From 925cac47527d52c4fcac4dabf7ef628553300422 Mon Sep 17 00:00:00 2001 From: Igor Date: Thu, 27 Feb 2020 00:28:43 +0600 Subject: [PATCH] =?UTF-8?q?=D0=9F=D0=B5=D1=80=D0=B2=D0=B0=D1=8F=20=D0=BA?= =?UTF-8?q?=D0=BE=D0=BF=D0=B8=D1=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- metadata/dbms/.htaccess | 3 + metadata/dbms/BrowserDetect.js | 117 + metadata/dbms/TCGallery.js | 212 + metadata/dbms/dbms.css | 129 + metadata/dbms/editrecord.js | 1553 + metadata/dbms/form/1.gif | Bin 0 -> 134 bytes metadata/dbms/form/5.gif | Bin 0 -> 45 bytes metadata/dbms/form/_t-l.gif | Bin 0 -> 154 bytes metadata/dbms/form/b-l.gif | Bin 0 -> 175 bytes metadata/dbms/form/b-r.gif | Bin 0 -> 176 bytes metadata/dbms/form/b.gif | Bin 0 -> 147 bytes metadata/dbms/form/close.gif | Bin 0 -> 1225 bytes metadata/dbms/form/g.gif | Bin 0 -> 295 bytes metadata/dbms/form/help.gif | Bin 0 -> 724 bytes metadata/dbms/form/hide.gif | Bin 0 -> 683 bytes metadata/dbms/form/l.gif | Bin 0 -> 64 bytes metadata/dbms/form/loading.gif | Bin 0 -> 10819 bytes metadata/dbms/form/none.gif | Bin 0 -> 60 bytes metadata/dbms/form/r.gif | Bin 0 -> 64 bytes metadata/dbms/form/t-l.gif | Bin 0 -> 175 bytes metadata/dbms/form/t-r.gif | Bin 0 -> 176 bytes metadata/dbms/form/t.gif | Bin 0 -> 147 bytes metadata/dbms/form/t1.gif | Bin 0 -> 319 bytes metadata/dbms/form/t11.gif | Bin 0 -> 332 bytes metadata/dbms/form/t12.gif | Bin 0 -> 332 bytes metadata/dbms/form/t2.gif | Bin 0 -> 563 bytes metadata/dbms/form/t22.gif | Bin 0 -> 598 bytes metadata/dbms/form/x.gif | Bin 0 -> 61 bytes metadata/dbms/images/1x32.gif | Bin 0 -> 43 bytes metadata/dbms/images/2px.gif | Bin 0 -> 64 bytes metadata/dbms/images/blank.png | Bin 0 -> 150 bytes metadata/dbms/images/closed.png | Bin 0 -> 237 bytes metadata/dbms/images/datepicker.jpg | Bin 0 -> 488 bytes metadata/dbms/images/document.png | Bin 0 -> 204 bytes metadata/dbms/images/excel.png | Bin 0 -> 1270 bytes metadata/dbms/images/g.png | Bin 0 -> 957 bytes metadata/dbms/images/loading.gif | Bin 0 -> 10819 bytes metadata/dbms/images/loading2.gif | Bin 0 -> 977 bytes metadata/dbms/images/loading3.gif | Bin 0 -> 2248 bytes metadata/dbms/images/minus.png | Bin 0 -> 176 bytes metadata/dbms/images/pdf.gif | Bin 0 -> 1508 bytes metadata/dbms/images/plus.png | Bin 0 -> 180 bytes metadata/dbms/images/rdel.png | Bin 0 -> 1855 bytes metadata/dbms/images/refresh.png | Bin 0 -> 1932 bytes metadata/dbms/images/rplus.png | Bin 0 -> 1043 bytes metadata/dbms/login.js | 505 + metadata/dbms/records.php | 1489 + metadata/dbms/session.js | 57 + metadata/dbms/session.php | 45 + metadata/dbms/setup.js | 4 + metadata/dbms/showrecord.js | 1599 + metadata/dbms/tabs.js | 117 + metadata/dbms/temp/.htaccess | 1 + metadata/dbms/tools.js | 1565 + metadata/include/Excel/oleread.inc | 271 + metadata/include/Excel/reader.php | 1084 + metadata/include/MPDF54/CHANGELOG.txt | 379 + metadata/include/MPDF54/CREDITS.txt | 92 + metadata/include/MPDF54/FONT INFO.txt | 164 + metadata/include/MPDF54/LICENSE.txt | 340 + metadata/include/MPDF54/README.txt | 148 + metadata/include/MPDF54/classes/barcode.php | 1965 + metadata/include/MPDF54/classes/bmp.php | 248 + metadata/include/MPDF54/classes/directw.php | 371 + metadata/include/MPDF54/classes/form.php | 1498 + metadata/include/MPDF54/classes/gif.php | 700 + metadata/include/MPDF54/classes/grad.php | 723 + metadata/include/MPDF54/classes/indic.php | 433 + metadata/include/MPDF54/classes/svg.php | 2596 ++ .../include/MPDF54/classes/tocontents.php | 589 + .../include/MPDF54/classes/ttfontsuni.php | 2373 ++ metadata/include/MPDF54/classes/wmf.php | 236 + metadata/include/MPDF54/compress.php | 172 + metadata/include/MPDF54/config.php | 548 + metadata/include/MPDF54/config_cp.php | 153 + metadata/include/MPDF54/config_fonts.php | 302 + metadata/include/MPDF54/examples/.htaccess | 3 + metadata/include/MPDF54/font/ccourier.php | 9 + metadata/include/MPDF54/font/ccourierb.php | 9 + metadata/include/MPDF54/font/ccourierbi.php | 9 + metadata/include/MPDF54/font/ccourieri.php | 9 + metadata/include/MPDF54/font/chelvetica.php | 20 + metadata/include/MPDF54/font/chelveticab.php | 21 + metadata/include/MPDF54/font/chelveticabi.php | 21 + metadata/include/MPDF54/font/chelveticai.php | 21 + metadata/include/MPDF54/font/csymbol.php | 21 + metadata/include/MPDF54/font/ctimes.php | 21 + metadata/include/MPDF54/font/ctimesb.php | 21 + metadata/include/MPDF54/font/ctimesbi.php | 21 + metadata/include/MPDF54/font/ctimesi.php | 21 + .../include/MPDF54/font/czapfdingbats.php | 21 + metadata/include/MPDF54/graph.php | 721 + metadata/include/MPDF54/graph_cache/dummy.txt | 2 + .../MPDF54/iccprofiles/SWOP2006_Coated5v2.icc | Bin 0 -> 2747744 bytes .../MPDF54/iccprofiles/sRGB_IEC61966-2-1.icc | Bin 0 -> 3052 bytes metadata/include/MPDF54/includes/CJKdata.php | 101 + .../include/MPDF54/includes/functions.php | 99 + .../MPDF54/includes/ind_bn_1_001.volt.php | 3164 ++ .../MPDF54/includes/ind_gu_1_001.volt.php | 3314 ++ .../MPDF54/includes/ind_hi_1_001.volt.php | 4169 ++ .../MPDF54/includes/ind_kn_1_001.volt.php | 2994 ++ .../MPDF54/includes/ind_ml_1_001.volt.php | 1769 + .../MPDF54/includes/ind_or_1_001.volt.php | 2149 + .../MPDF54/includes/ind_pa_1_001.volt.php | 1444 + .../MPDF54/includes/ind_ta_1_001.volt.php | 394 + .../MPDF54/includes/ind_te_1_001.volt.php | 1489 + metadata/include/MPDF54/includes/no_image.jpg | Bin 0 -> 7888 bytes metadata/include/MPDF54/includes/out.php | 58 + .../include/MPDF54/includes/subs_core.php | 454 + .../include/MPDF54/includes/subs_win-1252.php | 308 + .../include/MPDF54/includes/upperCase.php | 975 + metadata/include/MPDF54/mpdf.css | 20 + metadata/include/MPDF54/mpdf.php | 32839 ++++++++++++++++ .../MPDF54/mpdfi/filters/FilterASCII85.php | 98 + .../MPDF54/mpdfi/filters/FilterLZW.php | 154 + .../include/MPDF54/mpdfi/fpdi_pdf_parser.php | 363 + metadata/include/MPDF54/mpdfi/pdf_context.php | 78 + metadata/include/MPDF54/mpdfi/pdf_parser.php | 690 + metadata/include/MPDF54/patterns/NOTES.txt | 5 + metadata/include/MPDF54/patterns/de.php | 9 + .../include/MPDF54/patterns/dictionary.txt | 1 + metadata/include/MPDF54/patterns/en.php | 10 + metadata/include/MPDF54/patterns/es.php | 11 + metadata/include/MPDF54/patterns/fi.php | 9 + metadata/include/MPDF54/patterns/fr.php | 12 + metadata/include/MPDF54/patterns/it.php | 11 + metadata/include/MPDF54/patterns/nl.php | 11 + metadata/include/MPDF54/patterns/pl.php | 9 + metadata/include/MPDF54/patterns/ru.php | 12 + metadata/include/MPDF54/patterns/sv.php | 12 + metadata/include/MPDF54/progbar.css | 66 + .../ttfontdata/dejavusanscondensed.cw.dat | Bin 0 -> 131072 bytes .../ttfontdata/dejavusanscondensed.cw127.php | 163 + .../ttfontdata/dejavusanscondensed.mtx.php | 25 + .../ttfontdata/dejavusanscondensedB.cw.dat | Bin 0 -> 131072 bytes .../ttfontdata/dejavusanscondensedB.mtx.php | 25 + .../ttfontdata/dejavusanscondensedI.cw.dat | Bin 0 -> 131072 bytes .../ttfontdata/dejavusanscondensedI.cw127.php | 163 + .../ttfontdata/dejavusanscondensedI.mtx.php | 25 + .../ttfontdata/dejavuserifcondensed.cw.dat | Bin 0 -> 131072 bytes .../ttfontdata/dejavuserifcondensed.cw127.php | 142 + .../ttfontdata/dejavuserifcondensed.mtx.php | 25 + .../ttfontdata/dejavuserifcondensedB.cw.dat | Bin 0 -> 131072 bytes .../dejavuserifcondensedB.cw127.php | 142 + .../ttfontdata/dejavuserifcondensedB.mtx.php | 25 + .../ttfontdata/dejavuserifcondensedBI.cw.dat | Bin 0 -> 131072 bytes .../dejavuserifcondensedBI.cw127.php | 142 + .../ttfontdata/dejavuserifcondensedBI.mtx.php | 25 + .../ttfontdata/dejavuserifcondensedI.cw.dat | Bin 0 -> 131072 bytes .../ttfontdata/dejavuserifcondensedI.mtx.php | 25 + metadata/include/MPDF54/ttfontdata/dummy.txt | 2 + .../MPDF54/ttfonts/DejaVuSans-Bold.ttf | Bin 0 -> 584396 bytes .../MPDF54/ttfonts/DejaVuSans-BoldOblique.ttf | Bin 0 -> 524624 bytes .../MPDF54/ttfonts/DejaVuSans-Oblique.ttf | Bin 0 -> 524396 bytes .../include/MPDF54/ttfonts/DejaVuSans.ttf | Bin 0 -> 633604 bytes .../ttfonts/DejaVuSansCondensed-Bold.ttf | Bin 0 -> 545712 bytes .../DejaVuSansCondensed-BoldOblique.ttf | Bin 0 -> 493756 bytes .../ttfonts/DejaVuSansCondensed-Oblique.ttf | Bin 0 -> 489032 bytes .../MPDF54/ttfonts/DejaVuSansCondensed.ttf | Bin 0 -> 555944 bytes .../MPDF54/ttfonts/DejaVuSansMono-Bold.ttf | Bin 0 -> 302868 bytes .../ttfonts/DejaVuSansMono-BoldOblique.ttf | Bin 0 -> 224160 bytes .../MPDF54/ttfonts/DejaVuSansMono-Oblique.ttf | Bin 0 -> 230244 bytes .../include/MPDF54/ttfonts/DejaVuSansMono.ttf | Bin 0 -> 322524 bytes .../MPDF54/ttfonts/DejaVuSerif-Bold.ttf | Bin 0 -> 307596 bytes .../MPDF54/ttfonts/DejaVuSerif-BoldItalic.ttf | Bin 0 -> 295360 bytes .../MPDF54/ttfonts/DejaVuSerif-Italic.ttf | Bin 0 -> 303004 bytes .../include/MPDF54/ttfonts/DejaVuSerif.ttf | Bin 0 -> 330052 bytes .../ttfonts/DejaVuSerifCondensed-Bold.ttf | Bin 0 -> 283140 bytes .../DejaVuSerifCondensed-BoldItalic.ttf | Bin 0 -> 294584 bytes .../ttfonts/DejaVuSerifCondensed-Italic.ttf | Bin 0 -> 302444 bytes .../MPDF54/ttfonts/DejaVuSerifCondensed.ttf | Bin 0 -> 296976 bytes .../include/MPDF54/ttfonts/DejaVuinfo.txt | 99 + .../MPDF54/ttfonts/GNUFreeFontinfo.txt | 108 + .../include/MPDF54/ttfonts/Garuda-Bold.ttf | Bin 0 -> 57796 bytes .../MPDF54/ttfonts/Garuda-BoldOblique.ttf | Bin 0 -> 57460 bytes .../include/MPDF54/ttfonts/Garuda-Oblique.ttf | Bin 0 -> 57412 bytes metadata/include/MPDF54/ttfonts/Garuda.ttf | Bin 0 -> 57324 bytes .../include/MPDF54/ttfonts/Norasi-Bold.ttf | Bin 0 -> 77420 bytes .../MPDF54/ttfonts/Norasi-BoldOblique.ttf | Bin 0 -> 78280 bytes .../include/MPDF54/ttfonts/Norasi-Oblique.ttf | Bin 0 -> 79836 bytes metadata/include/MPDF54/ttfonts/Norasi.ttf | Bin 0 -> 103412 bytes .../MPDF54/ttfonts/Thai Fonts License.txt | 340 + metadata/include/MPDF54/ttfonts/XB Riyaz.ttf | Bin 0 -> 1144764 bytes .../include/MPDF54/ttfonts/XB RiyazBd.ttf | Bin 0 -> 1159192 bytes .../include/MPDF54/ttfonts/XB RiyazBdIt.ttf | Bin 0 -> 1159500 bytes .../include/MPDF54/ttfonts/XB RiyazIt.ttf | Bin 0 -> 1131668 bytes metadata/include/MPDF54/ttfonts/XB Zar Bd.ttf | Bin 0 -> 1389628 bytes .../include/MPDF54/ttfonts/XB Zar BdIt.ttf | Bin 0 -> 1366172 bytes metadata/include/MPDF54/ttfonts/XB Zar It.ttf | Bin 0 -> 1361580 bytes metadata/include/MPDF54/ttfonts/XB Zar.ttf | Bin 0 -> 1397368 bytes .../MPDF54/ttfonts/XW Zar Font Info.txt | 92 + .../include/MPDF54/ttfonts/ind_bn_1_001.ttf | Bin 0 -> 235632 bytes .../include/MPDF54/ttfonts/ind_gu_1_001.ttf | Bin 0 -> 257872 bytes .../include/MPDF54/ttfonts/ind_hi_1_001.ttf | Bin 0 -> 107216 bytes .../include/MPDF54/ttfonts/ind_kn_1_001.ttf | Bin 0 -> 226916 bytes .../include/MPDF54/ttfonts/ind_ml_1_001.ttf | Bin 0 -> 115804 bytes .../include/MPDF54/ttfonts/ind_or_1_001.ttf | Bin 0 -> 162552 bytes .../include/MPDF54/ttfonts/ind_pa_1_001.ttf | Bin 0 -> 57864 bytes .../include/MPDF54/ttfonts/ind_ta_1_001.ttf | Bin 0 -> 85328 bytes .../include/MPDF54/ttfonts/ind_te_1_001.ttf | Bin 0 -> 124248 bytes metadata/include/MPDF54/ttfonts/ocrb10.ttf | Bin 0 -> 23112 bytes metadata/include/MPDF54/ttfonts/ocrbinfo.txt | 60 + metadata/include/MPDF54/utils/UnicodeData.txt | 21488 ++++++++++ .../include/MPDF54/utils/UnicodeRanges.php | 218 + .../include/MPDF54/utils/font_collections.php | 72 + .../include/MPDF54/utils/font_coverage.php | 255 + metadata/include/MPDF54/utils/font_dump.php | 220 + metadata/include/MPDF54/utils/font_names.php | 200 + metadata/include/MPDF54/utils/index.php | 26 + metadata/include/class_table.php | 381 + .../include/jscalendar/demo/3-months.html | 79 + .../include/jscalendar/demo/dateInfo.html | 50 + .../include/jscalendar/demo/disabled.html | 42 + .../jscalendar/demo/multipleFields.html | 37 + .../include/jscalendar/demo/nextprev.html | 43 + .../jscalendar/demo/populateFields.html | 63 + .../jscalendar/demo/rangeSelection.html | 76 + metadata/include/jscalendar/demo/simple.html | 26 + metadata/include/jscalendar/demopage.css | 9 + metadata/include/jscalendar/index.html | 399 + .../jscalendar/src/css/border-radius.css | 68 + .../jscalendar/src/css/gold/brushed-steel.jpg | Bin 0 -> 17096 bytes .../jscalendar/src/css/gold/coolbg.png | Bin 0 -> 493 bytes .../include/jscalendar/src/css/gold/gold.css | 78 + .../include/jscalendar/src/css/gold/gold.jpg | Bin 0 -> 9521 bytes .../src/css/img/cool-bg-hard-inv.png | Bin 0 -> 257 bytes .../jscalendar/src/css/img/cool-bg-hard.png | Bin 0 -> 265 bytes .../jscalendar/src/css/img/cool-bg-inv.png | Bin 0 -> 222 bytes .../jscalendar/src/css/img/cool-bg.png | Bin 0 -> 232 bytes .../jscalendar/src/css/img/drop-down.gif | Bin 0 -> 68 bytes .../jscalendar/src/css/img/drop-up.gif | Bin 0 -> 68 bytes .../jscalendar/src/css/img/nav-left-x2.gif | Bin 0 -> 76 bytes .../jscalendar/src/css/img/nav-left.gif | Bin 0 -> 66 bytes .../jscalendar/src/css/img/nav-right-x2.gif | Bin 0 -> 75 bytes .../jscalendar/src/css/img/nav-right.gif | Bin 0 -> 64 bytes .../jscalendar/src/css/img/time-down.png | Bin 0 -> 226 bytes .../jscalendar/src/css/img/time-up.png | Bin 0 -> 226 bytes .../include/jscalendar/src/css/jscal2.css | 346 + .../jscalendar/src/css/matrix/matrix.css | 115 + .../jscalendar/src/css/matrix/nav-left-x2.gif | Bin 0 -> 97 bytes .../jscalendar/src/css/matrix/nav-left.gif | Bin 0 -> 87 bytes .../src/css/matrix/nav-right-x2.gif | Bin 0 -> 96 bytes .../jscalendar/src/css/matrix/nav-right.gif | Bin 0 -> 85 bytes .../jscalendar/src/css/reduce-spacing.css | 31 + .../include/jscalendar/src/css/shadow-b.png | Bin 0 -> 208 bytes .../src/css/steel/brushed-steel.jpg | Bin 0 -> 3431 bytes .../src/css/steel/brushed-steel.png | Bin 0 -> 20213 bytes .../jscalendar/src/css/steel/coolbg.png | Bin 0 -> 493 bytes .../jscalendar/src/css/steel/steel.css | 61 + .../jscalendar/src/css/steel/steel.jpg | Bin 0 -> 9924 bytes .../jscalendar/src/css/win2k/win2k.css | 65 + metadata/include/jscalendar/src/js/jscal2.js | 998 + metadata/include/jscalendar/src/js/lang/ca.js | 61 + metadata/include/jscalendar/src/js/lang/cn.js | 61 + metadata/include/jscalendar/src/js/lang/cz.js | 61 + metadata/include/jscalendar/src/js/lang/de.js | 61 + metadata/include/jscalendar/src/js/lang/en.js | 61 + metadata/include/jscalendar/src/js/lang/es.js | 61 + metadata/include/jscalendar/src/js/lang/fr.js | 61 + metadata/include/jscalendar/src/js/lang/hr.js | 58 + metadata/include/jscalendar/src/js/lang/it.js | 61 + metadata/include/jscalendar/src/js/lang/jp.js | 61 + metadata/include/jscalendar/src/js/lang/nl.js | 61 + metadata/include/jscalendar/src/js/lang/pl.js | 64 + metadata/include/jscalendar/src/js/lang/pt.js | 61 + metadata/include/jscalendar/src/js/lang/ro.js | 61 + metadata/include/jscalendar/src/js/lang/ru.js | 61 + metadata/include/jscalendar/src/js/lang/sk.js | 61 + metadata/include/jscalendar/src/js/lang/sv.js | 61 + .../jscalendar/src/js/unicode-letter.js | 6 + metadata/include/kcfinder/.gitignore | 4 + metadata/include/kcfinder/README.md | 36 + metadata/include/kcfinder/browse.php | 20 + metadata/include/kcfinder/cache/.htaccess | 4 + metadata/include/kcfinder/cache/base.css | 207 + metadata/include/kcfinder/cache/base.js | 4533 +++ .../include/kcfinder/cache/theme_dark.css | 1 + metadata/include/kcfinder/cache/theme_dark.js | 1 + .../include/kcfinder/cache/theme_default.css | 2440 ++ .../include/kcfinder/cache/theme_default.js | 1 + metadata/include/kcfinder/conf/.htaccess | 4 + metadata/include/kcfinder/conf/config.php | 126 + .../include/kcfinder/conf/upload.htaccess | 21 + metadata/include/kcfinder/core/.htaccess | 4 + metadata/include/kcfinder/core/autoload.php | 41 + metadata/include/kcfinder/core/bootstrap.php | 181 + .../include/kcfinder/core/class/browser.php | 922 + .../include/kcfinder/core/class/minifier.php | 114 + .../include/kcfinder/core/class/uploader.php | 817 + .../include/kcfinder/core/types/type_img.php | 33 + .../include/kcfinder/core/types/type_mime.php | 49 + metadata/include/kcfinder/css/000.base.css | 198 + metadata/include/kcfinder/css/999.agent.css | 10 + metadata/include/kcfinder/css/index.php | 22 + metadata/include/kcfinder/doc/.htaccess | 4 + metadata/include/kcfinder/doc/Changelog | 193 + metadata/include/kcfinder/doc/LICENSE.GPL | 674 + metadata/include/kcfinder/doc/LICENSE.LGPL | 165 + metadata/include/kcfinder/favicon.ico | Bin 0 -> 1406 bytes metadata/include/kcfinder/index.php | 5 + .../include/kcfinder/integration/.htaccess | 4 + .../kcfinder/integration/BolmerCMS.php | 43 + .../include/kcfinder/integration/drupal.php | 113 + metadata/include/kcfinder/js/000._jquery.js | 4 + metadata/include/kcfinder/js/002._jqueryui.js | 6 + .../include/kcfinder/js/006.jquery.uniform.js | 1071 + .../include/kcfinder/js/010.jquery.fixes.js | 67 + .../kcfinder/js/020.jquery.rightClick.js | 26 + .../include/kcfinder/js/021.jquery.taphold.js | 117 + .../include/kcfinder/js/029.jquery.agent.js | 89 + .../include/kcfinder/js/030.jquery.helper.js | 295 + .../include/kcfinder/js/031.jquery.md5.js | 212 + metadata/include/kcfinder/js/040.object.js | 23 + metadata/include/kcfinder/js/041.dialogs.js | 190 + metadata/include/kcfinder/js/050.init.js | 259 + metadata/include/kcfinder/js/060.toolbar.js | 309 + metadata/include/kcfinder/js/070.settings.js | 86 + metadata/include/kcfinder/js/080.files.js | 248 + metadata/include/kcfinder/js/090.folders.js | 184 + metadata/include/kcfinder/js/091.menus.js | 589 + metadata/include/kcfinder/js/091.viewImage.js | 192 + metadata/include/kcfinder/js/100.clipboard.js | 216 + .../include/kcfinder/js/110.dropUpload.js | 230 + metadata/include/kcfinder/js/120.misc.js | 130 + metadata/include/kcfinder/js/index.php | 22 + metadata/include/kcfinder/js_localize.php | 48 + metadata/include/kcfinder/lang/.htaccess | 4 + metadata/include/kcfinder/lang/af.php | 245 + metadata/include/kcfinder/lang/bg.php | 270 + metadata/include/kcfinder/lang/ca.php | 128 + metadata/include/kcfinder/lang/cs.php | 132 + metadata/include/kcfinder/lang/da.php | 127 + metadata/include/kcfinder/lang/de.php | 132 + metadata/include/kcfinder/lang/el.php | 132 + metadata/include/kcfinder/lang/en.php | 25 + metadata/include/kcfinder/lang/es.php | 127 + metadata/include/kcfinder/lang/et.php | 127 + metadata/include/kcfinder/lang/fa.php | 267 + metadata/include/kcfinder/lang/fi.php | 127 + metadata/include/kcfinder/lang/fr.php | 133 + metadata/include/kcfinder/lang/he.php | 127 + metadata/include/kcfinder/lang/hu.php | 132 + metadata/include/kcfinder/lang/id.php | 127 + metadata/include/kcfinder/lang/it.php | 132 + metadata/include/kcfinder/lang/ja.php | 133 + metadata/include/kcfinder/lang/lt.php | 130 + metadata/include/kcfinder/lang/lv.php | 127 + metadata/include/kcfinder/lang/nl.php | 133 + metadata/include/kcfinder/lang/no.php | 242 + metadata/include/kcfinder/lang/pl.php | 127 + metadata/include/kcfinder/lang/pt-br.php | 130 + metadata/include/kcfinder/lang/pt.php | 243 + metadata/include/kcfinder/lang/ro.php | 126 + metadata/include/kcfinder/lang/ru.php | 133 + metadata/include/kcfinder/lang/sk.php | 127 + metadata/include/kcfinder/lang/sv.php | 127 + metadata/include/kcfinder/lang/tr.php | 132 + metadata/include/kcfinder/lang/uk.php | 128 + metadata/include/kcfinder/lang/vi.php | 131 + metadata/include/kcfinder/lang/zh-cn.php | 130 + metadata/include/kcfinder/lib/.htaccess | 4 + .../include/kcfinder/lib/class_fastImage.php | 255 + metadata/include/kcfinder/lib/class_image.php | 243 + .../include/kcfinder/lib/class_image_gd.php | 354 + .../kcfinder/lib/class_image_gmagick.php | 304 + .../kcfinder/lib/class_image_imagick.php | 307 + .../include/kcfinder/lib/class_zipFolder.php | 62 + metadata/include/kcfinder/lib/helper_dir.php | 158 + metadata/include/kcfinder/lib/helper_file.php | 216 + .../include/kcfinder/lib/helper_httpCache.php | 100 + metadata/include/kcfinder/lib/helper_path.php | 149 + metadata/include/kcfinder/lib/helper_text.php | 55 + .../include/kcfinder/themes/dark/01.ui.css | 1991 + .../include/kcfinder/themes/dark/02.misc.css | 418 + metadata/include/kcfinder/themes/dark/README | 9 + metadata/include/kcfinder/themes/dark/css.php | 12 + .../themes/dark/img/bg_transparent.png | Bin 0 -> 2819 bytes .../kcfinder/themes/dark/img/files/big/..png | Bin 0 -> 1151 bytes .../themes/dark/img/files/big/.image.png | Bin 0 -> 2729 bytes .../themes/dark/img/files/big/avi.png | Bin 0 -> 2601 bytes .../themes/dark/img/files/big/bat.png | Bin 0 -> 1968 bytes .../themes/dark/img/files/big/bmp.png | Bin 0 -> 2729 bytes .../themes/dark/img/files/big/bz2.png | Bin 0 -> 3232 bytes .../themes/dark/img/files/big/ccd.png | Bin 0 -> 10487 bytes .../themes/dark/img/files/big/cgi.png | Bin 0 -> 1968 bytes .../themes/dark/img/files/big/com.png | Bin 0 -> 1930 bytes .../themes/dark/img/files/big/csh.png | Bin 0 -> 1968 bytes .../themes/dark/img/files/big/cue.png | Bin 0 -> 10487 bytes .../themes/dark/img/files/big/deb.png | Bin 0 -> 2603 bytes .../themes/dark/img/files/big/dll.png | Bin 0 -> 2041 bytes .../themes/dark/img/files/big/doc.png | Bin 0 -> 2773 bytes .../themes/dark/img/files/big/docx.png | Bin 0 -> 2773 bytes .../themes/dark/img/files/big/exe.png | Bin 0 -> 1930 bytes .../themes/dark/img/files/big/fla.png | Bin 0 -> 3014 bytes .../themes/dark/img/files/big/flv.png | Bin 0 -> 2601 bytes .../themes/dark/img/files/big/fon.png | Bin 0 -> 1796 bytes .../themes/dark/img/files/big/gif.png | Bin 0 -> 2729 bytes .../kcfinder/themes/dark/img/files/big/gz.png | Bin 0 -> 3232 bytes .../themes/dark/img/files/big/htm.png | Bin 0 -> 3367 bytes .../themes/dark/img/files/big/html.png | Bin 0 -> 3367 bytes .../themes/dark/img/files/big/ini.png | Bin 0 -> 1813 bytes .../themes/dark/img/files/big/iso.png | Bin 0 -> 10487 bytes .../themes/dark/img/files/big/jar.png | Bin 0 -> 2636 bytes .../themes/dark/img/files/big/java.png | Bin 0 -> 3108 bytes .../themes/dark/img/files/big/jpeg.png | Bin 0 -> 2729 bytes .../themes/dark/img/files/big/jpg.png | Bin 0 -> 2729 bytes .../kcfinder/themes/dark/img/files/big/js.png | Bin 0 -> 2936 bytes .../themes/dark/img/files/big/mds.png | Bin 0 -> 10487 bytes .../themes/dark/img/files/big/mdx.png | Bin 0 -> 10487 bytes .../themes/dark/img/files/big/mid.png | Bin 0 -> 1959 bytes .../themes/dark/img/files/big/midi.png | Bin 0 -> 1959 bytes .../themes/dark/img/files/big/mkv.png | Bin 0 -> 2601 bytes .../themes/dark/img/files/big/mov.png | Bin 0 -> 2601 bytes .../themes/dark/img/files/big/mp3.png | Bin 0 -> 10869 bytes .../themes/dark/img/files/big/mp4.png | Bin 0 -> 2601 bytes .../themes/dark/img/files/big/mpeg.png | Bin 0 -> 2601 bytes .../themes/dark/img/files/big/mpg.png | Bin 0 -> 2601 bytes .../themes/dark/img/files/big/nfo.png | Bin 0 -> 1813 bytes .../themes/dark/img/files/big/nrg.png | Bin 0 -> 10487 bytes .../themes/dark/img/files/big/ogg.png | Bin 0 -> 10869 bytes .../themes/dark/img/files/big/pdf.png | Bin 0 -> 2601 bytes .../themes/dark/img/files/big/php.png | Bin 0 -> 3149 bytes .../themes/dark/img/files/big/phps.png | Bin 0 -> 3149 bytes .../kcfinder/themes/dark/img/files/big/pl.png | Bin 0 -> 3005 bytes .../kcfinder/themes/dark/img/files/big/pm.png | Bin 0 -> 3005 bytes .../themes/dark/img/files/big/png.png | Bin 0 -> 2729 bytes .../themes/dark/img/files/big/ppt.png | Bin 0 -> 2463 bytes .../themes/dark/img/files/big/pptx.png | Bin 0 -> 2463 bytes .../themes/dark/img/files/big/psd.png | Bin 0 -> 2729 bytes .../kcfinder/themes/dark/img/files/big/qt.png | Bin 0 -> 2601 bytes .../themes/dark/img/files/big/rar.png | Bin 0 -> 3232 bytes .../themes/dark/img/files/big/rpm.png | Bin 0 -> 2705 bytes .../themes/dark/img/files/big/rtf.png | Bin 0 -> 1813 bytes .../kcfinder/themes/dark/img/files/big/sh.png | Bin 0 -> 1968 bytes .../themes/dark/img/files/big/sql.png | Bin 0 -> 3377 bytes .../themes/dark/img/files/big/srt.png | Bin 0 -> 1813 bytes .../themes/dark/img/files/big/sub.png | Bin 0 -> 1813 bytes .../themes/dark/img/files/big/swf.png | Bin 0 -> 3040 bytes .../themes/dark/img/files/big/tgz.png | Bin 0 -> 2567 bytes .../themes/dark/img/files/big/tif.png | Bin 0 -> 2729 bytes .../themes/dark/img/files/big/tiff.png | Bin 0 -> 2729 bytes .../themes/dark/img/files/big/torrent.png | Bin 0 -> 2229 bytes .../themes/dark/img/files/big/ttf.png | Bin 0 -> 1872 bytes .../themes/dark/img/files/big/txt.png | Bin 0 -> 1813 bytes .../themes/dark/img/files/big/wav.png | Bin 0 -> 10869 bytes .../themes/dark/img/files/big/wma.png | Bin 0 -> 10869 bytes .../themes/dark/img/files/big/xls.png | Bin 0 -> 2135 bytes .../themes/dark/img/files/big/xlsx.png | Bin 0 -> 2135 bytes .../themes/dark/img/files/big/zip.png | Bin 0 -> 3232 bytes .../themes/dark/img/files/small/..png | Bin 0 -> 429 bytes .../themes/dark/img/files/small/.image.png | Bin 0 -> 680 bytes .../themes/dark/img/files/small/avi.png | Bin 0 -> 703 bytes .../themes/dark/img/files/small/bat.png | Bin 0 -> 527 bytes .../themes/dark/img/files/small/bmp.png | Bin 0 -> 680 bytes .../themes/dark/img/files/small/bz2.png | Bin 0 -> 657 bytes .../themes/dark/img/files/small/ccd.png | Bin 0 -> 1943 bytes .../themes/dark/img/files/small/cgi.png | Bin 0 -> 527 bytes .../themes/dark/img/files/small/com.png | Bin 0 -> 498 bytes .../themes/dark/img/files/small/csh.png | Bin 0 -> 527 bytes .../themes/dark/img/files/small/cue.png | Bin 0 -> 1943 bytes .../themes/dark/img/files/small/deb.png | Bin 0 -> 657 bytes .../themes/dark/img/files/small/dll.png | Bin 0 -> 614 bytes .../themes/dark/img/files/small/doc.png | Bin 0 -> 692 bytes .../themes/dark/img/files/small/docx.png | Bin 0 -> 692 bytes .../themes/dark/img/files/small/exe.png | Bin 0 -> 498 bytes .../themes/dark/img/files/small/fla.png | Bin 0 -> 701 bytes .../themes/dark/img/files/small/flv.png | Bin 0 -> 703 bytes .../themes/dark/img/files/small/fon.png | Bin 0 -> 627 bytes .../themes/dark/img/files/small/gif.png | Bin 0 -> 680 bytes .../themes/dark/img/files/small/gz.png | Bin 0 -> 657 bytes .../themes/dark/img/files/small/htm.png | Bin 0 -> 722 bytes .../themes/dark/img/files/small/html.png | Bin 0 -> 722 bytes .../themes/dark/img/files/small/ini.png | Bin 0 -> 629 bytes .../themes/dark/img/files/small/iso.png | Bin 0 -> 1943 bytes .../themes/dark/img/files/small/jar.png | Bin 0 -> 657 bytes .../themes/dark/img/files/small/java.png | Bin 0 -> 695 bytes .../themes/dark/img/files/small/jpeg.png | Bin 0 -> 680 bytes .../themes/dark/img/files/small/jpg.png | Bin 0 -> 680 bytes .../themes/dark/img/files/small/js.png | Bin 0 -> 634 bytes .../themes/dark/img/files/small/mds.png | Bin 0 -> 1943 bytes .../themes/dark/img/files/small/mdx.png | Bin 0 -> 1943 bytes .../themes/dark/img/files/small/mid.png | Bin 0 -> 683 bytes .../themes/dark/img/files/small/midi.png | Bin 0 -> 683 bytes .../themes/dark/img/files/small/mkv.png | Bin 0 -> 703 bytes .../themes/dark/img/files/small/mov.png | Bin 0 -> 703 bytes .../themes/dark/img/files/small/mp3.png | Bin 0 -> 643 bytes .../themes/dark/img/files/small/mp4.png | Bin 0 -> 703 bytes .../themes/dark/img/files/small/mpeg.png | Bin 0 -> 703 bytes .../themes/dark/img/files/small/mpg.png | Bin 0 -> 703 bytes .../themes/dark/img/files/small/nfo.png | Bin 0 -> 629 bytes .../themes/dark/img/files/small/nrg.png | Bin 0 -> 1943 bytes .../themes/dark/img/files/small/ogg.png | Bin 0 -> 643 bytes .../themes/dark/img/files/small/pdf.png | Bin 0 -> 688 bytes .../themes/dark/img/files/small/php.png | Bin 0 -> 597 bytes .../themes/dark/img/files/small/phps.png | Bin 0 -> 597 bytes .../themes/dark/img/files/small/pl.png | Bin 0 -> 629 bytes .../themes/dark/img/files/small/pm.png | Bin 0 -> 629 bytes .../themes/dark/img/files/small/png.png | Bin 0 -> 680 bytes .../themes/dark/img/files/small/ppt.png | Bin 0 -> 683 bytes .../themes/dark/img/files/small/pptx.png | Bin 0 -> 683 bytes .../themes/dark/img/files/small/psd.png | Bin 0 -> 680 bytes .../themes/dark/img/files/small/qt.png | Bin 0 -> 703 bytes .../themes/dark/img/files/small/rar.png | Bin 0 -> 657 bytes .../themes/dark/img/files/small/rpm.png | Bin 0 -> 657 bytes .../themes/dark/img/files/small/rtf.png | Bin 0 -> 629 bytes .../themes/dark/img/files/small/sh.png | Bin 0 -> 527 bytes .../themes/dark/img/files/small/sql.png | Bin 0 -> 806 bytes .../themes/dark/img/files/small/srt.png | Bin 0 -> 629 bytes .../themes/dark/img/files/small/sub.png | Bin 0 -> 629 bytes .../themes/dark/img/files/small/swf.png | Bin 0 -> 736 bytes .../themes/dark/img/files/small/tgz.png | Bin 0 -> 657 bytes .../themes/dark/img/files/small/tif.png | Bin 0 -> 680 bytes .../themes/dark/img/files/small/tiff.png | Bin 0 -> 680 bytes .../themes/dark/img/files/small/torrent.png | Bin 0 -> 659 bytes .../themes/dark/img/files/small/ttf.png | Bin 0 -> 637 bytes .../themes/dark/img/files/small/txt.png | Bin 0 -> 629 bytes .../themes/dark/img/files/small/wav.png | Bin 0 -> 643 bytes .../themes/dark/img/files/small/wma.png | Bin 0 -> 643 bytes .../themes/dark/img/files/small/xls.png | Bin 0 -> 673 bytes .../themes/dark/img/files/small/xlsx.png | Bin 0 -> 673 bytes .../themes/dark/img/files/small/zip.png | Bin 0 -> 657 bytes .../kcfinder/themes/dark/img/icons/about.png | Bin 0 -> 778 bytes .../themes/dark/img/icons/clipboard-add.png | Bin 0 -> 714 bytes .../themes/dark/img/icons/clipboard-clear.png | Bin 0 -> 729 bytes .../themes/dark/img/icons/clipboard.png | Bin 0 -> 649 bytes .../kcfinder/themes/dark/img/icons/copy.png | Bin 0 -> 309 bytes .../kcfinder/themes/dark/img/icons/delete.png | Bin 0 -> 655 bytes .../themes/dark/img/icons/download.png | Bin 0 -> 3444 bytes .../themes/dark/img/icons/folder-new.png | Bin 0 -> 668 bytes .../themes/dark/img/icons/maximize.png | Bin 0 -> 396 bytes .../kcfinder/themes/dark/img/icons/move.png | Bin 0 -> 612 bytes .../themes/dark/img/icons/refresh.png | Bin 0 -> 602 bytes .../kcfinder/themes/dark/img/icons/rename.png | Bin 0 -> 273 bytes .../kcfinder/themes/dark/img/icons/select.png | Bin 0 -> 537 bytes .../themes/dark/img/icons/settings.png | Bin 0 -> 610 bytes .../kcfinder/themes/dark/img/icons/upload.png | Bin 0 -> 3469 bytes .../kcfinder/themes/dark/img/icons/view.png | Bin 0 -> 680 bytes .../kcfinder/themes/dark/img/kcf_logo.png | Bin 0 -> 1900 bytes .../kcfinder/themes/dark/img/loading.gif | Bin 0 -> 5711 bytes .../kcfinder/themes/dark/img/tree/denied.png | Bin 0 -> 309 bytes .../kcfinder/themes/dark/img/tree/folder.png | Bin 0 -> 537 bytes .../kcfinder/themes/dark/img/tree/minus.png | Bin 0 -> 301 bytes .../kcfinder/themes/dark/img/tree/plus.png | Bin 0 -> 326 bytes .../themes/dark/img/ui-icons_black.png | Bin 0 -> 5331 bytes .../themes/dark/img/ui-icons_grey.png | Bin 0 -> 14465 bytes .../themes/dark/img/ui-icons_white.png | Bin 0 -> 13210 bytes metadata/include/kcfinder/themes/dark/init.js | 1 + metadata/include/kcfinder/themes/dark/js.php | 12 + .../include/kcfinder/themes/default/01.ui.css | 2016 + .../kcfinder/themes/default/02.misc.css | 425 + .../include/kcfinder/themes/default/README | 9 + .../include/kcfinder/themes/default/css.php | 12 + .../themes/default/img/bg_transparent.png | Bin 0 -> 2819 bytes .../themes/default/img/files/big/..png | Bin 0 -> 1151 bytes .../themes/default/img/files/big/.image.png | Bin 0 -> 2729 bytes .../themes/default/img/files/big/avi.png | Bin 0 -> 2601 bytes .../themes/default/img/files/big/bat.png | Bin 0 -> 1968 bytes .../themes/default/img/files/big/bmp.png | Bin 0 -> 2729 bytes .../themes/default/img/files/big/bz2.png | Bin 0 -> 3232 bytes .../themes/default/img/files/big/ccd.png | Bin 0 -> 10487 bytes .../themes/default/img/files/big/cgi.png | Bin 0 -> 1968 bytes .../themes/default/img/files/big/com.png | Bin 0 -> 1930 bytes .../themes/default/img/files/big/csh.png | Bin 0 -> 1968 bytes .../themes/default/img/files/big/cue.png | Bin 0 -> 10487 bytes .../themes/default/img/files/big/deb.png | Bin 0 -> 2603 bytes .../themes/default/img/files/big/dll.png | Bin 0 -> 2041 bytes .../themes/default/img/files/big/doc.png | Bin 0 -> 2773 bytes .../themes/default/img/files/big/docx.png | Bin 0 -> 2773 bytes .../themes/default/img/files/big/exe.png | Bin 0 -> 1930 bytes .../themes/default/img/files/big/fla.png | Bin 0 -> 3014 bytes .../themes/default/img/files/big/flv.png | Bin 0 -> 2601 bytes .../themes/default/img/files/big/fon.png | Bin 0 -> 1796 bytes .../themes/default/img/files/big/gif.png | Bin 0 -> 2729 bytes .../themes/default/img/files/big/gz.png | Bin 0 -> 3232 bytes .../themes/default/img/files/big/htm.png | Bin 0 -> 3367 bytes .../themes/default/img/files/big/html.png | Bin 0 -> 3367 bytes .../themes/default/img/files/big/ini.png | Bin 0 -> 1813 bytes .../themes/default/img/files/big/iso.png | Bin 0 -> 10487 bytes .../themes/default/img/files/big/jar.png | Bin 0 -> 2636 bytes .../themes/default/img/files/big/java.png | Bin 0 -> 3108 bytes .../themes/default/img/files/big/jpeg.png | Bin 0 -> 2729 bytes .../themes/default/img/files/big/jpg.png | Bin 0 -> 2729 bytes .../themes/default/img/files/big/js.png | Bin 0 -> 2936 bytes .../themes/default/img/files/big/mds.png | Bin 0 -> 10487 bytes .../themes/default/img/files/big/mdx.png | Bin 0 -> 10487 bytes .../themes/default/img/files/big/mid.png | Bin 0 -> 1959 bytes .../themes/default/img/files/big/midi.png | Bin 0 -> 1959 bytes .../themes/default/img/files/big/mkv.png | Bin 0 -> 2601 bytes .../themes/default/img/files/big/mov.png | Bin 0 -> 2601 bytes .../themes/default/img/files/big/mp3.png | Bin 0 -> 10869 bytes .../themes/default/img/files/big/mp4.png | Bin 0 -> 2601 bytes .../themes/default/img/files/big/mpeg.png | Bin 0 -> 2601 bytes .../themes/default/img/files/big/mpg.png | Bin 0 -> 2601 bytes .../themes/default/img/files/big/nfo.png | Bin 0 -> 1813 bytes .../themes/default/img/files/big/nrg.png | Bin 0 -> 10487 bytes .../themes/default/img/files/big/ogg.png | Bin 0 -> 10869 bytes .../themes/default/img/files/big/pdf.png | Bin 0 -> 2601 bytes .../themes/default/img/files/big/php.png | Bin 0 -> 3149 bytes .../themes/default/img/files/big/phps.png | Bin 0 -> 3149 bytes .../themes/default/img/files/big/pl.png | Bin 0 -> 3005 bytes .../themes/default/img/files/big/pm.png | Bin 0 -> 3005 bytes .../themes/default/img/files/big/png.png | Bin 0 -> 2729 bytes .../themes/default/img/files/big/ppt.png | Bin 0 -> 2463 bytes .../themes/default/img/files/big/pptx.png | Bin 0 -> 2463 bytes .../themes/default/img/files/big/psd.png | Bin 0 -> 2729 bytes .../themes/default/img/files/big/qt.png | Bin 0 -> 2601 bytes .../themes/default/img/files/big/rar.png | Bin 0 -> 3232 bytes .../themes/default/img/files/big/rpm.png | Bin 0 -> 2705 bytes .../themes/default/img/files/big/rtf.png | Bin 0 -> 1813 bytes .../themes/default/img/files/big/sh.png | Bin 0 -> 1968 bytes .../themes/default/img/files/big/sql.png | Bin 0 -> 3377 bytes .../themes/default/img/files/big/srt.png | Bin 0 -> 1813 bytes .../themes/default/img/files/big/sub.png | Bin 0 -> 1813 bytes .../themes/default/img/files/big/swf.png | Bin 0 -> 3040 bytes .../themes/default/img/files/big/tgz.png | Bin 0 -> 2567 bytes .../themes/default/img/files/big/tif.png | Bin 0 -> 2729 bytes .../themes/default/img/files/big/tiff.png | Bin 0 -> 2729 bytes .../themes/default/img/files/big/torrent.png | Bin 0 -> 2229 bytes .../themes/default/img/files/big/ttf.png | Bin 0 -> 1872 bytes .../themes/default/img/files/big/txt.png | Bin 0 -> 1813 bytes .../themes/default/img/files/big/wav.png | Bin 0 -> 10869 bytes .../themes/default/img/files/big/wma.png | Bin 0 -> 10869 bytes .../themes/default/img/files/big/xls.png | Bin 0 -> 2135 bytes .../themes/default/img/files/big/xlsx.png | Bin 0 -> 2135 bytes .../themes/default/img/files/big/zip.png | Bin 0 -> 3232 bytes .../themes/default/img/files/small/..png | Bin 0 -> 429 bytes .../themes/default/img/files/small/.image.png | Bin 0 -> 680 bytes .../themes/default/img/files/small/avi.png | Bin 0 -> 703 bytes .../themes/default/img/files/small/bat.png | Bin 0 -> 527 bytes .../themes/default/img/files/small/bmp.png | Bin 0 -> 680 bytes .../themes/default/img/files/small/bz2.png | Bin 0 -> 657 bytes .../themes/default/img/files/small/ccd.png | Bin 0 -> 1943 bytes .../themes/default/img/files/small/cgi.png | Bin 0 -> 527 bytes .../themes/default/img/files/small/com.png | Bin 0 -> 498 bytes .../themes/default/img/files/small/csh.png | Bin 0 -> 527 bytes .../themes/default/img/files/small/cue.png | Bin 0 -> 1943 bytes .../themes/default/img/files/small/deb.png | Bin 0 -> 657 bytes .../themes/default/img/files/small/dll.png | Bin 0 -> 614 bytes .../themes/default/img/files/small/doc.png | Bin 0 -> 692 bytes .../themes/default/img/files/small/docx.png | Bin 0 -> 692 bytes .../themes/default/img/files/small/exe.png | Bin 0 -> 498 bytes .../themes/default/img/files/small/fla.png | Bin 0 -> 701 bytes .../themes/default/img/files/small/flv.png | Bin 0 -> 703 bytes .../themes/default/img/files/small/fon.png | Bin 0 -> 627 bytes .../themes/default/img/files/small/gif.png | Bin 0 -> 680 bytes .../themes/default/img/files/small/gz.png | Bin 0 -> 657 bytes .../themes/default/img/files/small/htm.png | Bin 0 -> 722 bytes .../themes/default/img/files/small/html.png | Bin 0 -> 722 bytes .../themes/default/img/files/small/ini.png | Bin 0 -> 629 bytes .../themes/default/img/files/small/iso.png | Bin 0 -> 1943 bytes .../themes/default/img/files/small/jar.png | Bin 0 -> 657 bytes .../themes/default/img/files/small/java.png | Bin 0 -> 695 bytes .../themes/default/img/files/small/jpeg.png | Bin 0 -> 680 bytes .../themes/default/img/files/small/jpg.png | Bin 0 -> 680 bytes .../themes/default/img/files/small/js.png | Bin 0 -> 634 bytes .../themes/default/img/files/small/mds.png | Bin 0 -> 1943 bytes .../themes/default/img/files/small/mdx.png | Bin 0 -> 1943 bytes .../themes/default/img/files/small/mid.png | Bin 0 -> 683 bytes .../themes/default/img/files/small/midi.png | Bin 0 -> 683 bytes .../themes/default/img/files/small/mkv.png | Bin 0 -> 703 bytes .../themes/default/img/files/small/mov.png | Bin 0 -> 703 bytes .../themes/default/img/files/small/mp3.png | Bin 0 -> 643 bytes .../themes/default/img/files/small/mp4.png | Bin 0 -> 703 bytes .../themes/default/img/files/small/mpeg.png | Bin 0 -> 703 bytes .../themes/default/img/files/small/mpg.png | Bin 0 -> 703 bytes .../themes/default/img/files/small/nfo.png | Bin 0 -> 629 bytes .../themes/default/img/files/small/nrg.png | Bin 0 -> 1943 bytes .../themes/default/img/files/small/ogg.png | Bin 0 -> 643 bytes .../themes/default/img/files/small/pdf.png | Bin 0 -> 688 bytes .../themes/default/img/files/small/php.png | Bin 0 -> 597 bytes .../themes/default/img/files/small/phps.png | Bin 0 -> 597 bytes .../themes/default/img/files/small/pl.png | Bin 0 -> 629 bytes .../themes/default/img/files/small/pm.png | Bin 0 -> 629 bytes .../themes/default/img/files/small/png.png | Bin 0 -> 680 bytes .../themes/default/img/files/small/ppt.png | Bin 0 -> 683 bytes .../themes/default/img/files/small/pptx.png | Bin 0 -> 683 bytes .../themes/default/img/files/small/psd.png | Bin 0 -> 680 bytes .../themes/default/img/files/small/qt.png | Bin 0 -> 703 bytes .../themes/default/img/files/small/rar.png | Bin 0 -> 657 bytes .../themes/default/img/files/small/rpm.png | Bin 0 -> 657 bytes .../themes/default/img/files/small/rtf.png | Bin 0 -> 629 bytes .../themes/default/img/files/small/sh.png | Bin 0 -> 527 bytes .../themes/default/img/files/small/sql.png | Bin 0 -> 806 bytes .../themes/default/img/files/small/srt.png | Bin 0 -> 629 bytes .../themes/default/img/files/small/sub.png | Bin 0 -> 629 bytes .../themes/default/img/files/small/swf.png | Bin 0 -> 736 bytes .../themes/default/img/files/small/tgz.png | Bin 0 -> 657 bytes .../themes/default/img/files/small/tif.png | Bin 0 -> 680 bytes .../themes/default/img/files/small/tiff.png | Bin 0 -> 680 bytes .../default/img/files/small/torrent.png | Bin 0 -> 659 bytes .../themes/default/img/files/small/ttf.png | Bin 0 -> 637 bytes .../themes/default/img/files/small/txt.png | Bin 0 -> 629 bytes .../themes/default/img/files/small/wav.png | Bin 0 -> 643 bytes .../themes/default/img/files/small/wma.png | Bin 0 -> 643 bytes .../themes/default/img/files/small/xls.png | Bin 0 -> 673 bytes .../themes/default/img/files/small/xlsx.png | Bin 0 -> 673 bytes .../themes/default/img/files/small/zip.png | Bin 0 -> 657 bytes .../themes/default/img/icons/about.png | Bin 0 -> 778 bytes .../default/img/icons/clipboard-add.png | Bin 0 -> 714 bytes .../default/img/icons/clipboard-clear.png | Bin 0 -> 729 bytes .../themes/default/img/icons/clipboard.png | Bin 0 -> 649 bytes .../themes/default/img/icons/copy.png | Bin 0 -> 309 bytes .../themes/default/img/icons/delete.png | Bin 0 -> 655 bytes .../themes/default/img/icons/download.png | Bin 0 -> 3444 bytes .../themes/default/img/icons/folder-new.png | Bin 0 -> 668 bytes .../themes/default/img/icons/maximize.png | Bin 0 -> 396 bytes .../themes/default/img/icons/move.png | Bin 0 -> 612 bytes .../themes/default/img/icons/refresh.png | Bin 0 -> 602 bytes .../themes/default/img/icons/rename.png | Bin 0 -> 273 bytes .../themes/default/img/icons/select.png | Bin 0 -> 537 bytes .../themes/default/img/icons/settings.png | Bin 0 -> 610 bytes .../themes/default/img/icons/upload.png | Bin 0 -> 3469 bytes .../themes/default/img/icons/view.png | Bin 0 -> 680 bytes .../kcfinder/themes/default/img/kcf_logo.png | Bin 0 -> 1900 bytes .../kcfinder/themes/default/img/loading.gif | Bin 0 -> 2355 bytes .../themes/default/img/tree/denied.png | Bin 0 -> 309 bytes .../themes/default/img/tree/folder.png | Bin 0 -> 537 bytes .../themes/default/img/tree/minus.png | Bin 0 -> 301 bytes .../kcfinder/themes/default/img/tree/plus.png | Bin 0 -> 326 bytes .../themes/default/img/ui-icons_black.png | Bin 0 -> 8545 bytes .../themes/default/img/ui-icons_white.png | Bin 0 -> 13177 bytes .../include/kcfinder/themes/default/init.js | 1 + .../include/kcfinder/themes/default/js.php | 12 + metadata/include/kcfinder/tpl/.htaccess | 4 + metadata/include/kcfinder/tpl/tpl_browser.php | 87 + metadata/include/kcfinder/tpl/tpl_css.php | 6 + .../include/kcfinder/tpl/tpl_javascript.php | 37 + metadata/include/kcfinder/upload.php | 20 + metadata/include/swfupload/button.png | Bin 0 -> 1147 bytes metadata/include/swfupload/index.php | 18 + .../include/swfupload/js/jquery-1.4.2.min.js | 154 + metadata/include/swfupload/js/main.js | 53 + .../js/plugins/SWFObject License.txt | 4 + .../swfupload/js/plugins/swfupload.cookies.js | 53 + .../swfupload/js/plugins/swfupload.queue.js | 98 + .../swfupload/js/plugins/swfupload.speed.js | 342 + .../js/plugins/swfupload.swfobject.js | 111 + metadata/include/swfupload/js/swfupload.js | 980 + metadata/include/swfupload/swfupload.swf | Bin 0 -> 12787 bytes metadata/include/swfupload/upload.php | 41 + metadata/include/tinymce/changelog.txt | 477 + .../tinymce/examples/accessibility.html | 101 + .../include/tinymce/examples/css/content.css | 105 + .../include/tinymce/examples/css/word.css | 53 + .../tinymce/examples/custom_formats.html | 111 + metadata/include/tinymce/examples/full.html | 122 + metadata/include/tinymce/examples/index.html | 10 + .../tinymce/examples/lists/image_list.js | 9 + .../tinymce/examples/lists/link_list.js | 10 + .../tinymce/examples/lists/media_list.js | 14 + .../tinymce/examples/lists/template_list.js | 9 + .../include/tinymce/examples/media/logo.jpg | Bin 0 -> 2729 bytes .../tinymce/examples/media/logo_over.jpg | Bin 0 -> 6473 bytes .../include/tinymce/examples/media/sample.avi | Bin 0 -> 82944 bytes .../include/tinymce/examples/media/sample.dcr | Bin 0 -> 6774 bytes .../include/tinymce/examples/media/sample.flv | Bin 0 -> 88722 bytes .../include/tinymce/examples/media/sample.mov | Bin 0 -> 55622 bytes .../include/tinymce/examples/media/sample.ram | 1 + .../include/tinymce/examples/media/sample.rm | Bin 0 -> 17846 bytes .../include/tinymce/examples/media/sample.swf | Bin 0 -> 6118 bytes metadata/include/tinymce/examples/menu.html | 18 + metadata/include/tinymce/examples/simple.html | 47 + metadata/include/tinymce/examples/skins.html | 216 + .../tinymce/examples/templates/layout1.htm | 15 + .../tinymce/examples/templates/snippet1.htm | 1 + metadata/include/tinymce/examples/word.html | 72 + .../tinymce/jscripts/tiny_mce/langs/en.js | 1 + .../tinymce/jscripts/tiny_mce/langs/ru.js | 1 + .../tinymce/jscripts/tiny_mce/license.txt | 504 + .../tiny_mce/plugins/advhr/css/advhr.css | 5 + .../tiny_mce/plugins/advhr/editor_plugin.js | 1 + .../plugins/advhr/editor_plugin_src.js | 57 + .../tiny_mce/plugins/advhr/js/rule.js | 43 + .../tiny_mce/plugins/advhr/langs/en_dlg.js | 1 + .../tiny_mce/plugins/advhr/langs/ru_dlg.js | 1 + .../jscripts/tiny_mce/plugins/advhr/rule.htm | 58 + .../plugins/advimage/css/advimage.css | 13 + .../plugins/advimage/editor_plugin.js | 1 + .../plugins/advimage/editor_plugin_src.js | 50 + .../tiny_mce/plugins/advimage/image.htm | 235 + .../tiny_mce/plugins/advimage/img/sample.gif | Bin 0 -> 1624 bytes .../tiny_mce/plugins/advimage/js/image.js | 464 + .../tiny_mce/plugins/advimage/langs/en_dlg.js | 1 + .../tiny_mce/plugins/advimage/langs/ru_dlg.js | 1 + .../tiny_mce/plugins/advlink/css/advlink.css | 8 + .../tiny_mce/plugins/advlink/editor_plugin.js | 1 + .../plugins/advlink/editor_plugin_src.js | 61 + .../tiny_mce/plugins/advlink/js/advlink.js | 543 + .../tiny_mce/plugins/advlink/langs/en_dlg.js | 1 + .../tiny_mce/plugins/advlink/langs/ru_dlg.js | 1 + .../tiny_mce/plugins/advlink/link.htm | 338 + .../tiny_mce/plugins/advlist/editor_plugin.js | 1 + .../plugins/advlist/editor_plugin_src.js | 176 + .../plugins/autolink/editor_plugin.js | 1 + .../plugins/autolink/editor_plugin_src.js | 184 + .../plugins/autoresize/editor_plugin.js | 1 + .../plugins/autoresize/editor_plugin_src.js | 119 + .../plugins/autosave/editor_plugin.js | 1 + .../plugins/autosave/editor_plugin_src.js | 433 + .../tiny_mce/plugins/bbcode/editor_plugin.js | 1 + .../plugins/bbcode/editor_plugin_src.js | 120 + .../plugins/contextmenu/editor_plugin.js | 1 + .../plugins/contextmenu/editor_plugin_src.js | 163 + .../plugins/directionality/editor_plugin.js | 1 + .../directionality/editor_plugin_src.js | 85 + .../plugins/emotions/editor_plugin.js | 1 + .../plugins/emotions/editor_plugin_src.js | 43 + .../tiny_mce/plugins/emotions/emotions.htm | 42 + .../plugins/emotions/img/smiley-cool.gif | Bin 0 -> 354 bytes .../plugins/emotions/img/smiley-cry.gif | Bin 0 -> 329 bytes .../emotions/img/smiley-embarassed.gif | Bin 0 -> 331 bytes .../emotions/img/smiley-foot-in-mouth.gif | Bin 0 -> 342 bytes .../plugins/emotions/img/smiley-frown.gif | Bin 0 -> 340 bytes .../plugins/emotions/img/smiley-innocent.gif | Bin 0 -> 336 bytes .../plugins/emotions/img/smiley-kiss.gif | Bin 0 -> 338 bytes .../plugins/emotions/img/smiley-laughing.gif | Bin 0 -> 343 bytes .../emotions/img/smiley-money-mouth.gif | Bin 0 -> 321 bytes .../plugins/emotions/img/smiley-sealed.gif | Bin 0 -> 323 bytes .../plugins/emotions/img/smiley-smile.gif | Bin 0 -> 344 bytes .../plugins/emotions/img/smiley-surprised.gif | Bin 0 -> 338 bytes .../emotions/img/smiley-tongue-out.gif | Bin 0 -> 328 bytes .../plugins/emotions/img/smiley-undecided.gif | Bin 0 -> 337 bytes .../plugins/emotions/img/smiley-wink.gif | Bin 0 -> 350 bytes .../plugins/emotions/img/smiley-yell.gif | Bin 0 -> 336 bytes .../tiny_mce/plugins/emotions/js/emotions.js | 43 + .../tiny_mce/plugins/emotions/langs/en_dlg.js | 1 + .../tiny_mce/plugins/emotions/langs/ru_dlg.js | 1 + .../tiny_mce/plugins/example/dialog.htm | 22 + .../tiny_mce/plugins/example/editor_plugin.js | 1 + .../plugins/example/editor_plugin_src.js | 84 + .../tiny_mce/plugins/example/img/example.gif | Bin 0 -> 87 bytes .../tiny_mce/plugins/example/js/dialog.js | 19 + .../tiny_mce/plugins/example/langs/en.js | 3 + .../tiny_mce/plugins/example/langs/en_dlg.js | 3 + .../example_dependency/editor_plugin.js | 1 + .../example_dependency/editor_plugin_src.js | 50 + .../plugins/fullpage/css/fullpage.css | 143 + .../plugins/fullpage/editor_plugin.js | 1 + .../plugins/fullpage/editor_plugin_src.js | 405 + .../tiny_mce/plugins/fullpage/fullpage.htm | 259 + .../tiny_mce/plugins/fullpage/js/fullpage.js | 232 + .../tiny_mce/plugins/fullpage/langs/en_dlg.js | 1 + .../tiny_mce/plugins/fullpage/langs/ru_dlg.js | 1 + .../plugins/fullscreen/editor_plugin.js | 1 + .../plugins/fullscreen/editor_plugin_src.js | 159 + .../plugins/fullscreen/fullscreen.htm | 110 + .../tiny_mce/plugins/iespell/editor_plugin.js | 1 + .../plugins/iespell/editor_plugin_src.js | 54 + .../plugins/inlinepopups/editor_plugin.js | 1 + .../plugins/inlinepopups/editor_plugin_src.js | 699 + .../skins/clearlooks2/img/alert.gif | Bin 0 -> 810 bytes .../skins/clearlooks2/img/button.gif | Bin 0 -> 272 bytes .../skins/clearlooks2/img/buttons.gif | Bin 0 -> 1195 bytes .../skins/clearlooks2/img/confirm.gif | Bin 0 -> 907 bytes .../skins/clearlooks2/img/corners.gif | Bin 0 -> 909 bytes .../skins/clearlooks2/img/horizontal.gif | Bin 0 -> 769 bytes .../skins/clearlooks2/img/vertical.gif | Bin 0 -> 84 bytes .../inlinepopups/skins/clearlooks2/window.css | 90 + .../plugins/inlinepopups/template.htm | 387 + .../plugins/insertdatetime/editor_plugin.js | 1 + .../insertdatetime/editor_plugin_src.js | 83 + .../tiny_mce/plugins/layer/editor_plugin.js | 1 + .../plugins/layer/editor_plugin_src.js | 262 + .../plugins/legacyoutput/editor_plugin.js | 1 + .../plugins/legacyoutput/editor_plugin_src.js | 139 + .../tiny_mce/plugins/lists/editor_plugin.js | 1 + .../plugins/lists/editor_plugin_src.js | 955 + .../tiny_mce/plugins/media/css/media.css | 17 + .../tiny_mce/plugins/media/editor_plugin.js | 1 + .../plugins/media/editor_plugin_src.js | 898 + .../tiny_mce/plugins/media/js/embed.js | 73 + .../tiny_mce/plugins/media/js/media.js | 513 + .../tiny_mce/plugins/media/langs/en_dlg.js | 1 + .../tiny_mce/plugins/media/langs/ru_dlg.js | 1 + .../jscripts/tiny_mce/plugins/media/media.htm | 922 + .../tiny_mce/plugins/media/moxieplayer.swf | Bin 0 -> 19980 bytes .../plugins/nonbreaking/editor_plugin.js | 1 + .../plugins/nonbreaking/editor_plugin_src.js | 54 + .../plugins/noneditable/editor_plugin.js | 1 + .../plugins/noneditable/editor_plugin_src.js | 537 + .../plugins/pagebreak/editor_plugin.js | 1 + .../plugins/pagebreak/editor_plugin_src.js | 74 + .../tiny_mce/plugins/paste/editor_plugin.js | 1 + .../plugins/paste/editor_plugin_src.js | 885 + .../tiny_mce/plugins/paste/js/pastetext.js | 36 + .../tiny_mce/plugins/paste/js/pasteword.js | 51 + .../tiny_mce/plugins/paste/langs/en_dlg.js | 1 + .../tiny_mce/plugins/paste/langs/ru_dlg.js | 1 + .../tiny_mce/plugins/paste/pastetext.htm | 27 + .../tiny_mce/plugins/paste/pasteword.htm | 21 + .../tiny_mce/plugins/preview/editor_plugin.js | 1 + .../plugins/preview/editor_plugin_src.js | 53 + .../tiny_mce/plugins/preview/example.html | 28 + .../plugins/preview/jscripts/embed.js | 73 + .../tiny_mce/plugins/preview/preview.html | 17 + .../tiny_mce/plugins/print/editor_plugin.js | 1 + .../plugins/print/editor_plugin_src.js | 34 + .../tiny_mce/plugins/save/editor_plugin.js | 1 + .../plugins/save/editor_plugin_src.js | 101 + .../searchreplace/css/searchreplace.css | 6 + .../plugins/searchreplace/editor_plugin.js | 1 + .../searchreplace/editor_plugin_src.js | 61 + .../plugins/searchreplace/js/searchreplace.js | 142 + .../plugins/searchreplace/langs/en_dlg.js | 1 + .../plugins/searchreplace/langs/ru_dlg.js | 1 + .../plugins/searchreplace/searchreplace.htm | 100 + .../plugins/spellchecker/css/content.css | 1 + .../plugins/spellchecker/editor_plugin.js | 1 + .../plugins/spellchecker/editor_plugin_src.js | 436 + .../plugins/spellchecker/img/wline.gif | Bin 0 -> 46 bytes .../tiny_mce/plugins/style/css/props.css | 14 + .../tiny_mce/plugins/style/editor_plugin.js | 1 + .../plugins/style/editor_plugin_src.js | 71 + .../tiny_mce/plugins/style/js/props.js | 709 + .../tiny_mce/plugins/style/langs/en_dlg.js | 1 + .../tiny_mce/plugins/style/langs/ru_dlg.js | 1 + .../jscripts/tiny_mce/plugins/style/props.htm | 845 + .../tiny_mce/plugins/style/readme.txt | 19 + .../plugins/tabfocus/editor_plugin.js | 1 + .../plugins/tabfocus/editor_plugin_src.js | 122 + .../jscripts/tiny_mce/plugins/table/cell.htm | 180 + .../tiny_mce/plugins/table/css/cell.css | 17 + .../tiny_mce/plugins/table/css/row.css | 25 + .../tiny_mce/plugins/table/css/table.css | 13 + .../tiny_mce/plugins/table/editor_plugin.js | 1 + .../plugins/table/editor_plugin_src.js | 1456 + .../tiny_mce/plugins/table/js/cell.js | 319 + .../tiny_mce/plugins/table/js/merge_cells.js | 27 + .../jscripts/tiny_mce/plugins/table/js/row.js | 254 + .../tiny_mce/plugins/table/js/table.js | 501 + .../tiny_mce/plugins/table/langs/en_dlg.js | 1 + .../tiny_mce/plugins/table/langs/ru_dlg.js | 1 + .../tiny_mce/plugins/table/merge_cells.htm | 32 + .../jscripts/tiny_mce/plugins/table/row.htm | 158 + .../jscripts/tiny_mce/plugins/table/table.htm | 188 + .../tiny_mce/plugins/template/blank.htm | 12 + .../plugins/template/css/template.css | 23 + .../plugins/template/editor_plugin.js | 1 + .../plugins/template/editor_plugin_src.js | 159 + .../tiny_mce/plugins/template/js/template.js | 106 + .../tiny_mce/plugins/template/langs/en_dlg.js | 1 + .../tiny_mce/plugins/template/langs/ru_dlg.js | 1 + .../tiny_mce/plugins/template/template.htm | 31 + .../plugins/visualblocks/css/visualblocks.css | 21 + .../plugins/visualblocks/editor_plugin.js | 1 + .../plugins/visualblocks/editor_plugin_src.js | 63 + .../plugins/visualchars/editor_plugin.js | 1 + .../plugins/visualchars/editor_plugin_src.js | 83 + .../plugins/wordcount/editor_plugin.js | 1 + .../plugins/wordcount/editor_plugin_src.js | 122 + .../tiny_mce/plugins/xhtmlxtras/abbr.htm | 142 + .../tiny_mce/plugins/xhtmlxtras/acronym.htm | 142 + .../plugins/xhtmlxtras/attributes.htm | 149 + .../tiny_mce/plugins/xhtmlxtras/cite.htm | 142 + .../plugins/xhtmlxtras/css/attributes.css | 11 + .../tiny_mce/plugins/xhtmlxtras/css/popup.css | 9 + .../tiny_mce/plugins/xhtmlxtras/del.htm | 162 + .../plugins/xhtmlxtras/editor_plugin.js | 1 + .../plugins/xhtmlxtras/editor_plugin_src.js | 132 + .../tiny_mce/plugins/xhtmlxtras/ins.htm | 162 + .../tiny_mce/plugins/xhtmlxtras/js/abbr.js | 28 + .../tiny_mce/plugins/xhtmlxtras/js/acronym.js | 28 + .../plugins/xhtmlxtras/js/attributes.js | 111 + .../tiny_mce/plugins/xhtmlxtras/js/cite.js | 28 + .../tiny_mce/plugins/xhtmlxtras/js/del.js | 53 + .../plugins/xhtmlxtras/js/element_common.js | 229 + .../tiny_mce/plugins/xhtmlxtras/js/ins.js | 53 + .../plugins/xhtmlxtras/langs/en_dlg.js | 1 + .../plugins/xhtmlxtras/langs/ru_dlg.js | 1 + .../tiny_mce/themes/advanced/about.htm | 52 + .../tiny_mce/themes/advanced/anchor.htm | 26 + .../tiny_mce/themes/advanced/charmap.htm | 55 + .../tiny_mce/themes/advanced/color_picker.htm | 70 + .../themes/advanced/editor_template.js | 1 + .../themes/advanced/editor_template_src.js | 1490 + .../tiny_mce/themes/advanced/image.htm | 80 + .../themes/advanced/img/colorpicker.jpg | Bin 0 -> 2584 bytes .../tiny_mce/themes/advanced/img/flash.gif | Bin 0 -> 239 bytes .../tiny_mce/themes/advanced/img/icons.gif | Bin 0 -> 11982 bytes .../tiny_mce/themes/advanced/img/iframe.gif | Bin 0 -> 600 bytes .../themes/advanced/img/pagebreak.gif | Bin 0 -> 325 bytes .../themes/advanced/img/quicktime.gif | Bin 0 -> 301 bytes .../themes/advanced/img/realmedia.gif | Bin 0 -> 439 bytes .../themes/advanced/img/shockwave.gif | Bin 0 -> 384 bytes .../tiny_mce/themes/advanced/img/trans.gif | Bin 0 -> 43 bytes .../tiny_mce/themes/advanced/img/video.gif | Bin 0 -> 597 bytes .../themes/advanced/img/windowsmedia.gif | Bin 0 -> 415 bytes .../tiny_mce/themes/advanced/js/about.js | 73 + .../tiny_mce/themes/advanced/js/anchor.js | 56 + .../tiny_mce/themes/advanced/js/charmap.js | 363 + .../themes/advanced/js/color_picker.js | 345 + .../tiny_mce/themes/advanced/js/image.js | 253 + .../tiny_mce/themes/advanced/js/link.js | 159 + .../themes/advanced/js/source_editor.js | 78 + .../tiny_mce/themes/advanced/langs/en.js | 1 + .../tiny_mce/themes/advanced/langs/en_dlg.js | 1 + .../tiny_mce/themes/advanced/langs/ru.js | 1 + .../tiny_mce/themes/advanced/langs/ru_dlg.js | 1 + .../tiny_mce/themes/advanced/link.htm | 57 + .../tiny_mce/themes/advanced/shortcuts.htm | 47 + .../themes/advanced/skins/default/content.css | 50 + .../themes/advanced/skins/default/dialog.css | 118 + .../advanced/skins/default/img/buttons.png | Bin 0 -> 3133 bytes .../advanced/skins/default/img/items.gif | Bin 0 -> 64 bytes .../advanced/skins/default/img/menu_arrow.gif | Bin 0 -> 68 bytes .../advanced/skins/default/img/menu_check.gif | Bin 0 -> 70 bytes .../advanced/skins/default/img/progress.gif | Bin 0 -> 1787 bytes .../advanced/skins/default/img/tabs.gif | Bin 0 -> 1322 bytes .../themes/advanced/skins/default/ui.css | 219 + .../advanced/skins/highcontrast/content.css | 24 + .../advanced/skins/highcontrast/dialog.css | 106 + .../themes/advanced/skins/highcontrast/ui.css | 106 + .../themes/advanced/skins/o2k7/content.css | 48 + .../themes/advanced/skins/o2k7/dialog.css | 118 + .../advanced/skins/o2k7/img/button_bg.png | Bin 0 -> 2766 bytes .../skins/o2k7/img/button_bg_black.png | Bin 0 -> 651 bytes .../skins/o2k7/img/button_bg_silver.png | Bin 0 -> 2084 bytes .../themes/advanced/skins/o2k7/ui.css | 222 + .../themes/advanced/skins/o2k7/ui_black.css | 8 + .../themes/advanced/skins/o2k7/ui_silver.css | 5 + .../themes/advanced/source_editor.htm | 25 + .../tiny_mce/themes/simple/editor_template.js | 1 + .../themes/simple/editor_template_src.js | 84 + .../tiny_mce/themes/simple/img/icons.gif | Bin 0 -> 806 bytes .../tiny_mce/themes/simple/langs/en.js | 1 + .../tiny_mce/themes/simple/langs/ru.js | 1 + .../themes/simple/skins/default/content.css | 25 + .../themes/simple/skins/default/ui.css | 32 + .../themes/simple/skins/o2k7/content.css | 17 + .../simple/skins/o2k7/img/button_bg.png | Bin 0 -> 5102 bytes .../tiny_mce/themes/simple/skins/o2k7/ui.css | 35 + .../tinymce/jscripts/tiny_mce/tiny_mce.js | 1 + .../jscripts/tiny_mce/tiny_mce_popup.js | 5 + .../tinymce/jscripts/tiny_mce/tiny_mce_src.js | 19030 +++++++++ .../tiny_mce/utils/editable_selects.js | 70 + .../jscripts/tiny_mce/utils/form_utils.js | 210 + .../tinymce/jscripts/tiny_mce/utils/mctabs.js | 162 + .../jscripts/tiny_mce/utils/validate.js | 252 + metadata/include/toExcell.php | 196 + metadata/include/tools.php | 275 + metadata/include/unzip.lib.php | 501 + metadata/include/xmltools.php | 170 + metadata/include/zip.lib.php | 188 + metadata/jquery.js | 10220 +++++ metadata/sprintf.js | 245 + metadata/tree/.htaccess | 3 + metadata/tree/blank.gif | Bin 0 -> 43 bytes metadata/tree/icons/Loading.gif | Bin 0 -> 2090 bytes metadata/tree/icons/blank.gif | Bin 0 -> 55 bytes metadata/tree/icons/ico16_-1.png | Bin 0 -> 131 bytes metadata/tree/icons/ico16_0.png | Bin 0 -> 131 bytes metadata/tree/icons/ico16_1.png | Bin 0 -> 774 bytes metadata/tree/icons/ico16_10.png | Bin 0 -> 475 bytes metadata/tree/icons/ico16_11.png | Bin 0 -> 500 bytes metadata/tree/icons/ico16_12.png | Bin 0 -> 841 bytes metadata/tree/icons/ico16_13.png | Bin 0 -> 597 bytes metadata/tree/icons/ico16_14.png | Bin 0 -> 624 bytes metadata/tree/icons/ico16_15.png | Bin 0 -> 636 bytes metadata/tree/icons/ico16_16.png | Bin 0 -> 703 bytes metadata/tree/icons/ico16_17.png | Bin 0 -> 526 bytes metadata/tree/icons/ico16_18.png | Bin 0 -> 729 bytes metadata/tree/icons/ico16_19.png | Bin 0 -> 611 bytes metadata/tree/icons/ico16_2.png | Bin 0 -> 218 bytes metadata/tree/icons/ico16_20.png | Bin 0 -> 841 bytes metadata/tree/icons/ico16_21.png | Bin 0 -> 344 bytes metadata/tree/icons/ico16_22.png | Bin 0 -> 622 bytes metadata/tree/icons/ico16_23.png | Bin 0 -> 590 bytes metadata/tree/icons/ico16_24.png | Bin 0 -> 488 bytes metadata/tree/icons/ico16_25.png | Bin 0 -> 620 bytes metadata/tree/icons/ico16_26.png | Bin 0 -> 587 bytes metadata/tree/icons/ico16_27.png | Bin 0 -> 304 bytes metadata/tree/icons/ico16_28.png | Bin 0 -> 751 bytes metadata/tree/icons/ico16_29.png | Bin 0 -> 802 bytes metadata/tree/icons/ico16_3.png | Bin 0 -> 697 bytes metadata/tree/icons/ico16_30.png | Bin 0 -> 641 bytes metadata/tree/icons/ico16_31.png | Bin 0 -> 153 bytes metadata/tree/icons/ico16_32.png | Bin 0 -> 855 bytes metadata/tree/icons/ico16_33.png | Bin 0 -> 740 bytes metadata/tree/icons/ico16_34.png | Bin 0 -> 625 bytes metadata/tree/icons/ico16_35.png | Bin 0 -> 431 bytes metadata/tree/icons/ico16_36.png | Bin 0 -> 511 bytes metadata/tree/icons/ico16_4.png | Bin 0 -> 3057 bytes metadata/tree/icons/ico16_5.png | Bin 0 -> 3615 bytes metadata/tree/icons/ico16_6.png | Bin 0 -> 772 bytes metadata/tree/icons/ico16_7.png | Bin 0 -> 440 bytes metadata/tree/icons/ico16_8.png | Bin 0 -> 488 bytes metadata/tree/icons/ico16_9.png | Bin 0 -> 605 bytes metadata/tree/icons/ico24_2.png | Bin 0 -> 214 bytes metadata/tree/icons/ico24_20.png | Bin 0 -> 1266 bytes metadata/tree/icons/ico24_28.png | Bin 0 -> 1337 bytes metadata/tree/icons/ico24_29.png | Bin 0 -> 1473 bytes metadata/tree/icons/ico24_3.png | Bin 0 -> 1302 bytes metadata/tree/icons/ico24_33.png | Bin 0 -> 1335 bytes metadata/tree/icons/ico24_34.png | Bin 0 -> 1122 bytes metadata/tree/icons/ico24_35.png | Bin 0 -> 973 bytes metadata/tree/icons/ico24_36.png | Bin 0 -> 1197 bytes metadata/tree/icons/ico24_6.png | Bin 0 -> 1444 bytes metadata/tree/icons/ico32_2.png | Bin 0 -> 225 bytes metadata/tree/icons/ico32_20.png | Bin 0 -> 1854 bytes metadata/tree/icons/ico32_28.png | Bin 0 -> 1818 bytes metadata/tree/icons/ico32_29.png | Bin 0 -> 2304 bytes metadata/tree/icons/ico32_3.png | Bin 0 -> 2036 bytes metadata/tree/icons/ico32_34.png | Bin 0 -> 1633 bytes metadata/tree/icons/ico32_35.png | Bin 0 -> 1492 bytes metadata/tree/icons/ico32_36.png | Bin 0 -> 1797 bytes metadata/tree/icons/ico32_4.png | Bin 0 -> 960 bytes metadata/tree/icons/ico32_6.png | Bin 0 -> 2220 bytes metadata/tree/icons/minus.gif | Bin 0 -> 884 bytes metadata/tree/icons/minus24.gif | Bin 0 -> 931 bytes metadata/tree/icons/next.gif | Bin 0 -> 108 bytes metadata/tree/icons/plus.gif | Bin 0 -> 889 bytes metadata/tree/icons/plus24.gif | Bin 0 -> 938 bytes metadata/tree/index.html | 29 + metadata/tree/tools.php | 518 + metadata/tree/tree.css | 39 + metadata/tree/tree.js | 1058 + metadata/tree/tree.php | 266 + metadata/tree/tree.xml | 105 + metadata/tree/tree_b.php | 6 + metadata/update/get.php | 178 + metadata/update/proc.xml | 13 + metadata/update/reports.xml | 29 + metadata/update/servers.xml | 5 + metadata/update/set.php | 254 + metadata/update/test.php | 86 + 1125 files changed, 198979 insertions(+) create mode 100644 metadata/dbms/.htaccess create mode 100644 metadata/dbms/BrowserDetect.js create mode 100644 metadata/dbms/TCGallery.js create mode 100644 metadata/dbms/dbms.css create mode 100644 metadata/dbms/editrecord.js create mode 100644 metadata/dbms/form/1.gif create mode 100644 metadata/dbms/form/5.gif create mode 100644 metadata/dbms/form/_t-l.gif create mode 100644 metadata/dbms/form/b-l.gif create mode 100644 metadata/dbms/form/b-r.gif create mode 100644 metadata/dbms/form/b.gif create mode 100644 metadata/dbms/form/close.gif create mode 100644 metadata/dbms/form/g.gif create mode 100644 metadata/dbms/form/help.gif create mode 100644 metadata/dbms/form/hide.gif create mode 100644 metadata/dbms/form/l.gif create mode 100644 metadata/dbms/form/loading.gif create mode 100644 metadata/dbms/form/none.gif create mode 100644 metadata/dbms/form/r.gif create mode 100644 metadata/dbms/form/t-l.gif create mode 100644 metadata/dbms/form/t-r.gif create mode 100644 metadata/dbms/form/t.gif create mode 100644 metadata/dbms/form/t1.gif create mode 100644 metadata/dbms/form/t11.gif create mode 100644 metadata/dbms/form/t12.gif create mode 100644 metadata/dbms/form/t2.gif create mode 100644 metadata/dbms/form/t22.gif create mode 100644 metadata/dbms/form/x.gif create mode 100644 metadata/dbms/images/1x32.gif create mode 100644 metadata/dbms/images/2px.gif create mode 100644 metadata/dbms/images/blank.png create mode 100644 metadata/dbms/images/closed.png create mode 100644 metadata/dbms/images/datepicker.jpg create mode 100644 metadata/dbms/images/document.png create mode 100644 metadata/dbms/images/excel.png create mode 100644 metadata/dbms/images/g.png create mode 100644 metadata/dbms/images/loading.gif create mode 100644 metadata/dbms/images/loading2.gif create mode 100644 metadata/dbms/images/loading3.gif create mode 100644 metadata/dbms/images/minus.png create mode 100644 metadata/dbms/images/pdf.gif create mode 100644 metadata/dbms/images/plus.png create mode 100644 metadata/dbms/images/rdel.png create mode 100644 metadata/dbms/images/refresh.png create mode 100644 metadata/dbms/images/rplus.png create mode 100644 metadata/dbms/login.js create mode 100644 metadata/dbms/records.php create mode 100644 metadata/dbms/session.js create mode 100644 metadata/dbms/session.php create mode 100644 metadata/dbms/setup.js create mode 100644 metadata/dbms/showrecord.js create mode 100644 metadata/dbms/tabs.js create mode 100644 metadata/dbms/temp/.htaccess create mode 100644 metadata/dbms/tools.js create mode 100644 metadata/include/Excel/oleread.inc create mode 100644 metadata/include/Excel/reader.php create mode 100644 metadata/include/MPDF54/CHANGELOG.txt create mode 100644 metadata/include/MPDF54/CREDITS.txt create mode 100644 metadata/include/MPDF54/FONT INFO.txt create mode 100644 metadata/include/MPDF54/LICENSE.txt create mode 100644 metadata/include/MPDF54/README.txt create mode 100644 metadata/include/MPDF54/classes/barcode.php create mode 100644 metadata/include/MPDF54/classes/bmp.php create mode 100644 metadata/include/MPDF54/classes/directw.php create mode 100644 metadata/include/MPDF54/classes/form.php create mode 100644 metadata/include/MPDF54/classes/gif.php create mode 100644 metadata/include/MPDF54/classes/grad.php create mode 100644 metadata/include/MPDF54/classes/indic.php create mode 100644 metadata/include/MPDF54/classes/svg.php create mode 100644 metadata/include/MPDF54/classes/tocontents.php create mode 100644 metadata/include/MPDF54/classes/ttfontsuni.php create mode 100644 metadata/include/MPDF54/classes/wmf.php create mode 100644 metadata/include/MPDF54/compress.php create mode 100644 metadata/include/MPDF54/config.php create mode 100644 metadata/include/MPDF54/config_cp.php create mode 100644 metadata/include/MPDF54/config_fonts.php create mode 100644 metadata/include/MPDF54/examples/.htaccess create mode 100644 metadata/include/MPDF54/font/ccourier.php create mode 100644 metadata/include/MPDF54/font/ccourierb.php create mode 100644 metadata/include/MPDF54/font/ccourierbi.php create mode 100644 metadata/include/MPDF54/font/ccourieri.php create mode 100644 metadata/include/MPDF54/font/chelvetica.php create mode 100644 metadata/include/MPDF54/font/chelveticab.php create mode 100644 metadata/include/MPDF54/font/chelveticabi.php create mode 100644 metadata/include/MPDF54/font/chelveticai.php create mode 100644 metadata/include/MPDF54/font/csymbol.php create mode 100644 metadata/include/MPDF54/font/ctimes.php create mode 100644 metadata/include/MPDF54/font/ctimesb.php create mode 100644 metadata/include/MPDF54/font/ctimesbi.php create mode 100644 metadata/include/MPDF54/font/ctimesi.php create mode 100644 metadata/include/MPDF54/font/czapfdingbats.php create mode 100644 metadata/include/MPDF54/graph.php create mode 100644 metadata/include/MPDF54/graph_cache/dummy.txt create mode 100644 metadata/include/MPDF54/iccprofiles/SWOP2006_Coated5v2.icc create mode 100644 metadata/include/MPDF54/iccprofiles/sRGB_IEC61966-2-1.icc create mode 100644 metadata/include/MPDF54/includes/CJKdata.php create mode 100644 metadata/include/MPDF54/includes/functions.php create mode 100644 metadata/include/MPDF54/includes/ind_bn_1_001.volt.php create mode 100644 metadata/include/MPDF54/includes/ind_gu_1_001.volt.php create mode 100644 metadata/include/MPDF54/includes/ind_hi_1_001.volt.php create mode 100644 metadata/include/MPDF54/includes/ind_kn_1_001.volt.php create mode 100644 metadata/include/MPDF54/includes/ind_ml_1_001.volt.php create mode 100644 metadata/include/MPDF54/includes/ind_or_1_001.volt.php create mode 100644 metadata/include/MPDF54/includes/ind_pa_1_001.volt.php create mode 100644 metadata/include/MPDF54/includes/ind_ta_1_001.volt.php create mode 100644 metadata/include/MPDF54/includes/ind_te_1_001.volt.php create mode 100644 metadata/include/MPDF54/includes/no_image.jpg create mode 100644 metadata/include/MPDF54/includes/out.php create mode 100644 metadata/include/MPDF54/includes/subs_core.php create mode 100644 metadata/include/MPDF54/includes/subs_win-1252.php create mode 100644 metadata/include/MPDF54/includes/upperCase.php create mode 100644 metadata/include/MPDF54/mpdf.css create mode 100644 metadata/include/MPDF54/mpdf.php create mode 100644 metadata/include/MPDF54/mpdfi/filters/FilterASCII85.php create mode 100644 metadata/include/MPDF54/mpdfi/filters/FilterLZW.php create mode 100644 metadata/include/MPDF54/mpdfi/fpdi_pdf_parser.php create mode 100644 metadata/include/MPDF54/mpdfi/pdf_context.php create mode 100644 metadata/include/MPDF54/mpdfi/pdf_parser.php create mode 100644 metadata/include/MPDF54/patterns/NOTES.txt create mode 100644 metadata/include/MPDF54/patterns/de.php create mode 100644 metadata/include/MPDF54/patterns/dictionary.txt create mode 100644 metadata/include/MPDF54/patterns/en.php create mode 100644 metadata/include/MPDF54/patterns/es.php create mode 100644 metadata/include/MPDF54/patterns/fi.php create mode 100644 metadata/include/MPDF54/patterns/fr.php create mode 100644 metadata/include/MPDF54/patterns/it.php create mode 100644 metadata/include/MPDF54/patterns/nl.php create mode 100644 metadata/include/MPDF54/patterns/pl.php create mode 100644 metadata/include/MPDF54/patterns/ru.php create mode 100644 metadata/include/MPDF54/patterns/sv.php create mode 100644 metadata/include/MPDF54/progbar.css create mode 100644 metadata/include/MPDF54/ttfontdata/dejavusanscondensed.cw.dat create mode 100644 metadata/include/MPDF54/ttfontdata/dejavusanscondensed.cw127.php create mode 100644 metadata/include/MPDF54/ttfontdata/dejavusanscondensed.mtx.php create mode 100644 metadata/include/MPDF54/ttfontdata/dejavusanscondensedB.cw.dat create mode 100644 metadata/include/MPDF54/ttfontdata/dejavusanscondensedB.mtx.php create mode 100644 metadata/include/MPDF54/ttfontdata/dejavusanscondensedI.cw.dat create mode 100644 metadata/include/MPDF54/ttfontdata/dejavusanscondensedI.cw127.php create mode 100644 metadata/include/MPDF54/ttfontdata/dejavusanscondensedI.mtx.php create mode 100644 metadata/include/MPDF54/ttfontdata/dejavuserifcondensed.cw.dat create mode 100644 metadata/include/MPDF54/ttfontdata/dejavuserifcondensed.cw127.php create mode 100644 metadata/include/MPDF54/ttfontdata/dejavuserifcondensed.mtx.php create mode 100644 metadata/include/MPDF54/ttfontdata/dejavuserifcondensedB.cw.dat create mode 100644 metadata/include/MPDF54/ttfontdata/dejavuserifcondensedB.cw127.php create mode 100644 metadata/include/MPDF54/ttfontdata/dejavuserifcondensedB.mtx.php create mode 100644 metadata/include/MPDF54/ttfontdata/dejavuserifcondensedBI.cw.dat create mode 100644 metadata/include/MPDF54/ttfontdata/dejavuserifcondensedBI.cw127.php create mode 100644 metadata/include/MPDF54/ttfontdata/dejavuserifcondensedBI.mtx.php create mode 100644 metadata/include/MPDF54/ttfontdata/dejavuserifcondensedI.cw.dat create mode 100644 metadata/include/MPDF54/ttfontdata/dejavuserifcondensedI.mtx.php create mode 100644 metadata/include/MPDF54/ttfontdata/dummy.txt create mode 100644 metadata/include/MPDF54/ttfonts/DejaVuSans-Bold.ttf create mode 100644 metadata/include/MPDF54/ttfonts/DejaVuSans-BoldOblique.ttf create mode 100644 metadata/include/MPDF54/ttfonts/DejaVuSans-Oblique.ttf create mode 100644 metadata/include/MPDF54/ttfonts/DejaVuSans.ttf create mode 100644 metadata/include/MPDF54/ttfonts/DejaVuSansCondensed-Bold.ttf create mode 100644 metadata/include/MPDF54/ttfonts/DejaVuSansCondensed-BoldOblique.ttf create mode 100644 metadata/include/MPDF54/ttfonts/DejaVuSansCondensed-Oblique.ttf create mode 100644 metadata/include/MPDF54/ttfonts/DejaVuSansCondensed.ttf create mode 100644 metadata/include/MPDF54/ttfonts/DejaVuSansMono-Bold.ttf create mode 100644 metadata/include/MPDF54/ttfonts/DejaVuSansMono-BoldOblique.ttf create mode 100644 metadata/include/MPDF54/ttfonts/DejaVuSansMono-Oblique.ttf create mode 100644 metadata/include/MPDF54/ttfonts/DejaVuSansMono.ttf create mode 100644 metadata/include/MPDF54/ttfonts/DejaVuSerif-Bold.ttf create mode 100644 metadata/include/MPDF54/ttfonts/DejaVuSerif-BoldItalic.ttf create mode 100644 metadata/include/MPDF54/ttfonts/DejaVuSerif-Italic.ttf create mode 100644 metadata/include/MPDF54/ttfonts/DejaVuSerif.ttf create mode 100644 metadata/include/MPDF54/ttfonts/DejaVuSerifCondensed-Bold.ttf create mode 100644 metadata/include/MPDF54/ttfonts/DejaVuSerifCondensed-BoldItalic.ttf create mode 100644 metadata/include/MPDF54/ttfonts/DejaVuSerifCondensed-Italic.ttf create mode 100644 metadata/include/MPDF54/ttfonts/DejaVuSerifCondensed.ttf create mode 100644 metadata/include/MPDF54/ttfonts/DejaVuinfo.txt create mode 100644 metadata/include/MPDF54/ttfonts/GNUFreeFontinfo.txt create mode 100644 metadata/include/MPDF54/ttfonts/Garuda-Bold.ttf create mode 100644 metadata/include/MPDF54/ttfonts/Garuda-BoldOblique.ttf create mode 100644 metadata/include/MPDF54/ttfonts/Garuda-Oblique.ttf create mode 100644 metadata/include/MPDF54/ttfonts/Garuda.ttf create mode 100644 metadata/include/MPDF54/ttfonts/Norasi-Bold.ttf create mode 100644 metadata/include/MPDF54/ttfonts/Norasi-BoldOblique.ttf create mode 100644 metadata/include/MPDF54/ttfonts/Norasi-Oblique.ttf create mode 100644 metadata/include/MPDF54/ttfonts/Norasi.ttf create mode 100644 metadata/include/MPDF54/ttfonts/Thai Fonts License.txt create mode 100644 metadata/include/MPDF54/ttfonts/XB Riyaz.ttf create mode 100644 metadata/include/MPDF54/ttfonts/XB RiyazBd.ttf create mode 100644 metadata/include/MPDF54/ttfonts/XB RiyazBdIt.ttf create mode 100644 metadata/include/MPDF54/ttfonts/XB RiyazIt.ttf create mode 100644 metadata/include/MPDF54/ttfonts/XB Zar Bd.ttf create mode 100644 metadata/include/MPDF54/ttfonts/XB Zar BdIt.ttf create mode 100644 metadata/include/MPDF54/ttfonts/XB Zar It.ttf create mode 100644 metadata/include/MPDF54/ttfonts/XB Zar.ttf create mode 100644 metadata/include/MPDF54/ttfonts/XW Zar Font Info.txt create mode 100644 metadata/include/MPDF54/ttfonts/ind_bn_1_001.ttf create mode 100644 metadata/include/MPDF54/ttfonts/ind_gu_1_001.ttf create mode 100644 metadata/include/MPDF54/ttfonts/ind_hi_1_001.ttf create mode 100644 metadata/include/MPDF54/ttfonts/ind_kn_1_001.ttf create mode 100644 metadata/include/MPDF54/ttfonts/ind_ml_1_001.ttf create mode 100644 metadata/include/MPDF54/ttfonts/ind_or_1_001.ttf create mode 100644 metadata/include/MPDF54/ttfonts/ind_pa_1_001.ttf create mode 100644 metadata/include/MPDF54/ttfonts/ind_ta_1_001.ttf create mode 100644 metadata/include/MPDF54/ttfonts/ind_te_1_001.ttf create mode 100644 metadata/include/MPDF54/ttfonts/ocrb10.ttf create mode 100644 metadata/include/MPDF54/ttfonts/ocrbinfo.txt create mode 100644 metadata/include/MPDF54/utils/UnicodeData.txt create mode 100644 metadata/include/MPDF54/utils/UnicodeRanges.php create mode 100644 metadata/include/MPDF54/utils/font_collections.php create mode 100644 metadata/include/MPDF54/utils/font_coverage.php create mode 100644 metadata/include/MPDF54/utils/font_dump.php create mode 100644 metadata/include/MPDF54/utils/font_names.php create mode 100644 metadata/include/MPDF54/utils/index.php create mode 100644 metadata/include/class_table.php create mode 100644 metadata/include/jscalendar/demo/3-months.html create mode 100644 metadata/include/jscalendar/demo/dateInfo.html create mode 100644 metadata/include/jscalendar/demo/disabled.html create mode 100644 metadata/include/jscalendar/demo/multipleFields.html create mode 100644 metadata/include/jscalendar/demo/nextprev.html create mode 100644 metadata/include/jscalendar/demo/populateFields.html create mode 100644 metadata/include/jscalendar/demo/rangeSelection.html create mode 100644 metadata/include/jscalendar/demo/simple.html create mode 100644 metadata/include/jscalendar/demopage.css create mode 100644 metadata/include/jscalendar/index.html create mode 100644 metadata/include/jscalendar/src/css/border-radius.css create mode 100644 metadata/include/jscalendar/src/css/gold/brushed-steel.jpg create mode 100644 metadata/include/jscalendar/src/css/gold/coolbg.png create mode 100644 metadata/include/jscalendar/src/css/gold/gold.css create mode 100644 metadata/include/jscalendar/src/css/gold/gold.jpg create mode 100644 metadata/include/jscalendar/src/css/img/cool-bg-hard-inv.png create mode 100644 metadata/include/jscalendar/src/css/img/cool-bg-hard.png create mode 100644 metadata/include/jscalendar/src/css/img/cool-bg-inv.png create mode 100644 metadata/include/jscalendar/src/css/img/cool-bg.png create mode 100644 metadata/include/jscalendar/src/css/img/drop-down.gif create mode 100644 metadata/include/jscalendar/src/css/img/drop-up.gif create mode 100644 metadata/include/jscalendar/src/css/img/nav-left-x2.gif create mode 100644 metadata/include/jscalendar/src/css/img/nav-left.gif create mode 100644 metadata/include/jscalendar/src/css/img/nav-right-x2.gif create mode 100644 metadata/include/jscalendar/src/css/img/nav-right.gif create mode 100644 metadata/include/jscalendar/src/css/img/time-down.png create mode 100644 metadata/include/jscalendar/src/css/img/time-up.png create mode 100644 metadata/include/jscalendar/src/css/jscal2.css create mode 100644 metadata/include/jscalendar/src/css/matrix/matrix.css create mode 100644 metadata/include/jscalendar/src/css/matrix/nav-left-x2.gif create mode 100644 metadata/include/jscalendar/src/css/matrix/nav-left.gif create mode 100644 metadata/include/jscalendar/src/css/matrix/nav-right-x2.gif create mode 100644 metadata/include/jscalendar/src/css/matrix/nav-right.gif create mode 100644 metadata/include/jscalendar/src/css/reduce-spacing.css create mode 100644 metadata/include/jscalendar/src/css/shadow-b.png create mode 100644 metadata/include/jscalendar/src/css/steel/brushed-steel.jpg create mode 100644 metadata/include/jscalendar/src/css/steel/brushed-steel.png create mode 100644 metadata/include/jscalendar/src/css/steel/coolbg.png create mode 100644 metadata/include/jscalendar/src/css/steel/steel.css create mode 100644 metadata/include/jscalendar/src/css/steel/steel.jpg create mode 100644 metadata/include/jscalendar/src/css/win2k/win2k.css create mode 100644 metadata/include/jscalendar/src/js/jscal2.js create mode 100644 metadata/include/jscalendar/src/js/lang/ca.js create mode 100644 metadata/include/jscalendar/src/js/lang/cn.js create mode 100644 metadata/include/jscalendar/src/js/lang/cz.js create mode 100644 metadata/include/jscalendar/src/js/lang/de.js create mode 100644 metadata/include/jscalendar/src/js/lang/en.js create mode 100644 metadata/include/jscalendar/src/js/lang/es.js create mode 100644 metadata/include/jscalendar/src/js/lang/fr.js create mode 100644 metadata/include/jscalendar/src/js/lang/hr.js create mode 100644 metadata/include/jscalendar/src/js/lang/it.js create mode 100644 metadata/include/jscalendar/src/js/lang/jp.js create mode 100644 metadata/include/jscalendar/src/js/lang/nl.js create mode 100644 metadata/include/jscalendar/src/js/lang/pl.js create mode 100644 metadata/include/jscalendar/src/js/lang/pt.js create mode 100644 metadata/include/jscalendar/src/js/lang/ro.js create mode 100644 metadata/include/jscalendar/src/js/lang/ru.js create mode 100644 metadata/include/jscalendar/src/js/lang/sk.js create mode 100644 metadata/include/jscalendar/src/js/lang/sv.js create mode 100644 metadata/include/jscalendar/src/js/unicode-letter.js create mode 100644 metadata/include/kcfinder/.gitignore create mode 100644 metadata/include/kcfinder/README.md create mode 100644 metadata/include/kcfinder/browse.php create mode 100644 metadata/include/kcfinder/cache/.htaccess create mode 100644 metadata/include/kcfinder/cache/base.css create mode 100644 metadata/include/kcfinder/cache/base.js create mode 100644 metadata/include/kcfinder/cache/theme_dark.css create mode 100644 metadata/include/kcfinder/cache/theme_dark.js create mode 100644 metadata/include/kcfinder/cache/theme_default.css create mode 100644 metadata/include/kcfinder/cache/theme_default.js create mode 100644 metadata/include/kcfinder/conf/.htaccess create mode 100644 metadata/include/kcfinder/conf/config.php create mode 100644 metadata/include/kcfinder/conf/upload.htaccess create mode 100644 metadata/include/kcfinder/core/.htaccess create mode 100644 metadata/include/kcfinder/core/autoload.php create mode 100644 metadata/include/kcfinder/core/bootstrap.php create mode 100644 metadata/include/kcfinder/core/class/browser.php create mode 100644 metadata/include/kcfinder/core/class/minifier.php create mode 100644 metadata/include/kcfinder/core/class/uploader.php create mode 100644 metadata/include/kcfinder/core/types/type_img.php create mode 100644 metadata/include/kcfinder/core/types/type_mime.php create mode 100644 metadata/include/kcfinder/css/000.base.css create mode 100644 metadata/include/kcfinder/css/999.agent.css create mode 100644 metadata/include/kcfinder/css/index.php create mode 100644 metadata/include/kcfinder/doc/.htaccess create mode 100644 metadata/include/kcfinder/doc/Changelog create mode 100644 metadata/include/kcfinder/doc/LICENSE.GPL create mode 100644 metadata/include/kcfinder/doc/LICENSE.LGPL create mode 100644 metadata/include/kcfinder/favicon.ico create mode 100644 metadata/include/kcfinder/index.php create mode 100644 metadata/include/kcfinder/integration/.htaccess create mode 100644 metadata/include/kcfinder/integration/BolmerCMS.php create mode 100644 metadata/include/kcfinder/integration/drupal.php create mode 100644 metadata/include/kcfinder/js/000._jquery.js create mode 100644 metadata/include/kcfinder/js/002._jqueryui.js create mode 100644 metadata/include/kcfinder/js/006.jquery.uniform.js create mode 100644 metadata/include/kcfinder/js/010.jquery.fixes.js create mode 100644 metadata/include/kcfinder/js/020.jquery.rightClick.js create mode 100644 metadata/include/kcfinder/js/021.jquery.taphold.js create mode 100644 metadata/include/kcfinder/js/029.jquery.agent.js create mode 100644 metadata/include/kcfinder/js/030.jquery.helper.js create mode 100644 metadata/include/kcfinder/js/031.jquery.md5.js create mode 100644 metadata/include/kcfinder/js/040.object.js create mode 100644 metadata/include/kcfinder/js/041.dialogs.js create mode 100644 metadata/include/kcfinder/js/050.init.js create mode 100644 metadata/include/kcfinder/js/060.toolbar.js create mode 100644 metadata/include/kcfinder/js/070.settings.js create mode 100644 metadata/include/kcfinder/js/080.files.js create mode 100644 metadata/include/kcfinder/js/090.folders.js create mode 100644 metadata/include/kcfinder/js/091.menus.js create mode 100644 metadata/include/kcfinder/js/091.viewImage.js create mode 100644 metadata/include/kcfinder/js/100.clipboard.js create mode 100644 metadata/include/kcfinder/js/110.dropUpload.js create mode 100644 metadata/include/kcfinder/js/120.misc.js create mode 100644 metadata/include/kcfinder/js/index.php create mode 100644 metadata/include/kcfinder/js_localize.php create mode 100644 metadata/include/kcfinder/lang/.htaccess create mode 100644 metadata/include/kcfinder/lang/af.php create mode 100644 metadata/include/kcfinder/lang/bg.php create mode 100644 metadata/include/kcfinder/lang/ca.php create mode 100644 metadata/include/kcfinder/lang/cs.php create mode 100644 metadata/include/kcfinder/lang/da.php create mode 100644 metadata/include/kcfinder/lang/de.php create mode 100644 metadata/include/kcfinder/lang/el.php create mode 100644 metadata/include/kcfinder/lang/en.php create mode 100644 metadata/include/kcfinder/lang/es.php create mode 100644 metadata/include/kcfinder/lang/et.php create mode 100644 metadata/include/kcfinder/lang/fa.php create mode 100644 metadata/include/kcfinder/lang/fi.php create mode 100644 metadata/include/kcfinder/lang/fr.php create mode 100644 metadata/include/kcfinder/lang/he.php create mode 100644 metadata/include/kcfinder/lang/hu.php create mode 100644 metadata/include/kcfinder/lang/id.php create mode 100644 metadata/include/kcfinder/lang/it.php create mode 100644 metadata/include/kcfinder/lang/ja.php create mode 100644 metadata/include/kcfinder/lang/lt.php create mode 100644 metadata/include/kcfinder/lang/lv.php create mode 100644 metadata/include/kcfinder/lang/nl.php create mode 100644 metadata/include/kcfinder/lang/no.php create mode 100644 metadata/include/kcfinder/lang/pl.php create mode 100644 metadata/include/kcfinder/lang/pt-br.php create mode 100644 metadata/include/kcfinder/lang/pt.php create mode 100644 metadata/include/kcfinder/lang/ro.php create mode 100644 metadata/include/kcfinder/lang/ru.php create mode 100644 metadata/include/kcfinder/lang/sk.php create mode 100644 metadata/include/kcfinder/lang/sv.php create mode 100644 metadata/include/kcfinder/lang/tr.php create mode 100644 metadata/include/kcfinder/lang/uk.php create mode 100644 metadata/include/kcfinder/lang/vi.php create mode 100644 metadata/include/kcfinder/lang/zh-cn.php create mode 100644 metadata/include/kcfinder/lib/.htaccess create mode 100644 metadata/include/kcfinder/lib/class_fastImage.php create mode 100644 metadata/include/kcfinder/lib/class_image.php create mode 100644 metadata/include/kcfinder/lib/class_image_gd.php create mode 100644 metadata/include/kcfinder/lib/class_image_gmagick.php create mode 100644 metadata/include/kcfinder/lib/class_image_imagick.php create mode 100644 metadata/include/kcfinder/lib/class_zipFolder.php create mode 100644 metadata/include/kcfinder/lib/helper_dir.php create mode 100644 metadata/include/kcfinder/lib/helper_file.php create mode 100644 metadata/include/kcfinder/lib/helper_httpCache.php create mode 100644 metadata/include/kcfinder/lib/helper_path.php create mode 100644 metadata/include/kcfinder/lib/helper_text.php create mode 100644 metadata/include/kcfinder/themes/dark/01.ui.css create mode 100644 metadata/include/kcfinder/themes/dark/02.misc.css create mode 100644 metadata/include/kcfinder/themes/dark/README create mode 100644 metadata/include/kcfinder/themes/dark/css.php create mode 100644 metadata/include/kcfinder/themes/dark/img/bg_transparent.png create mode 100644 metadata/include/kcfinder/themes/dark/img/files/big/..png create mode 100644 metadata/include/kcfinder/themes/dark/img/files/big/.image.png create mode 100644 metadata/include/kcfinder/themes/dark/img/files/big/avi.png create mode 100644 metadata/include/kcfinder/themes/dark/img/files/big/bat.png create mode 100644 metadata/include/kcfinder/themes/dark/img/files/big/bmp.png create mode 100644 metadata/include/kcfinder/themes/dark/img/files/big/bz2.png create mode 100644 metadata/include/kcfinder/themes/dark/img/files/big/ccd.png create mode 100644 metadata/include/kcfinder/themes/dark/img/files/big/cgi.png create mode 100644 metadata/include/kcfinder/themes/dark/img/files/big/com.png create mode 100644 metadata/include/kcfinder/themes/dark/img/files/big/csh.png create mode 100644 metadata/include/kcfinder/themes/dark/img/files/big/cue.png create mode 100644 metadata/include/kcfinder/themes/dark/img/files/big/deb.png create mode 100644 metadata/include/kcfinder/themes/dark/img/files/big/dll.png create mode 100644 metadata/include/kcfinder/themes/dark/img/files/big/doc.png create mode 100644 metadata/include/kcfinder/themes/dark/img/files/big/docx.png create mode 100644 metadata/include/kcfinder/themes/dark/img/files/big/exe.png create mode 100644 metadata/include/kcfinder/themes/dark/img/files/big/fla.png create mode 100644 metadata/include/kcfinder/themes/dark/img/files/big/flv.png create mode 100644 metadata/include/kcfinder/themes/dark/img/files/big/fon.png create mode 100644 metadata/include/kcfinder/themes/dark/img/files/big/gif.png create mode 100644 metadata/include/kcfinder/themes/dark/img/files/big/gz.png create mode 100644 metadata/include/kcfinder/themes/dark/img/files/big/htm.png create mode 100644 metadata/include/kcfinder/themes/dark/img/files/big/html.png create mode 100644 metadata/include/kcfinder/themes/dark/img/files/big/ini.png create mode 100644 metadata/include/kcfinder/themes/dark/img/files/big/iso.png create mode 100644 metadata/include/kcfinder/themes/dark/img/files/big/jar.png create mode 100644 metadata/include/kcfinder/themes/dark/img/files/big/java.png create mode 100644 metadata/include/kcfinder/themes/dark/img/files/big/jpeg.png create mode 100644 metadata/include/kcfinder/themes/dark/img/files/big/jpg.png create mode 100644 metadata/include/kcfinder/themes/dark/img/files/big/js.png create mode 100644 metadata/include/kcfinder/themes/dark/img/files/big/mds.png create mode 100644 metadata/include/kcfinder/themes/dark/img/files/big/mdx.png create mode 100644 metadata/include/kcfinder/themes/dark/img/files/big/mid.png create mode 100644 metadata/include/kcfinder/themes/dark/img/files/big/midi.png create mode 100644 metadata/include/kcfinder/themes/dark/img/files/big/mkv.png create mode 100644 metadata/include/kcfinder/themes/dark/img/files/big/mov.png create mode 100644 metadata/include/kcfinder/themes/dark/img/files/big/mp3.png create mode 100644 metadata/include/kcfinder/themes/dark/img/files/big/mp4.png create mode 100644 metadata/include/kcfinder/themes/dark/img/files/big/mpeg.png create mode 100644 metadata/include/kcfinder/themes/dark/img/files/big/mpg.png create mode 100644 metadata/include/kcfinder/themes/dark/img/files/big/nfo.png create mode 100644 metadata/include/kcfinder/themes/dark/img/files/big/nrg.png create mode 100644 metadata/include/kcfinder/themes/dark/img/files/big/ogg.png create mode 100644 metadata/include/kcfinder/themes/dark/img/files/big/pdf.png create mode 100644 metadata/include/kcfinder/themes/dark/img/files/big/php.png create mode 100644 metadata/include/kcfinder/themes/dark/img/files/big/phps.png create mode 100644 metadata/include/kcfinder/themes/dark/img/files/big/pl.png create mode 100644 metadata/include/kcfinder/themes/dark/img/files/big/pm.png create mode 100644 metadata/include/kcfinder/themes/dark/img/files/big/png.png create mode 100644 metadata/include/kcfinder/themes/dark/img/files/big/ppt.png create mode 100644 metadata/include/kcfinder/themes/dark/img/files/big/pptx.png create mode 100644 metadata/include/kcfinder/themes/dark/img/files/big/psd.png create mode 100644 metadata/include/kcfinder/themes/dark/img/files/big/qt.png create mode 100644 metadata/include/kcfinder/themes/dark/img/files/big/rar.png create mode 100644 metadata/include/kcfinder/themes/dark/img/files/big/rpm.png create mode 100644 metadata/include/kcfinder/themes/dark/img/files/big/rtf.png create mode 100644 metadata/include/kcfinder/themes/dark/img/files/big/sh.png create mode 100644 metadata/include/kcfinder/themes/dark/img/files/big/sql.png create mode 100644 metadata/include/kcfinder/themes/dark/img/files/big/srt.png create mode 100644 metadata/include/kcfinder/themes/dark/img/files/big/sub.png create mode 100644 metadata/include/kcfinder/themes/dark/img/files/big/swf.png create mode 100644 metadata/include/kcfinder/themes/dark/img/files/big/tgz.png create mode 100644 metadata/include/kcfinder/themes/dark/img/files/big/tif.png create mode 100644 metadata/include/kcfinder/themes/dark/img/files/big/tiff.png create mode 100644 metadata/include/kcfinder/themes/dark/img/files/big/torrent.png create mode 100644 metadata/include/kcfinder/themes/dark/img/files/big/ttf.png create mode 100644 metadata/include/kcfinder/themes/dark/img/files/big/txt.png create mode 100644 metadata/include/kcfinder/themes/dark/img/files/big/wav.png create mode 100644 metadata/include/kcfinder/themes/dark/img/files/big/wma.png create mode 100644 metadata/include/kcfinder/themes/dark/img/files/big/xls.png create mode 100644 metadata/include/kcfinder/themes/dark/img/files/big/xlsx.png create mode 100644 metadata/include/kcfinder/themes/dark/img/files/big/zip.png create mode 100644 metadata/include/kcfinder/themes/dark/img/files/small/..png create mode 100644 metadata/include/kcfinder/themes/dark/img/files/small/.image.png create mode 100644 metadata/include/kcfinder/themes/dark/img/files/small/avi.png create mode 100644 metadata/include/kcfinder/themes/dark/img/files/small/bat.png create mode 100644 metadata/include/kcfinder/themes/dark/img/files/small/bmp.png create mode 100644 metadata/include/kcfinder/themes/dark/img/files/small/bz2.png create mode 100644 metadata/include/kcfinder/themes/dark/img/files/small/ccd.png create mode 100644 metadata/include/kcfinder/themes/dark/img/files/small/cgi.png create mode 100644 metadata/include/kcfinder/themes/dark/img/files/small/com.png create mode 100644 metadata/include/kcfinder/themes/dark/img/files/small/csh.png create mode 100644 metadata/include/kcfinder/themes/dark/img/files/small/cue.png create mode 100644 metadata/include/kcfinder/themes/dark/img/files/small/deb.png create mode 100644 metadata/include/kcfinder/themes/dark/img/files/small/dll.png create mode 100644 metadata/include/kcfinder/themes/dark/img/files/small/doc.png create mode 100644 metadata/include/kcfinder/themes/dark/img/files/small/docx.png create mode 100644 metadata/include/kcfinder/themes/dark/img/files/small/exe.png create mode 100644 metadata/include/kcfinder/themes/dark/img/files/small/fla.png create mode 100644 metadata/include/kcfinder/themes/dark/img/files/small/flv.png create mode 100644 metadata/include/kcfinder/themes/dark/img/files/small/fon.png create mode 100644 metadata/include/kcfinder/themes/dark/img/files/small/gif.png create mode 100644 metadata/include/kcfinder/themes/dark/img/files/small/gz.png create mode 100644 metadata/include/kcfinder/themes/dark/img/files/small/htm.png create mode 100644 metadata/include/kcfinder/themes/dark/img/files/small/html.png create mode 100644 metadata/include/kcfinder/themes/dark/img/files/small/ini.png create mode 100644 metadata/include/kcfinder/themes/dark/img/files/small/iso.png create mode 100644 metadata/include/kcfinder/themes/dark/img/files/small/jar.png create mode 100644 metadata/include/kcfinder/themes/dark/img/files/small/java.png create mode 100644 metadata/include/kcfinder/themes/dark/img/files/small/jpeg.png create mode 100644 metadata/include/kcfinder/themes/dark/img/files/small/jpg.png create mode 100644 metadata/include/kcfinder/themes/dark/img/files/small/js.png create mode 100644 metadata/include/kcfinder/themes/dark/img/files/small/mds.png create mode 100644 metadata/include/kcfinder/themes/dark/img/files/small/mdx.png create mode 100644 metadata/include/kcfinder/themes/dark/img/files/small/mid.png create mode 100644 metadata/include/kcfinder/themes/dark/img/files/small/midi.png create mode 100644 metadata/include/kcfinder/themes/dark/img/files/small/mkv.png create mode 100644 metadata/include/kcfinder/themes/dark/img/files/small/mov.png create mode 100644 metadata/include/kcfinder/themes/dark/img/files/small/mp3.png create mode 100644 metadata/include/kcfinder/themes/dark/img/files/small/mp4.png create mode 100644 metadata/include/kcfinder/themes/dark/img/files/small/mpeg.png create mode 100644 metadata/include/kcfinder/themes/dark/img/files/small/mpg.png create mode 100644 metadata/include/kcfinder/themes/dark/img/files/small/nfo.png create mode 100644 metadata/include/kcfinder/themes/dark/img/files/small/nrg.png create mode 100644 metadata/include/kcfinder/themes/dark/img/files/small/ogg.png create mode 100644 metadata/include/kcfinder/themes/dark/img/files/small/pdf.png create mode 100644 metadata/include/kcfinder/themes/dark/img/files/small/php.png create mode 100644 metadata/include/kcfinder/themes/dark/img/files/small/phps.png create mode 100644 metadata/include/kcfinder/themes/dark/img/files/small/pl.png create mode 100644 metadata/include/kcfinder/themes/dark/img/files/small/pm.png create mode 100644 metadata/include/kcfinder/themes/dark/img/files/small/png.png create mode 100644 metadata/include/kcfinder/themes/dark/img/files/small/ppt.png create mode 100644 metadata/include/kcfinder/themes/dark/img/files/small/pptx.png create mode 100644 metadata/include/kcfinder/themes/dark/img/files/small/psd.png create mode 100644 metadata/include/kcfinder/themes/dark/img/files/small/qt.png create mode 100644 metadata/include/kcfinder/themes/dark/img/files/small/rar.png create mode 100644 metadata/include/kcfinder/themes/dark/img/files/small/rpm.png create mode 100644 metadata/include/kcfinder/themes/dark/img/files/small/rtf.png create mode 100644 metadata/include/kcfinder/themes/dark/img/files/small/sh.png create mode 100644 metadata/include/kcfinder/themes/dark/img/files/small/sql.png create mode 100644 metadata/include/kcfinder/themes/dark/img/files/small/srt.png create mode 100644 metadata/include/kcfinder/themes/dark/img/files/small/sub.png create mode 100644 metadata/include/kcfinder/themes/dark/img/files/small/swf.png create mode 100644 metadata/include/kcfinder/themes/dark/img/files/small/tgz.png create mode 100644 metadata/include/kcfinder/themes/dark/img/files/small/tif.png create mode 100644 metadata/include/kcfinder/themes/dark/img/files/small/tiff.png create mode 100644 metadata/include/kcfinder/themes/dark/img/files/small/torrent.png create mode 100644 metadata/include/kcfinder/themes/dark/img/files/small/ttf.png create mode 100644 metadata/include/kcfinder/themes/dark/img/files/small/txt.png create mode 100644 metadata/include/kcfinder/themes/dark/img/files/small/wav.png create mode 100644 metadata/include/kcfinder/themes/dark/img/files/small/wma.png create mode 100644 metadata/include/kcfinder/themes/dark/img/files/small/xls.png create mode 100644 metadata/include/kcfinder/themes/dark/img/files/small/xlsx.png create mode 100644 metadata/include/kcfinder/themes/dark/img/files/small/zip.png create mode 100644 metadata/include/kcfinder/themes/dark/img/icons/about.png create mode 100644 metadata/include/kcfinder/themes/dark/img/icons/clipboard-add.png create mode 100644 metadata/include/kcfinder/themes/dark/img/icons/clipboard-clear.png create mode 100644 metadata/include/kcfinder/themes/dark/img/icons/clipboard.png create mode 100644 metadata/include/kcfinder/themes/dark/img/icons/copy.png create mode 100644 metadata/include/kcfinder/themes/dark/img/icons/delete.png create mode 100644 metadata/include/kcfinder/themes/dark/img/icons/download.png create mode 100644 metadata/include/kcfinder/themes/dark/img/icons/folder-new.png create mode 100644 metadata/include/kcfinder/themes/dark/img/icons/maximize.png create mode 100644 metadata/include/kcfinder/themes/dark/img/icons/move.png create mode 100644 metadata/include/kcfinder/themes/dark/img/icons/refresh.png create mode 100644 metadata/include/kcfinder/themes/dark/img/icons/rename.png create mode 100644 metadata/include/kcfinder/themes/dark/img/icons/select.png create mode 100644 metadata/include/kcfinder/themes/dark/img/icons/settings.png create mode 100644 metadata/include/kcfinder/themes/dark/img/icons/upload.png create mode 100644 metadata/include/kcfinder/themes/dark/img/icons/view.png create mode 100644 metadata/include/kcfinder/themes/dark/img/kcf_logo.png create mode 100644 metadata/include/kcfinder/themes/dark/img/loading.gif create mode 100644 metadata/include/kcfinder/themes/dark/img/tree/denied.png create mode 100644 metadata/include/kcfinder/themes/dark/img/tree/folder.png create mode 100644 metadata/include/kcfinder/themes/dark/img/tree/minus.png create mode 100644 metadata/include/kcfinder/themes/dark/img/tree/plus.png create mode 100644 metadata/include/kcfinder/themes/dark/img/ui-icons_black.png create mode 100644 metadata/include/kcfinder/themes/dark/img/ui-icons_grey.png create mode 100644 metadata/include/kcfinder/themes/dark/img/ui-icons_white.png create mode 100644 metadata/include/kcfinder/themes/dark/init.js create mode 100644 metadata/include/kcfinder/themes/dark/js.php create mode 100644 metadata/include/kcfinder/themes/default/01.ui.css create mode 100644 metadata/include/kcfinder/themes/default/02.misc.css create mode 100644 metadata/include/kcfinder/themes/default/README create mode 100644 metadata/include/kcfinder/themes/default/css.php create mode 100644 metadata/include/kcfinder/themes/default/img/bg_transparent.png create mode 100644 metadata/include/kcfinder/themes/default/img/files/big/..png create mode 100644 metadata/include/kcfinder/themes/default/img/files/big/.image.png create mode 100644 metadata/include/kcfinder/themes/default/img/files/big/avi.png create mode 100644 metadata/include/kcfinder/themes/default/img/files/big/bat.png create mode 100644 metadata/include/kcfinder/themes/default/img/files/big/bmp.png create mode 100644 metadata/include/kcfinder/themes/default/img/files/big/bz2.png create mode 100644 metadata/include/kcfinder/themes/default/img/files/big/ccd.png create mode 100644 metadata/include/kcfinder/themes/default/img/files/big/cgi.png create mode 100644 metadata/include/kcfinder/themes/default/img/files/big/com.png create mode 100644 metadata/include/kcfinder/themes/default/img/files/big/csh.png create mode 100644 metadata/include/kcfinder/themes/default/img/files/big/cue.png create mode 100644 metadata/include/kcfinder/themes/default/img/files/big/deb.png create mode 100644 metadata/include/kcfinder/themes/default/img/files/big/dll.png create mode 100644 metadata/include/kcfinder/themes/default/img/files/big/doc.png create mode 100644 metadata/include/kcfinder/themes/default/img/files/big/docx.png create mode 100644 metadata/include/kcfinder/themes/default/img/files/big/exe.png create mode 100644 metadata/include/kcfinder/themes/default/img/files/big/fla.png create mode 100644 metadata/include/kcfinder/themes/default/img/files/big/flv.png create mode 100644 metadata/include/kcfinder/themes/default/img/files/big/fon.png create mode 100644 metadata/include/kcfinder/themes/default/img/files/big/gif.png create mode 100644 metadata/include/kcfinder/themes/default/img/files/big/gz.png create mode 100644 metadata/include/kcfinder/themes/default/img/files/big/htm.png create mode 100644 metadata/include/kcfinder/themes/default/img/files/big/html.png create mode 100644 metadata/include/kcfinder/themes/default/img/files/big/ini.png create mode 100644 metadata/include/kcfinder/themes/default/img/files/big/iso.png create mode 100644 metadata/include/kcfinder/themes/default/img/files/big/jar.png create mode 100644 metadata/include/kcfinder/themes/default/img/files/big/java.png create mode 100644 metadata/include/kcfinder/themes/default/img/files/big/jpeg.png create mode 100644 metadata/include/kcfinder/themes/default/img/files/big/jpg.png create mode 100644 metadata/include/kcfinder/themes/default/img/files/big/js.png create mode 100644 metadata/include/kcfinder/themes/default/img/files/big/mds.png create mode 100644 metadata/include/kcfinder/themes/default/img/files/big/mdx.png create mode 100644 metadata/include/kcfinder/themes/default/img/files/big/mid.png create mode 100644 metadata/include/kcfinder/themes/default/img/files/big/midi.png create mode 100644 metadata/include/kcfinder/themes/default/img/files/big/mkv.png create mode 100644 metadata/include/kcfinder/themes/default/img/files/big/mov.png create mode 100644 metadata/include/kcfinder/themes/default/img/files/big/mp3.png create mode 100644 metadata/include/kcfinder/themes/default/img/files/big/mp4.png create mode 100644 metadata/include/kcfinder/themes/default/img/files/big/mpeg.png create mode 100644 metadata/include/kcfinder/themes/default/img/files/big/mpg.png create mode 100644 metadata/include/kcfinder/themes/default/img/files/big/nfo.png create mode 100644 metadata/include/kcfinder/themes/default/img/files/big/nrg.png create mode 100644 metadata/include/kcfinder/themes/default/img/files/big/ogg.png create mode 100644 metadata/include/kcfinder/themes/default/img/files/big/pdf.png create mode 100644 metadata/include/kcfinder/themes/default/img/files/big/php.png create mode 100644 metadata/include/kcfinder/themes/default/img/files/big/phps.png create mode 100644 metadata/include/kcfinder/themes/default/img/files/big/pl.png create mode 100644 metadata/include/kcfinder/themes/default/img/files/big/pm.png create mode 100644 metadata/include/kcfinder/themes/default/img/files/big/png.png create mode 100644 metadata/include/kcfinder/themes/default/img/files/big/ppt.png create mode 100644 metadata/include/kcfinder/themes/default/img/files/big/pptx.png create mode 100644 metadata/include/kcfinder/themes/default/img/files/big/psd.png create mode 100644 metadata/include/kcfinder/themes/default/img/files/big/qt.png create mode 100644 metadata/include/kcfinder/themes/default/img/files/big/rar.png create mode 100644 metadata/include/kcfinder/themes/default/img/files/big/rpm.png create mode 100644 metadata/include/kcfinder/themes/default/img/files/big/rtf.png create mode 100644 metadata/include/kcfinder/themes/default/img/files/big/sh.png create mode 100644 metadata/include/kcfinder/themes/default/img/files/big/sql.png create mode 100644 metadata/include/kcfinder/themes/default/img/files/big/srt.png create mode 100644 metadata/include/kcfinder/themes/default/img/files/big/sub.png create mode 100644 metadata/include/kcfinder/themes/default/img/files/big/swf.png create mode 100644 metadata/include/kcfinder/themes/default/img/files/big/tgz.png create mode 100644 metadata/include/kcfinder/themes/default/img/files/big/tif.png create mode 100644 metadata/include/kcfinder/themes/default/img/files/big/tiff.png create mode 100644 metadata/include/kcfinder/themes/default/img/files/big/torrent.png create mode 100644 metadata/include/kcfinder/themes/default/img/files/big/ttf.png create mode 100644 metadata/include/kcfinder/themes/default/img/files/big/txt.png create mode 100644 metadata/include/kcfinder/themes/default/img/files/big/wav.png create mode 100644 metadata/include/kcfinder/themes/default/img/files/big/wma.png create mode 100644 metadata/include/kcfinder/themes/default/img/files/big/xls.png create mode 100644 metadata/include/kcfinder/themes/default/img/files/big/xlsx.png create mode 100644 metadata/include/kcfinder/themes/default/img/files/big/zip.png create mode 100644 metadata/include/kcfinder/themes/default/img/files/small/..png create mode 100644 metadata/include/kcfinder/themes/default/img/files/small/.image.png create mode 100644 metadata/include/kcfinder/themes/default/img/files/small/avi.png create mode 100644 metadata/include/kcfinder/themes/default/img/files/small/bat.png create mode 100644 metadata/include/kcfinder/themes/default/img/files/small/bmp.png create mode 100644 metadata/include/kcfinder/themes/default/img/files/small/bz2.png create mode 100644 metadata/include/kcfinder/themes/default/img/files/small/ccd.png create mode 100644 metadata/include/kcfinder/themes/default/img/files/small/cgi.png create mode 100644 metadata/include/kcfinder/themes/default/img/files/small/com.png create mode 100644 metadata/include/kcfinder/themes/default/img/files/small/csh.png create mode 100644 metadata/include/kcfinder/themes/default/img/files/small/cue.png create mode 100644 metadata/include/kcfinder/themes/default/img/files/small/deb.png create mode 100644 metadata/include/kcfinder/themes/default/img/files/small/dll.png create mode 100644 metadata/include/kcfinder/themes/default/img/files/small/doc.png create mode 100644 metadata/include/kcfinder/themes/default/img/files/small/docx.png create mode 100644 metadata/include/kcfinder/themes/default/img/files/small/exe.png create mode 100644 metadata/include/kcfinder/themes/default/img/files/small/fla.png create mode 100644 metadata/include/kcfinder/themes/default/img/files/small/flv.png create mode 100644 metadata/include/kcfinder/themes/default/img/files/small/fon.png create mode 100644 metadata/include/kcfinder/themes/default/img/files/small/gif.png create mode 100644 metadata/include/kcfinder/themes/default/img/files/small/gz.png create mode 100644 metadata/include/kcfinder/themes/default/img/files/small/htm.png create mode 100644 metadata/include/kcfinder/themes/default/img/files/small/html.png create mode 100644 metadata/include/kcfinder/themes/default/img/files/small/ini.png create mode 100644 metadata/include/kcfinder/themes/default/img/files/small/iso.png create mode 100644 metadata/include/kcfinder/themes/default/img/files/small/jar.png create mode 100644 metadata/include/kcfinder/themes/default/img/files/small/java.png create mode 100644 metadata/include/kcfinder/themes/default/img/files/small/jpeg.png create mode 100644 metadata/include/kcfinder/themes/default/img/files/small/jpg.png create mode 100644 metadata/include/kcfinder/themes/default/img/files/small/js.png create mode 100644 metadata/include/kcfinder/themes/default/img/files/small/mds.png create mode 100644 metadata/include/kcfinder/themes/default/img/files/small/mdx.png create mode 100644 metadata/include/kcfinder/themes/default/img/files/small/mid.png create mode 100644 metadata/include/kcfinder/themes/default/img/files/small/midi.png create mode 100644 metadata/include/kcfinder/themes/default/img/files/small/mkv.png create mode 100644 metadata/include/kcfinder/themes/default/img/files/small/mov.png create mode 100644 metadata/include/kcfinder/themes/default/img/files/small/mp3.png create mode 100644 metadata/include/kcfinder/themes/default/img/files/small/mp4.png create mode 100644 metadata/include/kcfinder/themes/default/img/files/small/mpeg.png create mode 100644 metadata/include/kcfinder/themes/default/img/files/small/mpg.png create mode 100644 metadata/include/kcfinder/themes/default/img/files/small/nfo.png create mode 100644 metadata/include/kcfinder/themes/default/img/files/small/nrg.png create mode 100644 metadata/include/kcfinder/themes/default/img/files/small/ogg.png create mode 100644 metadata/include/kcfinder/themes/default/img/files/small/pdf.png create mode 100644 metadata/include/kcfinder/themes/default/img/files/small/php.png create mode 100644 metadata/include/kcfinder/themes/default/img/files/small/phps.png create mode 100644 metadata/include/kcfinder/themes/default/img/files/small/pl.png create mode 100644 metadata/include/kcfinder/themes/default/img/files/small/pm.png create mode 100644 metadata/include/kcfinder/themes/default/img/files/small/png.png create mode 100644 metadata/include/kcfinder/themes/default/img/files/small/ppt.png create mode 100644 metadata/include/kcfinder/themes/default/img/files/small/pptx.png create mode 100644 metadata/include/kcfinder/themes/default/img/files/small/psd.png create mode 100644 metadata/include/kcfinder/themes/default/img/files/small/qt.png create mode 100644 metadata/include/kcfinder/themes/default/img/files/small/rar.png create mode 100644 metadata/include/kcfinder/themes/default/img/files/small/rpm.png create mode 100644 metadata/include/kcfinder/themes/default/img/files/small/rtf.png create mode 100644 metadata/include/kcfinder/themes/default/img/files/small/sh.png create mode 100644 metadata/include/kcfinder/themes/default/img/files/small/sql.png create mode 100644 metadata/include/kcfinder/themes/default/img/files/small/srt.png create mode 100644 metadata/include/kcfinder/themes/default/img/files/small/sub.png create mode 100644 metadata/include/kcfinder/themes/default/img/files/small/swf.png create mode 100644 metadata/include/kcfinder/themes/default/img/files/small/tgz.png create mode 100644 metadata/include/kcfinder/themes/default/img/files/small/tif.png create mode 100644 metadata/include/kcfinder/themes/default/img/files/small/tiff.png create mode 100644 metadata/include/kcfinder/themes/default/img/files/small/torrent.png create mode 100644 metadata/include/kcfinder/themes/default/img/files/small/ttf.png create mode 100644 metadata/include/kcfinder/themes/default/img/files/small/txt.png create mode 100644 metadata/include/kcfinder/themes/default/img/files/small/wav.png create mode 100644 metadata/include/kcfinder/themes/default/img/files/small/wma.png create mode 100644 metadata/include/kcfinder/themes/default/img/files/small/xls.png create mode 100644 metadata/include/kcfinder/themes/default/img/files/small/xlsx.png create mode 100644 metadata/include/kcfinder/themes/default/img/files/small/zip.png create mode 100644 metadata/include/kcfinder/themes/default/img/icons/about.png create mode 100644 metadata/include/kcfinder/themes/default/img/icons/clipboard-add.png create mode 100644 metadata/include/kcfinder/themes/default/img/icons/clipboard-clear.png create mode 100644 metadata/include/kcfinder/themes/default/img/icons/clipboard.png create mode 100644 metadata/include/kcfinder/themes/default/img/icons/copy.png create mode 100644 metadata/include/kcfinder/themes/default/img/icons/delete.png create mode 100644 metadata/include/kcfinder/themes/default/img/icons/download.png create mode 100644 metadata/include/kcfinder/themes/default/img/icons/folder-new.png create mode 100644 metadata/include/kcfinder/themes/default/img/icons/maximize.png create mode 100644 metadata/include/kcfinder/themes/default/img/icons/move.png create mode 100644 metadata/include/kcfinder/themes/default/img/icons/refresh.png create mode 100644 metadata/include/kcfinder/themes/default/img/icons/rename.png create mode 100644 metadata/include/kcfinder/themes/default/img/icons/select.png create mode 100644 metadata/include/kcfinder/themes/default/img/icons/settings.png create mode 100644 metadata/include/kcfinder/themes/default/img/icons/upload.png create mode 100644 metadata/include/kcfinder/themes/default/img/icons/view.png create mode 100644 metadata/include/kcfinder/themes/default/img/kcf_logo.png create mode 100644 metadata/include/kcfinder/themes/default/img/loading.gif create mode 100644 metadata/include/kcfinder/themes/default/img/tree/denied.png create mode 100644 metadata/include/kcfinder/themes/default/img/tree/folder.png create mode 100644 metadata/include/kcfinder/themes/default/img/tree/minus.png create mode 100644 metadata/include/kcfinder/themes/default/img/tree/plus.png create mode 100644 metadata/include/kcfinder/themes/default/img/ui-icons_black.png create mode 100644 metadata/include/kcfinder/themes/default/img/ui-icons_white.png create mode 100644 metadata/include/kcfinder/themes/default/init.js create mode 100644 metadata/include/kcfinder/themes/default/js.php create mode 100644 metadata/include/kcfinder/tpl/.htaccess create mode 100644 metadata/include/kcfinder/tpl/tpl_browser.php create mode 100644 metadata/include/kcfinder/tpl/tpl_css.php create mode 100644 metadata/include/kcfinder/tpl/tpl_javascript.php create mode 100644 metadata/include/kcfinder/upload.php create mode 100644 metadata/include/swfupload/button.png create mode 100644 metadata/include/swfupload/index.php create mode 100644 metadata/include/swfupload/js/jquery-1.4.2.min.js create mode 100644 metadata/include/swfupload/js/main.js create mode 100644 metadata/include/swfupload/js/plugins/SWFObject License.txt create mode 100644 metadata/include/swfupload/js/plugins/swfupload.cookies.js create mode 100644 metadata/include/swfupload/js/plugins/swfupload.queue.js create mode 100644 metadata/include/swfupload/js/plugins/swfupload.speed.js create mode 100644 metadata/include/swfupload/js/plugins/swfupload.swfobject.js create mode 100644 metadata/include/swfupload/js/swfupload.js create mode 100644 metadata/include/swfupload/swfupload.swf create mode 100644 metadata/include/swfupload/upload.php create mode 100644 metadata/include/tinymce/changelog.txt create mode 100644 metadata/include/tinymce/examples/accessibility.html create mode 100644 metadata/include/tinymce/examples/css/content.css create mode 100644 metadata/include/tinymce/examples/css/word.css create mode 100644 metadata/include/tinymce/examples/custom_formats.html create mode 100644 metadata/include/tinymce/examples/full.html create mode 100644 metadata/include/tinymce/examples/index.html create mode 100644 metadata/include/tinymce/examples/lists/image_list.js create mode 100644 metadata/include/tinymce/examples/lists/link_list.js create mode 100644 metadata/include/tinymce/examples/lists/media_list.js create mode 100644 metadata/include/tinymce/examples/lists/template_list.js create mode 100644 metadata/include/tinymce/examples/media/logo.jpg create mode 100644 metadata/include/tinymce/examples/media/logo_over.jpg create mode 100644 metadata/include/tinymce/examples/media/sample.avi create mode 100644 metadata/include/tinymce/examples/media/sample.dcr create mode 100644 metadata/include/tinymce/examples/media/sample.flv create mode 100644 metadata/include/tinymce/examples/media/sample.mov create mode 100644 metadata/include/tinymce/examples/media/sample.ram create mode 100644 metadata/include/tinymce/examples/media/sample.rm create mode 100644 metadata/include/tinymce/examples/media/sample.swf create mode 100644 metadata/include/tinymce/examples/menu.html create mode 100644 metadata/include/tinymce/examples/simple.html create mode 100644 metadata/include/tinymce/examples/skins.html create mode 100644 metadata/include/tinymce/examples/templates/layout1.htm create mode 100644 metadata/include/tinymce/examples/templates/snippet1.htm create mode 100644 metadata/include/tinymce/examples/word.html create mode 100644 metadata/include/tinymce/jscripts/tiny_mce/langs/en.js create mode 100644 metadata/include/tinymce/jscripts/tiny_mce/langs/ru.js create mode 100644 metadata/include/tinymce/jscripts/tiny_mce/license.txt create mode 100644 metadata/include/tinymce/jscripts/tiny_mce/plugins/advhr/css/advhr.css create mode 100644 metadata/include/tinymce/jscripts/tiny_mce/plugins/advhr/editor_plugin.js create mode 100644 metadata/include/tinymce/jscripts/tiny_mce/plugins/advhr/editor_plugin_src.js create mode 100644 metadata/include/tinymce/jscripts/tiny_mce/plugins/advhr/js/rule.js create mode 100644 metadata/include/tinymce/jscripts/tiny_mce/plugins/advhr/langs/en_dlg.js create mode 100644 metadata/include/tinymce/jscripts/tiny_mce/plugins/advhr/langs/ru_dlg.js create mode 100644 metadata/include/tinymce/jscripts/tiny_mce/plugins/advhr/rule.htm create mode 100644 metadata/include/tinymce/jscripts/tiny_mce/plugins/advimage/css/advimage.css create mode 100644 metadata/include/tinymce/jscripts/tiny_mce/plugins/advimage/editor_plugin.js create mode 100644 metadata/include/tinymce/jscripts/tiny_mce/plugins/advimage/editor_plugin_src.js create mode 100644 metadata/include/tinymce/jscripts/tiny_mce/plugins/advimage/image.htm create mode 100644 metadata/include/tinymce/jscripts/tiny_mce/plugins/advimage/img/sample.gif create mode 100644 metadata/include/tinymce/jscripts/tiny_mce/plugins/advimage/js/image.js create mode 100644 metadata/include/tinymce/jscripts/tiny_mce/plugins/advimage/langs/en_dlg.js create mode 100644 metadata/include/tinymce/jscripts/tiny_mce/plugins/advimage/langs/ru_dlg.js create mode 100644 metadata/include/tinymce/jscripts/tiny_mce/plugins/advlink/css/advlink.css create mode 100644 metadata/include/tinymce/jscripts/tiny_mce/plugins/advlink/editor_plugin.js create mode 100644 metadata/include/tinymce/jscripts/tiny_mce/plugins/advlink/editor_plugin_src.js create mode 100644 metadata/include/tinymce/jscripts/tiny_mce/plugins/advlink/js/advlink.js create mode 100644 metadata/include/tinymce/jscripts/tiny_mce/plugins/advlink/langs/en_dlg.js create mode 100644 metadata/include/tinymce/jscripts/tiny_mce/plugins/advlink/langs/ru_dlg.js create mode 100644 metadata/include/tinymce/jscripts/tiny_mce/plugins/advlink/link.htm create mode 100644 metadata/include/tinymce/jscripts/tiny_mce/plugins/advlist/editor_plugin.js create mode 100644 metadata/include/tinymce/jscripts/tiny_mce/plugins/advlist/editor_plugin_src.js create mode 100644 metadata/include/tinymce/jscripts/tiny_mce/plugins/autolink/editor_plugin.js create mode 100644 metadata/include/tinymce/jscripts/tiny_mce/plugins/autolink/editor_plugin_src.js create mode 100644 metadata/include/tinymce/jscripts/tiny_mce/plugins/autoresize/editor_plugin.js create mode 100644 metadata/include/tinymce/jscripts/tiny_mce/plugins/autoresize/editor_plugin_src.js create mode 100644 metadata/include/tinymce/jscripts/tiny_mce/plugins/autosave/editor_plugin.js create mode 100644 metadata/include/tinymce/jscripts/tiny_mce/plugins/autosave/editor_plugin_src.js create mode 100644 metadata/include/tinymce/jscripts/tiny_mce/plugins/bbcode/editor_plugin.js create mode 100644 metadata/include/tinymce/jscripts/tiny_mce/plugins/bbcode/editor_plugin_src.js create mode 100644 metadata/include/tinymce/jscripts/tiny_mce/plugins/contextmenu/editor_plugin.js create mode 100644 metadata/include/tinymce/jscripts/tiny_mce/plugins/contextmenu/editor_plugin_src.js create mode 100644 metadata/include/tinymce/jscripts/tiny_mce/plugins/directionality/editor_plugin.js create mode 100644 metadata/include/tinymce/jscripts/tiny_mce/plugins/directionality/editor_plugin_src.js create mode 100644 metadata/include/tinymce/jscripts/tiny_mce/plugins/emotions/editor_plugin.js create mode 100644 metadata/include/tinymce/jscripts/tiny_mce/plugins/emotions/editor_plugin_src.js create mode 100644 metadata/include/tinymce/jscripts/tiny_mce/plugins/emotions/emotions.htm create mode 100644 metadata/include/tinymce/jscripts/tiny_mce/plugins/emotions/img/smiley-cool.gif create mode 100644 metadata/include/tinymce/jscripts/tiny_mce/plugins/emotions/img/smiley-cry.gif create mode 100644 metadata/include/tinymce/jscripts/tiny_mce/plugins/emotions/img/smiley-embarassed.gif create mode 100644 metadata/include/tinymce/jscripts/tiny_mce/plugins/emotions/img/smiley-foot-in-mouth.gif create mode 100644 metadata/include/tinymce/jscripts/tiny_mce/plugins/emotions/img/smiley-frown.gif create mode 100644 metadata/include/tinymce/jscripts/tiny_mce/plugins/emotions/img/smiley-innocent.gif create mode 100644 metadata/include/tinymce/jscripts/tiny_mce/plugins/emotions/img/smiley-kiss.gif create mode 100644 metadata/include/tinymce/jscripts/tiny_mce/plugins/emotions/img/smiley-laughing.gif create mode 100644 metadata/include/tinymce/jscripts/tiny_mce/plugins/emotions/img/smiley-money-mouth.gif create mode 100644 metadata/include/tinymce/jscripts/tiny_mce/plugins/emotions/img/smiley-sealed.gif create mode 100644 metadata/include/tinymce/jscripts/tiny_mce/plugins/emotions/img/smiley-smile.gif create mode 100644 metadata/include/tinymce/jscripts/tiny_mce/plugins/emotions/img/smiley-surprised.gif create mode 100644 metadata/include/tinymce/jscripts/tiny_mce/plugins/emotions/img/smiley-tongue-out.gif create mode 100644 metadata/include/tinymce/jscripts/tiny_mce/plugins/emotions/img/smiley-undecided.gif create mode 100644 metadata/include/tinymce/jscripts/tiny_mce/plugins/emotions/img/smiley-wink.gif create mode 100644 metadata/include/tinymce/jscripts/tiny_mce/plugins/emotions/img/smiley-yell.gif create mode 100644 metadata/include/tinymce/jscripts/tiny_mce/plugins/emotions/js/emotions.js create mode 100644 metadata/include/tinymce/jscripts/tiny_mce/plugins/emotions/langs/en_dlg.js create mode 100644 metadata/include/tinymce/jscripts/tiny_mce/plugins/emotions/langs/ru_dlg.js create mode 100644 metadata/include/tinymce/jscripts/tiny_mce/plugins/example/dialog.htm create mode 100644 metadata/include/tinymce/jscripts/tiny_mce/plugins/example/editor_plugin.js create mode 100644 metadata/include/tinymce/jscripts/tiny_mce/plugins/example/editor_plugin_src.js create mode 100644 metadata/include/tinymce/jscripts/tiny_mce/plugins/example/img/example.gif create mode 100644 metadata/include/tinymce/jscripts/tiny_mce/plugins/example/js/dialog.js create mode 100644 metadata/include/tinymce/jscripts/tiny_mce/plugins/example/langs/en.js create mode 100644 metadata/include/tinymce/jscripts/tiny_mce/plugins/example/langs/en_dlg.js create mode 100644 metadata/include/tinymce/jscripts/tiny_mce/plugins/example_dependency/editor_plugin.js create mode 100644 metadata/include/tinymce/jscripts/tiny_mce/plugins/example_dependency/editor_plugin_src.js create mode 100644 metadata/include/tinymce/jscripts/tiny_mce/plugins/fullpage/css/fullpage.css create mode 100644 metadata/include/tinymce/jscripts/tiny_mce/plugins/fullpage/editor_plugin.js create mode 100644 metadata/include/tinymce/jscripts/tiny_mce/plugins/fullpage/editor_plugin_src.js create mode 100644 metadata/include/tinymce/jscripts/tiny_mce/plugins/fullpage/fullpage.htm create mode 100644 metadata/include/tinymce/jscripts/tiny_mce/plugins/fullpage/js/fullpage.js create mode 100644 metadata/include/tinymce/jscripts/tiny_mce/plugins/fullpage/langs/en_dlg.js create mode 100644 metadata/include/tinymce/jscripts/tiny_mce/plugins/fullpage/langs/ru_dlg.js create mode 100644 metadata/include/tinymce/jscripts/tiny_mce/plugins/fullscreen/editor_plugin.js create mode 100644 metadata/include/tinymce/jscripts/tiny_mce/plugins/fullscreen/editor_plugin_src.js create mode 100644 metadata/include/tinymce/jscripts/tiny_mce/plugins/fullscreen/fullscreen.htm create mode 100644 metadata/include/tinymce/jscripts/tiny_mce/plugins/iespell/editor_plugin.js create mode 100644 metadata/include/tinymce/jscripts/tiny_mce/plugins/iespell/editor_plugin_src.js create mode 100644 metadata/include/tinymce/jscripts/tiny_mce/plugins/inlinepopups/editor_plugin.js create mode 100644 metadata/include/tinymce/jscripts/tiny_mce/plugins/inlinepopups/editor_plugin_src.js create mode 100644 metadata/include/tinymce/jscripts/tiny_mce/plugins/inlinepopups/skins/clearlooks2/img/alert.gif create mode 100644 metadata/include/tinymce/jscripts/tiny_mce/plugins/inlinepopups/skins/clearlooks2/img/button.gif create mode 100644 metadata/include/tinymce/jscripts/tiny_mce/plugins/inlinepopups/skins/clearlooks2/img/buttons.gif create mode 100644 metadata/include/tinymce/jscripts/tiny_mce/plugins/inlinepopups/skins/clearlooks2/img/confirm.gif create mode 100644 metadata/include/tinymce/jscripts/tiny_mce/plugins/inlinepopups/skins/clearlooks2/img/corners.gif create mode 100644 metadata/include/tinymce/jscripts/tiny_mce/plugins/inlinepopups/skins/clearlooks2/img/horizontal.gif create mode 100644 metadata/include/tinymce/jscripts/tiny_mce/plugins/inlinepopups/skins/clearlooks2/img/vertical.gif create mode 100644 metadata/include/tinymce/jscripts/tiny_mce/plugins/inlinepopups/skins/clearlooks2/window.css create mode 100644 metadata/include/tinymce/jscripts/tiny_mce/plugins/inlinepopups/template.htm create mode 100644 metadata/include/tinymce/jscripts/tiny_mce/plugins/insertdatetime/editor_plugin.js create mode 100644 metadata/include/tinymce/jscripts/tiny_mce/plugins/insertdatetime/editor_plugin_src.js create mode 100644 metadata/include/tinymce/jscripts/tiny_mce/plugins/layer/editor_plugin.js create mode 100644 metadata/include/tinymce/jscripts/tiny_mce/plugins/layer/editor_plugin_src.js create mode 100644 metadata/include/tinymce/jscripts/tiny_mce/plugins/legacyoutput/editor_plugin.js create mode 100644 metadata/include/tinymce/jscripts/tiny_mce/plugins/legacyoutput/editor_plugin_src.js create mode 100644 metadata/include/tinymce/jscripts/tiny_mce/plugins/lists/editor_plugin.js create mode 100644 metadata/include/tinymce/jscripts/tiny_mce/plugins/lists/editor_plugin_src.js create mode 100644 metadata/include/tinymce/jscripts/tiny_mce/plugins/media/css/media.css create mode 100644 metadata/include/tinymce/jscripts/tiny_mce/plugins/media/editor_plugin.js create mode 100644 metadata/include/tinymce/jscripts/tiny_mce/plugins/media/editor_plugin_src.js create mode 100644 metadata/include/tinymce/jscripts/tiny_mce/plugins/media/js/embed.js create mode 100644 metadata/include/tinymce/jscripts/tiny_mce/plugins/media/js/media.js create mode 100644 metadata/include/tinymce/jscripts/tiny_mce/plugins/media/langs/en_dlg.js create mode 100644 metadata/include/tinymce/jscripts/tiny_mce/plugins/media/langs/ru_dlg.js create mode 100644 metadata/include/tinymce/jscripts/tiny_mce/plugins/media/media.htm create mode 100644 metadata/include/tinymce/jscripts/tiny_mce/plugins/media/moxieplayer.swf create mode 100644 metadata/include/tinymce/jscripts/tiny_mce/plugins/nonbreaking/editor_plugin.js create mode 100644 metadata/include/tinymce/jscripts/tiny_mce/plugins/nonbreaking/editor_plugin_src.js create mode 100644 metadata/include/tinymce/jscripts/tiny_mce/plugins/noneditable/editor_plugin.js create mode 100644 metadata/include/tinymce/jscripts/tiny_mce/plugins/noneditable/editor_plugin_src.js create mode 100644 metadata/include/tinymce/jscripts/tiny_mce/plugins/pagebreak/editor_plugin.js create mode 100644 metadata/include/tinymce/jscripts/tiny_mce/plugins/pagebreak/editor_plugin_src.js create mode 100644 metadata/include/tinymce/jscripts/tiny_mce/plugins/paste/editor_plugin.js create mode 100644 metadata/include/tinymce/jscripts/tiny_mce/plugins/paste/editor_plugin_src.js create mode 100644 metadata/include/tinymce/jscripts/tiny_mce/plugins/paste/js/pastetext.js create mode 100644 metadata/include/tinymce/jscripts/tiny_mce/plugins/paste/js/pasteword.js create mode 100644 metadata/include/tinymce/jscripts/tiny_mce/plugins/paste/langs/en_dlg.js create mode 100644 metadata/include/tinymce/jscripts/tiny_mce/plugins/paste/langs/ru_dlg.js create mode 100644 metadata/include/tinymce/jscripts/tiny_mce/plugins/paste/pastetext.htm create mode 100644 metadata/include/tinymce/jscripts/tiny_mce/plugins/paste/pasteword.htm create mode 100644 metadata/include/tinymce/jscripts/tiny_mce/plugins/preview/editor_plugin.js create mode 100644 metadata/include/tinymce/jscripts/tiny_mce/plugins/preview/editor_plugin_src.js create mode 100644 metadata/include/tinymce/jscripts/tiny_mce/plugins/preview/example.html create mode 100644 metadata/include/tinymce/jscripts/tiny_mce/plugins/preview/jscripts/embed.js create mode 100644 metadata/include/tinymce/jscripts/tiny_mce/plugins/preview/preview.html create mode 100644 metadata/include/tinymce/jscripts/tiny_mce/plugins/print/editor_plugin.js create mode 100644 metadata/include/tinymce/jscripts/tiny_mce/plugins/print/editor_plugin_src.js create mode 100644 metadata/include/tinymce/jscripts/tiny_mce/plugins/save/editor_plugin.js create mode 100644 metadata/include/tinymce/jscripts/tiny_mce/plugins/save/editor_plugin_src.js create mode 100644 metadata/include/tinymce/jscripts/tiny_mce/plugins/searchreplace/css/searchreplace.css create mode 100644 metadata/include/tinymce/jscripts/tiny_mce/plugins/searchreplace/editor_plugin.js create mode 100644 metadata/include/tinymce/jscripts/tiny_mce/plugins/searchreplace/editor_plugin_src.js create mode 100644 metadata/include/tinymce/jscripts/tiny_mce/plugins/searchreplace/js/searchreplace.js create mode 100644 metadata/include/tinymce/jscripts/tiny_mce/plugins/searchreplace/langs/en_dlg.js create mode 100644 metadata/include/tinymce/jscripts/tiny_mce/plugins/searchreplace/langs/ru_dlg.js create mode 100644 metadata/include/tinymce/jscripts/tiny_mce/plugins/searchreplace/searchreplace.htm create mode 100644 metadata/include/tinymce/jscripts/tiny_mce/plugins/spellchecker/css/content.css create mode 100644 metadata/include/tinymce/jscripts/tiny_mce/plugins/spellchecker/editor_plugin.js create mode 100644 metadata/include/tinymce/jscripts/tiny_mce/plugins/spellchecker/editor_plugin_src.js create mode 100644 metadata/include/tinymce/jscripts/tiny_mce/plugins/spellchecker/img/wline.gif create mode 100644 metadata/include/tinymce/jscripts/tiny_mce/plugins/style/css/props.css create mode 100644 metadata/include/tinymce/jscripts/tiny_mce/plugins/style/editor_plugin.js create mode 100644 metadata/include/tinymce/jscripts/tiny_mce/plugins/style/editor_plugin_src.js create mode 100644 metadata/include/tinymce/jscripts/tiny_mce/plugins/style/js/props.js create mode 100644 metadata/include/tinymce/jscripts/tiny_mce/plugins/style/langs/en_dlg.js create mode 100644 metadata/include/tinymce/jscripts/tiny_mce/plugins/style/langs/ru_dlg.js create mode 100644 metadata/include/tinymce/jscripts/tiny_mce/plugins/style/props.htm create mode 100644 metadata/include/tinymce/jscripts/tiny_mce/plugins/style/readme.txt create mode 100644 metadata/include/tinymce/jscripts/tiny_mce/plugins/tabfocus/editor_plugin.js create mode 100644 metadata/include/tinymce/jscripts/tiny_mce/plugins/tabfocus/editor_plugin_src.js create mode 100644 metadata/include/tinymce/jscripts/tiny_mce/plugins/table/cell.htm create mode 100644 metadata/include/tinymce/jscripts/tiny_mce/plugins/table/css/cell.css create mode 100644 metadata/include/tinymce/jscripts/tiny_mce/plugins/table/css/row.css create mode 100644 metadata/include/tinymce/jscripts/tiny_mce/plugins/table/css/table.css create mode 100644 metadata/include/tinymce/jscripts/tiny_mce/plugins/table/editor_plugin.js create mode 100644 metadata/include/tinymce/jscripts/tiny_mce/plugins/table/editor_plugin_src.js create mode 100644 metadata/include/tinymce/jscripts/tiny_mce/plugins/table/js/cell.js create mode 100644 metadata/include/tinymce/jscripts/tiny_mce/plugins/table/js/merge_cells.js create mode 100644 metadata/include/tinymce/jscripts/tiny_mce/plugins/table/js/row.js create mode 100644 metadata/include/tinymce/jscripts/tiny_mce/plugins/table/js/table.js create mode 100644 metadata/include/tinymce/jscripts/tiny_mce/plugins/table/langs/en_dlg.js create mode 100644 metadata/include/tinymce/jscripts/tiny_mce/plugins/table/langs/ru_dlg.js create mode 100644 metadata/include/tinymce/jscripts/tiny_mce/plugins/table/merge_cells.htm create mode 100644 metadata/include/tinymce/jscripts/tiny_mce/plugins/table/row.htm create mode 100644 metadata/include/tinymce/jscripts/tiny_mce/plugins/table/table.htm create mode 100644 metadata/include/tinymce/jscripts/tiny_mce/plugins/template/blank.htm create mode 100644 metadata/include/tinymce/jscripts/tiny_mce/plugins/template/css/template.css create mode 100644 metadata/include/tinymce/jscripts/tiny_mce/plugins/template/editor_plugin.js create mode 100644 metadata/include/tinymce/jscripts/tiny_mce/plugins/template/editor_plugin_src.js create mode 100644 metadata/include/tinymce/jscripts/tiny_mce/plugins/template/js/template.js create mode 100644 metadata/include/tinymce/jscripts/tiny_mce/plugins/template/langs/en_dlg.js create mode 100644 metadata/include/tinymce/jscripts/tiny_mce/plugins/template/langs/ru_dlg.js create mode 100644 metadata/include/tinymce/jscripts/tiny_mce/plugins/template/template.htm create mode 100644 metadata/include/tinymce/jscripts/tiny_mce/plugins/visualblocks/css/visualblocks.css create mode 100644 metadata/include/tinymce/jscripts/tiny_mce/plugins/visualblocks/editor_plugin.js create mode 100644 metadata/include/tinymce/jscripts/tiny_mce/plugins/visualblocks/editor_plugin_src.js create mode 100644 metadata/include/tinymce/jscripts/tiny_mce/plugins/visualchars/editor_plugin.js create mode 100644 metadata/include/tinymce/jscripts/tiny_mce/plugins/visualchars/editor_plugin_src.js create mode 100644 metadata/include/tinymce/jscripts/tiny_mce/plugins/wordcount/editor_plugin.js create mode 100644 metadata/include/tinymce/jscripts/tiny_mce/plugins/wordcount/editor_plugin_src.js create mode 100644 metadata/include/tinymce/jscripts/tiny_mce/plugins/xhtmlxtras/abbr.htm create mode 100644 metadata/include/tinymce/jscripts/tiny_mce/plugins/xhtmlxtras/acronym.htm create mode 100644 metadata/include/tinymce/jscripts/tiny_mce/plugins/xhtmlxtras/attributes.htm create mode 100644 metadata/include/tinymce/jscripts/tiny_mce/plugins/xhtmlxtras/cite.htm create mode 100644 metadata/include/tinymce/jscripts/tiny_mce/plugins/xhtmlxtras/css/attributes.css create mode 100644 metadata/include/tinymce/jscripts/tiny_mce/plugins/xhtmlxtras/css/popup.css create mode 100644 metadata/include/tinymce/jscripts/tiny_mce/plugins/xhtmlxtras/del.htm create mode 100644 metadata/include/tinymce/jscripts/tiny_mce/plugins/xhtmlxtras/editor_plugin.js create mode 100644 metadata/include/tinymce/jscripts/tiny_mce/plugins/xhtmlxtras/editor_plugin_src.js create mode 100644 metadata/include/tinymce/jscripts/tiny_mce/plugins/xhtmlxtras/ins.htm create mode 100644 metadata/include/tinymce/jscripts/tiny_mce/plugins/xhtmlxtras/js/abbr.js create mode 100644 metadata/include/tinymce/jscripts/tiny_mce/plugins/xhtmlxtras/js/acronym.js create mode 100644 metadata/include/tinymce/jscripts/tiny_mce/plugins/xhtmlxtras/js/attributes.js create mode 100644 metadata/include/tinymce/jscripts/tiny_mce/plugins/xhtmlxtras/js/cite.js create mode 100644 metadata/include/tinymce/jscripts/tiny_mce/plugins/xhtmlxtras/js/del.js create mode 100644 metadata/include/tinymce/jscripts/tiny_mce/plugins/xhtmlxtras/js/element_common.js create mode 100644 metadata/include/tinymce/jscripts/tiny_mce/plugins/xhtmlxtras/js/ins.js create mode 100644 metadata/include/tinymce/jscripts/tiny_mce/plugins/xhtmlxtras/langs/en_dlg.js create mode 100644 metadata/include/tinymce/jscripts/tiny_mce/plugins/xhtmlxtras/langs/ru_dlg.js create mode 100644 metadata/include/tinymce/jscripts/tiny_mce/themes/advanced/about.htm create mode 100644 metadata/include/tinymce/jscripts/tiny_mce/themes/advanced/anchor.htm create mode 100644 metadata/include/tinymce/jscripts/tiny_mce/themes/advanced/charmap.htm create mode 100644 metadata/include/tinymce/jscripts/tiny_mce/themes/advanced/color_picker.htm create mode 100644 metadata/include/tinymce/jscripts/tiny_mce/themes/advanced/editor_template.js create mode 100644 metadata/include/tinymce/jscripts/tiny_mce/themes/advanced/editor_template_src.js create mode 100644 metadata/include/tinymce/jscripts/tiny_mce/themes/advanced/image.htm create mode 100644 metadata/include/tinymce/jscripts/tiny_mce/themes/advanced/img/colorpicker.jpg create mode 100644 metadata/include/tinymce/jscripts/tiny_mce/themes/advanced/img/flash.gif create mode 100644 metadata/include/tinymce/jscripts/tiny_mce/themes/advanced/img/icons.gif create mode 100644 metadata/include/tinymce/jscripts/tiny_mce/themes/advanced/img/iframe.gif create mode 100644 metadata/include/tinymce/jscripts/tiny_mce/themes/advanced/img/pagebreak.gif create mode 100644 metadata/include/tinymce/jscripts/tiny_mce/themes/advanced/img/quicktime.gif create mode 100644 metadata/include/tinymce/jscripts/tiny_mce/themes/advanced/img/realmedia.gif create mode 100644 metadata/include/tinymce/jscripts/tiny_mce/themes/advanced/img/shockwave.gif create mode 100644 metadata/include/tinymce/jscripts/tiny_mce/themes/advanced/img/trans.gif create mode 100644 metadata/include/tinymce/jscripts/tiny_mce/themes/advanced/img/video.gif create mode 100644 metadata/include/tinymce/jscripts/tiny_mce/themes/advanced/img/windowsmedia.gif create mode 100644 metadata/include/tinymce/jscripts/tiny_mce/themes/advanced/js/about.js create mode 100644 metadata/include/tinymce/jscripts/tiny_mce/themes/advanced/js/anchor.js create mode 100644 metadata/include/tinymce/jscripts/tiny_mce/themes/advanced/js/charmap.js create mode 100644 metadata/include/tinymce/jscripts/tiny_mce/themes/advanced/js/color_picker.js create mode 100644 metadata/include/tinymce/jscripts/tiny_mce/themes/advanced/js/image.js create mode 100644 metadata/include/tinymce/jscripts/tiny_mce/themes/advanced/js/link.js create mode 100644 metadata/include/tinymce/jscripts/tiny_mce/themes/advanced/js/source_editor.js create mode 100644 metadata/include/tinymce/jscripts/tiny_mce/themes/advanced/langs/en.js create mode 100644 metadata/include/tinymce/jscripts/tiny_mce/themes/advanced/langs/en_dlg.js create mode 100644 metadata/include/tinymce/jscripts/tiny_mce/themes/advanced/langs/ru.js create mode 100644 metadata/include/tinymce/jscripts/tiny_mce/themes/advanced/langs/ru_dlg.js create mode 100644 metadata/include/tinymce/jscripts/tiny_mce/themes/advanced/link.htm create mode 100644 metadata/include/tinymce/jscripts/tiny_mce/themes/advanced/shortcuts.htm create mode 100644 metadata/include/tinymce/jscripts/tiny_mce/themes/advanced/skins/default/content.css create mode 100644 metadata/include/tinymce/jscripts/tiny_mce/themes/advanced/skins/default/dialog.css create mode 100644 metadata/include/tinymce/jscripts/tiny_mce/themes/advanced/skins/default/img/buttons.png create mode 100644 metadata/include/tinymce/jscripts/tiny_mce/themes/advanced/skins/default/img/items.gif create mode 100644 metadata/include/tinymce/jscripts/tiny_mce/themes/advanced/skins/default/img/menu_arrow.gif create mode 100644 metadata/include/tinymce/jscripts/tiny_mce/themes/advanced/skins/default/img/menu_check.gif create mode 100644 metadata/include/tinymce/jscripts/tiny_mce/themes/advanced/skins/default/img/progress.gif create mode 100644 metadata/include/tinymce/jscripts/tiny_mce/themes/advanced/skins/default/img/tabs.gif create mode 100644 metadata/include/tinymce/jscripts/tiny_mce/themes/advanced/skins/default/ui.css create mode 100644 metadata/include/tinymce/jscripts/tiny_mce/themes/advanced/skins/highcontrast/content.css create mode 100644 metadata/include/tinymce/jscripts/tiny_mce/themes/advanced/skins/highcontrast/dialog.css create mode 100644 metadata/include/tinymce/jscripts/tiny_mce/themes/advanced/skins/highcontrast/ui.css create mode 100644 metadata/include/tinymce/jscripts/tiny_mce/themes/advanced/skins/o2k7/content.css create mode 100644 metadata/include/tinymce/jscripts/tiny_mce/themes/advanced/skins/o2k7/dialog.css create mode 100644 metadata/include/tinymce/jscripts/tiny_mce/themes/advanced/skins/o2k7/img/button_bg.png create mode 100644 metadata/include/tinymce/jscripts/tiny_mce/themes/advanced/skins/o2k7/img/button_bg_black.png create mode 100644 metadata/include/tinymce/jscripts/tiny_mce/themes/advanced/skins/o2k7/img/button_bg_silver.png create mode 100644 metadata/include/tinymce/jscripts/tiny_mce/themes/advanced/skins/o2k7/ui.css create mode 100644 metadata/include/tinymce/jscripts/tiny_mce/themes/advanced/skins/o2k7/ui_black.css create mode 100644 metadata/include/tinymce/jscripts/tiny_mce/themes/advanced/skins/o2k7/ui_silver.css create mode 100644 metadata/include/tinymce/jscripts/tiny_mce/themes/advanced/source_editor.htm create mode 100644 metadata/include/tinymce/jscripts/tiny_mce/themes/simple/editor_template.js create mode 100644 metadata/include/tinymce/jscripts/tiny_mce/themes/simple/editor_template_src.js create mode 100644 metadata/include/tinymce/jscripts/tiny_mce/themes/simple/img/icons.gif create mode 100644 metadata/include/tinymce/jscripts/tiny_mce/themes/simple/langs/en.js create mode 100644 metadata/include/tinymce/jscripts/tiny_mce/themes/simple/langs/ru.js create mode 100644 metadata/include/tinymce/jscripts/tiny_mce/themes/simple/skins/default/content.css create mode 100644 metadata/include/tinymce/jscripts/tiny_mce/themes/simple/skins/default/ui.css create mode 100644 metadata/include/tinymce/jscripts/tiny_mce/themes/simple/skins/o2k7/content.css create mode 100644 metadata/include/tinymce/jscripts/tiny_mce/themes/simple/skins/o2k7/img/button_bg.png create mode 100644 metadata/include/tinymce/jscripts/tiny_mce/themes/simple/skins/o2k7/ui.css create mode 100644 metadata/include/tinymce/jscripts/tiny_mce/tiny_mce.js create mode 100644 metadata/include/tinymce/jscripts/tiny_mce/tiny_mce_popup.js create mode 100644 metadata/include/tinymce/jscripts/tiny_mce/tiny_mce_src.js create mode 100644 metadata/include/tinymce/jscripts/tiny_mce/utils/editable_selects.js create mode 100644 metadata/include/tinymce/jscripts/tiny_mce/utils/form_utils.js create mode 100644 metadata/include/tinymce/jscripts/tiny_mce/utils/mctabs.js create mode 100644 metadata/include/tinymce/jscripts/tiny_mce/utils/validate.js create mode 100644 metadata/include/toExcell.php create mode 100644 metadata/include/tools.php create mode 100644 metadata/include/unzip.lib.php create mode 100644 metadata/include/xmltools.php create mode 100644 metadata/include/zip.lib.php create mode 100644 metadata/jquery.js create mode 100644 metadata/sprintf.js create mode 100644 metadata/tree/.htaccess create mode 100644 metadata/tree/blank.gif create mode 100644 metadata/tree/icons/Loading.gif create mode 100644 metadata/tree/icons/blank.gif create mode 100644 metadata/tree/icons/ico16_-1.png create mode 100644 metadata/tree/icons/ico16_0.png create mode 100644 metadata/tree/icons/ico16_1.png create mode 100644 metadata/tree/icons/ico16_10.png create mode 100644 metadata/tree/icons/ico16_11.png create mode 100644 metadata/tree/icons/ico16_12.png create mode 100644 metadata/tree/icons/ico16_13.png create mode 100644 metadata/tree/icons/ico16_14.png create mode 100644 metadata/tree/icons/ico16_15.png create mode 100644 metadata/tree/icons/ico16_16.png create mode 100644 metadata/tree/icons/ico16_17.png create mode 100644 metadata/tree/icons/ico16_18.png create mode 100644 metadata/tree/icons/ico16_19.png create mode 100644 metadata/tree/icons/ico16_2.png create mode 100644 metadata/tree/icons/ico16_20.png create mode 100644 metadata/tree/icons/ico16_21.png create mode 100644 metadata/tree/icons/ico16_22.png create mode 100644 metadata/tree/icons/ico16_23.png create mode 100644 metadata/tree/icons/ico16_24.png create mode 100644 metadata/tree/icons/ico16_25.png create mode 100644 metadata/tree/icons/ico16_26.png create mode 100644 metadata/tree/icons/ico16_27.png create mode 100644 metadata/tree/icons/ico16_28.png create mode 100644 metadata/tree/icons/ico16_29.png create mode 100644 metadata/tree/icons/ico16_3.png create mode 100644 metadata/tree/icons/ico16_30.png create mode 100644 metadata/tree/icons/ico16_31.png create mode 100644 metadata/tree/icons/ico16_32.png create mode 100644 metadata/tree/icons/ico16_33.png create mode 100644 metadata/tree/icons/ico16_34.png create mode 100644 metadata/tree/icons/ico16_35.png create mode 100644 metadata/tree/icons/ico16_36.png create mode 100644 metadata/tree/icons/ico16_4.png create mode 100644 metadata/tree/icons/ico16_5.png create mode 100644 metadata/tree/icons/ico16_6.png create mode 100644 metadata/tree/icons/ico16_7.png create mode 100644 metadata/tree/icons/ico16_8.png create mode 100644 metadata/tree/icons/ico16_9.png create mode 100644 metadata/tree/icons/ico24_2.png create mode 100644 metadata/tree/icons/ico24_20.png create mode 100644 metadata/tree/icons/ico24_28.png create mode 100644 metadata/tree/icons/ico24_29.png create mode 100644 metadata/tree/icons/ico24_3.png create mode 100644 metadata/tree/icons/ico24_33.png create mode 100644 metadata/tree/icons/ico24_34.png create mode 100644 metadata/tree/icons/ico24_35.png create mode 100644 metadata/tree/icons/ico24_36.png create mode 100644 metadata/tree/icons/ico24_6.png create mode 100644 metadata/tree/icons/ico32_2.png create mode 100644 metadata/tree/icons/ico32_20.png create mode 100644 metadata/tree/icons/ico32_28.png create mode 100644 metadata/tree/icons/ico32_29.png create mode 100644 metadata/tree/icons/ico32_3.png create mode 100644 metadata/tree/icons/ico32_34.png create mode 100644 metadata/tree/icons/ico32_35.png create mode 100644 metadata/tree/icons/ico32_36.png create mode 100644 metadata/tree/icons/ico32_4.png create mode 100644 metadata/tree/icons/ico32_6.png create mode 100644 metadata/tree/icons/minus.gif create mode 100644 metadata/tree/icons/minus24.gif create mode 100644 metadata/tree/icons/next.gif create mode 100644 metadata/tree/icons/plus.gif create mode 100644 metadata/tree/icons/plus24.gif create mode 100644 metadata/tree/index.html create mode 100644 metadata/tree/tools.php create mode 100644 metadata/tree/tree.css create mode 100644 metadata/tree/tree.js create mode 100644 metadata/tree/tree.php create mode 100644 metadata/tree/tree.xml create mode 100644 metadata/tree/tree_b.php create mode 100644 metadata/update/get.php create mode 100644 metadata/update/proc.xml create mode 100644 metadata/update/reports.xml create mode 100644 metadata/update/servers.xml create mode 100644 metadata/update/set.php create mode 100644 metadata/update/test.php diff --git a/metadata/dbms/.htaccess b/metadata/dbms/.htaccess new file mode 100644 index 0000000..9799be4 --- /dev/null +++ b/metadata/dbms/.htaccess @@ -0,0 +1,3 @@ +RewriteEngine on +# Убирает версию файла из file_v1234567890.js в file.js +RewriteRule ^(.*)_v[0-9]*\.(css|js|gif|png|jpg)$ $1.$2 [L] \ No newline at end of file diff --git a/metadata/dbms/BrowserDetect.js b/metadata/dbms/BrowserDetect.js new file mode 100644 index 0000000..7da0faa --- /dev/null +++ b/metadata/dbms/BrowserDetect.js @@ -0,0 +1,117 @@ +var BrowserDetect = { + init: function () { + this.browser = this.searchString(this.dataBrowser) || "An unknown browser"; + this.version = this.searchVersion(navigator.userAgent) + || this.searchVersion(navigator.appVersion) + || "an unknown version"; + this.OS = this.searchString(this.dataOS) || "an unknown OS"; + }, + searchString: function (data) { + for (var i=0;i 0.05) + { + this.mas[0].style.opacity = this.mas[0].style.opacity - 0.05; + this.timeout_id=setTimeout(function(thiz){return function(){thiz.work();}}(this),50); + + this.test++; + //console.info(this.test+' 50 '+this.mas[0].style.opacity); + }else + { + //Перестовляем Z индексы первый на последнее место (больший наверху) + if(this.mas.length>0) + { + var z=this.mas[this.mas.length-1].style.zIndex; + for(var i=this.mas.length-1;i>0;i--) + { + this.mas[i].style.zIndex=this.mas[i-1].style.zIndex + } + this.mas[0].style.zIndex=z; + } + + //Поменяли местами востанавливаем прозрачность + for(var i=0;i0) + setTimeout(function(thiz){return function(){thiz.work();}}(this),5000); + maxz++; + + //Кнопочки для переключения картинок + var cdv=document.createElement('div'); + cdv.style.cssText='opacity: 0.7; display: block; position: absolute; bottom: 5px; right: 5px; z-index: '+maxz+'; border: solid 0px red;'; + for(var i=0;i0) this.btns[0].style.backgroundColor='#f3af5a'; + }; + //Переместить на заданный слой (позиция с 0) + this.moveTo = function(pos) + { + if(pos<0 || pos>this.firstmas.length - 1) return; + var elm=this.firstmas[pos]; + for(var j=0;j0;i--) + { + this.mas[i].style.zIndex=this.mas[i-1].style.zIndex + } + this.mas[0].style.zIndex=z; + this.mas.sort(function(a,b){return b.style.zIndex-a.style.zIndex;}); + } + //Поменяли местами востанавливаем прозрачность + for(var i=0;i0) dx=Math.ceil(dx); else dx=Math.floor(dx); + this.parent.scrollLeft+=dx; + if(this.parent.scrollLeft!=this.pos) + setTimeout(function(thiz){ return function(){ thiz.moveTo(); } }(this),10); + } + + this.mas = new Array(); //Массим элементов с рисуночками + this.parent=parent; + this.pos=0; + this.ower=true; +} diff --git a/metadata/dbms/dbms.css b/metadata/dbms/dbms.css new file mode 100644 index 0000000..8ca6c3a --- /dev/null +++ b/metadata/dbms/dbms.css @@ -0,0 +1,129 @@ +*{ + box-sizing: border-box; + -moz-box-sizing: border-box; + -webkit-box-sizing: border-box; +} + +html,body +{ + height:100%; + min-height:100%; + margin: 0px 0px; + padding: 0px; + font-size: 14px; + font-family: Arial; +} + +input,textarea +{ + margin: 0px 0px; +} + +select +{ + display: block; + -moz-box-sizing: content-box; + -webkit-box-sizing:content-box; + /*box-sizing:content-box;*/ + box-sizing: border-box; +} + +/*Над всеми по Z*/ +#menu +{ + padding:0px; + position:fixed; + left:1px; + top:1px; + height:34px; + width:70px; + border:1px solid #000000; + display:block; + text-decoration:none; + z-index: 99999 +} +/* Для элементов выступающих в роли кнопок */ +.button { + -webkit-user-select: none; /* Chrome all / Safari all */ + -moz-user-select: none; /* Firefox all */ + -ms-user-select: none; /* IE 10+ */ + -o-user-select: none; /* No support for these yet, use at own risk */ + user-select: none; /* No support for these yet, use at own risk */ + + display: inline-block; + /*display: table;*/ + + cursor: pointer; + /*hite-space: nowrap;*/ + text-align: center; +} + +.shadow { + box-shadow: 0 0 10px rgba(0,0,0,0.7); + } + + +/* Для полей состояжих из нескольких элементов (поле с кнопочкой допустим) */ +table.DBMSSimple { + width: 100%; + height: 100%; +} + +table.DBMSSimple td,table.DBMSSimple th { + padding: 0px; + border: 0px solid #999999; +} + + +/* For table show data */ +table.SEdit { + border-collapse: collapse; + border: 1px double #999999; + width: 100%; + background-color: #ffffff; + border-spacing: 1px 1px; +} +table.SEdit td,table.SEdit th { + padding: 1px; + border: 0px solid #999999; +} + +table.SEdit th { + font-weight: bold; + background-color: rgb(218, 218, 218); +} + + +/* For table filter data whitesmoke */ +table.SFilter { + border-collapse: collapse; + width: 100%; + height: 100%; + background-color:#f1f1f1; + border-spacing: 1px 1px; +} + +table.SFilter td { + padding: 1px; + border: 0px solid #999999; +} + + + +/* For table show data */ +table.SShow { + border-collapse: collapse; + border: 1px double #999999; + width: 100%; + background-color: #ffffff; + border-spacing: 1px 1px; +} + +table.SShow td,table.SShow th { + border: 1px solid #999999; +} + +table.SShow th { + font-weight: bold; + background-color: rgb(218, 218, 218); +} \ No newline at end of file diff --git a/metadata/dbms/editrecord.js b/metadata/dbms/editrecord.js new file mode 100644 index 0000000..a092741 --- /dev/null +++ b/metadata/dbms/editrecord.js @@ -0,0 +1,1553 @@ +//Copyright (C) 2008 Ivanov I.M. irigm@mail.ru +77051809750 +//For find non english chars: [^\x00-\x7F]+ + +//Порядок работы: +//Запрашиваю GUI XML если он не передан через параметры функции. +//Как GUI XML пришел запрашиваю данные полей с сервера (если это нужно) и с разу же пытаюсь построить GUI по XML. +//Как данные полей придут запрашиваю данные для выпадающих списков (как как они могут зависеть от данных). + + +//Заглушки +function setPropVal(uid,id,c,p){ + ERec_mas[uid].setPropVal(id,c,p); +} + +var ERec_mas = new Array(); //List of all ERec objects (TODO then you better come up with something). + +class EdtRec +{ + constructor(caption) + { + this.uid=getUID(); + + this.win=new TWin(); + this.win.TWin(pageX-10,pageY-10); + this.win.setSize("500px","150px"); + this.win.setContent('
'); + + let eDiv=document.getElementById('eDiv'+this.uid); + eDiv.innerHTML = '
' + + if(caption!='') + this.win.setCaption(document.createTextNode(caption)); + this.win.obj=this; + this.win.hide(false); + + this.name="name"+this.uid; + this.opener=null; //Link to ShowRecord if it is opened from it. + this.nodeMetadata=null; + + this.pBarCnt=0; //Progress Bar + this.pBarDiv=null; //Progress Bar + + this.request = new TRequest(this); + + //this.fields = new Array(); + + ERec_mas[this.uid]=this; + this.f_TypeName=""; //Имя редактируемого объекта (type->n attribute) + } + + //Show progress bar + showProgressBar() + { + this.pBarCnt++; + if(this.pBarDiv==null) + { + this.pBarDiv=document.createElement('div'); + this.pBarDiv.style.cssText='position: absolute; left: 0px; top: 0px; z-index: 1; background-color: rgba(0,0,0,0.5); width:100%; height: 100%;'; + this.pBarDiv.innerHTML='
'; + + let eDiv=document.getElementById('eDiv'+this.uid); + eDiv.appendChild(this.pBarDiv); + } + }; + + //Hide progress bar + hideProgressBar() + { + this.pBarCnt--; + if(this.pBarCnt<=0) + { + if(this.pBarDiv!==null) deleteHTML(this.pBarDiv); + this.pBarCnt=0; + this.pBarDiv=null; + } + }; + + //Функция для создания или редактирования новой записи (аналог callData) + //Если id = -1 то это создание новой записи + eRecNa(typeName,id,settings) + { + this.f_TypeName=typeName; + this.f_Settings=settings; + this.record_id=id; + if(this.request.callServer(ScriptName,'')) + { + this.showProgressBar(); + } + }; + + //Задать CDATA значение для узла "type->properties->prop" по "n" + setPropCdata(name,value) + { + var nodeProperties=findNodeOnPath(this.nodeMetadata, 'type/properties'); + var nodeProp=nodeProperties.firstChild; + while(nodeProp!=null) + { + if(nodeProp.nodeName=="prop") + { + if(nodeProp.getAttribute("n")==name) + { + getCdata(nodeProp).nodeValue=value; + } + } + nodeProp=nodeProp.nextSibling; + } + } + + //Apply the settings to the current node "type-> n" must match. + setXMLSettings(xml) + { + //Apply the parameters to the current XML filter if there are filter settings in the parent window! + if(xml===null || typeof(xml) == "undefined") return; + + if(typeof(xml) == "string"){ + if(xml!="") + { + applyNodeToNode(findFirstNodeOnAttribute(CreateXMLDOC(xml), "type", "n", this.f_TypeName), findFirstNodeOnAttribute(this.nodeMetadata, "type", "n", this.f_TypeName), "n"); + } + }else + if(typeof(xml) == "object"){ + if(xml.getAttribute("n")==this.f_TypeName) + { + applyNodeToNode(xml, findFirstNodeOnAttribute(this.nodeMetadata, "type", "n", this.f_TypeName), "n"); + } + } + }; + + // Create a user GUI from XML () + // Node - Node "type" + eRecNo(Node,record_id) + { + this.record_id=record_id; + + this.nodeMetadata=Node.cloneNode(true); //Для чего клонирую? + var nodeType=findFirstNode(this.nodeMetadata, 'type'); + //Appending settings to nodeMetadata + this.setXMLSettings(this.f_Settings); + + //Записываю record_id в соответствующее XML поле + this.setPropCdata(nodeType.getAttribute("ObjectID"),record_id); + + var str=''; + str+=' '; + str+=' '; + str+=' '; + str+=' '; + str+=' '; + str+=' '; + str+=' '; + str+=' '; + str+=' '; + str+='
'+_('Name')+''+_('Value')+'
'; + document.getElementById('eDiv'+this.uid).innerHTML=str; + //this.win.setContent(str); + + //document.getElementById('menu').parentNode.appendChild( this.win.div ) + var eTable=document.getElementById('eTable'+this.uid); + + var type_name=nodeType.getAttribute("n"); + //document.getElementById('caption'+this.uid).appendChild(document.createTextNode(nodeType.getAttribute("d"))); + this.win.setCaption(document.createTextNode(nodeType.getAttribute("d"))); + var nodeProperties=findNodeOnPath(this.nodeMetadata, 'type/properties'); + this.win.setWidth(nodeProperties.getAttribute("width")); + + var nodeFilters=findNodeOnPath(Node,'type/objects-list/filter'); + var nodeProp=null; + + //For convenience, when adding a new record, we rewrite the values from the parent filter in the edit field. + if(nodeFilters!=null) + { + var nodeFilter=nodeFilters.firstChild; + while (nodeFilter!=null) + { + if(nodeFilter.nodeName=="column") + { + nodeProp=nodeProperties.firstChild; + while(nodeProp!=null) + { + if(nodeProp.nodeName=="prop") + { + if (nodeFilter.getAttribute("n")==nodeProp.getAttribute("n")) + { + var cdata1=findFirstNode(nodeFilter,'#cdata-section'); + if((cdata1!=null)&&(cdata1.nodeValue!="")) + { + var cdata2=findFirstNode(nodeProp,'#cdata-section'); + if (cdata2==null) + { + cdata2 = nodeProp.ownerDocument.createCDATASection(""); + nodeProp.appendChild(cdata2); + } + cdata2.nodeValue=cdata1.nodeValue; + } + } + } + nodeProp=nodeProp.nextSibling; + } + } + nodeFilter=nodeFilter.nextSibling; + } + } + + nodeProp=nodeProperties.firstChild; + var newRowM=null; + var rpos=0; + while (nodeProp!=null) + { + if (nodeProp.nodeName=="type") //Grouping fields. + { + var tr = document.createElement('tr'); + tr.setAttribute("bgColor",'#E0E0E0'); + var td = document.createElement('td'); + td.style.cssText="font-weight: bold;"; + td.colSpan = "2"; + + var div=document.createElement('div'); + div.style.cssText='border: solid 1px black; background-color: rgba(0,0,0,0.5); width:100%; height: 300px;'; + div.innerHTML=''; + + td.appendChild(div); + tr.appendChild(td); + eTable.tBodies[0].appendChild(tr); + + var subSRec=new SRec(); + subSRec.create(div); + + //Перебираю данные из текущего запроса и пытаюсь подменить строку (до получения анных (при создании новой записи)) + var nPs=findFirstNode(this.nodeMetadata, 'properties') + var nP=nPs.firstChild + while (nP!=null) + { + if (nP.nodeName=="prop") + { + replaseTextInCDATA(nodeProp,"${"+nP.getAttribute("n")+"}",getCdataValue(nP)); + } + nP=nP.nextSibling; + } + subSRec.f_Settings=nodeProp; + + subSRec.f_State='0'; + if(subSRec.request.callServer(ScriptName,'')) + { + //obj.showProgressBar(); + } + + }else + if (nodeProp.nodeName=="divide") //Grouping fields. + { + var tr = document.createElement('tr'); + tr.setAttribute("bgColor",'#E0E0E0'); + var td = document.createElement('td'); + td.style.cssText="font-weight: bold;"; + td.colSpan = "2"; + td.appendChild(document.createTextNode(nodeProp.getAttribute("d"))); + tr.appendChild(td); + eTable.tBodies[0].appendChild(tr); + }else + if (nodeProp.nodeName=="prop") + { + var bgColor=''; + var tr = null; + var td1 = null; + var td2 = null; + + var row=nodeProp.getAttribute("row"); //Several fields in the 1st row. + if(row==null) + { + rpos++; + tr = document.createElement('tr'); + if (rpos%2==0) bgColor='#EEEEEE'; else bgColor='#FFFFFF'; + tr.setAttribute("bgColor",bgColor); + if(nodeProp.getAttribute("visible")=='0') tr.style.display='none'; + var td1 = document.createElement('td'); + var td2 = document.createElement('td'); + tr.appendChild(td1); + tr.appendChild(td2); + + var table=document.createElement('table'); + table.border=0; + table.setAttribute("width","100%"); + table.cellspacing=0; + table.cellpadding=0; + td2.appendChild(table); + newRowM=table.insertRow(0); + td2 = newRowM.insertCell(-1); + td2.setAttribute("width","40%"); + + eTable.tBodies[0].appendChild(tr); + }else + { + td1 = newRowM.insertCell(-1); + td1.style.cssText="width: 10%;white-space:nowrap;"; + td2 = newRowM.insertCell(-1); + td2.setAttribute("width","50%"); + //td2.style.width=row+"px"; + } + td1.appendChild(document.createTextNode(nodeProp.getAttribute("d"))); + if (nodeProp.getAttribute("maybenull")=='0') td1.style.cssText="font-weight: bold;"; + + var value=getCdata(nodeProp).nodeValue; + + var vt=nodeProp.getAttribute("vt"); + if(vt=="string" || vt=="str") + { + var table=document.createElement('table'); + table.style.cssText="width:100%;border-spacing:0;border-collapse:collapse;"; + table.border=0; + let newRow=table.insertRow(0); //add a row to the created table + var newCell1 = newRow.insertCell(0); //in the created line we add a column + newCell1.style.cssText="padding:0px; padding-right:1px; width: 100%;"; + var newCell2 = newRow.insertCell(1); //in the created line we add a column + newCell2.style.cssText="padding:0px;"; + + //If there is a list node with CheckBox elements, then we create them + var nList=findNode(nodeProp, "options"); + if(nList!=null) + { + nodeProp.field = new TCheckboxListField(nodeProp.getAttribute("n")); + nCheckbox = nList.firstChild; + while (nCheckbox!=null) { + if(nCheckbox.nodeName=="option") { + nodeProp.field.addCheckbox(nCheckbox.getAttribute("n"), nCheckbox.getAttribute("d")); + } + nCheckbox = nCheckbox.nextSibling; + } + newCell1.appendChild(nodeProp.field.getDiv()); + }else + { + input = document.createElement('input'); + input.setAttribute("type","text"); + input.style.cssText="width: 100%;overflow:hidden;"; + input.setAttribute("name",nodeProp.getAttribute("n")); + if(nodeProp.getAttribute("size")!=null) + input.setAttribute("maxlength",nodeProp.getAttribute("size"),0); + input.setAttribute("value",value); + input.setAttribute("id","prop_"+this.uid+"_"+nodeProp.getAttribute("n")); + + newCell1.appendChild( input ); + //td2.appendChild( input ); + + //Button for translation + var tObj=findNode(nodeProp, "type"); + if(tObj!=null) + { + var button = document.createElement('input'); + button.setAttribute("type","button"); + button.setAttribute("value","..."); + button.style.cssText="width:30px;font-size:9pt;margin:0px;padding:0px;"; + button.onclick=function(thiz,nodeProp){ return function(){ + thiz.callWindow(nodeProp); + };}(this,nodeProp); + + newCell2.appendChild( button ); + } + + } + td2.appendChild( table ); + + }else + if(vt=="b") + { + var select = document.createElement('select'); + select.style.cssText="width: 100%;"; + select.setAttribute("name",nodeProp.getAttribute("n")); + var opt=findFirstNode(nodeProp,"options"); + if(opt==null) + { + var option = document.createElement('option'); + option.setAttribute("value",""); + option.appendChild(document.createTextNode("")); + option.selected = true; + select.appendChild( option ); + option = document.createElement("option"); + option.setAttribute("value","1"); + option.appendChild(document.createTextNode(_('Yes'))); + select.appendChild( option ); + option = document.createElement("option"); + option.setAttribute("value","0"); + option.appendChild(document.createTextNode(_('Not'))); + select.appendChild( option ); + }else + { + opt=opt.firstChild + while(opt!=null) + { + if(opt.nodeName=="option") + { + option = document.createElement("option"); + option.setAttribute("value",opt.getAttribute("val")); + option.appendChild(document.createTextNode(opt.getAttribute("d"))); + select.appendChild( option ); + } + opt=opt.nextSibling; + } + } + select.setAttribute("id","prop_"+this.uid+"_"+nodeProp.getAttribute("n")); + td2.appendChild( select ); + }else + if(vt=="i4") + { + + //alert("prop name = "+nodeProp.getAttribute("n")); + + //If there is a node "list" with the elements "CheckBox" then create them. + var opt=findNode(nodeProp, "options"); + if(opt!=null) //If combobox + { + var select = document.createElement('select'); + select.style.cssText="width: 100%;"; + select.setAttribute("name",nodeProp.getAttribute("n")); + select.setAttribute("id","prop_"+this.uid+"_"+nodeProp.getAttribute("n")); + opt=opt.firstChild + while(opt!=null) + { + if(opt.nodeName=="option") + { + option = document.createElement("option"); + option.setAttribute("value",opt.getAttribute("val")); + option.appendChild(document.createTextNode(opt.getAttribute("d"))); + select.appendChild( option ); + } + opt=opt.nextSibling; + } + td2.appendChild( select ); + + }else + { + var table=document.createElement('table'); + table.style.cssText="width:100%;border-spacing:0;border-collapse:collapse;"; + //table.setAttribute("bgColor","#0000FF"); + table.border=0; + let newRow=table.insertRow(0); //add a row to the created table + var newCell1 = newRow.insertCell(0); //in the created line we add a column + newCell1.style.cssText="padding:0px; padding-right:1px; width: 100%;"; + var newCell2 = newRow.insertCell(1); //in the created line we add a column + newCell2.style.cssText="padding:0px; padding-right:1px;height:100%;"; + var newCell3 = newRow.insertCell(2); //in the created line we add a column + newCell3.style.cssText="padding:0px;height:100%;"; + + input = document.createElement('input'); + input.style.cssText="width: 100%; height:22px;"; + input.setAttribute("type","text"); + input.setAttribute("name",nodeProp.getAttribute("n")); + input.setAttribute("value",value); + input.setAttribute("id","prop_"+this.uid+"_"+nodeProp.getAttribute("n")); + newCell1.appendChild( input ); + + button = document.createElement('input'); + button.setAttribute("type","button"); + button.setAttribute("value","+"); + button.setAttribute("title",_("Increase_by_1")); + button.style.cssText="height:100%;width:22px;margin:0px;padding:0px;"; + button.onclick=function(inp){return function(){inp.value=getIntVal(inp.value)+1;}}(input); + + newCell2.appendChild( button ); + + button = document.createElement('input'); + button.setAttribute("type","button"); + button.setAttribute("value","-"); + button.setAttribute("title",_("Decrease_by_1")); + button.style.cssText="height:100%;width:22px;margin:0px;padding:0px;"; + button.onclick=function(inp){return function(){inp.value=getIntVal(inp.value)-1;}}(input); + newCell3.appendChild( button ); + + td2.appendChild( table ); + } + }else + if(vt=="f4") + { + input = document.createElement('input'); + input.style.cssText="width: 100%;"; + input.setAttribute("type","text"); + input.setAttribute("name",nodeProp.getAttribute("n")); + input.setAttribute("value",value); + input.setAttribute("id","prop_"+this.uid+"_"+nodeProp.getAttribute("n")); + td2.appendChild( input ); + }else + if(vt=="object") + { + var input=null; + //objpres = findFirstNode(nodeProp, 'object-presentation') + if(nodeProp.getAttribute("selector")=="combo") + { + var table=document.createElement('table'); + table.style.cssText="width:100%;border-spacing:0;border-collapse:collapse;"; + //table.setAttribute("bgColor","#0000FF"); + table.border=0; + let newRow=table.insertRow(0); //add a row to the created table + var newCell1 = newRow.insertCell(0); //in the created line we add a column + newCell1.style.cssText="padding:0px;padding-right:1px;width:100%;"; + var newCell2 = newRow.insertCell(1); //in the created line we add a column + newCell2.style.cssText="padding:0px;height:100%;"; + + select = document.createElement('select'); + select.style.cssText="width: 100%; height:22px; line-height: 22px;"; + select.setAttribute("name",nodeProp.getAttribute("n")); + //select.setAttribute("value",value) does not work because when creating no values in the list + select.setAttribute("id","prop_"+this.uid+"_"+nodeProp.getAttribute("n")); + select.onchange = function(thiz,node){ return function() + { + thiz.onComboObjectChangeHandler(node); + };}(this,nodeProp); + + //td2.appendChild( select ) + newCell1.appendChild(select); + + //cmbInp.addEventListener(IndexChangeEvent.CHANGE,onComboObjectChangeHandler); + + var button = document.createElement('input'); + button.setAttribute("type","button"); + button.setAttribute("value","..."); + button.style.cssText="width:30px;font-size:9pt;margin:0px;padding:0px;height:100%;"; + button.onclick=this.onSelObj(nodeProp.getAttribute("ot"),nodeProp.getAttribute("n")); + newCell2.appendChild(button); + + td2.appendChild( table ); + + //send a request for data (Only if creating a new record (if editing then requesting data only needs to come from the data itself because the data in the hung lists will receive data 2 times)) + /*var nTypeF = findFirstNode(nodeProp, "type"); + if(nTypeF != null) //Запрос с параметрами не можем отправить без подгрузки данных + { + //Add parameters to request + nTypeF.setAttribute("c",nodeProp.getAttribute("FieldCaption")); + nTypeF.setAttribute("pn",nodeProp.getAttribute("n")); + + var strXMLF = getXMLNodeSerialisation(nTypeF); + var nColF=nodeProperties.firstChild; + while(nColF != null) + { + if(nColF.nodeName==="prop") + { + var valF=getCdataValue(nColF); + strXMLF=strXMLF.replace('${'+nColF.getAttribute('n')+'}', valF); + } + nColF = nColF.nextSibling; + } + strXMLF=''+strXMLF+''; + if(this.request.callServer(ScriptName,strXMLF,true)) + { + this.showProgressBar(); + } + }else + { + var xml=''; + if(this.request.callServer(ScriptName,xml,true)); + { + this.showProgressBar(); + } + }*/ + }else + { + var table=document.createElement('table'); + table.style.cssText="width:100%;border-spacing:0;border-collapse:collapse;"; + //table.setAttribute("bgColor","#0000FF"); + table.border=0; + let newRow=table.insertRow(0); //add a row to the created table + var newCell1 = newRow.insertCell(0); //in the created line we add a column + newCell1.style.cssText="padding:0px;width: 100%;"; + var newCell2 = newRow.insertCell(1); //in the created line we add a column + newCell2.style.cssText="padding:0px;"; + + //two elements are placed in the table + input = document.createElement('input'); + //After pressing "Enter" we pass the entered line to the server. + input.onkeydown=this.onCallFV(nodeProp.getAttribute("ot"),nodeProp.getAttribute("FieldCaption"),input,nodeProp.getAttribute("n"),nodeProp.getAttribute("fn")); + input.style.cssText="width: 100%; height:22px; line-height: 22px;"; + input.setAttribute("type","text"); + input.setAttribute("id","prop_"+this.uid+"_"+nodeProp.getAttribute("n")+"_visible"); + input.setAttribute("value",""); + newCell1.appendChild(input); + //The hidden field where the data is saved (you can make it stored in XML) + var hidden = document.createElement('hidden'); + hidden.setAttribute("id","prop_"+this.uid+"_"+nodeProp.getAttribute("n")); + hidden.value=value; + newCell1.appendChild(hidden); + var button = document.createElement('input'); + button.setAttribute("type","button"); + button.setAttribute("value","..."); + button.style.cssText="width:30px;font-size:9pt;margin:0px;padding:0px;"; + button.onclick=this.onSelObj(nodeProp.getAttribute("ot"),nodeProp.getAttribute("n")); + newCell2.appendChild(button); + + td2.appendChild( table ); + //We request the field title by the field id (if it is filled). + /*if ((value!="")&&(value!=-1)) + { + var xml=''; + xml+=''; + xml+=''; + if(this.request.callServer(ScriptName,xml,true)) + { + this.showProgressBar(); + } + }*/ + } + }else + if(vt=="text") + { + var ta = document.createElement('textarea') + ta.setAttribute("id","prop_"+this.uid+"_"+nodeProp.getAttribute("n")); + ta.style.cssText="width: 100%;"; + ta.setAttribute("rows",4); + ta.setAttribute("name",nodeProp.getAttribute("n")); + ta.setAttribute("value",value); + td2.appendChild( ta ); + + /*var cdv=document.createElement('div'); + cdv.innerHTML+='[Show]'; + cdv.innerHTML+=' [Hide]'; + td2.appendChild( cdv );*/ + + }else + if(vt=="blob" || vt=="file") + { + //ifr=createIFrame("prop_"+this.uid+"_"+nodeProp.getAttribute("n")+'_frm', ScriptUName, td2, false); //IFrame to send the file to the server. + let ifr=createIFrame("prop_"+this.uid+"_"+nodeProp.getAttribute("n")+'_frm', ScriptUName+"?fn=9", td2, false); //IFrame to send the file to the server. + document.body.appendChild(ifr); + + var tbl_b=document.createElement('table'); + tbl_b.style.cssText="width:100%;border-spacing:0;border-collapse:collapse;"; + //table.setAttribute("bgColor","#0000FF"); + tbl_b.border=0; + let newRow=tbl_b.insertRow(0); + var newCell1 = newRow.insertCell(0); + newCell1.style.cssText="padding:0px;width: 100%;"; + var newCell2 = newRow.insertCell(1); + newCell2.style.cssText="padding:0px;"; + var newCell3 = newRow.insertCell(2); + newCell3.style.cssText="padding:0px;"; + var newCell4 = newRow.insertCell(3); + newCell4.style.cssText="padding:0px;"; + + //Two elements are placed in the table + input = document.createElement('input'); + //After pressing Enter we pass the entered line to the server + //input.onkeydown=this.onCallFV(nodeProp.getAttribute("ot"),nodeProp.getAttribute("FieldCaption"),input,nodeProp.getAttribute("n"),nodeProp.getAttribute("fn")) + input.style.cssText="width: 100%; color: #777777;"; + input.setAttribute("type","text"); + input.setAttribute('readonly','readonly'); + input.setAttribute("id","prop_"+this.uid+"_"+nodeProp.getAttribute("n")); + //input.setAttribute("value","") + newCell1.appendChild(input); + + //Button to send the file to the server + var btnSel = document.createElement('input'); + btnSel.setAttribute("type","button"); + btnSel.setAttribute("value","..."); + btnSel.setAttribute("title",_('Upload')); + + btnSel.style.cssText="width:30px;font-size:9pt;margin:0px;padding:0px;"; + newCell2.appendChild(btnSel); + + var button2 = document.createElement('input'); + button2.setAttribute("type","button"); + button2.setAttribute("value","X"); + button2.setAttribute("title",_('Delete')); + button2.style.cssText="height:22px;width:22px;margin:0px;padding:0px;"; + button2.onclick=function(inp,ifr){return function(){ inp.value=''; getIframeDocument(ifr).forms["form"].reset(); }}(input,ifr); + newCell3.appendChild(button2); + + //Download button + newCell4.innerHTML='
' + + td2.appendChild( tbl_b ); + + //Send file through iframe + ifr.onload=function(btn,inp,obj) + { + return function() + { let doc=getIframeDocument(this); + btn.onclick=function(doc){return function(){doc.forms["form"].elements["file"].click()}}(doc) //Enable file selection by pressing + doc.forms["form"].elements["file"].onchange = function(inp) {return function(){inp.value=this.files[0].name;/*this.value;*/};}(inp); + + if(BeforeFirst(doc.body.innerHTML,'=')=='ok') + { + var fName=BeforeFirst(AfterFirst(doc.body.innerHTML,'='),"\n"); + inp.value=fName;//BeforeLast(inp.value,'.')+'_'+fName; + if(inp.value!='') + { obj.sendData(); + } + } + }; + }(btnSel,input,this); + + }else + if(vt=="date" || vt=="dateTime") + { + var table=document.createElement('table'); + table.style.cssText="width:100%;border-spacing:0;border-collapse:collapse;"; + //table.setAttribute("bgColor","#0000FF"); + table.border=0; + let newRow=table.insertRow(0); + var newCell1 = newRow.insertCell(0); + newCell1.style.cssText="padding:0px;width: 100%;"; + var newCell2 = newRow.insertCell(1); + newCell2.style.cssText="padding:0px;"; + + input = document.createElement('input'); + input.style.cssText="width: 100%;"; + input.setAttribute("type","text"); + input.setAttribute("name",nodeProp.getAttribute("n")); + input.setAttribute("value",value); + input.setAttribute("id","prop_"+this.uid+"_"+nodeProp.getAttribute("n")); + newCell1.appendChild( input ); + + var img = document.createElement('img'); + img.src='../resources/metadata/dbms/images/datepicker.jpg'; + img.style.cssText="cursor: pointer;"; + newCell2.appendChild(img); + + td2.appendChild( table ); + + if(vt=="date") + new Calendar({ + inputField: input, + dateFormat: "%Y-%m-%d", + trigger: img, + align: "Tl", + bottomBar: false, + showTime: false, + onSelect: function() { + this.hide(); + } + }); + if(vt=="dateTime") + new Calendar({ + inputField: input, + dateFormat: "%Y-%m-%d %H:%M:%S", + trigger: img, + align: "Tl", + bottomBar: false, + showTime: true, + onSelect: function() { + this.hide(); + } + }); + }else + { + input = document.createElement('input'); + input.style.cssText="width: 100%;"; + input.setAttribute("type","text"); + input.setAttribute("name",nodeProp.getAttribute("n")); + input.setAttribute("value",value); + input.setAttribute("id","prop_"+this.uid+"_"+nodeProp.getAttribute("n")); + td2.appendChild( input ); + } + + + } + nodeProp=nodeProp.nextSibling; + } + + //Button apply + tr = document.createElement('tr'); + var td = document.createElement('td'); + td.style.cssText="padding: 5px; vertical-align: bottom; background-color: #f5f5f5;"; + td.setAttribute("colspan", "2"); + if (this.record_id==-1) td.innerHTML=''; + tr.appendChild(td); + //var td = document.createElement('td'); + td.setAttribute("align","right"); + button = document.createElement('input'); + button.setAttribute("type","button"); + button.style.cssText="margin:0px;margin-right:1px;padding:0px;"; + button.setAttribute("value",_('Apply')); + button.onclick=function(thiz){ + return function(){ + thiz.sendData(); + }; + }(this); + td.appendChild( button ); + + button = document.createElement('input'); //Button cancel + button.setAttribute("type","button"); + button.style.cssText="margin:0px;padding:0px;"; + button.setAttribute("value",_('Cancel')); + //button.onclick=function f_exit(this) { alert(this.win.div); } + button.onclick=function(thiz){ return function(){thiz.win.Close();};}(this); + td.appendChild( button ); + tr.appendChild(td); + eTable.tBodies[0].appendChild(tr); + + //Height adjust the height of the page + //this.win.div.style.width="400px" + //this.win.div.style.height="100px" + //alert(document.documentElement.scrollTop) + //alert(document.documentElement.clientHeight) + + this.win.setHeight(eTable.offsetHeight+40); //this.win.div.style.height=(eTable.offsetHeight+40)+"px"; + + //alert(this.win.div.style.width) + //alert(this.win.div.style.height) + + + this.win.setCenter(); + //this.win.div.style.left=(document.documentElement.scrollLeft+(document.documentElement.clientWidth-parseInt(this.win.div.style.width))/2)+"px" + //this.win.div.style.top=(document.documentElement.scrollTop+(document.documentElement.clientHeight-parseInt(this.win.div.style.height))/2)+"px" + + //Initialization + if (this.record_id<0) + { + this.callDataSelect(); + this.fillGUIFromXML(); + }else + { + if(this.request.callServer(ScriptName,'',true)) + { + this.showProgressBar(); + } + } + }; + + //The event occurs when you change the list of the referenced to "vt = Object" and if there is a dependency, then the field is updated. + onComboObjectChangeHandler(node) + { + //I go through the fields and if there is a configurable query, I re-query the data + var nodeType=findFirstNode(this.nodeMetadata, "type"); + var nodeProperties=findNodeOnPath(this.nodeMetadata, 'type/properties'); + if(nodeProperties!=null) //Creating HTML elements by XML filter + { + let nodeProp=nodeProperties.firstChild; + while (nodeProp != null) + { + if (nodeProp.nodeName==="prop") + { + var nTypeF = findFirstNode(nodeProp, "type"); + if(nTypeF != null) + { + //Add parameters to request + nTypeF.setAttribute("c",nodeProp.getAttribute("FieldCaption")); + nTypeF.setAttribute("pn",nodeProp.getAttribute("n")); + + var strXMLF = getXMLNodeSerialisation(nTypeF); + if(strXMLF.indexOf('${'+node.getAttribute('n')+'}')!=-1) //If it does not participate then it does not react to the change + { + var nColF=nodeProperties.firstChild; + while(nColF != null) + { + if(nColF.nodeName==="prop") + { + var elm=document.getElementById('prop_'+this.uid+'_'+nColF.getAttribute("n")); + if(elm!=null) + { + var valF=elm.value; + strXMLF=strXMLF.replace('${'+nColF.getAttribute('n')+'}', valF); + } + } + nColF = nColF.nextSibling; + } + + //Сохраняю новое значение в XML так как оно не сохранится после пересоздания выпадающего списка + let option=document.getElementById("prop_"+this.uid+"_"+node.getAttribute("n")); + setCdataValue(node,0,option.value); + + strXMLF=''+strXMLF+''; + if(this.request.callServer(ScriptName,strXMLF,true)) + { + this.showProgressBar(); + } + } + + } + } + nodeProp = nodeProp.nextSibling; + } + } + } + + //Request data to fill the "Object" field. + //The result can fill the filter field with complete information or display a window with a further selection of the value. + selObj(typeName,propname) + { + var win=new TWin(); + win.TWin(pageX-10,pageY-10); + + var str=''; + str+=''; + str+=' '; + str+=' '; + str+=' '; + str+='
'; + win.setContent(str); + }; + + onSelObj(val1,val2) + { + var obj=this; + return function() + { + var rec=new SRec(); + rec.create(); + //rec.f_Settings=xmlString; + rec.f_State='0'; + rec.f_TypeName=val1; + rec.f_PropName=val2; + rec.win.setLeftTop(pageX-250,pageY-10); + rec.win.setParent(obj.win); + if(rec.request.callServer(ScriptName,'')) + { + obj.showProgressBar(); + } + //win.selObj(val1,val2); + }; + }; + + //Call the ShowRecord.html window with the parameters for the filter (not just the object name). + callWindow(nodeProp) + { + var xmlString=""; + var TypeName=""; + var nT=findNode(nodeProp, "type"); + if(nT!=null) + { + xmlString=getXMLNodeSerialisation(nT); + TypeName = nT.getAttribute("n"); + }else + { + TypeName=nodeProp.getAttribute("ot"); + } + //Write to XML string from GUI + while(true) + { + var sub1=BeforeFirst(xmlString,"${"); + if(sub1==null) break; + var sub2=AfterFirst(xmlString,"}"); + if(sub2==null) break; + var val=BeforeFirst(AfterFirst(xmlString,"${"),"}"); + + obj=document.getElementById("prop_"+this.uid+"_"+val); + if(obj!=null){ + xmlString=sub1+obj.value+sub2; + }else{ + xmlString=sub1+sub2; + } + } + + var rec=new SRec(); + rec.create(); + rec.f_Settings=xmlString; + rec.f_TypeName=TypeName; + rec.win.setLeftTop(pageX-250,pageY-10); + rec.win.setParent(this.win); + if(rec.request.callServer(ScriptName,'')) + { + rec.showProgressBar(); + } + }; + + //Запросить данные для выпадающих списков и других объектов (только после загрузки данных полей) + callDataSelect() + { + let nodeProperties=findNodeOnPath(this.nodeMetadata, 'type/properties'); + let nodeProp=nodeProperties.firstChild; + while(nodeProp!=null) + { + if(nodeProp.nodeName=="prop") + { + if(nodeProp.getAttribute("vt")=="object") + { + if(nodeProp.getAttribute("selector")=="combo") + { + var nTypeF = findFirstNode(nodeProp, "type"); + if(nTypeF != null) //Запрос с параметрами не можем отправить без подгрузки данных + { + //Add parameters to request + nTypeF.setAttribute("c",nodeProp.getAttribute("FieldCaption")); + nTypeF.setAttribute("pn",nodeProp.getAttribute("n")); + + var strXMLF = getXMLNodeSerialisation(nTypeF); + var nColF=nodeProperties.firstChild; + while(nColF != null) + { + if(nColF.nodeName==="prop") + { + var valF=getCdataValue(nColF); + strXMLF=strXMLF.replace('${'+nColF.getAttribute('n')+'}', valF); + } + nColF = nColF.nextSibling; + } + strXMLF=''+strXMLF+''; + if(this.request.callServer(ScriptName,strXMLF,true)) + { + this.showProgressBar(); + } + }else + { + var xml=''; + if(this.request.callServer(ScriptName,xml,true)); + { + this.showProgressBar(); + } + } + }else + { + //We request the field title by the field id (if it is filled). + if ((value!="")&&(value!=-1)) + { + var xml=''; + xml+=''; + xml+=''; + if(this.request.callServer(ScriptName,xml,true)) + { + this.showProgressBar(); + } + } + } + } + } + nodeProp=nodeProp.nextSibling; + } + } + + //Function to populate the drop-down lists + setDataSelect(node) + { + var prop_name,prop,option,nodeProp,id,value,cdataNode; + var nodeType=findFirstNode(node, 'type'); + prop_name=nodeType.getAttribute("pn"); //field name + prop=document.getElementById("prop_"+this.uid+"_"+prop_name); + + var selector=null; //find what kind of object object + var nodeFilter=findFirstNode(this.nodeMetadata, 'properties'); + var nodeCur=nodeFilter.firstChild; + while(nodeCur!=null) + { + if((nodeCur.nodeName=="prop")&&(nodeCur.getAttribute("n")==prop_name)) + { + selector=nodeCur.getAttribute("selector"); + } + nodeCur=nodeCur.nextSibling; + } + + if(selector=="combo") //if the drop-down list + { + prop.innerHTML = ""; //Закоментил потому что нужно именно обновлять а то выборка слетит при выборе.... + + //in the full can be that the list has arrived after the arrival of all data and therefore the drop-down list must be set to the desired value here + //select the value for this list + let val=null; + var nodeProperties=findFirstNode(this.nodeMetadata, 'properties'); + nodeProp=nodeProperties.firstChild; + while(nodeProp!=null) + { + if((nodeProp.nodeName=="prop")&&(nodeProp.getAttribute("n")==prop_name)) + { + val=getCdataValue(nodeProp); + break; + } + nodeProp=nodeProp.nextSibling; + } + //console.log('Значение в XML '+prop_name+'='+val); + + //The first line in the select as NULL value = 1 + option = document.createElement('option'); + option.setAttribute("value",""); + option.appendChild( document.createTextNode("")); + option.selected = true; + + if(prop!=null) + { + prop.appendChild( option ); + + nodeProp=nodeType.firstChild; + while (nodeProp!=null) + { + if (nodeProp.nodeName=="record") + { + id=nodeProp.getAttribute("id"); + let caption=""; + cdataNode = nodeProp.firstChild; + while (cdataNode!=null) + { + if (cdataNode.nodeName=="#cdata-section") + { + caption+=cdataNode.nodeValue+" "; + //break; + } + cdataNode = cdataNode.nextSibling + } + option = document.createElement('option'); + //option.style.color="graytext" + option.setAttribute("value",id); + option.appendChild(document.createTextNode(caption)); + //console.log('id='+id+' val='+val); + if (id==val) option.selected=true; + prop.appendChild( option ); + } + nodeProp=nodeProp.nextSibling; + } + prop.style.cssText="width: 100%;" //Fuck IE + } + + }else //if the field with the button + { + //count the number of values + var count=0; + nodeProp=nodeType.firstChild; + while (nodeProp!=null) + { + if (nodeProp.nodeName=="record") count++; + nodeProp=nodeProp.nextSibling; + } + + if(count==0) alert(_("No_results_were_found_for_your_search")); + else + if(count==1) //1 item has been selected, fill in the field. + { + nodeProp=findFirstNode(nodeType, 'record'); + id=nodeProp.getAttribute("id"); + value=findNode(nodeProp, '#cdata-section').nodeValue; + prop.value=id; + var propvis=document.getElementById("prop_"+this.uid+"_"+prop_name+"_visible"); + propvis.value=value; + propvis.select(); + }else + if(count>1) //Display the item selection window. + { + var htmlString=''; + nodeProp=nodeType.firstChild; + var i=0; + while (nodeProp!=null) + { + if (nodeProp.nodeName=="record") + { + var bgColor='whitesmoke'; + if (i%2==0) bgColor='white'; + id=nodeProp.getAttribute("id"); + value=findNode(nodeProp, '#cdata-section').nodeValue; + value=value.replace(/"/g, """); + value=value.replace(/'/g, "\\'"); + value=value.replace(/\n/g, " "); + htmlString+=''+"\n"; + i++; + } + nodeProp=nodeProp.nextSibling; + } + htmlString+='
'+findFirstNode(nodeProp, '#cdata-section').nodeValue+'
'; + + var win=new TWin(); + win.TWin(pageX-280,pageY-7); + win.setContent(htmlString); + win.setCaption(document.createTextNode(_("Selection"))); + win.setParent(this.win); + //win.obj=this + } + } + }; + + applyReq(req,fn,node,xmldoc,win) + { //alert("erec XML=\n"+getXMLNodeSerialisation(node)); + if (fn==-1) + { + alert(findFirstNode(node,'#cdata-section').nodeValue); + //this.pBarCnt=0; + this.hideProgressBar(); + }else + if (fn==0) + { + this.hideProgressBar(); + this.eRecNo(node,this.record_id); + }else + if (fn==1) //returned id + { + this.hideProgressBar(); + this.insertRows(node); + }else + if (fn==2) //Returned id and type of updated record + { + this.hideProgressBar(); + this.updateRows(node); + }else + if (fn==3) //Returned id of deleted record + { + this.hideProgressBar(); + this.deleteRows(node); + }else + if (fn==5) + { + this.hideProgressBar(); + this.setData(node); + }else + if (fn==6) //Fill in the drop-down lists. + { + this.hideProgressBar(); + this.setDataSelect(node); + }else + if (fn==7) // + { + this.hideProgressBar(); + this.setData(node); + }else + { + alert("Unknown function! fn=\""+fn+"\"" ); + this.hideProgressBar(); + } + }; + + //Request data to fill in the field with the button + setFilterObject(TypeName,prop_id,id) + { + var node=findFirstNodeOnAttribute(this.nodeMetadata,'prop','n',prop_id); + if(node!==null) + { + var name=node.getAttribute("FieldCaption"); + findNode(node,'#cdata-section').nodeValue=id; + //We request data from the server to fill in the comments on the id of the record. + var prop=document.getElementById("filter_"+prop_id); + if(prop!==null) prop.value=id; + //Request a comment on the record id from the server + var xml=''; + xml+=''; + xml+=''; + if(this.request.callServer(ScriptName,xml,true)) + { + this.showProgressBar(); + } + }else + { + alert('Field "'+prop_id+'" not find!'); + } + }; + + //We request from the server a list of values almost as for a drop-down list + //typeName - Object name + //name - The name of the column for selecting values (must match the name of any filter in typeName) + //value - Filter value text box + //htmlid - The name of the field in the filter n + //filterName - filter name + callFilterVal(typeName,name,value,htmlid,filterName) + { + //alert(" typeName="+typeName+" name="+name+" value="+value+" htmlid="+htmlid); + if(value!="") + { + var xml=''; + xml+=''; + xml+=''; + if(this.request.callServer(ScriptName,xml,true)) + { + this.showProgressBar(); + } + } + }; + + onCallFV(typeName,name,value,htmlid,filterName) + { + var win=this + return function(e){ + if(e==null) e=window.event; + if(e.keyCode==13){ + win.callFilterVal(typeName,name,value.value,htmlid,filterName); + return false; + } + } + }; + + //Fill the Metadata XML node with the XML values from the received XML node + setData(node) + { + if(typeof(node) != "undefined" && node!=null) + { + var nProps1=findFirstNode(node, 'properties') + var nProps2=findFirstNode(this.nodeMetadata, 'properties') //Since the values came in abbreviated XML + if(nProps1==null){ alert('Error, node='+getXMLNodeSerialisation(node)); return; } + if(nProps2==null){ alert('Error, nodeMetadata='+getXMLNodeSerialisation(this.nodeMetadata)); return; } + var nProp1=nProps1.firstChild + while(nProp1!=null) + { + if (nProp1.nodeName=="prop") + { + var nProp2=findNodeOnAttribute(nProps2,"prop","n",nProp1.getAttribute("n")) + if(nProp2!=null) getCdata(nProp2).nodeValue=getCdata(nProp1).nodeValue + } + nProp1=nProp1.nextSibling; + }//nodeMetadata filled with data + } + + this.callDataSelect(); //Запрашиваем выпадающие списки (после загрузки полей) + this.fillGUIFromXML(); //Заполняю GUI элементы из XML + }; + + //I rewrite values from XML to GIU fields + fillGUIFromXML() + { + var nodeProperties=findFirstNode(this.nodeMetadata, 'properties'); + var nodeProp=nodeProperties.firstChild; + while (nodeProp!=null) + { + if (nodeProp.nodeName=="prop") + { + var value=getCdata(nodeProp).nodeValue; + //console.log("name = "+nodeProp.getAttribute("n")+" value= "+value); + + if ((value=="true")||(value=="t")) value=1; + if ((value=="false")||(value=="f")) value=0; + + if(typeof nodeProp.field == "undefined") //Если не специализированное поле а обычные HTML поля + { + var field=document.getElementById("prop_"+this.uid+"_"+nodeProp.getAttribute("n")); + if(field!=null) + { + field.value=value; + + //For entries of the type of a whip, we request a comment on the id field, for the list, add the desired value. + if(nodeProp.getAttribute("vt")=="object") + { + if(nodeProp.getAttribute("selector")=="combo") + { + //console.log("++++++++++field.options.length = "+field.options.length); + + //We sort out the elements of the list (options) and set it to the desired value (the snake is not automatically exposed by the automaton). + for(var i=0;i'; + xml+=''; + xml+=''; + if(this.request.callServer(ScriptName,xml,true)) + { + this.showProgressBar(); + } + } + } + } + } + }else{ + //For special fields + nodeProp.field.setValue(value); + } + } + nodeProp=nodeProp.nextSibling; + } + }; + //Move data from html fields to an XML string and send to edit or update + sendData() + { + //Send binary data sequentially for each field + var nodeProperties=findFirstNode(this.nodeMetadata, 'properties'); + var nodeProp=nodeProperties.firstChild; + var sending=false; + while (nodeProp!=null) + { + if (nodeProp.nodeName=="prop" && (nodeProp.getAttribute("vt")=="blob" || nodeProp.getAttribute("vt")=="file")) + { + var frm=document.getElementById('prop_'+this.uid+'_'+nodeProp.getAttribute("n")+'_frm'); + var doc=getIframeDocument(frm); + if(doc.forms["form"].elements["file"].value!='') + { doc.forms["form"].submit(); + sending=true; + } + } + nodeProp=nodeProp.nextSibling; + } + if(sending) return; + + //Sending text data + var nodeType=findFirstNode(this.nodeMetadata, 'type') + var nodename=nodeType.getAttribute("n") + var s=""; + s+='\n'; + if (this.record_id!=-1) s+='\n'; else s+='\n'; + s+='\n'; + s+=' \n'; + var nodeProperties=findFirstNode(this.nodeMetadata, 'properties') + var nodeProp=nodeProperties.firstChild + while (nodeProp!=null) + { + if (nodeProp.nodeName=="prop") + { + var value=""; + if(typeof nodeProp.field == "undefined") + { + value=document.getElementById("prop_"+this.uid+"_"+nodeProp.getAttribute("n")).value; + if((nodeProp.getAttribute("vt")=="object")&&(nodeProp.getAttribute("selector")!="combo")) + { + if(document.getElementById("prop_"+this.uid+"_"+nodeProp.getAttribute("n")+"_visible").value=="") + value=""; + } + //console.log("name = "+nodeProp.getAttribute("n")+" value= "+value+" object = "+document.getElementById("prop_"+this.uid+"_"+nodeProp.getAttribute("n"))); + }else{ + //For special fields (look "TCheckboxListField" class) + value=nodeProp.field.getValue(); + } + + //Проверяю тип дпнных и заполненость полей + if (!this.checkData(value,nodeProp.getAttribute("vt"),nodeProp.getAttribute("maybenull"))) + { + alert(_("The_field_data_is_incorrect")+" \""+nodeProp.getAttribute("d")+"\"=\""+value+"\"!"); + return; + } + s+=' \n'; + } + nodeProp=nodeProp.nextSibling; + } + s+=' \n'; + s+='\n'; + s+=''; + //alert(s); + if(this.request.callServer(ScriptName,s,true)) + { + this.showProgressBar(); + } + }; + + //Check the field according to its type + checkData(value,type,maybenull) + { + //console.log("checkData value = "+value+" type= "+type+" maybenull = "+maybenull); + if(value==undefined) return false; + if(type=="i4") + { + if((value=="")&&(maybenull==0)) return false; + return isInt(value) + }else + if(type=="f8") + { + if((value=="")&&(maybenull==0)) return false; + return isFloat(value); + }else + if(type=="object") + { + if(((value=="-1")||(value==""))&&(maybenull==0)) return false; + }else + if((type=="string")||(type=="b")||(type=="dateTime")) + { + if((value=="")&&(maybenull==0)) return false; + } + return true; + }; + //inserting the selected record + setPropVal(id,caption,prop_id) + { + //alert("id="+id+" caption="+caption+" prop_id="+prop_id) + var prop=document.getElementById("prop_"+this.uid+"_"+prop_id); + var propvis=document.getElementById("prop_"+this.uid+"_"+prop_id+"_visible"); + if ((prop!=null)&&(propvis!=null)) + { + prop.value=id; + propvis.value=caption; + propvis.select(); + } + }; + //The data was successfully added to the parent now so that he added 1 entry to the end of his list. + insertRows(node) + { //Update the parent + var typeNode=findFirstNode(node,"type"); + var typeName=typeNode.getAttribute("n"); + var id=typeNode.getAttribute("id"); + if (this.opener!=null) + { + if(this.opener.f_TypeName==typeName) //It would be better to make an array of open windows then check for all and not just for the parent. + { + this.opener.sendFilter(id,-1); //Update data by filter with id records. + } + } + + var readd=document.getElementById("readd_"+this.uid); + if(readd!==null && readd.checked) + { + if(!confirm(_("Successfully_added_data")+".\n"+_("Add_more")+"?")) this.win.Close(); + }else + { + this.win.Close(); + } + }; + + //The data has been updated successfully now telling the parent to update the record. + updateRows(node) + { + var typeNode=findFirstNode(node,"type"); + var typeName=typeNode.getAttribute("n"); + var id=typeNode.getAttribute("id"); + if (this.opener!=null) + { + if(this.opener.f_TypeName==typeName) //It would be better to make an array of open windows then check for everyone. + { + this.opener.sendFilter(id,-1); //Update data by filter with id records. + } + } + this.win.Close(); + }; +} + +//Поле с галочкой +class TCheckboxListField +{ + constructor(name) + { + this.name=name; + this.div = document.createElement('div'); + this.array = new Array(); + } + + addCheckbox(value, name) { + var input = document.createElement('input'); + + this.array.push(input); + + input.setAttribute("type", "checkbox"); + input.setAttribute("value", nCheckbox.getAttribute("n")); + + var label = document.createElement("Label"); + // label.setAttribute("for",id_from_input); + label.appendChild(input); + label.appendChild(document.createTextNode(" " + name + " ")); + + this.div.appendChild(label); + }; + // Return checked values divide ";" + getValue() { + var result = ""; + for(var i=0;i literal 0 HcmV?d00001 diff --git a/metadata/dbms/form/_t-l.gif b/metadata/dbms/form/_t-l.gif new file mode 100644 index 0000000000000000000000000000000000000000..5fb53516b01633849ae9f38075dde6383dfeb443 GIT binary patch literal 154 zcmV;L0A>G2Nk%w1VF~~W0E8X@18BJualIFFz8iJF9e2PdeZw|}$2^J2NRY}>md;t3 z&03t%VV=)*snm3<*mkVhd9K-kvDcBk;F-bWpu*m&$l<-y<;BwI@$vuv|NsC0A^8LW3IHDfEC2ui015yK000FSARvxpX#!oUrsBG`E{nz;9NRAb I&T$9;J2eVWW&i*H literal 0 HcmV?d00001 diff --git a/metadata/dbms/form/b-l.gif b/metadata/dbms/form/b-l.gif new file mode 100644 index 0000000000000000000000000000000000000000..69cfa118702817b4ec682e4fdd7f0ed55ed88ef1 GIT binary patch literal 175 zcmV;g08sx&Nk%w1VF~~W0E8X@18BJualIFFz8iJF9e2PdeZw|}$2^J2NRY}>md;t3 z&03t%VV=)*snm3<*mkVhd9K-kvDcBk;F-bWpu*m&$l<-y<;BwI@$vuv|NsC0A^8LW3IHDfEC2ui015yK000FnAOLh^NfN+jmK1QUuY3B2c2Hl!6KY06X0tRKEZK literal 0 HcmV?d00001 diff --git a/metadata/dbms/form/b-r.gif b/metadata/dbms/form/b-r.gif new file mode 100644 index 0000000000000000000000000000000000000000..7ae5159f3b231e794416eee993ce22e8eba0614e GIT binary patch literal 176 zcmV;h08jr%Nk%w1VF~~W0E8X@18BJualIFFz8iJF9e2PdeZw|}$2^J2NRY}>md;t3 z&03t%VV=)*snm3<*mkVhd9K-kvDcBk;F-bWpu*m&$l<-y<;BwI@$vuv|NsC0A^8LW3IHDfEC2ui015yK000FoU?+|u0FdJb5U6+oRNE26CnJcB eT0xmd;t3 z&03t%VV=)*snm3<*mkVhd9K-kvDcBk;F-bWpu*m&$l<-y<;BwI@$vuv|NsC0A^8LW3IHDfEC2ui015yK000FLU?+}bX`X1RuB-^Wa4gFq06PqD BO!WW& literal 0 HcmV?d00001 diff --git a/metadata/dbms/form/close.gif b/metadata/dbms/form/close.gif new file mode 100644 index 0000000000000000000000000000000000000000..413962dda761a0b1cf7caa74fd83c4695994aa81 GIT binary patch literal 1225 zcmd7Ri!<8?0KoB|=P*azDCf|K$3m@)bnHw=)w3LG-8yffD`nmZBAy}niAW-eB-A6} zr$n_k*{;^s?HZA)$9a@i!&35#2oZwqdUac8-G8yqegB1TL{xadmzg$z4WM2DysnR; zk~p6xb)b^Cs3aaL=?*HHg-T|7B(pDkH;PK`_DtcQPwDke@AFCTLuWz$Sx`{UkRrn7 zQtqHU(m@t=ZX?p}WwhIR)VbAYq&&)D<*Lh4jK^|}`$FvbsW@M0{1?ySFG>;uLJ9{$ z3r50PMNz9)E zaSCGIMq|Nd=i!srVPIgn3%c9KEiOC)}cxDq3)IYQ=ghp5HkvqY+-wYgXws zDk^q`QKzOBFSXUrGaF{uBq@i&?-lJbD|eXHg(IqoE=b2NKV;){Z2aTi;cZUC5xabc zQ={h8?{cc2_6%w`Ray>yo7=F@sZew4)ZF?f{9#o`Q;BG2ual_hBrOOyTisN+ho)4|nYedFtUi%6mPkd)C5lCeX{ z*pXyxfAaCMVo7}2$oq^vRe;EpkS%e7IM!PN(a;Rz;PoyGHl$eN5(hy`I^5VCY;KLXEuLtS z+a4;`vEn|dvyssyDdTg4HMBio94SFB&LKk0d#n+FS7LmE^z2Q(m}H+@CNQ$Sk&<9! zlQ@n9^rq1IrY`gpWV3t672hZ~PKLltXRsGg(0UvBYwIEk6{ygv>{fA;gH zsKrqa@M&-)Yx=bH5ooUwt6OzUV3UqlyzZeUmyo;rw;`JLgZrr$e)27XvH*MLnWh)46-MV$#HXz=* zZ953;*uDb@b^^h!UAuOJz#b6Xvu7^|?Ay0@-~N63_V3?+00<5qICSXH;UkBS965aS z=+WcHjvYUK>;wp$1c6g0Pn|k-8U)UqJ#+Rf7@s?L?)>?4=P!W3rHep#>C$BoxO(O4 z)vH&o0m1caH?Cj5as9@P8`p2%y!jstbQpjDmOp-4uw(Yyu*Fx?j3RZ| zig(7X71dtqwa{m|P^XDhr_+n`>`yX_t>*NmHJ^;pn0CrVsnbP)kDr%|n}?l)lZ}m) OrI(SJiD8l>gEav20keGo literal 0 HcmV?d00001 diff --git a/metadata/dbms/form/help.gif b/metadata/dbms/form/help.gif new file mode 100644 index 0000000000000000000000000000000000000000..897f8119fea9887c27a097a34ead45f681e6b203 GIT binary patch literal 724 zcmV;_0xSJTNk%w1VHE%s0LFg+D^{v3Rk0{qmM2=7C|Z{&T9_zWnT%aplpDtUkFJGcCU!pW)q&H)vJ!q&tX{SMNr9*D4MR2W6bHh4$$vS$; zJABJNe8xI`%R7C_JAKPjdB#S6#72L`M}Ngmg2hjQ#YKeBN`=i#h|*Yw##x2UN{iY` zjM++z+EI+tVvEOckHmVsMvF<<8!Ixd#KrTspNO5|vEzfZ=7hB7jk4p9v*eDo-IBEAlCt;y=H%jde$?ZMge&)x6M-ty7l@!040+2{D$==j^| z_}=OE-Rk(@?D^*K`snfc>GAvR^ZN1j{Pg(!_4)nw`TYO?|MBthA^8LW3IKlqEC2ui z02Kfg000O6fIBi7goTEOgex^NAz+S=kda_tF)JBZSyGytQd3i$o?2IgRZXU+sHvt^ zgj7hcuVi+9w0C8&uT+FlLPJ7DUVMIaa(aGyW4=N{QG`%H&_Hm0YtTw>es9r0P=roA z;5>MEM&Vq3bUZ!aPJ~P}@bU6yesS_l85cM#E-fuCE?D>rv&YXFfBtY_pkU*K!-pqc zw4sG21wC|eoaUHn~u7+T!?5p7TJ2%tNWH$&rPqMTS?u= z3nrdRnSMQG-lMF!w{z#+$eVXPYyO?w`PcL2U(Z=^H*?{`%!QAN7hf-4d?SC^TrVH%nGNXWf?)01pzZEJ7QFwj$s=VU*9?N zLIPX--Ipz2v2vMzi=XrQ4I4MD_iORCwX=2HX>Yq@-~N5xEne2gj-NPr%&W!2{QQNB z7cI_vw7BWtymkA|O*ct#V@+)>Ep2Vhr%#{1(lVA1F;x5fq#&1O4h+@+ax-?q literal 0 HcmV?d00001 diff --git a/metadata/dbms/form/l.gif b/metadata/dbms/form/l.gif new file mode 100644 index 0000000000000000000000000000000000000000..5438c762fc030fa6859065ee5e875057d7ca8271 GIT binary patch literal 64 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 JHZMj7YXC%Q6x09! literal 0 HcmV?d00001 diff --git a/metadata/dbms/form/r.gif b/metadata/dbms/form/r.gif new file mode 100644 index 0000000000000000000000000000000000000000..2607ca33e9daa8a53fc07aacdfc061163508db38 GIT binary patch literal 64 zcmZ?wbhEHb*zPS NJ?%(9cmM-~H2~U877+jd literal 0 HcmV?d00001 diff --git a/metadata/dbms/form/t-l.gif b/metadata/dbms/form/t-l.gif new file mode 100644 index 0000000000000000000000000000000000000000..271f804933ed3c4058fc6be1d7c308c48d277d1c GIT binary patch literal 175 zcmV;g08sx&Nk%w1VF~~W0E8X@18BJualIFFz8iJF9e2PdeZw|}$2^J2NRY}>md;t3 z&03t%VV=)*snm3<*mkVhd9K-kvDcBk;F-bWpu*m&$l<-y<;BwI@$vuv|NsC0A^8LW3IHDfEC2ui015yK000Fn;3tkBMF3=hoB;Y2g0NCnC(3oF d+eMJ?HUt8=`w$339R+Ync1{~-%h?G506Q2{R{{V4 literal 0 HcmV?d00001 diff --git a/metadata/dbms/form/t-r.gif b/metadata/dbms/form/t-r.gif new file mode 100644 index 0000000000000000000000000000000000000000..97acff153cc1450d7dfec574cde621e2c73716f4 GIT binary patch literal 176 zcmV;h08jr%Nk%w1VF~~W0E8X@18BJualIFFz8iJF9e2PdeZw|}$2^J2NRY}>md;t3 z&03t%VV=)*snm3<*mkVhd9K-kvDcBk;F-bWpu*m&$l<-y<;BwI@$vuv|NsC0A^8LW3IHDfEC2ui015yK000FoAV5%GX?{RTAjR2P)G7$=*WI^; e2qlhNftC-4K-h*I0^vBk04T`LMilL&LI696f?1RR literal 0 HcmV?d00001 diff --git a/metadata/dbms/form/t.gif b/metadata/dbms/form/t.gif new file mode 100644 index 0000000000000000000000000000000000000000..8b670906ae9237b7d1f14dc15200c3d11c6a077c GIT binary patch literal 147 zcmV;E0Brw9Nk%w1VF~~W0E8X@18BJualIFFz8iJF9e2PdeZw|}$2^J2NRY}>md;t3 z&03t%VV=)*snm3<*mkVhd9K-kvDcBk;F-bWpu*m&$l<-y<;BwI@$vuv|NsC0A^8LW3IHDfEC2ui015yK000FLARvxpS$1fuu59bRa4e%C06PfR BO!EK$ literal 0 HcmV?d00001 diff --git a/metadata/dbms/form/t1.gif b/metadata/dbms/form/t1.gif new file mode 100644 index 0000000000000000000000000000000000000000..a9dbf27b2e397f1dd67d4b2ddd681514d3112880 GIT binary patch literal 319 zcmV-F0l@x8Nk%w1VH5xq0Hr?w0%y4oZoLn0yby1_5^%i}alI9DzZP@88FarJb-*5X z!60|RAbG(ie8Vq)#WI1$F@wfFhsi&P$UKV4M2^cyjm%1p%uA2VPLRz{mCjR_&t93* zUzyTipVMQZ)MTO5ZK2g@q}6bv)@r5JZl~9Hr`UO?*n6qje5u)itlNXF+l8*&hOXR+ zu-%HW-HWl^khI^Dwcn4t;E}!HmcZhn#^u=O^x5e2-s|<>>-OaC_vP>R_xk+&{r>;| z|MBthA^8LW3IIOEfg93mT#X$4~r2^dst%Z*tB z7FT!7T%^WmqvM566Cbd)TZjzNM literal 0 HcmV?d00001 diff --git a/metadata/dbms/form/t11.gif b/metadata/dbms/form/t11.gif new file mode 100644 index 0000000000000000000000000000000000000000..448af4069341c5c4b04e4ee3117cd8f36b5b8cc4 GIT binary patch literal 332 zcmV-S0ki%`Nk%w1VH5xq0Hr>-OaC_vP>R_xk+&{r>;| z|NsC0EC2ui02BZe000JYKmaU8EEG8^ zQsqqa?FKEj&*!#}%BcfXX literal 0 HcmV?d00001 diff --git a/metadata/dbms/form/t12.gif b/metadata/dbms/form/t12.gif new file mode 100644 index 0000000000000000000000000000000000000000..7f988ed996baa8bf730a0a5a162652ba1d9db5e0 GIT binary patch literal 332 zcmV-S0ki%`Nk%w1VH5xq0Hr>-OaC_vP>R_xk+&{r>;| z|NsC0EC2ui02BZe000JYKtQ1}(a3JTq;jc*txTXzTP*`SK9FS#~l#Hup@ literal 0 HcmV?d00001 diff --git a/metadata/dbms/form/t2.gif b/metadata/dbms/form/t2.gif new file mode 100644 index 0000000000000000000000000000000000000000..ac51fddd038d010395439723d2446e98877cfe04 GIT binary patch literal 563 zcmZ?wbhEHblw%NQIOfK{owJ8Of3HCPUcrLB!Ug+83ipc^?UN|kFH?FzrtE-R*#U)$ zgG!YLRjUrE)*M!=IjmW8SiAPHcHI%3x+B{4NA>ED>NgxUZ#iz!cEYLalylc9x1Q6^ zeWzXfPrLP>@$NtCKJkp-gtI}D&iPF_7e3{D;I#8$GcUx>yOc8La@@R2sdF!9&cBki z;A+aED`|_bW-Yyzz3f`?lIyw4ua_>pUb*~6^@^MIt8O){zSX?;cEhII9UJa+Zn)dM z@ovv1AiCGP`Ck9#du`k9PS|p=PO| zMP%w*+uA!iJI#zWqy-t&yCzR|oi@!%o>6Ve+}7y}Y!sQ4=S^L(z)p#2S?7xNhAeB_ z*RMC{*gSvh3Tq*S&AZn-iOa1$xZXkN*zpxM+{@0aw_uxhalOf!Dc9EPu->}8LWO_% zg9VbZT~AlIi0Q9;wUEcCED>NgxUZ#iz!cEYLalylc9x1Q6^ zeWzXfPrLP>@$NtCKJkp-gtI}D&iPF_7e3{D;I#8$GcUx>yOc8La@@R2sdF!9&cBki z;A+aED`|_bW-Yyzz3f`?lIyw4ua_>pUb*~6^@^MIt8O){zSX?;cEhII9UJa+Zn)dM z@ovv1AiCGP`Ck9#du`k9PS|pb+vQiguD;oQ?ah(f z@6JE^c;)HmYtKI4dhzA{>u;|=|NQj*_m>~PfB*UW=kLG2fByl&|A7FCKUo;L80r~x z7=Qp2Ck*VH8|s^yTUy)N85!HVdzu-UyLuwPn|Yl^0{zvp9S0W zYwPyea68_)zTQDd_tE2JPU3Q5FYYe47E%a#|6!gvhryxu8w^?8-)yyd>fF+x!o*(o uNYLp(hdQTd)}@b%4V>zN**9l2CONY(s4qx)GPQxJUB-Jt?-NlD25SJuz;R#z literal 0 HcmV?d00001 diff --git a/metadata/dbms/form/x.gif b/metadata/dbms/form/x.gif new file mode 100644 index 0000000000000000000000000000000000000000..6837617d9ff129f8fc3e148c2dfa70daf5435428 GIT binary patch literal 61 zcmZ?wbhEHbA8ib1`y!+O2UD lD8%FG;uyklJvl*v7sxYUU_8F6wGYT*@O1TaS?83{1ORxsBFq2) literal 0 HcmV?d00001 diff --git a/metadata/dbms/images/closed.png b/metadata/dbms/images/closed.png new file mode 100644 index 0000000000000000000000000000000000000000..4ece7a66eb401711fef73374da6a3cd03043ddc5 GIT binary patch literal 237 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPFmdKI;Vst01L5DXaE2J literal 0 HcmV?d00001 diff --git a/metadata/dbms/images/datepicker.jpg b/metadata/dbms/images/datepicker.jpg new file mode 100644 index 0000000000000000000000000000000000000000..2df6fe7c32a909ec91f415fa9f2ea9ffb1940a19 GIT binary patch literal 488 zcmex=nz{58F|#lT35qBx8M3ko8<|dYOe|Ws5vWuQ-3SI|7Leicf((qTAOr`D3{1>|hAcwD zg&RNozs11A3=|M#7G$tz_`)b=G&@y$CX3M7S6V4T9NV3D&-Fj*SH@zxlq=?k@4fRA z=Ippta{JZqf2(%Ph&uJy&Punvb*bFM&2#Vksm&@{x@XO%S+5FjYjm!CGc|#CPWQ20 zp?_~S=k8jbt*p2F`MogvU6H+9GT|3hr`z0+j!wJnDDjDNY4JYMe2144KRaHykgI6+ v@DRt5SDAj6#SJ>Y99|^9GVM0Kv+twwC;MA7y+Y0&nD8oS%G!wi|8D{SxzCF! literal 0 HcmV?d00001 diff --git a/metadata/dbms/images/document.png b/metadata/dbms/images/document.png new file mode 100644 index 0000000000000000000000000000000000000000..a96516add49e8c022dd20bb55711b75f87853a3d GIT binary patch literal 204 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 literal 0 HcmV?d00001 diff --git a/metadata/dbms/images/loading.gif b/metadata/dbms/images/loading.gif new file mode 100644 index 0000000000000000000000000000000000000000..d84f653789e5008da64ff04ee109471284a9e284 GIT binary patch literal 10819 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 EpY9IIjsO4v literal 0 HcmV?d00001 diff --git a/metadata/dbms/images/minus.png b/metadata/dbms/images/minus.png new file mode 100644 index 0000000000000000000000000000000000000000..f56db1c09b39f0fdc91fdc32ecde58dff833ef14 GIT binary patch literal 176 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!93?!50ihlx9jKx9jP7LeL$-D$|cmjMvT+jRm zfwZ(VpumRN34tI*B|(0{3=Yq3fW$ZpJR*x37`TN&n2}-D90{Nxdx@v7EBg&rW==~X zDTd38Kp|OA7sn8e>&XcRm}Z2nWfEGLsNwQ=JF7&JLg@+y2G5rqmu4My_W~+p@O1Ta JS?83{1OU`XE|35K literal 0 HcmV?d00001 diff --git a/metadata/dbms/images/pdf.gif b/metadata/dbms/images/pdf.gif new file mode 100644 index 0000000000000000000000000000000000000000..95c4ce0d2b4dbb142c16d657fb82e8f4857b6475 GIT binary patch literal 1508 zcmd7R`8(8k0KoCjeDCkf7)Q#~V{6<~6e$|EXJcmU7WV1M(^h)e#SD3#)FaYG`+jpzy%5#Pr|7Po`gf^P;d#r1pvv0v2z%4mW0!A z${#2$1#ktR7Q(0$(9%h$5<-elEQcVj10s_K-vDGDNvTHAn-pp>jyD2A2E+FOS%YJ@ z5LyY9Xo9F3fVBZ!jv=)qUP>n)QHW-gc5bD)f<)`+crU?L1a%NH&0|_j0O};5*PAn+;KVCnQe?GC$v}rtw39}g2jl{v z{zWBUBMcpbz6`)HiG6^+1^$ddeM6e&*xHYn5Fc@q=jN6(bTr?=X3UH%va|n0XUv*m zJxu1JnW@atzR8iDgU_<;aSh~Q*e1NIGn1W zU;g&vSB4(E9vLAQ3hoIa$AkAZMTV<{0(GQND~#%kjBJWe&?TH0Jsv-naJ)e*ev@!g zBTnuVrL?7pbmG*u++5|w+{by@`n-J2rTlVfSxsGaSDCcC{L0hvGDBr~f4Ou}TGd@E z9j_>xt*lfu$e+sOgYt$+h5VyJ*4C~WRJIPO9=2;AjVo2dYUQL_)2Y+;J~7PnbieI2 zeC+KTc+o#IJn~^^U}0!9(|Ehhc{bY&Ljc-bNWIp6U!UNYI!7kFFZf{NDL zt<}h4S4!OOV$Z~v1)cNl<9-sM!rFLXzQ$G5a;i&p+iA*>d57bt z)(R`l*y}Qvw0o*9D??0l1;MN3(U+a|_3XtykAM!AN5>{(?we`#!xb0Yzqr@V4%T>S zN2k8H?l0kl+U{tLFhyRtt9b#)`qU0usTr4>|W9a8)>YHpLMhTjw|H8 zfk$4yHy^trF$9Wf&kGi`=3ISU(q8v{$LMxGA^F6W>ZXJ-t~d9yMsG3yxcThYfQRPZ zi6>m9RHK8&tY@z8HXj7Jn}2W5GWgDo&Bz7mmJa-dV}XpOFflJ_e%F4riE|0yM*H)L zu$|k+mHrMtoD$I;ybb%geeE literal 0 HcmV?d00001 diff --git a/metadata/dbms/images/plus.png b/metadata/dbms/images/plus.png new file mode 100644 index 0000000000000000000000000000000000000000..d903607b0809bfb5acd6fd1537ce2e0f62a792fb GIT binary patch literal 180 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!93?!50ihlx9jKx9jP7LeL$-D$|cmjMvT+jRm zfwZ(VpumRN34tI*B|(0{3=Yq3fW$ZpJR*x37`TN&n2}-D90{Nxdx@v7EBg&rW=?C_ z9i3~0fI^C%E{-7_*OLC%Otcg(LqVZ?@E1i!x`4oO;;8&F?dUI+-hcA3vwTW Mr>mdKI;Vst0NyAt>;M1& literal 0 HcmV?d00001 diff --git a/metadata/dbms/images/rdel.png b/metadata/dbms/images/rdel.png new file mode 100644 index 0000000000000000000000000000000000000000..9f63a08c2823267a997dd86a443dffd962dd6aa9 GIT binary patch literal 1855 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 SveRh*0000ZS(R-df;+D zc$~e?+H0@9pO|qiUB7fq(y9aqr1V|&0h)ube)sCVHDCaQS@!j_0(ha{U;XsMkLmXo zroQL!496or|9)cy_!`&(_D>Xm1pVFuKW%NYJ>IV23xGE-oB;!15qNOo07lIifZuoT z)RRjIKoq$b|RH*&U=>Vwpuat%^14H_qh`dHzkE|2(~H*O{uytlaxN$8=DglB2(y|3GjVHY6X}nt zhrZF~pEJ28ZEfRS%&usFDC;oDhJJOSX!zi!?=xDT7nN zVH`(<*bvm<&EaHtIlLK84rd8~lW?-uCDU;TM7+h6!cMjLsKdf5?v}1`9P;mEnCQ0@ z)MPlbso>sRN{H}DJ\n\ +
\n\ + \n\ + \n\ + Password:\n\ +
\n\ + \n\ + \n\ +
\n\ + \n\ + \n\ + \n\ + \n\ + \n\ + \n\ + '; + + this.win.setContent(str); + + //Center the window and display the shadow + //if(this.win.tbl.offsetHeight>this.win.div.offsetHeight) this.win.div.style.height=this.win.tbl.offsetHeight+"px"; + //if(this.win.tbl.offsetWidth>this.win.div.offsetWidth) this.win.div.style.width=this.win.tbl.offsetWidth+"px"; + this.win.setCenter(); + this.win.shadow=true; + this.win.hide(false); + + //Нажатие на кнопку авторизоваться + var obj=null; + obj=document.getElementById('TLogin_E'+this.uid); + if(obj!==null) + { + obj.onclick=function(thiz) + { + return function() + { + var xs='\ + \ + \n\ + \ + \ + '; + + var request=new TRequest(thiz); + if(request.callServer(ScriptName,xs)) + { + thiz.win.showProgressBar(); + } + }; + }(this); + } + } + }; + //logout current user + this.Logout = function() + { + xs=''; + var request=new TRequest(this); + if(request.callServer(ScriptName,xs)) + { + this.showShadow(); + } + }; + + //Checking the session without its extension, if it is completed, we display the authorization window. + this.checkSession = function() + { + $.getJSON('../session',{},function(thiz){return function(data){ if(data.result=='ERROR'){thiz.showLoginForm();} };}(this)); + setTimeout(function(thiz){return function(){thiz.checkSession();};}(this), 10000); + }; + + this.showShadow = function(visible) + { + if(visible) + { + this.divsh=document.createElement('div'); //Тень для модального окна + this.divsh.style.cssText="display: block; position: fixed; z-index:9999; top:0; left:0; height: 100%; width: 100%; background: rgba(0,0,0,0.3);"; + document.body.appendChild( this.divsh ); + }else + { + deleteHTML(this.divsh); + } + }; + //Check whether the already authorized (+ attempt to log in through "hash"). + this.isLogined=function() + { + var xs=''; + var request=new TRequest(this); + if(request.callServer(ScriptName,xs)) + { + this.showShadow(true); + + alert(ScriptName+" = "+xs); + + //m_winPP.showProgressBar(); + } + }; + + this.divsh=null; + this.id=null; + this.name=''; + this.surname=''; + this.patronymic=''; + this.temp=false; + this.role=''; + + //Запрашиваю данные о текущем пользователе с сервера + //this.LoadData(); +}; + + +/* + * Login form (not cross-source). + * [^\x00-\x7F]+ + */ +function TLogin() +{ + this.showLoginForm = function() + { + this.win.TWin(10,10); + this.win.shadow=true; + this.win.setCaption(document.createTextNode("Enter")); + + var str='
\n\ + \n\ + \n\ + \n\ + \n\ +
\n\ + \n\ + \n\ + \n\ + \n\ + \n\ + \n\ + \n\ + \n\ + \n\ + \n\ + \n\ + \n\ + \n\ +
'+_('Login')+' (E-mail):
Password:
\n\ +
\n\ +
'; + + this.win.setContent(str); + + var e=document.getElementById('TLogin_E'+this.uid); + e.onclick=function(obj){ return function(){obj.onEnter(); };}(this); + e=document.getElementById('tcLogin'+this.uid); + e.onkeydown=function(obj){ return function(e){ if(e.which==13) obj.onEnter(); return true; };}(this); + e=document.getElementById('tcPassword'+this.uid); + e.onkeydown=function(obj){ return function(e){ if(e.which==13) obj.onEnter(); return true; };}(this); + + this.win.setSize("300px","155px"); + this.win.setCenter(); + this.win.obj=this; + + this.win.hide(false); + }; + + + this.onEnter=function() + { + var login=document.getElementById('tcLogin'+this.uid).value; + var password=document.getElementById('tcPassword'+this.uid).value; + if(login=='' || password=='') + { str="Not filled in the required fields: "; + if(login=='') str+='"'+_('Login')+' (E-mail)"'; + if(login=='' && password=='') str+=', '; + if(password=='') str+='"Password"'; + str+='!'; + alert(str); + }else + this.Login(login,password,document.getElementById('save_'+this.uid).checked); + }; + + this.applyReq=function(req,fn,node) + { +// alert(getXMLNodeSerialisation(node)); + + if (fn==-1) + { + alert(findFirstNode(node,'#cdata-section').nodeValue); + }else if (fn==4) + { + //nodeToTable(node); + }else if (fn==7) + { + var cmd=getCdataValue(findFirstNode(node,"cmd")); +//alert('cmd='+cmd); + if(cmd==='0') + { + this.m_lo=getCdataValue(findFirstNode(node,"login")) == '0' ? false : true; + if(!this.m_lo) + { this.showLoginForm(); + }else + { + var name=getCdataValue(findFirstNode(node,"name")); + var user_name=document.getElementById('user_name'); + if(user_name!=null) user_name.innerHTML=name; + + //Информируем слушатеелй о логине + for(i=0;i\n\ + \n\ +
'; + +//alert(xs); + + if(this.request.callServer(ScriptName,xs)) + { + this.win.showProgressBar(); + } + }; + + //Check whether the already authorized (+ attempt to log in through "hash"). + this.Logined=function() + { + var xs=''; + + //alert('xs='+xs); + + this.request.callServer(ScriptName,xs); + }; + + //logout current user + this.Exit=function() + { + if(this.request.callServer(ScriptName,'')) + { + setCookie('GUID', '', 60, '/','',''); + showProgressBar(document.body); + } + }; + + this.addListener=function(l) + { if(l.OnLogin==null) alert('Object does not have the function "OnLogin()"!'); + this.m_ls[this.m_ls.length]=l; + }; + + this.remListener=function(l) + { for(i=0;i\n\ + \n\ + \n\ + \n\ + \n\ + \n\ + \n\ +
'+_('Login')+' (E-mail)\n\ +
\n\ + \n\ + '; + document.getElementById('TWin_Co_'+win.tWinId).innerHTML=str; + + win.setSize("300px","100px"); + + //Центрируем окно и отображаем тень + if(win.tbl.offsetHeight>win.div.offsetHeight) win.div.style.height=win.tbl.offsetHeight+"px"; + if(win.tbl.offsetWidth>win.div.offsetWidth) win.div.style.width=win.tbl.offsetWidth+"px"; + win.setCenter(); + win.shadow=true; + win.hide(false); + + //Click on restore button + var obj=null; + obj=document.getElementById(win.uid+'_restore'); + if(obj!=null) + { + obj.onclick=function(win) + { return function() + { + win.showProgressBar(); + //showProgressBar(document.getElementById('TWin_DT_'+win.tWinId),win.uid); + + var em=document.getElementById(win.uid+'_email').value; + + if(em==''){ document.getElementById(win.uid+'_email').select(); alert(_('Not_filled_Email_address')); win.hideProgressBar(); return; } + if(! isEmail(em)){ document.getElementById(win.uid+'_email').select(); alert(_('Please_enter_a_valid_email_address')); win.hideProgressBar(); return; } + + //Send AJAX reqwest to server + var xml='\ + \ + \ + \ + \ + '; + + //Anonymous object + obj=new function(win) + { + this.processReqChange = function(xmlHttpRequest, url, xmlString) + { + if(typeof(xmlHttpRequest.status)=='undefined' || xmlHttpRequest.status == 200) + { + if(typeof(xmlHttpRequest.responseXML)=='undefined' && xmlHttpRequest.contentType.match(/\/xml/)) //For IE XDomainRequest + xmlHttpRequest.responseXML=CreateXMLDOC(xmlHttpRequest.responseText); + + //загрузился xml документ начинаем его разбирать (по id функции в документе) + var xmldoc = xmlHttpRequest.responseXML + if(xmldoc==null) alert(_('Wrong_XML_document')+"!\n"+xmlHttpRequest.responseText); + + var node = xmldoc.documentElement; + if((node==null)||(node.getAttribute("fn")==null)) alert(_('Error')+"\n "+_("No_data")+"!\n"+xmlHttpRequest.responseText); + else + { + //alert("Принятый браузером XML=\n"+getXMLNodeSerialisation(node)); + var fn = node.getAttribute("fn"); + if (fn==-1) + { + alert(findFirstNode(node,'#cdata-section').nodeValue); + this.win.hideProgressBar(); + }else + if(fn==7) + { + alert(findFirstNode(node,'#cdata-section').nodeValue); + this.win.Close(); + } + } + }else + { + if(confirm(_('Failed_to_get_data')+"\n URL: "+url+"\n"+xmlHttpRequest.statusText+"\nRedo the request?")) + { + var call=new myXMLHttpRequest(this); + call.callServer(url,xmlString); + } + } + return null; + }; + this.win=win; //For close after showing message. + } + (win); + + var call=new myXMLHttpRequest(obj); + call.callServer(ScriptName,xml); + + }; + }(win); + } +} \ No newline at end of file diff --git a/metadata/dbms/records.php b/metadata/dbms/records.php new file mode 100644 index 0000000..dd68e91 --- /dev/null +++ b/metadata/dbms/records.php @@ -0,0 +1,1489 @@ +'; + Exit(); + } + + function getSQLValue($t,$v) + { + global $db_connstr; + + if($t=='object') + { if (($v=='-1')||($v=='')) $v='NULL'; + }else + if($t=='i1' || $t=='i2' || $t=='i4' || $t=='integer') + { if($v=='') $v='NULL'; + }else + if($t=='f8' || $t=='f4' || $t=='real' || $t=='double') + { if($v=='')$v='NULL'; + $v=str_replace(',','.',$v); //Разделитель целой и дробной части точка + }else + if($t=='b') + { if($v=='') $v='NULL'; else + if($v=='1') $v='true'; else + if($v=='0') $v='false'; + }else + if($t=='string' || $t=='text' || $t=='dateTime' || $t=='time' || $t=='date' || $t=='file') + { if($v=='') + { $v='NULL'; + }else + { + if(strpos($db_connstr, 'pgsql')!==false) + $v=str_replace("'","''",$v); //так как в SQL строку вставляется + else + $v=str_replace('\'','\\\'',$v); //так как в SQL строку вставляется + $v='\''.$v.'\''; + } + }else + { + $v='\''.$v.'\''; + } + return $v; + } + + function getValue($t,$v) + { + if($t=='object' && gettype($v)=='string') $t='string'; //Если id шники uuid + if($t=='object') + { if (($v=='-1')||($v=='')) $v=null; + }else + if($t=='i4' || $t=='integer') + { if($v=='') $v=null; + }else + if($t=='f8') + { if($v=='')$v=null; + $v=str_replace(',','.',$v); //Разделитель целой и дробной части точка + }else + if($t=='b') + { if($v=='') $v=null; else + if($v=='1') $v=true; else + if($v=='0') $v=false; + }else + if($t=='string' || $t=='dateTime' || $t=='date') + { if($v=='') $v=null; + } + return $v; + } + + function getPDOTypeParam($t) + { + //if($t=='object' && gettype($v)=='string') $t='string'; //Если id шники uuid + + if($t=='object') + { //return PDO::PARAM_INT; + return PDO::PARAM_STR; + }else + if($t=='i4' || $t=='integer') + { return PDO::PARAM_INT; + }else + if($t=='f8') + { return PDO::PARAM_STR; + }else + if($t=='b') + { return PDO::PARAM_BOOL; + }else + if($t=='string' || $t=='dateTime' || $t=='date') + { return PDO::PARAM_STR; + }else + if($t=='blob') + { return PDO::PARAM_LOB; + }else + return PDO::PARAM_STR; + } + + //Заменить все значения первого фильтра значениями из второго + function setFilter($n1,$n2) + { + if($n1==null || $n2==null) return; + $nc1=$n1->firstChild; + while ($nc1) + { + if ($nc1->nodeName=='column') + { + $nc2=findNodeOnAttribute($n2, 'column', 'n', $nc1->getAttribute("n")); + if($nc2) getCdata($nc1)->nodeValue=getCdata($nc2)->nodeValue; + } + $nc1 = $nc1->nextSibling; + } + } + + //Функция для перевода текста без применения GetText + function __($text) + { + global $db,$lng; + + $language_id=1; + if($lng=='kz') $language_id=2; + if($lng=='en') $language_id=3; + + $result=''; + $sql='select translation from main._translations where del=false and language_id='.$language_id.' and identifier=\''.$text.'\';'; + $res = NULL; + try + { + $res = $db->query($sql); + }catch (Exception $e) + { + echo $e->getMessage(); + } + if($res!=NULL && $res->rowCount()>0) + { + while ($row = $res->fetch(PDO::FETCH_NUM)) + { + $result=$row[0]; + } + }else + { + $result=str_replace("_", " ", $text); + } + return $result; + } + + //Перевод для строки в которой встречаются подстроки вида: _('') + function parseGT($text) + { + $result=''; + $cut=0; + $from = 0; // Позиция поиска для итерации + while (true) + { + $pos1 = strpos($text, '_(', $from); + if($pos1 !== false) + { + $from = $pos1+3; + $pos2 = false; + if($text[$pos1+2] == '"') $pos2 = strpos($text, '")', $from); + if($text[$pos1+2] == '\'') $pos2 = strpos($text, '\')', $from); + if($pos2 !== false) + { + $result.=substr($text, $cut, $pos1 - $cut ); + $result.=__(substr($text, $pos1+3, $pos2 - $pos1 - 3 )); + $cut=$pos2+2; + $from = $pos2 + 2; + } + }else break; + } + $result.=substr($text, $cut); //Копируем остатки + return $result; + } + + function special_handler($exception) + { + sendError($exception->getMessage()); + } + set_exception_handler('special_handler'); //чтоб не пойманные исключения посылались в виде XML + + try + { + if(strpos($db_connstr, 'sqlite')!==false) + { + $db = new PDO($db_connstr); + }else + { + $db = new PDO($db_connstr, $db_login, $db_password); + } + $db->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); + } catch (Exception $e) + { sendError('Connect error '.$_SERVER['HTTP_HOST'].': "'.$e->getMessage().'"!'); + } + + //Пытаемся автоматически залогинется по GUID из COOKIE + if($_SESSION['USER_ID']==null && $_COOKIE['GUID']!=null) + { + $res = $db->query("select * from main.p__Login(null,null,null,'".$_COOKIE['GUID']."');"); + //$res = $db->query("select * from \"p__Login_1\"(null,null,null,'".$_COOKIE['GUID']."');"); + if($res->rowCount()>0) + { + $result = $res->fetch(PDO::FETCH_ASSOC); + $_SESSION['USER_ID']=$result['id']; + } + } + + $fn=filter_input(INPUT_GET, 'fn', FILTER_VALIDATE_INT, array('options'=>array('default'=>-1))); + $reqid=0; //id запроса "уникальный". + + $HTTP_INPUT=file_get_contents("php://input"); + if($HTTP_INPUT) + { + $doc = new DOMDocument(); + try + { $doc->loadXML(file_get_contents("php://input")); + } catch (Exception $e) + { sendError($e->getMessage()); + } + $reqNode = $doc->documentElement; + + if ($reqNode) + { + $fn = $reqNode->getAttribute("fn"); //Номер функции + $reqid = $reqNode->getAttribute("reqid"); //Уникальный id запроса + } + } + +//error_log($HTTP_INPUT); + +//описание +//(fn==0) - отправить метаданные клиенту по запрошенному узлу +//(fn==1) - вставить одну запись в базу данных (результат id записи) +//(fn==2) - обновить запись +//(fn==3) - удалить запись +//(fn==4 || fn==11) - отправить данные клиенту соответствии с значением фильтра +//(fn==5) - взять данные для редактирования 1й записи по id +//(fn==6) - вернуть клиенту данные для заполнения обьекта SELECT выделенно в отдельную функцию для экономии трафика здесь могут также использоваться фильтры +//(fn==7) - залогинеться +//(fn==8) - отчёты почти тоже самое что и функция 4 +//(fn==9) - Сохранить двоичные данные в базу +//(fn==10) - Получить двоичные данные из базы + + if ($fn==0) //отправить метаданные клиенту по запрошенному узлу + { + session_write_close(); //Разблокируем сессионный файл так как запросы могут быть достаточно долгими + //if (!isset($_SESSION['USER_ID']) || $_SESSION['USER_ID']=='') sendError('Вы не авторизованы! '.$_SERVER['PHP_SELF']); + + $name=findFirstNode($reqNode, "type")->getAttribute("n"); + + $xmls=''; + $sql='select xml from main._metadata where del=false and name=\''.$name.'\';'; + $resX = $db->query($sql); + while ($rowX = $resX->fetch(PDO::FETCH_ASSOC))// $row - ассоциативный массив значений, ключи - названия столбцов + { + $xmls=''.parseGT($rowX['xml']).''; + } + if($xmls=='') + { + sendError("Metadata node \"".$name."\" not find in database!"); + } + + $objXMLDocument = new DOMDocument(); + try + { //$objXMLDocument->load('metadata.xml'); + $objXMLDocument->loadXML($xmls); + } catch (Exception $e) + { sendError($e->getMessage()); + } + + $currNode=findNodeOnAttribute($objXMLDocument->documentElement, "type","n",$name); + if ($currNode!=null) + { + //Вернём значение прав доступа для запрошенного объекта + $allow=true; + /*$allow=false; + //$res = $db->query('select a.*,at.name from "_Access" a, "_Actions" at where a.del=false and at.id=a.action_id and at.name=\'Insert_'.$name.'\' and a.group_id in (select group_id from "_UsersGroups" where user_id='.$_SESSION['USER_ID'].');'); + $res = $db->query('select "getAccess"('.getSQLValue(gettype($_SESSION['USER_ID']),$_SESSION['USER_ID']).',\'Insert_'.$name.'\') as allow;'); + while ($row = $res->fetch(PDO::FETCH_ASSOC))// $row - ассоциативный массив значений, ключи - названия столбцов + { + $allow=$allow || ($row['allow'] == 't'); + }*/ + $xmlAttr = $objXMLDocument->createAttribute("ins"); //insert + $xmlAttr->nodeValue = $allow ? "1" : "0"; + $currNode->setAttributeNode($xmlAttr); + + /*$allow=false; + //$res = $db->query('select a.*,at.name from "_Access" a, "_Actions" at where a.del=false and at.id=a.action_id and at.name=\'Update_'.$name.'\' and a.group_id in (select group_id from "_UsersGroups" where user_id='.$_SESSION['USER_ID'].');'); + $res = $db->query('select "getAccess"('.getSQLValue(gettype($_SESSION['USER_ID']),$_SESSION['USER_ID']).',\'Update_'.$name.'\') as allow;'); + while ($row = $res->fetch(PDO::FETCH_ASSOC))// $row - ассоциативный массив значений, ключи - названия столбцов + { + $allow=$allow || ($row['allow'] == 't'); + }*/ + $xmlAttr = $objXMLDocument->createAttribute("upd"); //insert + $xmlAttr->nodeValue = $allow ? "1" : "0"; + $currNode->setAttributeNode($xmlAttr); + + /*$allow=false; + //$res = $db->query('select a.*,at.name from "_Access" a, "_Actions" at where a.del=false and at.id=a.action_id and at.name=\'Delete_'.$name.'\' and a.group_id in (select group_id from "_UsersGroups" where user_id='.$_SESSION['USER_ID'].');'); + $res = $db->query('select "getAccess"('.getSQLValue(gettype($_SESSION['USER_ID']),$_SESSION['USER_ID']).',\'Delete_'.$name.'\') as allow;'); + while ($row = $res->fetch(PDO::FETCH_ASSOC))// $row - ассоциативный массив значений, ключи - названия столбцов + { + $allow=$allow || ($row['allow'] == 't'); + }*/ + $xmlAttr = $objXMLDocument->createAttribute("del"); //delete + $xmlAttr->nodeValue = $allow ? "1" : "0"; + $currNode->setAttributeNode($xmlAttr); + + $xmlAttr = $objXMLDocument->createAttribute("sel"); //select + $xmlAttr->nodeValue = $allow ? "1" : "0"; + $currNode->setAttributeNode($xmlAttr); + + //Удаляем все запросы из узла + for($i=0;$i<5;$i++) + { $nsql=findFirstNode($currNode, "sql-query"); + if($nsql!=NULL) $nsql->parentNode->removeChild($nsql); + } + + $xmlstring=''.$objXMLDocument->saveXML($currNode).''; + header('Content-type: text/xml'); + header("Cache-Control: no-cache, must-revalidate"); + echo $xmlstring; + Exit(); + }else + { + sendError('Не найден запрошенный узел: "'.$name.'"!'); + } + }else + if ($fn==1) //вставка записи (результат id записи) + { + session_write_close(); //Разблокируем сессионный файл так как запросы могут быть достаточно долгими + //if (!isset($_SESSION['USER_ID']) || $_SESSION['USER_ID']=='') sendError('Вы не авторизованы! '.$_SERVER['PHP_SELF']); + $typename=findFirstNode($reqNode,"type")->getAttribute("n"); + + $xmls=''; + $resX = $db->query('select xml from main._metadata where del=false and name=\''.$typename.'\';'); + while ($rowX = $resX->fetch(PDO::FETCH_ASSOC))// $row - ассоциативный массив значений, ключи - названия столбцов + { + $xmls=''.parseGT($rowX['xml']).''; + } + if($xmls=='') + { + sendError("Metadata node \"".$name."\" is empty!"); + } + + $objXMLDocument = new DOMDocument(); + try + { //$objXMLDocument->load('metadata.xml'); + $objXMLDocument->loadXML($xmls); + } catch (Exception $e) + { sendError($e->getMessage()); + } + $currNode=findNodeOnAttribute($objXMLDocument->documentElement, "type","n",$typename); + if($currNode!=null) + { + $sql_query=getCdataValue(findFirstNodeOnAttribute($currNode, "sql-query", "t", "i")); + + $nodeProp=findFirstNode($reqNode,"properties"); + //Представляем SQL в виде параметров + $nodePropData=$nodeProp->firstChild; + while($nodePropData != null) + { + if (($nodePropData->nodeName=="prop")) + { + //$vt=findFirstNodeOnAttribute($currNode,"prop","n",$nodePropData->getAttribute("n"))->getAttribute("vt"); + $nPropR = findFirstNodeOnAttribute($currNode,"prop","n",$nodePropData->getAttribute("n")); + if($nPropR!=NULL) { $vt=$nPropR->getAttribute("vt"); } else { $vt=''; } + + if($vt=='blob') + { $sql_query=str_replace('${'.$nodePropData->getAttribute("n").'}',':'.$nodePropData->getAttribute("n"),$sql_query); + //Название файла запишем в указаное поле + $v=getCdataValue($nodePropData); + $cd=findFirstNodeOnAttribute($currNode,"prop","n",$nodePropData->getAttribute("n"))->getAttribute("cd"); + $nd=findFirstNodeOnAttribute($nodeProp,'prop','n',$cd); + if($nd!=null) { getCdata($nd)->nodeValue=$v; } + }else if($vt=='file') + { + $val=getCdataValue($nodePropData); + $valSql=getSQLValue($vt, $val); + $sql_query=str_replace('${'.$nodePropData->getAttribute("n").'}',$valSql,$sql_query); + + //Копируем файл из './temp/' в указанную папку относительно корня сайта + $flnm = afterLast($val,'_'); + $dir = "./temp/"; + if($v!='' && file_exists($dir.$flnm)) + { + $path= $_SERVER['DOCUMENT_ROOT'].'/'.findFirstNodeOnAttribute($currNode,"prop","n",$nodePropData->getAttribute("n"))->getAttribute("path"); + @mkdir($path);//Создаём папку если её нет + if(!rename($dir.$flnm, $path.$flnm)) sendError('Can\'t rename to "'.$path.$v.'"!'); + } + + }else + { $v=getSQLValue($vt, getCdataValue($nodePropData)); + $sql_query=str_replace('${'.$nodePropData->getAttribute("n").'}',$v,$sql_query); + } + } + $nodePropData=$nodePropData->nextSibling; + } + $sql_query=str_replace('${_user_id}',getSQLValue(gettype($_SESSION['USER_ID']),$_SESSION['USER_ID']),$sql_query); //Потому что PostgreSQL не может хранить id пользователя привязаного к сесии + + $stmt = $db->prepare($sql_query); + if($stmt === false) sendError('Error preparing Statement'); + + //присваеваем параметрам значения (В записи может быть только 1 двоичное поля см bindParam или сделать несколько переменных) + $nodePropData=$nodeProp->firstChild; + while($nodePropData != null) + { + if (($nodePropData->nodeName=="prop")) + { + //$vt=findFirstNodeOnAttribute($currNode,"prop","n",$nodePropData->getAttribute("n"))->getAttribute("vt"); + $nPropR = findFirstNodeOnAttribute($currNode,"prop","n",$nodePropData->getAttribute("n")); + if($nPropR!=NULL) { $vt=$nPropR->getAttribute("vt"); } else { $vt=''; } + + //Если тип blob то в качастве параметра приходит название файла переданого на сервер заранее + if($vt=='blob') + { $v=getCdataValue($nodePropData); + if($v!='' && file_exists('./temp/'.afterLast($v,'_'))) + { $v = fopen('./temp/'.afterLast($v,'_'), 'rb'); + } else $v=null; + $stmt->bindParam(':'.$nodePropData->getAttribute("n"), $v, PDO::PARAM_LOB); + } + } + $nodePropData=$nodePropData->nextSibling; + } + + try + { + $res = $stmt->execute(); + } catch (Exception $e) + { sendError($e->getMessage()); + } + $result = $stmt->fetch(PDO::FETCH_NUM); + if($result[0]=='') + { + $result[0]=$db->lastInsertId(); //Для SQLite + } + + $xmlstring=''; + header('Content-type: text/xml'); + echo $xmlstring; + Exit(); + }else + { + sendError('Не найден запрошенный узел: "'.$typename.'"!'); + } + }else + if ($fn==2) //редактирование (результат id записи) + { + session_write_close(); //Разблокируем сессионный файл так как запросы могут быть достаточно долгими + //if (!isset($_SESSION['USER_ID']) || $_SESSION['USER_ID']=='') sendError('Вы не авторизованы! '.$_SERVER['PHP_SELF']); + + $nodeType=findFirstNode($reqNode,"type"); + $typename=$nodeType->getAttribute("n"); + $obj_id=$nodeType->getAttribute("id"); + $node_properties=findFirstNode($nodeType,"properties"); + + $xmls=''; + $resX = $db->query('select xml from main._metadata where del=false and name=\''.$typename.'\';'); + while ($rowX = $resX->fetch(PDO::FETCH_ASSOC))// $row - ассоциативный массив значений, ключи - названия столбцов + { + $xmls=''.parseGT($rowX['xml']).''; + } + if($xmls=='') + { + sendError("Metadata node \"".$name."\" is empty!"); + } + + $objXMLDocument = new DOMDocument(); + try + { //$objXMLDocument->load('metadata.xml'); + $objXMLDocument->loadXML($xmls); + } catch (Exception $e) + { sendError($e->getMessage()); + } + + $currNode=findNodeOnAttribute($objXMLDocument->documentElement, "type","n",$typename); + if($currNode!=null) + { + $sql_query=getCdataValue(findFirstNodeOnAttribute($currNode, "sql-query", "t", "u")); + //Представляем blob поля в SQL запросе в виде параметров + $nodeProps=findFirstNode($reqNode,"properties"); + $nodePropData=$nodeProps->firstChild; + while($nodePropData != null) + { + if (($nodePropData->nodeName=="prop")) + { + //$vt=findFirstNodeOnAttribute($currNode,"prop","n",$nodePropData->getAttribute("n"))->getAttribute("vt"); + $nPropR = findFirstNodeOnAttribute($currNode,"prop","n",$nodePropData->getAttribute("n")); + if($nPropR!=NULL) { $vt=$nPropR->getAttribute("vt"); } else { $vt=''; } + + if($vt=='blob') + { $sql_query=str_replace('${'.$nodePropData->getAttribute("n").'}',':'.$nodePropData->getAttribute("n"),$sql_query); + //Название файла запишем в указаное поле + $v=getCdataValue($nodePropData); + $cd=findFirstNodeOnAttribute($currNode,"prop","n",$nodePropData->getAttribute("n"))->getAttribute("cd"); //Имя поля с которого нужно брать название файла + $nd=findFirstNodeOnAttribute($nodeProps,'prop','n',$cd); + if($nd!=null) getCdata($nd)->nodeValue=$v; + }else if($vt=='file') //Файл который не загружается в базу а храниться в файловой системе + { + $val=getCdataValue($nodePropData); + $valSql=getSQLValue($vt, $val); + $sql_query=str_replace('${'.$nodePropData->getAttribute("n").'}',$valSql,$sql_query); + //Копируем файл в указанную папку относительно корня сайта + $flnm = afterLast($val,'_'); + $dir = "./temp/"; + if($v!='' && file_exists($dir.$flnm)) + { + $path= $_SERVER['DOCUMENT_ROOT'].'/'.findFirstNodeOnAttribute($currNode,"prop","n",$nodePropData->getAttribute("n"))->getAttribute("path"); + @mkdir($path);//Создаём папку если её нет + if(!rename($dir.$flnm, $path.$flnm)) + sendError('Can\'t rename to "'.$path.$v.'"!'); + } + }else + { + $v=getSQLValue($vt, getCdataValue($nodePropData)); + $sql_query=str_replace('${'.$nodePropData->getAttribute("n").'}',$v,$sql_query); + } + } + $nodePropData=$nodePropData->nextSibling; + } + $sql_query=str_replace('${_user_id}',getSQLValue(gettype($_SESSION['USER_ID']),$_SESSION['USER_ID']),$sql_query); //Потому что PostgreSQL не может хранить id пользователя привязаного к сесии + $sql_query=str_replace('${'.$currNode->getAttribute("ObjectID").'}',getSQLValue(gettype($obj_id),$obj_id),$sql_query); //Так как пока идентификатор базы отдельно передаётся + +//sendError($sql_query); + $stmt = $db->prepare($sql_query); + if($stmt === false) sendError('Error preparing Statement'); + + //Присваеваем параметру двоичную информацию (Внимание! Только 1 параметр может быть в 1 записи (почему?)) + $pos_v = 0; + $mas_v[$pos_v]=null; //Чтобы данные не перекрывали друг друга при вставке + $nodePropData=$nodeProps->firstChild; + while($nodePropData != null) + { + if (($nodePropData->nodeName=="prop")) + { + //$vt=findFirstNodeOnAttribute($currNode,"prop","n",$nodePropData->getAttribute("n"))->getAttribute("vt"); + $nPropR = findFirstNodeOnAttribute($currNode,"prop","n",$nodePropData->getAttribute("n")); + if($nPropR!=NULL) { $vt=$nPropR->getAttribute("vt"); } else { $vt=''; } + + if($vt=='blob') + { + $path_v=getCdataValue($nodePropData); + if($path_v!='' && file_exists('./temp/'.afterLast($path_v,'_'))) + { $v = fopen('./temp/'.afterLast($path_v,'_'), 'rb'); + }else + { $v=null; + } + $mas_v[$pos_v]=$v; + $stmt->bindParam(':'.$nodePropData->getAttribute("n"), $mas_v[$pos_v], PDO::PARAM_LOB); + $pos_v++; + } + } + $nodePropData=$nodePropData->nextSibling; + } + + try + { $res = $stmt->execute(); + } catch (Exception $e) + { sendError($e->getMessage()."\n".$sql_query); + } + $result = $stmt->fetch(PDO::FETCH_NUM); //$obj_id + if($result[0]==''){ $result[0]=$obj_id; } + $xmlstring=''; + header('Content-type: text/xml'); + echo $xmlstring; + Exit(); + }else + { + sendError('Не найден запрошенный узел: "'.$typename.'"!'); + } + }else + if ($fn==3) //удаление (результат id записи) + { + session_write_close(); //Разблокируем сессионный файл так как запросы могут быть достаточно долгими + //if (!isset($_SESSION['USER_ID']) || $_SESSION['USER_ID']=='') sendError('Вы не авторизованы! '.$_SERVER['PHP_SELF']); + + $nodeType=findFirstNode($reqNode,"type"); + $typename=$nodeType->getAttribute("n"); + $obj_id=$nodeType->getAttribute("id"); + + $xmls=''; + $resX = $db->query('select xml from main._metadata where del=false and name=\''.$typename.'\';'); + while ($rowX = $resX->fetch(PDO::FETCH_ASSOC))// $row - ассоциативный массив значений, ключи - названия столбцов + { + $xmls=''.parseGT($rowX['xml']).''; + } + if($xmls=='') + { + sendError("Metadata node \"".$name."\" is empty!"); + } + + $objXMLDocument = new DOMDocument(); + try + { //$objXMLDocument->load('metadata.xml'); + $objXMLDocument->loadXML($xmls); + } catch (Exception $e) + { sendError($e->getMessage()); + } + $currNode=findNodeOnAttribute($objXMLDocument->documentElement, "type","n",$typename); + if($currNode!=null) + { + $sql_query=getCdataValue(findFirstNodeOnAttribute($currNode, "sql-query", "t", "d")); + $sql_query=str_replace('${_user_id}',getSQLValue(gettype($_SESSION['USER_ID']),$_SESSION['USER_ID']),$sql_query); //Потому что PostgreSQL не может хранить id пользователя привязаного к сесии + $sql_query=str_replace('${'.$currNode->getAttribute("ObjectID").'}',getSQLValue(gettype($obj_id),$obj_id),$sql_query); + + //Выполняем + try + { $res = $db->query($sql_query); + }catch (Exception $e) + { sendError($e->getMessage()); + } + //записываем id удалённой записи для удаления без перезагрузки страницы через javascript + $xmlstring=""; + $xmlstring.="\n"; + $xmlstring.=''; + $xmlstring.=" \n"; + $xmlstring.="\n"; + header('Content-type: text/xml'); + echo $xmlstring; + Exit(); + }else + { + sendError('Не найден запрошенный узел: "'.$typename.'"!'); + } + }else + if ($fn==4 || $fn==11) //взять данные из базы по переданным значениям фильтра ($fn==11 для обновления записи у клиента после вставки или редактировании) + { + session_write_close(); //Разблокируем сессионный файл так как запросы могут быть достаточно долгими + //if (!isset($_SESSION['USER_ID']) || $_SESSION['USER_ID']=='') sendError('Вы не авторизованы! 4'.$_SERVER['PHP_SELF']); + + $rowspagecount = 100; //записей на страницу + $nTypeR=findFirstNode($reqNode,'type'); + $typename=$nTypeR->getAttribute("n"); + $pagepos=$nTypeR->getAttribute("pp"); //текущяя страница page pos + + $xmls=''; + $resX = $db->query('select xml from main._metadata where del=false and name=\''.$typename.'\';'); + while ($rowX = $resX->fetch(PDO::FETCH_ASSOC))// $row - ассоциативный массив значений, ключи - названия столбцов + { + $xmls=''.parseGT($rowX['xml']).''; + } + if($xmls=='') + { + sendError("Metadata node \"".$name."\" is empty!"); + } + + //Находим серверный XML узел по имени + $objXMLDocument = new DOMDocument(); + try + { //$objXMLDocument->load('metadata.xml'); + $objXMLDocument->loadXML($xmls); + } catch (Exception $e) + { sendError($e->getMessage()); + } + + $nTypeS=findNodeOnAttribute($objXMLDocument->documentElement,"type","n",$typename); + if ($nTypeS!=null) + { + $objListR = findFirstNode($nTypeR,'objects-list'); + //В переданном запросе может быть не полный фильтр заполняем серверный значениями из переданного + $f1=findNodeOnPath($nTypeS,'objects-list/filter'); + $f2=findNodeOnPath($nTypeR,'objects-list/filter'); + setFilter($f1,$f2);//заменить все значения первого фильтра значениями из второго + +//+++++++ +//$objXMLDocument->saveXML($currNode) + + $sql_query=getCdataValue(findNodeOnPath($nTypeS, "objects-list/sql-query")); + + //sendError($sql_query); + + if($f1!=null) + { + $nextnode=$f1->firstChild; + while ($nextnode) + { if ($nextnode->nodeName=='column') + { $vt=$nextnode->getAttribute("vt"); + $val=getCdataValue($nextnode); + $val=getSQLValue($vt,$val); + $sql_query=str_replace('${'.$nextnode->getAttribute("n").'}',$val,$sql_query); + } + $nextnode = $nextnode->nextSibling; + } + } + $sql_query=str_replace('${_user_id}',getSQLValue(gettype($_SESSION['USER_ID']),$_SESSION['USER_ID']),$sql_query); + if($objListR!=null && $objListR->getAttribute('order')!='' && $objListR->getAttribute('order')!=null && $objListR->getAttribute('order')!='null') + { + $sql_query=str_replace('${_order}',findNodeOnAttribute(findFirstNode($nTypeS,'objects-list'), "column","n",$objListR->getAttribute("order"))->getAttribute("order"),$sql_query); + }else $sql_query=str_replace('${_order}','1',$sql_query); + + //sendError($sql_query); + //Выполняем запрос + try + { $res = $db->query($sql_query); + } catch (Exception $e) + { sendError($e->getMessage().' '.$sql_query); + } + //Формируем ответ + $pagecount=ceil($res->rowCount()/$rowspagecount); //Кол-во страниц + + //В месте с фильтром может прити и название полей которые нужно выбрать если есть хоть 1 поле то выберать только его + $columns = array(); + $nextnode=findNode($nTypeR,'objects-list'); + if($nextnode) + { $nextnode=$nextnode->firstChild;//Пытаемся заполнить из запроса + $i=0; + while ($nextnode) + { if ($nextnode->nodeName=='column') + { $columns[$i]=$nextnode->getAttribute("n"); + $i++; + } + $nextnode = $nextnode->nextSibling; + } + } + if(count($columns)==0)//Если нет ни одного столбца заполняем массив из серверного XML + { + $nextnode=findNode($nTypeS,'objects-list'); + if($nextnode) + { $nextnode=$nextnode->firstChild;//Пытаемся заполнить из запроса + $i=0; + while ($nextnode) + { if ($nextnode->nodeName=='column') + { $columns[$i]=$nextnode->getAttribute("n"); + $i++; + } + $nextnode = $nextnode->nextSibling; + } + } + } + + //перебираем RS и строим XML только из тех столбцов которые записанны в секци objects-list поля column в не зависимости от их видимости + $xmlstring=''; + $xmlstring.=''."\n"; + $xmlstring.=''."\n"; + //Перечисляю название выбираемых столбцов через запятую + $xmlstring.=''; + $nextnode=findNode($nTypeS,'objects-list')->firstChild; + while ($nextnode) + { + if ($nextnode->nodeName=='column') + { + $xmlstring.=''; + } + $nextnode = $nextnode->nextSibling; + } + $xmlstring.=''; + + $node=findFirstNode($reqNode,'objects-list'); + $pos=-1; + while ($row = $res->fetch(PDO::FETCH_ASSOC))// $row - ассоциативный массив значений, ключи - названия столбцов + { + $pos++; + if (($pagepos!=-1)&&(($pos<($pagepos*$rowspagecount))||($pos>=$pagepos*$rowspagecount+$rowspagecount))) { continue; } + + //разрешать или запрещять редактировать запись надо проверять в хранимке а также запрещять либо разрешать редактировать колонку + //для каждой записи формируеться строка настроек со значениями что нужно запретить в таком виде "iuds" + //$access=$row["access"]; + $access=''; //u = enable update field, d = enable delete field + if(!array_key_exists("_u",$row)) { $access.="u"; } else { $access.=$row["_u"]; } + if(!array_key_exists("_d",$row)) { $access.="d"; } else { $access.=$row["_d"]; } + + $xmlstring.=' '; + $nextnode=findNode($nTypeS,'objects-list')->firstChild; + while ($nextnode) + { + if ($nextnode->nodeName=='column') + { + if(array_key_exists($nextnode->getAttribute("n"),$row)) + { + $xmlstring.='getAttribute("n")].']]>'; + }else + { + sendError("Column \"".$nextnode->getAttribute("n")."\" not exists in \"$typename\" for select!"); + } + } + $nextnode = $nextnode->nextSibling; + } + $xmlstring.=''."\n"; + } + $res->closeCursor(); + $xmlstring.=''."\n"; + + //sendError('pos1='.$xmlstring); + + header('Content-type: text/xml'); + echo $xmlstring; + + }else + { + sendError("Не найден запрошеный узел!"); + } + }else + if ($fn==5) //вернуть клиенту данные по id для редактирования одной записи + { + session_write_close(); //Разблокируем сессионный файл так как запросы могут быть достаточно долгими + //if (!isset($_SESSION['USER_ID']) || $_SESSION['USER_ID']=='') sendError('Вы не авторизованы! '.$_SERVER['PHP_SELF']); + + $sql_query=''; + $node=findFirstNode($reqNode,'type'); + $typename=$node->getAttribute("n"); + $idval=$node->getAttribute("id"); //Значение идентификатора + + $xmls=''; + $resX = $db->query('select xml from main._metadata where del=false and name=\''.$typename.'\';'); + while ($rowX = $resX->fetch(PDO::FETCH_ASSOC))// $row - ассоциативный массив значений, ключи - названия столбцов + { + $xmls=''.parseGT($rowX['xml']).''; + } + if($xmls=='') + { + sendError("Metadata node \"".$name."\" is empty!"); + } + + //Находим серверный XML узел по имени + $objXMLDocument = new DOMDocument(); + try + { //$objXMLDocument->load('metadata.xml'); + $objXMLDocument->loadXML($xmls); + } catch (Exception $e) + { sendError($e->getMessage()); + } + $currNode=findNodeOnAttribute($objXMLDocument->documentElement, "type","n",$typename); + if($currNode!=null) + { + //Тип поля с ObjectID + $nField=findFirstNodeOnAttribute(findNode($currNode, 'properties'), "prop", "n", $node->getAttribute('ObjectID')); + $csql=findNode(findFirstNodeOnAttribute($currNode, "sql-query", "t", "s"), "#cdata-section"); + if($csql!=NULL && $csql->nodeValue!="") //Есть ли SQL запрос + { + $sql_query=$csql->nodeValue; + $sql_query=str_replace('${'.$node->getAttribute("ObjectID").'}',getSQLValue($nField->getAttribute('vt'),$idval),$sql_query); + $sql_query=str_replace('${_user_id}',getSQLValue(gettype($_SESSION['USER_ID']),$_SESSION['USER_ID']),$sql_query); + } + } + //sendError($sql_query); + try + { + $res = $db->query($sql_query); + } catch (Exception $e) + { sendError($e->getMessage()); + } + if(strpos($db_connstr, 'sqlite')===false) //Для SQLite не работает rowCount() + { + if($res->rowCount()!=1) sendError("Количество записей не равно одному!"); + } + + $xmls=''; + $resX = $db->query('select xml from main._metadata where del=false and name=\''.$typename.'\';'); + while ($rowX = $resX->fetch(PDO::FETCH_ASSOC))// $row - ассоциативный массив значений, ключи - названия столбцов + { + $xmls=''.parseGT($rowX['xml']).''; + } + if($xmls=='') + { + sendError("Metadata node \"".$name."\" is empty!"); + } + + //загружаем мета данные и смотрим какие поля должны передать клиенту + $mdoc = new DOMDocument(); + try + { //$mdoc->load('metadata.xml'); + $mdoc->loadXML($xmls); + } catch (Exception $e) + { sendError($e->getMessage()); + } + //находим нужный узел + $node=findNodeOnAttribute($mdoc->documentElement, "type","n",$typename); + $node=findFirstNode($node,'properties'); + + $xmlstring=''."\n"; + $xmlstring.=''."\n"; + $xmlstring.=''."\n"; + while ($row = $res->fetch(PDO::FETCH_ASSOC))// $row - ассоциативный массив значений, ключи - названия столбцов + { $xmlstring.=''; + $nextnode=$node->firstChild; + while($nextnode) + { + if($nextnode->nodeName=='prop') + { + try + { + if(array_key_exists ( $nextnode->getAttribute("n"), $row) || ($nextnode->getAttribute("vt")=="file" && array_key_exists ( $nextnode->getAttribute("cd"), $row))) + { + if($nextnode->getAttribute("vt")=="b"){ if($row[$nextnode->getAttribute("n")]===false) { $row[$nextnode->getAttribute("n")]="0"; } else if($row[$nextnode->getAttribute("n")]===true) { $row[$nextnode->getAttribute("n")]="1"; } } + + if($nextnode->getAttribute("vt")=="blob") { $xmlstring.='getAttribute("cd")].']]>'."\n"; } + //else if($nextnode->getAttribute("vt")=="file") { $xmlstring.='getAttribute("cd")].']]>'."\n"; } + else { $xmlstring.='getAttribute("n")].']]>'."\n"; } + }else + { + sendError('Поле "'.$nextnode->getAttribute("n").'" не найдено в результирующем наборе!'); + } + + } catch (Exception $e) { sendError($e->getMessage()); } + } + $nextnode = $nextnode->nextSibling; + } + $xmlstring.=''; + } + $xmlstring.=''; + $xmlstring.=''; + + header('Content-type: text/xml'); + echo $xmlstring; + }else + if ($fn==6) //вернуть клиенту данные колонки таблицы для заполнения выпадающего списка SELECT либо выборка названия поля типа object + { + session_write_close(); //Разблокируем сессионный файл так как запросы могут быть достаточно долгими + //if (!isset($_SESSION['USER_ID']) || $_SESSION['USER_ID']=='') sendError('Вы не авторизованы! '.$_SERVER['PHP_SELF']); + + $tNodeR=findFirstNode($reqNode,'type'); + $typename=$tNodeR->getAttribute("n"); //Название принятого узла + $columnname=$tNodeR->getAttribute("c"); //Столбец для выбора (через , могут перечислятся) + $columns=explode(",",$columnname); + $propName=$tNodeR->getAttribute("pn"); //Название поля нигде не используется передаётся обратно в результат + //Теперь а нутри фильтра передаётся поэтому ненужно $propid=$tNodeR->getAttribute("id"); //-1 или '' то много записей иначе 1 должна вернуться + //if($propid==-1 || $propid=='') $propid='NULL'; + + $xmls=''; + $resX = $db->query('select xml from main._metadata where del=false and name=\''.$typename.'\';'); + while ($rowX = $resX->fetch(PDO::FETCH_ASSOC))// $row - ассоциативный массив значений, ключи - названия столбцов + { + $xmls=''.parseGT($rowX['xml']).''; + } + if(!$xmls){ + sendError("XML node \"".$typename."\" not find!"); + } + + //ищем в метаданных нужный обьект и применяем фильтр для получения данных с помошью хранимой процедуры + $mdoc = new DOMDocument(); + try + { //$mdoc->load('metadata.xml'); + $mdoc->loadXML($xmls); + } catch (Exception $e) + { sendError($e->getMessage()); + } + //находим нужный узел + $node=findNodeOnAttribute($mdoc->documentElement, "type","n",$typename); + if($node==null) sendError("Not find \"".$typename."\"!"); + + $objListR = findFirstNode($tNodeR,'objects-list'); //Из запроса + $f1=findNodeOnPath($node, 'objects-list/filter'); + $f2=findNodeOnPath($tNodeR,'objects-list/filter'); + + setFilter($f1,$f2);//заменить все значения первого фильтра значениями из второго + + $sql_query=getCdataValue(findNodeOnPath($node, "objects-list/sql-query")); + if($f1!=NULL) + { + $nextnode=$f1->firstChild; + while ($nextnode) + { if ($nextnode->nodeName=='column') + { $val=getSQLValue($nextnode->getAttribute("vt"),getCdata($nextnode)->nodeValue); + $sql_query=str_replace('${'.$nextnode->getAttribute("n").'}',$val,$sql_query); + } + $nextnode = $nextnode->nextSibling; + } + } + //$sql_query=str_replace('${'.$node->getAttribute("ObjectID").'}',getSQLValue(gettype($propid),$propid),$sql_query); //Чтоб вернулась 1 запись если это не выпадающий + $sql_query=str_replace('${_user_id}',getSQLValue(gettype($_SESSION['USER_ID']),$_SESSION['USER_ID']),$sql_query); + if($objListR!=null && $objListR->getAttribute('order')!='' && $objListR->getAttribute('order')!=null && $objListR->getAttribute('order')!='null') + { + $sql_query=str_replace('${_order}',findNodeOnAttribute(findFirstNode($nTypeS,'objects-list'), "column","n",$objListR->getAttribute("order"))->getAttribute("order"),$sql_query); + }else $sql_query=str_replace('${_order}','1',$sql_query); + + try + { $res = $db->query($sql_query); + } catch (Exception $e) + { sendError($e->getMessage()); + } + + //выбираем данные из базы и отправляем клиенту + $xmlstring=''."\n"; + $xmlstring.=''."\n"; + $xmlstring.=''."\n"; + while ($row = $res->fetch(PDO::FETCH_ASSOC))// $row - ассоциативный массив значений, ключи - названия столбцов + { + $xmlstring.=''; + $val=""; + for($i=0;$i'; + $xmlstring.=''."\n"; + } + $xmlstring.=''."\n";; + $xmlstring.=''."\n";; + header('Content-type: text/xml'); + echo $xmlstring; + }else + if ($fn==7)//Залогинеться + { + $cmd=getCdataValue(findFirstNode($reqNode,"cmd")); + $login=getCdataValue(findFirstNode($reqNode,"login")); + $password=getCdataValue(findFirstNode($reqNode,"password")); + $guid=getCdataValue(findFirstNode($reqNode,"guid")); //Зачем коментил? + + if($cmd==0) //Restore password by email + { + $res = $db->query("select 1 from \"_Users\" where del=false and email = '$login';"); + if($res->rowCount()>0) + { + mail($login,'BigFootTrade.kz','Not implement',"Content-type: text/html; charset=utf-8\r\nFrom: BigFootTrade Site "); + } + }elseif($cmd==1) //Logout + { + //filter_input(INPUT_COOKIE, 'S_HASH', FILTER_VALIDATE_INT, array('options'=>array('default'=>-1))); + $sql='delete from main._Logins where sessionid='.getSQLValue('string',$_COOKIE['GUID']).' and user_id='.getSQLValue('i4',$_SESSION['USER_ID']).';'; + try + { $db->exec($sql); + } catch (Exception $e) + { sendError($e->getMessage()); + } + unset($_SESSION['USER_ID']); + + header('Content-type: text/xml'); + header("Cache-Control: no-cache, must-revalidate"); + + $xs=''."\n"; + $xs.=''."\n"; + $xs.=' '."\n"; + $xs.=''; + echo $xs; + exit(); + + }elseif($cmd==2) //Проверить залогинен ли пользователь + { + header('Content-type: text/xml'); + header("Cache-Control: no-cache, must-revalidate"); + + $xs=''."\n"; + $xs.=''."\n"; + if(!isset($_SESSION['USER_ID']) || $_SESSION['USER_ID']=='') + { + $xs.=' '."\n"; + }else + { + $xs.=' '."\n"; + $res = $db->query('select * from main.p__Login('.getSQLValue('i4',$_SESSION['USER_ID']).',null,null,null,null,null);'); + if($row = $res->fetch(PDO::FETCH_ASSOC)) + { + $xs.=' '."\n"; + $xs.=' '."\n"; + $xs.=' '."\n"; + $xs.=' '."\n"; + } + } + $xs.=''; + + echo $xs; + exit(); + + }elseif ($cmd==3) //Авторизация по логину и паролю + { + //По идентификатору выбираем информацию о пользователе + $ans='0'; + $name=''; + $surname=''; + $patronymic=''; + $sql="select * from main.p__Login(".getSQLValue('i4',$_SESSION['USER_ID']).",'$login','$password',null,null,null);"; + $res = $db->query($sql); + if($res->rowCount()>0) + { $result = $res->fetch(PDO::FETCH_ASSOC); + $ans='1'; + $_SESSION['USER_ID']=$result['id']; + $name=$result['name']; + $surname=$result['surname']; + $patronymic=$result['patronymic']; + + } + header('Content-type: text/xml'); + header("Cache-Control: no-cache, must-revalidate"); + $xs=''."\n"; + $xs.=''."\n"; + $xs.=''; + $xs.=' '."\n"; + $xs.=' '."\n"; + $xs.=' '."\n"; + $xs.=' '."\n"; + $xs.=' '."\n"; + $xs.=''; + echo $xs; + exit(); + }else{ + sendError('Command "'.$cmd.'" not find!'); + } + + }else + if ($fn==8)//Получить отчёт как Excel.xls файл (почти тоже самое что и функция 4) + { + session_write_close(); //Разблокируем сессионный файл так как запросы могут быть достаточно долгими + //if (!isset($_SESSION['USER_ID']) || $_SESSION['USER_ID']=='') sendError(_('You are not logged in!')); + + //Выбираем информацию о текущем пользователе + $name=''; + $sql="select Coalesce(surname,'') || ' ' || Coalesce(name,'') || ' ' || Coalesce(patronymic,'') as name from main._users where id=".$_SESSION['USER_ID'].";"; + $res = $db->query($sql); + if($res->rowCount()>0) + { $result = $res->fetch(PDO::FETCH_ASSOC); + $name=''.$result['name'].'
'; + } + $res=null; //Чтоб сработал сборщик мусора, а то вываливается ошибка: "Cannot execute queries while other unbuffered queries are active". + + $nTypeR=findFirstNode($reqNode,'type'); + $typename=$nTypeR->getAttribute("n"); + $ext=$nTypeR->getAttribute("ext"); + + $xmls=''; + $resX = $db->query('select xml from main._metadata where del=false and name=\''.$typename.'\';'); + while ($rowX = $resX->fetch(PDO::FETCH_ASSOC))// $row - ассоциативный массив значений, ключи - названия столбцов + { + $xmls=''.parseGT($rowX['xml']).''; + } + if($xmls=='') + { + sendError("Metadata node \"".$name."\" is empty!"); + } + + //Находим серверный XML узел по имени + $objXMLDocument = new DOMDocument(); + try + { + //$objXMLDocument->load('metadata.xml'); + //$objXMLDocument->loadXML(parseGetText(file_get_contents('metadata.xml'))); + $objXMLDocument->loadXML($xmls); + } catch (Exception $e) + { sendError($e->getMessage()); + } + + $nTypeS=findNodeOnAttribute($objXMLDocument->documentElement,"type","n",$typename); + if ($nTypeS!=null) + { + //В переданном запросе может быть не полный фильтр заполняем серверный значениями из переданного + $f1=findNodeOnPath($nTypeS,'objects-list/filter'); + $f2=findNodeOnPath($nTypeR,'objects-list/filter'); + setFilter($f1,$f2);//заменить все значения первого фильтра значениями из второго + + //Выбираем параметры фильтра (Для информирования что было заполнено) + $filter=''._('Filter options').'
'; + $nextnode=$f1->firstChild; + while ($nextnode) + { if ($nextnode->nodeName=='column') + { + if($nextnode->getAttribute('visible')!='0') + { + $filter.=''.$nextnode->getAttribute("d").': '; + if($nextnode->getAttribute("vt")=='object') + { + if(getCdataValue($nextnode)=='') + { $filter.=''; + }else + { + //Ищем нужный узел и выполняем запрос + $nTypeO=findNodeOnAttribute($objXMLDocument->documentElement,"type","n",$nextnode->getAttribute("object")); + $sql_query=getCdataValue(findNodeOnPath($nTypeO, "objects-list/sql-query")); + + $sql_query=str_replace('${_user_id}',getSQLValue(gettype($_SESSION['USER_ID']),$_SESSION['USER_ID']),$sql_query); + + $nOID=findNodeOnAttribute(findNodeOnPath($nTypeO, "objects-list/filter"), 'column', 'n', $nTypeO->getAttribute('ObjectID')); + $sql_query=str_replace('${'.$nOID->getAttribute('n').'}',getSQLValue($nOID->getAttribute('vt'), getCdataValue($nextnode)),$sql_query); + + //Обнуляем остальные значения фильтра + $nCol=findNodeOnPath($nTypeO, "objects-list/filter")->firstChild; + while ($nCol) + { if ($nCol->nodeName=='column') + { $sql_query=str_replace('${'.$nCol->getAttribute("n").'}','NULL',$sql_query); + } + $nCol = $nCol->nextSibling; + } + + $res=null; + try + { $res = $db->query($sql_query); + } catch (Exception $e) + { sendError($e->getMessage()); + } + if($res->rowCount()!=1) sendError(_('The number of records is not equal to one!').' '.$sql_query); + + + $columns=explode(",",$nextnode->getAttribute('FieldCaption')); + if($res->rowCount()>0) + { + $row = $res->fetch(PDO::FETCH_ASSOC); + for($i=0;$igetAttribute("vt")=='b') + { + if(getCdataValue($nextnode)=='1') $filter.='Да'; + if(getCdataValue($nextnode)=='0') $filter.='Нет'; + }else + { + $filter.=getCdataValue($nextnode); + } + $filter.='
'; + } + } + $nextnode = $nextnode->nextSibling; + } + + $sql_query=getCdataValue(findNodeOnPath($nTypeS, "objects-list/sql-query")); + $nextnode=$f1->firstChild; + while ($nextnode) + { if ($nextnode->nodeName=='column') + { $vt=$nextnode->getAttribute("vt"); + $val=getCdataValue($nextnode); + $val=getSQLValue($vt,$val); + $sql_query=str_replace('${'.$nextnode->getAttribute("n").'}',$val,$sql_query); + } + $nextnode = $nextnode->nextSibling; + } + $sql_query=str_replace('${_user_id}',getSQLValue(gettype($_SESSION['USER_ID']),$_SESSION['USER_ID']),$sql_query); + + //Выполняем запрос + try + { $res = $db->query($sql_query); + } catch (Exception $e) + { sendError($e->getMessage().$sql_query); + } + + //Сохраняем результсет в файл в виде HTML с расширением XLS + $dir='./temp/'; + $file='file_'.rand(0,1000).'.xls'; + $myFile = $dir.$file; + + $fh = fopen($myFile, 'w'); + if($fh) + { + fwrite($fh, ''."\n"); + fwrite($fh, ' '."\n"); + fwrite($fh, ' '.$nTypeS->getAttribute("d").''."\n"); + fwrite($fh, ' '."\n"); + fwrite($fh, ''); + fwrite($fh, ' '."\n"); + fwrite($fh, ' '."\n"); + + fwrite($fh, ''._('Time and date of generation').': '.date('H:i:s m.d.Y').'
'); + fwrite($fh, ''._('Creator').': '.$name); + fwrite($fh, $filter); + + fwrite($fh, ' '."\n"); + fwrite($fh, ' '."\n"); + fwrite($fh, ' '."\n"); + fwrite($fh, ' '); + $nextnode=findNode($nTypeS,'objects-list')->firstChild; + $col=0; + while ($nextnode) + { if ($nextnode->nodeName=='column') + { fwrite($fh, '"); + } + $nextnode = $nextnode->nextSibling; + } + fwrite($fh, ' '."\n"); + fwrite($fh, ' '."\n"); + fwrite($fh, ' '."\n"); + while ($row = $res->fetch(PDO::FETCH_ASSOC)) + { + fwrite($fh, ' '); + $nextnode=findNode($nTypeS,'objects-list')->firstChild; + while ($nextnode) + { if ($nextnode->nodeName=='column') + { + fwrite($fh, ''); + } + $nextnode = $nextnode->nextSibling; + } + fwrite($fh, ''."\n"); + } + $res->closeCursor(); //Мож поможет избавиться от ошибки: "Cannot execute queries while other unbuffered queries are active." + + fwrite($fh, ' '."\n"); + fwrite($fh, '
'.findNode($nTypeS,'objects-list')->getAttribute("d").'
'.$nextnode->getAttribute("d")."
'.$row[$nextnode->getAttribute("n")].'
'."\n"); + + fwrite($fh, ' '."\n"); + fwrite($fh, ''."\n"); + + fclose($fh); + } + + if($ext=="pdf") + { + //Если в виде PDF + $mpdf = new mPDF('utf-8', 'A4', '8', '', 10, 10, 7, 7, 10, 10); // задаем формат, отступы и.т.д. + $mpdf->list_indent_first_level = 0; + $mpdf->WriteHTML(file_get_contents($myFile)); // формируем pdf + + $dir='./temp/'; + $file='file_'.rand(0,1000).'_'.time().'.pdf'; + $myFile = $dir.$file; + + $mpdf->Output($myFile, 'F'); + } + + + $myFile=getFullPath().'temp/'.$file; + + //отправляем ссылку на файл + header('Content-type: text/xml'); + echo ''; + + //deleteTempFiles($dir); + }else + { + sendError(_('Not found the requested node:').' "'.$typename.'"!'); + } + + }else + if ($fn==9) //Сохранить файл во временную папку + { + session_write_close(); //Разблокируем сессионный файл так как запросы могут быть достаточно долгими + $dir = "./temp/"; + if (!file_exists($dir)) { + mkdir($dir, 0777); + } + + //Так как у файлов могут быть одинаковые имена считаем CRC и переименовываем файл отправля пользователю новое название файла + //В базе данных название файла будет преобразовываться так: "файл.txt" -> "файл_crc32.txt" + if(isset($_FILES['file'])) + { + if(file_exists($_FILES['file']['tmp_name'])) + { + $hash = hash_file( 'crc32', $_FILES['file']['tmp_name'] ); + if(move_uploaded_file($_FILES['file']['tmp_name'],delPHPExt($dir.$hash.'.'.strtolower(getExtension($_FILES['file']['name']))))) + { + //Отправляем новое название файла клиенту + print "ok=".beforeLast($_FILES['file']['name'],'.').'_'.$hash.'.'.strtolower(getExtension($_FILES['file']['name']))."\n"; + } + }else { print "ok=\n File \"".$_FILES['file']['tmp_name']."\" not find"; } + } + + //Данный код загружается в iframe + print ''; + print ''; + print ' '; + print ' '; + print ' '; + print ' '; + print '
'; + print ' '; + print '
'; + print ' '; + print ' '; + print '
'; + print ' '; + print ''; + + //Отчищяем временные файлы которые больше суток на сервере + deleteTempFiles($dir); + + }else + if ($fn==10) //Отправить двоичные данные клиенту в виде файла (пока без докачки) + { + session_write_close(); //Разблокируем сессионный файл так как запросы могут быть достаточно долгими + //Клиент передаёт название таблицы, название поля, id поля + $typename = $_REQUEST['t']; //Тип из metadata.xml + $field = $_REQUEST['f']; //Название поля с двоичными данными + $name = $_REQUEST['n']; //поле с названием файла + $idval = $_REQUEST['i']; //Идентификатор поля в базе + + $xmls=''; + $resX = $db->query('select xml from main._metadata where del=false and name=\''.$typename.'\';'); + while ($rowX = $resX->fetch(PDO::FETCH_ASSOC))// $row - ассоциативный массив значений, ключи - названия столбцов + { + $xmls=''.parseGT($rowX['xml']).''; + } + if($xmls=='') + { + sendError("Metadata node \"".$name."\" is empty!"); + } + + //Ищем поле в метаданных + $objXMLDocument = new DOMDocument(); + try + { //$objXMLDocument->load('metadata.xml'); + $objXMLDocument->loadXML($xmls); + } catch (Exception $e) + { echo $e->getMessage(); + } + + $nTypeS=findNodeOnAttribute($objXMLDocument->documentElement,"type","n",$typename); + if ($nTypeS!=null) + { + $pnode=findFirstNode($nTypeS,'properties'); + $fnode=findFirstNodeOnAttribute($pnode,"prop","n",$field); //Поле в metedata.xml файла + $nnode=findFirstNodeOnAttribute($pnode,"prop","n",$fnode->getAttribute("cd")); //Поле в metedata.xml с именем файла + + if($fnode->getAttribute("vt")=="blob") //Отправить файл клиенту из базы данных + { + $stmt = $db->prepare("SELECT \"$field\",length(\"$field\"),substring(\"$name\", position('_' IN \"$name\")+1) as name FROM main.\"$typename\" WHERE id='$idval'"); + $stmt->execute(); + $stmt->bindColumn(1, $blob, PDO::PARAM_LOB); + $stmt->bindColumn(2, $size, PDO::PARAM_INT); + $stmt->bindColumn(3, $name, PDO::PARAM_STR); + $stmt->fetch(PDO::FETCH_BOUND); + $data = stream_get_contents($blob); + + header("Content-type: application/octet-stream"); + header('Content-Disposition: attachment; filename="'.$name.'"'); + header('Content-Length: '.$size); + echo $data; + }else if($fnode->getAttribute("vt")=="file") //Отправить файл клиенту из файловой системы + { + //Тип поля с ObjectID + $nField=findFirstNodeOnAttribute(findNode($nTypeS, 'properties'), "prop", "n", $nTypeS->getAttribute('ObjectID')); + $csql=findNode(findFirstNodeOnAttribute($nTypeS, "sql-query", "t", "s"), "#cdata-section"); + if($csql!=NULL && $csql->nodeValue!="") //Есть ли SQL запрос + { + $sql_query=$csql->nodeValue; + $sql_query=str_replace('${'.$nTypeS->getAttribute("ObjectID").'}',getSQLValue($nField->getAttribute('vt'),$idval),$sql_query); + $sql_query=str_replace('${_user_id}',getSQLValue(gettype($_SESSION['USER_ID']),$_SESSION['USER_ID']),$sql_query); + } + + $res = $db->query($sql_query); + while ($row = $res->fetch(PDO::FETCH_ASSOC)) + { + $fname = $row[$field]; + } + $dataFName = afterLast($fname,'_'); + $rezFName = beforeLast($fname,'_'); + $rezFName .= '.'.afterLast($fname,'.'); + + if(file_exists($_SERVER['DOCUMENT_ROOT'].'/'.$fnode->getAttribute('path').$dataFName)) + { + header("Content-type: application/octet-stream"); + header('Content-Disposition: attachment; filename="'.$rezFName.'"'); + header('Content-Length: '.filesize($_SERVER['DOCUMENT_ROOT'].'/'.$fnode->getAttribute('path').$dataFName)); + readfile($_SERVER['DOCUMENT_ROOT'].'/'.$fnode->getAttribute('path').$dataFName); + exit(); + }else + { + header($_SERVER["SERVER_PROTOCOL"]." 404 Not Found", true, 404); + echo 'File "'.$_SERVER['DOCUMENT_ROOT'].'/'.$fnode->getAttribute('path').$dataFName.'" not found!'; + exit; + } + } + } + }else + { + sendError("Неизвестная функция \"$fn\"!"); + } + + diff --git a/metadata/dbms/session.js b/metadata/dbms/session.js new file mode 100644 index 0000000..80658c7 --- /dev/null +++ b/metadata/dbms/session.js @@ -0,0 +1,57 @@ +//AJAX запросы для проверки сесии + +function CheckSession(path) +{ + this.processReqChange=function(req,url) + { + if(req.readyState === 4 || typeof(req.readyState) === 'undefined') + { + if(req.status === 200 || typeof(req.status) === 'undefined') + { + if(url.indexOf('fn=0')>=0) + { + this.ses_name=req.responseText; + this.sendReq('?fn=1'); + }else + if(url.indexOf('fn=1')>=0) + { + this.ses_id=req.responseText; + this.run(); + }else + if(url.indexOf('fn=2')>=0) + { + if(parseInt(req.responseText)<0) + { + clearTimeout(this.timer); + //alert('Ваша сессия завершилась!'); + //location.reload(); + alert2('Ваша сессия завершилась! При нажатии на “OK” страница перезагрузится, а при нажатии на “X“ закроется сообщение.').onclick=function(){ location.reload(); }; + } + } + } + } + }; + //Отправить запрос на сервер + this.sendReq=function(prm) + { + var url=this.path+prm; //'http://'+document.domain+this.path+prm + + var req = new window.XMLHttpRequest; + req.onreadystatechange=function(thiz,req,url){ return function(){ thiz.processReqChange(req,url) } }(this,req,url); + req.open("GET", url, true); + req.send(null); + }; + //Запрос состояния сессии через заданный интервал + this.run=function() + { + this.sendReq('?fn=2&'+this.ses_name+'='+this.ses_id); + this.timer=setTimeout(function(thiz){ return function(){ thiz.run(); }}(this), 60000); + }; + + this.path=path; //URL файла session.php + this.ses_name=''; //Наименование сесии + this.ses_id=''; //Идентификатор сесии + this.timer=0; //Идентификатор таймера + + this.sendReq('?fn=0'); +} diff --git a/metadata/dbms/session.php b/metadata/dbms/session.php new file mode 100644 index 0000000..551c495 --- /dev/null +++ b/metadata/dbms/session.php @@ -0,0 +1,45 @@ + \ No newline at end of file diff --git a/metadata/dbms/setup.js b/metadata/dbms/setup.js new file mode 100644 index 0000000..4f47287 --- /dev/null +++ b/metadata/dbms/setup.js @@ -0,0 +1,4 @@ +//var ScriptName='../metadata/dbms/records.jsp'; +var ScriptName='../records'; +var ScriptDName='../download'; +var ScriptUName='./upload'; \ No newline at end of file diff --git a/metadata/dbms/showrecord.js b/metadata/dbms/showrecord.js new file mode 100644 index 0000000..aca3887 --- /dev/null +++ b/metadata/dbms/showrecord.js @@ -0,0 +1,1599 @@ +//Copyright (C) 2008 Ivanov I.M. irigm@mail.ru +77051809750 +//For find non english chars: [^\x00-\x7F]+ + +function callWindow(uid,id,i) +{ SRec_mas[uid].callWindow(id,i); +} + +function setFilterVal(uid,id,c,p) +{ SRec_mas[uid].setFilterVal(id,c,p); +} + +var SRec_mas = new Array(); //List of all objects "EdtRec" (then something better to think of) + +function SRec() +{ + this.applyReq=function(req,fn,node,xmldoc) + { + //alert(getXMLNodeSerialisation(node)); + this.hideProgressBar(); + + this.xmldoc=node.ownerDocument; //xmldoc; + if (fn==-1) //Information menu + { + alert(findFirstNode(node,'#cdata-section').nodeValue); + }else + if (fn==0) + { + //alert(getXMLNodeSerialisation(node)); + this.setMetadata(node); + this.updateSize(); + }else + if (fn==11) //Update record after editing, 1 entry has come. + { + this.updateRows(node); + }else + if (fn==3) //Information which record or records were deleted. + { + this.ApplyDelRec(node); + }else + if (fn==4) //Data after the selection of records, replacement of existing ones. + { + this.insertRows(node,true); + }else + if (fn==6) //Fill in the drop-down lists. + { + this.setDataSelect(node); + }else + if (fn==8) //There was a link to the report. + { + if(this.rwin!=null) + { + this.rwin.hideProgressBar(); + this.rwin.setContent('
'+_('Download_report')+': "'+this.win.getCaption().innerHTML+'".
'); + } + }else + alert("Unknown function! fn=\""+fn+"\"" ); + }; + + //Edit the GUI filter from the xml string. + this.setGUISettings=function(xmlStr) + { + if ((xmlStr!=null)&&(xmlStr!="")) + { + xmlDOC=CreateXMLDOC(xmlStr); + //var nPFilter=findFirstNode(xmlDOC,"filter") + var nPFilter=findNodeOnPath(xmlDOC.documentElement,"type/objects-list/filter"); + nPColumn=nPFilter.firstChild; + while (nPColumn != null) + { + if(nPColumn.nodeName=="column") + { + var prop=document.getElementById('filter_'+this.uid+'_'+nPColumn.getAttribute("n")); + if(prop!==null) prop.value=getCdata(nPColumn).nodeValue; + + /*var np=nPColumn.getAttribute("n") + var vp=nPColumn.getAttribute("visible") + var cdata=getCdata(nPColumn).nodeValue + + columnNode=findNodeOnAttribute(nodeFilter, 'column', 'n', np) + if(columnNode!=null) + { + if (vp!=null) columnNode.setAttribute("visible",vp) + getCdata(columnNode).nodeValue=cdata + }*/ + } + nPColumn=nPColumn.nextSibling; + } + var btn=document.getElementById("btnfilter_"+this.uid); + if(btn!==null) btn.focus(); + } + }; + + //Apply the settings to the current node "type-> n" must match. + this.setXMLSettings=function(xml) + { + //Apply the parameters to the current XML filter if there are filter settings in the parent window! + if(xml===null || typeof(xml) == "undefined") return; + + if(typeof(xml) == "string"){ + if(xml!="") + { + applyNodeToNode(findFirstNodeOnAttribute(CreateXMLDOC(xml), "type", "n", this.f_TypeName), findFirstNodeOnAttribute(this.nodeMetadata, "type", "n", this.f_TypeName), "n"); + } + }else + if(typeof(xml) == "object"){ + if(xml.getAttribute("n")==this.f_TypeName) + { + applyNodeToNode(xml, findFirstNodeOnAttribute(this.nodeMetadata, "type", "n", this.f_TypeName), "n"); + } + } + }; + + this.create=function(htmlElement) + { + var str='\ +
\ +
\ + \ + \ +
\ +
\ + \ + \ + \ + \ + \ +
adddelexcel refresh
\ +
\ +
\ + \ + \ + \ + \ +
\ +
\ +
\ +
 
\ +
\ +
\ + '; + + if(htmlElement==null || typeof(htmlElement) == "undefined") + { + this.win=new TWin(); + this.win.TWin(pageX-10,pageY-10); + this.win.setHeight(400); + //this.win.setLeftTop() + + this.win.setContent(str); + this.win.obj=this; + + this.win.addResizeListener(function(obj){return function(){obj.updateSize();}}(this)); + + }else{ + htmlElement.innerHTML=str; + } + + document.getElementById('SRec_Add_'+this.uid).onclick=function(thiz){return function(){thiz.insertRecord();};}(this); + document.getElementById('SRec_Del_'+this.uid).onclick=function(thiz){return function(){thiz.deleteRecord();};}(this); + document.getElementById('SRec_Exc_'+this.uid).onclick=function(thiz){return function(){thiz.showreport('xls');};}(this); + document.getElementById('SRec_Rfr_'+this.uid).onclick=function(thiz){return function(){thiz.appendFilter(); thiz.sendFilter(-1,0);};}(this); + }; + + //Update dimensions of the elements (the main table in absolute coordinates). + this.updateSize=function() + { + var dv1=document.getElementById("tblSContainer_"+this.uid); + var dv2=document.getElementById("tblContainer_"+this.uid); + if(dv1!=null && dv2!=null) + { + dv1.style.width = dv2.offsetWidth+"px"; + dv1.style.height = dv2.offsetHeight+"px"; + } + } + + //Show progress bar + this.showProgressBar=function() + { + this.pBarCnt++; + if(this.pBarDiv==null) + { + this.pBarDiv=document.createElement('div'); + this.pBarDiv.style.cssText='position: absolute; left: 0px; top: 0px; z-index: 1; background-color: rgba(0,0,0,0.5); width:100%; height: 100%;'; + this.pBarDiv.innerHTML='
'; + + var eDiv=document.getElementById('eDiv'+this.uid); + eDiv.appendChild(this.pBarDiv); + } + }; + + //Hide progress bar + this.hideProgressBar=function() + { + this.pBarCnt--; + if(this.pBarCnt<=0) + { + if(this.pBarDiv!==null) deleteHTML(this.pBarDiv); + this.pBarCnt=0; + this.pBarDiv=null; + } + }; + + //Function to fill the drop-down lists (here it is necessary to ensure that everywhere there is a "var" in front of the variables). + this.setDataSelect=function(node) + { + //alert("setDataSelect = " + getXMLNodeSerialisation(node)); + + var nodeType,prop_id,prop,option,nodeProp,id,value,cdataNode; + nodeType=findFirstNode(node, 'type'); + prop_id=nodeType.getAttribute("pn");//Field name + prop=document.getElementById('filter_'+this.uid+'_'+prop_id); + + //Determine what type of node was a drop-down list or a field with a button. + var selector=null; + nodeFilter=findNodeOnPath(this.nodeMetadata,"type/objects-list/filter"); + nodeCur=findNodeOnAttribute(nodeFilter, 'column', 'n', prop_id); + if(nodeCur!=null) selector=nodeCur.getAttribute("selector"); + + //alert("nodeCur = " + getXMLNodeSerialisation(nodeCur)); + + /*nodeCur=nodeFilter.firstChild + while(nodeCur!=null) + { + if((nodeCur.nodeName=="column")&&(nodeCur.getAttribute("n")==prop_id)) + { + selector=nodeCur.getAttribute("selector"); + } + nodeCur=nodeCur.nextSibling; + }*/ + + if(selector==="combo") //if the drop-down list + { + prop.innerHTML = ""; + + //Select the value for this list + var val=null; + var nodeFilter=findNodeOnPath(this.nodeMetadata,"type/objects-list/filter"); + nodeCol=nodeFilter.firstChild; + while(nodeCol!=null) + { + if((nodeCol.nodeName==="column")&&(nodeCol.getAttribute("n")==prop_id)) + { + val=getCdataValue(nodeCol); + break; + } + nodeCol=nodeCol.nextSibling; + } + + //The first line in the selection is NULL value = -1. + option = document.createElement('option'); + option.setAttribute("value",""); + option.appendChild( document.createTextNode("")); + option.selected = true; + prop.appendChild( option ); + if(prop!=null) + { + nodeProp=nodeType.firstChild; + while (nodeProp!=null) + { + if (nodeProp.nodeName=="record") + { + id=nodeProp.getAttribute("id"); + value=""; + cdataNode = nodeProp.firstChild + while (cdataNode!=null) + { + if (cdataNode.nodeName=="#cdata-section") + { + value+=cdataNode.nodeValue+" "; + //break; + } + cdataNode = cdataNode.nextSibling; + } + option = document.createElement('option'); + option.setAttribute("value",id); + if (id==val) option.selected=true; + option.appendChild(document.createTextNode(value)); + prop.appendChild( option ); + } + nodeProp=nodeProp.nextSibling; + } + prop.style.cssText="width: 100%;"; //fuck IE + } + }else //if the field with the button + { + //count the number of values + var count=0; + nodeProp=nodeType.firstChild; + while (nodeProp!=null) + { if (nodeProp.nodeName=="record") + count++; + nodeProp=nodeProp.nextSibling; + } + if(count==0) + { + alert(_("No_results_were_found_for_your_search")); + }else + if(count==1) //fill without window + { + nodeProp=findFirstNode(nodeType, 'record'); + id=nodeProp.getAttribute("id"); + value=findFirstNode(nodeProp, '#cdata-section').nodeValue; + prop.value=id; + propvis=document.getElementById('filter_'+this.uid+'_'+prop_id+'_visible'); + propvis.value=value; + propvis.select(); + }else + if(count>1) //The item selection window is displayed. + { + var htmlString=''; + nodeProp=nodeType.firstChild + i=0; + while (nodeProp!=null) + { + if (nodeProp.nodeName=="record") + { + if (i%2==0) bgColor='white'; else bgColor='#e0e0e0'; + id=nodeProp.getAttribute("id"); + value=getCdataValue(nodeProp); + value=value.replace(/"/g, """); value=value.replace(/'/g, "\\'"); + htmlString+=''+"\n"; + i++; + } + nodeProp=nodeProp.nextSibling; + } + htmlString+='
'+findFirstNode(nodeProp, '#cdata-section').nodeValue+' 
'; + + var win=new TWin(); + win.TWin(pageX-10,pageY-10); + win.setHeight(400); + win.setContent(htmlString); + win.setCaption(document.createTextNode(_('Selection'))); + win.setParent(this.win); + //win.obj=this + } + } + }; + + //Set the value for the object filter with a text field search + this.setFilterVal=function(id,caption,prop_id) + { + prop=document.getElementById('filter_'+this.uid+'_'+prop_id); + propvis=document.getElementById('filter_'+this.uid+'_'+prop_id+'_visible'); + if ((prop!=null)&&(propvis!=null)) + { + prop.value=id; + propvis.value=caption; + propvis.select(); + this.appendFilter(); //We move the values from the HTML fields to XML. + this.sendFilter(-1,0); + } + }; + + //we pass the id to the object filter prop_id - the name of the filter + this.setFilterObject=function(TypeName, prop_id, id) + { + node=findFirstNodeOnAttribute(this.nodeMetadata,'column','n',prop_id); + if(node!=null) + { + var name=node.getAttribute("FieldCaption"); + getCdata(node).nodeValue=id; + //we request data from the server to fill in the comments on the record id + prop=document.getElementById('filter_'+this.uid+'_'+prop_id); + if(prop!=null) prop.value=id; + //request comment on the id of the record from the server + if(this.request.callServer(ScriptName,'',true)) + { + this.showProgressBar(); + } + }else + { + alert('Filter "'+prop_id+'" not find!'); + } + }; + + //The function to collect data from HTML fields in XML + this.appendFilter=function() + { + nodeType=findFirstNode(this.nodeMetadata, "type"); + nodeFilter=findNodeOnPath(nodeType,"objects-list/filter"); + if (nodeFilter!=null) + { + columnNode=nodeFilter.firstChild; + while (columnNode != null) + { + if (columnNode.nodeName=="column") + { + var value = ''; + var input = document.getElementById('filter_'+this.uid+'_'+columnNode.getAttribute("n")); + if(input!=null) value=input.value; + + //'2016-02-27 00:00:00' + if(columnNode.getAttribute("vt")=="dateTime" || columnNode.getAttribute("vt")=="date") //If field is "dateTime" then transmit in UnixTime format in second + { + if(value!=""){ + var date = new Date(value.replace(/-/g, "/")); + value=date.getTime()/1000;// - date.getTimezoneOffset()*60; + if(isNaN(value)) value=''; + } + } + + getCdata(columnNode).nodeValue=value; //TODO do check for data type + } + columnNode = columnNode.nextSibling; + } + } + //alert(getXMLNodeSerialisation(this.nodeMetadata)); + }; + + /** Function to send filter data to the server + * id - id of record -1 then all + * page - result page number + */ + this.sendFilter=function(id,page) + { + var nodeType=findFirstNode(this.nodeMetadata, "type"); + var nodeObjectsList=findFirstNode(nodeType, "objects-list"); + var nodeFilter=findNodeOnPath(nodeType,"objects-list/filter"); + var typename=nodeType.getAttribute("n"); + var xs=''; + xs+='\n'; + if(id!=-1) xs+='\n'; + else xs+='\n'; + xs+=' '; + //Opera does not serialize CDATA, so we form the filter manually + var nextNode=nodeFilter.firstChild; + while(nextNode!=null) + { + if(nextNode.nodeName=="column") + { + if(nextNode.getAttribute("n")=="id" && id!=-1) + { + xs+=''; + xs+=''; + xs+='\n'; + }else + { + xs+=''; + xs+=''; + xs+='\n'; + } + } + nextNode=nextNode.nextSibling; + } + xs+='\n'; + xs+=''; + + //alert(xs); + + if(this.request.callServer(ScriptName,xs)) + { + this.showProgressBar(); + } + }; + + //Get metadata records and break them into global variables. + this.setMetadata=function(node) + { + this.nodeMetadata=node; + + //Create GUI filter + var td,tr,td1,td2; + var nodeFilter=null; + var tablefilter=document.getElementById('idfilter'+this.uid); + if (tablefilter.tBodies==null) alert('tablefilter=null'); + nodeType=findFirstNode(node, "type"); + this.f_pI=nodeType.getAttribute("ins");//access rights + this.f_pU=nodeType.getAttribute("upd"); + this.f_pD=nodeType.getAttribute("del"); + this.f_pS=nodeType.getAttribute("sel"); + this.f_TypeName = nodeType.getAttribute("n"); + this.name=this.f_TypeName; + rep=nodeType.getAttribute("rep"); + if(rep!='1') deleteHTML("id_pdf"); //TODO + if(this.f_pI!='1') deleteHTML('SRec_Add_'+this.uid); + if(this.f_pD!='1') deleteHTML('SRec_Del_'+this.uid); + this.nodeMetadataObjList=findNode(nodeType, "objects-list"); + if(this.win!=null) this.win.setWidth(this.nodeMetadataObjList.getAttribute("width")); + nodeFilter=findNodeOnPath(nodeType,"objects-list/filter"); + + //Appending settings to nodeMetadata + this.setXMLSettings(this.f_Settings); + + //var id=-1; + //After loading the metadata, we request the data by sending an XML filter. + count=0; + row=1; nRow=null; + h=nodeFilter.getAttribute("height"); + if((nodeFilter!=null)&&(h!=0)) //Create HTML elements by XML filter. + { + columnNode=nodeFilter.firstChild; + while (columnNode != null) + { + if ((columnNode.nodeName==="column")&&(columnNode.getAttribute("visible")!="0")) + { + count++; + var value=getCdataValue(columnNode); + + if(row>1) row--; + if(columnNode.getAttribute("row")!=null) row=parseInt(columnNode.getAttribute("row"))+1; + if(columnNode.getAttribute("row")!=null && row>1) + { + tr = document.createElement('tr'); + td1 = document.createElement('td'); + tr.appendChild(td1); + td1.colSpan='2'; + + var table=document.createElement('table'); + table.border=0; + table.setAttribute("width","100%"); + table.cellspacing=0; + table.cellpadding=0; + td1.appendChild(table); + nRow=table.insertRow(0); + } + + if(row>1) + { + td1 = nRow.insertCell(-1); + td1.setAttribute("width","1%"); + td2 = nRow.insertCell(-1); + //td2.setAttribute("width","10%") + } + if(row==1) + { + tr = document.createElement('tr'); + td1 = document.createElement('td'); + tr.appendChild(td1); + td2 = document.createElement('td'); + td2.style.cssText="width: 100%;"; + tr.appendChild(td2); + } + //td2.style.cssText='white-space:nowrap' + + td1.appendChild(document.createTextNode(columnNode.getAttribute("d"))); + td1.style.cssText='white-space:nowrap;'; + if (columnNode.getAttribute("vt")==="dateTime") + { + var table=document.createElement('table'); + table.border=0; + table.style.cssText="width:100%;/*table-layout:fixed;*/border-spacing:0;border-collapse:collapse;"; + newRow=table.insertRow(0); + var newCell1 = newRow.insertCell(0); + newCell1.style.cssText="padding:0px;width:100%;"; + var newCell2 = newRow.insertCell(1); + newCell2.style.cssText="padding:0px;width:25px;"; + + input = document.createElement('input'); + input.style.cssText="width: 100%;"; + input.setAttribute("type","text"); + input.onkeydown=function(event){ + events = event || window.event; + if(events.keyCode==13) events.keyCode=9; + }; + input.setAttribute("name",columnNode.getAttribute("n")); + if(columnNode.getAttribute("size")!=null) + input.setAttribute("maxlength",columnNode.getAttribute("size"),0); + + input.setAttribute("value",isNaN(value) || value=='' ? '' : (new Date(value*1000)).toString()); + input.setAttribute("id",'filter_'+this.uid+'_'+columnNode.getAttribute("n")); + newCell1.appendChild( input ); + + + var img = document.createElement('img'); + img.src='../resources/metadata/dbms/images/datepicker.jpg'; + img.style.cssText="cursor: pointer;"; + newCell2.appendChild(img); + + td2.appendChild( table ); + + new Calendar({ + inputField: input, + dateFormat: "%Y-%m-%d %H:%M:%S", + trigger: img, + align: "Bl", + bottomBar: false, + showTime: true, + //singleClick: true, + onSelect: function(){ this.hide(); } + }); + + }else + if (columnNode.getAttribute("vt")==="date") + { + var table=document.createElement('table'); + table.border=0; + table.style.cssText="width:100%;/*table-layout:fixed;*/border-spacing:0;border-collapse:collapse;"; + newRow=table.insertRow(0); + var newCell1 = newRow.insertCell(0); + newCell1.style.cssText="padding:0px;width:100%;"; + var newCell2 = newRow.insertCell(1); + newCell2.style.cssText="padding:0px;width:25px;"; + + input = document.createElement('input'); + input.style.cssText="width: 100%;"; + input.setAttribute("type","text"); + input.onkeydown=function(event){ + events = event || window.event; + if(events.keyCode==13) events.keyCode=9; + }; + input.setAttribute("name",columnNode.getAttribute("n")); + if(columnNode.getAttribute("size")!=null) + input.setAttribute("maxlength",columnNode.getAttribute("size"),0); + + input.setAttribute("value",isNaN(value) || value=='' ? '' : (new Date(value*1000)).toString()); + input.setAttribute("id",'filter_'+this.uid+'_'+columnNode.getAttribute("n")); + newCell1.appendChild( input ); + + + var img = document.createElement('img'); + img.src='../resources/metadata/dbms/images/datepicker.jpg'; + img.style.cssText="cursor: pointer;"; + newCell2.appendChild(img); + + td2.appendChild( table ); + + new Calendar.setup({ + inputField : input, + ifFormat : "%Y-%m-%d", + button : img, + align : "Tl", + singleClick : false, + onSelect: function(){ this.hide(); } + }); + + }else + if (columnNode.getAttribute("vt")==="b") + { + select = document.createElement('select'); + select.onkeydown=function(){ + if(event.keyCode==13) event.keyCode=9; + }; + select.style.cssText="width: 100%;"; + var opt=findFirstNode(columnNode,"options"); + if(opt==null) + { + option=document.createElement("option"); + option.setAttribute("value",""); + option.appendChild(document.createTextNode("")); + if(value=="") option.selected=true; + select.appendChild( option ); + option=document.createElement("option"); + option.setAttribute("value","1"); + option.appendChild(document.createTextNode(_('Yes'))); + if(value=="1") option.selected=true; + select.appendChild( option ); + option=document.createElement("option"); + option.setAttribute("value","0"); + option.appendChild(document.createTextNode(_('Not'))); + if(value=="0") option.selected=true; + select.appendChild( option ); + }else + { + opt=opt.firstChild; + while(opt!=null) + { + if(opt.nodeName=="option") + { + option = document.createElement("option"); + option.setAttribute("value",opt.getAttribute("val")); + if(opt.getAttribute("val")==value) option.selected=true; + option.appendChild(document.createTextNode(opt.getAttribute("d"))); + select.appendChild( option ); + } + opt=opt.nextSibling; + } + } + select.setAttribute("id",'filter_'+this.uid+'_'+columnNode.getAttribute("n")); + td2.appendChild( select ); + }else + if (columnNode.getAttribute("vt")==="string") + { + input = document.createElement('input'); + input.style.cssText="width: 100%;"; + input.setAttribute("type","text"); + input.onkeydown=function(event){if(event.which==13) event.which=9;}; + input.setAttribute("name",columnNode.getAttribute("n")); + if(columnNode.getAttribute("size")!=null) + input.setAttribute("maxlength",columnNode.getAttribute("size"),0); + input.setAttribute("value",value); + input.setAttribute("id",'filter_'+this.uid+'_'+columnNode.getAttribute("n")); + td2.appendChild( input ); + }else + if (columnNode.getAttribute("vt")==="i4") + { + var table=document.createElement('table'); + table.border=0; + table.style.cssText="width:100%;/*table-layout:fixed;*/border-spacing:0;border-collapse:collapse;"; + newRow=table.insertRow(0); //We add a row in the created table. + var newCell1 = newRow.insertCell(0); + newCell1.style.cssText="padding:0px;padding-right:1px;width:100%;"; + var newCell2 = newRow.insertCell(1); + newCell2.style.cssText="padding:0px;padding-right:1px;height:100%;"; + var newCell3 = newRow.insertCell(2); + newCell3.style.cssText="padding:0px;width:25px;height:100%;"; + + input = document.createElement('input'); + input.style.cssText="width: 100%;"; + input.setAttribute("type","text"); + input.onkeydown=function(){ if(event.keyCode==13) event.keyCode=9; }; + input.setAttribute("name",columnNode.getAttribute("n")); + if(columnNode.getAttribute("size")!=null) + input.setAttribute("maxlength",columnNode.getAttribute("size"),0); + input.setAttribute("value",value); + input.setAttribute("id",'filter_'+this.uid+'_'+columnNode.getAttribute("n")); + newCell1.appendChild( input ); + + button = document.createElement('input'); + button.setAttribute("type","button"); + button.setAttribute("value","+"); + button.style.cssText="height:100%;width:22px;margin:0px;padding:0px;"; + newCell2.appendChild( button ); + button.onclick=function(inp){return function(){ inp.value=getIntVal(inp.value)+1; }}(input); + + button = document.createElement('input'); + button.setAttribute("type","button"); + button.setAttribute("value","-"); + button.style.cssText="height:100%;width:22px;margin:0px;padding:0px;"; + button.onclick=function(inp){return function(){ inp.value=getIntVal(inp.value)-1; }}(input); + newCell3.appendChild( button ); + + td2.appendChild( table ); + }else + if (columnNode.getAttribute("vt")==="f8") + { + input = document.createElement('input'); + input.style.cssText="width: 100%;"; + input.setAttribute("type","text"); + input.onkeydown=function(){ if(event.keyCode==13) event.keyCode=9; }; + input.setAttribute("name",columnNode.getAttribute("n")); + if(columnNode.getAttribute("size")!=null) + input.setAttribute("maxlength",columnNode.getAttribute("size"),0); + input.setAttribute("value",value); + input.setAttribute("id",'filter_'+this.uid+'_'+columnNode.getAttribute("n")); + td2.appendChild( input ); + }else + if (columnNode.getAttribute("vt")==="object") + { + selector=columnNode.getAttribute("selector"); + object=columnNode.getAttribute("object"); + fc=columnNode.getAttribute("FieldCaption"); + + var table=document.createElement('table'); + //table.setAttribute("bgColor","#0000FF") + table.border=0; + table.style.cssText="width:100%;/*table-layout:fixed;*/border-spacing:0;border-collapse:collapse;"; + newRow=table.insertRow(0); //We add a row in the created table. + var newCell1 = newRow.insertCell(0); + newCell1.style.cssText="padding:0px; border: 0px solid #999999; width:100%;"; + var newCell2 = newRow.insertCell(1); + newCell2.style.cssText="padding:0px; padding-left:1px; border: 0px solid #999999; width:30px; height:100%;"; + + if(selector=="combo") + { + select = document.createElement('select'); + select.style.cssText="width: 100%;"; + select.onkeydown=function(){ if(event.keyCode==13) event.keyCode=9; }; + //select.setAttribute("name",columnNode.getAttribute("n")) + select.setAttribute("value",value); + select.setAttribute("id",'filter_'+this.uid+'_'+columnNode.getAttribute("n")); + select.onchange = function(thiz,node){ return function(){ thiz.onComboObjectChangeHandler(node);}; }(this,columnNode); + + newCell1.appendChild(select); + + button = document.createElement('input'); + button.setAttribute("type","button"); + button.setAttribute("value","..."); + button.style.cssText="display:block; box-sizing: border-box; margin: 0px; padding: 0px; width:100%; height:100%; font-size: 9pt;"; + button.onclick=function(thiz,val1,val2){return function(){thiz.SelectObjects(val1,val2);};}(this,object,columnNode.getAttribute("n")); + newCell2.appendChild(button); + + //I collect values from XML and inserting a request to the server (to fill out the dropdown). + var nTypeF = findFirstNode(columnNode, "type"); + if(nTypeF != null) + { + //Add parameters to request + nTypeF.setAttribute("c",fc); + nTypeF.setAttribute("pn",columnNode.getAttribute("n")); + nTypeF.setAttribute("fn",columnNode.getAttribute("n")); + + var strXMLF = getXMLNodeSerialisation(nTypeF); + var nColF=nodeFilter.firstChild; + while(nColF != null) + { + if(nColF.nodeName==="column") + { + var valF=getCdataValue(nColF); + strXMLF=strXMLF.replace('${'+nColF.getAttribute('n')+'}', valF); + } + nColF = nColF.nextSibling; + } + strXMLF=''+strXMLF+''; + + if(this.request.callServer(ScriptName,strXMLF,true)) + { + this.showProgressBar(); + } + }else + { + if(this.request.callServer(ScriptName,'',true)) + { + this.showProgressBar(); + } + } + }else + { + //Two elements are placed in the table + input = document.createElement('input'); + //After pressing Enter we pass the entered line to the server + input.onkeydown=function(obj,val1,val2,val3,val4){ + return function(e){ + if(e==null) e=window.event; + if(e.keyCode==13){ + obj.callFilterVal(val1,val2,-1,val3.value,val4); + return false; + } + }; + }(this,object,fc,input,columnNode.getAttribute("n")); + + input.style.cssText="width: 100%; height:22px; line-height:22px;"; + input.setAttribute("type","text"); + input.setAttribute("id",'filter_'+this.uid+'_'+columnNode.getAttribute("n")+"_visible"); + input.setAttribute("value",""); + newCell1.appendChild(input); + //A hidden field where data is stored (you can make it stored in XML). + hidden = document.createElement('hidden'); + hidden.setAttribute("id",'filter_'+this.uid+'_'+columnNode.getAttribute("n")); + //hidden.setAttribute("value",value) + hidden.value=value; + newCell1.appendChild(hidden); + + button = document.createElement('input'); + button.setAttribute("type","button"); + button.setAttribute("value","..."); + button.style.cssText="width:30px; height:100%;margin: 0px; padding: 0px;"; + button.onclick=function(thiz,val1,val2) + { return function(){thiz.SelectObjects(val1,val2);}; + }(this,object,columnNode.getAttribute("n")); + newCell2.appendChild(button); + + //If the field is filled then we request the field header by its id + if ((value!="")&&(value!=-1)) + { + var xmlString=''; + if(this.request.callServer(ScriptName,xmlString,true)) + { + this.showProgressBar(); + } + } + } + td2.appendChild( table ); + + }else alert("Unknown type = "+columnNode.getAttribute("vt")); + tablefilter.tBodies[0].appendChild(tr); + } + columnNode = columnNode.nextSibling; + } + //button to apply + tr = document.createElement('tr'); + td = document.createElement('td'); + td.appendChild( document.createTextNode(" ")); + tr.appendChild(td); + td = document.createElement('td'); + td.setAttribute("align","right"); + + button = document.createElement('input'); + button.setAttribute("type","button"); + button.setAttribute("value",_("Filtering")); + button.setAttribute("id","btnfilter_"+this.uid); + button.onclick=function(obj){ + return function() + { obj.appendFilter(); + obj.sendFilter(-1,0); + }; + }(this); + td.appendChild( button ); + tr.appendChild(td); + tablefilter.tBodies[0].appendChild(tr); + } + if((count==0)||(h=0)) deleteHTML("idfilter"+this.uid); + + //Columns in which there are links to the array + var pos=0; + columnNode=this.nodeMetadataObjList.firstChild; + + while (columnNode != null) + { + if(columnNode.nodeName=="column") + { + this.masCL[pos]=columnNode; + this.masCT[pos]=findFirstNode(columnNode, "type"); + if(columnNode.getAttribute("visible")!="0") this.masVis[pos]=true; else this.masVis[pos]=false; + pos++; + } + columnNode = columnNode.nextSibling; + } + + if (this.win!=null && this.win.getTop()!=40) + this.win.setCenter(); + + //Building the columns of the data table + this.buildHead(); + + //this.sendFilter(id,0); + this.sendFilter(-1,0); + }; + + /** The event occurs when you change the list of the referenced to "vt = Object" and if there is a dependency, then the field is updated. + */ + this.onComboObjectChangeHandler = function(node) + { + //I go through the fields and if there is a configurable query, I ask the data again. + var nodeType=findFirstNode(this.nodeMetadata, "type"); + var nodeFilter=findNodeOnPath(nodeType,"objects-list/filter"); + if(nodeFilter!=null) //Create HTML elements by XML filter. + { + columnNode=nodeFilter.firstChild; + while (columnNode != null) + { + if (columnNode.nodeName==="column") + { + var nTypeF = findFirstNode(columnNode, "type"); + if(nTypeF != null) + { + //Add parameters to request + nTypeF.setAttribute("c",columnNode.getAttribute("FieldCaption")); + nTypeF.setAttribute("pn",columnNode.getAttribute("n")); + nTypeF.setAttribute("fn",columnNode.getAttribute("n")); + + var strXMLF = getXMLNodeSerialisation(nTypeF); + if(strXMLF.indexOf('${'+node.getAttribute('n')+'}')!=-1) //If it does not participate then it does not react to the change. + { + var nColF=nodeFilter.firstChild; + while(nColF != null) + { + if(nColF.nodeName==="column") + { + var elm=document.getElementById('filter_'+this.uid+'_'+nColF.getAttribute("n")); + if(elm!=null) + { + var valF=elm.value; + strXMLF=strXMLF.replace('${'+nColF.getAttribute('n')+'}', valF); + } + } + nColF = nColF.nextSibling; + } + + strXMLF=''+strXMLF+''; + if(this.request.callServer(ScriptName,strXMLF,true)) + { + this.showProgressBar(); + } + } + } + } + columnNode = columnNode.nextSibling; + } + } + } + + //We ask the server for a list of values almost like a drop-down list. + //typeName - The name of the object (TODO if the current is the variable f TypeName) + //name - the name of the column for selecting the values (must match the name of any filter in typeName) + //id - id of record if it is necessary to return only the description, if -1 then it is not considered + //value - filter value text field + //htmlid - field name in filter n + this.callFilterVal=function(typeName,name,id,value,htmlid) + { + if(value!="") + { + if(this.request.callServer(ScriptName,'',true)) + { + this.showProgressBar(); + } + }else + { + document.getElementById("filter_"+htmlid).value=-1; + appendFilter(); + this.sendFilter(-1,0); + } + }; + + //Building a table header for the data + this.buildHead = function() + { + if(this.win!=null) this.win.setCaption(this.nodeMetadataObjList.getAttribute("d")); + + var thetable = document.getElementById('thetable'+this.uid); + delChild(thetable.tHead); + var tr=document.createElement('tr'); + tr.style.cssText='background-color: #dadada;'; + var th=document.createElement('th'); + th.appendChild( document.createTextNode('№')); + th.style.cssText='width: 1%;'; + tr.appendChild(th); + th=document.createElement('th'); + th.appendChild( document.createTextNode('Del')); + th.title = _('Invert_selection'); + th.style.cssText='width: 1%; cursor: pointer; text-decoration: underline;'; + th.onmouseover=function(){ this.style.backgroundColor='#C2D7FC'; }; + th.onmouseout=function(){ this.style.backgroundColor='#dadada'; }; + th.onclick=function(thiz){return function(){ for(var i=0;i1) + { + newRow=tablepages.insertRow(-1); + for(i=0;i=0) //Color from Result + { bgColorT=findNodeOnNum(nodeRecord,"#cdata-section",nColor).nodeValue; + if(bgColorT!="") bgColor=bgColorT; + } + var id=nodeRecord.getAttribute("id"); + //add rows to an existing record table + var tr = document.createElement('tr'); + tr.onmouseover=function(){this.setAttribute("bgColor","#C2D7FC");}; + tr.onmouseout=function(val1,val2){return function(){val1.setAttribute("bgColor",val2);}}(tr,bgColor); + tr.setAttribute("id",id+'_'+this.uid); + tr.setAttribute("bgColor",bgColor); + //sequential record number + var td = document.createElement('td'); + td.appendChild( document.createTextNode( i+100*this.pagepos ) ); + tr.appendChild(td); + + //CheckBuck to delete records + td = document.createElement('td'); + td.style.cssText="text-align: center;"; + if(!(this.f_pD!="1" || nodeRecord.getAttribute("a").indexOf("d")==-1)) + { + var checkbox = document.createElement('input'); + this.masChBox.push(checkbox); + //checkbox.disabled=true; + checkbox.setAttribute("type","checkbox"); + checkbox.setAttribute("value",id); + checkbox.style.cssText="font: normal normal normal 11px normal Arial;"; + td.appendChild( checkbox ); + } + tr.appendChild(td); + + //for each column we make a column + var i=0; //column number + cdataNode = nodeRecord.firstChild; + while (cdataNode!=null) + { + if(cdataNode.nodeName=="#cdata-section") + { + if(this.masVis[i]) + { + td = document.createElement('td'); + if((this.f_pU=="1")||(this.f_State=="1")){ + td.style.cssText="cursor: pointer;"; + } + textNode=document.createTextNode(cdataNode.nodeValue); + td.setAttribute("id",id+this.masCL[i].getAttribute("n")); //so that you can identify each record when you update + td.appendChild(textNode); + //if in the metadata for this column there is a reference object then add a link + if (this.masCT[i]!=null) + { + //Opening a new window in the filter is passed to the current values of the row + td.setAttribute("bgColor","#AAFFFF"); + td.style.cssText="cursor: pointer;"; + td.onmouseover=function(){ + this.setAttribute("bgColor","#FFAAAA"); + }; + td.onmouseout=function(){ + this.setAttribute("bgColor","#AAFFFF"); + }; + //when you click on a cell, the sent filter is prefilled with variables in accordance with the id of the pressed line + //in the function we pass the cell id and the column number + td.onclick=function(obj,val1,val2){ + return function(){ + obj.callWindow(val1,val2); + } + }(this,id,i); + }else + { + if((this.f_pU=="1" && nodeRecord.getAttribute("a").indexOf("u")!=-1)||(this.f_State=="1")) + { + td.onclick=function(thiz,val1,val2){ + return function(){thiz.updateRecord(val1);}; + }(this,id); + }else + { + td.style.cssText="cursor: default;"; + } + + } + tr.appendChild(td); + } + i++; + } + cdataNode = cdataNode.nextSibling; + } + theTable.tBodies[0].appendChild(tr); + } + nodeRecord = nodeRecord.nextSibling; + } + }; + + //by the column number, return the reference to the column node (numbering from 0) + this.getColumnOnNum=function(num) + { + var i=0; + var fNodeProp = findFirstNode(this.nodeMetadata,"objects-list").firstChild; + while(fNodeProp != null) + { + if(fNodeProp.nodeName=="column") + { + if(num==i) return fNodeProp; + i++; + } + fNodeProp=fNodeProp.nextSibling; + } + return null; + }; + //Name the column number + this.getColNumOnName=function(name) + { + var i=0; + var nn = findNode(this.nodeMetadata,"objects-list").firstChild; + while (nn != null) + { + if(nn.nodeName=='column') + { + if(nextNode.getAttribude('n')==name) return i; + i++; + } + nextNode=nextNode.nextSibling; + } + }; + + //Call the ShowRecord.html window with the parameters for the filter (not just the object name) + //id - id records from the database + //col - Column Number + this.callWindow=function(id,col) + { + //we represent xml as a string and replace values of type $ {id} with values from the current record + typeName=this.masCT[col].getAttribute("n"); + var xmlString=getXMLNodeSerialisation(this.masCT[col]); + while(true) + { + var sub1=BeforeFirst(xmlString,"${"); + if(sub1==null) break; + var sub2=AfterFirst(xmlString,"}"); + if(sub2==null) break; + var val=BeforeFirst(AfterFirst(xmlString,"${"),"}"); + xmlString=sub1+this.getData(id,val)+sub2; + } + //We assign a string of the global variable so that we can take the infu from the child + //Settings.add(0,xmlString) + //wishWin = window.open("showrecord.html?name="+typeName,typeName,"width=800,height=600,menubar=no,location=no,resizable=yes,scrollbars=yes"); + var rec=new SRec(); + rec.create(); + rec.f_Settings=xmlString; + //rec.f_State=state; + //rec.f_PropName=propname; + rec.f_TypeName=typeName; + rec.win.setLeftTop(pageX-250,pageY-10); + rec.win.setParent(this.win); + if(rec.request.callServer(ScriptName,'')) + { + rec.showProgressBar(); + } + }; + + //find the node cdata in the data by the record id and column name + this.getDataC=function(id,col) + { + var i=0; + var b=false; + //determine the sequence number of the column + var node=findNodeOnPath(this.nodeMetadata,"type/objects-list"); + var nodeCol = node.firstChild; + while (nodeCol != null) + { + if(nodeCol.nodeName=="column") + { + if(nodeCol.getAttribute("n")==col){ + b=true; + break; + } + i++; + } + nodeCol = nodeCol.nextSibling; + } + if(!b)return null; + + //we search for value in result set + node=findFirstNode(this.f_nodeData, 'type'); + var nodeRec=findNodeOnAttribute(node, 'record', 'id', id); + return findNodeOnNum(nodeRec,"#cdata-section",i); + }; + + //find the value in the result set by the id of the record and the name of the column + this.getData=function(id,col) + { + if(findNode(this.nodeMetadata,'type').getAttribute("ObjectID")==col) return id; + var cdt=this.getDataC(id,col); + if(cdt!=null) return cdt.nodeValue; else return ''; + }; + + //look for a string by id and update the values (TODO consecutively without hidden fields) + this.updateRows=function(node) + { + //We sort through the received records and update the values + var nodeRecord = findNode(node,"type").firstChild + while (nodeRecord != null) + { + if(nodeRecord.nodeName=="record") + { + var ii=0; + var jj=0; + var id=nodeRecord.getAttribute("id"); + var tr=document.getElementById(id+'_'+this.uid); + + if (tr==null) + { + this.insertRows(node,false); //If not then insert + }else + { + cdataNode = nodeRecord.firstChild; + while (cdataNode!=null) + { + if (cdataNode.nodeName=="#cdata-section") + { + var cd=this.getDataC(id,this.masCL[ii].getAttribute("n")); + if(cd!=null) cd.nodeValue=cdataNode.nodeValue; + + if(this.masCL[ii].getAttribute("visible")!="0") + { + while(tr.childNodes[jj+2].childNodes[0]) + tr.childNodes[jj+2].removeChild(tr.childNodes[jj+2].childNodes[0]); + tr.childNodes[jj+2].appendChild(document.createTextNode(cdataNode.nodeValue)); + + jj++; + } + ii++; + } + cdataNode = cdataNode.nextSibling; + } + } + } + nodeRecord = nodeRecord.nextSibling; + } + }; + + //request data to fill the Object Filter + //The result can fill the filter field with complete information or a window with a further choice of the value + this.SelectObjects=function(typeName,propname) + { + var rec=new SRec(); + rec.opener=this; + rec.create(); + rec.f_State=1; + rec.f_PropName=propname; + rec.f_TypeName=typeName; + rec.win.setLeftTop(pageX-250,pageY-10); + rec.win.setParent(this.win); + if(rec.request.callServer(ScriptName,'')) + { + rec.showProgressBar(); + } + + //the filter is sent if not 1 value has come and much it is necessary to display a window with a choice of one of them + //if the "..." button was pressed to display the showrecord.html window with the object selection mode + //wishWin = window.open("showrecord.html?name="+typeName+"&state=1&propname="+propname,typeName+Math.floor(Math.random()*1000000),"width=800,height=600,menubar=no,location=no,resizable=yes,scrollbars=yes"); + }; + + this.openPage=function(page) + { + open(page); + }; + + this.dataalert=function() + { + var error_msg=""; + if (error_msg!="") alert("ShowRecords: \n"+error_msg); + }; + + this.showreport=function(ext) + { + if(this.rwin!=null) this.rwin.Close(); + + this.rwin=new TWin(); + this.rwin.TWin(pageX-10,pageY-10); + this.rwin.setParent(this.win); + this.rwin.setSize(280,130); + this.rwin.setCaption(_('Report')); + this.rwin.setContent('
'+_('Preparing_of_report')+'
'); + + this.appendFilter(); + //Call data from server + nodeType=findFirstNode(this.nodeMetadata, "type"); + typename=nodeType.getAttribute("n"); + nodeFilter=findNodeOnPath(nodeType,"objects-list/filter"); + var xs=''; + xs+='\n'; + xs+='\n'; + xs+=' \n'; + xs+=' '; + var nextNode=nodeFilter.firstChild; + while(nextNode!=null) + { + if(nextNode.nodeName=="column") + { + xs+=''; + xs+=''; + xs+='\n'; + } + nextNode=nextNode.nextSibling; + } + xs+=' \n'; + xs+=' \n'; + xs+=''; + if(this.request.callServer(ScriptName,xs)) + { + this.rwin.showProgressBar(); + } + }; + + this.chp=function(page) + { + //The current filter values are sent to the script to form a page change + document.forms.filter.xml_page.value=page; + document.forms.filter.submit(); + }; + + this.insertRecord=function() + { + e = new EdtRec(""); + e.opener=this; + e.eRecNo(this.nodeMetadata,-1); + e.win.setParent(this.win); + }; + + this.updateRecord=function(id) + { + if(this.f_State=="0") //editing + { + e = new EdtRec(""); + e.win.setParent(this.win); + e.opener=this; + e.eRecNo(this.nodeMetadata,id); + + //e.win.setLeftTop(pageX-10,pageY-10); + }else + if(this.f_State=="1") //select one record + { + //Send the id of the selected record to the parent of the selected record and close the window + //alert("id="+id+" f_PropName="+this.f_PropName+" f_TypeName="+this.f_TypeName); + this.opener.setFilterObject(this.f_TypeName,this.f_PropName,id); + this.win.Close(); + }else + if(this.f_State=="2") //Multiple choice (on the records of ticking TODO is not implemented) + { + } + }; + + //We run through the marked records and request their removal + this.deleteRecord=function(recordid) + { + if (confirm(_("Are_you_sure_you_want_to_delete_the_entries")+'?')) + { + for(var i=0;i',true)) + { + this.showProgressBar(); + } + } + } + } + return false; + }; + + //Update HTML data after update record + this.ApplyDelRec=function(node) + { + nodeType=findFirstNode(node, "type"); + typeName=nodeType.getAttribute("n"); + id=nodeType.getAttribute("id"); + deleteHTML(id+'_'+this.uid); + //Rebuild sequential numbering of rows (first column) + var theTable = document.getElementById('thetable'+this.uid); //data table + for(var i=1;i
')) + { + this.showProgressBar(); + } + }; + + this.win=null; + this.rwin=null; + + this.f_State='0'; //"0" - editing, "1" - selecting a single entry, "2" - selecting a multiple record + this.f_PropName=""; //If the mode f_State is 1 then f_PropName saves the name of the field for which the data is intended + this.f_TypeName=""; //the name of the displayed object (type-> n attribute) + //this.record_id=-1; //from here the form of editing takes the values id after its loading + this.f_Settings=""; //XML that is superimposed on the current node Metadata + this.f_pI=0; this.f_pU=0; this.f_pD=0; this.f_pS=0; //rights + this.nodeMetadata=null; //accepted metadata + this.nodeMetadataObjList=null; + this.f_nodeData=null; //received data, hidden fields + this.masCT=new Array();//parameter table for cells + this.masCL=new Array();//node table column + this.masVis=new Array(); //Whether to display a column + this.masChBox=new Array(); //Checkboxes + this.xmldoc=null; //accepted XML document (for CDATA creation) + this.pagepos=0; //current data page + + this.pBarCnt=0; //Progress bar + this.pBarDiv=null; //Progress bar + + this.name=""; + + this.uid=getUID(); + this.request = new TRequest(this); + SRec_mas[this.uid]=this; +} + +//Convert XML to array +function nodeToTable(node) +{ + var result=new Array(); + + var nType=findFirstNode(node, "type"); + //Read name fields + var nList=findFirstNode(node, "objects-list"); + var cols=new Array(); + var pos=0; + var nCols=nList.firstChild; + while(nCols != null) + { + if(nCols.nodeName=="column") + { + cols[pos]=nCols.getAttribute("n"); + pos++; + } + nCols = nCols.nextSibling; + } + + pos=0; //Line number + var nRecord = nType.firstChild; + while(nRecord != null) + { + if(nRecord.nodeName=="record") + { + result[pos]['id']=nRecord.getAttribute("id"); + var i=0; //column number + + cdataNode = nRecord.firstChild; + while (cdataNode!=null) + { + if(cdataNode.nodeName=="#cdata-section") + { + result[pos][cols[i]]=cdataNode.nodeValue; +//alert(pos+') '+cols[i]+' = '+cdataNode.nodeValue); + i++; + } + cdataNode = cdataNode.nextSibling; + } + theTable.tBodies[0].appendChild(tr); + } + nodeRecord = nodeRecord.nextSibling; + } + + return result; +} \ No newline at end of file diff --git a/metadata/dbms/tabs.js b/metadata/dbms/tabs.js new file mode 100644 index 0000000..d04828d --- /dev/null +++ b/metadata/dbms/tabs.js @@ -0,0 +1,117 @@ + +function tcTab(caption) +{ + this.setConText=function(txt) + { if(this.con!=null) this.con.parent.removeChild(this.con) + this.con=document.createElement('div') + this.con.style.cssText='width: 100%; height: 100%;' + if(!this.sel) this.con.style.display='none' + this.con.innerHTML=txt + this.par.ctt.appendChild(this.con) + return this.con + } + + this.setConObj=function(val) + { + if(this.con!=null) this.con.parent.removeChild(this.con) + if (typeof val === 'string' || val instanceof String) + val=document.getElementById(val); + if(val===null || typeof(val)=='undefined') return; + + this.con=val; + if(!this.sel) this.con.style.display='none'; + this.par.ctt.appendChild(this.con); + + return val; + } + + this.setSel=function() + { + for(var i=0;i]+>/g, ''); +}; + +//Показать прогрес бар +function showProgressBar(obj,img) +{ + if(img === undefined) img=''; + + if (typeof obj === 'string' || obj instanceof String) + obj=document.getElementById(obj); + if(obj===null) return; + if(obj.style.position!='absolute') obj.style.position = 'relative'; + let pBarDiv=document.createElement('div'); + pBarDiv.id=obj.id+'_pBar'; + pBarDiv.style.cssText='position: absolute; left: 0px; top: 0px; z-index: 1; background-color: rgba(0,0,0,0.5); width:100%; height: 100%;'; + pBarDiv.innerHTML='
'; + obj.appendChild(pBarDiv); +}; + +function hideProgressBar(obj) +{ + if(obj===null || typeof(obj)=='undefined') return; + if (typeof obj === 'string' || obj instanceof String) + deleteHTML(obj+'_pBar'); + else + deleteHTML(obj.id+'_pBar'); +} + +//Показать прогрес бар рядом с курсором (сколько раз вызвали столько раз и должны скрыть) +var cntShPrBICnt = 0; //Сколько раз вызвали отображение иконки прогресса +function showProgressBarIco() +{ + if(cntShPrBICnt==0) + { + var img=document.createElement("img"); + img.id='pBarIco'; + img.style.cssText='position: absolute; left: 0px; top: 0px; z-index: 1000;'; + img.style.left=(pageX+10)+'px'; + img.style.top=(pageY-20)+'px'; + img.src = "../resources/images/loader3.gif"; + document.body.appendChild(img); + } + cntShPrBICnt++; +}; +function hideProgressBarIco() +{ + if(cntShPrBICnt>0) cntShPrBICnt--; + if(cntShPrBICnt==0) + { + deleteHTML('pBarIco'); + } +} + +//var eDiv=document.getElementById('eDiv'+this.uid); +function loadContent(url,obj) +{ + if (typeof obj === 'string' || obj instanceof String) + obj=document.getElementById(obj); + + if(obj===null || typeof(obj)=='undefined') return; + showProgressBar(obj); + var req=createRequestObject(); + req.onreadystatechange = function(req,obj) + { + return function(){ + if(req.readyState === 4){ + hideProgressBar(obj); + obj.innerHTML=req.responseText; + } + }; + }(req,obj); + req.open( "GET", url, true ); + req.send( null ); +} + +//Вывести текст поверх окон с кнопочкой OK +function alert2(text) +{ + var win=new TWin(); + win.TWin(10,10); + win.setCaption(document.createTextNode("Alert")); + var html='\n\ + \n\ + \n\ + \n\ + \n\ + \n\ + \n\ + \n\ + \n\ +
'+text+'
 
'; + + win.setContent(html); + obj=document.getElementById(win.uid+'_close'); + if(obj!=null) obj.onclick=function(win){return function(){ win.Close(); };}(win); + win.setSize("300px","150px"); + win.setCenter(); + win.shadow=true; + win.hide(false); + return obj; +} + +/** + * Добавить событие к объекту + * @param {object} obj Объект + * @param {name} name Наименование события + * @param {function} fun Выполняемая функция + * @returns {null} + */ +function addEvent(obj,name,fun) +{ + if (obj.addEventListener) + { + obj.addEventListener(name, fun, false); + }else + { + obj.attachEvent(name, fun); + } +} + +function validateNumber(myEvent,decimal) { + var e = myEvent || window.event; + var key = e.keyCode || e.which; + + if (e.shiftKey) { + } else if (e.altKey) { + } else if (e.ctrlKey) { + } else if (key === 48) { // 0 + } else if (key === 49) { // 1 + } else if (key === 50) { // 2 + } else if (key === 51) { // 3 + } else if (key === 52) { // 4 + } else if (key === 53) { // 5 + } else if (key === 54) { // 6 + } else if (key === 55) { // 7 + } else if (key === 56) { // 8 + } else if (key === 57) { // 9 + + } else if (key === 96) { // Numeric keypad 0 + } else if (key === 97) { // Numeric keypad 1 + } else if (key === 98) { // Numeric keypad 2 + } else if (key === 99) { // Numeric keypad 3 + } else if (key === 100) { // Numeric keypad 4 + } else if (key === 101) { // Numeric keypad 5 + } else if (key === 102) { // Numeric keypad 6 + } else if (key === 103) { // Numeric keypad 7 + } else if (key === 104) { // Numeric keypad 8 + } else if (key === 105) { // Numeric keypad 9 + + } else if (key === 8) { // Backspace + } else if (key === 9) { // Tab + } else if (key === 13) { // Enter + } else if (key === 35) { // Home + } else if (key === 36) { // End + } else if (key === 37) { // Left Arrow + } else if (key === 39) { // Right Arrow + } else if (key === 190 && decimal) { // decimal + } else if (key === 110 && decimal) { // period on keypad + // } else if (key === 188) { // comma + } else if (key === 109) { // minus + } else if (key === 46) { // Del + } else if (key === 45) { // Ins + } else { + e.returnValue = false; + if (e.preventDefault) e.preventDefault(); + } +} + +//Добавить предшествующие нули к цифре +function pad(number, length) +{ + var str = '' + number; + while (str.length < length) + { str = '0' + str; + } + return str; +} +//Добавить дней к дате +function addDays(date, n) +{ + var d = new Date(); + d.setTime(date.getTime() + n * 24 * 60 * 60 * 1000); + return d; +} +//Остановить выполнение кода на заданое количество милисекунд +function delay(millis) +{ + var date = new Date(); + var curDate = null; + + do { curDate = new Date(); } + while(curDate-date < millis); +} +//Вернёт название класса объекта +function getClassName(obj) +{ + if (obj && obj.constructor && obj.constructor.toString) + { + var arr = obj.constructor.toString().match(/function\s*(\w+)/); + if (arr && arr.length == 2) + { return arr[1]; + } + } + return undefined; +} +function toDec(hexNumber) { + return parseInt(hexNumber,16); +} +function toHex(number) { + return parseInt(number).toString(16); +} +//Строку в CRC32 (не подходит для unicode) +function crc32(str) +{ + var table = "00000000 77073096 EE0E612C 990951BA 076DC419 706AF48F E963A535 9E6495A3 0EDB8832 79DCB8A4 E0D5E91E 97D2D988 09B64C2B 7EB17CBD E7B82D07 90BF1D91 1DB71064 6AB020F2 F3B97148 84BE41DE 1ADAD47D 6DDDE4EB F4D4B551 83D385C7 136C9856 646BA8C0 FD62F97A 8A65C9EC 14015C4F 63066CD9 FA0F3D63 8D080DF5 3B6E20C8 4C69105E D56041E4 A2677172 3C03E4D1 4B04D447 D20D85FD A50AB56B 35B5A8FA 42B2986C DBBBC9D6 ACBCF940 32D86CE3 45DF5C75 DCD60DCF ABD13D59 26D930AC 51DE003A C8D75180 BFD06116 21B4F4B5 56B3C423 CFBA9599 B8BDA50F 2802B89E 5F058808 C60CD9B2 B10BE924 2F6F7C87 58684C11 C1611DAB B6662D3D 76DC4190 01DB7106 98D220BC EFD5102A 71B18589 06B6B51F 9FBFE4A5 E8B8D433 7807C9A2 0F00F934 9609A88E E10E9818 7F6A0DBB 086D3D2D 91646C97 E6635C01 6B6B51F4 1C6C6162 856530D8 F262004E 6C0695ED 1B01A57B 8208F4C1 F50FC457 65B0D9C6 12B7E950 8BBEB8EA FCB9887C 62DD1DDF 15DA2D49 8CD37CF3 FBD44C65 4DB26158 3AB551CE A3BC0074 D4BB30E2 4ADFA541 3DD895D7 A4D1C46D D3D6F4FB 4369E96A 346ED9FC AD678846 DA60B8D0 44042D73 33031DE5 AA0A4C5F DD0D7CC9 5005713C 270241AA BE0B1010 C90C2086 5768B525 206F85B3 B966D409 CE61E49F 5EDEF90E 29D9C998 B0D09822 C7D7A8B4 59B33D17 2EB40D81 B7BD5C3B C0BA6CAD EDB88320 9ABFB3B6 03B6E20C 74B1D29A EAD54739 9DD277AF 04DB2615 73DC1683 E3630B12 94643B84 0D6D6A3E 7A6A5AA8 E40ECF0B 9309FF9D 0A00AE27 7D079EB1 F00F9344 8708A3D2 1E01F268 6906C2FE F762575D 806567CB 196C3671 6E6B06E7 FED41B76 89D32BE0 10DA7A5A 67DD4ACC F9B9DF6F 8EBEEFF9 17B7BE43 60B08ED5 D6D6A3E8 A1D1937E 38D8C2C4 4FDFF252 D1BB67F1 A6BC5767 3FB506DD 48B2364B D80D2BDA AF0A1B4C 36034AF6 41047A60 DF60EFC3 A867DF55 316E8EEF 4669BE79 CB61B38C BC66831A 256FD2A0 5268E236 CC0C7795 BB0B4703 220216B9 5505262F C5BA3BBE B2BD0B28 2BB45A92 5CB36A04 C2D7FFA7 B5D0CF31 2CD99E8B 5BDEAE1D 9B64C2B0 EC63F226 756AA39C 026D930A 9C0906A9 EB0E363F 72076785 05005713 95BF4A82 E2B87A14 7BB12BAE 0CB61B38 92D28E9B E5D5BE0D 7CDCEFB7 0BDBDF21 86D3D2D4 F1D4E242 68DDB3F8 1FDA836E 81BE16CD F6B9265B 6FB077E1 18B74777 88085AE6 FF0F6A70 66063BCA 11010B5C 8F659EFF F862AE69 616BFFD3 166CCF45 A00AE278 D70DD2EE 4E048354 3903B3C2 A7672661 D06016F7 4969474D 3E6E77DB AED16A4A D9D65ADC 40DF0B66 37D83BF0 A9BCAE53 DEBB9EC5 47B2CF7F 30B5FFE9 BDBDF21C CABAC28A 53B39330 24B4A3A6 BAD03605 CDD70693 54DE5729 23D967BF B3667A2E C4614AB8 5D681B02 2A6F2B94 B40BBE37 C30C8EA1 5A05DF1B 2D02EF8D"; + var crc = 0; + var n = 0; //a number between 0 and 255 + var x = 0; //a hex number + crc = crc ^ (-1); + for( var i = 0, iTop = str.length; i < iTop; i++ ) { + n = ( crc ^ str.charCodeAt(i) ) & 0xFF; + x = "0x" + table.substr( n * 9, 8 ); + crc = ( crc >>> 8 ) ^ x; + } + crc = crc ^ (-1) + //convert to unsigned 32-bit int if needed + if (crc < 0) {crc += 4294967296} + return toHex(crc); +} + +function guid() +{ + function s4() { return Math.floor((1 + Math.random()) * 0x10000).toString(16).substring(1); } + return s4() + s4() + '-' + s4() + '-' + s4() + '-' + s4() + '-' + s4() + s4() + s4(); +} + +//Получить абсолютные коордионаты элемента +function ElemCoords(obj) +{ + var curleft = 0; + var curtop = 0; + if (obj.offsetParent) + { + while (1) + { + curleft += obj.offsetLeft; + curtop += obj.offsetTop; + if (!obj.offsetParent) + break; + obj=obj.offsetParent; + } + } + else if (obj.x || obj.y) + { + curleft += obj.x; + curtop += obj.y; + } + return { + "x":curleft, + "y":curtop + }; +} + +function goToURL(url) +{ window.location.href=url; +} + +function mailTo(mail) +{ + mail=mail.replace(/#/, "@"); + document.location.href="MailTo:"+mail; +} + +function getCookie(c_name) +{ + var i,x,y,ARRcookies=document.cookie.split(";"); + for (i=0;i' : 'iframe'; + var cframe = document.createElement(ifrstr); + + with(cframe){ + name = fname // это не для IE + setAttribute("name", fname) // и это тоже, но вреда не будет + id = fname // а это везде ок + src = fsrc //Так ка setIframeSrc глючит если не задан родитель + } + + // можно добавлять сразу к document.body + //document.body.appendChild(cframe); + //document.getElementById(parent).appendChild(cframe); + parent.appendChild(cframe); + + /*if(! (BrowserDetect.browser=='Explorer')) + { + setIframeSrc(cframe, fsrc); + }*/ + + if (!debug) { + hideIframe(cframe); + } + return cframe; +} + +// прячем фрейм +function hideIframe(iframeNode) +{ + with(iframeNode.style) { + if(BrowserDetect.browser!='Safari'){ + position = "absolute"; + } + left = top = "0px"; + height = width = "1px"; + visibility = "hidden"; + } +} + +//вернуть строку до заданных символов +function BeforeFirst(str,sub) +{ + var pos=str.indexOf(sub); + if (pos==-1) return null; + return str.substring(0, pos); +} +//вернуть строку до последнего найденого символа +function BeforeLast(str,sub) +{ + var pos=str.lastIndexOf(sub); + if (pos==-1) return null; + return str.substring(0, pos); +} + +//вернуть строку после заданных символов +function AfterFirst(str,sub) +{ + var pos=str.indexOf(sub); + if (pos==-1) return null; + return str.substring(pos+sub.length, str.length); +} + +function AfterLast(str,sub) +{ + var pos=str.lastIndexOf(sub); + if (pos==-1) return null; + return str.substring(pos+sub.length, str.length); +} + +//взять параметры из строки запроса (раздел по ? и &) +function getParam(sParamName,win) +{ + var Params = win.location.search.substring(1).split("&"); // отсекаем «?» и вносим переменные и их значения в массив + var variable = ""; + for (var i = 0; i < Params.length; i++) + { + if (Params[i].split("=")[0] == sParamName) + { + if (Params[i].split("=").length > 1) variable = Params[i].split("=")[1]; // если значение параметра задано, то возвращаем его + return variable; + } + } + return ""; +} +//утилитарная функция из-за различий IE и FF +function getXMLNodeSerialisation(xmlNode) +{ + var text = null; + try + { + var serializer = new XMLSerializer(); // Gecko-based browsers, Safari, Opera. + text = serializer.serializeToString(xmlNode); + } + catch (e) + { + try + { + text = xmlNode.xml; // Internet Explorer. + } + catch (e) {} + } + return text; +} +//утилитарная функция из-за различий IE и FF +function createRequestObject() +{ + if (typeof XMLHttpRequest === 'undefined') + { + XMLHttpRequest = function() + { + try { return new ActiveXObject("Msxml2.XMLHTTP.6.0"); } + catch(e) {} + try { return new ActiveXObject("Msxml2.XMLHTTP.3.0"); } + catch(e) {} + try { return new ActiveXObject("Msxml2.XMLHTTP"); } + catch(e) {} + try { return new ActiveXObject("Microsoft.XMLHTTP"); } + catch(e) {} + throw new Error("This browser does not support XMLHttpRequest."); + }; + } + return new XMLHttpRequest(); +} +//создать DOMParser +function CreateXMLDOC(xmlString) +{ + var xml=null; + if (window.ActiveXObject) + { + xml = new ActiveXObject("MSXML2.DOMDocument"); + xml.loadXML(xmlString); + } + else if(document.implementation) + { + var parser = new DOMParser(); + xml = parser.parseFromString(xmlString,"text/xml"); + } + return xml +} +//вернуть первый узел заданного типа (без поиска по вложености) +function findNode(node, nodename, n) +{ + if (typeof n == "undefined") n = 0; + if(node==null) return null; + var nextNode = node.firstChild; + while (nextNode != null) + { + if(nextNode.nodeName.toLowerCase()==nodename.toLowerCase()) return nextNode; + nextNode=nextNode.nextSibling; + } + return null; +} +//Вернуть узел по имени и порядковому номеру (нумерация с 0) +function findNodeOnNum(node,nodename,n) +{ + if (typeof n == "undefined") n = 0; + if(node==null) return null; + var nextNode = node.firstChild; + var i=0 + while (nextNode != null) + { + if(nextNode.nodeName.toLowerCase()==nodename.toLowerCase()) + { + if(i==n) return nextNode; + i++; + } + nextNode=nextNode.nextSibling; + } + return null; +} +//вернуть первый узел заданного типа +function findNodeOnAttribute(node, nodename,Attribute,val) +{ + if(node==null) return null; + var n = node.firstChild; + while (n != null) + { + if((n.nodeName.toLowerCase()==nodename.toLowerCase())&&(n.getAttribute(Attribute)==val)) return n; + n=n.nextSibling; + } + return null; +} +//Вернуть номер узла по атрибуту среди себеподобных (нумерация с 0) +function findNumNodeOnAttribute(node, nodename,Attribute,val) +{ if(node==null) return -1; + var i=0; + var n = node.firstChild; + while (n != null) + {if(n.nodeName.toLowerCase()==nodename.toLowerCase()) + {if(n.getAttribute(Attribute)==val) return i; + i++; + } + n=n.nextSibling; + } + return -1; +} + +//рекурсию не буду использовать, обойдусь массивом вложенности +function findFirstNode(node, nodename) +{ + if(node==null) return null; + var mas=new Array(); + var pos=0; + mas[pos] = node.firstChild; + while (mas[pos] != null) + { + if(mas[pos].nodeName.toLowerCase()==nodename.toLowerCase()) + { + return mas[pos]; + } + if(mas[pos].firstChild!=null) + { + pos++; + mas[pos]=mas[pos-1].firstChild; + }else + { + //если не идёт дальше пытаемся подняться в верх по дереву + while (true) + { + mas[pos] = mas[pos].nextSibling; + if (mas[pos]==null) + { + if(pos>0){ + pos--; + }else{ + break; + } + }else + { + break; + } + } + } + } + return null; +} +//рекурсию не буду использовать, обойдусь массивом вложенности +function findFirstNodeOnAttribute(node, nodename,Attribute,val) +{ + if(node==null) return null; + var mas=new Array(); + var pos=0; + mas[pos] = node.firstChild; + while (mas[pos] != null) + { + if((mas[pos].nodeName.toLowerCase()==nodename.toLowerCase())&&(mas[pos].getAttribute(Attribute)==val)) + { + return mas[pos]; + } + if(mas[pos].firstChild!=null) + { + pos++; + mas[pos]=mas[pos-1].firstChild; + }else + { + //если не идёт дальше пытаемся подняться в верх по дереву + while (true) + { + mas[pos] = mas[pos].nextSibling; + if (mas[pos]==null) + { + if(pos>0){ + pos--; + }else{ + break; + } + }else + { + break; + } + } + } + } + return null; +} +//поиск узла по пути "type/objects/list/filter/column" +function findNodeOnPath(node, path) +{ + if(node==null) return null; + var Params = path.split("/"); + for (var i=0;i'; + hd+=' '; + hd+=' '; + //hd+='  '; + hd+=' '; + hd+=' '; + hd+=' X'; + hd+=' '; + hd+=' '; + hd+=''; + + var str=''; + str+=''; + str+=' '; + str+=' '; + str+=' '; + str+=' '; + str+=' '; + str+=' '; + str+=' '; + str+=' '; + str+=' '; + str+=' '; + str+=' '; + str+=' '; + str+=' '; + str+=' '; + str+=' '; + str+=' '; + str+='
'+hd+'
 
'; +*/ +/* + var str=''; + str+=''; + str+=' '; + str+=' '; + str+=' '; + str+=' '; + str+=' '; + str+=' '; + str+=' '; + str+=' '; + str+=' '; + str+=' '; + str+=' '; + str+=' '; + str+=' '; + str+=' '; + str+=' '; + str+=' '; + str+='
'; +*/ + + var str=''; + str+=''; + str+=' '; + str+=' '; + str+=' '; + str+=' '; + str+=' '; + str+=' '; + str+=' '; + str+=' '; + str+=' '; + str+=' '; + str+=' '; + str+=' '; + str+=' '; + str+=' '; + str+=' '; + str+=' '; + str+='
'; + + //создаём невидемую тень + this.divsh.style.cssText="display: none; position: fixed; top:0; left:0; height: 100%; width: 100%; background: rgba(0,0,0,0.3);"; + this.divsh.onclick=function(win){return function(){ win.Close(); };}(this); + + document.body.appendChild( this.divsh ); + + //Создаём родителя для окна + this.div = document.createElement('div'); + this.div.setAttribute("id","TWin_"+this.tWinId); + this.div.style.cssText="position:absolute; height:50px; width:640px;"; + this.div.innerHTML=str; + document.body.appendChild( this.div ); + this.tbl=document.getElementById('TWin_TBL_'+this.tWinId); + this.h0=document.getElementById('TWin_H0_'+this.tWinId); + this.co=document.getElementById('TWin_Co_'+this.tWinId); + this.ca=document.getElementById('TWin_Ca_'+this.tWinId); + this.setSel(); + + this.div.onmousedown=function(thiz){ return function(e){ thiz.setSel(); } }(this); + + document.getElementById('TWin_CL_'+this.tWinId).onclick=function(win){return function(){ win.Close(); };}(this); //Закрыть окно + + if(!this.dialog) + { + document.getElementById('TWin_B_'+this.tWinId).onmousedown=this.onResize(0,1); + document.getElementById('TWin_T_'+this.tWinId).onmousedown=this.onResize(0,-1); + document.getElementById('TWin_BR_'+this.tWinId).onmousedown=this.onResize(1,1); + document.getElementById('TWin_TL_'+this.tWinId).onmousedown=this.onResize(-1,-1); + document.getElementById('TWin_BL_'+this.tWinId).onmousedown=this.onResize(-1,1); + document.getElementById('TWin_R_'+this.tWinId).onmousedown=this.onResize(1,0); + document.getElementById('TWin_L_'+this.tWinId).onmousedown=this.onResize(-1,0); + document.getElementById('TWin_TR_'+this.tWinId).onmousedown=this.onResize(1,-1); + } + + this.setMove(document.getElementById('TWin_H0_'+this.tWinId)); + //this.setMove(document.getElementById('TWin_H1_'+this.tWinId)); + //this.setMove(document.getElementById('TWin_H2_'+this.tWinId)); + //this.setMove(document.getElementById('TWin_H3_'+this.tWinId)); + + this.setLeftTop(x,y); + }; + + this.getCaption = function() + { + return document.getElementById('TWin_Ca_'+this.tWinId); + }; + + this.setCaption = function(val) + { + var obj=document.getElementById('TWin_Ca_'+this.tWinId); + if (typeof val === 'string' || val instanceof String) + obj.innerHTML=val; + else + obj.appendChild(val); + }; + + //Присвоить содержимое в виде строки + this.setContent = function(html) + { + var obj=document.getElementById('TWin_Co_'+this.tWinId); + if(obj!=null) + { + obj.innerHTML=html; + if(this.tbl.offsetHeight>this.div.offsetHeight) this.div.style.height=this.tbl.offsetHeight+"px"; + if(this.tbl.offsetWidth>this.div.offsetWidth) this.div.style.width=this.tbl.offsetWidth+"px"; + } + }; + //Выбрать (активизировать) окно + this.setSel = function() + { + for(var i=0;ithis.div.offsetWidth) this.div.style.width=this.tbl.offsetWidth+"px" + }; + + this.getWidth=function(){return parseInt(this.tbl.offsetWidth);}; + + this.setHeight=function(h) + { + if(h==null || h=='') return; + h=''+h; + if(h.indexOf('%')>-1) h=(this.div.parentNode.offsetHeight/100*parseInt(h)); + + this.co.style.height=(parseInt(h)-20-this.h0.offsetHeight)+"px"; + this.div.style.height=parseInt(h)+'px'; + + if(this.tbl.offsetHeight>this.div.offsetHeight) + this.div.style.height=this.tbl.offsetHeight+"px"; + }; + + //Подстроить размер окна по содержимому + /*this.adjustHeight=function() + { + + }*/ + + //Подгрузить содержимое окна из указаного места + //json - объект который передастца в виде JSON строки + this.load=function(url,json,func) + { + this.showProgressBar(); + var r=createRequestObject(); + r.onreadystatechange = function(r,w,thiz,func) + { + return function(){ + if(r.readyState == 4){ + w.innerHTML=r.responseText; + thiz.hideProgressBar(); + if(func !== undefined && func!=null) func(); + + //Для подстройки формы под новый размер, а то showProgressBar не по размеру было + thiz.div.style.width=thiz.tbl.offsetWidth+"px" + thiz.div.style.height=thiz.tbl.offsetHeight+"px"; + } + } + }(r,this.co,this,func) + r.open( "POST", url, true ); + r.send(JSON.stringify(json)); + }; + + //Переместить окно на передний план (Обычно при щелчке на нём) + this.setWinZ=function(s) + { + var i; + this.setZ(Wins.getMaxZ()+2); //+2 это для тени + if(s && this.parent!=null) //Переносим текущий элемент в 0й элемент массива детей родительского + { + var tmp=this.parent.childs[0]; + for(i=1;i0;i--) if(this.childs[i-1]!=null) this.childs[i-1].setWinZ(false) //Забыл зачем это делаю + }; + this.setParent=function(w) + { + if(this.parent!=null) + { + for(var i=0;i'; + + //var eDiv=document.getElementById('eDiv'+this.uid); + this.div.appendChild(this.pBarDiv); + } + }; + + //Спрятать прогрес бар + this.hideProgressBar=function() + { + this.pBarCnt--; + if(this.pBarCnt<=0) + { + if(this.pBarDiv!==null) deleteHTML(this.pBarDiv); + this.pBarCnt=0; + this.pBarDiv=null; + } + }; + + this.dialog=dialog; //Показывать окно как диалог (без возможности изменения размеров) + + this.closed=false; //Закрыли (те. удалили из родителя и детей и из DOM) + this.onClose=null; //слушатель закрытия окна + this.childs=new Array(); //Подчинёные окна + this.parent=null; //родительское окно + this.name="TWin"; + this.tWinId=0; + this.dx=0; + this.dy=0; + this.sel=false; + this.obj=null; //user data + + this.div=document.createElement('div'); //Окно + this.divsh=document.createElement('div'); //Тень для модального окна + this.tbl=null; + this.h0=null; + this.ca=null; + this.co=null; + this.shadow = false; //Показывать ли тень вокруг окошка + this.uid=getUID(); //Уникальныйидентификатор + + this.pBarCnt=0; //Прогресс бар + this.pBarDiv=null; //Прогресс бар + + + var fnResizeListener=null; +} + +function TWins() +{ + this.add = function(win) //Добавить окно в список + { + this.mas.push(win); + return this.mas.length-1; + }; + this.getMaxZ = function() //Получить максимальный Z индекс + { + var z=100; //По умолчанию + for(var i=0;iz) z=this.mas[i].getZ(); + return z; + }; + this.getSel = function() //Получить выделенное окно + { + for(var i=0;i 3) { + s[0] = s[0].replace(/\B(?=(?:\d{3})+(?!\d))/g, sep); + } + if ((s[1] || '').length < prec) { + s[1] = s[1] || ''; + s[1] += new Array(prec - s[1].length + 1).join('0'); + } + return s.join(dec); +} +/* +function number_format( number, decimals, dec_point, thousands_sep ) +{ // Format a number with grouped thousands + // + // + original by: Jonas Raoni Soares Silva (http://www.jsfromhell.com) + // + improved by: Kevin van Zonneveld (http://kevin.vanzonneveld.net) + // + bugfix by: Michael White (http://crestidg.com) + + var i, j, kw, kd, km; + + // input sanitation & defaults + if( isNaN(decimals = Math.abs(decimals)) ) + { decimals = 2; + } + if( dec_point == undefined ) + { dec_point = ","; + } + if( thousands_sep == undefined ) + { thousands_sep = "."; + } + + i = parseInt(number = (+number || 0).toFixed(decimals)) + ""; + + if( (j = i.length) > 3 ) + { j = j % 3; + }else + { j = 0; + } + + km = (j ? i.substr(0, j) + thousands_sep : ""); + kw = i.substr(j).replace(/(\d{3})(?=\d)/g, "$1" + thousands_sep); + //kd = (decimals ? dec_point + Math.abs(number - i).toFixed(decimals).slice(2) : ""); + kd = (decimals ? dec_point + Math.abs(number - i).toFixed(decimals).replace(/-/, 0).slice(2) : ""); + + return km + kw + kd; +} +*/ \ No newline at end of file diff --git a/metadata/include/Excel/oleread.inc b/metadata/include/Excel/oleread.inc new file mode 100644 index 0000000..0ac868a --- /dev/null +++ b/metadata/include/Excel/oleread.inc @@ -0,0 +1,271 @@ +=4294967294) + { + $value=-2; + } + return $value; +} + + +class OLERead { + var $data = ''; + + + function OLERead(){ + + + } + + function read($sFileName){ + + // check if file exist and is readable (Darko Miljanovic) + if(!is_readable($sFileName)) { + $this->error = 1; + return false; + } + + $this->data = @file_get_contents($sFileName); + if (!$this->data) { + $this->error = 1; + return false; + } + //echo IDENTIFIER_OLE; + //echo 'start'; + if (substr($this->data, 0, 8) != IDENTIFIER_OLE) { + $this->error = 1; + return false; + } + $this->numBigBlockDepotBlocks = GetInt4d($this->data, NUM_BIG_BLOCK_DEPOT_BLOCKS_POS); + $this->sbdStartBlock = GetInt4d($this->data, SMALL_BLOCK_DEPOT_BLOCK_POS); + $this->rootStartBlock = GetInt4d($this->data, ROOT_START_BLOCK_POS); + $this->extensionBlock = GetInt4d($this->data, EXTENSION_BLOCK_POS); + $this->numExtensionBlocks = GetInt4d($this->data, NUM_EXTENSION_BLOCK_POS); + + /* + echo $this->numBigBlockDepotBlocks." "; + echo $this->sbdStartBlock." "; + echo $this->rootStartBlock." "; + echo $this->extensionBlock." "; + echo $this->numExtensionBlocks." "; + */ + //echo "sbdStartBlock = $this->sbdStartBlock\n"; + $bigBlockDepotBlocks = array(); + $pos = BIG_BLOCK_DEPOT_BLOCKS_POS; + // echo "pos = $pos"; + $bbdBlocks = $this->numBigBlockDepotBlocks; + + if ($this->numExtensionBlocks != 0) { + $bbdBlocks = (BIG_BLOCK_SIZE - BIG_BLOCK_DEPOT_BLOCKS_POS)/4; + } + + for ($i = 0; $i < $bbdBlocks; $i++) { + $bigBlockDepotBlocks[$i] = GetInt4d($this->data, $pos); + $pos += 4; + } + + + for ($j = 0; $j < $this->numExtensionBlocks; $j++) { + $pos = ($this->extensionBlock + 1) * BIG_BLOCK_SIZE; + $blocksToRead = min($this->numBigBlockDepotBlocks - $bbdBlocks, BIG_BLOCK_SIZE / 4 - 1); + + for ($i = $bbdBlocks; $i < $bbdBlocks + $blocksToRead; $i++) { + $bigBlockDepotBlocks[$i] = GetInt4d($this->data, $pos); + $pos += 4; + } + + $bbdBlocks += $blocksToRead; + if ($bbdBlocks < $this->numBigBlockDepotBlocks) { + $this->extensionBlock = GetInt4d($this->data, $pos); + } + } + + // var_dump($bigBlockDepotBlocks); + + // readBigBlockDepot + $pos = 0; + $index = 0; + $this->bigBlockChain = array(); + + for ($i = 0; $i < $this->numBigBlockDepotBlocks; $i++) { + $pos = ($bigBlockDepotBlocks[$i] + 1) * BIG_BLOCK_SIZE; + //echo "pos = $pos"; + for ($j = 0 ; $j < BIG_BLOCK_SIZE / 4; $j++) { + $this->bigBlockChain[$index] = GetInt4d($this->data, $pos); + $pos += 4 ; + $index++; + } + } + + //var_dump($this->bigBlockChain); + //echo '=====2'; + // readSmallBlockDepot(); + $pos = 0; + $index = 0; + $sbdBlock = $this->sbdStartBlock; + $this->smallBlockChain = array(); + + while ($sbdBlock != -2) { + + $pos = ($sbdBlock + 1) * BIG_BLOCK_SIZE; + + for ($j = 0; $j < BIG_BLOCK_SIZE / 4; $j++) { + $this->smallBlockChain[$index] = GetInt4d($this->data, $pos); + $pos += 4; + $index++; + } + + $sbdBlock = $this->bigBlockChain[$sbdBlock]; + } + + + // readData(rootStartBlock) + $block = $this->rootStartBlock; + $pos = 0; + $this->entry = $this->__readData($block); + + /* + while ($block != -2) { + $pos = ($block + 1) * BIG_BLOCK_SIZE; + $this->entry = $this->entry.substr($this->data, $pos, BIG_BLOCK_SIZE); + $block = $this->bigBlockChain[$block]; + } + */ + //echo '==='.$this->entry."==="; + $this->__readPropertySets(); + + } + + function __readData($bl) { + $block = $bl; + $pos = 0; + $data = ''; + + while ($block != -2) { + $pos = ($block + 1) * BIG_BLOCK_SIZE; + $data = $data.substr($this->data, $pos, BIG_BLOCK_SIZE); + //echo "pos = $pos data=$data\n"; + $block = $this->bigBlockChain[$block]; + } + return $data; + } + + function __readPropertySets(){ + $offset = 0; + //var_dump($this->entry); + while ($offset < strlen($this->entry)) { + $d = substr($this->entry, $offset, PROPERTY_STORAGE_BLOCK_SIZE); + + $nameSize = ord($d[SIZE_OF_NAME_POS]) | (ord($d[SIZE_OF_NAME_POS+1]) << 8); + + $type = ord($d[TYPE_POS]); + //$maxBlock = strlen($d) / BIG_BLOCK_SIZE - 1; + + $startBlock = GetInt4d($d, START_BLOCK_POS); + $size = GetInt4d($d, SIZE_POS); + + $name = ''; + for ($i = 0; $i < $nameSize ; $i++) { + $name .= $d[$i]; + } + + $name = str_replace("\x00", "", $name); + + $this->props[] = array ( + 'name' => $name, + 'type' => $type, + 'startBlock' => $startBlock, + 'size' => $size); + + if (($name == "Workbook") || ($name == "Book")) { + $this->wrkbook = count($this->props) - 1; + } + + if ($name == "Root Entry") { + $this->rootentry = count($this->props) - 1; + } + + //echo "name ==$name=\n"; + + + $offset += PROPERTY_STORAGE_BLOCK_SIZE; + } + + } + + + function getWorkBook(){ + if ($this->props[$this->wrkbook]['size'] < SMALL_BLOCK_THRESHOLD){ +// getSmallBlockStream(PropertyStorage ps) + + $rootdata = $this->__readData($this->props[$this->rootentry]['startBlock']); + + $streamData = ''; + $block = $this->props[$this->wrkbook]['startBlock']; + //$count = 0; + $pos = 0; + while ($block != -2) { + $pos = $block * SMALL_BLOCK_SIZE; + $streamData .= substr($rootdata, $pos, SMALL_BLOCK_SIZE); + + $block = $this->smallBlockChain[$block]; + } + + return $streamData; + + + }else{ + + $numBlocks = $this->props[$this->wrkbook]['size'] / BIG_BLOCK_SIZE; + if ($this->props[$this->wrkbook]['size'] % BIG_BLOCK_SIZE != 0) { + $numBlocks++; + } + + if ($numBlocks == 0) return ''; + + //echo "numBlocks = $numBlocks\n"; + //byte[] streamData = new byte[numBlocks * BIG_BLOCK_SIZE]; + //print_r($this->wrkbook); + $streamData = ''; + $block = $this->props[$this->wrkbook]['startBlock']; + //$count = 0; + $pos = 0; + //echo "block = $block"; + while ($block != -2) { + $pos = ($block + 1) * BIG_BLOCK_SIZE; + $streamData .= substr($this->data, $pos, BIG_BLOCK_SIZE); + $block = $this->bigBlockChain[$block]; + } + //echo 'stream'.$streamData; + return $streamData; + } + } + +} +?> \ No newline at end of file diff --git a/metadata/include/Excel/reader.php b/metadata/include/Excel/reader.php new file mode 100644 index 0000000..012ab57 --- /dev/null +++ b/metadata/include/Excel/reader.php @@ -0,0 +1,1084 @@ + +* @license http://www.php.net/license/3_0.txt PHP License 3.0 +* @version CVS: $Id: reader.php 19 2007-03-13 12:42:41Z shangxiao $ +* @link http://pear.php.net/package/Spreadsheet_Excel_Reader +* @see OLE, Spreadsheet_Excel_Writer +*/ + + +//require_once 'PEAR.php'; +require_once 'oleread.inc'; +//require_once 'OLE.php'; + +define('SPREADSHEET_EXCEL_READER_BIFF8', 0x600); +define('SPREADSHEET_EXCEL_READER_BIFF7', 0x500); +define('SPREADSHEET_EXCEL_READER_WORKBOOKGLOBALS', 0x5); +define('SPREADSHEET_EXCEL_READER_WORKSHEET', 0x10); + +define('SPREADSHEET_EXCEL_READER_TYPE_BOF', 0x809); +define('SPREADSHEET_EXCEL_READER_TYPE_EOF', 0x0a); +define('SPREADSHEET_EXCEL_READER_TYPE_BOUNDSHEET', 0x85); +define('SPREADSHEET_EXCEL_READER_TYPE_DIMENSION', 0x200); +define('SPREADSHEET_EXCEL_READER_TYPE_ROW', 0x208); +define('SPREADSHEET_EXCEL_READER_TYPE_DBCELL', 0xd7); +define('SPREADSHEET_EXCEL_READER_TYPE_FILEPASS', 0x2f); +define('SPREADSHEET_EXCEL_READER_TYPE_NOTE', 0x1c); +define('SPREADSHEET_EXCEL_READER_TYPE_TXO', 0x1b6); +define('SPREADSHEET_EXCEL_READER_TYPE_RK', 0x7e); +define('SPREADSHEET_EXCEL_READER_TYPE_RK2', 0x27e); +define('SPREADSHEET_EXCEL_READER_TYPE_MULRK', 0xbd); +define('SPREADSHEET_EXCEL_READER_TYPE_MULBLANK', 0xbe); +define('SPREADSHEET_EXCEL_READER_TYPE_INDEX', 0x20b); +define('SPREADSHEET_EXCEL_READER_TYPE_SST', 0xfc); +define('SPREADSHEET_EXCEL_READER_TYPE_EXTSST', 0xff); +define('SPREADSHEET_EXCEL_READER_TYPE_CONTINUE', 0x3c); +define('SPREADSHEET_EXCEL_READER_TYPE_LABEL', 0x204); +define('SPREADSHEET_EXCEL_READER_TYPE_LABELSST', 0xfd); +define('SPREADSHEET_EXCEL_READER_TYPE_NUMBER', 0x203); +define('SPREADSHEET_EXCEL_READER_TYPE_NAME', 0x18); +define('SPREADSHEET_EXCEL_READER_TYPE_ARRAY', 0x221); +define('SPREADSHEET_EXCEL_READER_TYPE_STRING', 0x207); +define('SPREADSHEET_EXCEL_READER_TYPE_FORMULA', 0x406); +define('SPREADSHEET_EXCEL_READER_TYPE_FORMULA2', 0x6); +define('SPREADSHEET_EXCEL_READER_TYPE_FORMAT', 0x41e); +define('SPREADSHEET_EXCEL_READER_TYPE_XF', 0xe0); +define('SPREADSHEET_EXCEL_READER_TYPE_BOOLERR', 0x205); +define('SPREADSHEET_EXCEL_READER_TYPE_UNKNOWN', 0xffff); +define('SPREADSHEET_EXCEL_READER_TYPE_NINETEENFOUR', 0x22); +define('SPREADSHEET_EXCEL_READER_TYPE_MERGEDCELLS', 0xE5); + +define('SPREADSHEET_EXCEL_READER_UTCOFFSETDAYS' , 25569); +define('SPREADSHEET_EXCEL_READER_UTCOFFSETDAYS1904', 24107); +define('SPREADSHEET_EXCEL_READER_MSINADAY', 86400); +//define('SPREADSHEET_EXCEL_READER_MSINADAY', 24 * 60 * 60); + +//define('SPREADSHEET_EXCEL_READER_DEF_NUM_FORMAT', "%.2f"); +define('SPREADSHEET_EXCEL_READER_DEF_NUM_FORMAT', "%s"); + + +/* +* Place includes, constant defines and $_GLOBAL settings here. +* Make sure they have appropriate docblocks to avoid phpDocumentor +* construing they are documented by the page-level docblock. +*/ + +/** +* A class for reading Microsoft Excel Spreadsheets. +* +* Originally developed by Vadim Tkachenko under the name PHPExcelReader. +* (http://sourceforge.net/projects/phpexcelreader) +* Based on the Java version by Andy Khan (http://www.andykhan.com). Now +* maintained by David Sanders. Reads only Biff 7 and Biff 8 formats. +* +* @category Spreadsheet +* @package Spreadsheet_Excel_Reader +* @author Vadim Tkachenko +* @copyright 1997-2005 The PHP Group +* @license http://www.php.net/license/3_0.txt PHP License 3.0 +* @version Release: @package_version@ +* @link http://pear.php.net/package/PackageName +* @see OLE, Spreadsheet_Excel_Writer +*/ +class Spreadsheet_Excel_Reader +{ + /** + * Array of worksheets found + * + * @var array + * @access public + */ + var $boundsheets = array(); + + /** + * Array of format records found + * + * @var array + * @access public + */ + var $formatRecords = array(); + + /** + * todo + * + * @var array + * @access public + */ + var $sst = array(); + + /** + * Array of worksheets + * + * The data is stored in 'cells' and the meta-data is stored in an array + * called 'cellsInfo' + * + * Example: + * + * $sheets --> 'cells' --> row --> column --> Interpreted value + * --> 'cellsInfo' --> row --> column --> 'type' - Can be 'date', 'number', or 'unknown' + * --> 'raw' - The raw data that Excel stores for that data cell + * + * @var array + * @access public + */ + var $sheets = array(); + + /** + * The data returned by OLE + * + * @var string + * @access public + */ + var $data; + + /** + * OLE object for reading the file + * + * @var OLE object + * @access private + */ + var $_ole; + + /** + * Default encoding + * + * @var string + * @access private + */ + var $_defaultEncoding; + + /** + * Default number format + * + * @var integer + * @access private + */ + var $_defaultFormat = SPREADSHEET_EXCEL_READER_DEF_NUM_FORMAT; + + /** + * todo + * List of formats to use for each column + * + * @var array + * @access private + */ + var $_columnsFormat = array(); + + /** + * todo + * + * @var integer + * @access private + */ + var $_rowoffset = 1; + + /** + * todo + * + * @var integer + * @access private + */ + var $_coloffset = 1; + + /** + * List of default date formats used by Excel + * + * @var array + * @access public + */ + var $dateFormats = array ( + 0xe => "d/m/Y", + 0xf => "d-M-Y", + 0x10 => "d-M", + 0x11 => "M-Y", + 0x12 => "h:i a", + 0x13 => "h:i:s a", + 0x14 => "H:i", + 0x15 => "H:i:s", + 0x16 => "d/m/Y H:i", + 0x2d => "i:s", + 0x2e => "H:i:s", + 0x2f => "i:s.S"); + + /** + * Default number formats used by Excel + * + * @var array + * @access public + */ + var $numberFormats = array( + 0x1 => "%1.0f", // "0" + 0x2 => "%1.2f", // "0.00", + 0x3 => "%1.0f", //"#,##0", + 0x4 => "%1.2f", //"#,##0.00", + 0x5 => "%1.0f", /*"$#,##0;($#,##0)",*/ + 0x6 => '$%1.0f', /*"$#,##0;($#,##0)",*/ + 0x7 => '$%1.2f', //"$#,##0.00;($#,##0.00)", + 0x8 => '$%1.2f', //"$#,##0.00;($#,##0.00)", + 0x9 => '%1.0f%%', // "0%" + 0xa => '%1.2f%%', // "0.00%" + 0xb => '%1.2f', // 0.00E00", + 0x25 => '%1.0f', // "#,##0;(#,##0)", + 0x26 => '%1.0f', //"#,##0;(#,##0)", + 0x27 => '%1.2f', //"#,##0.00;(#,##0.00)", + 0x28 => '%1.2f', //"#,##0.00;(#,##0.00)", + 0x29 => '%1.0f', //"#,##0;(#,##0)", + 0x2a => '$%1.0f', //"$#,##0;($#,##0)", + 0x2b => '%1.2f', //"#,##0.00;(#,##0.00)", + 0x2c => '$%1.2f', //"$#,##0.00;($#,##0.00)", + 0x30 => '%1.0f'); //"##0.0E0"; + + // }}} + // {{{ Spreadsheet_Excel_Reader() + + /** + * Constructor + * + * Some basic initialisation + */ + function Spreadsheet_Excel_Reader() + { + $this->_ole =& new OLERead(); + $this->setUTFEncoder('iconv'); + } + + // }}} + // {{{ setOutputEncoding() + + /** + * Set the encoding method + * + * @param string Encoding to use + * @access public + */ + function setOutputEncoding($encoding) + { + $this->_defaultEncoding = $encoding; + } + + // }}} + // {{{ setUTFEncoder() + + /** + * $encoder = 'iconv' or 'mb' + * set iconv if you would like use 'iconv' for encode UTF-16LE to your encoding + * set mb if you would like use 'mb_convert_encoding' for encode UTF-16LE to your encoding + * + * @access public + * @param string Encoding type to use. Either 'iconv' or 'mb' + */ + function setUTFEncoder($encoder = 'iconv') + { + $this->_encoderFunction = ''; + + if ($encoder == 'iconv') { + $this->_encoderFunction = function_exists('iconv') ? 'iconv' : ''; + } elseif ($encoder == 'mb') { + $this->_encoderFunction = function_exists('mb_convert_encoding') ? + 'mb_convert_encoding' : + ''; + } + } + + // }}} + // {{{ setRowColOffset() + + /** + * todo + * + * @access public + * @param offset + */ + function setRowColOffset($iOffset) + { + $this->_rowoffset = $iOffset; + $this->_coloffset = $iOffset; + } + + // }}} + // {{{ setDefaultFormat() + + /** + * Set the default number format + * + * @access public + * @param Default format + */ + function setDefaultFormat($sFormat) + { + $this->_defaultFormat = $sFormat; + } + + // }}} + // {{{ setColumnFormat() + + /** + * Force a column to use a certain format + * + * @access public + * @param integer Column number + * @param string Format + */ + function setColumnFormat($column, $sFormat) + { + $this->_columnsFormat[$column] = $sFormat; + } + + + // }}} + // {{{ read() + + /** + * Read the spreadsheet file using OLE, then parse + * + * @access public + * @param filename + * @todo return a valid value + */ + function read($sFileName) + { + /* + require_once 'OLE.php'; + $ole = new OLE(); + $ole->read($sFileName); + + foreach ($ole->_list as $i => $pps) { + if (($pps->Name == 'Workbook' || $pps->Name == 'Book') && + $pps->Size >= SMALL_BLOCK_THRESHOLD) { + + $this->data = $ole->getData($i, 0, $ole->getDataLength($i)); + } elseif ($pps->Name == 'Root Entry') { + $this->data = $ole->getData($i, 0, $ole->getDataLength($i)); + } + //var_dump(strlen($ole->getData($i, 0, $ole->getDataLength($i))), $pps->Name, md5($this->data), $ole->getDataLength($i)); + } +//exit; + $this->_parse(); + + return sizeof($this->sheets) > 0; + */ + + $res = $this->_ole->read($sFileName); + + // oops, something goes wrong (Darko Miljanovic) + if($res === false) { + // check error code + if($this->_ole->error == 1) { + // bad file + die('The filename ' . $sFileName . ' is not readable'); + } + // check other error codes here (eg bad fileformat, etc...) + } + + $this->data = $this->_ole->getWorkBook(); + + + /* + $res = $this->_ole->read($sFileName); + + if ($this->isError($res)) { +// var_dump($res); + return $this->raiseError($res); + } + + $total = $this->_ole->ppsTotal(); + for ($i = 0; $i < $total; $i++) { + if ($this->_ole->isFile($i)) { + $type = unpack("v", $this->_ole->getData($i, 0, 2)); + if ($type[''] == 0x0809) { // check if it's a BIFF stream + $this->_index = $i; + $this->data = $this->_ole->getData($i, 0, $this->_ole->getDataLength($i)); + break; + } + } + } + + if ($this->_index === null) { + return $this->raiseError("$file doesn't seem to be an Excel file"); + } + + */ + + //echo "data =".$this->data; + //$this->readRecords(); + $this->_parse(); + } + + + // }}} + // {{{ _parse() + + /** + * Parse a workbook + * + * @access private + * @return bool + */ + function _parse() + { + $pos = 0; + + $code = ord($this->data[$pos]) | ord($this->data[$pos+1])<<8; + $length = ord($this->data[$pos+2]) | ord($this->data[$pos+3])<<8; + + $version = ord($this->data[$pos + 4]) | ord($this->data[$pos + 5])<<8; + $substreamType = ord($this->data[$pos + 6]) | ord($this->data[$pos + 7])<<8; + //echo "Start parse code=".base_convert($code,10,16)." version=".base_convert($version,10,16)." substreamType=".base_convert($substreamType,10,16).""."\n"; + + if (($version != SPREADSHEET_EXCEL_READER_BIFF8) && + ($version != SPREADSHEET_EXCEL_READER_BIFF7)) { + return false; + } + + if ($substreamType != SPREADSHEET_EXCEL_READER_WORKBOOKGLOBALS){ + return false; + } + + //print_r($rec); + $pos += $length + 4; + + $code = ord($this->data[$pos]) | ord($this->data[$pos+1])<<8; + $length = ord($this->data[$pos+2]) | ord($this->data[$pos+3])<<8; + + while ($code != SPREADSHEET_EXCEL_READER_TYPE_EOF) { + switch ($code) { + case SPREADSHEET_EXCEL_READER_TYPE_SST: + //echo "Type_SST\n"; + $spos = $pos + 4; + $limitpos = $spos + $length; + $uniqueStrings = $this->_GetInt4d($this->data, $spos+4); + $spos += 8; + for ($i = 0; $i < $uniqueStrings; $i++) { + // Read in the number of characters + if ($spos == $limitpos) { + $opcode = ord($this->data[$spos]) | ord($this->data[$spos+1])<<8; + $conlength = ord($this->data[$spos+2]) | ord($this->data[$spos+3])<<8; + if ($opcode != 0x3c) { + return -1; + } + $spos += 4; + $limitpos = $spos + $conlength; + } + $numChars = ord($this->data[$spos]) | (ord($this->data[$spos+1]) << 8); + //echo "i = $i pos = $pos numChars = $numChars "; + $spos += 2; + $optionFlags = ord($this->data[$spos]); + $spos++; + $asciiEncoding = (($optionFlags & 0x01) == 0) ; + $extendedString = ( ($optionFlags & 0x04) != 0); + + // See if string contains formatting information + $richString = ( ($optionFlags & 0x08) != 0); + + if ($richString) { + // Read in the crun + $formattingRuns = ord($this->data[$spos]) | (ord($this->data[$spos+1]) << 8); + $spos += 2; + } + + if ($extendedString) { + // Read in cchExtRst + $extendedRunLength = $this->_GetInt4d($this->data, $spos); + $spos += 4; + } + + $len = ($asciiEncoding)? $numChars : $numChars*2; + if ($spos + $len < $limitpos) { + $retstr = substr($this->data, $spos, $len); + $spos += $len; + }else{ + // found countinue + $retstr = substr($this->data, $spos, $limitpos - $spos); + $bytesRead = $limitpos - $spos; + $charsLeft = $numChars - (($asciiEncoding) ? $bytesRead : ($bytesRead / 2)); + $spos = $limitpos; + + while ($charsLeft > 0){ + $opcode = ord($this->data[$spos]) | ord($this->data[$spos+1])<<8; + $conlength = ord($this->data[$spos+2]) | ord($this->data[$spos+3])<<8; + if ($opcode != 0x3c) { + return -1; + } + $spos += 4; + $limitpos = $spos + $conlength; + $option = ord($this->data[$spos]); + $spos += 1; + if ($asciiEncoding && ($option == 0)) { + $len = min($charsLeft, $limitpos - $spos); // min($charsLeft, $conlength); + $retstr .= substr($this->data, $spos, $len); + $charsLeft -= $len; + $asciiEncoding = true; + }elseif (!$asciiEncoding && ($option != 0)){ + $len = min($charsLeft * 2, $limitpos - $spos); // min($charsLeft, $conlength); + $retstr .= substr($this->data, $spos, $len); + $charsLeft -= $len/2; + $asciiEncoding = false; + }elseif (!$asciiEncoding && ($option == 0)) { + // Bummer - the string starts off as Unicode, but after the + // continuation it is in straightforward ASCII encoding + $len = min($charsLeft, $limitpos - $spos); // min($charsLeft, $conlength); + for ($j = 0; $j < $len; $j++) { + $retstr .= $this->data[$spos + $j].chr(0); + } + $charsLeft -= $len; + $asciiEncoding = false; + }else{ + $newstr = ''; + for ($j = 0; $j < strlen($retstr); $j++) { + $newstr = $retstr[$j].chr(0); + } + $retstr = $newstr; + $len = min($charsLeft * 2, $limitpos - $spos); // min($charsLeft, $conlength); + $retstr .= substr($this->data, $spos, $len); + $charsLeft -= $len/2; + $asciiEncoding = false; + //echo "Izavrat\n"; + } + $spos += $len; + + } + } + $retstr = ($asciiEncoding) ? $retstr : $this->_encodeUTF16($retstr); +// echo "Str $i = $retstr\n"; + if ($richString){ + $spos += 4 * $formattingRuns; + } + + // For extended strings, skip over the extended string data + if ($extendedString) { + $spos += $extendedRunLength; + } + //if ($retstr == 'Derby'){ + // echo "bb\n"; + //} + $this->sst[]=$retstr; + } + /*$continueRecords = array(); + while ($this->getNextCode() == Type_CONTINUE) { + $continueRecords[] = &$this->nextRecord(); + } + //echo " 1 Type_SST\n"; + $this->shareStrings = new SSTRecord($r, $continueRecords); + //print_r($this->shareStrings->strings); + */ + // echo 'SST read: '.($time_end-$time_start)."\n"; + break; + + case SPREADSHEET_EXCEL_READER_TYPE_FILEPASS: + return false; + break; + case SPREADSHEET_EXCEL_READER_TYPE_NAME: + //echo "Type_NAME\n"; + break; + case SPREADSHEET_EXCEL_READER_TYPE_FORMAT: + $indexCode = ord($this->data[$pos+4]) | ord($this->data[$pos+5]) << 8; + + if ($version == SPREADSHEET_EXCEL_READER_BIFF8) { + $numchars = ord($this->data[$pos+6]) | ord($this->data[$pos+7]) << 8; + if (ord($this->data[$pos+8]) == 0){ + $formatString = substr($this->data, $pos+9, $numchars); + } else { + $formatString = substr($this->data, $pos+9, $numchars*2); + } + } else { + $numchars = ord($this->data[$pos+6]); + $formatString = substr($this->data, $pos+7, $numchars*2); + } + + $this->formatRecords[$indexCode] = $formatString; + // echo "Type.FORMAT\n"; + break; + case SPREADSHEET_EXCEL_READER_TYPE_XF: + //global $dateFormats, $numberFormats; + $indexCode = ord($this->data[$pos+6]) | ord($this->data[$pos+7]) << 8; + //echo "\nType.XF ".count($this->formatRecords['xfrecords'])." $indexCode "; + if (array_key_exists($indexCode, $this->dateFormats)) { + //echo "isdate ".$dateFormats[$indexCode]; + $this->formatRecords['xfrecords'][] = array( + 'type' => 'date', + 'format' => $this->dateFormats[$indexCode] + ); + }elseif (array_key_exists($indexCode, $this->numberFormats)) { + //echo "isnumber ".$this->numberFormats[$indexCode]; + $this->formatRecords['xfrecords'][] = array( + 'type' => 'number', + 'format' => $this->numberFormats[$indexCode] + ); + }else{ + $isdate = FALSE; + if ($indexCode > 0){ + if (isset($this->formatRecords[$indexCode])) + $formatstr = $this->formatRecords[$indexCode]; + //echo '.other.'; + //echo "\ndate-time=$formatstr=\n"; + if ($formatstr) + if (preg_match("/[^hmsday\/\-:\s]/i", $formatstr) == 0) { // found day and time format + $isdate = TRUE; + $formatstr = str_replace('mm', 'i', $formatstr); + $formatstr = str_replace('h', 'H', $formatstr); + //echo "\ndate-time $formatstr \n"; + } + } + + if ($isdate){ + $this->formatRecords['xfrecords'][] = array( + 'type' => 'date', + 'format' => $formatstr, + ); + }else{ + $this->formatRecords['xfrecords'][] = array( + 'type' => 'other', + 'format' => '', + 'code' => $indexCode + ); + } + } + //echo "\n"; + break; + case SPREADSHEET_EXCEL_READER_TYPE_NINETEENFOUR: + //echo "Type.NINETEENFOUR\n"; + $this->nineteenFour = (ord($this->data[$pos+4]) == 1); + break; + case SPREADSHEET_EXCEL_READER_TYPE_BOUNDSHEET: + //echo "Type.BOUNDSHEET\n"; + $rec_offset = $this->_GetInt4d($this->data, $pos+4); + $rec_typeFlag = ord($this->data[$pos+8]); + $rec_visibilityFlag = ord($this->data[$pos+9]); + $rec_length = ord($this->data[$pos+10]); + + if ($version == SPREADSHEET_EXCEL_READER_BIFF8){ + $chartype = ord($this->data[$pos+11]); + if ($chartype == 0){ + $rec_name = substr($this->data, $pos+12, $rec_length); + } else { + $rec_name = $this->_encodeUTF16(substr($this->data, $pos+12, $rec_length*2)); + } + }elseif ($version == SPREADSHEET_EXCEL_READER_BIFF7){ + $rec_name = substr($this->data, $pos+11, $rec_length); + } + $this->boundsheets[] = array('name'=>$rec_name, + 'offset'=>$rec_offset); + + break; + + } + + //echo "Code = ".base_convert($r['code'],10,16)."\n"; + $pos += $length + 4; + $code = ord($this->data[$pos]) | ord($this->data[$pos+1])<<8; + $length = ord($this->data[$pos+2]) | ord($this->data[$pos+3])<<8; + + //$r = &$this->nextRecord(); + //echo "1 Code = ".base_convert($r['code'],10,16)."\n"; + } + + foreach ($this->boundsheets as $key=>$val){ + $this->sn = $key; + $this->_parsesheet($val['offset']); + } + return true; + + } + + /** + * Parse a worksheet + * + * @access private + * @param todo + * @todo fix return codes + */ + function _parsesheet($spos) + { + $cont = true; + // read BOF + $code = ord($this->data[$spos]) | ord($this->data[$spos+1])<<8; + $length = ord($this->data[$spos+2]) | ord($this->data[$spos+3])<<8; + + $version = ord($this->data[$spos + 4]) | ord($this->data[$spos + 5])<<8; + $substreamType = ord($this->data[$spos + 6]) | ord($this->data[$spos + 7])<<8; + + if (($version != SPREADSHEET_EXCEL_READER_BIFF8) && ($version != SPREADSHEET_EXCEL_READER_BIFF7)) { + return -1; + } + + if ($substreamType != SPREADSHEET_EXCEL_READER_WORKSHEET){ + return -2; + } + //echo "Start parse code=".base_convert($code,10,16)." version=".base_convert($version,10,16)." substreamType=".base_convert($substreamType,10,16).""."\n"; + $spos += $length + 4; + //var_dump($this->formatRecords); + //echo "code $code $length"; + while($cont) { + //echo "mem= ".memory_get_usage()."\n"; +// $r = &$this->file->nextRecord(); + $lowcode = ord($this->data[$spos]); + if ($lowcode == SPREADSHEET_EXCEL_READER_TYPE_EOF) break; + $code = $lowcode | ord($this->data[$spos+1])<<8; + $length = ord($this->data[$spos+2]) | ord($this->data[$spos+3])<<8; + $spos += 4; + $this->sheets[$this->sn]['maxrow'] = $this->_rowoffset - 1; + $this->sheets[$this->sn]['maxcol'] = $this->_coloffset - 1; + //echo "Code=".base_convert($code,10,16)." $code\n"; + unset($this->rectype); + $this->multiplier = 1; // need for format with % + switch ($code) { + case SPREADSHEET_EXCEL_READER_TYPE_DIMENSION: + //echo 'Type_DIMENSION '; + if (!isset($this->numRows)) { + if (($length == 10) || ($version == SPREADSHEET_EXCEL_READER_BIFF7)){ + $this->sheets[$this->sn]['numRows'] = ord($this->data[$spos+2]) | ord($this->data[$spos+3]) << 8; + $this->sheets[$this->sn]['numCols'] = ord($this->data[$spos+6]) | ord($this->data[$spos+7]) << 8; + } else { + $this->sheets[$this->sn]['numRows'] = ord($this->data[$spos+4]) | ord($this->data[$spos+5]) << 8; + $this->sheets[$this->sn]['numCols'] = ord($this->data[$spos+10]) | ord($this->data[$spos+11]) << 8; + } + } + //echo 'numRows '.$this->numRows.' '.$this->numCols."\n"; + break; + case SPREADSHEET_EXCEL_READER_TYPE_MERGEDCELLS: + $cellRanges = ord($this->data[$spos]) | ord($this->data[$spos+1])<<8; + for ($i = 0; $i < $cellRanges; $i++) { + $fr = ord($this->data[$spos + 8*$i + 2]) | ord($this->data[$spos + 8*$i + 3])<<8; + $lr = ord($this->data[$spos + 8*$i + 4]) | ord($this->data[$spos + 8*$i + 5])<<8; + $fc = ord($this->data[$spos + 8*$i + 6]) | ord($this->data[$spos + 8*$i + 7])<<8; + $lc = ord($this->data[$spos + 8*$i + 8]) | ord($this->data[$spos + 8*$i + 9])<<8; + //$this->sheets[$this->sn]['mergedCells'][] = array($fr + 1, $fc + 1, $lr + 1, $lc + 1); + if ($lr - $fr > 0) { + $this->sheets[$this->sn]['cellsInfo'][$fr+1][$fc+1]['rowspan'] = $lr - $fr + 1; + } + if ($lc - $fc > 0) { + $this->sheets[$this->sn]['cellsInfo'][$fr+1][$fc+1]['colspan'] = $lc - $fc + 1; + } + } + //echo "Merged Cells $cellRanges $lr $fr $lc $fc\n"; + break; + case SPREADSHEET_EXCEL_READER_TYPE_RK: + case SPREADSHEET_EXCEL_READER_TYPE_RK2: + //echo 'SPREADSHEET_EXCEL_READER_TYPE_RK'."\n"; + $row = ord($this->data[$spos]) | ord($this->data[$spos+1])<<8; + $column = ord($this->data[$spos+2]) | ord($this->data[$spos+3])<<8; + $rknum = $this->_GetInt4d($this->data, $spos + 6); + $numValue = $this->_GetIEEE754($rknum); + //echo $numValue." "; + if ($this->isDate($spos)) { + list($string, $raw) = $this->createDate($numValue); + }else{ + $raw = $numValue; + if (isset($this->_columnsFormat[$column + 1])){ + $this->curformat = $this->_columnsFormat[$column + 1]; + } + $string = sprintf($this->curformat, $numValue * $this->multiplier); + //$this->addcell(RKRecord($r)); + } + $this->addcell($row, $column, $string, $raw); + //echo "Type_RK $row $column $string $raw {$this->curformat}\n"; + break; + case SPREADSHEET_EXCEL_READER_TYPE_LABELSST: + $row = ord($this->data[$spos]) | ord($this->data[$spos+1])<<8; + $column = ord($this->data[$spos+2]) | ord($this->data[$spos+3])<<8; + $xfindex = ord($this->data[$spos+4]) | ord($this->data[$spos+5])<<8; + $index = $this->_GetInt4d($this->data, $spos + 6); + //var_dump($this->sst); + $this->addcell($row, $column, $this->sst[$index]); + //echo "LabelSST $row $column $string\n"; + break; + case SPREADSHEET_EXCEL_READER_TYPE_MULRK: + $row = ord($this->data[$spos]) | ord($this->data[$spos+1])<<8; + $colFirst = ord($this->data[$spos+2]) | ord($this->data[$spos+3])<<8; + $colLast = ord($this->data[$spos + $length - 2]) | ord($this->data[$spos + $length - 1])<<8; + $columns = $colLast - $colFirst + 1; + $tmppos = $spos+4; + for ($i = 0; $i < $columns; $i++) { + $numValue = $this->_GetIEEE754($this->_GetInt4d($this->data, $tmppos + 2)); + if ($this->isDate($tmppos-4)) { + list($string, $raw) = $this->createDate($numValue); + }else{ + $raw = $numValue; + if (isset($this->_columnsFormat[$colFirst + $i + 1])){ + $this->curformat = $this->_columnsFormat[$colFirst + $i + 1]; + } + $string = sprintf($this->curformat, $numValue * $this->multiplier); + } + //$rec['rknumbers'][$i]['xfindex'] = ord($rec['data'][$pos]) | ord($rec['data'][$pos+1]) << 8; + $tmppos += 6; + $this->addcell($row, $colFirst + $i, $string, $raw); + //echo "MULRK $row ".($colFirst + $i)." $string\n"; + } + //MulRKRecord($r); + // Get the individual cell records from the multiple record + //$num = ; + + break; + case SPREADSHEET_EXCEL_READER_TYPE_NUMBER: + $row = ord($this->data[$spos]) | ord($this->data[$spos+1])<<8; + $column = ord($this->data[$spos+2]) | ord($this->data[$spos+3])<<8; + $tmp = unpack("ddouble", substr($this->data, $spos + 6, 8)); // It machine machine dependent + if ($this->isDate($spos)) { + list($string, $raw) = $this->createDate($tmp['double']); + // $this->addcell(DateRecord($r, 1)); + }else{ + //$raw = $tmp['']; + if (isset($this->_columnsFormat[$column + 1])){ + $this->curformat = $this->_columnsFormat[$column + 1]; + } + $raw = $this->createNumber($spos); + $string = sprintf($this->curformat, $raw * $this->multiplier); + + // $this->addcell(NumberRecord($r)); + } + $this->addcell($row, $column, $string, $raw); + //echo "Number $row $column $string\n"; + break; + case SPREADSHEET_EXCEL_READER_TYPE_FORMULA: + case SPREADSHEET_EXCEL_READER_TYPE_FORMULA2: + $row = ord($this->data[$spos]) | ord($this->data[$spos+1])<<8; + $column = ord($this->data[$spos+2]) | ord($this->data[$spos+3])<<8; + if ((ord($this->data[$spos+6])==0) && (ord($this->data[$spos+12])==255) && (ord($this->data[$spos+13])==255)) { + //String formula. Result follows in a STRING record + //echo "FORMULA $row $column Formula with a string
\n"; + } elseif ((ord($this->data[$spos+6])==1) && (ord($this->data[$spos+12])==255) && (ord($this->data[$spos+13])==255)) { + //Boolean formula. Result is in +2; 0=false,1=true + } elseif ((ord($this->data[$spos+6])==2) && (ord($this->data[$spos+12])==255) && (ord($this->data[$spos+13])==255)) { + //Error formula. Error code is in +2; + } elseif ((ord($this->data[$spos+6])==3) && (ord($this->data[$spos+12])==255) && (ord($this->data[$spos+13])==255)) { + //Formula result is a null string. + } else { + // result is a number, so first 14 bytes are just like a _NUMBER record + $tmp = unpack("ddouble", substr($this->data, $spos + 6, 8)); // It machine machine dependent + if ($this->isDate($spos)) { + list($string, $raw) = $this->createDate($tmp['double']); + // $this->addcell(DateRecord($r, 1)); + }else{ + //$raw = $tmp['']; + if (isset($this->_columnsFormat[$column + 1])){ + $this->curformat = $this->_columnsFormat[$column + 1]; + } + $raw = $this->createNumber($spos); + $string = sprintf($this->curformat, $raw * $this->multiplier); + + // $this->addcell(NumberRecord($r)); + } + $this->addcell($row, $column, $string, $raw); + //echo "Number $row $column $string\n"; + } + break; + case SPREADSHEET_EXCEL_READER_TYPE_BOOLERR: + $row = ord($this->data[$spos]) | ord($this->data[$spos+1])<<8; + $column = ord($this->data[$spos+2]) | ord($this->data[$spos+3])<<8; + $string = ord($this->data[$spos+6]); + $this->addcell($row, $column, $string); + //echo 'Type_BOOLERR '."\n"; + break; + case SPREADSHEET_EXCEL_READER_TYPE_ROW: + case SPREADSHEET_EXCEL_READER_TYPE_DBCELL: + case SPREADSHEET_EXCEL_READER_TYPE_MULBLANK: + break; + case SPREADSHEET_EXCEL_READER_TYPE_LABEL: + $row = ord($this->data[$spos]) | ord($this->data[$spos+1])<<8; + $column = ord($this->data[$spos+2]) | ord($this->data[$spos+3])<<8; + $this->addcell($row, $column, substr($this->data, $spos + 8, ord($this->data[$spos + 6]) | ord($this->data[$spos + 7])<<8)); + + // $this->addcell(LabelRecord($r)); + break; + + case SPREADSHEET_EXCEL_READER_TYPE_EOF: + $cont = false; + break; + default: + //echo ' unknown :'.base_convert($r['code'],10,16)."\n"; + break; + + } + $spos += $length; + } + + if (!isset($this->sheets[$this->sn]['numRows'])) + $this->sheets[$this->sn]['numRows'] = $this->sheets[$this->sn]['maxrow']; + if (!isset($this->sheets[$this->sn]['numCols'])) + $this->sheets[$this->sn]['numCols'] = $this->sheets[$this->sn]['maxcol']; + + } + + /** + * Check whether the current record read is a date + * + * @param todo + * @return boolean True if date, false otherwise + */ + function isDate($spos) + { + //$xfindex = GetInt2d(, 4); + $xfindex = ord($this->data[$spos+4]) | ord($this->data[$spos+5]) << 8; + //echo 'check is date '.$xfindex.' '.$this->formatRecords['xfrecords'][$xfindex]['type']."\n"; + //var_dump($this->formatRecords['xfrecords'][$xfindex]); + if ($this->formatRecords['xfrecords'][$xfindex]['type'] == 'date') { + $this->curformat = $this->formatRecords['xfrecords'][$xfindex]['format']; + $this->rectype = 'date'; + return true; + } else { + if ($this->formatRecords['xfrecords'][$xfindex]['type'] == 'number') { + $this->curformat = $this->formatRecords['xfrecords'][$xfindex]['format']; + $this->rectype = 'number'; + if (($xfindex == 0x9) || ($xfindex == 0xa)){ + $this->multiplier = 100; + } + }else{ + $this->curformat = $this->_defaultFormat; + $this->rectype = 'unknown'; + } + return false; + } + } + + //}}} + //{{{ createDate() + + /** + * Convert the raw Excel date into a human readable format + * + * Dates in Excel are stored as number of seconds from an epoch. On + * Windows, the epoch is 30/12/1899 and on Mac it's 01/01/1904 + * + * @access private + * @param integer The raw Excel value to convert + * @return array First element is the converted date, the second element is number a unix timestamp + */ + function createDate($numValue) + { + if ($numValue > 1) { + $utcDays = $numValue - ($this->nineteenFour ? SPREADSHEET_EXCEL_READER_UTCOFFSETDAYS1904 : SPREADSHEET_EXCEL_READER_UTCOFFSETDAYS); + $utcValue = round(($utcDays+1) * SPREADSHEET_EXCEL_READER_MSINADAY); + $string = date ($this->curformat, $utcValue); + $raw = $utcValue; + } else { + $raw = $numValue; + $hours = floor($numValue * 24); + $mins = floor($numValue * 24 * 60) - $hours * 60; + $secs = floor($numValue * SPREADSHEET_EXCEL_READER_MSINADAY) - $hours * 60 * 60 - $mins * 60; + $string = date ($this->curformat, mktime($hours, $mins, $secs)); + } + + return array($string, $raw); + } + + function createNumber($spos) + { + $rknumhigh = $this->_GetInt4d($this->data, $spos + 10); + $rknumlow = $this->_GetInt4d($this->data, $spos + 6); + //for ($i=0; $i<8; $i++) { echo ord($this->data[$i+$spos+6]) . " "; } echo "
"; + $sign = ($rknumhigh & 0x80000000) >> 31; + $exp = ($rknumhigh & 0x7ff00000) >> 20; + $mantissa = (0x100000 | ($rknumhigh & 0x000fffff)); + $mantissalow1 = ($rknumlow & 0x80000000) >> 31; + $mantissalow2 = ($rknumlow & 0x7fffffff); + $value = $mantissa / pow( 2 , (20- ($exp - 1023))); + if ($mantissalow1 != 0) $value += 1 / pow (2 , (21 - ($exp - 1023))); + $value += $mantissalow2 / pow (2 , (52 - ($exp - 1023))); + //echo "Sign = $sign, Exp = $exp, mantissahighx = $mantissa, mantissalow1 = $mantissalow1, mantissalow2 = $mantissalow2
\n"; + if ($sign) {$value = -1 * $value;} + return $value; + } + + function addcell($row, $col, $string, $raw = '') + { + //echo "ADD cel $row-$col $string\n"; + $this->sheets[$this->sn]['maxrow'] = max($this->sheets[$this->sn]['maxrow'], $row + $this->_rowoffset); + $this->sheets[$this->sn]['maxcol'] = max($this->sheets[$this->sn]['maxcol'], $col + $this->_coloffset); + $this->sheets[$this->sn]['cells'][$row + $this->_rowoffset][$col + $this->_coloffset] = $string; + if ($raw) + $this->sheets[$this->sn]['cellsInfo'][$row + $this->_rowoffset][$col + $this->_coloffset]['raw'] = $raw; + if (isset($this->rectype)) + $this->sheets[$this->sn]['cellsInfo'][$row + $this->_rowoffset][$col + $this->_coloffset]['type'] = $this->rectype; + + } + + + function _GetIEEE754($rknum) + { + if (($rknum & 0x02) != 0) { + $value = $rknum >> 2; + } else { +//mmp +// first comment out the previously existing 7 lines of code here +// $tmp = unpack("d", pack("VV", 0, ($rknum & 0xfffffffc))); +// //$value = $tmp['']; +// if (array_key_exists(1, $tmp)) { +// $value = $tmp[1]; +// } else { +// $value = $tmp['']; +// } +// I got my info on IEEE754 encoding from +// http://research.microsoft.com/~hollasch/cgindex/coding/ieeefloat.html +// The RK format calls for using only the most significant 30 bits of the +// 64 bit floating point value. The other 34 bits are assumed to be 0 +// So, we use the upper 30 bits of $rknum as follows... + $sign = ($rknum & 0x80000000) >> 31; + $exp = ($rknum & 0x7ff00000) >> 20; + $mantissa = (0x100000 | ($rknum & 0x000ffffc)); + $value = $mantissa / pow( 2 , (20- ($exp - 1023))); + if ($sign) {$value = -1 * $value;} +//end of changes by mmp + + } + + if (($rknum & 0x01) != 0) { + $value /= 100; + } + return $value; + } + + function _encodeUTF16($string) + { + $result = $string; + if ($this->_defaultEncoding){ + switch ($this->_encoderFunction){ + case 'iconv' : $result = iconv('UTF-16LE', $this->_defaultEncoding, $string); + break; + case 'mb_convert_encoding' : $result = mb_convert_encoding($string, $this->_defaultEncoding, 'UTF-16LE' ); + break; + } + } + return $result; + } + + function _GetInt4d($data, $pos) + { + $value = ord($data[$pos]) | (ord($data[$pos+1]) << 8) | (ord($data[$pos+2]) << 16) | (ord($data[$pos+3]) << 24); + if ($value>=4294967294) + { + $value=-2; + } + return $value; + } + +} + +/* + * Local variables: + * tab-width: 4 + * c-basic-offset: 4 + * c-hanging-comment-ender-p: nil + * End: + */ + +?> diff --git a/metadata/include/MPDF54/CHANGELOG.txt b/metadata/include/MPDF54/CHANGELOG.txt new file mode 100644 index 0000000..fcfd579 --- /dev/null +++ b/metadata/include/MPDF54/CHANGELOG.txt @@ -0,0 +1,379 @@ +=========================== +mPDF 5.4 +14/02/2012 +=========================== + + +Files changed +------------- +mpdf.php +config.php +compress.php +classes/ttfontsuni.php +classes/barcode.php +classes/indic.php +classes/svg.php +examples/show_code.php ----- SECURITY RISK** +examples/example49_changelog.php +examples/example57_new_mPDF_v5-3_active_forms_b (replace example57_new_mPDF_v5-3_active_forms) +includes/out.php +mpdfi/fpdi_pdf_parser.php + +Files added +----------- +classes/bmp.php +classes/directw.php +classes/form.php +classes/grad.php +classes/tocontents.php +classes/wmf.php +examples/example58_new_mPDF_v5-4_features + +config.php changes +------------------ +Edited: $this->allowedCSStags, $this->innerblocktags, $this->defaultCSS; (CAPTION added in each case) +Moved: Numerous $form_.. variables are now in /classes/form.php + +New config variables +-------------------- +$this->bookmarkStyles = array(); +$this->cacheTables = true; + +New methods +----------- +function CircularText() +function SetVisibility() + +New/Extended CSS +---------------- +box-shadow (block elements - does NOT support "inset") +text-shadow (all text elements - does NOT support "blur") +visibility: visible|hidden|printonly|screenonly (block-level elements and images IMG only) +text-transform: capitalize|uppercase|lowercase (extended to support TD/TH) +tr|td|th:nth-child(odd|even|2n+1) +color, strikethrough, underline and background-color (extended to support rotated TD/TH) +underline and strike-through (extended to support TD/TH) +underline (line colour) (extended to work correctly in watermark) +page-break-after: left|right|always (block elements and tables) + NB respects $mpdf->restoreBlockPagebreaks = true; i.e. will make pagebreak act like formfeed +background[-color]: extended to support rgba|cmyka|cmyk|hsla|hsl|spot +border(extended to support inline elements) + + +New HTML +-------- + + + + +New features / Improvements +--------------------------- +Tables - Zebra Stripes +Tables: overlapping rowspans (partially) supported +Tables - Disk caching +Using progress bars (or $showStats) now reports 'real' memory usage i.e. get_memory_usage(true) +Support for query string in the URLs for external stylesheets e.g. @import url("style.css?ltcyy7"); +Table caption partially supported +CircularText +BookMark styling +Spread tables i.e. can split table (columns) across several pages width. +Can use chelvetica, ctimes and ccourier to specify core fonts in a non-core font document +Spread tables i.e. can split table (columns) across several pages width. +{colsum} in cell will insert a column total per page. +SVG embedded as island in HTML supported +Active Forms + textarea and input (text types) now accept javascript as: + onKeystroke, onValidate, onCalculate and onFormat + onChange is depracated but works as onCalculate (for textarea and input) + (PS Select still accepts onChange cf. 5.3.37) +Ledger and Tabloid added as page formats recognised. NB Ledger is same as tabloid but landscape. In mPDF, both give the same size (portrait) +so need to add -L e.g. Ledger-L for landscape. + + +Internal script changes +----------------------- +Changed this->k to _MPDFK throughout all scripts +Changes to color (packed binary data in string rather than array) to reduce memory usage esp in tables +Internal variables Removed + $usetableheader; + $tableheadernrows; + $tablefooternrows; +vars $ChangePage, $p_bottom_border, $img_margin_top(+) $issetcolor + other similar removed + +Removed a whole load of // comments +Updates to remove some more Warning Notices (not all marked in text) +Border set on TR - changed so set on each cell, rather than retrospectively at end of TR +All references to table['text'] removed as not needed - uses ['textbuffer'] instead +OpenTag(TD) changes to reduce memory usage with tables +Includes different method to set a default timezone +fn _smallCaps does not need (undefined) $space +this->chrs and this->ords replaced by chr() and ord() +Headers in out.php updated to match those used in Output() +Change to SetFont() to improve performance time +Change to GetStringWidth() to improve performance time +Corrected copying of Glyphs 0,1,2, to all subset fonts (non-SMP/SIP), and only setting 32->127 in subset +Subset fonts (non-SMP/SIP) have additionally Unicode CMap tables (0,0,4 and 0,3,4) as well as Microsoft (3,1,4) +Subset fonts (SMP/SIP) have CMap tables (1,0,6 and 3,0,4) - rather than 1,0,6 and 3,0,6 +Subset fonts (SMP/SIP) have 'name' table changed to give 1,0 and 3,0. As it is a symbol font (not Unicode encoded) : + needs to have a name entry in 3,0 (e.g. symbol) - original font will have 3,1 (i.e. Unicode) +Automatically checks for HTML code length > 100000 characters and gives error warning if + PHP < 5.2.0 (as not configurable) or increases pcre.backtrack_limit if PHP < 5.3.7 + +Removed/Depracated +------------------ +function UseTableHeader($opt=true) fn removed / depracated +function UsePRE($opt=true) removed +$attr['REPEAT_HEADER'] == true CSS removed / depracated +$this->usepre=true; removed / depracated as never needed - always respects PRE whitespace + +ToC: NB Values can no longer be set directly e.g. as in example + $mpdf->TOCheader = array(); // array as for setting header/footer + $mpdf->TOCfooter = array(); // array as for setting header/footer + $mpdf->TOCpreHTML = '

Contents - Portrait

'; // HTML text to appear before table of contents + $mpdf->TOCpostHTML = ''; // HTML text to appear after table of contents + $mpdf->TOCbookmarkText = 'Content list'; // Text as it will appear in the Bookmarks (leave blank for none) +Need to use TOCpagebreak either direct (or array version) or as HTML +OR if absolutley necessary, could use: + $mpdf->tocontents->TOCheader = array(); // array as for setting header/footer + $mpdf->tocontents->TOCfooter = array(); // array as for setting header/footer + $mpdf->tocontents->TOCpreHTML = '

Contents - Portrait

'; // HTML text to appear before table of contents + $mpdf->tocontents->TOCpostHTML = ''; // HTML text to appear after table of contents + $mpdf->tocontents->TOCbookmarkText = 'Content list'; // Text as it will appear in the Bookmarks (leave blank for none) + + + +Further Details +=============== + +CSS border on inline elements +----------------------------- +Support for CSS border (and variants) on inline elements e.g. +Border styles solid|dotted|dashed|double only are supported. Border radius not supported. +Nested inline elements will have repeat left|right borders on the nested content (unlike browsers) + +Tables - Zebra Stripes +---------------------- +TABLE - striped rows cf. http://dev.opera.com/articles/view/zebra-striping-tables-with-css3/ +tr:nth-child(odd) { background-color: #99ff99; } +thead tr:nth-child(3n+2) { background-color: #FFBBFF; } +td:nth-child(2n+1) { background-color: #BBBBFF; } +table.zebraTable td:nth-child(2n+1) { background-color: #BBBBFF; } +table.zebraTable th:nth-child(2n+1) { background-color: #BBBBFF; } + +NB mPDF does NOT correctly apply specificity to all CSS +table.zebra tbody tr:nth-child(2n+1) td { background-color: #FFFFBB; } +table.zebra tbody td:nth-child(odd) { background-color: #BBBBFF; } + +should make every odd row yellow, and every odd coloumn blue, but with the row/yellow overriding the column/blue. +In mPDF the td:nth-child(odd) trumps the plain td, so the column colour wins out. You can force the effect you want by using +table.zebra tbody tr:nth-child(2n+1) td:nth-child(1n+0) { background-color: #FFFFBB; } + +(The :nth-child(1n+0) selector just selects every td cell.) + + + +Tables - Disk caching +--------------------- +TABLES: using disk caching +// Using disk to cache table data can reduce memory usage dramatically, but at a cost of increased +// executon time and disk access (read and write) +$this->cacheTables = true; +NB $this->packTableData will be overridden to => true; // required for cacheTables + $this->simpleTables will be overridden to => false; // Cannot co-exist with cacheTables + + +Table caption +------------- +Must come immediately after +CSS caption-side and HTML align attribute of top|bottom supported (not attribute left|right) +Handled as a separate block element brought outside the table, so: + CSS will not cascade correctly on the table + width of caption block is that of page or of the block element containing the table + so alignment will be to the page-width not the table width + if table page-break-after: always, the caption will follow the pagebreak. +This does work: + +... + + + + +CSS visibility: printonly, screenonly +------------------------------------- +Roughly based on CSS + +Works on Block elements P, DIV etc, or Image +Cannot nest / layer. +Inner blocks/image with set visibility are ignored if already set on enclosing block element. +(Block element) does not work inside table (image does) +So 'visible' does nothing but is set as default +(NB Changes output to PDF version 1.5) +Incompatible with PDFA / PDFX + +'visibility' + Value: visible | hidden | (collapse | inherit) + Initial: visible + Applies to: all elements + Inherited: yes + +The 'visibility' property specifies whether the boxes generated by an element are rendered. +Invisible boxes still affect layout (set the 'display' property to 'none' to suppress box generation altogether). +Values have the following meanings: + +visible + The generated box is visible. +hidden + The generated box is invisible (fully transparent, nothing is drawn), but still affects layout. + Furthermore, descendants of the element will be visible if they have 'visibility: visible'. +collapse | inherit + NOT supported in mPDF + +CUSTOM: +printonly | screenonly + + +Added VISIBILITY function +$mpdf->SetVisibility('screenonly'); or 'printonly' 'visible' or 'hidden' +(NB Changes output to PDF version 1.5) +Incompatible with PDFA / PDFX + +CircularText +------------ +function CircularText($x, $y, $r, $text, $align='top', $kerning=120, $fontwidth=100) { +x: abscissa of center +y: ordinate of center +r: radius of circle +text: text to be printed +align: text alignment: top or bottom. Default value: top +kerning: spacing between letters in percentage. Default value: 120. Zero is not allowed. +fontwidth: width of letters in percentage. Default value: 100. Zero is not allowed + +- now uses Kerning between letters if useKerning == true (set manually see example) + +BookMark styling +---------------- +New configurable variable to control appearance of Bookmarks e.g. +$this->bookmarkStyles = array( + 0 => array('color'=> array(0,64,128), 'style'=>'B'), + 1 => array('color'=> array(128,0,0), 'style'=>''), + 2 => array('color'=> array(0,128,0), 'style'=>'I'), +); + +Column sums +----------- +(Also changed some preg_replace to str_replace to improve performance) +To use: just add {colsum} to any cells of the table footer +Add a number to specify a fixed number of decimal points e.g. will give you 123.40 +The width of the column will be calculated using the actual string {colsum} as a placeholder. +If you need the column to be wider, use underscores "_" to pad it e.g. {colsum2_____} + + +Spread tables +------------- +i.e. can split table (columns) across several pages width. +CSS
Caption title here
{colsum2}
+Cannot use with: +$this->kwt - ignored +$this->table_rotate - ignored +$this->table_keep_together - ignored +$this->ColActive - cancels spread tables + +Messes up with: +$mpdf->forcePortraitHeaders = true; +$mpdf->forcePortraitMargins = true; +Problems with CJK, and RTL + +Will do no resizing of fonts at all. +Maximum width of column = page width i.e. will not split columns across pages - NB will keep colspan>1 on one page +If table row too high for page will die with error message. +Will override some specs for width if this creates conflicts +Recommended to specify absolute value of width on each column. + + + + +Bug fixes +========= +Dottab - if text after dottab is hyperlinked then dots are underlined + +page-break-before now respects $mpdf->restoreBlockPagebreaks = true; i.e. will make pagebreak act like formfeed +Annotation() function called directly with colorarray(r,g,b) + +Added urldecode to _getImage to cope with ../name%20of%20image.jpg +Added urldecode AND htmlspecials_decode to href in link e.g. https://www.google.com/search?hl=en&q=mpdf&filename=name%20of%20file +[barcode.php] Allow   in C39 codes - will be changed to spaces + +
inside a
not calculating table width correctly + - leading to either upside down table or error width less than 1 character + +Depracated magic_quotes_runtime() in compress.php + +DIRECTW included twice in compress.php +FORMS mark up for compress.php corrected + +double backslashes not preserved inside
 or 
+	$thereistextarea = preg_match_all('#(.*?)#si',$html,$temp2);
+	$html = preg_replace('/[\n]/',' ',$html); //replace linefeed by spaces
+	$html = preg_replace('/[\t]/',' ',$html); //replace tabs by spaces
+
+	// Converts < to < when not a tag
+	$html = preg_replace('/<([^!\/a-zA-Z])/i','<\\1',$html);
+	$html = preg_replace("/[ ]+/",' ',$html);
+
+	$html = preg_replace('/\/li>\s+<\/(u|o)l/i','/li>\s+<\/li/i','/\\1l>\s+<\/(u|o)l/i','/li>\s+
  • ]*)>[ ]+/i','<\\1l\\2>',$html); + $html = preg_replace('/[ ]+<(u|o)l/i','<\\1l',$html); + + $iterator = 0; + while($thereispre) //Recover
    content
    + { + $temp[2][$iterator] = preg_replace("/^([^\n\t]*?)\t/me", "stripslashes('\\1') . str_repeat(' ', ( $tabSpaces - (mb_strlen(stripslashes('\\1')) % $tabSpaces)) )",$temp[2][$iterator]); + $temp[2][$iterator] = preg_replace('/\t/',str_repeat(" ",$tabSpaces),$temp[2][$iterator]); + + $temp[2][$iterator] = preg_replace('/\n/',"
    ",$temp[2][$iterator]); + $temp[2][$iterator] = str_replace('\\',"\\\\",$temp[2][$iterator]); // mPDF 5.3.88 + $html = preg_replace('#(.*?)
  • #si',''.$temp[2][$iterator].'',$html,1); + $thereispre--; + $iterator++; + } + $iterator = 0; + while($thereistextarea) //Recover + { + // $temp2[2][$iterator] = preg_replace('/&/',"&",$temp2[2][$iterator]); // mPDF 5.3.59 + // $temp2[2][$iterator] = preg_replace('/(.*?)#si',''.trim($temp2[2][$iterator]) .'',$html,1); + $thereistextarea--; + $iterator++; + } + //Restore original tag names + $html = str_replace("","",$html); + $html = str_replace("","",$html); + $html = str_replace("]*)><\/textarea>/si',' ',$html); + // mPDF 5.3.56 + $html = preg_replace('/(]*>)\s*()(.*?<\/table>)/si','\\2 position="top"\\3\\1\\4\\2 position="bottom"\\3',$html); // *TABLES* + $html = preg_replace('/<(h[1-6])([^>]*)(>(?:(?!h[1-6]).)*?<\/\\1>\s*_charDefined($this->CurrentFont['cw'],$cp+intval($nstr[$i]))) { // contains arabic-indic numbers + $rnum .= code2utf($cp+intval($nstr[$i])); + } + else { $rnum .= $nstr[$i]; } + } + return $rnum; +} + +function dec2alpha($valor,$toupper="true"){ +// returns a string from A-Z to AA-ZZ to AAA-ZZZ +// OBS: A = 65 ASCII TABLE VALUE + if (($valor < 1) || ($valor > 18278)) return "?"; //supports 'only' up to 18278 + $c1 = $c2 = $c3 = ''; + if ($valor > 702) // 3 letters (up to 18278) + { + $c1 = 65 + floor(($valor-703)/676); + $c2 = 65 + floor((($valor-703)%676)/26); + $c3 = 65 + floor((($valor-703)%676)%26); + } + elseif ($valor > 26) // 2 letters (up to 702) + { + $c1 = (64 + (int)(($valor-1) / 26)); + $c2 = (64 + (int)($valor % 26)); + if ($c2 == 64) $c2 += 26; + } + else // 1 letter (up to 26) + { + $c1 = (64 + $valor); + } + $alpha = chr($c1); + if ($c2 != '') $alpha .= chr($c2); + if ($c3 != '') $alpha .= chr($c3); + if (!$toupper) $alpha = strtolower($alpha); + return $alpha; +} + + +function dec2roman($valor,$toupper=true){ + //returns a string as a roman numeral + $r1=$r2=$r3=$r4=''; + if (($valor >= 5000) || ($valor < 1)) return "?"; //supports 'only' up to 4999 + $aux = (int)($valor/1000); + if ($aux!==0) + { + $valor %= 1000; + while($aux!==0) + { + $r1 .= "M"; + $aux--; + } + } + $aux = (int)($valor/100); + if ($aux!==0) + { + $valor %= 100; + switch($aux){ + case 3: $r2="C"; + case 2: $r2.="C"; + case 1: $r2.="C"; break; + case 9: $r2="CM"; break; + case 8: $r2="C"; + case 7: $r2.="C"; + case 6: $r2.="C"; + case 5: $r2="D".$r2; break; + case 4: $r2="CD"; break; + default: break; + } + } + $aux = (int)($valor/10); + if ($aux!==0) + { + $valor %= 10; + switch($aux){ + case 3: $r3="X"; + case 2: $r3.="X"; + case 1: $r3.="X"; break; + case 9: $r3="XC"; break; + case 8: $r3="X"; + case 7: $r3.="X"; + case 6: $r3.="X"; + case 5: $r3="L".$r3; break; + case 4: $r3="XL"; break; + default: break; + } + } + switch($valor){ + case 3: $r4="I"; + case 2: $r4.="I"; + case 1: $r4.="I"; break; + case 9: $r4="IX"; break; + case 8: $r4="I"; + case 7: $r4.="I"; + case 6: $r4.="I"; + case 5: $r4="V".$r4; break; + case 4: $r4="IV"; break; + default: break; + } + $roman = $r1.$r2.$r3.$r4; + if (!$toupper) $roman = strtolower($roman); + return $roman; +} +/*-- END LISTS --*/ + + +//=========================== +/*-- IMPORTS --*/ +function SetImportUse() { + $this->enableImports = true; + ini_set('auto_detect_line_endings',1); + require_once(_MPDF_PATH."mpdfi/pdf_context.php"); + require_once(_MPDF_PATH."mpdfi/pdf_parser.php"); + require_once(_MPDF_PATH."mpdfi/fpdi_pdf_parser.php"); +} + +// from mPDFI +function hex2str($hex) { + return pack("H*", str_replace(array("\r","\n"," "),"", $hex)); +} + +function str2hex($str) { + return current(unpack("H*",$str)); +} + + +function pdf_write_value(&$value) { + switch ($value[0]) { + case PDF_TYPE_NUMERIC : + case PDF_TYPE_TOKEN : + // A numeric value or a token. + // Simply output them + $this->_out($value[1]." ", false); + break; + + case PDF_TYPE_ARRAY : + // An array. Output the proper + // structure and move on. + $this->_out("[",false); + for ($i = 0; $i < count($value[1]); $i++) { + $this->pdf_write_value($value[1][$i]); + } + $this->_out("]"); + break; + + case PDF_TYPE_DICTIONARY : + // A dictionary. + $this->_out("<<",false); + reset ($value[1]); + while (list($k, $v) = each($value[1])) { + $this->_out($k . " ",false); + $this->pdf_write_value($v); + } + $this->_out(">>"); + break; + + case PDF_TYPE_OBJREF : + // An indirect object reference + // Fill the object stack if needed + $cpfn =& $this->current_parser->filename; + if (!isset($this->_don_obj_stack[$cpfn][$value[1]])) { + $this->_newobj(false,true); + $this->_obj_stack[$cpfn][$value[1]] = array($this->n, $value); + $this->_don_obj_stack[$cpfn][$value[1]] = array($this->n, $value); + } + $objid = $this->_don_obj_stack[$cpfn][$value[1]][0]; + $this->_out("{$objid} 0 R"); //{$value[2]} + break; + + case PDF_TYPE_STRING : + if ($this->encrypted) { + $value[1] = $this->_RC4($this->_objectkey($this->_current_obj_id), $value[1]); + $value[1] = $this->_escape($value[1]); + } + // A string. + $this->_out('('.$value[1].')'); + break; + + case PDF_TYPE_STREAM : + // A stream. First, output the + // stream dictionary, then the + // stream data itself. + $this->pdf_write_value($value[1]); + if ($this->encrypted) { + $value[2][1] = $this->_RC4($this->_objectkey($this->_current_obj_id), $value[2][1]); + } + $this->_out("stream"); + $this->_out($value[2][1]); + $this->_out("endstream"); + break; + + case PDF_TYPE_HEX : + if ($this->encrypted) { + $value[1] = $this->hex2str($value[1]); + $value[1] = $this->_RC4($this->_objectkey($this->_current_obj_id), $value[1]); + // remake hexstring of encrypted string + $value[1] = $this->str2hex($value[1]); + } + $this->_out("<".$value[1].">"); + break; + + case PDF_TYPE_NULL : + // The null object. + $this->_out("null"); + break; + } +} + +// ========== OVERWRITE SEARCH STRING IN A PDF FILE ================ +function OverWrite($file_in, $search, $replacement, $dest="D", $file_out="mpdf" ) { + $pdf = file_get_contents($file_in); + + if (!is_array($search)) { + $x = $search; + $search = array($x); + } + if (!is_array($replacement)) { + $x = $replacement; + $search = array($x); + } + + if (!$this->onlyCoreFonts && !$this->usingCoreFont) { + foreach($search AS $k=>$val) { + $search[$k] = $this->UTF8ToUTF16BE($search[$k] , false); + $search[$k] = $this->_escape($search[$k]); + $replacement[$k] = $this->UTF8ToUTF16BE($replacement[$k], false); + $replacement[$k] = $this->_escape($replacement[$k]); + } + } + else { + foreach($replacement AS $k=>$val) { + $replacement[$k] = mb_convert_encoding($replacement[$k],$this->mb_enc,'utf-8'); + $replacement[$k] = $this->_escape($replacement[$k]); + } + } + + // Get xref into array + $xref = array(); + preg_match("/xref\n0 (\d+)\n(.*?)\ntrailer/s",$pdf,$m); + $xref_objid = $m[1]; + preg_match_all('/(\d{10}) (\d{5}) (f|n)/',$m[2],$x); + for($i=0; $icompress) { + preg_match("/".($obj+1)." 0 obj\n<<\s*\/Filter\s*\/FlateDecode\s*\/Length (\d+)>>\nstream\n(.*?)\nendstream\n/s",$pdf,$m); + } + else { + preg_match("/".($obj+1)." 0 obj\n<<\s*\/Length (\d+)>>\nstream\n(.*?)\nendstream\n/s",$pdf,$m); + } + $s = $m[2]; + if (!$s) { continue; } + $oldlen = $m[1]; + if ($this->encrypted) { + $s = $this->_RC4($this->_objectkey($obj+1), $s); + } + if ($this->compress) { + $s = gzuncompress($s); + } + foreach($search AS $k=>$val) { + $s = str_replace($search[$k],$replacement[$k],$s); + } + if ($this->compress) { + $s = gzcompress($s); + } + if ($this->encrypted) { + $s = $this->_RC4($this->_objectkey($obj+1), $s); + } + $newlen = strlen($s); + $changes[($xref[$obj+1][0])] = ($newlen - $oldlen) + (strlen($newlen) - strlen($oldlen )); + if ($this->compress) { + $newstr = ($obj+1) . " 0 obj\n<>\nstream\n".$s."\nendstream\n"; + } + else { + $newstr = ($obj+1) . " 0 obj\n<>\nstream\n".$s."\nendstream\n"; + } + $pdf = str_replace($m[0],$newstr,$pdf); + } + + // Update xref in PDF + krsort($changes); + $newxref = "xref\n0 ".$xref_objid."\n"; + foreach($xref AS $v) { + foreach($changes AS $ck => $cv) { + if ($v[0] > $ck) { $v[0] += $cv; } + } + $newxref .= sprintf('%010d',$v[0]) . ' ' . $v[1] . ' ' .$v[2] . " \n"; + } + $newxref .= "trailer"; + $pdf = preg_replace("/xref\n0 \d+\n.*?\ntrailer/s",$newxref,$pdf); + + // Update startxref in PDF + preg_match("/startxref\n(\d+)\n%%EOF/s", $pdf, $m); + $startxref = $m[1]; + $startxref += array_sum($changes); + $pdf = preg_replace("/startxref\n(\d+)\n%%EOF/s","startxref\n".$startxref."\n%%EOF",$pdf); + + // OUTPUT + switch($dest) { + case 'I': + //Send to standard output + if(isset($_SERVER['SERVER_NAME'])) + { + //We send to a browser + Header('Content-Type: application/pdf'); + Header('Content-Length: '.strlen($pdf)); + Header('Content-disposition: inline; filename='.$file_out); + } + echo $pdf; + break; + case 'F': + //Save to local file + if (!$file_out) { $file_out = 'mpdf.pdf'; } + $f=fopen($file_out,'wb'); + if(!$f) die('Unable to create output file: '.$file_out); + fwrite($f,$pdf,strlen($pdf)); + fclose($f); + break; + case 'S': + //Return as a string + return $pdf; + case 'D': + default: + //Download file + if(isset($_SERVER['HTTP_USER_AGENT']) and strpos($_SERVER['HTTP_USER_AGENT'],'MSIE')) + Header('Content-Type: application/force-download'); + else + Header('Content-Type: application/octet-stream'); + Header('Content-Length: '.strlen($pdf)); + Header('Content-disposition: attachment; filename='.$file_out); + echo $pdf; + break; + } +} + + +function GetTemplateSize($tplidx, $_w=0, $_h=0) { + if (!$this->tpls[$tplidx]) + return false; + $w = $this->tpls[$tplidx]['box']['w']; + $h = $this->tpls[$tplidx]['box']['h']; + if ($_w == 0 and $_h == 0) { + $_w = $w; + $_h = $h; + } + if($_w==0) + $_w=$_h*$w/$h; + if($_h==0) + $_h=$_w*$h/$w; + return array("w" => $_w, "h" => $_h); +} + +// Thumbnails +function Thumbnail($file, $npr=3, $spacing=10) { //$npr = number per row + $w = (($this->pgwidth + $spacing)/$npr) - $spacing; + $oldlinewidth = $this->LineWidth; + $this->SetLineWidth(0.02); + $this->SetDColor($this->ConvertColor(0)); + $h = 0; + $maxh = 0; + $x = $_x = $this->lMargin; + $_y = $this->tMargin; + if ($this->y==0) { $y = $_y; } else { $y = $this->y; } + $pagecount = $this->SetSourceFile($file); + for ($n = 1; $n <= $pagecount; $n++) { + $tplidx = $this->ImportPage($n); + $size = $this->useTemplate($tplidx, $x, $y, $w); + $this->Rect($x, $y, $size['w'], $size['h']); + $h = max($h, $size['h']); + $maxh = max($h, $maxh); + if ($n % $npr == 0) { + if (($y + $h + $spacing + $maxh)>$this->PageBreakTrigger && $n != $pagecount) { + $this->AddPage(); + $x = $_x; + $y = $_y; + } + else { + $y += $h+$spacing ; + $x = $_x; + $h = 0; + } + } + else { + $x += $w+$spacing ; + } + } + $this->SetLineWidth($oldlinewidth); +} + +function SetSourceFile($filename) { + $this->current_filename = $filename; + $fn =& $this->current_filename; + if (!isset($this->parsers[$fn])) + // $this->parsers[$fn] =& new fpdi_pdf_parser($fn,$this); + $this->parsers[$fn] = new fpdi_pdf_parser($fn,$this); + if (!$this->parsers[$fn]->success) { + $this->Error($this->parsers[$fn]->errormsg); // Delete this line to return false on fail + return false; + } + $this->current_parser =& $this->parsers[$fn]; + return $this->parsers[$fn]->getPageCount(); +} +function ImportPage($pageno=1, $crop_x=null, $crop_y=null, $crop_w=0, $crop_h=0, $boxName='/CropBox') { + $fn =& $this->current_filename; + $parser =& $this->parsers[$fn]; + $parser->setPageno($pageno); + + $this->tpl++; + $this->tpls[$this->tpl] = array(); + $tpl =& $this->tpls[$this->tpl]; + $tpl['parser'] =& $parser; + $tpl['resources'] = $parser->getPageResources(); + $tpl['buffer'] = $parser->getContent(); + if (!in_array($boxName, $parser->availableBoxes)) + return $this->Error(sprintf("Unknown box: %s", $boxName)); + $pageboxes = $parser->getPageBoxes($pageno); + /** + * MediaBox + * CropBox: Default -> MediaBox + * BleedBox: Default -> CropBox + * TrimBox: Default -> CropBox + * ArtBox: Default -> CropBox + */ + if (!isset($pageboxes[$boxName]) && ($boxName == "/BleedBox" || $boxName == "/TrimBox" || $boxName == "/ArtBox")) + $boxName = "/CropBox"; + if (!isset($pageboxes[$boxName]) && $boxName == "/CropBox") + $boxName = "/MediaBox"; + if (!isset($pageboxes[$boxName])) + return false; + $box = $pageboxes[$boxName]; + + $tpl['box'] = $box; + // To build an array that can be used by useTemplate() + $this->tpls[$this->tpl] = array_merge($this->tpls[$this->tpl],$box); + // An imported page will start at 0,0 everytime. Translation will be set in _putformxobjects() + $tpl['x'] = 0; + $tpl['y'] = 0; + $tpl['w'] = $tpl['box']['w'] ; + $tpl['h'] = $tpl['box']['h'] ; + if ($crop_w) { $tpl['box']['w'] = $crop_w; } + if ($crop_h) { $tpl['box']['h'] = $crop_h; } + if (isset($crop_x)) { $tpl['box']['x'] = $crop_x; } + if (isset($crop_y)) {$tpl['box']['y'] = $tpl['h'] - $crop_y - $crop_h ; } + + $page =& $parser->pages[$parser->pageno]; + // fix for rotated pages + $rotation = $parser->getPageRotation($pageno); + + if (isset($rotation[1]) && ($angle = $rotation[1] % 360) != 0 && $tpl['box']['w'] == $tpl['w']) { + $steps = $angle / 90; + + $_w = $tpl['w']; + $_h = $tpl['h']; + $tpl['w'] = $steps % 2 == 0 ? $_w : $_h; + $tpl['h'] = $steps % 2 == 0 ? $_h : $_w; + if ($steps % 2 != 0) { + $x = $y = ($steps == 1 || $steps == -3) ? $tpl['h'] : $tpl['w']; + } else { + $x = $tpl['w']; + $y = $tpl['h']; + } + $cx=($x/2+$tpl['box']['x'])*_MPDFK; + $cy=($y/2+$tpl['box']['y'])*_MPDFK; + $angle*=-1; + $angle*=M_PI/180; + $c=cos($angle); + $s=sin($angle); + $tpl['box']['w'] = $tpl['w'] ; + $tpl['box']['h'] = $tpl['h'] ; + $tpl['buffer'] = sprintf('q %.5F %.5F %.5F %.5F %.2F %.2F cm 1 0 0 1 %.2F %.2F cm %s Q',$c,$s,-$s,$c,$cx,$cy,-$cx,-$cy, $tpl['buffer']); + } + return $this->tpl; +} +function UseTemplate($tplidx, $_x=null, $_y=null, $_w=0, $_h=0) { + if (!isset($this->tpls[$tplidx])) + $this->Error("Template does not exist!"); + if($this->state==0) { $this->AddPage(); } + $out = 'q 0 J 1 w 0 j 0 G'."\n"; // reset standard values + $x = $this->tpls[$tplidx]['x']; + $y = $this->tpls[$tplidx]['y']; + $w = $this->tpls[$tplidx]['w']; + $h = $this->tpls[$tplidx]['h']; + if ($_x == null) { $_x = $x; } + if ($_y == null) { $_y = $y; } + if ($_x === -1) { $_x = $this->x; } + if ($_y === -1) { $_y = $this->y; } + + $wh = $this->getTemplateSize($tplidx,$_w,$_h); + $_w = $wh['w']; + $_h = $wh['h']; + $out .= sprintf("q %.4F 0 0 %.4F %.2F %.2F cm", ($_w/$this->tpls[$tplidx]['box']['w']), ($_h/$this->tpls[$tplidx]['box']['h']), $_x*_MPDFK, ($this->h-($_y+$_h))*_MPDFK)."\n"; + $out .= $this->tplprefix.$tplidx." Do Q\n"; + + $s = array("w" => $_w, "h" => $_h); + $out .= "Q\n"; + $this->pages[$this->page] = $out . $this->pages[$this->page]; + return $s; +} +function SetPageTemplate($tplidx='') { + if (!isset($this->tpls[$tplidx])) { + $this->pageTemplate = ''; + return false; + } + $this->pageTemplate = $tplidx; +} +function SetDocTemplate($file='', $continue=0) { + $this->docTemplate = $file; + $this->docTemplateContinue = $continue; +} +/*-- END IMPORTS --*/ + + +/* ---------------------------------------------- */ +/* ---------------------------------------------- */ +/* ---------------------------------------------- */ +/* ---------------------------------------------- */ +/* ---------------------------------------------- */ + +// JAVASCRIPT +function _set_object_javascript ($string) { + $this->_newobj(); + $this->_out('<<'); + $this->_out('/S /JavaScript '); + $this->_out('/JS '.$this->_textstring($string)); + $this->_out('>>'); + $this->_out('endobj'); +} + +function SetJS($script) { + $this->js = $script; +} + + + + +}//end of Class + + + + +?> \ No newline at end of file diff --git a/metadata/include/MPDF54/mpdfi/filters/FilterASCII85.php b/metadata/include/MPDF54/mpdfi/filters/FilterASCII85.php new file mode 100644 index 0000000..fc42d57 --- /dev/null +++ b/metadata/include/MPDF54/mpdfi/filters/FilterASCII85.php @@ -0,0 +1,98 @@ + ORD_u) { + $this->error('Illegal character in ASCII85Decode.'); + } + + $chn[$state++] = $ch - ORD_exclmark; + + if ($state == 5) { + $state = 0; + $r = 0; + for ($j = 0; $j < 5; ++$j) + $r = $r * 85 + $chn[$j]; + $out .= chr($r >> 24); + $out .= chr($r >> 16); + $out .= chr($r >> 8); + $out .= chr($r); + } + } + $r = 0; + + if ($state == 1) + $this->error('Illegal length in ASCII85Decode.'); + if ($state == 2) { + $r = $chn[0] * 85 * 85 * 85 * 85 + ($chn[1]+1) * 85 * 85 * 85; + $out .= chr($r >> 24); + } + else if ($state == 3) { + $r = $chn[0] * 85 * 85 * 85 * 85 + $chn[1] * 85 * 85 * 85 + ($chn[2]+1) * 85 * 85; + $out .= chr($r >> 24); + $out .= chr($r >> 16); + } + else if ($state == 4) { + $r = $chn[0] * 85 * 85 * 85 * 85 + $chn[1] * 85 * 85 * 85 + $chn[2] * 85 * 85 + ($chn[3]+1) * 85 ; + $out .= chr($r >> 24); + $out .= chr($r >> 16); + $out .= chr($r >> 8); + } + + return $out; + } + + function encode($in) { + $this->error("ASCII85 encoding not implemented."); + } +} \ No newline at end of file diff --git a/metadata/include/MPDF54/mpdfi/filters/FilterLZW.php b/metadata/include/MPDF54/mpdfi/filters/FilterLZW.php new file mode 100644 index 0000000..5867603 --- /dev/null +++ b/metadata/include/MPDF54/mpdfi/filters/FilterLZW.php @@ -0,0 +1,154 @@ +error('LZW flavour not supported.'); + } + + $this->initsTable(); + + $this->data = $data; + $this->dataLength = strlen($data); + + // Initialize pointers + $this->bytePointer = 0; + $this->bitPointer = 0; + + $this->nextData = 0; + $this->nextBits = 0; + + $oldCode = 0; + + $string = ''; + $uncompData = ''; + + while (($code = $this->getNextCode()) != 257) { + if ($code == 256) { + $this->initsTable(); + $code = $this->getNextCode(); + + if ($code == 257) { + break; + } + + $uncompData .= $this->sTable[$code]; + $oldCode = $code; + + } else { + + if ($code < $this->tIdx) { + $string = $this->sTable[$code]; + $uncompData .= $string; + + $this->addStringToTable($this->sTable[$oldCode], $string[0]); + $oldCode = $code; + } else { + $string = $this->sTable[$oldCode]; + $string = $string.$string[0]; + $uncompData .= $string; + + $this->addStringToTable($string); + $oldCode = $code; + } + } + } + + return $uncompData; + } + + + /** + * Initialize the string table. + */ + function initsTable() { + $this->sTable = array(); + + for ($i = 0; $i < 256; $i++) + $this->sTable[$i] = chr($i); + + $this->tIdx = 258; + $this->bitsToGet = 9; + } + + /** + * Add a new string to the string table. + */ + function addStringToTable ($oldString, $newString='') { + $string = $oldString.$newString; + + // Add this new String to the table + $this->sTable[$this->tIdx++] = $string; + + if ($this->tIdx == 511) { + $this->bitsToGet = 10; + } else if ($this->tIdx == 1023) { + $this->bitsToGet = 11; + } else if ($this->tIdx == 2047) { + $this->bitsToGet = 12; + } + } + + // Returns the next 9, 10, 11 or 12 bits + function getNextCode() { + if ($this->bytePointer == $this->dataLength) { + return 257; + } + + $this->nextData = ($this->nextData << 8) | (ord($this->data[$this->bytePointer++]) & 0xff); + $this->nextBits += 8; + + if ($this->nextBits < $this->bitsToGet) { + $this->nextData = ($this->nextData << 8) | (ord($this->data[$this->bytePointer++]) & 0xff); + $this->nextBits += 8; + } + + $code = ($this->nextData >> ($this->nextBits - $this->bitsToGet)) & $this->andTable[$this->bitsToGet-9]; + $this->nextBits -= $this->bitsToGet; + + return $code; + } + + function encode($in) { + $this->error("LZW encoding not implemented."); + } +} \ No newline at end of file diff --git a/metadata/include/MPDF54/mpdfi/fpdi_pdf_parser.php b/metadata/include/MPDF54/mpdfi/fpdi_pdf_parser.php new file mode 100644 index 0000000..e0f0239 --- /dev/null +++ b/metadata/include/MPDF54/mpdfi/fpdi_pdf_parser.php @@ -0,0 +1,363 @@ +fpdi =& $fpdi; + $this->filename = $filename; + + parent::pdf_parser($filename); + if ($this->success == false) { return false; } + + // resolve Pages-Dictonary + $pages = $this->pdf_resolve_object($this->c, $this->root[1][1]['/Pages']); + if ($this->success == false) { return false; } + + // Read pages + $this->read_pages($this->c, $pages, $this->pages); + if ($this->success == false) { return false; } + + // count pages; + $this->page_count = count($this->pages); + } + + + /** + * Get pagecount from sourcefile + * + * @return int + */ + function getPageCount() { + return $this->page_count; + } + + + /** + * Set pageno + * + * @param int $pageno Pagenumber to use + */ + function setPageno($pageno) { + $pageno = ((int) $pageno) - 1; + + if ($pageno < 0 || $pageno >= $this->getPageCount()) { + $this->fpdi->error("Pagenumber is wrong!"); + } + + $this->pageno = $pageno; + } + + /** + * Get page-resources from current page + * + * @return array + */ + function getPageResources() { + return $this->_getPageResources($this->pages[$this->pageno]); + } + + /** + * Get page-resources from /Page + * + * @param array $obj Array of pdf-data + */ + function _getPageResources ($obj) { // $obj = /Page + $obj = $this->pdf_resolve_object($this->c, $obj); + + // If the current object has a resources + // dictionary associated with it, we use + // it. Otherwise, we move back to its + // parent object. + if (isset ($obj[1][1]['/Resources'])) { + $res = $this->pdf_resolve_object($this->c, $obj[1][1]['/Resources']); + if ($res[0] == PDF_TYPE_OBJECT) + return $res[1]; + return $res; + } else { + if (!isset ($obj[1][1]['/Parent'])) { + return false; + } else { + $res = $this->_getPageResources($obj[1][1]['/Parent']); + if ($res[0] == PDF_TYPE_OBJECT) + return $res[1]; + return $res; + } + } + } + + + /** + * Get content of current page + * + * If more /Contents is an array, the streams are concated + * + * @return string + */ + function getContent() { + $buffer = ""; + + if (isset($this->pages[$this->pageno][1][1]['/Contents'])) { + $contents = $this->_getPageContent($this->pages[$this->pageno][1][1]['/Contents']); + foreach($contents AS $tmp_content) { + $buffer .= $this->_rebuildContentStream($tmp_content).' '; + } + } + + return $buffer; + } + + + /** + * Resolve all content-objects + * + * @param array $content_ref + * @return array + */ + function _getPageContent($content_ref) { + $contents = array(); + + if ($content_ref[0] == PDF_TYPE_OBJREF) { + $content = $this->pdf_resolve_object($this->c, $content_ref); + if ($content[1][0] == PDF_TYPE_ARRAY) { + $contents = $this->_getPageContent($content[1]); + } else { + $contents[] = $content; + } + } else if ($content_ref[0] == PDF_TYPE_ARRAY) { + foreach ($content_ref[1] AS $tmp_content_ref) { + $contents = array_merge($contents,$this->_getPageContent($tmp_content_ref)); + } + } + + return $contents; + } + + + /** + * Rebuild content-streams + * + * @param array $obj + * @return string + */ + function _rebuildContentStream($obj) { + $filters = array(); + + if (isset($obj[1][1]['/Filter'])) { + $_filter = $obj[1][1]['/Filter']; + + if ($_filter[0] == PDF_TYPE_TOKEN) { + $filters[] = $_filter; + } else if ($_filter[0] == PDF_TYPE_ARRAY) { + $filters = $_filter[1]; + } + } + + $stream = $obj[2][1]; + + foreach ($filters AS $_filter) { + switch ($_filter[1]) { + case "/FlateDecode": + if (function_exists('gzuncompress')) { + $stream = (strlen($stream) > 0) ? @gzuncompress($stream) : ''; + } else { + $this->fpdi->error(sprintf("To handle %s filter, please compile php with zlib support.",$_filter[1])); + } + if ($stream === false) { + $this->fpdi->error("Error while decompressing stream."); + } + break; + // mPDF 4.2.003 + case '/LZWDecode': + include_once(_MPDF_PATH.'mpdfi/filters/FilterLZW.php'); + // mPDF 5.0 Removed pass by reference =& + $decoder = new FilterLZW(); + $stream = $decoder->decode($stream); + break; + case '/ASCII85Decode': + include_once(_MPDF_PATH.'mpdfi/filters/FilterASCII85.php'); + // mPDF 5.0 Removed pass by reference =& + $decoder = new FilterASCII85(); + $stream = $decoder->decode($stream); + break; + case null: + $stream = $stream; + break; + default: + $this->fpdi->error(sprintf("Unsupported Filter: %s",$_filter[1])); + } + } + + return $stream; + } + + + /** + * Get a Box from a page + * Arrayformat is same as used by fpdf_tpl + * + * @param array $page a /Page + * @param string $box_index Type of Box @see $availableBoxes + * @return array + */ + function getPageBox($page, $box_index) { + $page = $this->pdf_resolve_object($this->c,$page); + $box = null; + if (isset($page[1][1][$box_index])) + $box =& $page[1][1][$box_index]; + + if (!is_null($box) && $box[0] == PDF_TYPE_OBJREF) { + $tmp_box = $this->pdf_resolve_object($this->c,$box); + $box = $tmp_box[1]; + } + + if (!is_null($box) && $box[0] == PDF_TYPE_ARRAY) { + $b =& $box[1]; + return array("x" => $b[0][1]/_MPDFK, + "y" => $b[1][1]/_MPDFK, + "w" => abs($b[0][1]-$b[2][1])/_MPDFK, + "h" => abs($b[1][1]-$b[3][1])/_MPDFK); // mPDF 5.3.90 + } else if (!isset ($page[1][1]['/Parent'])) { + return false; + } else { + return $this->getPageBox($this->pdf_resolve_object($this->c, $page[1][1]['/Parent']), $box_index); + } + } + + function getPageBoxes($pageno) { + return $this->_getPageBoxes($this->pages[$pageno-1]); + } + + /** + * Get all Boxes from /Page + * + * @param array a /Page + * @return array + */ + function _getPageBoxes($page) { + $boxes = array(); + + foreach($this->availableBoxes AS $box) { + if ($_box = $this->getPageBox($page,$box)) { + $boxes[$box] = $_box; + } + } + + return $boxes; + } + + function getPageRotation($pageno) { + return $this->_getPageRotation($this->pages[$pageno-1]); + } + + function _getPageRotation ($obj) { // $obj = /Page + $obj = $this->pdf_resolve_object($this->c, $obj); + if (isset ($obj[1][1]['/Rotate'])) { + $res = $this->pdf_resolve_object($this->c, $obj[1][1]['/Rotate']); + if ($res[0] == PDF_TYPE_OBJECT) + return $res[1]; + return $res; + } else { + if (!isset ($obj[1][1]['/Parent'])) { + return false; + } else { + $res = $this->_getPageRotation($obj[1][1]['/Parent']); + if ($res[0] == PDF_TYPE_OBJECT) + return $res[1]; + return $res; + } + } + } + + /** + * Read all /Page(es) + * + * @param object pdf_context + * @param array /Pages + * @param array the result-array + */ + function read_pages (&$c, &$pages, &$result) { + // Get the kids dictionary + $kids = $this->pdf_resolve_object ($c, $pages[1][1]['/Kids']); + + if (!is_array($kids)) { + // mPDF 4.0 + $this->success = false; + $this->errormsg = sprintf("Cannot find /Kids in current /Page-Dictionary"); + return false; + } + foreach ($kids[1] as $v) { + $pg = $this->pdf_resolve_object ($c, $v); + if ($pg[1][1]['/Type'][1] === '/Pages') { + // If one of the kids is an embedded + // /Pages array, resolve it as well. + $this->read_pages ($c, $pg, $result); + } else { + $result[] = $pg; + } + } + } + + + + +} + +?> \ No newline at end of file diff --git a/metadata/include/MPDF54/mpdfi/pdf_context.php b/metadata/include/MPDF54/mpdfi/pdf_context.php new file mode 100644 index 0000000..6cf4bdc --- /dev/null +++ b/metadata/include/MPDF54/mpdfi/pdf_context.php @@ -0,0 +1,78 @@ +file = $f; + $this->reset(); + } + + // Optionally move the file + // pointer to a new location + // and reset the buffered data + + function reset($pos = null, $l = 100) { + if (!is_null ($pos)) { + fseek ($this->file, $pos); + } + + $this->buffer = $l > 0 ? fread($this->file, $l) : ''; + $this->offset = 0; + $this->length = strlen($this->buffer); + $this->stack = array(); + } + + // Make sure that there is at least one + // character beyond the current offset in + // the buffer to prevent the tokenizer + // from attempting to access data that does + // not exist + + function ensure_content() { + if ($this->offset >= $this->length - 1) { + return $this->increase_length(); + } else { + return true; + } + } + + // Forcefully read more data into the buffer + + function increase_length($l=100) { + if (feof($this->file)) { + return false; + } else { + $this->buffer .= fread($this->file, $l); + $this->length = strlen($this->buffer); + return true; + } + } + +} +?> \ No newline at end of file diff --git a/metadata/include/MPDF54/mpdfi/pdf_parser.php b/metadata/include/MPDF54/mpdfi/pdf_parser.php new file mode 100644 index 0000000..c7d69e2 --- /dev/null +++ b/metadata/include/MPDF54/mpdfi/pdf_parser.php @@ -0,0 +1,690 @@ +filename = $filename; + // mPDF 4.0 + $this->success = true; + + $this->f = @fopen($this->filename, "rb"); + + if (!$this->f) { + $this->success = false; + $this->errormsg = sprintf("Cannot open %s !", $filename); + return false; + } + // mPDF 5.0 Removed pass by reference =& + $this->c = new pdf_context($this->f); + // Read xref-Data + $offset = $this->pdf_find_xref(); + if ($offset===false) { + $this->success = false; + $this->errormsg = sprintf("Cannot open %s !", $filename); + return false; + } + $this->pdf_read_xref($this->xref, $offset); + if ($this->success == false) { return false; } + + // Check for Encryption + $this->getEncryption(); + if ($this->success == false) { return false; } + + // Read root + $this->pdf_read_root(); + if ($this->success == false) { return false; } + } + + /** + * Close the opened file + */ + function closeFile() { + if (isset($this->f)) { + fclose($this->f); + unset($this->f); + } + } + + /** + * Print Error and die + * + * @param string $msg Error-Message + */ + function error($msg) { + die("PDF-Parser Error: ".$msg); + } + + /** + * Check Trailer for Encryption + */ + function getEncryption() { + if (isset($this->xref['trailer'][1]['/Encrypt'])) { + // mPDF 4.0 + $this->success = false; + $this->errormsg = sprintf("File is encrypted!"); + return false; + } + } + + /** + * Find/Return /Root + * + * @return array + */ + function pdf_find_root() { + if ($this->xref['trailer'][1]['/Root'][0] != PDF_TYPE_OBJREF) { + // mPDF 4.0 + $this->success = false; + $this->errormsg = sprintf("Wrong Type of Root-Element! Must be an indirect reference"); + return false; + } + return $this->xref['trailer'][1]['/Root']; + } + + /** + * Read the /Root + */ + function pdf_read_root() { + // read root + $root = $this->pdf_find_root(); + if ($root ===false) { + $this->success = false; + return false; + } + $this->root = $this->pdf_resolve_object($this->c, $root); + } + + /** + * Find the xref-Table + */ + function pdf_find_xref() { + fseek ($this->f, -min(filesize($this->filename),1500), SEEK_END); + $data = fread($this->f, 1500); + + $pos = strlen($data) - strpos(strrev($data), strrev('startxref')); + $data = substr($data, $pos); + + if (!preg_match('/\s*(\d+).*$/s', $data, $matches)) { + // mPDF 4.0 + $this->success = false; + $this->errormsg = sprintf("Unable to find pointer to xref table"); + return false; + } + + return (int) $matches[1]; + } + + /** + * Read xref-table + * + * @param array $result Array of xref-table + * @param integer $offset of xref-table + * @param integer $start start-position in xref-table + * @param integer $end end-position in xref-table + */ + function pdf_read_xref(&$result, $offset, $start = null, $end = null) { + if (is_null ($start) || is_null ($end)) { + fseek($this->f, $o_pos = $offset); + $data = trim(fgets($this->f,1024)); + + if (strlen($data) == 0) + $data = trim(fgets($this->f,1024)); + + if ($data !== 'xref') { + fseek($this->f, $o_pos); + $data = trim(_fgets($this->f, true)); + if ($data !== 'xref') { + if (preg_match('/(.*xref)(.*)/m', $data, $m)) { // xref 0 128 - in one line + fseek($this->f, $o_pos+strlen($m[1])); + } elseif (preg_match('/(x|r|e|f)+/', $data, $m)) { // correct invalid xref-pointer + $tmpOffset = $offset-4+strlen($m[0]); + $this->pdf_read_xref($result, $tmpOffset, $start, $end); + return; + } else { + // mPDF 4.0 + $this->success = false; + $this->errormsg = sprintf("Unable to find xref table - Maybe a Problem with 'auto_detect_line_endings'"); + return; + } + } + } + + $o_pos = ftell($this->f); + $data = explode(' ', trim(fgets($this->f,1024))); + if (count($data) != 2) { + fseek($this->f, $o_pos); + $data = explode(' ', trim(_fgets($this->f, true))); + + if (count($data) != 2) { + if (count($data) > 2) { // no lineending + $n_pos = $o_pos+strlen($data[0])+strlen($data[1])+2; + fseek($this->f, $n_pos); + } else { + // mPDF 4.0 + $this->success = false; + $this->errormsg = sprintf("Unexpected header in xref table"); + return; + } + } + } + $start = $data[0]; + $end = $start + $data[1]; + } + + if (!isset($result['xref_location'])) { + $result['xref_location'] = $offset; + } + + if (!isset($result['max_object']) || $end > $result['max_object']) { + $result['max_object'] = $end; + } + + for (; $start < $end; $start++) { + $data = ltrim(fread($this->f, 20)); // Spezifications says: 20 bytes including newlines + $offset = substr($data, 0, 10); + $generation = substr($data, 11, 5); + + if (!isset ($result['xref'][$start][(int) $generation])) { + $result['xref'][$start][(int) $generation] = (int) $offset; + } + } + + $o_pos = ftell($this->f); + $data = fgets($this->f,1024); + if (strlen(trim($data)) == 0) + $data = fgets($this->f, 1024); + + if (preg_match("/trailer/",$data)) { + if (preg_match("/(.*trailer[ \n\r]*)/",$data,$m)) { + fseek($this->f, $o_pos+strlen($m[1])); + } + + // mPDF 5.0 Removed pass by reference =& + $c = new pdf_context($this->f); + $trailer = $this->pdf_read_value($c); + + if (isset($trailer[1]['/Prev'])) { + $this->pdf_read_xref($result, $trailer[1]['/Prev'][1]); + $result['trailer'][1] = array_merge($result['trailer'][1], $trailer[1]); + } else { + $result['trailer'] = $trailer; + } + } else { + $data = explode(' ', trim($data)); + + if (count($data) != 2) { + fseek($this->f, $o_pos); + $data = explode(' ', trim (_fgets ($this->f, true))); + + if (count($data) != 2) { + // mPDF 4.0 + $this->success = false; + $this->errormsg = sprintf("Unexpected data in xref table"); + return; + } + } + + $this->pdf_read_xref($result, null, (int) $data[0], (int) $data[0] + (int) $data[1]); + } + } + + + /** + * Reads an Value + * + * @param object $c pdf_context + * @param string $token a Token + * @return mixed + */ + function pdf_read_value(&$c, $token = null) { + if (is_null($token)) { + $token = $this->pdf_read_token($c); + } + + if ($token === false) { + return false; + } + + switch ($token) { + case '<': + // This is a hex string. + // Read the value, then the terminator + + $pos = $c->offset; + + while(1) { + + $match = strpos ($c->buffer, '>', $pos); + + // If you can't find it, try + // reading more data from the stream + + if ($match === false) { + if (!$c->increase_length()) { + return false; + } else { + continue; + } + } + + $result = substr ($c->buffer, $c->offset, $match - $c->offset); + $c->offset = $match+1; + + return array (PDF_TYPE_HEX, $result); + } + + break; + case '<<': + // This is a dictionary. + + $result = array(); + + // Recurse into this function until we reach + // the end of the dictionary. + while (($key = $this->pdf_read_token($c)) !== '>>') { + if ($key === false) { + return false; + } + + if (($value = $this->pdf_read_value($c)) === false) { + return false; + } + $result[$key] = $value; + } + + return array (PDF_TYPE_DICTIONARY, $result); + + case '[': + // This is an array. + + $result = array(); + + // Recurse into this function until we reach + // the end of the array. + while (($token = $this->pdf_read_token($c)) !== ']') { + if ($token === false) { + return false; + } + + if (($value = $this->pdf_read_value($c, $token)) === false) { + return false; + } + + $result[] = $value; + } + + return array (PDF_TYPE_ARRAY, $result); + + case '(' : + // This is a string + + $pos = $c->offset; + + while(1) { + + // Start by finding the next closed + // parenthesis + + $match = strpos ($c->buffer, ')', $pos); + + // If you can't find it, try + // reading more data from the stream + + if ($match === false) { + if (!$c->increase_length()) { + return false; + } else { + continue; + } + } + + // Make sure that there is no backslash + // before the parenthesis. If there is, + // move on. Otherwise, return the string. + $esc = preg_match('/([\\\\]+)$/', $tmpresult = substr($c->buffer, $c->offset, $match - $c->offset), $m); + + if ($esc === 0 || strlen($m[1]) % 2 == 0) { + $result = $tmpresult; + $c->offset = $match + 1; + return array (PDF_TYPE_STRING, $result); + } else { + $pos = $match + 1; + + if ($pos > $c->offset + $c->length) { + $c->increase_length(); + } + } + } + + case "stream": + $o_pos = ftell($c->file)-strlen($c->buffer); + $o_offset = $c->offset; + + $c->reset($startpos = $o_pos + $o_offset); + + $e = 0; // ensure line breaks in front of the stream + if ($c->buffer[0] == chr(10) || $c->buffer[0] == chr(13)) + $e++; + if ($c->buffer[1] == chr(10) && $c->buffer[0] != chr(10)) + $e++; + + if ($this->actual_obj[1][1]['/Length'][0] == PDF_TYPE_OBJREF) { + // mPDF 5.0 Removed pass by reference =& + $tmp_c = new pdf_context($this->f); + $tmp_length = $this->pdf_resolve_object($tmp_c,$this->actual_obj[1][1]['/Length']); + $length = $tmp_length[1][1]; + } else { + $length = $this->actual_obj[1][1]['/Length'][1]; + } + + if ($length > 0) { + $c->reset($startpos+$e,$length); + $v = $c->buffer; + } else { + $v = ''; + } + $c->reset($startpos+$e+$length+9); // 9 = strlen("endstream") + + return array(PDF_TYPE_STREAM, $v); + + default : + if (is_numeric ($token)) { + // A numeric token. Make sure that + // it is not part of something else. + if (($tok2 = $this->pdf_read_token ($c)) !== false) { + if (is_numeric ($tok2)) { + + // Two numeric tokens in a row. + // In this case, we're probably in + // front of either an object reference + // or an object specification. + // Determine the case and return the data + if (($tok3 = $this->pdf_read_token ($c)) !== false) { + switch ($tok3) { + case 'obj' : + return array (PDF_TYPE_OBJDEC, (int) $token, (int) $tok2); + case 'R' : + return array (PDF_TYPE_OBJREF, (int) $token, (int) $tok2); + } + // If we get to this point, that numeric value up + // there was just a numeric value. Push the extra + // tokens back into the stack and return the value. + array_push ($c->stack, $tok3); + } + } + + array_push ($c->stack, $tok2); + } + + return array (PDF_TYPE_NUMERIC, $token); + } else { + + // Just a token. Return it. + return array (PDF_TYPE_TOKEN, $token); + } + + } + } + + /** + * Resolve an object + * + * @param object $c pdf_context + * @param array $obj_spec The object-data + * @param boolean $encapsulate Must set to true, cause the parsing and fpdi use this method only without this para + */ + function pdf_resolve_object(&$c, $obj_spec, $encapsulate = true) { + // Exit if we get invalid data + if (!is_array($obj_spec)) { + return false; + } + + if ($obj_spec[0] == PDF_TYPE_OBJREF) { + + // This is a reference, resolve it + if (isset($this->xref['xref'][$obj_spec[1]][$obj_spec[2]])) { + + // Save current file position + // This is needed if you want to resolve + // references while you're reading another object + // (e.g.: if you need to determine the length + // of a stream) + + $old_pos = ftell($c->file); + + // Reposition the file pointer and + // load the object header. + + $c->reset($this->xref['xref'][$obj_spec[1]][$obj_spec[2]]); + + $header = $this->pdf_read_value($c,null,true); + + if ($header[0] != PDF_TYPE_OBJDEC || $header[1] != $obj_spec[1] || $header[2] != $obj_spec[2]) { + // mPDF 4.0 + $this->success = false; + $this->errormsg = sprintf("Unable to find object ({$obj_spec[1]}, {$obj_spec[2]}) at expected location"); + return false; + } + + // If we're being asked to store all the information + // about the object, we add the object ID and generation + // number for later use + $this->actual_obj =& $result; + if ($encapsulate) { + $result = array ( + PDF_TYPE_OBJECT, + 'obj' => $obj_spec[1], + 'gen' => $obj_spec[2] + ); + } else { + $result = array(); + } + + // Now simply read the object data until + // we encounter an end-of-object marker + while(1) { + $value = $this->pdf_read_value($c); + if ($value === false || count($result) > 4) { + // in this case the parser coudn't find an endobj so we break here + break; + } + + if ($value[0] == PDF_TYPE_TOKEN && $value[1] === 'endobj') { + break; + } + + $result[] = $value; + } + + $c->reset($old_pos); + + if (isset($result[2][0]) && $result[2][0] == PDF_TYPE_STREAM) { + $result[0] = PDF_TYPE_STREAM; + } + + return $result; + } + } else { + return $obj_spec; + } + } + + + + /** + * Reads a token from the file + * + * @param object $c pdf_context + * @return mixed + */ + function pdf_read_token(&$c) + { + // If there is a token available + // on the stack, pop it out and + // return it. + + if (count($c->stack)) { + return array_pop($c->stack); + } + + // Strip away any whitespace + + do { + if (!$c->ensure_content()) { + return false; + } + $c->offset += _strspn($c->buffer, " \n\r\t", $c->offset); + } while ($c->offset >= $c->length - 1); + + // Get the first character in the stream + + $char = $c->buffer[$c->offset++]; + + switch ($char) { + + case '[' : + case ']' : + case '(' : + case ')' : + + // This is either an array or literal string + // delimiter, Return it + + return $char; + + case '<' : + case '>' : + + // This could either be a hex string or + // dictionary delimiter. Determine the + // appropriate case and return the token + + if ($c->buffer[$c->offset] == $char) { + if (!$c->ensure_content()) { + return false; + } + $c->offset++; + return $char . $char; + } else { + return $char; + } + + default : + + // This is "another" type of token (probably + // a dictionary entry or a numeric value) + // Find the end and return it. + + if (!$c->ensure_content()) { + return false; + } + + while(1) { + + // Determine the length of the token + + $pos = _strcspn($c->buffer, " []<>()\r\n\t/", $c->offset); + if ($c->offset + $pos <= $c->length - 1) { + break; + } else { + // If the script reaches this point, + // the token may span beyond the end + // of the current buffer. Therefore, + // we increase the size of the buffer + // and try again--just to be safe. + + $c->increase_length(); + } + } + + $result = substr($c->buffer, $c->offset - 1, $pos + 1); + + $c->offset += $pos; + return $result; + } + } + + +} + +?> \ No newline at end of file diff --git a/metadata/include/MPDF54/patterns/NOTES.txt b/metadata/include/MPDF54/patterns/NOTES.txt new file mode 100644 index 0000000..7ba83e4 --- /dev/null +++ b/metadata/include/MPDF54/patterns/NOTES.txt @@ -0,0 +1,5 @@ +Alternative sources of Hyphenation programs or TEX files: + +OpenOffice: http://wiki.services.openoffice.org/wiki/Dictionaries + +Hyphenator4PHP- alternative PHP hyphenator scripts: http://apps.sourceforge.net/trac/hyphenator4php/ \ No newline at end of file diff --git a/metadata/include/MPDF54/patterns/de.php b/metadata/include/MPDF54/patterns/de.php new file mode 100644 index 0000000..2164340 --- /dev/null +++ b/metadata/include/MPDF54/patterns/de.php @@ -0,0 +1,9 @@ + \ No newline at end of file diff --git a/metadata/include/MPDF54/patterns/dictionary.txt b/metadata/include/MPDF54/patterns/dictionary.txt new file mode 100644 index 0000000..e9a1bce --- /dev/null +++ b/metadata/include/MPDF54/patterns/dictionary.txt @@ -0,0 +1 @@ +dis/es/tab/lish/men/tar/i/an/ism diff --git a/metadata/include/MPDF54/patterns/en.php b/metadata/include/MPDF54/patterns/en.php new file mode 100644 index 0000000..a02b63f --- /dev/null +++ b/metadata/include/MPDF54/patterns/en.php @@ -0,0 +1,10 @@ + \ No newline at end of file diff --git a/metadata/include/MPDF54/patterns/es.php b/metadata/include/MPDF54/patterns/es.php new file mode 100644 index 0000000..da8f756 --- /dev/null +++ b/metadata/include/MPDF54/patterns/es.php @@ -0,0 +1,11 @@ + \ No newline at end of file diff --git a/metadata/include/MPDF54/patterns/fi.php b/metadata/include/MPDF54/patterns/fi.php new file mode 100644 index 0000000..5be3124 --- /dev/null +++ b/metadata/include/MPDF54/patterns/fi.php @@ -0,0 +1,9 @@ + \ No newline at end of file diff --git a/metadata/include/MPDF54/patterns/fr.php b/metadata/include/MPDF54/patterns/fr.php new file mode 100644 index 0000000..335f85b --- /dev/null +++ b/metadata/include/MPDF54/patterns/fr.php @@ -0,0 +1,12 @@ + \ No newline at end of file diff --git a/metadata/include/MPDF54/patterns/it.php b/metadata/include/MPDF54/patterns/it.php new file mode 100644 index 0000000..bdda023 --- /dev/null +++ b/metadata/include/MPDF54/patterns/it.php @@ -0,0 +1,11 @@ + \ No newline at end of file diff --git a/metadata/include/MPDF54/patterns/nl.php b/metadata/include/MPDF54/patterns/nl.php new file mode 100644 index 0000000..06a342d --- /dev/null +++ b/metadata/include/MPDF54/patterns/nl.php @@ -0,0 +1,11 @@ + \ No newline at end of file diff --git a/metadata/include/MPDF54/patterns/pl.php b/metadata/include/MPDF54/patterns/pl.php new file mode 100644 index 0000000..f531105 --- /dev/null +++ b/metadata/include/MPDF54/patterns/pl.php @@ -0,0 +1,9 @@ + diff --git a/metadata/include/MPDF54/patterns/ru.php b/metadata/include/MPDF54/patterns/ru.php new file mode 100644 index 0000000..6202773 --- /dev/null +++ b/metadata/include/MPDF54/patterns/ru.php @@ -0,0 +1,12 @@ + \ No newline at end of file diff --git a/metadata/include/MPDF54/patterns/sv.php b/metadata/include/MPDF54/patterns/sv.php new file mode 100644 index 0000000..b01ce72 --- /dev/null +++ b/metadata/include/MPDF54/patterns/sv.php @@ -0,0 +1,12 @@ + \ No newline at end of file diff --git a/metadata/include/MPDF54/progbar.css b/metadata/include/MPDF54/progbar.css new file mode 100644 index 0000000..78afc31 --- /dev/null +++ b/metadata/include/MPDF54/progbar.css @@ -0,0 +1,66 @@ +body { + margin : 0 auto; + width:100%; + font-family: "Verdana"; + color: #40454b; + font-size: 12px; + text-align:center; +} +.main { + width:540px; + margin: 0 auto; + text-align:left; +} +.heading { + font-size:14px; + font-weight:bold; + color:#CC0000; + padding:5px; + margin-left:10px; + border-bottom:solid; + border-bottom-width:1px; + border-bottom-color:#333333; + /* Use this to suppress the horizontal line under the heading */ + /* border-bottom: 0px solid #000000; */ +} +table { + font-family: "Verdana"; + color: #40454b; + font-size: 12px; +} +.demo { + margin : 0 auto; + width:100%; + margin:20px; + /* Use this to suppress all the bars and text */ + /* display: none; */ +} +td { + vertical-align: top; + padding: 0 0.5em 0 0; +} +.code { + font-family: "Courier New", Courier, monospace; + font-size: 10px; +} +.code2 { + font-family: "Courier New", Courier, monospace; + font-size: 11px; font-weight: bold; color: red; +} +.barheading { + color:#006600; + font-weight:bold; +} +.progressBar { + border: 1px solid #000000; + background-color: #EEEEEE; + width: 200px; + font-size: 6px; +} +.innerBar { + background-color:#00CC00; + width: 0%; +} +#box3 { + font-weight: bold; +} diff --git a/metadata/include/MPDF54/ttfontdata/dejavusanscondensed.cw.dat b/metadata/include/MPDF54/ttfontdata/dejavusanscondensed.cw.dat new file mode 100644 index 0000000000000000000000000000000000000000..a748b9a9277b506890a2c36b49118188012586fb GIT binary patch literal 131072 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 + array ( + 0 => 286, + 1 => 360, + 2 => 414, + 3 => 754, + 4 => 572, + 5 => 855, + 6 => 702, + 7 => 247, + ), + 40 => + array ( + 0 => 351, + 1 => 351, + 'interval' => true, + ), + 42 => + array ( + 0 => 450, + 1 => 754, + 2 => 286, + 3 => 325, + 4 => 286, + 5 => 303, + ), + 48 => + array ( + 0 => 572, + 1 => 572, + 'interval' => true, + 2 => 572, + 3 => 572, + 4 => 572, + 5 => 572, + 6 => 572, + 7 => 572, + 8 => 572, + 9 => 572, + ), + 58 => + array ( + 0 => 303, + 1 => 303, + 'interval' => true, + ), + 60 => + array ( + 0 => 754, + 1 => 754, + 'interval' => true, + 2 => 754, + ), + 63 => + array ( + 0 => 478, + 1 => 900, + 2 => 615, + 3 => 617, + 4 => 628, + 5 => 693, + 6 => 568, + 7 => 518, + 8 => 697, + 9 => 677, + ), + 73 => + array ( + 0 => 265, + 1 => 265, + 'interval' => true, + ), + 75 => + array ( + 0 => 590, + 1 => 501, + 2 => 776, + 3 => 673, + 4 => 708, + 5 => 542, + 6 => 708, + 7 => 625, + 8 => 571, + 9 => 549, + 10 => 659, + 11 => 615, + 12 => 890, + 13 => 616, + 14 => 549, + 15 => 616, + 16 => 351, + 17 => 303, + 18 => 351, + 19 => 754, + ), + 95 => + array ( + 0 => 450, + 1 => 450, + 'interval' => true, + ), + 97 => + array ( + 0 => 551, + 1 => 571, + 2 => 495, + 3 => 571, + 4 => 554, + 5 => 316, + 6 => 571, + 7 => 570, + ), + 105 => + array ( + 0 => 250, + 1 => 250, + 'interval' => true, + ), + 107 => + array ( + 0 => 521, + 1 => 250, + 2 => 876, + 3 => 570, + 4 => 550, + ), + 112 => + array ( + 0 => 571, + 1 => 571, + 'interval' => true, + ), + 114 => + array ( + 0 => 370, + 1 => 469, + 2 => 353, + 3 => 570, + 4 => 532, + 5 => 736, + ), + 120 => + array ( + 0 => 532, + 1 => 532, + 'interval' => true, + ), + 122 => + array ( + 0 => 472, + 1 => 572, + 2 => 303, + 3 => 572, + 4 => 754, + ), +); +?> \ No newline at end of file diff --git a/metadata/include/MPDF54/ttfontdata/dejavusanscondensed.mtx.php b/metadata/include/MPDF54/ttfontdata/dejavusanscondensed.mtx.php new file mode 100644 index 0000000..a080144 --- /dev/null +++ b/metadata/include/MPDF54/ttfontdata/dejavusanscondensed.mtx.php @@ -0,0 +1,25 @@ + 928, + 'Descent' => -236, + 'CapHeight' => 928, + 'Flags' => 4, + 'FontBBox' => '[-918 -415 1513 1167]', + 'ItalicAngle' => 0, + 'StemV' => 87, + 'MissingWidth' => 540, +); +$up=-63; +$ut=44; +$ttffile='O:/MyDocuments/Igor/programs/www/www.shop.kz/metadata/include/MPDF54/ttfonts/DejaVuSansCondensed.ttf'; +$TTCfontID='0'; +$originalsize=555944; +$sip=false; +$smp=false; +$BMPselected=true; +$fontkey='dejavusanscondensed'; +$panose='0 0 2 11 6 6 3 8 4 2 2 4'; +$haskerninfo=false; +?> \ No newline at end of file diff --git a/metadata/include/MPDF54/ttfontdata/dejavusanscondensedB.cw.dat b/metadata/include/MPDF54/ttfontdata/dejavusanscondensedB.cw.dat new file mode 100644 index 0000000000000000000000000000000000000000..a24fd29cb758f9a361ed44fd9cdccddfd927ef07 GIT binary patch literal 131072 zcmeI43z!wfmB(+LQ#0}qAKA|NU%5PYsOW|a8^ z#W485w+7z|*@%cZg5ooX`82MMjv_(b2%^GFl=vFi|Eaz;x983bj$sMt{_pv!tGc=# zr+!sk)wjD(cNm>nub=DcZgQ_nt&GttbZgha-3)m{YF&vN4|kM|X)JD}8;KkyZM010 z%1oIiD`f=aJ*jd1Tt9hSy6FU|kvge>dsND0xKztrT_$s6l1xS&N4c9(%R;wMhDezd z!3}j2u`PAQu2@Q3u|6QBG72$eu2MR>nb_;2he=QABW;oDDD2m+SJOjgYkz3rp)v+K zK_4x1U(1ouZ9GDzU#+_evQVyk!KB#?2y_<&oX}1z7YT-tp%zXDA z;?u51O7$#x0Xi4wJGoWPusHN;38WiBiJJxgb2$S2joi`cxDcv?rdj8IqHoHh=*8&D zr6Wc}&J9QJMpuoJnsB-deLo59#ppr*XI&UEZ(;nE1vf3UzE=N5?nlg-X!AGd+Yw0h zp8QcCa^>z6YlG`4+hBB=&UM;eM(LmQ09k+>HcmSteGT-v#B`EXmPX!@m!&e)`ItN= zhok;6!B>pUe$wBqaQzC-_kZ`->SP@wXZXYYuKK9;N}y&GnrIRFB-?lT3VJ^Fg)xro z9+S4NI4RkV`*L|UXpMX!kEM(KpY7k+clBjN=1~J{p|L(&c1n6o+sK>JKeW!uvT|bm z(Fb=oPd9gqaaO*juc1yGW!=E1BUmhuJwP94x8=3^wNPFReQo_^XSYcafWI7G8jCtYQ#jFizRzry_w>czD^j`apJpV3w$t4%txj_jUV*be3Yg z+pRvG?H>X+2Bn|q#->ZLiOJH*v0;h|dr8PGj4{z)yNUlYnMA=vUkh7IjE&02)-?8I zocl&^kkz2RCC2M`O93)PZk7Agjm)KYS0naiS0Z2PWcPI@qdUTl(Jszr$C((bHaaJx zgu1Xg%?+#5K^W;ZQjy8v*l>)MI;>8ZrIBKijKa)TirhnRj+J5D+5R>diK7sA8OG4{ zh}#CoZ2T6mgFC zRnX!SDbpS}J`FjZlau9clsjBHAO_`Qtk$9Io>(!;WEym@fIkjt$3gQEnD4qFT#j=O zf^qyMVwR%JIdIl`v|o3W5xyTZuYoL;mD$x9tw+w`GDk0g>mgNspub;_(HY1y&3DF( zI0SWc#T7vn&f5t%+s8wOA=gqFjn z{vw>EVMWtR^klgXWsJw{Fj}iX#wY%HwX23vexP2375Q_0L7xcB>f}85 z=lRz9AmUp28s918HI_%makO@=yTDzbgXInAziXh>4RxRBmP7xOd_T0{GPL1w)V?%v zI#oV|K2`b`?cguc3LU5(M2f(qHAaEWAbr5Gr>?-2P8C|5xKhj#ZO_57r7_uGh-nq`UT&KN~|_n^pKL^l6>1=jqEhR)?{M_0-NDKTaPH z?FO^l*_00Hc&XO$wv{K~s`cy;zDyVCx7fc-?#Iz0#4QT(mf{q7!oqOnNU=zF!8+Rq zwU%4Cm<>yC_O8NqrTcH3rI_Eft+vCtwN(0I`xg9C_mob<*s?XDOqO9g1MA99ur8Fk zHTnQtYs9@1)`l_>_?2K*uB}l1NH-^~|N4bHzP$v_zh zp8x9GgF;Duslz3g6=LMimska>Qd-mCZ8jFT(d z75gHLzOLxM3e8}?+85!jjagYtGV`Ox)G8*sG$rmhjE;|>N0+Fz+bq^;+NCAYG;ZCs z`C|G9IX#9#YqIUZtXPy2w4{qp_ZR4NYXxL_O4?~68I9668PQQQ**AvJ3tbbJi;)hw zaLYqY(P?>Zrrgj38vi@Sj9ctJb}KMvkA`fE6=5H@+O5V_?wM|i-soPG4-wx-4?xT% z*y|$&2$>W}L85Qt^9SccIHRphH-1C6ish3436KB@kN^pg011!)36MZO0l6hV=AXYW z&&!>-gL{|NEE&^CZVlmw)4IsTa-rNI%W(9!a*bT0-DNrMI<>|AYI#^@!+!+s@{n`6 z-huEWd0KnRS!>tYfAI7_vgGcy46?ND6)kkH;C>GN@5_S??`wy$=HM>fxu|0b4E#~@5tSFI?)5+?R9(H zkv|&YUU1Lr-g2<)gHWaJB-_g^vM2VNoD1}{pI=s!e2`@_P3D_ z+*f!O+fLqbU&`Bvw<8Ayzb0%ymrhm&(sq`$atKm)bRXjB(a{@^8EYm15+DH**c1rh z`C$dVIZ zr`x0K;Ky>!k7d`FyuB1={)B7c_?Fwd0>OUpb&k%eck}d7P23;g!?{PobG_+WffY4R z^fo+q9+PzzPVbL#&$wr_ZzB0Q<(7~(=4s?xUin$R=yvL~wYCp#JNV|}ervo*_K6Em zv-QHP^wO;Oll)MBkne9!d*SV{1$fJ&ajN5y>NiMbu0P&BGMC+#{zh7Un=e|br|59K zC^!qJ_lLVD+->fO{1K^#1^HHk;LWtI(G|4v-=-bjP??u6dZkX(DLNrI3#a#|xF<1+ zhPg$0CuDRYc;}*Cka~!vL0jS&?V&+@C+}s4`Y~c-C5#Vw*G7W-B)=6XVhjn8011!)36KB@kN^pg010f$1n~Cgr?4K| z8P)=)%BgM*EUSuPSyBSarlqhd7=`!&Ci*7+X~KfgeHJXHTEpJz20Z~b6=qY}R*tkb zA`jkKMT!NmjGBXI48KR*8}2udS6y}HwajboF?WXi%vD2{xkc`FHyg(m%X#h=$Sl0$ zJ}WDO+#oj#mQ8c;?)pv0H4g4E92<o-m}Zc} z-mW@m8vZ#qOyqFasii+?GA`&e$Q=(0&{@#xpiG@R2vP=1tlix);jQ~G@zkaQdM|eu zyI;A%vN^2IMnJ=7Uwie$`uV#<1D(nKOIIdY7~O3>KicFZ4ikF<-r(wq>!fSuB~0_K49>+kwV# zv;~cRv|UX5b1_!o%#J1B1-lrtjWOGul(i_v=S+-t*d)4%)-$>*^osVAE%h7lOS4SE z_1yB?pV|*Lr)GDWa<~JQ*u9#?X}*hgNLfEUs_dL@Ah^?}_rpf&C><)Rv;gx#y;wfj ztG%R4v|4XeyzhX0v#?2t95yH0H=V7OZb+Uy;^x8*=o#d>5llzO}$~G)+Q%DA95S z{TsI4`m;g%(`~bGe*5xj-$I+HKWSq!e}?jlU=KVuXUUn=k+9UBus~d_ur$mb&+;=} z14&ru!PW*AiplYMI%Xqlq$bHEy&hJ?!8Sgzlu2|1En_ubcZBV47g#C6LexqzD|NWt zGs`m9!}g#gGduGix!DLdr{fWe6p1yv*%6q?v58nIa+n~zKyR0i!`o<>Fvjbyem$iw!pTW`}R`b`ad4$Gjcm(tiDM z2-brV(*2tf`wk4%yj!=z83QBOl^+~+R zbb}nDtzf(PIL^*)@=#cDhMFxI>fhSh;XaP7fz@J@B75R&=#O)932I#8mliD3)v!Zd z?Q2mYzA2#-umbI*TkEee(+~B>6?E5;u*Dqd@qGxab7lH~FPD{YSoLCE4SgGLKWdqa zvwKCb0#@|xSltc1`nzO{-g_2uWoSRXZh^5}i>tR1vlE1r%BNBrQfB8GoX_#8-7eb0 zU+uoqbNsF0EtIe9JaDZ-2@QC<{w<>myWq+erTk1j)0sLGx-_Wgd+#MJiDfL7#m$$1 zb0r9_^OnbO^wYU)4z+!^Jj=;SUy}%~3`_6~vDVTgf@7vb)FA5@WC}9*an0?=l6?DI zpIU##ed}jDMcV-@N49j#boTug2)^l%NUi%IeMaECuC;w!y#}#&8*SgWgM8uJ6$C3q z|An@<*iGe!b-yfG?@c2aWm~iL&Hwp!`7v?7VSAFbxA7KpV_E{4Si<-BF&YN6ESG6# z@1Sm+AI4AF#;F;t{;IKTEL~Xd508M%UO&+RjRpVYhFYwBr688>o^{V!IQr>uI!k^ib(Oi)ZVtq*-SF*=7#r*L?F-s8CAe2h`F~6xjuZ23 ztfc+)u?-cDb#AEgTUM^zBlol{eJ>^Q82~X$q>6|Lx6h z8|P^p({P4se0*cZ#F=q@{pQ=ye96t{+3-iwy}$0&De51uA>*}X?q6xRqud^EHn-PR z8&Y$tXG50HvVW)q@CDhPxYt`@UmC>Ixs!2M(w;ctsht+$yLxl+EzwGUwAvT&@Fhrj z3U{tPz!RZ0;n{MzO#Y#^`-h@8zFu{#9*h1kIn|zi*}Y~wJGcl|)BDTAcGMkzv& z=lE*n4e~1--2q>TtHhIFd<9u5addLFlp2Irhw`SWecjN$mOR(e;h)u5scXz+ayL2Z>uY=`3;PniCHS57Os&#W;_ABEKJMoEUv6U$?lIrB&KV zq3mZ)r|WcSD{Y(gGrFh3nQl2Q(6_I4lyhZ3I&S^K@>f~o9&$BSitH=J&6k$1OLHl; zt6tO6w9S>lcoHCiA2xxt-|_pd*2V1Km2P7lcf~;tbeJ=<;Up$*7bA9nIh$9_$IRH( zX2uZCt~}B~cFbRWnp;!iN)lHQU+urpU+c7bf1Y2g!}WZh_4QtTMvv38qAw#%+&9sW ztC)7ty=+y3e!aq~)J}IcJ*7ex%04nEu0*D*tv=Qso8{w7FSp5qX=gpMcJ0RM7uLJ6 M2*fj1KQaye7g3T7)c^nh literal 0 HcmV?d00001 diff --git a/metadata/include/MPDF54/ttfontdata/dejavusanscondensedB.mtx.php b/metadata/include/MPDF54/ttfontdata/dejavusanscondensedB.mtx.php new file mode 100644 index 0000000..2716857 --- /dev/null +++ b/metadata/include/MPDF54/ttfontdata/dejavusanscondensedB.mtx.php @@ -0,0 +1,25 @@ + 928, + 'Descent' => -236, + 'CapHeight' => 928, + 'Flags' => 262148, + 'FontBBox' => '[-962 -415 1778 1174]', + 'ItalicAngle' => 0, + 'StemV' => 165, + 'MissingWidth' => 540, +); +$up=-63; +$ut=44; +$ttffile='O:/MyDocuments/Igor/programs/www/www.shop.kz/metadata/include/MPDF54/ttfonts/DejaVuSansCondensed-Bold.ttf'; +$TTCfontID='0'; +$originalsize=545712; +$sip=false; +$smp=false; +$BMPselected=true; +$fontkey='dejavusanscondensedB'; +$panose='0 0 2 11 8 6 3 6 4 2 2 4'; +$haskerninfo=false; +?> \ No newline at end of file diff --git a/metadata/include/MPDF54/ttfontdata/dejavusanscondensedI.cw.dat b/metadata/include/MPDF54/ttfontdata/dejavusanscondensedI.cw.dat new file mode 100644 index 0000000000000000000000000000000000000000..c4fe9c4936a359d5a2246b1888ccafd6306e08b6 GIT binary patch literal 131072 zcmeI4378etmB;Ix^P14^Kx_PrHbm`4Fp7>uu^SOa`5=BQ!U!%H5H}hHGioc4(GeqP zbjG0KGBF|{4r0(zV?b?1iA;yc=Qs>PD;PmclmrrC?9k$1BJ)4@z58DE0^)-0@_*+$ zb(gy9@7}squc}V9t4lu7PfDdq?$vtjX{YP6$rc#}S)}!d?+fjwJ)4VkLwvo9tg$IN zM#pNk&etB=Mr(Ao6icxVk_Kz5v$R%Ap_gi*_^MDxHyMTei%?f*t&~kj z(N%h4Taj!{wrX**)y8RsmLsN8E|WSLjZlfMg_g)l?HO8D|B1RDGJF4H578#H$EL^w zdN|tF7d~%aJqT671qq~H1V8p$m5Z!F@AHBdSA#+jrw~Zg1PZmF;8G8ro|7^?M2|!7 z^J0_1p=(y0LLgBdD3pVQOFgtACnaE0g4#RhwHo=;Iv*)&pgmA#Q}y_?&ejU+p_dBC zH&yK*n>|hkX|Wbd15%{*|3uNpioCuSe6?t4PHmCRK*^WowNmOZss$~>=tiB6l3GyA zoVA!aC1Lig#0&}=X3QO!f0aQeh2Gcb8zEGVKG$j&ZG%)bdXZfry)ZLp`rOhIjFq>! z){fP38=!aTDJTQ;6s_tZN5=MmcZEKxKhzm|YpC;dJzd-S{0r_2NM9^Z%M97As5EnP zrh{(NO|seM+E1*zk4m8C6k6yJ#w0g(HqIvJ$HEy$cBjkAWNWTujFqj|3qz}sFXZub zar|@R8^o`!W8bFuS+N2HBub>2N92%Mg34?hgs`S_aA4 z(DUVSjM6`$mk{l%e~-Q8meFZCMDEYaYFVuZ=|O14k&u}_ZegAHmL7nbeXS^ym1tpG zjM)oWLEnmXxL&OTV<rvIME$3AxGyJHi5qch}FVchcF+E1FK)N#d9dh8eWzS$@P zEWG!~S*C|t8}$8Y9gDSkrM``02j_Hq0V`r>oD18_D!oLz+TrrL_J?%T6LpRbKnn+W z>vRvSrvfJD!#&PU)vI(d@@&)w9G!kXJ4RMvwCb{FH2aoy!D`zP<&@}v(D(UzHgf&U zzOK(@I@nZaWcT1`>?!NaY+nzf{li`DYCFQt)VY~*n-TK*N>m%?(Y9?eQ6{2?gVFx> zVQk9K_E9*0HAsyuvBR|w`fv?u UI85D+M1=!a%*y;97wBFC5W%3%h`1z&;WJ*xi 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 literal 0 HcmV?d00001 diff --git a/metadata/include/MPDF54/ttfontdata/dejavusanscondensedI.cw127.php b/metadata/include/MPDF54/ttfontdata/dejavusanscondensedI.cw127.php new file mode 100644 index 0000000..85a2fa0 --- /dev/null +++ b/metadata/include/MPDF54/ttfontdata/dejavusanscondensedI.cw127.php @@ -0,0 +1,163 @@ + + array ( + 0 => 286, + 1 => 360, + 2 => 414, + 3 => 754, + 4 => 572, + 5 => 855, + 6 => 702, + 7 => 247, + ), + 40 => + array ( + 0 => 351, + 1 => 351, + 'interval' => true, + ), + 42 => + array ( + 0 => 450, + 1 => 754, + 2 => 286, + 3 => 325, + 4 => 286, + 5 => 303, + ), + 48 => + array ( + 0 => 572, + 1 => 572, + 'interval' => true, + 2 => 572, + 3 => 572, + 4 => 572, + 5 => 572, + 6 => 572, + 7 => 572, + 8 => 572, + 9 => 572, + ), + 58 => + array ( + 0 => 303, + 1 => 303, + 'interval' => true, + ), + 60 => + array ( + 0 => 754, + 1 => 754, + 'interval' => true, + 2 => 754, + ), + 63 => + array ( + 0 => 478, + 1 => 900, + 2 => 615, + 3 => 617, + 4 => 628, + 5 => 693, + 6 => 568, + 7 => 518, + 8 => 697, + 9 => 677, + ), + 73 => + array ( + 0 => 265, + 1 => 265, + 'interval' => true, + ), + 75 => + array ( + 0 => 590, + 1 => 501, + 2 => 776, + 3 => 673, + 4 => 708, + 5 => 542, + 6 => 708, + 7 => 625, + 8 => 571, + 9 => 549, + 10 => 659, + 11 => 615, + 12 => 890, + 13 => 616, + 14 => 549, + 15 => 616, + 16 => 351, + 17 => 303, + 18 => 351, + 19 => 754, + ), + 95 => + array ( + 0 => 450, + 1 => 450, + 'interval' => true, + ), + 97 => + array ( + 0 => 551, + 1 => 571, + 2 => 495, + 3 => 571, + 4 => 554, + 5 => 316, + 6 => 571, + 7 => 570, + ), + 105 => + array ( + 0 => 250, + 1 => 250, + 'interval' => true, + ), + 107 => + array ( + 0 => 521, + 1 => 250, + 2 => 876, + 3 => 570, + 4 => 550, + ), + 112 => + array ( + 0 => 571, + 1 => 571, + 'interval' => true, + ), + 114 => + array ( + 0 => 370, + 1 => 469, + 2 => 353, + 3 => 570, + 4 => 532, + 5 => 736, + ), + 120 => + array ( + 0 => 532, + 1 => 532, + 'interval' => true, + ), + 122 => + array ( + 0 => 472, + 1 => 572, + 2 => 303, + 3 => 572, + 4 => 754, + ), +); +?> \ No newline at end of file diff --git a/metadata/include/MPDF54/ttfontdata/dejavusanscondensedI.mtx.php b/metadata/include/MPDF54/ttfontdata/dejavusanscondensedI.mtx.php new file mode 100644 index 0000000..a1d23cf --- /dev/null +++ b/metadata/include/MPDF54/ttfontdata/dejavusanscondensedI.mtx.php @@ -0,0 +1,25 @@ + 928, + 'Descent' => -236, + 'CapHeight' => 928, + 'Flags' => 68, + 'FontBBox' => '[-914 -350 1493 1068]', + 'ItalicAngle' => -11, + 'StemV' => 87, + 'MissingWidth' => 540, +); +$up=-63; +$ut=44; +$ttffile='O:/MyDocuments/Igor/programs/www/www.shop.kz/metadata/include/MPDF54/ttfonts/DejaVuSansCondensed-Oblique.ttf'; +$TTCfontID='0'; +$originalsize=489032; +$sip=false; +$smp=false; +$BMPselected=true; +$fontkey='dejavusanscondensedI'; +$panose='0 0 2 11 6 6 3 3 4 11 2 4'; +$haskerninfo=false; +?> \ No newline at end of file diff --git a/metadata/include/MPDF54/ttfontdata/dejavuserifcondensed.cw.dat b/metadata/include/MPDF54/ttfontdata/dejavuserifcondensed.cw.dat new file mode 100644 index 0000000000000000000000000000000000000000..c5a60d90be5c1cce4b5c59068bfed56937704afd GIT binary patch literal 131072 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 Td2H-E1t^d&kbL0nH@@co;U&TY literal 0 HcmV?d00001 diff --git a/metadata/include/MPDF54/ttfontdata/dejavuserifcondensed.cw127.php b/metadata/include/MPDF54/ttfontdata/dejavuserifcondensed.cw127.php new file mode 100644 index 0000000..21342b3 --- /dev/null +++ b/metadata/include/MPDF54/ttfontdata/dejavuserifcondensed.cw127.php @@ -0,0 +1,142 @@ + + array ( + 0 => 286, + 1 => 361, + 2 => 414, + 3 => 754, + 4 => 572, + 5 => 855, + 6 => 801, + 7 => 247, + ), + 40 => + array ( + 0 => 351, + 1 => 351, + 'interval' => true, + ), + 42 => + array ( + 0 => 450, + 1 => 754, + 2 => 286, + 3 => 304, + 4 => 286, + 5 => 303, + ), + 48 => + array ( + 0 => 572, + 1 => 572, + 'interval' => true, + 2 => 572, + 3 => 572, + 4 => 572, + 5 => 572, + 6 => 572, + 7 => 572, + 8 => 572, + 9 => 572, + ), + 58 => + array ( + 0 => 303, + 1 => 303, + 'interval' => true, + ), + 60 => + array ( + 0 => 754, + 1 => 754, + 'interval' => true, + 2 => 754, + ), + 63 => + array ( + 0 => 482, + 1 => 900, + 2 => 650, + 3 => 661, + 4 => 688, + 5 => 721, + 6 => 657, + 7 => 624, + 8 => 719, + 9 => 785, + 10 => 355, + 11 => 360, + 12 => 672, + 13 => 598, + 14 => 921, + 15 => 787, + 16 => 738, + 17 => 605, + 18 => 738, + 19 => 677, + 20 => 616, + 21 => 600, + 22 => 758, + 23 => 650, + 24 => 925, + 25 => 641, + 26 => 594, + 27 => 625, + 28 => 351, + 29 => 303, + 30 => 351, + 31 => 754, + ), + 95 => + array ( + 0 => 450, + 1 => 450, + 'interval' => true, + ), + 97 => + array ( + 0 => 536, + 1 => 576, + 2 => 504, + 3 => 576, + 4 => 532, + 5 => 333, + 6 => 576, + 7 => 580, + 8 => 288, + 9 => 279, + 10 => 545, + 11 => 288, + 12 => 853, + 13 => 580, + 14 => 542, + ), + 112 => + array ( + 0 => 576, + 1 => 576, + 'interval' => true, + ), + 114 => + array ( + 0 => 430, + 1 => 461, + 2 => 361, + 3 => 580, + 4 => 508, + 5 => 770, + 6 => 507, + 7 => 508, + 8 => 474, + 9 => 572, + 10 => 303, + 11 => 572, + 12 => 754, + ), +); +?> \ No newline at end of file diff --git a/metadata/include/MPDF54/ttfontdata/dejavuserifcondensed.mtx.php b/metadata/include/MPDF54/ttfontdata/dejavuserifcondensed.mtx.php new file mode 100644 index 0000000..65e3aa4 --- /dev/null +++ b/metadata/include/MPDF54/ttfontdata/dejavuserifcondensed.mtx.php @@ -0,0 +1,25 @@ + 928, + 'Descent' => -236, + 'CapHeight' => 928, + 'Flags' => 4, + 'FontBBox' => '[-693 -347 1512 1242]', + 'ItalicAngle' => 0, + 'StemV' => 87, + 'MissingWidth' => 540, +); +$up=-63; +$ut=44; +$ttffile='D:/projects/www.istt_monitoring/metadata/include/MPDF54/ttfonts/DejaVuSerifCondensed.ttf'; +$TTCfontID='0'; +$originalsize=296976; +$sip=false; +$smp=false; +$BMPselected=true; +$fontkey='dejavuserifcondensed'; +$panose='0 0 2 6 6 6 5 6 5 2 2 4'; +$haskerninfo=false; +?> \ No newline at end of file diff --git a/metadata/include/MPDF54/ttfontdata/dejavuserifcondensedB.cw.dat b/metadata/include/MPDF54/ttfontdata/dejavuserifcondensedB.cw.dat new file mode 100644 index 0000000000000000000000000000000000000000..ac354dd597196075c1a769e80c8f07de3af484c5 GIT binary patch literal 131072 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 jsmX0AKmiI+;CL3OJ;cxPJT~^70u;y=2p7D4 + array ( + 0 => 313, + 1 => 395, + 2 => 469, + 3 => 754, + 4 => 626, + 5 => 855, + 6 => 813, + 7 => 275, + ), + 40 => + array ( + 0 => 426, + 1 => 426, + 'interval' => true, + ), + 42 => + array ( + 0 => 470, + 1 => 754, + 2 => 313, + 3 => 374, + 4 => 313, + 5 => 329, + ), + 48 => + array ( + 0 => 626, + 1 => 626, + 'interval' => true, + 2 => 626, + 3 => 626, + 4 => 626, + 5 => 626, + 6 => 626, + 7 => 626, + 8 => 626, + 9 => 626, + ), + 58 => + array ( + 0 => 332, + 1 => 332, + 'interval' => true, + ), + 60 => + array ( + 0 => 754, + 1 => 754, + 'interval' => true, + 2 => 754, + ), + 63 => + array ( + 0 => 527, + 1 => 900, + 2 => 698, + 3 => 760, + 4 => 716, + 5 => 780, + 6 => 686, + 7 => 639, + 8 => 769, + 9 => 850, + 10 => 421, + 11 => 426, + 12 => 782, + 13 => 633, + 14 => 996, + 15 => 822, + 16 => 784, + 17 => 677, + 18 => 784, + 19 => 748, + 20 => 650, + 21 => 669, + 22 => 785, + 23 => 698, + 24 => 1011, + 25 => 698, + 26 => 642, + 27 => 657, + 28 => 426, + 29 => 329, + 30 => 426, + 31 => 754, + ), + 95 => + array ( + 0 => 450, + 1 => 450, + 'interval' => true, + ), + 97 => + array ( + 0 => 583, + 1 => 629, + 2 => 548, + 3 => 629, + 4 => 572, + 5 => 387, + 6 => 629, + 7 => 654, + 8 => 342, + 9 => 325, + 10 => 624, + 11 => 342, + 12 => 952, + 13 => 654, + 14 => 600, + ), + 112 => + array ( + 0 => 629, + 1 => 629, + 'interval' => true, + ), + 114 => + array ( + 0 => 474, + 1 => 506, + 2 => 416, + 3 => 654, + 4 => 523, + 5 => 774, + 6 => 536, + 7 => 523, + 8 => 511, + 9 => 579, + 10 => 327, + 11 => 579, + 12 => 754, + ), +); +?> \ No newline at end of file diff --git a/metadata/include/MPDF54/ttfontdata/dejavuserifcondensedB.mtx.php b/metadata/include/MPDF54/ttfontdata/dejavuserifcondensedB.mtx.php new file mode 100644 index 0000000..86a026e --- /dev/null +++ b/metadata/include/MPDF54/ttfontdata/dejavuserifcondensedB.mtx.php @@ -0,0 +1,25 @@ + 939, + 'Descent' => -236, + 'CapHeight' => 939, + 'Flags' => 262148, + 'FontBBox' => '[-752 -389 1617 1235]', + 'ItalicAngle' => 0, + 'StemV' => 165, + 'MissingWidth' => 540, +); +$up=-63; +$ut=44; +$ttffile='D:/projects/www.istt_monitoring/metadata/include/MPDF54/ttfonts/DejaVuSerifCondensed-Bold.ttf'; +$TTCfontID='0'; +$originalsize=283140; +$sip=false; +$smp=false; +$BMPselected=true; +$fontkey='dejavuserifcondensedB'; +$panose='0 0 2 6 8 6 5 6 5 2 2 4'; +$haskerninfo=false; +?> \ No newline at end of file diff --git a/metadata/include/MPDF54/ttfontdata/dejavuserifcondensedBI.cw.dat b/metadata/include/MPDF54/ttfontdata/dejavuserifcondensedBI.cw.dat new file mode 100644 index 0000000000000000000000000000000000000000..515541fb58a15b2fbb35ced6c981ce4229fb38ff GIT binary patch literal 131072 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 B`;q_v literal 0 HcmV?d00001 diff --git a/metadata/include/MPDF54/ttfontdata/dejavuserifcondensedBI.cw127.php b/metadata/include/MPDF54/ttfontdata/dejavuserifcondensedBI.cw127.php new file mode 100644 index 0000000..879da00 --- /dev/null +++ b/metadata/include/MPDF54/ttfontdata/dejavuserifcondensedBI.cw127.php @@ -0,0 +1,142 @@ + + array ( + 0 => 313, + 1 => 395, + 2 => 469, + 3 => 754, + 4 => 626, + 5 => 855, + 6 => 813, + 7 => 275, + ), + 40 => + array ( + 0 => 426, + 1 => 426, + 'interval' => true, + ), + 42 => + array ( + 0 => 470, + 1 => 754, + 2 => 313, + 3 => 374, + 4 => 313, + 5 => 329, + ), + 48 => + array ( + 0 => 626, + 1 => 626, + 'interval' => true, + 2 => 626, + 3 => 626, + 4 => 626, + 5 => 626, + 6 => 626, + 7 => 626, + 8 => 626, + 9 => 626, + ), + 58 => + array ( + 0 => 332, + 1 => 332, + 'interval' => true, + ), + 60 => + array ( + 0 => 754, + 1 => 754, + 'interval' => true, + 2 => 754, + ), + 63 => + array ( + 0 => 527, + 1 => 900, + 2 => 698, + 3 => 760, + 4 => 716, + 5 => 780, + 6 => 686, + 7 => 639, + 8 => 769, + 9 => 850, + 10 => 421, + 11 => 426, + 12 => 782, + 13 => 633, + 14 => 996, + 15 => 822, + 16 => 784, + 17 => 677, + 18 => 784, + 19 => 748, + 20 => 650, + 21 => 669, + 22 => 785, + 23 => 698, + 24 => 1011, + 25 => 698, + 26 => 642, + 27 => 657, + 28 => 426, + 29 => 329, + 30 => 426, + 31 => 754, + ), + 95 => + array ( + 0 => 450, + 1 => 450, + 'interval' => true, + ), + 97 => + array ( + 0 => 583, + 1 => 629, + 2 => 548, + 3 => 629, + 4 => 572, + 5 => 387, + 6 => 629, + 7 => 654, + 8 => 342, + 9 => 325, + 10 => 624, + 11 => 342, + 12 => 952, + 13 => 654, + 14 => 600, + ), + 112 => + array ( + 0 => 629, + 1 => 629, + 'interval' => true, + ), + 114 => + array ( + 0 => 474, + 1 => 506, + 2 => 416, + 3 => 654, + 4 => 523, + 5 => 774, + 6 => 536, + 7 => 523, + 8 => 511, + 9 => 579, + 10 => 327, + 11 => 579, + 12 => 754, + ), +); +?> \ No newline at end of file diff --git a/metadata/include/MPDF54/ttfontdata/dejavuserifcondensedBI.mtx.php b/metadata/include/MPDF54/ttfontdata/dejavuserifcondensedBI.mtx.php new file mode 100644 index 0000000..603cbc1 --- /dev/null +++ b/metadata/include/MPDF54/ttfontdata/dejavuserifcondensedBI.mtx.php @@ -0,0 +1,25 @@ + 939, + 'Descent' => -236, + 'CapHeight' => 939, + 'Flags' => 262212, + 'FontBBox' => '[-815 -389 1579 1235]', + 'ItalicAngle' => -11, + 'StemV' => 165, + 'MissingWidth' => 540, +); +$up=-63; +$ut=44; +$ttffile='O:/MyDocuments/Igor/programs/www/www.shop.kz/metadata/include/MPDF54/ttfonts/DejaVuSerifCondensed-BoldItalic.ttf'; +$TTCfontID='0'; +$originalsize=294584; +$sip=false; +$smp=false; +$BMPselected=true; +$fontkey='dejavuserifcondensedBI'; +$panose='0 0 2 6 8 6 5 3 5 11 2 4'; +$haskerninfo=false; +?> \ No newline at end of file diff --git a/metadata/include/MPDF54/ttfontdata/dejavuserifcondensedI.cw.dat b/metadata/include/MPDF54/ttfontdata/dejavuserifcondensedI.cw.dat new file mode 100644 index 0000000000000000000000000000000000000000..2038a395b6a45ac8d6da08609ee9e76f33822ac6 GIT binary patch literal 131072 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 928, + 'Descent' => -236, + 'CapHeight' => 928, + 'Flags' => 68, + 'FontBBox' => '[-755 -347 1480 1227]', + 'ItalicAngle' => -11, + 'StemV' => 87, + 'MissingWidth' => 540, +); +$up=-63; +$ut=44; +$ttffile='O:/MyDocuments/Igor/programs/www/www.shop.kz/metadata/include/MPDF54/ttfonts/DejaVuSerifCondensed-Italic.ttf'; +$TTCfontID='0'; +$originalsize=302444; +$sip=false; +$smp=false; +$BMPselected=true; +$fontkey='dejavuserifcondensedI'; +$panose='0 0 2 6 6 6 5 3 5 11 2 4'; +$haskerninfo=false; +?> \ No newline at end of file diff --git a/metadata/include/MPDF54/ttfontdata/dummy.txt b/metadata/include/MPDF54/ttfontdata/dummy.txt new file mode 100644 index 0000000..4123496 --- /dev/null +++ b/metadata/include/MPDF54/ttfontdata/dummy.txt @@ -0,0 +1,2 @@ +This is just a placeholder file so that the folder is created on install. +It can be deleted once installed. \ No newline at end of file diff --git a/metadata/include/MPDF54/ttfonts/DejaVuSans-Bold.ttf b/metadata/include/MPDF54/ttfonts/DejaVuSans-Bold.ttf new file mode 100644 index 0000000000000000000000000000000000000000..7b29accc1319396989cd62666c21943e311b489e GIT binary patch literal 584396 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 vE~I_h^)&i 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

    1uY>F`d+<#TZMA+WiEjskxM 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 literal 0 HcmV?d00001 diff --git a/metadata/include/MPDF54/ttfonts/DejaVuSans-BoldOblique.ttf b/metadata/include/MPDF54/ttfonts/DejaVuSans-BoldOblique.ttf new file mode 100644 index 0000000000000000000000000000000000000000..b5440d95e79b7ae5ef1d5b665c40bc023a61d3a4 GIT binary patch literal 524624 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

  • UdO1)Y+)>Q6Z1! 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

    @*xmTw_#oVzDfrK( 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

    x>GtP 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
    o&H3#}_eK?iryfFMo%+z$ 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Ĉlt#k5BcyC`=6Tkq;&x?RETdawp4h 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 F{vQOtTEPGS literal 0 HcmV?d00001 diff --git a/metadata/include/MPDF54/ttfonts/DejaVuSansCondensed-BoldOblique.ttf b/metadata/include/MPDF54/ttfonts/DejaVuSansCondensed-BoldOblique.ttf new file mode 100644 index 0000000000000000000000000000000000000000..4bb3ae18f5f77c314f4858e81c141b4f0b22d81b GIT binary patch literal 493756 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

    5(C- z$H5%B!{P8aiaW|U$~od3RUNe*4IIrJEgbC}ogF@&< zGRHfP)sFR!O^$7jU5@>ZLyn`4Q;r`T7aci{YmQt;exL}n208;n0!s#Z1ET}u1FHwt z4Qv#c5ZETLV_4BpH#|KUhoE|tgaADw*z~zA}1J?v@2;3aFBXCdPfxyFo z#{*9Xo(s$hyb^dL@OGf#RGoIG%Ngb@?JVo8;H>Pd>8$T;;!Je5advbjJNq~XIMbaY zonxKPI;T2kJLfwWIhQ(DI5V7Uog1B7ojaX-od=yqoF|-ToaddFomZW=oOgm)kRId+ z@&pwRDic&LC@!dKQ0<@wLCu0%1hot59MmHyB`7UuXwayj@j;V=rU%UlS`f52Xj#xZ zL92t-2W<-47PKp9f6$?zqd}*Feh9i4loNC>GHawUGc8!uDY&9 z7&%&D#OR8VqMvJ!Yq)ESYocqaYqo2?YmsZIYlSPrwbr%KwbixLwbymfb;NZ7QK(dQ+t z4k!8-^1n!Q7SZ{V=D+AwkiIT4-$Oox)fgE@oFe><#7c>KSS%y|*%I^LC{4;sd`@Ag z3}Op~IYKyv{I|%EY825W$={&3KS^3OTQ8N$u!5eRCjY(?bE=WDjKaSrv9g5dv+}9w zuRK9MX8RM5gq=dtOfmmn(k2$?h&JncoMJ7fkmRG7yr8_WxDv6%bSh6Mg{dL2S!*SZ zXi8a$kX#UEc^nk$IVzh%*sS{m3jZx(v;9A%r=~28k^Tzt*OVghhkVME4I_q;uO+s)yp!Zm`!r^Hihp+cqXMVPhw7COsrOtPcgbn+>S#2Rs?S#`X_qY zgy=I8EA)jxX-{-Ir97IRzIzWV4J6I;$j9WPiC2^V&s0v6UpFbt1@d`;Xp`f+h^Ag3 zXq}H=&bN`jDL*e0{T|^Li_oS|F-r4y!bB@2C2dNYU%E`0H^UG|IB{GlEmPxbC06R( zOF>XblaH#&)3NfYM*T}2P4q+=OYJLZQxeQRF5aZn5~RQ4m9!x3B+|*hgY*}sd@iA< zUz5Ke|JTTedb$})DM?RN^1nd%L&9H@e?Ov0T9p3eGl#H~ayRj0qD}vjY6?mG! z5H?HoD$(y3@i+B9jUeVYqK>CJ5+B7YlEya~nVMN^NvaY2~TP)p_C3&C1y9k?f(Y%PK=E$Wi zl;PDXgxeCPuY(G4L810H^?*5|32I5K{Xi@~y;*+e7cY`eN5ZEiR!pv$+@!j5Q}a-N z5hmVG;Z5FMBAR-fvW;j{LQEgCBveO!RV#y@{tsC@fiG8}zmQn?DAoXAp~&$o3^i*? zZ7`iMwY}&`@fHCKMM^r>5@6$uOzRlMmzq&1LBMj)4C!#ilyJ9(xnZ%H@KzZ^Av;GI zOtC*u6Y%sG@_$BRwHNuDI_F(UbFzqpNq5z&A%$8pPo*5?{2|39ovFs(3(raSnsJq6 z3PU5ZIS%q{@_CQKn`88jB6MR(3({{Y(XghZ&u216b)uvdv!`sOl8}BdWz`&06dG|% zAMpf*iKSSSj%I3}Na?S=A^p|56sAaDP>7GFEcs=gda?RAr8A4-zD99Liz;g+?H@5o z=O`znk1$7Vk~EDhD3wNhl}1>66O}DVdQ!DYS{+B}4}FM!ll&J*e?Lc_qV%g09zjnt z33ruYv?65_W{)H3RZ=MYDH%qga*9jjlP|HUZ@CY1PaNM;W%;)gCJ7OyZZu2ST>A6( z2=|v*sY@Yy61|JClt(U1EkV+3j$C3NJvH;)N4D7qgvZEInc7L1^cYIvIl{7!aAD$! zM0Wtj8ZqEFJTZH7G5JJkM$exiZ1(RiL_bd{{cWt6BMjL!emiTLOu=uDlU=}z;!~7< z9hn!eOgU0XvFb>cU21)S)nE_LK`zA%RU?{-Y)mteO=%{w8Rnp}+2b@H*_`Gh6KOv3 z3Eqr9j@ic+ycKJOHNS0GTi%{0v39&8@5qv{2Dl6Bz>~3_uoLgg`?BsdbJ>HZVP#@Z zKA5MoUVIoI$@*YV!+6$@Kf|A4Phv&sS~iI0H3!qYW;)Gl4xxF?VKlEfMrp3JVwp-C zr6c=Z>8x~N=ap_sZ+1}`fNwItD1()B_Ny{N8Nq&2#^IaQHJSmvj+FvS*$rixvW)$% zysNBbxypLw5SEA?Rxa=e<+Ab%uch2l@_0SPP<*^8Mphet9J)J-w^ZZQio6w84%Fst zuyUXY@1pipd-ASw_LO(S?9wZ|yShqU#e1sntMBt(>IdpN-dp`x{g|i7xmBKO8DV*v z_mgw0e6XCA;puX2l|LotR{3Z-x5~#_UbVc+$65ASzT)F8$1KPABsts4C(GGZ{+yg` z7H34Le9U6D9CF7?fsN{F$#BHgww8wGPElq zl6FNz(ca8*v^OG__C{2py%Du(Z$wkfreotHzy$~cU=E&_1ylf324Loq*9SBKBm&w1 z@cn`(1Ns2)9RX6yAhQg!?~FeSmSUF%bnHr^3G$hl&5)LmR% zY9gb%^eOmF|(X@7XKa0=+{tiX^VAF;!N^qRTDqCje6ZZxNm^wwEGmTEp(eFmqe z58?avU#Jv@uzw#1Sw}@nX!;v3QON%S)BXz)Je8?fo_g7}7&{lLgZckg{)}VTF*?Mz z(pTMB_wN-z#(d;oG<>6RG2d=KG(h@K`xf91>oI)0rT@J@@?Ys2Vum&S%@Do@xK_e{ zrEh^R6s1(yAPM*4-cR|~QCi67Klwu*|1_p=%YTw8O8?K}$<})0pD*>1-hac>jOl}( zkzgeFmKqIw3yj;3iYhsRaFmxX)fYi`&@jFP)8Dv_md8``N#Rp+6MSb3gp}~`pUm0( z^ZlE0buVUN3WY9sPk+8iC=UP_ZR?XOLHvIv2MhT~(tw`j`|7R_^yR(3BAhX0_TD3+ zZ;R{&|BJtZYrZow zHv7p{Qo{>?Dh=-K%2`r5B5~Q78xS_3nlrkd*&|nknEfJ8<1BC zzII5zohg+Mm&~8D+4~pxV1pI?E9`AW{T@xrHkN;XE&HYvnW66Cd(!c*@-o(e=j%|D z29L_a%)gN5X8MIX*0-gQ=MUDeup9>JZIG@gY}LXi|9^4sALIX3sn9dd{Hyl-S84pk z^Lg;^`WMe0@;149kH>`p9@f`|PwscAFWw#b?tk`Q-pM+UzV%_hl!X72e^T}zE&u~#4*qpYG+y1aD@=Q+^);B)p4+-eyB;n# zPP(a&{Y#JG3dTOz2H5r45EoWZ;tFFeaTUYP*ml_A)CE@w)*V+#?33+*J)^yFm1a}1 z*Hhs1gW1?g`vNW%`#u+Izs0w2PqV&CXt;3K#+tOY*`d=8g|<>9h1A1)iVPzV+w4=H0_ z9)?+~KwgX&V4JX;><0$TwqXY<*7th}Au!5f@Rl8jOb_AFX82;7o9!?YeQ1+7sA z&m{je;+&5C*_BXY$ssH8!$$nD6F&lo9}eP2Ao0UV{0JgWxL6`CH>BbTaH|Eaifx1a zXCbUTu29wyR~T`q7{=|c;8r(WC0H`9lEkwT5AjSZ!ZV$?Wi7(30OD2eKF4r*uv;#ZmBo7hlfeJLRhE5^t1M1AIE%9co!rSh*i9D%&bcsC z>EUkf2JPV<(7`+ybO?4UN6{R77)e7hUV@ikmtUONSC<81d!^R_dBr8tx zVdGIe3UoPMjz#nGygZ~wN(|%$5>oh4!|TAOF0aetc|Bf_RU%mo;_vbI zAf0li-^17Ob*RyLoE78YAMy`DpXR4g@-vtnjpk?hS(NG;zlNvR`E@+Kg;~;g{ySFQ zSHdd9sjQ-PnspkhfIVi@LC>(x06o(>6Z9B%?4H%0wWJYn`hW<*c}GRh@S9C%_^qci{C3b8eh26bzvFa<-#K}PAC3sX8GhU; z&+y}A=nTKOA@U5r26TpB3p&HE^Duda-yS-{?=YR=cbd-d%c3*0PfOJVzdF)Da(-L$~KT~WX7@Hy_4tT6+U^8E zPesEB^r)Da-vLitk9;QiphNWBk9;cgFFfflkxu$cq?7&<>7>6NbkbiUo%Gj(PWnrv zll~H^JUG_`x!N#7I-p}@JuO9ipi>_53xeOH$}ijO(f)tkQo*UIL&vZ&geMZ7(!c+( zk!&X6xr7%HUN&Ip;3ruI;kAS}4w61w3GW1%%J$-{(V^@h;Uk1kjF#!2A$*?jWs+gq zEdoAB*+vb4W$Q~xHeD$n@>x6+oy9hf8yD_>K zo=-RwCmTGA{{J^m)j>)!wHrtqeT~bL9dVCurqZ>m8?pYppSBIF#nbh*`YlTX%XDx8 zAuVgon6{dJw=Qvr+Zve9Z8QD%i~a6tznkNC@5of}@oT={U1+9bU+i}``Q4+`Ufh1! z3>RRYCBy@;Mnsl0Aj$8}^t&=W>F-Y`V7dQ3!|$#KFPuz;PX8Vn{VaS{?!|ai4kM2M z$K-jBUdj{SvG9~@Sj$h8DR>#ocneQC$jy4Z;tt*Kz?(?7spxHPjdy|9E+ zp^&|ykfouJjiHcrp;C&xhAX5kE9DQi-{St0w;B<*timc2-R(V?;YzI&;~rG0OP zD2yjlDC~JSTMHqI-kWiX`pDi}8uAU!A(xu4 z5#<&32%o=`t~`B7T0OFE@_H~`Y4zNn6HfK|8|5ubw=m@gQz`yXy7EN3f87rE(lt|l zFx?Ulr3-!cH_|oRcMV$k1GH~ZeJE)<>F9xWfCM4k;<(Vu5TdHd547i9Ucv5r9e0JY zAj?`PPtp%M*q=gWN&)K-WX?D@3u7(#j5CEiOJO+*SdPp8gLK}fblw*@uiEn#Y)=8( z^WFa-9kdF{vqr2zIxAtl3RthQjQ_e`_qU9cTYvj{-iQ7B&r;yLA1v;g(C8^RU3Uyl ze_a4wz7l(6w?b4n|><#E)_$R8NMFqV(toepT*v#;_gxv?^5wZnK2&&9qz7l_ZiM; z^XG)~6a7@xyHvHiRCS`vG#Y>o$4O;{;jv@TAG6k7sy0!D^~UL^s5eev)Vyw-6RAZ| zE$dPkGfgi&!})r6CU8C?PFsP2{m;)ztmCc&Z3r7Kun{m<_DR~^NzxdzI8OHxu)^y? zi#RafP#SOF72H@W)eWeM(DG zatLRp;~Yoiq?H41hSVG=OI`VlPK(#kqwKIK!*GHlPJ>ggyK&y7`kUJUob3((me!i; zcKRtr%~o$~Qts~MVMo5*;KMO5Qq&)(&6)lf{W#u8<(NOAjq~LxAJx7Fl&qVIljIeojIjvxi=aI;0^kg6 zoHsA;lI;t~?T8TaZL2KatIc=m1cU@P0W40=RwI>;f12;WrpOSc2EQ^to zd!_>L-YkOQP5>+d$as2TJgiuh(xV4ROIF&d0&yLlZk{ffHS6l>;pvI>X0tuLJl#FL zalS9!HtyP*rk!b8nY(bxqhMaVx7_4^V%=LL?K}RH?yv&RGs!ap@qM#=Q|&54!ol{p|FdaT_t{l%Bt`|6l-7IzX2!feoEK$;@TFJ>c_D@I&*d}v zlkZt_6p9BReZ2u{jlUpRUqr>j#XB1ORUL0&IQJT7(6cEBGFfE9uDU7yP}(b|31UoacPa`Ihrt=X=go z&JUcQIzPkC#r@82od0m1b?tNIhgd>Nh13dZ71A-}vyhxnOK79eq|o%x8KH|qKMegL z^rx^V!p4S&ghz!}4(}PB9zH(&neZ9mpND@{=8ZCcMubL$M>LOU8__MIdqmHO-Vu`` zHbv}>I2Q4J#BUL|A`EYgcYyaP?|knf?J<1(bA}TVf zLR5Uz(@_(nCPmGPS`@WD>f5LbQJ2a^l^YzrEP88<8e@xziD@0vHl|}t*O)#ri()>E z*%`Ax=3LA#6@0Ol*nrrkvD0HSV}FUwgK=6qu1egBxNUKFDweERu43o-aq-VpE?&8O z<;rb+8Bb)i&FGNPEn|4byo^^@g{_KMRdH40RjpUGUo~yjyj8y6_vPt%#qw(BHOOm} z*EBC7ue}juMEMFZvmpPxYz0nlmmFY92duyCfz!E0;#{uj;J|$4UCpai)4F4=`3u?x zoOE?Wy9N$C4-U*C4lHuM?tGg#u*SL0x!t)795{g8qi3*B^9ZIlZ6VV9-r?hj18;=y#bLP1BUnW72yaA-h$KG; z`bJEN*c`Dx;zY#Rh#L{PUgnMSrhCVD7kF2Ak9bdbzXu0cWB_rXQ{;lE;!&le%0*R- z8hw`oZ$up?4wNmIQhrMG3QUyhF^-s6aG*UnkQ|d5vn1xDn0??tR?M|nJ=PxEBz9Wt zVQ}CMK4mz-fk|=eVgAJ@*dAiG??M_{V6%%yWrd7+vVHg`_%W5Zv)o5 zt@VB2Tkc!td(F4l_o{D^Z=r9NZ-#HWZu77v^$n^u)zr4Qx z`e)Zay}sf4)az5Om%f&pGc0FlPI}JZoIyFga(d)+$Z3#MH%H{K>^s@Fvvad=W#7oY zo_#I*x9qFgSF(S}&dI)<{d4xE?2FkKvVY1xlYKh-AK8bqH)U_gUYGrT_KVqbvR}xa zl|3zceDt@!qtlzSJ&C1Ej&bp9wFl%4d?yT)upJvU-O1PAFDeKayOUEyLed*InLofBc6nUxi zrQ#QJF8p}mhx3W&8=kMVXJvXydav{z>B;Hs(rctw8oYh*mcbtlUN?Bv;P(bUJ$U3` zrBtIZHS~7q&Cna6*F&#`{uX*QxKVIrcXviwih9BSL;rVLK+fVZ+em-r2jF@ESmR9N z$qKxBW`phr_X^-DU@hRLA3lWphaWbWQIz($$C*t^2S6tPc&u~-Bm*!u!RjypGj&QY z0Mb@4Td1H6$~XY#29=2bltBptOb5&Xlmg84Ls_`<0dE7M0PkW<4ToC?t`|@q!{A1^ zINM3XDi3ulT&(YqC$p+Qz)c0r0(}YY3jn0Ap(QlbLHh!LGHCk&UjmSqb_9?ECj0mE?gMu_;4{!e;O+wK z1w9-t>Lo!N4Hx`&egk?8T-4F|5720PC)V3I&w@rBT#y0RKF~AaB8)2^G-M!z11z8s zCj_&=A>fa84lei*QVTR>Bn12jL0xsUZ3yZX(h)TH6N2^iAt;+30~cir$pQT`+$)%B zL7MswxGq2=(5K)w0iZoBcovE@LeoLxD?%vB9XbOv_>AAjVxfycKMr>V0J3R8oKWyv zf+Yp+PbOGW84F7UJOTfHaM3PdV?hsK_%I6y0X+;Z8i0fybK#Z)Q~f{V73;MffJk_nD2 z_-I)c0Qq!mg_{CEn>n^IR(=W=wjoc)Ubsjr8qWjKE-@USg1!S+2cUfd!KWAp06cO+ z_F`fIXdh=8xR416&Zcmo*JIH4oRF)St|mCayO?A^ANW53Hx+=oIMJptO91GDQYXfI z1lS3BDcpU4{h(LFJ!gW{VKG^NU*P`%+-r`UQYbD$^0Pw|y zHq1x@bO4Pu%s`$QNZYj*Za=_q&>P^+0n7va8C>uu1O32-_FQEJgn>qTt||qH0FCxp z6%9b;TqogH1vCbI7H%S-HRxaAwga>WeG~2!0C<4&lG&;k05UJM(<-$0Dp`JmvERWb z3HY5ne4qz_ubA(FT@EM)Isk4spf+e1+`51Upuw!XMkctypS&gj@ZF7atpG`&x4}hPnL|MD##S`Ecb^ym`g_JtE&xCVJy`j3 z@)Y1F&@GuR>?j=L^e?Hqe{u%Q{3~?tK6-#aWcEzI zRosKMI3f6M5r%ox;#lib67$WaF}Rh%fZ~O6l;^1xuG6T18KpP~vz*hB>ouyfYJa(A zqY-P&n&3>mX4uD?fUj|h_!`#&GkUG?9Zr53l;7ZzSO=^)>V#iR=z`g4Af4AV50=Bcy*iO5GIk*9AARBDg*m!*B8_9;)*RruJJ>V4P>z3k6>S&xF zb(THJ#sy3acp+ex(mCK={CdN)N<*w#+Qyz|{n_wShJY4%m^id^-;c2Q`9fj7f>(MhvS3Qi+)IYQ z4F6Ah8lQkL@_Gh2T*24lt>PQ3=YmFO>7ti-Ml5A#@kMbPR&g;lgRj?@;%v{Wvc~K? zs%;Y0_C@xhs$<7;8=it+XV{If<+a_IYK*kB(miZ3Z)KS#-xk<2SZB5x6Pmlt3n8p} zIJkF(3o)s%HP|9FB&y3S)A!uBnQ^j~#hk8$|h*12#12knBCs zJ+e~#1Giq6#k+weZ3vv;-RkotC1Y!T_YGR<4N7_I2DN7Mgcr3Scz03`3&AXZS3U|sXU>Pv0ck7_`>MJ z-zhj`EJOMq;;eW#;!ye=KQtpR#htkYB2kbjDoT(g8i#j*<=Re!!|1}Jlo|oNMsN)! z(t->CQNdAw$T~HGqv}KkD@(67z8cf@*KS{S;{jESTaCD*nvvV}OZXh<>SI+38XHwO z@2U(kt^%Ip&l}HW8dpym&-3RboaCNN`gtDYR?Rr3zMzLd*U8y+lZ`oe72ScW>r`a-ShqS z@%7dYsj+LTaXpt;YTcv$Yt_4_G&PR#N?OHeuGeX(@;VW3zx3trwo4cEvZajjRV>E2 za_`JMbH}D6aNXLWVbwau$HoP%YwH^I(Aooi7xbg(KLOCvrC1Es$uVA5MtC<*yfs&M0}AxBYVw)9pXPpW4Y$|c zYuCR{op$}}ib1PqbnCWyR+nz8KbU*Y$XPe<2OgS#Ob=W;_eUdV4epAset&v$_cgOS z!>R-CYWOZ_@;r}d`F+!dA5p9msS8VRWQ>zXl`U7RX6-uEmNlw}6;mq1OBUTit%wTL zQ9`++PKT1bSoBLnvy8EA(vOcgW87T(NwMPGb+Y5yo>kk;f1+KF+NWEzej%-PdTr$u zV@~4@qdzpxk2H3sCp@0}KPdtiL@eXMY@#{{DcvQ ze||z!3vOL0xFsA{1dLf({@un|ehPY9L(h*?Ao`1VLT%&6U2pPf#<#|c9KUvqHKaT6 zn{hv)r^qmo{Y0%A1qa2ChWsJ}I}$5KrxiYXohLkQY)9NlNV}b{nG)%5_ZmD(wEwPv zeWzvqISlgB%y&WE4S6XBi-MJh2tZ<}H$gNY7p7?N5Mj~PsItOc(^IE*xf<0yBBuF} zawXzCL9Q096Nf~VigyLMTZydx-Fq6w@-x5mOYY5lE583VyI1$dZx8RjxYo$Q-Fr68 z=+|Rutr0`S)h~_N^B2B~RWjOMK4I=Fi;ZmJ0c=4v4&{Ws6&x9?1(!!9mB{CK_0`6w zm3edC>IAP=IlmLPEBjh-y+vLvBbVYi5pNml0Q;OHLNKHrT~SsbxDkh>hlc1D{-tPH zJ-=!V@mQaJ1ABHkHogADE2F=;vfy`K%DBYC`Hx8}+ji{Hx*cy=z1qGt3$GnQn_{L} zm8ZB=K)O=lu*kB}QXiRJ9cz3|;=YWOw6v#;w~T{NAL~;i>9f8|KAJWAh4_W@-Wxrv z&8F09>4yhiy!4h*zU1=Jw~e35m*=rH>peH5d-vO;QrjfO$MKS0@9Ks)+C9tf%iM$j?>CdJJ+YqT#ryUW#OTS9-$4 z8&6K_&?0Smdw!-`+l4JxeOoN?)z0r7Gq(HKrTh^Chw|vHT~>&nb}Z`N|I>LXY2q8> zN__l*Pij;<{l0OmfdR=1U8_RL=!yD2`8~EE#K;g|7EIGJ zzt7WEybMYUyaL+fbMQ0(*0daBij=rKX-3l6ItCh(-_V#v!-ye+=k-h)GPk#JJT(=| z7;MLL-hFNOAmcM5>xbJrd0wyKNlkl=ND|B58q+ED&8Iu{d#=)gfnQ(VuwwqfN>!Fm z$TDv2+wj(JqWHLe37yCFYu*WE609}aa3k7Kjwh^+DPVP^zK*U1W>xpN{oOB`(-;Ge zL20+C(*EU^tG^9xzNpiC$Iv;@awF4*8fUh4d50fI)3zKqvwb8FsZ`NyHyFsN#*fDB zuZ?-L&~D<_9k2B4w{31pn#>=C=&YuobzpZ$Ng+!jh&P7{!Eah77(3JyW0H{pWg^S# z``kE7;mP(OZBLBREhFYTfrR0%Kgkq_@);#}BrGMUJ zb*l1>vB}tchktv8e@pH01&`4ZmG8~+1Ve$!>kDzmi>L~-Iz0ah^L^C%DNpE@@w2xWr+(dF97*rgmB;0z zAL-qHy5XBL@m%-GQ-`Ka=c6)TH3sxeGZq+`_(32|$M|^k<<7}pE$rH-AhUI+&sLq~ z%{n)qQP4V!m-;-DJD0pP+_*j8xM_UQt<&;;{W`WC${T&Pfwy>J!)LvFb^mRuvCkMQ zIFzK2`*ZQDK$(ypXl^M9QeDASUMRRc!&ruQin&*f%|-$r)PcK5xfqn3g3foQU^j=E z^IO&|<&{A_A8TanEf_s{Z0i;Vj@K#u>hSBvbuDw*yDv!bg4|%t!>@~8!`n404{mrd z17Qwpew&E7$(*aB_I~zKnsMFOkv3o~Z?kLAv0-()tsij2_<7xuo`;@GgeGjoaad5p zX-hNe)HS|tnP4n4eqXz{WjpX+*6V$$7iLQE(-GB?NpuvC^s17X)S+X!==#p28@%M! z%`no3a*b=c@zSOX)0>RuR^-Wtq!;8)R@BaDo~Xa%$G zw%1a$mly2?+5F4)3dUQ3dU?8$^^S4g_%to;S>Ev<<9{DlYxvRh%f^{CZ&V*xqvr8= zQEJ2!&H3ZJ*e7VY70c_^F}{8x(O7NV_;`Pi3v0vVdn(mYJ9n>+Ql6yEgFQJt25?`0 z-qW~aWDGY1mA2qZQ4caT!Czj~QOrhM*hw@PAdU}|2w5h-o_$rM!e;+$;{$S<263vEf9H z4(R)|vFnI&%h=vOWi)T1JhfpfjEEa+cc%93c~Sgfd}92*+1T;?TW_MjIJWSFsmqs9 zzNjxwn$LuV6DDhH8fs2#!9t^=$H@1oC|*f4KK5Hu%cLJxUFw1HylTtOpLxDlvX*)B z^QVus@6xv5j=Iz6J7r>ru1HeW#mJ<(6r&zUx;93R>(s$f1sB815Wl~UVy!(SENxS( z{=@sHjNy&GlXWt#{(jil%tMRRwG`)#8g|HgX$x=u{9A9xTA`!H3^lf?%ZgUmEQjo8 zzoBkcsbvbaT7Upg%xcQF+DK_4iTB1%=-lI_gvtYq4CpX+_R^-MiG89*8LI}C>DEbU zJaKHR=En0zZo$`D=GKot$#J`$n`R{Q(Iceoz*#BSGY7#tSPp)R3${T-p}AV_p1E2D zx&$K)vR4n*P21mR>dQ?A%>Ot8L+|COM!_?6#+@HN?$yVin)l`s-jutBUD7g)y>;vK zNUBkkSIQchktRj&JEGTpiO?&v_eI=wr{zB8A%S}7{= zfdw`Lh09y1_M+~Ou>0_B?lFW#KZ7~#?`jH<+{c^7;)k7E#`7h-d%a%*?~QTB9MQ|z!&AS-Z%0oMw+bBm zmf^sP_mf6Nj$dlW3R$KdM|{lZQyC!h!DD#Oi+llJP%s!OWEgbFNfDdBwBThi!p!ps z;&eeA^zUG4=PHqPcw~;6UNQf5alB^U@K`0iptF{FHNSyz_Nua%%6S#<)jct%LYAEc zb2%2M6Hz(#&W(cDg5!F~Pj^=QB-?MQuNf~u+R&MrQX`nx-gIE&PW=_UBXZv%r14l` z8s@YQ&nq|@oqw|+T2wJ^{G_E&8rziBT6?4c9$>Sj+;6Fj=HLIrc*$6B8V7Y}7GT!J zI3_B|_Pc6?D{BpD<1ro@SxZ@)-^}=a=T2E>c3r(H*6L~WEI5kuYdbzNa`iN0HXo1Y z*b@wyPs41ZU4G8FYg;wu<#AI2jeD=Lci#d<-wDsOY|?LLn1%O#%Gg<|{YOu} zw3^5A5<6AFM~)bd-K8#)Q~e16BkN59a^);D_7?3 z(%~O`SXTa)WL=cw9NHy-=E;h@NpLiBBqpW&@19g9apl?N-P=!G-o@x$#`p}oToVSj zdM9Pg{^m_P9v=JT%gQ+4p+PyqoOh+wZ#vBX5vG>S@$8q;=GleCc;D}P<1e}lvomMToH_l>3_5O@)WR9! zjvaff7xPKs(G!=C-~Gn2j>-3>MiuTYx=sh`E2hx{x!a^9`gugu)fc-~MMcs}-rmXj6e|9@ws+W4L?N%Q z{>j%fQwrbdZrd8^PBNZ|ftvPi-P5HJxepiiJ>`|#y}NV@{y#mf=D#0yTxndiqGtMm z{%BmN^OcX5XyRhG9}rbPA8DR>{n?h;Y+dn?IY+TBSNwqG45AL=bchN+{5zWIp|{@l!^HQ|tEL@5A(2j4f=&*s^aL*kU*{ zlJwW)5u)iyso_>1l3hP%I2HyRX(sPK645Ot6_{9O{t|F3{=IYhZ_f1T_-gAMqM(;n{4%|J zA-%Nx*T(sb9b>P5re)Gsn8ShbK`>!BVFppkPlV;XWJe2ZYp}mzEQ4rG+;Ok*h{}53 z5XTS=X1>Vhf__(q^Jbb0&TUBD;fK!BMDc>T$e`j&AeiLdOU*Z*w!q&>3y^_J!tsOy@}Ht&4AEX=9Y=+2UG>VPv15sA!nnAYv4Kvb0(&=}e2dkR6oAh?q1@$V`ecJO^Q$f#ihIqeYTvnD|&2{q??wm8#-BA&(f8yXmZQUe>CIe#n_xj`Wux2&6_HCvBN9@n_V9TBNlAt#EDHg4Re zCP##)jK>oSHOZMzJuK*M_3fM5u=fE!1pI+&rW;9DF!qoxH=pS5!X?R*jECuyQbYf5 zqRp*7xi9`vJ&nG%>vDZW?}x%k+@=sll4vx2LQCJK&*8gN#2bpD;#Qw1^ux)D`38<) zzKa+`*5#nZ$r>HmPX9v+9)ew7Ph*J-eRdE10{6Kl34Zhl$u)inpTjh|8}KS11OAQg zb56(XHZ!wJCW}eLM#Oh3jH_oJ-SUdIxuC+=6F~eaTHT7fu!js zb1b%V^lg>rpG>>O@1_9OS{YUiL;wSgN1=v6%%r^uz#+JU$-?C2HLjlSvu0$aTdBR& zfN6ZdYkMD2tNfIzl9mL0+=^~DU+o94y)wIU^MRdP+#IU%UD87j1V!1WM}NI|iAR#} zJ6>@N_^yY}oIT95$Rc6#bQr@s?l$C1q z-6e%PDyR09HLS8xscbft=4}^?{!^GS4)q_Zq`cz6kCP!QmxC#?*sLhWW|<-G4z)tq zL{BDzAKj!Uo4bB=lR8KvoEAxBFRf#635q53b*V|Y9dz#twDG;tFl7%0F))TRhGHNV z3bj@EBOL2Rgq<~WW5R@}==4S7tU3$tO^KSgIX7x+~hWI-FcoZu7eZItxevLbp`TYR!ujIg@N=?0{JeiUmbQn;pxCpT)bCC+Ii+flJmt@e3ST zzvF71%wL`$Hh;1D$y7y>R3g1*^1iEeG9egr1`QV(8iPirRkcQ~)F|zrfpe7YE}E(*=AIGUDQrIDw`X#5 z+1~y{_mUT}w}Y{F2l+4mq?N2MJ=L9j?EK_v)ssGGvv8L{Hh>xoJ&I1pP2~Z)tGN7DGmP@T5hv z8rQ4{5B=-)$vf$kti1C3vkID(N3R41Bt>~ex#{z_&0TVO+}Mh^y{~(EUJnjVj_?lm zPl~(0dCAL(`kL6@H$9DaIaN+bDob&%j!&vp2t=by6qn+S3VEH;YCnJcPf|Y$`H*b+ zFyup3{QpGCYf&7R>E)r}&^D3E+$PXoBX;_Pn$04zNkQ@6QUld$Ah_q`E z=Y?;IlZnY)K7mM&#Y~TBo;R;~+>D^a?)aC!{r08g&W~oFEXZg7oti!8M1FojL4Lu> zS?jM)n>Kaov}xDZZ!mw7nm_jUTRE?D`B=Y;&YGXjz4D{ei{<6z7ZxwNP+nG6icgCc zUns9A+c9VMY^b;Ml-qX@6+UAFMby}JiEm^7M0nJ~xvj1p)PR_k>NjXk zC0Ybqnd!lOL-T|${EWVW&)TN=@Z7F35)tygbWU7f-LdS8ODiNoGSdro<$71_PCNLF zBqY5dyqb_164O!PTtZWpEHEnM$cSI%k<3R zj_*vYs!W|&Rh^PJCpb7HL?7IqwBo5l%9_TktZCCHWi{@N4v$!vp0+47BKqaco6m9? z@(OsFoO=Lm#4`JUAckgM$qHp4Zqp(#BrqBFx|;@Z?r z4>d~-qib_FJm8{vYOH^5T3qyoad80wZte%{>>F#Rz}hEduk^F{jmej!g}3!HVnw@N zV9q2C7xG3*qz|Bb1>oS`rpFHIv?dNC^BFOU887ohDKDpHmQyE5ze|){+{XCXhelTh z7F62DuP;a|aVV!Hs!_%+r$D>x{Pr$klhMJ+&&JbZ{5e$&+OC6ZF@|AK12!xFTbtS*8B#FEQWo*aIIEC;t5%f=U=G zZUC=gR<`y_9sf7` zFR6`<^6%B%L%&zdm#U48_&x83-5~y`Zf1I8x_CLda7pv{q!z@R(GMrK4r21);k9@WWV;_qFYA8KoRNMn2p zfnrr*TwY!r{{QG^ArBfq=bsnSb?{(UL|%U`j~xpGIN)kTvp{vAaFhQXXF&eLC+?=t zkm8y2BWWPUcqCj1j5dCpDAYyuXH1|OuhIk3MdNN^8k`z~K~hpj;n~Ojro!=$7%^}F z&S0xnEGBTVp&dU-A8;IllW`nxXE^>_d#QBi_KN?}UNY1!tmos0$m5IU=JCaG7VV`L z?ZFo96&CH`7VRah9ln}=$cHz9vr*h<&2x(G9Ghm&0bySB<>A-NBFVT>ex+vg6v@|A zCjH3Q#NzOmIgF?VV7OH3@7P}YKiVsXwX^Z%amt3ZGkTTVOISO2+II@Q(pS2~?R`N# zg6KvN!w91ErHe?5-yoJ}o>*4)edra|dZYd)7uAczobF)qGVj z_+lV#NtFFVh?;65oH(tU^9fAmjGR6fpi}D*nKNs#usNlev9oiI{wC7T0{rFJ zf2jFUA1KFE*M3-hrCLbzo0G|+t>aa=H?1Whp6;YKoMTk<=bT-IES$P$XMX<2OD;mK zXJOXey+uVAmypcF2~+E9zMbzHYsL0}$K5!t;rZlr`whqS?d_$~o!cw^M|+8>9X=c7 zhkX3;eEd?Wm(d$L7oeGokOs0wA@cyR!`q^~q)PY22R90G3cot=MKt2PR#`7DSzQgu z_$30p?-i8g(@({(Y0c`zMJ&(@|1SJbZ$rm|lyYDhi9_xKjVb&&T*EM%NESZbTLHxR z_wyerC7bnqHC9SPZsyH*CiSF+L^X!zR0U-i#>eg7Nl4D5>Nbb7^d+h4tIrNU;TYkb zt*p&5WT~X!#7)&_e{psBkGn^1Qs6{GaClSl#(zYrY{#T!&TPL0rxN2AJXWP@1`VPr z1$-n8RTJj+H5TpN7VXVL?ZWzD?Fr^_P@OO|PO~b~+>We%i*~iGxgAvuXa}bRJZknf zo3$bZ6(9-=yF_+_Ys^*%Y~JBF$ zVzki~aht}kmqm16UDSIqvGt2(4?l&do98i=K<3VxaRTRC6w9;g*J%giZbFWSXLep* z_J7_CtqGTdI%(-Fs57IbwR!L6Pp){5mcwy9JhC%?F2iX$oy%fmSaT-F^+J*k1c456myOHmuJWd;H#~EVqTmh|*VYh|Io@m&^+)C2Lz=1sE$7kt+&KjLk z=daUh{549kF1$K?`TbR;%lAr`6B3JEZtJB|Ms9jGR4H6PAj{crgAZ@z;on`&)Fe>`hd-9P5Ht$?!%IKtWxYhv^Woy=AZ zdW7X+!rfuMwjvX*58bi78+Af==nq_5wzKj1I2hluo$Y}79$_(YqF34fG@BVcWD`9vRnYURu7Qt#HLycDlIJCk<*}eJ?&p{F71FO6Lb!om*D-J7_v0I`($izB0+YDZMrXsHYa7o$IfP4%`=(i2gDUbwfMjp(;hk5|u^&rM5cM zP6d%TdlmcMVE<6ouGly5J=*a-Ha_?R@)Xg&OL$bF80wF9?>GLjF0aD9@c+?su|<+-9bCPhxVcV)qm?B zu8Kteoov^J_0P0`r_utRtwZpjQcb1-%&vT#_t$awE2V##^()o;Do5aR5^pb77vm0< z0kduh4BuzwJIZfB6Fj&3wwwUCNVRIX_J&d}{+=5ULwmKP(UD|0o$-D7(*I5pAi9_4 z&wuHb=deTp;0N$S*JkvS#Z&+uQxv}xcC-;?nSex3<@ z?qD1n?fBlX{?&KrFXMk$f6xi?E;*fi!pAXmyw2x^| zP7<_a0EI0lPo6w?>mW=2lq$}hJ9P@|A61+Rr7LI`G(<2MGD>1&%t0P`a7>0jB7Van zK2DBG>jm^wwW~zbqdh%>nzp(((9@T;Xty|!GzXHYrN?8cs;Z_R$_(Xc5?1$&A2Zt5 z!OziwrAkQOpPM=J9KAR#EPO%k!gLuIVzzoVa9zeMFW@M|j0@3Sm0%kn>|Vtv5t81F zJBThu>*xnPv14EZr*+^?_)f)Wo#_OueXg0-#War7s=tlz2wD#ib_^e%&Sg2Trtww6 zuIuu=@n}b02m0^&fx(kI1dnhpr!5YTeKofq<-CfCQUl~H_czHIAT0HRt(i6}V{ktB z8gQ3jsPHr!O zETX4T=FmiT8mVzF`G9g5I1h4E&%!>Iiu*}7=7L9GrfG4Wsr_EwUclP{8_V-$Fo^GQ z7u+By83*QAjxR;9wV?gkfkVUkuVDQZi-c;$3CsQ> z?wVum9Yr!j z{c+C0b3oVV2OemaiJa$fnTT=01I;`ZJ|oo@j2|E@|B0QaDR^;#(MSSl_d)nAeUQNd zYu%I*?hqFvD};kdEgEM>wR9`y?ml{LQgqy`P0sZJzBS34-}GBaUx0TcU$^ADyWTDc zciKunUbvC?ZCoz+e!40<=DW9y0m_S4dKT=i|Mwy`Uk!2w*z2#5AVgHDRi^AHFsc|c zqf(plO$IrX^wxac!tP_nz=vu|Tq<0ZU{s#^rtEB_9i4uaq)%uh7QPj_(cYU-P&Ar?@=Z!?bs~KkS@5KVpn8MhihP%)!?Xed}5zeUfgtc(Rjt9Fv|4 zkIcE*^WxL+R1G=$kjVKP*||6ysu;5$ur@V&?|y_S>N;rFLI&N*4(6q_+*Tg6m@PGA zRS_)OoVxW|;eBi4Xwu!)bY*E|_fJbU9f_H8cF8xCPRXn8-?{wgxYBo)ym@2fEuAU# zN_c|Xvt4ucS!Ock7Zv3jKVR|d^sWU{@ZW#l46G%o=A0~m&(00b`7fq(_5wd=vAms~ zgL%WwS*hF~=Lz}g7UzujXMBp~Jh65YpEC95aww{mA z^U{aG11}liw1+M{93J>{&@T7qx`VWp)7DV`5wZ+uWt76aKfFJ5F66xf9`wUGUW{9Y z`S@r@z7^Wh6PoPe3R8c~`xfUDyg%TV{j&_701iLzFKjUNuYms-Y2)Bei*d^Vn;D)a zz*#`&vYaZ&vBf#8wcG>`zNVbc$45VopSw7Iz~!Yme0=mod$II0zCm!mh63*$Fuxd= zqX?=%m1a5*%bouyil$b6q5Yzg9;m=SRdNnJRiB}1^4A&2K{D_Mh;}n_yR?jd;CL`y zT#Y9v~H5Wpr}Y_P0HVV<{rYbz1X^CKOxs=n8yz*$Ihc&wm%a zkLfMMhw~P>KeOe~kG12)A=O}iS$F^Y__FRU+d`J(PshByWUQk2HhB8YL0IifLz?U{2R=Q-WL7YxtIG_O1t^I zzksgeIbEZttxDLy70036YFmXuPfQurJf92Fj2s+Frv3vt*52Nu#0H*8ebwC~jZG*h zoNykWg|6YjHFuNf6Csg#mX?|y5m|E=qT=iWd{H*3A+)5bvh`$jRcPpg51eex&W`k; zr$5;=b`w;0N1_``KTW-`DZcPRW@fxzJOv53e;&5;=Ykf4% ztVv8Pij1@w?dMl?#!%V1*v>vQxb=L7Fte?~C1Bfw^gqV4AEzpVY_%gL<##q3gOhK; zim*h%inz?4J=S4-qIiE`V18bpo)t7sn?5xnl2tU0J-7Ljwl?Vkk!*dVY_xeBC%Skh zk5<;zU6`Gh3tE9Jz)j&7ZB^p_L7ct{oH{e@hA`-0@L1p!N}cxq1Dj-wxF^QAFY|xn z5vkvoZ~bn8ML{taaM*Jkx(vsl)T9y#XiKMDJ zEcAf~Pk>0G-04eumkJ?^E^Lf1V6+kVH`-uRzIyY6p+%8_?=k1+&=Wlr3OTEv*L6Zw zVMQiTP0Xd*F7ah36(z2`RCN5(f6ZW712Y=C>5-RP-!CGu+3BQ_jAX^4WO8H_N||mv zPhVk$q>v4Xh%MiZn+;)Y`-6o1d~^X02q=0x^qx*dF6}~D^~~Vi%X8rXq-N~$l&4e-n*oU zG{5(*^kC&idO0m^_4RCD-!*G~_I$ywQ{(NhYi6wn(hmPbUqaD>=|6n7u%3yQBU6^;LjiYTwx zwX34s)s>Z`*pAuR%iebD-9dVa7F?|XU+M=9Azo?rN%3>ZYK=!Qn~xC@J8c1e{&zls zERT~POhAfq+e3XzKU}*uKzH;a4g344LwGZ4^X7^?XN{*|jxeT|f>&q{G z@VxD~MMlhTzH7~6kFQ2Fb5+NcB+s9Zyx~lS#TEH;*1B_s5j_okCMvD))Up$p<$fca$+@oX(b47l?#%2|t$%wD$YDh9u3f$K`aAogd;z`ZGl8+hh_r0?mi{){ML>UiTvF@iqQ_m<^r-;%YX8zP;*hH)reR}sj>G4V_ zF1o&}uMgF*d!M#eI*XqhyR9ZnTG3KCCBaWj+S2e;<|Gnph%YGUyKB#`XZNn!lV7m^ z86vD*LFv84^%0Tv<8kb;o;2{8=K&L}T6WSo`7m%yw`zc@%u-b)AAj>2ytY~V*Iu7{q_s%dh|h0z8)7I5g7epsNgX-Gm~@J zR zNBcc$E=-?Z;r4LRlquut1KMt0s1g5l^Xv|NlAW!Ghqt$jCP@D@FQcK!M3-tw?78!15mswOR#=6}{cmBjBM3YRbxHzEomMQd{AoXgriL zDKOAOQ+M+@=;1grb!xS1UnydV<3)dg3+ zczjfhBuuTiXJ%(f)=@Fg-p4;pSv+eu-L+c~7cKmX!4KDy@EY(r3O|S{W)QJGb|=ER zea>aG;-WI?)%NyC+>Fy-wt5}C3@X%!cq@nbxdfD{%JDwNx zr$V2CkF1yW8}Aop6A7e?`No3p{|9H)4ZDX5Z;mIzIkA)D7#Lxkqeu_Y4j~2EBvWS4 z{qPi3*9+>V?nSAQ%79NCm7^S;{iQYZp8lVOT;mZ;@g@1Pwl=fMTl-0em%W!fk3HrQ zurH3BN*JNQWCYQgIRSZ(oFEG<{FyJC+(lI(AuhseL!M13llh0j!c6|X>sa?*jLYMu z7VC~9soi_R_RONEXYCK$k3Fazw(fyvpeTQi@4<%k!<8-OptA#RqnkpmY3X|-iOz?l z+LDA3^n;J+>0&DOzt^;C>RV0IS53Y7t{@nZ1rGc*4ScJf54#m(5*kUwrrn?G z^{W8Z%86v#K9`V?SqaZyrl)Xu%csf7=P*(GH0vAkT}8F5Kz89iNAT1tK{ zy?I{B?Wr+Z_xAP*fxW%%-3z{E**yZ+MRB_naG=NhCS4SY&;L+HW#WOUbvXOwrj&_x z_FUG>A}+XqL~V?Vv%5_NU9tS9t1FfpZvvL9(d9aqp+7z1uap?4Te_OCToSV>D&TN?ddtE?w`NwpUd#p_H(N_ z5O$w*=(pjfGb%MJ4mLCCO4oABxfJ>$qm2|?F?1bx8Nt0%%v_GacJRwD#Ar~1lcQQt z4qbq;bvD8tX|uPcg~#Cv3?-=weUVtV6<9~ppVO=SmeG6Xc$Jq5NmVm^N^;mu81x<7 zC_$%ZuaAhQm#XYntilD8z3oLHOYm?b^rlUqOJ*IIkYLKaRo|{CF|mp+%zOYs)I?ab zaM9d<&zi0C`SSg{SJaOl-PX~*V#Vf!4eQpeq`%Fb8|?e_4?AXuhK(FEb7}3IxeJvC z{2lBUF8uPj_an4kxtaMT0lHjzGS=OF(ZWAYy&a`>@zstm%=PeqLlClM;EMPOXf+D{ zKIS%-?GlJlMinO3##K0ztzZJpq(+}y^k(IihB|N0rpC_`8~w*xj|dK`Z)t07i|C#+ zyYX5}vzPbuMw(FNA7C{iFtDbysj*#3^6@Gwdv5=fDPC5iH7*eeo}O-QG4zI?yWsmD^HqsWs@$8%F`TB7{79UrA}&UjA$$JyLGpJONK)zB~miS8C{-D-4Y zBSzJYQ`vV<-$g#S^-a2m`_+o_7bP!3hy!tVC3ItoXP9~%wdo|>Mmbok9>~S?L7HmP?kPA9ANe8PZc*dQ7i+)GHU%x)ib59Sw z87hp8URhl1={IT8p1zK`ex76fr$q~6L!>tr(VzCw*H69l(kYU#k2o)4x!R>`*6uq$ zzpHEh`Tc9|f*Ci!XauT^awXR9iCPC)+r#W2Qzkvx%!X)Z2kr_G?lY->q>5{UeI2Vb zV}o(-vH+grbN1N~*m5#y^LvU%pfpF0Np1s<&tAVw4j z;;s~SG%QuUW%PwPbpIT>jV!rH$fIYV<*EEX8O5}`D9N7|8aD}DVuSG-Df?8`@iM&Z z0XQ2!6mjya;1f(20KtVZvBsDa{xTUt$$VPO35^?^RQbHe-*8AD~m!xhaHf{f@-r((^7S@f|CTQ*K-N%gSf8kV4&Q(v3TyJTU(MpKD8C zza->RtBwS|L`Bp(pSt`Gik&~W%?0rOhi2z1>~IDjw>lVx*rC!nI7>py z=Kc2escH8;9zqI?)1oDus;cgcSqZUj0Z$*ICpPu0TOPHNjCiGOdUH(de@Pu&D>Q$k zleT@vyv*D;UHRp2|#F0Kzgcz-b)cSCJc)6AGzvtZ6&;!ilL9CaGNNsy{SL_3^Xv)mKe#Y@DWBSl`lcxw%l~T328+)VTYp ziI4uvD}p1HLII!PYZnne!$Z3#M_*;#( zu@A6P``S9;Q{_`rpocYz{1SAQ|RjT0;1r#C?#J~DkI!z#gH zvY1mo15BIXllrX>?hyKQG&4u_S=G95dCp5MO^x-@mDN?X8~H)G|0hg%nbw47wqUBx z`SuRDl{U`Z15=`Ai_iJbfp5geA%9`#BBXq%LT00;!LN-fBbAJg1g4 zJ+3+$6Jk}~{~P(vL*=IHC_EUxhJL29-apqrq`jtAA4p4IBl-IRd?toWJWrWDLy(hN zCcw03c}=kNw4?}k20p_s^80fY*NyOd=_M8qCaVQo7V#phIc_eZ-51}3AB@o;V{eSX z;d*rbhg>Js)5!QB`f314L=>ls9_XU4>dAN={~Lz>ySUBN*d*+{{`pm=gF!zO;6sML zTRLLW$wn5ioC}hy1l6NmXV%rMqgY&#qzr3^FLOkLsU1Dhf0EpvHmkiD{EATNA>JNt zYR^>r@w}nDVeRpzd@Y@vsfBS0%;Q+yBafp}^Kl~0<5)c)k29nq30(^)(6b{>((hc4B^`-jN=@d5#>yFzSE%;9lJcyCz$ zfn~hEDOUw?OJJ0ZuS7;7`lB7WDy$x($Ta?0-v9PGm`dp~?|*xK^#=Ab0mk9|t%{Hf zGmQXJL`(q*+IfGTQ*)Y)kNEblJnk*`??V43BJYc3|5Dbjc$$6%JXctZ-;MS*BIC`n ze;I4PLw`1Y^BwxL@tcSB&j%hhFh7KVDoyi#nAQU)Al8F@!FqV^HDAvG(|TTJ>yh`5 z_irSKg$?V!Ks_4sH7btLlV}Ha(7&D4>hW=~^9(P-_Z%<09z|t`{WvJMldtgJi+o2b zyK@v&3TJ{GXR?ctMK4o*M5z3JzKFNUe8-&Y0CuQWI)|;@#$)X$G!N;-Wy zJhe^b%|xKvk;1|3Tl1Y?WBC0HP|(Z*l8HhQa*?^GnB&$AE`$P<1r^KD7*bU@;97%l zu)8onD0oVDK|xTk!PnM?T?^JY-On$juz5yzTUIu|8q8k1#c_XZ{*$;LtgIXtgyrQH z_LkDS9K{6-7944gjq6_UEPPx2wG(UdrqwK7@?pokj>bhP$zfsa#<141%4um^Y;D=4 zVQ%hOm26+x`LN6#u2d#+dY5yD8zN3TRN*1iwkUxIfw|n!YXOY`_reE-8zc5*A8o!`7+DTtW{d_WqBXu{75-(3o!tUFYm*2;0gH0dFfW% z!_S3&;EEOeA1wY1@o(W3W%p-Fu)LU73P~i5Z6wvZd;;}LmZoR;R3q0jo<4>9+b?&` zk5{n_YVLz>6nlk){#C~d3JVL43)aTp=_~Xt(z}x+`5Aj4oL=X+yF|-)Zlo=%==L|u zVcF<`Cuc|ulioVIixiS+J~O7az4peqFss7;2L&e|wP(<>ienwdZ`CV~cZWtUZE6b& zrcqy$_9J?~tjMgdWPF-($IF$eJikbmE1)mri84GuZU7Hy#FxFp%lMCKg8B;hOsT4x zTnFFm;dlc-0UdR+cI8d74DF9`x{&z~$FnM&=f`0L%q#PsMvO1>pKh{efMR@J-)YLL zxy1YL;N$RmA=M1@KLL1Ditbjz+c6sCSv%UnH*r2{m7~aFd3?#Tp6`r^D6yG;s_!4{ zUnjjyb`ADtx%=RokZ0$_ZVo5t3bhby{6Kkp=?ovA$urAZwKF2JjAVSGKO0}}Uni~N z6d$MSljr+`mp4JP1E>P0=pP?{gybFw=T} z;p4}e@bj1%e(^e&_oaNjXGDB&us<7L?q4U(8HE2jA7Ac&&eUJl4;cQjLW}*qT|YP@ zKFr6L`?K-o{^tFa`!o0}O!(i<`@2&Qmd^-0e=Po!%hNdCZjW~4GxBzD0`TK9-d;gH zEGya+9k&%=ZuJMa;8@2qxTA!HgTobK; zH!<0V2o={Q{mrsZI?CJOr{ppbvJbjTBKYMh;Mxti=7yNbi#xVW3(0 zIDCs%$m&AMfIs|Pe!gRfGy7mK&xdG;?3&^pBww9Mt&1}R;2&fCu_^`kp_oR_lvFYVkPFArrk_S$< zWMxOSko4~=U8BQoNl6JwDZzjA3_iKn#Aod2D{m!kIfYq<4jcP)zmUP)lCWt4$e-y_ zq2LP}mA~NiyFy?Kc~pbSlx*BN7zVu&>cLOUxHf55Py^*p{^|g>PO~Z|e_Ob`^*Ki= zE`7^=6=e=mbgG+o|B_j1=gR6Gz3Guw0Y{#vuhW0rJ;%zmsqxAC3=yKk6Z46edy}EW zn#9FyTR3%!lN2>U=GflEU(D<1 zsO$}n*iu&?7725q!<;4U!YeVBCWQ9!&h1 z7Y~sCUzevGTp9=}Hb&%L!QpEa%Se&Em2-aHsugkmR=S5DMqu)0N2#@2Y5A7UaIM-g zfrJDhPhf2ElomVb&#B4D_K?d{8zv+n8UC8pXQoX(*rCcAzR#dt*DxR%K zUpg*ttbT4mYj~c!bDVEPL#3N0#Q0ZY;v7HElt6};v0f>GjI|8>0lRSt^b=@VS~!Ev zIu<;L++U}aHpV{IxY4M8s3s`DrT^Q#5Aele~u^aig~PQqcP~gnjoFVcsf*APDSQbGOiXJ%;VwCM7WHMJ8+h7w>yQM zB$|u^-{f}AP#rxgFSl`i8bBAYmBI%Tcr+2uO; z9$yuKcE~sA4LcQwuv(McwVJ~0G1l+zE@!uP{z^9#=A!n4e-QtXXh{j+aVZh1hUg#@mty8pWOPn^`g1VF{8P1P30%`a6OK zLs+)vIqyN%eh7U&siwZjKf=>%Qu%g(9Mt0#Wo?x*wzvzcw0nh?;tHOV zXv)dWiu54#C6D4~2lEtLva+IDzc=S0@1#=c;NS_#=YzQ4nT}|YB=K@@>TlaXP(O>$BB?BB;O}&0lq;SZKfmhDus7vq-S_|>UA?_ zWMp`HKu})0keT4=Fj}j>kdfixp`)HN1bTW#310{n_rQs^?5qeck}7zz6(dzWB#fu3 zXNe0+O8WYk)MS5`^2L?%AB;X4Y-k2TNCg&_$DF%e~nT5w! zuL>NM(?Oh{yUFsBJ)8r2I^Wo?bulLSd#_2)rsrAGvNd^1sCGn}aysn#EdzU{=cTh| zxD0oO3yv5Ln6J*k43~T9ClmZ5j=n%_3$r7_IturB=mM#g)yO1s$}&o>R{TJg+uHV2 zRl6g({^F(!$V}cj#@epEY40Px&UB2U{b1hmI!Y-xUUsF?79T{ac!pplP{?|!a zUfw;+KHQm+c{cFG_O8Qk#f*q3pE|XrJ~qaBgr~<;!v|YDeU>e~Qu#7&tiBQ9;^OKS z8?4cc9N|}3_~i3dC8}MMt}ZGUwsk-A)bbFh01~?`SvRigc{cnrcKp(0qF4dh z#`1N*jll;vCs6;rVnfRcu~>dH&)X9`GD)Dl??^%Y?PzzDXXLL8OC$@25_G(fptFe- zH<|Kzq|?OFKO8j~JLQ@TbB2!SDQEETH8q1iBCr=OfWthGuUc!bL~ab*3Z%X|kPjMD zQ|#?R!V`^GSat+U#bOg6L0k?>AuNVyoCyYGZAorJbt#73VY~Z=Dp9Clu3j1ae%SlgBx{Qt)t$ByN$*P>koMO-H#(7VS?IHk)f$nC}$&K3=i`w_;flJW>Let)Cj+D<8qZ zz>5C0g9$O9yy{l+UMs0?Tj9IHj(M;y(MvzX+oAYhw5DNp+`pBPjynL1`-N)b{&Ul~ z11pXsO*?mPn(WpB%Ap9Y1729oxJqO?INlu_NR_@<-OukHVD}V8GgRQL0wP3l5S@m) zf_H9l@I)zhXX(V~ElZEb(3=mF9Z}S|^x+cvCQ%CKjX!Q*Kb~YPqhCa-?msLTH zRk+#^0U8n=7o!vZ+C9piO83N6o&7!H&u_XayLaq(baVunikHJOJ9ipC-{7vT-Kh00 ztQN@XT$Pm+yx>N9Uh}_Pdg!&O9xwgg`D=Osu_xo4jv4R%Y(&=_x^IO;28s0=4-6pZ zk-dxc81@Ed4Lif|fn5RJfLb{B!i!b&9|(IOCxV`q)4A7aa-ImoD`&cjUB(?OE@2PBEH!4K* zhMH0rl%3Ph`~Pu{{6JmK(Ymh}@UmvOxG=tAF>*8w%InZ+;B(`d0UTc{XC-sM3rIg? zkpkv<2hR}wKwrY!JKqZmUf9e2UWA9=f86-{jl}U}{eL&UoT?+)*EAKgvZ5!^YhOj) zq`&?~>2JSMkJXFFv!sNSlEaHvUAcLRWegKXqQU&#uyv;59FLaYP90`=`-lPNH~<7C z*Mm%esD=6&nHlkcflPUb57Y^%^tyJWtw+h>R+!aQ4?b|B6;6Lol73bbQ}dwydrPa@ zSg#l;ZsD4apyKsw`)(cSskzGWF@S&gn^P{Ps!*O0g$tqB{ZQcYu=H8=fCIlW8i$>H zizlb1?+M%8ZF+SoJZ!A#*{Lb=n^Z!q@w^aAB%xP+c`7B@^z;<5mY=0!^OAvcI8f|O z1`qsTR=?RML*}s!H)~HC@j0DNAG9DlOY?;9kvw`j_l))|w%n(vva-Y00jDk8d8Bnt zPX0NXLylt0kIjjS#slSiui*_-z75)BdJZIk2GLa(P9c~C_bEp!{WR@lNiMnjZnE^= zCf`r!<~evm>CI1ln}yCpN%9pT)RX1ikSpiT!L(!aV~_oFg=}$S@nuL@nK*H=_n_U% za&7qFdq`Trhwqcrf1U9~>EQWkQ>Wd1Lf^!*Y&z)AzHgAHN;J4V0&vrubH+nFzs7U2 zx8QK@+)6%I3hcjmoL1PmAL9C8_P8U{j3UOIwW#AYDX6kCg{!SIn#RT3jPmu%u9`gA zK}{cRCmCMFl~wb53kyB`Hf*A|PD{3NaVuJCYfB?$x6N#&H<}uS=74~l^Z;FU)@*%` zu;M^-Sa?(O-q&hsJW2y~8ci7e#lvRIf`!0C5n%fTu-Wq+WB~-8V9j%98Rc5k6Ws&4 ze2t#+lvVU9R!NkVHLQ|o->p6i`s{zxth<9B+`v4W&GY!9mQ#L9L*oob0hnI^+&=J2A$`k8rdKi7lIiDY6y^wUgI#5nquy}sgoWGz_KUuT~*PO1Xv5BA$(O>enWkyG? zoZRz*hn0SO&!oF2OG)0|J39`i<>3yqH@&@ye`M4%yCQ>Y$CpRI4Zzl1Inc@9hq7XF z#orn4EHHCi_lq6w-D2fh8#*D5Rzhc@8(3uNzCja0<5+(~jv3CWa_bw?sto#vg0g-v6 zJUt-0R|tZt3@ezyR)lkw1UWF0+ra=#u1*7CS#ZfAa}fuS>3G8U8R?mFftpSaCV7o9 z$zi4;_dU}8xPVOtayH3|)k;b%n53zcjkz0dD$IP6*|w?zZrd`uoY4m_mg8Eki5dov zz#v%87FH}d;TAl<`#AGDm1@qSx?mVs{-J(@7OQY^T>gG%eKg;RrNC>Mr3`NYpe`R|Cx=bxj$bk3dK7SV+Nmhbg7 zjse>DDkCE5$|j}=(ZqVs9^B9RGyQSLPFI%*;+XEMUB3MCoN+a>v9qmiQmv(n|61!!~@QlPB+W&KBCuy<|4l1wB$j}PG z&C8c-ebb3!gp2FW9nc1TrvKQp=l=0nc8GIu_GufUz?ob?6`Y3{k^ifx*;gLx~6%CcG?)5 zDY2pZ16u3G7mgZ{sh=w}=B?CsOr2W%$v0lM`IChtO-|0L_L^!N8;@(gcJ^ajD+_#_ zF1dJRLnZ<#R!|U@zj6@!FNo0RKrholr&q8RH_p>cGSd>l0i3frYY+~= z>ESgVz%yc7YLz6cYn_;8Ju)t8ew(hnH9CHTIwYiY@ytqZuf(Ko`t*tw(~i7A7QRu#5n)HI{Q!HZshQx`aHyw3kCFW-=$v3{hn==mpV8@}DinOWAPZBtW{UA?xnKYa*z z9*6hM&O>*AHX`0htF_UdEF-C9Cw)&cZI&mYmuj-PT63EwD=30c$I{99BlByr7>IoI z9Z&+rcOg90)(~U;2oFipDc;W$;+Fv=a8qkVBbSK3JUi}a$jxsa>3bVl@ijf4 z8`bo;d+*_I&AGYn*vI!|3V69Q*6qo4UJLm2Z}CW(8$$oASWa1}~qbTXep@o*sXOknggh++4Rk zMC^#eLk~JS240JdsH}MI+2>Tskq1#{qv)fBk`e14#de;R;34PT$03e6bwQvycFfnI zwUpX)yC)bE6WqW4j+8owj~S&MKhjoMPd+h9^xa;1jAZqa2%-Pxjq=Q_ob+;z+xrJT zls+?$En!sd#M6R5DotaH`54mqpY&%^imQn+%eW0rbW7Nnk-mx6V?s#Q(pLqEenJ9` z{jV;~Do@PHNhk)M_R<`styIUdH{gX=Gp!PbU1nJ3xa$K(3+=NHFo|sE#+;1@Zy#?K0*Mtfb1^o>0F%LXe(n`=VPA}7&856g3 z$6L@ZJ~DUG3f#DN+l=(IxoEMv)WxN;66Ke|&E~yAGe38HcRo8S)vJiho#5m9S`QvE4zP)=Qj+;RSk|uDJ|b7R`RfYP z_XXb0nF796Cj(U{M z76eKS##udKh7rP5Q#mYf6OZ{{z;`jbKm7B|D8v77Yx{|!ThI}D`mFw3$65VZl6EBM zNXONySA~sNuNu4gysPltHGtifLk`U11qhIf8g>`{0VhI}fm|hN>zwS|tc80uX(_dH z=;^ht_O8}si%aUn2Gos8R*pUiR_k-J1Y?hIQ|;`Xh##^E3(n%URYHT z^aC~5dlE^2@Nbg3>S(~x7Wz`#ae6Hznj|ztmiZOVwH{S>M8piP7mWvn3SK>wAdt9^ zeN!iwaQG9!r?+B!;0?zTcr)t~WHKs4|D$nrgYsxRF}Yx@%JHURU3l2l?nUQ0J!L78 zx611<*p4xQFFVhMX=fmC5E$E2=Eleq=Y-JlTe4AY;HrE2Y5LiWrl$Isit1|QTHD#D zrrv)rm~5fShv;c+a4zZ&MrgDh&G+7(b^Twms=p5~EJq9`7v~lpcbUJTY-p$~Hje$k zB?Wc>9|y025DBY`eR^{s&U3T5EOxbL1Abyvv9&3w?o-)ge5X9~N=s{6CuJT(>fp~; zaLSI!Rj~*62m!`ptSGi*7k`|uJ|ZF>LTn=$5;NVVfWM?R@ShQkcR>P) zC=l0fAa^}Fk7U0_mpwX<9s}FLD>=9N@KO$<=HQe(UJh8zbq!3Fu8dx?vFX6vLNX$c+nhG~CG>BQL@r-JBG@>*_GX(=Hu^mA_qW=z$Ae|&gZEGv8D=mHUsnRlW-DmH8Mh89v>lzD=ZbN**7U3)T1vm?n zwj;ZTdGYOazUHG2{);RZRkSm%`QXlct|4*>&NW4Qt&i~0gjZgh;2{zxZ;kyJ`+wNm z3ob5h0i;zE7}VIfwlY3WiptBaT^nx*@=rNI=8z^Kj!Y%Aw=Xj@KcTv9RzqkpDeNY5 zXMFqXik0apz1uRw-Zebj-af#;ydYX%$T-yT zD^=ZmU9+-AB!`6f^`S@0-L$$qVM1VFQDLAz{q;*aSgI{9**2=MKgqFk z%x5$gHCf3$`m29nVNqba|6SzD966CT%* znplAzVoFDQx6xh@=s~Vv$w;A<8kyeOrhR+e+hN!!?HDk;9(90tH+4sYj&=$kGvQ6S zD`s~8D3|}a@8g$i{1AFI+xU$Fx!VDK#TMRpFG^lg*W@AXg;PCzv-WqgsMrv;-oAR(;5#BUUAYR0W zXmBKuzq!Uy^Ea2t=DG=F0x3yTMITwbDQ#Apy2coHNpf*gE2@^a!KzVB1$ktkAX z-Y`#GPiAF>RJ;)Nf&q&ogDA)i?32e9{O+I85bQpOG4gajJ}h8pEIee|24Ol42}vP2 z@;>~vz}VXG7GNxF&9*41mSnI*r54USC*DTRIPj%d2*02kVD#tpx0qqXIXy@l#GS;< z6@-NG58#VRE&k$1MjDb;Zb7dhjO5#+dyoDz^$EWD`cpv&DCN02c{y8?F;yhD8atJ@ z3PfpZpB6EoC{&n)nP)}Lv>LAn=$42vjqbU)UjmOVx;du%=t8R@ZrK>aO&g>~fC)L& zOgb=&*}@S3jn2#o*d|YqCc@TQp>uh3j>a=8>iyzUFO9d0A)b5}bR$15+$ZYwH>k(V zS&@F7YWiFcB0q^8OS_I6zPzSeH@S)t@qM@bd|tt5^X9*{kDi(RF8YVPC(S|sEJ|)+ zJG`tCV@1!FUXolpLz{WCUf$(HZo((3SKTRV`2OEirwiP^gsn%g+29e-yjm zRZ4nJM=#Ldb@U=VM?N975XPidlv-MZ79;X8*umR)e;N9jsPa}IG$8k5S=q29B{e;< zn69NKgc&%Nl?T|Wf*gcLMl0#Vw@Zreraz6I-{h=O*KoL7>_`I_{Y3%B z<2~Q==mQW&KAIdnX3~jo~@k8vE$6!1VW>M;JurX_s1^S>nx_f-i z8(-z%va%7i>Z0iH4PJ-6s8ggc3usw4Ph~ZsDq88udx;D?D~R{$x7N$ZQuJfo8XQ|D zV4V=uW-jEpuv+eUV#B}?{+m$>?5~njVQGhzh4pEPUiy8nFpCtsf0;$P7>8tL=dRg9 zz9zGg9sA#GQMNv#%>7y`q7a3}qExFm)pJ(Dd{j>%fi>eu4A7)3dErRjHDoakyF>kqB$}8ThP2!c=xd zC%E8vcVsGn9_k?{epYE%^b*Mm3^cQ8!<3kWWEn$HA|6(}(=Xf3DXio6!s6miiN&R* zJ3ik~8ydE2#4FuEbhpNq7S!g9#m;jQp>uX2m*-#mVO5_13Q{FFb5bGY$$h|v)0oAs z2TOo^Dzf2I6CGyL6W!RJ=aA*!e7++;KQl3l?|IJTd!B_`#z69myy5vW!H#Eo_34gh zHplN_EHB9YFiXiiy@=RZe7)x3wag|t&vcWNY3U{;?W~v}+@elxx@o(yn&Aw2+SSrf z^uv9pW?vwasyY=|8pGSOLnHA{`urCPONu)uSX@?dR)v)m%!76_grD@~fM_6SefG>ni?%T^RutVXLYD22pDq25mlz#a5j9eR=#00xPn+<<($cc^eQW*vGBZ}luJBOu{Xp3j4*9u$-6vdMGCYWbQ?_R3_U_%8L;Opi z3-(|l@OPZ!?^E0mQR6O8SPB?LV35r*R0Qtv1aWbV$IYS=C8!aL1}A19GXEL&@WT(f zw=pDs2=tvd2YI^NH76xP9g3Kd(#O%ZLf;WCh(SVQya5+R>a zIS*SI=O;irHOG(XAM}_DtHL^XFiUKxi;gy@G4JSAw_A?HJaJNLTN50J>9LvL!O#9L z{En?A;F;B0(ZP~~`t(2ep6}hDAHC@b?`7I$f9HRfWcJs@N;F_v+weg2OPHfpZoQTM z|AiNJM7us{{zvUyADJhDW&D#T(h01Srl)lv+Hysni*A()oLeKZz_9)_V$Y@tn8v9P zmXsAs07xm4X9D&^NnWWqBGNcp(6nn=?MXj-HfCQ)1`ihcwF%n`HE_@xn@ozfVf*M4 z#@7Yx!UG+Y(?YA>9Hz{Ff#`q8W$r9C=hs+(723BZ$djXHNNM|(#lzF!M}7s{b}fG7 zUP~agbF-NkT|rfiZ8Hy8+F0S=2k_sdI`=R?Gcqh;MY3t7RR+dniwJibvqt%5GB6Sq z+e#+mno)Q{yeLFMD@G2V8S1V&Cr`g6-> zn{KuJhxAQMva#~>;d#+28~Qc3y13yT%QB;3cZZd*#ONN*E# zGwe{uz(Cte!94vERnzpI^uY-fBCFVjBO=I-;q+6~Cv&f071UTQT~=3Dw%xI5s}V$T8mHO?{3oGS0#*)@vCB6Ov`&TxWTzTRBl45r=`g1zwVe~_xhUGe6Ph^8 zhzLPLn3qgSgM77eHd28lZ^^}F+6E$d5`l<`^u69{(3rD*X;O%X9#fN*#izy~=7t+Y zGT+*^p_tC1UzR(1dQ>!q1q85>y&d3-%%uQxUQ=DcYyTmVy(7$^)Kt=^AS5d~_0H3= z_H~m|OUNTW-kAqqmHA|M#3O<*7i>cu_lF>%JE7H4_jEdvxuV6aTuzkC%Y`2#+;Vk7 zye&I39Eg)hGJWL3$2x|M3!7*O=Xdi`@{LO@R?E%+YNWqxz^BC-VlIL#`~SafdnS-2 zfNQ)i*0yXDYh~XErz7OfDa$w=C9~PGz^3}gf&texFOz>bq?Bdc5mgrvZ>4TuW%x6% zz#r@5{(vEahN!sTGj~K-Azu|gcBtxG%XSOcTKW0brhHl$YVkq^#QtqHAjr3}EUwz0 zCed99UQhQ5bdBI}BlfJE4Y+OONMEa103Sl3@0?EJkVv*AFsfyPKfOt=4-|Ux5FF$1 zsKjL?DoDf^0zBjwn?r6hA} z=zk(2OHfBlw-8%mGMeEo36cW_c5A4WaijkMp4r_44vd1$qa*ojxZXDK*`M;P!6|4U%%*`K9g7XI;6NS65N%&SJvYZH{hVxQpdb4oA zY_#rc6TZ#6U=!{j2x_ZP@9gL($K(r5=hIVDQ!__LM@!yxPR5-I{{Tmgdu&`4{YV^4 z4;s9^b8;C@hd)=99&Ht9LIcZrJW#+uqy9&LJfQ z{l-N7qhDd*^xT}e-rgmp$zHs7!88F`_-oO(JtAnJ<+dU~1J$kR{BVz=;t7L2gVTJx z9oC=sJFj#!ZkUmiI}fdhy>@W;BY~qS*st(RJOjuvhaBQPgdSdA-aciC2~G*;N1S&_ zOi3xUv9t4(2H2~Vaq+$A*TT5L8NR+ml=0C{SSCzWI`RzeR_eqy1G6@yFGW<*rwebb z{(?*5s6tyiI}fqIUa3N3L~C3&I3tA+fy0(bb_$o#)-y33471gzW6r)0()aZSj9n5F zo#M|Aw|8+)tM%AEAwJRFDSixqwRcDR99Xo!q14NJUQXWho*hyEvS9iKzxVZ(cz`*T!zV55@baMO54&5htW+(c1yIG@^Zsa9n z`Ot`nc}~s|&diouDUBzqQ9n#2f}_gUBF@Kh3T4+$YSD$P<@moK)(Gd3j}Kdk*;xsq zAkg!P#OCBiv4;4OTDnah&jLI*$MT#APKxp{@$vM}QyWk+^;^1))bi)Z2-O- z4(Z|DdkmAt>qF~9^-UF(4=RxZMMCgy4c=wWoLHEhp-gzere};&aJ0PT6B{1k;^Qlg zm)~pRZ2&-`C<86b#(F|chc-5sN)0eL*98!2QMVy^T1J@K+9zsobZx9(OuwN^24uQ< z49*)JcV0@#iqt2EWO;hNsBxW8Jb8B4Bxk-ch$u4A_N!={?VkYivG^01J@t$sPyQ%8 zA2&3v)WfaEvL!>K+J*T>L`236&I_})@(!IYrNFJ>?wr(h_T=ITHa40UkrQ^Uk05#FBP*z^2Gg35H%9oZbm$UXGk z0nas>pA)%EC1>Y1_PDT-o|mQ}LUxqoQ+Kp?R(dE-H9vfJoAb98ARz|atpie?c#-+9?I33h+?hy1KEbU#b7%OpJZFVz5P`##w!BCF`#K2 zb6F!!Wbte4!e?!6N1NZEP4>JNp2aVS6>WHp^~v#}_!YFd&-^`t*5sFCuhKu+*JKiV zU$NHIlWZdkp6QP)XzkB*pUxLLnzGq$dV2mbe5iQmSL!9~Gp%CpC|lbcWp0weM7_js z%-=tS2@ilT{R#y@4?l&#R|_J{5b^CMkTLYViFCQ}9hqkIrSs571OEP=Kc_%`;(a{9 zzC`y}*LQ_b!52OowJ^(cgqHGq*KyB|-EXXh6bt!SDy+06~_zNu_4+*HN! zb|DYRoxj>WQpNoV zK^^4dA7eekb3#>MdQgnBze5naYN!lIR#t|f>UziY#cO>0BORS`GZwAI@Ys0O(nHCC z(>I%CXuSOA#%=oJCL!cD{Sft~7-53;i0Lk}Kxazvj0bB%V6(N#TZ7V_q#yAQ@bc`V z59qclpr#^nR}!|&5?KJNDsSp zd;55G_3^hke2Q#xL@ZT$LYHBh2;{9&f`!BvKNE3Gz6sH@Lfx@B=7PKSt0On+Uc64L zU$C~FGQr+a{QlatIfA(G4hz!($qeva&=xc#-NEx4FQ~+pjrbC^ zU4^B>3g|uwxM<6STlY)ze35581Z^0%u-rQ%E#1%_CZ*(xqlB7bVx66ey^FI0mboWFahN3b~;u| zmL zU<*N?2-1Cb?WIS?546Xmi%-TM<9yKD_&^wMx(eR7kluVen#&B8^trfHwbn%snc=3G zg*qx@?#%)pT`1N_Lr@<^1&1@^t9z)c@RFhv-rZ!XdJG>L`rJ;_#R8M||8xD4yX~+G zxOM$@(8}xAW;$QLbeNwYc^YCzOmO!Mva?T)8!-VY8TzC_(nHgi(9uvG&lrbW?B3_n zL*mKrO)$ceXZMT`arWqLc28JjY-fHhMCqgW2#P{I0Iq<-&Rhiw`OtYdr*H|lkG^tuQ7jH=&63{-dqSCdrw%vp=j#l2j@!9}e zYe9M#=NIA~>E)#Hb`N!SbkU7>cj?nTI#?f!ngVwAz{v{fnqnn#?=UyUbn_T8fTui; zldY{|D8)UA-&-u-!&-Bc9w@9-dpNIvY*Tl7xsz%S%_GOq?m&EZNVNww+D<55W?Hgv z!c@)LR|rN5oX@fFRv&EK&_TI%8?k1~+*z9sTlgx|BhbzerB3mI+7azMZ|tr3%8XZN zY}lI(S*I||I*pFkLbJ#K?CxDTt5ac7AFss$Z!UwVQ~I?Pb$HiHtTCOD<}lddUrIQO z9o74xrNePTj3=ctCMVTt7E4FKKu{av4La)eXJqtWUL)K`s80V$ACVPP*jR}1r>D<~ zsAQU;MzzUbBS*N_d;J+5iASfbAjFD^P~a;M1)#X|K+#*?tT%;0 z-j2ym_*T&*tzfcRG{}M#o9+{^dzy>u-#ruCd*}>SYV}f;+I48B*zRKaviQ*Uar#bS zhCborrX~ZHEr5BG>7K#?dL7&U;+_C&gM|qb=p0>=S`{4R-MzoF^XeXZ;zL5?*DbE= z&y-AJ^u!pVQJsp7l?@e|kh$p(%)S=BOr`dq+sK21JL{PD?f$kBuTzoPwdMo9phFM?)` zU!h4Y?SK5Zg0z&{nXxNpc4d+?dVanX+gjwI|K+B9<~W-=wD%6phxWwZ zdBzuHyf3?W)<+;Is59P@{Y(5EYubrMnQ}P{fSD?wlhIBfDA3HOw38{>l*@QX^U=qQ z@d-GN%GIOKm0&$vomUtv2(#54GecF% zQx~(m^7Bu|rY%;_va(vN9^t}ldZQ9}I&NC(jOy6UzdR1*V>pC+!}z^Lt@nOI|COdJ z#&?=eKYGGpngDvfX6nFo?0@hb`Wa(9tvWV!ZNqqgrzKQtiZx}Ty)Dh_AA^tK-W59E z6vJ#GVMWVbHf#lH{)zgTKA|@l?nGu|1hwR9>5UU7Fvrb5;=4zthxiWIgCE_%tPm@0 zOO94t&OTjEoS;9kM@^>YS>%vH6w5JJ{hr_sYrAC$dEGQnn8ey z9+^jiMRdYKVRHuWMCpvo;_v_FPwOcSxbIbM+4;)B{i z>Lr!5tn#m*BSH2wkldpC-hZFBS%-NolIhCqX@oHYzm+bTMc*yIS_VW+Y9%ZyP?Stq zd0C+}S=pO^DiyOA%(naw+}wd2 z>8SddSE*qBGlm>y#UN}bC$xfFB5r~u01pWL#tVg89M(>8QzvAiw2jgxz+Elhuu4i- zif$rNUemjI`;?bY@%OQHaCD5;dinU2S4{Es(dd*SXs%L9Lt#BzC%sJoTdz!qX&FR+ zVl?xA)t%_S=t&mYi7M0Yu(pf~n4Y7)#zrM$Mv?&;au&(n=+vI1JkeG1I>5PMq=baz}@li|1lckiY;EZSC*#y&7CKDOo z(`b!z$-yq$W9V-Y2sc220mj?V)8;~sN8$qJ8nb_~=_`XIG5;C!P(f5#e7Uf1&3r4A zMs}Pr*3H>3#+pngDoy+J&Org*o}H&pRY~?PLGB(l(^2hIla}5k$j?Vv+-rkvdOR#1 z<*@8*dmEP_yCuQO-yh)w<*=-5TWHo|%PncKX@Tlv=+J?Df8qbKgLz>PP!J9KU-t0# z+r77wAbk9rVXRp%nZ!e_ zrzH*A9X>zo@)=KEkImb3?AWGxe12Y)V1lcCxX+R=2RWh=nnBtV`mq>aZf%niC;EuP zCWjv$E~;jCN;Z@>z4+ioM%VF(FRkIaBun1-05tmMl{@Ia0CVmOe#-QMw(HezdiUuS zv#X}nOs||n7dK2E-!N(X_(=`pC*z%&fa7&D99XFCt*iDNt8FM79TL5g=i6`7vNv58kMT-1ftr3=$gTK-?8*7$PqSyfiG4|dMDtobuTF>(6G%`(cjw&w>?kr&L3CM0P z&qEhYEwc>`?3`R|v(ITEab)XBY`Cn@5k#VMNH^ z=jXglXSJ}LDp`9x?`b*9-*T#AZ7H@x|44$*p3w-8NVBLk+>Gs1){E)xYU3rk>$0&M zI~=9u4|2D;vvi0uM;Uuh`SriOCmmW$FLqmWnVz_`up7Pj_xH>(2Znn@EyR^+=jsrJ z_>D4u;Q(4qj-$pZz6$}1BF9&sd%KW2klz3|G#TYBUejxzWgOCFo`?1^AII-__Y&5c zHGtCv@rX@(Lf(0yOQ82bZ%wodt$w3%;}DJ$em);+wP2mN^S0R8^4ODsdi|40xe4(Q zMLxUV`W)_?uCV*^^QM!i;8!Wt!Y|;@`XAgUNH#}Jf=UP$7o+{j96lIt$`*AYS7W$e1v5QLVy zI>d6#&hf_cFQNy*QnwBBuVNYF1c~XQQvGD6@E6%^>?SyjW`)*7nU2vGuhpw!F>&;D z5p7rTwmVqbX7qx-A<*LdqtTs=uLW`tMR)HKvS&-|G z(rh7E5K=ylSG^hTq?doSM6=^dN#2^ln#>zt;y}}5YX@s^@XyByG*Rj{2MMS>`}gZI z2Pvq%`t>g*o6fKNvhN7G{``6NNBv>s70P%J7ID}h^yO<6>eT^OwjqJE;sIEIKMh#W zhHsw);Na6{*eS> zR)TSsLF^FUa(0{8A))20xQTu#_M%_5i~*#)JzldIXM0#`6|*_ycojjt<~fb#{WGN& z`R?+(wDx6x7vogJ}>HbVIU;DBZ0YS4ZiZ_mK5 zp}r_T2BY5M^Chi{cOWUKhneRy-^eG;x0Fm3mX5P%R__uXZdSb zaWsv8MPo#8zchb(YWw!Uv6D`u=Mv8?V*_{Y#Ko!hx%BRqF~A9|35D`Hhq*n+$qKBS zbifR5fkaUb7m%W2$JyXF6B+mgvO@{N+sV5Z^l~jAJu-Z3V&hhl?knR5CPj20Jqj|< zUwA2*B!9a6a@`oRk#28V>fb1)ww!A$`-AkMgXxw_m*|J+4)g;Ksr($Y&Ul2GrlIrk z0$7$RRA$=uz+J73C!wpbVC@K}bozw2B^oyvLIaMrvyI5wy7fkoZ7;U~gRwD@xNfyK z+*JN@zVUo%1>Lz7)0g7rcc3Mws=5lKe<~+^-)uiO`aaQ3y`SHOB%hb*L+rrMZmARp zva>!!&^Ye%d6n-=tN49zE!@vH{UCwYxrB-xIrs5V%;EP@pGR^7?+F!s3K@st`URfn zXDrJ+NrA8fzA53)cLq<=@pd}N?JzGLp06`KkWS0IinWaAy8}yt+^;klIU>Lsq$;#q zo?#6+Zx-jAn2-($(s|#zQ6}bl#|6csW3VLp8`Pa4hTM8+{9Hl`TX66Sr>K(4l$dhsuL(oeT1N%_u28xafnAY6nT1msVD7rJb{9 z#aHF!g$MW!%8iu1^9t^k5%~CuauV@cF;N>N2F^}ho!zTfZ>zALJ(fIpdG1Lg;&Z6a zSgnLi(g%F;F1z=>!A3WFzJ{4{%Tc4 zU_RZISww%`w0ZOBeI)5Zd|+0Ck3Y%FH?DS1>9)DUoaCDBJ=Vu(X2g}+Vn3Cob`;Oo z599||F}PsZ#(S7c(;yUR-VMlug75~Ao3y&N1h5nK2ef%0%#Qy9Ps0)vbY=0{>svx?ka|<>y05OU*(93+}It1ZD z=5mZ&;o0R#&@pgaAV9Q;d;x*N*3nt*tbF_QS+CFZ(Ya`njQ4FTg>lAfQR4V^#>L%L zL?QLb=@%Zmxm(R`Khy>D^CPnjS>zT;Ckku{yiTosJrSuRmb1;}oGN%Ec(M$HD&~Rl z6m!~;yY&7UdaN(9&aCbI%!yobbpdlCm+*4)KEaDTzsizq#_I~miCY+-h@9TL(n-(( zYxK=OX;@6ZO5 zzYIB$>Da0ulJ~G0ux~gOHHHV#6p~73UnH;K?3P+&YGl&}VG&9UhK5OEQ6%wpfn z?l3PZ58e{_!Q0-~w`ySc(Vc~z{m;?k{ZS6?gxIpDlMhx?+3U^eLMc`#lS}7mCDWN9 z%K;YPngLmT1aLXw!W}D%Eg~i-6wZlyDP*}SXyf~H=$7|M&J; zuuOW%H*j+#VIYCen`=s7tmPcW1*YptwvW&Uwj2B(Y%%bh$u^UTk?RgikD^|!u~R$6 zC;DmIvq`lbMIScOxJD8q$DQ-jKy@JA^eM2*xqv(Sd2N&e~+IsTp@^*`MfxU|F z5wArH(?rMhy_(AUQ6ri1X;tM`#-&j_J_p@n4q!V;MUq^1Bs7psB^%&BXF%3$AvrKT zlG|wd6UskYe?2X;owZM&zU#v>e6W=-iGJ3vpFOXazInOm)gL7vWA*PlTJ_E{BVOhV z6DOfaB`cGjf$`@;zupG?Ix_3nGE_HLnIDJfxMB?r+oF_VKWM+b!wL#~?e+~T$oI1q zTrO+uY?1bjlCq=d>>A5TJ=p;(b(C1k8Jf-0)f$m2uw{WZ znT~*(qugi7m`p;e`e+^iD9A!T$zpHUlD}$#ZS4)KSJQXt7Akxjaqc1PrKHOESCM0K+<>t4JBtc+Rz|v4P!~D+`9*>iO(-o57H*T7 zEkDzVU6St?m%JTC=b}c}bLHM%_wx(R%6MLdai2hc9_UZjfh~hJBN)F1uZZYHa(efo z$tCnu32k)hO>%nKb#5eCp!uH#d*cJ+ALh}G>eN$kHU6H9k%_fvQqjS5M}_mH*@`5B zmWx7-7AG4pvcw=N1CM62LltaS3=N|PPaou8Y?mnoL~nu_%vk}RJ>f-NMW8YSuo13t0V*DW@GmDV?JaoX|5 zC+$0uQ@>SpDK1^VjsDg$v~M(TC!Q84pS1P_S+K(wc)kGJS{A-9y|| z$_;(T#2eO=I@L-tdU(`=MTxzOrKZA%Wo(B=kGxHKr_V*L%sCt4@hbI53PBG#WPgG}Qj?|x`qZ3Zk!)DmEV>gjS!O6)MJS3Bk1cGV8@ zf)n_Xlx7(X$!;D`S0w2{Tz_L6ylZh0Uvw_?mN<3s^y#e&vSU7f2?Gq&5`eei>&fn{V~ zo4dxH!@95jX%lcX13d5!Y;{L2ZJ07^UQrA{l+LnDqBam)q}3{M(Uy@TBf_#^mya45 z7M_`Xu83|aIyYclX4cJ{%rQmuS(!K1OV{Vjd2oLY{=5HR&Yb1|+J|h9T6&%gBg4<1 zm-j`VUkdyPim~AN=b$$@Dgr@0|E+(8R<2eoTpJFV?H7UKT7~((zTx3z=)QPq@x<6z z(i;n1dKeq~%5ZTii9T>T z=qjT7=FA?xzL|L;W72ccclSm;`c_%FcqUyNGNa#X>q#W(8YR}I*KFRFTSA_89UAHz zI)l}eorUlSTjyr~81z!+ogt`!S1o=3-5&S(4ly2QGh2-afkPi>*Z?4U15m?QZP{_% z$RRJaPahi_t}oYhjf(a3BVq(KP6!!1cwbt2dWQ%*FTa?wsF*y-@c!^YHX5Iwe0@_h z7Vmjz?0bIDAR8OEpB?QT(wI99c+e{(=^o~Q$zai%6-`VKfpde#nloJuEGuFDTHz7> zq`kMtlxTXra!C0!V@I6f;^r|aiiB3yN-J;aG$@x%w9rnu_eIpkYT(%ehZCB5{?YXdRordTo$NV#s$VC1n0`l;wIzvCeNIRn zeQiMGiK96tKk2;j5xFqTpSWJLvZmMQ7jUTN(cKS(2(oiVS^OpAdqUD*E0)f46Bx{< zJ9MS^yflg71$8vh5i(`b8`y$}J3wKjFoivh-;-*4J6iX>p!c6qGYkdSUwZ)z7w?S(bv744n=V{>RbB;q<6uw>y1j+1m+qFx5P!^@>)v&*uMxW1aKfoTLK zMONV1gfj=G#RJ5RUI99btR%9fg5v`9fJXXp{Gi@;g)Lj})u#IeH}#rI0t?m^2m0G; zd-ciA^NS$Wk&cc5J^ST!jMJz>qe(!8Hq5nUymM&X*#;;G+>-&$rTL0GU z-5(R%tuyoK$*phfAD$aNV(5q$fBm&;Nz%{}C6swadpcSUphx z67k=lH_RB6N3076%uLqniC-$tHQ0Ro>n)3?c3R)(3uWLf+Jap{IbV}3dg?oR4n+Z) z=m1GclD}hjzP>(>em`wZT%^qsr_gR3&v~FF=JyX|w8WVVvx}HU({`^M>;x=yaX{Rn z+S&+>Z#;3S?H4hZ^q>dn?lIkF4PAV9P_{?TX^tjwyb>_n8UaavwaE>CqxfZIEqEbC<0%jUI)oQG=fIwet)cG-Qb{4wt9D z(qluaa1KI`4vtal)}wr3%bsmHNhR@>d$tL2D1*t)2ph4Xw3>)Jck#YLXo)HTbi}-t zvKNFQ)`DE73|L&gxCuRw@8pyOqF*)HCb-*xlV2LomZVJ_|9<1bJ%$e&-ylsry#9nC?c(M`v(|J>vir^@vUqUsn))4nzC-KAj2M2LWE;&2HV&ZN94k5T+vH@Q) z6B6fOCKU~FiT3dKaC8tQTW1Gv4;(HQ9TU2=&-0@y!aJw7j|s4sY$K!Em-d^~|JK-& zZlTf20E(Uo!wmA-FzMGl#;!ZzsIh; zlrTH%V81RQk)Gb!*|~{%p|Q(5)ecxcZpGr5m_tpAqIKC9N~3k%i)#FQGr%K01Z~AB z|73nCC0KKaC}{&>7_`N>78mBY5{RBG>)r5(_#5cg^e337?@b$xK)t4j+4H+6aL#hdhHTeWEWf{kjKpa;E?ujfozkO|^WCCXRIIA6To@X$b{V}3^23~ekFj6C`Vx3F zMyp5lYFLWg4+uuaC(uK~P{IWpvmx;v&K$!bJ=jY2Gl{7;Zb{UWy64^VUA(jbDIvl7 z#CbX1E-Q&LKsR7oQbuO}A-*{zp6DJwjwA1o{;?94euj-w)j1%P zzD7#I{5q?YHuQ|7lw#=?njVJ;13&|e$1KF-x;&|Y8P-1SibzWxy&ej2AV?RRekwDZw5 zf35pq%a&A#Bnea@{%R#j3GM->PY1XsNRrjBxD^6V$BU^Sd;r)KF<3W;R8G(V5aGAr z>X}F+SOxRg;FB#6hFuN2clpkH{FZunJON;&OePhOsFX`-O>lZ6t%u9(`HEDBp0sVUCu1%wl7k49uL)#|J zb@g-jB*5OGZ*|M!%F35>lgkq-tEykjPOMC5;`1xv&N6|x*n z=9QKHD*nl1&kefk=8GOb6_d5uq$fPTwC9{=FX@LlWEW|m&+#@o(<*6%^1{EiQJ?+1 z>)~(c$!`w1ZptQ|vq*N9)R(Rt{p3%j&1iyu6!t#g(3$>FvKnlWxDfsiCW)xh2V=&C zU}laeOOj5PxH5AjzDonia<%nZ^N-u~6mDa0=HHDG-A{ivM(E8{dv+Ia3GnOZOOLTm zyt&sT(1&o+WBi*(D4D7P3q`9IFnd%ObjA?I16xmtaAay5=SLxGB~rB6 zx)B?@O&vvlo<6PLp~J*w!mx7E&MA3Vzgb<%{e?Ka@l)H0Glq^RRy(-hY!e|G2diiV zqm7F;GiwaFNyg65y4$lpO&4)y2s=#1?F z#*2C(+9oY+R=RD6p(R=pi}lfeA)z|9(Y+bYGGuLOQ`SQKxPj( zMP{F+#}{lD+TCpKj7leuh!u)E(@W@IFr8!T4LGu4J^+Q8XmBbJ65r+cODSg>+*)@mmL_?rRA2 zy6Y1CDp5*JpgFPR>b}A#$5r(1k|ji!n>%Oj8iS)9Hnq5Fj0>ehEPsREn^-a_kGUSr zw(Sq<;qZCB$l1M{&A%{;ezffSN%Tt_n-NG>LH|CO z+YdSICtKk8d!CJ0%i(L1@h2`K4alElXCcb@I8hjgU;^c;KL9?hc|}f!OKif4Bp`ew zL^8Py9Ss~1n|YI6G?H=5C9PCAa!kt?;<38t=mpzy<3s9mi9U9&rH`pi{4dJ}64l#Y z?x|&BFXOp08x0+3f^@i-@dia4S{FmYglzC#wochu>ed`fmM-DIWi!{dUs04Nc`kZS2xm~31KdV%Lz`8@jabMm}x*2 z#c8)ndYRMiE0(!X-jZorX~pmFUUi(`eCd7wN3IjTRBrGzoJ9ch8&xHez+n`WbQS_rx zDB%1@AjceWCTx!NWQcHOrhGiK^Ve+ zUT&E!G@PZK$)U4Grv9LP6V};9tY?--$8-6yJg|(h^)(@oC1@!5A_4zI1PPY5ym+SU z-@L+EtbOu*UR*YDt`yudf*GQNP5%@OUNSQY_fsQ zr8lmY!r*1d+0n8{nD!yX%rcySXDF}WeP{+;$hPta!Bad2sCGYP2=~_a=U^S`X}n35 z-~qm*M2M4N`!BhC&=T=|tIor+`r6>oO&mnF%j<)7%+wS;pR)t7mSn zRad}u4aU%#dx!S<+QhrimF3#I%rs}hC6l~Kh8`vxNxjiMA#)}@pPA5iMuY~4sS)-x z>#CAR5M4)jKM+gm3cOxJ8&=3(fP7;48}1%BCq&7}LN8{J5GD#juw6&uRD+XywT9qO z@~&0?wL_bBhzqRxuN%^|y;*G^M@Eq@-lV5D>3G*Jp01$>{pqd%`u2U{aZG6S7zd%s zVc~lGHP*qn*I|Keb}{iJF8*uR`agU%tAzeYfA&9g$p0tCAGR}|(s02rNd3IrJep0v%x^AzGn_t=Sq)o&4F7MUoxOMu>kNw->HC5m# zH9s1~K_RCvk)A}y*qsaug9GqeF&{3oX*f4Aj{)ynS$$JapQJomBfotHjPnv}qX*G3 zCSn;6csKau%b2Siv}1)_8@969(v`&?U)D_OiM}5}_`Lox_>f24cjOb9MPA0{Hzsiw zGYLm`aS4YO%`~SjL*BMtY?5H?Ld!XYFSxvu*m`-kuYc#rkaGWI$HsGD#>v?<0nGsi z@PtUztYc^yZ9(PNaP^xBY0Nf6e zrb52taU8V6^(Iv}Xh(=zl0X;am0|2cQlg8+qZh)wd2mdt)X55L_rRKu&mf7y$3*%# zgYHD9EuX~LXiFC_9!pL~Cj}PJ=QkHj3|dFTE6c-jt}F|K6+ zgbGLgvtgW*Shr!qjur0Wv>l(4^S8R?<;4`QQsLxDsuqq8bg(Tk_MYM7&_`I1pFCuG zMXGPit^gf9$>=Q+o&E>?LEb}-W34_CT0&|57K((1FIy1tz});q?>S!a4-4sZFX=~I zvq?@Cs;cy(wxp6CzE8%{Wn^48nk;N2=jaMlmSI1s#=!*H!~`2?z7?6@4E{wX>yco> z*OkSc$auC&vaBx7E_~O_Yk2$Ul&F1|F83@{1)V>n!fA{2$vYcj-E3mQ*H>^PrAHAj}N6t zM>FmdDq&|<8uu|8W%GYo<&XXJO^UZnpCg0fV@q2~HQHiwy%j6i)PUA<;alxT1=5=y z{;fU>o}T$+Dj)cTS_)H)fT|Qq2fWMpD&xj%$^@Q9ts%R`!SA5{;X5nuQ>RBDkSDflABT0j(%^p&i)JT#lkCk=fvn$hg_0BN_J&JvsW1&-#sK zv}3#|#9~xaX)m(VIKTCMR&$w+0Yd;+mwz4+gc>tTNDct0pr>nzWwc^kP-^=4W* z$Z4hA0tatL{j{A&;yZYIGd;}-7x2$zv}p+G6;JrEh?w5ru`CMyUg~rx!uF}k(|o0E{YDXuAXkfsOJiv_ zB9fw_w~MJ%EI-W0VLE~_U*Y5E$?@5h-jVLf^TO%Fyuyha$w7WnBR=`kp32rTE56Cr zGoyz!XlE|o!KfxtiCdA!L2ga|6ddw^ZN1n*gBTc#<_p=9`< zzTCK{&-ZbUZ#-?lG7|7OMPJaifOfbX53w*?phGqVn9d-~XB>9=4&zl}Q^^}-yj2JA zSF6o*_pKRDj=hBixO%LQp}WPo@;X)_0~UGyx0rse_+4_sI8mn^I1AwYfS0!R!}JBF zn;@p9CEG2GJcsuZ`1oV0zBR+y!Q4ey^y@oioH2POf~T>`&_Y!R{4bh)x_7q5rbw+r4R}(5Nh0-=73$v>w(CWwvfT_cQal@~Y$L!-H{7%*eBP0wZXy zCO|~8^cU_E$DDPZn@BRDs!5Y79pdP2mJRs{nb!p?d*SdEzIOYEF84*zE}D6Y_--1t zH@}RfLlXNJJiTa!ICU?}l-&D5PSO>~o~yvuFyPCYpLFxAUf_g`2Bs8{&lAhX$24>e zPcxcG&%6TiIk^vlD;z_w2_N|zh+{xx%e&<3xK;6F8K`a}9Sr=L`N}5M2>7#d74sEp z@LFhgt@q<_f0*J`?&rdN&{|)t|9x2RT3~`5@WQ-&Y?aFjKP#(eNahtCkno`CtKZfM zHC)L_JSLy*6LlqMyF$mAGsRu0CnEO!6+{?-Me|Jd*GLKXatsJ_1`GSP) zTj|d;dcpV@Mw~V;PZ&ji+T;bfao(!y>Nhc)M&)%+T? zYxZ52wqD=IK3U+&G>YL#@jJW!tdARW_z?Q|KFpyf&x8OCaf~rqe?}CwF1l6Xkdh@I zzi1WkH=>iixJ(DG{B7`x92U3)3cmcDk)@U@PHog34%MdXBu#R7mi~dWN@- zuQRjji;0~!0ALcOU^FVGbez!g3dt!US&&5Nevfs)<4;4Wa*g6 zCd@-B=4T3M0&B1>O|ZqxO2{&Y0;7hskQb1ISxQcXf*KCIMIszi>9Ii1utO_-bo9iQ zHiSUm>sU@-KQ?z}7fu3f9)NeHn$zh7#Q{#I=Pme$t{~Iz6@DMO0-on`%B({yr=8eEuw59shkCT_v+fY-eGNo+#3Brsq=V=18?6OuGH=Ob#9u zZ%qzpn+8H&`+E*Yeyk;jBgD3F*RF53_5Qci4>Eql&@nsAnHv*{eQV~%k>zC_>7YZe z_UW_#-x59;F3h>Ju-AG62Lks6JcqIH^KX!l!WQvU=NWS@bEh-c0KXwUe2FrFHoM-T z6Ka@W(s=51+MGy~Te~EY}?CCl9NK#N7H)!8)O`0N)1(SqaQ_)q)j`PdqAOAUZ*Eaid*zAeH3I1j^b%4 z;xrCh8}m{K8!i&_V#&7SX;!e`_~vKEu6c%hn*(2vfcCmNqxy{@EC?{HzJ3gSb=v~> zKFrw)A3@#VE_?5iveEtPs*@|b)eL!Sc1e`bJyDpvu|Eq6(2o!l`1AmAH!g&6ckW)( zMPFY7{fNa4N=G0i4RRbl@~hxW3?^XLk}qKaiw7$I1uStq85BVqC0&PwB}Ij~3FT#7 zJA+{ju#UuGS!M_zn3O<^YV(LHv*g-pPzgd+_{!^ zIyTW<3Ek7PTO6hw{O39FpS75CTUOx+GJ^+8nP9L+$k#KcDJW94K zo=6`H*2cfs4@Ox^Hq$!Z&PP~>Bl-HVw8IKxv33OINc!Ehc^N-t%zaG16`hH7&)#p6 z0dy1lfiip@)j1z=`h$PY+5lKIOrEucg|)-mBE;HYfoU5(LJyF&G|DnPLJv4RpMjA1 z!r5HFJ1#@Ybqw`Q;KMS5!U>EiL{piD3p-g0M*%xT3KQ?<3KLG5Nsl?iM0Ba3 zzm%6}O$w)PXWpFBL?0`)#$Ok99Rjy>IL)pqm|4*&fQFK*fraz$BDZsFg7BBoI$7~C)lRc-K5|FMqK4s-!^8plB}TU{Ey85Yp|10IeAHWkY43={onQyH7y+%j@z zBSS~8_Eiq_E1RHzCqLw^sBg67*3vRo$P^=uY@Vfo~! z3d&qH=HxIiQ#tDd_bsVW?b(@PvI7YTvF-`nna&MxRK(Qq_%eG-7liZFn8m~#?^0Uu zfla4lX6uR^gyQH95qrZ&j|i!#49oPNr#stcuG*_h#mw(2vkRSs9qr$YbS(2Eeu2`Z zJ#WP=nqBZh>i7g*R86F(o6ai2eHQ7Uj;6*h$?Km?9qG``#wx|l-Z}A--bN{gr!@vg ztgP-GozUIMag@L9BjKpVd1VFh4s%4wndx^2_=j3eR!06F`B)zb2Y&7iEMH=}Ovj7w ztL&J~&^rEq3}4q~{E(UaEQmHJ074kW0tt+apCW;}@Lz+=HK78I37 zK}Au-jtbe?-{;KTO+kF#??10d$nM^qIdkUB>F11bQb=@qccUq6e%Qdl;iaW99ov`^ zefM>rsQ2jHwYMQJ&yb#;bLUmdG8``q+lxhdI?FGv{BuXIPd`m~6ozKQ<60nYk3 z--Tc6jPD#}9k*9@aw7V>WY_Z<3L2{ea^_e3f;6%%d69QDtB!16zQ_B+gRw68M8HV4!=nnO8x zuT;zdJ)tQkL3tSJYuvpDU!erc9xyBe&zlNa3o8!7n|VR)_d^>B>>o2c$_DIW6&sHp z8k3q8l;u6Lo#iS={NdhF=^)E^qzykOJ59a^FBFY44l<+!@==UK<)(CAYI`@iA zGY@&16%_Y6EPc<>Y~tRt8-5;H%c8C_E&Y}@x#QEbOV^~2Tsx}x;Ow&1lE*#s{x1E0 zV1b6wFUs#(zT3yf6YgZq6x>mAQ+XKcFp8>j!F#~<)vL^~4nJQC#}GE{b#4E$gh1`% zt6xe;I67>gR=<4pONsGEhYsTVUHf=>)W^E@#ZPT9En(F9Q?cHmAuhe*Qq48Ex4EeI zVJZ3Mu~W{bz1u#ae-rm^yHcO9JY3HYPD#W+^5O@>E@?VJSDT1Eh|+YzS_oE3sUc=Z zu_&wr%reHFQUIL|iknvi-Vu93tTl%c)5Q0hcq#5PQgS;72K)D9#p}j-w!88vKhrZh z%uo^(7}OJ`o_On%Pgrr!sEEk2%%GlI$BvD5i!a#LD>^I$w+00C+BRlfv|B>Kww}@2 zpWWOIXO@1@dmw-I^qB}Z{1Kk1HF z4M;zcG`Z0EeiS+%>_j>eSWXkjD$rPN3$W<{T5pyO2Y6{P+TUzK1F5d!S{Yik^hNU6 z(y}1ufY`B#j*gy@K{6MO-UY;&4o?ecQl~p_PGPwd+lJ4dQ9svBvZm4Jy5X9B_*~dm`cjW*FSu)Asr*jlj`xM_qWu%+ ze3jLcAHgSo-~*=Vgj}W)&=UL*g4wnp8$y*WIn}lal9koX;d{Cy@NKK=Jv-j~4%+?j zp;hLJzJ2OWE}S3ZoYM<2v~;%b?D{V%Ygp~2W|e;Ne{;-p2QC(Kc7V(`V2{IKO+(@E zwk5yVtqZ{k?K4hh&JFxb7yieT-fk(+KhHe7ckWV}kv*q$Np=4qhY0gs%K)}-_1N77 zovG@!`QD=B*xp&xe>}o^Mt)!Z7Uvu?1>8~mRr~Z&uReMGr2Q)oOgXsf!2EM_53M>d z`M}D9ljZ8C=Ds&)*PQoeKmXYAIq%I8uh6G)n{vfEQMX29^#ZmwE~naS`do^5Y?7E%JdpStCuQE6@Zoi>Z{@Soc2{2H6Ngtl43?#3x+G?K2Xi2u_y zq+qF8N>rpV{BGRtgQx3%e1$y{!hb*o`7hJ?!^$`By67hj@Y~7iXK5V%>d9A2Z|cV) za%Dufi&E%^V^A}*f>tL2nJv2ivVXjz{l`21|2?x|ez&qR(R-NM>`TwIYDIjvxYei1 z%dL9y<5OGTV$q^sU(@Q-KflFyI}Hq2sy6VK2eo=wSJ^k(MavJQ zL;vzYW2@%L4u5gWf20Zr6JmPK*b6^+z>J9UCS!YzS=6&UT@O2n#bibKY0=708xsZ1 zP0sRWS$^Jn8Rju^Kbd#BRv*QW{~r3*zD1VTe-C+k-y->^M;EcuA^iH^zdyQ&pB#cd z{?>Q;#;&ZDz7zl4Ta>biH%2f|U1iE<6pZknbomFUoaL_z;yx7ZcjsnIczEx*^>LLF1UBkJVeBVPXSbmQGvg=GQT)N%;zMO6E?kT)`2A7pp)fCm`ictpcugEVto+xDJHc{xrS+2M|GWAWQ*a9!na9k0kzVg0C7x~w~i9R7=`k| z$Ncp2aR(jR?~iz?(@VwXzEh7pdhwfTGEAjhrkPS77cr*aH2Jhw_;9nC4-OnQm$xgo zAUR~--0x3M8#Wi~6Y;YT!S_9dM@P&ho@vTb#;>I2_J{-$B*NC#yykvOs)JP8VG*DuUb}1PYvI}B8$bAjO+`_U47NHr^Rl=AaG<9DJ zECDAO+2wHxYAbxoukxFy`xoi2 zo0FT;Un#3k;E0#V9I%tOl6Dc7VmCL5tof7+TpmG zZ9X-C5qSgBhG`979lO>r?S}zNjxQNN@ofwboB0@j$&uFQuW6ObmrkX@Mq5H(xhd5&PWmvA$E}_ zU|*3vSHPY>2wDbg5Erm-;rgQc1c5Y4{~7yG+a;lFm_3v5_qIzqK4b%LE-T!}dWwuf zFWitcYz}1=irB8mT@Z0%nR;4g(U>yoRbntG;)R9d;)eNMv}Z9q9Y3s)*?}DL-Tb2> zn<4LKr1^`C1{%{2C+UdrtmEy$^n=R>@y{iyc^ey~OAqjFB1 zK{~(J5X(`=r1LAr6x2dv;!Z{%79Ghytzypr64{nli%hZEix~ZkKP8H zU{?B#*lT!dE5jZyTNC~p#PvP7lfgc9_51YGYBl*mkwg1zlDGadM98aSnyN*O&bgH!+GOR zPvFe%bY|A!_C&j8Z!^Y0JV{Hr6BtL>1Y#T-3mmf}E9}e9q;jNIQveOVWkl9Gvx2MK z0p|y?GdPvuh7sohd+C5=F~K+K%XVO7?V%6(p7C5FKyRz1OW74p9g% zc)aM*K)hESLj^>ytV2qOnpOf2C?%SJQBitGGY}NFh~~8p^?)IUaAN1bwlvXyFklr# z?QHfjSg?Cms}h7DV!)vuvlDtOPsjEKP(`#dVaY*3+83{<$o|^S~kWey#;+lbzQZ;;O1TUx1xlv zQjX3rdu5rUC|2Vk>Rh8e@S33TfJhI86IaHA-ojDj;fKhc;=lRs#;HGKx+E;Fd549h zzc{8iy32<7xm$0YE9|tm$Ix*-=lT||8<^2=_OlZTQcRu9Qdg!f7`-8?Yc4IId*{UEDIPgk@x#_XMLbPgX61K{9Ba4r_3JmL~L|Ix3{)*-NmzJ z*YulsW$Z%Jrq1!>ObgAEI&|Aue!O7cz&!r>q)=Uvu^>QWP4?IO{F)S>J#@!xR(JUG zzKOC`<9=pb-L7{2!F7A)E!>%B2fR7^ECG*Wttg? zqWz9>U@KyF#5`as%wz>i5q2uD)R*2VMl{Po`s?0QK8dZsyc6;Lw*WI_k0TTJb%^WR z5d!jN+BYqu46jAJmcaKUTr^xX@bzrgWrm1Knfi3IPtX)TZX1Te-Fy&kJ=!6l=^27zrQd_L|4CF!q;KUquTD)%#ktfD&A_Cm``6V6Ng=Me; zcULc2);k6G84fnfit4IEEViOcT}pyifV-PbW?TZ@?Z-Nxvx|-sEmwfi(-C=qNTZrq zY1y9rol4`d0&g$d3gZ3RE@``WxG28aJ>i+KCHF6b74sLRw#Xcw@hsM}1A4(ctcQ3q zInG)Zu86~}V=7imKLp|NY zyrR5N<)-}zXFVJ1I4)`|yWq@8=n46i-WPtvB*9O?BW)Sr2753o3wJWxoQqg?W`^kC zp~m^547PGq_ExX$pQB$-;o2b~jf$?I|GN{vpJQ&YF5$bMYS3>VR_f%&bROspVpP}! zX|5EVzjfRA0(rx4>)&~2@%Qt$Mn_JrnO{}L z7cT57U^TN3#KnUULMfErnjEX9GI2Y^MG3 zRW~n-yEK08h--6FX8kys|M-zKs&7YUhYy@}zCp61wo}!hWd>>AY1W4SytlAxt+&_E zsf9)SR!S;!JP;T(wtQ|zPD)8wU`AMUXi(nhspAQce2KuLUevu4V$iry`#^j`K#}%` zN18!J>ZFQO*(~tGU!G9F$E#Q^c%l_n=XWme$nWNUKkq)w${Pq%-6j!IAG+BRslgt4 zzKxBH+V;d(0=MaHyY&eR0&W4fnZF=#>Yy%v40UVq(K zQG*9P67QdYuH7AXyCHX){Uqcn1>J;hC+cDltPnaCEbG>q9XuG(Mpf+uQ{3L~U`c6g zR_c!J{8p)ISo;UaS|_()6qZ7(6LEdfgbqsG)NjbJwySh&vIG|t@q9F-!`vtrSBPgn zSf3M)8)D_mAYGP7p9_ys^|@+T*8V|(1Ln2pt=d|jOG+Z^S}hi2*8T964F>OkG{q8N zs$f*TBul96%rc|aS&QVJbc^*{_Ba*B{^eeNco+9i{i^@e>QwoRsDP!Q=+SDP&!6I_ zy_v7+;5A9dNK9By!QWPcHDGMqizUWJ3b~BCAThRgmO%+-g)!Xt37ZTxW35ZORSS5P z=|ujZj#0Az)vKiD%Zm#53;d_wJmK7LIKYN~Xx|r6`_=~IHtz_ytK9%lerusxx9QW$ z5Mb3S`S$|v`7_zC_6!O!E_7&-A5P=iy%^9A1(y~wPv)dG?~KnL5EmcNU8J1bYy(($ z`U;&7r3*o~APBESx zrz&V9eZvT!5uc!>p|#}#^GOWWY`TcCAk($4+2n?(-)bqKNSq5vFK=r9Z?c@KXJGP; z!PZvYFVCqSRT?hlfm}z;hAP*ys7|cqJZkDUc$;)O@n7UQGW6kq=zF!Xl?;SL7nz2C zi8mOT1PsGx4zgF-i*`&a-5M{+$@h*z z&HPrTVj{w|t_$GCn08!?x&^3U%%Igb5wE>^;bmJrgNkf>4TD(4IC!OFMw6kiXT@zfFFzXFjyOyAN&~4 zi@IBNd}XzOcfWX_YIMHB__$wWBt88mD1zXLvYyfQr}eWL;<*obnKG2>7o-aDIo6Mw z?C!`zp2P;Q9DMVDc%Ss04|GBFzUE|${8;sQ75}K3z3+Jy|0e~!z?uyoS8e!+6VD&D zzposz;p32a{(bxV+N%P;56C5X(0Iyh`}bOpr_2%Wi<&?iz7~u5&x`j({=bT^6vEdv z8@`qUA6IPn=pyj(f_Prd3s&*5MBw9N@xJ=JiVsw+W2BbPtN2(V)_4E&1E|XVzUL|b zWSget^N`Eh{WkcoiRTeI0Ui*&Q5MBK>6V**sG=zxFoO z0I~b8DYw}RXB^+L+Z^y#pJGM*;PMpS=@?!j>@#?zF*j&H-@~@28wE@+379}Lx?UCLDN3F)!9qO{vXp648McvIUj~1q!t8mhBmAbvmDr#|li5Q>LHX7MDFJG1`ak z8T(9nbJ&2dvTEL$GUJC#)A$zggSNa-)c%nV9=5xPAhehx29r=UK?xJlglPVbkrgFH zPH8xWNd_lIdozBv`=;p4-6RVI7hZ0j!WLz~u-2CmXRxUJ)lrfVUqCci^&`U0w!j=N zU&dogGv3LU$W&e@^&wOFeKr$@MU+LyYnid3rL9c3v3?2LT?5?vkq^MvTSU;&+ns`8 zO+#yVX3VF~+Q>=MPw$9doR}843)b^KSkHg3$~6qdAeJwB@KWFKx2MefAtGi8T)|C7 zw3uT%(X|KcxVqYpR^FTAvpRTa4Y7P!!n)o38+cjy zJ|PLRQ%ot<0lqnrrq_NRJ(XMgH}*MXbq@CK z)Wm6JaTIP0Sf(Dj0yBz-yU_ioLa&TdGQkkEMxrBz0_` zkl@8;UK|nZ*|oe=?cSnnM;q2s#_4S$xGxkHB@UTy^T$cZV?Do?}(V1yuOKPuC8g( z**(fnHz9xY!$!b=4!EY8qkO=BKMw6Erj`6-S+qoQBO|EUv@Ut1WQs26oSbV%=tu9= z_tZ+J)cP^86Gx@Bbzsp6mFBHE@s$<5x?LJjs`c#Hp>|?S1e@sKkYEUDM(oUrF@eEO zj>(3oFGC{|bvk31F+Auee;1dsth$hhA$hq0A-UPv9)y3`F*AVw6paS;eE;VifR_R6 z{ubX;{(r!^AL}=VKmC8g@a;sJWuc`k7t_Pt|1uU9>mh=CCwo!?pI!{(O ziJxJ;{wJnF%hHO&B8FI?XMwLj4L*P?y409-OJlP22~ybr{259K|I4Gt{-?Nq%2)lT z^-q&ei<567!2wx(KflBOoZ8Kc?942F&}L_TB`GY>cHmnQ-Kgg(M+!Jjf$l!R8IJ@| zt)~VxsflP*NY-SKDtpK2eFMunr{sDktA~~M8BpoibFEAE8r3u%m>UI&vns}zo6+Kk zHjG`7l*-;M;HUU4)l}WbYROcEz7Pjoye)K4XfxO|x_6H3dc%WYQV#>XW#s6^U*+^T zyz3?{H1baZG9T{6{Bnk+=CENyZuQ_F^4mR%_l{oQu;R_vALDP+ zJbi%6exNg2Q|tXDuYhfX36t`~QSN?mHA9MQJZ;}TAxpY@jpq3o2#hF4ExUx==+W~9 z!Mo0H+`O5{NE$%aAHaL6O?*#wb1I@T>opxB@-P3AL$HNO1gJ{Bop|Qqz=wsCD z&R>IG0bspw(ZD@w=gMl$WxQ!m+xT+aOL0Et)`{)$SpyPc1J;Tz0Jf6<7w#Rq_Tvvp zQ7h$gwH1IEoB9JeQcX-V+|ZdQm=DbfC2o=?Dg7qFeU`#2W1vrVB}Hr^1zpbb3Th?R z1icz-vFKENlAW-vK=done*^fTPuk&cJ&9gYM5lsqxw9I1F*AR=ZgzbIe~OwJ*q5P( zVJzoKN0T}*W7A^PUS)q_Ee@jR2ok7(t7s#`Ve(b89+=3clBznrG-835XY~l~C-SBS zIiew|y0#7c#jSr)N|kb!4<0vs_*mvQul5jIL&~x=r@?X;`Wod>k-e_b<2E#nCIZ)Q zqTQsoxLXIu$BgOxR2-sm2@NKD;_vvieC7~)qSRAtNp-v{dK6ZnO&J!tKSgeMhF^FF zO(rcT>0%vZNWHYX>rmF#@&y*!X&mPK4fYLOAXpnkNOV-0j}~=WYNR4;7qBHTCM*^W zR-`Sgg<(FT> zuk}6t?!zUb=&vHpOaiBrt(S3@f5TeCP-~D3+Q#s7dyoP0-wPL|Q{zgTvmUCM5qBLn zK?cU6)5oEHySG>H)hm*A(AeAGBzs!i(ZsU$+U(SswB{$i(-NCr}5xVr?M$|3jt#CHSk3 zQtF^J%$Bu9&gG`8tsu#kwMEWl>aR6)!D2Mr`@TzORFNQ_V^80*dzrT;Hl=Stl3G6b z8<%bwgLm(i(f}gPzlIHDjx9nE(PppUval!@lR)v+Fcv#`MLG{?0--wq{eyC zpaaj-ysK~)t1+(;J`qSaL%2j@#$G85Aao)>6?dbHTSSzVDe?RGXZ*A8vbV76C&Odo zX3Z`xGSKfjpO7~yOQM~>b?}aguDnqYy_uO=2YFuOf|K2Q^yq$)ev9rrzWU>m)KSqy zcBHGJSLUzO!w9;z7c50&hN2}Ja#hJlgX#)$u+MB@bNQYpvv6xoBr`VDXDcXlHpIow zo?TRA2w+dWQCS-8dc)BxGP;tFl;^Py%)EIcKkwsnvPbvsJx;D_o);Yzab6c=URTl6 z$vz!g{o;;N3T0-geXit|D;GT!KM1hR=;4NipT5a2jjoS~ZUQO5_l=4&8x&Q}xJX*M zy-G~qr=oigxU#mL|4fCd2^#K2csK)iUI9F$C#ok=AY0^9HsboVMK-k=rH` zXu>_BUhI}_qxA~wFNf_r0G_T=Kmpr@O^+8w z$$HNkh~8zlL2s~Rke6)JsD$Z4GF8%|prC2bDYcMXM8E}C8-m_quI)p?B{~~MfE)j7B5_sUqEo;u1Ra4wgd1(I$#qj zC<18X=uIH93#=0npV*M-N=q&LGX3+}uGgzdq5+XgkW6FW4EQ2#2vN^K7UrqO-iMPO z^N%B-7t+H%SN4`{DCtqmIBjaS4C=zZ&zS{1ccRz?f`CrmKZ)P6z&<;zO`>zB+lM*h zH83ulT1G?Et5$-qUyEZ0tW)Gu?2m9%kw!27u6I;V9y;4RnYHf#&Sd1&F3ulRlt#IJ z>x4B|r1X3EofAo!0YTG;4o@7|)5RsDW4^mm)5e=lW8(qRLHw57?}HWE!w*#9I; zzFEMk3;bHp>BgHtn_sYvdC4^}Ibj8WT^WAgwuV}t+eo%Y_a#pX-bHwWyaK<{10LwL zpaRiwuLZlpUQtGA;mj#45*wuFyY+^+xY@J7pHTjYeV-Rj94R`Q&SLjd7ONN&bf$E{ znC=*})n*%*wCR(7kQORN6YMC%w;0)+`a$?DfWD6dB0Q?Vj-){=DPrYBu*#8YL$qJd zvaG_$YF17DwQs+}5 ztKk`8NZCR(?0Kt?X_#82}xPpr*L+m-aD z%ECaeRmuzM&NzB?uC(miI$?ZV{KBoj%nh@Vyv~Ns|K%w%~jka_5l>sQ1M&6X#8wIy!Syrw7+*YaTdZ>?pwlM~;k+ zXI+0}x^d&<+kQ~nE2r(0hZ1LRTT?S|@QaW2HAWx5812zE3m2fQ>6KpuW@voA-q+t~ zWU2j*+L$4WAZGaDXLacwF8;mm_SMQIX`T_;#^V>z`|nDan_GUWwD2Fi@sc$Vy)%EM zIzJTqHVJDXpuC)0VM!iN(rM1z{NixpSStUD`YvlC9mi&lMMt9Ic~v~|H~4>Aax6(x z1wN37J#Z76qFp&b&J(6q@38=x6TKPId~pi1Y&&oCmR2W2aLt}uP#oss9T`_<*&~P6 z);=s(CRt{dwF~iLzdZa{$P&IsSH72jGHFUy(zQfl1}Xs*j*U-c8lU~uXup{1pLl$~ zg+&z*jW8#s(gt)Vy))nf9?-CuPQ-o6Q!^jcu5q47ZtVwXPLu599~rHDWLZFt?E4ib zJ1v36P4G>Ofo}(#TW~@m9W>HMP9B{%I+IyV4OIv~Pz7zoBY5QdhLx*W57uq$c!Tfe z1q;lX0Wljl@*RBFw1JMSQX3hwe^b})KJMnQr!zPR|ogI4}`@}x=CuV<#`#=7fKMi;x+QbqR z21x?|;RS>wQFFzRf`!~Hd0{==|9=;C3T4%qe7EI=`tDw3ppYb2C>Cf$qx@tU*=t#1 zk6!)G^XK`?!d=5Qj?bCczDr4}v3D-!n+3c~)m_nqW4;#pjF1_`r=rYJSyA3hrbeCY za*)yY@!61^q|RjTI|y~=m!;ElGMJ{4IV`vAGAYhUR?Q2?Z%9=ur<3mL<3j>s^TVtc zi@a1cx%~#FpkGus0eI0Q`xLoY|#wAQGb*$|ga+S-$!Br|V{}xk;0QN#jiZazBbL>K=VEgI4EL?4ew+1W4a{#*N&GsoY=Ry!i2MnWJEz&=Tl2s;nzxHP^iv!-I{!J@?&HU7YBs1-oz7#dY8?Hbw2%TvgLT`vRrdlwq5AmiF@9`Ijqf=6O_Azi`L_GfN*o zHr%jkBfnfXE`Uw63nEx@o9dm+nG?sB6+1ebb4HHsRLUmWg%Go-*g89`PA7RiZqvmi zODZswl%5rjpIC>jR|@Ef98R*huc86#aI$6Rs+a5%9c%5f3riDM%lJ|1D=9xj`+8?8 zUL_1m2}ZXxpFlr%hcE|Lexa<~kO0y3%luihr?;)2RG6N3u2bi*sI|+MKh&;kn|Vng zu0^gc5w7wpul3eRks&&&%3by0jVJa> zd6CL5QU>2BVlH#7-{{NXCxU;Dd_(Br1b%}kfy#Y|`Pg+a`W1SY8Xb{YkAZ_m99$mT zz=~=Wt=6ZFU&(-lAvJhq@b>9EFs~qJ2rGJ-pAP9-SvdgBIZoA?vu=MS?X#S44GwHD zXYSo5MO#jsGG|s+JSoN8+rDdXN=i1dM!=1`=arA)I}XGPoHS3$@1_=tq=gb|rawrO zEk1Gr{S#yPX_qh`WWEny9h5FTXR>sKLyqc-<4?AMGW{WWd`(3NCUcs91F9xyD`hQV4@dV^!oZCXrlgUc)Aw-dH0MgDGqk-xs%VV zZZF#Lj#`-(!iqMqx@+ulvJ|-4=aHHi4_LJ}komzPnb&TZs zrzK#CexZL5 zRJt^BS$6l4BOlG~F>QFov!g@-_}V8fz4N`{Kn8rbrNmJXU8XrEEkRVp=EPBsfloewV;V-d|=#C{+$ zL$MeeV}cq$xAqd@K|%?-3rEFz|Ni}l9WE}3Z9u!gK)s`DNT@*BTesI~xgL+KF%x0n-oN47&I_#-Z?C#@e=zga%6 z4UWT2Qb7k>RnB+zJY#q%bK2TRMsyq>9W;H|1mt_9BssfAhZQACkJRK)Eq!B*t$KdR zYv;}^+MV3%!>vPmoJ)*vSLEtEI2UjwK|i?yT(+@k^E4+J*J9IzuUWQvU}#gblx>-@ z_1X1P&+v=Y)uyDiv)*Op<*cZjxg}Z-eKgBd8W>EQ8w^wHqZ_M=yL8#D?%p!$bBm5P zL)L8HyLUU{C_e)4yD=~2x`8BHqnjkHx)aLo>HM@$sX%r}+=xz{g7yOk)vR!|*o%^4 zaF(hGY~vag-&GqMll5mUd&NeGv*69Eq#r=2TF73U1;o1+;ZRws5KSxCXVri$FzeTd z&jqTmpb|11A$7H_BOM(dIyizI8nh{gPw>lbU4FiXJc?@cq?FPJhP1({Sp}X)&C7Sb z#Bz#yu>*JS=+E+U%kR5~n4=GDl;ZAf2PigNhhiR8H}<3ZW1DcD19GDjE7=&W*M$)w ztNRbELk1}Ay)%!uLi^M;- zV*UtWFJM}z1)zs!&OwI(7ZO7nqKhE8OTbycwIyGmSmi^3grtR3r@ESz_dmjeIl<6bYWAjFm#WHmu!Z*}D^$&k|WWZy6I}GMQQQ(w#jU zyA#JD&O>`ewRTlnirKG0T?LD;a+7@?>Y_{uNjlBHwj8nX@|Evg zbkZ~C6qMcbh!3~=^Hm47Was8&hk@shSQhY3fll$tt-|*xT(~@cKp6E#38X!9L0@i6?vjc+$?%&<3 z54ZNN5pYF7XnzOVBKe#Vf!?J+BIq93agg5FJ;Ec?z5L}9z2ijZ`QtCW>|_)7@ogjV>1$1j&dd@_mbd1G8N0EJ%C2J@>W93r*5q8~ z7t*%D#MYGs|`>kAb#FFyo&rK)4*=LO?;T(y0=w#)v3b<0oO zr(#xAw9+yE{!1z!Tr-jQFV>G79ORW40Fm5mhqS_ls&a#FHP#AOU*8drUAoz6_)$JD zQ3g5^O_n$3h8erEr`F`B2V{-(cJdv>J}zH0uWsf3pZ>Po=;*5=L@Io{|Kw~Yjm?|~ zRDhqr@<#3YEb`^6(k=;WCDj541^E%exhYHE`IH4XI1%-)4ze?mW5W(V8q_)Bi0(n>OpWP+qUV^%3^b+PbOc%w(125G={J)2xEboOJ&6AIP;0sab^v=fM5 zse4Tz`sp)Puj(Er$zGLtMQFNUh?v%Kbu@g%8j0QI@e;S*Qs>gb9-@8{ zQs-mFV~+Uib206r*i+`isFw>)CBZkks$=m4knu@1sV*k2~$v!k{#kTau&Kb5*8 z(nw4)vL}oqZNq(j5&zMMvgU^t-$AU_K68woT2LUT5w~&(2p)+&7Q4jAE*J@vyVtH= zBzTa9>%n(Q-&sdvB=KD-1JAFs!Mc?1lqXn616D7pi2|%%)*19QzPH2XeDoO`<#biv{8GJV5hl*F{xIp3;LApGY_2> znV9gK4dTA?Yt}nrEniscJ)*T-K369Fmmn&ocNbIK(8j8wBZk~!V-hB66ByAtlssgY~6hi&6x z&1hSQWmsNdF51HvfmM7z*_tiQ(ZC_`}X zgNCKhv#R$4nilaH_GS`WV6t==ojhs$^RmpMO${?T=1RC60K#<;bDKHSs_6nD!Po%M z#_OOBoI0(Y4nIpgmMAvx^SgId+LMXXYW)FU5V$UE6_m7siBYx>c&;9j1t$<*Gy)>a zJLWd4{N2MfACdEdu%xLKBfm#R{x_~J`BCxwtSNbFpMi_eUW&)LxOe?<^HKhHLvMec zBSkv9cKz@NCNamU6}}eV!$28weXhfftHr#2BATQYut1WLJBC`7WWjnMMYzOt!Ayuy4KPv`NV{H6EpluH+hGko-NIwf6YVVSGo1 zr-a}le?6(JO)FOyj?f*vXOmfhRKU;n_wpW5>%oc3AFVQ_iVy%LIc9b;=@ZofJqs>XpT2m}Cdj{5cWT zJ9bnj59HTX$k$!4{3SUs*DhFsI)_+;H&yZjep>|$X&@@}OhKunfcl9IR5PiM*BiR5RyR+4g)_L+=>+B5H^2n+sI&7 zt^2S#Q=O$I-E)lPE8aM{n}-xO0Lv}eI3PWI*5tA$yXF`}1|j6!b6Jn!mThZl5B40w zRGi68I3r#NHiq56je+bEKRXG%itatZE=$Y!xyCOAtmNm&0q#6;G7-!D=gu*28Rho7 z#g-MAq&{NHGEh1$A8kpfmYqaI5}i9`2F9avM>p~bO-7V)0Sfz~se_^%Z(<#8wJi&C z4N1Mm|6^j8%75=21os1p@64f^l-PNqHBDC^j=PzBhPuK?A#g7+}6xrSzRF^(}^FLx$N<={8vHt zE%x7u_FrVa(NPsQYudJpY1BO*&9z*Mduk^o5k8)1+IMW8dTfDH_%y+LT*2!E4w!o7 z5o#yxy|&1>L9VyK&+IJ^XM5Z9uzXNpVu_(1CkqD;N?F9ut}7V7kQGEcoU9DtCBvq3 z#OM$7FZn6|@HSq-e!jYbDTPIrcQF!rdH3&aSDyo4 zl8tzdJeu&cs^w_jls2KRl@9t@S`-Y}sIz$q-lNf&;vo}TFth1kvKhpYa8tX=j}*-e z>lH2WBX3Z7wCE6rV&6E{nz9i&X-)jN8IdI)HywvkAJ9bLQ@VMwhHxAC2f2a#Ck>Fn zWm?g9@~KwT&)*XSFIiu*c2`aS4#9sYK|n3-5Skxy9|W?!*)M|%vXfHaO)tz$=sWPa zBmC0(Q>Jm1F03Hoc4oKysnc1&UViz`q2r6@mq+_EO`A6Iw}d@egFYXEKZL_RjvxxL za|qkg;F4A|JnZa3mcO+fnYE5eRKW1)%@1cx)8*Ru#+=-y!(;aG$`19p8eX>C5XnZV z9RCCUu8k)5V@*kvQQz_$p@Xi9P|TVH-&F2zOi2>IO^Q| zQ)9YT&B}FkW6l}uUcv9ZVtlhlZ@+@>WpvJ}+LeX1H5>e6yh5*z-UvsW8e$~DqHF6(lH z?EGU&B?n6sd_u@)agOhk&O(H=l*!5Ukja*f+{GkSa&X%wQH)ON5XCA%%GO_CXXyZA zAUsH6LRyHc=j_}^rAs$iPvC3iflqH9^W-XLy&-wI<$IGf@A}{pM;Bx7u_JleX@2&! zIJyKK%p3SfD6-v#m zMr8ZRLSOk4^Ag6wv9sV)DxPS6RW3oS6^xZQIoNB+PLu3OLSVEIiBZ$n_K2$P_tdkd z!3haLtnCpQr`9G7X`Ll8UAXz9A$T(-Z3EXyDX=|BXIKNDOtcoJ6g2-hsfVyho8LG6 zeE=_FuRbz37lrLpo!M?fBn@iAx&pDVk>=XyMjh&3!Uqr98* z$w&4#J<4X|ajmA1f1vyqHl!c8b|h+aQdL}lYp07uv*vs=eGE0wBkzK+id(*ridJRt zf#0yF5>~~3GH`U5*Mxo}ObNb*#~=H1O#7kjS#nN6LXNvzLg>EKp{dN66cwE0;u7J* zKVT+p#IL_OmGwSe^ROYjvU2v>LDkY#)|c;PmHd!HctW45`0!tuFaI6|{C_&MF%}m_ zf{z0Sfv|l?!?ytcnP0d!6227tfY%gpVv)H7?OK*@^Tw1|77)O{ON(V1WnH@`*Rvn< zAK_;o@p-;_V2|7o7IHn{aUT}>g{&>>${%a|Th>phL&cytn<@0+44|wB^3$td*TE3BA9GIUH z;XjG?lxh3{i-R%^yQE=}I3D_FJ!XSWk9B87Q;q;F+e`YA|K;t;3^9Mzr_MMP5q*w# zP6=H*E+9v$m4;00gKj$oa=ms|-L>AwOlPlxB?LS(z29c^J)Fy3*>7y7m`mZ_@~_HS zp~+)daT*bgiqiSvCR?u<%{tvtDq2gPoL~V}Th6ic3t#h{QBKp(})=&j~bV7Vbs9DszmEvcnMZF&n~V zgO^5jWjTL@PUL5O0>Y~n{9;b}ZQeiw>P2rsDNSYLmD&8rKFi!G%evG-HTL>RD<_@j zKd=DiMC13eT+t3u4vH+&sK~5n&grsY)jal$o$pC3K=GOH<<7eer_WnpV-vAl9hJAfjQd;^(Ve zUdwMh9>lNlJAs+3O=>#-n*W*8KWh6X=EX7x&XPMf9+y+rOVS$twkQ9KfA8yqss#Q) zWiOq+6y62&NVk5fe5iaN^aFENq&Rzetb(GKbOsevVJkt*i@0lgnygKEm4z0s;Wt(U zJF|?ceIGgM{9J;;Uz6y{_RD$wi&^LeMez$z@>WSQuczssQbrwOY|n&k{AEx6w-rIJ z@#sXhbj=EyKacxp^RPzn0cQ47DCXpC#<7r*J81xdMZTdFvfypj;jrILe&&1sn-|mb z&SSc}R!vHuS4;`NJgiLUDJefZboULdd5MJE_11XtyPPvW_LBpX|DvQhabLK04|oA0 z1x)z-5Ea5{=*aw(W`1K(x6;h!{TLZIc6@;U(#L~yqR-u8OH1eTvkL;dlm>Rr;c>jM zC}C8tk5QS$URkz!_4-G*vVQ+P1y|J=OQiJq6HoAd{16-U&8D)&uzWH1Pw014uC6i5 z7c9p+GRupm6~7Y&p{Yew$g-*^A2Yvc%CWGR+(GRIANE?y0@f7r4qFBv;NP6{NHtDi z8NvTWCcDBnS*}lDtd6#qFLIPC$B+pG9&=qAr+i2B;*GNa#-<~G0gexu?opB6<`0L2 zb%dcEloZTA@8A@|Qkj43EapG6kL8l(P(h;fZQ)v$tkv?yo&4*Z;@9-L@1@h0BJPTa z!rZUKS~%wD4SDnLbDX+wjuhq}_Yw49IxuMKPZLw&a{|AW43;$`%K%D z_%`}X>S93eVli4->=|q(8xo_;elbzBo3bQtKit0aXS_CVbSi_YnPuX)+Iv4a2^$=k z>pgCrcL)AcTnf`JDRhE;?H2z*mpuQnF0z)5mWDE4toZ9M{rK+DqggHAI6+oMu|XkU zGk?93Ke=@J(#z9%CEdJEI8H=N1bNURj*M-40Bl57K({<@P4(n z2d^m;z052y+iQ5e*JT!PIX^^cUx-Z_1t9!%HXufgf+h6kn6b)*dmZ@_nsb2lYwa(} zWnq(JXd4pH><0iCBaGNr@SjYtsBm?^)6=AWxhx>hr*?|>3Kp;;kI&bx>EH0Q!uZO( zxHSU<({VInJ4Eqs%bgwTCb8bM=R%g0c1(0QCSkhynitk`4rk+lVP{AF+Us2$I$Prvs8LJ?bKxKxrSvZyao}OgcW?53`zhZPu2et*gK6>9%Zr#=-yfRjDxWeYiryGkb zGuYfm2h8|{4Z8b@i*tS&`y)3ZFduttu>PQ3qTCW$Y}imxHcVUywkRkIq@j?%MI340 ztVq(|qyv@-W^QXNMB`Ga;>)BTnrETZLUeHoT)l{Hgle;&+;wj0?hDCd*d+h<96%U>Tdn5`} z?(IdXpXt6?-q54uDAHHZ7fQqf!ln55M*eZ8nN@rp(zaK{^80 zWr#;yT_gYHlvR>(64E3#`3Kg(_TJ>5gk56>{z*=$<-@-1*Q@h7TF)r&DK80mq-#S$ z9{dsl!JUzTtfrFy^^qzzqLT+#~Ss|3;_szw@`Qy!%4K$FU>Bwm)IH`{c5S zEau7_S)jt=6C`CTduyG<2F)t^d}x1JiZB1la^y(gUb?{*dzq6C9w+GDZr01XRP7tk ztigSl4mVqdGbk5?0L9O2<2C@m7@pOH7C&G1re3Pn>nyw3XB``!wH(J0EN2rNyhk$M zslGvXYTOfQE&La6!jlP zmS%K)?E>}=8p#1{KPrC^WU9(R9G(b~IJ}V9q|{x~}VV?eAH~;`>-$;4jbH8IZy} z;CyfjsvOGM{^hB?K}^MLM0=LFng4p+)2%0XMoN4{RR2Yv^7dMJ)Wa)*VE%hnvXcbV z0KS!$+qxID$)tBUQktMUj(RwtgbE8~7C1>yLrM_k3!tYlJ0j1V9Tl=@F}I@nNLNwA z*5Q_#lw02?`Nu||U-;$RwYVV7yUnG><@~gKdU1N(@)fYGu1hg^`e)`D@$Hpg9@%zz z)b#6(B@`=l)MP0)l`Dwv3{{TbtAxcmR2ynJNO0Zjtz5UhsZSKXQ+R=Jv=l&~AUDaJ z1#DS5e0p$UcnW8(2~NIjm=i0ho4C=Vt#W-(+0*wV<;To8_mZ@v5q-8y;jf5w4uowS z2YvzeA#_#fju?iPs#TP@hxm8%qNkT;4-d-Zzwz%fYuKOcKhhnGll1vVP92v+^>$|8 zJLs*}#^p4Qp25Z*23uOERby-HUa9i8^-=vM;lFGR@6+k7FTBR|%&FyfWl3gH$ zg3V>{4ZEsSF2Z0q7>iZ22%r>zHWLI=aNCUyO)4J)y8ip#L9( z*YZ13Vv;PGOrQENcKRZ#82ZHgPZ!o=52VJ&Ez@!J+^dM&K+0&N+hE*G98J<8aELK1 zv405hbXgY_ZYglrdwDSJtKMzR?!k{N^YQLcq+=5vc5l19Z4CM%{dG$A^n@iZdGb$c z^MWf@F{xpAQM;6!o~(qQ`V_M8UNLC?WgE>CA0S#cYcY{lAxD7aDXA(m@SR>oRbJ>e z=-?2`f3<321Gl`bPvoym+0v)hlve5ymvLK>?(K!~B;9keEJ9D%CxI8*2T&q`tOeJJ z!I(lof%9NwKk44bp;~=tu&hW={HL;KRit~u#Y@JHtnZC(RedYYKk_$k7aF0J1H#tG z8y@pa?EQtrUS{AdtF|%r(o!o1w_f5MQ8QCRX}w=cG{!HioPrGOz?IXE{?nsV^99wi|z~>fsC-&_7Z!COepX&jHkm@wcrcmg^z8# zbX4#i)L6>%^>c(CC`?9NKP?kKBONe^Y2|2S-+JlU=Rc*Tf~$U%n-E`95E1S3^1#7w z4Oz}_t>`d1FK0|7v#2)X=s#~F`Z(&N=`(Zq4L)WMTYIqg=_CByC0Y~mp>R*OgIdo( zroNw6B27rvA^k2=wO7p=xjN+1t460Xes5))?x07H@)%xWz;)Kii7-nq=Vr#@%8UUA zF61tGiRovuS9!Nd;^8pAh^%lFfm2!ePwL>s z2u3X(0k=_z9=8TM2Cwvt3G9&Y^iw)*yq`xH^NWRfj-|FMzV=#7NK{OA`Ki0b9r(>D z+aBw8#r?S*a>fuvS~!rgF?9nEe}kIF(YPk-(G{adJ*c!h!as^O^%hJ1 zwq4A4Ef04Iu$iNgyEv2)%>!-n(?9ixow<3Km4HS4B~5fL=vFv0XnJjJ2;1N^x0mk&c-hE|T@2Ly?y!#i9qxVuu zH7}6T3G8xW|?w~DFtSo8Fx*%Y5Voi$m_z@a1y!9A+4vKLsll@lefPV zKNZQl@1}@SDoTD?uDbIa?k1a$I}u>R`3WjZ1t{dmU_LC*7B7fcQ$@dRO+`JtLK61w zYs+%?3QL$oCXUF7NSOIPHtm+T^ofg}^@+H6_R#h78W-*uGGR&M+>UQIeoud$bK%@( zBHvl`EuSx&7W%DRBpqXGB}~8NR6Ep>&l0ap;|4&F?pbb^{Q2vJwBUisN1IAooV0K7Ja07PVNx;KCU^RO447SP#Ry5-x94O!Z#NNC(qot|FN}` zrf#4csl($iZO|Q|vrZZ%KZCson@}hPvdGBf3T#clj6PmsOp_Jtc7Y)B_N2<}sa}4! z-i}CIw&q#7e%S1Y#KW`ID}H z>YW!$csnj(+FW|%cyIQ z?{yD*;V57KHjskB0SDLl7lqTuOh(=4Ionpx8Jd-wI%Vs^cbYe*O(^tpOL~j!5sx4k zwq73#LDcJ+$H~%5=Qfbw_L*yi$rTBsuC_l$gtBe6qJPDtA32{g=o#rT@CmUm2@OH~ zt>etWN{2HCRC3P?f@=%C{HqEZi~9}_h`IG^ zw0?fdJbGp)S-1@w#eOGF6KOZ@oOt!+_C*KlN?l)lk_dmi==o7UHb<7eaUPCW16y|` zs>Fa-FdbS%8tk+?Y#wHe%=mkM@fNZ|YS+6?@<_OF+b}bdWTrp!&b+u0b!68AJ=5P* z;{M(8NM^%aECtBhl~2;|o_s@^Qa70M#13=$6XMuR(3PO3{S{o*rY0@Z35)d4 z>0Ht;pH^^vp7l;*{v2G}U}kIfPyP&Rqw|L3dlT0A%Ba%r!y%7gJ9af7_wqJ|W`>>4$h$my(PE?tZob+NQ6qe@)AKfQIZ@zkJt+(|C3|8Z=iqZb)kb>kvwDaSp+%gCn0_W z|JeFVT@u2Hv4Ho%thC^Ich!W*{yD^v1VzQ%jq-WvdB2|FXMaFedI5c9fluFJpFUas z19N^Nr^zUkH{Ef&wPg=!G-ss!g{#O&SJ0=_evw14dmlLjCVz;-kU3>5b*2aZV=@8a z$1|GT@I(_NuVtm&Wmnehx?3t$B15nNdG@qewd= zj6^FgsFH;S(@!jsKt}#=d4~!Kc?Z+gs&cWm;}Bgf_UUhbl^EQ*$8-*3%J{#G2?4Vu z^{(@TF#TVL6q~!=WfSSKv5?k}X?lWwo3yGb%=P~|pl_2BEuH5E3%P5(Ua1}?kn8xlh*9SYpTzR+$2*#vrftBZk8`1&<4|he$bg!Ae|M`En zjXJS;T%Mh?V@l=tk{{#cClgGD`e!z^>FoVlc8zF0y?qSMrfBbKy)=Swb<&3?Hn(MD zv~4=EG@yS){^s?Ijl`ASs@{5TbY^Pu#!Xd~n_iz3oorV&Xj|sw`Y^|yOnz5(o{-)H zeGq4vpYw=gk2QfnJqi`NX#=%JQP@84P`rA@!YqFu@1mlJ(7ftYA?)72=+CV0m*@`Z zG4vgdUswr798xJNN02e)ZyIHbNsJ%ZOcKT7M7sB5#W^U-yGMF_h)n!L?qo#DE=|i1 z9$Z=%pgBYaHPIc!S9&oZ+2H9Jo)RD{Uj2F=s9tUK^{w7EJ|}1Vw79T{j!M%-#7%f- z@r073C|CnijrUCrB(FDj}*l-G%+^ZM-jXOu4hL{E<+#MF=*hzN^eaM^2$(h<66h}((^$* znZk*1)EpV{{hH{4)-^~%JFf-XRs-P zzJxi8!CY8*l_)!_!$d_|EIB2V#IRo4kwA?8?0W~t1lg~nlj4N~V^gOj zkA@JFcm0xziww(V2KsvzmPAC93`?8v+J-@cHf&Bcri#hL)wJ0suzby?R3m6fg}fwy z7Eex#Sxk(nT2%P3qkv!wE^9^tJ&0)gTyqvJ5TZXJ4c1tpshOBJMtJ(4@ol2ZK zzGqrJ)2*iQaT0NPuIW7!%IS#BW1T0&kCnm5TR?Xqp(ws3Cofa){>0gz+@yc@k#3Mv zkKIEttzc6P8A=8HUi|*K2ZTs9KkBJ)PCjJa!cL7S`pFKl#c>IhMG5w@Q(S3m+@QjQ zB|X#IGm2(37Dp=fYl%x%+Qf|J18sqJYlW);eqMz|5#fcyGW>kJ3kt$R^Xp9Zq|)Cn ztgvy~U|n*W7)zh@53B^2lTtb^Fxn<#p7(Rw*vjp{(1xi7XPIGQJhmcFTB&R5$;9%s;YLd-nK@(TCdn$yfU~#!P>o z9>q)>8`3A9U0YGHc5_-%s@R*x2_Kl&>HRC#Z%j@BZ4sFFBG9JgH_JX~uyt(8yGY9x z*((yvPKd(5grOx#U{`$agt)4r1iLsgX33Q}-MHPaj%+>B9%Ao4{*l+(J~o;TCy4FC z$>kHmyN04+X{wEkC~8P0NY)8h>NAzBT)!nPF?rJ2b>%3o)SBMA{}-6lc^&gP8FWE6 zaf>ap35+)AXtronJ&Oy$k4e0|QrKIsz$jE#6ec)~pufJNZQp%nBv~0xr^O8h=Y0IL zdu96ke!!)^kKp0w>s3@7*(0T@r|B&zZ^F5amGo9rX;a#cu*3kTZ?_f?GX22jY!Ize z3KVbXLx0PhJ-{51c{F1ebJz(&)w9S+0TL`a>Y3Q378)f$kPY?$ZF|qYux*UHlTY*B z=8-RL8}ocXT6CcDk$3fk`T2Ph28I!xLHBs)&QPs;_56MRdh7hjP3^f3E}p~70_N3L zYDD7bD_l!YPTjJx5>9SnSx(aWm8IqD-{`pE6_ph-?BUTF>5Y@qoSX$=^2N`}8rmjZ zIJsqXX6EQECzl8I9k}p64bkIEi^H_B5v;6-+nv9_TejZeBVaz8Ppw(+Sy>;-;8JyC zcfQn8G_$cJQe(H4z7a3FvS2{e?9m{F~RNr@)f`>#O&OG=~q zgbwQ|^)mOh7=5wx0=h1CG5-sF{+kOXV$~Gytn6&x(T_CyILJYU^NohUx1^K!D#Pv_-gyPza&|tURvZ%29>SQ70 z?jg{?WZV%nAO?6)qDh(;nh7toNI5oRDA!GKg78x zg6Wi#OX%pL>shmBmV2Ox7Bb9rXa@RqR;y;15}_`f#bRMxJVRLAp+`YBb1Y&5)VVC? zgPIRxh7>0eU)`9>%5T=qPZG)#I`$Di@}H6LFydeSzTPFpkyHrFuT35MV!!^q1r$U6 zsMJ<&+`|1xHSMRAD6CSrOK&Vek7|dR5Tx;NFpdN>GAvFdTZV^Ys>7aq_HdUY?fqN! zG&jAleJqOxca9kS;?|M7T!$_^P!kJ?&8_LTZ3BCy1ckZUyJ}p5 ze6<;En@=LH90b+jQRe28OZ@v+(wpgXlKqh3tAPyVgO^Uoq4PCKH#4F7mN*xOC!C=M zFjE$D0BgnBD@SN_g`@M`=DX$39a(1jMO!d;WT}%zS1`IjD?aJH==6<;+_LE}y|i=Q zT4-?eTJrMEIV9zw*XM%&W%n=?(}8N(No(-|X{_KOG&89qFnj9zy0@!|9UsUQC2 zGkLx8mgBePr;gSZ!F3_iyV^t#{|9^2?~?=8FH6p`lF5&uCPvx@c}{B8J$BZ&KO z^1K?hh+gD}F9f6MJrx>%m;;4*`Bj9i$`MNH0{sQU(dRa z+5Spv%b_uP``7wNHGWB4IO|jIAC_vyo!wB$-D2|n!<@zyz<(MvVmH<*Hn%7SUo+rj zg|KF7*38tF{m_Vd;?f{F#uUdy4=!S6z?GSStqI8$>o%kqQ6Xpg&d&$lIWjD-+9-r^ z-48_{uc8m8h+VqJUT;;UF$W16i|aKjq`6;-KoiflHtro4B@s7Kn^YPZTUDB57v6Jb z>ZpUG0_|~?N0sapTN)cVs3_647D<$MCZ1hikv?rpZ$pfqcW_>mLu7G%%BNZV%Ga(> zNlwR$P~OZs6dHoF1||rIS{RR+pNq5bpgS~RYH1au2z#eW4lzYB;T5Inj??I`&_|d0 z^oLTK_l*v;o6<*k*x%0+Zr>-fuE12I)S7-wFv2ROCZ(F%APec8Yvfk+!F*{NV?roj ze6T1E4irlfG}$m~WL`mwhy8e)f}SCt=M9r zE7v3V;UNYSZWv|NHf{tx_S_4yr5VD@q*NA(;Rl!~E6X@TA&xo+x-ODT^ol0_t^>x* zFQn^2$am#e!|45DHXXwJ!f~bU(rSH-kHgL6!uky@Dd%X?MLJHYO>J%qW9Li>>LgD{ zgP>2SNj1x2a$2`2s$Kv`4&u62Jj@z~bPENOTFHy8(!`%U+jqX$(zI`k-hsGk5F$Ti8uD>hd3FgU7prsFsWtLm?ta z?p0hy$j%96u`!j!3HA-dRs3t*t7|Lbj5yi&GsO5U--PT8e?wtis^9||a)eEL9(@Sx z92(K%Z4SKtVaH19iFlqKUqxP_C!eFU={X^T(uMKT8_3VOqi%RQX)%2yCg37f*Nz*Q zhc&R}DZtYe|5!!dU6z3bK%eT`cfC5Q^~l&@yY(L>-)|Pac?Hr~78_qx7;jh4;vc5* z6->IY9ZWwGdfh+ei?CajKtTt-e2g{BpXe(H6eFxc#Xq}%ftyh)4R^u2@j^hnJrV2; zfj+TeJ>;$Q7bv+~NkC3O`TRlN8hKqjxp6+%XdB=W5X2Ui9S4HaPkLn^$T)w4f1i91jV(7)E-|ketvH`FK798M;nJf{!D&mPIi55Ysu-j%=q{a zLug1-V`|E5Ao56YZJ)j8dl*^&Js482D}^bvnJLH6^|uQM{SebG0&KhEO9h&i(aDdMpmA`o`p zf%U{^ku-MyfjQqqrp1@oDYo9BULN5AUb4F|NVfG1_x6qn^Obu{^okAjAzrS7W^S#R z=t+`e=)2BNea0>>E}7WdQ*rD)dT~j*C%pDug>qp z-O>oIli13|U0A3`;K>jaNx=m217OTpvIBME#wt359(B=HUI}n<9Jw*ZKJKE1xN9Q5 zA{VG98CX==K6zODklcjz#3m)GA$rd{aCxDX{$qYe7$BgQ{5x?m>Lnf6s)PwUN(F)0 zh-E47SsTV|@dG`&5KlLEVVKMCwP~)cD@p$*+C-1K4Iq`Sa@8`0xJ!w1Y_;bFO-=58 z`tO>&BZOp|u8{VM7V=_KLl2J{zkrniA)eY?$KZzz@uSAkpUXf;AZ-)hlOjO}@;_m$ z%V4$`F(!ps=ztV4>Rbf%8LS{49fJYFqjsxK#@MYsNeU`(;Aoa(75To*n=DwaRX%i) zlgTJjXY1XvGCwh5uW&EHu=@{cAeFsJ$>**;m)P2tRA%;#OYrq0(RV_lR*Y_bs~4LC z0e4SLl23ykM}GSUddB@%X2u}%&R+aNbv?fzk?pp#DKfLp)r)y5J@)%F(iW!%@^FIF zjG6a4ibn6%){$ASgpB%x6uULxHKyZQ=gJ92kFUsnfnLje`S4mHx?lPxdZTyRV*>T> z7xN_1)sGUKu3n`_1~i(kkx`YS24$|LpG|3?Z&q&IXYbG~2&^!G*m%;>;w8|E6Hee( z0>3@2TVhZhz(`}<^wOAl=Y}+ETW{JR(4F?~<==)lDU;R)HaiVj?kfo|_mlF-CQ{<; zOzTLLF>6wLZDv`p-}DngZi#W}!4QLg;D&i4y*=>&^vRMc*1wL95x+(M>4>TR**{Wd zjC*OU6yd)Sf`TD1OsvbMV+Fd}&a2>hw6nZ;ox7J(lVQjl7p!Sr<|DX%o-OB-)uh@X z^6UyZgB~P7vB^ssYEvt`-6u_-7u2Kq+m{SMGuOGgMjQ5yALZ|l!)G6-<^EVuzRC|< zzU+R~@5FhE2jr`V`Z9)v6eBjHL7$+`Zjwdp)BY}HRhpU>y;9Q}?${=gB}vXB){)+I zI8*evTl~>cN&znO_px_rc~x3x2pD%f+<%fI^(;--(`gSeQ15Si_hgG_~0sdP!41l?QhGI~j>wr;aH zpo$KQ+?wcAzcjs(j-k(J>&c#fhs-=dasM+)h`0$P%sT2~o;JX>CI zsU-)=5FwC`zj$^n@$H+olU`Xrwz=@^qr|)aP{E$=XM4JxCg}Auk{7csW=-yv%r42` zs;y6BrrQq4Au52}r~^SU_MrN3CvnQaSu zg@*|Se-XqiA+9o54u!_`Szj*s#krEKKA1Q5$P@7+PmogQBDy%XF4(bpeMrK4J#0tL z4~u`-S2J~HtUcK#^pof<7aF!?Ys;`r#J`{qxpDlZmyXkC3kK5JQ&Dj6T7Kg4cP?Ix z3tRB<#fuR^i#k)2=qtl#(t92rZ~59i3ewH?`ByHt7|Vn5VHOH6vs&p<)dWI?vD)Tc zsVC`du!WO~%=gUz$rErSA^Td4dF+?ve=uM+p9dKJap% zxS6!lo3TdTZ!+}dBl$L>OBNY+$z_&c(GZN1`PYf1TVT1TJM zPD{s0l_w+UqFRs8CrGv6I5cN3eP?j?<0Qv)nT#IPD(oY@Z_IqZkv=>SGB^k|DO)f{ zObfaszk42-PIzfTyXFpk$_x8ahv*ODwSAt9G(7HUyJ}*p{rV`n5V7;h_x0mX;pR3s z+I#))CB(70VAb_gr(!}Lrthc4pUnP!F&UVVBY2-aO%GL~Z&!@FB%=YBfP*bPbcW2FQ`UQG{S38e}Su`U;hqzO2( zg8Xc{M>4aD)=X~7ZjaQ@Bl^sk4gXo|U_Zzs_1(Y_Tif2gB=Ymn$R`HZK7k4d=+0F- zTB?x-u$mRK?y$bu&Mr5ZU=vE+;VIL?#9h5<6m7L7e&X)eLs#JK!JejHVu-u5{7r!P zst+wEp^*tX*Jd5VbD2eJu9#29zx9&EXu zr5XV-bPEW9monnFnvo#mk$>^J4oNm zr*XnAzj|n?Z{YIPuY_i^g0W?D(xGP&bd0oB&O=Oz3=F{wo<>wizye?kLLu5P)Uz@x zz$qa^J>MbDLwq0V^Gf3>x}}Ny;Cro_jL^Oa(j{2)-h5WkX? z(c|rOO7$pHBKdM0n_HV6v`un=y#F`5X!h7&In)r>meDM_-N7U8cBH2~`!)SI zyUa0u5qsPey_k9jhXk4BoEN&Q-rG|(GpOHwKnu+VTR81FachFZgolO0 z`4lG*X{~}K;lIB2b#-uR3u%jtvTdDX9E5tTBhJ-i=b7jghl$ZC{LQ(N5MN;2L%++8 zf0*Fqz=e1Hf@Ha5M@@E6$eZN1=-}BnKpuuFx2|Vl# z89_b9KYR=4A!0TS%%T@WC%Y6{y2rt}?mq^5&DcXh4UY53}xa?%wNx{D`=pb5;u;iw z1ta)6lv(+jQ!QC}E@I*lQt4Di2PG_wb*SGF9`TZwX8!afM-oMHqNoaL}iPt?-t5 zGi!|)jD-uTt;oUMQ#^Qp-l_pLTbebOfE&9Vh_}*yFi`)bL?3g>AQ8EXJsqYV3>u6Y zVLFCHCiT?&PCs!niS#KLNb>hzUb-+le#a^DBlw}N8~)^e33o=Q@}r`+1W5QZkYxO9%bD=U$o@v$lF^ zU-vNV?m13{%;KSX)_EHgkJ8N2A3Q10%6dR zqJfV^C(&9mw{Ptqg1FL$rWmgCJH?@rk$K3dLekVmh zFC6$u?=IaoT3k2R2w{@*tflF$O$SIuJr6#I?;>fioFmGI z3o+#aR;IW|19-FfoX4=yvZ1M575QQ)3kA+yvkgwCby>_blIt*GYqCT0zL#@J>WY}b zix)(;w*)z#bhgbItWP;f2D{YLf%KRwxs;ckFSfk~r^q4suqWr^+b3e&AudaZ?paY&>><%(iZ>j5O z(xOz7!~W938RVr>L@+xYbd_KDJ1XPX>7~L_67jQLFOt=dD8m!T!I($AGwn%Xqi{3S zZ`7kbJSLEid2~35P3|>%#`Lh#V80nJ`1Tk+pfyvYNW#s8OfnSbC`|8r_PbjcoGeK( zwY3|fz|X|a8{$sT@5C$NnUMT#6#^<56NSmHBMI4+>O6fV={JlHqer#R5M{(uq*8FM z%HBuc9n|X?L{*o_*g+%3KTYq}5xSklR6Xb@$p+`%u`V>*1WR0lFwQKBIV4Oc!@J31 z7~g6VM-@XF9&ymMzOQ%Ij26g-VB06f2>P0lB>4Z)Kzb+8R~ zq5jj)#73>SImW|%LkjVqNgU{jp7iG2(%mN?<#k7Hh_60{+_1eOZkyQMX#Yhsx)zBn z%rYunA(rZ6#JXZExAr;pAh`d!ZG*3a$F`t#B*azn*%q=U94EM*Q@*w%%S4Z5t+Ln3 zkz@j$L9()n*RPKcTeKr5H0i|}PuHk7n-#gZVsB8m@!18g+S$bcW4(M=rj?EH0BJTh z(B%fuiE3*LzqC5NJ>L~I@+CqSh5!8FffR|^E2;*8e-&q>(ZO`IQ}hZ#d|c;6X!btm zu0+j@n3?V(Ma(wLPIVQdXGY9Qb0pKo*%Mjly;^o(JxuDcx?b|yGQ6I?NosnP+{U{6 zP1-_@*W$vSAXEH3dtI;f)~0_`r*lsJzF3yC^x7Q>J)NCO0+JW^@SRd+9O>b;wog{O zx9_~7ifP#I7HlN?f%tFueJA!JDVKe286kNDTT<7^ zbcbDUa!C&RAxwIBBgst7{dgJZX(k2PeUc+r{wp~=aQ?dpafn}B3OV%A1$XVF>v)N3 z%M(S9u!}ZvlOb#=yBpX6)wpROG9*Dw(ZE} zg~3~d1@7|Hb-pXb@xo>=amFgL$u$qoeY;%_*bsn zz1&A_7gMw@HS^uI&7@;(Bi%rBQAuRfG~yPOK&H@}F-h}(m`3kFUdAI%?0~#D@|qac zmslLVYyfpQdZ+q%p0;>!i6(vE+_E4cKpC@)R5j7ssg6ZdANKFSCg--5$@Y&&(c#YZ zn1u=m56JjrD6fAakhiOcJQ2TE%6QNfFvung-h&*#yw4Ai|to>lxA}tG2 zW-QecuM#9uw>n5Nbr0+@!xW?+(R_K)kLkUrSI?6{zO#zEX>Jl$a9>O1|4R# za_G;~3q>k??6Ru9?5Y*Cd#QJ3=~*}r2>3s8SWd65n&@V`_BcH~ki1V8IU4ElUp>Xl zv5p?Z)gy&2qaWD1H4b=HXwmy;G`hG?X^0Ko`6F`4$9fjiuaAwG?e3N@kh~c)=;yZ# zu?_2u^`FFp2SJ@1#N(I`>;>?9dk}G1+Y=l&R0-r{c?w@YT~k@w_+r`Md|&5*NF?=l z42b_vnElw*kw|D7pC<>Y;OKC@`gkoJ+OQLC?2>?=@!k43@@!fM3@ zHHQdqEE@-wtpsy5s-Ou5^K_|3y(UaU7R!pOmxG;;x2K{=&K`CSe!kxNy!sS7yYyer zI;0uCAd(OLzK3`xFfI^VJqh~I)DW#UJdGs!WEZ&`jPxwIkl2%CU0x@wS7}&<_op0j z$DqLOoFqCs0ra~}C40zClN}xLqx5XY6JjL^xyRlT#<`%*rSMG}+g5G3jB`S+8etd7 zCPNSl@%An}UY1Y(m7!`zz#&795(f7984I=}R&V6kw^NXuEKT zVRpC!EPjaa$^Dr`maYvHuTqygCQm%}eV?YV^L-qifJlkS&+%U1sQlaJn#4G2m0M) zW21Q=Z%Bp9Ce|*0PR{akh>XXt@b=GnyGcgD0q_7`dD{y9k_yjw$>9w$hs23yekMzW z*NpALf7u!y?cMN~E%-GbTj9TArU!h}9OLbrKj`INH@p@8FRkIt_yGxezU1)T{KxN% z|H=g$FLhkDfmZ!~ZN>w>X`bWloNwrtTKcsOwCeX8Yj|_NfJDFFaQJTi<9F7t7>Shz zvDqYDCMV?!&`BE<*o3_DSM*=<1ynFHT?-R-i9zyLs+{9#S1&y=3cmCX8GO>DA+Ha)diesi;F!DjyVX8e7<`gdI#(X>2ICOt13 z&40${hl?S?QTZ6^71_R|`MyLPNM?aPe^JFKjB8TzG?35=c;;RD=jT+i_#9|S|o4q9S`6M|D8IJt#AsOh<@azzh@ z$qqO@j$iB$wAH#o6s;~pC(rY_7k<*Us=$FcotNd*<<8)&g0A1HmyJ$5Nif%YR?xOfJLB$A~ zH>=!WWXDOl&Q9Te;b!FhQq4>;6VK+d^S-c0ybIZ3wwKQkYNZTf;R!nJWYTkV>T@z3 z(DBOv(T#nz%zY8&UWGS`A=u#u2hMLiPcPz&{8h(GVnN4Cd~P=h&mT-ISbZ1K)2bY8U`f5}g=c5Wkf z@^)^A<-a8KtlBu+0^Y9b_FwXGi_X}7W~F<7DW#kaW}BG(SC}lI3PP`wj*&WU`$^p{ z`64s?_g4VaVz-&?S3q@_?I&HfA2?LQuM;2NW%`&NV0Ql}X*x6e_oA(EFx#o(Fx!4y z)Ca$EOQl1{?5{|Qq>_%F`LO%G(ysb?=0sE503^g)7-#F5(FK?7&cS)t#BpSm7)mM?ZJ zcwz6}7sPoTUGF$!Y@v|d60R4)X1!=cOw|2uF#0g^CuP-lgH_x8_g8}l&Y6REWyN{e z$W85fGZ=m0bydbc-UpXE-UsyNK4K z6(FHs;J*dlN}fZk;mz`_!iRLh=ULGcYK8~TG>CaY59cN5sq2Qf!XIW0Z^jQu&=b}L zzuO9bgc%Ml10SWw(9DW$^F#HCEV|G=vkW0v4JL0N3 z#MwUhB_uc;#aC>lhbRKsSe8-1fp(N&3Ga-1`9x---py@L(SQ-N9&h(O_Rz2@FOQsF z%bpf?rR1h>s2{!|J=aISyEJ#fi~<&hfkrl00rFRtxl#hQjs)_S2#MyMAYO}kpW>nLHh*t6E4z1wgjm=dXyc+(eQZftL0Y_Vg$KVxy^XnFF!19TGWu6^6&r(%sn4ek zsmJ@@HIHp@_o!`ZTc~pvf4+-EXGf>aJ(IWTSLxEM$&=fsjGfH*#{1fA@X?KtYPaOZ zUEI7R5!S8XazAX=b>1uIGs9oV`^{(L#d-kQM9{<9ztu2%p|)3|eJc1c7k8sv<@9*l zAlk%(kH#Qe0A-^Owh3c_Ca0Do<%!{e*k|mZyyFc48K9)n9a69 zuo*0@!HK@FAaAJb@kP*`iV}CW&{>^M0pd|1m7euqwQ|imRD>1e6y_G>mT}!J2kv>mZK?h=UrW!<5_;*3NJ_ADkGf3a zixJV+`|F1vADE+fzkVvJG5tI>7~34g9wFJ8!yLo_gLrhsrjoQqfBni;{wNpBC1ts8 zF45jWg*h(Haegr2Z2U|<_IJw%?1(RKhraQ4W{=R)B?oN&_QURUx2yBV`1oKu_zqiY zu}3cW1$QCC46*G(rUnXLv^Z=rKGCp8$J|@1YIcf0t2XCuhgSS~@~nBFvD@Y#g6gt4 zYAlioo5OH(j2tyLJ>plo@ikQ&+!LT)hJ%xs!X3B%2B4B)!j$moXc@b0o5zi`{3wpZeUl&Rnq z*KKp3dTuh(SniX>apH1PYq1p3tYh8C!8JR{4b?#0WgV-$;y9QdDI?TA{|Ea}_c!~{ zt&iQly41=(G??L;Trhjm4G+FytSr_jW&NsoB4wC0`~&(0ugl>7W*-`@_5A_+03Mm) z8?5j*S;IeoUybvCU-`|-K8!HKbA5jRKlr5LSAMg?-)s&40RCnU&+G%kZ%{bquGqn1 zADG-2xmn=%wy`-B`km+2z2jEs zG!o`ek&!sY0Uu>Lf1rnW6ragupTz~zYoKcQ{6hHtI>?WVH7h%ANl3>>rsGEO2)!>o z%krHVC-Pg;N4Bkyj~QlN((<^Tx2vCJ52xUK&;oiG*M=Q2nvmYYb5)kla(U*Tg|0ly z;`Pp_yZdG9ZI&)3HS~T*b&}AJt&)jqYdG8t{`py|Y|42|A6UEGgX@FZUWs<54~!vRe1Cccf3wg<*xV@(nPtAE%O@uBIhsa3!Cx#kAAFMcGucpJ zotRG)e^g}vvb~(On`L;0*{6UG`E?G@#|_Wr+6`|dGc&E>%`yW>*v^?<@QfY{{#lGF z^Y|Hlrc)|B_`qZm^z^sFKieAq0sONq@NE6ph5sRIdLFWhe}{Q;xK)O`Cy z4XX7#sOG6ey_kRf<&)`2-nIy<`!~;e{JJ0gY+ikpmmJ?~8HwP5b$dm8cVr#lTb@*) z%0J78DrP#2xQSmcq@LesI_^uLR2?tv29RL$67=>%@nz(wust2hB1FVvgx$}jNC=d1 z1Cma1d3!-fE&eAxiTB*8(UJ63(~0Ym?#a~CcyH`m?d@*~Ll@7yebZ#RIi=n#+o(Cd zs(h~GARff5F&|~~WoJD4)KllqdOUd}DthT#qT$o#{^+?5!ANeR zKh!q&xgHs_=PBVFAE4<`5@OXMWR&CO{cU06)7HwjJBR(3_DcB}ah_x#mKj0xZs;=1f zm#ezqw_C%b9lFaPq3hc%c$8sQbXGDt!I$ykhfZEvsFXXnI5+1m$(E;?4xr-$e3FCeaT3?wOja$QhBW_mzSP(XTSKoFf; zmcM+#s#OaLjGzQM$KuK9&%P<|01j@%WU!q zV9v$aDb_!fAaYba4bWl?IT*t*j6ugwym#v^9|en0neMT|ARf804O>W^XxA$~+FtMu z&dH96u|t%)z%<*BBqLUS{nYclGi2}KWB72K9K*fXfSer-UKrAD-ypxh1*?ivhWZ99 z&u4Kmv3U`)^*(e8eiADzCe)H%rv~3ICW)QI`;X{wdXc`JG<}S-TTP3wlZ2RVe{qY1 z3@LAJ$6S`;^Pg~CJ@EGDO#6ze@K`oh957((vu;Zf_e3E`3j%QcVL$yE9oZL`SD^H`Z((4^pakmq$ zbWftA>H7D; z7yen^*EzK>tF_oVt2pf?@)I8~=0O?G+Lf178I&L+s!VBOt>9njj?)yrU#4*WAbPyk z1z%zn*PXG3H^+5=gif64g15E8|Efw4;}xd|I?5;kJa}WK$J+}3S!;MReii<#1zzcE zh5wwH9`J|L&+x1CfKMuZrLPtK*RA0np#OCakGPcMHz*u)S6n&@lK2yJ3v-A30G>cI zik@1W01#Y*Hk}_?em>=$n?2kv3LhNbira@j)zO<98f^e-lPs(e?!dn#;1^9C!c~^h z31nB|!j{T^CUN3u}*xzq+Nnp{6 z{K9fu!PULE-;_AL?D_15g5~m?&jbcW#{`EvY5g)I^LzqUE(-`a866!TV{hx@>glTU z&5X|V_Iqe4LRCf=i*LtaJWSscaMNw74RhiwlOo!E?CL{$f0%r}eB}FY2_GakZXljI z5=k?+;&U?)o5mtfV!-FRcCqyWu4m(PcW=JywYac>k5c@|Nvn^lF3^$MWP17YyS3TQ zwNBdL$m#-jdN`Sc@)mNVG$F&oFmD|F{K~T0wT0z^#@s**SC-bHL8aRX{ckt-&r-u` z7y7Pb7VeEUlfr5Uc|CzJqc)nj-~D`SsVhC?C^=L|HTc#>(;v}N=0<9HOFg+EXl@gy zak!G8vB((Uozs7>>F#a%`}p2!gI8{UE+4#qu7{s9y@Jj!;QLIykb}5|7&QZYVbjdQ z6yCpxI299${Tw~+ukf_IKCTk1!(xHeps~08F!ACdhf%FX!*e}Fzwqfs`qt;lr;AZ;ZNqX$WqV5OPb7WJ0EgJar|G@*-y}%ni=O)nV;}O+B?m>*D>H_!HD(ZH z?wVcmd0^92~N4-5|x!^xKkCR-L<2)Ai4!$ZGkfrWs0$AXL71C9%|R)2AOfEA)VLB)j!mw}0; zoF>rV1mR9Csaa*RBVP*7=S!iOe17Dxzp5{2hk1VO*&baHr(|4$Xa*xZ%Z+HU1fe1~0TEmot_JY4x-`v>e6i+B66Gb&ar4wp~Xpx-K4iRIFG%hrfzG*u1P1I04RO{G0 zc5E~GgI@XYrs>WvjiPUv&U_siO5=@UjEb8f z`{j=5=7(4ra;!jwJTJ=uv78R*Vp}-yD@@(ggpMdZX{M{=V}Ucvs{}dU!|_!}@hpD7lc_@$pb? z?K|_e7Sr`a z0hia`h>D=EcG_I475&@a8cV!PH-9jh?lJt#7DY0>)VMJEfnTj#LA!Kb#SgmKzON!- zAbP$Jt;eecHMQ4(HxlW+P8-v!xG<<$?GF~}p6Q31CgO$c8|Ssn4D_K_aRCL}!#CHK zAft!U5?`3eYqaxvBvN;{h(9O6bdBL^7JLPTVWQtNOrVwH;k07ZR?foB=#vE%cJ^6CIF_}G z_^%?us@<6>X+2dQNx<(99zlw*_)TLAV3{p|YBuS(jt772e9Zw}tpE zex8t!XBUysPP%L5YP#zV!z0+703Lh!H{?vc@jEnwWrbz76c6%5?4(J+O;GqZ+O2x+ z1Z~Y)dRbPqSBcNDut`rQ>&iypZCk>p7#qmRcq4gF~~BxKh9-)Vg?jU08iAR zPEbcI!x!kJ^=qCE`+Du*0Cc0Ix6A$&-_`ybBx|>xl@;b&HoC-Ep zj+^)CZ`sU?~84nv&bYA3eFPMlAY;u@oesW-*WM@K10?V3;Sm6dNK?g zXX6(Sou*6G(nT`D7yZA})hEZz`wZ;v6STmO*``{_rKMg9@S5kCy+`E`#U~U^5SN2t z!W_w49%<%_6G1Irn1x1lqrfvs*g}s8&7mDvV}+3ksnrwR*H+hDvdgS4w#%rN9%}vI z9pcw<&bfTjzzNCW;mNQFkgta@|Ib3cTx^mUzgg^M3ABP0omCAr!T}rhMhH6{kIcin`KR#o*DL6+~3QgIri^fJ8!N_Uf*UFIQxQchxm zO7J_Rv{!|z)=ZYEfxbrH;iR(KMDq|Bo!I-3>nwDp{f(b#mSwt`kEl5?Qw*PFDWA9_ zaE1!uv1=KbWug}9G^7kf*%sVLO^M2)lX~zogQ8P7+ur4Z14c*fY9pSv>x&v9Y_y@Fe+Ic&&29|d49yV7- z=`&W(%zbe?wF`~j#ofcN)sW+!E_*_ZBYt_N9 zujiY4FE%*l)}gpF$x{94W$$Jw|IA%Jv`o}}L$43%`S-E-=S}%CKVwGU zyT*f6qV>R0?ucOhuI+zvkKWNTn#K&Ev z6kdz8u<>waJ}-F`Tt1)&#Ohg-LjnrIQ>Tm#^ec<$#pj*Vz~>!u!1Pgh3~N@w#vQq} zhatl%ZLB~^6;rhY67dkfD$rv0xI9~`A?G$Y@N&qh)pg{`SM=ISQ+Cxx4>=%?(`HEK zWsw%z1Q*kIdG;7*84V*Uk4NeYJvK@X3`#s%=XE8zY;V5I4zvURFy{Ajng<6d!%=!8~4)MqE0Q8dwlZP!#hbIl=q3bth`Ss7LO8T?;_F{C4RH&{q<|s zEo$@~TTGZ`xcstg zqyt&V6;u2<$geb}*Sv8|HJ3IYNo9AwPXz8ippU?fWuiqLt@6owF--6p8$-t2BF=Lg z9O+>>GOZTXfXBEFl7+%pQ~)k)Jd|1B=TjP=%ZdV_d7N$!$Sm9MVYpddT2-g6yfjwg zI$8Q{Yz*CUi~a`fCN&n^T!*AVrp>4Tw8qU!c~#s@1~;j=?YJ_i?ggflSNn0r6?V{$ z3*=#P#ljO(6GI=RzusCp(q0e=aZe3O3O!?JQ5K zQQI4=+cBS(_FAd7X!x!v&qN=y6bJ|6{eb$Tt_WJXBuiCm}&lDEQgR|07vU{eb^r8)^D2*7= zvm94<)(pycDJ?52?WLC%6yz5c+2G_GXtI5W)8u7S{2*24MJcCHX0ILo&*UMm^1uKd zAXj)Vx60m*({9(x^zueeXA9vjX`ck!SrcAV;AwaN_yc3>9*Jc{*D?nE*Wo;5Jx~mV z-IuJKlb_^kZ8$0{^}$U~qgvOXmj}?FZjwFyP~5Pm&j%N~xZ7ID*Hi)fs z$TPcpcszg3uU~M8t$k2Hp0Ff}9(Fpcn_Z~S3uugF%j%; z34K}!j!~jK4%r0hnMcC+1<}KS`@;9To9q&W57pc^*?jr==Pyq}mic*8DfoIAI9Prg zI8f_?e@FycaJ3h)^fsv_UnZLDbo&hZ^z?AhBjIE-ZfL`&>GzWuE~p)N%JFdj$D%;Q z4^}yEc1DrWh;%p0d#hBU7df(s<-F-38k{KH<{gllpnV1@k4`t0vQ)Ua1Mm~MUilWs zUt^v#9BJ60KMKEQ$SB<}Ioo_cH}LK7t@2BC?E9A->K z={S!{c4rmQ+cOsuFCJ2|kc8WAwQm*!>_gwSyg~~PXYiA5L~nJ_EfNpwJu=5~(yh*X z(5+u=*FiVB3D+4+{BMWd@MaP4@9^y*Nx2YzHtdX^nblb*d7ZGBt~;=*H=R`B1BpZ6t5;iVD%Ibpx2={Iu9*Hq*s zIMHG9R|`y+b}wROHq6$BksrlYWgX&GPj-R=mxJO%{O)KxIj$l2U$4`kMMKt32&CV8 zk$#c%FJIyiI3bW2Jn7zWV)Ui&PIsS4&%2EzKOS2|Qhwfj?AQYOugklI!xJZ(ZVy8` zpLAYAXF6fBIrr|B#&YilO$gCE`+4)>OZ4lPE{!|>1<4~xxDM_-eff10hChu*3RNg?Db|zE5o*W@+!d>X^fQrP|)8 z0p}Pz+Hrv%e6HHwq@1?2J3Cv!kLbqZ%+_=k_-59Q+E1h%q!g(U`9ymgn@C~+FQL%5 zWigq)96;B%(wBsRWH@d9Ci%Vhq()P30(D}a+YLE6htG+a70d`!0M$D9#wLUR6TU5{ zH;HqfP`Yp8ZJ|XxW1z*MB>yN(vykFITxVU8_{~u{z9vD@T z{6GEPo0&}R%;dh$ncR0~l8}&-BqSsR2uZkakoypVa)}ZU5sV@#m&&Cgpt9&HD2s@I zDDhem5fo8Z*HstsS{0Jc?^FHWBmwcC-q7*Jha`@l?O zLFxJd@-#y(CaiW~WfAAMkocU8FN^}-Su*`4Ot=U=*NK4xX--+YrjxsD&n4|!l3f0Y@INgG9fm%|pN zDT}=g6otSx<#usphB8iFm&OyMOuN|{6Q@^qBw!;7xg{GS-T9H*-^^XN1Np2HzMC|) zG%wmOU`oT-+n0U9Kav-BPT#{ypZ;2wqT`xs-dK9a8v~kR5lRt#U(lZd`r=jviyn7= zQrzXqY;n{cy-`#sn%oJ>@AO@el>Fql|AFd|g>eg6Sdv<8M9d_sGESB%25DpZ|$!eG|{pVJ9k~5N|<_^c>8oQuxc&$Yh5YuJiKJ$an zpLCQ#gPk#;y77j>FdH`Xh!nE)R_xsn+fC^#mh{v}Tf8}V!GiY&)(xyn%-E3A=*Tm= zq}ryP z@0Tt6eu?DUd6*w&>krbc?L|N@v*uf!EPlg;hSMw@7 zf|v8JUkULvNAW*AWv?98z<&BP$2-5cdVT%FPd@o@!^YxB#zw5iq!ST=`T8g6y*Tlqj-pP)67i7vja z57-Jr`NM->o&CpWS(b{N`LkvWJvR6EOPQ7``@E@aV^~ev!lg!IRm8yb1xt)Z=|ovM zKg2Iid%otund>V0v3@LS#*4KZ=0IMmZCnlAwqge-R(CXe2obw--U#D5axpS7JEnc{A-iBerGn=POS-|wS-8SyoXZf|;_vQ~9 zH}>{x-?B;Oq{OCC{rW|*Ytt*MauX7!Ppz!XjZcu0U=O3B$sh&>CB!#1Bqna%+Iep4 z*1?TU@wnspk;#3F`sB}ge`q5sZ5%qZksoOsN_`h1r73gJ4(OqF{*LDM=rcJobnw*a z_l5HP>1-52CFOFul(v2E-tEknVfdx!z$S3=LuOKGCK+8s0xrd$OdQu($JR-eIl zAtvc?mgnE|Q!JPHQhDS|fiOS9IB+Gug&7BpeYzY=m`dvEqwKl24~0i|ygjQ7cJ^Y{ z;C{nA-1}B2V~^}V@EX5UUdhkbR#XlkTE}7Qr-7E6SYJ%f!edFYIp_=V2IHKjepm`6 z+e42^rF$#WDhDSdcz8sF&x z^3#a0N_f$}VSqbjRrZ>y=kwvF1MTcOqMs*8qLw0dzFA{HAkU(+VVvoOyl9HeK6RU9)X= zRb`ZCdfGVFmw#Is7C~blzFE0TjQz9Vh3W1=pPYakyzv1KcElh78{%*b)3MSPzx;;A zk-jagtR<1-#;FrYuvueUCQfXTwsnsE@%!(81R2oD*ZC?xD2ph@i^I-|OhHH;fH0VH z4E!bx^^VSs#S;hrmau46aBM0@*&6QESH9ABeRZ}a`l>IxMe;QJSESBa&L;EC^)Jpi z2K$8ZQ>F7a%vYA+ol#`wL1r2mzgQ9ei+ZXOE+%eF_%vQR+_|x666(8sR!B^msL!)V zzEbo+{~SxqAGmz?d$#u5Z#$Pz#oqo^TE&B3n04$ew5e+Y57gVB?{WB``6Q#$H(^XF+B^M=q<5yz@brw4J032Q9@uTq3A5py zGQY2kGde@3%pcY#J~wyNoYy8z0v8o^by@6|$jDu|a)WQA{+f^e`cn7;MECf-4fFeF z#AnRAV5=!+$rYbRiGGOb`j=9O{tOfG3kF3Jp5uczqX;8thXUbC()i=CrIz z`Zt$SH5c!|Ap@rF+MANXBJ%s7 zD)c%0l>7(k((7n{1)Ngeaj7GVS3LkP^l8WIft5VcSf^2LOY*|;s0Ln zfqoF*!y4OmZr%Cn&f~CFpb`Z>VnELoXW4AvM4Z2&xCo&snJMwssi{IS5lG?8&pX-S z5iZ66|Lof$i%YFmS5rt>>2e#pvotK+%Xjpsr};zcS^xe0D*fE5l&t~&$w>kJf8!5^ zggWe@As1M(uiZZI_JTfgc~18H!baFH;$t=VFo_u*;#8^}kt#+bw$73n6^5D38(z0+ z@L+$x1*`ba|33OcZbp>1Pf|j^`cp^#tuN$KN$JuhckQ&71Pk>{&}N{G z*bz$G{qww3rwS>Q?-D|KQh!N^##zQwEyL(2lJ+BetnYj>lr4|uJ44whDz3lOaTwy< zx)b6=U3t=4d8PgbF}{V*)vP^vWFzda(fqoMH^B2|w zqvJ5q>l(*iWIOR4#fV7LW;8gXxK2D+> zG#lku7FG)wk?Kmt=*8&qaJFFyl4Hp6ZtK_;FW<{6x!{-yAVcLxLxojCFCz<`G8_Az5)VpreY-hMPT z=AOItL)N#hSigQn>-w#?&Od$n)?2?meR}?_BwI;m1N{Y{?@nG&celiN#f)Qxg;7zZg+)

    o~-e(<{@`0|M;XgO(H* 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

    NMIANqrh8GnS;az2NjzMb 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 literal 0 HcmV?d00001 diff --git a/metadata/include/MPDF54/ttfonts/DejaVuSansCondensed-Oblique.ttf b/metadata/include/MPDF54/ttfonts/DejaVuSansCondensed-Oblique.ttf new file mode 100644 index 0000000000000000000000000000000000000000..1f680bd8de1e2c48aa177cd4cdb683473cf85982 GIT binary patch literal 489032 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

    *aZa&KTbLcZT~ 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

    3#*EWFuYx#U$J1xdHYS4s!WW{K(Pzw4R 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%0Aeq!Mm;ze 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 G$NXQT<$L)6 literal 0 HcmV?d00001 diff --git a/metadata/include/MPDF54/ttfonts/DejaVuSansMono-Bold.ttf b/metadata/include/MPDF54/ttfonts/DejaVuSansMono-Bold.ttf new file mode 100644 index 0000000000000000000000000000000000000000..98bb6f62e21a97a4719c3b6689ed9b4507580c6a GIT binary patch literal 302868 zcmeFacYIXE_dh%{ckbPqE$MYjHkCjU0s(@7EQoX=LO?npgb;cNEdlAEf+E-u5djea z5fu^nAo8JT#0J=~qtpb&7!?62*}Kns?uHorl;`*Ty`J*N^JKYaXXoCXa?Y7Er_Dkr zAtV@p6Ia)+1$W;YQ

    PnHfTx^gHdYz(qwhVHNG16qa+-s-4f3Ka! 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 YjpsSaN+ts?8ZS)iXL$WWQ<%smzi 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

    }1 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 AZA5@Nd<{c5IG;*C(-mQI*%0hu{*3hv|u$js) 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

    Nz=FzljA*=EeXpvz9=oV05h?JYHic1uq_f@ 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 UmE(9oBhQdJJ`kYd8$+& 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%0DHOKUtV|vXoz2=x+b4;%}rq>+Pdc^daV|vXo zz2=x+b4+Uz(`%0DHOKUtV_KP*-f~PU6VuAX^qOOO%`v^^m{upI*BsMpj?Jo9Ha4qX z$T{w2)eAJooz^O*wTjK^0IqYq&FTPXW4&Tpub9>=Ht!$dy0P9dR|{gU7Q|dFh`Cx2 zb9Er*>Of5E7t{L1w0<$IUrehPb5$Vbsz6LD7}E;Iw1P3MU`#6*(+b916^OYi5YsBg zw2CpUVoa+Tb5$Vbsz6LD8PiI}Tm^`^3J}vS#*F@BM*lJGV_dV3jQ(Rr|1qQg*gU<+ z#^&h-UPMZsnjlZS5ah}DAy1+`s12ERzf~-iu;0j9J3_QCVlG zG^}4+t>6jwFiRU_gsW_%F-D-9(#1`^cy0zRre0%ia3yg@@tzg$FwQ?{cFUL((Cn6h zb-aH?aT!4tb!(g1FN9P-@qzp@;9&wn*0r%;{7tJg@IGh91jDhc<-!Xa&H+=euwa8 zceOCO*+{wBw+Bn31rii-bE7kYFB0HUXQBlL@K6IK+}v#U;Wbn{8XGOM1Z85N4kf7* z2I}yx8{1}}4m8_lpboTQoTW-}21=uS>FP#ox`Bg=VQTyeKWqF7{o=Va5k7|=Ob`piy2xBKfbC9V#St?JK%9Ew? zWT`w^Do?g0oPzg8M@!gSXtY?xMp}lQF`ItYm`&tnUS*Bh1WnyAW)n1JVaz6I%EFjU zKWoe;a>~M(P0*BuF`J+%3u8V(b1aPc1kJH9<`XoW?WMGeY$vpq7Yq{EfKJ=*CVyjo zL6g5R!=TCEm|@W5Z_F@g@;7D}H2KpE!yc!BirNAejHQB^oK)O|mu~Pgn9}xhp;sIl zscr^}dWe;=J~CW&@dl3G^sdgljH3^erUNg%%2+R81HY5eh|8CPksIE=2~~YyO??4; zMoX3Tz$`PszKK_H(R2hFY%0mN)?>e*kuo+DDi0S1>u@ljf0cGf z^iNFEJS>mam#`loj5~JqDGw_&2EP$Xnq;C--}m!ry~B_G?ueP+K25n#Q|_C%()UeV ziJa{+aV6*$w}LJC1`DI6W*U0m#E-sj;z#6WApI~*!++=>9osH1x&S_10H3DcH<2Xn zqy$VP37TRw&jCOi74l7F>H8+KL~cyBZz4<3#$@}n06r~%PYdAF0{FB5zF8;4edKS} z2|<&;StkS?Pb!{1R@#6aoQ8WTMH6-UzKJ@Ko9XJCC=;}SG2cX)pjoGhCPA}LbbEZd zJ-&%1ecwcr$k`{lK|b9epKg#(H^`?OV+xoHMhE8Q>Y-Bjc^OOB2veG6C;>W1J{=^V4w7%;OW&tM#Mf~_ z`*r$9HiN~H!Lf>|YJTGsb82X8uv!`!+|1MDK(omgaZv-ulV+1I;^Mq96?_rb_h~kL zm`%L2I6gyZ5`03uPpI_?wLYQNC)D!AQ%p6EDWR4xp!$3P6**@Jq1GqV`h;4aQ0o(F z`2s5LGxY|HD1wHp!cLjA*8$^+fbj%hIQ99$DRLvFfN?~?ID)U3;<_=Ye8m*BkrG}p zos7tVNQ3cDWX=~&eZFXl-1Lbrnu0d)%@<2S8#LjIq@c|_;ESZ7<2nstz}&&=$o9h? zax-giKHnHcZj1rn7zJ%cns0Xce4`UN`%En38=W{`E6+X?%lJm89}v?5VjAD<#CbCd z10qd1)@+u6bj557p}AaM5TbJ6cCjHqEbK<;+w266|9#i6cB|1qEJ8-;+w80 z&(S8z1PrzU23rAxt$@K)K&%Le6#=m#Fl$RNO&mYY?0^n&z?mJ;Ar3gR13JV39pZov zaX^PSphFzcAr8!%ksmOG3g`<5^o0ZZ!U28ZfWB}*UpSyM7?`ybm`04tNY7xocYQK@ za_oPO{m-HQ@VqBnH}cIf*v!pqQWLKl?Z{C&IY?)4?ZoRw+Bt@rIUww4)m$H};ulkW zMV0(@`_`LWdkQ%QoH@!k$KWK#;3UW3BuA9ZF*wO_EOH!+9LFNZvB=Gj)7U6@5bF@- zP0nICM^vU92P4P9$Z;@o9E=DB*%~>$B-n)kR*qYB)NZZt!WQKk{s<%jv+~oAxW-vzGKWFi4L#V-7Iq&;6Is#{=4c6Xw1hcY z!W@H+94%pvmN3VlBgdd4M@yKaCCo*+I=CCdhNvA4kz?GEW89Hr+>vA4kz?GEW89Hr+>vA4kz?GEW89H5 zFE9IzG}?_cNsYn$bOqjYvIjG~_YK<#Ss63Fdt(qgYw^4LLE~yRhFN<8VUWI&7O9cT zY>o7>8^b158Np0XgxF}Fk-$0iZEUmM!;_&JC}R6xx35&d>QW!i8q?a?IDgX6SVadK zI_#M;;kdTc*GTKpNbAu^>(NN-(L_CNq8>L<3z|5TO&rSk9K!h&>3oW`nM;x_=E()x2x|KdP-zS0FXJ%Z)rB=QNg7c>Rk$E!M++;j7MgB(2ys7VRMsN5k{Vb*2ojS$P-;bp3HRQ318$%tb&~NnehQWs9xx|uNLWFU)8m4-`hg9>WwQVuf-k($u{fyXTkNbX;{n7&gm^wiiT)t zoJcfHBw8jCu_3UQIE-(rVx6%(%nHKfikGadV>be`$c}?K8%uq~DYescDww8&a$UK) zGiH|gWzU?-=AoYQV8z9T40GV(V%ynA#MXt?o3_at9+lTWDzAH8Ui-Sd=ITZ2nn&f; zi{w?lyz)kQg)cAflb78nFTG@%x^%s~WSYEan!IqEyx{!F>Vnth`IF^&=U$=C+a}L@ z+&*{f8g=d!^4zWV)^iS4Ti3{~3+;0bmS_9&tZnklUF8{D7O69~$uk~#^E(UQw6|<- zR$CUy&CPPtMqh1OFE{#f!!|j#O;%r*mDlCyHhKCka^xUco*@Uf$@S|dt96rQX{s!3 zwFmllQv-X+fvtA`ZnA%&y>^={Zj*frrmDWPWN*)O)w`SQDNI#8(`8|*JnhJR)oH#w z^^~2|se8y%c9JLK#L0c~qvZeV^)v`@CFFaW_KPsEI+6#|9NG&{B zE?j6IyIvjx;+RL}(Fe(+P}@;`@<>#F$=o&>^vP_)bd}vE z8>Y*-+vJ=hCaF17}~S!!}`?WH_F5Mr8EV=(QnVBK?@#Wro?XLE|QSPM>a<8rSo|ELB3++AjlQVXoqGt5T z-KWUicCAyp`Eu7fIepp;HGPSkCU#NNX2@N34%IHl$els$9LlLnYP*O{LWGZp@a|%UIgMEJUD;kgs9u`gwSNPMh_V{XmH9|?`eDO_6vO9Z5A4|{kb&4oeRh3*je+Ju5eXa%J8`tA=ZQQ%1eqvZg*Qv zxX->J#5Z()@rs2Zp9m7+X*#ZVFDRa0`pJUiY<$im#8bAge96*?KlS{9@GCrw#()D)#vcx&-~|n#f>zMtOeg4Z z9wJ2IJW6wvP|X{fV}#Qj*IdRu1?3lkyK6}wGJ^0WD;Lirwt2 zTX8MBo}IC0ww>eG^NSbHC2F*>c6L|x9YqVJAJ9{TqkkfL5=9n}rDPR(glr^FlI>&{ zd6DcV2gwm~jGQFzk`Krq$yM@a@&#!kx5y9VM

    !YN?5a(P$b&6KE>!O0%h-4yGgM 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�q7{BdgK63PIAa*#OS!G$&pKDfCV-R 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 literal 0 HcmV?d00001 diff --git a/metadata/include/MPDF54/ttfonts/DejaVuSerif-Bold.ttf b/metadata/include/MPDF54/ttfonts/DejaVuSerif-Bold.ttf new file mode 100644 index 0000000000000000000000000000000000000000..8c53b1a1124daab1aa7b685a7bd89f82cca409b3 GIT binary patch literal 307596 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�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

    ;@%G9oNp_zATb{=(?lT9T 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 -~xquzlb_2l*I`CniS^Nal7elx!q1O9@i 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 Bzw7`2 literal 0 HcmV?d00001 diff --git a/metadata/include/MPDF54/ttfonts/DejaVuSerif-BoldItalic.ttf b/metadata/include/MPDF54/ttfonts/DejaVuSerif-BoldItalic.ttf new file mode 100644 index 0000000000000000000000000000000000000000..688c2b70f71c5e632817c167d1a4270d976ebee1 GIT binary patch literal 295360 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

  • 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 bQf^^f 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 F{{lBG$yfjY literal 0 HcmV?d00001 diff --git a/metadata/include/MPDF54/ttfonts/DejaVuSerif-Italic.ttf b/metadata/include/MPDF54/ttfonts/DejaVuSerif-Italic.ttf new file mode 100644 index 0000000000000000000000000000000000000000..b2ed04a1230757a3cb2482f3c4f987c51619cc3f GIT binary patch literal 303004 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Ǻ=hOC5E*d&sf1l=JGa-kGzpbnNp3#@~7 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 literal 0 HcmV?d00001 diff --git a/metadata/include/MPDF54/ttfonts/DejaVuSerif.ttf b/metadata/include/MPDF54/ttfonts/DejaVuSerif.ttf new file mode 100644 index 0000000000000000000000000000000000000000..19eba3345725ef862feafb7b38b3dedcbf0b26c3 GIT binary patch literal 330052 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

    bJ(8za;CKSdPb=}VxW1M2ZeA|Az|%isdDPxb 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⪻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

    WME;BfYuhe>Wdgf^)<#pf2n;%i#R ziNI4jibO-JhNgwK3WZj|q_f)9Q&m&0(Go$egAYh>GL zPEvkXNOW*2x5Q~&;~5!;p>L6CQNYjn&0mh{f^+&aO#@1_MW16PE@4UyoPN!Q0uC&Vb?^g-8Sh}^xH>xV}v zygIG~IA^sL+5pXv5I6O@d=X-f5{c3v1n}Ws5E4WPE&5|Nh0vhTqeEYnI%%|G<=hU%E>xr5;@t{C7b_ zeE5*y!0hp3D86`d3@nk` zoPxeL5zFWc`r3g$H(7D+K^n(SHH)LVUmB5KnjjsC*@ebq_QFU&)` ztIf(N%?-2$paWdPh(08}?aa25(PaWD(Vh(}?NYO8I#VY~)^iXx+Uf zFz4hQB_ocG0bv|*VWGHe9%EhfPe6wX@gbp*csn{&op%UDGnsI#c*n3ys+0`;d)O@1 z<*>>7x7*^oR5VoFmS@qmcdIMa3E(`jY5@0kcas3bh-NQ{RJ7o+vC6^}GT;?9X z;Y)J-OG*+;doZb{8+FccuEhp7P7@#BT7xFoG~q0Hdx1wfZmD>cjQ1UtqB>)Pe1=31 z+da}bv+bmyrD8bavMNc_n`9S>nQB@_g*sj3j`HBNZg+PhW}9iDd7+VYj!(mAm@Yw3 zlwIZ{hY2HxPfzhmZ4Fl_D4bBRbL5}r=%|CEM)hD+Gt_1bZ62BNet!w{rF!)Z=lDDX z_^Fr}ry)nWAvT52QPe5eNNS2OEio+)yxD~-7078jyWJGiVwq2G*kve{6hJ-b$?fT& zt%C%g*NM3n*QC+Gt<4@qqPh;ONPZT3FGGbr(g3dVD+@||$R4XQrrJ7C(#9olrv z?%iWC%xz9Ke0HaFw^0sg)^kJeF1L3sT3bYW#Oi9}R}IUbGHJ3Cu4%-E-!0#>g^p$< zBB(`+=0^AAD}3ZrBU`rI6(pH3k!;brixLnX@D8guVT>>atqz>L5OYXqOMLJ6?GF*h zbJ9c{WFe!$?<{kaNtzgH$0URMt{n{Bl__F|f$>>IR_o37`bNs#e?3OZhy8qdskbSa zcQ>=bAA*M`ql2>;XbmPvW^PnlH-|rTyKI!vgTGEGDISuBK0VW1fiqOZpc$)ftGW_H zpkaw=NdQY{uM_Bo_VqSZEtlT>$iY{1??RP zU$mwHrXYh9VvaUX(6@Y_EqXsN+-SOO2<;g-xECw6Wmp#~E#4#R-*b%^GC4RP6qA$# zE4S=kcFq)S)?a8lfZTT~CqE+7vN13sQ2$#_AwHb?8SN(AGsc!IoxapIe5~t4@ z%|}+y=y4t0cF-el6Yp-In=f36dCSy?6MJ>wJ}GTYjv-} z7V`OtZhP-_0~|da#B4P$g^$8ImpghE^-KzG6|Ad$p-=Ew$)v0%7Ytl+*(Azt9^E|S z5XmL8ME7$Hil-yF#b7pbqV29D#SxS{;+%p>ek?jeGPm#-Jd$ zcal`W=k>vuGCqAo%#`>{s?Z2A7JR*-Nd62s@zqIxUsyE>N*xQ9$92p` zuPzIXu#0$v=utOG>q&gxM}fjuDaGhq?Pj!_WLm<<8i^fK%yQ^mtZ4VD-4op|Vkx6Z)|1Uk6mW`gG)qd-1)4CmaHyPYS)T*xX>{AeQAsU4 zomtF4F=%T@a#PD~)EvwwzJiXXi*ZexUsI^5m|v?yvfXc@$z}NviB1`eNI>3{TyvNb z_d5ITV5|}rjNIXAOU#RnMAroa6($i9Fj6qJG?&9AbbHf}vKJn8^mDLp-~5~y5{lEL z9+XTQRp_dntVI@Xh`Ko`rL7K$tRw_C>r1BIVZ1&UvQ>l+ZEY^K)CqzrqeH)gi!#I38~2W`K8c zx;i2uVlCDKA}zVoa+(*!rHx3%X`$MxfIumHXh68>p44HfJ+HAf=bPzmt-7}Ea+xg3 z;7T|*CPObCU`2)=;Jc5%qjm5^E{04K zw$TYSftB`*y25IC;xF!*u>2c|!VCbjvZ!|9LFMR6j5HVWnKUWNnD7;QQHXoui~)p1+t3RiBBU~` zRj_n77l?PRqnb#VZoU;5{V5aU74=P$8&LE${;^wGTW??K{?~f%JR%sYovKsh$S^WHM|XbfA&W9^SxoVYti&%O#9Zh zq~z4*O0aUH=M)Hmk2Zz>CL2!}!ws&JY%$#|M`vbaMhAvlEP=_rd-P6my)G-}AhYsz ze{$dScc%v&{fs(hy*EoX1O&*Iv~c}p*njg2aXsTAG9s9hz0GMN{9H^x9^?W4$H9ki zoXOP!>2>B0-uV#^BYRdxu&AsplGud@S^+ScyLQ2<3etOepa&RNch=tY5) zuZT2{NRCL23J5mTj%KZ!S(B{E(PA;guFhMz%b;ghhwUtFHw$Zcs3n3?6SFZT@C|^7 zxy6%5CgW?VLaziWCcQN~k|az}P{XJXjyEmVf@Y?gyMiKv_*`}r%a#mQ@KkdctQG;iMcN#n_v&jCNuv0il{CN;$ zq9lrijJ6`Kl#FVJtVaDH!>PBG>Yk9)pB8*>J1KQjeV`KDJ4RXsghv`O=VxX_hBt?+ z60){^zwk=y?fq{mSwUcf&L*U>`}D?N*(+{Zk4)Z8>n>llnpLe%j%Fu+6S7pMBKyUl z8;F5upCr@+3rTdE7{e*9;psGx$+Q6z*~C*7S*<9rU;iYA_Ei-`3P3%u&=B02(fQ9zNQ2IKfsot?Qh z{_+pX5Y3ZkDPPy1zWcz}h)#nggT5Qp*wJvKsvlukGA@Zmi)M6C;Zg+oDj#EJxSwv3 z?UxB^Luf&iquRke9z-J~Oc`R0@C@|)J})FcB6C*Opyv{YjQJR|8gu3WYE zYl$0Oy>r$ZVm7if@@XVz*lA}7Eu(q_#~iT#BH4^~R*(}8(BnMmXT77EYSNnc9~haG z$zm>@l#!TSGdau?R+>gZ!i7`eJ&75{e4&`?e7(9q>< z_G6u2=ia$Qc7D#S=5Ii3f(XO}h0esTWo_CgHrWtlw(!aqgb!ISl)-imTE?bxB-(sz{9~SbyD8n%iAa-FA+QfszQdu0)5;T4ZBi0-&5Zwj$PZDyAQFk}kHn8ikFDIl(2ma*$)tje)&=;0*>eu;E$rSZWOUUfW`a|d?PA4MF>+$I6sPGRnzTx zC{x#V@mG%k6pe32C$75#^wuz8^CkmD&f5I?sK?JeO37?bgDH@Ci z>?}!!rA|!q;82!ERB}aO58PC>c)eU=+ZR?Qm*>brRuxRTGq*HDcWTC@+MC&&am*X#do07WyH82`95E4eWt1Btbr^uuzkc;W-BS zTdF#V4d&E-phLyGvy#Opb%^^!_@`#1MsuR;qG{u8w!86Ps@2M7Ah4w2vscP5UjFgq z%*@P>PM(;Vk@@lPFpUHq`G}2s_*L6f+s(FJwyCc^%qERI#TKxYa9|hM91&@5-Y6ou5Z-O^tmfL3(92w|L#*<+Hw)%FqOewhG$0_Oo}g_gDP< z$kwA60B8#qMl3%~+zif^qAr+dcr~=aNA3oF%`v<*nq86P*c4QN?8 zzCUs=$~p-fEzA9SeOc}uQuc2s>m=-I+4H|Edk|%90VwMv>}uI9uCgZ7S44feLDbh) zkFsaaA`cxz>q`0yGC7IF;F>--_A8favdtDZL&0$56I#%l$VYe(EpaTBz0pX@*j^!O zh@%{(uvzpe@gVYVDG&U|KLQc0fbtCpQArZtrR9?_OhhxzXJKcM z^0u!fPYDObcSrh0%Oj4E+sr;7euVN0M4ROzYypxtI25e_^Py8(*_tes;m@W^x2S8> z+|N-~Yg9~bF0Zpi41fhWrkuN#JtThXc%DjX2=hc8Z&pJSV-HFz+LNTRinip<7jIVA zsKhnou;FN{^~yilcl!GgKX(z8j^!JaQulZ4n;h|TtcAV6orkQUb1|t0JBzKinUGX6OG5X$g)9v@>LoOEfDcxmJk2c@6PO-JD`d04!plJJAHyqEnGVXKrU zyZ~2%8PRcR(4q81tuk;)iMd=_YAhEPi+~yvksbz4Z{USh0V~e@ZPm)NGXhNV)W!w% zI~K20YPqD|`tms~IckktSe7v;)8eVnveDy=9x`QUsv)VrI)KYx{NB;YrCTp;Em*yH zDDLgt8!Ovx>dUBKeYmmZ_8l7v^H;1~RoF2tG%>WIqSBJT_rbrQifGGF)bSvKKGkG} z5$Y_N>E#^y1E+$ah89=7MWW|As+(qVRF$ZY2A;3cYjhPQl{4xy^%}jlvbKCiT^idE zwBhWB^X5D}+hS0}7I!VZV@g1v6ng~>N<&V#T*(?GoQK*CrkcCEdziU#Yljb4-}AuQ zs;V`or*#}(Q_I$^xwB&3#|PTl_J6$Ix_-^#DaBrKr9r_lL0UKOh`fnq0igj}cWqpD zRbu$$JVoo?k3oyh{s{~fuoTk(T2NU^inFaPauGcskRHJQ2xl85QyNQdB_$dN*$UPm z@@M=c$sL*HtNO?J`MKu|mgmi!P{Fq9T4rz9zO$t6mgSSP|--iQ)Zr+Kl9K)a^$pQ zw@f>+u@BDrlAhIfbgp`6-L!>_eVcXCKN8jCS|3n%_`>y-?z9Za4mWc?FVW2lwfW;*e8et0{VO3aTaBw7><}641 z9NnH`z&UWQ2l{(uq^3_CS8Oz@eM{5QTFSC*{gRxn;rytsDcy;4j3xD58EtDi)3q{h zRZjDa4F|e1>arqK4d>bi4|Snb(_yjk4~HO;1yp>ajH=pTb^<gqP9>XU%2XB-Wgew2JcfGlI-XjZRd^~gNCw8@&r0S^1 z5HEAX^t6t$WaXD$+SJ;p(8kIP4|gw9yx&cUt=T%I@8Hc3PZ_#@UX%}edcmpL>18YL z>r0k5;TVNx}@;Ts35P4nw*w-RWom$9Fsb58|h5@ z2}X?(rRB79Z^t-oKnQW>Cn$z1PEje3F2g?|H^ycnw7U=-o#veP|Kq2 zm3m{0$;VTzOl?j|ZmY`k*9(zlv1R7EppyI?t(*@o#E$lH1#0(*_#@Hz7KxXB#@pVZU4S^oDZ(q^ijaH!kfiS54Jtlr<+c4CeV7TlOrRwz(y2 zZ&2lm$=Q>NE$*>hjWG%CkE!DeTC%3?o|dGE%5R@jI%&hiT&=cv=3z+FJ)pH0edLYv zx2BPi>lmEQfjdShaSqxYLzxOwr%(k)gJ4#gMGW#xBD>HKB-q=)bI(AI`6a|yM z>XD#Tk1j~hSp4j!oZ*=hO2RvKoSi=K=-%OmsLA(!x3yx^;{J%#3Ck{B^Opy z7_%CTNAEy5DEFP4hm>!uvkYv#kILvm`)AUrQWkOzD^gfSq%xX?!=0l%%&HI{MXeb< z6=OWfkz>Oe;SN@nmdiOMq0W(kHe*$MUuc|ASXI{7P#S7U5K;@u=Zvo#NsnKB`t$7z z4#Y>aG*tLEZSJ+If}+xoJpbPG?vSp?z8QmYW{Xr6mT8t+Qj5aXevvV&&wR7{#$)A5 ze%W2D>U@9ydD}O49ku=al{tgYv;L>wVr%}kpuEhI7UJz+zWfE-7f<|XJM>ZS9rX{g z=D*zj<&nN@ox3R~X{PPHM_#m@`f0<4pIC@)5Xm%xCj{^WojW-W6LKy`NWpQM;B^o$ z=SeS{V>ygrD%s#Z{aBklkwKyvRG_JyRKOtyX=4Hoa~bB3oEyCZeI_+j8Z3vyz#!-`nV6ju44sIe zNI2&qI^{Z8R&ZiL?umZMt&x@4 zv7U*ZUP`&`h(aBR6Dkt?N++0dGn1msUcs8iO~;>@(76A`*_DBctv*XmzB*X8^XBcv zwV{nIEs?cb7j&d}Xbmm>!^@Uuh18bjXw2>7TY`-hCAn%-V`o=n=JfI95rS~X><2bX z%nsO8wCw(wQx6X1_-1q!znxeYm!BV3m-t`v*O~JtWWAqQ1KcMnBHHiW`HR`8^2syj zr|*9Emaa^Lr@K#BR{P4<=%#{j|E#W}PklrDl%ik9@J)yB>s<5lu4y@bezCbBVFd{R z0r3Tvklbir=m0kyM5A*|IC!dr%0leK!13c_^f4HhSJg4XIGD1inhL+wxJN3=mcD}SYwe#p_8z$Ykp|8y1 zr3+9roNlaX@(jv|(PstTV2Y25^3R-9lO3jc0$w&kPd4b8E%nEqU-)lEbu#Dp5FC;m z{x-Ek0i(Mo!DX1}$o4rG@nl(+hZ;Za)`g0JM}6yO?`R7t&d>0(WGVb|imD=_jCJi(lQa91VypF9vmw9>9OUg8-cX(A zQ?PPYTdD^)yyj4QP~zb6g*QFi7pe#^9lCvR)eAeOX8ZYMPTKzbD(=e}w@r=nQ0d&| zT1`koKut_zUTC;ZZPF&xXJ?e=mShA)`*|9z6Ibj9-7M2=yCgNDA3N#T!8}A~B!>`l z2?A^=b_^kx5<T85_Rwen~RNvJP>4BgF}SG zxL`AQMr%GWvqznml?~}VnmP9AkSJx%`dwH6pV^o2wquXn90zHg@)syGku&W`d zy*yoIX&c`eKKHJ6o_}EL2Pal_H-;lVI6eCH%5H1GI?u_^v1uRgyz)qIWX<#fTYOw? zbbfwxT`c>0!StHQ`g67y|F+N#2-2E2 z*qP&_@NS&GB)x2IsfzR8dTC2(@!DsWm(80{5x7zej?YMqSM+XfG{;T7V`%2#=_&hs z6Dktpv&`NSnNMi#3hmzx_ zPH8WW5gzBd@BeX6Vd1>}oek4VqP)vB5y_>A^)m_$EbE^?y+N2Fk?@?r>#{04(o&~3 zWO)g26=k$!1aN{eAv-8!TxqNi8>2O9J)~Y5Kcfb;#@IiW`bj=vW>H!(HD5b1;CyPz z)?^-t#Wq-&AVifT(*TwIjy=-98|Bn4flQ;*f|T{0vh{(Uede6rmSR7xk5_tzp{}-A z6(D#?WeVFpN~PJL7yZ4Y0a1zZs+5kJT%D0kXihdC9>1c<&EKzi?#}yOU*H$#6IN!* zTQJZbJid6v@Z2oKQwQe-=FjhK4$j?Bo6uFCrwQ-s>51#Ut1p0C(*MfoO%eMm*PWX^ z;ppNrpPat>MY?gV_1c00ZGG!F-J-OH>~Ot%*|HOpcRV#GcE4rQLvPO>{^9*6Z>$#( zucZ%((f8!Gru%8so*oGegW17BfhpxNG36IWK*tn^0*?CN*|_SwV}Q;chB4@Ynu{%l44Av#N97M7txTT=d3gDS=W^l zV9aivv8Gb6M8x?>-TmS%cV3LG&oRfguWP%qW%%Ia$dK+cH; zAb9!v_(fPus^FU5wJv#oKWJ1i@W(qf13Hp(SqmBQS80RmgLpz*HVdp!R|C)ykHSPz zrCPomIv+L_l2%Dg6XLwWBD_roy-X^2`za!dZ4Lh3!6s9nuX~s*d&T7O+h#Re6ny;n z^89gf&*YM*)&)gsPxqLD=48JFv%*c0*E&5Xzqe4YbPGxA^8aHiD@-p9+f#HQSqfgt9)KuO6 z{gIMg8)lgz=VWD0)Ia5()!d&R-O*fQ@CZvSiYV>M^!3T;Dho@GwrE3#4_#P1;h}@; zr=%}>gVpSt{ouaM6&&Xu$VT{V*~2$(A{<&&jTUa!FF zBh|KuspF8WuBBb4mFQq8*Ps$vzuBk0-qrKq;zWOS$GW?x`UECLg~)a8F{Kf?M)`?*9a->X$0@NJVImjQO9&6m2(hW z@YnGx{N(!F`1GcdbU%NMIwx&l^KLbpG`(|hbxpXpR--R3HIz>*NDR=({IlcyqGOXy zGFYM>n#ySlmMzb;&Ye^dDXLXPDq`tVe{p+V!M?}`l*s#B~cK7-@4RLZqg4vW1q_8e|XyKIoi&}i;*;6);@7g~% zKdI+dtg$(L3%5wVB)e6dz6D~p5Xzk+h`H4|P#YaL=gIA} z?_NEzJj35oH}lq6SrZE_i#NU=n3)vjmT>68*NYyzvO6y*wLBucEX|m*;VZO*4Dw?a ze4quczNG?`_N~+3byWjPBI=1#AVaR0gk^@c4}Y|1=EF-;bn33P$Hx0wk}W>6;PUy| z-SwGX+sx&a<)+DZ%}Kzzch9cgH#`da>$BDFQcYs4p`^4VJwi5#P2^M?-q=!>GjwZL z!`i7<&$){9l3L468-3H7bGQ|Lkp}P7zTK0@ZC%nI7ZO}Kd1Y&Se|x51OmApNJGgKx%|<#-tUn^Drh~gCG7C z&<(F8@nN|LN5nKSd?2bE`tcYy0zv^OrN~4$Nm)>cRHlv13kk?biu5eWzopT-c(5r^ z>f_Tkd)2b}(M^G^9$|^;8EJZdHoP(+zIS}F=P}zGY^Z7awtJ^WcePii`ntL0Pg;;K z4*8^p8WW64Lq=n&?S3lB|=N^a;&8BvJZ9p`35 zDUGq2Wf5T|*-1n{Ohz9LNPc7{5gsJ7IB^?brXs=pYWh<&^z0y7Z%7=c3o{I4s4?_h zs|-oVA|n*Hq4My)ZSywn*j2pYFDt`ClqRL7Xu|x`nBms!s5rSQTosTTa;qt+B0D9p zEkKenZOyC+<$m50i#1H0nUk)xo`?i@%4Kdo!QMVmFwoD)l;(K9uwgygl;J006+saxVICZedtGI-9<2haojNaij<-ohEZ1Yz=vLHRN|LEMB zRbA<#Oz)$Uvi^-iT-DU9kj(f9l}~bZab!eRbg)97Xst<1=^9rOsLr3Vj?7nBYY_`6 zZ>Q2;cA2+MbBs?yTmG z17#N8Th};!)y6FawM)XQy}VK<6of2#VmMC6X}3SODA_#azAZEEUYM8Ow<~+r(_8A3 z+ZJuwRndKXeRolCZW7y?T^;RxTT0I@=q;zcjvtwW{2=!FwL{55{SD|4=Xj&4J@zzF zt<@=35J+Rd4QTf+QOl~8&5LfT4l7QNlm|dhh)C(m)#z+r_!uSb`iQ{vqzHxjlv=^* zBYgDnQ6|~Mkox)>Q{R2_B8|c89{ym_{BsK<3~Zj>%QHABKO}o%U4g-046V&f=$lk4 z9xPcgDZ?i`)nG`8@JZ{rWg;6_5g3!ivL4~JMHqE;5uS>m#9&*KUz}M}x99!M`@TKW zRJHZh)#Ik_>@N;irp$e0&G6Bln1XqSKtAZ_F%Ex_mSJz>8qn{Y1zpo3YjN@9=vvZs zE_s-);Bp7cqZypR(ol5iX+Tc39-J+ZMzmDM9Y;nNmN!D1BaPV2mfG--Mp{ssUYC+Oia%gqRSoL!7%>rx4^(Dd}1% z+hrS4v2DU3Z>*mgwZpqOii$oS`JY1dYYg-gKJjTAEUOi%OWDfipay!cA&Nr5v0xmC)JU&8XQ&;)=c0=5JwbM z1FMTCEyz(wllyz7MAl8uc2moYDOCfT+A=0&YrGH16hYBCLu#bK-Ba!!9`0`R?J3xK z*SP^+rZvT+26=}D`%9FCm2U>d8$H~W1rrw(*At~CbJOxkDyiV+qw%)j7%_<@{6&ji zuBaM6H9UJ#mQtgda^Qm-v39|Wo~GcmMx`dHYIad;4A0KB_EknM`Y$&AVRut>a-ghu zXh&0Mb7NJeIiYdL>K2$3s%K-$+M-jY)x=4}sPW6&asvz3FPl*xrwk1D$*uN%8&2=e z@SMJynDHlnyhRmT+Fu)FO*Fcx0yKtP-EHI6I#nq~Ba^ z@0yu}*+DDsd2^`l#<|UjZd$LhDf6>qm0FdzhgO!@l%CdJma0(-3PVV!@<=xJ&bVpQ zlB3;aQk^+0Oex%&yF{0ho9N*dP%@)@!umSBdXFeGq=Y^@vL#X>%W9Ys7u}p^boWTD znUWFTkgj3hSa)uIiaMsWZ&Q2r#EK+EgTfG*6Wg_{${1WZ+*00K8j1M`%TPJ2EFd+; zl4$gnHL&`64^w7bXoN=Oczsq+y;2`;Q2AzzFAB+u4^w)X;__qS@?(v1eNo38A_J{x ztM8;ToY623P3Q9N=kgebn2H?}GX6r!5o^@3^hE9wi|eZF55pZgpA-JQ7D+?cK!CSz zQcyyKMXkzh%n0E=aSzWd2@6Uvplw3aib4Y80t8RZ(#O7DRkM5TV7{0Cl(+>q-Q9g~ zW~i!g?%j(g`-r|tMKxjh!xM6)9v+_2v5JJ0SdYeq3F$#{iA1K1iSOH`$N}>+d~YKexRi%vRC2d!W$bWyvTq#8##n1$T1@&emJ7m{Xf#0s~T_0tGjd z*&t<`rn14Qg{Gb@z2l;D^s{!IM4Q@Qwr|FIE(bq2(eRvWcu?IieAD0^gd-eHn}k)% zFxN^;EZq5MTr$`(toFr4s%pw(D+{wSGJ?!fV^&~T|I8kCsv^0pt#@v2NLgu-F|B`l zPfci8X+>?+1`$%R&B=5*I*Yt*vX`qb?vp{QZS-m;*qxIlg8v}#Logh>_H8<-a9ZSq$}R`yvp zT{61`Bu)gW`7ZR6v6^?5SF2tBloVc;I>5fI^yRXt5jefk= zKSL-Y&a6=b`Wl|6$~+O(F1-MOSJa#5kTfoNj%XTABJ}z#K7OHp*-L9ubY97wo2L4y z{51*@fz2YX(qwg{#5RW8gIX(%3nh!HeY0C8P9k43oZqZe#CTmKljP;clHN-cSrpUe3bvO2~ zOID=jMA<(3cJaC4SZy4;ft?YHAKkbm(N{C~uD{G#d1|6gXHD{qiI4Qizach0Ngf*? z>CW}>#_aKV`E41#-oZ&`;r-k^ZBlbV<&%@fc*3CF>UZU1`W7}WO8xoyPjnFZyl_KuAi0U$ARE$pDypw2_7()(`398A)0YW5Q z&L$cn86=LF4wq@`nBc{?gF?B~Y(q^|o_d9sD!w>0ys{+!%8q$Y4O_w@R~~s`mNGUq z-OuOWIzw)5rr!-mswJV3OAkIbCwW?YfUfa|vr9u(X-)nbw=Y$a(ENzd@`~~hBNthh zESNXEy|da-G&FAHd}c$6Z|cIQMt-O{`0L4YtnT4Nw@Vf5uN-*N_V4|t?T2gB zswERw))@Es#}|YN?)5_@rmPJg9@_l$FiaYRXEN9}Dp`pA2Ula?aLj+7&NR*(xez+a0vRUyiJjDeW} z*(R+2SxwkF!RPwgOtSvyUDz(<5tlq8-MZLXKHqb`?5jfSQY){I(jCG!p+^Zwrag21nQ3lnH)RcXI~%^% z7OpmXxA53$_!7JJW%eoTCHxu(0Z62$HHn6i^E)*%FS%T5v$9{wgB08rWtc8!>&~s& zlNYG-NNiv?;@U5Z?m>4lSsmXLA@Sg0nz9 z#@?JXoTx{B@C{*6_zNM!AeLQ4V%a&qZ0oE@g}XYl&h}y!LcJv~WgX9}8V>Oge0NM_ zH#}F8S6!AdGS~Fd+zR8%^U6gfpXi;d&axlPx7~}7YxZb9TX%E1*}p3wUbVe6mX%0+ zF8cGAA7Aq%d*>}HpR#q)xW))uhH!zzO2?cg@z&CGmxIDNCUEoY@=rdqBBk8 zbYMaRmUS%%TNf@N{MnZ7SAK97IsSJNiG?22Nwu{T=NWoOP8<0rjWqUsS65?S5f1$2 zqJ~FyEG-Pzq}+azYy9~vB3C(P9>d^3{l;3dBa6B>qZ8oiV0In4CHSNcJG-1Ti5 zDozgA5!*IBF>j@|>140%-||Tt@cHRFiK?!4p?(%?ovxRvYU>yH46#;H&CJW+nk0#) zUH4Dv?VrSItyQEp+gJ6dlDDtr){Sgm+3UDMtiEUzx_Z+_9)&p!C^ITh@vH4r;9~2=J?m44-lEr$=ulyu{jf*cMCd z*einlo;a);dw1}|zvu%pyvV?UU14^e=&Zmdkl)|K8r_)ZxT51BL#Li~_b6-BpV+F~ zq7VA&xvH%NVbfThe{NZm-iJM)5Ble`*WCJE`#pWg!@aCYcY;54CFPCmj`Z|7EBV)k zZ#ez1TK$>AD?%13vafpeO&{NH-DDNvF6PE64U302?`ytF zuCw2yPvBcbGlXC?OQeYy=pfC66I~tsL=N24CZ)wYB=O{dL^5h@vf3 z&wUl7->TViLf=^C;r{HYp^)Qfm4uaZ($hP#-{4=St<=0{OH6o$%gKKK>tAvg)6;-M{Z4{xxSGNg6>%_V4LP4Ka~JZqY3` zD1KD*VOP;rk(iW*!<5NMxe~7T)vJTb$**kY{;pTeQ6a3G*7nmZr6^C%EK#iuIehZj ztWeKc8?~E4Scy5X;)a`rrI)*}jwf(1PGR}>!tltvwitiU;O6%ID~qE$6Z5%E!xwmY zMn=pQM<3WBJEh_k22ttom*9wYQW0`+J8Dg~@Q~w?2^s`r1hR`9T}_U}#R=xvQcZSE z#leD0Nu~lrj}21J!AMVm{qLw29`}(beae$(YDB%plZ)@>Uw*}hpSk4zDbgU@<$s^P zl+?}k5B$Yfi0N3mrA-p_#y~UUi zW}UVmK%W%k?_vA5+WX;kN`1b`l5#_{IpTp6*=&SDK6&1Db%1}Cza?^IU2xdl$3&?y zAm-$Oh={0o->9&Z^?%fI&|#jm2g?SeM&=g|Bln%`lYA&I2<=qYFY_tJbsj^cSA=vRNI z`A|@SLn{|wq50U^3;Y!Jcpag5I>jgB`$-hXiDbyfdZO$eiencc-hVrue}m%KXXwZm z&rlqa0r^iMf0*JqG~bHvhf&=L`zugB2KZ5l2J{zGJQsKo&4=$3`D)-F(|pVZz;l3? z(EKujlQ~{6()@Coe~oU2^0_#(<_?-)N%Mho(aNDc43~m#}VU0Pn7arC03kLI@%-2MUbJ1O2l z@%Ny+-a_$CihpXqoBXZ;o=4B3{OI`M{zmc9@xy&FiqrAH{hi|X6N zp!lcYKQpc0zX(3&d;g~S_@1*qKe}+oc;bG#wmeVy-~IyLXQ1!0e$-@nG=FdPxv)8O3AqyV+SnDsVT77u%YIn+bpO z?iAmQ_dQGakN2Q>rTu+jjU*blC&kw@ChiydelLRCKSBM%C@!b?Iq*Zh_$A6KX!#7B zH_p<0CB^%YPx+Vkrg-A$_hBudf5`Z!Gzeg>ZJp}3CX zHE5qYT3%1_0mg(gt4MqJP<)+zL^w-vUy3io@7pv{+>hY)owf{|r$XrWr}@t#AHN9z zJb>ag_7TZWiU(4>$o>VtTP#8UoTfPX$05J?Op15f-xuGf?MLS$Mrr>^I7-GVpF;DC z@%}lq{lh69VH+nLrr%GcIKC(4>GvXt9Wb&)_{R2&q?_)!gRU|%a`}s$l5X32h_#W8 z!k0{_M2TZ~35~T0!Z-Fe#h)DC!L!tq{IR%M3K6t}ZNCMe48<&;9Cn zj!iPK#DKvW{c{|>B zG$UzBjKxW|nOp~WFO>P$FE~qpTW()Q+JyZ2FgFvwlYtR#p(dbX|2fP-GkX)U_Zru0 z*X69&u+P_T&~Cu~@ehaD=3!d`elv*m6n2sMm+p;q_y#06Sip1Rwvr9oO2z2j6%*5X zmrulJutpGKOXt?%JATyaCEM%qt5Q@^H<9+FCLn&6AOU zL2duk#QSr%!*y@qKeu(AFwUC~4?|(N!|4zislWR__eA{uVPfN-?(A^6Au=-m1HZ(z zh!fZ+!&8{3;({(LowEe0-p-?VmRwW{S{$AQbVq{q5rT-Z1^AhEdHQ6!klY- z7uQvSd>{NkeHhTn{+Iml=boM4)tdjrHu?9R`o|n`JAR)b__vmG-P98_fj0SS>ItGv zPW)Cbu4>Z#2Ym5|{-UuBLB=p`2kP&DHvGSBhu^zCe%}D^+j{=f1{mWDak`}Z6@S&f zdyKm5{&%Eb>le9>Xx0v!g4k?CH;1c^cz_{j;deEYoruHXH&DXtYO_)_RVgKvfv1hI~_lTb@@a7u3`LemFptT9dzgqBddo=+Qfk-)8N<;3|CiT3!kSPiSTwcq;D$r&pp86!7I*hhMHS$37$ zuDtfkfTUw;_smD@v!p?+@Q*t^B$nivo%6%GBRU?Rwxqu35pKbh*&3PBzplDh70hzK zg%$)f-EaGXeROqE{W||Z+u4BN(l-~)een2pSygCQi*+D0>VeZ%Q($>~Vaue?gM&j& zHb2i9v*NM$D1NBtDGBB!!f?IpHge`eHkO)n8cFcLO#}Tq=N*~H&Ob7b%5SVY2=k@g zI3H&r&c|`AK1iAQ%-xR1@d~cC^YItU_jM_kT%16HD&BAB)OlgvF58M9R6 zm`cgp%%EfiU-F&b8QT{v=j{Ni7O8YOc2dePg&D;U|bd+xfED$;S&qxt8 z#drXWfC0c0fM7s0cNa6n-DST>-r)lLhUz(K5;I@iWgn7g?H9$zm}*Hb(j|ZZlnn)b z!G4jS0O+-SASu9orTwDx7yHYSo%Yux#Z0x>k8;IKhjDwQi$O9b zLd<4zxwC-1w%3Fa$F=l!rU&X!U1L*ev9;Lq@1HIY1?OnB-~Q}84F*8VTjkN9TK^{KRg*@*tLB5y0{U(&|cr?TZtwX_>$ zFb2su_+5%|NyY{lpMRKQ%+hglZR$zKG5YU6P04sCV~+3`?O*4(Cu5I{|FNlae8)iU z)Jek7elq(JR|?)|0a@UIXv*Wcqzn^;zGFduDd}g@24VuUQw*>@$NSh$p-;1LcFzWk zFDpL*vITwT><25_-(B>yKMuLENwO2i!(}s@onxg6@3YDdGrf|Rn3<4eb@+xH?e`C~ zRRP*6Qq@G>zU<#$r~+laOEa$zEapTDsGBw26&NsMJGxfg7|p&Sc{7FIEHL?iQ_ zu!dO!KDY%yWJNdOdB8^Qto>8?L!3;RwDhV~SnR$lMvTY$;QOG+wd=^S^}|l5AuKq>Jr)#e122 z&}?p)|KOsTshGzr zop2v_i1hW=LnAOm;76U%w4lx%1f93wdG$1bna1qc6 z@WpdKA;r1q_7C72+=%lUJGr-+5bgo{SC020Zx8b}-~eC%kiuVPrr;MX;prTCnPIMc zg%s=WBW1XTH)3Qmzy@drei7*n0C*Kg@_^d`UK&v0)7;5`6v8?+ufVj@Q19~)T= zxEX+a+pV|{FX_kw0C*oqssTj+@;>-_M&O|xffw`2M@Y&0pi$HBtw4Gn_u&yA@c`ic zSDru$59*cA0e`_YbY)U!0>6=ZE(7P$7b?fGCo9d?*;pF!jsIc7>B_mAHOGCOv;dPN$WQa;{o#+ z)iG_*zY3wJ5giy~LwM2t9cZ2*)`GTom;v%m$!cbqaMpgaedib;9lAtn_x%tVK-a!ve-F5p+@mRJYk*`a^#5OQ{V483 zUm=em2_OB(IkrF-aZKf3IcjEi@ZA5<{{YRdcblcC6_qolsZ-bt| z(LN;oNS+&SKTYf5?AOu0BXuEtN8WjnDM3HqA^Fk%9s2L6o5}vNTdn;I$)`*e>Tyy0 zp4L(8R)qJp+3%!!Y!Xw3`94SR#C(n4izhm%TQ{Q;b~DlFN2&)4A3{GXW>k`QF!xxU zHVpJWv`;MBDpv~IMyRpBFIncWUBnllcUYLYxIa%8iR)~}B!w=5wx1^)#{8OsXCK2i zoVvOgjpy)v@-Cw5LFNYfuu-Ql9TFXrD*Tmc7v0g`vzdO<=H$B)3)%%MwWQq% z?WFAq{SxRnq7wQo+Mj$|x{Rq37cyazcX9s}e76VR#eKJR(0?kx=jaPUgV@eA$udx9 zqEi}}7BQIVr0L!EJBV$EI);lj)C+wi-Um8vv_A}bsP68ngF_F5%}MwLV@0ZEBhUwH zF*iO;_=fhKGj-`iF1>`(4c*C=y58xc%cT?1cawG`-ykXB|Es!sr4z3NUu#Lf5gwy$ ze_cxHK!3a1lkghpZ=&m>9Sz`J&;UL03V1jh?fV7OA?#x&LjNBxiGc3Cit(1b%KRXy zfe&FkV?mqDkzQm5rCrP=*#)LaxSzQs{>a>id48_+Afpj4*dLeWFtt(-=8|L^%E+17 z;;w=fOx66Dm);KzO@ zPpG#qk|}Zh5MUql>PC#GrI3Z&?Z+kcOs()3vj=sPz}6a+62QGW(;#o6vEefsXRI{k*Wl z{+jSM(+}TvywFlNuOr^ygg!#2U!czc6=6-efiW8v9Yo7k1^wr)&e5=B&G;34(rizfK1#=Af@d)Q{|GpYdEXalCjdUxD>KMkjPaXG=WXc2*QYKy;`AA)Mtujl7)LV5;cL_X z*q1=(K_ASmE}w#9+~+vQzsrZk%ct-MX(xOQsjmBEt|s%rXzKDoT<3Qf z^+RN1j5T0h!#jwt0&`<751*st4af%QUoO7-|D8hjAak;79=SdxIt}LK9A}z&-Fz|H zKhAb?`C#VId64+f%$NuND1{zLbjd#jj2A+a)E#o&omnMbfo&WJ-?8&P)jNsqc^ydh z!T-6DSs@!>h5)OiA2Pi%1=UA3W4`-SkbcE1mwv>oaC?p!a(jhY<(9(qx(z^=xs5q5 z+s&Ngq5nEz9MW#UGQgno-g;pjvs{?PtdNX@P1l0@KFRcA4w@$>Gw0C;=g?Qz_#Iui zWHIXdDC+w)>ic)pcMj7ly&F0cu|@wIkQ~A@8<3z0fz1yReVX0$#(j zWu#625S(@dcxH&$eklJc;4wT?;A;EPl-N=PoP0vY90Bmd5VaR?WLDt07zZ%_{G&FK z-iNZVFQwo=Vqa4G&tZ$+kMA;ALm+D(H08Rmc=QSY_e5CCuu~a!h+&wA0e|q1uK!>i z0%ZvuHFy`m{!d(gP2TDBS7amg2kgb~Dpdlq0ser!n19=`zVU^ymvtk6GB-m{x*6|* z{r~%aq%Lm1FoRxR%pm(WhUe25Uf96!?BCc3K8=kKHb9>)VIIYtz8uhjF{>tPOO(Fx zOgNil3x;k|iglmQq%Scmp{Je$kaeDBl-WoD>s#=f6r*mF1eOs|mv-!F;aSl0zxjvt zmT02eAe8|$0CJrN&;tDVSD_2 z8hpMV11`$y>>r5tz_zJ@-iqIcmhETu%Q$8~csmzhmA+|z8nnJe_yfA~c%lzL7FUUP zF>cTimBKFQ=);U4S-~_(=Q2qEVNB|UYnc<*I8$5GcVk^H zkeTf6$xQaR%uJTvN56N6^t}BJxBIYGM|_sBy@*~!bPHlX!cNPTB}2#h3bK~0t9`|U zy4}fydQM?NrBd7@c9_)uq1$=;hon5U+psPpg)Qsm#uSlvK|U7Yy;|gvb<84(jNOd1 z&zU-LR)Kqea{#@@eNu**0;mD}!E>-jes`a~+x6_&v`AuLv+zx<<*|parp$M^mg7C7 zPIm(S1t8yj6YwO!>HzKl$~o&z@<(yz^leC2-w+T7D9qa{>7Vu4&mDk*;>Ulj5ZQ&UcKa&hK7Zci2}l z{vD=Bn9r;vAPz7g6dExnj{%8-i6nqL72Z9%?#yA`TKE;~rjI!QHcp-svV^yoGoqb2 zgYthRz%^kVu?x1+Yk2o|<__^4R!0DNPZJQLm}qG-6YVZQ_aF0(|MVL2=sbb{v^@Fd z82Gd2#+LcB>uaBdz5sjuJkB1YfU$d?0KMnTlRo=VlIQXBjwhlPxNa_0edHy3t zl$>Jr5!!?(c0bxG9I|Gg`&9S?@*%@DY>Q~3^2Eeg$}^I+az<@1i%hle+c*ot{(*ilBnvfoH z;ruk{AiJ5pz{lbKG2jQeo1lj*ro7q5S3sUr*w2x+#r0FT{t-O8%n3x^-6x(QjP36q^Vg2tak5G5J)loZ`@rNLh*#U2`mu@&tFKWA!E6BRbqDwBee-7#)}B zy4T|_{r8#_x-aYH1n8-36m(B_q|f2o69A=7z%|POh%QTXPy(b*E*MK6?oqm&`l+iu zh^|ZYT9VRy@(iKnpaWd(I=1{Z`Q&}1Jkd2tyAk{y$32=7{Exu-9a_d!-gVE_t^_ZV z&KT{hKFOCZ+SpipPmla(2#~qN^CIFSrXsEofO}s9R-=q^OzLcx(YpRYKBZx7J&LZM zYp%)CouFeXY_pxr z0TR;){qu9am-TY#p}6+|>P=&*NL&`|!;Nlx5JUMIV{$8k9y*z+Cu^wEUaWbO6?$`C+#5q3a^ZR~opYQK?ocm+1 z_w{;S&*$^HUf1h&y^t&0f%oDaJ|k1)f5zv+hOq|JiZL*v zVLLtp%X-#-^62B6rO3W#`-Ysv8oc?;t9`$hc29+Sz5RR^HX%xIu%S5Y$2xTi@QIKA z?f-FXx0tnH`#wtJI)GWbHt%hpS$o`r{=w}*}&&z4tx9^0n4B}@EMz5E(O;2 z4#)GC@ce)N z^u#94+Q(tPg6#yWLmTSZzTE2AhP7;8VKvoiskPZ`x3?Nq9gQD#y0OPIe*F6yjz(7+ zZGN;VZ+;BQdYW`ZJ6b)%YImy%cJHlryV&Xyt4pmev%1{s3ah2oew*EX)9NmxD%NTr z_I8wGt+qt@_i+syP!s)hX=%56Q{KszbY^dN>CC?eEk|40?Y7u-mUdR-8WyshNE

    AV~saHTCz39S`(sUBD#8$>=tc`J25UuiU@W@>4b&MRtoyj_#W1O>$dB4kH+14NVQs2-Z_XM1Tc| zDR@GDwU@Nx0B9j;!MGyd*s;E%adNyECw~u+A$GB3$lf_~9vWW4F12F~>Bbk08{4O- zqT-s!L5DPQV#}yG4?Q%ebXojW(GNc)UjGDm2s^-kQGZ%^-Zw_5hR;N*RvjqSaGX%X zu!t3r%fnWL=o^LDXs3I*Rcy3R6@rY~#^~iCcbGLu{({#;&?g`n0^B3qWp%_@<1`7D zD34vo61ailG$KjpPZr%dYGN4Rin54-0k{S6l>}zfE(I$-SXyU#hzckU%4S}y9)F_ks~!90 zidEw9^V-9U+e+CbfYG?b=NF5S(lF$864$gbCJdbdXK+8#VR*;p2I|A(- z+lQZ_uId@OL}%!x_RE@ExBt+ooz99f&UYQ{;xRrx0yF50O56S8cWS?^wvPpaJr~gb z2eo}N+TYUC_{uonQ9Jk)&0hvBSfKe1^Cdcr%WVk1Z1hYG78-->Q9*#Al2ABG6CCai zN-zj^r!^K~#}x6QpeL!OA3~x9d^*|zOoWny6h%fz2!x+RqA$Y+QFsS7M`;zs<47>+ zDZeIve4OLrE;{k*t0%;p(UjUgU)t8aUYx#EjB4;>Dk=O|cR)`(r#oMle`#0nb>Vmp z{QZ$UP3xsCxn=w1-)aA$Q#*~XjPtKf?X-?c`*+k1Ss_B`r`@G_9y~1rS~Q{P!=H@E z3^PzHFFE{!Ejc%_zQ3!X5OA&WoT~BMwNa(CoV{IxQ$Q$!RhQn#h=BmnKL` zNs0=(JzTmysV=-KEjlee#T8dApfgk-aWZ+|wy? zz>rCgi;e(nNN-Hvn@+LN-Eb+15C5&{ro7{9CUt?^oR5!SF$@xIm{Zfm zO86WeK#zsn37~_((I_zp3eE*3;s_VfX^zoB5LQ6xh$g}O29yqWyc=j~9I3;76H>?Q zuUS5Ub^Q7nz&hBGhj#9G=;}utjp?H=PQ7s9V;%=gIZQJArrE+%zFwi}-NK}JomptH z$H#fML`z%j!A;Rs#uhz-_Z;@Hl=Nlls>|pB8VI8XG{-G59yYX12iE=W6qWw1NKZU)T420J^Bo7 zrk0mnM}Q%4;cZU4%jI@^5S^dl&UAOTW!bXB=*A>!gYT6%yW$(7Zv$iB{H|{Z-)fYc z^q678f;(H}`=9*s?77b@p1U8;9W?HN1z$fi=HQ4~n#P*OWu^1VYsWpJd3M2y6&tRO zuh;ZE{KDVfnK`M)u#CKEhvqzRIx+s@^twg0qvs9E?X#k+WxqmiJP%G+4LU*il1(S{ z%@1s^X>Xr@>vnNYr}jL5e{p%I_E>+rP#@T?*ZJGUJE$GJ0Q1pDAqLU}x-Al(@C_8w zvQiSlJY8JoEJJ=v3Tts??abI>*y6f3xXb3KO(_rb4%_05-IyC(?QDmAGo;h+~Bo&VSSOx(JB?wvfnZ`1R6gHO#v_LSz@HxKPWO4Yromru2v5hqeI)xB1K z?%#k36;B^P+TX%8)21QqZ|wMraq@feS8Ar!1Tjs`u>!BDk>^ov9rj=V-}{#8j=eAE zG*P0^1T4$Mn}}A*bwm?N`}|wCi*q`))7~rn>y`HFKjIEYYzW%_7x5sW?{)kf<5S+v zEgyEsQ}N7{$DOh@A@{p+b6vH*`42Y(1gHLNMV?DVu$Z$f;WKGxbb zO4<@(+~Tf^xT|XuDy}#z@o}NC7H?M|RHj-rI!m~tpDsK!r5hOA6#}N@G=hJKHGove zv`cPY7UtwBAJgn+GtQ#1JVbePq`^{c-o^ ztq)|({L6Fl*B8G;@KE@L_#r(!gRSape-sfQFogy!(c)y=|nYJiM~s_TkFwCd zjxn@L7=VmJEdpZH)EW?qr3BIYfpG~6dxRPRdjy#qML-%WTB83`Mg%D!eXpqYjrVH<8v5#eV=BjX0<9?tnd}3rX)p2h2JP#Yzdc;?|ZXwp-T?2MaDzE2oC{e#HWye zape*Z<52R8+5>HflTh|SyNm&v!T*^)Qw*dGRPS2oM8s_ewJ4GXRiYuv;3UH(4bq)> zvT9z4RFX7%@Vz^%!RcKa>C?KP&?D?H48UyU!@- z^N=T+03fK~OydLK@%6rw*d$rpby4$?a zKt5x=K-CHDXKsV`XV_hu;svzwWoYkTXY-0ngi9>8bAMgBElFH5>dV0X@&d}&NB?E) zia;Z&v!hM+8i!F5>Jfe`=aoAKkrui+q~uekr9JN2@gVT>z{8qsDmFWM|E&9iz|I%CZC) zq}q_@a5(jrN!y60$e~DKxV`>U^0xde8-Ucw!-sF3!p#QP&#V8ezReYo#;v|@wmyr~ z+v}`1cBX6lewAx~A$qH1Xr<#w`$+4Vt)GScx>4E6;MSTOO&k8>O6y<#> zuUc0_^f{593fY0TEB$9-eDuTkSG3s*{qX)JXh%=njZ0AJ(SKfE)GPFS^Z5LIJC85t z61Fei>!@~vAmYgZ^U+>L`(DjN;ZZRvfUTSD~ ziT<`+0}hW0;|t#bc7*4RCkpF*;b8?4mV`7@NLqx~eVf*h78h(nlDJ;XMD2#&Nb16C z@_fxVkx}RK#C5T{S@dd$zQx!SAMQa&ykldipuT5&2D#6mGq*^=!44yTPZ)Qe&hRet z9`**LK_^{5g{csmQWCn9l=5u;y5#dze2MBiD<)5TgG@$B+Gf4w(>ElTYf4+@*Z-qM zJ{*wL=ua{SUErO?PdVNFOWMZwANDNJMH|}h*5!eYmR|>_16@G2MgKaqpHj~K^=xz-%!qd;P{Y<1>o$IVEiSW#&41r5SB8|2ieth;<7W!c^Zs% z!C$=4HgvSEbo=t>jv{(;Z6{4{}-FSO1c@*WgQ@iG6-aZ@; zP;=fj3IF4q_tyVE=l%c7oOfwNL))*c6G5dw&|A`kOCl-?@H! z;P_Gn^*3MAyng-hoBIokq^`o6PW}5+e_;_@A}m$2No)to!!xspS2(q%v&0m&LlGY7MV z&6JGfxFr%%aFi@vi%;wx@Wlynz)6-p0CmqETU^in(KK%SM(5S)KV&S*~28UiNp+YueX+gkal90ZciRxe^vLQ|YsSsfC+?`F) z$7%-P`*NSdLg&RlZ4FR^PS*`4Hd% z93NWQV{JX(W0l|Vdn_0HX8w@BVWmfc0}#)smirT)H0K#>1Ur7>=TD<3KcCaY-#AU+ zH`>Ra2i}T)Tt=F~mZ4p_CrL*`Kk(=PnOV1#e7xe!z34BDWLr4zsgld#>-iCq#4w-L zV|7I#%2}I`sJBZbI>6=y%Psk8eO;o067-rxn53%1Znv)#BorbMVpp5$5V<(%y0nD@<|j!eU7lkUXSa*bwoDvb@>us*{J=;=$iO&~};7>Ico9P%*E2 z#`Y7ho;}f^x!&;FoVoHR@*CH-0J%O6K=wlheJuG{!iVzpU#?xD94X@8n!&IIb`@s& z?A|n8ls6clF^LLj3^2GT#T)awaKw`vOwxc$9~_+s2Spr5ooV$FdEkhOXE1%*``50hASi{sSBigs(GP5Z{e-Nli&XA(R>JS}EWZETex>M+T$h4X zg|{pHxhzlK8qiTde?^wRMSqf=f4)V3y4zNujylO0^aN2@fD3dUc!B}0Nn|9&M1`;D zvOIK!$Ke7)uuT;jqn3N_Fd9UgNgL_53lSmKFsIcXZ552#;Gjf8xuTG2@{_{G3X7Q% zE=Y_)si{HLK4RiC+F1UX%x?5`YMP#tKbBtyMrgd|RH?sSQ~^EPO&Mk0v(wlt7IbvEhE@v@uuq{ zTta$_#kJEeYzehIkg3~}lCUuotFhu)+zhB%jBPR) zjv9uXK!2_eYEJMo5ZIsVgTX}6?fqfn1~xdJ zi+<$q7EUPR%kv0p0qy7s>jA)>0>}6F$NcdW%oAr1^P&0k{$jJ*-vxg19^X( z$q-?y&lPO77_24_E@Zb2P}wG}UZhfRe@5z+ z3aU*>Sik};SRncoZ0)vF3))^JEKol-Lo7nm+A$NzY{KL6@^Tg61TV)R$o8WroHzme zgxFXGK%uyJ?OH#E!o|(8XtC=WQ|uHUk__dEg#Z=dU--2UgO6{^W;7 zKhX7e+cqd?=D0!1Y#+Hy8$lHLD}t&ceL*T;Nwhx&*)m2Nr~*xVz5* zn+YJU>^Aq7Ad*K7ts<8&6re#|dH}fMwJ8FyH5>@|@ndWJr3$rZ#G(j>46JsrD?hfN zl7phxx!I8bXhDuQn3AICz8qNa^&!K1_97Xt1J5&p>}e!&ceYqKsJ8Ph@HpG87Qcha z>9=0ILSRC&U=cb=Lum8!S34L|V)ii{(0eYH$=-bR(7 z(3`e?+=ORY#n1%%q>0B?j~L+yoiY{m-0HtkR1oUpu7w$Qln@uOt zP0+DUHbj^R%ta}-kmWEPI0muaT>7AyXE_l3h(H3qW)$bc_75JkaZ|~lK_#0u4jL?$ z*2!VHqelVCbjgy_i${$Hm?=QYK07tNx~b{oPiD`aKK-Qhru@^^wr{F|9g3xEeIO$f zsHPmkOtJ6rH8UV}N@%ZvVMN+YO#4#V;{%G@Enw?pwq&z^RZj4_cC4IjXj^x1{#Lxb zG(YhDEC?*a`%w~;l6vC~;}B#WgrK~XA4@85|M`ok*sIc;3M#9A@1?7EU>!L|5yg*T z&wKcSq7zXgPpy_0W&4=&VJ`va%4em5dUa81NxdqH6M<{&3To#$si-4}LJ6%&Q0q)9 zCCGL9=3hmn;F4@#s;xa#$VvtnTFW>9c2l@^MpB^>oco^}n40 z7H?+81Fh@|%gxNF7DKo4dDO@Tj$@ZZ+%l1~MwQp($^)$yAM<;0i7yfQZr@6^vlestPF)pxc3HIr0RhylNKD4!ZBqp{;-V zFl+KhN1t4G*Kz%^q#wTjUjF)xW37jNW7Cj@B78e?S2h#4s!W=qk`sdG5Ell}m`495rZ@%&7n{3>>zlIg~mTp=y`Svc_tMhY9ztJ*tzi_II z*>?H%h}pa_=B{_%rMj5!{C)JW{NBYM-5X^DJv*-V>C%qkb?!ucHY8rpXl> zlhZ@2xv?OHn0l-gHB@&O^knbL|6nn|6a1u8S&C7Iw!Zoldrn^S`ug?n@^u(|{a3vW zHc*7c`N56V`vC?iY=tVlU}IE1;y+WcPtpEyAVLLab7a}fBO^zpq)uEqdqP3M{Moz4 zjZaA(SyDN=ow34}zktfmg8KQqm>_1-(`{kBTU=$*X!7Ov{~qT4Uz;M-&Yp zNuX&bI3Y1#Ld)PvB)AO4S@U9?@-NKDf7>YkLUvfwA#o_I#YYb*v;uymyGQ#Sc#OaT zu6A!60+BH$XJN|Oz@VC?_but$XJG#1?ui9shoC5hTFz0e`Khg6Wp_m5-cHi?Zu>8P zSw|ju+V%$M67dflyBJb-`|k636KF1<{|({=NtJ(OCvQa21-kCkDUS{-Pz8$AR5AJn zNZtB+&5(VQEB)7XuRA$C^a4{Qj9siXB}mbE?{LBPJ`620rkx~8Luo?{A(w9svZ@#*|p+Wq#Ev}(K zIy>#Ta$3K^i0iD>o`?NS;Kjh(=|t7_+v}XR^B8{LU}bq6rL+pDxX=O)FqzjNifDUHRXHL%%?Ubp0mm|5w3xuXTZg^-#Nw8n#paJx;P9 z=toO3wPZ^*YTtw6nB3r+2sOfpB2InKqqKsQdj-*NvC3s0dMo>u7ZL=13!NG zMBA2cDi>6w*{rYnUrs5L+3AHwhX>m~{^e>{iKq=|lSyFq21&^(G@1>{ndsa?5aai~ zgMPbr@OkWA5$%>Txppj&TTD$lGWGO~H|93?Ex!Mrwdv`-d(EA9m!^K&v!nm|USYwy z)jKmY`t(_{e&7I2eXq2%vE}zS4j7n`o|4?PZ&`Bk+!^1bq#d}YrnopQy?bivfN>e! zdi7esZ9$_z&rxIx5`UpRq}UG0rSl+01yZIn4pJM*(@9#C%E$&o6D6H$4#;+^ib`IR zGcF!F7@dWqdstp@upy@#GelQ2sb$>#Y7ySpoR<}@lPAQOyVwrT3t6`5*_MYtdqamY^g^lYD{4USS<~oFO z;j4-R1X$GyLt@f)6&0DR`XdJ3y{EW%-@eX563R3aL^2uo`}T!(U;IPE=9^_C7xW~0 z7hndd_8+JVBv119Qdvq~w$?Og&|q+I=J!x!q%W#SOOxivyW;HN*4iA!Px0G3=Z6pJ zo;i)v(0Ir%c7E^l{Ego)y1(#yCk^+`3QZr}M-@LQ_Yrmv>$()OsTXIo8(#~OY3UFu zn!LS-=v9PW$`zn1R0H*a+p2I@#D4POd1C3&NfXztW5?I6JN9RB_&oW@*(>?C-9GKQ zAb+}S*|f&nZd=@<9lDOCKRuxJfp6rChaP$45DU4;atAyuzq4+vy!XBPSFM^cp(-o+(!}Sul}^OI74SVg2(^5VO5toqn`NN2lua9Q#~P*#7*)S=%(SB z(3(^^UtyZYc8MJ?j%$rc79z2ZB62J5;;dVrl3I30wmgHx|BiBUDw{58n@P`r??F3E zQ$X)!R4|?J9#MorQv~n>V$nvW41*u!NjfJF4TKO)>;M=w1-481SI_$aMJM`UMpye= z_&#&LgnE9Uawv)nJrpN^cAaT<%LC-?C^L68l5PGso5ObT%5!qD6m>|}qvTwPn083) zO%>?c?pDrG8DvtzEu}MwL|}Cwi2MHGne8d&<+!5qYj>WLF9TcjS`CYZ?9Wyb!l+ya z@gE?g<*Wrm@L29am?PchFleje(XJEq#gehx&eu!f(V}fKt7!XSu~a8-8F8#;`lgNY zzvng1zJ0do@dtN~tC%oB8ePNoV!})1zWT^T3r~H!bV-*k`K;eV2dbw%_EOFC8=pxM z13!Jl#)zYW+R1=`-BFGKbBlWpPnb|KZs&uKoA98ZZ>9?mAE{fE%zb=&zd?r^x(ZPGlxtc*(H+s+id(W(?$1?}B zhj0DNFUsXlj>#kWGdDoDnu2qlL~F}^AN~vi0A(!Kh z_4kh%GjJfiZxifVUtwQk@C~JqXee1#*-1q%<9v_v^ek!Gu{Y$ev5}uC`}pM3hvk(g zGzE*>URg6nDhWS-`s`;}*(`4BwkLNTeoCCn4Mn0tk6v|Mk$J#=mues%(v#?~XnXor zWOG=4^-1X&_)o+jH^}DfjbtN+)WLBgPvPh4)9as0GjSKf!g` zK-Pjqifumj_~UcRrsCq@=6Zc9?DeVmZ^GQehqX=eU+Nz<46D5Gk4ckkwzvw3>Dp4>4$B{J&)18Hmqol-r*_CCnm#;+aF__MBc3~g_pg@AjpvndFmY<{ zuD0hJP_K%{>C}#RF5L&}_?S8RkEH%L;dlI~`6u_)QXJF<9&>@*7V_0XHK2LIqbI)0 zV<^(lju;c^KHlGe_BFi!|DtxWnIfFgpX;!^KO|=AuN~Mven9@4*gQiS|HfSFAJv>{ z#Ya!RW5q|`jNxf~-rw*rVqxylt`?t!7aG1EwDbOIu7(odbt0huOYmhQi(5Q{bqMVL zA;#IF8O-LQ{l@;7$u0Zu`knsY-=hEf7=Lr8{MpEutR z^?mYrY{Y?E^~d=45kd;q0UQJC(EfYkJsSKT|2gcM_&N3!&jbDIcj$QzmG}hDp}Nce zd-^CPww?Wv_dkdQ=Q@UNqsnuUd`Y%pXv4XAIXHy$heAl)z-?3_%z!3m*G9*G`Z5`X zb#l|&ljMHvI2ndtdu_G+))VsMavj^j#w};|U78S-9fC0!KD)JpZi^GPo zhshw!{@AOx{2(1B&6D|2JC3h?in4}0?}cLh zb|Ei?)_gE;2hY%j@wj(>8qf|&6?PC;7v9eM2gWwCLmmA)VjCG(8&w(^q|8S%gv|qwU8MHMoemzB zM3EYx(7wv}JU$<1-Im0zbUN#JFY_auClz$!g=jaG^Y%%d+CiJ(krW?2sS}UvSkKGa zF}GaLEgkEr+{K1};4UEDhpqw`F1eM~uYTZD^>BrebV$w`5`(nDHE!u9E4Pw0GpTar z)&YYNdwl20SLLf~*NA1i+U`IJG=ajTMGb08T$4Xf(%*gArQVPPcB~!BN1nKfJslsKSXwk%^R(DDT^f4_ zhxQRi9Cl`noKsqq)aB}3Dxy!lWuNoIN-5Xr33e zC$PWb6IRE+%*XG_=fm#|b^J;`pAz1VbB26FW&B&^8`5(F`d|MLcQ$Z=us**?YxwxM z({U%@#sNkE&bN}=FYcE5^YJI4{fsg`WgKDMcz^I>L0qBCU&2gqcR~ihda8Fnjjzq+ z{Z+n&I}dk1)?v4%md_t2qrE?$|1DysDQ{{|r~Y_f#MAQmYhLH$=kRfG<`7S-jE@z= zJjd{MrN6R1h>S&hV1H%&!2YT%!skDi_lFRKd8)DqpFiFgyxdw8NrA?I;pV zcXg{=rfJ4q9S56MLX5`7%T2fhjXozgAs3E+E6c$N&9!x7;4|^9tT(%znRYH*e+W@v z(Vw1TRqqd2aPaGI*H0gM@Vm()Bbv00E6&RM-yP<>(Db4F%ke?Y{r~hOvkqKT)--eR zpu1+Uo@-1qX5gx!XAhJ|NXIpWT!+Bm_S^&wc!C0H&nJ+Vi@_ob2fOfiHFL%0Mhw!-~R|9dI|BLJ-f%ylH zFopNtDyiZ`+tVj+%%-^Ng?;~UKo$ka5PY;=R|UJAQSgvISqmR^Ec9czYt#@iF1Unb z^wuFGwYC zqO^~jP_9)<>?On9_mozqMVd;q4l<$qcKOkt#+UZ5EEs|PFOz3;I|}r(TaD9En}vO& zjuT^SuhGKCnbd!rUmjL+gm1w!5xxR>H-N`NznZ7!L_ehs<7X2m8hcN8D@soEQ<_n{ z9VZd(oJXnp!yxfV@U9(7f8tT9yp0r7obh9~>W}vOZ|Yyg`~Rh*zkVWk$WP#D&FCM< z17j$5w)Q$&!2vt^tMe(reDHoZ^TNP+u}k!OYHYBQo4$`fzc+8^vB8SW*AW{GIl9;N zMCnt|rJgJpiJojvP7l4#>k5G{A2#_ouMYM)?6+#E6s3Oa_cR`TBw^EE-;{sY*EjVlA|*av|xeP5jRUG&XmXblgg_k z9uN?~loX&3HO^UD+|HK#5w6ENijH=wn@VAOuPfS>T00d6XcSKkU`L%oV6k+>OXYI? zK+uu}5_19O*�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%0AgJ*L}SIUp2gIG@FW@)#ssvcoYv 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 literal 0 HcmV?d00001 diff --git a/metadata/include/MPDF54/ttfonts/DejaVuSerifCondensed-Bold.ttf b/metadata/include/MPDF54/ttfonts/DejaVuSerifCondensed-Bold.ttf new file mode 100644 index 0000000000000000000000000000000000000000..c4b00b78470d9e1db1d0c8cbbfadaa18c0c58aa1 GIT binary patch literal 283140 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%0DW&Ew;nH}8?qjHS&I62LJ9exMM<`nW@W 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ĺLfZ9*DSGiX+&ez}JMmfn}neB`q#?udYUn??umB-T@8x zs`E&{i|6o1()_%fYHebkg=}=o4a|cxCFU=uyB2!x@Q8ShGi4pG?yVZDg}x)U@mid; zh}A+Tc6u)K40T<_m)2$Kd!>@h5pfDTfVUTU;PkDUWP7T&A;T==S)DsT&oLK1QVlJ`W1=EI^iowndSFu5sj75bkrkd|2`Ix z`se3m#`eyj|Nmq0#tW4-`ngx!jDI72_Xl z!(-L)k6~Sr4c%@$#V>`AteYstM`Aq1 z8d5AKM&kJ>A*1K<5y}izMvML-i3vza5(P30dc}ad6m*3!g>++P98!u0GU$Jrz3Jkb zPnhefIm>puzlle^F!c)Sn>>E?3#V6_Q&REp?Z$zENY*bBryfwr#@57uPrpW=Crz!mOA z5X<)q-Mv_2r-geN@!G-#CSs=T!nCu;mTtQE=3z_TV|NB<-|h%b`etinHpmgY^g-Qb z_{NOj@O{W{OLx}xl~|qW7LX8Q3Q5F=24lSNfO~qF;|+nqYGRcr)hxZM3(mAF(>gq? z&no`vf>Jk$oQ@ON_U=wWa60lQt@TL59o@s)6mPvCX_{*6kDk}(FACH;iNGrnQg6Iq2?*wq2uZ)PpOS= zi+qadI>c$>`3dC_aXvJ@Xv@nwp>!6{RX!^CRvTMlyPzrJyUR4)Ta8zJRy@CR{Qdth z9u8LnOp-S> zXlv;yE{Jl>|NC0bT2i6VJ=80AHLF2+xnO-${@1krDXc%YqtwI{Z}$d~zkp}~Yih%P z0cN+B(4gIEzVo`kLu5;L`38I*2D0s~c%YmYI2XvhfXIP6Q6fbXHooQ)td%sot7w_) zDA3|Q*9yj`Y`$nIXI+h|&i`DgMK8JU*E3OOIc-xw~B6r__ zyiLS9Mv~>+HrkOiw>CV75UGX7`mz8G(}K$=MXlvpTZ^c+Dcs7>SUF5+`UNwHUYonUgDfo-*kj;w>fuMmvl_#?HRbzEPxB!`g7d<@D986865CG!tN9dIz zl2a*ag>jYT*y`4>P1tpmE;%}j#_as=t@=s?YY~K z{Et?O{w+%?CN0fhGpnnorNASooO-w%7yVtHd-?%w+QUHggp=HIS{vYmE8LkEBkS{{SpcNgydX-{y zu3n{HAXZOvvFd~NGx~E=ZDaW}_zLdb%H!9aN z@^hN_rsH+|!$wwU`D(OOFI~i)Qts$N{^J@x(Gse>!=Do{=J9k<2N;ru2_1l{i(r%R z$5})~YGG62p%%b~eHEeFxX?m`sAdhSKVqv>nSAf;@&2g|BgX`0cX09T+0Cii?f&q% zqn>h7;Gm`32Bd#7X7Pc~tDU}i!I35Rh*|P{){uuM9nX2d>71zRQf=!_#J{wheZf-&ozv^t3ktJc zu0BGy?3)C%a&uX3Y`)O8O8~sucdTW{vaLa(ZJ55h9M6(}R6lu>Ol@zaF&s<6m?#pSG_~RZlu~+`j#RTleM- zA3oAKF=^6@jKLE7^nS+b>mOSMX zc8|b4d9duv6`UBTFm1FBTh5u_2_g0b7Mfvi+OYV6ea%w!zdcK1ejP~#S%k+aKf`f%`1um*^a!Nov0MGr?kwsp=MDnJ$27DTTQ`2j zH(xzl*)ct>V0zz#_>|dw6ISM9cak#KtjrBERQ_`O!rI4K-q?jrO>&>vnZqR(cO^5- z#A2gTGkYc7Kge91mypg_en`LT$^CNa&b+NIc;i`G%4}a3KlY>et2EB0_@z zO+<*1s8*^)atTL(Ie`F`U!32xaBSY;wHJ=xsMH7Lu3VFu#906Q6^VW8`okGpTbP#K zvGUokzL_~*jvO<`r)z%3lEXRuldty+$!9D*A+OjxXmwJr%+#n@W(v!^633+BnKroe zs{mIz;QGG>%QMll{f^6vQkxc({hvUZ-}S=>BO>j$UE04E+u<(lER>;xNlDnS851`U-6^3pvV3PIXlspq}RsB#iyn$3=Eu~ zmKq;FuG_$XK4;GcCi~^wWNb|7-o2$`cnkmDb&cLrFUV{fuT))G$L-Y0NTs-<5xft4n0Q}DaZVv)gkT3dxcikDXg&^% z0_Ln1Ndwi~S@t?TaMQp;rS{F*V-VbqDM709K&_sM7lEmcNu9N~p*{ z6ue923Ai;xP>!0UK~YkK7vg8`@@lt|0hyE2GY1SD7a7l%u;Y^_O`i7iYW(+eWyQGh z(wnmj`%jzp{dd!9Ls@7cpPk_2y>ZjcTN^idct&w`PiFE|Wjo%vo6t)@g4&4@^vOVl zklNZ^j<|`kmX!x>N^>LUWC!@pnGSf;*uI)-{^{A_eacJc@?BGLCu*jAwuc=APG4K1RMj+F_ok$d{}?^uWYxGt>B#q0e^NvY+r zw?CM!A5p2g|jL38+d#l z(H%+Zhwez@M%OE*TL&7XG%CJ>ej|;Ri{$4)#eJ0q)O$EL%7!Ih?;ZL8m;la$eJD5% z1$AMv(+tghvWK+k$0VOy*GlTIm4%15@61H8_sPm?oK5(D|LeNGl6{D0LVwx5V8@*> z&|z#_y5mkzc;nv2`8N3GH|}Nkw$}0hK15xakWPo`{Ip99i!PP{zpz1?6zPd`vTP6B1frV*p zx#&C00rzkc;#$1el{s7yJ}5kTN~~ zCHouuJ8jMxq-Vz(EF~S>>9^c|0E6Jd8uC)C;jY%HB{L4DwK*RC6R`yNFAJg5nHVR1 zvl?rx|BUJTM!^i(xs#uDtZb@YN{e{OkKgXhY8#sWXkfbRE>7hYdi5Q!zw$`Tk60vP zCaCm6B&vlJhnQaltmXmz%u>~Wc?ize?P|E~$gAx%SHc7C*mXBB2RzjOHO5avC=e6i zu9(kPQhe9fQ$BA(FZTJXx9-~5_a{D~TI+Zv&tb2$5BmFzRiCuX7fDjwb*>6O>?cD7 z_ALf`aQCA|TPa@38b)e07DME;^qmv;?O84LnUy$XB=TR72P6J%mj^?~k$0p#7zt)~ z>rZIWX3c}4bN~MW4wXCne}w~$p`Vh^oZSgX`D|M#9@ypexlcUsZuX2d@?5MwP3konX1@|j%<@<(Kn$0RDy=5#-ov^YAGN)%yK{RB50TFHJj}YZ z1p6+53H$CcYg=~6Qrc?Mu}R)uHhzUOG8=xr=Rv19XWCsI!UZXW!&&s$osAsbC@Ewt z%Wpbpd2{SNa?E_oCidI>`OQVrJWIMP4%HDM7v{T8a(qBpp0(i2)FSasUJ$ zR7SZHX*HjztJo{Qx(>3<$yixLk7fU|PYnxh-oX#8;u}}-;bNbJ zeF*yK51(dlY@4cl$RxwT>X)juC@m%E!c%CnEjiLY{?If0`cpZaA z#ekJ+96%JfQX(y)dKgIrTw1e!Qr@w5mh9WN^zCDoCy!lPv~S;{OUI6dc_k)#F|S_U z31%O?TO;4oy?!h8uiG}KJO3E2^m}qJP*O~RFE^yQ^7Mx9Vfz#$f z9g6O@xggW-K3Tv1cg$8j>A1WZjiNu%n#y55=o32u8_pkK6Uv!wK224#<+Jo>v1aQQ zSBC{hycn|FB) zFT7av$HTke@b!XX2El0+^H#p6HOTAN@6HZ+c$?;@aZPT08+FcPF(+a$v^g=Qy&p6X z<%tBo1Xs1T--~aRsqMS)S-xoHBJ;u2w03-eA3BO$2;POe0!`nrH-hjklAeHWW!c`) zq8p{fnhu2&Sdd4%d7N>k$g5}VaU#&c)_ViV8kc)>rDYu^X+#$T)m>#lxj@V#c!ZAn z;Dv~IMo_=Ci8UQlt81Iyovacy9*kPtfPln7M!s47klt~@OE>Y!`{F%2`E~B<759i` z{lgDS8~0SZxXdXWT+ovrnN}LxCnhk`J9--G)dvKm@Y{`Sz!+bHyR7gBMR6UoW9OXJ z)6)`N^h4tMrDTQsJ9YdA_%tAlt$}m|4mepNB_YTlHl1BH7o%Js)U#l4;T#v2>OGd3 zfNS<6ab8_J`*re+-^cFXv=lGHS5Axejtq?H6I&|zD|(m20kx}hIy;)_cD9i}sL1XH z-!W`JBfp&z5HN}#=;-7ho|V!sj`krBx)=3V#0__1f2K-jINP*q6w>FR;}Mw(<4e0n zA&%FUzRayH7jbc7*K^U=H)qMe24{WqduX_wQ__z|SQ{|XJ&9chMn6BaU>r6KJs9N) zttuYb{A%tQJnya{!p=}LSa5tiT|I=&rQPQvCb#ln$&bg zYOU&R>Y^NeVr;3aE7d~kyYSXqo2yU`h5P~0+2eo{x=R){6X20`ZDZrpQ6-)HZtezW za+tg-+UHW$rEEWcsh#&>l>(#8R)neVLeA0KwVgA96=~-KF|YCt_^RoqLCdjAWwsnU zk>YASFp#+HgliN|i{|s4w4&z;&%{u4p6XDE9J}Xdu9V(vK0c}dhlhO*hE%gw&Yv>8 zkI1Mit)=rwxqV4?xqZUz2TC*{(ut7mDc^x};SCB7F@`|xheR<+`zLhj?&R4$y{ewS zx+)?$FyNr){24E3yD-oc<8*=*`A2X+=WhGvdV5DW^OC&C9-f&=1x)^QdvGU7dHq0@ zwkd<^ZoQ=_iK+STNYcV$gVdu}li(Trq+AAC^%T4ZvL1IK0jhqaI#NB{rFYh>;b+hy z*)cReIZ18ExgLk$BpcEwt+ngNNqK@9h*f}mqO2lofI=I?!&c7C&iVi|6wN)s;9Fhi z;6oy|4ScAF$onORBk05?>qLDx@z~nv*(@j2vEvICSX+M9)lpro41S6le@exm1o*1> z4ppHnZB%~`rVgNli=395kYQPriOr0Hvthf`V*th{v=Jc39gj$FvGO}}fRe@^9y_+A zV95CKwY6t*3nL@Pj(wOPWS4rx1Scjxlb9S5zKAtoPivt9T4PaEXk-PGEgw;@Q~tnoRv`L6HA;_ID!`PF zYTwl#z;_Wp6=3~VoDV~SF`2QQm~`SlPtWH&XEOhfFTDOA7BJcJ`OGKZlg?QnWaXol zYH0@=ur^Am7F;}AVL7h*N#ySdY3k{YE^1(p-I#SsF|#x#V%|ip7ipiYplQ3oVmJh+T`xaY>Rg8xH_pcJaF5~vqn}1QV0jpnwGmoci4jD+a-vB z1ON9tKI-Lqcat8ug0zO@FjiZ`C^Tw+9HbZo7(!bhhqyMo7E9nkw)nPj-ng+7@nyy z<3?a8>uzSKBR!JXzQY&LwPxx)gl|Wv1f8LqWm}_4Xg7@G_0#}4MSUlk4Ai_AUm!I0jqV;{)U)};waeZJS22+ z2hXHUo-o5FJViE8sASN=V3Q7?5E8`R0odvh~$ofqur5+7Hd zo08U$l9pW&*ITx@cm$s0m-w+A(H&fOte-e|u$NcX;Og~cV1w7S{H4o={Yr|c9hBI* zyWAHP0wAe4r5=R9=@Jq1`6TqB%gC*Pj~AP% z?{oyi2zK;U*M)<>cE>Nor^VSxRLPqqY5^hA^+vv67SDO=Pd;s;6g-o4EJ0zoRlKNC zj^MCh{*+R|vX>XLU5&T>8^pZuc_^uvw~Nh318ozM%6T@b^P^69j<7Zwn?DkfSJ-pF z(HcJ>+-Pc;p9+y02MAIWw=!DGCTovYy8xAx)pkwaGc!W%@t0+d=xe?K2Y_Ak_t3C> z7HUJGiWe)-g2x6B2xU2d^eg-yU9st&_AV?;I<|Z{&~j$gsKNDH-393 zGqd9{tn^mWj1C+K~M zEVPe^U@-B>9o!~{BfuSQ8s?0@?6CjpWBiNOKuoBC@*K;5q>$z{lFTQx25|6?5WLeS zA{{R1=2z!R&6X!*!%1ua(L+TCLUv zc{Lr^H(8zLe2g^$3E<3c8|HyI{TDql7RdRThs?gA3QAEpyJa7HtB%27$p}Y zBpzYVs$>`t`Hw3$a4*AM(A}N2L9|@{ouSL#qF^o&f)ivVUR6ToBGj0%>+N@;E%uL& zTs0_omV68tw<#xzrna=-m*#KP9TD}T_4%+f5HfIwoza&R3A&7fE8>3}+|V`X7SCps zhzipIRnoAGx^a^N{L7bZ9XRlVYa>tBRd<*-d;EkRR>QlbvTRb;?zYuTibjWJr{oMu zGY0yIK*hTn;N80VB%#y^)l^B;(fwPp?H%HfY(ao4P=fRGylI-18LR zpW;kZUyLuJDsA@_?Jg+VT%|-vLOoRZuj;8oQAZ#@EA2;_y<%%&poQ(xT|&L(l~v2- zAML70>pBk0oxOOqxY@W{TLbu+;H)KYlkjeceLzl^ZZ=>Jp<7!~E0#=RXe9saQ3{cr zV?{)d{gIH?SWZwzg6oKy&qlsf58AF9S7~!9l~kIJRErZZ(cixUF}uA)^}^8E0}A~D z`0vwdGY2NLdX&29rN=Grt+glpc;cDhl)5Is+Ldlb0<4ZX$Z%pb#HytYkMS`Cg*{)U zmG0!f`Cwx6bPllJNCJ}K200@eJ2Cu4S1mru9Z#6_*@pW3Z?jKrT)KS2sSH+;J$voE zJDx}dd^Q`Bo^H9p>iJs9DLtLP$d*fo@Aee$l<)9|^d;b+zH8(a7S}x1f2A*X@JDw@ z_lds?_?{2{!^$v|_!s`KN{Sxh!ZC>Kfl~@QBi7;K?8fOym0cA*Vz%aV_uofQ;s4< z7ndcP^MpX&gTD4PiOsediq92mh<1!#Trk^b^7kKH?)QtgFyi|+FgRJ zy4zir%r9mumj;=_!Usx$Ara2b!7%}uKEG!yp%B|rDsn`w(i+(%&VijOyIL8 zXqs;I)Z;?43sGPS$sZ_3M`f5yGuZa+HF6*SpLK z(@TwQP-P4)b>|Yr&d%YcKxtrvDa^QZC9|%!&$gQ7u}p8D(5MBSbo#O}gIeDQ`vMwV zinS^8TzE;urAG`lgNz9AUI>YYB*dRour?#kvL3Pd;*mKXYKT$F^l~%zO33w0pUjIU zPGt8_3hd_C!OhUY5Lm-H6jXQx1pG0$r%P9#urLqLNcm$)?&uekGBmuiZw&h_Cgvka z>a29=5chPT5DYiZp+^95gMBAJ1A^`6lw~N z_HyLEq_gTF58aplT`v1_pihs^ozYo2JT%Eo8iUy%VHFt}umv|Mb!;>8q4m*+ ze#sMde+R7B6~P6@1eZj~b5!21hWmHwCZ+#tZQ^C-Q=!t8-B`r2<7P!K85S1h{np|B zok}k;lz&x$cd(AbZ4rwxgh-|sa?weikA7>7j zbj5xVGckh&(@A@;cOc5y#ZJl1$;q9f)R{tRLQFdf3V$dpX!||pjx$OA3U@GZ&?0+( zY7YLJ8jEiSDs}2tc8IU5?~yMZ!8vy)PoL}Ed{BbCgcB-4G9O8gbV233u1(4`?Brzb+pU`h`;72xKSqx8 zM2SUK@%4SDU)u7u@)K+L;tRe?#my6n4=Vw`2P*+?oR1yC?|*Yp2WaO>-EiqUeP?8e z&ctBUXllt~B`l4`;?5akpH+vF{_z?HT$3B{nSpdA*EsZUH=@+icT)!*VV+Y5vd&Ts z|6N`4HK|4$i@H*>@!#~h+<;H9=6mqqzOPiE@&GP%c&>n>_1Sdw8DN>fMo8iE5ZJ85 z^T-fJ2!+x7>!FPs4{eYRKlIQk{14+EP`J$WX7WY2syBm)aYEUAV5Y9Bq@+qWbI-l^ zJ*+op4;z-fdEah&PnM+%lSb%=Q7=36ktG);s#&nCyqaOdYVvfa`V|%R>swq*?;<%| zQa+R3F!%rt+~~O4b)8LAW2J;9d+GiuQ?_lJGUfiYnX$2%gJODT==hui2jcJ?-$wukLcljUpEqwW7a2URdH3*_& zKueV@D~#U5ncWd0&RDlLf!|pj`Mc6BW@r=B&A-B$`Rur?=%{a;;EwQ6dq5bgI;dx& z;EDzpPdA-{fZ^Q_%-+nT_1|W)rrhbZLw_xJ=nO-e;*XhOa`DSqgIUIXPqV0uj4fL- zGT!AkFPAgv6*wG)zQf)I{nK9CBr$6!;fv7L#3cQkPO6L;cU0P>3!o?((3`M%p%1h% zdW8lfTtoKv%%nnu6bN|-4(b%3i&@4|V#qH}T{ z?z2R?d?4Lubayuexw&?8^9qm19#_`E(Pdlzo_-<0e$LLF-Frqv4y%feaZ+KIgCHj% z_mOK#O1i;Qyn~5K-61p8BxEJ~WBSnF3Lbv0fY%MLuP@{+CHtNl%$jl(6Cva8^z;WG zOi#c1V@8IGkNa9BSFH&H*2bEXk&!y$Rs zDHe}G|80yk>6A3-e~e-Ar{rC2#sHRJDk5i=QV&`FeM))rR^2H&12n57 z47UEjZmKeohqjlEt87A&_*nCo%1`_?$YONGZmy=|+R|d#rTo;gSUj6!eb#&x&sNYg zX_oET4V_O*J^F*9)3)`Q#X~o|WthG*=9_7K)?BRvE75mC_|)^ZXI$Ye6Vdw<-CnKF zEJt-={2A0sFi7*Q&zir~g#i{kbC{w&b6}RmfW=$?BXKtdIW2B$z-gg*XvZ8;{P0Ep>K&>ik}7zJd>KT zL^&8fDKkQuo;N%ZuVgu@e8|t~&r|+C)2kQYWS$C~n-X|jQn1Nn?2{4^<{2`&q>t_i zM^jizLTp6Rz@(DUfpepKwV%Vo(;!^Oq<^T>@Bu-|#iK(!LnBlA7)_>N-4hMHqUR0_ zEx{ZSu?Z<*l$g;nLHWtyL4hv^;__v;_irH-3EX^Txyk?CGE1f5n~=W1{eu?XvZQ4W zo`HsMIsu8yvdS72aNRA6AQW%Hi8=boqLwFJfW4i4!Z7c^n@>Ivglfe4vp84u%cw9KM2 zrE+6&LM+SGL&ay<4i#Vm13k0(XWqA^5o4gKkTnXo0m*$6G=<)Y z@o?G3xgp&QKblubi+ThU#`Z28Gl9+Qn339rvDvI+dZy!sn{l18vUYFXWSFhfb-{o4 z$g2z;1TJyDR?_*BzzgYo5q<&FN;-!mBW{8l;aLk{m?)ls&)@7XXrhJp!?W3U@GDY( zt^A7j)A$wU_#SjHqooe>F2cUy?i)DtSIzOJ{3ARYXvM4gtmP-j zp8KtMy>*B^(UL2V5}rh%8xeLOKd>Y2NkzfvQ7fd*vTk5dj{yG=Bz%$Vv+Iy$l&JfmZw_I zp;iPwN0SoITeyz+S$35x9s_f<-R-kiYIphzE=r) z1LLG9EWRHa$svB}6sg&#aF${$@hxWTtFX6FA;8Qq&T{chzD-j2tKWRXYo-2{mjx{L zw5jz?0OmbB5&02l09m5@46e<={M?&=mKOQ?7xs>APn;bX?|XOhq<1Y=_O-a^H<2yI zQ2fJ`=t)gl4BT8bx3Y3>Rb@kEWrNOR#_}1{m(Q57eEN*#_|9SFHU64GCu%vkQ(&f_ zB=|NWREUj7OG0ub#PRcqsXi>+$8*)Pu8FDMQn*j&POFv~bX7rqA)YKD(A=YBWM#0Q zPk>|&?BR`Hh&C1Y>!AagR2@jwh4_zxmNgj*f5@ZsdyBU&%ppkCgDh_ox^R{+>fV*j zh9u&n&I+`8AS%Qkq=`;mL2T`*Q@sODY}{knzh~o#fXqXzyCJD-+1Qw%Ea)^rV>O=*(H5e- zXL#*5fyhb;OmST?${d+}iwN4G-Qk9B;Mw4`N)Si_))zsB7yl}Sqm zTzaxsFFw(!_thmE$9CzW!bkP2oT%ok0XGML*ZMp4|E_5nftt93+CO)wrROvrI&n0@ z5nJRR;75W^47<0t2k~&3bm9Qi2s>1{zOr(|gvPRBDh?(`<;|G6tG2ees^IdP;?MXg zGFBN&giYzA>KSBFO8&R`F`;Pyo&~xvIl}N4bg+*coY=j9XNuUbUvSuI*IAxAk{`yZ+GmE#;Pe!O9rYQ-@4*-#YLtlj;ux>RuEWM7pQu#+jwR@@T0R^X{%8+{Mrt&vL|LA? zQK*|DlgB6wF@7w7>56V$lZ@|Mo|Hb|+fZtIul$w3BdtgE()5&thJAohNOj=wJLHK< z*Lu{5$L|rCyETr8{2!3=&tALkBfK$4gBKuq8)8hTHAEYOUW#~F7cKYq}wer~JJ+(@o z>6Qi4r?Uh2zsDv%n(f~tAKJwB^U?gI_R=q6dRm|AVWQ5jwGJlsMSl;iFIQUMlX~>v z^Ei4>Yo8MlbK?jN4itfZ09B4O((<@6d^(S36S<32FkSjV`i?*SG7q;r0tjd=H|)9K zRccL1wRW7CyPtSh;6nE&-n9d6LZh)5B)7;sP~Xr@oSO1;;C>_h7QPX>I57lMvJQo5 z$(JL83k!pysG#nL>(887{~^_3`f%M@{KWS~1r-(svtcg1XMOectXP-Ze>66h^r+qT z7n9dk1)(KQX;9T#Zux6lZI327!6kOq*I&)*4Vb}4bz23DeZ~7j1JbVojMyFK94k>q zRiGzj5$T{z0}p02yX(#pAYKA`%dw&k0O1JRgtt-Nm5wsQm=UaD3g^_5hyOXgQ5rFZ z>7S4aL&s5PjERAT@+RiSVjG|3AMr2dPVROK`8eGsFJK-l_}NB&ng4L3yjKso3Q0dZ zT@zQ+o{RuY)Dr|83KcoXv5;UFSLaT0Jpc{r)h1bP650zy&9l_3-}Lm6BgZ$dvDDnd zdcF4%+aemkZvFV#`TXJ;e-^_!LLV{ni-=#j&0qIF!_4zb*?^B(KeiNIs9yP)zoea0 z)OSTcXz3^7NSz**mr%`htu7!vzo|Y~R#&gWW`^e!re4>|Obpg+!o`&{(i+B#q z<2h<(BA=P~>qibBi|4`?gq#Ck6a4O@19p5(jjVtjY(o0^|it_*-4fb$E= zLO~AD4rQPvy6fR$AYIxY(MO31I;9gu*og!%QXb_Wb4S)qO>i;A1`HdT{r6-30RdSf zmh)TR)zzW%LZ8`DPWO~YqL=BoittYIp8UAT@(F=+`STwr%D|n|8a;#h1ge!}l>4_T zk|l!e+1#;11@$y7VQd5p6v?3u?>Iqk0%wcD4hl7uoF1Sd(pc#TpeU$>)|M1xA(U6~ zuVM^j$0L)nhK%gkIov$3Z?rKaE+xVi{`jBrfKzdgC8PfWqMWxZl&aJ0Q!c4mVc}-1HZ4)zvy46*@_M|L5)#AXvU2{aY^B@ao#AvFUP1}kek%&5!R!szgT-c;$YEvLP21hZN&Dr>+x7p z5H`%#-tn*H6soPYcDxqhAxWlSl!~Lij*iqW2kXQk{sS?vLN*I&XqUS#E%m;g4${ejN4xkv%cLV6Yo_g3#kdt_a{qzhIz* z(Sc6{E?FSC83Qh`fPpEsTUs+T_c5TW!&_#2;_o!*Z8lOpCo9h|bcjS`% zx#MQ!%#5s{`89eD!(u=PdXSNfLY}|78$~`VB2LAQwrPwLYtAjtWAk|w(f6>wA`1I> ze>cCta#_Hc1H9e9I^YArcIeTLlU)L!hxC9r{NvAC4?k6)yfnG0>#XYKGiwX27{Sq} zqLbm_XfD3=wZDF$W$-?PpBtd7j^q&!?wx?sPu8mk^AOAsZVePkmL{njj(xgUV|w$M zleDVvG;{drr87V9v-0RImfzJ@jMpDptM*R~5PgxHVNHn*$4P~haTn+I@HC|#Up&34 zgpRFzl(x`v__OiPt4CM7f9n5r4pT{AbldGg-FBnW`?bwss-N-2=?M$EM-EuJ(LB9>zx1fGu@BYthz?FP4>xuG?)i;R4;~veuz&pAq^bH2QCay+IzM*$ z@0OmtgdOPW5tERxsCd`0B})fHc3)8auP}p_AEn|a|lZVaOc|SoMoe1Vi^y`5< z=`ElOGj>aB%Se!F@n1N(BBZW${^X-{&v0H}@y}}mp zui2!jQ{fujQ`6P%v4C?Za61>c1)L(gomfgMB1zQa4}^^s%c7?o-9uWjtVoXGA-xmR zfyii|PT10cQ_P$B>20wy`T@V4qI=XokvlLcF38&(31&lB=T22KzBo4)I1H$W z);GeVDyFl<^ruPL2WHn7Y@m1|aN0dT1N%+iavFNF8RRZiO;yrdi66!z*&Z4S- zFc8`>L?|mlVfh2#j4h+>4oT{pJ(Z_0xN&}uyucoZ#(ctLv@euVN{H0&8h+n_CWh07CF!#9)mJgCjA^fY$Vnaa#kC3u8vV1Iw`fy;soDBiFJdO}ugc~y9j!gt6L^FOj` z8kCPdyB_+Sqbb>u)9=6kmK54(dFT^pA#AL~SS4du9tW*}Ms$g=$$DUQ4^Nli1SB~d zffBWpK3POgC zdZRleh6(UFV^^p(BiwS%T6@L-XQrw7C@n(nQSdWGViT5b+O(b@;HUY44I4KuV-r}~ zJz2vG3#ahYQwv58&(gc`sCyr_pxnfL=pDE5K9riUJbW*E=T`2_1?PSnSJu2kt}Yw* z+qnfZ)jhK4sm_w8sMs9WcelpQCgn_@fu7Y@hh52o&C_Js1Lgl=Y z?Ftw#%9yY)QGDjF`^MwU4do+s$#@rgJqUH(h@`1lxS~};kepoPcUbQT_xf?KK7EYG zT{VlZx?mh!HECkXCeCpYc!^H< zd!QM^uQ!qpm#5=Bahg5tx{0)dDCJNGW_GZE2|F88SmwJee|&8vG?*%8ZGVz=1%bR`mSVH@)*2p1sKK~;A34x zWE(S5W*^KJ+>O7%Kb~T_v3J)l7F;7`P206g`h@S4zihOmvgdCv` z9aMG@5D*m=6?d&`Yiny;ZL4UlwR>lrF4Io;z0-E4>r9tvJ6)!ocB#+SLye4=Xvx?IMYXZFVf*bc#YWxeiR3tDlB96GSG91vd z{z~s3K_7W5?dB1dU+2Xmk11B|L#%OBg?7-R^ta6|jZ}vH_teiH9=Lpz{qFH6o`i>6 z(&%QIV?RzePuy`E%vAxojWO_xKnj_;nAyNaBt&r7JT5eb@)B9`^baGb!$%ybqBSF+ zC`DU-MNc9MrK;=b^{aX~EF5i8u?fcTIJ2YjJ$r}`KR@5D5z!&8AJ)jzf^W2QXz;*f1Na{Ks z%pSGZS5=;#yNBhUUUBwxWriOrx#o26=k#O8j{{V`_K)e~$EW{sW$c;*!SidA!d%y{ z4WvgF&zAv{|Jw@9u^dR39Pl)dX9TWaX-D1D)Wi$R;Q0Vp-U432d`y2R7%7=bC-Y#-|+ug#spSJ%Hbfu154*OPJK-aNv9m%;3Fe!LbIE~~< ziPQAxH5LUwH-S!l`3X9XITO1yCT^A`kWN6@j z35!6Ys1B_x+4A+^=-01w&T3FMeF)-RTXl0=Sy@|iHT~QK)p@OU(~nLJ4zf1lS4VKR zV=>Pe`6QbNwdi@1Ade`1PY7 zU~X`_(K@N`J9F|nI`VSt&-@Q7X7O(w7`SziR{qz8LtKFMFx&&)m}S-Bh+)Z{>{Fx; z!h8<(5y$7Z#UqmG!8Zh?+jEIIMrfP1j-k?=-m8Ss)+6X69N3DghZtu-9TfU-lY zBF<{C!K#v?83c*IYq%l|G9tj^$T3d#u6*5T_RDkG`^N9t+e`npFSpsAJ4d(Y$3F5n z`){S&58XOb8uM9G&7J59^oK>j^#tBR>3I9yA3ehL0(R2h+Ha=cd+yMYn{PQq=z%@= zyy&EdWV}gf4wRfBiR>jN4Pr!R9?M0K`v!aNY5UiJMdWe=3SJ96KbM8>Jc_8^!vp(r z>F-K6-FDli(g~_#@nfO1_Z$S1cYn091gN@WAE5>03~Gk>{nBtOXCOYVBXHM?7j+wv zoH_gQBa20fQv|Z|C;E?&cu!s|L(D$Hdhz>sAmh!93~`n^W#936Bcl_Xa`L$zFydK{ zOAtf5Lp5@k>&{vM13@nWeG&Hp;LNTJ$Hxks48(hO4cqu^MV%jaBiFCaejhOD!Wqn@ z2hW_@{QyNhu$x%4%X;=(6Bxa*Tme>dUMBJqA$8hJcn%!u&p1AF3Ib%Buwjdnx`D7T zbqcC+!;>fPd18b8H%`ceeferAp`_Ap(P!;Jb8{0%ZolIg^(9s$5&iS2kKTlN85zE| zzk>ZK%;k$`!i8fp2~6bduh_oE4wYYGaGd=Wm=A%3KC){86r5C$1u7XXzyR@-LMEq( zY;yxC-*OS~ z8Hc{j_htb9u}y1*d9}n|f*X$&2syaV{N%W63OVo6R73fOJ440Lbq}I{@1-nrAgq*S zFZ%a`bR88lV=q2T9~hpqm&^^*2M$lb37$W|bu}lcI_Ix++LaHX^aA(rC4qGPX~KRH ztSpfQz=oH>jzBJjymfhu^JQCYUk>Y6VN1LAKHr=>36TX zfv@^e)P?)D?>Kn$N^>;8z28}|-jh-Ddg0FvSIrULPE^b2e~cvaY$a>*UI4e-1#k-IDJQ&08~!JA-Z+OxJ2`D66M zPUQV48s)jOKp)6|i{>LYDczXOifTMt<6iX3gLFBSv>EetXcc);nDfqr{Zsrleg+8wU0Bp};@~axoZ$Xygr%3L!#p&)Pl5+l;>12!7jeGc zx~wPK;m|EtkBVb_@HJpQ6`5~Q-wDh|a0cds)IA43jKSDeCx;p7_Cx61iCafG*)0bQ zeEV0!)XZTxlUBVIZ5Xz{A37<{0_)kPV-JJC%BhcFXWJ~$=m&jDASYX3><}nf<9r{8 z2R{~&!%gAn50Sei#DfSagruAkhXRS9QUS1$m%#pR{|)cnZ}fJw>dM?)-TwV`s2+ZW zRhQ9!yL5^E8#I1&BJrh5NL=>9-M{^Il9h7h*}E@az7y6B9TSUsRWM%M4zxf8X+eF} zWo0m6a2~mIyGvxx&%MznBjS2FhW)w=8;IT|!MfsMEF7E7?-6uUJ755kA9!H*c%^EVh1BP3Bx1{SX~7BIHE9EN$LPg?h%)=@;o^A8a06Dd97#e1bu%GA)of9i$8e_%o4I<{y6+_h^=^W z*ja-E57>261VZLVD8QL%?B|ytFSOd%eu}CV&mQt=bn3(KK&2+pXd~Q zo=QJXndxn4V8iQg+7n)T<5PxK@VVY2xh1Gf%v(0h9j+-+#w3>@O9+s^ply$8bow=K z2c3S3Bs(`klhIlF%u}a%Z?jH1(xHq!oUng_q91vc?w}7ssMGQ4BPh=P)U|n0%s0s3 zxqFbkl7ckAo!BI4$icT^N8rXS2hu3OR)GO#yS=||c6J^8a@#v@SHEVp5kY>0{>wr8 z;C5CJm3L^@t|QrseZT+xy99tJg&iyu**Bagf&2~N4RkTWyjJ*m#yt^a5O~164g`m| zOmUE8@&I=e{+CGjAa!G@Rcvwv6{KgaS&chKk!(j98uc7ZnWo?CO|8~@@1lZHI4SOa z@8`uqLzP{)SvtcqLKp83QPa3(v+zk%p-Y~>JSL02ypZ)`+ae*Yj zB^%@i;r=s_+d$GMc8#IbBE+Z&$Q1K@Gh0Tvm-U=EHd&V2e#eoXT)2>OmfC_&-#T;m zGxU%24->U*jcrE@^0Eq`Z2_(`p?_;0^!3|4a_kVyNBS37Kf`?B-#8=|0|js#D*3F3 z`snpr$v^t|UQ)q_8WR0EdpCTa+~9{#PjdsE#x+oZ-92arf@>deH*)}GOKvTiWqme# zu-6ZKz0o>yLRv1h3@oYC7h+dpzm_+6})2wdzDA% z6hJN@8s=qu8{|02=m0gwBsf}8ST5fN>brs!X#X$g(L=+ic7#%lpt@D)p$C3N`&Zci zGDxS4*gqUezB&X~Vg3Smw;pX=+@;c;3%TD3q{xM4P{J#amr{uNv9u6lgp0B=IL#Cb zR~N#c=P#h*8jiwHLz<`@(3y#qf(hJ zj0;Q`1}#B7tC?3e&|m3;L&UEES>uGbZv(%^!|mg%Z-5`a)-{)--)A1h7V(()kB+%E z0!z>T;$Z2owJ_fentcfWq`<#-U=85U2<6e_oQIWKcrgXEL_*DtI%h6-&oZ0D8IgXo zte?pnA@u7JHnDhZxU%|#yH63R!FThVrT=x2hVDUzKkh6T8{%CD&7q84A$AHHoEecu z^cR0emtn~Bv)IAB>NbnT+de~0OteZlRvD3xHe)&mBEO^L$ur03Diwd2Vs> z+|l`hvpWu!ucg6|y5t((ItIC}STqOtRP%Gpdse{X|Dm4-dx;fGN8xegFImuUMiUhWZrn@8!F>|j@tuKg4bd2v3ZOok z0QFHH@R(9zV2p+~6iBk7h@@Wwae5JMjK%G0;eg_RBDk9Z=Smf@+YS)NMHn}9w%Cv_ z_wkYE8;U8TudF~{T&ypU`CjQoqRksLKD*H?zL6Vekcj?bW@Du9Hv73*AI*l%^cPgn zRkw2{0rec;bk2TEU^<6@*mEX6eH+~0AC=2T7sl;x^K;?-lS^>H|GT*YdJib@kRTUD z0k7acb`4omJ;QtYa}E!9v&dSz_Lsn!L&jlmQ)UnL`1{piaRJO?e#OYOSWb8(&Ip40 z930T(h#9d1W&6f$&T*~4SfpL^_tF~b+insY4Y?+~BDrp~Y1IqrcTKfn4# zt6#ta3e(B4!q|ZzA6U|`)s7VeFgY6q+---SEY+e=mU4EN{mK=)eQx$gDrPKqdOCNE zx`MP5^rHvqXAi;z=k04-F0^2oD+0gZUoa;2rxXimW=6&y6&}-J5s9Br1o&6V%&=>9 z&V~&+tEoNkQJI4+j!9sAn&(&x;SJ<-K{jr2%(YMx$r_w9T|YV*WPVhJ&n19!po2K0 z@3a#paNi7Y-xNvI%9sLzwB(TYNXw*I?*;XP9!~d`p)UVUxJb=WJfLqzw(bopDqmUs z^zX-Jkvb152fsi=>IX0h<<<)C^8~^i!o|B8mk99;?mSatJ$DNbkcx6E=E~OdOAr@b zMiO{D&7J;t;DcMy&dQf6%3o&IaO7_&l>W2*CvZ!I@4zMQEbaoogu;1FqAMPFRc?%c z%YpMe16+x*$Vo%b_cZ+e_ciuk_kB=(;;Sd9w?NvT8JnhmV-;)}K(*k7pdH}@^kI@y zN9{DUl7Vhw-z*)U<6%u=kJ>F0n9-+^?te**uz8k6V z+@)r>nU01)O+`tCAzXfuxz@C)T z3PWSkf*Yb-YDoijb1vzjr{eSH-b*hsrnnz7S| zh+2c}0v|m%K!XR4yq)9EYq1N7<_Q5=X0K!P`7-V?X3TBM?CvY@pZ)iw*>qm18N=(C z9ok@t?FE?uS>bSREHm@BnJti+h`Z)x=J<(i_Gd?|)#t7gn73XbUZQ^MN~fqe_J<=T zva%lb15U!b-R9gk@VT&@gCN7_nQkAE&xyTtKSX@7EmuDRUu>4hIbgQ4Z+YH7aB+x_ z-R;GA4SpY;Q|IU3qO zUqo~NHAz3hn2*Fsdln;Skeh=T*9I{z#FwN7f}>f78{)_Z;!rnsaZ$w6O3GMs&z9L(Y{gB_2b764%{KO7K&lc*827W%!{p z^fC0B<+4leFJaMVQ3bo`TvP-+az^>$E;IX2Z@l&B!|zPIa2_5vBlQQ!ss4b+Bz~~h zV%8xpHMS9Tqpr+Ny}+x~WC<;Jm*#NbP~Q~=>v@JnmtN;I;QavE;FJK3&apxljU__@ zN;Ue^ca|MhJ3Her3+@N|c?SE__7>`hbM5%K3o zPR#Y#k03w5xzosx{t+hzogl}g1$S=40JqJBZg?J`nY|bGl)Ndq0NWM-n-kRp7XZ~R zTyR1fvN`bVo@s(-<4!m;TzM0t8L2a{e{#QcO&tmXW@jBrw#MGazc9g^oIwJy*FC-pdr!+sSbqQwu*v2nc%t)n;M)5X-+ z+t5Goxnf$q%?^wF~xr%0vv23&Z_A%KdB&9#uI)PSAp!^AlKF!M0$KL#Uj4ro^ZKCRO2_{n3VM)IhcfK7MLmpJpOYLMBm`hz|62}@NdqRt{onF%IHsn5 z_rK)gaGX7X7N_F?*Q)6OTw{bh{G{6-z?*Vs0d!#B7(RzQ9rXK8*5FU4@OA=Uo%Ly{ zQ!a6o%H*}6F1nbXjsoF)$*zyg9vK?dTT}3+wyGY@V%!7S4oIhI>XS?!ePX635 zhvsC*b$K*~1^CW>#M-mn6B@ggpy3~r+j zURQ-=eZ6fE_y#p4@MVdu;t|Nih~Qe!HIw1DL{TRFyXy`C!r{Q(oP_1$A8)g7SbP!? zT&K8gFb~vhJo-TA#jqxlL2&KOqB&&zC9EIMP)(#tT|t=^R8!$G&K5L!!-6WV-M}0; zPw^VO`Az2FxR~b19nUk3AIjpxLB?Tp!IdulwRRlV@FQd^ba2bhHK!RtsS_V`$QZ8W zEs`;pzwVMT0>cZ7&~Fg=3Un2sX>SBMX;Ssax`=y4T(X68R*Ph7!T1a$I8ok}mn69> z`exUuJZEl_5i1fR5gSALaDX=qZe#smFc;&l!%czTU4*k|r|g%oyW^~%6SBb|;G(aC zXp*~j?*p3u*Ku80C)S-%d02RgkkIQ$Q92?ztj`5rT;R14HkP!;+}J3%UQBc@0T#no za9)K=QjwQua7q6^3J;f#x@R-ZSR>y#)&u3;Id|n5Ru8n!+`vRItyqrYwsUXH9u%w- z`}zOHK-`!X_PXmVMe*Z~{eqsE%X$X& zNJ$irlMHnsoM(nSHs~(cN$`}NNC!^B=AFl|@A zgdWQV7!!Oz7Tz-FsXT`yqF_oreC31nX!!{J?^*k~ZS;BK0NzCPgB!@ACEya@%QBI5 zI>*M@D>9bTsuJLI`WJ9(QUEn`5E+nu3p5bWJHGo4A3gg1dwLLisrKh7GyIyda~qV^ zCQ!h(8tPvQ>2!|mq!W+Lq@MsaVeEzUKKdx8_|Zof)BN1TT@&#CotSFm<^_B6C4(gn zf0{_{LR;nN=kY>b)U5{)8$l1)+b8J@=rOWm_FoS|LG7y(wBjUcqwDb+=mwl@wtr<$ zU^WmvM_WKulPO61<2l`6AMu?6fG_ZH0S}QG9Sedp4$dvb&(3Y5>3{Z6c_XLp8$+Y( ze@0?R5rd8FU31~W^aR?4?uFU@gFNBa&2$a}G{H1^Vuq1BH~~lc6rA$10L5^J6pn)V zd^kMu5~ZA__ME{T0GDPTe8DM!X$x8(n9@9^KM!p0KA<0Pp70FhaKX3^bX4&3s1N(v z(29CWzKuxbd^x^t&{G1&?ulzJ^3Dq`{DjkH8q9aB^b4a$R76juKCcl{JCkJfyh)YusDwg!9pVk}fOg+KHt+aR1f+i06>Oq5aX1j+nFF2zMKhGL(E$T1A&cpoe2-F@#t+?L(FT%OR`2s2< z8^9Oh>p_+T_klUl%4MCwN?&jJ*sH)MV;kn`b9075gPiPa2!+H;soBLHsF!|R)NxGq z1b9I5k2rUFO}KMIO4#e>pGi)DI{>ixa(N--*?1<_p;qAp3@#xtu8335aPQIr9hlcM zNOj_tQhXopwR$#32h{m<``*CaOpEnw0$NI;Uy^h*F}!r+9qT9VYKNKXoZo|544I$!3Q&xOE8rW+6V1 zbJ_FwfawLkyu9e_ZUY$y-sNGJI?iz)BX~09`n(9QAAx@c|K9P|CfxOxNq&a)Lw|D_ z_)0_QJc4!LzE1o-;7f?R2!HPOshb~szIMU)3B8;`Lhr)wGv~-ZCG#`iC;W2I`vduY zI~fP>*NlVSqvZRW$mjEUI`jPZFn=l4{NFDc@ACZj7L9ks_5CKt_qUSyhso!pKFRC{ ziH~n`?1!H8bu;`pLHMzPe4nXJF#LFk@Pm;j=KBmk(#iM>zfbmi67M&Bn~cMJAIsal zoa?`j@6p?^==<1a#WVDCC^9~nW5@n@IM(|G;onY}fW-GCe+7EwuyG_`1L}-TGz2Xq zdG$K>WwA{oVG8kru-?+2lbluHb^jLrDbAPSUZ?}k4geB~U=vH|0Xg!lbkGU)2w3qT z`Me0|{})3idVtWmm-#;I|EruIxbCQe(47xI*Fmn+0Eq=qEWHOeAUh6Y{Po9zBlIoMeS7c~PN?IE#iBOkORxO&iJYuo3U(Iv z1%Z@1E0XhlLDw3c8#D+l$go}8Cv^Fp`ScoFyP#hPpEm>O_=&ZhWb&mMJ$e ze_{NM>-aG5g5z9>Kcleq_B+;GcxVGXHcQjr(O)d?pqh8h zfeh@I6PKOg5a?Jj+_uf!HyBT37Vbx2e?)9Y75*8=Q=U3vTP)6>-I?ARupy8OU+IQ8 z9_}wd9FYu5i#Na_J-HtRw1cxIw89G{u@XuMOl84qPX>p#Pdq3Y`~`l1OUA0=hDC7W z#YqM+BnVM=Bu^g`7xr9bk2M4h(ZvG;J|b0!eR6P+k`Exavh7`#A^S(1C&Cj{0#!zB z?9WqcxLTzMrM9ol7`r_4wRfn9J4q$4TxtKKEWJ7Pkue|>cn);BPr5&k?=e))lOmHF zs03CNQpp(~bD_f@OWp^Qv2ShHaEVO)<8V__`)%^-bb!2WSxAN!TTq-B}WVqZGV!cAx^t7wh&n_`RYf7&oj znb)qp{5M@u$Iw{P`*_W;H&?H6{swCnlGpc~dm~0c5-J(t`DH_Q*@C=r2cKK2mEa?U~qQ z`+Dt@IqYxqj^FyXP3 zxx@a|Kp*?10VKC{mqi!T>sfqxs$O*E$?*x8=8rS8RMOO1`&YWsUK@RB1Ev>ximuY` zZ^Hfk0r(zGtOE)q3x{=>#Y!iOp)sE@ng|*nwg5NN@MZAI3}>HEZIaR-p!oE+MLKZ+ zN;A}NuBMMe$;NydgP zRjj^<^xA~YQ&STvW0=pnhfm%Lv`t;5Ju87We?nW3gpH$3tf3qt512D@1DotW)7|6b z3VK79T-7;hJA82YeG?h%7rms`_}%^XhbP`Tx1%M_ynOG2uMARI{l6A%>w>r5@>xDP zhxgBPCUf5Ez3}z=-6`$4kyjEY&C7S6eya106;I!{qusQIUX`@`rds+xldwlcSFf^@ zfG)_Tz#cQKVVZrNyuqYVir(+c)yd&hHx)kM9V8W?ua+;je>2Xmi_EMxY^A2ARt3ju zLMASsoN&nd8W_`;RB{O1@GzrI&dMv+cI+yEzfN|a^=x2-Sq*1pg)uqN-=eHx`(K7= zV`*Pj_y8sAM;A&)iXvGrCKc$obYF5wG>@VSCMKbAeA%#-)iO0jKcQN>rG=3JkXa8O z&^132MM4o-8OW$vA`t;VMKU*e4w<2VgE`H4F(HQjn}29j*qIo(^)_p8ci~5shlVok zbX#vXyL1?#mXqVzESotK*}G(^(c;?j%$C{e$hfB2rR=oILkVI(i<&ki4bf#Yj3R~Je<1vsK+NTx7ZEhFBDH15H@N6 z%0zu)t?UG(;A6c8&Z+%an3;?Qfyzq|7ry65d0>|c^gmF>2{bfpZyYzZR%GZygu1lK z4s&~KTXkN7gnG3xs&-pbbXiWCRGph!pgUK6_rZ1b@rJ6gy(jB0Zu@4gO_|+diRjPO z#f#ig7HjK1L_IZV>DYGL>7_mChY#)SO*6G@Ja9(|ec;jZ(ZUEnO_5C+E%lG7pSkDx zp_jX#JG*a%dHrAM5AMCa?)ctmQ&CxzEmw?^82xj<3Dy_~D}=OyOC)X}4Gsaqivh`X z-#4ghy`}Hnp*y-_#!{;iMSY-}ON6R0)ZFhW(1gDmD&=xOeb{ea8LynG)TqkFD_Q&1 z*)2(lr_ku#42FgMOc5kv&_fD0M$>?EilIG&h*uYPf$MmRD|1ZKqm$ zT6;K(`g+Pm9@t!#5c3ExwGpArAW7RD+4;3F=osX~=;v1q0of9cV zzSIyE!FtJlU-kCZ_{8=d)#Q9_aKbXHJTxX#O&uft5aSzo!v1@ao1Fo#p#BfF?Zs{y zu?1MrAsq#OCM##1OtjHoBd#_1S=eut*giQhKs~?azU2me*QqJ`8x+5CeYOx$!}bq2 z7xK#NPgx5ue|At{j#EssrIX>QjW+s1c9S`TqHm9`=(lbo`+)7#Hjh>A&w?Kbu@dYA z-h)Ld$8$JL3lxrPg{OoUXdH|9lN=vml(oFgJdwJ*GEFNG#pcwkFjrbSt1}ECx5zRQ z;H=nAx@_{(9&=8rZ6nZu7XfVXJ>^Sr4$oVr!{PJM`OY~>=pO-DI zE(;Bc&8#s$g7Jif{TcV$VP8F=Vai)ReDd+>47LvLcHv+C7%nMc zvqB4YzBoN~aZ@H@OYN^8{_?hR`cL5dC!qvny2B2yQlGti2cvr)Z9p5w0md&@I{+2y z;bIM(*8zsnwqAd5&0hw0e2{)DZJ^4C)v(W3te5|8fRYcP(&WAh#AGd!IU9!Ub2p$dT~8nAyl@cwI`{qapifkQaX-q5V;_ ztg^p1gqDOF6!baZa{mAo?p{o<${jsYZf}I`d^@TpSC6ikzz0VV~TM{Z(7GJ=Q#TXKBHcA<(3!B)a|7y*MXurElfdbd<2Hl8`Wt~RFg3FL8S zY5dgs)%8ikbQU*25E-AEAuUbquFElsg7xWDo#u+9uIilF&?)rW;2{0gYlb3|6ls^P zJNfG5$B!e)Go2_rrDoNhrBhR3`q1pWoJ5(qee-(Oc7Y!SW{`J7M{1#CiTOzFjW3KA21b}vJHxc$0Ti_qJFve)mfl-h zUT(g9B>mDizYbE$VWcoFuZ$m}n^`YO67r(x_2#y`C{<2-DwTUgln5Jbf2`xCmguCe zJvFG~-t(}HllEWKbvO0U(O6|1ey<#8^>xJ`7|elC2b#mcpf4Nr!C_sAzeL5s zLsPDB6n|u3gB>DLfW-s{q7V%8IsLIqM>p=w=*`=?uD4X5-M>3ODpH-hB0WQqlVOeu z5vWaRg^~6Td)dcUK`27Mc&z^Pp{W`pdNF@(S4mkysgxsC&PddV2g3S;Kuh`U^X*Z0+wnZGtIsX zk`#&|bZ0*$U$yGWX*7HD(P8^vSKpjnzm6RaK=&dAN9OD=uAy&QzvTgJ_=p|$!20Ox zmJ8e=cn6Dyy~DA&%Oc2#0Fqtgfn_kk#Ea3Hu@&xBL6NEIhaWbiDg#i4W%xwTUkB}f zT}6MZOOp8X+dmmV2`g?}iPGrxO>r8!E_O#{Cp#GllP2|Z}k)LmdJ3_K`_PR46Fh7&n@&Nfl614 zvojvXyX$dgRq~2GOW$t4bCnH_x)cr#v4;jTa*hhs;sDSH)|`EP)o^ZjWX0O09AxjA zqC%iUMlrTQkzA&yY9Z(E*q=rQ!yR^OQFKqFn@KO3hn5JHA@rMr_7Cy)3?jd&x$YSF ziBA zH~sC~VbK|?^z9pmt7FmMv!;4$Z1RY-nyz6B3R<)FDP3#R(lnKA^ki3h$-2%`cuv?> z)>l@YR+|(;zx}|Ep_atx0Df$GW#0}60P$YXoF?FlnAlGuB`gM37v{FWv{?q|FGfyu z8>vA`)|+HTp;&aW@uZ4{8LOL-Yx{j`$iaNZ3Mfd*j`|+5?2&70J}#n zbik1m&l#ow&l6>f@l4HkRN(^MLjx2^YTAy%!t~*RSInYVRj{W}DS1$=0#6}}vW?u; zv8(aUv1}TlCwr*I>1SuMlUJP@_!o6QpvM5`zVKv2C_NOaGlkmM3ANV9pCfbPC9>p- zSTsf7UB123tZ&%aJTiBYx-=P_G13rMHJmL*KdhsrQ&a=tQ#&l|bM~|3PG{^rV^zgk zEA(TL3&fk+7)my&`f` z)3T)=9*TnOR?2f#@cL@ zt?}TBq@?Bh>nm>RPqVac%+qdo=SWr4?Qe`&r$$y(T73BGK#eIv=;g0WER5T>O(+cs z@)pEp)+UEa1c8McpJCRKN5?}QWh>+dA;+P_5`*E;xv7zzBvFUZ@kdUOBw4|~)AyQZGdbD-bGkeMm^|N((Z7HH;vno#N?+^gow|23tNfPneBII=9j3_o{oUo06&h*r`qA;Hw-*%7Jkr~K)9Q}+sM3O5 zd1|(=C@M^72;LI8qRhO!EZR`kXIpmI%Hfqwo?!NbPIX7@Vc3%nhx9L4O9IJozy}^` zE6ZfyILQ}UA-RB8u|T-u3@j%bFb1*z` zw685sN8OguTO1{?+TB~Xrbrf+Ggf!`a$H}X*)KB3{KwEJS+J)hv#f2+;ik6pTS^1P zYJt&`x9$1q(I+-$mu@-N8edypr1A~$VnsL3*0kL@vocZ~pPbjc1_ymmn~P)p#$JW% zvW{J3!;0CA-jJ(=a6sT%rH27_*Rh|h|D=qb8_wU*yEG+SnNnO{5+3Fk9vWEH)Kn6p zO^uM5qJozMM~b`6b*a+q;X~ysPp(S!>_0P^rpl=4=#ES4EJ}>vvpanCX;tyNX4X%! zOr~s=Z;&QUCs4|zf$#B48k$ur_SI<;IuEp9TCohWfL0)Uk;E;~aX=|J(gL>zfO5I$ z#$q^6Hf$j16ras1UU%2Bm5%#$z`Ww}T9HvL3{<6RBQxW| zjN1IPW?Q&*@MvSjo$E{0>6Kb-O^%K=e0C%`eemXG6~n~_|KB_YZXKsR4hBQ)m4 z=&dSlfZA$EDb)JG^F}#q&-M14nM_a5v38f}Q`**LHf*ic>LUjI63hB?W747(JWGR3 z#xa`fZE}&hAtS3gmgi@vwx<{F8O+KYJyst-)|nC4vc31<`@1r8W?!1w@lt_*{_^!% z14mo+8G{EZ5~q@U3#XeBKMjb?Fv`mZ4>Gvu9tS$eb1S)iwMrsl0=yPR-k(wrZFl*FS3smZ#vyneOGE&R(4u&$H~>1%JiD9fkcBkB1J3Y zMW*RIBuY&X3J`Ipr_Si%RZ4R38~xf3Uaja8p!NGV1!JbkyjD3?VXzn%MQE)dx!|udxCsIFA)l&psZuXo(iKq z#HivcY>8RI%VK+suQ?{sh=wTiH+TQ>~Uj^(Spr-o6~0~0UpD=*pe0?exi9sVBXg(C9;9bRPn7&;&bghZ-? zA`g~}y+k2c-<54X*A&~=-BO^!mz=K+g|s-y$HTXun{EE?%s+ zMREm(Tw`KZq#p_|TzluT$tR~XOE%qG7u%yn%T}sv`jFhG!?costp1%jn}0uHrnrqW z^$B86ecf!`(BTHPs%o=-`=bNV6^GtfKmMn^Wy%mVkzM2qJD^NCE6vWbhE%Mnh|<+< zYXm)mH{t;+li)qm0LG_s(1wAMDf|#*B-uRJWo!ztHG>bCH9Ewe)S;$%*9vS^F&U;oS;uZfph>yxvh@--P5n*6A&06X{=vY#19Hy!sbTh#3!XmJ%zDF@m=>z)WO~gb6#P- zS^kD5v!-rYmd21*r%mZDGoYXQADPL|=-*wKxvHf|yvA1>n;=Z@Ez#;LR^_Zb(5$;T zJh4z0mj#!aD@~=zF|i80Ocbt7Ys|=6UKHmq$nQJAU^^Yh7PE)kvY_{nl$qENW;+&h zZJfb_yNd7wyRcL^z~%%lk9`$8EQYSOn#{;2a@U{jYB@VotgGMA6e3daJ;6svh|SRj zp`?wO@ku;$cg;)R1WUN?{K#bWE$k45cnL35t`=N=eb=AXTP&Tkw+<9V`?ZPUEIE2j zh9Ov8(4EN|3G_$Oq1vS8ELGg!ZwXPy21`tu;1D36$lF!U_Yg-m!w=X!V7%FR3yaN_ zlT!Hm>mZg$9keJg@M!|qIL?p5^3C2bP%n#Yk292ICkgqc%wk>3onslg+RZhGk_z=a z50NP*Bq>HJ6w;pwxZ(PE!LkwnMC0w{n_CmP(N&usTUWMaMM2O_oS?{zj-8yU=6OY#9KJdFIPi#^O6-u3qpIcFt1=TG$>+l`m#R`x=aJ5|W=k#jDkN|Z$w7B=2 z;Q{u60X6VtX%aSjMe&AHO|5s0Ww3k&T)#js*5*)itu?c|K%HM<%FzUdMH!>Qc=7f5 z$;LR1E#DS}KJ7ohHmh{@krk|u#RNzpQ2e zYPlxHya8GR3Yy|PNZ1Qz4*S9IPaNJNEGlk3B7@-4DB-Ydu?D4DEzu`?>9w)CD0!e# z8bq-wZu`gK6%XtiDvF%hpvbnx2IlMQ^ubzzBsnaB63ck*UZUud!P3U5Jh4RK6O&P{ zv((#U?xE%cRF)>Q)mu_qGZe{%c^e06tTOiV(#U9~BuT8Y(IxukNafNPvC7k*PbZzA zzxmT(Qs?%&9&J8{l8$)l%(hTkC7`_gC-iMA`po3&Lgqm0%;e* z5-0_)AwlhQiyXW%$((#%=q&KrKPUCy)!VA?=%~xlJn~RPNJOxYK%FSBmK*WeIi6VV zFOmeXC=XxnFT8x*Ddfu!_VE$`Yzq`>lg?P5tEG^KFq9_2GqMD*uo>aq!3NcUJa0D7BAs<1~G*M$rQTRf#Gsci4UBU_~ z-16Aqoo}s;4apj92({GNv^jBNg9YxajScr*5*DWpRw)z$$|oeqSCL%N(qrnpYs6+7 zySH1Co0}aPmX@9>Y&|}b9+ls2PHcdx>Y?h9Y_Y0vsGwxDM6E0uv)|r&$FMcEZPFT= zlo-bcLl7g9n95?uYU;NrtG0EfwWdkk{Y5;kF*zr)WlvY8+P`r9y-n?BHx&Aav=VVt zsBgyV6YaHI+A;+JhTP>2+yr?FgSafs|ci|EzCgI_VG=+g4YGoWd)I4;e zr|*ev#irJo5^J=#vX-a>8by#W`0>b?FmFrC+H8GZYP{$|2ikPXqviDa zg6uW-wB?W0n0;1iHnn86*~F1~T~?M}YSD>&WM-W?FLWj>ueeZ>IbIjTZBNZe{QeCo-^4aU)pAP93NKc9U^=2p$)bV^441Qzoe!hnaBK>)US|j8Du^ zELkEoRp-Zxg9P*k0-jKxWzbsW{;JHHIP=C0;|-?oSej+C%^XioSh~gF{c_ZXn(R%> zt(oH|+oP8jrV2&56?OWS+XhmpN2(9au1z_l$*t@uF6=Le;2R1}5>1gRBSTfBk(de% ze0A|~QP!rB_K3)w!rIlhbqDZ`W4%=YNDN#1dUBSJZfyU#uBo$q#<187Wkh{`~17Fb? zSAXY3o-Dhs_`SrU7`}gaj9itI5DphcT%|8XFCEP(87wyV^!upeQsrS5gG7;DmxR`Z zglCN&t1BLAsy47t6K*(VfpLl+7r7qJ_1Qlu#D&R zkgrG?tWkUT3jB20%_*XoqP947PO_29i?>+A^Tw+5RCe`Dtvhu;;!-pC3-JR7Qprto1&k2CfX$SRM(glJogP@xrGJNq7_yMKa#@5W?iVf z{ur*&Be!+%R!tJ<7LGvX-Clm6D=xh@>?be4S{>O$kWwm280alfg$lw2OSoE7wyyS$ z@mx)Aedlt0<+7mo7->L+S)(mUiJ(7BT)w}lY@%GFD`+;de-bpsisRJ6(A2hE`rE*e zK+oKbj}Fz}wY|SYb4z^h-GfCNn-gS~(r9}uN8fu#cS2-dn$gBOt8U$#D#!I89|_M-Pz$&&HJ|CH-b;Wz$AzLg|1}9_@?yfm-iGalCl+n zmYgC*gf5~m%gj4%G>P29t+k^y7KzAURg~-xR`8c7;!@)kFB%J~^J7DD*LFyY3Zbql zDW2(DYLTqC@Y9YvGjBh(Kgma%XqBM=FW->J&~4K0jk`1G$J$S=&5bJRPAi&eGu;MZ zWkO6*Msiv~bbMw)bXr}urlu&#+gD~tDeWY70%TGOJ`)e$UwvblWEv)%BAI|QH54ti zl*OnL4ov?`L9@2>1R*cu&P zvZ-V84_k6kBnn&pr`uYS^k^)%JkonMv14yNupD%xoQ`4_f{uj1eFO{XA$OmHJBm#g z19T)DByOF{xUm-`Z$11t@Gu^BiVQ6E!t^f5HBn#riM3)~ak9*pFN8`dLZ%w46txE% zGNVd7eLPqynLr~8y5Ada9}AK5JQ2lVxl_g+P38Lr(!7O{;Q>X>E9)}69t&o%1I2Qs z$b-k@`FSZy*44?(F>3z+ZDN|bq&GuMoj28|M<{JoG5Ue=HN%}sFMkhIap33~*72yk ztjvfau|a1L>!t32V!+H6J;#o0iEghK zXo8l{oqA|cx^jBo-mOWaXIGhn{MC^vAJ1SxKtK?m6QI#RZs1q? z+bD34HI9B<*#>b1i z{5;q=lj$Roh&;cS!LyY?+oZ)T7V2D~D#53w7yl`zWz5SGM6A{T1=v&4QGYwv>c&lQ=57T9-E5SzDSLzA8G|T-BzDSzeVW zP{xSz+Ozb$h}^uwNO5jeqj5%**064wzAz`Zsw+LLxS~S#yLYQ1Zvwd_vBeOWoAxJUbR;qLMv2Cm`u#VkBLO!aM;y+uQo|ooH$)kd!o9u zw4}ILDT#@S;OaW6&2g=J8WY=#4R`Y-Dy}?LClbga13B`5n|$+@PvvC>x*u8zynMQFVIgS_L6!rU-uYZip3 zw`V0c6j*`-RHCrr%JMX|mq01zhYPu04+dLu;g|;q3&|HtKp$}xis3j!a;{Ltp>~wQ zBXB;4;QAw=7d9l=7CMXx*){B$vn2&<@2*Q49c(YuPH#)Xl^D%QvX%jxsyHV_5M)eB4G&APB=Y$Qwt}eR_vpsoxtH>J261l7h%6s3 zTRK=AA3_V8w$vwtd4_2dMY60U1-k%=^EpyOLZr#4pv(;auBJhLY87C+74y$!`j}HE zSiL=f1*SlV*l;!=5a+NK){dxeppqP|%h2(~22+SgY|(|G*szqAtVnBeeIdL*n3y-v zJyZ}=D3e*j3RY%FaIv87)TT0O)rw8|q2a|F+O}UDu)lEwb-?W%;6Axb4+jU|On7CA!^A5j zxNFJp#-6+h)(ajMWz$yYn|vbb8|PFoo1 zuaXHR$u*YaAMCA>q`kVeeZ@UvX+>-ASXwY%Zwu`5O)e}~BzNR#f{c~cKU-R|Rkt|S zh~r1laVN$yxupdG2k8Txmr@XQcV|wDL97m zFE}RG5SJS6jr_wRg}%P$9)N^^l<#dQZ0TqzFr=@T$;#TWJm2pJ?=Vf0N}LiCp42cl zIo6OAn%tNLz4%7cx~Dc~YI5pY+oLMh)LOWG{;HIkjGQ*BIHqzi4fz@CvZLIWqKIsF zNldDwuqjn3(`0v7E*&pcNQdJCU6> zda66FK^xzHY7CW0G(s;F5oh7clQaTIHpEc2tw)P_o{AhRT^g4e86a7Dl(t#6d~o|M z@6TF2{J1_16Gc&er6D=dBYc5%^IL~bd^~IM;cl+mQma4gBb4!3-`H{^yu?dynOb-2 zQi)S{l<@=ruL%-6;GD(Yq$}zgU6-1&c5G#_ zUTIs}vOG3=X}UU8pCZlA@>~+&IVUzo@DjTYH0JNiY9HcVhC zSY4$Tm8@;a*7L)Ys|Pk0j-GPSf|*$V5?yAorGdn*;%D_C5u%~ zv!swy38N??JU&OIjtyG^Z7wm#8#Yy|b0_YsPppkt)~QWa1}GE-p_#dv@v_oQ_c#CZ zdv+6@s4q{A2+tj^Dj!%@Y>24s-B?n8xHm;8qDKeDxN4ih)+b8z5{7FMv$fe{|Btly zfRD0h;>T~F=efHOS}LK3OGu8ALdxX=328?XAS8qU0RjSn(0d6G=~WSs-ce}+QdAJI ziz4t^P*haZ7aJ&|BBI!U+~)V4-RHSn0N>C5|NBKl?&g`Dot>SXo!Mu1wm6RYa;bY- zxi%X)!Npq@sdBmpW=2QIsZbH?z%?Z9@$KMg#HeglV;pwOe4u@k33HS4;~Mbut+EGC znv*#hyK$a*EqhpYSeKNRsZos-v#-zU7I8MevWTtZ;Vkla== z1tU}XJ(kv>*BrWcacI?KF?Z3-MYdjFuhQL2>?4ydr&yHodhMk(ZIM#gZj6twmDLLC zl-jDZBeZ_=s1CV3yLODO%m47H*CejBe?nqZt>@cLa4GHkfU!BxjvjPyVZL(BUR2O2 zB&~rhtaXdHp@s2H(ua4=9$wHPE+(;S*}OtlG9j%2t)5IO7}z5Efw6P)hd(~Py>r-V z(tXvmqUt-%U)zlHeW7%cBLIFpd`NH}7Q+YJ5}b zh_5kCo5s*X_4$HM3C-{pP5yCPjIZ!Wng_{pFXR$C4b$D-dU|XNa7r4%%lVqNJpb46n&BWK=q1276%*C)-HxIPfpL zI$Y37rULIW1oM%B!T2ID+2owwMY+#r?=8E=eUvp5XOEZ@u+jegxr&!_3SXP};u}|f z+&g!|fDysNd%rMz=ChM$3>lPLnBSY7`{=1XZwByZ3kp~gi}rc{`HJ#m`}4aO6dZc; z=;8FKOZt?49~PFc9Qu6xrNLM#$9to5RTtIa;5!~)TENT3r8V-pM3Fndks$Jq(>*1W z(V1>45g+Z5XbWolUrH+L3j9Fn}bJEfi5{HbK z7_d3GxR=&x%Zd@XxeXh3&KOUsy%meFM}Zt7$MX3a0f>pP|D z0&k?)wP?H_3MOg70Y)AJ>d@-V{Or|XU2@CHa=Rc^0cGufn78Mj_n0uDNB0TiHC#X? zZk(aMsfE5dk2dN$a${Q-qAl% zuZ*8Ha&Ewe@XN1EKa!b#qT(hJ;D76${G59Jb#6NG29Bk;D?fT__i6M;VK>$R3qL;R zjz2i{>BITm^Sk4sOgFBWxR4Lqkf#KRJKXEQ7Srt)CVv~k7fWzAc}+Xt(&OEpN)WTk zi`f}ybLu;h^L~*Mh&wef8gNMll|#aQhqj1+Q_1-yHjD}eQZ=kKvsTH1%yh2mJ#DYK z4c3`p`)MaNy~xE)3*sOeEgR9t57feO5B2W$+KasII3@PT;77Oe-s7}2o46%o_pGDG zH?iAUeMgrqAo-S6y>E#!x5b&SKsu%B42w)m68f#uC-hkm?g#m|dafqr=Z`Ju?!ccU zNB8b5S?xaVq2jyhz0r3@ui_4=ec5Y$XY|GY?8*jiN!vZ=$P0pxu|wuT1Z;_WGIG~V zrPVy-A~u?Y9mRAkL^O&HEY$eo;Y!;(sLxBUpsnNBo6ikgP{HlqpOj1E9_p3f@9VAy zr#ydblTtCaW6yyj=PHBerWFms-x(V>a%pBL&=i}mDXSti0cYwV;Nb6=wQc5D{#lO)Zf3IXlhug@eE)~tx_!uo zbW=ZL|8duK?b+jUDbHrTF^&H-ihnnXKR5j(SVj#=;CTb;3cxPCaOj1gN~g&6YoaXS zSUV&!(%Au-Sv?67`fKa9F=OUE{MtLKx(*pQpsZ_;aU(~K?Lm!sHfz}MF2%KLk1Kf) zcgttzcFuGc_IwtRup;U@fx4{F7Zb&3exS;X8gb_bo85iUteK0u^A}OYbC-Yr{j&1w zlWh2tXaMM*=aWAM&&U%Do;!dJR;+b?A(@&I0guY90>165{QR%jgnY?Z&DPhTgJa8( zs4W=3LaHQP+JUdOA3N6VQ^3lI5MNzzA41I3PT8g|LjG#(kw*$Z;U5a?PB|;YiV;9bxHY>I$Y&eS>^xDubZr%E#md60o?FGd+#sRRBC^(xF36;2y}M{pZJljrvNy*r z+Y~#9{V+cvu4t0-8LDi#WG2ReR~s67*C!R(Od|xEWi((!f0jClf50BYeH#2BgBSiW zi^|I4yuig)@}ou@)P~@zt~X5@3%VoYGYO_oIS`1nA*Epb2f(^^oZuBgiFyTrE~L zmbDtU&V9?E^s=HtHg%OA?%!SD%ZrAtgOCO(BJ$HAe}?)uc=?+nf&XV?*DKch5`l~r zp@S!(gSE)^ARoK9v)!+O)I4Scuc6r_Q zNqk4w!rr|LyJ{V+3GKdf{gdB@e=LmJlu^ZH0lf`OC^q839;ryx zU=g(`kN4)6S`A5iVCc$Kqq4hn%&3=|IQQG-i{3<=Ne z)Xq64FtD6|T%J0?nTkHHuCo)KQyGR(s2y zPJnvLoz$UP^l#S?d@&34$bMk8+*w0}R=QrD6|%!UI3sT#@e)X;c_n|Gs(UC>e>`y5#Cc2E5 ziry-$GqB;B1&{4LxM{-^daq=nM_lREv~eGTvPoG5z9}!87a&xKD<3T$_^)O<6Qw>WVjLE zWgOZ$W#q^yJGaHPPfpLW@4;J0us6&oTyXp6j$6(8Fb4v+eAp_RqaBrGAo;T#&ixG12Mi z(J|@&?Ze88i}@wRH@aiT=(ZhGmANh#??`hs+(>m0bRM=^#x-#7oWf{ZWda$yH8_F2 zz}FW;v2S)}ffKj7v-sYey~*9k?4Qqae}Nh6A%4o``k>u*uqJ70pF>w@CxSGZ`n)Iy z=l#A=jRIA<(zY~ne1L6JCy7t%BcSxE%g`b1>7c{PY z_pbcw8lT>D^-O5z6nvnM6z~x#=1ngfUbDOOm%WtdDxWH8`9SWlQH$o;^4nxETVxws ztJt*UE@&(R<;2*jlXz~w0kwT+McI+Z2{KdO8&nl&0Vn*aFJ?$xVy?_RZ9$Znf*2s9dlXJf)416Muo z)7ndZgT<3~9)4zP`aD-gt=!CBx!K)QyIQrhvY|WIuHF?Ava@UF@eePaltVTLeXM?{ z5MLCNix`$}@Ig$TPfUCZj?@pS`sJfWFVp*PoAQ_Xfr!QBYDGd2#p23e$DY`6^xH%f z_+a&}U8`4&8ogYOg_CL==+`!dp*m^GL|2R4G~TTci479iSi>5>Rl`m{z!&vVf9W6% z@<3OfVWfZ0(%S()AltlO#7GDm;TR))6zjUMG}3ZD*|+ao`}Q?%5fRRMnfr~K)mJ;> zI(E#(w{(ka7uPp84|`=u=eMbSv_FN;dwCP2Ad(t+Dyjmr4pkUF0z5_}q_*#>{pr5# zDoTu*I*G-(`2KMzeFibJ97C&=7tIU*_ZmdL(jdEcQo9*b`RQyncv5P=A^c{xxm{2G zQ+P@C(6U}Eq-DDlCmlK^{2J{~ZAX@GXs>0cxET$K)w!gNt7q*P*a0v(@<25wC<|X;D(xhA{9^4_~BNq0Ebr zxypup;$kITHf<`nlzl-ts8~SZQ8wA-a^FV2MDo%eQ~Tmx?$1mnH{KQk)&q+2oH7&{ z8u4aLhviq@Q2Qud{H)qz)iA_lVFI>Y!mxJm9dcq$$C_6tWj_k^PizVA+VFYhE1Cd* zKfIL^Zh%|}6QM%zSh(hvL8nIyuRD9{x{6kh414#-AKxAJNGsl+{ik@)kRCmT3@Ya5 z)a~E=X|wTB!yo%kMb94mV}1uWrheL^C+^}I{?eXj*gMbec}cVZF($>WeijXTnjjze zPRdH;sH9j4PBB!;2wx#3|L}BL#}ha9;$O{Pfr}(LGH9{k6^ve@GZW+OMSf)1-iQRe zEft=OKG1QdSS}(cmWPo=`oXN>%#oUv$bWqpcZyV0i0skd7Um9|IUD(tXMmjHzld?z z0_45Mp(n?H7>ihxAW_Ltn9wmbiGNFGuTh`$`D@n9Pw&%6j6w1pc^?-$CB`BDW_NUS zEvcJ^ebRMPSQMi>bU#Kp)L`+H?MI&3mOfV)sGhmm1*u(p)S<(M2m{rS4Aeu5C+A{d zlW!Ld$#VFkSaGAPkR6HP7CV+?Mfz6@XyZ;sB!BgzJ9LG=fiL7`gaonfj=lv6tD}k@ z*`%tKqqh9GxT2Ui=rF3GxcE;w7xBJI-@1ES&V(!Hn z_Ucu)ZsQI4;Vm<=W+fUn+)~Tb+!O^~j9^NSvtpRtYKP;4H%KhR8KTDMQI}XuQW}k! ze02M^7mqCqiEC7+Wz(ZgA8+2Ly?^(`39mGMzDb*abcbV3Vtw1Wm7d%_Zd;EYF_wMlH+EIwgckZt%+imVTg^VM_Ry`V2F&i#<+GG4-=psy@fK_}g7O^cl!3MtiWv zbrSOTuf8b{%W+7JOlvE!%4mpG0+}|MjV;(1_#kKuMT%; zi`b}8o0Q5Y*j3W`^eRPd+^{!m?hI~{ZuP74zOV1dJbynw^A-|RXp|6C%RO09n}pS#B?bmX&GNOFV`BR0bl8ueL;8eV7@{m3LhsQ*O=N5O)EpfL z(e=%hUmq5OW0o;C;Im8FD@PDN)L3gImnt7Cd`HK9NZvjB57uEavD7HrqAkGO0)uV% z^mj7?KU$h)kuest*Ii#pO?5k^d-)!A16pD*`v=52nl~el-#;KGi9Si6KPEb@Yjlk6 z^~3kZNY@*~wvB7nw3Xe60IEMz4A8J)QwU7*e)9jqpOT~Y|Jk2%7hyn?LnUmT`Uzx6 zvz(VO?h)5Lf)%zeA|@txc!HytZ|V{h6r0whnMZoU6k>4oOl%m^p~EB*871X4ZPvE! zKt9=9UOErw!2@PDeSKH`?Zen56EbZ!zc3= zD#T3Frk(()VF*P?uEvdZ9UjmRL6YP}gh{&YRcU`$uQAiIFscpr7i-M<1qH9N{wbdn zjOI_Ih`1}8Kg9yFvvJwtApRX0L$QV>Vw$=bU6?yeEhslU*+0yIRt?Q?hBpYo`*ZMU zwJ4eVjs7Ji{Soez@H6uog{VI$4I5ukgB#Cl9HMM1Dq6j&s0i^_QII3Hd}{2K3DJoT zbdt0)uc$QVHA57My#vVf5-to0yosRH8e~fI(Mjxn>b%FR;LpF8%qN0%_ zdoG&5mrs~qIBHbk{0S2p`-O%19cIn^@yDXMUay;3gxWLf?r^zw)XN}t((AwOZq3ft zZRl9G+|iJ|!DH(-cC1+LXe|3sc@TXFNdy{JfGUe+IxF5@lHezlk?|9HC6eWnd_3J; zl;P8+ZI`qbErNnmdJb&eHrut*k($~iLu+O4+%Y{MAhzf9=;$?D8a4LwN5A_sbi6%m z?m~5NW*FvbdpJ@K1%`(g@X3T0gASxX$MQmWG@02`9;;62uBQ0ym@UfBY zv4utzNGCa`AI6p*L{8B||Hcio9SA1nx+KMt%|#XoV=5M!p<8+3y@&@P5SKp2l=fX& zVE676V#Z=vCnj|5iZJuN_W}bFQkynY|Dw716oSnV8qo1#sty|0ta()1L1O&uQ_W_p zs8PJ{hA!eiG)DA4R3DaBXkr5z&(I9a7RuQjW#vtqCdPJ5d*s1(j;2k^hkee%{6j-> zrnGF?s9C^I+NtnIyQd^MTSWv0*&|vfIa0en8t&>}Cnu@Tuvuwo!}>Y0>i3s2RragR z(Pr}5S_-$uKgd~K6FJS2BX$y@1-y?A;o%LN`*kiWZ_?Beo7Pd;ubg1HE?z#1bxa%H z7jzqjKU$C~s}}7$s2XvnT!f+=|LDCy#rG2z-y`DAoKHnO?n3_im3U=hk>!-t;7iPD zG*Tf33ZsJaSqZP~q{QLFdp75p_3>m+(y6Yi-o0XD;#gmG%I zCp4ho2RBW#?%1MJXUV1Tvui` zXmG5cXh3nl(wQVYw1;f)X5}x7KjOCfA|}wSEfR5tkm5BEHd!~xEas{j(sWkShF7k_ z^up}MkV&Qms1j}3OI?bKyHvj3xu~e~f2U19_u`!=<(1`~V-% zu3TLw2;ED^8jg_O{qnxGSJ@RoMz5=jcHM-#?D0+#_h5mca62%$@9QVl{qXtgudlsg z8UF3J{NZoE)$6VF#!m<&Y~1(2ANc%-bthi`;>z0BEyE@Dx41{*Hy&g@VE!Z^lHMy~ zrQ|tnkyv-g<3ZXytrOs#BwYPbz_E&8J}mB9*{fY(COgmoeCp?ILP zUipnV059fw=EH(M@BlxoU6A-ZPdi}=^57rVkWpOVAFqLb!h?Uj2L1^hU);B79RoT` ziGJCc1CYG92)y2yU82&xtv%;@_O^;r}<>vtbA4 zsd!?cxQ_6_|5vzsjo^4m065C&`~x5L0uOWy{`2^8!UtT^KcU6z_!G?D_{Y?G(l4@F$yg-HH_a1l7QwY}z8=)ZS2^H&8F$DT3QI+5y~#7N zGM;zVpX1Fw_ zgHO-}pT{ik>+~lOeZVC@$IQ@fqR&%m;J-p#34T&);J>0x)$!ZYor9nQ?;iADQ)dZy zeXKLC6ZE_3aM%|Q|C51_w|X>Q%@Y{%(9*i5xtW#V1rn~@5^&fLogaY@DPg^X@F5@E ziEQ9QN(Mj2Yv7;o;2*Dnf5L;Gr(M;@H*_8HhsQ1H(>f{1Uri8j#Mi_>#{E@!XIa%{ zx}ys|kq2LgZxL`G9sfAd2cMt|`JB*p2zUxVPV@l>U4pB+e0ZSF&t%i9w<2L*B|m{Y zNO{Q%e{z)^-}$&>Zl{nN^iRlhpCM1{RAK)L1^t!gy`o-;KS${2HZ~FTrQSmRz%Kwl z5`VUWUW=Xuthx_)lMK4uR-;8SrQ5$Ww7)L@}{a^)|Z%exDb7 z$#P^z37_mN?)(yV_J(pAe2Y8hgqRV~(y}%cC>OT0S2NHj_=^a4_^exsJ^CtKQef+C_CHl3u zpub+j;vC>KZms&b!i*37(D8YmO7~b*k1Lcj@b$X@)5Q3ZcG*GrmOA1tz@{C^_ag>v9u;Cs_IOFiyR_#XPyYAOZ)Lj6>f3qn71(aX&jd^rU? z3VdN4p&fm6{FY)q3c|R+ebIt1SX#(c$45PR=1D@XZwolefv+Hp3*dte@PwS^OZt!# z@ICZTs3&#&pc?p-P2Y)e5ygYlLNENurgr)`%CpG%8Z#W|A2DM|7xlJ*{J3TZ{k{^e zVO|9s_nFqff6as6z6Snl9{ivh_%8#W{D(I1Prd2C419v)E=o(N&(Elr_`xVPH&_0o z@oNqd?fbm32rW__y8c=(b2&b|0#M+CmIo@ya{UMTLZqj}>Cni6oDNir_C$#^Czd@Hj5{Z`fAXvSSO}!MNmtKYe3!r={+%d|D-C=X6UCeXla2 zE$hs`TnAR5Bl4ctP}~P9d<4Y0c{O6)!=6|-uSTqUSjM_l&{*>UpCOPHd^7avMs1PD z2bgF11#oBs!PTFrK1pBb2I14pv51~SNAz;gg?U0ps2t4&KZ^3JjPjzsANBg|$~r2C z^4qnQ%1ymJ^Mvh^<=0U;)W1^wk!+XF?@#xX->EHB{`eo|AN4L@>)X4_Q@g9n`;67w z4gU1{(SEP`f4#drY~Vx6pPu?R-&1}y%DX)B+wUo_%TLOI$_x29Jmn4f2|n*5M%nj+q;=G4-#+-$=2s&S$3RUx~j_YgmnMCH@6I+I5gU z;lU@{F7a0z_{5LU2f`jU33_oF>DmxB*;sNh5QEkub@Jh9MR3_j%CPy9*zjWl-yF6L~(AMikDBhA^+ zH);DR=7h~hzwFcoQS4MDZGRHrWD6}OSFH~uKHB3Dwp`$Y-$4Q{@P#dxw)3#rx0=4s zD1$!g9qdJ)?1#kPSYs|C-$Braew7gaIzOae5?}Wn$iA5eS&sPGExD!(#HnhgdcELt zP4C?o-ph36zVK4htM`TXX6(N3Aq>%P&3b(T!B6qM^$Pe<)1hj7X|KS4q$PJHs3`gx zjR$VG%&nS3`1Azr(h#Gz5cs{0Qa@f{6U_kP3HUeQk(OQ$ z+z&s}Qaa*(aJ!|qN%)3TgBKmUWr$eaH0WE27#0)4BV?4L!XZzqhIKzW75-f7}h%_4K>@!iVbPNz#X0 zt(ztPx?Hb$%hkG4JTv5ajRjWAwN|;1hm`9z<(47WS`P}il|Om?x(V+q1ijoR zN$Pd)fzRFJ1+V(vgWqd|H~fkRUb@K(juTG?{oc=b!K*4g@F9o2;HE@^gIA2Z{oe2> z4}9oOZ#def5&zYCex0?}+WhakrpY}KbX}2^eVS@ z9B`WFo)>&J68P0{Lq2!IdzqfNFMg?M_kH2LO~2e1KE(9H-Ei5@repVo53Ki(4wFKt|9b>xde9bW4GEC7yN0{eIFG<+5i4 zU(N1<&t-e=3-84?-4|ZUw%ixqo4s~l_z?Ea-Eb)moZ4TkJ zkoAhOC-EqHv8di-jPPs%PwJk)W3=L9QN8*a>rxgqOxDZ$NS{^tl==|sxv*fw&pmKx z+XWqs z_YpoT@D(3{zeB*)d*C|-T;Y9$&r0-f3;bOIZU&ruR=`;k0pCq5@QOgAUq=0uuKMFpTPuY3_|M_3w*Zu{L z847&fOXvE(z@;yLFTPw~6>zElIzMs^;9mIefxQ98tg3WzKl^b#W>PqY1m)oOKOj_7xcctuwSw~OVmy)d9W`Q_*lSWQ+Xd{LDdqJ z!+R>^hS8sktOyok-z)9!#I8Gg5_>Tj*F%J*q_u4w5?Ru(gL!K$d+W5MxVFhz$^BYo zO^=NsSw3QJqSm(*gXTOT+d1aeY7^^0Arlh=+=LMXJbkW%%&Q<1Z~)Wgfz!J^iWBdK z3zhhcEDz1c0zeMrVF*x>TqGpr!c4q&aCBD!KRBcqwp*d&mt{z8p$UP z0e=MW`eYBOe^8<`I^|W!s=b)+9k8FXc2EoJ>U89MUk7VvlWN3NX2Q4L2AxT?#^J%Q zFW`TJ$L~dbVS;Wk@H*cc+o8`QEnRAq$6BiDE8a`(QD9xV8)hR>}5mwZUQeDfZ< zG#wn_L}`a0zpyv^LBy((lYY@7}kvPFUvvIWxiLAKTrUa}Ptg09Cu3)w=Wp*!%M zErX@}^fjTsSW8`h#)`2CJ)toPeVbDC3tNXWG-lgcNlz{c8gsPk*jJ6QK|90oT+TDF ze-D9PW3OgZy`rr~WL!Vp&D?;rl*qyRu2*2HS>e9q+uUY{FbF zpQ%o-XUfO!D6eOh551mQ#@$+LJTtL*f zmpRX|CWFB)aQmvu*bVb1go|_MxO3N{So`)VxCvA(!1c-s=ZE}iDe#i`U+f%9Cp@J7 zlX%YJ?l*llZe8elWx4YlzXFOi=rL;~G8y7zD7!Ie%O>m1?pnY@rL5tH&J~#4X zR9_N&`g?JTl){o_^~K`Co7PR+_$xJ8Z(RDYcN-LH19Fv78;FjXd`A2b9i!bONwgbebOGGWiy;BC@j;5>j{^43z^xmt zHw&so;_{Xaaw%1%sH@Q?%$6)cjR=ki3=hPM4>s#;1RKxSM4XM_YuI@6C%kL;XW@6A z){5|ltO%11@E5k2@^DgXp{9ziiNZPP(tJT%oU^<77OQxOT zP%+Ye<3NQ~oTx-9B<33%)2=)#b6Rw4ySSK`X<1q2G12Xm+g%snOm0$q;`}aM7bYYm zB_$**BpqO&nTdDm&(gXp^G9*z8~_tIO|7Q&n5}+cgGmNXnZH16V_!ckr*m0Z=bT|X z3nor1=ss~G=@M`?oUg~;1GGFs&)pXmiBIBa5FPnYel1%uY}kr2_nx~6bTD zs569e$a$Clx6kI>VYxZOhUMfAbMGsYpZ-T3p1Q0i>@TYI9`wI9BpQyl^$FOamxqRn z{3c)+$7;pZW;mWjd-jp@Q696#XS)}U4T<#rt&Go@1ILdaIPm=Q2Rg*Xb?A_g@XwDO z;^XNz3GY;%KZ+0#@p=xLFY!j&3cLeFgv7!l%rFBhj`Oqpz2odh-ssL9B^)@9nieV!cRY$E3%RbD{kU@Ql7j zkA$<|H&;Ht*?i;HO~~yE|6Tds5+rQ9I43SoO)C+va~%44{dJ|6yTJ@=*bH|Aj27T8 z0R94rPrixB4}m-r3ltMKy^bGC&_7?zP<|Sy`~-B!F$I3uO88BYrm#~a$1wFN0f!vT zM{`M$%(ul&5RNx{#7$o@t1v2 z^$&V6z_b}HBt0o%r!8No>EcY5NXCo16HWbS)IGQ-={}=t7_?l*;uz3=4bA)Lw0G0 z$R4R!Z-ShXMBcs|rh0-C{eU3l?eIfp2b_P`^Ld~I+u&-_s8JJFr^fi{w4cuE?tiMJ zfBzEYVruH|H#&AqP328fQ!~boXWPc(hnI~XPi<99cH|v+3};D2Ze{P`FAomVx%kl; zG7VP7#bUm^H;(q>EWb>H<(@BcQ4pOdWU=`X%q0FI z>wS6AqKW*8&y<4$EBY$I?%xJhTwnzpwiI$7g!Y~X4cI0YEc02(RT)xy&v|`1k4ZwX zhWjh4dHcu#3CqR}7|?%r_R_p;wN>kaUaeZ$TNSnqvo&vTzOm|P)299N7cI%lYY_5W zVXIcoqzU7aoB{qV*^{#UT~OyW)EP?qj2O-j>S;hkegSzP8i#8|?^`Vaq7UdqG>$g1 z=8@4cNelA2?%VuyNxz|GZzhy?%Bg3!rw@yX?o{5WQ9OPdX=|I-uh+H9{D;>KA9nhi z$&>y3S0^`X=IZ2rF0S3Q>4V#~n?4P;5N+=d`Mm=^d@$+5%#kItDev%|Q&}+|P@s%A zm$^GDPfcXCVGUAso}1uY7FJZ`*<`Cl9v7rUFLa!`g;>wBi$qnFGQ*if$I&J0bh=P! zKFpEWw;zA5U%%01{i31@d$7cv(NPPdMz(F6=x7k!pmCE0jhi%SjDNIJzvSfplTx8Z zllo8e3yO{DJkseLKeBU7?9M(}S$&E#TD0Kj$|CVoHr$RM=tDYqyoC1DA-S52YUwbo zNG(Cx8$8F&;Z$OL8QJI9f65y+YSgeip;6n&nCPVWUGsYO+Whpvc~r zi-|Tr+b(X}^mgqAPoEaYA8b~yK4iSKOV_ifAY-3eeyfu^baDx~&QuPmMdtBxjzB;N zOM~N!{z@y>hJU({f6CgJ$Mdh}@~@d~F0+wNFw;!+J+(;dMsp4hG1_J-7u>D2ZdiXo zyJo6Ic=k4)VNHOZQj{q$2upo`7MnhsXpCcSk#nLBzC{nRW zkGVVHZ0am`mn_G**IxY~QP!P;axY*!qFkW38ykXY&is@VD)Pq5uQGR5;s>w3cFvL2 z#myJ-DypkDa?s5%W7UhwU_yf>HWb;|t6H5{qPTBgW{+ssuFEJ#QeXaP*TA5Jv}Von z=@`9tjlTXVsaYib?@@)W^Ln5&JP zRDiuMV3_xf+*K(1m4KCdV9*NXM?vp%4{Q+d&I{NV9#|K^t_j$GJ+S^L`;LHN-A1n? z)q{uCQ5}{J*d>AYl?OHxskn-ilW51+)i7pLi`aI+zNv5Z%E!G08Z zxh{ENDS*8oV3$2G{~}Go_OL3 zp{rH@z|TB{F%H!gxvWfTxHADphDNpn9|MrT9v67ZR7X~u)h2Ej4zbbYMwmXG+QG1^ zuYS+Z#~z3s$8hVyw%A#*Ec*M>bF)XcTsX3PaWLB##}}yzu32c;?w^1q(}yi+$o7AI zm9=EGr(5egf*U3KTBftwtYw;uuRits7vD^eiVIScLZ*Lp@sP0Z8tz9f_lY*Yh3F{^ zkztC-l;FfU@j!c+f3Owvr!Ap{e-JL#wBc476E3Z5%T&d}0vj{HDUH5e4TS9sKtioB zOMTXIS)0MOWx-o6u3W=rbYK_9_dDzUeo)#?W}ZH#>F5}j(q&D~m*-h0{^1AdN%<8m zl1dg1OG*!~cY4fAst@CpjR!LS$9Hnei+s^6e)%+8&ni~#a6iqfcDRSDQEL(KCc`g4kCWxcA9(aK zLvyf=>~4e&ty3Ntb|8%(ao;-F13w29_qU7kTl7j-SXxnw!bRWw_4((lj4Avv)-CO+ zVanzGl~XFzpfSZ`c2!Kz9z3Q&NN~`YvfLTGeuY+0926YVV9YMqA3I|GR?veC=mCWh zu!#60V{B)FzeNidQxm0CfL(IJ{^F054i8JPSF}lpFPS`T z&p!TmLVWqOOP$(R#QLVRt%!?`dthXILT=|RtZP(*2D4^<72mdkWQ#Qq{t51C3W5E^ z+dI($%o3PJ{h=UEq(8uMd}uKMc7NiZQI-;a_+ZfAsXZ&kUflfg$Lqft8y7zkdYc*7 zIVUc&AwN|ZJzzjvXzSFT4f&6(p0esK){W)7ze>4!!>4{I>1+RN|2t3lW%hZJAJcjT z_t?k3BwHtIREpI-`ylsYi_Ml#) zU1K|Tb$?Q!Je|`ns&V3D2i*Hb9qD=cthRdp_DoXB5r?^plKEgQtz&ft?qEa86- z>IH4jMGQ9E{5j_DAne71uf$}_5P0}uSF>2Ih);sQWJ6e#V8wSzf`b6osV8@2mWktv z3i1oT+xnQhM|qFJX+8LGrK$Tn{zmx;HlyRu?*B|X!75T=4wY!F$F%Z2`zB7m!iui) z(=%oi_bH#wTRfya{m5gFwJ*HWLrbVUFFtBLEAGJFLw7z^*IE#3Bep}d1b;xL_7<^a zaCiikCt!f3@m0fBa)-r;{gk=0rxoyv1=BjIvFkTn%+Kdv7OWY*y5NUy-OQgH9l{3} z7P9R_j`IJqh$8W21i#Fh@y!G-qWKu>8e&aftmQ)o^zY;YNar!wf;>Y3Ehw|29S#r1 zUW0&OKT``>xd6q?&(BoWE?;$&l{~j*nX-N+KmW-^KGr>)kNK}Tc{X#r(Sm=#|H36X z?=lDO3qeZ$7H{x(XAj^fF7i`+HcVCOMV1LZuofcT3tH$5G~QACh85of)^S){e@N&} z3}WR(*aqlkU{cEjRPSf9(PcG6-+)MtyG&qCI-LiRA9$e&#D*SJYvO+5F_ zXa7lhAmU^9cjmI396pF|=X z@A5tFC)Ag;zvf$+t(2NSx!sn9Ycl=-!{!0Nfe+pq3#zz-z~*lr zz!&rP@!ulF#QG~i?rZ8`rQD5`CdJegb}t@ni=jRGfi}9zr-g}DagDTx2)V^fN4Cz6 zDH8S#nt_{8F%4sVU1le5#-5p6^2K~Sj@yR3+JArJIy`Zz|H#4pN9_pk`t0Uu zkNXv6y|`JK#wz3EPpr#XY(BrRu&~PX&8{DMx*lx5`*_0;mON|n;GzM?gKDu$osLYJ zF=Nf8J{QKikGeMYeCmrh5qFNoSVByM*tcBk?=FLVnfWv9i{%xygLsZJ5#o8I3BDWN z76~})kHAJ>Q~4P29_fpJEno9F(W$22LoXj`f*%O_l1lY+taS?dkrw!b_jykB=ZgCO zd*Av8>CYoA@E=iLVpY?xF8}3y%M*W+zVV#+tS)cRw_Eh*qMqvK{qHVsfq&{%9`&2) z9PZt6#~2cM2P`61QfN$Rx1fi$X~hUBmxM=8W(3&~{fiGC)OH;@nDJ&BkwMD<^XEr`$aFkl?2>T>Y}5;`VN0ssi@lPmC#?3B}pS_C%Y$Ti=$n zg^?tJL|CT}+UDSc^99AZ$~0Mpy6+GXC!)B?NmKyhAcx(zpjYb!L9emN^e+@6FrD8^ z)w~f>{D*{a7hyo|z+9;E{#uMgKV}`?CMl1xkN5DS?8Uk6A?x`Se)UQ2TEd3#{-PiF0JgiL!hO~4 zfX{x0cMw{lq$v9^ji5)lSGRx%hF(fgCQ(h{d#I+F$~MV~ z`X_Yiq4n(I31X;7Nk@ehR2!lP!3g>bY!N%qQ`A>$ps24otpNUy8cDAIUaR@LLx*l{ zTCcvljz9UoD<<6*l?yvZ)IHcC0dMzOhk zUS;sdC*M4e_ZPFzzj^XwHedOe&ExajQG6~Y_fOnY`NuR4S(LJzwKeLa{>K_jbBeRc zKncI4HFG4`P!C)x+}4Mvz#qol+K5&SX@+N5!aD++h${I;cfmo{fA&YGQ1Rv=k1Q|U z)V8rRxiJhFJ>={8+zJ-Oa#=QOJ0Nt_I{pv;bM5d@^>pP+jS@!u_IDYaDKpt~(QYf= zYtqe&7_C&79|a<~9T4r6Y=Dahib)WX1R@cykcb1}3c?q)T2wZ3w&0Md&W(e!a9^1KVjha*UnX*iQ<4 z8|DUJv)~AI#2H+@HMJI-!hhDbFGyrN_@KlEg7;CNe@fC1bYNQ>-tUD6j?&tc$Fk{s zX>7UD>LN?zLw)&BmIxNu@~R7<|Bm1%!9N1n%wbk`oMFLyMJ>LZ1)JZwGk8HFAH;T` z28Pq!l0G~Nrc*asp{+G4sk~g>8c%K2t*Wl~rg)d7*IL~=PvxFgvNi?}>NM~6vihb} zbC`CL_>aJ)n|9S{4l$ddsvMCnD&&GfHY@3?R-;GeZT9t@7sM~bKl&am*%h*|j zGa^LA6`WI6D8KWcY)XBs;!I9OnK==P)qOmIIb@m9C_{H(nF5_GFeK0#VUM`7Liug7 z4OqX~SOcxsw#t{8Bf@=LuLr!125+Ja3t?uf*&gT&)HW=4*JllE?i&`xHc7jILR68` zHG;n@-B_idRo!Pq6V4~?v3kh-vdYDqHY8ndAhw&( zm0MQ4NVH?{)x*EYe5&^V`#!YL-nx5ehb;vK+fquG4{45aD3sC#_Ps29JP9yqLrXExeTa5?j>5CY7dwiOs3a3R~NIG%sB-BxPHE!IqTf-CMURRIZJk z6QNq&$0AtLSXVA{W!b`6%doLq$7SU(7xJnyCN}>`y{B=Dok()rhU;S&_b_7oRz5#1 zmS3%J^htfzFm{?8$%&pWfmF{@TRdYLwB(p}=;J!rGq!`PH6I_L)fHznH!IN$WsC~i?1nZ;H;jss} z>`%7|U=DVnvIJxDZEz)xgFkcXHmH;7H}f-EiWu7--DM$aaG+HSat|?tq&&`=&bfVi zj#90)%(;U9;>&+oA^N-obWTY+wU|B7p*pd^E-f1SgMUBw_U*Z>iSmTeLeP181q<|L zfh+jio+gShC2cNt15o6HH#d6UX`i1tQ~8*|kE*dImDh3Ms>l3#^%crSU^HR{#AAa^ zRqj+%m8YXFUc9KDGP+3cZ}g9-7vT;T6Ljul&zw=qy!ifJ4dCBbv+QM;sjTpzt8H_Y za;nPH725TS7b{bZKG6G8pEH6Do~aKFzKM=H!ozz_MWZ%QH!7bQ4RN=kP8M{9?cc7g zf%jx$j`#-H`eO(Z7oa9aYD=f=+BK!}7mqvxZLzWH@r%c*OvgMjP3%evN4AOP5lKtj z$z;d|i#oVejm@C;War^@U?RF)O1CG)fW<{cw;D=WPjPQ;63s>k42)+4)8 ztke<9@eP_`feTA9qBUA`eZJ-DnI2&Mhh5C=?ilMrqfm{Uek&`f1;^&~>lcwI#iHvf z&EL^z305fSeXIT_#h7p5>d=c$ybHzq?6yqTWwtpi#1`Hp#_>&3Oq1{yA>rYM>>4(4 zI6J3j^vFo>;!JGP(9=CyWa9FjJC|c4n_&)0Hf-9op~Ta4>ZeZn971~xy(bX8R$E|* zT0QUc=V=zHGHPI5Dqb$ds4~dcoT1nh%vz)iET!rzvyb@#?bcx`W^p@nh6I|4a^Gnz z(uen`#n1b=v)vaKzu8+exf|yt@(pE_8kv{G{5TLD8OWo|R|W z(KFX!o8eoJ3)GYx?n4Z!Dphn zbU9#$g1_>tUeC1aXIO2I6xGXjGG)2lD7REEM~f)BxmNq~ZfCCRb+X#piOObrrI7y( z(+lQ~+K-|x!%u=0(ptd+EU(2^uweJ2YO+$>umB3}K?jfZOyjgq%!%GSQk65=} zKF_bz;#Xd)-9G1c*7W9bC1=RK($ZeZX%pp)P(FL?L)*6Tn~xLSy`VcwryHIafNceM z8KM)WDLkwmW8==O0HNP=lWV_5lz%wx+pH~W>Z{~D&gyR4_R!eb<&yHmwB%l;rTb`1 z-X#Ced>K&=JW|Yp!L~SDYOQ-Ae`qc4e51v9JA-EH#fx`7tmzR_>^Q1wgL%7ogP+~H z4(tx}vs%}iOnj%1$$8UIb7$==t=%xO8zMZ+gm;r6w0lF0P(*E3;dyE^rfuE)#pnFJ z%_{~EDqZqW>EP7luq+GvAWUnr2=iO(Ce`auhi~cg%fqtt3aS31QhILkpe5GvF>-8{H54nw=O@N1Chn`EQx5Od8fvF8vL5ldvsj#}&^ z{_`30E%%>^3+|i}c;xe_Bh3;IV+@n13}QYq-@0wpFo7u;O{jMiczZ|khLqtnDVX2B zyU~?s=%LH{qEgr*y&%`RV6BlTy(2-8ikyAoPvOt=2 zBtz;5p7p4@V1B`T6Z+#~h_CT1lb%~4hH;DyQ&tu&M)o=(bgRToh19pZ)X@ytc#MSba}DDyjJtnygL z0`L}|O#&S69l%TVGuVQvWIUTlIQXSG_84?#I(Bm-DrO<{ZdUx-o#7!Oh_%{OytfNM zh|-EZ$a7NIpYC@vUb253FXP&Hwq<52?;jS10Hfl~qi>$dt5__e+{Jw9(UKC>p?b|V zO~w1C5Nm>6%(5WtRS$LmgxDgiHm6-pe!11+csbL?^Vd<`Vo!A$>HJt&7~+C@DXgok zcCnav7gtyPW=Y9WQ8~@+GFCF$=Up@OkX|;U(M~(UrdD5jsvM3g`4aY0D)&_!Yg5?n zyDLIV-;~XRZX29<-+239;_*Q?oa}Gq}m?0kU_$KVRu?|3Gtzs2`Haps} z160vwh^2t(&-Uo?j8>d1R|Aso?AP{1M&9X5V@i+NsjMMTGzmA%YK2BqDjR8WVPSX9 zsn6+BGV0ai0xGMUYYd|hr+brSBU{@H3ROEh6uWjFZ?!k$|(m(*wYrz}pcCd^Py&T{(}*_6L# zDIYGDYYNWF8;_`Y5&bKVErl9G-qWkz5bFy<-qMc4r-^0EuC|{p7Z~E*X|t5SZAI={ zGqp0OTxeKad1I-X*FU22*dsa}6V@EeV+23&h_K?|WKNb&2ds9-%Vme@?(~_;-$gce ztyxO{#d7Vzsro%qc`Ty8nkV@Y>kz9Yorn;z3K4?!h)~8tlyfuWLPVTsm#qlxdW+b> za>QcQZ)xSR{t;^4BSLpqVf=5S_!oCNLIDj60PVH0pX4BKseXRv=N6jd&buwN;7a={ z1?NXt#mUk5kK{7SvH zUw4(@L&kCxgEV2ZOT}KBVZ*uLNlj2*{Pxlli@tSzd&%W-LwBhcXn)@Mi~aZ~tZhG! z&m;QE7#l<{#E745f~F(E8K@RMvD@$lt4u`p+eO>IRWF?PxP_AF#q<1AqURZ>jZ75V zBmTg4Do@NvcSi@~7gJvq8QkjNQGBan8{RB@lO-Cl7e9-yL{lGwpo!RAr(wi{Mje>e zbRtHSE~_xV!$*S*KWli1ERm>U+V>9uUCFN z3m<@fJhHra5vKzT8&yqD?oyx^k9yRMPncNG(2pl@K66HS>r!R$CAI5Rqve&SE`dLz zZ>s5G6Aj)U(XSDU;G6Q(*~;h6Du0eLI?5gLE?for@${19PnTmgJ-Mrb-b5O{H6V~A z{dhub#Om1oxBpV*aquVCI@HulLZ78B(po5aNa%0!>dB+RiqJ54+E-N+##&Ihx>c-l zByuCt$J(xFANgVAxssOoUNqJqr|xa!!`@Tg1M8 zo5LD{aF_Ih#%HiOyRz3OpQr~*DtkF8{Bf!&*+2c1&7O8&-z;X{&BB%n|LrFH9zTq1 z{{*`=!QV{VJZPagT-}^@{-ZRukcU4a=9r~rTJW`NcYem7j3Qv%`%szE)6-1wSc*#aB3`U3XbUwo1Z5W$U~oIa)tg5v zUp}hKOOQXRtUh}C_HDI^Bvy9qT4l5Ncr@FjdT7?h+l;0(zA-663y2V|yMYXi8t??Y z5yxMROCx$EUX}2-S9R7ZoKB)zR$Y&&sz=Q_ELb7IdoNHz=iE)+UsQ`K_OPZksekum z+EK0Ir8{xn#4EdN=UzgE)CObR*T)-ftiWL3Ot=G^^n?as)4NKtp*v$lFQ_-6OiPza zby~W#U&r$wrLL*9nYE^lP}4eYkwU_slxx>^-RZ2RUAyKbr$G3h5$IV%Huu&OC_9@( zsCUIZwXLGMAVqYF(&_FRA5`n0gZ>a5M7n(%bJhsi=NJ*tNJFumLeU)nIat?kzg5mk z{VsvF&x?*`E8bFfzNM>p8L9kR?nvoNuRx5k*t|l{A?6jgr_3-1e^%o~ zg||ONGmJ6jbj4$0C{h=yH}%0Mb=&<1jY*QE7VO?GN1-xU_MSWS+BLNmI*xSQW5~(x3tBSw(i^X8;gwl;zqGffo-~9>fR>kXT!Gt93%jNZ2C>JC3-=O ztkL3GdXBVp%eOD>muQr}zJ?9l7`l|F19q?<=>j8K0C#j89Z&bxZ)i zia`&m*QRN;#{2{iJHuxh^DbL_hGOsUy_Tr)@q0nXm@A1+^+K~Ch<81?XV?-$g8acV zJdAy%h5jGf{sS6mqH5Ku9^7^xmZ#5F%B25mY`v&>%_)7F3X; z6bndK0euT9f`+$%Akr+LNQwByf*o_Wli%x^-My9&gWvz3aJPHAGtcwPGtWFT^UTci z1X!F2rnDQ$F#(O)1MPhwR0Y`kP8EpLKI-a&Iv?{(Qt2-%NtrAwb(qv~LRFA?O)iu!GAlk)UY+JU_OR#rXJejnLrG_Kq$kcp>@WgKe#O z)&}eVJ0St~4LnWi{k+)==zFa)?3G0bX3kBDV$PdrT)^q{28(bc5wnO%5iD<|y2t9z z*-xy`rpf*>805g;7n^zA8kL;-;RyAym7Z=^C#Rf{%|BS5!{hk3fq!Wq%tX%@+upN6Qh&?{-#$97SNibA)nA-`D)( zhE1p5dxBNCSFB*`TK+dRYs4#GjbL{Y+&^2sV}hnTF@-&?FG9SuWs;{@nxwcC;1aA> zZdVvjXNB;Qu|>biQ_k>|x0M$?n+XWXMNrzPFqY(E359GB8{mCLOVqzOqut>hp}hDu z5;GfS2kJ6SrTrCXr_uzBK8lWfrsEo)h>anM>FU#B#;7e#oR#@?J-o8B$(B(pU(9$x z{JDBHtN4PZ7ET%7pmAZN`opIbZe?}YP*!Iv@#dhoqAs)7##kp_?vjU%heik(FgB6E zQ?NRnf`d+xi7hbCrTzf1?j;Gz@dNGKKXLER;-ef#1;W*^{_umt>gt#SuJ&-Nrbn-*Ny7;VNbDoL?HMWRNizPexSYis3p0u zjB67W+e_4hgDij4mh{*vdNuw_mDuzxqr?oB{{pMHdbRlTg}}mM!^g|wbMjmgT2|Pw zOd*I*Aiz#6aX4cMI!@6#(y`M9@f9U{_SnJp?Vr5&I%{!ng$jhIVT0iZ?$J9{_>gI5U zwmlhR&3YQV6X^Nt^xt39^S5r*KIs4Vu>Sq+8;o!8Dj+|Fbi^Qmpg=dsYr1x!sN0q; ze8xIn`9(fs>sIj~GWQ1%;~pw|BpY z?$bmiK1d(0)T&=QtZnZXJY)D}Jx=>T^ef7!@BO8&KDb8m75$^mI8pWq)g!N}b%Os| zMV8HVP|fq?^53aZa*}DS6J%O3W?L~XO^&-jI@+|6@-_B_NI5Q&*_WDnX_{DdS*&7X zE|aGlU;g_sHh^ZdNiP<3y4@K7h2L!+Y2WSxq>f!Pb?TZaT>^k%3}P#8$0>f4-4-eN zanQC=b*sbV-hwL3Azh24G-Pf~fu|8QOYCDE28%DMzjB-S;%?Sa?7f?%-1bU!Sd;2) z+PwN_F`F&;dG+Q^FaC->?+^V-w6bpeZ{>aLKPUKdK@x`;60?j``f$9_zte~g9Y%E! zQ(m4msHujl{i)njV6?pX`o-uLjMyWf;;!h{iKvqkzc9yHS{4l^OMwZWYFJ^PDN ztD_}DtvgbZqEzLbd-NZ&#ns%Jtlla6i;w*Mj*^`|ZH7L9#$Ym!<1yMlZo88$kF-0m zNPy=p2$o|ac3gj9tH$OS&rzPYZHLra*!xjQp6G?NSk5I7DmDdsK%{35IwFRR^D)pB z&{O>Nx|2KgAAfJx4%66ctrzxdl|N|i_EmHHE$)5iQv>6sw5~J7&7bMfZQ9@g(`Jah z)1F)~_u9_4FV0;0=)%^`(8w=bD7C?nFgapeKh|;IdluiT2 z-P^VOl&^i%JQ+mE-0iDp_g~16HSUb`pNlW=UW%2LAJlJZO|HN)6p|y z9|8s&F0GMg%Q5Bg4eF=f*wFWwdCB+6jN^J^e$h&Eu(&CE#{L4e4~DS|TXx+3!j09A z(Ny1Si<>GR;2m{(juZwAZYL74|E^fZ>KEIs5o8Vd zsz{jFt4UDlPpN!-iwQdbzWN)|k)4g)7MM6JJW8!C$M0XpG~~N~neZIv8{gA=vm^61 z;7~<>@3Qy!PLVZlgE;Tm0(%(rhI&xlO1++o;ja=Nu_SgcOA-5?c~;%(>92%)uTvcc zrDd*~lp1NJ+c-Ps+0`R@wd&ToPV-vSCP9P!Q+p)Vi%#-S zF<-JfPRh25=V9xN=h`|v4|-2>!Nb9WMUW@5jsUWD3w;pvY=CVA@Z1I18u|f0 zY{SQoEzny*5c~jKLC=BrpoPx5Dl@G+>*`$+R5TwUipwml?};Q0tdh=ttSg`XbcgU} zn~rU27T)3MU7=)9dqLk(pmkE($aY!^{?hOSK@EWsm5BxN*6=3M#2JHzy2L`oCQ~~>W-0$OOqZnWN3974@w6bwK%VEp zfJN1{%Bu!I4-b_Ecy6b&E2ZMFJb^@&Mu7EF z>nMv@wPIiy!yU4a1L;)=Vdg77g-UN%eZ`j^MA)?uVlBTSB!|QoZ6C%uRcK7&AMH?! zqXCa^q$4zvarxOPM>_iPOMLSs*zOM&cQIj@vmjNrCK@ww-(3lKqs_@Je;b7_muSSgPc{6sTEef&%I@GJUP6hL_H+m|k15+BdQMe4l0 zXd7K|=b*6%wLZ3lS)In zUb=LNpFDZ;N7mFLO4&V;p&`ug7rHLS@ptJ(Xgr&y^u1q8Um zOW?(sLfWJQLyiMTjEO90pzW3@7)UwzJ*$GP5pCE#2l~{jV@zKU4L#VNHxOQlcED|g zO4CB1A*5#cXg;el?-dg%jWO>6|KCJ?!z$@UL0KuaU`k7ARpBnQk0>N)L6uPo+=$X@ zgoL8BT5%V$VHQ-YX1H(c7e*Fj&}r^=fbFitI8b$qC0VKBBCC~}C2S#sLjKdaPg%2y ztl6j7I9l595PhV7oC#cT*HIFKPp5>AIoS%crI$YV%#`Yc>f6FmiTX$ugDD9xxHbB{Hm%;4hup8hMhyjDY?UsLkUq;(#?Tfsu$N7OYMEl!0m0E9-jY z>S+U0>L0IHXFwBY63sa&Xfih(8g~dvcFhApR)YEa_$`4suIHTQZr`og5!Z!HCq8U+cD`ol_z6P`#Pc70lzw{Xgz-ZUvGIovr3aT^?g9_Q53?2Nz03>+ zBVBS);|#^ke-L5)hC|)%@0Ww`)RK7h6X}==j<*%lWx`O1asbcC_T<77U#qqmEf8Hu zJl4(qlHwnqos=_H`VyanhzHLw#taRh7o~EXB9ek7g2oY6eUmMz7Fldd+LKbLKQwx> zU^0|JO*+FtRAce+{Cn@2KY#xtPnJQ=YfZE6%FId`|IG5SwAsZ*H^Ou2@ zUFFU6Lxak|_$7w4sNMaa%PxHiGUWpBbc=v9uxGUMLe;MUetsROvWw{$yX! z$V?wB{!nX)&v9JsbNyFVNB>php3C&hkoRENuqwGC=tDa>)Cct2VFSKhd6NL~KP?cj z^K0Cg-&=IqF}AKu)(7fOSVR=I=&%TdxfH8kxyq)CwC~vT@5EE=NFn+dk*mYuCk|c~ zi;e}dxQbA#C(V-qLTXC+o=HJjP`Y2$?{w#+Khf+wOj+E-kRhh;oxDls^{0k z+G+i<3;KfKG-OSq?nhgF*z>Del~!{2>ifRZ_i1?- zJj2ut#LJ*`7;lo{FyX^nE z1`L`Rn^0(`N;@iX%nb%qh5^gL!|WSYd+%SYhZxk2{ig2_7xw=3#bIviCLSiL__h)H zZtz?0JA(HRJ^3>`cN*g!1GYjf(%@sdL8KCs05xgwGr>paYxj=d3qPj%V+N68(pAq0 zwx7yMb8HP(fltBh80>h$?j*BbaFowSt~(*hozR*k#2A3#4;D0YoBmQazR~Le&25?< zPD;w_2A?`XG_Pbs245hONk(}^UQ<~hWkvRF@O=Z5rf=5E50NY2UQ?!kck@y2^VAPP z9abjNBf=Q%5({JVc`ncOoK%L3KH@I^2yd^ytIxZ{=HL)LR&asC^6?A%Ip&yXErsyx zD?YGCKlJxNdQU!m5!0LO>kPUE9(5lPA4pHW_RSB42oPv>LmaPqZnNv~0*>D`cxr3$SoLro7P7ZeEaC=v#UCd8s;(s82rJ5rxe@xlMYV-TVY~lxF>jcCG{J_pY7Lie^ zIX!}{*Me>5gQFELY|8xG-YID>_dH2(ZFNK}Uudsmz>S7U-e-@O19dXpNASnBYWoij zp4gFW@+w!V4~|l~y^eS8ZSM$GwDH^F`K%eO)MVJ zwj+q>ddc>)&4Uf@QP>Y&AG^!jv)*h78_Vuz^PtUEu$R~lwwE1ZC)s6oop~u<8y0F~ zBBB#q@tF}B&WPxAR}dhma4s%?lgjx)>jS z(e-y&a9Sf#K~P#`0n+#asMd~z$7R{FaBFZ1^x2nGm;n?Ozh@` zF;}jO{<~aXC&#&53k(1zLyEe@$15+mT-xdLo-60it2NK#+O3;fvzzz!u1QH*#{ zH;TF7g)hQoPcC|dzt8sv*E4CA)#Fw)rAen+M!9mZlLhKJ$+&!;gtnbmG9L z&jUJ~$NPy#YisOv!W|W`BCAFd4aGkRo3^G{!x+h?AZMhuUD%i=JpOlo2EY4L!1!$D z!^xb$d`dO%FTQs?I_RAm?fJp?4l%j{^J%vgedl`zQ&QkNd#%4O`rc^?LGK(1H_rRs zq5lfZXYf(dsTKyjQ*T&2Hr_Q3eAh1MoiaP%osu8)j(-&Jj-LsBS1s^eT+lmqcfdO~ zA?Tg$CF@;!MC5MkRWaNpppI6{dP|d$`)sz#RBvXvsCT9LE3LxRhJO+c>JC{`qy-S7UR=r@p&%b z-bNL}&KMt5j`r8*R`qCmj5~cP)AT3&_l9235=_0246+mGnR>-1a~Ud>4F1XX!aodX z*ZeeuklM8=qpNr{bW00EMh$(#Ka_IY!q7ML3~*QBS#kwD!*@&ClTqPLgAU(2-_wxi zMjoU_o^~PcC{Hp$vfdG`5|^Zj^j!)35=tr0ExLdM`gLQm0$W8A=@;ymi`b~m^V;M7 zzJPbo)4q4mzGP1!Ey}8@Z+Lo*)#feMS{C&!k(S~!*^>MN&ln{lye^BojnOx&`ibH^ zcFg2d;qu%eu(d^5Yl^K^Wd-D~Fgs|D0FE$h17Jihx6H4x=(A)MW=(1bS zL9<^!Na~Z&IfeeAL`7GL=+4i#yf>*xbwvo26;6FToTOUjh(a3^7q0esh zH^F15Umme;9do?+BGcBb^ZxRJ?;lgvng8gm@sH9N|CnQq@1JMBHgDl}`lp=RE?~!R zuv0X6L!<`%+in$;+{$`u>Y-n78Le ze!|mhlB7g=^P=8}x4tM|I&#Di$%_}+e6RipoaK07c~#$==V`wlWL;R#=ZU%NiHrbQ zB3nyU^g2#(BhHox57nfHGqIcHPFq`BC-g*y91XSIYa4AFZ<}JfAI;tg@5DHZEtg?Z z5)|CghZbdwUvy)BaA?l|!+Myaq#MaIeNT+!c#IqCDSm0rbo`Qfqv6!XlNwH&){v!6 zo7U*jtJ9`VyFx$t`svde&;Nefv}xiDp5bfybfwYMhLgUZGHr@DH5FfHrcT8^X}UW# zZR*s*$#|WP76Dm`sZ zhJLw8Zf+Xuotv8>igV}WdXJ{%&Q0S#&~JV2++49cckW!VCpR~j{V*qOp3vvy&Jnxj z;%m>GIdjBr`Ew4EJd!adjsKY2WM!Jzh1AG5hrV#PD2GbnrS-d3Vv^m3=M$-e?LL@BTJ6Hvst}tb-+Fk!rZ%c_5tA~p| zlzM|`idCKmuK@#lA2fEDeQYwD=&{}b2F_?GYx!`5X2_yM3;C>jJl>&wURF-42*apr#40DP!-rpam-Ak5%RAT0(QK3rdq zO8m zOv+lG#FITWDH;0GEcNhonKp>W1V?#BxYbBgo`ZO7!eNbBBi%vCly!PGe|5S{8^mWU z2Z0_Qt%R3K4--H7uFC6T_3RV(zeoC(%1KT%&hv$d&2S z@1K78GQOsZCs_UE&n$XhagKs5E=lgSV z_H%)6Y+icw;sv_+ki+=7Taf{bl^jngB=pDvTQa)yuuEMR-%>mi1)bnkkU*| z@_gkvi5Q8LC$J3I@o;mRkCjcO^32UCqkex(G1D$;DRNKX9hiqU!dR^}Y`3-~+VA0@ zO&%KU_;AuTkSO};rWZ-{GlgD6VdsMrCuvz$23|!w7@WkV;G`|HM9Nf%0o@+Hfori*($wFJ{~ry-zL3%WACE$x|u224LWDEKHXtShlGLK2J%0vRvj4` zsh>B0>y@ij!|x|srX|OXuhaO>ZZqSO8??Q%SM$bo)Re%7X)RlIY}dF>(W%(j$u(>8 z;a%5tO&M}{h|*2|*4LZAX{_z%FU`S|P;P9s$O@8%s0g{`g-Qzd#4LiuCIUj^l#x^- zzzf`kk7hYLAr^*I?ATc`+S$BCi{{SRt5&f|2s~!_mz1h)~eFG#z{mAoP zwQ5OD^-pI~wMnn*=U!Kb6n*M&XpJ3-o{D%DuC@uUmbAe;=XD+rnNS00Cb@Rw8N4Qw zw?24PhAi`P%Q+u7HX}VFee76#Wt@JoH~y_%OW&eP+0w+H7dOac$|~R+Cj*y{PEQ{# z#^amsC`-qxZ4SY!>VE?z`e0@i>C)wPhRFgwH;Mm+4{Rxz9c` z+JY}H))xbFYi2tRg~Ao9*@nWq*Jz^vOKt3Ca9O+q8X-2lBwVNg_;UgD5IWWKIs1tL zA#gE&4Ww5w+i^rF;C>d{L*epP;t^6T@HH4nZwOpwC^NMLTos;Tr0zOh5-^)bfaOwU z5Nxbe1=4Ks0<4a3h0@Ixiy_2teRC)li!HJMA-stwiRWer_`uQtgLKH1C{_}o>!Dd? z>y3y{L5oC#+#%cA-)EqKWAP7KCD^-Y zE@s0%RvC2}i;gtZWXD!rT(xS-^wr`Ebrdg}yLIc_Ia{`PAF#Ll`$OuxHVT`40P<45 zgBcvUn1H?|xZjcB>R7d2dIuvGYTKWaJ&F{q9PCe}9_6CcA%Ax$Dh8f5QCSa#o*5lQD=LAh@Cx%l#lH=L1?HY&slU*-6~EKNFnV@q7?yT2RuKh(IU?Pitz%E<{zOB!aya_ z6@z9Lp%IYh5XK6F8IbXS6v^PU=%0-uX*+kYoN>f0t*)dOB242MQOrLAtpqodj;bde~V?QTNHjW-=iNSbdU?J9F$Y!>BgONnHe@u(6$QY~3 zA!NuqYaCzdJC~7<+Cu<5?481MIYQ7zc)!+ zbd?X*H{C2PPU4wx0hUZ*0SN=~Tj>~~H%w-}lxVX7xY0LRl+w}-Q9FYtWA-%z2MWHj zG8KJj(Cr_qRz!=(Ms?qbGq4DgF5bFVGk4FP(|U>={}hgmZ#8gWD||#Z-(*hmz+WF2 zziX8JLy0-%Zd*7@j>D*zWyLx1jkv2{ zu;-7k6-U_f;=Utd+!6hEcH(<>;ws!}rd}0|zQ=arAB1QAe5R?C&MaRp^`6N?4K1*WVNo^b_uwMgRf&aTiTT7w*jM$sdR>~wDqZ<#(wo8giT6f+ zk{N`b%g6MLEVD*_-czq@nP{h%mY*yFLHU#TQkmbV&BgpIA8lB8DSJu${`^FVr2l^X zE8w^CkLG8M{3iYWaYO{291H3_?G6>5xgvez_mmQSG&??fj`$&l$LSYhShS&*#pyY7 zN_2T&R_*tQhS4r z$MspDW6tbQ{KKmDCagI*CK0`>@{vGaHh!GQ#IA7{my<0707;B0F^0g{XU=TCFh=|! z%RUU$M91jggrZmW=_-oMPqY3gzb6UIVExO5pJsc|adrm-8728I$6n|Qf%Ku-bCh`? zq$Kktb`+iU=clXohOgKDZ-D(T5PttWmn<(f@)sZBny4DKi8yr`iApKyFtLVsTXSm| z9ww{Hq~Re1p3`O6UJQ7P0Z%F-LvPN~`l&lm0~q~~)EYK5SWI{6oPDOR$2p&awEZf z7eY7a39uam&>cpx$~B6K_ZytQ?` z7Y4_@(o%nlrP=M`xTY#B%i$1*?XCH&G45~l>q_R=ZgxfH)=t~S2D_aNTisd_t$z}2 z4!PCc-{!nK%DJ)i(A{HeiXZL0?bd&BHE)*EN>}T(L|XL$Gbeh|Wi~tJ*dL*^Ep6>= zU2MH<{cYK{9NQS$HD#0joU>#!N{5zA5neH`b|QFZmJ@M$Fx$r2i}Y9r{8eENo?>^z z*i#T72QzbbGA7+_oX18JGw$&g({{Q?0y#+s91ZjKEH@+{Pxz(=^;)*NAz1AV)&L=?XQTg`nJfhKcYME$&To^yHyiwYPl-qW{X#9B)pnE zPf32XQKMmxHg4SbV6R?p&FM2dyw8|gQ=2xO8aw5#YB_h!`cJQ3JLmTqTIsH_chFPk zq`N8&?KA5g)&LJr(TrsMkSBz+tTw_a4p1W3j#d#w{_geKL@(2E&9KUt!>_w54 z#PwP|UkQso&=Z;$?T=*Zoc6iw^T_j88jag*E+ckhoGmIEaed)P8yx{@u%T1R!ZNIWR6itoh(i&*oozh*7PhhKj!3V4loJGF{n8LUA>%OMR% zs`mSGG)@0*q@vw7+-~Rp!(z=_qO15=97b@HT`cPlv6kKY$KUK8@se0tMHI1nBCCrn zj9;)%o#_ahGQ)0OZ<+qssC2F+D(R7^?pvY1`um_?91*7@n%~17xwQg>Rc3baQe<^D zKnOM~v;=AZ|6{O%o)pY|mJq2WMy2o+J1Dk89+u9Y-HycHi115(`{hkF+Q-u z^jwGb;B4Ka&7hmPCAi#JjJzY3y~@Rbs+D>6qKXxsd@L+1|8e7rHfYI3Nu4wJ|EF5V z?>wDsGD^)(n%2qAZKQ;{TyCoDs>5y^=vQfH+xjmJacyo5CDcUI#4%0Pm>b&YV|yD# zDxsg1%x|*T6`4D3W^AjecQlw)q1mGe+UIt$9tvsrnpR4&rI0Q{AywbhX6UZ_NFnvH zTmQv(P)MzHwLTP5EA>G$Cm+~(cIyVyBiiS+T?LUt|Mfy~W969k71~N0@B&6J#9)S= zamP5|=@#eiVDyuk7tI9Qb<@cMy%TCGOWq?TR1=B~OOy;Hrr=D_Ll55j$iadcZ1--q zV8nwDx)Kvz56EUcC z-QkQ$A={yJoljo-v-nE}))VIl&$GPfkM(nwixa2LiqD>(&0jzJ^2?Vlz5Mdomsr>w z#)=8uUy->l{PYtd688A%rxzXuT3JtjXdZcnAOYn~PLxs8R6viiV;d#vCGc*V{osrez$tgCV>E zJfl(UZn;UumC4_qyz==elU6-`_0>&RM|`qyq4z-^#kS0vwPnjJ{vW0a?|(MURz51K z!{)32DE15toEHEWb`$t-#UWoh_89@&1%TQKK4eQ)Fm~GfmXot^{rXXh)}76LJa@^c zkxLe;OIPgLwL;9DB*fnAE3^2cKXsY?+GeAJbVC21L!8bne`wN#{wj1C-z8-fa|dCEBMLhMK`vGKF{k7SFqh6#`ZtZwivWw zDx74Vaz!gk$;81jjAv4a3m_7MBI7rip3&?AUZd?fkV=`iaP8XXCO^&|VR?)4@(_`J zSf_jDvqu-^bOIEE~ zvQ&3R_Zq*P-EF+PTRpjamU9WJ2)=0FK^^@Ev_{Hv#;!OpkJePcCycz{@D>Ao7^B@Z zlwk+hR2H6n$HmMvag?`kIP`9gJeEAOO*O|dS6A)xPkRm*e-4e%w^hiiP(eF1UnJ($ z=<{+*YF~`O+O6HCosx0CVxuCRI5%L7{}N)toe7y)5h)2Y9BhPRk65f=O3MKUPTLcf zHEyM9hY2t=R6K+ItKR0n#mt*_b7KN+BHn++6sb`qI&5+G6z%;+Oz`AR z@T3CGu)|o4&5;a}!c?U>SHx|%R}o!Wb0#v`F?I}g!&7<Mq zI0i_}_6gu@1RSg$P^=$kbTyWqMVsdhr5~>lkD>OnA~F*Y;LuR~^gf-UGNRmw%h=+B zA(fPgSxUPe5oZQP?@Mg+Wwz37uf3;|eSXVO=hrP#EA;HlyVuD2ppACwQbyC6>ssD^ zxLwOn?yGEPkzwMsNp}0gtfwNbecYk>_x&p0u5|7=`L3!T-v{Hq!d$3_e$a98a;%Kr zh#9p{3eKv2)V`tb+#~>QJF`!sTDqx0@gf_Nl1 z=`lR|sjjj79i|PKB0lXJwjesG>V$!>IBIskCt`Msu(yss+^ljHI}X2nE3%e6rkv;% z{$&+$bv5KBVf4)H?OIn+{(Fjz?RrQ|$y=~DGwjPw&u*+!tM<<0thQ&WGrKRzu}pI-Q!tUhYzsZTY=GXdGwoiRM`N+5^@#gBIm6fnl?Vr6TnWfZh`_N+x-b<}- z|GKdfrYxG=v%#K0;s5m-FQ_ ztD(GiM|K}oJ6)kjf2pCmpmtt$t&MsLSt!3EkpB*upJWiVi>4z(rbpm59y~;)NATNw zRj9t^^T}#W_b2^g52t_me)OO|+G(tlw(hieSx#J9|4yCj)$p8I*>KZ*XB+hl>bh@n zBg7awP4*n7fi?g`<0H}{k_<|%pL{2utZZw%e{Djqt|Dq-OXtCrDSf(Vrw^+|Kd!F# zvYH#KG*>IV=J{$-(+aB{{}->eS5HDjF`jr0{#1?thdgJ;2uVCf5L9@wmPqP>&IxBH z+9BoIiSQF6IxAj}<4g7G>FnOU6-_&>dLmE9yu7$-3;vv*eLV5?x#4ZpZ;!88W5C}~ zT*N=qzL2wgoH=wxq-UkaMsY1AA}S&=A}b|+Q(aYAIsa&64gDvj37b{v=?U5wc5mw+ z6`X?|G+5Ejcut8IMzXZ6uHc73g3SCQ9XUyQ!XQ;_=dxjB!LP$St$(K4>iY4yH z)%N17s!~jnk1t^}AWxP*Wm?CekqGwuC1j4X z+~=~Te(&{&jVa#X*X+qyX|l0;EG1D%j*4_=p%K!eyfaqe4i4X`Zho!8+i79~XPdV& z_3kFkpBi=Oas%g#TJ}*qqeSYU~0-CdfZ8ZWv)Kxos7S&Ln_Oz~2Mg71trH1;T z=RcCpe8ld$SN(;?Nl}@w^t7T-Y2h43ePfq~++r-c29+qpTU_*$CWo4BX%)iem;;BaZ_Z1JZVp zIPwZ)23^zU1VvXHykch$XUzPBy0gUPUzhqKuqnwh)P)&p4LH-PM!n*y(Q6HyEw!}5 zu@Qa^ZKb!PfqGur7#d<;zu@+NoiL((-hC?H=_b#njW4A{%s% z+jZI%*S$d`dkR16_oxk5@Hqn!dhYRoIoSSf1Y5Ko{7@;TasPxvKO`meZydwk4f;uP z318n~|5HQaGlzZu*HX)sH+dqrqUITTqGDAeeN-j|@j&H9jjJ%jqFTl*Gifm4%k((q zYxxqlJfK%NZ)Li%(vQto0zcM3I%#Fx^f83cdr-!7^79=dYC36?;PVR~mVhIM{Q~$=B1WsPJTfnx46*8gAO=; z^^Ip7J+t);=~9ez!S8Gf_yZhsPkLutV5FyKq3HwP0ltLASC^Tulr%~`btn9XOPcB4 zz-K-SpwIt~uafBlV3qz(-5E%eKaFjHKfi4O(OddED}PyOP+mz#S!padrKeTuQF)B| z!M(43{4^rJq%rVaFu!k_FNjB0ek#9}-=aJ4T|hktl`Sxhl|QshfoVeFl%Ccozmb;e zp=4Qu;gp@mz)^OZ;QA<;Hbg$agR;|D@W9J|OdG(1e@tt^Ejy1=kLWepE8Sb|wWRz6 zz6+>72bC}IT`<3)KV+K@P6K?PpY(%KUuESlElmLaa>EJWLjcW2`9tOB=JfdMva~b? zja+AT!Sz{sno{ISmZ3D9 z7Ceh5rKJglS5{gJUMMfh1GnrvCFJj>WeTQO*4;m*HE@?NZE$^;FOS7DBX9ZY?N;)H z^6pmflsB)K${(PUo}`ZiCZjaIp=Sa7F7Ylv9!k6m$cOr|^j|RSVEq^TE;K**RRTu< zeu<;BG@)<;_z?on()E@;2&Bh)N8`c3{;Bjd0rGYe92OkO7tmfd&H!2YM|kB)8^D8q z#2wroWM6gDJVt$3@?Sb{EdGIp5@iXl&+@?W^RFy;7Eek`6Dl8Nr46Rf&x`WFMH=v} zJb6NOPT71ci=S564BWQ@*U#7Tz_)l-p0q|9KOf4ICzN;P$z$QUmAr;NqQ0o4Y+Agu zaF>=QSU$=F$Is`|;05SM+2%@16HJ$%ucf68rmyU@p>RX_SQ>mIk6+Gip2pIDex-%Gp;&2N-B zn6?1?DS>u`o6s-Q1n@Qhr%`?br1Q13ZC-iHTWMq{-tN7 z>OomIpuYsagXO~-|CR;E-~LO37oZ<+iqooNtKKZWmIg1FK7Zd(TG~*!p?nO^Q@Z>H zr@5&f{l~I}%I`nJ_4Cz|m9p~Sour{WX+!y3o;;zvD^DH^PxQni{hPd@JpVU%{|yX`f5CgwQzdnKC?88p6Dn_|r3r;&(OFvBVEtb{x(t4o zo;H-eveMp+&VSBh$#Us51j8*~+F+S24_v?gF=VIgJi#(rc3KPGt>m%l_*U{*cy1-H zQNNa+E>AhiP8%#QWv30US3mzP`b(2<3%$M`o*8!Ufir!8IX z%FYwqKa`y|6uwob#bW|D4w^oBy1)R6F`j>%*cgwEdJHk6*7@ zGFhIyMw)+9E8<1acX=&5mYiC@Z-viRo__H@4d3%M`JQo1pCE*k7K=|aSU;bf(HU4<#oqJ27*}JpLj_;!aEnR_SPI!3kt+1pg+BUr3Y>& zpSXa%P?5c`04TGwckRl~mgiHf^GxJP3{_CF>S?b$pI@>z0(Q*@*EpU1ko)H)|Nn9S zyy7Y-@IDvF@6i48k|#IWKkw&&_nU$OWkO(q1NYCf{Nl6fT%7HZ=LqGY@g#Y~M?*+A z7hhjM`@Les(lC+FVv23W+F||2bE0>ial9vwy$%^>`8ZoW7iW$D0}=0#FG7vjz-i9a)kmmI#u1X5xkyBAib0*O5Z!l^Ko@Cd620PPDZme1jP0KVEU}T)^=b-fI?SwXVKF4?J4~Xy*XK z!f(NV=LqAB4bJ3&796(U_=81)=L}#39=I`KWZQm$Y_&jr%9zDW!m!{ZklF(r3cZ-A zxZzSm`M;(mn}In0fcRNlnO9UakJU^zkOa2}Fz(}}48C%rmWq!d1e$H6+0My-UmT*! zKqidXz0%J?qUFUeA-?omI_(DHlvOPo)@#+OUPJLli-z@EwW{AxyxAh;iSlqG_MlkQ z=tVwyM28M(jXSh2?ZRV?gGd{EGJcq%4NCDwOmEam42!{`%Jq=$7=+ECmU2zy5N)?| z?wle%&dBp1ijCPmWL_M?L>`LCeT7)u|^4N;?ma>h+Xoo!ljq78|&)gY#Dn}n- z)d!u&_8-=vz9+$|1hiDy15u%<-`Qrdew*1V7$8Uy zsUv$IiGuo^J1rb{`ud&#EWwy$?*kNpWeGEhr}p7Pj0$AGTY%YnB?Sxm)h{+Bx>eEv zJ{x?|iYR)cgt#^P`cx6ivw*&D|e?cQ3rvu?qCAI{o zgKyQ}vdK4uw}SBA5R)0)vJhV^{6;@& z9LKXraH(Hl>@hr$3btOY?fnU@;wTFtMb@Q33&FC69u_$+8h5Y_fh37xtcnsT$CxGP zV%2Qp)xXsPq_Q z%H`9=ktE)YZmEocu)^S|C&{Te6s9?}lqffQnP-Uqxp*}PcTLwnVX-d#x}Ce&7Ct>U z2}t%Nu}u95y5-%diLh$LFR42~7f!<`!BKHWibWMeWYzc-CCAymQFZ;Kk1XDx?@NV! zSJuerR)dfCk)=PEU2NN(4S0709+i{e!KHh0xZ6je9iCwMrlozq+t8Oc@Dq8`nc9Bk zn(W=s7kq-B$mKPuYStn-Zb8@dZYI0Ga$0qmaRW$ zvQHf0p)^Ki&!K<``LzqC}w?J$DI*{)(tdHmXd@k=x>zIAI|sQwUj?h_eArKHSEVV zo~vti({0K8RHH8D2;(VCix(%Bvc}%?%8q<*AGS~aQu`Bxy8u9~t~ZnS#7{|wtg|pk zFpV2htU3cFCTBH-1yX)nI^7ZlZ{AY=i&ba(YT(LOlr_1QFq~ZD-D|P-Byf_WjFNbK z)usU@X$S-w0t=Mirdg1u>kso^Eu4Ba@Iida>*iXZb9XBpEtKB9>aO52$@-(QHFRT= z1ET0F7Z~M)qHbkJwU4w1`qVTF||F`D?j8 zZlRtT{C*mJ5{;>>2@Rqfk@o?3DX4~$k%xjNv2fg>EMXPUKN&;O8@*PxyrWM2^0Ucb$_JMYr>XCC( z-;@$A&oJ(2lBL{}fHMt!SOiJF|Oz^UAgBubdkNFcQv7fOB5Lfg?7` z9vedgam=nX<<9KZl>O;r7>VbHiKQ$?8PsXixhw0%T5FmM7*%agspqw-5(ZqyVLVKP znDa9ww{>;_s5mgQkyykY#3*6is7~xd(Q^G2zZU|=>H|iR3B$+3_+$wzmM>vq6Ua`1PZKr*US&}Wu=zgPG@r+c|K`kC$l_?E;9Z2he zjT;Yay|mBNR;{Kkp;m?7R~+g1(t*PVUh25!?o%F7hH6}=_-;;c|4Py^$2b4dFP7v4x zz#OSOzAAGVME~CV{Y%#_zIRuC>t);b?0BXXQTP+YGT51AX`7X;1P|*C@kW8+D8y}yMYQPN?_d1k+xPEU+G^R3J=>p!fW+}|2LO&Q z0Z`uqw~J(t>18yUs zKU{o&?dHuqfn_A>dn)kcT!ZE{5+T7KhKVilppvv)(HtDJM$G0jSt%S*s;+$U$(2uv znK$7K>$-OBX8dQfN)(7VM6%9p52_yZeaWNPa9fYUf~| zy8hemzU0)tZF6$e_qT{z;_4bEOqfoDlYx^Gc+oO- znLQ4^*k4_+W|9K0ted2N-xAhw?~DhgVg@2~2V%`C@4WznD-k&V&^BI=PWQt8N1p-)P*F z5wqZR1&&Rc4_ZMUV0tuZI=az?8a2A}%H(LJSB=PDPgZW-OZ+Ciz^vg_$o~tRz%+JM zI`U4%h{i^}mx4bf9nOeL!S6_L8~8^|9oLA(*RLCb|F)XnG#cGB-NN6x^2uK#Ym|aN zqT)M8D!EMj9g3H0A8N}nUn74|J{u8i1Ex+Hr`Gc+(P?73W%p4Y^BavsT(Ipa2&Nwr z^Fi0vdd^ya*c0qY3xPVq56F9;9|7v=U&Cat`eCvQK`_UmO^{8!l9bYbHj(0^l=YP@ zA=}RcOZLAB07dix7R~!g!19-0y+gv{5dnp_8q!`rkt7#>KUNqsp;l5b>~uPOy4vYL zb8?SkT}Dj$@WV+XSO<%NVxRE@v%`tAzWQp`M4#q1eiCfI9lN%SRps+%LoR6HtT4s0 z_K~|ia&PD&=RWZcyOW&$z%h~fjD_y$=z6^`_O2K8v{ji;N681#V$pA!JvFbP{U=-- z=B3&L`q^fwg9oQJ^Yur@Plr7{-F``a6OA19;P0d@SNcCDkBM&Tc{5FeuC#Z78W`l_ zld~wo2Iej7kKXmt$pnUvVdSOT^m@Ht{C4gAL-K|W&12EIgHvPKLu46?uzKhSvX6;{ zv8jV|=kDD3(Nkl_JT-=BV2I)MyLMRGL8ZSbm>X#x|FNjoXr|ZB&e9ydBHY+#ROEKd z-hoMxcB+~X}`CP z3&?{37Mb)gMoLh>@I0lgnVHI}D_AapA&Az&;E{;xnQgGqy1`+zT^pRmS?1IP@WZsF z7N|c3+ED}2Cjq!+NhRB-X+%Az{^YZt8nQ(8@O5f!i34U=aEk1I>8z1D)jJx)wX2}Z zFbQRlw<9TkfqAG9FoTlKo2)pBxSBfCI||Lpa;ubKtY6R?$QZLM$U$v}iiFh$)kUq+^9m8-uu0W|slIR&zVAwa&FvyT-)ydzK-jGE}7+)`i(V)waM(;YTHz2)~ z-NQ0HRiTvK2)4nfK{O52pm!Y!u12mVW!t9u@X;?DEYa`%i$qslWf{iMV3D5c;;@mP z=qCfeq+eYn)xn>VeyI%%`i**!^n;;t)$1|%iK*xE1jR8TS`RBnjl4{Mbe<#^N5 zmcpdeQZn%zd+J;s>t70Pvi2%)PzZT*xMH-A2`hi^U7{;kp6~$JWU6y?o+U|GgIZ1j^JLY28 zI7I(gCx!hun}tQRVMe)4oE^1w%9~~$-~_SM>M74*Sz4(e-#nKm@yR^n*euA{cipAG1 zB|B0UKp)xw`jd4yg$NsN6lT8G6gC_a&~a*0QLLC#Ul2Tt~W5P%{2=?>w|HXYm4 zEWE?hdZ$1{G^Xo@@-{W_B$a|E$~Q{Z+D#hNY*cj%PxVpF22HxhKhFCz01ImqJl3N+ z>?X&dvOJ~X!F;fsBrMGY~>(k^Uz7-^)LMdP1YAAO{65N^TJJZM9h=i3nQ z0gV8w1X=Rx2g*L}nZ*nA=J^E$`E<<^Jp#e2`yU!mc#dVAEA$TcL#H;{!4_kGM7xcm zhOihHnZYFF#E@})qI`-0zXR)1Eh|@VvSk!+qwilM{^*$z`IN<$ry?_YvPx^{&8RI+ zZmSFirKJv^Qn>ZmQB!8@V9fTRZJyRq-6s9rW*{&ee73@`JyvXDFbb2`4-1%cGGMKder}`Ti56a9Gt*@lK{EGII8CiXf%typNP)dX zCNOrz4~)O1cQt@fTt_QzvMo$uhm2^+mj7Sq`vzi3<*D{a^aUp?U_?MyZJlxDpW~EvJ>khQulDPA-=Ma=y0oucS*Z?l1@X$F3%+Yv>8R72P(+ao_*h4eiYaXf z&DcQ#dR;O61r>XZ0tpH4h3jf2*DN3VCT+E4yB6M{?QpZY{0eC zxjynm+iN{~w*L|2g5N*d8fi7v)8TfCri1n}zxa@PL)~lWy(E}9HLUOfvbkn)imzn)F@Rr6V?9`!eh1lk`K5{V6^FjNJ`DvicMdN;g!tnYOsumc z(NdOWkykT5)5kUtr+5RtQXe}ah1q$vIwSbX0pAl)u`A8{Bmv~z9ZLO)`W-~0ZM=Fz z8)ndmr3iapIsio_sA1i<$)Eg4GXGX;4$l#@^D{` z2G*lCEV%Lv-jXej_6LO4T#5P$sV8JH`S+X5Z?Vs0x$>LILxb&VjK0p`B+v2jA7d~Y z8{Hx2=jMtG?Wk3EU`lVS#&{oAJMm`LQVgpg=WVbzR71W_G9P6y*N4;{o_CaoG3BO} zA^w}V{T!=c8k~&!>i~S~OnfvDmh)A}X|~$Y`-p)vpEqNd&xso*N;4nutuyhN#xTmx zvaw?VMlY;FDf2vg`EQnWOWZK#KvsNE8h`sDv~Hw$pa`4T%ZSU$UnCrXabL}}kjRk0 zuS&Q~>`%*~9S}c}DTsT3Lmz;NV4nz6Y6STVhHIoXLL_SYLsJIEKqQ!98p61`^^c9< zta_VK{2~63zEBDGUiV&?^!nqzB7GE#2veTmSypl$tuIusmysSrxiF3l-0i8z-{<=g zT^CvSLl%M%dZJum>J#cDKRpP@97ql#HCVhhV!6`pMT%vefJk}`G495mCk-nv>6uaZ zrVqxaa#y9i$~#(_VYEWyOM`UyWlugjhW?2|Z=Kwud^2XuNnFLDvB$>ZAHHG>XG~{% zjvi&Z4j=X=&cHuyYvFXd&L}FFKBLfj$3C4gz0jzWfnp%WfTuBDY=~wAld3ZcJ))Az z>N5;A5RS~99#a)DJ+L~6F29M2?mh`m!x7L#`K*sStKNr;MW?f^2KCJBIH+SsZDy|( z-LIeD%8UPJE8eZ2nUTA2VeSn6MU~WsgGJ6Pb}+xE{@f?e4IXwaKK{aQTKcRL``7Gt zJ4=IE+E+iz73W0-!qa}0*f!uL{cf13R<-}In)}({ z^kJXPB(YEIK-W_D4m@yT^Sl86X7=Qut*o!{CZ4!p9N_40;4RrF#HK-Gy#G&dR7=8!-@nah`U8;QWYE03fExe-I$3 z8_ow^FxUYG8NdL~j|B^Xkt1|Ho{t~zf&%d&uWz;U%ESbCd}B+|6OY|Qd*%=@o*iI+ zY#PQ;OopO$BO^DRR|ptrw2}P)`k%)>&rAUgVBBOfBSHWeJGpV6M=PDHMwuOxpV7(% zB0x&=cINqy(46hJvRMn@8t%`6=;fan4c5bV+z%bgrefHxdGx6BeM*h{GD4?5iS)}S zUxj>~9a!&_PkjR4`}qbW2#;ROfj|oQJR5vL%7U#e;7ox(H-JB=Bn)(Y2}nvmKfGac zO3IS)4a1c9x#yf;Ce~N4p4_=>*Urh+)%A(gp(7~dr}Z10)$C6{F_mMtlE(J87!7Y< zM{`jB+iw|+Fc3hTa<-m-3}C*^7oZd1g~YSfm`yN-!c*;FlA#afXUT>JN5l*)g$H}1Q}JbmkHMtEyGrXMx+ElB?v zcvk?~w;p^5_#gAP7)C~B_=kIDAltMt*sa+X@WvHcA|E ze&Bo=KkF`hNdiG!VP+M+IK{(XJ|S{L{9S3V5PxF~&+Sm1)A(|J`RuclII*r~^{rj- z->ua(b%}J!5%zPy7j+&9e!6vGjCsqAFZMomzXxAa9|8>F42(1}54yS^jx170x{#>i zkV?&`4oz{`bNy7z;CJ6z4o0lV>7~r+#bWyW$cVF(I=UYPi9fC?WK0}1^)-hhc!T>M zSp@?0h7SzGM@8H?!Cx;CgTF472)gOs=mHUY{B!m?d;N2E?HC2$pg~X%8AV@Yoi7+? z-rirBeM`yMZ(YHNnw-b@-};!geWLl8$R&OcUkZH=2ZBQ%$%}kEFA7H{0)SM)yFjH| z;^QRjFaLe@&G*?4=TP#+7v6pDPmjkPbBxm&wYlbk$%m|5kU!Ja?%Ic`Gd}vCnl)$L9};t6y0RkkBrb}V2dl)oRb(%ic>%J3D3ynf()5q zgp6}xEJE^mHTcvO(BJh9N|OZShx+Ft2Dk}w4EsYZDE@+C$qf$an?4EComQ{5cNviqVJtKihRr3#>0<} zty;VG0d)GdZ^4EWek85 zlcN#3MUV2&F0$qEdkS`!zkGE!n-G6+AfhU{ms^xSXM}ll-O{p(zlp^cFWkB|^6a8{ zUILU^SM#Pj?pQkY39|v{&IgHuxl|6$p@b1M0+{3AGlrZfh&RDOGc9YIo5q^iGnH>U zsLHEV=rNYhevBf~FK}#Kx9+LcYfw*q-d`{MZt@MJr~FVX`=0aP@IV;TIi^JDXL=Y? zJi0g>XE$6#Q$JCM>3g|<;oxs|+?MiikQRDh0eg9zy;6m?SO4v^9`0ZAoDdbw%X7X< z>0lNaa5KWzGcSW4%;j)kwTMgmB&*|rZ_UZkrX)rx#9{_!DkwM-$&n<8Q7AQX{%vC& z$JMBJED3+%?AF~~hhBgADDwJx8E0zqlJG~5Z=7g<@{Ok-hEMW--PqtI7e$7twPtx% zSHPmgla8zn*H#}WlNg7_12VEFMar-)Im^LR#xZ5=2le-MwdaAnZ zXi8t}O7_^aacLN{HiyO}S=hG+is9+CW!qOx+nJ_{bt`S7%2gKJ?l)gUCZ#8pUpo6MBB79k497wZfb<=B}7%TQ}jCjkbp&u-w)Hh6VDa7p3S5`U<;mP5>!xV<&07d)wCXB$xpnTKQGqRZnDi*3# zSu%d0m#@?>G$n*Kw)sW*IHg=~A0OU!6tKM&`OAGLKlBavS6C&Ewb1`YHitV3{jVgr z2VJ7Vks$bvRTQmJNHxKVVDd>j6IM84UI3;K{6XLODmZ)SqJS^Yz%>k#n=V}D7R4A* zDvy`S#ykHG>9NS0(jmqv^EaSEUaMYHrKvVbbdumWU(^M;uk6&QwjfR*7O+zlh!Y%J z;G&N>wyLrkzGFrq9@;Hb2lZuDEDW=&*#AZ-?C=q4BXw`CeaJq$BUp|;6Y%}{0fI%p zA3zjZccTvvTSd)5a5n&4O7nWCN)L zVGMvzp<@tTlmUn=R?K|F!vxg|KPf&Jt2J{n{=yRe6T(H}*8pvaf-j@#GB2s$zLw}f zg}*@H>s7qBI3;A0DorcZOIW`ERe<$R>^<7|#c9PHO>8$w@2RmJ6O${9Vb zLM?&-?{t*2&o3-A)ISa{M8NdTbu=K)y_T)qkMfZJDwLfl{(^Q`qLy z`pPPYL6NO!U?8D^J)_Ps&>&Tl7S5DVoudcBAr!24R8<>r@;-VUQ770uWZgyst^)!D z=h?>|=}V&5@%;qw)iCG|{P0)#q7gv=)PfY<`X{B#QJkT0Uma{N?=bYWn8N|aA|1t4 zFiE0?fNM|JB`(Hu$rGppqAEOW7egn3wBi=bA5QCVw_+<|xx5Q(DW88@UsY9YRN56? z%VBK-J9U1}3Ru;_N_4zBy;c|%sStuHG0Hp??0-Bub9=YCl=Je?%LXmUq#q&q!@%{WjzsY==d`fPXqc-&H zB-+5PSmNrr(icsx>?1M){pKBHA|NgTHZ2A;m%HC?YTWKVSTeH|gdv7+v4bpOx$qDL zrdT8@K6Ocvt%Tm!7?fEGy7P>#%28v8t<+imD#H4Gg`O{Jze%UZ2PJ#c)OX(3=oyqx>U%&@dmgg1^8&+HcrH zmdRCpFv)>9o#3abf!|`?{03a(;vMY66K(C`E(`#c{Fc)M0B@0Z*D}IGj{XtcLyi>0 z1UidF;QX9XoS^RNl&R6w=Ogn$hcSb=`9kRj$i-Yie1A5VX$Cv%g;ysM{1O9*;PbN9 zX?3d*W9^D#4JP>IVtCpL%9?sYk)^CX+@Q28(JKe}dTph~%?~#~F454?w{$S{tSXLz zp3$$PbJs7RiVJ}eftU-N#~&W~Qyib?&vUUt1!Y@mhvem~#cnRZ!g=q~=SV*xbjsTe zxboqY+`$J#7-#m>tzf356!XM1Bi!a^<|{=Ga09Ra^qo2}0*YjcBi3mvf#wj&W^bKy zvx*WhEkG>$$eb0}26ASItBWmY5La}j=T4?r2>6{h4Vs%6L>alnmGY1B8Rq-@17pPa zx*3CTJ*LU3sh^lkkkuegIZLYhO)bvF!Vn))PqR&vLc_OkgwX(-A|EE0jb?|j-TATZD?+xZF5 z3H%Y@>1ODA0`55t-|uwwnP?D~%E#*8O&tg?NL=+07^MCdZb~xCMGc3VFiX?tx`wgB z$J~{znC)Ws*O1fPnFgQuh6x`hcY^2Zo!jfBM1Qpb`5-WHR)0K01ZY>Buu)8Po z<X-_@fFRc>b$ zmLGbwh)W$#12qi>Fc!^mqLe1<)mSZC(@@g|LZ!=P+9Q}Vbb6W5Q6D3|Gi&i5|E z?9Msc18Rqw*5Y(JI0jLra_+Znpz@AEAu?YE9mY^SiW(nn19)(UiPFJ#Hk`c>t)HwR=L1ez&a~? zhhatsane(JGWj9_q7Pt?&tcTp>(R1hKf>o#kFnY7FMh-0gUgLkPo3lnyu7%oGKd>I zfVCz2rkBV^*Q}fTE05>P^W}exp81$Un&twQp3J4Ji>#Y}i}?xk(jkBatP^oYZ*#Ys zsUQpX4$m8#*}F8UOB|TrpT@kNqv#m{yU$Jr0mC@3v*SG9KT22#Ocq?xR>vZ0Xvm2q z;P!xt1=o~1hjl)62k+k|&IINc%uc{Q@1XnN0V~qdQovFkHR}uZ$Yl=P^4kdTKor-* zPoVuhefB}ql<+|1woKa~g}1WGHR8FB(DLQC&}qGFz$d?Nwx)6WP85jhQ(7+y9tl$XqLCauoF&&1- z*ujjW-95uiAm{@=vz1nGLkhMOt4lO_n{ufR@ zzF|IecOb-(Fi)`QynDHQoKno+U`L^c(9hfG^k|vegE5yty0i>GSxp#3ftegfSGaTc z1{#R2p+Ui5wS(CLJCLE7!V&CZaZV8*QkkWkzZ!u8;e)cNbQojHA*{B1IcMs5gif&O z3ooASaQR(wuuX2&LvMigEi{Z)fJ6LY7?;9%2mR(9Dyb>4HG|zZ=}Q@#jYn2P zoMDK~qhA14+ESAimsAIoz#|UEtdHxwM6I)m8kuyX>NvZ=*#MIE%m%`%_076!^7OnmZ4J$q90N-%mE}radcIa(y5b9aARH1iG z5!)<{mke?v-a=d7ayHiX`U?VKOz`l!`;Lyj;}h=7yOC0XcD`w{1SN>Kdk1;*ZU*S$ z6C^<2Dj2hV4l)8ZBnJDTv{e`cFqwt8fGK@j)79SzjzyKz3NTDIq*sRIVFVvQz z3D!B0r_ReQ(DDQL?9^c2FwwK^MdRhcIw?ZK!)!6G)_92^=W|hU8<@zA=mv=xussy} z%cJ|}ok7WH0f`R8IHIX0EcL9^H`sUS-z`0S(;r7M#Yz>YtcC`&hw9ipc3X+ zY_sdZh8VC8b2)uLM$bTI8k*bAlgk<1_$U@|G8hO;5e);37%g+oy)Fs>8+Xlg-hFqdT z%XShU&S6C0&Hr+)m-uYVS+^$2QuZt-4*hEg9bog0u0PuC_R-{c3{bQ)^ z0=5F+g6gVuYaSqYf_^nZzreSFSc?*try(oErhuS#)BRUka(yYg@BIEK+ur)@S#qv` zA@T_-n{}S+U5?#$&Kc52Bgk+!(Uz2z9W8k{&PW~H7Zw{aEv{sw2c~tplUQE@4d;O$ z-w8YkIGZtc4Ft9%V^^2mRDe517?Aidz<|`=Gi2->X^Z0X-)Fykh3|C?%p)06g95=3 zDlTYku%vDm_5}O86ES5m>=!S6g!t+zBV9nD{uaA)YN2OvGsDjB27H|aeCcp}-#uW% z3PB-Zgdq3Rdir*k==Y~MXFS7ZP)wgXCElldM}U}!8-gPNMzDuq?x0JaL09*6Us=FU zdug;pl}xY3Oh40|hCw97f$zQX5&$W4(mckrh5< zkNpkoh=5MR)`Z8$gE1;3DAKRmKRhUDPEtsmB-|244Y5K4HTjs-~N6D!8H|z_)sVZl0Jo6?Jw)9XB-7yaR)qoU% zz0ZY|c{$dtSjO;|%pnd4AN|NyF&%XwcmT#Gb|;GdH^plH@K+HY zi_)}rTQv%Vfx}bmzbHnQDuW0MXxZC?XMm4dKr|WX4rhPOkp^i(2%?(MTT9s|w{7Bw zaP`*gOD`VsmiXU~lJ7??AbHcg=Ddn}eIev$3Wx|?_46u$*t?PF)(s#7c-#uJ^@`h` zt`+E_fLS)+BoGCNEqT<~%z=hGZ1FN^G>Aly7$k)(p?-eH?{$t-)S15JSQtQFaHv_C zrRW~QiiA4bJtA-qJwf@SaOo5W?L}xzDEFr~Vf0UrBwQK}6faJ>#4#eUYws}8;A>@p zoM2S}dQDDC#TxjB9|Oi5zFiL)1way)!n-}futZ~dG0}+W@bLVxx%nSJ2(Qzf%>e zg5rZ%EBh*j2XP?npML>x53%JK94CNvkDdUsM_ydsE0l=gCgFXTg`N>b!ooju^vCZT zqIqaa=o)xXT*OYEsllUEW%qJ`g`GMrjn(MG7y%c$A`a1NW5ci_MIwkU;P40-Mc$dZ zgN@)A1Mrvu&vqq&13oieKnAfF9_fY4^lF~Bw+~N}6pYkeTrV##o`1B@GEY>=XL5sI zupb^3wg72C`2yTkAVb-p@APi}1az7vSR_>-aO6cWk*I*NliLt@JP~TgE)oQT;RkQ_ z)h_m5?D$zQ?XVS3BhBVJUU#S-`IaX6Z2jhz|%__Ice$?Bjed z(MSAr$m~V3)WH;Mm^4}HlbF8co6^bjgLB`ZXcYNOq7@yIM*WN?y(B(qw3o!&e{4Mx ztxqJVvLf z&{i2h7rHDrwni@R!U&-wL=6ri>NT2qhRy4|)D#;Ru94ji0%6mQy=-E-$v~{_d~2(X zrEh%~7#(!^8Pd-Rh?h$}`T}?sUaf#J1W{?fax6iM-^rT9F{8@@qEa=R*`F81WaG3( z*7@k1VFZb${4*+BEQDmf)vB^$ab#j8Rv7494|XUV)CrR>dJ7i4W40D3P4Y zR3;aIFimmh(#%kRQbGfo8JS%c{SQ=rs5~U}O;J#6Q0Skjq~_*k)8F-_iRi1Z=tiHp zY*Mg6+yde+;OE(>QN;QL`_&$*gJHFR_ji#oj9t(hpzx;>1EPhSXa+7*53;Ea5y3AhT z1r0mz$FeX6^<%DjoOK~opq$GThrP@_JnU3M{ip1A)ZfvY_<|2maMV3+Hvs6D&C929Vq20Uhb}mk#dQvtbNCg*o#Pn3sn+?m!;uC*?|b z_lry(l;@H%sDxt@=||X0``DNEL9)eT&Q+bi?PSFy?_%;QB=u07`BR?=z5={OaJ1NB zLHYtb)Rp)_X~6s82m?8aD62(mLP|=A6PiTAK#KSIS?aN~XPp&iZv>sb!k&Zw*Pt;} zjcPBS5#N|>I`iyV-s0y=?be7m>+%1?8Yp$O6w{pJp$z zm)NIqUmR1P@Db!Ygkl=b=!lx5QsRC@ajZBW1rP>&4LeBj(Zq!F!uVr8>{m{f{VPd$ z@DV;f&JNb}_EbCGbmf=a_X%tf_8$8)`wM#mNpG;HM_{8b=7q}?=XrQ1(8>$XMNs&i zu!aRt3yUM~$X@}_Ng1y}mT(Q|fw!H<7QXJ>bk51{>(~gTbbjaopE~f%gCip-k$s!sd=|i21#o&{4-MA1k|iLJ*Fj$E7Fz3Fov@?> z>#CutE7v3{n7etnsk5N4q#4;Zv#It&U3-p%v)_$7FJQ`#qq&PeczEH`&c5K@`is3V zV~Q$n%zvYMKDy8OuaWWEsz;7D<^U$#7^=0e8*S+NyHfc_;6sXY0si@dyA3#!5B&o( zC59wJ)PC;V$ETR<&-^mT-S!Iz{r|TeefXJM5C0$9QFES|{PX{z9ZG(N4g8Po6u5uD z7OwuCdWN|Uo%;`c!@IyypPxO;E;;3a;y=PLvz;4?|FxYPivP8p8;W1G!!U4X^zWHx z0Q+c~4xkeipiyzA^eGskFX3);*=-M z{6hw_+@$SBX!|~CYZ6)|e3iy5MbWFy|AYI_N4W1h`={GdoITVwG>`iiXd3_;F&TDz z1Bs+=U~zhaUP*hqm58cLjhJ#p^Z1VH=H*pJ$_ya!~~ML zH$*&oKEXrl)Vs_@-j6uj4F&l_?qeKfPPS37YY=#Ua>|rsgK`|DiK8=-0^4diC57Ch zixqo*Keq189i<_u?FF!fhN@)9Q9LU()KJtMA6K6fi;S64g|$$fvu&u1GLQcGw*(qa;!?1uZU z4lTWUZ$qFauWx6k&`%g1EmG#Cs8E!T5E6Gx`f#D7;rOajD!=cyo65>ITzv!T+l z{-Kibj~{4iI{NX1ePY9CSH53-VWiR+De)4H_|Be-niMcBt>M5I-BQMKU+vCCn-hT-Si0?kKuwmaq+r+N)kwvqM zb(DU|sYMp^qBF}D9iNx1>p8W*=ggM=!szINzV*Lp9eZ-TCs9*TQ5M}$>l^@F)>d$U6V6LOmdHWPjZy71lrx`;TPcftjXLc<&cP>HVrKQ@jFa4;AS zDUKgua6H_Fle9e4l*+jPr-Zvpq%XFlJ517$#L5MwaY0Y|m(N|Bqi=4i(;P7ESUBtc z6;0{kA<5NC_P3?g+=QcHA!+P3=!EMx0ebfzGt zdBf$^nVDl(w{JMxtuZaWaO+k~z9mW$S8P6;R_Lo97(a0ISXtHad&g#3g^_Wx^sJhb zKb_e2>4}y(=RO+V@or6IY{B>|Yd3s&VVznSskK%ORDf#@Kx5i6#{mbBZ#qL}7?2qn zXh=jxID_IqR3NdNsLZkQ9j}cJy}qwjo#m*nj*3YnZAMMXk(08_S^12=ttK%jJh|MY zP18sE{V^!Baj1OZeeF8Syd%9pGIxKmj5kd8mvM%r}COZzl+ZucA(E&ye* zqOd$cQUWT3lPpVm5HE!^0biT<|Yh0Vp`rn1??TUPZJi@K$$MfIkd`B|Y+4F`sM zwl!!DMwYIfoiQsv#@A3^9H3CC0xyUYavIWm?&~oH>9d=c7S7t-X_H9u7d;4Y(wtb3 zxp<(95Judy0aom*+*TShgb?`B#()yRLg-R=o*y2;!xK|!kQ*wM5Z4_5r!4ulu=r?6 zkTO0(VTuYw7b7zoQ<59(Dt=H@azT7@nN=CYM>(;@y{mSV4PM>f5Sd&M9az4)IVor1 z&hoBpExK@FZ|ryjEeH&k#1x8RV!X44TT{44x*PnpB^kDIeL$e0+!;CcyX7gVqc3mG z99h&}pw$(34X!Pp_q&55HTv0)ezUV=>*(BAOZ%FVrZoLC$Aa*CT1h0ef~Rd4Jbel#npw6rk1ZufAD zJ*siv%kz8Mbq)FYK$*^LQwfyu)(C^fy7u~g+h1FoK`(h2iC&yL_eJ)rhflJfzqxe& zt0?@!yQt#R<;6uY)@WgP@tW7z&z}E*J^q(Dzi~W)RDZbtixd4B!QP5Y(<1iIPrc5b zzqxtyO;qFJZI7M686!YY?3vP#{u#%G?gP)t8Jtt^(M1e%g$|6)?kPEKN{tXO-oeV` zqC`t+vMhk1y@HhHnA7F``LGeVB)NL@#Ju^ZR@Iq9=nGjp4xPC0yIEVbn;!quXw1Nd zotsy+Thr#;bN-e7tlfKeuILEe)_L`nrw%TawY~iG!>dY4);#pP7oa=SHVj*U+sx+H z6L$z6up>5N1m!}Hw&bgLD*T(dqA%%RxwT}@t4BH_&G}^&%24n;5-mvbWudkm8zyq1$~F9z`O_+gPgpW#JYte zt5Ud@+BCU5DLYzij}Hq8W6y+1YZ~g>WfAOy{$hXL>~^JDD-(O=EkAncmCpK;`_{In zad#?rJpEtu3wMmKN?xxhb<}EWAKWwAoTMwBJus3UT~kvU5nf#FP%5h&r4eBT)s4D_ zN47UHdzSomb7w}x*1Xk^FX}!vkQtiVk^f#&ReW}Kd{xqaFB>0U_CZnwltT2ehOqaS ztlzJpIoj~_j=WDoqr(EZVJ#!OAAGEJ!_|9xGQ+~+ zY|)yW#E6K5oS0~vA=Gj3L$|EH%e+AJRuN!zhUI{v_6#lMvZj!d;L&T?UBH%wF-0*F zdcVH7-DIw}Db#tLsjC)2yr8&e>1x~9e;;XzbIc!IpC!vJ%$1>$6$uS_+926G;YzVU zSJ>V+KMC|)2o-Vg#Rb}w#SagxdVGoHog-a`hN?}{){}qRJnNy&{Y5c;!4Uy97iuf& zd?Qnh(sbEIMS@-*o;Ir@LlgA;YnV51Ozd6eV}1avYr&T04mhUOEn^nCO(8Zm*kr;u z8oW!QsUr|C2-3KK2N?SP*t~|ggywu*OirsMD$`<&5}_PTQSYkVRb|^&^b~62TF0Ag z!*eQw!>k$Es?6Zb($?g(!IY4AtM1`?7ORWv|5(jum5*-<-g|>p! zNJE%!l)ZB;nGfw_U+4V+=+)|y0Wc1j5TJQL&$t~`So`Oa1OS&@!m4*#84=Cv;d3P7 z{UIu)qP5>@$VpFC9W+*zmm4Ar^0N|ULB?XUK0iK89>zWx9;D2uG$h%TKC;Bj%+#Ru zNelYh3u7~uKd~xlRzpcdcwuE-?9g))rS!u)KRh$mTdRdM%oM}*(q4PSxFDfn!;@d$ zyLa-bIl77kIj{nx(vY2PfI#B)oCOs+$FuC~pDust@Uogj!P*GN;yurPvHe+8@XeN} z)QUJ`MXCZ;&x1w-aHn-z6@h)`cmW)_J9HYRuiG=vgy047&7qCUi@4%(#nb0(t&{|W zh&8^X0x~MKok2V&y#N}-4&wf&!RU4Nwytt>#kkPi(Qn|4!g$met zV@F~BrkB>vU$Y@->|BYQ`0d0!~v5s!=EF}ISmuclwco0Bc~<)bN~#{<-n#c09AZX z!Ngpt-hFk&!mEc{Q#;obXahrpUZE-Nd5MjAuzhm8)h3sxTjGR@T(bg&rFRtAK8&r( zPxg_;NcbVfT*JxaC4)=Mh4-#@JV!M@{=Ry0 zU|j{6e1-~6FKM+}x@*$?7_=^>E>)&Tw#lNa3*$nNQ4%Hb36L9Lp`(j#H~6uwU*a}n@f|V#*$g)2YY|BASE()&YtI%<*zbjEuCE@8%mkC zU?9!1Fe4^MmNT!`9%NZxk<`=XkjX2XXT|qDxw(oOnEU31t+7W-$Ddu&esZ)ZB(vYK zBDlKIA<4;+I2x;iS5(iZ>t-$oPeagvG`vM9PXen_S~(?nPo#76XVLi$QcwjKrS_nr3Vu zw+4^(L0`Ebvbq6tkJ&)GfzSd{qSY=}*&m3n)(Ej1X|d8WXEKl$7G~=8cWIkodefSz3ZjSJs=6y|B_K*4XvqFRn_{lrP$K zuKQ{ByGLrmtc^DRhyY!=vT~!&FG|E^ZOPuDMx{b85AyO3i;4|h9ojH&WO$L`!qkb1 zvirY1QE>0(#R}ch^t4Xt74P)=xhaO0`U<(P#+t7yXip6ZN$n`oq!?l(>XGBuM%$k} zHqn)`;`b=%(2^$(Z7ZRua2e9iUFaon$w)HrK?dN=Eh8ZBt`RyJ*AdcV>xBcLZh^th zW~O^Nq)R_Q%*hobA>!ilW8ChHgqxnT^}T%s<0ErQ^=b1D%|>A{A>P`os@Sw@Yg7O? zQg5}vbd1lZUcLf~GHJtNcw$wYJwCZ1ONBl&P~JkZ01{`tC~iVtl{&&?R0j%m<{VA= zcuy)7G5CiEI-=|?gF776_b#vUUF?_Hv?RM@yiOxa%q}caFjRAKcCl4lSWzI#$`Tb+ z6b2>blu4uV8WP0{Tch=%W0GJ|urI^)4-c+vHh4>-jUi!i${>B$gTsIv5|81%47d?< z7Gi#yp(8*b=ox}>hhmv#9v3EOs0+6tz$Y^HqT@mniW5^x;>1D5k`zlxoFp{ZzPNS% zN_(I{TUA(GqxTW(bK=7cT78(GG|($HzkR{7H2dl$UB$7*o1R{*ZtrYSMiv%jhb@14 zEH9~HS#Hi?V{-Rn|K4@ar$_6U-OJA|GAGYJxperkW$CF)&p8|Fd(456d2>o;ttpjn zN?dSuv~@+1j4#nCLmadE{6o2F$SobL0NC#n>QkpcFVPY!n-UC|Kg zpV76gt>frmwyE!MzuSgf=Dh^_P{ly?~I^~usWM`dYjxLFtK9i)(+H>RrsvgS^d^qws;4;kaA z7{qSBK9L)!&TJYkFJ4e-Rs{(b_-bt}_Po~A(5(JV1(YMJE-A<_OcNHBppNuE9$8k? zU?}d-i^?qe8KIqS8}UcplQ3qS<$?j?IMWWzv?q^U`)T4cp!8g>JP#VXJ$Vwma`Qaz z3GJ+7!#b5o73{+ejw?z^EKUrOgtAXdgQN-N=EQ7Gpthi6V1=#z!EJq^d+aNQ<|h>% zu3IXO%P2RM?N~XdSX(}RX>MXmWll&$MRQkD->Kmo=G(SMPd`|>UYnC?FK$eoe|Fez zsGMg%Y^>JhWb0~-hwbw!4e?7a-?QZ0`p)9i@R+JahZm=J=EjU}xh_jHX}qF3mT%tw zfaB@O`?4Y}#j)BVYm{xx4FBeNh}*%s!kNB+9j0`rV>?&_y5j~W9P;s~1_kq6{eibv zEPQ2eLv)72_(-g3&a#YIdFs?{xwC$|r6#I;Rom}Pjug2_Ymbv>*{r${*ocR>`S&}D zG6xQK=<3SS0#L?i>FzC|*7{6pZL;0cf8Xrtoh#?YCp7hsH73k$P75<;P4UBQgmyNHfSnjMR)6sf!{Wizb8F6hcCh490aEH;GAy%8 z49M7U-?il9BPOXJrWvgk!w|f{_JPw`gxYv^1QTQNlJE! zx_o1IDplKgd??4*cXDLIQ-fx8|I@ka-`ZJLcjD_q+deo@B~itPp|i@Q$N+ysWmZj1 zUS+J0$tWw1=XDNa$BHs)z1n$&3StT2lvDlsZho?2^RUrSC2OKDzrYW}<@b`O-PHzW+deqi``w?4V1 z-|P(FO7=XvQ12s+PR=)IGEMp*=q{%Z?24851&K*{;s6;G?23*(3!G~t1Y7G~eN0QR zm*H_T_(GtI+lhvK6ljn)x8mellj;XI?kw2y`Kfk>tfRl$^fa!R*_`xs4kF+v%AJI4T%kL$Mh}#Bfk=@iNjKaUCr1D zq1P%h>dkTWx!OouO9n(rWe~~V``Y6AdslbmM;j~Wjc&@V*qkiSnw2|pb$1ozb~JJEt=M{RN$=^2-aMtvgc>u-4Zj9q?8T zo{4ocjVA~piNV}P0*TXt<4;M1F4I13zG7xtK=24RrFCyA)0AXeCBdorWe|(4Gqa!h z2Pm~Ni$3HLkwPC5VvG)!7nT$&`d`}L;@Ew4Wcge7HJ~^{$!tqTttBKXqd6_1r9jWU zw_xq8)DW#jE;q-9So`*OqWBV-G07*kG7qGtD%Lk3GD*qSg~h9ast$ax?adJP$ zwZ3}a)BS4m;8Pn$PWBmdhK_si{{lY))>o|u{NFZ4#8*Kv9`)Ewvh}kcc_|O5NDoIducmQ7{m$H|> zjxWzj4wmIsb)+_InOhPcEHUJ^50_MJm{TU5ACjEkmR;OqkC5A1?L`Y43Zmp`wrq8h zMVH@TNN&y3b#$$;T;H4lA zC@ws#!Z?`@3vfN|j>nCh9$d)WYd2wZ$(M5}QCM1gK~8H*NT{_bE1|haPpg{`Tpbv{ zzN1JO91^xcW}B6l*0bEkvXw3xwA5! zIPuMqvg$o=jxw+}QfSzl{k4m-!t4WwT7L@Hd0)CN{gSIpN{iq|X0)t3>(aIDQ&)JM zynmCqM^}dtj1iz;n6Q{TD6ps5N3a z&FeHbugIIVdr^%ladvw{v}1Lx&R3byy0Iy}uhe)VRGT1;)P?zahnuwC@{j@J^1Y9A z`)HCWjk(C}BhL^?7wQ=ZJ;1gx9v0KXa(NF?AfyIFf+_}Ya6y7D?h|vl{@zyymcMX?#6#hu&R;*J!T zzl7+6c4Kj~A-U1l~e`0aQ`XNf7GCP1#sjO$ok7Nsm5X(*mk zs0$XG(&E*zL9oBje02t`*REu92ntH9Ov}nx(pP6wabGPhOlV$T zTP2ChYCfqewI@r2MvFa0X^m40CFX+Ww1zb`;P6;du14W3ahI!(e5^Z{Ei&oF6rJ|B|-Egr{-q9W96+2h<6lv-Et|Q^m ztcdJ+M{aC+@aI$Yt>=F}Y~QkD>*@tsp~#E+0fi^#8;$w#q2EwmB4O5(*WPJ8jhHLz zDwV3LvCHffFo8Sv$dABQ8UZ=MbMn|CJAxH)9$>5{&{A%mAj|;Shj&>r@D-^!jT_r7 zUit+KyOm9Q=4JQkGL+WY>q^inc2lHDEm1`Tr(_kx z=<4e0z=UVVtY25qWs{-Z3m;mPVuhLKlvxc`>g7H$#-z|7y|BD1MWQU|FPy)tLCbhY z$iw(3E+55YHJKB#)PYiee@KjM%xM|Uk2nHjSfef8Cn(Gxrj7%UEN^k$@KYHPIo*4K z2WT9B=IQ}A0kDG`p4prpe^F-fj3^hT349vUKdpAxn}kdWl547b4q4sgwf7RX7=0Xo=%*#qwV^C@qSO4 z`tD!QwzD%)+qexjALfaJgk1KonZM@+2a6$@$K|8F$NPl%4>QMfp2#C2<4(`?0VEI+ z`9vb{8gNh!Yde*ds5-G{lnzqOJ?b4@kRdP3)T+}<)f&4Y*eMwL{cl=xRzAKYASoj! z^7~M$)fzhf%rXm=x9W){$#avfgHNnNW0HsfK8msyYtB^T2zomqYg@4luBm=I^PuZ zhBY&^G1)R-U91iq8v0k}C?sv^f{*c-#i7Tkg!;Prgr6#pR(g2{-OpuwBO=0mgLM1H~!D`)u)iAp=wgT&;nP`+}q( zx{x&nyK8~t;@)};Acg`g)#AV=T!F9|7xj-_14^IZ{3<7kWdDNq+}dR+Se+a?-uTBS zU(U;n%}rsYHE&cquGVk^=_H{|oR0V1f-F?ngKJ-kD!fB)x~DJ>@pvJB45x2Rl9bdd zpljzaU(rdt3CM%R8E@e0!+K)qj}_-~lM)XYZce4eQlW~gtVmK;z^_j>tpA96Go!vf zEluwqpi4`uug_RJfd_wxvxQ;l0Ny2_Gpr4ErO@&5zTEgHJUNMKPAQz7*HO)W@?_zx zJgey(_m$X{<>i+3v#U?-u#}gt(n4-9JO}5ml|c?S&R4sgo@#QZRKt7)j87mutGN3D zOl7z-YU%y#qNkke#&_(v`bydEf*yXZy(kOaGo$eBx451@5825$H+AEMi(>KLD$16w z+dSjv2(ESYhwO=|g#Jvw+?~7o>;5s>J>K)%H?E@AZ+5;k$UcL&qua5A{kh?Vxy<+V z%{va%PgdiXx?f%P);l3U05{y+0Dv2&bHvHfupP2HJs1N!4I5sx_bRMI6{80?J6|5G zT(k5~e{#KoS$gBmUwTGHxcY5}>Pg=LGW^_B$oKv$JQwFr{JOvYGd?|S-Dfve0hp^V zmt(Bv*^08!Jp{5}gZ!UxOJM!_E*wn5&i?@V2r2`{oBt#5o-Sbx;mWX|?moSbVCBSw z3oGxxKjeIAf?a&cx$cf0XEB+57x8) zD>lkx`&W}0q!{nXDWL?eSNAUd`J>$4eaMUbQInjOLTwW4IQR0lty=|hWo5Uah|##% z0eG;b&&S(WXkr(PIES|8)i)nqxA`Kqb>wdjr8=#(-GwJu1HikY-m8QV03U+cUtM#GrKl~Q46Sj%AH9gB4jp07*_X`&0=U8l#81vz+zda+zcEdQO zQx{7V{)7}SX)vFOE6$T)3vb;dv+bXq-Sqj6MgZ4$8RxTT-u?E=Q6w=rwmemy~0t@83u6 z2YcYE$9wz2^I&zGtL$3efmg3Xe_+o;T1o1So_cqCSQ+hV&wNhm<4GBOC%k7XJP%fN zL%jp^YAGovy6U0-Ka%$Yhr90QW|Df7tDfEIu21&V!xA_AJkZS0etLZhmRcx--p6}; zLOrZEfU+HU)dfFjbm;#N)A$381m&+`UsD5VpGMkyLH#~b22JIv=bA}5gVg82T7KAf z7oHE1dw4#!r)%+g7@R*0WgV2C=LJC-BFOIgKvEBJ8h07?(}eoM>2fxyFCt~=CB2f= z7rW}&ROUlcU*f69b^z`#C1uDBrFN2X87@yPXHzMLlmYYbKB&k05JUS4PubnR(o^OS zlIO#$w7b2Clz~$2{=&YTaDO!^>tN5z=Sdl|7;rt5UHz*iWuOY}D%X+n^m-x8nb6(< z>xW9Yi{W{Yy8~s6FBY#C;xyti-m{izBjqMi2Kw+CNx7M{2dRKP0&x2lQvVs?rR+Uc<&p3+^`)oYB|p?xp0c|=KnC#M?%y}A`#thPK@GqIRB*`)^&Khq z0Q^Tu|NiZ2KmES%Ng3edtswQl>2N=Wm&g-!^Un4(;eWi_7juZT|B=*B%MbMvE@Sy{ z@jvym>wYNTB<+78RH1!$HVt%BdCvd-=t)oB3{7!qj z%k|7=Qt#uw{{y(+0QJyQ+@1p~oyhb3++~m#QuZh1Y{1WD?ibKLfRs(JZz`YE2YT8w zPm;3GRi1voh?I%HP2Ml|w0GYRn0CWU^am|*wTJt^A?<^w@BfB8U+TVJ!Hkk}h^sv1 zbiY58l<_|CMpExue-{k$v6nnAoYcb}+PvkYK7y2srkuQ;qzoP(^d}GSc^|g`z9(~m zlyU!w{-Ry_(LVJ7_Z@;ipd_?!p1KM0rvv<$UG3rd!vy~>do##ZGcNcnq}~qiBkKd{ zSW?FPN#u`?$K|Oywu)Ya`Gt1b3)m-_IY;b+3x6L2JxWR0g}+fKw~?|7e`}%rc2aiZ z59%+HvI~Fvp?*2$PmT+JgHS$7>RtG|2ingi^)CE%OxL^c*9GOBq&?t|gPcd0uh{o^ zz2F~k;B!eT=bvw#+{5c-CqOMv{+;<^YK-R(>onorXvTOZX2$Qyzr)}L1|XJ7vOQ-wDsCWDsAZ)Y`Iiv&z|XjEW~p{uh+o*ADU5+{r?FkktOZqzW8 z!p|$ozyz#VFA9(F^Ec@k^8Q$W^>z3A;rmc*%!7N`AMpDT$RhONBj&5Aai|B$g)Ki+ z8otVT3Q1nubNTtbxYYv>+|`CQNnx3;^VI8mpTE54HRdZMICczxA@4%)tX_B)NGS~t zB3=tfe62%^#NGRQMTt99MJ8cG1q`f1W>RIr$9#W zUjH$k)tY2cEDQ)#6c5&gPQZWY)rkpMgo+HF?_|ZH7+8_3 zge_YEwH7lK9%`Gjn0@tcf>_N2dgWM`kDh%>=;iZ3uRs|Q_I*WC?Z+?EG<|*KR!#q< z%F^A`s%knSVi%G70Ps`xPQ%Klo}*p*#LkvtSlu|_Qx|9x!GVKK#dZ+)498`lL$KtG zEDI)E=EJlgp}5ro36Lg<dv3;{bh9+Mpd;j11h<9Sy0gg0;Zyt#XaP7I-CCx+Z@sLIwk2R^;f z5s>i%ClU()e5O0Hp?|2e;&eNQ7o(;|`;egmUPYva3oO-$)jyY2!Jebwy26F28Kf(3A90xC-Q_h_W z?eO^))Zu5faDsS+96LPorXYCg8!mj$oU4L!HYX3@_!RdU&STJr-_Zx)_W{mo<}~zK zz|k?Y$+?u-%PFNpI4N+gl$*gxp`L;7Cm);|W}I+_-~9XG`57ELbIo-hZbx6`m>EA# zC0zqwIL&}(#ZP_2OPczI!QM~&)aOhvCyRN2a}d6j^Cg@ga^sTV9`LgZjt%hMJUFXx z8^Cu8?i=8TrPpyR%v#P4au491Tsy$I0QE=lHCn?dhr>Z1fKAQwIVO0{223BQ|0i5u z3uk=)IsO=Dt^05Q?yE80|I@)=GW8m!1)&3`h5I0Mz_f55yi!i3hYpwqcN_xFmr%~c zw3vAiS}cWU4g>xG@BiuGbKyGB0@GpU0k{t&w0MT&jeisTyXk;`&pa?*plrmnn0a7Y z5L)9iz)xs@_ZeU(yzoDq36BEJG5mx_06(~&7*GGdGv;U9{(n3JuX8h|evf$``kaFC z3~+|K&ph{8=RVs#XWnbjeh$ZuWd!pnmJ`gY_`vdlarQr+BRKxl%N#zYBfQgo_nDu= zsU`A+>wv}>$9JCvYdGcnUVtBD5X-@@&LEdqHn4pD$1}(*k(;~D?)U2cuV*apSmrQ~ z5jwl&9?Kq<|CwjEd`I&nQ!1VY@CWh_XAYb>g!kRFCp>Pu-3G&t>5Or}O@#X*re@P2 zQw~DYZ5%IgXfhA9^{nq-r$sR=T50`KLCH# z)3}myN~qaWTip1G^56+@k_XQ*^5$@=;kbv$RVeVZ8&2kTK>y!y7UBbR$|!dM@I)}j zM*o=;OGScS-wHh3<=&D(dwJxw<^FEc-JMwt#yvrDF7#WBX$ z1>hkMKYIG()*W}h@9wgPx0xv5r3Zn=fgA&tdHD8sDICQB_h;Ovr+#K;PyGxsujIB& zUBxm-?9XM8&u@UXo_AvV<~oS&1D%&o%GtN|F3g*BF`b+y#s}y$0qx^BrPOOv!|wY^ znK8~%ZWL!RvjOT{x|Y~R%=2*Mkn^{kboy~lI*|k5OOOMd`+&AnBUm1|3eHk2Tm0kj zyl$+^;mZm#u&M3?>lJcjfu36j?O%d+aA4R#K88UChv`qCZ&+5gLK}}AhHDH9csc_3 z8i(_4xHlc{!}i#9*x}p;a`DOZ@h{FN81LX4+cCTZ#(aS1#i_@*wNO3*?*_bi+6%lv zZdSnoXWkC5|1sb{ZQ&UBqu@h43eUi@_!8LX1dfB5JJrM0P4&=Mp!_t)L1n}7i|e3= z;M!Ga^CFyA!8HSC7ufOD)5menyA(d~J#c_sAHfGD09giq0H49fdW{^OwtwJsLEQoH z4T|9WCY=8td2a(=WpOQRubG`c5EV5l0_v7V4H_|O_&U$N5BcSW zRa`%SzYu2Exo;+P5Pp)Yrn6Q0@_b--t$JU+4=IGp!+NIsDsfMR>Bu9VlQaEcqc0zY zyF|Xy6?`J$ddP;XuIs)=^jo_OEkQFFGH1kJ%bipDEH+m-~yOUL~)tpU0DT zN7!ae8SS%4PKbGh`u#@Iv2mh3i)x?z8mIYV`eOHX85r}=jyAi#Lfmh#@htOZ=iDD1 zS&Pv&fo&a=qAr%HQ7_38#LvOT1l5hy!PY>Uud^Sbb-k(YRcu(hohM78_VK>uem~5= z_FliWV;yt$6+E+JbuQO7Ggw>2Jtm3W*r&vN+OaNXDOX*my~8_LukXvTx{lEP)BK#* zn7wXu>!W?AHd_d5-~Ao^`($vp(`0P7@wDR~q&xMv zBKj{t9lNEGK3V$PI{KG#Q8aT_R3U5w)}*nc`ODVJXkXsv#syrDlVHpUuG(*%{ip3? z?RBFJi&{aS-6ogn-X;3-uwE?ldF*S1%cW23AjypS15A@~vC||MopZD-d&eh9A1hzm zUgu`=K~H-}^_5`kIBcX!0&Q#c(XzB2F;_?*#`3XoJX0~BNv^h=);+dOj*tC2_0j%( znsMo$ateaqG*%IdpB~8N#%pOb?mjZzuu7am?xR*u@iF- z*Uq(jqz;jFpp6stmHt$p?S06&u{}uVHL_lbtV_&q+BR~H*o^oUSreIU`gs4f^SOyU zKas1B8SOV6W7hVETqAYUF|7TlV@>CZaC^nYsdh)zYTnBuFu3-Bv=^MM5{C5)fXIT{eE_$TL9nbyGNiX8MmFpG6ua)ws zOIXJ&h9A*a)49%O%;ekr(Naa>QXD~#J>vbo+0Ka}Y)mveosa%yy; zB=G!9k9vssDy}zS=g0Kp3g-EXxnBi$@*b~*x5!gOTWi_RfnJr{;4Shuas3ePllf8a zaJ?Od$vysVIhC~I0zdB9?#J>A7^g7abl%kGb)38r^QPp*yyYqap^kqyLra(Zrw5836?TD#-z!nLrbamdwCZ=@Dp`GXq!g zu2CMKZ+Q;%YFxk-_?*YkIG;#d6LZx?TnpeD;Fmh=s$tc6g6oTLYNy_vGS>Y}&eU~} z#d9CEqT@rWZ+O0NR-W297O-PwHgbKEd##U#DcfJzdDZaa@F*}(26|z0SGYXdb8OTQ z;%0!>>1A|&2d_e;ZnKCF0d?{J;QEWs>j=W+VGVE+@BGDG*L}>6`!0>FrR}|~dr0Pg zol7HE#<#tP_MaJCWa*b3?mqI||I4es2RWmP?0xLHXWlvZ%6>!NO$Ws5yNr3~=>2n2 z=UGAI{xIhR!#d-S)Av^FYTgBhTqFCg!(I=jVEM7r92x6#ms!-_`cMj9epU5RrY}p;vuJOq4h~BjhZK`O(fCc~6Dk$&o$U zfA`9I#@@$=xpt0&t}~>=^v|K~6nXz0_R2a^*OG??fApD&?JiLe;5$A(=43vg>x{Q` zr>;E@A!dcdFy}|b%`yV9ABc}TntZ9Yp0IW5H-%$AmYCR9iR!i$wn?Ddh2p!-;+SU@ zEE9g?JiG=D+|uz!_!IZNxPHks1(Kq^Cw!AqqGBe%mDG2$c+LQ#qf_8Jq;<~8hhAfD zp}x;i*H2)V1Y-H-dhB|Mw)L;Boex9IBk12Lfw)A8j-7-J*2v#VJvyJ^+i8$QIS*3K z+vL3lek3uGeu%VZq>b?HB(Sk&b?>ZCq^wB3!(RVIKSs(q-1T4eOQar$z5bhie`EbS z>&}|ON5&odv=rUHg|D_hzU`ap9(z9HRrhfBG5*-c>HNz6E(;3bF4}Ym=)Ni%j)s2F zE3%JZ%y`}Vp*s#THP6?^g6^f1&OXs+O<_EE+b`ZDQRFLv+mx7Z7$dPyqs#s>_7kq` zFJpB7XM0iGj|!h5=w}~x_1E#S(KaBCvqJk!$d!o5M)-#R?DHQ!hd@`)7WDH7MeTi} zHapKNa<~qJ9Da}fHqh%pz4HFOK#5w;KgR^!7e~D(_haM!ZzxW*F5UJ@(viI-$^B6h z0)r%h^;N=w;pj2)9Pjk+!+M_C1^U^N`Nw+IUGUZ8tWEw1OJZM>VKMz>fx`S4LPyU+ z?xH@4wqJi)a-*E|q%K$So07S*a)#I`6ORylR|= zua26-7}Ya}vFssI;RCb%dEChzpLg%k@%a&7bbQV@)w7Onu`f%vZcp=B9iLZ3vu4uu zk*+apkHlw1aVhL=K4!ks&(%Ke_@LX`jt_cF@A!cI!NvOC#ipyeG zv!CmR@7Q8~G`pI{XG3W*ac(Ks!p>{wy*rw?KZda|@v6f*Jx<2KH{|1t;%o6{JCgUn zYg)`HZWv|W4z*oZ*+cj!>}Z|zv%$ZCmircLhKs}aAEDP-Z%yBSuVq{gdWDXEa3$TY zop~c^W*41^ok(5vYCbO@FC65*+QpvfX!(cc*Sac)#G8ID`66f;giZGzu4Q4HcCYpC zw6Xu%S?k}WSENX*f!!-2G8vAzFuXU}KAQUBy~)91sm z#~I$qu&B4CfqiBJ`tK@!5}zYpCpCdLu>C`+iQeH(P)KW3qRwXgr$|!wDAt$x#E} zXkGpVQNNS5N<=U4xvW( z=%=akzAo7NMjuGTPNZIuYt+U3((^a8NhDpbaYs>)Lv;?R+kyIghit7ehO45!mC8eK zZ|7CRM${}>6+J2pajRlV`QzH9?mogFz@G^}2mJ^?#`Qw3zvOxv*GD4vfqYrc8Q^m6 zClLQ*?jQE|%5v6aIyMUfm$HsgXj`sZ;6CDS>qO_fwXvLQb)O(<5V;;Mtm%60CDCi# zQHLjR*5T7M-~a9D-{$-O3u*ti_uv0%{r_L+ebRU54eZJMB4R0{e#lg zp6csbQ`=4NcZB2Ys`uYSXE~-5(T~JM+EwqyftNc-q#xBA@+&bREl1|hyr!r80Zh^~?>zDF@O z`c?MyoA~VI3CW51gzt~tz#in!eCBZjpUpnT9_|wv9d(!7+8Mr_&+IOb83rGtQ_Hz{ zE#Dv9#r^9tKV}d%A0du>mbPAIMg5KSz$Upd_89qo)Svhc%WowVbDCTp7bV$I_n=?P zzwKR1J@VL_RZE3_r!lhrj9m2`Kcgz6gQ-^09u0Hby`1J5HuVC(4ZIB{C&8nQJ2VC&L5MKX#$r zYut=(MTA+~u`a5J9V#;|&ls5z`vc-$U>|-8*Ugd=d$#G!i0#8Q4JJr`%@e(fJm_;@ z5q%a{zEwdRUK@QT;lC2spR3kGslx81tRwH>vnTo){|odiBzjl)Gfd7026M(bgzvQs z=JUg$F<@*0)y4ApT%2`9)PbP`NI0sZBK zQ%z=c>?C}p$;ln-314M$ipd(&dC9_CRJsJU<4#w7cZP+}wD3UHbc0N1u!V4TBGGvK5jAVOnz+gGmVe_0rCtv+T=0FGYM}*sx|(FiiL*|pJ*}tNj+csOV5s4 z&TyZ#CIu@&%JGnryT>ylgs67XG<~w_5lW z3;){WJ0^8R^_Sn6d|#zI+T<}Nk286^$rIJSJIQ1plV_Ve$K<&t&og;}$qP+dJ2>;v znRjkC*3Pm%I?HY^5Y9!OY~fRo1L&z)$OH?Y(eWzb^Gyz>zXtFOs!X+* z^p3X(PcWHdatggXK$ckEGLs>bs)RiVznOtqM#&ljX zoh>Svqp;?ZHI?TP3o*;SIv)9u$(1HoA_d%U4=Y``St?Fz(%A#l^4+avyf@{bpcPM$_XZySbUkukjZkB z6(%1xokvX8ntascVjgeVqjv`3g~p_Hq$0<39FI&lIl<&4T7HmR(UFGCF?p5QoMLjerQT|C ziCHT%88TUJvclxU9c!@gh?P=n;YUqAW^%2`I_8Q&@?$Ia@s7(0KVji@7G7_%z9XOb zXDt3%3vV>pVDdS$@O;NKbT(OSU$F3tCSS5TZ!!6*S$M$8$mE3t6j#;j$F{@2JYjPuUFs+@2>`8wOrbjfatv%RUdoZoNh42!SWhO%=%S~1w zhw#)aN9qhYg#Oa-$-L2qU_oU9H5|fhxf7X&{UP*}%1n!yVBs8|(;k;=Hk*%_tTp+l$;V8tHCbo!ag$G&TxW8<$$FE|n0(gc zMw1ODpELQq)p?W27filrQrA~QMAuhCIL%s60`ka@iiU}fqG8f(@^zKggQ@m*NTuBK zCDrDoRC*^s_!N`cJE@{INu`f+k?FKys`XJSeWc+WliDw-)-S1|{gNu$FRAk+%osb7y2{NU{1#ICB7+zt{q-PnrHnwXBFw+nq8}%i{v`Bg z$t1#QGAU*mZ-GhZt6XVv6>>5^Wja@x&Q+#!mFZk% zI#*NfPMLycD)Ja+%PFQg#Wbgw<`mPM&9514l-ayfX31>cT(jg>i@DWeZnc;tgsWr; z@6B0A-3KkPJ=YS^J=YT3b1f0wb1ktw7bhkb);-q}-i#WrbHWnab1ktw*Agsa)9IdT ziPJsT65Devak}SP;&jiogmK;b(tCNk?L_Jh*vbobecuA2BtskTz8N!760ueKe~{g!&arQUC; z_gm`ymimCDK47U2Sn30o`hcZAXsHic>Vua0prt-&smm;NnWZkX)Mb{s%u<(I>T*k6 zZmFyysnv2zT|sJ^tg!if1*sa=HR=lUXa%jbg|MzsSMXLvSZNkk znuV2SVWnAEX%<$Rg_UMurCC^M7FL>tRc2w8Sy*KjR+)uWW?_|CSY;MgnT1tmVU<}} zWfoSOh1F(ZwOLqg7FL^u)n;L}Sy*irR-1*@W?{8isIe7D4HnLq8e4(XU?D(QS0FW5 zxD}}@kQ!To)YuB7##SITwgRcK6-W)GsHUzAYbZsfu0U!iMWwDlYHS5k!`>&Cu&zLA zL{}g+qAQRZ(G^II=nAC9RvZ`_9AT_oEsj(GEjnfs#8f%9&jFvM9AM@2)@-*$aQ|e7V zWAa&(8%;Kte9q)c^g^nw(Sa?3B&uESD{&zs2;onEn>i z-(vb(Ouy0Qu0}@eENQg4tI_7JMw`1DZSHEcxvSCUu11@?8g1@sw7IL%=B`GYyBclo zYP7kl(dMp3o4Xoq?rOBTtI_7JMw`1DZSHEcxvSCUu11@?8g1@sw7IL%=B`GYyBclo zYP7kl(dMp3o4Xoq?rOBTtI_7JCiAPw{Ax14n#`{z^Q+1HYBIl?%&#W%tI7OoGQXP4 zuO{=W$^2?EznaXiCiAPw{Ax14n#`{z^Q+1HYBIl?%&#W%tI7OoGQXP4uO{=W$^2?E zznaXiCiAPw{Ax14n#`}Q=GRv9YpeOS)%@COer+|swwhmC&9ANI*H-gutNFFn{Mu@M zZ8g8PnqOPZudU|SR`YAC`L)&j+G>7nHNUo+Ut7(ut>)KO^J}a5wblIEYJP1szqXoR zTg|Vn=GRv9YpeOS)%R-~TtePO43Ux=RaeIa_v z_l4*w-xsv1>gXxo7qlvpmc*LVQ@$@~F;eZ6?+ZKS`yxh9`M!wJQ@#!>x5LWquyQ-B z+zuBJmoD*GRlZ;x!Vlk$CL_S~?Q1k$CL_l=~`j)mLx1ZnXKW zNZ#g1-hD{UBwf7rf;)kl>_l>=hvZBT$(bIKGd(0{dPvUnkeuluInzUOribKA56PJx zk~2LdXL?A^^pKqCAvx1?Cs0F`oaymRQqJ^{tB@yBw^>Nu%Y2i7Jspxg9g;mAlKq}@sdZ8hv|HSBFQ>}@sdZ8hv|HSBFQ>}@sdZ8hv|HSBFQ>}@sdZ8hv| zHSBFQ>}@sdZ8hv;HSA+G>|-_TV>Rq!HSA+G4C<(M{MI+M4eFRjax&?HdNPURWYYCB zoqnd%&vg2kPCwJ>XFB>B(5dbWJ-tM7dWqEjI>Y+w4BpXIggL!La(ap6^b*PGC6d!i zB&U~1PA`$1ULrZYL~?qG}BW&zjt5vcV*$m&8AB_2l%D@CzniG|A~DF`Ql^ zIlV-3dWq!p(w)IOoxG0IOC+b4NKP-2oL(Y1y+od;;TTRYk(^#4IlV-3dg+pB?KC7i zeWZ@SWNYnYYwcuRQxU_;5Xs6A$;uGP$`HxQ(CL}mUL%uOY0Dt9q0xf97c%JZ%Cul|T!VzSI+$Yi<63X_!`0sb8^pIjqZ`5^h^8p$Wu zNItnn^2v1!BT;pDDo^Fv!!i=fNGv0bVy=i zA=txL40ebd5d`ud(Js;>9jbx&BMBe55}HMh!uC;90llNzM2=2`rLdDA{RN2YzZ7a=6STl?;pZxV__NVDyB8z__RgLP3!w_?U^DDs2n~lED1k~?0}ZfU z zuuJ%W6na52qyzcS$FB?0U<#B1eqDgS7Z9J41f->qmO@$zX(^vt1l6z(ngHE_Sx^9rVHs?IW@v@I{MLR?NQB{#10_%iYoGzP!!F@tEa(NvK-!Qv z2m%R1vY-GK!!p=hZ-6B2>+VWbZueHiJ(NFUa~Z)M_V zY8ucMsii<$q}Bp$k&1t*w8eL)!Zv7weIggdLlThhBJy3dQ{>_htb}?%_hNJ}Mt3;6 z!_gg%?r?O6m%>u0g-y@`yG2GsL0?FLMbHY=e*kyrT;My)on;qgU#E3HdMCDUx0Si-9~DMbIvC z=`uj)vMI1bBr_GZiHs$EY^%sP>OQUk_KJ+h_ITp5`U3eb4?+mYKOqOOKcP}&BJmT~ ziDYxlZW5V9`IE?Z#X=zc$|NBFmBi(cFJ}WZ1NW2jfby?G=c-zuj#m!{!c*d)2zH5F zlL_@A*9L()Uz-gpf%2~13FN!32P6RL*O7i5d9Morde@Qnx^2(~`$VS3LlUIH6exwI zPz#%&1$GPn^b`65y1D4)qMN%2RsuG2w~0*41nM|lpcf=VI!p!HV0snQ!DiS2dqnc$ zAP9pY3kqPDNWK6z@;8XgD1k~?0}Zep(3y$OOmt=@Lpn@_g-```uo-s19+84L2*O~< zf&y3!%U}aELo4j%CscYuA`FKdD1kj9*B3zu@cH_EBD2Uhi)&FjOofF|1$D3)b^!Ti z$3YMV1NLT@KqagZnbQN%FHV3wk&>R!ByvLxx5P1-t2Nyv#kbhZUSSRujx(}@sS)K&M zuh=BAaUxoysetYp%3MP|*X$GdQJu)cJpg-;M8Oo;AW}=d+HE3_Qud<@ zp%Sq1=uVNxsOw|HVG*>6tjz@Mtz8D_tZjl;kviw$@Xh^;J*{4I)p*L0`be zlW8y&(0P(NJlPC;MV_J_Pm%X2;+`VzshzM#WJ5fp0Jb+QgBC#lC)oQ*I^@9`K>sJ` zKOF^`un?94X-{v0R*|2kLKcwcr==1b_2MS;zY=F(MUF7*>7!FxL8PBf->i7I6kxj&HB5qT= z$O|P<32UGMw!3DDn#TuMpo{1R_ z83zSGeP16AS%7b^Q|229fc_i%M7Cq|SD8=;4I*zQ!ZMM!$p04gd5ikApx?3(HjDgv zFp&OsJYeH(^1V&`JL!P_JLtdD0&Rf(9X){hyo=p;mqIO2k9W~|F9}isd+%ZAy`3Vz zNrP-?71@~s>!4ZW{R9X>HDKfYdT1BAzhJ`$RsV%n!)>0eLYaty5tWw21sJ z2#ZC2kIwH)0h@p51(nbs(nfk)GSrKF$n`_gKU@jzB7e++TG%V{r#MIl%K1|Ptbq+8 zyRf;7JiE4ue1xr!xc_Lo$e$CS3U-QoJRH#7-4hal``whcn>?Q+1NWa~0d_xG2>A3V zc0O$d%KnUepONpgMZo=@JlHMr7j*v`1y!OysxN;l0(Ab?BGMiN?%N6foihGTp1)TE z_4%B%&uc~g(HH7P_NKuUC4i6=PFo z4+(&NEc)!nUF;&LhIP;cJE2`%Tn|7uE)}w&3a}N|2H5IGdN+LT&b9kuaYw|%8rT4v zVLP;n>rpB0NOX>*oTE~p6tHnLd3yGOBG@JF7~1OC!B8*mIPAt#c0BfuPXg{wNECNs z6cE=d8LFXO+(}iywReNKK6&E$qSKe~$w6oncS;Um^Hl7gx=mb=_#pbHEfv=MiL%Zi&wzMw=k|on;*x2L^ZSasAX8k5 z@Mk-sV1u}U^zERj;s&Qdi@2e^#0@JFmx>?XCG8^0y0~53aKa;~%gAbRqYA{O<%t_T z9NNTS3)6Um?51IRlm0V-j)xGSj76}95n zkGLzbnUeyGfP9m4pjq5i`o(XS`(0GI(3=8LtGxV@=Aev=1+xP;${@V z9&t0#nTekT$-sT#6xby0dhV~^AZ}JqpzK+TfqX@z7d42R-4}*K9#jH#o4r%qoH(Go zIfEe!3V^(GmI3zWG(#)w6<3Vy;zYnsaSoI~C9Hu4*bck+VV*cZuOuA`0DC3aE5Tk# zGhnX-dpBV32J~*g-VNBh0ed%80`_je-VNBhVVAhM0=*y^(qSqrges_m&9DRZh?^G& zK^P2KPymZz8Ek-NXobDvN_#>g42K*jfl62d4X_<{iDSRv=J$fZkOk0}Zepc8OzpcME$#GNi*)SO`^6 z2b*CB>=kztdN&P*94Ga!AhuyZO{h$#FfWG5~M>OEP`rS2Tefxm!nsKUIls; zX)py!VJXzYCfEV(;=b1d5+D__p#;$T9(vzH?|UtjE$%LC-i6J(QXmtsc^5YCs)lvIc)AOJ?qWRM&3L+-@pN|@ zOofGj&AYLA_Xa@sZhX3%_FO8^3(#LW9I~JQ$g{Kx>R>aVzZCs@;vfiv0o{Ahy=O5j zgALFOt*}?z_j^Jj42K*jfl62d4X_<{iTi;-FGz-Tm~F8upM>*y7!`cZxE896hg2P>R}tS!9H>K#X}OL zLN?G3_t6jcErSg}`S(%&eb}tVW;Hge2SXMVz+ynRx(=FPC$x*ZzXv1$cJI#w?B0*v z`>SCcpnE^M_oMqj6kzuO>^_hVIZy(Xum&1nJM4nJ;vS?P52F7d`VXT2;L`sA>aamM z54OM_am%RxvP2jTIS>Nsy^QpS1St2RD&T&3U&w|H;#T0x3hK5Z6RO3nME9`Z|0>E_ z-4iHlH8xl00qwMUC2WRW;%Z2*A-$#+sACQJYW9j-L);qb#uw6P%tvX2Ynxz?xJU8tvA%%q$0+MDz27EoEk3WskF^V7 zDNwJq^+5i$)O{^^>!N^q)={^*;gAglun4N478(G1b*<1Y?#I}Bobn!T6ZgboaqGyp zZaeG}w_boU*JGcv8TTamPf^BGgrA}gPpuTUf%^>!kPg`TNg@#bNdZ(s9W=u(aZkrV zBBVnBR6-qW2Fmh{bAanBNdmhiLaK06gkU@)xDi_~ zqx14Y*aUmTH6_ASsD^FgejWu=fO`BK`&)a#V%R0_l^&1+q`!i#SJpubpx2E3=2Xam zQlL)Fq&HI!&R5*40(}8nucH6jR9Fc+#Qh>3sP`}G#BD=wTRM<`8)?5J&o9yaWi7Oe zdp!-70d;?4IH31NtGMmSPy!nOy(`ro9`z8 zWxc-{(D`j&;QqG@p;;W~EAE37Ant?3uuNQQPgn_?pcVFs`yD#Jn*w#vBJTIpB}{!gjTrzt=gpHlW`{{`EB zCI4SHi~Aep{jCz3#I;ja`&0-4<#Dd!+V_h4dtb-|%K1C-f8QnUbL@Ry0Ob2ePgn@G zuoL!)+e@CksW1f=!FF-~+yt%S{%bH)L9@6H(mL>?V;k%hFF{CwEGU9XsD;h26VP$- zkPMkn03lcdn_vg*7Vo(aREduo4CqBog+-uo*o(p*=Po{~U3_#;NPtwxfl?rUG-)wC zAP<_v#|coMZs>R42D`)`L0yhWhAFTRuzdu&e1F0BK(7bo_s9my?y(F=>(MHna}j@J zB9L}u39N($XcK=F=V&_EePb`5ofbCw1KwPh>fc;+N>$OAt zNl}mtIY8MbQLo-{kOEVnNqir4`jEFz2)OS{xG&d}xt^?7$~+|=Qh_?15`qmty-sNt ze`=ff)3U_(>j~S%e+QiebWTVA^m_4UBmw$oQtp{~;u8hdiSLii{*~g-N`w;eXOsVI z>YRjr5_LOg5o{7apcfDxuv7fGq@BA^d~y#M4ETQ@cF#+LBB+L4;?GZo2Jsi5lM)3f zK-nqlfbeiKGpGg79UKqIkPQog z^ueSLCVepJLr5P&`Vi8GkUoU;A)BF1{7~vWGzD@X1RFr(_lh4zzG37WMm|3G_rt0I zyTeFNrTtP9fO@5t!ZK)rJ>tJh{C9^#9#ld->=1uZ6kzWn;x8ipBH}M<6@PI&pnoxT zF0O+%p#0&)4@ZA^HcrHd5eY!~Bgi*`@<%iQ<&PwOB=$z;0p*OW2g)B6 z1=t%!{3zl_5kIO`d|EsV2kfL#ep;LO(E8|)Q-Sv*kR%gBFO2~-36 zmyw=Hd6@~24y8c-GMj+;yH5nIVn&8 zwa^Uh;wJ|o8x})7>=J(!`LCk(RDZ4;l{3$g(_xh>+S^#tyxEd$c0 zr$N2=Jm#1@Z09lW#;uzo3oYzKFw+uUo;%JFWM%4HfghSpceLspTnFqhqO7AUz`jf*d@Ls6E=vyfpTxi zhLz&yMnMTs*1W#37-_aA20K0dPcE=iM6~811Qvuy2&9F~=8TBg5gaW9AJ>o+-uvvV0 zB4D#39>`a*PCREq{(DPdxA@Az5Q6RE@9YcsekbMKiQT)@KCQ_fWTAV!k^0qbnDW^ z|2Rqf%nHQ?9Jxc*G9#64FHl=~by&lCTA3Q)%Lq(5H=l>0n& z+|(CRVJcAeCek)F12$d=!W38u)cXbUys#VgiGLCMFJ+70oFslrGPH_sB;U&|;+r;! z|2buCCG8c;YfcycDmt%m{|f=?^h>V4ME8w2@!J!`|0+%Vn}px$0S)3?YQ_J0s`$4H z#J_{?JG;ccn<@Uip5lK)**i&pzfJsa>%@OhCBAi?_}?uR|NBMa{}2-277uwq{D-N4 z{)g22k88yLDFvFv@2dZw=Ob)?lm^*A`Rs%IMhMuLG(iirLA&@rM?pL!KnkQm zHsnDmgrFK~p&pu`1=^rp{Kruc4+)S0X^;(hPzoWahFYkHCTM{+Xcxab3gRIFQXmbo zArDF+1l3Rr_0R+@&<5?|KZ$~PNPrYbgKWryQV2mc)IvQpK?}4&yZBF|ARZDR1=1iJ z@}Lw#Pz|+E4^7YlZO|_MvnYs%1W182$c8*9g%DIjE!0C3v_KoQi{BFk@sI#1kOtY1 z2c-~#YN&;JXo42lBmOVLVG3-9R`Gw0f+Uy<(zo#BA= zaqM(WJ4*U^=?q6p4?nOo93vM&Pv0@KI85>ieDHp3*D0s55+w^bJ137ix>8L~fF~ zQpgu33#3$nlE_yy`*S^ClKI~Sgr=bpl#%F^$~>6M7cg`AwTdKSGh`0>0|<>^S6{@H zU-9m=HP7zy$&*i>8@a|>q{lm-*0_Ya<*oP0rW+D*Zcg{AXK=jP|mP6}qsnLZ#mqNpf1 zLAB-uC*;q|pL=6|-hl3D`Pb)OF+VuHAa~Bp{CUCLx%t7uIl+?o(~1hG2lI+&=N8VP zfP-r~k$P!M&7daQa&xFpK2rV5Lpf}6V*cF18NpG-bMo@%%*!W!B&tQKFtWHv)zI$p z{@ZP8t9NGpX6wQKJ)2jUxAX8=M@&u37$XT0`3lUr^}hIH_thT zx?=6LznRYYCP!vi(K_gY47>24i!}3$;yH9^DcvkKa7!5~L-{GNbFEXffp28!3?OeY z*SQRzd^)a}kPfr~xRj4gDJU&18G7!ydGy_l^9Rf;oIZ1o@H4Z&SuEZ zxrOU#;%O?|YA zv06%+PI<~q)6`KCo}MEflrqwFY#sPqk$j89j<$L`ix9f+FSh&7$yB| zy4SpUR<8P9jLkyq=~Jh%I`K~DIhxJAdaWsu_L)JbhnqA-Y~Fm!Q_Q9i~&W`PhxL$pS)} zTjvCQ*=fsYe;@2o#D3RnF+2ll56;KWe5-w=ceE^Rm#)6v>J=B+})-pWmx;$E7?J=8j{&fl3s+w~K z?J$@2)jREP9V6iqb)={##pd@s^rrE;%cm!_y~8?@a&#Q4zdB1sdPqIjk*IwV9%1vC z*Y)Ylwvx2XrlF(DiLNK4tEVDus%3qBCYVD`wX35{{pf0~$g|SbVh7Fv2j)}nbjcF# zDV^sJ9&6#&P=D0^;rmnl)V$%opKaIhy)G~!ZFKnFR-K!yPiIh0*rV|KA<|OcmRDy- zUDk!`ucd37>$9x&50A|vO3)D#i3!(KXIEYLMEbmI9Ct0+^f?c=^L$!B@47tFygIwi z#Q(0*Jrh0krl2!Ub42D)^)6f!)epDqq3xq7-|kaaZ-+hT8e!T?LF)7M8bo^Mn`?4# zd55-3m&cKQm}l*({jMdcCkOVlJ`FmzhR3D0deGW_4(+G&OQgMnXoX``GdwcGPeOQR z*7k`!P5FevEp=cIEU>YbXC?LfhSfwr?1uX~(#nw>LFVqrN~0g^n#gk*o)t1FO~+w) zNgN(q;dfK`X`91r5Plva&)tobQ+R-9k@E6oq4l_Wr2SUH|H5xEefsrnqphnmO;_7S z>Kuvr`dcB~Bl_+N+7qnpr{iC1tfS}PXP|4mguVNwIb8c>KDl*FAK1d*)T&+U6>Za z8sYb%j;gNNHDd99W5zo4sqOMAyzSKS8-6d&*gxLVWi+)LBjfpL$816q35_9iC7aL* zmX<+WkoDXIQm$Z=nnr9IG5yfc6ix4EPvez@vn3t9NoFf-V*+|=dosFeTer94?Cvu3 z$6-rnz0s0mWsJs}S{+Y$YI`iPnOwC@)zciKh?&H_hA$y*WM_Hf$fZ80{#eNFtZ6p! zU8NpeE43UhPir=oy9wA&@2v9(Y-gA~t-qE(#_W!>T$)c?PHQ>>vXB!fH3JKi$fb80 zJBe!+dK1YNu7|dt)^;4aYZw8t+Gky z&!Sjs4cAQDM0;85(q%>WQCfDm9@_p_blTG~p#Ep_KW$rW$B94i*${K13igY zJGghgX>>$Jo7&QT)0WD#QYO-}qv$uX9KMJ3CwU@)K@vrTMXZg{**YpipV)Jx(-VU#LBm2Mbd%kOp6Mpv`xc=1Eh`cAe-Xf7X z`V!tOx*H7dQ6hR>vD&J-`_Xq+*Dg+NM&8L^-zTe=;bT74J8<S0OzLCQ9 z*Al0|EdonzWl59*OlQsMo@T9RcI}&>q(s*)ibSWcz+gY-*A7-urysmL~5z+*fsie zjXl)z9=HzG^@Og}!(%FZ5}&ZYG{IhfebnxtQU zjO7J$=gljgUYJXH99mDGKRbU;X>O?=&dw+-;#fOTEn0@)#NrvH3+SPK{jDZ*^GoIy z=gpsYyd;&yd8y`1GRrd0LYNg{1|>^Gm7B?8451v;;eY=PDw)QtIa=M>H>phd`-R~(#IoD`flf7L#=>|&mmZ*n_WdQ(aMj9d!hdC*E7)F{E(xi_i(*~NKGwqG;-%s=lMmsbItX<{CR~l=U8*kEV`+rfY4kUp}EsBGEZ}83)vVuw50He z%L_MHZc(tyz#&FDYZ$3Zmqn^Lr|702pO1vQL67it)|i_=CwF$Z$22f6NMmZ>L>`fR z#$A5cfd$2L^X3Kn?Vl$4Y1wK`6N3Hp(d}o=M(<>HJ~Pwud79MfeELEA?#ALm8y=c3 ze_<(4O)$5lghwoQS`m*xai{-SKDg;i3vx??1-bKR|NJ@od%#RmT-ONC3(n``pK!gp zsv5M)1)CmHPQ;TPETQXkfaC`0y_uMs*ZB;SGJRI=Or}^K zveU;;$_}D2VZ^xX$-(hsf+NOF4qlcqE-fiIIwxzw=!p}9<0k|&#%5(^j3zE)+^Eb+ zX&K`#363P+xbfM+%#5)a*%-|pZ&^D{WsD}@nBdsa6Go+DdBn(!%#7^GNx?B0+2hpa z7>texW{sGToiS=s=7joCF)M35LN4Rr>i+M z!zH7~jh-+fGbuPRYxJlL4bYAm6Go4swrJA!v;?tO8a000#L<^eA_Bcg5p+oUX!8RH zM)3bpRx@*d9PX-}?C}$5kj|=HnK5y6QgFnCjEUMKV#VQ# zk;ZA-!J`8$&E46GX`@GEVvs>H?(4dYuF(sp=a=xT&5JzT;px$)((wGr%ZX<)JP9zO zFPX!G8;-Le&m&Kkz2d?%-2QpMKI>(sx9L}>52i@oM&ao<@5X#)!Ff94^Gp}(WU`=; zm#My5<`&N`?tJgf%PpcXa_!d&=H=%Wk*#xL_od=*oId3C4_o?W)b{;>Awd}bNKHXZ#T2D`BONcx8obTH|Lp^sv z;jF@Q3z-fV4k#%oIk$68KKO%U-M;HKK@UVDAMo1e!+gfiN;6!8@TsEiF7|&YzW?Ln z&dC4ajog$}F{AnB=eMb`P?*yL7M_&E;J8oyQDLIEGI+yQEoX2P7 z7w~T#E|h^XNCxu@l0*5e$5j4e$whK8-(S%!>L@$-7-PpH8FDFyADL`)^-v;9E@#`T zhZmDL-nfz@rpfqnwM>y~bKiVf2*X#Hk+P2P}g z@=JMLKB6DqlI`*=s z@J0sDpV{W#%$DR9{*K8aX^I?`pZkvE zFG#vG+?g)X^>=5vv*o|!9hc64W9|;O#Fe>_D|Z#{d#=*m>F#oO zyQS_P_kH&RSLJ@_?sfOMYInbTz&+@exrf|xx5BM-tK4c=A5 zo%^wS+&$sex%KWz_mtbTWUUVE3t0bsxA^ z_dEA{_XpSJK6HO{e{#FrNAAz=W4GIV;y!hsxjpVL?yv4|uHF6JeeV9@_PT$%|8ifr zeeO&5mFw{0o%cTAqkOcF@v%P6ck|u-5x$2%(jVoI_C5VE{#bvUkN3y>6a0z3mp{q( z_I-R`f3iQtpX!7DG~dsE$0zvH{TcpDpXmGhv;5gU$)Do~_;Y=-KhK}lKhzKNss6kEB7def9AE59{0)At zpXW>ce1D@~;1~Lv{LTIrzsTR}Z}YeN#r_Vz#FzPyFZUJxd%n`&>F@G)`=$OK|9$@h zU*&)3@AdcjYJb0fz(44h`G@>+zrwHdt7M1#&ad`0evSW;f7n0bYyG408~&Bm`_d}! z$_M^2zt-3JAN$As6Mmgv@1OKf`3?Rj{%QYHU+;4VD-T%tJ>EH4#{@4C(|Bm0`-}UeL-}s&W zeg9kkfp7J{^S}3h@NND>|408PzsrB*|Li~ZyZtBrQ~#OYi_23{onoP{vUp? z|EK>i|ApV@zw}>u{=7uM1$-b7hzdjpVgj*&xIni+_rMW>9)TkRM+J@!^b8ymI5u!x zAU<$>;Do@5fnI@=0=)x$0(}D~2Tlo`8VE{F;Iu%$z;^-(fztzL1kMa32Kooi3Y;BC z3Y-%d5I8rG95^pN#YN&`af!H8TqZ6TSBNXcRpM%Kjks2<6xWIC#SP*{ag(@N+#+rjw~5=u z9pX-Lm$+NpBkmRViTlL^;z99{cvw6l9u<#?$Hf!kN%53;T0A436<-j~iRZ-&VwHGN zyd+*0uZUO0YvOhBMe&AsQ@kbK7Vn66#h1jF#e3p?@qzeId_{a!d`)~^d_#Owd`o;= zd`Em&d{2B|{6PFr{7C#*{6zdz{7n2@d?bD$ekpz>el30@ek*<_elPwY{wO{ce-eKd ze-VEbe-nQf{}BHa{}TTepNRj6|BC;K5%H-UBiE8+rI1o8sil!tI_YH~+hn^OC&$aR z;Hpy6luq*^;>|WGQFJz2x3Nk<>~Saxk8>P&yr`$bL6@5 zJbAvnKwc;>k{8QMkT=Skz{HOev{I~o>{zv{-{!fm`Pt_Q;mKv*sl1eG9jIzopuL9Mk+SNEUUahSr zsCCr3YCW~S+CXinCaR6pB(<^HL`_zks?F5qYKq!IZK<|WTdQryRc)_!P&=xf z)HJoT>QJGIR87SyQFYZ&smjzYYFD+J+Fk9T_EghVr)sK}%2lCCHAC&C_E!6-ebs(y ze|3PGsSZ>Jse{!aYL=R<4poP#!_^V$NOhDtS{pnp&<-S7)dd>P&T(I$NEi&Q<5B z^VJ3FLUob4SY4tnRhOyD)fMVWb(OkWU8Am5E7f)CdUb=kQQf3&R=22I)oto_b%(lB z-KFkU_o#c-ed>PofO=3pq#jm}s7KXf>T&gidQv^5o>tGOXVn+fbLx5Zf?B0sR4=KQ z)hp^%^_qHJeNnxk-c)a?x79o9UG*jPW%ZtVUwxoHR9{hFRbNwISKmc8rLYD9gi$LO{6SS_^FN^5Pj)lPdI=r-N1$LaBUZ9PG+ zqu15z>GkyndP6-?Z=@&bjrAsavffm0rZ?A9^cH$cy_MctZ=<)>+v%x#d%c6+QSYRu z>78|l4t1n!I@XD<>xNEsrgzc1>fQA2dJny)o~}D}Q@3=k3tj3NdM~}V-be4N_tX39 z1N2ONpgu?+tPjz%^lW{oK1?63kI+Zzqx8}G7=5fhP9Lwk^c+1`&(qy{zFwdg>K=W9 zUZi{VV%?|v^%8xe9?*k&NDu3i^iqAYUZzjcr|Q%6a(%i!L$Aa+CO`W$_(K2M*o zFVGk2i}c0%5`C$@Okb|A&{yiK^ws(reXU-puhZA-8}yC(CVjKMMc=A#)3@t8^qu-H zeYd_x->dJ__v;7rgZd%;uzo~8svpyj>nHS+`YHW1{XL_n^fUTd{e>~l(k(FG(9ex| zddxFp-qg?2UlDwL%=!8Sy-L40<{|x(ep$bwU)8Va*T=l2zo_5PZ|b-7+xi{-uKp73 zd4ENJS-+>>*B^{|QGckvqQ9!YroXPgp}(oWrN6Deqra=ar@ya%pns@;q<^e`qJOG? zrhl$K(!bEZ)W6cd*1yre)xXof*MHD|)F10V=|Ahg=)dZ}>A&lL=zr>e>3{1_^ndh! z_5bvU{?v>yYnib|7-^Kz#u#gy@g^{BrrnG)RD z+1PAiCYw#oW@d9U#cW}=G+UXi%{FFRvz?i0wl_PN9nDT=n%UWOn9xL~W@3|=x@nly zWM&t$tJ%%$ZuT&Hn(3y~G)>ForZA1 zn#0WD<_L47Im#SujxooY=9>j(q3JOvm_?@7EH-_n-z+gFngKIt zhRm=z$t*P|n`Pz{bE-MbEH|f{Gt3Hera8-;ZO$?0n)A&0<^pq}xyW2>E-{yy%gp8G z3Uj5o%3N)(G1r=v<~nn|xxw6MZZbEUTg7cJ~96>|26+JBj!^}KeMo7t+3K6tF5utI_qs< z+ibfXXUE&M?F74yUDvK>*S8zk4edm`k)32Wwwu_=c2m2V-P}>i7k_R(5N-No)|ceA_OJ?x%#y6v=0+p@VWY-wlM zz3kq0AG@#J&+cyzuruv}_8@z(J;ctkv+bewFnhQ?!X9alvPauv?6LMZd%W$kbL?C@ z&vx7Sc7a`Jd+Z5zk?pmMZJ+J8OYDhuzz&Xi-VWJedy-vhPqxeKDfU!*nq6*Bw`bTD z_Dp-0J=>mR&$Z{-^X&!pLVJR-?VSpx9vOjUHc{bW&56e-+o{}v|q7bwO_Me zx8JbewBNGdw%@VewcoSfw?D8yv_G;xwm-2ywLh~zw;$PG*k9UT*_P_RjcEo<_#<;cISSOrx%4uhubc<~Daz+!k(2x0T!4ZR56e z+qtQ3d$)tz(e31>xt(2y3ti-DE_R8lyM{|$=5}$ry4~FFZV$Joo9;SY)3sdg3Rk)r zZZEgD+sEze_H+BY1Kdn^pgYJN><)3W+-!HKJIo#Kj&Mi1qukN%7W%+#EO8 z&2!yuzFXiHx*m6eTjYA(V%O*T-4b`A8*qbe$PK%b+){V4Tjox2r@GVJa(B8r!>w>< zy0hHb?i_cnJI|f(E^rsRi`>QT5_hS)%w6uTa96sk+|}+Hcdc9Lu5;JB8{CcVCU>*D z#og*|bGN%Y+@0<&celI8-Rtgi_qzw&gYF^suzSQk>K=2CyC>X}?kV@Qd&WKMzTlp7 z&$}1gD)*v$$-V4eaj&}9-0SX(?hW^*d&|A;-f{1`FS#$f_uTvL1NWi(iu$o<0o(*4T)+Wp4;*8R@?-u=P- z(S7Xx~0D{I-5O zKhb`NRDY{z!k6KiVJTkM+m-<9(N(QDB|{3-raf0|$JPxoi|75+?r zmOtB{=LYg9*Vp!MeeE!TP}l!G^)aV54ACuyL?SFge&X*euvQm=bIeY#D47 zY#nS9Y#VGBObxaVb_jM1b_%8iI|m&>7(_uWh=U}k2aO;NvS62B*I>6`_h64;&tQ7c z88m}dkOxIj1~Y=ag1v)%f_;Pig8hR7f|RvOM(-FfnYEg3WkG|f~CR9 z!Ls0#;MCx>V0mzQa7M5qI5RjaI6F8eI5#*iI6t@`xG=aVxHz~ZxHPydxIDNbxH7mZ zxH`BdxHecBTo+s)+z{Lt+!Wj#+!EXx+!ov(+!5Rv+!fp%+!Ndz+!x#*JPJQO?} zJQ6$_JQh42JP|w@Jmm)G4=tpN%iVpZb8*+)f&Ml z7ssGAw`YKMG0gAnJ~^2C`D5Rr>l$5iX#>QNpZnQEozLx}L+g1Qa>D5vG6eu>*TyKY zE*P-83cmR4)4uz&ho(R?x;g5CkJw#>V8-VS2^M_**w6Uv0Di$|58GzYrRK$5+}O4S zYb3#5pMN%3`1xbG*PN~axsd+Rdk^*W&g<5+A%TL~8$IbkPxj`X^zfxNX)N2WT5wBhjXmm(t^N8xEXLW;AX(hfSUm~18!ETnRNM<>M^7LavM6)=T2aE0=pB~oxtt{b|Pq4u6i>M1PyWZUVar>?W|Az-|J&3G61Yo4{-WvkA;5`rE?! zZ2_+ZycY0Uz-s}o1-usUTEJ@ouZ6z0fZGCY3%IS-xES9Y_&M-%;OD^4fu93E2YwFx z9QZl#bKvK|&w-xse`~vs|@C)D0|E20i=MbyEqh&p%-q7H6N)WK&V>fo~wb?{k;I`}L^ z9efs|4n7M}2cLx~1bzto5cnbRL*R$N4}l*x+74NRhT8_$NVrEKS`wlqAzBimB_Uc8 zq9qYp5}_p#kRu>RK#tJ!2tAL`^9Xnm@FL(vz>9zv0j~zU8t`i9c?~_U0lx6S#vlG@ynC)X;z$8c;(6YG^P>5Uk832_;ujdfnNuH9r$(N*MVOL zejWIA;Maj)2Yv(i4d6F`-vE9C_zmDUfZqUq1NaT#H-O&&egpUo;5UHZ06ye5N`apO zKLvgY{1o^p@KfNYz)yjn0zUf*ePX;|OvbL5?HHaRfPzAjc8pID#BUP2fV7Bgk?D znT;T`5o9%jd`6JZ2=W<0J|oCw1lfxqcM;?+g4{)ry9ja@6_`&2=2LQiHP8pe!{gOAX3WtMNeBYB&iHmKubm24Sf|SZWZK8ib_=VW~k_YB3X3 zE#?VbgAmj}i}rzb_jdPmwG~SSduT~hJ#7p6=|c7T-c(hn9<|L}+%vk&KP3WPw|6f?D!jjGIp)NI}ixmJ8Cy%6;1mUS!3+a&@1yuXeR`V`eYA>EM zuWRi7!($H^9(#BXEqJRIj6JYN9K5h!9n!O4ahI6YHEhrtap1xp(W3tk9PDWuJ>R=f3N+6VTSZMo%m?fV(}~kLuBS!~FW{k5*5r>hp3Ayw>Pf(ZjB8*7*OYnQb^Gj}~665?_6|ddSVlJ9O2|(9Y(rvWV0`jxvrI6*a6YYFJm)K(IBeD{3Ix8i=+Ar(c89ufgfp;Ph*7 z`ZYNH8k~NuM0?=)Yb8jj1Sys*Catun(1WAJedK90f1G59zJAIIS17nM2v+*jD^(5o1F6~jo!Fw!xMa}47g!#Kw<&M}O04C5Tb zIL9!~F^qEz;~c{{$1u(@jB*U49K$HbFv>BEatxy!!zjlv$}x;`45J*w7{@TiF^q8x zV;sX6$1uh*jByNO9K#sLFvc;AaSUS|!x+af#&Hw#2ZlI?;f-NjX zVi@8Wb*31GIBtROV2ooJ;~2&`2KUFPE5)cQ#W2b->Pj*AKL-ED;Qtu>AA|p6@P7>c zkHP;j_&)~!$1vJ4jCKs89m8nHFxoMUb_}B(!)V8-EXAlS#i%UBs4T^(EXAlS#n77= zdJ{u$V(3i_y@{bWG4v*e-o((G7gp=LGzmfS(iQ=dgq4 zE5%BWC{}z-vEpNj6(3Qo79tcYKA>3f5ygs+C{}z#v6@d5D?XxF@e##}k0@4rM6sG5 zVF%A&iooajOF8g){!$Knp1+g>pBHwN1E1$J<-q3!9_7I21s>(V=lLFX@O-C;{_}jN z9R26IYuLf_nIhWD^O^O++0&-0mb^q=Q5 z<>)`pXUfrkp3jt{|LmVANB`MBg*p2oirn6u{Z5$k{HDnL%GsAt&gUylubllr zn6n?C$op$hdW&NidxUBz_1DExma`cz=Kg?PGDf0N`tpAkr_~oqs zl=JxItpAkr_~oqsl=JxItpAkr_~oqcVb1za5&dC(4|6WaQA9s@T^Z(FI16*uRf^~b z7o;dhKUinO9K4l-w{q}S4&KVaTRC_u2XE!ztsK0SgST?0Lxe3gT*a`06SzRJN@Iru6EU*+JV9DJ1Xb)Yb3J*J5B z$_1*h;PnPY9`6F*tAf`X^gNGG!RrmmdA=3A-k_Y1SK#|s@Op!u=kYFhy+JvD{|a7j zP|owcV7&?p)+>rU-wW0&%7M>%MLF>Cy)JmYLC^DiD_GAc2R`c=<-o`Hzrgpu;PpmW z@OpzH@OiyKIq-SCK{@bwy+Jwp&+84!`TJJzdV_MFrv><>0Iw9_l>)p{fL99eN&#Le zz$*oKr2wxK;FSWrQh-+q@Jhk!i?9H{6yTQv{8E5l3h+w-eks5&1^A@^zZBq?0{l{d zUkdO`0e&gKF9rCe0G|}#lLCBFfKLkWNdZ17z$XRxqyV23;FAJ;Qh-kiUQdJtuO}!n z4-~wf2n)V2K@syC{8NB`3cm0_uVeo3`hs%IAHMKFIpz;vc%U5fm)9R*!Rrr-m_NM! zpd9mu*B_K){($ES@La(c9_V$@Axd1O0;N=2-vH(99;O7GTT!5bo@N)tFEx^A8__tWizkD4&EO>oH5q!bd z;VH*_=Jiroz#kUyhXwpx0Y6v3&lN>OAHfr2SrvHn;l2vEuLAC?fcq-oz6!Xn66#Pw z9ZIM}33Vu;4kgr~ggTT^hZ5>gLLEw|LkV>#p$;X~p@ce=P=^xgP(mF_s6z>LD4`A| z)S-kLlu&~bYEVKAN~l2zH7LRUCD^|N`|cWY zOR#?l_AkNyCD^|N`QO>HN~lH&)hMAFB~+t?YLrlo5~@)`HA=Yp z60W{P6{18HqC^#o1`;CDf*b+LTb65^7UIZAz$33AHJqHYL=iL^Y#CHKRl| zqeL~MMD?OX^`eA2l~AV=)r%6<;5Rf`f;ixO3f5><;5Rf`fTS3>1Vs9cGv zMTx3KiK<13szr&aMTx3KiK<13szr&aMTsg!i7G`2oh+e`CG@d`K9;NX5!Hzj)rk_- ziIT7Gge70yp^aPB_5_NR3#C|nZz)!*YKqnOmSVN4rdYWoij_;FSn(9a%B4}PToT2~ zrBSS01I5avQLJ18#mc2c9jv1iLqES~!7$y2jCPrgS^|0skYT;Ox*Zm6&Z3v+^tPWk zOxI;c_kj=44SMii94@MjqaERNv7GiKchkN12F497?O!A1ce5DME;Tfg#gK9|lEsj6 z9JLne#XWtaTbl=IpF$rnSpsQ~8`{YdNI6bTEp^=|&!wxH)MmzIv7>k3B(SK_?l>HQ zmo${)2rO!p z^h*GKJQ&QUJ5b?q+aP^Y`;g%H=nCdvi1`;{{)L!-A?9DmCMgQpBvC|r*d$So_F$fd zn5QA;X^43mVxESWry=HPh}ICOMAQL51H!G@Dg9e>h6;K;=KN)ef($+4I)1p zUNW!Rc^-xAb134JvCp9#r;L3LvyEpA&`bb13qZ583BXj#I`y zhjP}7u(Q#I4$SMDGuX}ZfXxoQiA5u1vqL%aTgYaIa(o5w)d|_`L?OOHA)6h_`THI= z<8idbdZ35yaX8RDL^t$gIQBmDHk=FgK9u8Ju=k-H=YqWtU8`CO8&jLr<65tIxsX|K*P zJ*?)(XYU%FBA+FrvxLtFU+Iac)QueHg}o9zkMqJ_iE^A5zS2WE&I@}c%5h%UGeuO| z>Q(gT>w5Xi7;$AGiny{skw+(r z>b|#s0o~hl^haI}5Bmq&dgwOAWWeZVgZ+Jq`c1#m8?|i_%v1z36>%ki4v$uGC4lm# z8KnCF_jV2N=U|Q^=v4&0ig=|?&EeS;!PG=BH4(4W>GdS&K5@9`B)SP>-`wu1$JD-I zBAcOcqun1(M*ry^a&+4H1x8Mjwt?=^9}VK&s}p`V-os-a!2(3E01>Z0qX6&Lu11;J|@?BQP{JJk#rOJ9TVH_vkP7M(^v(sNiXAd!~1x6`*Krd#2~n3Q#n*J=61O z1yMBF?a?`@=vL1ldfJv-q151MYFH)EhTL}Y@t9LID*P_4sYTdEOEL4Kla0PTy+cbr zdpHO0#yrJ-*9iMNqZ(RN;}s)KEBXp8nbX@pcTt6sKy(v`ZbG6<(zM3wJpU7z#UyR0 zHDBe~oWLq3WEFeoulYK2Q-XPt&^#F!;@5kJ=yx>px>fbBnYW1J=yxZ9VNAG6K{+#1 z0`*Ry-U;SL0`*QXHxkT^1nQk&ZX{Xh=#JjKw0i14S??8*b7nqCFgX&)cLMoNAm0h5 zMZ#r@D8aNyIy1djm?m+p3d!i=ZS?R1L9c^A%S!!knV(}n{FB2wP1J&zaP?_ zzzrvG!wEDyfo3Pr?1VJC`uqU!NVBUPz9)fZC(!H!nw>zi6KHk<%}z+OtIzk&=k`Fe z6KHk<%}$`%Nh{O*<;B~X9ui1((kiMG!`0F#;c5j%=CFjT6_jHbc<%+}m~&9%ByYH$ zzLVzAeW!`F=+T;xP~`-woIsTmsB!{TPN2#OR5^hvCs5@Cs+>TTlOpj%mVFG$y@N0( z5atBJoIscp2y+5qP9V$)ggJpQClKZY!kj>u69{txVNM{-34}R;Feeb^1j3v^m=g$d z0%1-d%n5`!;VrCD9mS41B&lA@+#o4Xb+dHRvy(nc#NaTiS-n>3`Se?Gh-5tusaK}>yf1U;m^U7v0B(o_vtqCdb$>`t}N8CzNy!< zVDa$asPv8+g>h>uc(66U>tWy}U6ve3& ztMQbt`qTSZ=~BMVLpgiL6kaUl>pb*4>qE*{{V8Yfn(}p@DCO%u6xm0laAzspSqjxl zQ3Xg*1xWe24}FgHDMeKvMO7e$J4@ltQk1$mTKy*CzEh$Q8DN1K4N@pqWGKx~T%@l4kh1*QwHc9fTFK&twNs1CliV{hR z5=n{@Ny@td=(xb=T>+G1{CQUZ zQ4&c}5=p@qDfl7rR6eW=qC6N>*kraj@MM)$@NhC!{Bt=OiMM)$@NhC!{Bt=Oi zMM)$@NhC!{Bt=OiMJX?ZJ4@ltQj|nel=4!P@>0076s5crrMwiSycGT{MJX>uDKCYO zPvOr}`1lk)K1E3{g^y3+<5M`a6b>zgLrdY%QaH2}4lRX4OX1K`IJ6WFErml%QC~^n z-c#^)3WJuyprtTqDGXW)gOS_-F@!l|WjYAIi5 zqU9m@AGMPdE-i&iOX1Q|xU>{5Erm-;S_+qz!lk8fX(?(aDQYJvELsXZPod{2 zELsYSmcpW?uxKePS_+GnLjP0fe+vCiq5moLKZX9M(Ek+rpF;mr=zj|RPoe)Q^go6E zr_lct`kz7nGw6Q?{m-EP8T3Dc{%6qt4Emoz|1;=+2K~>V{~7c@gZ^jG{|x${LH{%8 ze+K=}p#K^4KZE{f(EkkjpF#gK=zj+N&!GPq^go0CXVCu)`kz7nGw6Q?{m-EP8T3Dc z{%6qt4Emoz|1;=+2K~>V{~7c@gZ^jG{|x${LH{%8e+K=}p#K^4KZE{f(EkkjpF#gK z=zj+N&!GPq^go0CXVCu)`kz7nGw6Q?{m-EP8T3Dc{%6qt4Emoz|1;=+2K~>V{~7c@ zgZ^jG{|x${LH{%8e+K=}p#K^4KZE{f(EkkjpF#gK=zj+N&!GPq^go0CXVCu)`kz7n zGw6Q?{m-EP8T3Dc{%6qt4Emoz|1;=+2K~>V{~7c@gZ^jG{|x${LH{%8e+K=}p#K^4 zKZE{f(EkkjpF#gK=zj+N&!GPq^go0CXVCu)`k#TPI`KX2#P_rl-_uUa(^;LoQVOKXj&+ROj zpF2@wpjbUmv8oJGtlHmMXWpV%t(z!T>lBK3Kl2pj{Qd^d|IP-VZ;I7Am14C{p;)cc zC|2tfidBCpR_m0`2A^+=jMw1vO?frm6dAw4=bLhFZ-dV#tJVt{W?Xw zkNrAr3#`sF#R`{Vb^a(;xD+c~idDZUR=59sB>s=NI7I2Iyp2sv^W5v;H<1d$ao>+g^U+6UdVVM z)ON7cySRcp>A3j2ALq#CQ?oMT{3QUc`72<3)@YF*KmXS|&8a>mOUFK4`*@p8s17_X@C8r;qXx3j@5YqY9&Hn?RCZdrp{ z*5H;kxMdA)S%X{FpeqscdiUe|Q`#JNOi`Vqw}Vr&M(;POW{lp&$G1Ma1FLF{-d?qh zxTS+`q%&=9*I>7*c*o^*bB^k6tZjR(aUaeg?;oZ=pIQATU_5S1I*qO+j^3+m{OD1l zdb&Cf=y^WGv>tvf%U8cPn$xeF{-3ZMCdxTD-D~W#2Kv#9qs()zAb7NOb|LDUJ z@xi|0{Son=7w?V}??mG5RpPBx;>}OQ8!N@@BjU9Y@#-rx)T_(ID>KB)9pa_s;>AF$ z8WAsyi04PdbK}LcUOcnDczPT0lowA;mrp)1Nj))1JpR}u_4uaZu}R|5+uGHm4e?clA@83i?z?eQb>E1%_nvjsy_3Z~>xjGW+CkmDO58Ox zS>3gRxRb)2tHd3*Pf~Y`h}$QL+uFsgx2#gPj)+@sK1SWLO5CzS-h9*6>gHp_&C}&g zbhMkc7B}87LEX5ixbeA9U!DG`ykUa4zD-;|U0yd?tPI4pE5$YK;_8jWRaeeaSB;1( z3F69m;)=@yb;Ww(@<3cZU0!x+ySi*WacR4_b`<*(2ht6UVEw))gzxXjdyn#2M}4jOp@pddKM_V)<#CspTW$ zw9Uk+r>s(^j)+s19ivWJB~Do(mz}(|T6T(Q z{nELM#GF;4Yq>anL>#+;I3^gcju{b0O%O*MK3N^HlQ?{`I4lx}24dDBlhmx0;*d$= z;7Q`312<3yZ7mKQx3)TP12L1r%nii>`){HSST6S8yIt+SiP(R-+;99QYQIqIOE2#m ziGAq#eU^*8+r?fpyxMEInBhfPw5u`_Mc$^0c2V$<RI%Hx6V-0(h+TJCN9{UM?2>u4%Q_2lGaPdCPk#tKey85ywy~- zb3;s<;?=ZG#ZEg;P&=&@JJM%%oFI0bE_ZNZ`)#b+ezKU_E~ZYG+ig2RZMRZvOV4dP zL2Nr+ZezvPbcn52iLKV1qPChUwxqD-h}eP-xW!5_Wpk^hcrj&#+}w)Ir_0Ug)y=jS z)1TgS!cJ<_UBu)mVw2@! z#kzEo*PSBPq0g?fTuh)YP1s4SO=oBA5iy=#8^4Jdx3(C!Lbg-q+CLF(foPj9gYm-C zTm35GCJSrURd$sy>k3VW)$0l6g_;>Oe literal 0 HcmV?d00001 diff --git a/metadata/include/MPDF54/ttfonts/DejaVuSerifCondensed-BoldItalic.ttf b/metadata/include/MPDF54/ttfonts/DejaVuSerifCondensed-BoldItalic.ttf new file mode 100644 index 0000000000000000000000000000000000000000..4d4c7a68ea653107261513e41c3b75ef7c697cce GIT binary patch literal 294584 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

  • tZI0U5Ze8x`I&541*ZABWpQm@r@7w?BE%&v+=l!^?@78}n z=i%e>o*^WziV*3CzWp<@7A4;QCL!+4cz)pMNu$bG?%q4`xtWqRC9IdUTXY4QHP=hTtLcX7vp3q9eF5i60{5<=Nhwi>0U*i$I4VQW!-hQ|`h z<2dHTQ~4B>%Xk^eQ+YYc)A$0E7aE@<)VRs`JYmMoCOl&*GtDB*RAG7rW5DdtLtr#U zvYvcPRX#aklU3eFD zw4ud+Ei=-Z=zH|P+eKRU(qL~5-rcu1YWis9etpH={=NDOsMY+{=A=>O6G*fMlQft< zX~LulXj5<-BNCvj%|sD2$0+pLCs8txP!dZLNOL@$OS+KWq<|>eNV_+@PsVq}$oHTX zywg>I&xQqo&&Ex7M@u0AEYZjzfzOfS@pLQ+2aG3XKzy5x_dOxn;K>?{2PC2wHr{^& zC!o{i0loC-)LT z!?)3ro&;l#ZAf=A1bj1(th&{MbeiN7D&_jC8fz;2yV1h?{{Qxjc%HI#{>_cwy3c9kZM)k>G7Ym&-2H*y;f=dqY^3Qy;)d3)~VU3qWbj}PJ_crhQ3RXda4#~1Mj`6K)Z zzLsy~TlfyXi|^$JcoqMUf5N}yC;3_aBd_C^`3;%KifopHiFF|XPiuvFvKVJf(t<@yH!4)Rwt!dxFX zkQMs`KTq`SY^)DFlkPi-n&!UW0eh>Vfca{qct(ZPMEfYy1^zX+AanWtf%*U(fh=M{KcYo0qNeq%HS(df$r95(O2DsXGUtUmY7f;=X($E zQ{Ov)IqDsFa=6+Tt~RpM{!4t#_XvyiNZVe(L)b z_5TSz=lcV9E43DeYw&5U<~g6Bc%Z(MHkT`YF}82~^HKk_exoz~5je zZRCOa4o&X1Y*L@7)nE60j_(HGDF0UUHOl{dW6kaLf-X`14BYkkK?UIdanuaf*2Uev zpHa@%T6@(0y4KE9c;;p8$p9SVpMsjXVlM0+wHqK+(HaX9QU!F!UFOrq@S?x3R*z@s zr`k#%qY7Go<2wlWtoF=s4I5`P?7iR@_2YyDpigUSqzPnU>M+#5tQG+NB31_-r%8q& zQNsqSxq!vKLx2JKc3I4V5p6D-6k>PzPT^bci@CF&YDd6)-$}qAa5y7I>}b$krFu>8 zY{$Ekc;jZ{DbmV#)>uuZ7=JYWOr{xc8gG(WCI(%z!t}gpJE<}4FuhFb{wMo>gJyI5 zziKw?lv1?0ST~?i{|MBq)ZO*Bn$fx&f2--HkNaEADf#>V?V7(d8w0d)ho--Icmhx4 zNzly=&}3i`Wk^V-n(t5_2o>^EZi)JpC#G11#){b>#U06?+&jzw#tcaDe$!t2C z%@(lx*~9EH*c0p7X11N}WP8|t_BMN;9cL%lx9l{lVYTcMyT(+BOGe2ig-fwgyp$rP zORc5$l2_^~^_KccgQO8su{2&PlV(cyNsFWhrAMSEq_xsUX^XT&+9mCk4oFqfhtem~ zm(oe;tn{N)Cta3qaKaUC=D|D?SWDo|cqVVdb9rapo%i7ddI~pNXsJqtAMj*NN-l8Y{1IR zl1JVuvw>27)Et*hsEOuc_qinB3Alv|2@`;yiSGu=ELwgK7rS^hIY2E0d-x?*L{g{{Y-0hX9rd$ z1HDJe6?py?0hx^-M0ufS%EB`jFh3t(DO2E8g_^LA>eTNOVqTMuK~7`j{;Wc zgjQowaF@E|T0p&g8F0UD5bBc@=or8ubRIfIdL3{9j8n*SF&?^_+ZyYaXd?{N@8T01 z>-X|}@jMrr%n>ejiaM%379KpL@x_W5}(`)@P=Z!1?d2J zH_C_QH?B;1;BNo0OMG{m|M(R)o8KwQ&Zhu$Di7nk4;OfJ5})Mm9vl zp+gotW0CJb%V!0ju(omuphcblSfYq0*DJsVcuceqt?^YefghGG{ekbkEn{BvXL&Yi z;(3O6lD7i1@Lx4}3U{x{LjlhUI?}U(pJ|=!2W(g=TySrD{t{qkz5(#Kwib>w)K5cA z8$KWKtSp{6D~mR>Iz`W{s1nwTt+Mmon!d7$=y&cyG}t6zrmRGhOMA2yZtyhR{g7c)XbqU5k4PbSrla&c;6UkBKuwmia5))w zj|j;|-&Rmh_bBIZcM2C)Ks?Wbop@2-8s#5_e4zL8qtGu*4I0#qMhz-K)1b074Qi^U zLCw%Ks7j-1qGYy-LywxL=}{LoJ?awZ@&CA%!RJZP8u=s8GG;=PyG(9?s0uaHU>Zps zG=VmwnY0bfrJZSa+J_d!eN6HVK*)c=?M)__|hZqrur4T(7~k8f^Mx z)0(E`rq47j2ij~}^WV!2ZSq1fHnINL>rKjIo0LnNl-FucW@)gYK5+NH!~f;yX9w`m zw6&%+P0L!Fu}$$7_?A}FfDNstg$4t&YnWr;$^S5_hPelx`QL)K_3~f)`tLZ5{+HgH zv@9jdzkzCVg*L>-YUL6Qjss+@7!cBsjg!v;7HjbTghv9sY52R1@BPBYQ z&PB%RJi0_us!P@-lL^LhV>y{ z$8{W7{_oWMzxgga`21$ZZF5}@pFV7HdVnx0Jm4{y<#fz&0cQ6wX0`^i+Kd_P#BBCs zChubwClJ9oO=?IjxkRoJm2zsNHX2T2X*^A#>9jR%PrbA&?M?g9L39KyrsHWDok{Pb zi|B*&5&8sOOE=OjbO)sUr@#v!-}qn3M}=SY-#qi5>i<)l|I_CK?R=>~t7{nNXR@oY z+_b*w`2VN%O~2c;+_bNz^?xrjjHo}K1U!O=wb&fdqH+{5JqjNH#d@Uh0Z;;+96o?s zJWU&Tnu6ZY0dOtAbw93$aXqGCyikKX|2+&)u7Q5qGfm6FZvdM8TZre3WH*h!Ee_aP zivxDm;(+;D954_A6LCHnBN7ofofdPuJsJq}9_@*zM4awc=~g5#SBnJZYLUQPEfUyO ziv;Fsk-)B6BrsQt1m-qG0s}3GcqO8JXjPOHVkn+CZY*h6GH&uH(sA76annf`RE#1$ z5w)F2@-;Y6gTp3`DIQ0P%Ej|SY6Rkhh(~E<5kaJwhk&AGs5lw~KuL_Bir)TBJTdTG z_lD<(G`x?%y8%~e!#iv_@tICUTjISo@Xm~Zwpn-dY9X9{KtH4((W7{pQx|nZyGle^ zF+KrEsfZmK5zBo}#C1{bDUAgzBiTlu(Ql$A$t0T$CX>l(vYWz8QKmSP+mvWZHl>=< zOf5_;P1&X#QwLKg(_N+>rn^n|mJrf789Dp{9|h(WbG+3#KW?w~VhFw;EqE z{=@jH@gw7V#*dAk8xI=4GoCV5!>7oIUh+u@X-IzI9pjYCSWiZbK!*`T5i5_uIKnZG zP9&0d5q`;raVRFUDcBTliZ(e+@uqZBmZ^=Yy{V(Av#G18r>T#rpJ||Jh-rkW$W&si zF-W{RF}`B_(0Ign-1wRCfbm=7561Jxi~n2WposYjia|~iZkmb6yWk0~ z#o$GWq5q+H@2EW`qP}`?L8uA)9%xw(O8ZUly&8RucV=jJrfGMkYIpu>1rZ>8UyCk_ zh(GCz=ru#kTkvuZ!NL4fwqL9sxs{B}1L_F8OJ9)^77Q_E(itR$GsbI3y#EvO`%Qc& z1sBOLxvQACh|BL&Le)^ZRyT>BD0D zka_eSdQS6HUT1FBiQUESW^b~?>;ra;eU6CiPppppA>~PT!mBt+nt^!hJm?Y+OV1&? zdWMhWqaj0|;VQR#Tv@r>g+$IFh_9B(@Q>3Gj^%<;XW z+VQjFisQO7%o*pr%Xzo+Ugu!vQ0H*xT<30QmGg7wcg|m(mz}E1=n8XrTuH9BuJ*2u zt{$$DuBom^Tu->(a5J~;wz?zS(e5~RygR|2+5&n3N<%##ht$;rKv?@sQQJTQ4g@{Hssl3z_en0zGp zbn;KBKd0VomXQ|SytsK;^I6SjH=my#nVy)QzBPQSb8GU}6<6QA$!;#Z`Q*(FH($Q_ z(@noRU9DIBexD}y3Akn>JqGRZGQ9@hbOQX)z2S#`ON+sO!oGx$SnGV~=CMtR$P0Q$g>(p!cBUQK0vlEct!Jzk~ z<};dCHop(_jt9N)0_QnF2A|{=JuOE-mF*4)S007bwO|cIse=KH~s(c z@Akj$f6f1@|7HJH{|o-j{*C_i{&oJf{-^y<`XBW#^)K>I_Lukz{Q3U7{oVcD{9XNb z`Mdbr_*?sv{6;_b6ZM9ARlTfUQh!swRX_7x^!?=f(RbSSo$qVkSH91D$9*68-tisu z{nPiBZ=dfq-%GxYzIDE*e9L_I`37J4?8>KCKE87N%F!!FuDpAt>dHG;-oA3^%E2oK zuDt%oYZrE0*m~jF3+paCb>X24%P%auu=qmxg|Z7{FZ8=`&jtI1pbMr8@&#JsuTg7m z*8E=cYt7F!Kh>P6IaTvT&F3|r)_h!ZtmeI%cWd6MIb3tF=0MFqYxdW?Rr6-e-kN{Z zyiv2eW>?K?H9Kows@Yz%t!87*hMM&?YibtPOskn%Q&uykCaNZ)##UphG1lm7c#TxU zs{Pfz>TjxFtln0=wR%hS3)LH{pRQhA{do1N>PM<4RFA11TwPGzrTWh5PSttUxz+8f zTUKXQr&l+xPODC>PN`0+POSD+yQ^K*j_TOz=<4w5plbd3pU$s7*Zy4Ax%6{s=i<&D zKYQ%#M`u4g`@z}w&%S%M>g?NRH=lj(?8dXtoLzKw>2wC!WqZb?*15A+9e zvh?K0llP9EH+uHy>7zqJPFkO{_Otf1cDA;&sFqsuedamlO4EXXoENhG|Nr~{1O^mn zs`$e`F81}Ne?kup{M~wQdbepg@XbKJp2*eHLlZU<6Rg`HXgyY9BX(H5A<&k>kXaW& zB1shd6*15v;-E)4v6r}^+j-#4NJLCE8M;X-X-3izTWvwoNe0OzE#cE>1wAwy*>G(U zYt13;$sNf2>i`Wak9bKZ(wW=|yX!8}m2^YCTo2e^y`Ul84X;RF*kSjOexyHi*a5J| z?nS=iU}V${g|A^a89_#pLNW@|xt}~hmXU|Z>>~@wXfj!MkQV5E(7j3~k-5roctRGD zrQ|8$y@7^vP&uN!r@XDaL*6uSa+tP<@?}@PR=yFLpz!!tDpknV`h+ZjMY)))Aj`>0 zR}?Ni8OF`jLyqB2;HhC`7LStl<6bLZun6~5T;gs~!xM~~QC`i>(iyxj zC7Y#V(qir2Z)_zr#Fg-d5MZ2P+^+x^TR?;T!1QHUNt?(!G?BI>>uCmBg&z&?U%&&B z13%O;&~=YSsdu3aZ>9>FhNRIi$UEc=`JB|rU&w37CcrP?d7DawwHJq|ZK%#e>gW`5 zgAAm>fQQLXtQfg~>u7h-v4pKgrJu(jk2FQnVaDR|yCVU%mh6j&?4 zq*!Q%ZoXWH zZ%-pw9;D_UIz{FZkkQ;_+sP7p6z}xjGsyM+V0Vk=fBWdN>0CQW{?4FE*IvIre-Mw6 z2k(?)cS?!+ojlQV=0Dv$)1rB={6Vgrhwkdq(CS@bQmML{m&%(_){$thnI9m^0fae=7$+H3 zCu&;~+lkr}wV5Gyw>{Bqcb9TfKTV3MuU1#aP6l1!ado(MPYHgvl3w|PAXyXf(CN9hi(vKgL4?tcyNl$NP zY=myCM51Ks2s4Zgfk7VRbi~ERL`O!1hXmVgR!flCXwV0U7_Ef5&{2dKbnc1V-1=Mr ztFmgd(5KWYq?Obv%!A7uhj3pQXir-#Pty{>*Is3Vch>gT)*I97oq&LH{TG@^@4 z<)MiQDf&{UBQzv}mbx953|j(kE)i2mjFjTCNW>9gm2{c56A`&bBeLqNj@s&vSBV)^ z9m%T8`tpeFh=BHp9N?`Z&2F6}*)23IG#pb%r^$8)jj*Sqx=q{cRuO>@qB1O0(Xl;w zUGF;9F)#0<74+T%W5*sI@b00bZ?2%-p3d*MX6U;ge6yR`)XxlkJ9O+zThJK&o$Yga z-+Yv|kkZqr(xEe@J(3STyY-0qmtS~nl%J$zD(W%k$2&HEW`OnU2A$r)dN*N*iNQ*2 zMFx6X#6+ezqs-C4hLj1;;0Xrv1Zli8eL`YXbj$ddNGnO>u`PLg7+0)3p0u`|sH#0# zYpeUA&K{hTBQDIk?)X(y*hH0GtIG^&-KJGmIOgMtPonV(X5K2R4bWhq5mf#U_uTuI zE`95*rAznGyqx^}oc4Y5)qnEf)SExjkKVk0$^QLI?thbZXxFz-PWyY1L45x{@#ve> z+P8iCzJ1&0qKZj&#hJEox?+`|rL{d|l zrKF~`XwK5pV&h`7TD8t@(^hHOE-o%Mv0Yk9Vw~(DEmIA#o{*Mh9x0?OcuIJgb+S~R znv&p3OONuzxnhG2>7-q76g9h2gA?@W)U4##PFB^{SAiYs?7$9Q0VDx2VohGHyIKd% zXuzD{4u}+;&GG??jc@V?I;~=Ge4>SV;)&oAjaPtB!8INYoe@-HtK?RKXCmBG<1XO1 zt$0Z#y)B^Bj3a-v#2`pv+r?7OsCJ!WqWGE>Q7 z#@eA2vV#R=hkXwv#W<3{v6h9%fb@aDU=S7oK_S)}rSsKG(mEv=E6w4xC^N`(3*?uC zEy-vBV`bF>Y4~z|Z6;M%SZHvBCy8aZ4sI*0Te4umlJgtZKC@m4{#Es!{z2{V+XZ^~ zryuD%=S92OXt&?3c6Fj%9W^1aKuu`3zAEdlc3Xu9hlMhor%iBnYeuuruYYFkhVy7$ z2|llO`0*z-@4|2NogYrqLt?z7lI8FM@Qoc(EyWgOBHV1yamMwMY&RRJWpc3IY?KU& zU7`}st8kMcNC}1zuF5)zD*|gl$Tiz#QBx%<@HvwPQC*_lW0#X#(6+L@l|7LcsC#J7 z-sKnZ&-h0ztJ7{ly_~lnt>{YkXL3>xc^74v3bdb7D#BV4xxnX<---dPU@!E)i z&XjeM8Jmbf4^NQjzdjezsG%Sz5#~mR?rc!x6n#bQ_lufOck*p&zdBKMWH3+a3@9tfiS(q?uF($w|_ zcmQs`02`bLY(lgJo8?=^PO0DH*~1XJ7W9K>_mEi(ec)kieHoxSwkvv=-mSil)*r<@ zr}{hdLTzsf_Zk=&3<|e|$E!|=AqggfJ|->xzP|2z`HSl!-XM`VSnC5pGa=(VG{GAw z8Gqmd;;>NIP*n(|aj{WY7$jA!YCkIYY_N zW#}^u8O97#9?7G5EKkbgd2*hTr_0ml8S;#IroN;v?ZtXYy?8HuFGDY5UsC}qkP3Ld zoUi2T3iJhr0%I{Wr((>bP$|?E>x&J=#tmcx-M}_T8~6tO2Ezv92GgtLRr(TpNqULD zq<_iqlJQm3A^DJUNQbSK`Wd{x+%NkTzs|4s8{j4|75t}x9wZ0pL3U6&$PdZ~m4mv2 z`h$jp#)GCq@f?H)_!)Bg% zMr*sb&hFklyLI>bN=A$*89QQxZ^zX?uU)-*?a!<1r@)j#L=*3bs{h0&%PA#a3FIby?Ge z+;&-0hV1VBw5NKEX45#@v;J<%r4M>jW6zrzYQ5Gjv_mdp%W-6=H-pGLGAcSIR*s01 zWu7Ppan6Wsw!Jc_B6KpTU^2MR2;Q?s1lc6B!&YBaUwh~f1hXcnYcJy^HnZRc2`y_9 zTK-^gykODnwxq2leIbf<*xp-ZaUq5AqPy6P`raF9T!&trE2s2*cfy2YBYvUQJGy7r zEu>tnuis8Hx(;00sd!ReE)7Xe{r=#fwIjOJEfjc}3%>1*@u!e(-qdhX#$2>%LdDloEOWo$Eb5HucpVAs8U zoI=mw?)W63aRlzO#P#bZS5{6gI5c+b`@?Ffe$9%F+tiEdpHsgp9`S8O#lsJ?b(G)R zxBu{FDb(zAAAe)%i_x*~ZTjYXQUVRmXgOuXw7H-GBPF204A7QA!guyMX^<2|Bq=D7 zNG4r{Or>H2H5-XV&y^sv*I1Yg znr3g_tXBJW@)f>a((3y0KJ@@%_705)Rsx4z(SIDt^}4w(F1kWzpKYrQtq5Wjq&TQt z=a66nMc9o&#MVIdDop?g#A#?#t1yTV(Vd_x2@55+VM<`~u$1PjO6ZsV0}WNbP}Rb! zlK!s_TDR%B`}=OVNB#mH;GZo)>W`;?R)2N5s4+El>HHZhl9M(3EcTz_MX+T|B!Ogm z9U){+xH2a;Xtuf1HYXkwPBa@p*buv9bD9%{e5$V%g06w8UkaKwQKo1>8_goIFog26EjK@ZQc=FHF>aTwy6rSGoNml#NlEn`_w0QBu z?1*}~MT@UK>(t4A@upf!C(|`z(F$~eCm#Sk+X9~oMjIsuGl@yTT&yQxQ<5bFq=JZ9 zhk;gUJ8Z_~+JHtQ{{jO3GB`fO9Y)>M{eZMnRn*UEjqg$Ui%)OVBXTW~g`icwCZ|2n zySsQ3Bh6$^vNFffVova6M|pB)WSGG$C4^X;g@hSGVuGX)tJ|Cjeg{%cfLNNQ*}(HQ z!SA;tC-IifB$lS8T0<3uE){Z16$L3->FC+BM~|K}TRl8==A}5QgsDv18{g7&CV6+~lp5`@a5qU&Ypxq^f0KUA*|!@+w*|XzbWQ_l_w6 z$4~Kp!~4kR;JHa4ZM{xi)Epz7O)B}EaHDgMZE|>dqRt*`3kf3e_8^V8ShvFB198EF zffd^}uq4|G#ZPEHtz3}4f&;0hJ!8nwq(1^pH*A$N9xMLfO}k(A&Aw-)p6=vb*_We-6Fc+#lSwSoki4aQ8tV4S&B@JoWStI zViY16wrGP9d23(B-prHHs}8AOwLB~B{~dppi+;WHIDb@Va~ z<0MpXtJh}PU~&r;3D+R*7ERqe#X^5!yMO-scoZ3Wp3JEZ`YGDLcyenS#}krG#elRX zq!?-a4YjaV9d(_?Xk+;aYbh1{E`dL$dfS;G2_12Isxvqoaft~IgTjq*A)JJigxX3Y zCKDDH9b`ZZHQF6yq$DUjI)qaylSB=tCm`^Jt)*>ID1lZ-#cpYP7whnLv!cP4&{Qio z_&+aTI5chv!br1f<^zztH{d2vuXM~GlGkF`u!4US7JV@0!W(m{XF~y~$AZWT*pnJ^u~KYm zm9I)$<$--!Y|XTFQeZ`37lThgEE=)Gg`EUb6Q&c^4sNxLz#W(P;LZvTla7@P9z15u z;K3#Ps*=Wb-~7S*FLaw2|K##d)ax|Um%sY1VfP%Iq;66RksQ?eTOV^zU9ezk`GN)N z*Zs0v*1moC=aw0%4?dwjrhca$Q=iPp*x9x%k~tryi|ME8^>diNu(5Y)d!UiL=Dh

    )$laUU^PeQDlCE4MX{Bd|(C} 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 Txc|TZ?f3up>;Ip>{f_?!Ie6$s literal 0 HcmV?d00001 diff --git a/metadata/include/MPDF54/ttfonts/DejaVuSansCondensed.ttf b/metadata/include/MPDF54/ttfonts/DejaVuSansCondensed.ttf new file mode 100644 index 0000000000000000000000000000000000000000..2b0b7fe9962801e2bf1c31552c6541ab45239832 GIT binary patch literal 555944 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 z͵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�>t>7>-QorNVF!#eAN%9NJE!UA_Y3bl_9%YXwb)t1hKY~9{kHt; z#*Jbeo#1EsxOHQz@<9l~$5xze^XuDhL*D!h?mq8>hd!DDk~roR738NPtz9Q1xDhKf z�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

    '; +foreach($ff AS $f) { + $ret = array(); + if (strtolower(substr($f,-4,4))=='.ttc' || strtolower(substr($f,-4,4))=='.ttcf') { // Mac ttcf + $ttf->getTTCFonts($ttfdir.$f); + $nf = $ttf->numTTCFonts; + echo '

    Font collection file ('.$f.') contains the following fonts:

    '; + for ($i=1; $i<=$nf; $i++) { + $ret = $ttf->extractCoreInfo($ttfdir.$f, $i); + $tfname = $ret[0]; + $bold = $ret[1]; + $italic = $ret[2]; + $fname = strtolower($tfname ); + $fname = preg_replace('/[ ()]/','',$fname ); + $style = ''; + if ($bold) { $style .= 'Bold'; } + if ($italic) { $style .= 'Italic'; } + if (!$style) { $style = 'Regular'; } + + + echo '
    ['.$i.'] '.$tfname.' ('.$fname.') '.$style.'
    '; + + } + echo '
    '; + } +} + + +exit; + +?> \ No newline at end of file diff --git a/metadata/include/MPDF54/utils/font_coverage.php b/metadata/include/MPDF54/utils/font_coverage.php new file mode 100644 index 0000000..01f55f7 --- /dev/null +++ b/metadata/include/MPDF54/utils/font_coverage.php @@ -0,0 +1,255 @@ +SetDisplayMode('fullpage'); +$mpdf->useSubstitutions = true; +$mpdf->debug = true; +$mpdf->simpleTables = true; +if ($checkdir) { + $ttfdir = $checkdir; +} +else { $ttfdir = _MPDF_TTFONTPATH; } + + + +$mqr=ini_get("magic_quotes_runtime"); +if ($mqr) { set_magic_quotes_runtime(0); } +if (!class_exists('TTFontFile', false)) { include(_MPDF_PATH .'classes/ttfontsuni.php'); } + +//============================================================== + $smp = true; + $maxt = 131071; +//============================================================== +//============================================================== +$unifile = file('UnicodeData.txt'); +$unichars = array(); +foreach($unifile AS $line) { + if (preg_match('//',$line,$m)) { + $rangename = ''; + continue; + } + else if (preg_match('/^([12]{0,1}[0-9A-Za-z]{4});<(.*?), Last>/',$line,$m)) { + if ($rangename && $rangename == $m[2]) { + $endrange = hexdec($m[1]); + for ($i=$startrange;$i<=$endrange; $i++) { + $unichars[$i] = $i; + } + } + $rangename = ''; + } + else if (preg_match('/^([12]{0,1}[0-9A-Za-z]{4});<(.*?), First>/',$line,$m)) { + $startrange = hexdec($m[1]); + $rangename = $m[2]; + } + else if (preg_match('/^([12]{0,1}[0-9A-Za-z]{4});/',$line,$m)) { + $unichars[hexdec($m[1])] = hexdec($m[1]); + $rangename = ''; + } +} + +// loads array $unicode_ranges +include('UnicodeRanges.php'); +//============================================================== +$html = ''; + +//============================================================== +$ff = scandir($ttfdir); +$tempfontdata = array(); +foreach($ff AS $f) { + $ttf = new TTFontFile(); + $ret = array(); + $isTTC = false; + if (strtolower(substr($f,-4,4))=='.ttf' || strtolower(substr($f,-4,4))=='.otf') { + $ret[] = $ttf->extractCoreInfo($ttfdir.$f); + } + for ($i=0; $i $ur) { + if ($urk >= ($urgp*$ningroup) && $urk < (($urgp+1)*$ningroup)) { + $rangekey = $urk; + $range = $ur['range']; + $rangestart = $ur['starthex']; + $rangeend = $ur['endhex']; + $html .= '

    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%0AWVw^;KoOGfEWx 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%0Dv?RL;Zl*g@EiBaj|Wq}nqN`fDzm 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 z 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 Bt`q}U zC5t30N!Ci%N|JmfNs_ga#*h^gLi72(&vWi)=8iGapZ$LK_j>Kzd7krpo_o%@=RD^* z&w1{-=bpah&Qcnff=-O}dfw)cOY+Zw-nF{aGCrCZnT<_917 z8B>okHf!`P-EV7s?3-q9GB$f4W65i~cE768_cij87<)a2^gRcR$R4?;PnDhcJ({s- z)__s@F*Y=%8DsBmMV`fjN8U5yzQ&`5G4>vQvsdrQzJDZh;b5B)pZV{}d1&z3ak`4% zlbG>YXvm=Kfkhi~Z(y#MX5xI4Az=7dSL=e`B7MyvBl1VL_RZ7r`#58_7Y!ejmpe1P z|8VB|{vcy5#^>BSAiK+rYuhk)6O{M%Gb6G`kE}AxxR1G~^+EbrZuW>lsY5%zh~Hxw zyTLv3-uv@E{5+)>bAK?2u|1VX<_#Koz3W@XJb#+Qm_7t)g!I^^oeiEB;pX&zY$^%G znE<3#TWJVNVRtZ9S7Z-s?LfEJ z+k@_)cLLp6zZLmp=_5hkr;h`Fy#5sEY5FwKPaA&5jU>Zjs*!9o1>MYO2D-U%J?Iw3 zZ$P&(I)LtIbOU{>`(KQ^kGoM{_bFe9abMUMW{NN3s|vcBuR7>d-%!xQe8WHw_dN)D zv~N69eUJDa0cV2mx8O|jJqG%5-;1E<`u+%do^Lhizxe(FdQAi^5_vuHHd7+&BI}qM zc_;D?==G8J!QT=o1bxK3i*d8B*_Wy2-R9k(`pb*FBkd3x5`u0dv_gSCe99DM zx3U{8{+aR_)092X3I+P`4e&8&0w+ySpb4izpHa?&e@^)UbTM>8fmSGJcl?3Ypdp;J z)ywxPeOR?4&~^F{quOW;n}&_ylzhRy)oV-Cp$lvw;hq4KZHM?I~<%D_ui8| zg3rr)AUBUM%^#e54_}=>Bzq{|MD=CyIF$w3*73Hi7)$Qnr48_HSpqY07HSQN7-eD$ zNhMNNM2DEtxg&B3bY9TrP7$2HD>Pi-8;uvf6!lEQfBg&?i{1Rt8!rHN>gj6^a_aQuR z#PAWr*)YO+goT~uEC{T?T8U7{VL)1L<{_@1!Jgx+m-!HK`CO7F!H`NG8_mW;E>qZaHVd*r4zA_`8w*NleQzo4a+lJQUmBAa z8+oN?-Kd?yJR1d;w7ao`L$qrr&j!o`ECehCtN^SA ztOHPOG}vl|{cmGd4Hk*BnrKg`An25{YSKNK3fc3Udh(5^=uQ{%672bY#%$w z3fXaXik;^Qck=*8&nad<>?_5^mY^m6VNWUTgwv;Ex?(9vXQo(>Pm=M%Yvu zTWgTVm4-B)3(|ZF&K{&pqLj&$vI?b4p_HkVGRA74^&SUI1$xk3OE5c11N?X!a8#3CC4bpF{<)vfHXjDKm$NyKyyGVKwBXf z{QW0kVO)Q5d6d>1x~NQpem94$84Eiz88&7n?8`jZmZh*Ot6@_%vMp>o+r{>>1FV1@ zV@2$&=+xZLBfK)N&TI0zydiJGTkzJr9q+<>px^Z4gLw|ma_K8a7^)A=kuhtKDW z`7*weui@+YCcaga*ceg{-#{GFZbRZWXX*b465%U?sGEe7q z>59VABaVzoSmy7<2IVF=j0yWw9wP^5$(^+GicbC|Y5j~S)lbC+e17tg(FfrF9%B*Z zIPQ&1x+|(gUT|gdf3G0Vw;K7p)#)B6mF|9O(EUU@-6hn4Z@!*2jBbc-U{^;s!cT8R zUU@TI!w*0FCtZW`O{IKmkk#V7_^MBvruXT@DSkI03v|Ofa-vn zfVzN&fF^(zfYyL^fG&U@fZl+9fWd$qKptQ;U_4+FU0BwU_M|mU>RT~U=3hB zU=v^~Ub478=^UGiB=Wt-1;6K8y`{9>H;CD2^DBT-A<9PUr z;*JP@h&mt+pOI~j%s}y@%dg@23yebKoP7#*D@!eTqI^pQX>y=j)60W%^2e zjlN#rq;J)C=)3iO`a!)=KdztB&l`&2HUdV}sA9y745Pl$$Y=^*4s#qvH>0P~$LMbi zF>;N3V~jDuc-)w3%rKra<{Ar(CB|}Nm9f^?U~D$F89R+V#(v|Fanv|roH2@Bn#=17 zxsqMgTxqV_t_H5guI8>*uC}gDt}ItCS6|ma*D%*e*C^Lm*F@K3*EH8m*KF53*Fx7) z*9zBa*E-im*A~}y*Dlvy*8x|7>zJ#^b=J+?hTHFsxGTG>yKB1Zx*NKixLdeeyW6?D zxO=#JyZgBZyK~%m?$Pe??n&+`?&>EP++>FMd?>F*ih$@S!W#&{-p9`{W3 z%jplS>;*l+2Gmi+2+~l+2h&oIpjI&IpI0uDfVh!uQ%jP_Ez(zd24$c zcpH10ds}(idOLZuyuG}Ay#u|&yd%A%ykor+y_3DuyfeMCz4N>ay-U3-ysN$Iyc@k+ zyxYCIynDR|yanE4-XiZ=AM+VLKW3IH`>OkD`s(@``kMG!_*(ng`MUUe_4XIZ@q7mZ>w*IZ?|us@1U>HcieZ%ciyk~-Tr_- z>aXID`7`|W{f+!h{Vn}%{2lz={5}1B{Qdny{JH*o{}}%S|Kt9t{u%z~{B!*a{7d}H z{j21==njDSB72~-YL57Z3Q4Kxfi3A6~b4zvq&3G@i`4)hBQ4&(�2=t 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%0A*#8>)?U@y0_Um=;n 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ⓈQ2h5|Lh*o`zaNV`-_7IJYtzYw^(PJId83){7@^e9uO*Nkej_ zxA#t(!sX8VWqyCntf)^YSx-H*|PV{ z>`qEIN~Li3oBs(!TIGP>|E&5AE#mAG{Tj%diSSnn=@3kuE&oi=j7X-693*Ongw05C zd)FUM-%iS8o);$Ao10^bxS+Y=*-Muy{>tRriv?djhTqI_NA z)n%m++1II}5uEIGITzYdV*ytqdQk}RyF64Dft*3ETcZJjhQ{?Y65+KfQ&K@NMIaYm zjEL+Nc(IWL31X5H)(q(Xmq&sd|xjSZPSg`0;yxnT7HN#3t|Tvwi2Cci!o>d7F+;Ng6g{(aO@H zLr1S(G-4RLnAc+1td96^*02^J^ALU6z&}009X_jD@Vbi8P0P{|fx02J9u^~?)rB^s z{_rXbx@u_xCrojbsFezlvvOf1DVufmp0T$OJgK}?gglx{nq2JMFgyAR`@1e`a@o^A z^K(R2kzEmd3w0ym4}gw9_a;7nf%Dy5Xh$cUZb`ZwfisAP{HClEbU?NwE{0?}GIWqg z5*4XopS`>0iEpnxvU>F+*M9B6uIZPVYC97Wi^QgnjT$m!)MLxX3>h*;oFSV0Gp9|P zyUIUz+Q2$eBgH*LcH$-0vHe}6?&!o=mpeubZr_>1k9&{DE|RVac}k~Cpvui7=AAmb zz)~`GwLu{mX+>mH$SlN%C<>M55~3Ued(*m7bJGHG`sKKgBPbwi;m8H zw`;1$A~tV6r1XW4#?C-gBJe$1`kpOA{S$*&uAN;;Wgn5L)0GLIehc7k@^>92%~+dAn!?tGsX8qB4|I0$y7ppyK3=YJ8o==G)h}yW)~c+n`1NYmr&%|%%n&I- zl8_^~Nsc6E%{WJb20enn$Ei9)+S9ePbn)J!)iY+V95}Fg#sg10UtQf{=+KAe4j%O3 z{5I`={aoA;9Jl@H($PD_x%7|Mwu^IbY~6ErUVi)bv>qNaHV;0e4!#6tM1?$yyv*UQ z3a_z5p#nOx@FV+J?MBq+jwa&-+Ty{`o{PAZ%hygI4F>QZD2;h1hIF{lNv43kkXHp# zvGn5n`TiHhAA|Pl>Q4J-zy2mWc4^BqM|Y^L_QEG)*)yT+`>#F+ZV~%~nDztkUsxge zwDX0hB*cazUDMkQXzohwuE_qDf9XOCpG&F^cbcnXqpF-M65wEqt4S6dFpCgOjyJ#4 zdXI1i5}J>shPsak5YnSiv4*17a(Av-vuoFyH9MtdRc&6Hf99re^UVC0+ElUO>hogm znJZV$;P;J@;()TTtP7GNO{~k1>P4HgWgp_L?1J9+%yyc%1e+Q z!wk#9omI9P@km4fhFz2k=it3;mON58470!-p-D3b*5eB{lL)yCb;A8GhR`(}ThyH} z7F;Hma&)Oy4#ytcV?$AwA(r;eXcsWDb(tq>g$ucba*fMvH_6UE1`!tWIBr-1`gma% zq%qa)o%bCt_6}w_LQ4Zx5)?-H)|nZ5s>Gjy;qBYc-+0&Hs;bT}&3?VCj2)JTtGz2! zE25spjNA5HaL$Vp$3OUBXb*FN8yBp;?R;TLkd|Xiu5NCZr7LxUfTx)6pgXc!HhQZa zVO7Qzi44&v&YDDQAq5nEY!Qmx6|R^hM8~3q2Wq!mxaz?6Aw^NH2}iS_4X6_fS20edyqCiIRnL)bb3Kt<~-=_?dgnR|086LI3jSw zjzr*)dHRGIO;#=8L_cC0D)b{3^-dJFDLF(gv{#zj63SobfYlDx&X@QM5liigz53w_ zj>Or*IagW%h9pD<&Gy-vxtYt=4gH?XB?x4K(GfJeKg|_ybX=<4pX`c2Yt*ZiLULM< zfkXGlo72z{+0kxT3!gosI%Y*vx!Pv0veuZ7G!-1$nY(t?XK=AVL~;fqd~4fP3Npht zU)CQ{*Pvl}tl$<}7qA4af~0nVDXA%%m?xzk!(Q&xyspB{HQVD0OJCgD^1)7JtkcFV zit>2RmR{|U)@D+rrLk&_`rF=Z!?!W9+1>N!^_jDG)%58Q0XRM4j?Kkh+u#*Nv`%t@ z5N8UD@20pSx>Df-VkvZ5!%fw$6-kLgAU3|nyCI245kT{ZBCclZ@h@(tLjhM7xokm3 zSJb}RuD-c^T;H8*Hr+X}O1;|4|Le_#3w~$qsy>ho&K>*WnJf3qyug;Joz=aYnh`7c z^o5;NH@zandpR8z`eG%sAcZrHX>70@VK}yZ!pxuvP$lgTPA($K^mAKT8bPvCBmSXv z(P+#&!23sPBr4JHOVmzkE5^lgI^*JAA6M31vHF*UKxv!@Hy^)7oYFcl!`&L|c}v|; zT@6Ft*ezR*?hxnQ*b2V$!xdJ0eXH@P+FRdmtiS`?NuDs$XU$Ktxze!P&3Wu7QTYLv zD=w-zY5+j3b+V*DUSds)=s?tl7N+W~6-dJe3!?wA`*{bF6H?++(6h2#yO#xLvfY_L zuH?#ahkz$wjwCbktGTFECJF|V5Y`q2>@uPv6A5o_E~t^V$H_%JKH|BK19z_3Jt{{M zqts6ZMs_J~v9?bxWA?#pm3nGV@?VyH{-1>l7f%0JIyijh;WJm(_ZTn|=8TP5gL`ME z?`2KW;-0Bc4|aI;`6pH~wrx8zeY=O-^Y-9^pnJd#yRVnik%j1J1>0b$u^sUc74@N8 zfGCN!hE8pR>pS9|2>lAE-vZ8g!TTGao|yiP-5TP5|5Y3e%tJ0ajF{_&dBzk+H5{;5 z;p?B^v$zZ<2k!5fuILMK^;#`%ge+HPX4CX^SJMPn0n*+P1`A;+_bQYEFPEAeIe{c| zwYLg)ygPD5<_7Xu(v^U{!%Jp*DbHsvZMCS?)>fajl0i8d)SS7HG6hARUtQ=oh8w>S zUQFC#*qZ__;kRX6C8!qw*w<6LtkPrvCY&C^I?rjJn2=nRZgR%1Eou^9Ck(KA;`{AV z{~r8cSDi@EwOy1wSK+V&3H*U!Sg6RJtc)Z`vd2#mDEY zeDlkm+wbgqbVu8Fnji}c_{Lfl3+SyGWFUKXl+)!+H=EKpxi{Cy{SrsITae6B28#+r zZb&mM%V@HK)uh!?7GDO*K>7gyoVg61Cha`)bDqfcbbY1z!H^`&ojFXtqut|IuVzI= zJ4@ZNkxNK#vBTo?8k1rh+>uF9HPiCSbF%lEtx<_hf6k4{^3*;;oC~!?c>f;C|6;%M z_2gqcbbeA1Q*BR2w=-KG$rKrvEV$y*92Ea}iH#SOm+&+uyE?XaP_K!gINH6sR6{eg^YaUsR&fk^mn#2JePeJJl@}zna0j_ zPW9c}c6#+IdoRrF()BfWMAG)I&AJt~5_gvkAC@<4^!R5lyf9(ST8iHe@h6^l*q`IK z1TeS7-Ip#5MZAkEHC2htRIITHt_aa(MK}?-3~)@P0djFcgr_=`IE3%kWY8)y1i;SG zibkRb)Ac3DSi(WK)8$M`PBPMmTh~+63d9sbbw-2-qy!C~WrY{enufH&no1IxIKtmM zGXKMw6G~hCbyBl~&SWerw|&Q4wmYj`*YVE|oRF12cQ0#`)Ap%pQ)eSrg4TwZn0R>{ zatFzNAlB_i9Av!lzVK#Uvs?Za2PW}F>RTqkl*?@@ zajaElMrZ?Rv8$iRDjmW1ZcF#FwyoMG4}G-@W7#+i+PK4^;yvxn|m;`unN#PcKQT6RFZbGTPnHn5t= zuz>wYB&VnPtGEFNBFR!ye?pfq)E!d38n6~Q_qWU2`8}-hL8BKqNk;_?bX~Oci(n?v z(=X8!UxN4*q_E=`Nj!G&^(srsvdEYf78YOQfmGJ+8U$V989*Zhf${0G6N zv6QR<{O3}#rZZt%vCn#(B5cz=`98l6Bi$A*H^=`$ZZ^m@67<+y5E=qAG@%)8*OaQg zd+`n2Q#h+$&`7#)&wtw=cfGO)Y4&Lz-}R+Z~!S?3NvpbGg>= zmA*wIci#AfliZcMJrV^0^5?6dy=ZvO2l*TsU9IjIm$h4Br0g<5ZOy%e%K(<6t0x>_ zK9MQa&TwzFVyX&Xk?x5OxWvdKQcXHEE-l@X3wtNNs}v%miSa~6gYo1=P@!SIbwa3Z zEO3kv1!}HI;Z$T7`+!I3V&f=eSNu8{RV_6mJ(7N3UoW4~6-D(owPtLYdTsr_eNvNp zy8!JsWY_wBzLGE(>soJU3cqBw&ND*XhZt5dGdv$+QD$)WGlUEs@N`D`WEy%IRNswB|juw>~ z9o-x^2(*nHXOsm!hwv3@md5S81@(4bSUR2D4h;7g?AS4^rOs<36{p_VL2TZoZ0RHE zpY|GmW#WWsV>Zq!9GH4+?7eFq-d@#pP_(aII_oj2XiV4QXm@O%;5JkP~> z9#j$VJW@r#@`#k{4rn8GhwaoP6J6&Zg;VEu^=b#~Z^R$yuEQVfxHJH^W>iG>85M?d zYtg8P3{pcNu)(lI7M9>N=3dP!qT;9c4X5Mz^QtNhPznB0wnIu1|4nsYA=znx2_zC_ z7DTc^N%!A>uKA1^ix&3n58=q9BXZj``B19&PdzOiQ&_#V+gdU-tSk*pNYIFQ}cR#W&A8GL>)v)exLU#iL#Z zhjF8Q_<*6v5vMX!C=};t*8(@5B;3UN+x7XZLi#~y6|z|g!<_ha7RyC>JlSNBWM({Fn*Rxev9LR)?2b`}oSdZ9XJ)mDUUK|?SwHL4QcW2|>ZJ0XdfFcS8 zPzXoq0VYTa(FcM>6&-!z$Ls$o4*i92NZ-Z61!29ip5qO4jsLMeXziEI<`E&U$IsRi z9qI2m3<@$pfX7@lPO8573Fyite0sB#@cHGhpe~pCt*}D4qf)TQ9HSO0Jh)$wEs6su zLs*g7#-E$%Ic#@k{t4*fZ<%Gh1+O0y`{2U9EY1tTC1F29a1rvvKI_+u^Joct??Y!q z+xv#Ng8PCHoUKmd?+Rtoo8m%w3dR+vXL%X5#FMA&pmErEMUY;p$3>$#>u^r^0N&oa zS$-!_uf!;VvbTPYhWMs+ zDKQ$x2_E4M5Zs8{zl++)sc&enio$z%`ElI*#Gg_RnnjdaK&kf&sJVxoJRq?e#fbbm z0?ORa%z@Il6aYJXSS~#sY^l|nq6G6x7$;1KKWJA_x*!ath_7Bai%|}emES@sz(; zMwij(#3x?R(u@mF2^!7q+6@D?9R?$Ohv5vKTBn2hqM=q!p|rlLvKz~}s7}74tg52Z zwTo<2w@GqorTTMqirPlJ%lXKKZ<)x#_cUP-1+RxcdV%k&0O?#_3V7{8@*%-waaxsd zlyy9D=`1C{9+FXn-Vz=NLpetZV}&3=u|_Z-LGmt4mNKR;Rfn@3Uz~gX#{1&i;zP&Q zue^qq*DY28ji7_hU`U90Mm?Qwhg?>4L09Zf8oQRPs0TaI;8rx~!^nK~VdyppueaS{ z4?|}ki_K}ZSZVbR^S}9Drhg9u1Uy4H(i!1Sm4E~>eCpB_Yc8E#b8>`w`64?bj{b+A zU}zWo2OFsF7E=fgTI1b-!ziS^Y*0{f6ugBO3wc?P00Y&W&(C8%#V*?waa0QuhOxQ` z>6yd9S+YZVuQnIm7-&hjQ@Je0~oeknG25U{Ye&zc?p87Mv48B*BjP*epI@+(D&8 zfCol~2L_W=iUfFGr9**bm=F5@G56j9Q6Agh_|8*ym%h6!y)IQc(oumG1yPC>#ol|v z8oQt<_O7u;V$@h-Via{XY7)BcG(5bk15W%p@*_3~vqxubbh5Io_cB6Dd2eKBu5gQ(twISSSUU=Y)aOT*-I5|cJj&78uTs#s$StT zwSluC{39og&ihp^r;WVNG)}4ySw04G!g$;pX9)vbnWkVtf9ll6quXAqdakPK!p~?U zP3d2c;0*tPTHm^I|Kj_rkrDSZBG5l3K_r3CO+K>GH{eZXb?qqM54q}As;mT0vy zc0OB8w)KI8!)f*Nu6!1fqGGwsxYC&Mnqm ztH}@NU^nqS{Q_v@jTi$b-+WK4!P&v6Mx*lI>oRS%FPv2;T`eB_ogExcs}0D)%FJX7 zayXX>8#MfObZ~IeJ32Z@(EcpWjmsEF8YXYZQGqxkfH5<(H;cs3pvMlAvtDqv0X%G6 zz$efzd-d`tIF;`|?9$!ATfew?-Fkz}SSG&r^2_U~j{JP3hG;7)z~a_jtH{l3Fk(5s zp){JZp97!ew_0+BG2AzZ{oz~M&T#DhU%^+n0eoFl;V0Z62OK4o_`8Me!PbgNQs@1S z%33L#uSrsJa0TOp#T(Xvn9Im%yL169u})?1rMAGh&V2Vd`oKe}_Ru;LZ&u8okB+qA zlMX6(H0N+oy1XZ0_u>A)gj5}DIb8G+upsY2qw^#o?+6y+K-}nkYW@39@^H_ox4wUH z8v+I4oxjjp+DQCKB5i++XdCv>f%N7|;8xPuS^OR_c;aO2=$)@Yl?Vq9gO~2YgT3C(8%x#}eRgi4UrOn=xg`28L>d45+WqqE zmRY9PLwqG<9vlnEbM+wYh9lw#TYhZw)B-MUr^?p6JzZcv7w-jOM z1wRn?{-8z^YU_INn3ZNiv0r(Qt{Z=QDhPfqZM}NdTV$ABK0+R_dHq=Z?|?iPtyJQv z*E*4dSFIqr zv8>HZ$PPvUr(ANzRTglQa9W4T2ws_rc6XHZq990mQ50CaUF@;mAPHJ6XA>S^hMb4c zQ}pBOcP0(A?AeEj1_=kKsGIxYwj;lMjI>}zf7la}3G=(DIx)>FYn=pKt)lM)jEY+q zu+$2#s8y%A$?|&}&MJB*fgl(b;ko#rn;t&_fIl?&KeMWOyEE&F$0ft6!p?5@F&SDs z(sI0vv}*_vwnKL?V`O{V2t+7GTNglSRL8#zoOy+h$o`6>_f;kI1j0 zt=CSSnifkEUMX0xeD!zddQPWb#ak^>id}vyx+e;{hh2g*-NV_Smg^p<_kSuLlfr+@ zdP9lMCdFeH1`2=Uv~&h|vAPPben{0fYP4Esb}MSTvsPBvQQYtBt|9PMFtpmV0h7b? zq(}6zKG}d^WId9_($mCbbpMJXr%n>*R(>ai#0hi(DcXK{@Iv8a)u*%vJrBzMBEH_8 zXz4rSo)CIHCVl5E(qR3up037P8?n}`#;cbq#_a3^B)#0#TD`lox9$Q2la1FL)cXDI zfP;IlnGt8hQg166fG{w~DTeV9hVh>-9UInua?xpF9_%cbAl8c?y|sGqUZFL!7;#pF zttFz@D$a&c1lByxj8WVd@$cuTBh20>AKBiIv%Qb!fc+FsfLj2&s4|)zgj&^UNo-Hp zL5p9VBgg}W>-(4KDZE3gn64DQktXo>nV-g0)YKCBv=*Pyw8t@+UAM3g!fV4n3c(dB zzRW&;#y$p_!^crI-j?b$A@HBFqbLi43}u1T$@qz_2oIg*(VHxu5RM#3!f*#7Ya#(p zXsYnKo1<~ESJ05zfj%w)@v=0@!8IVlK|9GiZg3BeU{iqgPjsqM5kH@~^zB^ht5ejT zEtAGHKAgSlx;ZaY(uDc3y&xDP%c53hsjnG+IH>6qk3`0C_e>K+*fSw*{WsBjMDtT@PzF2E@|;4=9~c? za@t3w$N7hnRr%IU&qAq*8sHcZ5o!$f6Z%Dmnd3vEh>N@T1f$L+Kf8ZnLA0yE*A&{L zAautwz+xRG)gtVNS+bFzPn{qr z5#Jub@qo{3+BEyT`_mDckD^|pjPmc1n#Lk3)IStdgpG>4CUpK2$*UirgCFn8$NtnH zSw&g>3miHu>x;)iV(m3*FJ>HLcVhjOpjdJ}y~Hy$kaS4#eyzOgh_F#P`EAW<@(>r3 zN3f3gd+ZyInsIM-Y~k(e)2(k(G#i`GE$cBil8(VCO5edy1p+t>#c&RWH4a`w_WpY8 zqr=E~65;Dsg~Nf9jeNtbh<#Elker(<43R?BK z{-4srY9FJ?yQp)IwuRGkvOG_s|Eh0d`IIDAH}}w!ZMyWqzHdARBo}EGLQc$V3?Szq zC%SQYFb>o?ud(9!EIeOqf8KbII*VrM7=M0_X5%?}oIrkzqt4_!Vud5+*^N+f_V-l_ z=x_2{w)cPM?@#1%1$Qf~<}K*T`f!E5ZLz40j~?Jp7;6FDrM@rhfIn*mM$#CsiJ5d4 zo-c2_B-S8lHbO@ARy?m$Jr=9j`;8CO_r>6*_v?hy!ZQ1F{=PEKb=&hD)LCvJqJF20 z(=;C+-VxB=_MFw?b`L{nx(8B(S%@T>xO?z?E0&6r&TQx%#CV>BU7#P|{-V=-Quy|* zO^@k-{R?jmS~`5^yisCgPTJO&U!_l~2koA28G3Hh7ex4cc#69l6RCiU&m$dvI=_%3 z`C|ULjUS7C@NxTq)0m923p^J8&BD-dFOZx>s$U7!w#hy8^`zWx!CmO%__z@xr}QvA z-?H2j11y_>C=Hlx(M2O(^i`h)c?2cNHB~vOi zp74@mswGJqkF3vc=vk6@?c*0(70g>Qy{cO_-L>s`O9hUN;2p*bL&W321CjWQj>04{ z75ro=;|N(lu%F?fJM0jw=#AW)H z1C#QrVvmkJknKzSJCK4uYj4yajqnand|}+GxmiDK@6@Jp*2r_$llBvD5q1H?atc|%2);1# z;}=68*hNTd${s$8*NDEmVoZ?-iK}CaDYNHQcJ4ZN@F~kXSb+x-DRIJ!Mf3KpedEW< zH;Aw_{MT*8&!X0T*|_=Zm${|4NLn{;LRttB!aIDwfBcL(i`n z)3s!xQIV7BD+Z;$D^&YA$;~z$!tCr)FxjqOITLvxAI`%_x<5y{^BvfC?~q=Tijxz{>gF_@pV~h$ zF1|(73zYu!;Jw#hz&<=Z@#^ct7y3wn84GUCFW%oaWmKV$w;?aU;=6I-NmiGb&oAc# zu3-vXdu_6o$3FivG*vWne)7=;Rph4V?{Zp{la`oqc=<$d`NX&%NIOAF*}{P{}$ zyiV*U%>)0eX}l_528~TBR91azGw`rM+wQjQdLD~J(%6RJ$2_bBN|myZHroagZ+434 z;_BRfL|M0z+>G{dZ8F=GbTR}Jp|F&UD6&l0`00}A?+&M*=q#>6&CK~LdT*8{c9UEK zP5uU*qg&a8=t!qBM_=DSBs=>j#CMH|X?V3GA>!)|o$1NhF9*33A+YRxVQQ<`e(|Ax z30Rvo^or~a*rAcbc}4@xn< zj`O~j#yr_X&#!qsH^j3a(J$*aWy*qVT?ou4re{}BqclMH4e}@+wBbU6%RkP75KR$0 z)_@0AHiexi%owT`hRiC8^+;8Fv~CgK+OPeDq(Yx7GurkMb`|$4?tI)|J7h-L5fT~g znc2$QSf+ROYu~=b+x{iKovD#LI5Z+Xy2Xa7oUraM$7QT*+eN_ot*6K20=`G!)#q|8 zhwl-te}vCqJ+bUXY>g)Q#UwS`8%!qH3_kKkuF02>^vuk@{R?wvZ@zSVC0W0xYEajg z!+QwPz4B&vi;c~UFD-66<7myC4Oa?FLp%L+tOVCzf}&%E#qfC|pq$Oav!^i!;mp8A zbUG7}%_u=0=EQm@C%n}&oW#E}u>V_hJsG)pU-tC4O)aMO9<{W0!2%yWxsYiJOHPQj zwDv*nXkATNbWcmszzvS3kReM~_8OVoXEkmgxcr9B7CWiZu-3LkZj#DVIO z+1=G(OfaVS7M2c}oZ;5TIW#e2rzkpv7`>bfaYlJqShU6^b3m^YkI1ynSXDAXkh4m9 zZjG8W*thVZM&scf;_u+%A8ugfwHYqdQw(eT^C>RKkG11MJ%Ppqh6+(|mJe{7N_j&% zr69@ZaT4^f!nT1C!g{l?05zLDN83FQ#!ifTQ9s(Y!nU2~dPNKRZT@y3Z zzpGjR%BQ89=-f=1d7Yy|bc3CI+>^2-VUXCngUd)~zqsxl zg8byFq852MDdWcvnVZog#K-7;pj+>-wDYe{$?Q0FQCe?D2P6q_IzN!U6tTmw?{K7bVX2)Q%zn+-L z1Q@0pwz08PIIW03<9%=Z0_+h)!#=|Z?+JEEX0Espve(Zmn2m5bSL{|hJ1t0CtBo4^ z+eC5jn919yr)|t_@@8RUX_uMf>0^vrghR6dCRTX=vHJo*m~5AHK1C z*x0sZ1+nQw_^MnE-ltD#XAaFwly(=HCwFVpiFlb}E`e2gz)s!y9`uz$z>w&Az-QXT7 zh(aVIDLdE|doO3xif2dAWAa`v{z=r#s<~UyRh6LK3~!KdCl}^8wO-Bpt>v zfNvr&1Y;X8zQH{i18PW}e#p*w7q<3E6okY+TQBUHQ5yIsnv^VrZJXfz;Iomd@DobijE#hrm^W!8+0pNE&I)hNKti zJNIzC)QZV)Sd_ps5Wc`r4F3=1?ZxqC_KrQU3sU#Z8(D{1jUG6Ady=Dr$Hde+-x^YtJer7=htAuMNW;$c$;%J~pXpxIwOHo@0(lTT6SJ)_U$ z%ag{h?$UYCppuCPYW7Ylz|IHljwpG;%)f*Ejr%4dG5?PI;b!_a!O@Am(@S+jlBFWH z&)rRa#3Z|i%kI6%$ntVBl72Q3%UnNE_=}X%gSY6x4?ZBJ_zXYi3p-e4O&(IMmeB>) zcCzFqQW7g00WzxV-HIycdHVIqH!G1qV`+PB)bl5agQ~Gzx{t7@p%q6@4QKkp))a%L?m9HRBwR8llFb7Z8cO~2o6&>J5tD(-fo zR3y%+f=^6w>tr87qN9?#MEF?MQ+^-?h3$G(ro?W@3rp(r+=!aG6(642NywWMUah@z za$B2}Zy`&sO798j8Xqo8aY!RqC*T3B97f|=auRt@{R5MY?oB5sd*Nb6uyhZ3R!OW* zm(i+Uc1n^tS06CIG=uJ!HyMm!;c#_UFUmTFmJ2F6#OAFw|+zANO& zM*H(-KBGEZo%{Tk=kJOd$nSrTbDf-%eC^MhjdMfTq(V%b-S^Zq?@c^s<8c3t{1=}0 z;c#|rJjdamOV==8k^Q-`p7?OO&854Zd47%T=e{%k9OFb9`4ju+{?VH1`j} zmt=d6t~+=>_n*%tS0Mu9<2}wVWz^aB{yWW{UlUVkf%05-$8(G$s2>HwFZpzQ_CDyr z-fSB0nyOaS!Zu!2Gv5}@6^#G**{q7wNtyrp|Kj;g@;j#=_l5Csm@f&l$phi3gs)8g zgRhItSBCi&U(*eFhHZZ|_d!J(xep4TYyNlmqVTyvoDOyJjHdD2Ieg0V>(V^FZ~p0X zxh__T-LNj)=b=Urx6S8qoy5ZD0bdvMZE!gV_4Q9V=nlz?I-yUG{w97+mi{l%s8Oqr zHJ5}(CqOFyM8BkW7tj;jJ8-QJoN#U5yFDz__*6jl$sH8$O@x1lMEY@Uepb{l;=rW# z)S{5g*5e{do=V7q5ot@mQe+g}#b5_c5QB`?;#eDP@Vv=i!`1@+n&y9JIICToK6hQ7 z!TmW4toxoB?}qSD8SfwO-;`%y_5SVuxhB5*)Gx%xSNuZPxnGFswU;$f@U7rv7S4}f zP+>|2Q9AKpen!Y@o5EuhR$Qq}ev5+T+>S6^8ht0pF?1M0;16~1PzMqB5!tAi_4SKy zRoIkYS(moyzVUgvWKLGsP}6hKB<Oo31juSvV+;pRhyU0{Z&#Z^0%Hsl59!};|YJ^VdS!tewT2V3~CrP(9J$KfHuR=D#IagAd&pq2&H7z>sAFiV-=>Ja0n!W2AlfuWs~zLM zHXXFJ(F$wyma_lld@kp0zBN1_t*p85P|nBu%JYw!o?jOxDbGeFFFiA_^1Kz^SDx32RqEXgPVk^Ij_tX9eDG59=kE$1KAl&a(lieC zCm)CT-L7gb;Q1IfFQnLM!t^8e$7x=$KQ~^J#%Q#*=QH>?{C(qf@jGRlhA)`^uIc?7 zNLKk6@2|H`Z|3X5o)F;cVtYb3ZJiDqg8RbY%V#zht|9nor`fXG*)`cyE*Li9(cmss zjJTAJ%c)rU{wD--bVRj-PKvTtR># zHm;pU6WjIUPf1COPOnwXR}TqDX*pM~$tFKmm$eO_p6s`Tj_Mqo^-8C->=t)<&pbNK8*t#%%qWA_C zz1XPSrz!Vu{GJVdFg5doVI1Y&Z8AR3{bKT5_BNi|e3*D|JbTZ67RT@N`0uv!H-4Yb z$FZHS@p}dT-F7a<@0DCmu)klF!%-6wUL~7PNx7!v1}3`%hsb*7WKOO~W&OtWDC^fg zBQVG(Au(^|`K*=eo*vQtB%_=Aj8<7b+rtE63h{uOOc3<7zFnU^t!H3CD=cv4)S7HezbQwJVB zu=DJ|)THfeNuL)xjqQ2+&KF;N_;H&>onE}T@de9F5^;e{r_0`;?=4634vzm#;J-!= zQU#;hzX4|g+t~n~HIE4UVGckr&#>lZ+llRmmBcR|QodqFS+6PCiMi>qBUcRivV3u> zs`1#w((v)mzdCqgP;GKT+abltQBk!WH=pB^DbDFTa zQmb)i?S$wqM7VnSIrzH;ivC7FB|(uzHaV(mJXJL=YYi(rS!@@obP)u<=|Ca`UJ7A6 z9FBbxmT%v&1OMMaN0C2?1O1CS(!b;`IBwSA>pCm?L{dm{4V^+4(`q_}tVHdIS&$oF z0_Hxb7v=~E9K;|Q4QPTK5!v&guAzZNR%vTA4mD`#tExfP4g#_fcmoeAyJ$lBKfRRI zu$y#xhYY7%4jecj#}rr!o(zLC{vJ5n9KB z)o>hQ0lO#;JMD^f+?6Zhe~^DWs^Pr+A%&OV*|Cm`8h;0wU?_YPi9ILOHIhT6SVIsM zgt7P)7>ABQhH_ftgbh~?kdp_5E6CZ94ClfQ3hcYI;O4>q)Oz$0~Ev;aX_RjMjebXRGe(ZrXs43uy$=h zV~r{jc|2-=Br>2AOeXReh)S*$6CNNj<+!F=U5yxgjZS(XKOpE}%ub(DTkCpyRp>5F zJKs=(TE3r%7qLg};|W-`7RQ}5vWgR^0m)3NV?vEus&q&|xy@P?L5vo3T)ot$Wnwrn zi69dOCOZkG!quz7E)0HH3=p)m2E#L41=S9~I$M4SUJq0ynO%ePH2%Jxf&Q+<-<=mA zsy||OCH)&R>v=$*gSgQ(&;d2voe@@slazSED@U=&juh4%BoHoN>{yc7 zce`arpFTS*+sVKyT{=u&wCJ0~)!$TAP0lNp-Y6fGo<692U`EE{dt#7NV9S>;zC2_I zzO@W+=Iih_h&dB<6jdH(N7ZY%T}S+xWQ%!6rkXAA0d$JtxUhUgleivqN8+5>QJ*LK zyAXeeJRM7;M+JvOml_wbzk-OS#z`mExUFD+!>&qHp^XXZrv@WIfqxN~lSF;;Bz;T| zVsRD|4>-+c3EA}VN%ou)`y-?ZaaiH}5F_QgNT7-_JE_#7Ktz9ymZdRWNNTu{gz#bP zS_k|A`AHh|;eL?BD}o~85L*mF;K^@I-;iNjLVYP6^+79oX!h4l?PlGsd#4&5o1f1<|gyi#9RmargOETY$ zZESU!^vP0XLndq6AfoFxZsndG!@)sP`O6~my2?H@dD>$##(j{$l$b6WRDG*v3}PxeoSRbwevs-K`U2F5-M|;le3}-DuY) z##_IBy)fG;xaGc!`-cqKe{o;SU?;M(d{9QlAoh*H%V{U=#o9Tm!p)8dVvtdY+evcK zJwSd+9ZysgkUQa2{ad90;WMYb+H8QW#4O000I= z$xMr|kftKD=5wn_{%}1_SO*+Aj|y)!jVXx+qH%YSA;Og;dSy(3jVUyZ$wU(yQ_xzh zbICQD`plThnrJbmBceXhBh<%F=PZ<5$=^|aaOyiYFwcze}9mPU}H1tGpP*DF3t!! z2WW`|&T~%#DliMUv=R~XK+fz~l9KC0EPkoQOV5i#<+k*vA1wFi)k#~(z)kh_B(o=D z7=@OsPAGc+oY0DbLlk*6h1`c^atdtXeuRDT>wEj$kJg8ksR;tj^+<~Mb z<{^~ypx+aZQx@rSdihV1$>pQS)*ik`Ur0x9?94dUFVNLr=jrbggtp17cg-zDSePB% zYaIP+ByUp_VDKKu>Ie=e!>O~}F@Z>q=o)0}m-v0g4+!?9in?87dz>-tD z`&7;+)LO8+&$tb6;XmA~YAlS4d%vt=lr=(_v!LSQMmm8ET{!>c_kU&kgyStP2i~}| zN0Nay$PsE&6(k^8iI-vk^2Z&B09EG%Rfoh{EH~tW!bPEE2|Y#%Eu@ehvxpTN$lEk$ zLqmmqTs7k(ck~z1c{m3-0%NTj1)HTH!Ke(**_2TiVc{+{q6WL7(w*g^vHV@6s@r-i zV=nuA_(_@aBsp&(MYPsJv&72vY+m-YzG1#t*#P_BE?Xd%+5LfuNoK{Mcq*BXOAxCt zE9_!b?}gEAqM1omangG0F``xH?UkZ7h?t7Vksf|-hMs6^76m{?0M@sf2a$w#(M;ys!u=RTPydpwT8_z)3{ zS7cW2+Yu4|0myE1!#%LS(O2c~=IZS4F9m{I7~Pa8aAzN<8WP}GqpNhO@nb;LD*?*3 z?HEId-h|u}wku&3B;Yr_NgThge|S((!06r71(!#MtIT<%eZLjAtUcfnoYXZhtIe+;jcw&=B({IhY)KBD5=P>xq!_Hwz0Dd^b|6#C4V(?lOY-a6_X9J2m{%v5<;xL zjz`;LPG(|Z4aK<@dJJm3&>~jS24Nd*Aix$>EeFny9A`gOJhCe!-ym-%m=GFwKV(B7SRqj5oL|5q0%81uw$3t`M|zfDSZKJ3B#W0=OKEZG zlUd~Ez4g+9C-c^GcEMbV&i@d#H6yT{Q`zS9^s=dI5QHmmcI6{9GZ+Pl9uvf}yveW! zJ9W1(4c;zqVy8V#s$1&(+j=_NB`|64rM*zwbT(P+6x4F>rS3fwg6L<=avZ4W@TWXs zvwuW?BKvEUUB-09F*UXsjDMDS!4(={Quu&bk8&=(NN#X>0ZtI-O7~!Chnk(7uv&PWPViC;AYik%g%;ylI18xJCh;8tWWxJZuvYLVbb zz_^ta!%#R%RUIEmNB^*|aPPQVZZDLpb(qub2u?L9o~1fMv}{Tq(y_a)POYm0Y;Pha zBn$JYRq3^oFbyKV{sE2>$0ZrbBu6zky(DEOstOM~^e8;++M{pT8I=ZQ8wj+G26Z6x z=^028cMpx!gp%3~e=M)9T@GND{P73Jr7y}h_j(#{)#m!R@t;ppP6_< z1iRPBtgir5AZCYB^>Fnx^&+)oc8ZcRrH)dmJX}UHv#LK-vK*N#i+dW53$q^_C$jW# zgK+Pgf6@)aV(!Bn1u#y-$lT>K+{0axx0y8tdGph{;hR&hw2y)e+d71Bwt63%KI2Q zpK8?!4fR;gTA64yVghy@Us4u1AoRO-jn2GwO|5(9op%&`u1M3!DcloiRsJU&QBOqF zNDdGT^?U?D)YhoEyMX9eWEpA&l2iP!Ay>ftxz*-Fdv**p>SeGoP%?u-A&8n97zQ}B zxZ4jcSCkgY=G zXhX61q|Q2QJw6E^8pimHkKv?>G&{IBVjM}OW$ETj@?a<^vKl8goR$w~8<168A+|y7 z!wOYspeTOEju*E0;lGecBB~5nb8OHHC=rJ3!gpvSK8iZd4S%eM0WGU8(tFZgbtH!) z2y!J613>MIdV~f*l;THN=18_vTB9TSO&{uRuNyBaKSYp)*RNlv)5!8+?@gXIW9ssf z;)=>&h7FsM-M)SHjLjW8u9KG1>13JpKh#7%x2}E|^HW5tip*|d+HjrL(^cRpTR zF~}(7Z$dgTgm;^~#CT-KRRxv)Z&G(NG;OX;snHE*AC%djVy-IA1kEotlEg5j|=V zAR!W&s(@I-&KaS>sVQ;n7S$A@!RnDg0Ic2nWcnLIF5N;O;;ieo^uv8Smn|M$I{n%~ z+6syMuD9vf2}L>LM7(OI558G?fgYp}N?PZQ8L{fa!E5I~`e}Hp_^qchGD`2THCfvD zK>D5I){8#_#%+4BvYFqp2=uLT0?S07Yc(-2AAWDCD*iiMV&tH0$ry)%4NN zH&;5o_nYuJ8RcPmmk?xnw`K3-g2x5b{KiJInj(`}bbh!GY!(KYTVkwz9G1fD=qX{8qpqKJgU zVgA9v;eNrTBz(?n3mJap?#I8U(JfyW=`Dd{ghA|YA%Wq3LaUiG=w0hPLZVi6+e?HK zZ;c|G)Y9U>#f60jvg;Yl%V{tQlC1#DX{uDSYmmVZ7Uz&GdKsKsD5c8)G&=-)!N``fgE zZsKMx+~*`)qbamF|HpVU#7F zc7coRdtv^jAgl~Mv}Z5)V_f~Gm1#nswrf_dC(Fqki?z;rRNNRG9EN(*m!x z$Nzx#PUOTTfh;-GA;tMcFYoewYBf14lFOFr@8#}NA|swgVtZI6I`{% zd^BL>VufL$cB=NaXajUGu+3_ft7KRafSQ0{f4hj3^(m%c4}CCpZAhvfatBG+da?)7 zLI|QK;ZX3ocb^1(^AU-<&qT<5G3e4I+T{YS3s%)lpI+B+nZr`q_!VmWya>9+qpGW` z&R~f133dn(gAI{+2@ITDb*vB=r>iPh9kwFDr#ddcquMpfVnAaHRJ#OO@e;s#%JGPy zM=}?(wAl?9X8uq%D$+a&G<3%z$_z#sUdS@@HEw{HIQ{MUk? zM!0>Mkm18V9RK(eIsB#Nd>wj$zpqJau@14!(-R+H2o5v&IOs&9!8s}~jseGb7_zaR zZC}so$Q5zw7*$BMtDgnSz?SJBVn>FgVVQ$oOrh#iWN-&x5f8mCJPh@5LWtS61oY9p z2Wys-W5?0Gy@h4k7`m3O`|tztZ#(tPcRze><&u4MhY`a-$diUC;>wYuto!LntW`ha z@jR0~1Hsd0x&8?O{4QZWXtCykilk~?UMQFASOBG`G~;E9@99vlYRCP7+7+QJ8yrS% z1EW2Gx&p5l#Z(yBsd|?4l;)xLgjW=Xj}Bf5btvg&HfIZ#S^Z1tcV9j1zwm1d9euLL zqi}g$EAL2s>p0(S@7b1?I6HY%*-`jVML<+UmB8nbC&0vEqZG+AC ze}?V({~0!~|8v+RiNn_Br;Fhy&Jl9v5PhEkCyjct*#?}b>fQL0Tqk`G{`6Ai!6t3C z+fB`WMrMgRl6A33^Gagn6FBcBi$=DBVd*I>86lM^Z7;P3g$<-28wXm|wjYGT4I@U@ z?%hrrZh?N^@7Zl3FKwg$As^iK3(y$$1AzupjFUxd# zRTW90*Otrj0O``HIiKIJqy2X8CT9BP-j}7{t#xc= z7~hTp{XM0*pnn`BoX%V8q1U>`I+b~_vuCvd<4efn%zJR>Z4S;jYzwUeyK*7`Oqv zjV<{vEoZ`c3+Eb~vtVH;zbIxll%HpEFd53&7hl2|T4B8&-_rv3dbYKpBBe62WC zRhNG7g=gUj;z`Q*dw5s(9mybJ^|Rktv6HT*+a~1AzV?2JF`TVMXXuXu9Da23GwYIK z4S~ME!4Pf`BRpBtkv0qm1b;kWdRp&V9qx@{2>#W^gcU7K)zKDaX)CI{4!6V2B&Q6c zRKrg(sX)h_>pc8`AcRO*9n2^-hDVSTn4=6C;uL$Zz4Oc2($ z3MbV14&+54f}Z{CZxffVVSa(XiKGWP@ev{S$x?cFEfHQN`-u1CPD70o+dP7xU247c zm}w!#Yu`%Kxh-WvcM*-rpcM@K&ifY3P_?JC)<2Z7JNy@B2e>sQ-)grNA?)w~``auB zRXbX6RBOQbM>)q615=K`1FD>xBUlj_BfyLFfMlb8M-fEs(GXN_`sCYB^L$p5KtvYZ z_2z#ylN+Qry=}G7Pj;++|8`bK?HzKV?nCSek*$MViP$zL&Y2Y9DC} z{G%?aOkft`p~lHQO!z&-^wpTaA_@KoXSU^2LB zgVf$axWUnw7iBZ3`K^OlE%{gLS41&RK`e}CWVJRF=VrVE(Fxz4onO-VW(KdDLZ0Cm zwL4!ZQ!r{Q95)KkGkM%lC~ z2_w(b+15|Vi`NE^88gbfq4>9#Cl&6vPG$;G)`RqN_4qGu58O_c+ie~Ch^WrA%)8gn zdmNDx>4q6y1`NsQM$geH(+1A@?Bo9V{v5w+^pN~B&UKc}v6 zg9%DV&GVH)n2nM{z)aW%V%v&}Un+&}B&l`gvUBTd5cDUIQP*LLeQ-&!8mCSgacA!}|xy4*CHD7}}vcd#h$-A}KuSjCBuC&K#wPy`R9A>E7)-f{xB!&%Kj$QiAt##hk07zEaa z5PwJ%;ep_L0F3XM92S`ZgHle>V9$7Y_7<#{>GAX6{9h#!YHCaRlAg=&4w`C}MM8rN@GeY5FfT+LDvsjd!dz$}sXBLN_u(KT7|01rvq{@ zX*L~W^%JfUpPp}DzD!=F-O|(3L5jx4hOKOFHR5&ET@dH3RwL^I|B)wV=|STd&1jV# z@s28V{%~?NAc*HyJ&)!?RWfJMDFLO(aRA4j@!-1$jD{jE*e_2g38w)<1nwyz7zEsX zZdQlCF^>Re@XOot-niH_hf0MxjIe320%`$mf}9-^pvd?%$K5r~f}7~d=6QA^BSMJS zT#&U-=gPii-4C`Q@If@2?zv9$Z1V}taPm+^LmC*=M#13B5v#{3kW<=0r}3z9x1+~g z`Tqq$R#5xt#7#(&&maB+&ysrdS!eUw@bt$0xD)2}7Cf79#mwAxc67(gUQaRp$K1_u zes=oics~Pyf_e{tpb{FWHJKi7MA2V{)3vGZq!gkS7ybA1-Lyw%;1LMf;-% zhL`lMJ6%cWyA%8Bbzv`@D(Sm?8p0`shL^3Y=#|FT_*pUBto8GOzr)qTF#(4F@GA3j zXe4Kq4rj=Ox;jSHMA`1ofDLN5?_u8C4l33_PcM(jzh!rtHf{WZ7pjhUdU|+K^SUY7 zj(ulN%bA^*TSoHfsqb$KrX)oCApHAD zePUvaaP{L?Ed4GZ+U2v)2KC>&_)S`pm=ND`G)WGg{N~G~9ld#J^3TuwXoyioeznPU;dM%^Rx`QASazx!@4gu*eK)VTJ2y7@i%%(%qRmNFk37f z%Mu#GkEZ-K!h^R6(Ilm%D=|=NPhk~l*KXUd-_?!D@3N%8sdLvO$KcdtzE5J>RUX*_ zK{gY<=`=mAv(=Q`|0g@xJoX$gNmr!VkX!HyK)UA%xUoVFlMfpI6caVEpd+i~(9F&y z5wK*y=lW!3+j6*gyCk>;iAE@~QIGDP5*&7I#c(ea{3RaD5!UYiI7=PGhHYdi87kTD-3b1qX%Tu0bmrbQ*&*b4NjY z!?g7baOc&e5faJvi<4aKx;fO(805`-Qs63X$EHA;hezOkL=(a6a=j65v@p(J>2?$M z92rgT{8lrgo*X3K(AC7}tDk;?1tR{(QeSoo)ecf><~$fgy3oVB?;f@O<@jy=r#Z|* z0f<=B(~UofYc!sq6E29Kp%eF$ps}DA>RE@`RxmwOc-2m!VZzkCRgy&FTYo`(3Hk8J z_MeE_P8{*dk{uTY{$0ND%qyGeQpaCzf;`z#bNa)4NBe1JxV5d{IKjl73l<3y$aZ zqMPW8JvyK9K-_PEb-xX6v21F;_U-#k?eF-@yI9=RKZ($$Uuio^8xGLFMl5-*e7fU1 zS_d*xD6r!Kpo!HW{bIeO?g@Lw)r|fMEaU*^!~|#sgbP{?wYBP=bQ|QxeCdnEmo&kU z8-BRO)%t1O1P`^|88&DDuK(!pY_E00v*QPi5`^qz=?XCtuLT4LfZOx3 z5cfN3LBFs?V~1q4Y7MhKf6a@+z&>Q`h@>dC{-mKq`hu>|1cK*G=xZcv_p1bEMBtK} zs|^9=vYoWbgG5wZOigB2+)%X*C3jZcxwA^PuvVTr`YD+CjI%c7bl% zD*Z{b)swLXZYnRcd~c(e73gs z%9VnG0=7SRE(`oE=!d{4$u4NTJYjLLOB^`nnS-10CMygjEMGmKs8tCWQr2?E4&t+9 z=)@JsSNXAG(!_P*TUDcuo*7iRrPr%3HPl>K_q}!1(LEc8d~f3g%rUfaq_j`k2HryK zm&%xwBBK1Otr!FR=U6un+}v?SPT$Ug7xb`{f0v*Nq%XNJ47)oo^O*tX(;c zI1zp2UV7tC!Ly>m`a|_Ja&3NjL0-FY!~2aCgs*N1r1Vz()}>R(wCAr_-`!Wua2(n= zQ|c$bj`_nde^N?_n1obX?tZ3Y>gn~$ zz3+ZNf-H2y-8tn2B)@`oIqoiAx(!cNqbXW&=ctQMwXsW0nhv-)*?|gRhvL^g{Wd1a6=v_g$^}yL_-i%#jbA>gh zh>+>4U;YOb#`kXHeevcucTkkA5Oa!H2RjULO#3q^WCKhkHep(-7f*jw=>H5H9vo5w z7&(Q3WX%=6T}!@s;CWYIU~yG zugwA5!9f?VOl6@LpcC`M|E``7xnjl=8ewnQ9PU`Te>&WC%7Q*MPhcK-J|nsD|rk&|Xf9+mG`hDJzZIj<5cFz`Kcej83PjCAek~etko%b5fGsC4< z#{0`rKGOH8AV=&7>?;;KB18IMw}rz32HE)c|F^Lo6&0eUqT<;&4|cPLI1fp+iFT9A zq3fJ*f+}X!W}53S6^zCZWLPUVd+FiLFD$vzg)W5pYpx5^y)+*Du*`&Xq}rX}%n5l; zmfFZ8d^=$Rt({)JSRgTR8;Ng7Qu}`>$f`t}f?U<BLw;Nm5r=d@wB^kp zkB|jJVilel-T0UEm$Vj@e1d^LEIWu$emfyc@Wny#*e{WF2Db4olJSJhTWO(h(Tm6T z5bqDHuT)e>YjL2n?jJ6SW5ksWQ=Z^_CzKuDP5af||6G_uG8;4%m`q~+EX`G$KdXp! zHh9*fCF|i9VRQ2f6LwetarG&Tm>PEjzn5eu`{w?x&_uR8io;86etZ9n!%JA}J7R`~ z-dYrvvGcAhUkHooHYCr6Yc4|0I&kh|fh?m~hlCRh6 zjbXZE=JtZK}xvBCpO`p(B!URgCPJ)&@22U;)xVAW2# zyrE~=)|)eCez3K-SKtv{pqHyi#$7zPVrW|0(B%g&jq9{y^Ro1}-Wss;=9F0CX68*!8q%)^VCaJr8}hPLp(+)6X^NpC@t6-lB)g(pfNg%T9=hQ?XDTcy4jpy8 zx+Ef}YxK--R&Lhl zRW-{;v_jJ&tF$_@eR5zxa{Cs+-4Z9ZTbkE-$F6mH(~Yi}(uN%;aiA#u6=Lo^etzD_qg6#ki;j*Mb8KO!y0LFGu3tmXPAuDTr_x$0 zPqNm|zq6xEIM8A7jA0#H^xklO%;@8biwhT>7`x_?W%Ovvqc!tCIXKPx;zh4%hdu$f za+*pRY7bWN@*kKYkt-W(%1{+Y#}tlilRd6WTzaeW#NxDok|ifbk2q3QBxRe&7Dgv_ zE6>SZoU^Ot=yBtchaagb&Yyc|Ik2PZ<pTTikRuX0k7?6xOsB}0qS4t|V>??rSD(01 zyQrAv3Cjvr6^uEtxR@NMnAjygs-!&MT;44)vD@JhM;CGWi-V6_CnP3xtUQ9b___s6SHt(uy-R#{y-0lCea?EFGQ&mLk76rz2iV|PH-wEM$wHW5 z{pzYcHF~!lbC8M*lM-|0X zZ5e%ZVW+EktBTobi==RNuf()|Gujo-=nDkGmitbEHDp`KEyrGf7 z_jE1X(a9TUQ2V0uwGi#>4R&D3gM2lJ9L@G%+i}G)30=mtF$0Ra!m4AVM;%{Ma{s1K z(eZ_XvBwsYdpTH!*e>OHxf43a#dV&r|HhF8g@p@_j1-5`Tw%I(Ov|J~)~A5+0tN0m zKEHi6n1s@^C9y-mSRC|YSqyrit9cw7bDTMQbWses(Wok3badn>%aYC|OHYg@fz}0L z5qVqmitjqHEfX0DT_>1Hf>k3tqVF-TFRnT=eAJNzoycs9^?Cz4Dq)=#KxuXd9I*Ut z`wOa&N9wSd(IndyybmSG>AxhlcvPG0;c;EA7FHb@MOM+t*`teN*RE#7C*S2v=$05A z*=;U$kc=abE-pUavd3ie%YzH6ULQfdIStKO4y+D|D> z49*LlaQPJo?et+QU%7PW%Au9R)3e)nO)B+?^mj9wM6uhZ1!Ie%AiZbJ{%A+vUfXUr zJn)Ur4lS(cpPD&vPJ1V9+RzmTFOM60`IVK!(%B%F$IiahCvt3_M^IphkAF*cL{NBK zo)6mj;urgZ@wI}m=PQ{k&o5kXc=+gJi;CzjAsRw{&WM7@cgc5bIXYJ#8zGiip8VW) zQjeBNJtt*LI@_2kj0xM+){hw};i)NUT$7=l1q-;x;e zK;bj+#>k#0`c|1Iq}ka}^08jG_HWK_kmpZnhCmg*@$BkZ>RwcJWCY*ZvBi*lVE63Q z*>MHQehTT>43f{2|Ja95o0GjgVc3Xa*jILb=5mhjYiu3HTAYbOHMU$_@UyrC(zP|c zM|@k4>6~z_Q-^~3_3Pq=bq#yS*CT5e7fVL-q;84UeX%9ua)!N(y}`;5sR&&`vJ;j0c^9y{^sq2)tU`}U7&pXet_vp#yE zZ{HUf`@Yb(*Y?}i=h{x}nW{c2`$Z;r`z4s%-Ti}n^ z?fIqa#${)ZTUVMdj_tRrz9O$Kzv8n!0|xB*tb+8asNdC3?0sOs zM*Q9--z&;i^dhhQEhIzbL<2%WSdr_!9&7^ z#3W|8k^9smdwkbKFmD$5o9{7H$&qq_8)|IX`93l^P-Oc!3+*TEs*aBjhY!@Alv}i@ zcJ!bF3%Y6FkrRuCW-vC*U)53B7Epk#hDP?jM!p+)q^hv{$}?m0XZ1-*>^?sGK+A+q zm4`=?AE~=}eAoDx7G36$$6Q|7_XdRVv$7s7P3#grrf^i7^pPoDuU=idZusj9i-b8$ ztjENZ%&|^W6RP6k+*;Kn|Hc9*)QL6mX3C1lW@*lvcy40Y&|!k=aPI@9<1RCMJAK%y zS1yk$e}78f_g4S$p1!nGVX!q9M3f8ctvyGq?BpS(I=LcD4O#Ix%e-&`9Lr} zt2P;{SyS2Gx6{!X_aMsNx62rq#n73YbHTk_$QXj7JZTE4^NtEMTubUXr7cYnTD(O! zUllgCozgQ&IuM-|VW5|EVXb4k&nt~NMIA{d4OEkaG9*ANd>9Y=H0R%Z!=ww81J@5w z)|kyJG|g_vFeTvyt31AN;p-!Y99s1MF!mjAQ6A0zw@|N|&$MO#d8x~^?8vax!oBrB-U@?dVE;fofNy1hWwT-@-U%`PgIAqVDk&*ve>z-k@| zqf%P5NEwyD$Ug_&pjt5J5R4#U32R_V(=5gV}~wE?tG+N&J5rIc(}`PhF-I;&f30~c%ght zuxT2$AKcE*-&JYV$QKHg>48DLl6-53m)@A zRY06A3KiNkK04yHKA)z(7CG@kQuoY>EqeyHyQtLZzqLz3FK1hc6z$xj{qiGF*B&no z%xl#$V7PdL@2-R8W41mxuI&Z`?`?d{JiM5h8Z72l@nfKJ03G))m=+dpe4`&;F zn)|!E`#1N20x(NqzF`U2Keq7QADj?&ug%a!Df?MpzB9b<%k4W%$_x+BoYY|q|A;{x zmTm$;*kQaG-Lj#@BQVTwinKGOQxx{>of@6+Z8b7w!2s*#52qxJPjA&Kef&K9v-#+W zo(qS@#SdGg(Vhal_9&^aw+$%BLSeNy%X6a>|IiT1QLe~)7|-JQO%K$&dk-6Yr zkw_K!F1}0+Amf(3Q>8=B#uF4l(1A}w_tyKEAn5w6>rAa z-y@}~M{$v@1g|dr3OU%ORG{xVquus)KJ6~ViqG@W6(MTnBtvJn6h-)e_ zbS&`!0OJeeN?5--PIDzXIxK)a?HC!ff zZT|{i$0pwEX^H0Sb%tzYgQWk$m$QMDdYx>--`X-xzWCjvN8j=L9UIrb$ZoI)pMAq? z*`7(REQRqcwtFK7d{Z=8KESg1cK#*+8;0;K%$+Cc64fn0@d(l8E?hRdgAPVP2i4y! z@8LPTACfj7YH;soL}T8;IdrGD*b=tbg%6R~8#&2gT_cd7K|xvW#P9oA*N;2O#xb!; z*I?`h42+auppXjq1OD)M7EP7T>R2&YoO5U-$4QW99Zz{TFXYJ*^FQeMf7d zUBO3`cU{aflhh!yyEQ7r3L>L|EX}Sd!~+2oa%3n4Rz=Hu8PDdq(xy%D2R38v5o#Ck zpZm8NyZ!SAn`W^$ma~7c3^4YDb?s(p^9$?EPra3HX~r{gMTGHUUZezFk-qw_e4d|| zsW!y|*&r<i^)V_rhUE@1|JvAu4)=>GXb5E%YHX_%1jcYhDIaW7#(|=f;>om zcJup9=d-&%&uzhRQJ|P@kpg(y!ioEsJJQd+#Y^{0T!e%Df4~!i1y4v+A50}OL7q*( z&m0v=(-n>QfGB@+9Tl`A!S2fkHYj$!``d2|7JSE-AYBIP#dP3k?-IRTq6KOBL@p%ijPreO$O8oJYC(O)$$4`@lXfD5A&H2LH(XVN83MSeO zJw&m4LJw)vCXN#V!OUiz$l;*xDBgn=uWxVp>w^<)D%*PM?!9MUvTHn8swFv2XKmm8 z8n@f|8Jog(^M!l{DFVp=WhY-$p9%g1e^9Uu4(B}s;2VK1fSRKzgqpi3G$=#ey#qXD zWc{S&Y{yBd^w(b>NVRN#v7cmT=DbWA$2ZJkwkK>dbmDeNBKaQt{E_-S=uF(_PTWTw z>O_^iJS()0`aS&UPuaP<4sSaBbXIzdvCRLagC*k{n=5(nDQ~PAzyjC=ext061@a~Q z*Kw=XkTN}U2E!mY7{?x?D``^F*7h|Z-0Vg?6K6^2qNj?EQP}0e5E`mJhP_9)U|m16lNf^F;yC2Rb)y%%5G1x8O8azyg2nR>E;N z!JtBrbSYE;7}_| zm)B97!i$e#%Xdsm%6?6(AM2QM{o=*zud{V)8At9`u~ufOw*X6I3BU^CZ;r48_{TE= zBHSE}T(+L1;mQ|K#8lStv@e?KCEH`}eH?WxyA2#Z{AFqXCB}1kp2XJw+QZWACL4L- zu&w#OH*Wmffxpcfzy0;-ZL68@Gk&`-Z^TO3lP}KlN&HbSOOuoAJJf7l!?%|6;9krV z=}0@jlai!$GX#s9kSwqX(irW<*z@}=4`#RjVeHZ8(@`&M>grCG_r$;pa#C7$76Wh1 z2Fv&N>}rBVXA*l!f{SZkJfZv%|r?u05gQiLyWBzvqAM^Cz>0+vhM# z2~vW^*$-Ja1OUhFkY{iU_*Pg!;i0f@L#gPNV%&W};*GiY>}|tAv?eTs;m#in4>o!# zJDR;vdi7$aC4t|A?H7o@pDgV$2P)wVAHl+(ymo(5Sc|>WTf_*tA=-jRwK`AbCI_ZT ztSVquXi4xU+q6I2a_}Vk^~c-4N~-M{vq|3LrQ|XTo5Np5WoPOOz6klEeV$-X(43$u zdZ<224Lv=C=_-ViYy~XZbC~I3YfIvkF+*p(eP{^tYqOPY5>MY7h8?7Z!_*z_&w)-LHIhD%)!%g6T8et~FEQch1XiI8t? zl{R9P4wp+9AHXw@)bF`~Z8{Wj9Zki>CCZQ zhj^kJWZ?=4jS7xZF+OAorbsY(3(w#KvzIr!^?<#;i_zBY4K|ps-~V2HJ_+^qUdc)y z&7Ux4zL-CG+pZ<=tz=33)i>W=H-5^%r2>{+&gc}1CJDiASXXeR0J&c_tM<^6AdS-x)N1~#0pVVi~w;iXshu~k#X zubG$bAMnLsAD=Imgju2&&S+!F({xyt{4aPX9^)k0a`Ql?ad+8Bx=h0WVQ#`qh>A1` ze24%f3b;OtN|5D01$e*lGims1uMHo%Xwgvmm%X)uy|ZyWV+SFq z_?F&1IE`Or-$1R^y3G=B#Q4(>d?!D&>8$iRn_s+W{XDkf_0)id2fIYKTC=U8rP0O{ z^(`Ss-)L!RBjktwg}o8k)9}us9#shThrk|zjh<8@$pb1-hHbF4DEy(!HnZYqZI|6z z_4fBgw8<^~AuekdOO$Fe+aLUcUAgLiJD&NllWgH1r>Dc{gbpG*yRX=L!8TJRY_ecx zV9WF`j=QvJ>K&8SpJ8`YXobrcK)pEZ}5P&M&rgmF72qEbgeMlie0Ct;t56G zkM}>#E|sod|69f~p3UCDolWz(8;t+SYFl7L6@lFxtfg-|vkk#A8;qn)uRr>72YY=+39Z<(UuXO!O*i7|0ss2(5Og%%`{}|A3WfL z5XnLsLD%-(|hnP-!z`FTpz5|INzH2kU=!;j%pFt8YHi<}B0L zO4z$0fas2^^nn0N5hr3ZB-UkZrvZBbb{*|Qjjbe}J-@Ss_rH7h-V@%P72nOU^t#Ko zeelbTAAXX&Y`?s`k>lqij8XMz;V2slD8r?n0YJw!PN zdP-0v5hQMNK48Dyyt(@U<3puYNfznh%@Yg@MuyC7m;S?A+TKn0k^jT3EbBIZhBX@I z*b?erf^VR&;-my&{$S;JNZ9OG)!iuLT*LmmsTZpDoL4?z6SQ`~5Gbn$kQ0$`O*|_3 zQ9g6zrlkC{$TyZ`V9I_Z!fV}HOHGLcrV6rBLapPI!HlYBX#1PnZ}h|Aw=8CMWM<~c z#>-ou9a8QoXUdYyyzu1FDCnZi|2c9cAjrdN5dEJxnD>zOwp z%^UF${!n`5jx-tIfVY6B;jOk3cpua8mW^+#-vGY@42L2^h@wQP(Q&#x$(#q$I9 zaiaZI+%G{pM42C?x3sxIdofPEy*7uSi}7uOYdln~e}gd^&qIudL_Y$GMqg7$(a(FV zs1iQtM}K}r1t!3=oW7=xqW{A++l&4WYyHz(Rp-xm!O#-(fxm0djeiNa$Ex%Lx(T=; zM$il670~VN1>EB`+Y7kItF*5~e>p+G#owVzE~t(WE6V2y-RK#3;nF4b>Lu{ULTSBx zPrWI48r3@kR9xDSVjkg=Z5A80oDEa+ZMzEP_GPEgN3Qgp^pkp2^Z`YdD|r{%?#WhZ zR*r2J!Kn0iW@1)^#MasU8Eg%U$%L4oqH1kerG2&9u#%yR^tRkq)p86P96`BYd_zsuU%+qkP*xBB zNT11Wt;!y@5Iw(SDG=Tg@dI>Z zZdjS?6I;|tbtgeUuE%GIk=t}4c>SEu5COlf)B1r%>40v2$>MD3&?)rAMMYg4C! zhoR#g+6Wo{6th4wrO629!+1`}!l&|&;(56&n;L4*71+q-G6>#w7^^)O)dr0uE24ks zb<*E-livP&6+Qob#dD$OTUPu|vQ@6<(GFu0G6Y#M8rmF&y2KP96&C6ELrL;}{kppoz&V_!&Rl6_@vw^^Z%hFN`cIe0vq0mp*z5qF@;;QTPJL0*}xdNx_HFYlN976L!x{Ne6`l)FD{fpW|M}z*= z+Y8-yvu1mt`)<}~uj$rXHFYKM3?Ul7P`Cb2v%Tp5hyT(3r<(0W|DekY`+q@u(f?0X z+Eh90{jgkl^o1o==p~n(r~cLvl&@p74KT%21j=Y^xpt_#8l)6bJI;2 znO1-VU|a>Xf0)EhgJca*x9}noVr^sx*(yGqr|<#qpm<>mI3~T`;j8&9K7+5SCMU`{ z0sonxO{ICobDGym&#TBZo?|X1gO>TwKW0O{qXx(D+TN-gC|3G+91wOca+qx{(z5QO zaFUL({viNyf&+jbGDHH`jXVi>|G*lssCV9hA88Jo#YVh?q>EROKjUZ6OTf|Sr8X4! zJ{S02cz)ZsNAU9%!Jm)WTy2i=e4B=^3f&F8{8(!bJ-$c%6SmjC)Dq9}o;Dw7|0m=Q z^C08`Z{a!VfjtD*__StwAs0_;wAbYNS#`NHp3?DwKNxT|x>EmtiT=xKwio@E>HXs^ z4IfiI(a&>sO7x@Q5BgN=U#AajwR+UQ$xyRB^^e6+8?V;?Luy~Se^1KQL2|twWmRrs zo*Nu?G}NA0xuil{gg;*|Y4!>U_2 z`_r|jcgRkK7r*|xr0~s6$7#)ld>V_?o1pO{b($EHHdl~GJg2#`KgZmlJ$TeOU2i{F zwAW}!G}x~{UnQP{2C$28=%KWQTsy-T6pVbnj(%RUx7p1{T(ZXUljvwHa;a@7vaG0! zZ2#9=KR~J%fw-`~Jd7sF^P=Uh43v_l>^+}1>)@qJvkv~se`kT;mNK^zHMMy4j+Hy# zEM9Gk=*k|JKK9hO#d?_DRUf)e#0w>J7@?ix|j^3WNWItDha6-CD9jCg6BKH-w zUw{*tFB(P`B``$#Way=Xv+~aGXbhG z;c4kZrty&SA@PLWme6tPgnROBA#^~Tgzq9Nf+^SY$&i}96_0~AgXfie6opH!M!94g=V zwv<0CnQNa}=~Mg6!p)({BEi@2m7@f{kQI%-#=69}CQtUA;6qJD!H4Q0!OvF|cxBw+ z8!d02AliGe8I{_TZZPZZgHQ~=>}vZ>Q(byXe{QDdrn=~bY#F>o&mmuRNv2KS zRq?^PcnHr!h@PT7u(G$OahZH-wio@w%Tuj=g6Q9`D*k|L7X5=R)$k$wLrwK+wio@w zt6Hi3L-a%ahmbCEGnoVw+V4n!i#nkwE0wB6X{^xM^O0NNF{k!F+Fo)&4ixwW;vocTm zw|no->0Qz~Ww7aNgzd<@`7@Txn-7{3Z>$h={YZHQqpZXm>PPzXUE;aM1CR-{7dlgK zugMDL8tt{`T6@q8`rEDpT~Tk($qzZ`nHva2n&z;9tQiMr8QgdewCg#XT0?t7wdoq} z($HB46)#P%DPF~^cWV4rO}9k}Sa#j!ihTPhW@GeoRNREF1u$2+$i)s!+o6`LGWqer zSwk=B8cgweW9RDPXTNBAOP4p&nZ!5cdP{?6*ITZJ`bPi^Anjwr{=dj&iD`u!vPwR{ z@Mt$IE;DK}&)ft=T{)d5h>Dk{lSmF~>LaU=kDB@j&p~6mK0-_&#?3(H@^K#}A}?_$ zM2q?n#(ew=Qmm!Bap&S@whc?-m)*H%W znpP+n@K=OgpJ>x6OIw^y~q4snRceOy!&@)CcoU>)&gD&>C`4 z?;br|L;*lYvp8n!VgMhGpsr4He=LCpFEd9w{0sa;R6 zR`f^og*@&Q>z~$NW&9LBRvAA76$gbP7FVE@x@CFN*Hjz`xM-c4=pQY%0R=%eY_=K8z6DH+*5R6mc6Jo;n z1Rnz{y?^oxhniArwio@U)@V=ohnmuA;zQ#yfi9x|3VbyD(`&XD{ij!H{}6Zz`snMi zfFk%=^8=~|Z&YE;A-1G++D8mGB<%f-kP*y0@lgcxW=r7y!#+T6Z?B<+J5>lD} zCiCA*u~q0{TPIz9r*Oy0l{@CH*!9DW(uWUAcNOfy{9-*ZW*MEtSe$xy#3rE> zI~ZBIykah4Rrt;>;6rHLfG-JnIRk!u)l10ti05&H*C&J*_!P9Fx)a`phA22A@baov zL8~LiA`gRWk&7s7SY?Oc1^+F=;lyUjq9{w3tsyEcUjOXAG_(h{2c@vPZM*&lJ_4?W zk8zj42ZyP^Q+w_SJU^&-PV@twSvsD9s5vU;w61F<`T~p!%-mBNwyWlB3VZ}yoo;CY&(WG3KfmqJMV=119L`QdqU^p0@Sf=l zdTzX8q!r0%8m_g64>>|!hxVhZu8-Qdgx;D={#BFSKeZ>grZF|!t6uIQrZKu4<1OMl z>PHoHQ_ArK-4@C>k?ZFU<`?^j%J!`nY~{#klolYGunPrk^SX8%)HUzzt$SFbJuTT> zrDwOKKHWQIw(nXvW7@n03+DBXE!5Y!7Q%O6V3ki>5%7@7TS3z`y}m?4-qHV$%X? zU++jaRK^E3ZWVl5YV0IXGRl5=T?cjSn%B0#Hj2${NjPm)dUkD}*{OSz3893p!#@8R(08T#Y9$25Q%*RyPi5CB};n4R=8p7p6%+(9kRQ$FPt%V z`T|{^#M!+IZsWjr-<;g{wV0<$=QMIb*(&8;nME!wvm80X!tY$UdWVId_@(sNFLr)W zs3xcj_KPMzCBfk5Tnnay@U+WCCTA)E3;|(qv?Gz8ImmzrIOc|I;q3>NVC8oyQFow1 z)hU}KWy)+cd%IAZXEj{2btQjc>%t?5@qu5Ir28Qlgq~jXeP3Uh42SPxfz0?5d-}Z;STn4T)npWD| z8{I_vRW#MYfy)F8;`@aMfl2x3$|BQ9j z1^ZH$9A_N56Kjcmsp*E|@>pF_3pO{E7mo~~i~HvKxPlTWWgh#y%ktZ$%cZmD*0Ur0 zxaUuMG6bK%pC*-}jylDedeX&IIKjQ@G@$rg%~2K_MOh`VVuYe1C*nLwD-`l-*#tl{Niq%7bdkE71|=K^UQ?UEz9C(s2?q8P`^v#L=TiUuA3M)bn*;e zpLwC7J!0Ym8#&hUijB@2J*$q6gEpqxz@a4$^dqCKmyM2S&9B}m4SBc(u6N}oq4|`HNSsG`3F?f%4Dci z!|(l&J^Zq52fv1@HQxA4{3Y-u{<54`|6&s$2M6r%jMwF(;#Q$f=#aoDe|Jx#6wpu# z!zrGak~$Hd4Jj2*K)Ab?{4`+RxGB@R?`HCOgok{)=j+ID|9RtQPD_Fzl?bGsq+QvWHTZAx0?-^tC2dvwsbu5D4o1x)kyiV&7a9aF44mjcTMWbywPS$Am z2!D4kixe1Tccda$yAxsfghzh0mw&sJ zooDjy?$f4>pT`c2nZdmI`J#9D$!$O7PuqSmbIc6X(1|J9%i^^M0RKX~-qU0hHZy}? z)V`Vov|pE@2UXgKnhsPsXQMrq)*f>pWVBLyp#$En*0}PNB<7#^c)t&2lSli3OwN}bof@R`-f__7wfVf14eJz+l&6+tJxmULrkEH zSjQ{17yTcu*m8O}}PlSX*-pi+1>enQ6{OHpI z*}S*A#&?VB9`4o7dBynmhq4)4d&YEclhjeU)G2-y+tD-UaN(rpz9ZWOzU=w_zO(`F zzBIW-t06rB6ZWGLi?!In&;oue2P2Ht>z7D<9Z7O1l8m$AdBW0&+S#ZVqM8s1LItxC z36h0HDj*8MUja&NiOnd*m)Jg%o=TZ}r7vvFiB`16Yis}WAH~{#&Op3uU;B~j6}5d$ zs85d)uBe1U09lbqt^^Qaka8t}a2Nm_dBCKnwvS4rcpD-mrOURKdu=<=wH>A=)AEmE zE!1FE9wQDeWMjn`CD{J66|wNr7^{JViwyChQAleNTRuefDsr1ez5OiF9`v=h z7jk;OW_uy0=QTc8@RrtI$LGQe@d+`3RzeQ|E4{r<^j}i5z39KBdV3xJOEvKkwgBiN z`Y*>vw*@|}*IMR(l0=nH@WSQnbG~f_8-+TZH~G=Yxa+!<=%B~hAs*x_1Mw2Y1B@1D zV2IK5Wf4fT;S2^ju;P=mD{$K&c*PI5SFkX2@jYwEC-V+0mG5IG@hb5lbnbQdwLFmh z+R@R^h50!d6pL_bLHHA$)FQVf78h*8EpAuhP>bk6OQ5Ga$gy42kC-o%d^RNaigd?z zS94^^(|J0P{(yjTL3-LL0i2tMlU=iuRIaIy%Wo`B?vLm7)hky8aEruQx! z)H+P#BF%$myDQzfoHyh%fz7duS@ zX+`QEUCqIKT0gn^As-v}v9N>Jw9zzr&_Rzg4B59Q7 ze+az5&g1$5fBuY@u=7jTty`*wy>t88jUQ=;^~QqvZ-Bho*zJ2PrH;^dcQt+@eUEiS zz*oFo2|n`6mBTj`IU5i=<$;q2(B7)Ugc};Uti-xqIj)>=03?QqfGgowi52c{ z%{C+W8eCqYVe*b3Gwm&j%o>f=J3`;xf8pK-c8tDvyDxCE>mAf(IqIB)((E(bJW25o zMG~DHZa5omI6k(l@I>IBIDxN16>SF*ApOjL$VkmhVGWiqTiLJomJO_dI<{jC!o2+Ej8YY4T+ zh`ap@K21ME$`MB|i|kXoo*OD5+f}5|%V4hSz27gatTpPpT@q1>RA9tX*X--!=WX`! z^{H$2^D?`*_-R%MOc4jS->CjimhLGLMlq$wM{4<5#ftBPN%Rh4`xc>|PrSPTbT?wYwNg8hrF9Q|IUB?T+zKsT()U1SBiT z;DRUuPoJ>st!cirxv5>t)y2>3?Nisq>{ZtbpM1?e-aeIMg|)e{Z&eV97A&k-v1|1b z5vD9h9}nx`Qk*|(>%PwIy2*{;VINTJfSH>Iy*@jbMku!nw134 zetp#H1sIFKSsRNMGi`cg*SEL>M}C&aRrWw=FYcFwm>z4k3Ed+hKRsf9530*Cm;Mmf zN^}oZ3DaO;N}dF&!3XExk)?=V3bGrPnGR*yHwq%{=;88(yUEV~z zv2aWs6!PY)LLluviT~@4-3mj;;Uw@3RcVV>M?^h+heNrDC;G&fs=r(<0@jS9hkrg zr*7&zJ5B}|ULi&x7ObFN1BG&Xf?bJ#nmmh?eaanR6dO03f5Cr!bvZ>xv(pt((}zZF zeS7??i=o_fn6E&f>2q$YaLrt9xe;OQ|;uHGi`qll?ID(6ATTu zqQS1E^VDL+44!fmb8D7EvE_sI&{sCKG9gx+O?tf99;V3>^}tQJh<(6$JnO|*Ytfo@ z?ctkt9#`ROLaY$H+n|BIf5qAPP3?D_Bl?if$W%wp0=FAYnjdf>Js18&{EpaDFZwIJ zPtQpA-PzB@16Bt@aHv3~W0JE&k->EZQ^GF&-5Q~uZXyPItq3X(_H(=w9iaRTTQS83PRLW zFHN4bfKdpThJ#&x+zkn|KXg(3WP??5(#iIH|I6}tY=Ma{R9x5sg z6Y|9xiiyyoMO7~$S0YYSp9!5e9X}Pk9I3hxk2nO|dDih$iX}Eh)qGAeX^O7;9K0N> z-obOLBz)TTe(1SqA5;A~`lt47s`umgsc0Wt@m#DUJJd#qGjS5R{e_5&#Y77;5yFq+ zoq`IKwLlmZD1>@pV5h z8%g!iBzLLE)j8sVm3pZYFsI% zF^P9cZn0;Vg^dzc9UqF403PU*&MI*IS{{o&D-crtL8p9dlFTLxr>ZN+I5@e7DHg(2QaS&2@Yo{k#=FoEU{`H?&-gMRm06 zMLsLMaVrzop{m`7s<>Yi>e*X@d9i7^1YRxM~U7D&_F|G@s6>@mMW+Ayl-Fy6= zjk$E7TX?8~?B^7&c-PkMTf*ITgq)mkLW&Eb3~?l4GvQ$l&^{^4|F&PT{JW%L6QPFL zZ&|8gPn+7WUJCk=jg$Vt74BPC&42c|c(5=kAz#J_wCzgZ|2UcGD(wkNKPkAOX^N*#F4>zyd=}flQ9@vdWg{%w^%HpDtwX z&la9IA&uvs^V5$WA^B_5n>Y3K5H^{(k5yqafxfWe9N#6|j@C8Ua1kmftUY(RAfAVa z=TQz070c3ihdS0o0OvQ8bU(vozML#YVDz%TL=LYt? zls%Szk~UKQ0~wQGk^e0-NgH=)e|ydp6@N2ne}l6*z@m8btP-AyCN?Jtt{l^Fb0%_X zv{uieouCt)5LC2%jMh&>wAT6?Vs1ND%l2{Lorv=H0xRBqQ1L!}wD%!E(=>^x()ex_`a&#^9H94AwZCe8R_nKV z-&OjrfZ>=07=hJb)P(Z_STBJ0BA7McR={@l18i6aRmMlKUkv|$;P5~2_+PlZ5Fa~E zhCayn)V`eOG3P=z2>F1Bk#b-tqqu|jXT>BVhCb?9w6Dy!+B=$D;=M;DYzNQ8KlXRa z->>MyG!K1q!Z{Uh*%7eBTvmhiVtCbHVqDunUxN9+;Jy&H9lkEBX5uB8PT@&hJ?J2wBzEcj ztLxSYp&fVs>e{t-nd7zDpHO!;Cy{FPkwGS1Z}bLFN`~67EDZ3^29u45zQ_hcq9rN( zi~p8+vs~8U7bHW@De>nV*fAuw`{yvdbq=m9o#|Mg!k0vrQFl;DBiQ+{(&#D^3hx(S5JT= z`M}hGP*XrK>~#9g8XVwdWnR`$D;yUV$BX=Z6b?Y3E}t|P7lEG6ol67JO*f2?#d=k`*#}t=Zo1N><_+}e&epw=!?PfFgVdV?AY04#e9b$ z_qi37$rDg-qcbX%^`a4ySy}!Kdy`CK`!_6FvOhH&6lC>`2-d&V|M8htC++Jo*5}9i zXIcr2zdnA<6SQx6&Wk@|?SIji{IJGTg9Lfrt}X_>DSs1LdI2XPi z2Ya#u_SaZL8zoTb2m2GYT>!)Rla(ofd^&GG4hcL4jAJJOR{X*?jN=_N9>Dd)4ca?$ z0P}K$6EncV=CPCG_yD$X9BIdjM*^d6*n83GVQ5G^ z3uu84sDTqX7kO>0p74TGYYLu43iW8K@a0kob(0Y#FihR9%=>ZP zJUQ9r($V3A@%2T)_G#04cKv4AsSzV)&UnUopS0EaN79DmHK@KV`h)+cr0+WtAU z*@&Ba+9i(0$G5U`SG@5w`#eWLa?X%-(h>6KSHQ-y{~v{$j6aSuB<)$-q7Ma>FpK#yIo&2sJmv| zs^TZb(#OkTPmg_mTfV1Ebu*Gj0rT`eU=IUq+Q%3Omhc1w2Z()2W5&iW{r2L;Z~6OR zuTHEb|BRpH7vxXN&Yk<}>bW;jN&6N~&gd)*Cp)4a7us!j*k7kTV*s|KTDKTWm3~&O zVpBd8{V!GW?R~L-ii`P1>YiT$p94R6G4KOFku=zu=zZzq3f?K_8ML2+@qL0^3)snO zvC=g4$O5cSJ%vkaiS$L}w8lCpJ|lupjM9I`#Knyp`*Dw50|%t^?mVeurw;8WytQ&+ zm*lkc)j8?uowL)@QywsBktEk`mzcA(S90CD+w0Y;)uKgWr{>MpM8srf$HcgM1n>5% zUHi!1k#B%5A0q$%WZNN zlrZn`M)I&0O;>Mtzw@&A<8kplJAExpwk_ay?>EErVLoa8)+_m#&!>1m*_91)8RP_d z9$tH7!W9%Vg<9V~zOcttX<^yv!fwZuseJH&g4O(`UF>9X!Cbu`wHNgxe^K5q@W$_# z#P8r6WuoAlRPp;v(D@(wU8)1P67*4X)lq2$9>(v8_4e13wpc9&Fhf)%{ZvNX%AvDo52d`F+;dxw z4IA6b{Av0Ypo`gvFsN!zB@6p$QBl+p?`Ymls{n#?9#bfEiNAqjN059L`i6!Pjpa=~ zXgkoP(a-05O}8pFp=g+3M1YSmA$T-tnCSVq+7we6$a_C)qb= zCnY2%CQLdj)$(03VoUFoXPel!!9in@JS#jmI+|T*(j=`<;$(4)_9DHe zJwpdQ>~U<`v{ieK9ZNbm;mmnW-u4-ijo0KSLJz_u^?(+X@vXj~zkRT;Ud;lRruh`yO2jMr6m3E44-_$Y`-?;AF-ZCmEj@q;=0^YV_5o4D+qjyTH2@2@#6^x zCQr#oCw-~gMbNuhLLX+pKOZIZaJKk86FhoN{GKD|{|fZw`=CF316DFh=oU~E3kFIo zTu{+JbkXL^v*t}LoXMPQS5N@?QK!|T@9^mtP9+UKF?cz&+M93kGu<|h+H}N<`8j8&%)yf*6HWBW%f`Z%L? z9~gtJe0q+*z?vZrqICUq?*|XOr>}?jjiK)ze=B!z>k!azWI@k7ca<82`l9O|W4Eg$-p+l%YM*T@Q(4THM*~v0fO6ARQ zIG@OF+P2tW~Vq;~3*(yQ;@z8M*P z_qH#PJ$}gHYs0+ijvIgJ)A8dhme9#jzP{-hyLM)zL+6X}$UXG&fZ?&j7fg(UgU@Eo z;^8yZTYM+$TXvF)T#N+w0VAt9T9(X5r0DroUjO^qh`)*m$-$bfFaSm#CBA@W%JFmkLMcxE^vUifaEbyMz5zH{&{NJpR@j&il*nJ)@3K9?{T9h z-qx^uUggeskIn%iD4aNuP}$8kPus)u=$($z3A}T{*0Dx=l6zET!3gBe(|F$QscbXR zgxbm-=sn^?n%Di9SKN;Wn&tDS$w83Li~gY@ZmeukYVY2uix&6B7vIm8OnUj{NqoYj zN$Q*Z`fuFOzhA%p8#eau*Z<|0&wldq%M)K_OMsAM=#2i`ivAO8_AiTYCC#KEl^q&o zmo==ETG${3HAP#&TY}NpnepvAbZ9?*LWlP4lh&n1N5uutDu|13*)er_Zf0~;{>Zra zK?9B*{Wv~;}yjhi;@(Y;yIrp>zdXo_i<0t1_cH1-Y(?vYiusS?vBdPL{& zaCZ-DOv>bT?dD8QiLrXPhlaQ6+MVxw-w7AeY9CI^X#!&Ci!_lsm-5P3{#L$-48e zdvxuFtulLF2HjE@uuM>Lq#hwTitNV^&f*850&Kq0Pa3a`!Q3RG9oBj9ELmijcJK?v zh8d365k_3<9eC5`U{{CH-?CQ>LDiV2|F z7DBCTJ!Zn;t`3V>5amNP%2c=& zqU;z@7nOi1ZffkRx(+8#aR%Nh=GL%f=@p@c(pbap{>v>gi8I-=ujd zy*6%%jLM527nSfz>#X^_4vUP;$d7H~czbDdbmK;y2DE7-{S^_}J9SC;OEEF^>kX*u z;?gjnefx$1!*d0}LPLEpZFQo*OAC)^)haWZ2M54JQWI=dhLreAh+ zOs+hve2xG^ngMeF)y z_f8#^77-4eRnC6|(*ph9v-<&;KADLo$=B7<)8OZJ<-Cv!|p76rJ;j-Hb0QrDf{2}7hk?r>ybOG~~w`;Jx%A+nOYBih;- z%ra+u`{`{H=C7b%(c(N*gi|mNoQD8fY_6 zZ9w}t5Bq8$%npK~Ssf@YV*f~*OedRIIR5P%65OTp)RxgvZR3YF>)xzc(^3Hae<#>!_%RRa=@ilONO$3X1I2teMGFE7x4x+b1a0+dI8pgH{m@{GFXV^W97i zLkGk)7JfWtNCi&$z=?cMWYgz-JBLzl&{;k6O8#p;z@?G5`A~cM^KWwkiCAA16 zk_94%5MirVRphKFMWY*Vx|;DqWrc2$k-0gM_{zzR+>w&9Egl*uB0M}|TY_(MeGIW8d1>x9?kcmEHx8pUWcN z%R{Uq(I~%aBow1so+*Ddqi@w$u?}I*O92zP*fF|trm`NNC z$`8o{^UBws&E<=dhFhSto?TNvgswJtc;dJKCY#WCz>OU5QKi5C-m=T2N%JEj($m!s z52o-vJ)31TZ}u`vOF2kmE5z7NK^Eb$g*8k2c)P`Cx3~%?goY;PMq4LLXljk=HhG4; zl1=5WWi@La9o3%=vMtST?dLmR(5X;5C%03s2=6a8j>3R~!of$o&qea)>Fk{$;kdCj zjE|8%9GTd*dk^W{u)v0$`m|~}Y*_H%b|YhA2(O9KQpmEKh(y&bzpCiH08^=V)42H5 z!dE5+1$E7iikuJ>)IBRQ3I>@qrbo|_vS-JDhOnEb@P+-FHj9n~^4h29Y#PSESYJOn z4gu^C=$@;fi4ioRQ(P7pGWEvwsr<H|d%|(QxCYIpDSP=ecGtG_ z_utu-&R7_s^NC-vzw#A!G&DZhY}#&uY=1<7f2A$VeRCI5;}GRVU?SZ$7h4)bt4n5t-e3ZCjI_{^Jknnd>&C z#=G@*Y1Xb_Y+@TWdnafYEcC4#`Px{h9LNOaXorOzvj>StXbAf>_d~>}jc+iZL9?xm z@R|QUPJEW!zUF7yNoMMt$&{S0Q8BIqf6^&SQsA#5SIq-?n48JDoxxxmEc|6SjYbXe zIc_EipY&&i&mT&sr14mt50^iKKS{bOo*gTHHur1FE*@de)f1MryV(uJP|2|N&|LWftM@rG4%mZTaO&arS|6PDSy|a<(+;*ic5GYG z%5B?L7HyL{!BFz5SN~A6Ca3<>Z_q$~mfLt4KRa;HE-CQ*_3P))UB3>Z15fgg!T$rl zJ;nT1aWV5RW@+O6 z6+A-(sI!q=_OOJGO4$S0Aiz8NJeCv^*tMr^{IR z9?e6*)t4{*bf&U)KY=Y;j5T?dX8v1a*wCm*ZHpEuJkCSpMhAKNw|q3zi4aQGjF$8J1%dRtUPgz`8at6^fo-GoG}hItmt z!PRRIIKr^f#?f7@zb2t8NNEWR(bE*EIaoyB<&HekBjQP5LzW%fvOh~rgu~k*sDAG0 zZIO|!!o%=QC`iVrsV5oxGD3Rb?B8Uae~1(t=20(u6~VRSd({$av!o7OG{R2H&tdDC z4J|NAeIuit#E}Qcs_QPWmOfUmP#k84BGlB&B)R$f`uU7#6I=pF?82b)@ zsE+6Vx9`2XqX--wK|J6n7J54o1Vlv<3pPMSv0?`s8pN)#L=AS04NYQ9Y&nhbYfGYu z-^6G-YMN=kn8f63jNe2P3-|8-nSJjl#{7PN^^lu4J3BkOJ3BMGZ#I0$;C1Vd9$tkk zhe2cB^*u6uZNbOBr{o(f5EU;oW8)H=kZq;@P#O-YC?95ynq zFs6NeOj07kP;qm+_vj_va%u9v$5` zxd-vn8f*MFkPjkGsyh=*N3t>RX@Q6GOk&?uWVQ@=wfGvqP)|YYAw0t04@mBV_W^Ou=8@Td*LbO*sJp)2GiY7k9Xl;TY6vkZXZx zwtZEgjuq(C*FmF&5Dk(kjh;lRH<_o+Y_UXies?j0}d64a9$kvs1#jqpA zWkCxQDU-bEGslgCUm`tI!UB~aOK?5>M0h8}!yJ^G&t-v?AJc*xU9h=s`3H1q9X-8F z=b=m;)GDZG@@%%2@OeGJr&zqEt4L4fvECCWDz8+?uauN1-AYQ>=_a@iy+(E&KEO|* z9_M9vsR~~1^^!d$`1d;alI(@(=MiX+gf}k`y`}s5q_7lRvZ*!M* zf6mP5Rjy%4KGX9>u}@Bbt6o}MA3b-5IK#H4D9fC(H8?!TjoJ&k^FbH32-%6WRBKJ1 zGgE7_cwI8pe>b2oD5!Yy6V&FR8ZVys(qzo33YLvXO6CJDND^nx6n`Jd2VCm`uF|;r z-&7e-gB`X6_H#r0eA)uG!FEg6+V&NXpToZ9{$4WZJA4Nm1<C23w>%n3~#bsQ^@dEZP%2c zY;^rj)~};#yz+T2z6+Tla_HT}WmMf+m|aaoq0RXCneC?boRgU~GYY#^sj1>R)nydt zkL=JPr|TkeVPWi}nU1zegFrt74Sk$UeVaHSVgdIYQX3r7_#9L8^rU3jTP4U{W$uqI zQsxxGPff+Jf&8f7$yaW+zcK9qi>W@K)WN~W?dJDw^VtIh20FztReQHJX0RGbcbJ!& zZRv-IhXEG3zax0YR>99JEZVYlP*KsKyQfm)3~Ze~ESL8NQ{wOHomm@|mfyZzJ|6n=Pr~x_u=jtKD;nhwkoAmXs{R@7uN) zb@Ldiv~!Q{Jhh^8jFQGKySMB7KiTaeuUzQEk&stM@WSme)s)r}MUrBU!~9d{E8@E% zU&gq}PdN;^g2rjG^n{5WirPh+OvBn#Cnxvrvm!0iEk0+%Zgg07R%WOE#io$SZ6}TB zp1U}Ex@;Q-OCTUF+}Fp;DWHA3-bG1C&XPgx!?20L9v+D??J(M$dWtAdZX{#FzT_k(Fkbb25S_hX5KJYJgJ4Q4yRbeU8Jj}wb0f6bS^|)6KJ!Mw6Mb| z?!<6951mPC=``E25c ztJ%zw#4FX;zN%))5S6@c!IP69CzQvxnzVYug zym3M#MX>_M_OrfBS@Ad=?0Fi@wgPdG?dKO)>C1RMIpE`U@PTo|l0d{@Mr}&U#=EPI z9itya>+W6l#9i>z6xZK^{Y+qc+b$hDw(9Oi`k^nodsoE1{g(ogy_(0>W^^}?(!YJ0)I&Z@pgD%(7eG=5eHFWir8!jF%}&kA8Uhim+xzg9U7LA{8D z81+8)Z>e;sy$cM(A-DVX&*{zq0WO@@zfJM)-E4*rI>0j;eD2vlwNsqwT_s;$#rv1& z8^o{WBZ7tG3HSoJ+JO(amBZgvW;MgN(&;dcKdTwORX|Xi)320Q8K!{GcjP_DNvgKP zfcO^t2wtvIUZC%x)e|Ld6P8mug*o|}ywHBL*59*uf4Al3u(XNy37LR~Z5TZ^z-QSRxDK^%TlObbkVl9cc95Diq`VVLYX)^Fims=L60J03TyT9@A_- zfFZzXJRzS5jT;?$8gf_hX+Dh6#uG+1;2J)sPkaK;Xb>hcC*sroYXkk0+I&;-J(Za} zUx@>Mj&cjwc0p8T5`EAC9_Y+bzTxn9m9(b#;x{@3T!4Q{No$HPej{(1DR0sGt&cD?Ty$t?)aeM>hJeZF^j_>oQf@m1Bp~9sh9Nve+NuIca3Uq+S^$3D+od4zW4&GkiaX4aeL|-}E z48Mlq^f|{r+XNr;lhy!^znt#4;`1CD3L^_62k>*sa<)e8FDZ({`??ZbQdYTX zs??5E@^a5`{mIMOZOU?SfFZ#c1&z~&r5p9mIK#o~IZO4R9l!&>HNw*bx8G6DiamKf zHFnsKkZWHJ-$&zXg|LOsca{FvijP>r@mJV`Ib6fXnNO3ZCueZ^#dA84t09={NtjC* z7qb`^F5-vd^LO}lv-!Mfif=@_wu`x(AC%+#FV~y2ag82^oHTr8xgnUZBbRkQa=3<% zeoj*7jjZr_gD4j0P(P2+bNZy=(cXRz`nn{o9~4eU!>4(p(wBjcdL8&@2_NzV9+&4| zDt)XYzy}<79KKqk@1xOQAt+pK4*EVC{T0F{4p-@up7@-PYwYSnuPSAYda}~c0`&V6 zeILbsR5^-vsrZF}tN8Vko8o(D_))?{p+c~u+?(=r!K2I~%{fSM>4L3UKxo>}! z>*GiHx;MT#eiStKNy`69{87I_-fOh^wu_I8Bu!3*SZ`_l96;?8W}*5HN{=a}kcI!d0v7Z0o{Q!KbZFM2dQemy5KH|@*$QbEkyH0$d zR3m=|t1*%x*n@U%7sA+Xs*m{7+OwV7<6Nxb6MuRyuSn;?#GSak9k)a54=_G{*6^qE z_9ONTI`}F6Zs-Gf6{+;?W|j$k^#JsL*7|Q6Q6fyjhu-^Lw~OQ=-QaMPaA+H}>!_074F7BS zTW;qZhW*nN|7*FD!+AbJry=MsC6;PMEh>HVW3k~T`b%BsX9=4b-S4X6Cjg~wk7@hhQJ=Q&;3v(89fDd^D|J-Bn zG48SAEE5cm;KPrArE{0t;Z5mdT>u;&!{707|HNIcUz*{gz2Jk!KU3}Du2_#=;NuN= z)Gpmam49V9y%W)Ze_6-v8j>6AJ5}FZ3>xI1@@SimLQ#t(%PQMfM=>kr_M5V8-FZiZ2aeMf@{5s|6Ck{a$qf+{k z>xp3;e?_3mPYL=L>oWKO9`DD`Rea2Myz>D#;Zy&r>s<-#qo(*Z!aExN*(Ugyr$H)x z^2-|SO29Qf<>vZ9m}rmTa^T~{pl^`#4wlo{UJj@B8pIvKA`Zv9w7QYpj>E_Ue4+FO zhsS|Fx8GT34&QFKv24V9Xucdn9!6*dh8;q8iARz%CA>80ABLpet#$lb!-gAaVhz}< zlcgz#v&%}eBQK?mS^L81&sn_XL&e@@;-W#}d_uAESR8dVtgS z73>?8)ee4~hC1l`>YL#2)c0yw+2`3E!aKeM}v;)cVCuwar|jq zZ&w43amMHMDh?+*Z;8Vr7U_ISM zkr}{I4si0@0{HkL`i-=`Z8|ML6XKu z=R^GY3PF`CRu?gl%a!}L;whZrp?TRAa9KYW_5Z=~Pf6IF1pEU0M)=R*SH-_9#d7)m z3-BfI+ak$truwB|4xfQ>@j3K{YX8%E1#c5{sGsp3E8wu>IlnVheDX^;KQPz!(Iudby1`57#FiJF6!j}G|;~+tK;G*+w7-{tK( z41BVK9d_+yvW6iCHE%ZQ3)K!jg`hT#Yl`z0^Kqow!4Ccp+5bX*UM^3WzN)|e&X20U7Lxv=a^Uk2 z^1o7Z^_fyT+mVNwn>0PCexO z6XZ|p{Vc9GQO%i=a0g#Lj4k-Djf5I;~QKK2x^?@QTPd3uOEYd z@E_nOh24$#uxlOs9D0M5&Ah-c=KeY_Sb5Z7?eSlU*#Yz%+aC}SG`FQZMUi&0Eh z8_Ar1jAi{r?O6?f#z!-MwjH)lIq#d^{K+mm+zGUK-6Qa;c2|Pit$?2d50R3Jf50Ba z;imw9rwROoUDatAXW|b{;0M+DW&Z^5TTS36?eKX){}SNkyl+(chg5#-Z$AP*WrtQ# z`$p`{W`9Q#S^^c&BlMTXHEJBaW}P0GB4AtZ}|KqdKi|? z#y|Q-3ghyRWvcwSmf`%PZ=|-`Gj0{Bnub3k`?`|%4Kx|)nkUqG{V4ouc~dy`jf#I@ z?Bn4l20jiBjVY{XQm=y!W-^Tik~Qpudd^R>nOewafeP0bs_=OP=TZh-hx;%4a(N|- zSR(MGiHz}Vu=Z>rZ=I%Nkgvu=g|k#%riqO4tU!A6WO*=QYY*?KQa~}$4c!PR;C8|q8>vR6|U*j zCSwuLs}504)l74!B+dchI?ONVlRb4xN5c`JUrJ7UEXG^->r9UDZ2; zr|OrBa6eT3NKX;o2>$)ixpgsK#dE;*(nyY{jP~R{lM*C=Udb} zlApuQZGivw7&z!U-~I>qfBymg`#-?{_&c1&rSqMCfWu#F!lzLw)QzX{>ij3*2A7?* zbBcC0!vAUp*C~bE#*K8or^0FX7Wn!G`2A*Z1K?!)Mmj%G;cPs|mjNfcH`4i`2FFMR z9pI}ruXDW$7yjeGS8ZNrn}(mr;p%t+|1K^Bm;CHdW}wpuhi&jTIO=t2@egpfe}KFH z1Ki{9aFV|ZY=B4W<#5ktaB45vZ;>uu1b5lV)OZoW$##o$@z&t5hR`m^-#~U-q>GOV zmsI-@@;8vp7U=>TiRehMDpYxLn=R7CPlK!e4dl=5wMZ9#4UUPb;&WRq(uK4+=!j!D zocfFGv`Ckh8eH4g1f1(@7p_fkhD6i94RFj)l0!2%@!9ns;NAWKj&b%_I^F*c=X_!! zK8nxbE}B z?v#!>=x{w9>C#7~gLm3U&Ln@*(UC5FHTa1JeA3U6E(IDK|7-Z9n;81Wg=tk9oa-g3w?E-G*H?0t1HU<(_$2+_6rcP3hzDqXf33sL zfsnfKynfcpONDCph59eRzhYt8ob3eqL{64)x1LJNShhI6mNd zEw0J+6vd-dx(@xtmdS65PoV!`nNm4+9PhrZw?9uUfFPLTInICfIHq$lh|YK^{@T$j zCpPSC!f^pdlO@qvFkU{EC6yQh&p#ffyP z&(}_~@wmjPjQuA(Q`bKLAF)SkuSncn3JzyJ3*;7w%a=vzBh2-pZT2l(6* zx7ouvFW(cK&jAjHt>Vt%pAp>fi38u|f*rMhC-Mgu0RjJ#kLUPUS;cW2PF!P*OR;>6qkZCFoGpo@7(MoKr`cm2V_cHC9AnjJq&mtu ztzS`Q9+zV%=WRaPj&r<_*Hz`7CNEKw*CsqWqCT_JY6N+eQhWX`udAGvYU_}^psPt| zM5%J;a4s(n7p6gsM2EwFLx(JM$XBoW#A)nX&Qar-{tn}G9ha|} z^J2glSN-u+0U8}+y3s!0kGa~`@Cjn2n4>h>p+F`>E}sJ4pSQmir?FqYEv_V*$jVJ} zTh7-&(zU~>T=O*$v0BY%X%0vENNH4aeC`v`I8=R*T81^Ffj-UU51QiJ>*0&~(0GuN zS-Q$GX-_I+{~fd#Z+95~j(KnJ=D3|0da>DD{t`0Maa;@p)Yk`d`9s}L;G+}A+{xSt z&SuEBr2d45^F)v8R?#2}(5+{oTcI~Ipj#yoDbG~hYA7{4qFY5(w@UiFBcepQRmzsR zZcV}4C_Wb7Ft+UXWy^loy}xnSP9!E`!Wj0AxIkQj6aAjYg&m^I1lfqhCs5rt<0*Oa z7%|B9gSdp>C#2ze>0O}Fc-f!jSHvomH69mV5`ISExVKTXUMnj1eRxEyg5Fedr5*nZ zuGFFaLK9qritF(z=n~nc92q*?(@;TIU_UzvobIEzlt9l(xQBm40S*xT{Ae1Z2AkyQD>WNycTgdgHZvx&+vG z=Vm7@pt8zAauuSoz4gK_XK7IjXBT}-gCrZ!x)x|1(zzIw%O4P%88?yShBs2zq^WFM zlLjABoBcQ1&eATuK(q}l^^CV3w9x|NwOdVS^M*8Sj!Ij1g}3UU+BVR(dr4EcOgP`1 z_L3Hys)5(goHlNAPt=5@(iS<#N?D`8G}4dAM3Y>oD!)aLpE!jJ@euXTA@wI@on}v$ z-hmv68y_e6q>G3yezS!%SjUQ-2P0VzY$5eddE@mv_!Uy*=^XJcC0<`)FIriJvd*fk zV->n9O35=1pOc3@L*vFl*IUTU4)M~T6pT(MU62^V-KE7M@l78OVX&tgYS0aKHAp^` zi0EcwJ^esmUB7ca(TIPy=wEyU&)0_po2U-&S79O`f&M#Mom4O9fK_}$7g1~zP0!FR z70=kdgI$-zK9-)ui5FMF>tD|ANGmIb-ove3mT|Z!0UPeK+yr9QqNu<`v8bnbSQgED_^w##^AD zZeF>fC@2X$c@oDn2!Y2jE_E$sC*x(@Kc65RlQAX4IIWA#=wP$7`N|brA(cgGgj}h- z!AC3aDwwl9asTZS7riLA)Pb0DODD7l#E4uR$&Zf~PD&+r`Lg)Zl`9VpsU(Rg6RwGq z*vrxcQ0MPRU#qK=CMejMLfpiqm+m&?<&TVOQ8MtZFd4_MbLBCktSLi;Xmot)h~+$A^P1h=40?s;y$miBHz z?xC)|jP=)VUOs>Gy789r)}Q#`LUjD2?oPauk#RloCVHFTiF8e$!KnL{K7+$pzSU=7 zzSVi)(0r>a{b)fy+~|ip&%V}6$VQWT3B8b_$EcbB7BAVf;M(caUw(P|%$MS~U!H#Li!aZdx_18$-P4;EFWtCt>7vcHTF3JR zjuNEboT)F|rt`k=Lr$+4oIOj&TTKPDllw>ujWmLB;7r$qaipVifQ1mepGc{$lOxb- zFOGy4ACu8$2TIc>w+MWs$+oIT0Qau4j5DW|H&4pnkPIphjvjS*wAAN+k%00Pmq0@c z7hKaIkClm%;&|Lp03F;$9>I1)PhrebR-!hCaAi6`mC7oJ3-$<}i|>(d;R@>w8EOnH z+5wmD(H^-9X?!jgqhK?-xL_uU?JmM4=tQ^~O&3nn~HaR{P@jq;(?8)&un7-mEimL*$cehUBVi1hHS<@arf*9=?3mR5^pe3NB>EpUeL1} zf<8x-e-d6Wh>}pDD>u+(e>7k2+)U$BM8*tp(mpcH6klhCo9%JsTpf#1+RNrQlsn3u zH`uc<_n2@F^=;<$I)uG+nU`*!s=@Kgr|7!z`I5>=>U6_PL&6=vLQS|P8E zYE^3<9Og~+IkR)@iqalc*5Uq@;r*52Zy?`O3+j`%1X=eV-FvW=pAqtL%GT3ux{~3;?Jy@5B_-96c#A*_`)yO zE(gH)_CNwp1FkTTphLYq`5gvG>D22DQ^=5!!_SR7@lB5*#c@$idi}pIUHW%ST2ki- zwoW?a#Bk(! zlFeb^NTni6sXwuQ|L`BB1n8vT`6XxlH9eofDmmAK#Iee|6qw9obyJebHt4`k`c5myWA zWLQ*4r$_6+^+z;6)Rh>syS`+%?)H6z5}06Beiw`NK3JdVrWP^;cnQQc$gI%%^!47^(YrPCXnWEr-{wafmPP}wfH z|N13S7S8Bf7~i{-aUMn$-GJ@nsWW)O$uj7SH;p$3d(#W{26PLO50BaQ%fnZklyA2( zr%L6m3-U0dapA)@@?j6S_^?In>GE>uM)VF##Cc@B0oED)6%T&OBu_(o##fRgvFhcQXNmI;9-1$E*^aP-^X48P zo4YxFlxMoSZnkG^Iq>HnIyg^cZ!)nj8Bp4|k=~Lfd10K;xPe?m7HsztbD)PL{^l`q z3V5p)>g~EZn5WPnO8u9r#SC=#G<=>J%AvO@#;tetCGqkx`MdO%p~6cYlP}U(L>m_H zXY1@aQWvgAyl6+5G!1*2_nfEwa~ZK<>K|5T*dZnG_q};KUrIhrc~Uf`La&@tii1?c zj$J>l-+0sLZR8<;+ypocc&JGyX(nEsHBQg+eP`_m!C2P{!KF2j??Ohzx#y%G!`37-cS zSoDPp7sRy}E-269|1%dZsItRasSE$xnurxrT1rxKHSo1jW@T6y`p7pl+BDQa6*H)z z23B@KEWTiSQL6>@OucYH3gPt#I#wq9iSl1Jl=oIC5Rb&4gHQ2Kl)rGHKKjD73*xdy zBK3DbtOX|~3Wz^2x;t3AM~F{+^Otq_1HYp_3U;k5j8T5j+4R3P)W@w`GJ|=_DEvRB zu1GI85( zaT}UJZFjJ(ELGv#ZDV&s?%?W6p#W{j)cE7vL5=a$ZM-FDOQvFTSHwTj9JJ?4jN8My z+0EPIC_(>grRwU$m5Ovzso$(fx2Y)RYLU1`yak=>M)y$(T1H@=HX*L5wJSPZOhisw z`mtrt{{4HN-M?SArLgeep+fvQbg=N{uj?*<{q^O#uZbq|J_)yw!-V?4l&yExFZdMDxg7C>j?ogDZ6+OB2QBPi{S6Vzg0e5%;9%T9(=?AheYd(Ps_XOOzC*Ur) zYo35WC=NFPK+JkP6tcOSkUh|q1+zGo#`0LMG+3G-t&$E%rzKa01q#+nM9M$gx6h7P9|4V3zJ(IUiQOvdu{`Sp>AVw5OJ^Ys?d5E8-}X@B}cv# zq|^9Hxx`ZZURb_-tujhirVJBX*{)AHb*c)(Stvsv)j<{^n75eyO|z`Sq}NierSe3A zhNqdLRJ96j)oRc1;Uh;_Gv?={WoCA(SiHC*d3>two6`53Wx02+CCl@BdU;I?a(62` zT;}5oDVLy*KQInF=pEok?=$drWYse`Qb_SsX7Cl%T^Y;&qHyNf->iZ-Va@cxS$& zV+8Y*Gs#gAJikz?b{PY5j;a|o9qBZ+)HM9g8w`Bh@s^S@aac)eN{VuGU~Js;tabl> zv2g>2bVwOgxT|(hVM=ODT^P=p ze1ex(M+@DG(7AI}pR^8dXGKOtgm>mYX(#E8^KmJlo6Xy*g4slw)wLy~CGtn^>q2b!;u< zO)IfGGy3_P(NUD(l&u}uzyH9o!{g%OVoUYnqIziFg-aGLc(7ppQq(;T9~TfMk+J_=FM1x%bjA7v?5Hs#Cm7UHuFzC7tQ z!bz0$TFWi%tLB#WrQFhby=M#2mBLL(c)eX4V3Sey3dif#02>Uvn;b8<0X6`zpE<010}MP%R`EmB z3!6x*cO~l}S=koA@)}{nzk%lr80=mRufjfot(D3E%Wr^<18fC{^=g3iMlRSrlpoe< zcLS_DU{^Q{zOY7*U>|bW%MCC{i0)X&3H-ecu*S0cR2aqpc1QJxbyxW<0dzA1HijvE zxtgBUNJgARjT>^8AyoRR@6pkU@+FH<#vbX@>(HpP@4a_+)S+IuQn60-v;87=w8gO# zxW3FHwqll))Y|U3zbIXQ$?Yz>EL2`ys7zXjnJ~ltg8aHZ4NHuIkWZlxHb_Tvz2pRv+IV9{H!V{&})0k z&S{a`J9~Q`J-VAY`R@3BUGcpBVsd5|w5GMvx>Z0 zFaOcY_d_<0jsNJRPky~=>Q3deTN|ZI-txmuZD4>hVTAp<{0j6Fq9PHPT0DO$zvD90 zAt}+*2$L6UHc$R;LUuG5!@g4N$l{5^Mt)wUTvWERu`IRv^U`6LXa914?(k=}#&0Y4 zi1cTH8Q}|8J!OcB13TT>E@Fe#cJF?rbhz@4@|p7aj>^{3u$?7?W!-+G$8oq4;O9vg zIG12=;RFn8=o~VJD6=P?prrvb(jW=*{=Z#KV`u1AUY2!?`T&ZF;?56Vi{{1Yc zrlzKp>HaVUA8*@s`{f?^O7)zw=NN*aU)sY5G&kgD<+hEsX8L<48K_47QYbkP^o#i3 zel|sytX-RyIk>oL&Y;wYC-)bZJn{1D>YZw@OHZun-n(?Eu2d7vZzPQ~J|Pmmimd&Oa$d@=p=- z`yTHw|2#9+{c!#*{84UezldHP=J)L@z5Kxk%I_OCNXc~7tnG{H4b|!|VkCa8#+_@w zfA9fne%JoJ^9SI;NhlzRV@}aUG?YZU;l>_+Vuh9)O1GCnS-J>EO|#deOOTDv#IJ{- zl`#sLRFOB0E&uJwb?csFU+JgKx%u1c?9k0QMFIT|v$4wd?voFUI6ZXE($YN{dur<5 z9Pv_*p1TGuS~P4``pNA-UmEnUvIFmK)y3I9T)%wTdgZ+f6Q|i;)Log@e+A1_-mJ0h zUfIW-k}|koenEss_@>3X4z_N6xJ{dZ1GDo&-P=90a>sGAnbm$Gj=-4WZFE9@4_LPt zW4w(<{iaRp#W&>7-{`sOiE9_x1t!!lnb)~G zbLglMqem`YJ@!EMfvw+uPRXOE7Fwl8`?bsmJJJz__6g zF5lvRQ*=R$;QVI33Rix<7)zo#GXC!`Gvp0n#a<%_qjDc{!0XZP+^ zDuda&;D;f5_x=z(ua&JAeUm*ZYu@C4YAS2$7fK81Q&VFbCqBdE%1Wi)@mnQEH)LOm zGu!_KuWsadc}Ij`bA#VV0pq1D3&S_c&X)w!x>Pg>xFh_;POEa{gzjmZ&8|Ga7dAjX zq5DKqt}55CDO7m7?!i&kj)h})YX9vzT_3(~FT#81GJo&8&Imsj`EZ^>-3-sZmusL) z5?HJ3jv-!kVaE1`I_H*q0uTFb3TAtR!}6xMb-}CKIw!Ud3vFwT^fJ0gZqA-g(IJuE z22UqXw^l8M$abM|8JEu|)}KF*03iO+{)RvQ1@S-u`&rlT+`MyB+vE5u1N$6sXq@4n zG;U~c*T$c`ngH(5Byyi65pOMOKFb{VFU(bRO&I7ip~YnPa*qmQg=d9Vh4%!XNv4XB ziqML%3Uhh*LjoFkzUQUlZv>4Waz9 zSbzM&XSte;Tae6_q-5HONWm{&v;@mFLtiS}c`-!nY_a_)G6eo!@1Q&ta&c$bOG5{r z9Pz7isZE__6=QE&cC=xsH%Fb+jk+>n$c59@0kP(g*nsNO7l%y13dh2jRP7%ZVvh5# zW{ib(N1wHUPV~cg!TRA1wS&k#G!NVfuK(V6O|1OGwvg?|eeTx#w$j(ONCU-1ww2;+ z+kzQ3llY-6LHuq8?|Vd*bQ0+Bm<+sos4t7Z&KDn0GDJnB7^0vSZ^^&eZv9Z8T>7y< zxp?WP-Yoe>Z)pwNwST|z-#rzdt$4QLbK41aYESv+E1oR}U7hfelIHw8#*`oSZbk{S zg(VnhQOI4-7gyC`(XvK+Q;I>yHGx=}xoZ#=sY|tZ1CGDAhnL(3*N;LVe`nI)e)WJ6Z#D;vSh}!{;MdVh0(=7 zBr`lCz{lG&xJ7`^{gW+RkHvXmKNPAptY&PQd{>nagpwB{{A6I+uBzAXv>8D zQ#vLUub(|;oFyy7Kat&=7-%tfN@imiI%ZBF7UO8o2&qSQ_i|-m_PD~DMDas>m_nDM)L^)VI zV#I(W-yeAHjW?G~d$woBhT`e-$LD@N`Q^fdtgQGVn7$O_fhCXJK35Qj42O+D`k77* z;)-*0Bh)f{A^b!a^99J9q6_6WaWbUzjcm{GEi^TGOaK1t!ox+qOeH-S>psNPd(lJX z;s9K5$CNd_{S{AUH~RNpqfjn$(JV?g3uiLZw5}6p`bPWCoYWQTrS!zinRD`RDmTbC z@7F?Kn24e<%sx~;qJIKh#b7w|yH3f3wIC)&kx>d9L{WBMx}7eR@5MyXPqHD!`>VfM z`QnQ!zgazD#MI%XlSWPIlhq^b2^Kc`iSd=IpX^&v(RXi+Y2SNn3M+sA1yjvR*%Y4p zX=!}4{4h)O^onBZUa&0~&@MuERNfad`5EP7<&$UN=HO%wIMMOB8brBQkvG;mi2^4i zC>#@k_2UiMVNDB-!>xNsEaBB3US;vh!|tzdc=eP0ihloJO`J_vjbVsrthYKdh$QAJ8wASdY$N%%tKAH500VPfd&qEkcYyJNhORTTfsC z^Vg6346^$}!Vy1#5nCer^<1c=Nb6g;rN6Sb^t~C=znE~B`L}#ov5otzi}+;yfP^!L zrr)ey_}fI~C*>=z7sWjWzn;<6PR{Ko&03gh`FCXG^|uG*RF|}Kt4<$2e?@M$kK*FL z{X9Rb8vU~$+ikP47ZS?z(epSCT`|J%5~1)v`o}Y+vBO9);4kS0dG^qOgT{^>G;rwP zlEFjAoSbp_a@EnX!v>cqPqCq0W_h@~x18KXe*VgYn3#wEjfsH*4i6KR+sxO$@+wR7 zWI2~+`rr5;G0gn%IqANCPUZeRWydDNNoDn3I$!%G@T9{R7{#H!^5f!~6T& z$Iy6Z^__t8r-~y{^gGF=zPtFt()l{yG28ibc@C!m6GjU4H%C!#rr3g(&VTu3mDKk4 z-``Gj8u1vB@rRpL--##@B2gnex!zl@w%^nndF;X!(IkOl!4wmwkAJ=QrAw0grAtcH zrAuXcBQ9RPc<~bW)IBV~JL}elavn7HXm8O`lK$5PUApveQX>J@R->TOXylRNAzD*3 zMt{`Wli^^OxaAy^PUvF)(C`^aFnZ6}L=X-(8C~Z`T)sKGb3 zJXclq+?E@IC;qxrIi$>C%h-TrzuH{Qrky)Yx>2(_4@rI)lRPA+5=Ks~<~Kj|mWKv~ z9#l>#rw^hY#FpN|JBU;G{^NAMixnv$t|N$coZ!_3Kp#3m&d;0>qT@~oG5GjiJ0S@8 zL>o^CZ9c*WF!@^NAlM=@yhj;2O%`(TDa5A?pIP`U!)G%-FW_?=pSSV3ijUi{&N|@- z{Bjo`aTq9rsxzqi;(u4|e-r*ExcMXDgy0f)3i1gPr1mF-P-A=o87P!v+TZhUYX_zM zHjsawLh1_Iip|bT8a+BG?_!74e!cqiv2?)AF@1XXPwpUoT3@eRm&YCrH#O&G1H*E12UnuiG*KKJsErRQ5 zTI6H0$h+3BtKH2)cJI7*{(jJC7piGSKR%m5-6@Jni;$(KO zO7bC}d_LYv|UlNn(~x1d%D zxr+x_yT!S>1zhSIo05`S>GxW}AhdpHeEjsub@O)wh3VGi=gkXE&&!>WZZehc`Stgm z>7~lg1BbuAx}V8pNt-wO=;q;*W4o`cnqD$AS$WVmEy6s({PpnO#pw(8R?W&Dy=Li# zc?K3Jj*ZRhS`z4I$xF{nEc|KT%E~&c@@$=U#_?SQE64|17k3*_Ye)F;WUA@mQb4RXF?!Nom4GQ$JPOm?Y2;hR8(Y=U%y8Sz8Cf1lVe8Jq& zF4S^t$TiM`6i>%I@M)MPg&#)K+%|Rw7SJxn)^!$FAp{BVAEG6S| zO}~IZzc$6aS8aMVbe`_}Xg}=8EPHcthNWwoN08ZIi4F4Z-D%m<*Co%u;Mjz$AU`?V zIm+ba*QWP^;=DFdFlcB!oQU->7rcg&PR(L`iaS#CrzB_LMgYw3#yRipK%l7&OTaL3 zbwy>`(zT&gW4dP+6kI7NNV$0G_tZsCb{JkhWli;hISc2_yRfRF=4#EHg+um66%?)< znLmH(`YB^}uU=I(Y2&Cf!+-y}Z-FkgLqc4~{T)ZqE+G@Tf~Rub?{t=j=`^i@y*5h& zA5r1Bcn>Nhie?M`(tUExwG$~6aHqQ2!1RY-{UsC2hYZLVSD51*9Z+6Xm0VU_qde^2 z)so_tk{6f|5pQwTnM1Qje>}Z=j(b~Ebg-MNp>0xHeyllMmVNvpEjf}$CMzwE4`^A4 zi`rYeFLl3OUS&4*Sm~6LwKU*dacFozS`J(A($a;!XJ=X_2O498T+=NP(dljK_PthF z72P$SbgO8;jf<|#+VAYr%dwsL0V zm=|^OgL<7j@8S1sGY+v${0Vix4Sh(yvP3(K5zLIOcCITB^wEXb{BDWA)NjPK5g(0F zif!>@#&F#*?V(Bj?m>I`yN4#ok8B^oa1J!+?&|hJoalFC{gxc-2J6-w!79YP;_eY0 zXO;akj<8L?S_Ny&SJv1JYm7DcYpeNvqw$EmDC>yM#VP{96$oZetE-pQKh5eNk~_YK z)!%4sYc*Sg&3O~jk1P~(jw}*#I$49Q{^mUE!ch~f!MP)>KDi^U>$_Ol2y>45e;2DT zsMzYGed#dR>SH__7#U)fP{%@n(+G%X)_CI)Nmi_KhE+Ikm5z9}vRRE8M*QZMT5omF zu(}=517ygsdZbxBh#RBT&FX?CNanop=~h?Zx>)un$iRq=QH?1EwkVs=C0 zkLe9=?j8=f&cDOp!GjxR=3@=iWaa~z`9EG}{#t3s%-?u4*xa_6%o41!)c_(w|Kb)$ zj2;H7hw+Hs^H(c+QRiuMX(75D(dnJ6veBx`aCK=Rsb397s~%qmC#58&cw%%RsOF2y zJMkNCx1$If^ayD$OOs0;B}5HVH!!2PdFQDO%5B@ko$~i<$BkP{pVeuJiD~p%&2H_V zB%gg~lHOamY5$~$+46Vw$qP4$50h6hf04vJH`@NVq4`e<$@%Q*xjqc+AQrPcB!sVme_?mMiJHF4CXK%$@;#L>j-jHibpvSQ2n=qL*VeKxl%L zm85zGJnSZ>tS}8d@a57axp_OP4v+2S<=l4KoMGJ}LwdfZ)GqHfc*(SmS>MFo*tp0P zAKSTAi1ha2*LzPIyYaPN1qZ(PbYDjM;5Mtrzcsf8d5D2ul!X`?uNvncmJbR|N%6V0 zC(AAAfi2B}enFmo#=zXN0coM3KP}2|7LCE?l;G&`ud%S;^o-*xmnIgMkJ~n+e|2DV zu*vLcGN)yx=ZE&w?Xl$Af?H*`G9?x7d!u}O{MYYSn@nvI1EzQEWa>*}djQtD z$-4g{f>DeSgVvE<;L&igJr4Q6z9CsTZrH=uB!5i~onEhOJ_R7A@u!;{LYH;`U9& zMMZ@d3yVrBXYJToSy^cg8CB$-aHObu?(l^0@zqNf&gwE$9*|$6Z0g=+d|B0&5SKVa z@GwX8iI^kKh_uo@800m>E^3cs3%ErXm)3fRs@tM4(aA|R=rLjV1mc&zVdzF+O34p< zb?x>1luOojpo(X&h3W`ZdZTwB3rN}J|XU1 zMz^@bL^S%>82x1#iZR@eA7e03UG}0wgW*OIv)>@X5nxFg_FTslsO^KF{Fu z5bBh6)4m2?p2$vy7r49>!DP)Rq4(Qe?!T zxS1N>=bFcWgCx%Cm0xUzvS!=1H7sPtAq5-94;kxo`1Kpg`>e~)A6~w}@*LaVw$fDE z^#1oK=jMDx>EZ243k!EkqPk+SB(WOz0E~UhV zgC)YEQxDVWT`A^`lYHK0w&CLoSta$IGdp&E|MNHUyQL0P4p-z3XBXy|x+go-jlG2&3;mb zdBk*GGOB(#8%H{bNqD2ZjqWp8m2{d$J-YMANddms*z81sg>EQ^sfn#?PqX;rprWYG z-Q&7-m^xwY>f{;ShmMKsmT$@GFm?1(bCV`~bYjo5C!Sipe9cPTzwqixySO$XuFhVC zo%;^;_8rkKAUZL+or|+q?@m2RJao!IHqdr~ZB#yEZ4_)h;BHa88|@S?kKi6E{7Q*z zUPz60U>wI+zzV*}(ksgJt;!7XTd_j%1(`vz5Y7A_op6`#jAh*iFk|hJhD-+CPMMVwSC+cmwO(5e*d($ESIKFyEOe>-4#20 zCEM%ly7DoLQ(B2R!5D(*|MG#>w=NM-)+~^yY2KHKIMnHi-?7(d&U9E2l6I;SGr{c zJF^Xn9Cjg=K=@-=1rjZZWGp%sLHv$ijS{hkRfPMOQ7EYf#W=o3hd*LZm(Hu2Xin%C zuyAu=NqE3kGyW`&9_ZQKvwKNE#^R-u#qNm@$A(*fS3aFFQk0DW=J;*_`NjP*dV9LI zY@NNevL|-ud_u=rCl3=}e9F0M;+j}1gVt%X_Hp%Y1I@Z8fb82{+KP+IQzMYCv=C+iay zKDoI3ctL;h%DUM29V13vw!z6FxgoAY_aY$|07&3F#uLx`q8F9}LE>ZL8$GQpSpvc< z%%6mWm831RU{$4c6^=UWi{=rI2n*q*V0%Fi>!7USIH$l(hQ&-fo6dA(gb>7w1R{pe>dTsE^dDv#`l9+S6? z@0m2U|Dwv=c0mEQH-l|$#K7SA;*--0qXPo;H_JcZ^J}sFhRy=r>{Y`1H!Q!2zz4hlfY* zjJE@abGO=iD5^US1^Gy4x)_JwlN`d#FLv=#Yn3Ky5utb6t2*EXOHqA<_?lYX!+ zMhN8gEcg$B>?srx5-z4Bdxhh?f|qY-m~V!lLD{^j$O4 z$^w?R*)(1mQ_;sGf%U)5mcRe;q^aL8JC(*dv#pU~!!ygxS^X9a&U|Ll_O88cELr)_ zJL4vN+k4u9_mp3GKR%1Pm!Ti&w3x%ZRjbS*TZwu|o#2fIv}W_EZjT>)OR}yhOvag( zqe@N2qYrB)Ozu{?Y|2q_a;LtdtN*)VU{XwCSX+O$R)G=i%SL98EQlLYI`=^J?2c1L z4taA?Wu_a;8{gUUU|2+U=}U*7njGL8-l<^Ys?l=>Bo_9GN%V6MZ57_$6cOG&d+e5Z zed7HCQ(Fh8l|S>s$f1>)Wbg|E?ceA<^{zs1YKO{elqar?q`Am7YC}_KpmI)ed3vZN z6z&qAp$(CE?f}4&pfdu%)7>%`M|F&{e3!*CI@#N`>;1NJXJKh_>!4VZo0p$=P|onl z)tSMe%9bdWGcxmBd3S>k+<-{4Y4$#r9GT2>pFVt(uMgK zOOtcjm;zmW;*$b%sxwEAU3{{um={oZaM}4)x|~Q!Osq)0-WUM?d9$7rH1EJ<)vz{6G5mXSW`WtQ~J+@#py1!H@6Z5JG1#=b>%^u*9sJ;wLQ=;RaY5fBtn zT2(W_uy^XzB-erS7Vg-3G$$(9t95j^lb^v=ZW$OH*iIL0OS!giQJi0NbarTZ*O6(K zT?0kf@#{>lDCZSqX6o(1eq`w{mCw#qJbpd>%J9BfanacMNY9*DHM3T{TAYzSPb$mm z7FAll7jc9;$`M!A;|>$IY>f&Ijxw5^{oI1(06!>tQ5bLkN$M%Jg{4cUs%Vc|+IX z!7-f*yWKq>H!5ZIw*LZ%Eu)q*@&9pryu^=`%FzjndksjGbUU(udo?<>>VIB%C-@C3R|gN3 zkJp>!aG#*%UjL7_F9E2k+QPnjpL6a71ew7RK|q{P1OW#W#0f`mRunYBG3OC01+mPj z(lj+iB~!EeEPZBXmOdMwsZCGIOq(YyQ|p-(+_U+=wa+=13tI2>{{I)@o_o&OdkuT< zwbx#It+nkuBq*Tia^$EgO7sh`tM%HA?%g~xBr>9jI)eIg!>S`nH}I@AzK}yv2u#`$ zEXX*@wylAi8?z|sDIjN7Hk9Q|iwO2jh~>PCPrdlCAbZ`ypw?n~FNqp^KpdUkJ0#vW zyiI`iNNRM;=52i%l?N7?BRXR+0hi%bN7SRhg{;;R zR5ke#=p7QXaML_QvQzcZZPRpB&111q}n8* zL7f1JMl-$d`ngd<;(83~gO0oeTlIlsu+|ytVOZvZq$Q62Xe<;g4VB-eeGUf? zWZ{Xf8N z2-_rNI0$6tpB>h-wCA+;z1F<(biKmfgMML$R?a9dJ>9*R+V~YQMm!~o;CYeB^orxW zA#2G;>=>V&t9M~rSY7c57=)`HX{oQD;~j1 z;2WkBJCpAtDS%NT3Z)no!jF3PROQ-Jstb*=p;6fLK)>~7$!w1jpxcFuSGaCyn_TtjQw{(9O~s*yi;oe}*wXc(>nZzph4fKS zpbSw$i!lzLgp7I#;}C%bOfFngVv-CyBxNSR65IS@htAknzc!yWC};U>wU{qD}xjt^F=(PTLbHuOF6=Y`rN z^#v%&sVVT0CNoTwg9fl1N~XRa-SoRAEhAI*XLeYq6p4dT1ILfQ@AUSjI1cgjec9P@ z3)ny*eqGMI^~7WK8th(J)TBv=)ZGpEyzTwwW_O8HmPd9eb^W-v5GE$y4LJu7vL5Xc z3VD8E#XfDQD0HPLrKLNz_nkL+3h`I5jfNh(9^=W!@Q(4oR^}i`NtG&2q?}rVES(l^ zkEv0TeHe5f`wk3?c%oT!`QF}R7ZvA@3BP;V^t;8)#ku~;&p+q-dSb7DApMaL&U`u! ze7bLUo{*OM(B#HpN~h39rF!4cCSlFzw+ss_o4KdQ02aLSiFF0*d*$R7c1T<>cy1u@ zBV+7R@Y9TOXGwHed2n=aRB#k~>qwg;=awH_9wQEZ%m&&+u2gnZHoH_vETt+8c|MJD zzF4Q&WI5Qp>=f;)!AG6e2{2<)t57u)Pc45hIyoz`pSW}>q}`N+wvDf_fuFW0oPb&@ z{-Fj{zW4l4|AefYVC&=RzREQpjvGh(Ek&nKb zo&j=ggV4Aun&a^9PD>>TxI!sHgi2YjrBY7csNE%e;;g7A@5CnC0Y8T;WTZ%5YO}7&*$CoIhD`9 zy?mYS9_5YaHOjl6k9U`!?^(b5dAjwS;wY=}b3Z5eOYQ)_hY5e8^}J5^8s)9$RDR(d z%J(wM6Mn|?n)q4IsebvqR{hrVY3}D(QF`ESJqLU{cf)rW{5R|@Y`wIzK+`k6&UKD+ihh1@Jd1bu;bV_%lGh|%4?9` z#(l5W?)#{p?$dMo?JaPtc+{|JbXvo zC%xC%!~?pSao;P`eV_2aeTm0@tA2UTwRP^c>DLK66|_^72Yl@S%G=4u!T2uEp|;MS zeg%VT5zbY!&LhWnex>@HHCul+OP0fZb(H&loN*s`^yi;j&+XmZ&mFc=>{WRmbjfp4 z?bv`Y>CukK_wb#{!`@-ucf`Bzqkg(i&$UC=bFXc;J;!_WoZfR_{}1#5Pdl9lZk`io z8_nLA_rXal_X!X4xdvZqqkfZLkmUG|+-Aym$X{$H z?cDgT=At}uVae}D(f)M4x80Tl`Kn<1#pb;jbGo0oTPszR7R=C8ERBV>0E|2KWOk5k z6q7NTuMs)egxHAhJ8nW{Y9hW6r*EFRDNc(o5X6^^)FGQh3C-thDl26rY)ZxZtR9q? z)-1eop}JCB5$D9e1Z6-m`vf$x2AI<;kIIDrZR&VqQ>QLe4Z5z2>n2cT=(-7ZnY{69 zd+-0*E)!}CGHMIQo>jQDXB7?;TsZcu!m(!+jxH09J*#jqEgXAR;n=eZ$DUO<_N>A| zL^$@W!sVV7;TL-e8UDHHtIL6WBj{L!d?Q@L6Hi_T0WNQ=KUstzGi|-4 ztJW;#+Yefu>bck6d)FB6Zu!HqWdAS5`1pnTKk}r}JYHx!V^3E*pvx^i#J%lkg>&c5 zBxZPL@C@$+p5U$Kwaf6~nm0p=-ZHxnrMC?1*zrujnS=~qFK=&~m&40ZhSEqZ`645zjlf6^~B4K7BXLYl9A1`z0-L*$f%94dS`sC z+Y(<^8(-CpFRn&mmF$Sa%G433#OJaVMVFo57ipKof}-y$)700$2f~Q;0e^Gc{I%IF z{t{wi`B;O$-gb`WwwG!DfBB1)dS+TEdyZIGbfvP3`WhI#KbO8p27|vBNwfB1`_cr$^O@?b8p)p@zd!B!Q0ufATHM(j2FFY(vk_VHndk2gm& z4N|@(QXlpMV*X=&#yYZnvK{t3D5d@muKM`fn3uQerI` zu3ufhGF0a7w|~%`Gkoj#_;}axt>cS+?Bnsa-Qn;;o;9tE28J~zjL!c;9Uo}qyskeD z067TimH}kVL2#%}87h|d>}9BnuFQb}-(T5)=I~HnzEZ?iQq#G5xQEG=BC$|5ryMRc zUaGFk@#1g$^v}p|XRFP;hn4&y*UqQadFfBPb`~l5;xKsX`F=RYKa0aou{O^Aiuzo- zevb8(1)i??ek>x+qF5@7JlYPAm*%EFEdf!o?HcvR#*tws9EKS-*8NU<56rAFKr$Sb z9HzttLw-UZfg}wM$40oCd2+)hy^1;p$x&X2uWSpC7rTcsJM|zbUfJkjqQdDRuc$66 zZ*@AVH<`~tVa}|6r-Hk6SC$}v@!ii+eBEn1J>9$ zEL6z`VEoX&MO$z`5bdC`AEVp0=#bnxp;u_rw9W(jjvU>4aB5o9ZK2UoiFChhOmt|I z^u!UpN000~uygs-k}d2e@=^zf_DaZ3>(n$dGB!0WyIVqZRCsW3NKAA>pUmXA$jGLh z%Ee*cI{j%TWk?wCTw&sw8k-zNZ7R(Y(jG}Dx{;(!Q#bmwxk?Lt^`B;Smo!p^CVpMeKwx(&RgAF9pngTPr-NpC1>_Yh>i&f4i1lsPUx1M zmKsZVre%Y8kmHthW;+L?eUqq-X|`n1_?1)U4R#lr_$$3J8e_)|Y7xGlTAgk~z_Yuk z>8LKY8}n!&=25h>H)gR=YbImKjyR?~NaKTzmlBtayIjOp81vcIb>w?3NHOsIh^d4iXxgmBGUC|r!uLubs##ZuSB)aG}5EDBHSBV$qpFqq% zs7r(NPqthdVQ6m$T1YKQcv-qlU0BKFfMD3W zaWHU9GK+r?wuo0*SAf^U+#*!o6t7BVp&AeRP!INgQlrROC6&?8Fo@H`KnCRmK^gvi z4dSpfL)9D9dEx|L2SUUcs2JnX+GCa9(Q8uksqb|1c&f-4oTFU3@Vaa>(tS`i7D|Vq zexL^=D;hPCR6$s-YnM}PKuseRk#C)bE!5IO{A|l#pj7s}Os$LQPfnEH+1}Z{W4*`v zN@dSm!#q{yt1wCcd*+M_+McQG`AB8Yr^bBe=j&U?4;YnUF03`*J?94v(XH&!Bzg6a zUm4z)a~iDGNa7c03K*?J<#$e}TAye}zkqmpN`V2L7(&yTYzMa6)J-Js;F?3}6r{LU zG_e=2?=ggZQPE{sfSr}!T7uq_cN7DJQp7dL;c$zM%6=-#N?p5Hi9iL_{Ct&aK@K09 zFu285qhC<}>Z&f6-T}#EZIz}tDLLFtORfttNQi`p7TmRcV%t{nt>WW4wTpCRS?$d( zunS@Jf`c&ngX@JUmz-gt@hxU{Nt@aRv1RUV;Nue%*sejtHX%WD1{wP00;yXrCoc&j za?RN8mmBFOUsK@}B;^;Ggr(?WPc$S@K0ZFa0RYxe*<|wkifc-@cAetlL&L(tTeVGW z-&MIp5F3OyY!Kea9|f$&xPkz)Htkc=x}N+&)1YDg6RWaMn1*#vT1&Go^-n z;vJ1C1X@O$_%XRNrXi{5jNCEtZJe2zX~X*-A2>K8BRYy7v1XRU;#qf(9p0`@n|8y; z-aV^0Z)axbxTvV;^o${c@_+(x$OaA%nmBk$6uFUOj7Afe#xyTs@uJ=v6`heWc;NBA z!_zV|oi*_wz`2;9_>siCK|?aqqobnYI%n?8tBFUVi67+hr?&R?0ca~3*M_Vnp_+Sz z^Qkto;;hF~LYq@iAl!=>l$}-e1o9RapkFs64T`!JX)0LnK>LAgkrOzB5;{u_qL~pH zi@-ScYUQ=+Ia3W{jFhz^HcPiJk#_WIf^nG*%`0epI> zeP|brX3y$HL6mGZ=@?~tlc51+t8(5WGRoadnVC^dGozguw1$h$MV`-uQA6iVdZ1+5 ztdXM<+JLEQtIR=z@^Y;f%iNipH)v31G_4CVoYA?nW)zkUqg7_KNru%Ghz#Ia$m6A5&u;7Y9JkvXq{oRW)$UIWc88^PPT>J*9)^fe(>%xHOKA?kAT@Puejb_O`aP%dTJSVGD?@5E z=$jIrs%duE2bD4-A-!QYG;Ab?)iQdhS@4YYO`&#?Oo3R-SKhmy20^Tsg zDO#zt!C4kKIsV9AsO*Q%Oz)w;(&A=6%yev(cBvwUjC8bw0siyBFPb+c{&o(2ojY?V zTN^9+r9oY0)%^PJ@u!Y}!D7#;h$T}SRz2|`fL1yZCh2b`&yatyCQQy?53J_dZEfW3 z2uL$|R}gmvN&BkBuPDR(rtB}3wl~s% z)z@iHrLd~po}(3F7ZH&Q;vDj{3Xo&$4=#j^@2p+IvnslSXSz5?UUwZXP3Vk#L> z&!0EUsA${LD#Ma0@xjC=@c}>5Ab+u*MP#0}nl-o|t>jkONSa@Ee)J(aB}Du0RW^gq zm1!S+WSBXPb218Tb1;qKrgO`~B4qxo6+KwB1bw9&OKt3a$;+d(Jlg&VtUJ6l; z@F0BiLr&j(O`)gPZSg>lsHuF52mt~n4b)J8Z`xO=e0Zwa4`sLHKTVws z$cBCaOkyV!5+~^nx@123kky|^PHN=y2sa&g32JUG7_H3KDjTLuaZQ_|JfM%U_`!FX zco9-lzHqa}LJxJbUGN7Cz}PkF4g`8}inTyDm-_stJC;@t0NfOSb=~U*l;;LcbVpXb zj}ro)!*(ikbO%(d?J^#vQ`cQWqXkK$k(l_wjs7G}Ut#qkt@ummT; zjFhC_a=*SzLVFA;iV36p^>gV@ONo4vtJ z(ETWGz_)B+ZBS*5dTCYVv&zTDKyo!x2lHN3-spN%-hy8b@DZRae=G@+6rL)7?CH&W9io3T z3all-YV!tD%FxW(FQ2T{28+5UaPGIN`ZL;GqQO_Fr@%D zzf-%p_ZzWda@*TN!8FV$Af0~DL(T0!1oTl*-$zdIF>6M@)}DiS*a_Vjfq(d5bFk}B zz0ZbvjcqQgHW}zAA*6;Y56IcUsFgK$8nud#zczSAt9Mx0U8srHT#BTd?8DyB{!vf$Rww1S3&kpcXr`$Y z8q|0yWvE@^VWLkA7tSi`cZ$1h%zC8#R0^$F48J&7Pz*gqJi=yE%T&GtMZpP_q|QPu z(%eLea580=Sr^%dO*ICILf|M6sKiT6g=W%H6qB}LHiuXv7AWn7V0#%I3r&6IZrf?- z#~o?S&ZHQ(7BlvA&*cjgPErxY5||fDh+Zl?A7%R(WrIBzMN#uT*Flxn_;~`%N?=r! zDiq1jRNHdET>?FmtOXq1Co0$*-f_qX@UFPUd{p1cn}tGUF1k?Gh+E>;GFDe#%v{VR zu8Wo=C-c!~hTFZYI?!VRu|bb20@cFX3aGP~kGNHNQ}r!G4Jus_9$CO6$HD^~fWNMR zMj%s<&`T)wsQh#(YnF+hm*KmLlPW)Cfda|eSbo*p+Hmay0|%s2#(*$Th+=AC?f2OP zq6Xy6ke@1YPt5e@4vjL!h1`MI{7v;dsc-#p2;pESXY z;RmR4J*RNP2BnDVr*V-1-p>Q?DZ2y4Zmd}qra@#0c0<6<2R}=7Jy9r%3ZLMe2+I4s z0dFAQKdE21JnuKunOj&``79fQ%nl9oZ}l09a~|ri=1U-Ksj~jSnpH#Y0C)cSi>&cS z^LQWE7KEKj28kC%F>CxH>Q=x0sB$f8HVII!RyG0&;7QH;$sT5~TciF*%s~SXTT+!T zs+kS;)Pr*kb->HGx_3l@K?4j&Zu&z8HO6w!d*q z1NCtn5CsN86yi+7`PE!?xY`yqEJp z^`5bPK*ibu*3{Fc@Q;)sj0&NZ=p6_z+ z{t|D^@rQosZDutC18D@t$sSIBtQM50H?iokx;mSH(};+FzmU+80*7~}CiIlql+(DI zx#wl>&suh2Bw#Xa$(AXZ1YwL}E2ad(u(P@?I4P!#f5Pt5FtJ@mm-U^xw@Ga1V?Tbp z)(tk6<^b2&!O<=1HSlNC0_!!7nJhNft=~8%dT?}1SM*W4h6OjEqs^?{r7qSaM zgEqD#lbq~Z(ZH#{UA-MSU95MC^=vwMbkN*$0&-i{A?H#<521>roq?uJ{cWdcz`k|z zB;uyI&x#6gYJ^x%?6Gj6dLRRsSy~cI^_hzr7zfx&s)8yN3!P#i6{dwacKpq%q`qWe zXIZ4H=>#7Q{R053^BZKw00Lp?Ax~kNW)b2`e27ssXeJ1f?%Qccy%z0M9ookN;O2oC zMK$8YNva>)h@O0)3MDTrB0Tv4IYs=C=o-rzgrd5UmfI=3Y)#=B7U|~9=lCiyPZQ{%}`?w`maU)Z|GT1g}!X<}0ric$EgznLV%@M?)?l zUNkTuNbXM>$?a?pGVjXD2Qs5h1vSjxR<;fQvl|ATipqSTvQqrYudsXALvI$W?UVYr zcw3yo&)biu_E}r-23tdNn9i0^Uf25DA}KOcgLoucw1j5GuOuU6OxlS#VnM8EY~<6U ztv2@jLu00oD>yiROiHX@Wbc=I&zLuv`OZnMpZ;Wtc%^mQtc;|rnxlgOCL1P{q_)P1)O>WJ5X7)01r0gCxq%fspeAfv>MxB3l8qE(zT=HtPliW+9 zeq#Kpt6g3BZ@L%#$~Y)?)yaM!l^+~?t7@mZ+MX<@ud%an!RF24Jyy6`s5~LU8PR_8_u|XV>@d}wpYJs49yiV@LfH@c-H0B% zD&cHJ*6cj(S+rJjY41lKZp;+{T$Q`2#+gO|6y_fuhH(x?sn{aM8wk!NhnpB|3ZNx5 zuTfJ=rt~a4Dav1b=|G2sB~zT~Z42IH<6e64KoDX~Zq{A*_!jZW;6aQHicu!%T3r0P zEswLNLk2T8xRcg-#!M&IrQ&v(k?hY)~E7{vfFFmw)N|_Ze5q5 z^l%MsQZL*1Hi`Jet18ga;}APXXXbRs@Q0?OXsSXkoR}WS(hjFW9GU+586-@}2q|FG z`7Bn%i}@mLfgQ*07NfVyv;0U8;`>Ct(nG)gIqzPvMZH$}I!1GPEf_S;NH^pA*iP5W zEJ;76P1KK_Rnsbd(q6&a)ZY8S(>~y7BYcq)FRkpGn)woNY0TeIp=^XBz3-Zp8~BTQ z?-QW?I4d|o*Be%@?w8@M{=(<>Em}RWKieT0$;O@B!3JcnD#|NI|JX0SvG=j>msy+I z0*-V)qHHw?FC%Dia1ukq$Q%uw8TEDi1g8cYo64c;M;rUF7_sw39!K8_+E+bHMG=&x8fV{mbuE=SKuuR zN)^9>wqB?L>;Oki}G`oRs|=eqXF zZ-?!Re~0eQY&GgoK6ISd*nTf z(qGsA%C3t*eBeJ0JGuVrdaAz%>#ZDDUPb+LY)kcjNth$qD8;Ef9botQJ$429Ntdeg zT7COsXh|(I>iKwkIqX^;t|CJloV)GlEH*FZRR>dr>?`NaydD@7j_g_>mcb|;7t7Q! z$L8wKW{Ou9*GI^|&Axct??;un@j2u5&IHe>-?1R5neTELFE!sbmo0bSpJ3fbv?A_< z+m~$Ls27!Q&~EL(fy7h_XP1$~TBzy61R+URZv7=J9D=1YEagodK}p^v;@<^YQ^j6KA)AxQE8|D?SWOv_S_N)ODXZ7sG?~iDh z9y7EkIb*`q{d?z3h=}T#)Dz#9-4K{Y6~aq<2Y5x}3|UZy+%|W_gLDDfY9|aKa@^R% z?@cOmJw>D#M5Ly6;6FSzcgd>4BwVt*JD_JG+i-xJ5Oxz7 z8#GaWYG^x+oMU}30Bo@&Dx$QwoW7+6Wn-lt-s^5V~~ z)2B{BJ^F>l;r^-(<~t3s&c+yk^b5i`sf)2iW1}v{gYCVe*t-j|IUq`CxEWWJ?+?c$ z;8~b?C!rmkTpK6TsnN8H5k%fCaZ%uCYM44Mu5Y&y;+?P9xSvJ;*@N?1v612}b&cj~ z$^9al2_+H1EMd_vA06+g54T^PzTD(?X7;p$`0)^QS?=|;#nPA>QTrp zbU`qhq!xb<%*Lk|Nh_L%9B2uO3TKicZ}W?_a3o@0CXsRLx2lql(gZx zE;33IesnH|53W`G`rz7*dn!Ij(h}|g7Va7f)xod7q@j*U1D)b-P~+#m3N)`wx+HCM z#*h4sBV@}*=ll(S^9HbQ)t;_avz0>KH)Cc|g}eOJ(*D zZ`?x2Bb)r1_*8tN?ySsL_PK_FEj8bjmOqF*uh;OW>1$$hg}T!Z=Gn71^|xx32Vw5BFDR8bXI}d@?Ag6x z-!C_Q`h^e1d7y7mIi9K?Fw{e|%X~3FIc%>ht*m6Ul7fO+41R4`aS{KhC&M z&(*#th&>b&k9e$>pzYIekt<9C9gKGAghaUpq$roDks>bLq9_NwbUafiMFgb-1J*;b z`wr-xY9L;>Aally;dA|K-1N`uGh^nE`K!9L?%6xG^|7!nt+V>Yg03FjdZiL&;=_9V z?t8Rs=CELK++w`40DGTwykYpwgkPmDS z&O0c$jhZOJ_dio7Gb`MQS}atn38gd~M0;(D*^-*n-jM}$MQP2qOrES{OX`Wz;|5C< zKYW5ko~-$jrMg*iXFkP<*W7Qgg!&fK9%Vm?C^x&XI%#Ec5po}VqdsDrZkr7|&=SgW zSgRk@=3MRXf6z~AbF%h#s~;iuRcS$g+}-HE=I;N-?myzc+8XSyr(g7J1}*VFG{awP zlRs%7|37Rbl5J?G{%RY$zby%0q_hCr$+OdeElh2xv2W&erL}1KC)*Wylh>G5V1gG~qPhXtic+`#2n5 zk{U-TY#`&PvjAyG3{QDiEmWj9WG@(lfR$_x>oUmu!K`V7V%<^wr)On7)gX;z%8tz@ z;^yEn?y$bHmrt6U74z-mozcxF1h2^Ac_dcC2F$z?I)%m?DS}I#AaUhcqc3V*8KCm>!+dI;_hS$B?Xpl8}PcLA$d0z53sf z!BR34fSBca6sQ?ksPXs?D%3VC2JaJ$i-6tCcdzk24>q22V1luAft}SZDv2_` zlyL|;sk~@r^VCFXZ^FEsqFtQw++8ys^>Nt!x8{%BH=e$&ucOho;ZG}x&kgL^8TLAR zm;OWPQscPnSF`?LWUG>v6`G8~jN{(rXt2}Ry)fzN;rUzrv7}o+ZtZ*3KTJoRjf7NYw{522dO_g`Y9{31~_(9;H&o zVI-~tFs0L=9a)15`Q(9YO4*pghi4SM+BM@q%{#C2HuL69%jz;}Yxb6`{yWDk9y$6U z&#y$AZ3KAxj9mXh{ZV*aQzaTYRd7&vVz74c-pX$aCr+F<(rI1r^El)7Lw1RYXkLOn z_!!1MA^G+m6x#$i_%?=~7fs0r$^1mKY_qr|!r5RFoSu2Yp@BU*sVcXp^&d)?V2M4g z@8m<{&@f*1x@FWbQxA@x@u;tA57?4FoQ%+f=QiLujXcgtep)R{)-UkJI1LzfM*eL< z52Io87VX=*cS6tMPftQCk6ZM&t$awNY}Zz7NiVS`vfnVYacl8FFI10p%mo&JKC~0d zmqGLyQHqgH2PEA~oQ;{fX>JTGCyx)ZD>oQV1( zK>lIWT@5hG&4bw{m>~xN(C*!(pSWAv?a7`q9y~jXIJ9PfW9IrY28iYB3FCb=H=AIU zs41tL#Ac1z?+dPF=B(vAT-RS*IZb@S9zU`!*BUZO*Y(BfOmU@7{K%$&A9mC!3b#1_ z-J!q4A&m8LJw&qjg6#<4zar^u`kyEb{R6goQcH|gU#Ug0Bb_Kd?WVb&3A4?gLWG;1 zGw?IKf9ir z{AkzT+0f}Coj01FSS`s4mOrXCWw8-?;E>~QK;YGZ^YHiMkS<2U#8wRS=<7EzRy*6$ zGn%w%(y^s2zG*NEXy_Z!vaDUlvZiWTL*KICvn# zH^Jz>ByK%WcMII$|6Lr@u&phseKdy@)m#p)+e9_{n7W2>TlPeiDTm zBCnPQJ+w=?%dg)sAQbXa2PtbhdyCB(EZ1_D#K9(JRF9RnFjkV~Ic#^3K!#K> zSXxsy{WtQ0_&NKL8WPJt?9C*%AnAYmuwwtZ{hsR@4Ky0ti@?wKCBCqv{;?GMV|@Sk z$sdnIqgT|Tg2dq;lE=>9PQ;xEyVJefWtg1*(|L-=yXW9zfqM>adJez-eAhwP6=>eE zK?73X!5r5S)<-!%r$YRYGH*8=c(9`c4L>}Lv}XL^t9*+#$))K~4s&I6_xKJG4OO;P z+^X9sb@-@vMvX{`@P)%rnc6U-L!0j1+t6cC$b5VwQbyqM@YF_i;Z-z&9>-r$BU*Rw zIeKqe!sx`Lq{Pul9rupu(W6y_GEj|Z)uYFly&aQ`2MK9=NB8XB8gryIXG+{7(cAtE zJ(@Ow;-BK6L%G9L(&`T&>R(Ac^#a2@tyW2$H*eHHrX zi}JaqeQK1e5-8_>t|sWm%;%q2&-G*U91awQzDwobWhstCkX2Z?u5dzD=ey%tw%mKqy}O=LcJ965 zRC|o?)pOjq)#GPl!=SL!+$Xj#Sn#BjGXzWPXTqw66p7>D(Q}hMsxD==FFqGl;@c~- zO67-52RHG@WZ#Fpk~kO3dg@kVOg@J=WyFmii(%>^rtCO=MApGe`8K_P&hc>LV!y2p znGBgld(^S#$nhOQKP0Qrn$STYdI8B2iNmSdv;;>rWKoXbI7hI%iVD^$FQ2viIsfLr z^9=qBWR1kv2k`#@!&bi42Ipj5KG+$k=8OVYO=j%tNsgE9VFN###iI0qMolNgKxD6N zg7un#4-EFWZU{e>ROG_T_NWP4Jod)4qJ!NR?jCe5t`Zt0&83D0gMLJk&_U_e?V)ip zwY6NF$lLaiFzO0T-BhW&(qkGjGgUrvpPiAfUWY+O>K9$kbpvPV{MP*?weS>p=kP3fJI znci{A$NGC+Vxs3ApC3JG{g5H+hq(D|>e8iC(M<6?%gP>*HweciW##nG&k?71?6AayE;LZB zcKTTIxDMsUbdMGA6>49599`x(w9VzB0i8~Gh4Xwtb{e%hQ$2N+OZ`2?&B`!Ci z?YQ=1X2!&~4i8ZkMIxiH;*$dtyR~ZFux-8g)aa=EMvd;uZq~C^tMG{QNDmz){i63B; zi+@f$>%0NJSZjm+CSRg5>Z*1d_ww;Y1`;pT<_p+q_)lu*CHg1#s^#`CK)Sgi`}cV# zZ{pNXNd2F5?ROwA+RJq!L>$F=nfg6_nz$k(^kaGtrC!P7gIH6sbPoGTe|`pk(RF3% zVtC{Z>LC9Zz-7qHCzcy%xKPJC=bGurSn#Ky8R8&l~6vAT8* zt*2#bD!CXb@7teplzB5RZi{iK(RGlS9=qD1F-;lBW+CetU$!5B^eec%nGUlM4jrsiWRs_~j6IknK+Xu7Q)RFfQ7jRS&#rOKw9 zV3`#HiD>Swi3qoSEdDO>2!~(PxE5_rH=KkYx`kVaZ%2h28@7{DQ@1m!y zTBUqyVd-?vb?%zm4u5yg(|T2-imrgZ@E_s81r?n8V?g4PO*ShyL3e>|wUneJSZZAbwWt_8|CNW9o&zM}}uIB0&w6UVhTR1aETar#Sa7 z4hkWTD&qIHh#u9xZ{PN#qFaa))z{@=f!(?VhRMJ7px(Wn-2UZfpMSM|XK(!5x&5op zKl^g~lf8OZBzErnC41+K&S`0#zYvLElG_1v@dmJOUY7C%>PAdDi-A5K8yt>=-l3{L zQ=yYEM1J zHh%EU7UK@ij(y&5^TGXf#E!voykm`u*kXU|joTQu!LcBXO~&HWfvs_eA5*sRuKGQX zKe%25Dh;1mF&(*O?>PyFsxBHZPV;L;v&>j}aW@dal`S9xA+h$RnRpq3snsvq| zYp|HXg4!fdXoXA(} z$^CaJ+0%yUbDXUEPUj~qqsu>sADAZIUvqG~_|f@3W>CW46ILu`)Qgg+Tcl_vtaZ%$ zL(y3L#(IwsE@JNr z=P|_P5hw|3E!ui7>>}8cjQvy71)LM)@VF!`mB=RpOC_uTWX0ToZ?Iwx-#f_~**ETJ z@kG)^zc+~+3zo9%sz<`f!i)sTMRBE^?!ZK(KCe4KI>j~Uf!mgZXO3%6n2lh%+ zReRU|L)}+OSC3&Y>23iTmIDu<_MqDXT&+fRn{`b46;^|78Jr#b7{5Eh&mcdp)!q7= zir4(zJz1=HWG?$!|Ke_k#gWNwZZ*x>%@&CJS-W^eT7ey`@srL^S;uZK4LvXw;XDV+ z#8=#~3=g-s=l4;Xa&?AW02%$_68fOT8DmABB1s5V+jit)6*gfy`~VAuRA^e%=Z%gN z8>f1)v-)mV%bhR%>KCTM zZf$WDmyP|!PhCFquGb8Fj*d{DKrg$w_rMW0v5Q{P7or4wey?gE_`KMVujWjrP&bnE z73P=@R*&Iv?iNyB^5`bD>M&2#LZ!#U>tSz4#JCu!h%6W>dXeQ3hJg``N{qVspOLsd@iiOQs{G5YJSiN-zwz5yh zQxLKzE*jy2EC4LEEprcWDg7*I2p_%VSbpN!&8+X9M|bH9_}}l^Q^=mxuQuha^`~3& zW%}@Od&Z0YyirsA3?IvSB(~;Hwr$z=<3Y%^9ExCoLZz}$TWoR+(=LiR`oFn1dsNJHJ)+EIkEnNvrFZ3vCD*y_ zzCHKx+GT^2ZCa?xl5Mdu7Z?h-9uYIyqug8nw|dugK}Ce^IxEe;%aA!O0CNO(@&mAQ zLJ*-wd%~XN+N2C;`@~XgwOnGwVySDfvWyjHRjIr{nz-Q6|A=S)6Kui2{pO#N9fdI z4#}Zqu!S^+FA&Xz&Cp?DSvWi(;K!z@;h`LJxYS)Ae9T?VPPx@{?p`VyH|FP@O%@^m2f4t6`?h)So6rYX};ZTEQ+lp_{ z7R4sKFc7D)IGF1o--2We>BlJMIc=NvXe6rO^?W7;g|EL29Az9kV;nz318?M8jpMzNVqHc&Qre5NW1 zu>NVn!h}Np8Le0yhT~t1h?n3bY&T24Qzgg)mUxtvozl1P4FrpY0T$~hVYxmQYuT)g zeCkPb&>u?FXKy?!9#~xp4upU*vMfG`bfAwnAcf1Na!P&!R8h$@6Qs% zqv~MEqm3Ik{+N7Z<3_J#lAPa}X7OdTJ!=}wMYK*p04Ggzd1+5S!>qZ1kq~yN@ zvc_f(e_Z!gk_(m(oi&nZ`!$_^?)qvxuy~J6?<$6|E9_P3XydwvcyGL(dOC6>`rGQ& zCLSAQzdK$v7435cz73HSEAF-^KoPw|JMq^=8=g74C?0W5yJr_6Na#*2mYcS5V=kLg zv)Lq{{|MHd+OHNY5qF2SG$GY&P@>E2ml-HmHn({}rXpVk@f0DS9{!NmUQe6H3dFW~ zX?OCBJQe>&+WcYj;5`Iic+>9_J{#a8*`?XjRY?-A27l0};BU|ved#v1$YFvs63Cwk zbE79@UeD>AfaJF$Zgr4ZGeg5}w!m3!5Z*a}$fbiGBnsqa)i?b0PG@6Z&A2chzaM3A9#+C>x{i7HlC&UY%QmYoE) ziHlkt!y|_5ePr&TA2&E@pQuA1OYT(0s-D3bVSzA;7+@-Xff2;O70w2L15V0R3xV1M zr|YDX-X*l~%;Jgpo{V1w*DpAg4tUKVo^-I6kh}4BEe7lDB=RM-QN%V3kTuiokwzU8 zNqa%YV!SSkluEW-jHhVQK4-+;DsOz4H>Ur9{`fy8uliCv%R;V=FKCB<1>>)YtL|&| zHY*fmPHbuwst?D-^&fC#`qU!>`p4lPuBT3?>tluE3l=U|vvT2rg7Jm8Ua)ZGngt6B z#@{ctI>lBt!O132AE>59K_5#61Hk$Jg&y{VGRO5WkEurgzo7*2F#N8+NP!2={}=p+ z-t35jG=@WA>R;tQ|50}pxm=6n-@n`f;`oNq?;o z*m7A+Dfz1namW4xkreblj0b+>+_?|_8r}*MeD(i;v+5qd-q0fwZT->fNkx(yFg5q$ zy2_N$e{pClxj8dtl+T!%ow1-*n>H^lfAG+e8-J0qZZmVTr%&HLYiYYS@pCfof8o%B z%a5MAc?PySRx6$v(Odj~XesrEIL5lS7w=CL@3&{&#j*CR?L^l0*S|<& zyZr}7z961qLtYqpVE?EW*bwo|3rzj1G*-7I?aM_;FIG8w{BKeW$z@9P68dF-`-}8U zU2$Rszxh}3uWlofWstxB%ebdm^RLRV4n*W%mtEnQfva&Qo@1?p88{H}TT%G5LJkAj zAe_fIQtMjrD)QR6XRDQ!H`IWwIID4#$23&4KJtqtdaOF-yprRt3=_r}vyz&!lVT}> zi#K;5+#O+3-YnLvLhB+PV|OnS8^y*&>~8VcBAop+)%B27rE-;?6tSu1lSTA)%pGBP z`0ZLWliU(_x$A;RT5c6J;@A3WTfn9IIA;l4UtX%6Bh(f;7L=p_s7jX-q>=%)?Jw3E zReY^&(dQTIv!Jg~?3+>69bIbgTZ}gv74x;l94jI#K91_QF_ZK5KKk4eeXh2pxZ)eF zVKMQj#(PGloT$+K{Gk&5P_fpq;v0HNzN6eHakW*W#0TmJEtEXoK^r0BRYto?Plh(d z#q_4}wumYI+5;}paEJFLv65i-`-tUp(@Z4{0D%OF2Nf$Xx_XOk#lpF=KB=) z>~G*iS~B%QD#Zw|-o<>l?lekPOsp;qz22j|Rk{{cte{u|Cg9o@DsEy6epT&9`}{y~ zCBNkPGT7i{)Ra7q4Vf$6;8XQ6!a0|95g`PaUrN?T73)n>_}|dP1mCQKPQpbd0BM{D z@~}}*#PIl91h`(2=%cS)sCr5}t>xKT z!V3U)B3Pv19*tmxIC7#OYl5bdVr@tKQYzW8WmpJoh+A34$q8Ksbj?Yfn_Ir(z=p4| zt+Mc|4F^_~=gv*d={lgxgp=X~Z?m`gsMPF)w1iGwmrN~Rv}5#|w6ry&cPuKOx}<9- z+|EuNRTBs7UBNOAB>}7IZ~&F-_t+R(#{(f5)F!Pg;mB)zT1*fpY9hfFij_5yU>R&H zZ}T6qfDw^w6cJdbeTyqZ2C_h8yklBB*G|=oHe6XG7Ps5=G9I{xBgpTz_r19ii2avk zO1^6+RxvD+jc4Osoz#>1^*w0Q3su{({wl;3?VQ`flM%fxAz=OGv|u1PA-8#gxnns4 zl3cf$z+^d3c-*##O>)4=0X@D6Xh}&73z6=0QQ&UVX6;kRdoC(PZEE<#Xgh}d;C$-m zK}o^-ppc}YKkwZ0!-)35e1C|ma87pi+-xO#$lmL_1|@aROd7oN=ck6X@7|+s4xY?5 z_)rs;NByZDaATz3jXi|lWx+!IZdib;lu20Z=%2zG&nDRigDyW<8*RZjdAS-!Of!R= z@k}`p+-~#_yLbLPqT|gtt(2MV8U}5eww2}w zj8(Wzheq?EOD^+)mobY-8O?1cVFL)(uA=?X`jpVkj3zy)_N)BG9Z-tYlvmA=QuM+a zWk~x#0wX%#p2|F*Q5~_WU3FF*cZaRsps30205cWj{I}J#8;Vr zkeubHmtYER7DrotGHN_``0i`HVuM(St2OWG->}O&k03*&_#r5^*R@^4b9oQ_b30k*~& zcHg=|ni2@z0RPE?;unPQvVco;N+fHlk_T1*%xW@vH%7_2D9${?jxoWGJtN-L8h_=g z?5KXuGAVPaI9?g4{9j6h8Zx+4rNF(w&PjsXL4zA9j__Rom!f{X6Yuy)^k zAy87YoaB2|{DeqPzJ;v4u@+C{W-%|1WKUYD4~Y!`VJdsgX%{uJ~AUxp-=^$}ey zGmB6X4Xh3?o;|Dd67t>OSv%ERtq)r%JiRQxzTZ9E`M6%glaJ;gLl%CAD`-^!h#HZ> zH=4H9N$HcP5;4*N`DeHAZ?Ndk4vE!8>=ZjyBv#|PKbv2KNiU^{1^=SHbxWi<70rZK5#b6 z*L$#hv6H`vI%v#o9VqUS)#&rYDG{;rbE!YciarsIsG8f#2gBP3 z<&&wriGk|^U&B(^m+JV>Ndp54Ir@Q5*w;YdWoi!#K4d^RO4IfyO6c?K16>!oe$KvN zUw%@V_X#JrbkBF;%Ys*ty*>Hc_;mD z{+O`|f?J!I|IuT|UKT$ozRp7>r6Y5lIh{JTXpR^K!?x}`_78DW{QLMZ>igV=j4axh z+CbQz;olJj?@yRW$oW&o@`Yk)1xXPeCdE-)vq-QZQ29D%o|`OoAFp@fW#_6jV%DlP z{LM}|Ii2)Q{A5Y)$b%(%2mU4tU_~z<6*q8w68l)IR-Mv28E|1+{ZeaZz-7oc0M!n1 z2?`%6T?X8^W=Lrhh&?SF43-?o-*dxNUKaQ3mnB@bcGViKo!*Hc^EdSl5;8xjcM>t(`aa@+AFj`h}aQ^TrLM&)D*z zBa%jkkwQ|@@TF6CA+9vF@;5_QRBVD>6YIqK!|eS%bci_VmbJ>6&S$L4*|UYxHg1=t z4vV&XMBBq`Iv~LJ&ByY63!yc)hxeQ51n1*+g41o56Wo7vhx7D|Bl%kkPEGH)J37gA z`ZHg-nr?Hb|AJ_P{pfR2^M&dRKP4&is96k`r3=a{u5`JXfK7sGA4%~kq-fAVvDPWp zDZ;4?tacqiTijMJUY7Neaz*kN+B>#FP+hwChgG?9LVS9F&2+L^2gNns5!y$!8>iX6 zv{z&Jx5BT$U87l5hB&Tq_`7@5fMT+JJ<4H%v?#1a+JPDr$v*4hYXL6{IClh+$3+Z0 zJv0@59z$JDWeR)T^06>{6x0$i7OoNOc*WD_8M#KVqVwdHVB%8cQK$6$h+%O2V20np z1@^cy#pOiuDCuKCz7~ehg<5i6WWs?%k0LJ%*6_So0S69IV$dhnOP_)$irXZg5KPd` z;*!Uv0ala~sNc_N7^>O+QC^gTs&bOBBIaYe| z%PFk!t&c@X2HPU?5@s*VKhI)!=}+|I-BO~TZQkv{Uaj_|-NSwRi5-Qd=QoV|Y|`QL zA3nHZ1N(AfbU1twiFckj1t*7TP)owX;eFtUfqx143Xu;&I#b~z8JilT!9B9sg$ni& z3t1*y|M*lK5w4LSW3lKU4qq#MWXt?L-xi27FR>t&*+Fb)xBQ}GBfyl(HGDun{lhj* z_9P5CHm~!u{kIFPA8R+M`25ZVA1r?1{OKtRr>t#=tXT$5pMg)&Sa*?xb7vi-eM@+K zq01vhYZOvb1gZndN3vdG@h5zoUeJc0cKtTJd?Xw-OWTMX#UZ}^ME~3#-RT#nz8U** z;(c6|C@;IN@yYt;JHkN%Ob-}_O8`tACY;+qupd9sQxr$hC+skRarLl(IQe8Jfbz-I zmq=Gh$9TADgZ!~}4Gs5o%f;TCSh@Pj{Bo zt_yjlsvX~rjmvNcCU?&Y&RTzI7EHvoa6c!R*n_dr3EziL7>5^zO@SKRQ z?d;UXj6^5mjX3n5dTASKxjJ#%7h)&Q6#H-RsP=N=*Qx{HYvCbAThhmnMoA_XH+y|= zVsWFFwz-yvlOg*NzijuFYj*NX4p&kG4c}y_?hbMjRKMH4?1KK{#qF2$FO~kxclCSQ z*9jlHZ-#hfRAq-7`sEB>|MNX;jO#joy`xYw*j?|)Ii+U3alwv2!#^4Irb5icvbRw$ z?~QtSgzJ#FN%b-$na^P9qtuf(c)bk$yU+KCT}q&y){(g~#15n0#lZIgKnRy!S-_D= z4`n)pkx(}VFALVRb`QU+YwW&q{cEMqE8CY|)L(djzvH^PVEY&rw^sPE?fmslLepnE z+49f!u+i*%hIk{lvcpf}C8zi-;|u;C8~ZlKh+_LdEY{8gCfPk3z>_DCV3DJ>0gK|h zVZD#V5s)A7-B-3>VgJxOE>rrtW&zYuX3Jv^IC2ND-c#A^GWDdm!aHQ>|9o+exF}9Y zNY1bM(&zQGSy+a-Hdj?C8>=$aDcTVkoA{Ee!uaHKWEA2{RY*yRb?j9p9KqZb(9Ex0 z;9=v9s>3oya6;8#dR~?32sY}l1sZi|6KdB{{f;)lc*hp#`3~gP$f~Q3z1p+VcN0<< zW}+BcU69+Ym0y*N8(3PvxX4394|ddlKt3xx!H?*@*RNXDubY>8v$C!uqwnff>yiC6 z>x3xF&*F2-H#~B{oeR}Uk$T_(Dc`KTwj}w(f>fh+PT7G8vdSH#hT=%V5ssBCj4G{> z)pou3VYRn9th^j)ZH2x?X0>JW7-h9B6C#fV=ou`)kfUbaSggyDH#Q)~Tp=Me7S+pW z+5bb{n}A1EWPRgZb+^u*PH)*r(&==EY>=eWSs)8b2oQEqc4Xfa1wk2@VaGv0K@#+sMCN^zoz_VfB7U9Z`tr|uHoV?ld?zt#uqW3CGA9j$~H zNV0LmU$6RB$Pa~BY7r`%zbsU^5Lro*|CZO@ru&sKzv{VHdTJ|*Nb-)#h;_*h;@n^H zj!U_A*0_>brxg?tcaQEh=2Lfjxc0!OmS|F}$n>06N{crwf% zWRV3&oF`8ZQU1QUr={_F!F+A`WbJkR;$!6(o8!Ta*=PGdPD|a|p8o~k%QS{XJHUTD z7z@$yPzw9L@(p`JZvg-6Tb>T~;g1>o-yAD{Z}2}n^d5eiO}V6xlzXB4@8vlm&%@*^ zn{v)c65i>37PuZ>qo3T^-t+KAX1^|~8SeYwdYDPX|N2(_df|B(8@a~m-}0w*8iPS6 zY2|;GB`3;xOpMbp9YQuLDw^BV&b=@3e=vFddj1vhzi{xYXQ2Uf`QtA31scF$^6*Q1 z*Ou2KsC1SGWm@isq6iPw?aLDOqO6P|ZvRzZ%2LeMvv?gPI+wR%GDV-yW3lu(ar@bR zi`Npn3!0hKOyya!uVLy8+-F>BX7dzzOVbghf$n^T-f^e$>`oop9{P{QGat)q+z_8}y$jKL5CX+2l#R|FLb^B!TN()?XefT`%Ta zEzGZAUWMNqe1q-b#r*gBTdeWfCe}$m_$<-xCK&No;HXELteZYE8DfeY>*Codb}Dd? z->2`^ck``0C-`x2!cO)sTc}@4d9ZELN8(IQ*y~`#gmqkFQjz{IoS#HT)9c^LC-rZQ z1MNuYB0jXP1THMu9y-zt$0O3IQi(V%b~Fxh`ktQX>^WLzDB?@Kjzh~M0DtS^O0h<@3j-}mpoXc1lE z2X)~5L30K#Kec@D?7_=VFAu-aCqYl_TjL{D8|B|w^ELo-UhK2zz%YSX&zC*fXr+yiSe|wY4xNHX;jpm1}ISRMRm;p(WWDmFIT+f!X z!6~0h%zx5EYyqa;$xumlx*7(jRx}oX z=@g#pjd{~@%(57BZFaySyB?xQvuMiVF+Fhj@Y0<-mmWUM|ZQtGtzx9*&;0Nj_OiK*Cs7K7hE0-N%9gi$uao9+C zc*XJ~`Ugjrt)zD(=`|5af_o;_14upp1&Js23Pu4Efuypxr8lWWu5 z%p9o;9#O9(@Nni@m*9NV{KLV&8|e|AXoSPw3_Mn`rVZG>(;+yF!r3FbNos=MKAQiq zlvkvJuA!-Lnh=9yGF27*SQHitSWEm-U&Z^=Pd*Y(*<#kqz zC!tU9mS?VL{+aN~*Hih`YDWVuT(JREXnvdK+~DV|yrS5`uRa%CwPRrTtg2v8uWy0N zFMH++8OBK3@BD^&i%jcO#7t&buA%G5<2asdw(ecPhmPih7w8@Jb-@OHgs(+wsF!x= z9T5=Ry?}ktN4R?d&u=lAT3|tHkiNoP9{g@WvJ-q#upyWpyi2Jk0P^jD#GMjsq@Xm? z#SB87kUWk>d%w`a zYI@4_XVd$pznlJTYDOnwg%8I9c#rPM24QG6oz26z_BytiZDWtH$JtBlZFYiv%L3dC zMsStdEjG6++ixjzT5LX7DIV~O70v}LyM~o@MUNZt?1^|*BAz4T{Mz@(IKTEBnKm-7 zUyJ`g`JNkrzxMyZb0qx#37!{{Hj-`{RjE;XZmL3`HKK5lz!VYcD(%2*Zg#Qx__1TZ zWE|VrXg=Pz?=Kn9e?5&J{C(=_my^@a!y1iOy}`I2Gj8m$Hm{+tZEtM7r`dzQQ$5cW z_v3SYYzrXgJWpb-5@%)^hH9q%S@w98caJrHe(ac> zb`1B%Mmeo9klxqh>FYIO9}+|~o-h3OKTY+Y#^3*cg_VK-Up@LK9?vaVp1z)7p9nZ1 z@=(91pocLfrT!KJwahra_&i1n@+Cj#y!56bSJKOh^@b|`mO$P*G(X@IaP9npu&_sM_2JNE7(9A|f_xgs1BB6z>@%$M>Bc_G4k ziGDv7^HD#+J7{<;B(|x*aB-M#Wq1A*Nc@@Ig^7w&J9RUDLVe*2N;B3RVfKpA;dSEp zIWYi)_Ng3ae{MNoZ5_JB20n=&=TFGD(>ZJ6R5kRE_(wXa8_M5@${T`S*u5w^MEvq3 z6n&O{bFia+Gb_-CvWKNHY_~paZir^d2FZfSK)|#o7?1|T*A?OK_9t4CtUfMr3!C@c z)+5`u9^JGw7&yrt>gfyUcZRWN)+kXJT)KvC1&a|3V7~0HUAe(K#MTl2AD+x zrky~#38bIRTe|7!*6l~OszoPp%H%}=b{UfZ_zUhh*&Y{vqQoU%k~PU<$C_6o9Z=r#3d_zwSo}_eqohU;-^aSWuZcDK=SRiBWM0iHv;> zh8|?M0Q4>vXvIa0bFe;=G?sbK@vXW$7%(S4cR}SZM7;nX(iYKk9}7-U3r{`toEcPa z4`0k#@O7B%*cuFI7eDvQS0YYJxjZh_4{h#}n&Q@zre|-D!X?yOv z?R_=fDF3$LkHDvvcnqlcfccT&kLE@}za7Do2s6rO!B|$Tw4mvJz6~(-FPRlEQM{ZG z%+n{rFayBFC?hN~qEt?Y%V*bc*qSIY&g7US$~YLO+0^LG{aVV%Vt8^8$N7%$^*EEe zkH-&B@&UDNIxo2!^hNSlZt_6>VK@iRXS5v11!wf!M`tDT3b-n!bCbmZ$_!@%uM)@A z{+rKeewNKOj+B+=(<~psJOX*~F6CdG&DgN~5Y8u%#nyc9d@&x;e-_-*9*4Ncw#Nf%3z7{*fMvPbk?sZFCRPZqj6))@y~eJ zvG!jq`Cn_-{!9PrU%w`=rK4?c|rc;vx>*&Zi+5qPuIL`N2z*JbY?=qROE|FE~qWBNZ_tnxADcIi*> zxew?cKkxv{kq%Cos6P?>R)1pRlpXRH<0j8|dga84mj}ABO<#VgU-~8TWTu<+PVx%$ z0c4R7V?V5??!ve32qa>WCp#6qgx`yJlId31zHe5(0*}zl+h6Ix8{-tIcpMDn#%4Y` zlf{i^6Q)S%*_7Bl4OZ)T#E!=q81Wd}$K#C1c$^U#k250UO{;Ki!nGaOL0m85dJk9V zjL3ML5gCtD_qr>llK|O-3omIHEZVSC$_6)?Hd9|*qj1f{wGh`DT({wR5Z7b4UdHty zt~fer(t=VDViq774LL#2(Rj`=dBk%L4r58DldKX=t}K&VeFodf}8nC z{TaPGdy3V)$mYKIqQ2p%enOwaHn8+ZS#KCb9t)n~OA2o79QZ=mU)$2VlGU}Pw+}=m z^nL%e^d{U6n>xIKtFx#8uX$D zy{JJiYVZgg^kHQIT-=?fE<3;j0THGH2vdwq=(!lDiJrGkA<_NiITdGn`okvM3#ny3 zi0u!K9m-T!ZRha=yIwPI;*B-iUMQ}$?7M(kU%!07ciD9pcdQ%e?eb7g=H|s+W;P@} zfL7G5&DFC5ZF!)F$uEl6%M7{e_@BVPT`%xw2LfMac_oLqZsCPf=-H&?rqu%|f zcR%Xgk9zl`-u<-r3K@l_rOUuUWm&vke%#c62ty%f*s zcrGPxjOXP%CG3SY*H7jyGEf#Uzwywruz@UX7s7?oV{!98c&^*(kz*FuUp?=#$=Aar z{Ma#N3ojeLy5^o|X8a~AZjzRdTeroTwxc+GQ2*WoudnV>U1!hQoNQY&Z^&HYN4ZTO zkO5-<(3T^!P;4SV)_*NW5^jf0Igm=}xO?9?k0i-Pr$&XzMnn>0ZrpQ!qj&J&1b6Bi z$Vr0Be<78|pVEI|amlZ(TX#_J`I}WVNMFJG1P`x!`)%qZ+V&AutY6#O$PCp+CThcr z&7M>k?|*I095EGzTAq*^KD29iq%it>A6U(YcI`vE_Mu(-(5`)G*FLmsAKJAK?b?TS z?L)ivpn1{QtGwAT-BJux%#lBomrrCN#%PXpWiC95bOgWvO&^XbS%V2wRkQKHNw*0;3=hL&Z^97wbPsmIH{Gzu)GB9 zb|I|A?-@9D>_A-aTr{!s@0Kc2%LZ;e^6b{fo<4chf9Y>>*WHuGjGi=U^q5KP&Mj`o z&4XiV_TGHsqropfVlgyB7dZyVHhqnzg5wHvaG7wnAqhx2+fc=O{Kx-0x<8E~aH`_R z-Tzm{07tN&DcsMye!HLVfHhN8j~#xa?l2{US?~)R4_w9{(rXuknNev`ew7~Hq- z;30kb4(`k554&ph>Z^v$XVS{CYd3FRJ9gzWH9dON)b{AnPUkE;yI-qCori^OtL5Pc z)NeyE@BCk7g%DD)7X4Z+`n6iHMJ@WZTJ&qR=+|n|uhpVot3|(7i+-&Z{aP*hHQ42h zeytY$S}mBJ)RsI`EvjC~#Y(h+%5WQ~L`WstKqZ)_5^bOoZJ-iupb~AM5^bOoZJ-iu zpb~AM5^bOoz|X^nS?Ixtyrj|>VsJ#yg?RR(4D{^(E!k)cY%0oWl}4EN$fRX8mSYI! zybzXS8!n#M3H@30vO#xKfA-Wrj`}bAaNw9R)Yttcvjwl)l4IXED6aaEn{V77{OTk9 zXDi!3Y0Q{ObkW$Rt&H`e)V1u6wlX%-#+8p_7^(RAAVoP04fI@&=T;8<-|7GUcltd6 zr5IdN9Oe>Ifs4T<#o&@+a7i(^q!?UM3@#}KmlT6bioqqt;F4l+NwL9#CsFJsTp_)@ z8c?bMr5aGG0i_yHssW`MP^tl?8c?bMr5aGG0j2uXC zz4|w~O|Rv(xoh%+<;(ado44J&dGo#7Hvi$on{S*r@y465IcAWc-^;g`xaOPPlwUZ`_n|pH3^kMN;5k~tC%JF4eM>FwblP6V8m zI4y86=Y_V1b|Ub>NlQ4=hr`1F2v6c+QC^z=K@N}#Mu~}KqDw&&!8B*b12jPyBOcL) z7)Qt<0S~K?X+E2%Loo*vfhev#T2LBL+r_1JM{(KF!63N7X&{7wKxY!#IeTR4@aFa6E&b!9zwoQL}>U3nBZ! z_DUg%Y=fso{kFg(nGVhu@xZe3dqTDwybpMyOpx5j*DYdFbq@}~Z0blfJv%PZmD&NI zwnTl0T3&117Cfos!j(Dtjuu2);~DuQ_xAYxE5W5`?B6@Q^T6Qb!78<>h4HH+m=bxH)8uk zPy>IDM6@+-2v33>&OZXt5O07^v<``69^i_e|{C0ayWxJ^XnBdFOTZNfs_Apd!A z3-P^RsSxY8Nb|FCGioA~Ms#9AriN+OE+1N_f^vxesOeT&NG*qioG25qrs$JeXeZLS zF*OrPi&70X#9gRZ^6&@(w$^J)evo5Ao=}S-dD_}iiG)I`M3&7+hx|m}27HY+8}8qz z)wYuUEZT=l*q-*071oNQ;5{lAcqx=qEA1nb{7OD&(>_c@B7XaPS}16gDBK5%`U*2( z`!p@(X_qDvIo@WhLXre}d|2k7ank67;K@o3ytAYNJr;rAK@_*S}_B4 zTJ&=MJrTd@K3O*UE#5{C7jT)Nq%rbn6P<9Vmp_;KU@T@xCwRyJp7QBtO+L-H?AoR8 zpg{&_3!t}-M0+y!{2+hP7cLOvAR4=c#&3kDfM@hu#AT=vLoYWPx3Uj~4-7>i2&U)@ z!*L;Vu$y*)bh$o{hF3z6yFMt zl9x5T1Ex|wpd4EDaZ#&bx=<~lMuTq~EE8QSXoE@(@qysOPzr-OkVyu8hzksUgxnPJ zRx5E!vu$ICxi>}gas=qL$c2$Xl}GFqg2#y=<`Cd z=baE}!DE4;f=f{0)b_%~47WYVyjX(Tdgu-cIAqKY+F3hl47g>&Jxf>ZTCymx)u@Y* z9Yp8^ZPxrIcPbjCuVxE&j2S|ymekbkTD4$@NM^_p(SDE@XwmAN%*Gas8nc!1`xcqV zrOmJHSg=aSOG9TS+>C|F5F=Q%EPt+FiyXF&8O0W|Z;=5dS+qppwh=P7R`3=KaXxmr ze0pEA7P1}!%$bOA%yjycS_JQ-@Q5&K-{h*2c2)oe;$Wxov3)pSX5~Ka<~jR<*MO*# zo9|Rol$7Q><;hK7hIy1P0xiR~P`-hh4uYsGyg`(`)!xY)lod@tn(;*>>y31xr7q$# zLkWd!M6F^P6cHf_AQO@Gp60=LCEWq}wc1yaA9Q&daA17T8`|4YLm5(jVV#3G$pRQN zLkWdl0CuNPex&7*?Nwwb@)P4xLrXxLrBTraJ~Ox(=wfg=+^|82d_x+Fkan;TVa9a1rtocw#JqOITmp06TN$%s1Soc2zqjYVp-DLDD{V z;HsO{u4fcc7f5MS2k9oJ=*_KRKerA0S&wcBV+n1-q=dkCEn%GYCW^71fGOLWziA1R zQrd(mDa05dTx6`yiAbkroIc(XreJ+mM40A2b*v=}drBk2jCJV(rgCLO7>;8Ptyvdg z@&gfJ^5bp7q+=0b(symctdU{4ZNhlph%h*Bh|G^IjR<2K+k}}8gu~E$Uk(Ssw~Q5a z)J4==y_8FAVTz@C3zf^TW7F;<^8M$=%t-;JLPaZ}KGBMc?$j#I_bxy1N+AA~S6&Gu zyexfxu1A9}h&R~f;+LMTXn8vCH^Mnf@LCzlNPEd?y?ZY3tiaj^I^}!>_LfdJ&BpH1 zrKW4KzjU+dZtO69#B>OIOkXm+j$Njon!dz7(_c(yu!Bc)=VH3Ysr<^F{mS=n{QuX( z4=7J5_+vMn`yQ~K`+GQk)AI9&|F@@CIx0%@x&F{5{$C0(nKVQGqD`b=g5PDL#cDc5p+7$Rvb{|I_$9C4@0H-aXvtE?S6ObM=UeWrbcXTDL~p}wOEXuIi~a%GEL>aF~dnz$jurKAYiFL`xz zHIV%wIabAO=zj(pa?I$Hq$DBRFtnsTiM|1D6~1}n@eRL&@Txh~bP_s^d zhA`}7Y6(McuRt9j3n(j8Dw?)>gFPY!q5|3`_MMi9#FFHz39d*<#luJgh@2j2p&{btVnu>ciu+!eRRrASM)1A(X;eJ-!crn%NX=8lhMPN6rbN6z8Ib@?XLFU{?m7Y zC$z=>`}VOMxJ%96w=Zz}?v{TnYhUOeg&O}Tj`5G>JlyiHSyt0li*(Y*yY)`{^uj%Q z;Xb|7?#NeuxHah4o{>cVL~xinf_8KkLp(N0C1Xt)ymArO;>=)d_sP5VRMgr<@CU(_wuFsqI-{vDq|NN=Su_nVtfyL%9QG* z%{|ys`A^L!0#a6Rd4R1v4s{N@1Y7Iy9C&zqaDRiWoyG-U)EI+^tHMqEvg>$oc{4CM z(JZ-|US23Lk<*(4pYo;6`l90oCUb%8%0O^AT>b@`PcZq(rOiF>0a~Bk19TVPLuf?s z68Y?i$2sp#P$LU#Q924aOdD5fOx>|+E6hh@O%qL1O_xGbnTKZYtjKj+@S}+*`jOha z(U;H#u4sJ;f5hf+BeB2ri-?8Kh#vlmH^u40n~)o&i~I{qmnbufIYQmVFkN|Lj3^$p-D{_n|Y}p2#2-l2Y5p8ySe;_)ev;ULvb0TsMsfJ;KN+< zt<6`kwepPuBf_aQ9I&u6mMQR2BTr(9fnoZ;r4vT%2+RmK75$J4eG~_7QB0+6w4qK4 z@LIyKvcL&XHGAb3f_Dafph#=wSDKy|@`LblNIK{Z81VG0()QgD!3n2u7+_Qo41TZv z2yOgjfz^C_;44Axws=^WD!R(Rx6~fn<3T%k*#h~6=C0@{hw^EBTGLuJ%ZS?+7r+r! zuLCiIK9RT>aNtPo5>)&%Y#19Bcti>qaRnUJ6)Ka!2PKMt6AGg;h48t)`6}RZHk=k3 zlGh+A*Y`?JNC#*`Un@=ybFsZ}l`y$!14WbfHJ8h;%oTCll#Ad(40+IS%hwwSwE@&xF0?Ug z6gT+zdn#MtTd+ne4~h8~Ym|ByznXk18O$6&%;0LifG-HH4yAy)-NOHdE@X;|VYTp> z_pV+Lysmv}_P(B{=dt(OL6J;z^fT&pN}kv+ooB+rMLNj9>3|mkI1MxACShr;AUg~G`H{?cVjAj+35U7}BA1Mc7c!2N81{^h(hugIVd@$s7rn9-BcoPJfyqPON;Ps$sgOHQC;7Cs(rX0; zc<42k0<75Z@5H%J44wlk;7yQW+kY<3eqwMdsKKEi8(Yw|Q)Nj*RX@M&ytV=r<*EC+8M>#k0V@Y*wuO7u6o8ECau1HJc*%}F;b&= z58e}cC!M^NzGTnwz(V3PVV!X#w^-?%2qzsKp{a>ZW+Aq+fT^7D(^ihBTrZvy=d|UT z7-vd%{7YH$&_irfVL?%0VNt=)-MghaovGdazH?{<=Rn#%nULUd%0D|j3778;e!N#6 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⪻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 z zF=z~9l#5?01`bH)I3WjCX6E%dpk3(z3f=dU@u31}(UJ;2VraA$gq7*|$I+$krgbaoV#XQfAM5 zJAjK{_(^Y&q|%-Szx>3TG8W>}^_N`BWe+l9$mEw?e{IusD#hykgqqL8U(v(ar)D_z z#FD<-9vCjHL4DM4TW|uGJ$zfX!xl`W-m!_uSMVa~R=oP6m1&9Q7cBhC>KD3ojec( z;c?N5G)z=KMXFd52!5{ju=ZaTYSIB=@WIv|55&zyz>vo+|L5{bZBX6-JpUici@G%H z0DYA7H{NHXF7$A!3)I7DMpJol`TU7Dr3`&NHl zF?~jdP4mR{ZN?R3==Pp;O>WA)?BtWFMfPSvG~9ylZYVQafz!{T_J2KDT3B{^QSB!O zIu7n$+?%E1o{P=9%c@7mwJTr6tc&`-{77A4_q2-YcehlV@*`bF`7&tNq;HmkBcSP1 zDkPU?)u$>&zI7`W_C+@P<;cl-$(wj;rb6fAA5&k@-$JhjGDGJ7y zQKyvu)?cfk^u}5ZVtw#CA-%a)bBev}U#mfWbFJnSdy}u#OxJoU&v5vsr9mA2W4v6` zF>iTDW=Q`Lrw8+)(sYAP9sWP`@W8bo4*z2#ybXu1&#BRP6tf-Z|L~2uv?%xm>k9ca z@3GXY3?_(fs8Xk)Z(MSb*@Y_sX|@~{tD9TF7MgUfch-P#d)G;2gZg!D)3tf~lJ@<2 z<4RSrbm*fq*Z%De?NiJpidFY7UN!uw34QcY?}pi%@&~)Y& zUxt(wu+||*_S36iR=>!E`?cC-Lnn6AY8Z1@-}YiouK_c6^m^bcd794Vf)+Wib#5Fp zl0`l`YR;SoIy)K{nY>^-fs@ah`D|S51!FsJAMi984Xvu#oZWYfqPbCdotZ~GfILwF zT7!0vndGv;eV@{E@@WxcZd6{UQ=*rBl@=wB5r2g&Pe*_#;9HrD`$C-p=*r~6sY@<( zo6%9UkV95Aeq(nNv=jN*#$T?YjEWK`%xIwA+`hKdhza3Us`S{AScekr9@{NfYv_d$ig!pv{os)vNn;i!AC^n$@KJc-#dI zd}rl1fG!x^$No#c5Dt+Gb}L zHOV)~$VewTk_Nxjs$*{TF(SnkNz6$DH6*Ki4MexE#7^A43RnXX4?+jG(RHoZ3G2DA z?IF<1F+T)dD||tHHO(LC;e6i6ACCDWz~}Q=BF#-={tEKI=dUory>X8$RkMufHYu}8myYPwJnPYoZQ8zddM1l++A9AJ zdzaxIo8+?(vYTz)aYz5$>VlMZy(03SesytIK?2|Tx(4>BH79@bbeA&8p)Q57F&4f5 z1-jTQa&aR2v@MAPx!%G+!Y94#iHyeC5ixCVL&oSo3i~yWh-{wMH+SIY|6sVGA*c7w z2cN$0@khj0)CqQHVXH+>OIi{OOK|t>&?2+2d9(E7%y}z9r*`Y-9x`}DNOt)CuCIUa zSz*cK4zp)8sb*a>vn!{DyIOQfPHW$<8+ZoV^)(pIGwRVv!|N+YmPlP@Kprg@5tY=M zaHQE>FhUX8U{}*|chizlbx6gGibuP(cpeu~(pu4@_zc;}CTI079dh@$rqz8$@U

    GA>4%gqE^ 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 z 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�$>g3VQ|+1kUu+gFai3KfHK)v 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

  • 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

    '; + } + } + $html .= ''; + + + foreach ($tempfontdata AS $fname => $v) { + $cw = ''; + if (file_exists((_MPDF_TTFONTDATAPATH.$fname.'.cw.dat'))) { $cw = file_get_contents(_MPDF_TTFONTDATAPATH.$fname.'.cw.dat'); } + else { + $mpdf->fontdata[$fname]['R'] = $tempfontdata[$fname]['file']; + $mpdf->AddFont($fname); + $cw = file_get_contents(_MPDF_TTFONTDATAPATH.$fname.'.cw.dat'); + } + if (!$cw) { + continue; + die("Font data not available for $fname"); + } + + $counter=0; + $max = $maxt; + + // create HTML content + $html .= ''; + $html .= ''; + + foreach($unicode_ranges AS $urk => $ur) { + if ($urk >= ($urgp*$ningroup) && $urk < (($urgp+1)*$ningroup)) { + if ($ur['pua'] || $ur['reserved'] || $ur['control']) { + $html .= ''; + } + else { + $rangekey = $urk; + $range = $ur['range']; + $rangestart = $ur['starthex']; + $rangeend = $ur['endhex']; + $rangestartdec = $ur['startdec']; + $rangeenddec = $ur['enddec']; + $uniinrange = 0; + $fontinrange = 0; + for ($i=$rangestartdec; $i<=$rangeenddec; $i++) { + //if (isset($cw[$i])) { $fontinrange++; } + if ($mpdf->_charDefined($cw, $i)) { $fontinrange++; } + if (isset($unichars[$i])) { $uniinrange++; } + } + if ($uniinrange) { + if ($fontinrange) { + $pc = ($fontinrange/$uniinrange); + $str = '('.$fontinrange.'/'.$uniinrange.')'; + if ($pc==1) { + $fullcovers[$urk][] = $fname; + $html .= ''; + } + else if ($pc>1) { + $fullcovers[$urk][] = $fname; + $html .= ''; + } + else if ($pc>=0.9) { + $html .= ''; + $nearlycovers[$urk][] = $fname; + } + else if ($pc>0.75) { $html .= ''; } + else if ($pc>0.5) { $html .= ''; } + else if ($pc>0.25) { $html .= ''; } + else { $html .= ''; } + } + else { $html .= ''; } + } + else { $html .= ''; } + } + } + } + + + $html .= ''; + + } +//============================================================== + $html .= '
    '.strtoupper($range).' (U+'.$rangestart .'-U+'.$rangeend.')
    '.$fname.''.$str.''.$str.''.$str.''.$str.''.$str.''.$str.'(0/0)
    '; +} + +$html .= '

    Fonts with full coverage of Unicode Ranges

    '; +$html .= ''; +//$html .= ''; +foreach($unicode_ranges AS $urk => $ur) { + if ($ur['pua'] || $ur['reserved'] || $ur['control']) { continue; } + $rangekey = $urk; + $range = $ur['range']; + $rangestart = $ur['starthex']; + $rangeend = $ur['endhex']; + $ext = $ext2 = ''; + if ($ur['combining']) { $ext = 'background-color:#DDDDFF;'; $ext2 = '
    Special positioning required'; } + if ($ur['vertical']) { $ext = 'background-color:#FFDDDD;'; $ext2 = '
    Vertical positioning required'; } + if ($ur['special']) { $ext = 'background-color:#FFDDDD;'; $ext2 = '
    Special processing required'; } + + + $html .= ''; + $arr = $fullcovers[$urk]; + $narr = $nearlycovers[$urk]; + if (is_array($arr)) { $html .= ''; } + else if (is_array($narr)) { $html .= ''; } + else { $html .= ''; } +} +$html.= '
    '.strtoupper($range).' (U+'.$rangestart .'-U+'.$rangeend.')'.$ext2.''. implode(', ',$arr). '
    '. implode(', ',$narr). ' (>90%)
    '; + + +//============================================================== +echo $html; + +exit; + +//============================================================== +//============================================================== +//============================================================== +//============================================================== + + +?> \ No newline at end of file diff --git a/metadata/include/MPDF54/utils/font_dump.php b/metadata/include/MPDF54/utils/font_dump.php new file mode 100644 index 0000000..f5d04e3 --- /dev/null +++ b/metadata/include/MPDF54/utils/font_dump.php @@ -0,0 +1,220 @@ +StartProgressBarOutput(2); + +$mpdf->SetDisplayMode('fullpage'); + +$mpdf->useSubstitutions = false; +$mpdf->debug = true; +$mpdf->simpleTables = true; + +//============================================================== +//============================================================== +//============================================================== +//============================================================== + +// This generates a .mtx.php file if not already generated +$mpdf->WriteHTML(''); +$mpdf->WriteHTML('

    '.strtoupper($font).'

    '); // Separate Paragraphs defined by font +$html = ''; +//============================================================== +//============================================================== +//============================================================== +//============================================================== +$unifile = file('UnicodeData.txt'); +$unichars = array(); + +foreach($unifile AS $line) { + if ($smp && preg_match('/^(1[0-9A-Za-z]{4});/',$line,$m)) { + $unichars[hexdec($m[1])] = hexdec($m[1]); + } + else if (preg_match('/^([0-9A-Za-z]{4});/',$line,$m)) { + $unichars[hexdec($m[1])] = hexdec($m[1]); + } +} + +// loads array $unicode_ranges +include('UnicodeRanges.php'); +//============================================================== +//============================================================== + + + +$cw = file_get_contents(_MPDF_TTFONTDATAPATH.$font.'.cw.dat'); +if (!$cw) { die("Error - Must be able to read font metrics file: "._MPDF_TTFONTDATAPATH.$font.'.cw.dat'); } +$counter=0; + + +include(_MPDF_TTFONTDATAPATH.$font.'.mtx.php'); + +if ($smp) { + $max = 131071; +} +else { + $max = 65535; +} + + +$justfinishedblank = false; +$justfinishedblankinvalid = false; + + foreach($unicode_ranges AS $urk => $ur) { + if (0 >= $ur['startdec'] && 0 <= $ur['enddec']) { + $rangekey = $urk; + $range = $ur['range']; + $rangestart = $ur['starthex']; + $rangeend = $ur['endhex']; + break; + } + } + $lastrange = $range ; + // create HTML content + $html .= ''; + $html .= ''; + $html .= ''; + $html .= ''; + + $html .= ''; + for ($i = 0; $i < 16; $i++) { + $html .= ''; + } + + + // print each character + for ($i = 32; $i < $max; ++$i) { + if (($i > 0) AND (($i % 16) == 0)) { + $notthisline = true; + while($notthisline) { + for ($j = 0; $j < 16; $j++) { + if ($mpdf->_charDefined($cw, ($i + $j))) { + //if (isset($cw[($i+$j)])) { + $notthisline = false; + } + } + if ($notthisline) { + if ($showmissing) { + $range = ''; + foreach($unicode_ranges AS $urk => $ur) { + if ($i >= $ur['startdec'] && $i <= $ur['enddec']) { + $rangekey = $urk; + $range = $ur['range']; + $rangestart = $ur['starthex']; + $rangeend = $ur['endhex']; + break; + } + } + $anyvalid = false; + for ($j = 0; $j < 16; $j++) { + if (isset($unichars[$i+$j])) { $anyvalid = true; break; } + } + if ($range && $range == $lastrange) { + if (!$anyvalid) { + if (!$justfinishedblankinvalid) { + $html .= ''; + } + $justfinishedblankinvalid = true; + } + else if (!$justfinishedblank ) { + $html .= ''; + $justfinishedblank = true; + } + } + else if($range) { + $html .= '
    '.strtoupper($font).'
    '.strtoupper($range).' (U+'.$rangestart .'-U+'.$rangeend.')
    -'.sprintf('%X', $i).'
     
     

    '; + $mpdf->WriteHTML($html); $html = ''; + $html .= ''; + $html .= ''; + $html .= ''; + $html .= ''; + for ($k = 0; $k < 16; $k++) { + $html .= ''; + } + $justfinishedblank = false; + $justfinishedblankinvalid = false; + } + $lastrange = $range ; + } + $i +=16; + if ($i > $max) { break 2; } + } + } + foreach($unicode_ranges AS $urk => $ur) { + if ($i >= $ur['startdec'] && $i <= $ur['enddec']) { + $rangekey = $urk; + $range = $ur['range']; + $rangestart = $ur['starthex']; + $rangeend = $ur['endhex']; + break; + } + } + + if ($i > 0 && ($i % 16) == 0 && ($range != $lastrange)) { + $html .= '
    '.strtoupper($range).' (U+'.$rangestart.'-U+'.$rangeend.')
    -'.sprintf('%X', $k).'

    '; + $mpdf->WriteHTML($html); $html = ''; + $html .= ''; + $html .= ''; + $html .= ''; + $html .= ''; + for ($k = 0; $k < 16; $k++) { + $html .= ''; + } + } + $lastrange = $range ; + $justfinishedblank = false; + $justfinishedblankinvalid = false; + $html .= ''; + $html .= ''; + } + if ($mpdf->_charDefined($cw, $i)) { $html .= ''; $counter++; } + else if (isset($unichars[$i])) { $html .= ''; } + else { $html .= ''; } + } + + if (($i % 16) > 0) { + for ($j = ($i % 16); $j < 16; ++$j) { $html .= ''; } + } + $html .= '
    '.strtoupper($range).' (U+'.$rangestart.'-U+'.$rangeend.')
    -'.sprintf('%X', $k).'
    '.(floor($i / 16)*16).''.sprintf('%03X', floor($i / 16)).'-&#'.$i.';

    '; +//============================================================== +//============================================================== +$mpdf->WriteHTML($html); // Separate Paragraphs defined by font + +$mpdf->Output(); +exit; + +//============================================================== +//============================================================== +//============================================================== +//============================================================== + + +?> \ No newline at end of file diff --git a/metadata/include/MPDF54/utils/font_names.php b/metadata/include/MPDF54/utils/font_names.php new file mode 100644 index 0000000..21773b8 --- /dev/null +++ b/metadata/include/MPDF54/utils/font_names.php @@ -0,0 +1,200 @@ +useSubstitutions = true; +if ($checkdir) { + $ttfdir = $checkdir; +} +else { $ttfdir = _MPDF_TTFONTPATH; } + +$mqr=ini_get("magic_quotes_runtime"); +if ($mqr) { set_magic_quotes_runtime(0); } +if (!class_exists('TTFontFile', false)) { include(_MPDF_PATH .'classes/ttfontsuni.php'); } +$ttf = new TTFontFile(); + +$tempfontdata = array(); +$tempsansfonts = array(); +$tempseriffonts = array(); +$tempmonofonts = array(); +$tempfonttrans = array(); + +$ff = scandir($ttfdir); + +foreach($ff AS $f) { + $ret = array(); + $isTTC = false; + if (strtolower(substr($f,-4,4))=='.ttc' || strtolower(substr($f,-5,5))=='.ttcf') { // Mac ttcf + $isTTC = true; + $ttf->getTTCFonts($ttfdir.$f); + $nf = $ttf->numTTCFonts; + for ($i=1; $i<=$nf; $i++) { + $ret[] = $ttf->extractCoreInfo($ttfdir.$f, $i); + } + } + else if (strtolower(substr($f,-4,4))=='.ttf' || strtolower(substr($f,-4,4))=='.otf' ) { + $ret[] = $ttf->extractCoreInfo($ttfdir.$f); + } + for ($i=0; $i'; + } + else { + $tfname = $ret[$i][0]; + $bold = $ret[$i][1]; + $italic = $ret[$i][2]; + $fname = strtolower($tfname ); + $fname = preg_replace('/[ ()]/','',$fname ); + $tempfonttrans[$tfname] = $fname; + $style = ''; + if ($bold) { $style .= 'B'; } + if ($italic) { $style .= 'I'; } + if (!$style) { $style = 'R'; } + $tempfontdata[$fname][$style] = $f; + if ($isTTC) { + $tempfontdata[$fname]['TTCfontID'][$style] = $ret[$i][4]; + } + //if ($ret[$i][5]) { $tempfontdata[$fname]['rtl'] = true; } + //if ($ret[$i][7]) { $tempfontdata[$fname]['cjk'] = true; } + if ($ret[$i][8]) { $tempfontdata[$fname]['sip'] = true; } + if ($ret[$i][9]) { $tempfontdata[$fname]['smp'] = true; } + + $ftype = $ret[$i][3]; // mono, sans or serif + if ($ftype=='sans') { $tempsansfonts[] = $fname; } + else if ($ftype=='serif') { $tempseriffonts[] = $fname; } + else if ($ftype=='mono') { $tempmonofonts[] = $fname; } + } + } + +} +$tempsansfonts = array_unique($tempsansfonts); +$tempseriffonts = array_unique($tempseriffonts ); +$tempmonofonts = array_unique($tempmonofonts ); +$tempfonttrans = array_unique($tempfonttrans); + +if (!$pdf) { + echo '

    Information

    '; +} + +foreach ($tempfontdata AS $fname => $v) { + if (!isset($tempfontdata[$fname]['R']) || !$tempfontdata[$fname]['R']) { + if (!$pdf) echo 'WARNING - Font file for '.$fname.' may be an italic cursive script, or extra-bold etc.
    '; + if (isset($tempfontdata[$fname]['I']) && $tempfontdata[$fname]['I']) { + $tempfontdata[$fname]['R'] = $tempfontdata[$fname]['I']; + } + else if (isset($tempfontdata[$fname]['B']) && $tempfontdata[$fname]['B']) { + $tempfontdata[$fname]['R'] = $tempfontdata[$fname]['B']; + } + else if (isset($tempfontdata[$fname]['BI']) && $tempfontdata[$fname]['BI']) { + $tempfontdata[$fname]['R'] = $tempfontdata[$fname]['BI']; + } + } + if (isset($tempfontdata[$fname]['smp']) && $tempfontdata[$fname]['smp']) { + if (!$pdf) echo 'INFO - Font file '.$fname.' contains characters in Unicode Plane 1 SMP
    '; + $tempfontdata[$fname]['smp'] = false; + } + if (isset($tempfontdata[$fname]['sip']) && $tempfontdata[$fname]['sip']) { + if (!$pdf) echo 'INFO - Font file '.$fname.' contains characters in Unicode Plane 2 SIP
    '; + if (preg_match('/^(.*)-extb/',$fname, $fm)) { + if (isset($tempfontdata[($fm[1])]) && $tempfontdata[($fm[1])]) { + $tempfontdata[($fm[1])]['sip-ext'] = $fname; + if (!$pdf) echo 'INFO - Font file '.$fname.' has been defined as a CJK ext-B for '.($fm[1]).'
    '; + } + else if (isset($tempfontdata[($fm[1].'-exta')]) && $tempfontdata[($fm[1].'-exta')]) { + $tempfontdata[($fm[1].'-exta')]['sip-ext'] = $fname; + if (!$pdf) echo 'INFO - Font file '.$fname.' has been defined as a CJK ext-B for '.($fm[1].'-exta').'
    '; + } + } + // else { unset($tempfontdata[$fname]['sip']); } + } + unset($tempfontdata[$fname]['sip']); + unset($tempfontdata[$fname]['smp']); +} + +$mpdf->fontdata = array_merge($tempfontdata ,$mpdf->fontdata); + + $mpdf->available_unifonts = array(); + foreach ($mpdf->fontdata AS $f => $fs) { + if (isset($fs['R']) && $fs['R']) { $mpdf->available_unifonts[] = $f; } + if (isset($fs['B']) && $fs['B']) { $mpdf->available_unifonts[] = $f.'B'; } + if (isset($fs['I']) && $fs['I']) { $mpdf->available_unifonts[] = $f.'I'; } + if (isset($fs['BI']) && $fs['BI']) { $mpdf->available_unifonts[] = $f.'BI'; } + } + + $mpdf->default_available_fonts = $mpdf->available_unifonts; + +if (!$pdf) { + echo '
    '; + echo '

    Font names as parsed by mPDF

    '; +} + +ksort($tempfonttrans); +$html = ''; +foreach($tempfonttrans AS $on=>$mn) { + if (!file_exists($ttfdir.$mpdf->fontdata[$mn]['R'])) { continue; } + $ond = '"'.$on.'"'; + $html .= '

    '.$ond.' font is available as '.$mn; + if (isset($mpdf->fontdata[$mn]['sip-ext']) && $mpdf->fontdata[$mn]['sip-ext']) { + $html .= '; CJK ExtB: '.$mpdf->fontdata[$mn]['sip-ext']; + } + $html .= '

    '; +} + +if ($pdf) { + $mpdf->WriteHTML($html); + $mpdf->Output(); + exit; +} + +foreach($tempfonttrans AS $on=>$mn) { + $ond = '"'.$on.'"'; + echo '
    '.$ond.' font is available as '.$mn; + if (isset($mpdf->fontdata[$mn]['sip-ext']) && $mpdf->fontdata[$mn]['sip-ext']) { + echo '; CJK ExtB: '.$mpdf->fontdata[$mn]['sip-ext']; + } + echo '
    '; +} +echo '
    '; + +echo '

    Sample config_fonts.php file

    '; +echo '
    Remember to edit the following arrays to place your preferred default first in order:
    '; + +echo '
    ';
    +
    +ksort($tempfontdata);
    +echo '$this->fontdata = '.var_export($tempfontdata,true).";\n";
    +
    +sort($tempsansfonts);
    +echo '$this->sans_fonts = array(\''.implode("', '", $tempsansfonts)."');\n";
    +sort($tempseriffonts);
    +echo '$this->serif_fonts = array(\''.implode("', '", $tempseriffonts)."');\n";
    +sort($tempmonofonts);
    +echo '$this->mono_fonts = array(\''.implode("', '", $tempmonofonts)."');\n";
    +echo '
    '; + +exit; + +?> \ No newline at end of file diff --git a/metadata/include/MPDF54/utils/index.php b/metadata/include/MPDF54/utils/index.php new file mode 100644 index 0000000..544f7f2 --- /dev/null +++ b/metadata/include/MPDF54/utils/index.php @@ -0,0 +1,26 @@ + + + + + + +

    mPDF Font Utility scripts for Version 5.0

    +

    +Dump all characters from a font (font_dump.php) +

    +

    +Show a list of all font names available (font_names.php) +

    +

    +Show fonts in Collections .ttc (font_collections.php) +

    +

    +Show coverage of characters from all fonts (font_coverage.php) +

    + +

    Edit the scripts to change the font folder if you wish - this is set by default to /ttfonts/

    + + + + + diff --git a/metadata/include/class_table.php b/metadata/include/class_table.php new file mode 100644 index 0000000..1d66be0 --- /dev/null +++ b/metadata/include/class_table.php @@ -0,0 +1,381 @@ +name=$name; + $this->type=$type; + } + + //Получить PDO тип + function getPDOType() + { + if($this->type==TCField::$BD_UINT1) return PDO::PARAM_BOOL; + if($this->type==TCField::$BD_INT4) return PDO::PARAM_INT; + if($this->type==TCField::$BD_INT8) return PDO::PARAM_INT; + if($this->type==TCField::$BD_FLOAT4) return PDO::PARAM_STR; + if($this->type==TCField::$BD_FLOAT8) return PDO::PARAM_STR; + if($this->type==TCField::$BD_UTF8_1) return PDO::PARAM_STR; + if($this->type==TCField::$BD_UTF8_2) return PDO::PARAM_STR; + if($this->type==TCField::$BD_UTF8_4) return PDO::PARAM_STR; + if($this->type==TCField::$BD_BLOB_4) return PDO::PARAM_LOB; + return PDO::PARAM_STR; + } + + //Прочитать значение из файла в соответствии с типом + function ReadValue($fileHandle) + { + if($this->type==TCField::$BD_UINT1) + { $this->value=fread($fileHandle, 1); + }else + if($this->type==TCField::$BD_UINT2) + { $this->value=fread($fileHandle, 2); + }else + if($this->type==TCField::$BD_UINT4) + { $this->value=fread($fileHandle, 4); + }else + if($this->type==TCField::$BD_INT1) + { $this->value=fread($fileHandle, 1); + }else + if($this->type==TCField::$BD_INT2) + { $this->value=fread($fileHandle, 2); + }else + if($this->type==TCField::$BD_INT4) + { $this->value=fread($fileHandle, 4); + }else + if($this->type==TCField::$BD_INT8) + { $this->value=fread($fileHandle, 8); + }else + if($this->type==TCField::$BD_FLOAT4) + { $this->value=fread($fileHandle, 4); + }else + if($this->type==TCField::$BD_FLOAT8) + { $this->value=fread($fileHandle, 8); + }else + if($this->type==TCField::$BD_UTF8_1) + { $s=getBin('C',fread($fileHandle, 1)); + if($s==0) $this->value=''; + else $this->value=fread($fileHandle, $s); + }else + if($this->type==TCField::$BD_UTF8_2) + { $s=getBin('S',fread($fileHandle, 2)); + if($s==0) $this->value=''; + else + { //В цикле так как из зип потока читало порциями + $this->value=''; + while($s>strlen($this->value)) + $this->value.=fread($fileHandle, $s-strlen($this->value)); + } + }else + if($this->type==TCField::$BD_UTF8_4) + { $s=getBin('I',fread($fileHandle, 4)); + if($s==0) $this->value=''; + else + { //В цикле так как из зип потока читало порциями + $this->value=''; + while($s>strlen($this->value)) + $this->value.=fread($fileHandle, $s-strlen($this->value)); + } + }else + if($this->type==TCField::$BD_BLOB_4) + { $s=getBin('I',fread($fileHandle, 4)); + if($s==0) $this->value=''; + else + { //В цикле так как из зип потока читало порциями + $this->value=''; + while($s>strlen($this->value)) + $this->value.=fread($fileHandle, $s-strlen($this->value)); + } + } + } + + function pack($value) + { + if($value===NULL){ return NULL; } + + if($this->type==TCField::$BD_UINT1) + { return pack("C",$value); + }else + if($this->type==TCField::$BD_UINT2) + { return pack("S",$value); + }else + if($this->type==TCField::$BD_UINT4) + { return pack("I",$value); + }else + if($this->type==TCField::$BD_INT1) + { return pack("c",$value); + }else + if($this->type==TCField::$BD_INT2) + { return pack("s",$value); + }else + if($this->type==TCField::$BD_INT4) + { return pack("i",$value); + }else + if($this->type==TCField::$BD_INT8) + { + /*$str='0000000000000000000000000000000000000000000000000000000000000000'.decbin($value); //TODO decbin c 64 битами не работает на 32 битном php только 32 unpack('H*', '01010101'); + $str=substr($str,-64,64); + for($ii=0;$ii<8;$ii++)//побайтно записываем все 8 байт + { $szRez=$szRez.pack("C",bindec(substr($str,-8,8))); + $str=substr($str,0,-8); + }*/ + }else + if($this->type==TCField::$BD_FLOAT4) + { + $value=str_replace(',','.',$value); //Чтоб не зависело от настроек оракла + return pack("f",$value); + }else + if($this->type==TCField::$BD_FLOAT8) + { + $value=str_replace(',','.',$value); //Чтоб не зависело от настроек оракла + return pack("d",$value); + }else + if($this->type==TCField::$BD_UTF8_1) + { //$str=iconv('WINDOWS-1251', 'UTF-8', $value); + return pack("C",strlen($value)).$value; + }else + if($this->type==TCField::$BD_UTF8_2) + { //$str=iconv('WINDOWS-1251', 'UTF-8', $value); + return pack("S",strlen($value)).$value; + }else + if($this->type==TCField::$BD_UTF8_4) + { //$str=iconv('WINDOWS-1251', 'UTF-8', $value); + return pack("I",strlen($value)).$value; + }else + if($this->type==TCField::$BD_BLOB_4) + { return pack("I",strlen($value)).$value; + } + } + + function setValue($value) //пакуем данные в соответствии с типом + { + $this->value=$this->pack($value); + } + //Распаковываем данные в соответствии с типом + function getValue() + { + if($this->value===NULL) return NULL; + + if($this->type==TCField::$BD_UINT1) + { return getBin ("C", $this->value); + }else + if($this->type==TCField::$BD_UINT2) + { return getBin ("S", $this->value); + }else + if($this->type==TCField::$BD_UINT4) + { return getBin ("I", $this->value); + }else + if($this->type==TCField::$BD_INT1) + { return getBin ("c", $this->value); + }else + if($this->type==TCField::$BD_INT2) + { return getBin ("s", $this->value); + }else + if($this->type==TCField::$BD_INT4) + { return getBin ("i", $this->value); + }else + if($this->type==TCField::$BD_INT8) + { //return getBin ("S", $this->value); + }else + if($this->type==TCField::$BD_FLOAT4) + { return getBin ("f", $this->value); + }else + if($this->type==TCField::$BD_FLOAT8) + { return getBin ("d", $this->value); + }else + if($this->type==TCField::$BD_UTF8_1 || $this->type==TCField::$BD_UTF8_2 || $this->type==TCField::$BD_UTF8_4) + { return $this->value; + }else + if($this->type==TCField::$BD_BLOB_2 || $this->type==TCField::$BD_BLOB_4) + { return $this->value; + } + return ''; + } +} + +class TCTable +{ + public $id=0; //Идентификатор таблицы + public $name=''; //Название таблицы + public $fields = array(); //Массив полей + private $nc=0; //Байтов под NULL значения + private $m_NULL; //NULL значения + private $m_file; + + /** + * Конструктор + * @param Строка $name Название таблицы + * @param Целое $id Идентификатор таблицы + */ + function TCTable($name,$id) + { $this->name=$name; + $this->id=$id; + } + + //Открыть таблицу по названию файла + function OpenTableF($file) + { + if(file_exists($file)) + { + $this->OpenTableH(fopen($file,'r')); + } + } + + //Открыть таблицу из HANDLE (файла) + function OpenTableH($handle) + { + $this->m_file=$handle; + + if(getBin('S',fread($this->m_file, 2))!=65500) return false; //id файла + if(getBin('S',fread($this->m_file, 2))!=1) return false; //Версия файла + $this->id=getBin('I',fread($this->m_file, 4)); //ID таблицы или запроса (4 байта можно сделать 2) + if(getBin('C',fread($this->m_file, 1))!=0) return false; //Только плотные таблицы + $this->name=fread($this->m_file, getBin('C',fread($this->m_file, 1))); //Название таблицы + //Считываем столбцы + $count=getBin('C',fread($this->m_file, 1)); //Количество столбцов + for($i=0;$i<$count;$i++) + { + $field=new TCField (fread($this->m_file, getBin('C',fread($this->m_file, 1))),getBin('C',fread($this->m_file, 1))); + $this->addField($field); + //echo $field->name.'
    '; + } + return true; + } + //Открыть таблицу из потока + //OpenTable + + //Прочитать следующую запись из таблицы + function ReadNextRecord() + { + if(feof($this->m_file)) return; //Неработает + + $this->m_NULL=''; + for($j=0;$j<$this->nc;$j++) //Побайтно + { + $v=fread($this->m_file, 1); + if(strlen($v)==0) return; //Проверка конца файла + $v=getBin('C',$v); + $v=decbin($v); + for($i=strlen($v);$i<8;$i++) $v='0'.$v; + $this->m_NULL.=$v; + } + + $this->clearRows(); + for($i=0;$ifields);$i++) + { + if($this->m_NULL[$i]=="1") + { + $this->fields[$i]->ReadValue($this->m_file); + } + } + return true; + } + + //Добавить поле к таблице + function addField($field) + { if($field!=NULL) + { $this->fields[]=$field; + $this->nc=ceil(count($this->fields)/8.0); //Байтов под NULL + } + } + //Получить заголовок плотной таблицы в виде двоичной строки + function getHeader() + { + $szRez=''; //Данные из таблицы в двоичном формате + $szRez=$szRez.pack("S",65500); //id файла (2 байта) + $szRez=$szRez.pack("S",1); //Версия файла (2 байта) + $szRez=$szRez.pack("I",$this->id); //ID таблицы или запроса (4 байта) + $szRez=$szRez.pack("C",0); //Тип таблицы 0-"Плотная" 1-"Мягкая" (1 байт) + $szRez=$szRez.pack("C",strlen($this->name)).$this->name; //UTF8_1 строка + $szRez=$szRez.pack("C",count($this->fields)); //Колво столбцов (1 байт) + //Записываем id типов столбцов + for($i=0;$ifields);$i++) + { + $szRez.=pack("C",strlen($this->fields[$i]->name)).$this->fields[$i]->name; + $szRez.=pack("C",$this->fields[$i]->type); + } + return $szRez; + } + //Получить данные 1 записи в виде строки + function getCol() + { $szRez=''; + //Запишем NULL значения побайтно (1-есть данные 0-нету данных) + $str=''; + for($i=0;$i<$this->nc*8;$i++) + { + if($i>=count($this->fields)) $str.='0'; else + if($this->fields[$i]->value===NULL) $str.='0'; else $str.='1'; + if(strlen($str)==8) + { $szRez=$szRez.pack("C",bindec($str)); + $str=''; + } + } + //Запишем сами данные в строку + for($i=0;$ifields);$i++) + { + $szRez.=$this->fields[$i]->value; + } + return $szRez; + } + + //Row очистить запись + function clearRows() + { for($i=0;$ifields);$i++) + { $this->fields[$i]->value=null; + } + } + //Получить обьект столбца по имени + function getRowByName($name) + { for($i=0;$ifields);$i++) + { if($this->fields[$i]->name==$name) return $this->fields[$i]; + } + } + //Получить объект столбца по номеру + function getRowByNum($num) + { return $this->fields[$num]; + } +} +?> \ No newline at end of file diff --git a/metadata/include/jscalendar/demo/3-months.html b/metadata/include/jscalendar/demo/3-months.html new file mode 100644 index 0000000..e918b55 --- /dev/null +++ b/metadata/include/jscalendar/demo/3-months.html @@ -0,0 +1,79 @@ + + + + Dynarch Calendar -- Single calendar for multiple fields + + + + + + + + + + + + + +
    + + + diff --git a/metadata/include/jscalendar/demo/dateInfo.html b/metadata/include/jscalendar/demo/dateInfo.html new file mode 100644 index 0000000..547e1ca --- /dev/null +++ b/metadata/include/jscalendar/demo/dateInfo.html @@ -0,0 +1,50 @@ + + + + Dynarch Calendar -- Special date information + + + + + + + + + + + + + +
    + + + diff --git a/metadata/include/jscalendar/demo/disabled.html b/metadata/include/jscalendar/demo/disabled.html new file mode 100644 index 0000000..b7ea351 --- /dev/null +++ b/metadata/include/jscalendar/demo/disabled.html @@ -0,0 +1,42 @@ + + + + Dynarch Calendar -- Disabled dates + + + + + + + + + + + +
    +
    +
    + + + diff --git a/metadata/include/jscalendar/demo/multipleFields.html b/metadata/include/jscalendar/demo/multipleFields.html new file mode 100644 index 0000000..4ec1a85 --- /dev/null +++ b/metadata/include/jscalendar/demo/multipleFields.html @@ -0,0 +1,37 @@ + + + + Dynarch Calendar -- Single calendar for multiple fields + + + + + + + +

    + To save memory, you can use a single (popup) calendar object to manage + multiple input fields. The following sample shows you how to do it. +

    + +
    +
    +
    + + + + + diff --git a/metadata/include/jscalendar/demo/nextprev.html b/metadata/include/jscalendar/demo/nextprev.html new file mode 100644 index 0000000..d17d228 --- /dev/null +++ b/metadata/include/jscalendar/demo/nextprev.html @@ -0,0 +1,43 @@ + + + + Dynarch Calendar -- external next/prev date buttons + + + + + + + + + + +
    + + +
    + + + + diff --git a/metadata/include/jscalendar/demo/populateFields.html b/metadata/include/jscalendar/demo/populateFields.html new file mode 100644 index 0000000..c78f982 --- /dev/null +++ b/metadata/include/jscalendar/demo/populateFields.html @@ -0,0 +1,63 @@ + + + + Dynarch Calendar -- Populate fields + + + + + + + +

    + The following sample shows you how you can populate some input fields + based on the selection in the calendar. The fields are visible here, + but you can add type="hidden" to make them hidden — they will still be + submitted along with the form. +

    +
    + + + + + + + + + + +
    + + + + : + +
    +
    + + + diff --git a/metadata/include/jscalendar/demo/rangeSelection.html b/metadata/include/jscalendar/demo/rangeSelection.html new file mode 100644 index 0000000..53f10e5 --- /dev/null +++ b/metadata/include/jscalendar/demo/rangeSelection.html @@ -0,0 +1,76 @@ + + + + Dynarch Calendar -- Range selection without SHIFT + + + + + + + + + + + +
    +
    +
    Click to select start date
    +
    + + + diff --git a/metadata/include/jscalendar/demo/simple.html b/metadata/include/jscalendar/demo/simple.html new file mode 100644 index 0000000..bef4ade --- /dev/null +++ b/metadata/include/jscalendar/demo/simple.html @@ -0,0 +1,26 @@ + + + + Dynarch Calendar -- Simple popup calendar + + + + + + + +
    + + + + diff --git a/metadata/include/jscalendar/demopage.css b/metadata/include/jscalendar/demopage.css new file mode 100644 index 0000000..ae0eb28 --- /dev/null +++ b/metadata/include/jscalendar/demopage.css @@ -0,0 +1,9 @@ +body { + font: 14px Arial,"Lucida Grande","Arial","Tahoma","Verdana",sans-serif; +} + +.properties .label { + text-align: right; +} + +h1 { font-size: 130%; text-align: center; } diff --git a/metadata/include/jscalendar/index.html b/metadata/include/jscalendar/index.html new file mode 100644 index 0000000..24ca16b --- /dev/null +++ b/metadata/include/jscalendar/index.html @@ -0,0 +1,399 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +

    The new coolest JavaScript calendar

    +
    + + +

    + Extensive API documentation is available at www.dynarch.com +

    + +

    + To select a date range, click the start date, then + SHIFT+click on the end date. You can also use CTRL+click + to select/unselect individual dates. +

    +

    + You can use the mouse wheel to scroll through months. If + the » or « or “Today” buttons are hovered, scroll through + years. +

    +

    + Keyboard operations, when the calendar is focused (note + you can focus it with TAB): +

    +
      +
    • Arrows: highlight a date
    • +
    • ENTER: select highlighted date
    • +
    • CTRL-ENTER: toggle selection for highlighted date
    • +
    • SHIFT-ENTER: select range end
    • +
    • PAGE UP/DOWN, or CTRL-LEFT/RIGHT: select month
    • +
    • CTRL-UP/DOWN: select year
    • +
    • HOME: go Today
    • +
    • SPACE: display menu, focus the year entry
    • +
    • Type digit: display the menu, begin typing year
    • +
    • Type letter: toggle between months that start with that letter (according to selected language)
    • +
    • ESC: dismiss menu (if present). Otherwise, dismiss calendar popup if in popup mode
    • +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + +
    + + + +
    + + + + +
    + + + +
    + + + +
    + + + +
    + + + +
    + + + + + + + + + +
    + + + +
    + +
    +
    + + + + + + +
    + + + + + + +
    + + + + +
    +
    + + + diff --git a/metadata/include/jscalendar/src/css/border-radius.css b/metadata/include/jscalendar/src/css/border-radius.css new file mode 100644 index 0000000..252e07c --- /dev/null +++ b/metadata/include/jscalendar/src/css/border-radius.css @@ -0,0 +1,68 @@ +/* This is for Gecko-based browsers */ + +.DynarchCalendar { + -webkit-border-radius: 5px; + border-radius: 5px; +} + +.DynarchCalendar-title, .DynarchCalendar-title div { + -webkit-border-radius: 0 0 4px 4px; + border-radius: 0 0 4px 4px; +} + +.DynarchCalendar-topBar { + -webkit-border-radius: 4px; + border-radius: 4px 4px 0 0; +} + +.DynarchCalendar-bottomBar { + -webkit-border-radius: 0 0 4px 4px; + border-radius: 0 0 4px 4px; +} + +.DynarchCalendar-bottomBar-today { + -webkit-border-radius: 4px; + border-radius: 4px; +} + +.DynarchCalendar-navBtn, .DynarchCalendar-navBtn div { + -webkit-border-radius: 4px; + border-radius: 4px; +} + +.DynarchCalendar-menu { + -webkit-border-radius: 5px; + border-radius: 5px; +} + +.DynarchCalendar-menu table td div { + -webkit-border-radius: 4px; + border-radius: 4px; +} + +.DynarchCalendar-weekNumber { + -webkit-border-radius: 4px 0 0 4px; + border-radius: 4px 0 0 4px; +} + +.DynarchCalendar-day { + -webkit-border-radius: 4px; + border-radius: 4px; +} + +.DynarchCalendar-day-disabled { + -webkit-border-radius: 0; + border-radius: 0; +} + +.DynarchCalendar-tooltipCont { + -webkit-border-radius: 5px; +} + +.DynarchCalendar-time-hour, .DynarchCalendar-time-minute { + -webkit-border-radius: 3px; +} + +.DynarchCalendar-time-am { + -webkit-border-radius: 3px; +} diff --git a/metadata/include/jscalendar/src/css/gold/brushed-steel.jpg b/metadata/include/jscalendar/src/css/gold/brushed-steel.jpg new file mode 100644 index 0000000000000000000000000000000000000000..636b9541994e04fff5fef16507c0a0d293d7ea58 GIT binary patch literal 17096 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 F|JfldL45!K literal 0 HcmV?d00001 diff --git a/metadata/include/jscalendar/src/css/gold/coolbg.png b/metadata/include/jscalendar/src/css/gold/coolbg.png new file mode 100644 index 0000000000000000000000000000000000000000..4899f31831a845f4fe522acd5d227b91e4598f80 GIT binary patch literal 493 zcmeAS@N?(olHy`uVBq!ia0vp^4nVBH!3HE3&8=$zQjEnx?oJHr&dIz4a@dl*-CYEalYaqn$}Bi~^I4&z|{yLKD@ z?=PHuBX#O3GYR9bMy!4-r4$m)(pc5Zi@)FA#`fUkuP5_=-1vTTvc>O;<9{d0pWbd> z#vjdKb7Gl>=hlFW2d{pgs-$4?{=;9Ugt;@Bq?!5(RvxHkvE-gt%TPWco{w|M;yD}| z6;b^H364S&n6=qUi*{a&6Zz%$EIrUZg5l0&2CeNg&+8kC{Bzcj=q+Bt&@93=A*AMw zl2rPK<(B4L2I~y;H1C>C+ObA`#ieCm=6i(ZEM|Dh`EZtM)an)Vca)eDRw0*X;`{oNQ@tgQMv9FeY#x$nb2B!YHi(kBC zCTI#?IG$gbXTWg&rr?9k;t#H}zF@krajO;EY>R-M3;s_1>HOEN;Fr>uJQkmvvWNda dZG(dSoA^KFExBnbq63Nx22WQ%mvv4FO#tapz5)OM literal 0 HcmV?d00001 diff --git a/metadata/include/jscalendar/src/css/gold/gold.css b/metadata/include/jscalendar/src/css/gold/gold.css new file mode 100644 index 0000000..a41330b --- /dev/null +++ b/metadata/include/jscalendar/src/css/gold/gold.css @@ -0,0 +1,78 @@ +.DynarchCalendar-focused { + background-color: #fff; +} + +.DynarchCalendar-topBar { + background: url("brushed-steel.jpg") no-repeat 50% -50px; +} + +.DynarchCalendar-bottomBar { + background: url("brushed-steel.jpg") no-repeat 50% -80px; +} + +.DynarchCalendar-menu { + background-color: #fed; +} + +.DynarchCalendar-hover-title, +.DynarchCalendar-hover-navBtn, +.DynarchCalendar-hover-bottomBar-today, +.DynarchCalendar-menu table td div.DynarchCalendar-hover-navBtn { + background: transparent url("coolbg.png") repeat-x 0 50%; +} +.DynarchCalendar-hover-title div, +.DynarchCalendar-hover-navBtn div { background-color: transparent; } + +.DynarchCalendar-pressed-title, +.DynarchCalendar-pressed-navBtn, +.DynarchCalendar-pressed-bottomBar-today, +.DynarchCalendar-menu table td div.DynarchCalendar-pressed-navBtn { + background: #db2 url("coolbg.png") repeat-x 0 50%; + color: #000 !important; +} +.DynarchCalendar-pressed-title div, +.DynarchCalendar-pressed-navBtn div { background-color: transparent; color: #000; } + +.DynarchCalendar-hover-week, +.DynarchCalendar-focused .DynarchCalendar-hover-week { + background: transparent url("coolbg.png") repeat-x 0 50%; +} + +.DynarchCalendar { + background: url("gold.jpg") no-repeat 50% 30px; +} + +.DynarchCalendar-weekNumber { + border-right: 1px solid #f92; +} + + + +.DynarchCalendar-hover-date { + background-image: url("coolbg.png"); + background-position: 0 50%; + background-repeat: repeat-x; + border-color: #f92; +} + +.DynarchCalendar-day-selected { + background-color: #f92; + color: #000 !important; + background-image: url("coolbg.png"); + background-position: 0 50%; + background-repeat: repeat-x; +} + +.DynarchCalendar-day-today.DynarchCalendar-day-selected { + background-color: #f92; + color: #00f !important; +} + +.DynarchCalendar-tooltipCont, +.DynarchCalendar-focused .DynarchCalendar-tooltipCont { + background: #db2 url("brushed-steel.jpg") no-repeat 50% -100px; +} + +.DynarchCalendar-focused .DynarchCalendar-body { + background: url("../shadow-b.png") repeat-x 0 0; +} diff --git a/metadata/include/jscalendar/src/css/gold/gold.jpg b/metadata/include/jscalendar/src/css/gold/gold.jpg new file mode 100644 index 0000000000000000000000000000000000000000..ff27270f8af1254071ecc26f49af86050959b68c GIT binary patch literal 9521 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 WM*PmuxbsudQR4cU3Xb0H zX<4Hamhj#ExWz3w<_TMMI5r4Z?5es;&IG9i*j}EPj4UVL2j86OuiOF$FC}t*+!k7@ zeE;>e8jw8trXH@a=J6fZ;3R(Cy2*n9AjWBF3t%gav9u-8A~ zMnWE`|J^H#=$~)8PhC-K_<-cPO9>latbI)oUtLE<4`f9lWlpLT;G;rJ=l4T2Hpl-T DoCkDg literal 0 HcmV?d00001 diff --git a/metadata/include/jscalendar/src/css/img/cool-bg-hard-inv.png b/metadata/include/jscalendar/src/css/img/cool-bg-hard-inv.png new file mode 100644 index 0000000000000000000000000000000000000000..7e9221d76c538b5a8b875d04b60b983f0d4284ce GIT binary patch literal 257 zcmeAS@N?(olHy`uVBq!ia0vp^96+qV!3HGtKUiJ>QjEnx?oJHr&dIz4a@dl*-CY>| zgW!U_%O?XxI14-?iy0WWg+Z8+Vb&Z8pdfpRr>`sfO=f<6VJokhL3e;ck|nMYCC>S| zxv6<249-QVi6yBi3gww484B*6z5(HleBwYwF`h1tAr_~vPITmIaNuEH9`W~ob*w?0 zNJv@sL06OMUj&R=B_6O8CEUr&W?h!U9G~~&?qs$X4=i15wl7&~^tJC`V^RAIW5(52 snP0VYFh4z1%UF2mtFuY!B(`}OtY6;9)K8nB1+s_1)78&qol`;+09|iVQjEnx?oJHr&dIz4a@dl*-CY>| zgW!U_%O?XxI14-?iy0WWg+Z8+Vb&Z8pdfpRr>`sfO=f<69!t4Xygz_Kk|nMYCC>S| zxv6<249-QVi6yBi3gww484B*6z5(HleBwYwDV{ElAr_~vPP)i-K!Jnd{MoPn??*F# z-^AYSacsiIxSkEWuP8($rTx}&Y!p(JS~Ep$Dw{W}TjPR~Q}v=BT_3vLuN5{ujwp5A!Jrr{+3vrm$Qo!LgQu&X%Q~loCID1} BRk;8F literal 0 HcmV?d00001 diff --git a/metadata/include/jscalendar/src/css/img/cool-bg-inv.png b/metadata/include/jscalendar/src/css/img/cool-bg-inv.png new file mode 100644 index 0000000000000000000000000000000000000000..8d300a66926333bb28c8007ad979100116d480e1 GIT binary patch literal 222 zcmeAS@N?(olHy`uVBq!ia0vp^96+qV!3HGtKUiJ>QjEnx?oJHr&dIz4a@dl*-CY>| zgW!U_%O?XxI14-?iy0WWg+Z8+Vb&Z8pdfpRr>`sfO=f<6QPx#UZ=?f-BuiW)N}Tg^ zb5rw57@Uhz6H8K46v{J8G8EiBeFMT9`NV;WEInNuLo7}wCoHf`Xi1vW&?>>|BQo3I zi>QGhSJolMttBsm%=S$D`u~4DXV={i^CvXbFXno&u%U>7AuB;Jx$t1vDxe_@p00i_ I>zopr0NAEOVE_OC literal 0 HcmV?d00001 diff --git a/metadata/include/jscalendar/src/css/img/cool-bg.png b/metadata/include/jscalendar/src/css/img/cool-bg.png new file mode 100644 index 0000000000000000000000000000000000000000..f5b6ca95121e855d118dddfa4a94ce153e3207a7 GIT binary patch literal 232 zcmeAS@N?(olHy`uVBq!ia0vp^96+qV!3HGtKUiJ>QjEnx?oJHr&dIz4a@dl*-CY>| zgW!U_%O?XxI14-?iy0WWg+Z8+Vb&Z8pdfpRr>`sf4Ne|TapMDj%~gOxk|nMYCC>S| zxv6<249-QVi6yBi3gww484B*6z5(HleBwYw&YmugAr`0KPBi3VP~bTd^!C;N`V0PC z*W|Z2J35}3^KgfQXkmFL3+pX$KhDJNX;(vxXD8+*q)3P5GCz3FJ*oEM&hu=o2l&!O T-)*=AG>*a3)z4*}Q$iB}oVZ8F literal 0 HcmV?d00001 diff --git a/metadata/include/jscalendar/src/css/img/drop-down.gif b/metadata/include/jscalendar/src/css/img/drop-down.gif new file mode 100644 index 0000000000000000000000000000000000000000..dd89df3f7480f7b4d89344577903006013952795 GIT binary patch literal 68 zcmZ?wbhEHb#_G-Sr MuXxr%j+Mb00QU73ApigX literal 0 HcmV?d00001 diff --git a/metadata/include/jscalendar/src/css/img/nav-left-x2.gif b/metadata/include/jscalendar/src/css/img/nav-left-x2.gif new file mode 100644 index 0000000000000000000000000000000000000000..e8427779c246d80ca560e280752c37e191ba8952 GIT binary patch literal 76 zcmZ?wbhEHb6_GT#!5ilk61H%qq^tIPM35o$pp( W`pBO;N31I>v`b)W+QJ|P25SI%6_GT#!5ilkgPLN(q7K4aR}{vNBK4 M`o3MopOL{D0JiZD4FCWD literal 0 HcmV?d00001 diff --git a/metadata/include/jscalendar/src/css/img/nav-right-x2.gif b/metadata/include/jscalendar/src/css/img/nav-right-x2.gif new file mode 100644 index 0000000000000000000000000000000000000000..4b2e7e0b8f9c37f0d855be4cfdc379884d68e95d GIT binary patch literal 75 zcmZ?wbhEHb6_GT#!5ilT3(G*-6G1Va(^RdcHN? V@_lJ5M|i3-dv0gR94AHwYXEIX6Egq+ literal 0 HcmV?d00001 diff --git a/metadata/include/jscalendar/src/css/img/nav-right.gif b/metadata/include/jscalendar/src/css/img/nav-right.gif new file mode 100644 index 0000000000000000000000000000000000000000..f6a903e7b31c2adc1adbed37b18d28f210cfb276 GIT binary patch literal 64 zcmZ?wbhEHb6_GT#!5ilVFJ6OvV*=4l!RjsI~s+ KWnFy{25SJMnGWdy literal 0 HcmV?d00001 diff --git a/metadata/include/jscalendar/src/css/img/time-down.png b/metadata/include/jscalendar/src/css/img/time-down.png new file mode 100644 index 0000000000000000000000000000000000000000..6022a940eee298fe0b1ae439d7fb5568e1cca8f1 GIT binary patch literal 226 zcmeAS@N?(olHy`uVBq!ia0vp^oIuRR#0(^JR>p(@DaPU;cPEB*=VV@jWCMIcT#s`I z0Ga>)|9|bErU6n>666=m;PC858ip(@DaPU;cPEB*=VV@jWCMIcTsLzH z0Ga>)|L21s-((Zw(9;Vozp(-+Bw6AbQR1ARo12{XE)7O>#CMyTGx_;*e1y-PtWQl7;iF1B# zZfaf$gL6@8Vo7R>LV0FMhJw4NZ$Nk>pEyvFwx^3@h{WaOl!Sy6=?fS(7#JAXEV|M# udy2$?69*0)XgT7>_J3j0|Bok(85k~>v6|P%otFk`WAJqKb6Mw<&;$V5S3Iu( literal 0 HcmV?d00001 diff --git a/metadata/include/jscalendar/src/css/steel/brushed-steel.jpg b/metadata/include/jscalendar/src/css/steel/brushed-steel.jpg new file mode 100644 index 0000000000000000000000000000000000000000..3b4933410151f1079fcecde23bd0f2f5eeac853a GIT binary patch literal 3431 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 ULDK7dWdDKTlx+2I7;-fIFThkISpWb4 literal 0 HcmV?d00001 diff --git a/metadata/include/jscalendar/src/css/steel/brushed-steel.png b/metadata/include/jscalendar/src/css/steel/brushed-steel.png new file mode 100644 index 0000000000000000000000000000000000000000..03e811221381a5026bf58b89b9a7fe50771529cb GIT binary patch literal 20213 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 A3jhEB literal 0 HcmV?d00001 diff --git a/metadata/include/jscalendar/src/css/steel/coolbg.png b/metadata/include/jscalendar/src/css/steel/coolbg.png new file mode 100644 index 0000000000000000000000000000000000000000..fb72d7559ed935ecfc9b5db74b708875ea12b692 GIT binary patch literal 493 zcmeAS@N?(olHy`uVBq!ia0vp^4nVBH!3HE3&8=$zQjEnx?oJHr&dIz4a@dl*-CY7I#ouplV|#G&*OU1_ZhXHv+2VJ_@xK%0Pj5Fb z%-ZawMLRFXiTv_=mL6yy!Ek3XgVy$$=k*Om{yA$%^cF8+Xcpm`5K{9- zNhQ}DrN@dsB~Uoc(RxYdenwnf0s1%IdhbpGpB@Js1S9*a*-*~9;z dwn4%EP5htomfSQI(E-H;gQu&X%Q~loCIB_#y^R0> literal 0 HcmV?d00001 diff --git a/metadata/include/jscalendar/src/css/steel/steel.css b/metadata/include/jscalendar/src/css/steel/steel.css new file mode 100644 index 0000000..d60ed05 --- /dev/null +++ b/metadata/include/jscalendar/src/css/steel/steel.css @@ -0,0 +1,61 @@ +.DynarchCalendar-focused { + background-color: #fff; +} + +.DynarchCalendar-topBar { + background: url("brushed-steel.jpg") no-repeat 50% 0; +} + +.DynarchCalendar-bottomBar { + background: url("brushed-steel.jpg") no-repeat 50% 50%; +} + +.DynarchCalendar-hover-title, +.DynarchCalendar-hover-navBtn, +.DynarchCalendar-hover-bottomBar-today, +.DynarchCalendar-menu table td div.DynarchCalendar-hover-navBtn { + background: #dde url("coolbg.png") repeat-x 0 50%; +} +.DynarchCalendar-hover-title div, +.DynarchCalendar-hover-navBtn div { background-color: transparent; } + +.DynarchCalendar-pressed-title, +.DynarchCalendar-pressed-navBtn, +.DynarchCalendar-pressed-bottomBar-today, +.DynarchCalendar-menu table td div.DynarchCalendar-pressed-navBtn { + background: #445 url("coolbg.png") repeat-x 0 50%; +} +.DynarchCalendar-pressed-title div, +.DynarchCalendar-pressed-navBtn div { background-color: transparent; } + +.DynarchCalendar-hover-week, +.DynarchCalendar-focused .DynarchCalendar-hover-week { + background: #ddd url("coolbg.png") repeat-x 0 50%; +} + +.DynarchCalendar { + background: url("steel.jpg") no-repeat 50% 30px; +} + + + + + + + +.DynarchCalendar-day-selected { + background-color: #1864fc; + color: #fff !important; + background-image: url("coolbg.png"); + background-position: 0 50%; + background-repeat: repeat-x; +} + +.DynarchCalendar-day-today.DynarchCalendar-day-selected { + background-color: #1864fc; + color: #fff !important; +} + +.DynarchCalendar-focused .DynarchCalendar-body { + background: url("../shadow-b.png") repeat-x 0 0; +} diff --git a/metadata/include/jscalendar/src/css/steel/steel.jpg b/metadata/include/jscalendar/src/css/steel/steel.jpg new file mode 100644 index 0000000000000000000000000000000000000000..c8fbdd3c934b5c66b3560132e31581b09610bf20 GIT binary patch literal 9924 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 literal 0 HcmV?d00001 diff --git a/metadata/include/jscalendar/src/css/win2k/win2k.css b/metadata/include/jscalendar/src/css/win2k/win2k.css new file mode 100644 index 0000000..29e6ddc --- /dev/null +++ b/metadata/include/jscalendar/src/css/win2k/win2k.css @@ -0,0 +1,65 @@ +.DynarchCalendar, .DynarchCalendar-focused { + background-color: #d4d0c8; +} + +.DynarchCalendar-topBar, +.DynarchCalendar-bottomBar, +.DynarchCalendar-focused .DynarchCalendar-topBar, +.DynarchCalendar-focused .DynarchCalendar-bottomBar { + background-color: #848078; + color: #fff; +} + +.DynarchCalendar-title div { color: #fff; } + +.DynarchCalendar-dayNames { background-color: #f4f0e8; } + +.DynarchCalendar-hover-navBtn div, +.DynarchCalendar-hover-title div, +.DynarchCalendar-hover-bottomBar-today { + border-color: #f4f0e8 #444038 #444038 #f4f0e8; + background-color: #d4d0c8; + color: #000; +} +.DynarchCalendar-menu table td div.DynarchCalendar-hover-navBtn { + border-color: #f4f0e8 #444038 #444038 #f4f0e8; + background-color: #e4e0d8; + color: #000; +} + +.DynarchCalendar-pressed-navBtn div, +.DynarchCalendar-pressed-title div, +.DynarchCalendar-pressed-bottomBar-today, +.DynarchCalendar-menu table td div.DynarchCalendar-pressed-navBtn { + border-color: #444038 #f4f0e8 #f4f0e8 #444038; + background-color: #646058; + color: #fff; +} + +.DynarchCalendar-hover-date { + border-color: #f4f0e8 #444038 #444038 #f4f0e8; + background-color: #e4e0d8; +} +.DynarchCalendar-day { + -webkit-border-radius: 0; + border-radius: 0; +} + +.DynarchCalendar-day-disabled { + background: #c4c0b8; +} + +.DynarchCalendar-hover-week { background-color: #e4e0d8 !important; } + +.DynarchCalendar-day-selected { + background-color: #e4e0d8; + border: 1px solid; + border-color: #444038 #f4f0e8 #f4f0e8 #444038; + margin: 0; +} + +.DynarchCalendar-day-today.DynarchCalendar-day-selected { background-color: #e4e0d8; } + +.DynarchCalendar-menu { + background-color: #d4d0c8; +} diff --git a/metadata/include/jscalendar/src/js/jscal2.js b/metadata/include/jscalendar/src/js/jscal2.js new file mode 100644 index 0000000..81098bb --- /dev/null +++ b/metadata/include/jscalendar/src/js/jscal2.js @@ -0,0 +1,998 @@ +/** + * ____ _____ + * Dynarch Calendar -- JSCal2, version 1.9 \ /_ / / + * Built at 2011/03/13 10:28 GMT \ / / / + * \/ /_ / + * (c) Dynarch.com 2009 \ / / + * All rights reserved. / / + * Visit www.dynarch.com/projects/calendar for details \/ + * + */ +Calendar=function(){ + function bm(a){ + typeof a=="string"&&(a=document.getElementById(a)); + return a + } + function bk(a,b,c){ + for(c=0;c=0;)$(a,b[d],c);else Y(b,c,a?c:null); + return a + } + function Z(a,b){ + return Y(a,b,b) + } + function Y(a,b,c){ + if(a){ + var d=a.className.replace(/^\s+|\s+$/,"").split(/\x20/),e=[],f; + for(f=d.length;f>0;)d[--f]!=b&&e.push(d[f]); + c&&e.push(c),a.className=e.join(" ") + } + return c + } + function X(a){ + a=a||window.event,e?(a.cancelBubble=!0,a.returnValue=!1):(a.preventDefault(),a.stopPropagation()); + return!1 + } + function W(a,b,c,d){ + if(a instanceof Array)for(var f=a.length;--f>=0;)W(a[f],b,c); + else if(typeof b=="object")for(var f in b)b.hasOwnProperty(f)&&W(a,f,b[f],c);else a.removeEventListener?a.removeEventListener(b,c,e?!0:!!d):a.detachEvent?a.detachEvent("on"+b,c):a["on"+b]=null + } + function V(a,b,c,d){ + if(a instanceof Array)for(var f=a.length;--f>=0;)V(a[f],b,c,d); + else if(typeof b=="object")for(var f in b)b.hasOwnProperty(f)&&V(a,f,b[f],c);else a.addEventListener?a.addEventListener(b,c,e?!0:!!d):a.attachEvent?a.attachEvent("on"+b,c):a["on"+b]=c + } + function U(a,b,c,d){ + d={}; + + for(c in b)b.hasOwnProperty(c)&&(d[c]=b[c]);for(c in a)a.hasOwnProperty(c)&&(d[c]=a[c]);return d + } + function T(a){ + if(/\S/.test(a)){ + a=a.toLowerCase(); + function b(b){ + for(var c=b.length;--c>=0;)if(b[c].toLowerCase().indexOf(a)==0)return c+1 + } + return b(L("smn"))||b(L("mn")) + } + } +function S(a){ + if(a){ + if(typeof a=="number")return P(a); + if(!(a instanceof Date)){ + var b=a.split(/-/); + return new Date(parseInt(b[0],10),parseInt(b[1],10)-1,parseInt(b[2],10),12,0,0,0) + } + } + return a +} +function R(a,b){ + var c=a.getMonth(),d=a.getDate(),e=a.getFullYear(),f=M(a),g=a.getDay(),h=a.getHours(),i=h>=12,j=i?h-12:h,k=N(a),l=a.getMinutes(),m=a.getSeconds(),n=/%./g,o; + j===0&&(j=12),o={ + "%a":L("sdn")[g], + "%A":L("dn")[g], + "%b":L("smn")[c], + "%B":L("mn")[c], + "%C":1+Math.floor(e/100), + "%d":d<10?"0"+d:d, + "%e":d, + "%H":h<10?"0"+h:h, + "%I":j<10?"0"+j:j, + "%j":k<10?"00"+k:k<100?"0"+k:k, + "%k":h, + "%l":j, + "%m":c<9?"0"+(1+c):1+c, + "%o":1+c, + "%M":l<10?"0"+l:l, + "%n":"\n", + "%p":i?"PM":"AM", + "%P":i?"pm":"am", + "%s":Math.floor(a.getTime()/1e3), + "%S":m<10?"0"+m:m, + "%t":"\t", + "%U":f<10?"0"+f:f, + "%W":f<10?"0"+f:f, + "%V":f<10?"0"+f:f, + "%u":g+1, + "%w":g, + "%y":(""+e).substr(2,2), + "%Y":e, + "%%":"%" + }; + + return b.replace(n,function(a){ + return o.hasOwnProperty(a)?o[a]:a + }) + } + function Q(a,b,c){ + var d=a.getFullYear(),e=a.getMonth(),f=a.getDate(),g=b.getFullYear(),h=b.getMonth(),i=b.getDate(); + return dg?3:eh?2:c?0:fi?1:0 + } + function P(a,b,c,d,e){ + if(!(a instanceof Date)){ + a=parseInt(a,10); + var f=Math.floor(a/1e4); + a=a%1e4; + var g=Math.floor(a/100); + a=a%100,a=new Date(f,g-1,a,b==null?12:b,c==null?0:c,d==null?0:d,e==null?0:e) + } + return a + } + function O(a){ + if(a instanceof Date)return 1e4*a.getFullYear()+100*(a.getMonth()+1)+a.getDate(); + if(typeof a=="string")return parseInt(a,10); + return a + } + function N(a){ + a=new Date(a.getFullYear(),a.getMonth(),a.getDate(),12,0,0); + var b=new Date(a.getFullYear(),0,1,12,0,0),c=a-b; + return Math.floor(c/864e5) + } + function M(a){ + a=new Date(a.getFullYear(),a.getMonth(),a.getDate(),12,0,0); + var b=a.getDay(); + a.setDate(a.getDate()-(b+6)%7+3); + var c=a.valueOf(); + a.setMonth(0),a.setDate(4); + return Math.round((c-a.valueOf())/6048e5)+1 + } + function L(a,b){ + var c=i.__.data[a]; + b&&typeof c=="string"&&(c=K(c,b)); + return c + } + function K(a,b){ + return a.replace(/\$\{([^:\}]+)(:[^\}]+)?\}/g,function(a,c,d){ + var e=b[c],f; + d&&(f=d.substr(1).split(/\s*\|\s*/),e=(e>=f.length?f[f.length-1]:f[e]).replace(/##?/g,function(a){ + return a.length==2?"#":e + })); + return e + }) + } + function J(b){ + if(!this._menuAnim){ + b=b||window.event; + var c=b.target||b.srcElement,d=c.getAttribute("dyc-btn"),e=b.keyCode,f=b.charCode||e,g=H[e]; + if("year"==d&&e==13){ + var h=new Date(this.date); + h.setDate(1),h.setFullYear(this._getInputYear()),this.moveTo(h,!0),z(this,!1); + return X(b) + } + if(this._menuVisible){ + if(e==27){ + z(this,!1); + return X(b) + } + }else{ + b.ctrlKey||(g=null),g==null&&!b.ctrlKey&&(g=I[e]),e==36&&(g=0); + if(g!=null){ + y(this,g); + return X(b) + } + f=String.fromCharCode(f).toLowerCase(); + var i=this.els.yearInput,j=this.selection; + if(f==" "){ + z(this,!0),this.focus(),i.focus(),i.select(); + return X(b) + } + if(f>="0"&&f<="9"){ + z(this,!0),this.focus(),i.value=f,i.focus(); + return X(b) + } + var k=L("mn"),l=b.shiftKey?-1:this.date.getMonth(),m=0,n; + while(++m<12){ + n=k[(l+m)%12].toLowerCase(); + if(n.indexOf(f)==0){ + var h=new Date(this.date); + h.setDate(1),h.setMonth((l+m)%12),this.moveTo(h,!0); + return X(b) + } + } + if(e>=37&&e<=40){ + var h=this._lastHoverDate; + if(!h&&!j.isEmpty()){ + h=e<39?j.getFirstDate():j.getLastDate(); + if(hthis._lastDateVisible)h=null + } + if(!h)h=e<39?this._lastDateVisible:this._firstDateVisible; + else{ + var o=h; + h=P(h); + var l=100; + while(l-->0){ + switch(e){ + case 37: + h.setDate(h.getDate()-1); + break; + case 38: + h.setDate(h.getDate()-7); + break; + case 39: + h.setDate(h.getDate()+1); + break; + case 40: + h.setDate(h.getDate()+7) + } + if(!this.isDisabled(h))break + } + h=O(h),(hthis._lastDateVisible)&&this.moveTo(h) + } + Y(this._getDateDiv(o),Z(this._getDateDiv(h),"DynarchCalendar-hover-date")),this._lastHoverDate=h; + return X(b) + } + if(e==13&&this._lastHoverDate){ + j.type==a.SEL_MULTIPLE&&(b.shiftKey||b.ctrlKey)?(b.shiftKey&&this._selRangeStart&&(j.clear(!0),j.selectRange(this._selRangeStart,this._lastHoverDate)),b.ctrlKey&&j.set(this._selRangeStart=this._lastHoverDate,!0)):j.reset(this._selRangeStart=this._lastHoverDate); + return X(b) + } + e==27&&!this.args.cont&&this.hide() + } +} +} +function G(){ + this.refresh(); + var a=this.inputField,b=this.selection; + if(a){ + var c=b.print(this.dateFormat); + /input|textarea/i.test(a.tagName)?a.value=c:a.innerHTML=c + } + this.callHooks("onSelect",this,b) + } + function F(a){ + a=a||window.event; + var b=C(a); + if(b){ + var c=b.getAttribute("dyc-btn"),d=b.getAttribute("dyc-type"),e=a.wheelDelta?a.wheelDelta/120:-a.detail/3; + e=e<0?-1:e>0?1:0,this.args.reverseWheel&&(e=-e); + if(/^(time-(hour|min))/.test(d)){ + switch(RegExp.$1){ + case"time-hour": + this.setHours(this.getHours()+e); + break; + case"time-min": + this.setMinutes(this.getMinutes()+this.args.minuteStep*e) + } + X(a) + }else/Y/i.test(c)&&(e*=2),y(this,-e),X(a) + } + } +function E(a,b){ + b=b||window.event; + var c=C(b); + if(c){ + var d=c.getAttribute("dyc-type"); + if(d&&!c.getAttribute("disabled"))if(!a||!this._bodyAnim||d!="date"){ + var e=c.getAttribute("dyc-cls"); + e=e?D(e,0):"DynarchCalendar-hover-"+d,(d!="date"||this.selection.type)&&$(a,c,e),d=="date"&&($(a,c.parentNode.parentNode,"DynarchCalendar-hover-week"),this._showTooltip(c.getAttribute("dyc-date"))),/^time-hour/.test(d)&&$(a,this.els.timeHour,"DynarchCalendar-hover-time"),/^time-min/.test(d)&&$(a,this.els.timeMinute,"DynarchCalendar-hover-time"),Y(this._getDateDiv(this._lastHoverDate),"DynarchCalendar-hover-date"),this._lastHoverDate=null + } + } + a||this._showTooltip() +} +function D(a,b){ + return"DynarchCalendar-"+a.split(/,/)[b] + } + function C(a){ + var b=a.target||a.srcElement,c=b; + while(b&&b.getAttribute&&!b.getAttribute("dyc-type"))b=b.parentNode; + return b.getAttribute&&b||c + } + function B(a){ + a=a||window.event; + var b=this.els.topCont.style,c=bh(a,this._mouseDiff); + b.left=c.x+"px",b.top=c.y+"px" + } + function A(b,c){ + c=c||window.event; + var d=C(c); + if(d&&!d.getAttribute("disabled")){ + var f=d.getAttribute("dyc-btn"),g=d.getAttribute("dyc-type"),h=d.getAttribute("dyc-date"),i=this.selection,j,k={ + mouseover:X, + mousemove:X, + mouseup:function(a){ + var b=d.getAttribute("dyc-cls"); + b&&Y(d,D(b,1)),clearTimeout(j),W(document,k,!0),k=null + } + }; + + if(b){ + setTimeout(bb(this.focus,this),1); + var l=d.getAttribute("dyc-cls"); + l&&Z(d,D(l,1)); + if("menu"==f)this.toggleMenu(); + else if(d&&/^[+-][MY]$/.test(f))if(y(this,f)){ + var m=bb(function(){ + y(this,f,!0)?j=setTimeout(m,40):(k.mouseup(),y(this,f)) + },this); + j=setTimeout(m,350),V(document,k,!0) + }else k.mouseup(); + else if("year"==f)this.els.yearInput.focus(),this.els.yearInput.select(); + else if(g=="time-am")V(document,k,!0); + else if(/^time/.test(g)){ + var m=bb(function(a){ + w.call(this,a),j=setTimeout(m,100) + },this,g); + w.call(this,g),j=setTimeout(m,350),V(document,k,!0) + }else h&&i.type&&(i.type==a.SEL_MULTIPLE?c.shiftKey&&this._selRangeStart?i.selectRange(this._selRangeStart,h):(!c.ctrlKey&&!i.isSelected(h)&&i.clear(!0),i.set(h,!0),this._selRangeStart=h):(i.set(h),this.moveTo(P(h),2)),d=this._getDateDiv(h),E.call(this,!0,{ + target:d + })),V(document,k,!0); + e&&k&&/dbl/i.test(c.type)&&k.mouseup(),!this.args.fixed&&/^(DynarchCalendar-(topBar|bottomBar|weekend|weekNumber|menu(-sep)?))?$/.test(d.className)&&!this.args.cont&&(k.mousemove=bb(B,this),this._mouseDiff=bh(c,bi(this.els.topCont)),V(document,k,!0)) + }else if("today"==f)!this._menuVisible&&i.type==a.SEL_SINGLE&&i.set(new Date),this.moveTo(new Date,!0),z(this,!1); + else if(/^m([0-9]+)/.test(f)){ + var h=new Date(this.date); + h.setDate(1),h.setMonth(RegExp.$1),h.setFullYear(this._getInputYear()),this.moveTo(h,!0),z(this,!1) + }else g=="time-am"&&this.setHours(this.getHours()+12); + e||X(c) + } +} +function z(a,b){ + a._menuVisible=b,$(b,a.els.title,"DynarchCalendar-pressed-title"); + var c=a.els.menu; + f&&(c.style.height=a.els.main.offsetHeight+"px"); + if(!a.args.animation)bg(c,b),a.focused&&a.focus(); + else{ + a._menuAnim&&a._menuAnim.stop(); + var d=a.els.main.offsetHeight; + f&&(c.style.width=a.els.topBar.offsetWidth+"px"),b&&(c.firstChild.style.marginTop=-d+"px",a.args.opacity>0&&bf(c,0),bg(c,!0)),a._menuAnim=bd({ + onUpdate:function(e,f){ + c.firstChild.style.marginTop=f(be.accel_b(e),-d,0,!b)+"px",a.args.opacity>0&&bf(c,f(be.accel_b(e),0,.85,!b)) + }, + onStop:function(){ + a.args.opacity>0&&bf(c,.85),c.firstChild.style.marginTop="",a._menuAnim=null,b||(bg(c,!1),a.focused&&a.focus()) + } + }) + } +} +function y(a,b,c){ + this._bodyAnim&&this._bodyAnim.stop(); + var d; + if(b!=0){ + d=new Date(a.date),d.setDate(1); + switch(b){ + case"-Y":case-2: + d.setFullYear(d.getFullYear()-1); + break; + case"+Y":case 2: + d.setFullYear(d.getFullYear()+1); + break; + case"-M":case-1: + d.setMonth(d.getMonth()-1); + break; + case"+M":case 1: + d.setMonth(d.getMonth()+1) + } + }else d=new Date; +return a.moveTo(d,!c) +} +function w(a){ + switch(a){ + case"time-hour+": + this.setHours(this.getHours()+1); + break; + case"time-hour-": + this.setHours(this.getHours()-1); + break; + case"time-min+": + this.setMinutes(this.getMinutes()+this.args.minuteStep); + break; + case"time-min-": + this.setMinutes(this.getMinutes()-this.args.minuteStep); + break; + default: + return + } + } +function v(){ + this._bluringTimeout=setTimeout(bb(u,this),50) + } + function u(){ + this.focused=!1,Y(this.els.main,"DynarchCalendar-focused"),this._menuVisible&&z(this,!1),this.args.cont||this.hide(),this.callHooks("onBlur",this) + } + function t(){ + this._bluringTimeout&&clearTimeout(this._bluringTimeout),this.focused=!0,Z(this.els.main,"DynarchCalendar-focused"),this.callHooks("onFocus",this) + } + function s(a){ + var b=_("div"),c=a.els={},d={ + mousedown:bb(A,a,!0), + mouseup:bb(A,a,!1), + mouseover:bb(E,a,!0), + mouseout:bb(E,a,!1), + keypress:bb(J,a) + }; + + a.args.noScroll||(d[g?"DOMMouseScroll":"mousewheel"]=bb(F,a)),e&&(d.dblclick=d.mousedown,d.keydown=d.keypress),b.innerHTML=m(a),bc(b.firstChild,function(a){ + var b=r[a.className]; + b&&(c[b]=a),e&&a.setAttribute("unselectable","on") + }),V(c.main,d),V([c.focusLink,c.yearInput],a._focusEvents={ + focus:bb(t,a), + blur:bb(v,a) + }),a.moveTo(a.date,!1),a.setTime(null,!0); + return c.topCont + } + function q(a){ + function d(){ + c.showTime&&(b.push(""),p(a,b),b.push("")) + } + var b=[],c=a.args; + b.push(""),c.timePos=="left"&&d(),c.bottomBar&&(b.push(""),b.push("","
    ",L("today"),"
    ",""),b.push("")),c.timePos=="right"&&d(),b.push(""); + return b.join("") + } + function p(a,b){ + b.push("","","","","",""),a.args.showTime==12&&b.push("",""),b.push("","","","
    ") + } + function o(a){ + var b=["
    ","","","","
    ",L("goToday"),"
    ","

     

    ",""],c=L("smn"),d=0,e=b.length,f; + while(d<12){ + b[e++]=""; + for(f=4;--f>0;)b[e++]=""; + b[e++]="" + } + b[e++]="
    "+c[d++]+"
    "; + return b.join("") + } + function n(a){ + return"
    "+R(a.date,a.args.titleFormat)+"
    " + } + function m(a){ + var b=["
    ","
    ",e?"":"","
    ","
    ","
    ","
    ","
    ","
    ","
    ",n(a),"
    ","
    ",k(a),"
    ","
    ","
    "]; + (a.args.bottomBar||a.args.showTime)&&b.push("
    ",q(a),"
    "),b.push("","
    ","
    ","
    "); + return b.join("") + } + function l(a,b,c){ + b=b||a.date,c=c||a.fdow,b=new Date(b.getFullYear(),b.getMonth(),b.getDate(),12,0,0,0); + var d=b.getMonth(),e=[],f=0,g=a.args.weekNumbers; + b.setDate(1); + var h=(b.getDay()-c)%7; + h<0&&(h+=7),b.setDate(0-h),b.setDate(b.getDate()+1); + var i=new Date,k=i.getDate(),l=i.getMonth(),m=i.getFullYear(); + e[f++]=""; + for(var n=0;n<6;++n){ + e[f++]="",g&&(e[f++]=""); + for(var o=0;o<7;++o){ + var p=b.getDate(),q=b.getMonth(),r=b.getFullYear(),s=1e4*r+100*(q+1)+p,t=a.selection.isSelected(s),u=a.isDisabled(b); + e[f++]="",b=new Date(r,q,p+1,12,0,0,0) + } + e[f++]="" + } + e[f++]="
    "+M(b)+"
    =0&&(e[f++]=" DynarchCalendar-weekend"),q!=d&&(e[f++]=" DynarchCalendar-day-othermonth"),p==k&&q==l&&r==m&&(e[f++]=" DynarchCalendar-day-today"),u&&(e[f++]=" DynarchCalendar-day-disabled"),t&&(e[f++]=" DynarchCalendar-day-selected"),u=a.args.dateInfo(b),u&&u.klass&&(e[f++]=" "+u.klass),e[f++]="'>"+p+"
    "; + return e.join("") + } + function k(a){ + var b=[""],c=0; + a.args.weekNumbers&&b.push("
    ",L("wk"),"
    "); + while(c<7){ + var d=(c++ +a.fdow)%7; + b.push("=0?" class='DynarchCalendar-weekend'>":">",L("sdn")[d],"") + } + b.push(""); + return b.join("") + } + function a(b){ + b=b||{},this.args=b=U(b,{ + animation:!f, + cont:null, + bottomBar:!0, + date:!0, + fdow:L("fdow"), + min:null, + max:null, + reverseWheel:!1, + selection:[], + selectionType:a.SEL_SINGLE, + weekNumbers:!1, + align:"Bl/ / /T/r", + inputField:null, + trigger:null, + dateFormat:"%Y-%m-%d", + fixed:!1, + opacity:e?1:3, + titleFormat:"%b %Y", + showTime:!1, + timePos:"right", + time:!0, + minuteStep:5, + noScroll:!1, + disabled:bl, + checkRange:!1, + dateInfo:bl, + onChange:bl, + onSelect:bl, + onTimeChange:bl, + onFocus:bl, + onBlur:bl + }),this.handlers={}; + + var c=this,d=new Date; + b.min=S(b.min),b.max=S(b.max),b.date===!0&&(b.date=d),b.time===!0&&(b.time=d.getHours()*100+Math.floor(d.getMinutes()/b.minuteStep)*b.minuteStep),this.date=S(b.date),this.time=b.time,this.fdow=b.fdow,bk("onChange onSelect onTimeChange onFocus onBlur".split(/\s+/),function(a){ + var d=b[a]; + d instanceof Array||(d=[d]),c.handlers[a]=d + }),this.selection=new a.Selection(b.selection,b.selectionType,G,this); + var g=s(this); + b.cont&&bm(b.cont).appendChild(g),b.trigger&&this.manageFields(b.trigger,b.inputField,b.dateFormat) + } + var b=navigator.userAgent,c=/opera/i.test(b),d=/Konqueror|Safari|KHTML/i.test(b),e=/msie/i.test(b)&&!c&&!/mac_powerpc/i.test(b),f=e&&/msie 6/i.test(b),g=/gecko/i.test(b)&&!d&&!c&&!e,h=a.prototype,i=a.I18N={}; + +a.SEL_NONE=0,a.SEL_SINGLE=1,a.SEL_MULTIPLE=2,a.SEL_WEEK=3,a.dateToInt=O,a.intToDate=P,a.printDate=R,a.formatString=K,a.i18n=L,a.LANG=function(a,b,c){ + i.__=i[a]={ + name:b, + data:c + } +},a.setup=function(b){ + return new a(b) + },h.moveTo=function(a,b){ + var c=this; + a=S(a); + var d=Q(a,c.date,!0),e,f=c.args,g=f.min&&Q(a,f.min),h=f.max&&Q(a,f.max); + f.animation||(b=!1),$(g!=null&&g<=1,[c.els.navPrevMonth,c.els.navPrevYear],"DynarchCalendar-navDisabled"),$(h!=null&&h>=-1,[c.els.navNextMonth,c.els.navNextYear],"DynarchCalendar-navDisabled"),g<-1&&(a=f.min,e=1,d=0),h>1&&(a=f.max,e=2,d=0),c.date=a,c.refresh(!!b),c.callHooks("onChange",c,a,b); + if(b&&(d!=0||b!=2)){ + c._bodyAnim&&c._bodyAnim.stop(); + var i=c.els.body,j=_("div","DynarchCalendar-animBody-"+x[d],i),k=i.firstChild,m=bf(k)||.7,n=e?be.brakes:d==0?be.shake:be.accel_ab2,o=d*d>4,p=o?k.offsetTop:k.offsetLeft,q=j.style,r=o?i.offsetHeight:i.offsetWidth; + d<0?r+=p:d>0?r=p-r:(r=Math.round(r/7),e==2&&(r=-r)); + if(!e&&d!=0){ + var s=j.cloneNode(!0),t=s.style,u=2*r; + s.appendChild(k.cloneNode(!0)),t[o?"marginTop":"marginLeft"]=r+"px",i.appendChild(s) + } + k.style.visibility="hidden",j.innerHTML=l(c),c._bodyAnim=bd({ + onUpdate:function(a,b){ + var f=n(a); + if(s)var g=b(f,r,u)+"px"; + if(e)q[o?"marginTop":"marginLeft"]=b(f,r,0)+"px"; + else{ + if(o||d==0)q.marginTop=b(d==0?n(a*a):f,0,r)+"px",d!=0&&(t.marginTop=g); + if(!o||d==0)q.marginLeft=b(f,0,r)+"px",d!=0&&(t.marginLeft=g) + } + c.args.opacity>2&&s&&(bf(s,1-f),bf(j,f)) + }, + onStop:function(b){ + i.innerHTML=l(c,a),c._bodyAnim=null + } + }) + } + c._lastHoverDate=null; +return g>=-1&&h<=1 +},h.isDisabled=function(a){ + var b=this.args; + return b.min&&Q(a,b.min)<0||b.max&&Q(a,b.max)>0||b.disabled(a) + },h.toggleMenu=function(){ + z(this,!this._menuVisible) + },h.refresh=function(a){ + var b=this.els; + a||(b.body.innerHTML=l(this)),b.title.innerHTML=n(this),b.yearInput.value=this.date.getFullYear() + },h.redraw=function(){ + var a=this,b=a.els; + a.refresh(),b.dayNames.innerHTML=k(a),b.menu.innerHTML=o(a),b.bottomBar&&(b.bottomBar.innerHTML=q(a)),bc(b.topCont,function(c){ + var d=r[c.className]; + d&&(b[d]=c),c.className=="DynarchCalendar-menu-year"?(V(c,a._focusEvents),b.yearInput=c):e&&c.setAttribute("unselectable","on") + }),a.setTime(null,!0) + },h.setLanguage=function(b){ + var c=a.setLanguage(b); + c&&(this.fdow=c.data.fdow,this.redraw()) + },a.setLanguage=function(a){ + var b=i[a]; + b&&(i.__=b); + return b + },h.focus=function(){ + try{ + this.els[this._menuVisible?"yearInput":"focusLink"].focus() + }catch(a){} + t.call(this) + },h.blur=function(){ + this.els.focusLink.blur(),this.els.yearInput.blur(),u.call(this) + },h.showAt=function(a,b,c){ + this._showAnim&&this._showAnim.stop(),c=c&&this.args.animation; + var d=this.els.topCont,e=this,f=this.els.body.firstChild,g=f.offsetHeight,h=d.style; + h.position="absolute",h.left=a+"px",h.top=b+"px",h.zIndex=1e4,h.display="",c&&(f.style.marginTop=-g+"px",this.args.opacity>1&&bf(d,0),this._showAnim=bd({ + onUpdate:function(a,b){ + f.style.marginTop=-b(be.accel_b(a),g,0)+"px",e.args.opacity>1&&bf(d,a) + }, + onStop:function(){ + e.args.opacity>1&&bf(d,""),e._showAnim=null + } + })) +},h.hide=function(){ + var a=this.els.topCont,b=this,c=this.els.body.firstChild,d=c.offsetHeight,e=bi(a).y; + this.args.animation?(this._showAnim&&this._showAnim.stop(),this._showAnim=bd({ + onUpdate:function(f,g){ + b.args.opacity>1&&bf(a,1-f),c.style.marginTop=-g(be.accel_b(f),0,d)+"px",a.style.top=g(be.accel_ab(f),e,e-10)+"px" + }, + onStop:function(){ + a.style.display="none",c.style.marginTop="",b.args.opacity>1&&bf(a,""),b._showAnim=null + } + })):a.style.display="none",this.inputField=null +},h.popup=function(a,b){ + function h(b){ + var c={ + x:i.x, + y:i.y + }; + + if(!b)return c; + /B/.test(b)&&(c.y+=a.offsetHeight),/b/.test(b)&&(c.y+=a.offsetHeight-f.y),/T/.test(b)&&(c.y-=f.y),/l/.test(b)&&(c.x-=f.x-a.offsetWidth),/L/.test(b)&&(c.x-=f.x),/R/.test(b)&&(c.x+=a.offsetWidth),/c/i.test(b)&&(c.x+=(a.offsetWidth-f.x)/2),/m/i.test(b)&&(c.y+=(a.offsetHeight-f.y)/2); + return c + } + a=bm(a),b||(b=this.args.align),b=b.split(/\x2f/); + var c=bi(a),d=this.els.topCont,e=d.style,f,g=bj(); + e.visibility="hidden",e.display="",this.showAt(0,0),document.body.appendChild(d),f={ + x:d.offsetWidth, + y:d.offsetHeight + }; + + var i=c; + i=h(b[0]),i.yg.x+g.w&&(i.x=c.x,i=h(b[2])),i.y+f.y>g.y+g.h&&(i.y=c.y,i=h(b[3])),i.x=0)c[d]===b&&c.splice(d,1) + },h.getTime=function(){ + return this.time + },h.setTime=function(a,b){ + if(this.args.showTime){ + a=a!=null?a:this.time,this.time=a; + var c=this.getHours(),d=this.getMinutes(),e=c<12; + this.args.showTime==12&&(c==0&&(c=12),c>12&&(c-=12),this.els.timeAM.innerHTML=L(e?"AM":"PM")),c<10&&(c="0"+c),d<10&&(d="0"+d),this.els.timeHour.innerHTML=c,this.els.timeMinute.innerHTML=d,b||this.callHooks("onTimeChange",this,a) + } + },h.getHours=function(){ + return Math.floor(this.time/100) + },h.getMinutes=function(){ + return this.time%100 + },h.setHours=function(a){ + a<0&&(a+=24),this.setTime(100*(a%24)+this.time%100) + },h.setMinutes=function(a){ + a<0&&(a+=60),a=Math.floor(a/this.args.minuteStep)*this.args.minuteStep,this.setTime(100*this.getHours()+a%60) + },h._getInputYear=function(){ + var a=parseInt(this.els.yearInput.value,10); + isNaN(a)&&(a=this.date.getFullYear()); + return a + },h._showTooltip=function(a){ + var b="",c,d=this.els.tooltip; + a&&(a=P(a),c=this.args.dateInfo(a),c&&c.tooltip&&(b="
    "+R(a,c.tooltip)+"
    ")),d.innerHTML=b + }; + +var j=" align='center' cellspacing='0' cellpadding='0'",r={ + "DynarchCalendar-topCont":"topCont", + "DynarchCalendar-focusLink":"focusLink", + DynarchCalendar:"main", + "DynarchCalendar-topBar":"topBar", + "DynarchCalendar-title":"title", + "DynarchCalendar-dayNames":"dayNames", + "DynarchCalendar-body":"body", + "DynarchCalendar-menu":"menu", + "DynarchCalendar-menu-year":"yearInput", + "DynarchCalendar-bottomBar":"bottomBar", + "DynarchCalendar-tooltip":"tooltip", + "DynarchCalendar-time-hour":"timeHour", + "DynarchCalendar-time-minute":"timeMinute", + "DynarchCalendar-time-am":"timeAM", + "DynarchCalendar-navBtn DynarchCalendar-prevYear":"navPrevYear", + "DynarchCalendar-navBtn DynarchCalendar-nextYear":"navNextYear", + "DynarchCalendar-navBtn DynarchCalendar-prevMonth":"navPrevMonth", + "DynarchCalendar-navBtn DynarchCalendar-nextMonth":"navNextMonth" +},x={ + "-3":"backYear", + "-2":"back", + 0:"now", + 2:"fwd", + 3:"fwdYear" +},H={ + 37:-1, + 38:-2, + 39:1, + 40:2 +},I={ + 33:-1, + 34:1 +}; + +h._getDateDiv=function(a){ + var b=null; + if(a)try{ + bc(this.els.body,function(c){ + if(c.getAttribute("dyc-date")==a)throw b=c + }) + }catch(c){} + return b + },(a.Selection=function(a,b,c,d){ + this.type=b,this.sel=a instanceof Array?a:[a],this.onChange=bb(c,d),this.cal=d + }).prototype={ + get:function(){ + return this.type==a.SEL_SINGLE?this.sel[0]:this.sel + }, + isEmpty:function(){ + return this.sel.length==0 + }, + set:function(b,c,d){ + var e=this.type==a.SEL_SINGLE; + b instanceof Array?(this.sel=b,this.normalize(),d||this.onChange(this)):(b=O(b),e||!this.isSelected(b)?(e?this.sel=[b]:this.sel.splice(this.findInsertPos(b),0,b),this.normalize(),d||this.onChange(this)):c&&this.unselect(b,d)) + }, + reset:function(){ + this.sel=[],this.set.apply(this,arguments) + }, + countDays:function(){ + var a=0,b=this.sel,c=b.length,d,e,f; + while(--c>=0)d=b[c],d instanceof Array&&(e=P(d[0]),f=P(d[1]),a+=Math.round(Math.abs(f.getTime()-e.getTime())/864e5)),++a; + return a + }, + unselect:function(a,b){ + a=O(a); + var c=!1; + for(var d=this.sel,e=d.length,f;--e>=0;){ + f=d[e]; + if(f instanceof Array){ + if(a>=f[0]&&a<=f[1]){ + var g=P(a),h=g.getDate(); + if(a==f[0])g.setDate(h+1),f[0]=O(g),c=!0; + else if(a==f[1])g.setDate(h-1),f[1]=O(g),c=!0; + else{ + var i=new Date(g); + i.setDate(h+1),g.setDate(h-1),d.splice(e+1,0,[O(i),f[1]]),f[1]=O(g),c=!0 + } + } + }else a==f&&(d.splice(e,1),c=!0) + } + c&&(this.normalize(),b||this.onChange(this)) +}, +normalize:function(){ + this.sel=this.sel.sort(function(a,b){ + a instanceof Array&&(a=a[0]),b instanceof Array&&(b=b[0]); + return a-b + }); + for(var a=this.sel,b=a.length,c,d;--b>=0;){ + c=a[b]; + if(c instanceof Array){ + if(c[0]>c[1]){ + a.splice(b,1); + continue + } + c[0]==c[1]&&(c=a[b]=c[0]) + } + if(d){ + var e=d,f=c instanceof Array?c[1]:c; + f=P(f),f.setDate(f.getDate()+1),f=O(f); + if(f>=e){ + var g=a[b+1]; + c instanceof Array&&g instanceof Array?(c[1]=g[1],a.splice(b+1,1)):c instanceof Array?(c[1]=d,a.splice(b+1,1)):g instanceof Array?(g[0]=c,a.splice(b,1)):(a[b]=[c,g],a.splice(b+1,1)) + } + } + d=c instanceof Array?c[0]:c + } + }, +findInsertPos:function(a){ + for(var b=this.sel,c=b.length,d;--c>=0;){ + d=b[c],d instanceof Array&&(d=d[0]); + if(d<=a)break + } + return c+1 + }, +clear:function(a){ + this.sel=[],a||this.onChange(this) + }, +selectRange:function(b,c){ + b=O(b),c=O(c); + if(b>c){ + var d=b; + b=c,c=d + } + var e=this.cal.args.checkRange; + if(!e)return this._do_selectRange(b,c); + try{ + bk((new a.Selection([[b,c]],a.SEL_MULTIPLE,bl)).getDates(),bb(function(a){ + if(this.isDisabled(a)){ + e instanceof Function&&e(a,this); + throw"OUT" + } + },this.cal)),this._do_selectRange(b,c) + }catch(f){} +}, +_do_selectRange:function(a,b){ + this.sel.push([a,b]),this.normalize(),this.onChange(this) + }, +isSelected:function(a){ + for(var b=this.sel.length,c;--b>=0;){ + c=this.sel[b]; + if(c instanceof Array&&a>=c[0]&&a<=c[1]||a==c)return!0 + } + return!1 + }, +getFirstDate:function(){ + var a=this.sel[0]; + a&&a instanceof Array&&(a=a[0]); + return a + }, +getLastDate:function(){ + if(this.sel.length>0){ + var a=this.sel[this.sel.length-1]; + a&&a instanceof Array&&(a=a[1]); + return a + } + }, +print:function(a,b){ + var c=[],d=0,e,f=this.cal.getHours(),g=this.cal.getMinutes(); + b||(b=" -> "); + while(d=12&&(h-=12))); + var l=function(){ + function k(a){ + d.push(a) + } + function j(){ + var a=""; + while(g()&&/[0-9]/.test(g()))a+=f(); + if(h(g()))return i(a); + return parseInt(a,10) + } + function i(a){ + while(g()&&h(g()))a+=f(); + return a + } + function g(){ + return b.charAt(c) + } + function f(){ + return b.charAt(c++) + } + var c=0,d=[],e,h=a.isUnicodeLetter; + while(c12?o>=1&&o<=31&&(g=o):m.push(o):e=o):f==null&&(f=T(o)) + } + m.length<2?m.length==1&&(g==null?g=m.shift():f==null&&(f=m.shift())):c?(f==null&&(f=m.shift()),g==null&&(g=m.shift())):(g==null&&(g=m.shift()),f==null&&(f=m.shift())),e==null&&(e=m.length>0?m.shift():d.getFullYear()),e<30?e+=2e3:e<99&&(e+=1900),f==null&&(f=d.getMonth()+1); + return e!=null&&f!=null&&g!=null?new Date(e,f-1,g,h,i,j):null + }; + +var be={ + elastic_b:function(a){ + return 1-Math.cos(-a*5.5*Math.PI)/Math.pow(2,7*a) + }, + magnetic:function(a){ + return 1-Math.cos(a*a*a*10.5*Math.PI)/Math.exp(4*a) + }, + accel_b:function(a){ + a=1-a; + return 1-a*a*a*a + }, + accel_a:function(a){ + return a*a*a + }, + accel_ab:function(a){ + a=1-a; + return 1-Math.sin(a*a*Math.PI/2) + }, + accel_ab2:function(a){ + return(a/=.5)<1?.5*a*a:-0.5*(--a*(a-2)-1) + }, + brakes:function(a){ + a=1-a; + return 1-Math.sin(a*a*Math.PI) + }, + shake:function(a){ + return a<.5?-Math.cos(a*11*Math.PI)*a*a:(a=1-a,Math.cos(a*11*Math.PI)*a*a) + } + },bl=new Function; +return a +}() \ No newline at end of file diff --git a/metadata/include/jscalendar/src/js/lang/ca.js b/metadata/include/jscalendar/src/js/lang/ca.js new file mode 100644 index 0000000..ddc46be --- /dev/null +++ b/metadata/include/jscalendar/src/js/lang/ca.js @@ -0,0 +1,61 @@ +Calendar.LANG("ca", "Catalan", { + + fdow: 1, // first day of week for this locale; 0 = Sunday, 1 = Monday, etc. + + goToday: "Anar a Avui", + + today: "Avui", // appears in bottom bar + + wk: "sem", + + weekend: "0,6", // 0 = Sunday, 1 = Monday, etc. + + AM: "am", + + PM: "pm", + + mn : [ "gener", + "febrer", + "març", + "abril", + "maig", + "juny", + "juliol", + "agost", + "setembre", + "octubre", + "novembre", + "desembre" ], + + smn : [ "gen", + "feb", + "mar", + "abr", + "mai", + "jun", + "jul", + "ago", + "set", + "oct", + "nov", + "des" ], + + dn : [ "diumenge", + "dilluns", + "dimarts", + "dimecres", + "dijous", + "divendres", + "dissabte", + "diumenge" ], + + sdn : [ "dg", + "dl", + "dt", + "dc", + "dj", + "dv", + "ds", + "dg" ] + +}); diff --git a/metadata/include/jscalendar/src/js/lang/cn.js b/metadata/include/jscalendar/src/js/lang/cn.js new file mode 100644 index 0000000..18f07a1 --- /dev/null +++ b/metadata/include/jscalendar/src/js/lang/cn.js @@ -0,0 +1,61 @@ +Calendar.LANG("cn", "中文", { + + fdow: 1, // first day of week for this locale; 0 = Sunday, 1 = Monday, etc. + + goToday: "今天", + + today: "今天", // appears in bottom bar + + wk: "周", + + weekend: "0,6", // 0 = Sunday, 1 = Monday, etc. + + AM: "AM", + + PM: "PM", + + mn : [ "一月", + "二月", + "三月", + "四月", + "五月", + "六月", + "七月", + "八月", + "九月", + "十月", + "十一月", + "十二月"], + + smn : [ "一月", + "二月", + "三月", + "四月", + "五月", + "六月", + "七月", + "八月", + "九月", + "十月", + "十一月", + "十二月"], + + dn : [ "日", + "一", + "二", + "三", + "四", + "五", + "六", + "日" ], + + sdn : [ "日", + "一", + "二", + "三", + "四", + "五", + "六", + "日" ] + +}); diff --git a/metadata/include/jscalendar/src/js/lang/cz.js b/metadata/include/jscalendar/src/js/lang/cz.js new file mode 100644 index 0000000..db27680 --- /dev/null +++ b/metadata/include/jscalendar/src/js/lang/cz.js @@ -0,0 +1,61 @@ +Calendar.LANG("cz", "Czech", { + + fdow: 1, // first day of week for this locale; 0 = Sunday, 1 = Monday, etc. + + goToday: "Ukaž dnešek", + + today: "Dnes", // appears in bottom bar + + wk: "týd", + + weekend: "0,6", // 0 = Sunday, 1 = Monday, etc. + + AM: "am", + + PM: "pm", + + mn : [ "Leden", + "Únor", + "Březen", + "Duben", + "Květen", + "Červen", + "Červenec", + "Srpen", + "Září", + "Říjen", + "Listopad", + "Prosinec" ], + + smn : [ "Led", + "Úno", + "Bře", + "Dub", + "Kvě", + "Črn", + "Črc", + "Srp", + "Zář", + "Říj", + "Lis", + "Pro" ], + + dn : [ "Neděle", + "Pondělí", + "Úterý", + "Středa", + "Čtvrtek", + "Pátek", + "Sobota", + "Neděle" ], + + sdn : [ "Ne", + "Po", + "Út", + "St", + "Čt", + "Pá", + "So", + "Ne" ] + +}); diff --git a/metadata/include/jscalendar/src/js/lang/de.js b/metadata/include/jscalendar/src/js/lang/de.js new file mode 100644 index 0000000..d5aff88 --- /dev/null +++ b/metadata/include/jscalendar/src/js/lang/de.js @@ -0,0 +1,61 @@ +Calendar.LANG("de", "Deutsch", { + + fdow: 1, // first day of week for this locale; 0 = Sunday, 1 = Monday, etc. + + goToday : "Heute ausw\u00e4hlen", + + today: "Heute", // appears in bottom bar + + wk: "KW", + + weekend: "0,6", // 0 = Sunday, 1 = Monday, etc. + + AM: "am", + + PM: "pm", + + mn : [ "Januar", + "Februar", + "M\u00e4rz", + "April", + "Mai", + "Juni", + "Juli", + "August", + "September", + "Oktober", + "November", + "Dezember" ], + + smn : [ "Jan", + "Feb", + "M\u00e4r", + "Apr", + "May", + "Jun", + "Jul", + "Aug", + "Sep", + "Okt", + "Nov", + "Dez" ], + + dn : [ "Sonntag", + "Montag", + "Dienstag", + "Mittwoch", + "Donnerstag", + "Freitag", + "Samstag", + "Sonntag" ], + + sdn : [ "So", + "Mo", + "Di", + "Mi", + "Do", + "Fr", + "Sa", + "So" ] + +}); diff --git a/metadata/include/jscalendar/src/js/lang/en.js b/metadata/include/jscalendar/src/js/lang/en.js new file mode 100644 index 0000000..8048e52 --- /dev/null +++ b/metadata/include/jscalendar/src/js/lang/en.js @@ -0,0 +1,61 @@ +Calendar.LANG("en", "English", { + + fdow: 1, // first day of week for this locale; 0 = Sunday, 1 = Monday, etc. + + goToday: "Go Today", + + today: "Today", // appears in bottom bar + + wk: "wk", + + weekend: "0,6", // 0 = Sunday, 1 = Monday, etc. + + AM: "am", + + PM: "pm", + + mn : [ "January", + "February", + "March", + "April", + "May", + "June", + "July", + "August", + "September", + "October", + "November", + "December" ], + + smn : [ "Jan", + "Feb", + "Mar", + "Apr", + "May", + "Jun", + "Jul", + "Aug", + "Sep", + "Oct", + "Nov", + "Dec" ], + + dn : [ "Sunday", + "Monday", + "Tuesday", + "Wednesday", + "Thursday", + "Friday", + "Saturday", + "Sunday" ], + + sdn : [ "Su", + "Mo", + "Tu", + "We", + "Th", + "Fr", + "Sa", + "Su" ] + +}); diff --git a/metadata/include/jscalendar/src/js/lang/es.js b/metadata/include/jscalendar/src/js/lang/es.js new file mode 100644 index 0000000..bd0e5b4 --- /dev/null +++ b/metadata/include/jscalendar/src/js/lang/es.js @@ -0,0 +1,61 @@ +Calendar.LANG("es", "Español", { + + fdow: 1, // first day of week for this locale; 0 = Sunday, 1 = Monday, etc. + + goToday: "Ir a Hoy", + + today: "Hoy", // appears in bottom bar + + wk: "sem", + + weekend: "0,6", // 0 = Sunday, 1 = Monday, etc. + + AM: "am", + + PM: "pm", + + mn : [ "Enero", + "Febrero", + "Marzo", + "Abril", + "Mayo", + "Junio", + "Julio", + "Agosto", + "Septiembre", + "Octubre", + "Noviembre", + "Diciembre" ], + + smn : [ "Ene", + "Feb", + "Mar", + "Abr", + "May", + "Jun", + "Jul", + "Ago", + "Sep", + "Oct", + "Nov", + "Dic" ], + + dn : [ "Domingo", + "Lunes", + "Martes", + "Miercoles", + "Jueves", + "Viernes", + "Sabado", + "Domingo" ], + + sdn : [ "Do", + "Lu", + "Ma", + "Mi", + "Ju", + "Vi", + "Sa", + "Do" ] + +}); diff --git a/metadata/include/jscalendar/src/js/lang/fr.js b/metadata/include/jscalendar/src/js/lang/fr.js new file mode 100644 index 0000000..c36d2b4 --- /dev/null +++ b/metadata/include/jscalendar/src/js/lang/fr.js @@ -0,0 +1,61 @@ +Calendar.LANG("fr", "Français", { + + fdow: 1, // first day of week for this locale; 0 = Sunday, 1 = Monday, etc. + + goToday : "Aujourd'hui", + + today: "Aujourd'hui", // appears in bottom bar + + wk: "sm.", + + weekend: "0,6", // 0 = Sunday, 1 = Monday, etc. + + AM: "am", + + PM: "pm", + + mn : [ "Janvier", + "Février", + "Mars", + "Avril", + "Mai", + "Juin", + "Juillet", + "Août", + "Septembre", + "Octobre", + "Novembre", + "Décembre" ], + + smn : [ "Jan", + "Fév", + "Mar", + "Avr", + "Mai", + "Juin", + "Juil", + "Aou", + "Sep", + "Oct", + "Nov", + "Déc" ], + + dn : [ "Dimanche", + "Lundi", + "Mardi", + "Mercredi", + "Jeudi", + "Vendredi", + "Samedi", + "Dimanche" ], + + sdn : [ "Di", + "Lu", + "Ma", + "Me", + "Je", + "Ve", + "Sa", + "Di" ] + +}); diff --git a/metadata/include/jscalendar/src/js/lang/hr.js b/metadata/include/jscalendar/src/js/lang/hr.js new file mode 100644 index 0000000..49c8b33 --- /dev/null +++ b/metadata/include/jscalendar/src/js/lang/hr.js @@ -0,0 +1,58 @@ +Calendar.LANG("hr", "Hrvatski", { + fdow: 1, // first day of week for this locale; 0 = Sunday, 1 = Monday, etc. + + goToday: "Odaberi Danas", + + today: "Danas", // appears in bottom bar + + wk: "tj", + + weekend: "0,6", // 0 = Sunday, 1 = Monday, etc. + + AM: "am", + PM: "pm", + + mn : [ "Siječanj", + "Veljača", + "Ožujak", + "Travanj", + "Svibanj", + "Lipanj", + "Srpanj", + "Kolovoz", + "Rujan", + "Listopad", + "Studeni", + "Prosinac" ], + + smn : [ "Sij", + "Velj", + "Ožu", + "Tra", + "Svi", + "Lip", + "Srp", + "Kol", + "Ruj", + "Lis", + "Stu", + "Pro" ], + + dn : [ "Nedjelja", + "Ponedjeljak", + "Utorak", + "Srijeda", + "Četvrtak", + "Petak", + "Subota", + "Nedjelja" ], + + sdn : [ "Ned", + "Pon", + "Uto", + "Sri", + "Čet", + "Pet", + "Sub", + "Ned" ] +}); diff --git a/metadata/include/jscalendar/src/js/lang/it.js b/metadata/include/jscalendar/src/js/lang/it.js new file mode 100644 index 0000000..d0ca25e --- /dev/null +++ b/metadata/include/jscalendar/src/js/lang/it.js @@ -0,0 +1,61 @@ +Calendar.LANG("it", "Italiano", { + + fdow: 1, // first day of week for this locale; 0 = Sunday, 1 = Monday, etc. + + goToday: "Vai a oggi", + + today: "Oggi", // appears in bottom bar + + wk: "set", + + weekend: "0,6", // 0 = Sunday, 1 = Monday, etc. + + AM: "am", + + PM: "pm", + + mn : [ "Gennaio", + "Febbraio", + "Marzo", + "Aprile", + "Maggio", + "Giugno", + "Luglio", + "Agosto", + "Settembre", + "Ottobre", + "Novembre", + "Dicembre" ], + + smn : [ "Gen", + "Feb", + "Mar", + "Apr", + "Mag", + "Giu", + "Lug", + "Ago", + "Set", + "Ott", + "Nov", + "Dic" ], + + dn : [ "Domenica", + "Lunedì", + "Martedì", + "Mercoledì", + "Giovedi", + "Venerdì", + "Sabato", + "Domenica" ], + + sdn : [ "Do", + "Lu", + "Ma", + "Me", + "Gi", + "Ve", + "Sa", + "Do" ] + +}); diff --git a/metadata/include/jscalendar/src/js/lang/jp.js b/metadata/include/jscalendar/src/js/lang/jp.js new file mode 100644 index 0000000..38f8dc2 --- /dev/null +++ b/metadata/include/jscalendar/src/js/lang/jp.js @@ -0,0 +1,61 @@ +Calendar.LANG("jp", "Japanese", { + + fdow: 1, // 地元の週の初めの日; 0 = 日曜日, 1 = 月曜日, 等. + + goToday: "本日へ", + + today: "本日", // ボットンバーに表示 + + wk: "週", + + weekend: "0,6", // 0 = 日曜日, 1 = 月曜日, 等. + + AM: "am", + + PM: "pm", + + mn : [ "1月", + "2月", + "3月", + "4月", + "5月", + "6月", + "7月", + "8月", + "9月", + "10月", + "11月", + "12月" ], + + smn : [ "1月", + "2月", + "3月", + "4月", + "5月", + "6月", + "7月", + "8月", + "9月", + "10月", + "11月", + "12月" ], + + dn : [ "日曜日", + "月曜日", + "火曜日", + "水曜日", + "木曜日", + "金曜日", + "土曜日", + "日曜日" ], + + sdn : [ "日", + "月", + "火", + "水", + "木", + "金", + "土", + "日" ] + +}); diff --git a/metadata/include/jscalendar/src/js/lang/nl.js b/metadata/include/jscalendar/src/js/lang/nl.js new file mode 100644 index 0000000..3abe19d --- /dev/null +++ b/metadata/include/jscalendar/src/js/lang/nl.js @@ -0,0 +1,61 @@ +Calendar.LANG("nl", "Nederlands", { + + fdow: 1, // first day of week for this locale; 0 = Sunday, 1 = Monday, etc. + + goToday: "naar vandaag", + + today: "Vandaag", // appears in bottom bar + + wk: "wk", + + weekend: "0,6", // 0 = Sunday, 1 = Monday, etc. + + AM: "vm", + + PM: "nm", + + mn : [ "Januari", + "Februari", + "Maart", + "April", + "Mei", + "Juni", + "Juli", + "Augustus", + "September", + "Oktober", + "November", + "December" ], + + smn : [ "Jan", + "Feb", + "Maa", + "Apr", + "Mei", + "Jun", + "Jul", + "Aug", + "Sep", + "Okt", + "Nov", + "Dec" ], + + dn : [ "Zondag", + "Maandag", + "Dinsdag", + "Woensdag", + "Donderdag", + "Vrijdag", + "Zaterdag", + "Zondag" ], + + sdn : [ "Zo", + "Ma", + "Di", + "Wo", + "Do", + "Vr", + "Za", + "Zo" ] + +}); diff --git a/metadata/include/jscalendar/src/js/lang/pl.js b/metadata/include/jscalendar/src/js/lang/pl.js new file mode 100644 index 0000000..4e63836 --- /dev/null +++ b/metadata/include/jscalendar/src/js/lang/pl.js @@ -0,0 +1,64 @@ +// autor: Piotr kwiatkowski +// www: http://pasjonata.net + +Calendar.LANG("pl", "Polish", { + + fdow: 1, // pierwszy dzień tygodnia; 0 = Niedziela, 1 = Poniedziałek, itd. + + goToday: "Idzie Dzisiaj", + + today: "Dziś", + + wk: "wk", + + weekend: "0,6", // 0 = Niedziela, 1 = Poniedziałek, itd. + + AM: "am", + + PM: "pm", + + mn : [ "Styczeń", + "Luty", + "Marzec", + "Kwiecień", + "Maj", + "Czerwiec", + "Lipiec", + "Sierpień", + "Wrzesień", + "Październik", + "Listopad", + "Grudzień" ], + + smn : [ "Sty", + "Lut", + "Mar", + "Kwi", + "Maj", + "Cze", + "Lip", + "Sie", + "Wrz", + "Paź", + "Lis", + "Gru" ], + + dn : [ "Niedziela", + "Poniedziałek", + "Wtorek", + "Środa", + "Czwartek", + "Piątek", + "Sobota", + "Niedziela" ], + + sdn : [ "Ni", + "Po", + "Wt", + "Śr", + "Cz", + "Pi", + "So", + "Ni" ] + +}); diff --git a/metadata/include/jscalendar/src/js/lang/pt.js b/metadata/include/jscalendar/src/js/lang/pt.js new file mode 100644 index 0000000..0feca5f --- /dev/null +++ b/metadata/include/jscalendar/src/js/lang/pt.js @@ -0,0 +1,61 @@ +Calendar.LANG("pt", "Portuguese", { + + fdow: 1, // primeiro dia da semana para esse local; 0 = Domingo, 1 = Segunda, etc. + + goToday: "Dia de Hoje", + + today: "Hoje", + + wk: "sm", + + weekend: "0,6", // 0 = Domingo, 1 = Segunda, etc. + + AM: "am", + + PM: "pm", + + mn : [ "Janeiro", + "Fevereiro", + "Março", + "Abril", + "Maio", + "Junho", + "Julho", + "Agosto", + "Setembro", + "Outubro", + "Novembro", + "Dezembro" ], + + smn : [ "Jan", + "Fev", + "Mar", + "Abr", + "Mai", + "Jun", + "Jul", + "Ago", + "Set", + "Out", + "Nov", + "Dez" ], + + dn : [ "Domingo", + "Segunda", + "Terça", + "Quarta", + "Quinta", + "Sexta", + "Sábado", + "Domingo" ], + + sdn : [ "Dom", + "Seg", + "Ter", + "Qua", + "Qui", + "Sex", + "Sab", + "Dom" ] + +}); diff --git a/metadata/include/jscalendar/src/js/lang/ro.js b/metadata/include/jscalendar/src/js/lang/ro.js new file mode 100644 index 0000000..a5cf39f --- /dev/null +++ b/metadata/include/jscalendar/src/js/lang/ro.js @@ -0,0 +1,61 @@ +Calendar.LANG("ro", "Română", { + + fdow: 1, // first day of week for this locale; 0 = Sunday, 1 = Monday, etc. + + goToday: "Astăzi", + + today: "Astăzi", // appears in bottom bar + + wk: "săp.", + + weekend: "0,6", // 0 = Sunday, 1 = Monday, etc. + + AM: "am", + + PM: "pm", + + mn : [ "Ianuarie", + "Februarie", + "Martie", + "Aprilie", + "Mai", + "Iunie", + "Iulie", + "August", + "Septembrie", + "Octombrie", + "Noiembrie", + "Decembrie" ], + + smn : [ "Ian", + "Feb", + "Mar", + "Apr", + "Mai", + "Iun", + "Iul", + "Aug", + "Sep", + "Oct", + "Noi", + "Dec" ], + + dn : [ "Duminică", + "Luni", + "Marţi", + "Miercuri", + "Joi", + "Vineri", + "Sâmbătă", + "Duminică" ], + + sdn : [ "Du", + "Lu", + "Ma", + "Mi", + "Jo", + "Vi", + "Sâ", + "Du" ] + +}); diff --git a/metadata/include/jscalendar/src/js/lang/ru.js b/metadata/include/jscalendar/src/js/lang/ru.js new file mode 100644 index 0000000..5e07d17 --- /dev/null +++ b/metadata/include/jscalendar/src/js/lang/ru.js @@ -0,0 +1,61 @@ +Calendar.LANG("ru", "русский", { + + fdow: 1, // first day of week for this locale; 0 = Sunday, 1 = Monday, etc. + + goToday: "Сегодня", + + today: "Сегодня", // appears in bottom bar + + wk: "нед", + + weekend: "0,6", // 0 = Sunday, 1 = Monday, etc. + + AM: "am", + + PM: "pm", + + mn : [ "январь", + "февраль", + "март", + "апрель", + "май", + "июнь", + "июль", + "август", + "сентябрь", + "октябрь", + "ноябрь", + "декабрь" ], + + smn : [ "янв", + "фев", + "мар", + "апр", + "май", + "июн", + "июл", + "авг", + "сен", + "окт", + "ноя", + "дек" ], + + dn : [ "воскресенье", + "понедельник", + "вторник", + "среда", + "четверг", + "пятница", + "суббота", + "воскресенье" ], + + sdn : [ "вск", + "пон", + "втр", + "срд", + "чет", + "пят", + "суб", + "вск" ] + +}); diff --git a/metadata/include/jscalendar/src/js/lang/sk.js b/metadata/include/jscalendar/src/js/lang/sk.js new file mode 100644 index 0000000..01915e8 --- /dev/null +++ b/metadata/include/jscalendar/src/js/lang/sk.js @@ -0,0 +1,61 @@ +Calendar.LANG("sk", "Slovak", { + + fdow: 1, // first day of week for this locale; 0 = Sunday, 1 = Monday, etc. + + goToday: "Nastaviť dnešok", + + today: "Dnes", // appears in bottom bar + + wk: "týž", + + weekend: "0,6", // 0 = Sunday, 1 = Monday, etc. + + AM: "am", + + PM: "pm", + + mn : [ "január", + "február", + "marec", + "apríl", + "máj", + "jún", + "júl", + "august", + "september", + "október", + "november", + "december" ], + + smn : [ "jan", + "feb", + "mar", + "apr", + "máj", + "jún", + "júl", + "aug", + "sep", + "okt", + "nov", + "dec" ], + + dn : [ "Nedeľa", + "Pondelok", + "Utorok", + "Streda", + "Štvrtok", + "Piatok", + "Sobota", + "Nedeľa" ], + + sdn : [ "Ne", + "Po", + "Ut", + "St", + "Št", + "Pi", + "So", + "Ne" ] + +}); diff --git a/metadata/include/jscalendar/src/js/lang/sv.js b/metadata/include/jscalendar/src/js/lang/sv.js new file mode 100644 index 0000000..843d3b3 --- /dev/null +++ b/metadata/include/jscalendar/src/js/lang/sv.js @@ -0,0 +1,61 @@ +Calendar.LANG("sv", "svenska", { + + fdow: 1, // first day of week for this locale; 0 = Sunday, 1 = Monday, etc. + + goToday: "Gå till idag", + + today: "Idag", // appears in bottom bar + + wk: "v", + + weekend: "0,6", // 0 = Sunday, 1 = Monday, etc. + + AM: "am", + + PM: "pm", + + mn : [ "januari", + "februari", + "mars", + "april", + "maj", + "juni", + "juli", + "augusti", + "september", + "oktober", + "november", + "december" ], + + smn : [ "jan", + "feb", + "mar", + "apr", + "maj", + "jun", + "jul", + "aug", + "sep", + "okt", + "nov", + "dec" ], + + dn : [ "söndag", + "måndag", + "tisdag", + "onsdag", + "torsdag", + "fredag", + "lördag", + "söndag" ], + + sdn : [ "sö", + "må", + "ti", + "on", + "to", + "fr", + "lö", + "sö" ] + +}); diff --git a/metadata/include/jscalendar/src/js/unicode-letter.js b/metadata/include/jscalendar/src/js/unicode-letter.js new file mode 100644 index 0000000..186f1d6 --- /dev/null +++ b/metadata/include/jscalendar/src/js/unicode-letter.js @@ -0,0 +1,6 @@ +Calendar.isUnicodeLetter = (function(){ + var rx = new RegExp("[\\u0041-\\u005A\\u0061-\\u007A\\u00AA\\u00B5\\u00BA\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02C1\\u02C6-\\u02D1\\u02E0-\\u02E4\\u02EC\\u02EE\\u0370-\\u0374\\u0376\\u0377\\u037A-\\u037D\\u0386\\u0388-\\u038A\\u038C\\u038E-\\u03A1\\u03A3-\\u03F5\\u03F7-\\u0481\\u048A-\\u0523\\u0531-\\u0556\\u0559\\u0561-\\u0587\\u05D0-\\u05EA\\u05F0-\\u05F2\\u0621-\\u064A\\u066E\\u066F\\u0671-\\u06D3\\u06D5\\u06E5\\u06E6\\u06EE\\u06EF\\u06FA-\\u06FC\\u06FF\\u0710\\u0712-\\u072F\\u074D-\\u07A5\\u07B1\\u07CA-\\u07EA\\u07F4\\u07F5\\u07FA\\u0904-\\u0939\\u093D\\u0950\\u0958-\\u0961\\u0971\\u0972\\u097B-\\u097F\\u0985-\\u098C\\u098F\\u0990\\u0993-\\u09A8\\u09AA-\\u09B0\\u09B2\\u09B6-\\u09B9\\u09BD\\u09CE\\u09DC\\u09DD\\u09DF-\\u09E1\\u09F0\\u09F1\\u0A05-\\u0A0A\\u0A0F\\u0A10\\u0A13-\\u0A28\\u0A2A-\\u0A30\\u0A32\\u0A33\\u0A35\\u0A36\\u0A38\\u0A39\\u0A59-\\u0A5C\\u0A5E\\u0A72-\\u0A74\\u0A85-\\u0A8D\\u0A8F-\\u0A91\\u0A93-\\u0AA8\\u0AAA-\\u0AB0\\u0AB2\\u0AB3\\u0AB5-\\u0AB9\\u0ABD\\u0AD0\\u0AE0\\u0AE1\\u0B05-\\u0B0C\\u0B0F\\u0B10\\u0B13-\\u0B28\\u0B2A-\\u0B30\\u0B32\\u0B33\\u0B35-\\u0B39\\u0B3D\\u0B5C\\u0B5D\\u0B5F-\\u0B61\\u0B71\\u0B83\\u0B85-\\u0B8A\\u0B8E-\\u0B90\\u0B92-\\u0B95\\u0B99\\u0B9A\\u0B9C\\u0B9E\\u0B9F\\u0BA3\\u0BA4\\u0BA8-\\u0BAA\\u0BAE-\\u0BB9\\u0BD0\\u0C05-\\u0C0C\\u0C0E-\\u0C10\\u0C12-\\u0C28\\u0C2A-\\u0C33\\u0C35-\\u0C39\\u0C3D\\u0C58\\u0C59\\u0C60\\u0C61\\u0C85-\\u0C8C\\u0C8E-\\u0C90\\u0C92-\\u0CA8\\u0CAA-\\u0CB3\\u0CB5-\\u0CB9\\u0CBD\\u0CDE\\u0CE0\\u0CE1\\u0D05-\\u0D0C\\u0D0E-\\u0D10\\u0D12-\\u0D28\\u0D2A-\\u0D39\\u0D3D\\u0D60\\u0D61\\u0D7A-\\u0D7F\\u0D85-\\u0D96\\u0D9A-\\u0DB1\\u0DB3-\\u0DBB\\u0DBD\\u0DC0-\\u0DC6\\u0E01-\\u0E30\\u0E32\\u0E33\\u0E40-\\u0E46\\u0E81\\u0E82\\u0E84\\u0E87\\u0E88\\u0E8A\\u0E8D\\u0E94-\\u0E97\\u0E99-\\u0E9F\\u0EA1-\\u0EA3\\u0EA5\\u0EA7\\u0EAA\\u0EAB\\u0EAD-\\u0EB0\\u0EB2\\u0EB3\\u0EBD\\u0EC0-\\u0EC4\\u0EC6\\u0EDC\\u0EDD\\u0F00\\u0F40-\\u0F47\\u0F49-\\u0F6C\\u0F88-\\u0F8B\\u1000-\\u102A\\u103F\\u1050-\\u1055\\u105A-\\u105D\\u1061\\u1065\\u1066\\u106E-\\u1070\\u1075-\\u1081\\u108E\\u10A0-\\u10C5\\u10D0-\\u10FA\\u10FC\\u1100-\\u1159\\u115F-\\u11A2\\u11A8-\\u11F9\\u1200-\\u1248\\u124A-\\u124D\\u1250-\\u1256\\u1258\\u125A-\\u125D\\u1260-\\u1288\\u128A-\\u128D\\u1290-\\u12B0\\u12B2-\\u12B5\\u12B8-\\u12BE\\u12C0\\u12C2-\\u12C5\\u12C8-\\u12D6\\u12D8-\\u1310\\u1312-\\u1315\\u1318-\\u135A\\u1380-\\u138F\\u13A0-\\u13F4\\u1401-\\u166C\\u166F-\\u1676\\u1681-\\u169A\\u16A0-\\u16EA\\u1700-\\u170C\\u170E-\\u1711\\u1720-\\u1731\\u1740-\\u1751\\u1760-\\u176C\\u176E-\\u1770\\u1780-\\u17B3\\u17D7\\u17DC\\u1820-\\u1877\\u1880-\\u18A8\\u18AA\\u1900-\\u191C\\u1950-\\u196D\\u1970-\\u1974\\u1980-\\u19A9\\u19C1-\\u19C7\\u1A00-\\u1A16\\u1B05-\\u1B33\\u1B45-\\u1B4B\\u1B83-\\u1BA0\\u1BAE\\u1BAF\\u1C00-\\u1C23\\u1C4D-\\u1C4F\\u1C5A-\\u1C7D\\u1D00-\\u1DBF\\u1E00-\\u1F15\\u1F18-\\u1F1D\\u1F20-\\u1F45\\u1F48-\\u1F4D\\u1F50-\\u1F57\\u1F59\\u1F5B\\u1F5D\\u1F5F-\\u1F7D\\u1F80-\\u1FB4\\u1FB6-\\u1FBC\\u1FBE\\u1FC2-\\u1FC4\\u1FC6-\\u1FCC\\u1FD0-\\u1FD3\\u1FD6-\\u1FDB\\u1FE0-\\u1FEC\\u1FF2-\\u1FF4\\u1FF6-\\u1FFC\\u2071\\u207F\\u2090-\\u2094\\u2102\\u2107\\u210A-\\u2113\\u2115\\u2119-\\u211D\\u2124\\u2126\\u2128\\u212A-\\u212D\\u212F-\\u2139\\u213C-\\u213F\\u2145-\\u2149\\u214E\\u2183\\u2184\\u2C00-\\u2C2E\\u2C30-\\u2C5E\\u2C60-\\u2C6F\\u2C71-\\u2C7D\\u2C80-\\u2CE4\\u2D00-\\u2D25\\u2D30-\\u2D65\\u2D6F\\u2D80-\\u2D96\\u2DA0-\\u2DA6\\u2DA8-\\u2DAE\\u2DB0-\\u2DB6\\u2DB8-\\u2DBE\\u2DC0-\\u2DC6\\u2DC8-\\u2DCE\\u2DD0-\\u2DD6\\u2DD8-\\u2DDE\\u2E2F\\u3005\\u3006\\u3031-\\u3035\\u303B\\u303C\\u3041-\\u3096\\u309D-\\u309F\\u30A1-\\u30FA\\u30FC-\\u30FF\\u3105-\\u312D\\u3131-\\u318E\\u31A0-\\u31B7\\u31F0-\\u31FF\\u3400\\u4DB5\\u4E00\\u9FC3\\uA000-\\uA48C\\uA500-\\uA60C\\uA610-\\uA61F\\uA62A\\uA62B\\uA640-\\uA65F\\uA662-\\uA66E\\uA67F-\\uA697\\uA717-\\uA71F\\uA722-\\uA788\\uA78B\\uA78C\\uA7FB-\\uA801\\uA803-\\uA805\\uA807-\\uA80A\\uA80C-\\uA822\\uA840-\\uA873\\uA882-\\uA8B3\\uA90A-\\uA925\\uA930-\\uA946\\uAA00-\\uAA28\\uAA40-\\uAA42\\uAA44-\\uAA4B\\uAC00\\uD7A3\\uF900-\\uFA2D\\uFA30-\\uFA6A\\uFA70-\\uFAD9\\uFB00-\\uFB06\\uFB13-\\uFB17\\uFB1D\\uFB1F-\\uFB28\\uFB2A-\\uFB36\\uFB38-\\uFB3C\\uFB3E\\uFB40\\uFB41\\uFB43\\uFB44\\uFB46-\\uFBB1\\uFBD3-\\uFD3D\\uFD50-\\uFD8F\\uFD92-\\uFDC7\\uFDF0-\\uFDFB\\uFE70-\\uFE74\\uFE76-\\uFEFC\\uFF21-\\uFF3A\\uFF41-\\uFF5A\\uFF66-\\uFFBE\\uFFC2-\\uFFC7\\uFFCA-\\uFFCF\\uFFD2-\\uFFD7\\uFFDA-\\uFFDC]", "i"); + return function(ch) { + return rx.test(ch); + }; +})(); diff --git a/metadata/include/kcfinder/.gitignore b/metadata/include/kcfinder/.gitignore new file mode 100644 index 0000000..40734af --- /dev/null +++ b/metadata/include/kcfinder/.gitignore @@ -0,0 +1,4 @@ +.idea/* +upload/* +[Tt]humbs.db +*.DS_Store diff --git a/metadata/include/kcfinder/README.md b/metadata/include/kcfinder/README.md new file mode 100644 index 0000000..fbc2b9e --- /dev/null +++ b/metadata/include/kcfinder/README.md @@ -0,0 +1,36 @@ +# KCFinder web file manager +http://kcfinder.sunhater.com +Pavel Tzonkov (sunhater@sunhater.com) + +## Overview +KCFinder is free open-source replacement of CKFinder web file manager. It can be integrated into FCKeditor, CKEditor, and TinyMCE WYSIWYG web editors (or your custom web applications) to upload and manage images, flash movies, and other files that can be embedded into an editor's generated HTML content. + +## Licenses +* GNU General Public License, version 3 +* GNU Lesser General Public License, version 3 + +## Features +* Ajax engine with JSON responses +* Multiple files upload +* Upload files using HTML5 drag and drop from local file manager +* Download multiple files or a folder as single ZIP file +* Clipboard for copying, moving and downloading multiple files +* Easy to integrate and configure in web applications +* Option to select and return several files. For custom applications only +* Auto resize uploaded images. Configurable maximum image resolution +* PNG watermark support +* Configurable thumbnail resolution +* Automaticaly rotate and/or flip uploaded images depending on the orientation info EXIF tag if it exist +* Multiple themes support +* Multilanguage system +* Preview images in full size + +## Compatibility +* KCFinder is officialy tested on Apache 2 web server only. Probably it will works on other web servers. If your web server does not support .htaccess files, you should take care turning off script execution in the upload directory. +* PHP 5.3 or better is required. Safe mode should be off. +* At least one of these PHP extensions is required: GD, ImageMagick or GraphicsMagick. +* To work with client-side HTTP cache, the PHP must be installed as Apache module. +* KCFinder supports Fileinfo PHP extension for MIME type detection for uploaded files. If you plan to use this feature, you should to load Fileinfo extension. +* PHP ZIP extension should be loaded in order to have an option to download multiple files and directories as single ZIP file. +* Automatic rotating and flipping images requires PHP EXIF extension. +* Browser side code requires modern browser. KCFinder does not work in Internet Explorer 6, 7 and 8, but you can use Google Chrome Frame ActiveX plugin to get it working. diff --git a/metadata/include/kcfinder/browse.php b/metadata/include/kcfinder/browse.php new file mode 100644 index 0000000..da99552 --- /dev/null +++ b/metadata/include/kcfinder/browse.php @@ -0,0 +1,20 @@ + + * @copyright 2010-2014 KCFinder Project + * @license http://opensource.org/licenses/GPL-3.0 GPLv3 + * @license http://opensource.org/licenses/LGPL-3.0 LGPLv3 + * @link http://kcfinder.sunhater.com + */ + +require "core/bootstrap.php"; +$browser = "kcfinder\\browser"; // To execute core/bootstrap.php on older +$browser = new $browser(); // PHP versions (even PHP 4) +$browser->action(); + +?> \ No newline at end of file diff --git a/metadata/include/kcfinder/cache/.htaccess b/metadata/include/kcfinder/cache/.htaccess new file mode 100644 index 0000000..d61b264 --- /dev/null +++ b/metadata/include/kcfinder/cache/.htaccess @@ -0,0 +1,4 @@ + +Order allow,deny +Deny from all + diff --git a/metadata/include/kcfinder/cache/base.css b/metadata/include/kcfinder/cache/base.css new file mode 100644 index 0000000..fac4794 --- /dev/null +++ b/metadata/include/kcfinder/cache/base.css @@ -0,0 +1,207 @@ +html, body { + overflow: hidden; +} + +body, form, th, td { + margin: 0; + padding: 0; +} + +a { + cursor: pointer; +} + +* { + font-family: Tahoma, Verdana, Arial, sans-serif; + font-size: 11px; +} + +table { + border-collapse: collapse; +} + +#left { + float: left; + display: block; + width: 25%; +} + +#right { + float: left; + display: block; + width: 75%; +} + +#settings { + display: none; + padding: 0; + float: left; + width: 100%; +} + +#settings > div { + float: left; +} + +#folders { + padding: 5px; + overflow: auto; +} + +#toolbar { + padding: 5px; +} + +#files { + padding: 5px; + overflow: auto; +} + +#status { + padding: 5px; + float: left; + overflow: hidden; +} + +#fileinfo { + float: left; +} + +#clipboard div { + width: 16px; + height: 16px; +} + +.folders { + margin-left: 16px; +} + +div.file { + overflow-x: hidden; + float: left; + text-align: center; + cursor: default; + white-space: nowrap; +} + +div.file .thumb { + background: no-repeat center center; +} + +#files table { + width: 100%; +} + +tr.file { + cursor: default; +} + +tr.file > td { + white-space: nowrap; +} + +tr.file > td.name { + background-repeat: no-repeat; + background-position: left center; + padding-left: 20px; + width: 100%; +} + +tr.file > td.time, +tr.file > td.size { + text-align: right; +} + +#toolbar { + cursor: default; + white-space: nowrap; +} + +#toolbar a { + padding-left: 20px; + text-decoration: none; + background: no-repeat left center; +} + +#toolbar a:hover, a[href="#upload"].uploadHover { + color: #000; +} + +#upload { + position: absolute; + overflow: hidden; + opacity: 0; + filter: alpha(opacity=0); +} +#upload input, #upload input::-webkit-file-upload-button { + cursor: pointer; +} + +span.brace { + padding-left: 11px; + cursor: default; +} + +span.brace.opened, span.brace.closed { + cursor: pointer; +} + +#menu, #clipboard { + position: absolute; + display: none; + z-index: 101; + cursor: default; +} + +#menu .box, #alert { + max-width: 350px; +} + +#clipboard { + z-index: 99; +} + +#loading { + display: none; + float: right; +} + +.menu { + background: #888; + white-space: nowrap; +} + +.menu a { + display: block; +} + +.menu .list { + max-height: 0; + overflow-y: auto; + overflow-x: hidden; + white-space: nowrap; +} + +#uploadResponse, +.file .access, +.file .hasThumb { + display: none; +} + +#resizer { + position: absolute; + z-index: 98; + top: 0; + background: #000; + opacity: 0; + filter: alpha(opacity=0); +}body.mobile { + -webkit-touch-callout: none; + -webkit-user-select: none; + -moz-user-select: none; +} + +body.firefox #files > div { + overflow: auto; + margin-bottom: 5px; +} \ No newline at end of file diff --git a/metadata/include/kcfinder/cache/base.js b/metadata/include/kcfinder/cache/base.js new file mode 100644 index 0000000..b55832f --- /dev/null +++ b/metadata/include/kcfinder/cache/base.js @@ -0,0 +1,4533 @@ +/*! jQuery v1.11.0 | (c) 2005, 2014 jQuery Foundation, Inc. | jquery.org/license */ +!function(a,b){"object"==typeof module&&"object"==typeof module.exports?module.exports=a.document?b(a,!0):function(a){if(!a.document)throw new Error("jQuery requires a window with a document");return b(a)}:b(a)}("undefined"!=typeof window?window:this,function(a,b){var c=[],d=c.slice,e=c.concat,f=c.push,g=c.indexOf,h={},i=h.toString,j=h.hasOwnProperty,k="".trim,l={},m="1.11.0",n=function(a,b){return new n.fn.init(a,b)},o=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,p=/^-ms-/,q=/-([\da-z])/gi,r=function(a,b){return b.toUpperCase()};n.fn=n.prototype={jquery:m,constructor:n,selector:"",length:0,toArray:function(){return d.call(this)},get:function(a){return null!=a?0>a?this[a+this.length]:this[a]:d.call(this)},pushStack:function(a){var b=n.merge(this.constructor(),a);return b.prevObject=this,b.context=this.context,b},each:function(a,b){return n.each(this,a,b)},map:function(a){return this.pushStack(n.map(this,function(b,c){return a.call(b,c,b)}))},slice:function(){return this.pushStack(d.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},eq:function(a){var b=this.length,c=+a+(0>a?b:0);return this.pushStack(c>=0&&b>c?[this[c]]:[])},end:function(){return this.prevObject||this.constructor(null)},push:f,sort:c.sort,splice:c.splice},n.extend=n.fn.extend=function(){var a,b,c,d,e,f,g=arguments[0]||{},h=1,i=arguments.length,j=!1;for("boolean"==typeof g&&(j=g,g=arguments[h]||{},h++),"object"==typeof g||n.isFunction(g)||(g={}),h===i&&(g=this,h--);i>h;h++)if(null!=(e=arguments[h]))for(d in e)a=g[d],c=e[d],g!==c&&(j&&c&&(n.isPlainObject(c)||(b=n.isArray(c)))?(b?(b=!1,f=a&&n.isArray(a)?a:[]):f=a&&n.isPlainObject(a)?a:{},g[d]=n.extend(j,f,c)):void 0!==c&&(g[d]=c));return g},n.extend({expando:"jQuery"+(m+Math.random()).replace(/\D/g,""),isReady:!0,error:function(a){throw new Error(a)},noop:function(){},isFunction:function(a){return"function"===n.type(a)},isArray:Array.isArray||function(a){return"array"===n.type(a)},isWindow:function(a){return null!=a&&a==a.window},isNumeric:function(a){return a-parseFloat(a)>=0},isEmptyObject:function(a){var b;for(b in a)return!1;return!0},isPlainObject:function(a){var b;if(!a||"object"!==n.type(a)||a.nodeType||n.isWindow(a))return!1;try{if(a.constructor&&!j.call(a,"constructor")&&!j.call(a.constructor.prototype,"isPrototypeOf"))return!1}catch(c){return!1}if(l.ownLast)for(b in a)return j.call(a,b);for(b in a);return void 0===b||j.call(a,b)},type:function(a){return null==a?a+"":"object"==typeof a||"function"==typeof a?h[i.call(a)]||"object":typeof a},globalEval:function(b){b&&n.trim(b)&&(a.execScript||function(b){a.eval.call(a,b)})(b)},camelCase:function(a){return a.replace(p,"ms-").replace(q,r)},nodeName:function(a,b){return a.nodeName&&a.nodeName.toLowerCase()===b.toLowerCase()},each:function(a,b,c){var d,e=0,f=a.length,g=s(a);if(c){if(g){for(;f>e;e++)if(d=b.apply(a[e],c),d===!1)break}else for(e in a)if(d=b.apply(a[e],c),d===!1)break}else if(g){for(;f>e;e++)if(d=b.call(a[e],e,a[e]),d===!1)break}else for(e in a)if(d=b.call(a[e],e,a[e]),d===!1)break;return a},trim:k&&!k.call("\ufeff\xa0")?function(a){return null==a?"":k.call(a)}:function(a){return null==a?"":(a+"").replace(o,"")},makeArray:function(a,b){var c=b||[];return null!=a&&(s(Object(a))?n.merge(c,"string"==typeof a?[a]:a):f.call(c,a)),c},inArray:function(a,b,c){var d;if(b){if(g)return g.call(b,a,c);for(d=b.length,c=c?0>c?Math.max(0,d+c):c:0;d>c;c++)if(c in b&&b[c]===a)return c}return-1},merge:function(a,b){var c=+b.length,d=0,e=a.length;while(c>d)a[e++]=b[d++];if(c!==c)while(void 0!==b[d])a[e++]=b[d++];return a.length=e,a},grep:function(a,b,c){for(var d,e=[],f=0,g=a.length,h=!c;g>f;f++)d=!b(a[f],f),d!==h&&e.push(a[f]);return e},map:function(a,b,c){var d,f=0,g=a.length,h=s(a),i=[];if(h)for(;g>f;f++)d=b(a[f],f,c),null!=d&&i.push(d);else for(f in a)d=b(a[f],f,c),null!=d&&i.push(d);return e.apply([],i)},guid:1,proxy:function(a,b){var c,e,f;return"string"==typeof b&&(f=a[b],b=a,a=f),n.isFunction(a)?(c=d.call(arguments,2),e=function(){return a.apply(b||this,c.concat(d.call(arguments)))},e.guid=a.guid=a.guid||n.guid++,e):void 0},now:function(){return+new Date},support:l}),n.each("Boolean Number String Function Array Date RegExp Object Error".split(" "),function(a,b){h["[object "+b+"]"]=b.toLowerCase()});function s(a){var b=a.length,c=n.type(a);return"function"===c||n.isWindow(a)?!1:1===a.nodeType&&b?!0:"array"===c||0===b||"number"==typeof b&&b>0&&b-1 in a}var t=function(a){var b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s="sizzle"+-new Date,t=a.document,u=0,v=0,w=eb(),x=eb(),y=eb(),z=function(a,b){return a===b&&(j=!0),0},A="undefined",B=1<<31,C={}.hasOwnProperty,D=[],E=D.pop,F=D.push,G=D.push,H=D.slice,I=D.indexOf||function(a){for(var b=0,c=this.length;c>b;b++)if(this[b]===a)return b;return-1},J="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",K="[\\x20\\t\\r\\n\\f]",L="(?:\\\\.|[\\w-]|[^\\x00-\\xa0])+",M=L.replace("w","w#"),N="\\["+K+"*("+L+")"+K+"*(?:([*^$|!~]?=)"+K+"*(?:(['\"])((?:\\\\.|[^\\\\])*?)\\3|("+M+")|)|)"+K+"*\\]",O=":("+L+")(?:\\(((['\"])((?:\\\\.|[^\\\\])*?)\\3|((?:\\\\.|[^\\\\()[\\]]|"+N.replace(3,8)+")*)|.*)\\)|)",P=new RegExp("^"+K+"+|((?:^|[^\\\\])(?:\\\\.)*)"+K+"+$","g"),Q=new RegExp("^"+K+"*,"+K+"*"),R=new RegExp("^"+K+"*([>+~]|"+K+")"+K+"*"),S=new RegExp("="+K+"*([^\\]'\"]*?)"+K+"*\\]","g"),T=new RegExp(O),U=new RegExp("^"+M+"$"),V={ID:new RegExp("^#("+L+")"),CLASS:new RegExp("^\\.("+L+")"),TAG:new RegExp("^("+L.replace("w","w*")+")"),ATTR:new RegExp("^"+N),PSEUDO:new RegExp("^"+O),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+K+"*(even|odd|(([+-]|)(\\d*)n|)"+K+"*(?:([+-]|)"+K+"*(\\d+)|))"+K+"*\\)|)","i"),bool:new RegExp("^(?:"+J+")$","i"),needsContext:new RegExp("^"+K+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+K+"*((?:-\\d)?\\d*)"+K+"*\\)|)(?=[^-]|$)","i")},W=/^(?:input|select|textarea|button)$/i,X=/^h\d$/i,Y=/^[^{]+\{\s*\[native \w/,Z=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,$=/[+~]/,_=/'|\\/g,ab=new RegExp("\\\\([\\da-f]{1,6}"+K+"?|("+K+")|.)","ig"),bb=function(a,b,c){var d="0x"+b-65536;return d!==d||c?b:0>d?String.fromCharCode(d+65536):String.fromCharCode(d>>10|55296,1023&d|56320)};try{G.apply(D=H.call(t.childNodes),t.childNodes),D[t.childNodes.length].nodeType}catch(cb){G={apply:D.length?function(a,b){F.apply(a,H.call(b))}:function(a,b){var c=a.length,d=0;while(a[c++]=b[d++]);a.length=c-1}}}function db(a,b,d,e){var f,g,h,i,j,m,p,q,u,v;if((b?b.ownerDocument||b:t)!==l&&k(b),b=b||l,d=d||[],!a||"string"!=typeof a)return d;if(1!==(i=b.nodeType)&&9!==i)return[];if(n&&!e){if(f=Z.exec(a))if(h=f[1]){if(9===i){if(g=b.getElementById(h),!g||!g.parentNode)return d;if(g.id===h)return d.push(g),d}else if(b.ownerDocument&&(g=b.ownerDocument.getElementById(h))&&r(b,g)&&g.id===h)return d.push(g),d}else{if(f[2])return G.apply(d,b.getElementsByTagName(a)),d;if((h=f[3])&&c.getElementsByClassName&&b.getElementsByClassName)return G.apply(d,b.getElementsByClassName(h)),d}if(c.qsa&&(!o||!o.test(a))){if(q=p=s,u=b,v=9===i&&a,1===i&&"object"!==b.nodeName.toLowerCase()){m=ob(a),(p=b.getAttribute("id"))?q=p.replace(_,"\\$&"):b.setAttribute("id",q),q="[id='"+q+"'] ",j=m.length;while(j--)m[j]=q+pb(m[j]);u=$.test(a)&&mb(b.parentNode)||b,v=m.join(",")}if(v)try{return G.apply(d,u.querySelectorAll(v)),d}catch(w){}finally{p||b.removeAttribute("id")}}}return xb(a.replace(P,"$1"),b,d,e)}function eb(){var a=[];function b(c,e){return a.push(c+" ")>d.cacheLength&&delete b[a.shift()],b[c+" "]=e}return b}function fb(a){return a[s]=!0,a}function gb(a){var b=l.createElement("div");try{return!!a(b)}catch(c){return!1}finally{b.parentNode&&b.parentNode.removeChild(b),b=null}}function hb(a,b){var c=a.split("|"),e=a.length;while(e--)d.attrHandle[c[e]]=b}function ib(a,b){var c=b&&a,d=c&&1===a.nodeType&&1===b.nodeType&&(~b.sourceIndex||B)-(~a.sourceIndex||B);if(d)return d;if(c)while(c=c.nextSibling)if(c===b)return-1;return a?1:-1}function jb(a){return function(b){var c=b.nodeName.toLowerCase();return"input"===c&&b.type===a}}function kb(a){return function(b){var c=b.nodeName.toLowerCase();return("input"===c||"button"===c)&&b.type===a}}function lb(a){return fb(function(b){return b=+b,fb(function(c,d){var e,f=a([],c.length,b),g=f.length;while(g--)c[e=f[g]]&&(c[e]=!(d[e]=c[e]))})})}function mb(a){return a&&typeof a.getElementsByTagName!==A&&a}c=db.support={},f=db.isXML=function(a){var b=a&&(a.ownerDocument||a).documentElement;return b?"HTML"!==b.nodeName:!1},k=db.setDocument=function(a){var b,e=a?a.ownerDocument||a:t,g=e.defaultView;return e!==l&&9===e.nodeType&&e.documentElement?(l=e,m=e.documentElement,n=!f(e),g&&g!==g.top&&(g.addEventListener?g.addEventListener("unload",function(){k()},!1):g.attachEvent&&g.attachEvent("onunload",function(){k()})),c.attributes=gb(function(a){return a.className="i",!a.getAttribute("className")}),c.getElementsByTagName=gb(function(a){return a.appendChild(e.createComment("")),!a.getElementsByTagName("*").length}),c.getElementsByClassName=Y.test(e.getElementsByClassName)&&gb(function(a){return a.innerHTML="
    ",a.firstChild.className="i",2===a.getElementsByClassName("i").length}),c.getById=gb(function(a){return m.appendChild(a).id=s,!e.getElementsByName||!e.getElementsByName(s).length}),c.getById?(d.find.ID=function(a,b){if(typeof b.getElementById!==A&&n){var c=b.getElementById(a);return c&&c.parentNode?[c]:[]}},d.filter.ID=function(a){var b=a.replace(ab,bb);return function(a){return a.getAttribute("id")===b}}):(delete d.find.ID,d.filter.ID=function(a){var b=a.replace(ab,bb);return function(a){var c=typeof a.getAttributeNode!==A&&a.getAttributeNode("id");return c&&c.value===b}}),d.find.TAG=c.getElementsByTagName?function(a,b){return typeof b.getElementsByTagName!==A?b.getElementsByTagName(a):void 0}:function(a,b){var c,d=[],e=0,f=b.getElementsByTagName(a);if("*"===a){while(c=f[e++])1===c.nodeType&&d.push(c);return d}return f},d.find.CLASS=c.getElementsByClassName&&function(a,b){return typeof b.getElementsByClassName!==A&&n?b.getElementsByClassName(a):void 0},p=[],o=[],(c.qsa=Y.test(e.querySelectorAll))&&(gb(function(a){a.innerHTML="",a.querySelectorAll("[t^='']").length&&o.push("[*^$]="+K+"*(?:''|\"\")"),a.querySelectorAll("[selected]").length||o.push("\\["+K+"*(?:value|"+J+")"),a.querySelectorAll(":checked").length||o.push(":checked")}),gb(function(a){var b=e.createElement("input");b.setAttribute("type","hidden"),a.appendChild(b).setAttribute("name","D"),a.querySelectorAll("[name=d]").length&&o.push("name"+K+"*[*^$|!~]?="),a.querySelectorAll(":enabled").length||o.push(":enabled",":disabled"),a.querySelectorAll("*,:x"),o.push(",.*:")})),(c.matchesSelector=Y.test(q=m.webkitMatchesSelector||m.mozMatchesSelector||m.oMatchesSelector||m.msMatchesSelector))&&gb(function(a){c.disconnectedMatch=q.call(a,"div"),q.call(a,"[s!='']:x"),p.push("!=",O)}),o=o.length&&new RegExp(o.join("|")),p=p.length&&new RegExp(p.join("|")),b=Y.test(m.compareDocumentPosition),r=b||Y.test(m.contains)?function(a,b){var c=9===a.nodeType?a.documentElement:a,d=b&&b.parentNode;return a===d||!(!d||1!==d.nodeType||!(c.contains?c.contains(d):a.compareDocumentPosition&&16&a.compareDocumentPosition(d)))}:function(a,b){if(b)while(b=b.parentNode)if(b===a)return!0;return!1},z=b?function(a,b){if(a===b)return j=!0,0;var d=!a.compareDocumentPosition-!b.compareDocumentPosition;return d?d:(d=(a.ownerDocument||a)===(b.ownerDocument||b)?a.compareDocumentPosition(b):1,1&d||!c.sortDetached&&b.compareDocumentPosition(a)===d?a===e||a.ownerDocument===t&&r(t,a)?-1:b===e||b.ownerDocument===t&&r(t,b)?1:i?I.call(i,a)-I.call(i,b):0:4&d?-1:1)}:function(a,b){if(a===b)return j=!0,0;var c,d=0,f=a.parentNode,g=b.parentNode,h=[a],k=[b];if(!f||!g)return a===e?-1:b===e?1:f?-1:g?1:i?I.call(i,a)-I.call(i,b):0;if(f===g)return ib(a,b);c=a;while(c=c.parentNode)h.unshift(c);c=b;while(c=c.parentNode)k.unshift(c);while(h[d]===k[d])d++;return d?ib(h[d],k[d]):h[d]===t?-1:k[d]===t?1:0},e):l},db.matches=function(a,b){return db(a,null,null,b)},db.matchesSelector=function(a,b){if((a.ownerDocument||a)!==l&&k(a),b=b.replace(S,"='$1']"),!(!c.matchesSelector||!n||p&&p.test(b)||o&&o.test(b)))try{var d=q.call(a,b);if(d||c.disconnectedMatch||a.document&&11!==a.document.nodeType)return d}catch(e){}return db(b,l,null,[a]).length>0},db.contains=function(a,b){return(a.ownerDocument||a)!==l&&k(a),r(a,b)},db.attr=function(a,b){(a.ownerDocument||a)!==l&&k(a);var e=d.attrHandle[b.toLowerCase()],f=e&&C.call(d.attrHandle,b.toLowerCase())?e(a,b,!n):void 0;return void 0!==f?f:c.attributes||!n?a.getAttribute(b):(f=a.getAttributeNode(b))&&f.specified?f.value:null},db.error=function(a){throw new Error("Syntax error, unrecognized expression: "+a)},db.uniqueSort=function(a){var b,d=[],e=0,f=0;if(j=!c.detectDuplicates,i=!c.sortStable&&a.slice(0),a.sort(z),j){while(b=a[f++])b===a[f]&&(e=d.push(f));while(e--)a.splice(d[e],1)}return i=null,a},e=db.getText=function(a){var b,c="",d=0,f=a.nodeType;if(f){if(1===f||9===f||11===f){if("string"==typeof a.textContent)return a.textContent;for(a=a.firstChild;a;a=a.nextSibling)c+=e(a)}else if(3===f||4===f)return a.nodeValue}else while(b=a[d++])c+=e(b);return c},d=db.selectors={cacheLength:50,createPseudo:fb,match:V,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(a){return a[1]=a[1].replace(ab,bb),a[3]=(a[4]||a[5]||"").replace(ab,bb),"~="===a[2]&&(a[3]=" "+a[3]+" "),a.slice(0,4)},CHILD:function(a){return a[1]=a[1].toLowerCase(),"nth"===a[1].slice(0,3)?(a[3]||db.error(a[0]),a[4]=+(a[4]?a[5]+(a[6]||1):2*("even"===a[3]||"odd"===a[3])),a[5]=+(a[7]+a[8]||"odd"===a[3])):a[3]&&db.error(a[0]),a},PSEUDO:function(a){var b,c=!a[5]&&a[2];return V.CHILD.test(a[0])?null:(a[3]&&void 0!==a[4]?a[2]=a[4]:c&&T.test(c)&&(b=ob(c,!0))&&(b=c.indexOf(")",c.length-b)-c.length)&&(a[0]=a[0].slice(0,b),a[2]=c.slice(0,b)),a.slice(0,3))}},filter:{TAG:function(a){var b=a.replace(ab,bb).toLowerCase();return"*"===a?function(){return!0}:function(a){return a.nodeName&&a.nodeName.toLowerCase()===b}},CLASS:function(a){var b=w[a+" "];return b||(b=new RegExp("(^|"+K+")"+a+"("+K+"|$)"))&&w(a,function(a){return b.test("string"==typeof a.className&&a.className||typeof a.getAttribute!==A&&a.getAttribute("class")||"")})},ATTR:function(a,b,c){return function(d){var e=db.attr(d,a);return null==e?"!="===b:b?(e+="","="===b?e===c:"!="===b?e!==c:"^="===b?c&&0===e.indexOf(c):"*="===b?c&&e.indexOf(c)>-1:"$="===b?c&&e.slice(-c.length)===c:"~="===b?(" "+e+" ").indexOf(c)>-1:"|="===b?e===c||e.slice(0,c.length+1)===c+"-":!1):!0}},CHILD:function(a,b,c,d,e){var f="nth"!==a.slice(0,3),g="last"!==a.slice(-4),h="of-type"===b;return 1===d&&0===e?function(a){return!!a.parentNode}:function(b,c,i){var j,k,l,m,n,o,p=f!==g?"nextSibling":"previousSibling",q=b.parentNode,r=h&&b.nodeName.toLowerCase(),t=!i&&!h;if(q){if(f){while(p){l=b;while(l=l[p])if(h?l.nodeName.toLowerCase()===r:1===l.nodeType)return!1;o=p="only"===a&&!o&&"nextSibling"}return!0}if(o=[g?q.firstChild:q.lastChild],g&&t){k=q[s]||(q[s]={}),j=k[a]||[],n=j[0]===u&&j[1],m=j[0]===u&&j[2],l=n&&q.childNodes[n];while(l=++n&&l&&l[p]||(m=n=0)||o.pop())if(1===l.nodeType&&++m&&l===b){k[a]=[u,n,m];break}}else if(t&&(j=(b[s]||(b[s]={}))[a])&&j[0]===u)m=j[1];else while(l=++n&&l&&l[p]||(m=n=0)||o.pop())if((h?l.nodeName.toLowerCase()===r:1===l.nodeType)&&++m&&(t&&((l[s]||(l[s]={}))[a]=[u,m]),l===b))break;return m-=e,m===d||m%d===0&&m/d>=0}}},PSEUDO:function(a,b){var c,e=d.pseudos[a]||d.setFilters[a.toLowerCase()]||db.error("unsupported pseudo: "+a);return e[s]?e(b):e.length>1?(c=[a,a,"",b],d.setFilters.hasOwnProperty(a.toLowerCase())?fb(function(a,c){var d,f=e(a,b),g=f.length;while(g--)d=I.call(a,f[g]),a[d]=!(c[d]=f[g])}):function(a){return e(a,0,c)}):e}},pseudos:{not:fb(function(a){var b=[],c=[],d=g(a.replace(P,"$1"));return d[s]?fb(function(a,b,c,e){var f,g=d(a,null,e,[]),h=a.length;while(h--)(f=g[h])&&(a[h]=!(b[h]=f))}):function(a,e,f){return b[0]=a,d(b,null,f,c),!c.pop()}}),has:fb(function(a){return function(b){return db(a,b).length>0}}),contains:fb(function(a){return function(b){return(b.textContent||b.innerText||e(b)).indexOf(a)>-1}}),lang:fb(function(a){return U.test(a||"")||db.error("unsupported lang: "+a),a=a.replace(ab,bb).toLowerCase(),function(b){var c;do if(c=n?b.lang:b.getAttribute("xml:lang")||b.getAttribute("lang"))return c=c.toLowerCase(),c===a||0===c.indexOf(a+"-");while((b=b.parentNode)&&1===b.nodeType);return!1}}),target:function(b){var c=a.location&&a.location.hash;return c&&c.slice(1)===b.id},root:function(a){return a===m},focus:function(a){return a===l.activeElement&&(!l.hasFocus||l.hasFocus())&&!!(a.type||a.href||~a.tabIndex)},enabled:function(a){return a.disabled===!1},disabled:function(a){return a.disabled===!0},checked:function(a){var b=a.nodeName.toLowerCase();return"input"===b&&!!a.checked||"option"===b&&!!a.selected},selected:function(a){return a.parentNode&&a.parentNode.selectedIndex,a.selected===!0},empty:function(a){for(a=a.firstChild;a;a=a.nextSibling)if(a.nodeType<6)return!1;return!0},parent:function(a){return!d.pseudos.empty(a)},header:function(a){return X.test(a.nodeName)},input:function(a){return W.test(a.nodeName)},button:function(a){var b=a.nodeName.toLowerCase();return"input"===b&&"button"===a.type||"button"===b},text:function(a){var b;return"input"===a.nodeName.toLowerCase()&&"text"===a.type&&(null==(b=a.getAttribute("type"))||"text"===b.toLowerCase())},first:lb(function(){return[0]}),last:lb(function(a,b){return[b-1]}),eq:lb(function(a,b,c){return[0>c?c+b:c]}),even:lb(function(a,b){for(var c=0;b>c;c+=2)a.push(c);return a}),odd:lb(function(a,b){for(var c=1;b>c;c+=2)a.push(c);return a}),lt:lb(function(a,b,c){for(var d=0>c?c+b:c;--d>=0;)a.push(d);return a}),gt:lb(function(a,b,c){for(var d=0>c?c+b:c;++db;b++)d+=a[b].value;return d}function qb(a,b,c){var d=b.dir,e=c&&"parentNode"===d,f=v++;return b.first?function(b,c,f){while(b=b[d])if(1===b.nodeType||e)return a(b,c,f)}:function(b,c,g){var h,i,j=[u,f];if(g){while(b=b[d])if((1===b.nodeType||e)&&a(b,c,g))return!0}else while(b=b[d])if(1===b.nodeType||e){if(i=b[s]||(b[s]={}),(h=i[d])&&h[0]===u&&h[1]===f)return j[2]=h[2];if(i[d]=j,j[2]=a(b,c,g))return!0}}}function rb(a){return a.length>1?function(b,c,d){var e=a.length;while(e--)if(!a[e](b,c,d))return!1;return!0}:a[0]}function sb(a,b,c,d,e){for(var f,g=[],h=0,i=a.length,j=null!=b;i>h;h++)(f=a[h])&&(!c||c(f,d,e))&&(g.push(f),j&&b.push(h));return g}function tb(a,b,c,d,e,f){return d&&!d[s]&&(d=tb(d)),e&&!e[s]&&(e=tb(e,f)),fb(function(f,g,h,i){var j,k,l,m=[],n=[],o=g.length,p=f||wb(b||"*",h.nodeType?[h]:h,[]),q=!a||!f&&b?p:sb(p,m,a,h,i),r=c?e||(f?a:o||d)?[]:g:q;if(c&&c(q,r,h,i),d){j=sb(r,n),d(j,[],h,i),k=j.length;while(k--)(l=j[k])&&(r[n[k]]=!(q[n[k]]=l))}if(f){if(e||a){if(e){j=[],k=r.length;while(k--)(l=r[k])&&j.push(q[k]=l);e(null,r=[],j,i)}k=r.length;while(k--)(l=r[k])&&(j=e?I.call(f,l):m[k])>-1&&(f[j]=!(g[j]=l))}}else r=sb(r===g?r.splice(o,r.length):r),e?e(null,g,r,i):G.apply(g,r)})}function ub(a){for(var b,c,e,f=a.length,g=d.relative[a[0].type],i=g||d.relative[" "],j=g?1:0,k=qb(function(a){return a===b},i,!0),l=qb(function(a){return I.call(b,a)>-1},i,!0),m=[function(a,c,d){return!g&&(d||c!==h)||((b=c).nodeType?k(a,c,d):l(a,c,d))}];f>j;j++)if(c=d.relative[a[j].type])m=[qb(rb(m),c)];else{if(c=d.filter[a[j].type].apply(null,a[j].matches),c[s]){for(e=++j;f>e;e++)if(d.relative[a[e].type])break;return tb(j>1&&rb(m),j>1&&pb(a.slice(0,j-1).concat({value:" "===a[j-2].type?"*":""})).replace(P,"$1"),c,e>j&&ub(a.slice(j,e)),f>e&&ub(a=a.slice(e)),f>e&&pb(a))}m.push(c)}return rb(m)}function vb(a,b){var c=b.length>0,e=a.length>0,f=function(f,g,i,j,k){var m,n,o,p=0,q="0",r=f&&[],s=[],t=h,v=f||e&&d.find.TAG("*",k),w=u+=null==t?1:Math.random()||.1,x=v.length;for(k&&(h=g!==l&&g);q!==x&&null!=(m=v[q]);q++){if(e&&m){n=0;while(o=a[n++])if(o(m,g,i)){j.push(m);break}k&&(u=w)}c&&((m=!o&&m)&&p--,f&&r.push(m))}if(p+=q,c&&q!==p){n=0;while(o=b[n++])o(r,s,g,i);if(f){if(p>0)while(q--)r[q]||s[q]||(s[q]=E.call(j));s=sb(s)}G.apply(j,s),k&&!f&&s.length>0&&p+b.length>1&&db.uniqueSort(j)}return k&&(u=w,h=t),r};return c?fb(f):f}g=db.compile=function(a,b){var c,d=[],e=[],f=y[a+" "];if(!f){b||(b=ob(a)),c=b.length;while(c--)f=ub(b[c]),f[s]?d.push(f):e.push(f);f=y(a,vb(e,d))}return f};function wb(a,b,c){for(var d=0,e=b.length;e>d;d++)db(a,b[d],c);return c}function xb(a,b,e,f){var h,i,j,k,l,m=ob(a);if(!f&&1===m.length){if(i=m[0]=m[0].slice(0),i.length>2&&"ID"===(j=i[0]).type&&c.getById&&9===b.nodeType&&n&&d.relative[i[1].type]){if(b=(d.find.ID(j.matches[0].replace(ab,bb),b)||[])[0],!b)return e;a=a.slice(i.shift().value.length)}h=V.needsContext.test(a)?0:i.length;while(h--){if(j=i[h],d.relative[k=j.type])break;if((l=d.find[k])&&(f=l(j.matches[0].replace(ab,bb),$.test(i[0].type)&&mb(b.parentNode)||b))){if(i.splice(h,1),a=f.length&&pb(i),!a)return G.apply(e,f),e;break}}}return g(a,m)(f,b,!n,e,$.test(a)&&mb(b.parentNode)||b),e}return c.sortStable=s.split("").sort(z).join("")===s,c.detectDuplicates=!!j,k(),c.sortDetached=gb(function(a){return 1&a.compareDocumentPosition(l.createElement("div"))}),gb(function(a){return a.innerHTML="","#"===a.firstChild.getAttribute("href")})||hb("type|href|height|width",function(a,b,c){return c?void 0:a.getAttribute(b,"type"===b.toLowerCase()?1:2)}),c.attributes&&gb(function(a){return a.innerHTML="",a.firstChild.setAttribute("value",""),""===a.firstChild.getAttribute("value")})||hb("value",function(a,b,c){return c||"input"!==a.nodeName.toLowerCase()?void 0:a.defaultValue}),gb(function(a){return null==a.getAttribute("disabled")})||hb(J,function(a,b,c){var d;return c?void 0:a[b]===!0?b.toLowerCase():(d=a.getAttributeNode(b))&&d.specified?d.value:null}),db}(a);n.find=t,n.expr=t.selectors,n.expr[":"]=n.expr.pseudos,n.unique=t.uniqueSort,n.text=t.getText,n.isXMLDoc=t.isXML,n.contains=t.contains;var u=n.expr.match.needsContext,v=/^<(\w+)\s*\/?>(?:<\/\1>|)$/,w=/^.[^:#\[\.,]*$/;function x(a,b,c){if(n.isFunction(b))return n.grep(a,function(a,d){return!!b.call(a,d,a)!==c});if(b.nodeType)return n.grep(a,function(a){return a===b!==c});if("string"==typeof b){if(w.test(b))return n.filter(b,a,c);b=n.filter(b,a)}return n.grep(a,function(a){return n.inArray(a,b)>=0!==c})}n.filter=function(a,b,c){var d=b[0];return c&&(a=":not("+a+")"),1===b.length&&1===d.nodeType?n.find.matchesSelector(d,a)?[d]:[]:n.find.matches(a,n.grep(b,function(a){return 1===a.nodeType}))},n.fn.extend({find:function(a){var b,c=[],d=this,e=d.length;if("string"!=typeof a)return this.pushStack(n(a).filter(function(){for(b=0;e>b;b++)if(n.contains(d[b],this))return!0}));for(b=0;e>b;b++)n.find(a,d[b],c);return c=this.pushStack(e>1?n.unique(c):c),c.selector=this.selector?this.selector+" "+a:a,c},filter:function(a){return this.pushStack(x(this,a||[],!1))},not:function(a){return this.pushStack(x(this,a||[],!0))},is:function(a){return!!x(this,"string"==typeof a&&u.test(a)?n(a):a||[],!1).length}});var y,z=a.document,A=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]*))$/,B=n.fn.init=function(a,b){var c,d;if(!a)return this;if("string"==typeof a){if(c="<"===a.charAt(0)&&">"===a.charAt(a.length-1)&&a.length>=3?[null,a,null]:A.exec(a),!c||!c[1]&&b)return!b||b.jquery?(b||y).find(a):this.constructor(b).find(a);if(c[1]){if(b=b instanceof n?b[0]:b,n.merge(this,n.parseHTML(c[1],b&&b.nodeType?b.ownerDocument||b:z,!0)),v.test(c[1])&&n.isPlainObject(b))for(c in b)n.isFunction(this[c])?this[c](b[c]):this.attr(c,b[c]);return this}if(d=z.getElementById(c[2]),d&&d.parentNode){if(d.id!==c[2])return y.find(a);this.length=1,this[0]=d}return this.context=z,this.selector=a,this}return a.nodeType?(this.context=this[0]=a,this.length=1,this):n.isFunction(a)?"undefined"!=typeof y.ready?y.ready(a):a(n):(void 0!==a.selector&&(this.selector=a.selector,this.context=a.context),n.makeArray(a,this))};B.prototype=n.fn,y=n(z);var C=/^(?:parents|prev(?:Until|All))/,D={children:!0,contents:!0,next:!0,prev:!0};n.extend({dir:function(a,b,c){var d=[],e=a[b];while(e&&9!==e.nodeType&&(void 0===c||1!==e.nodeType||!n(e).is(c)))1===e.nodeType&&d.push(e),e=e[b];return d},sibling:function(a,b){for(var c=[];a;a=a.nextSibling)1===a.nodeType&&a!==b&&c.push(a);return c}}),n.fn.extend({has:function(a){var b,c=n(a,this),d=c.length;return this.filter(function(){for(b=0;d>b;b++)if(n.contains(this,c[b]))return!0})},closest:function(a,b){for(var c,d=0,e=this.length,f=[],g=u.test(a)||"string"!=typeof a?n(a,b||this.context):0;e>d;d++)for(c=this[d];c&&c!==b;c=c.parentNode)if(c.nodeType<11&&(g?g.index(c)>-1:1===c.nodeType&&n.find.matchesSelector(c,a))){f.push(c);break}return this.pushStack(f.length>1?n.unique(f):f)},index:function(a){return a?"string"==typeof a?n.inArray(this[0],n(a)):n.inArray(a.jquery?a[0]:a,this):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(a,b){return this.pushStack(n.unique(n.merge(this.get(),n(a,b))))},addBack:function(a){return this.add(null==a?this.prevObject:this.prevObject.filter(a))}});function E(a,b){do a=a[b];while(a&&1!==a.nodeType);return a}n.each({parent:function(a){var b=a.parentNode;return b&&11!==b.nodeType?b:null},parents:function(a){return n.dir(a,"parentNode")},parentsUntil:function(a,b,c){return n.dir(a,"parentNode",c)},next:function(a){return E(a,"nextSibling")},prev:function(a){return E(a,"previousSibling")},nextAll:function(a){return n.dir(a,"nextSibling")},prevAll:function(a){return n.dir(a,"previousSibling")},nextUntil:function(a,b,c){return n.dir(a,"nextSibling",c)},prevUntil:function(a,b,c){return n.dir(a,"previousSibling",c)},siblings:function(a){return n.sibling((a.parentNode||{}).firstChild,a)},children:function(a){return n.sibling(a.firstChild)},contents:function(a){return n.nodeName(a,"iframe")?a.contentDocument||a.contentWindow.document:n.merge([],a.childNodes)}},function(a,b){n.fn[a]=function(c,d){var e=n.map(this,b,c);return"Until"!==a.slice(-5)&&(d=c),d&&"string"==typeof d&&(e=n.filter(d,e)),this.length>1&&(D[a]||(e=n.unique(e)),C.test(a)&&(e=e.reverse())),this.pushStack(e)}});var F=/\S+/g,G={};function H(a){var b=G[a]={};return n.each(a.match(F)||[],function(a,c){b[c]=!0}),b}n.Callbacks=function(a){a="string"==typeof a?G[a]||H(a):n.extend({},a);var b,c,d,e,f,g,h=[],i=!a.once&&[],j=function(l){for(c=a.memory&&l,d=!0,f=g||0,g=0,e=h.length,b=!0;h&&e>f;f++)if(h[f].apply(l[0],l[1])===!1&&a.stopOnFalse){c=!1;break}b=!1,h&&(i?i.length&&j(i.shift()):c?h=[]:k.disable())},k={add:function(){if(h){var d=h.length;!function f(b){n.each(b,function(b,c){var d=n.type(c);"function"===d?a.unique&&k.has(c)||h.push(c):c&&c.length&&"string"!==d&&f(c)})}(arguments),b?e=h.length:c&&(g=d,j(c))}return this},remove:function(){return h&&n.each(arguments,function(a,c){var d;while((d=n.inArray(c,h,d))>-1)h.splice(d,1),b&&(e>=d&&e--,f>=d&&f--)}),this},has:function(a){return a?n.inArray(a,h)>-1:!(!h||!h.length)},empty:function(){return h=[],e=0,this},disable:function(){return h=i=c=void 0,this},disabled:function(){return!h},lock:function(){return i=void 0,c||k.disable(),this},locked:function(){return!i},fireWith:function(a,c){return!h||d&&!i||(c=c||[],c=[a,c.slice?c.slice():c],b?i.push(c):j(c)),this},fire:function(){return k.fireWith(this,arguments),this},fired:function(){return!!d}};return k},n.extend({Deferred:function(a){var b=[["resolve","done",n.Callbacks("once memory"),"resolved"],["reject","fail",n.Callbacks("once memory"),"rejected"],["notify","progress",n.Callbacks("memory")]],c="pending",d={state:function(){return c},always:function(){return e.done(arguments).fail(arguments),this},then:function(){var a=arguments;return n.Deferred(function(c){n.each(b,function(b,f){var g=n.isFunction(a[b])&&a[b];e[f[1]](function(){var a=g&&g.apply(this,arguments);a&&n.isFunction(a.promise)?a.promise().done(c.resolve).fail(c.reject).progress(c.notify):c[f[0]+"With"](this===d?c.promise():this,g?[a]:arguments)})}),a=null}).promise()},promise:function(a){return null!=a?n.extend(a,d):d}},e={};return d.pipe=d.then,n.each(b,function(a,f){var g=f[2],h=f[3];d[f[1]]=g.add,h&&g.add(function(){c=h},b[1^a][2].disable,b[2][2].lock),e[f[0]]=function(){return e[f[0]+"With"](this===e?d:this,arguments),this},e[f[0]+"With"]=g.fireWith}),d.promise(e),a&&a.call(e,e),e},when:function(a){var b=0,c=d.call(arguments),e=c.length,f=1!==e||a&&n.isFunction(a.promise)?e:0,g=1===f?a:n.Deferred(),h=function(a,b,c){return function(e){b[a]=this,c[a]=arguments.length>1?d.call(arguments):e,c===i?g.notifyWith(b,c):--f||g.resolveWith(b,c)}},i,j,k;if(e>1)for(i=new Array(e),j=new Array(e),k=new Array(e);e>b;b++)c[b]&&n.isFunction(c[b].promise)?c[b].promise().done(h(b,k,c)).fail(g.reject).progress(h(b,j,i)):--f;return f||g.resolveWith(k,c),g.promise()}});var I;n.fn.ready=function(a){return n.ready.promise().done(a),this},n.extend({isReady:!1,readyWait:1,holdReady:function(a){a?n.readyWait++:n.ready(!0)},ready:function(a){if(a===!0?!--n.readyWait:!n.isReady){if(!z.body)return setTimeout(n.ready);n.isReady=!0,a!==!0&&--n.readyWait>0||(I.resolveWith(z,[n]),n.fn.trigger&&n(z).trigger("ready").off("ready"))}}});function J(){z.addEventListener?(z.removeEventListener("DOMContentLoaded",K,!1),a.removeEventListener("load",K,!1)):(z.detachEvent("onreadystatechange",K),a.detachEvent("onload",K))}function K(){(z.addEventListener||"load"===event.type||"complete"===z.readyState)&&(J(),n.ready())}n.ready.promise=function(b){if(!I)if(I=n.Deferred(),"complete"===z.readyState)setTimeout(n.ready);else if(z.addEventListener)z.addEventListener("DOMContentLoaded",K,!1),a.addEventListener("load",K,!1);else{z.attachEvent("onreadystatechange",K),a.attachEvent("onload",K);var c=!1;try{c=null==a.frameElement&&z.documentElement}catch(d){}c&&c.doScroll&&!function e(){if(!n.isReady){try{c.doScroll("left")}catch(a){return setTimeout(e,50)}J(),n.ready()}}()}return I.promise(b)};var L="undefined",M;for(M in n(l))break;l.ownLast="0"!==M,l.inlineBlockNeedsLayout=!1,n(function(){var a,b,c=z.getElementsByTagName("body")[0];c&&(a=z.createElement("div"),a.style.cssText="border:0;width:0;height:0;position:absolute;top:0;left:-9999px;margin-top:1px",b=z.createElement("div"),c.appendChild(a).appendChild(b),typeof b.style.zoom!==L&&(b.style.cssText="border:0;margin:0;width:1px;padding:1px;display:inline;zoom:1",(l.inlineBlockNeedsLayout=3===b.offsetWidth)&&(c.style.zoom=1)),c.removeChild(a),a=b=null)}),function(){var a=z.createElement("div");if(null==l.deleteExpando){l.deleteExpando=!0;try{delete a.test}catch(b){l.deleteExpando=!1}}a=null}(),n.acceptData=function(a){var b=n.noData[(a.nodeName+" ").toLowerCase()],c=+a.nodeType||1;return 1!==c&&9!==c?!1:!b||b!==!0&&a.getAttribute("classid")===b};var N=/^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,O=/([A-Z])/g;function P(a,b,c){if(void 0===c&&1===a.nodeType){var d="data-"+b.replace(O,"-$1").toLowerCase();if(c=a.getAttribute(d),"string"==typeof c){try{c="true"===c?!0:"false"===c?!1:"null"===c?null:+c+""===c?+c:N.test(c)?n.parseJSON(c):c}catch(e){}n.data(a,b,c)}else c=void 0}return c}function Q(a){var b;for(b in a)if(("data"!==b||!n.isEmptyObject(a[b]))&&"toJSON"!==b)return!1;return!0}function R(a,b,d,e){if(n.acceptData(a)){var f,g,h=n.expando,i=a.nodeType,j=i?n.cache:a,k=i?a[h]:a[h]&&h;if(k&&j[k]&&(e||j[k].data)||void 0!==d||"string"!=typeof b)return k||(k=i?a[h]=c.pop()||n.guid++:h),j[k]||(j[k]=i?{}:{toJSON:n.noop}),("object"==typeof b||"function"==typeof b)&&(e?j[k]=n.extend(j[k],b):j[k].data=n.extend(j[k].data,b)),g=j[k],e||(g.data||(g.data={}),g=g.data),void 0!==d&&(g[n.camelCase(b)]=d),"string"==typeof b?(f=g[b],null==f&&(f=g[n.camelCase(b)])):f=g,f +}}function S(a,b,c){if(n.acceptData(a)){var d,e,f=a.nodeType,g=f?n.cache:a,h=f?a[n.expando]:n.expando;if(g[h]){if(b&&(d=c?g[h]:g[h].data)){n.isArray(b)?b=b.concat(n.map(b,n.camelCase)):b in d?b=[b]:(b=n.camelCase(b),b=b in d?[b]:b.split(" ")),e=b.length;while(e--)delete d[b[e]];if(c?!Q(d):!n.isEmptyObject(d))return}(c||(delete g[h].data,Q(g[h])))&&(f?n.cleanData([a],!0):l.deleteExpando||g!=g.window?delete g[h]:g[h]=null)}}}n.extend({cache:{},noData:{"applet ":!0,"embed ":!0,"object ":"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"},hasData:function(a){return a=a.nodeType?n.cache[a[n.expando]]:a[n.expando],!!a&&!Q(a)},data:function(a,b,c){return R(a,b,c)},removeData:function(a,b){return S(a,b)},_data:function(a,b,c){return R(a,b,c,!0)},_removeData:function(a,b){return S(a,b,!0)}}),n.fn.extend({data:function(a,b){var c,d,e,f=this[0],g=f&&f.attributes;if(void 0===a){if(this.length&&(e=n.data(f),1===f.nodeType&&!n._data(f,"parsedAttrs"))){c=g.length;while(c--)d=g[c].name,0===d.indexOf("data-")&&(d=n.camelCase(d.slice(5)),P(f,d,e[d]));n._data(f,"parsedAttrs",!0)}return e}return"object"==typeof a?this.each(function(){n.data(this,a)}):arguments.length>1?this.each(function(){n.data(this,a,b)}):f?P(f,a,n.data(f,a)):void 0},removeData:function(a){return this.each(function(){n.removeData(this,a)})}}),n.extend({queue:function(a,b,c){var d;return a?(b=(b||"fx")+"queue",d=n._data(a,b),c&&(!d||n.isArray(c)?d=n._data(a,b,n.makeArray(c)):d.push(c)),d||[]):void 0},dequeue:function(a,b){b=b||"fx";var c=n.queue(a,b),d=c.length,e=c.shift(),f=n._queueHooks(a,b),g=function(){n.dequeue(a,b)};"inprogress"===e&&(e=c.shift(),d--),e&&("fx"===b&&c.unshift("inprogress"),delete f.stop,e.call(a,g,f)),!d&&f&&f.empty.fire()},_queueHooks:function(a,b){var c=b+"queueHooks";return n._data(a,c)||n._data(a,c,{empty:n.Callbacks("once memory").add(function(){n._removeData(a,b+"queue"),n._removeData(a,c)})})}}),n.fn.extend({queue:function(a,b){var c=2;return"string"!=typeof a&&(b=a,a="fx",c--),arguments.lengthh;h++)b(a[h],c,g?d:d.call(a[h],h,b(a[h],c)));return e?a:j?b.call(a):i?b(a[0],c):f},X=/^(?:checkbox|radio)$/i;!function(){var a=z.createDocumentFragment(),b=z.createElement("div"),c=z.createElement("input");if(b.setAttribute("className","t"),b.innerHTML="
    a",l.leadingWhitespace=3===b.firstChild.nodeType,l.tbody=!b.getElementsByTagName("tbody").length,l.htmlSerialize=!!b.getElementsByTagName("link").length,l.html5Clone="<:nav>"!==z.createElement("nav").cloneNode(!0).outerHTML,c.type="checkbox",c.checked=!0,a.appendChild(c),l.appendChecked=c.checked,b.innerHTML="",l.noCloneChecked=!!b.cloneNode(!0).lastChild.defaultValue,a.appendChild(b),b.innerHTML="",l.checkClone=b.cloneNode(!0).cloneNode(!0).lastChild.checked,l.noCloneEvent=!0,b.attachEvent&&(b.attachEvent("onclick",function(){l.noCloneEvent=!1}),b.cloneNode(!0).click()),null==l.deleteExpando){l.deleteExpando=!0;try{delete b.test}catch(d){l.deleteExpando=!1}}a=b=c=null}(),function(){var b,c,d=z.createElement("div");for(b in{submit:!0,change:!0,focusin:!0})c="on"+b,(l[b+"Bubbles"]=c in a)||(d.setAttribute(c,"t"),l[b+"Bubbles"]=d.attributes[c].expando===!1);d=null}();var Y=/^(?:input|select|textarea)$/i,Z=/^key/,$=/^(?:mouse|contextmenu)|click/,_=/^(?:focusinfocus|focusoutblur)$/,ab=/^([^.]*)(?:\.(.+)|)$/;function bb(){return!0}function cb(){return!1}function db(){try{return z.activeElement}catch(a){}}n.event={global:{},add:function(a,b,c,d,e){var f,g,h,i,j,k,l,m,o,p,q,r=n._data(a);if(r){c.handler&&(i=c,c=i.handler,e=i.selector),c.guid||(c.guid=n.guid++),(g=r.events)||(g=r.events={}),(k=r.handle)||(k=r.handle=function(a){return typeof n===L||a&&n.event.triggered===a.type?void 0:n.event.dispatch.apply(k.elem,arguments)},k.elem=a),b=(b||"").match(F)||[""],h=b.length;while(h--)f=ab.exec(b[h])||[],o=q=f[1],p=(f[2]||"").split(".").sort(),o&&(j=n.event.special[o]||{},o=(e?j.delegateType:j.bindType)||o,j=n.event.special[o]||{},l=n.extend({type:o,origType:q,data:d,handler:c,guid:c.guid,selector:e,needsContext:e&&n.expr.match.needsContext.test(e),namespace:p.join(".")},i),(m=g[o])||(m=g[o]=[],m.delegateCount=0,j.setup&&j.setup.call(a,d,p,k)!==!1||(a.addEventListener?a.addEventListener(o,k,!1):a.attachEvent&&a.attachEvent("on"+o,k))),j.add&&(j.add.call(a,l),l.handler.guid||(l.handler.guid=c.guid)),e?m.splice(m.delegateCount++,0,l):m.push(l),n.event.global[o]=!0);a=null}},remove:function(a,b,c,d,e){var f,g,h,i,j,k,l,m,o,p,q,r=n.hasData(a)&&n._data(a);if(r&&(k=r.events)){b=(b||"").match(F)||[""],j=b.length;while(j--)if(h=ab.exec(b[j])||[],o=q=h[1],p=(h[2]||"").split(".").sort(),o){l=n.event.special[o]||{},o=(d?l.delegateType:l.bindType)||o,m=k[o]||[],h=h[2]&&new RegExp("(^|\\.)"+p.join("\\.(?:.*\\.|)")+"(\\.|$)"),i=f=m.length;while(f--)g=m[f],!e&&q!==g.origType||c&&c.guid!==g.guid||h&&!h.test(g.namespace)||d&&d!==g.selector&&("**"!==d||!g.selector)||(m.splice(f,1),g.selector&&m.delegateCount--,l.remove&&l.remove.call(a,g));i&&!m.length&&(l.teardown&&l.teardown.call(a,p,r.handle)!==!1||n.removeEvent(a,o,r.handle),delete k[o])}else for(o in k)n.event.remove(a,o+b[j],c,d,!0);n.isEmptyObject(k)&&(delete r.handle,n._removeData(a,"events"))}},trigger:function(b,c,d,e){var f,g,h,i,k,l,m,o=[d||z],p=j.call(b,"type")?b.type:b,q=j.call(b,"namespace")?b.namespace.split("."):[];if(h=l=d=d||z,3!==d.nodeType&&8!==d.nodeType&&!_.test(p+n.event.triggered)&&(p.indexOf(".")>=0&&(q=p.split("."),p=q.shift(),q.sort()),g=p.indexOf(":")<0&&"on"+p,b=b[n.expando]?b:new n.Event(p,"object"==typeof b&&b),b.isTrigger=e?2:3,b.namespace=q.join("."),b.namespace_re=b.namespace?new RegExp("(^|\\.)"+q.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,b.result=void 0,b.target||(b.target=d),c=null==c?[b]:n.makeArray(c,[b]),k=n.event.special[p]||{},e||!k.trigger||k.trigger.apply(d,c)!==!1)){if(!e&&!k.noBubble&&!n.isWindow(d)){for(i=k.delegateType||p,_.test(i+p)||(h=h.parentNode);h;h=h.parentNode)o.push(h),l=h;l===(d.ownerDocument||z)&&o.push(l.defaultView||l.parentWindow||a)}m=0;while((h=o[m++])&&!b.isPropagationStopped())b.type=m>1?i:k.bindType||p,f=(n._data(h,"events")||{})[b.type]&&n._data(h,"handle"),f&&f.apply(h,c),f=g&&h[g],f&&f.apply&&n.acceptData(h)&&(b.result=f.apply(h,c),b.result===!1&&b.preventDefault());if(b.type=p,!e&&!b.isDefaultPrevented()&&(!k._default||k._default.apply(o.pop(),c)===!1)&&n.acceptData(d)&&g&&d[p]&&!n.isWindow(d)){l=d[g],l&&(d[g]=null),n.event.triggered=p;try{d[p]()}catch(r){}n.event.triggered=void 0,l&&(d[g]=l)}return b.result}},dispatch:function(a){a=n.event.fix(a);var b,c,e,f,g,h=[],i=d.call(arguments),j=(n._data(this,"events")||{})[a.type]||[],k=n.event.special[a.type]||{};if(i[0]=a,a.delegateTarget=this,!k.preDispatch||k.preDispatch.call(this,a)!==!1){h=n.event.handlers.call(this,a,j),b=0;while((f=h[b++])&&!a.isPropagationStopped()){a.currentTarget=f.elem,g=0;while((e=f.handlers[g++])&&!a.isImmediatePropagationStopped())(!a.namespace_re||a.namespace_re.test(e.namespace))&&(a.handleObj=e,a.data=e.data,c=((n.event.special[e.origType]||{}).handle||e.handler).apply(f.elem,i),void 0!==c&&(a.result=c)===!1&&(a.preventDefault(),a.stopPropagation()))}return k.postDispatch&&k.postDispatch.call(this,a),a.result}},handlers:function(a,b){var c,d,e,f,g=[],h=b.delegateCount,i=a.target;if(h&&i.nodeType&&(!a.button||"click"!==a.type))for(;i!=this;i=i.parentNode||this)if(1===i.nodeType&&(i.disabled!==!0||"click"!==a.type)){for(e=[],f=0;h>f;f++)d=b[f],c=d.selector+" ",void 0===e[c]&&(e[c]=d.needsContext?n(c,this).index(i)>=0:n.find(c,this,null,[i]).length),e[c]&&e.push(d);e.length&&g.push({elem:i,handlers:e})}return h]","i"),ib=/^\s+/,jb=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/gi,kb=/<([\w:]+)/,lb=/\s*$/g,sb={option:[1,""],legend:[1,"
    ","
    "],area:[1,"",""],param:[1,"",""],thead:[1,"","
    "],tr:[2,"","
    "],col:[2,"","
    "],td:[3,"","
    "],_default:l.htmlSerialize?[0,"",""]:[1,"X
    ","
    "]},tb=eb(z),ub=tb.appendChild(z.createElement("div"));sb.optgroup=sb.option,sb.tbody=sb.tfoot=sb.colgroup=sb.caption=sb.thead,sb.th=sb.td;function vb(a,b){var c,d,e=0,f=typeof a.getElementsByTagName!==L?a.getElementsByTagName(b||"*"):typeof a.querySelectorAll!==L?a.querySelectorAll(b||"*"):void 0;if(!f)for(f=[],c=a.childNodes||a;null!=(d=c[e]);e++)!b||n.nodeName(d,b)?f.push(d):n.merge(f,vb(d,b));return void 0===b||b&&n.nodeName(a,b)?n.merge([a],f):f}function wb(a){X.test(a.type)&&(a.defaultChecked=a.checked)}function xb(a,b){return n.nodeName(a,"table")&&n.nodeName(11!==b.nodeType?b:b.firstChild,"tr")?a.getElementsByTagName("tbody")[0]||a.appendChild(a.ownerDocument.createElement("tbody")):a}function yb(a){return a.type=(null!==n.find.attr(a,"type"))+"/"+a.type,a}function zb(a){var b=qb.exec(a.type);return b?a.type=b[1]:a.removeAttribute("type"),a}function Ab(a,b){for(var c,d=0;null!=(c=a[d]);d++)n._data(c,"globalEval",!b||n._data(b[d],"globalEval"))}function Bb(a,b){if(1===b.nodeType&&n.hasData(a)){var c,d,e,f=n._data(a),g=n._data(b,f),h=f.events;if(h){delete g.handle,g.events={};for(c in h)for(d=0,e=h[c].length;e>d;d++)n.event.add(b,c,h[c][d])}g.data&&(g.data=n.extend({},g.data))}}function Cb(a,b){var c,d,e;if(1===b.nodeType){if(c=b.nodeName.toLowerCase(),!l.noCloneEvent&&b[n.expando]){e=n._data(b);for(d in e.events)n.removeEvent(b,d,e.handle);b.removeAttribute(n.expando)}"script"===c&&b.text!==a.text?(yb(b).text=a.text,zb(b)):"object"===c?(b.parentNode&&(b.outerHTML=a.outerHTML),l.html5Clone&&a.innerHTML&&!n.trim(b.innerHTML)&&(b.innerHTML=a.innerHTML)):"input"===c&&X.test(a.type)?(b.defaultChecked=b.checked=a.checked,b.value!==a.value&&(b.value=a.value)):"option"===c?b.defaultSelected=b.selected=a.defaultSelected:("input"===c||"textarea"===c)&&(b.defaultValue=a.defaultValue)}}n.extend({clone:function(a,b,c){var d,e,f,g,h,i=n.contains(a.ownerDocument,a);if(l.html5Clone||n.isXMLDoc(a)||!hb.test("<"+a.nodeName+">")?f=a.cloneNode(!0):(ub.innerHTML=a.outerHTML,ub.removeChild(f=ub.firstChild)),!(l.noCloneEvent&&l.noCloneChecked||1!==a.nodeType&&11!==a.nodeType||n.isXMLDoc(a)))for(d=vb(f),h=vb(a),g=0;null!=(e=h[g]);++g)d[g]&&Cb(e,d[g]);if(b)if(c)for(h=h||vb(a),d=d||vb(f),g=0;null!=(e=h[g]);g++)Bb(e,d[g]);else Bb(a,f);return d=vb(f,"script"),d.length>0&&Ab(d,!i&&vb(a,"script")),d=h=e=null,f},buildFragment:function(a,b,c,d){for(var e,f,g,h,i,j,k,m=a.length,o=eb(b),p=[],q=0;m>q;q++)if(f=a[q],f||0===f)if("object"===n.type(f))n.merge(p,f.nodeType?[f]:f);else if(mb.test(f)){h=h||o.appendChild(b.createElement("div")),i=(kb.exec(f)||["",""])[1].toLowerCase(),k=sb[i]||sb._default,h.innerHTML=k[1]+f.replace(jb,"<$1>")+k[2],e=k[0];while(e--)h=h.lastChild;if(!l.leadingWhitespace&&ib.test(f)&&p.push(b.createTextNode(ib.exec(f)[0])),!l.tbody){f="table"!==i||lb.test(f)?""!==k[1]||lb.test(f)?0:h:h.firstChild,e=f&&f.childNodes.length;while(e--)n.nodeName(j=f.childNodes[e],"tbody")&&!j.childNodes.length&&f.removeChild(j)}n.merge(p,h.childNodes),h.textContent="";while(h.firstChild)h.removeChild(h.firstChild);h=o.lastChild}else p.push(b.createTextNode(f));h&&o.removeChild(h),l.appendChecked||n.grep(vb(p,"input"),wb),q=0;while(f=p[q++])if((!d||-1===n.inArray(f,d))&&(g=n.contains(f.ownerDocument,f),h=vb(o.appendChild(f),"script"),g&&Ab(h),c)){e=0;while(f=h[e++])pb.test(f.type||"")&&c.push(f)}return h=null,o},cleanData:function(a,b){for(var d,e,f,g,h=0,i=n.expando,j=n.cache,k=l.deleteExpando,m=n.event.special;null!=(d=a[h]);h++)if((b||n.acceptData(d))&&(f=d[i],g=f&&j[f])){if(g.events)for(e in g.events)m[e]?n.event.remove(d,e):n.removeEvent(d,e,g.handle);j[f]&&(delete j[f],k?delete d[i]:typeof d.removeAttribute!==L?d.removeAttribute(i):d[i]=null,c.push(f))}}}),n.fn.extend({text:function(a){return W(this,function(a){return void 0===a?n.text(this):this.empty().append((this[0]&&this[0].ownerDocument||z).createTextNode(a))},null,a,arguments.length)},append:function(){return this.domManip(arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var b=xb(this,a);b.appendChild(a)}})},prepend:function(){return this.domManip(arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var b=xb(this,a);b.insertBefore(a,b.firstChild)}})},before:function(){return this.domManip(arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this)})},after:function(){return this.domManip(arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this.nextSibling)})},remove:function(a,b){for(var c,d=a?n.filter(a,this):this,e=0;null!=(c=d[e]);e++)b||1!==c.nodeType||n.cleanData(vb(c)),c.parentNode&&(b&&n.contains(c.ownerDocument,c)&&Ab(vb(c,"script")),c.parentNode.removeChild(c));return this},empty:function(){for(var a,b=0;null!=(a=this[b]);b++){1===a.nodeType&&n.cleanData(vb(a,!1));while(a.firstChild)a.removeChild(a.firstChild);a.options&&n.nodeName(a,"select")&&(a.options.length=0)}return this},clone:function(a,b){return a=null==a?!1:a,b=null==b?a:b,this.map(function(){return n.clone(this,a,b)})},html:function(a){return W(this,function(a){var b=this[0]||{},c=0,d=this.length;if(void 0===a)return 1===b.nodeType?b.innerHTML.replace(gb,""):void 0;if(!("string"!=typeof a||nb.test(a)||!l.htmlSerialize&&hb.test(a)||!l.leadingWhitespace&&ib.test(a)||sb[(kb.exec(a)||["",""])[1].toLowerCase()])){a=a.replace(jb,"<$1>");try{for(;d>c;c++)b=this[c]||{},1===b.nodeType&&(n.cleanData(vb(b,!1)),b.innerHTML=a);b=0}catch(e){}}b&&this.empty().append(a)},null,a,arguments.length)},replaceWith:function(){var a=arguments[0];return this.domManip(arguments,function(b){a=this.parentNode,n.cleanData(vb(this)),a&&a.replaceChild(b,this)}),a&&(a.length||a.nodeType)?this:this.remove()},detach:function(a){return this.remove(a,!0)},domManip:function(a,b){a=e.apply([],a);var c,d,f,g,h,i,j=0,k=this.length,m=this,o=k-1,p=a[0],q=n.isFunction(p);if(q||k>1&&"string"==typeof p&&!l.checkClone&&ob.test(p))return this.each(function(c){var d=m.eq(c);q&&(a[0]=p.call(this,c,d.html())),d.domManip(a,b)});if(k&&(i=n.buildFragment(a,this[0].ownerDocument,!1,this),c=i.firstChild,1===i.childNodes.length&&(i=c),c)){for(g=n.map(vb(i,"script"),yb),f=g.length;k>j;j++)d=i,j!==o&&(d=n.clone(d,!0,!0),f&&n.merge(g,vb(d,"script"))),b.call(this[j],d,j);if(f)for(h=g[g.length-1].ownerDocument,n.map(g,zb),j=0;f>j;j++)d=g[j],pb.test(d.type||"")&&!n._data(d,"globalEval")&&n.contains(h,d)&&(d.src?n._evalUrl&&n._evalUrl(d.src):n.globalEval((d.text||d.textContent||d.innerHTML||"").replace(rb,"")));i=c=null}return this}}),n.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(a,b){n.fn[a]=function(a){for(var c,d=0,e=[],g=n(a),h=g.length-1;h>=d;d++)c=d===h?this:this.clone(!0),n(g[d])[b](c),f.apply(e,c.get());return this.pushStack(e)}});var Db,Eb={};function Fb(b,c){var d=n(c.createElement(b)).appendTo(c.body),e=a.getDefaultComputedStyle?a.getDefaultComputedStyle(d[0]).display:n.css(d[0],"display");return d.detach(),e}function Gb(a){var b=z,c=Eb[a];return c||(c=Fb(a,b),"none"!==c&&c||(Db=(Db||n("').prependTo(document.body); + $('#loading').html(_.label("Uploading file...")).show(); + form.submit(); + $('#uploadResponse').load(function() { + var response = $(this).contents().find('body').text(); + $('#loading').hide(); + response = response.split("\n"); + + var selected = [], errors = []; + $.each(response, function(i, row) { + if (row.substr(0, 1) == "/") + selected[selected.length] = row.substr(1, row.length - 1); + else + errors[errors.length] = row; + }); + if (errors.length) { + errors = errors.join("\n"); + if (errors.replace(/^\s+/g, "").replace(/\s+$/g, "").length) + _.alert(errors); + } + if (!selected.length) + selected = null; + _.refresh(selected); + $('#upload').detach(); + setTimeout(function() { + $('#uploadResponse').detach(); + }, 1); + _.initUploadButton(); + }); +}; + +_.maximize = function(button) { + + // TINYMCE 3 + if (_.opener.name == "tinymce") { + + var par = window.parent.document, + ifr = $('iframe[src*="browse.php?opener=tinymce&"]', par), + id = parseInt(ifr.attr('id').replace(/^mce_(\d+)_ifr$/, "$1")), + win = $('#mce_' + id, par); + + if ($(button).hasClass('selected')) { + $(button).removeClass('selected'); + win.css({ + left: _.maximizeMCE.left, + top: _.maximizeMCE.top, + width: _.maximizeMCE.width, + height: _.maximizeMCE.height + }); + ifr.css({ + width: _.maximizeMCE.width - _.maximizeMCE.Hspace, + height: _.maximizeMCE.height - _.maximizeMCE.Vspace + }); + + } else { + $(button).addClass('selected') + _.maximizeMCE = { + width: parseInt(win.css('width')), + height: parseInt(win.css('height')), + left: win.position().left, + top: win.position().top, + Hspace: parseInt(win.css('width')) - parseInt(ifr.css('width')), + Vspace: parseInt(win.css('height')) - parseInt(ifr.css('height')) + }; + var width = $(window.top).width(), + height = $(window.top).height(); + win.css({ + left: $(window.parent).scrollLeft(), + top: $(window.parent).scrollTop(), + width: width, + height: height + }); + ifr.css({ + width: width - _.maximizeMCE.Hspace, + height: height - _.maximizeMCE.Vspace + }); + } + + // TINYMCE 4 + } else if (_.opener.name == "tinymce4") { + + var par = window.parent.document, + ifr = $('iframe[src*="browse.php?opener=tinymce4&"]', par).parent(), + win = ifr.parent(); + + if ($(button).hasClass('selected')) { + $(button).removeClass('selected'); + + win.css({ + left: _.maximizeMCE4.left, + top: _.maximizeMCE4.top, + width: _.maximizeMCE4.width, + height: _.maximizeMCE4.height + }); + + ifr.css({ + width: _.maximizeMCE4.width, + height: _.maximizeMCE4.height - _.maximizeMCE4.Vspace + }); + + } else { + $(button).addClass('selected'); + + _.maximizeMCE4 = { + width: parseInt(win.css('width')), + height: parseInt(win.css('height')), + left: win.position().left, + top: win.position().top, + Vspace: win.outerHeight(true) - ifr.outerHeight(true) - 1 + }; + + var width = $(window.top).width(), + height = $(window.top).height(); + + win.css({ + left: 0, + top: 0, + width: width, + height: height + }); + + ifr.css({ + width: width, + height: height - _.maximizeMCE4.Vspace + }); + } + + // PUPUP WINDOW + } else if (window.opener) { + window.moveTo(0, 0); + width = screen.availWidth; + height = screen.availHeight; + if ($.agent.opera) + height -= 50; + window.resizeTo(width, height); + + } else { + if (window.parent) { + var el = null; + $(window.parent.document).find('iframe').each(function() { + if (this.src.replace('/?', '?') == window.location.href.replace('/?', '?')) { + el = this; + return false; + } + }); + + // IFRAME + if (el !== null) + $(el).toggleFullscreen(window.parent.document); + + // SELF WINDOW + else + $('body').toggleFullscreen(); + + } else + $('body').toggleFullscreen(); + } +}; + +_.refresh = function(selected) { + _.fadeFiles(); + $.ajax({ + type: "post", + dataType: "json", + url: _.getURL("chDir"), + data: {dir: _.dir}, + async: false, + success: function(data) { + if (_.check4errors(data)) { + $('#files > div').css({opacity: "", filter: ""}); + return; + } + _.dirWritable = data.dirWritable; + _.files = data.files ? data.files : []; + _.orderFiles(null, selected); + _.statusDir(); + }, + error: function() { + $('#files > div').css({opacity: "", filter: ""}); + $('#files').html(_.label("Unknown error.")); + } + }); +}; +/** This file is part of KCFinder project + * + * @desc Settings panel functionality + * @package KCFinder + * @version 3.12 + * @author Pavel Tzonkov + * @copyright 2010-2014 KCFinder Project + * @license http://opensource.org/licenses/GPL-3.0 GPLv3 + * @license http://opensource.org/licenses/LGPL-3.0 LGPLv3 + * @link http://kcfinder.sunhater.com + */ + +_.initSettings = function() { + $('#settings').disableTextSelect(); + $('#settings fieldset, #settings input, #settings label').uniform(); + + if (!_.shows.length) + $('#show input[type="checkbox"]').each(function(i) { + _.shows[i] = this.name; + }); + + var shows = _.shows; + + if (!$.$.kuki.isSet('showname')) { + $.$.kuki.set('showname', "on"); + $.each(shows, function (i, val) { + if (val != "name") $.$.kuki.set('show' + val, "off"); + }); + } + + $('#show input[type="checkbox"]').click(function() { + $.$.kuki.set('show' + this.name, this.checked ? "on" : "off") + $('#files .file div.' + this.name).css('display', this.checked ? "block" : "none"); + }); + + $.each(shows, function(i, val) { + $('#show input[name="' + val + '"]').get(0).checked = ($.$.kuki.get('show' + val) == "on") ? "checked" : ""; + }); + + if (!_.orders.length) + $('#order input[type="radio"]').each(function(i) { + _.orders[i] = this.value; + }) + + var orders = _.orders; + + if (!$.$.kuki.isSet('order')) + $.$.kuki.set('order', "name"); + + if (!$.$.kuki.isSet('orderDesc')) + $.$.kuki.set('orderDesc', "off"); + + $('#order input[value="' + $.$.kuki.get('order') + '"]').get(0).checked = true; + $('#order input[name="desc"]').get(0).checked = ($.$.kuki.get('orderDesc') == "on"); + + $('#order input[type="radio"]').click(function() { + $.$.kuki.set('order', this.value); + _.orderFiles(); + }); + + $('#order input[name="desc"]').click(function() { + $.$.kuki.set('orderDesc', this.checked ? 'on' : "off"); + _.orderFiles(); + }); + + if (!$.$.kuki.isSet('view')) + $.$.kuki.set('view', "thumbs"); + + if ($.$.kuki.get('view') == "list") + $('#show').parent().hide(); + + $('#view input[value="' + $.$.kuki.get('view') + '"]').get(0).checked = true; + + $('#view input').click(function() { + var view = this.value; + if ($.$.kuki.get('view') != view) { + $.$.kuki.set('view', view); + if (view == "list") + $('#show').parent().hide(); + else + $('#show').parent().show(); + } + _.fixFilesHeight(); + _.refresh(); + }); +}; +/** This file is part of KCFinder project + * + * @desc File related functionality + * @package KCFinder + * @version 3.12 + * @author Pavel Tzonkov + * @copyright 2010-2014 KCFinder Project + * @license http://opensource.org/licenses/GPL-3.0 GPLv3 + * @license http://opensource.org/licenses/LGPL-3.0 LGPLv3 + * @link http://kcfinder.sunhater.com + */ + +_.initFiles = function() { + $(document).unbind('keydown').keydown(function(e) { + return !_.selectAll(e); + }); + $('#files').unbind().scroll(function() { + _.menu.hide(); + }).disableTextSelect(); + + $('.file').unbind().click(function(e) { + _.selectFile($(this), e); + + }).rightClick(function(el, e) { + _.menuFile($(el), e); + }).dblclick(function() { + _.returnFile($(this)); + }); + + if ($.mobile) + $('.file').on('taphold', function() { + _.menuFile($(this), { + pageX: $(this).offset().left, + pageY: $(this).offset().top + $(this).outerHeight() + }); + }); + + $.each(_.shows, function(i, val) { + $('#files .file div.' + val).css('display', ($.$.kuki.get('show' + val) == "off") ? "none" : "block"); + }); + _.statusDir(); +}; + +_.showFiles = function(callBack, selected) { + _.fadeFiles(); + setTimeout(function() { + var c = $('
    '); + + $.each(_.files, function(i, file) { + var f, icon, + stamp = file.size + "|" + file.mtime; + + // List + if ($.$.kuki.get('view') == "list") { + if (!i) c.html('
    '); + + icon = $.$.getFileExtension(file.name); + if (file.thumb) + icon = ".image"; + else if (!icon.length || !file.smallIcon) + icon = "."; + icon = "themes/" + _.theme + "/img/files/small/" + icon + ".png"; + + f = $(''); + f.appendTo(c.find('table')); + + // Thumbnails + } else { + if (file.thumb) + icon = _.getURL('thumb') + "&file=" + encodeURIComponent(file.name) + "&dir=" + encodeURIComponent(_.dir) + "&stamp=" + stamp; + else if (file.smallThumb) { + icon = _.uploadURL + "/" + _.dir + "/" + encodeURIComponent(file.name); + icon = $.$.escapeDirs(icon).replace(/\'/g, "%27"); + } else { + icon = file.bigIcon ? $.$.getFileExtension(file.name) : "."; + if (!icon.length) icon = "."; + icon = "themes/" + _.theme + "/img/files/big/" + icon + ".png"; + } + f = $('
    '); + f.appendTo(c); + } + + f.find('.thumb').css({backgroundImage: 'url("' + icon + '")'}); + f.find('.name').html($.$.htmlData(file.name)); + f.find('.time').html(file.date); + f.find('.size').html(_.humanSize(file.size)); + f.data(file); + + if ((file.name === selected) || $.$.inArray(file.name, selected)) + f.addClass('selected'); + }); + + c.css({opacity:'', filter:''}); + $('#files').html(c); + + if (callBack) callBack(); + _.initFiles(); + }, 200); +}; + +_.selectFile = function(file, e) { + + // Click with Ctrl, Meta or Shift key + if (e.ctrlKey || e.metaKey || e.shiftKey) { + + // Click with Shift key + if (e.shiftKey && !file.hasClass('selected')) { + var f = file.prev(); + while (f.get(0) && !f.hasClass('selected')) { + f.addClass('selected'); + f = f.prev(); + } + } + + file.toggleClass('selected'); + + // Update statusbar + var files = $('.file.selected').get(), + size = 0, data; + if (!files.length) + _.statusDir(); + else { + $.each(files, function(i, cfile) { + size += $(cfile).data('size'); + }); + size = _.humanSize(size); + if (files.length > 1) + $('#fileinfo').html(files.length + " " + _.label("selected files") + " (" + size + ")"); + else { + data = $(files[0]).data(); + $('#fileinfo').html($.$.htmlData(data.name) + " (" + _.humanSize(data.size) + ", " + data.date + ")"); + } + } + + // Normal click + } else { + data = file.data(); + $('.file').removeClass('selected'); + file.addClass('selected'); + $('#fileinfo').html($.$.htmlData(data.name) + " (" + _.humanSize(data.size) + ", " + data.date + ")"); + } +}; + +_.selectAll = function(e) { + if ((!e.ctrlKey && !e.metaKey) || ((e.keyCode != 65) && (e.keyCode != 97))) // Ctrl-A + return false; + + var files = $('.file'), + size = 0; + + if (files.length) { + + files.addClass('selected').each(function() { + size += $(this).data('size'); + }); + + $('#fileinfo').html(files.length + " " + _.label("selected files") + " (" + _.humanSize(size) + ")"); + } + + return true; +}; + +_.returnFile = function(file) { + + var button, win, fileURL = file.substr + ? file : _.uploadURL + "/" + _.dir + "/" + file.data('name'); + fileURL = $.$.escapeDirs(fileURL); + + if (_.opener.name == "ckeditor") { + _.opener.CKEditor.object.tools.callFunction(_.opener.CKEditor.funcNum, fileURL, ""); + window.close(); + + } else if (_.opener.name == "fckeditor") { + window.opener.SetUrl(fileURL) ; + window.close() ; + + } else if (_.opener.name == "tinymce") { + win = tinyMCEPopup.getWindowArg('window'); + win.document.getElementById(tinyMCEPopup.getWindowArg('input')).value = fileURL; + if (win.getImageData) win.getImageData(); + if (typeof(win.ImageDialog) != "undefined") { + if (win.ImageDialog.getImageData) + win.ImageDialog.getImageData(); + if (win.ImageDialog.showPreviewImage) + win.ImageDialog.showPreviewImage(fileURL); + } + tinyMCEPopup.close(); + + } else if (_.opener.name == "tinymce4") { + win = (window.opener ? window.opener : window.parent); + $(win.document).find('#' + _.opener.TinyMCE.field).val(fileURL); + win.tinyMCE.activeEditor.windowManager.close(); + + } else if (_.opener.callBack) { + + if (window.opener && window.opener.KCFinder) { + _.opener.callBack(fileURL); + window.close(); + } + + if (window.parent && window.parent.KCFinder) { + button = $('#toolbar a[href="kcact:maximize"]'); + if (button.hasClass('selected')) + _.maximize(button); + _.opener.callBack(fileURL); + } + + } else if (_.opener.callBackMultiple) { + if (window.opener && window.opener.KCFinder) { + _.opener.callBackMultiple([fileURL]); + window.close(); + } + + if (window.parent && window.parent.KCFinder) { + button = $('#toolbar a[href="kcact:maximize"]'); + if (button.hasClass('selected')) + _.maximize(button); + _.opener.callBackMultiple([fileURL]); + } + + } +}; + +_.returnFiles = function(files) { + if (_.opener.callBackMultiple && files.length) { + var rfiles = []; + $.each(files, function(i, file) { + rfiles[i] = _.uploadURL + "/" + _.dir + "/" + $(file).data('name'); + rfiles[i] = $.$.escapeDirs(rfiles[i]); + }); + _.opener.callBackMultiple(rfiles); + if (window.opener) window.close() + } +}; + +_.returnThumbnails = function(files) { + if (_.opener.callBackMultiple) { + var rfiles = [], j = 0; + $.each(files, function(i, file) { + if ($(file).data('thumb')) { + rfiles[j] = _.thumbsURL + "/" + _.dir + "/" + $(file).data('name'); + rfiles[j] = $.$.escapeDirs(rfiles[j++]); + } + }); + _.opener.callBackMultiple(rfiles); + if (window.opener) window.close() + } +}; +/** This file is part of KCFinder project + * + * @desc Folder related functionality + * @package KCFinder + * @version 3.12 + * @author Pavel Tzonkov + * @copyright 2010-2014 KCFinder Project + * @license http://opensource.org/licenses/GPL-3.0 GPLv3 + * @license http://opensource.org/licenses/LGPL-3.0 LGPLv3 + * @link http://kcfinder.sunhater.com + */ + +_.initFolders = function() { + $('#folders').scroll(function() { + _.menu.hide(); + }).disableTextSelect(); + $('div.folder > a').unbind().click(function() { + _.menu.hide(); + return false; + }); + $('div.folder > a > span.brace').unbind().click(function() { + if ($(this).hasClass('opened') || $(this).hasClass('closed')) + _.expandDir($(this).parent()); + }); + $('div.folder > a > span.folder').unbind().click(function() { + _.changeDir($(this).parent()); + }).rightClick(function(el, e) { + _.menuDir($(el).parent(), e); + }); + if ($.mobile) { + $('div.folder > a > span.folder').on('taphold', function() { + _.menuDir($(this).parent(), { + pageX: $(this).offset().left + 1, + pageY: $(this).offset().top + $(this).outerHeight() + }); + }); + } +}; + +_.setTreeData = function(data, path) { + if (!path) + path = ""; + else if (path.length && (path.substr(path.length - 1, 1) != '/')) + path += "/"; + path += data.name; + var selector = '#folders a[href="kcdir:/' + $.$.escapeDirs(path) + '"]'; + $(selector).data({ + name: data.name, + path: path, + readable: data.readable, + writable: data.writable, + removable: data.removable, + hasDirs: data.hasDirs + }); + $(selector + ' span.folder').addClass(data.current ? 'current' : 'regular'); + if (data.dirs && data.dirs.length) { + $(selector + ' span.brace').addClass('opened'); + $.each(data.dirs, function(i, cdir) { + _.setTreeData(cdir, path + "/"); + }); + } else if (data.hasDirs) + $(selector + ' span.brace').addClass('closed'); +}; + +_.buildTree = function(root, path) { + if (!path) path = ""; + path += root.name; + var cdir, html = '
     ' + $.$.htmlData(root.name) + ''; + if (root.dirs) { + html += '
    '; + for (var i = 0; i < root.dirs.length; i++) { + cdir = root.dirs[i]; + html += _.buildTree(cdir, path + "/"); + } + html += '
    '; + } + html += '
    '; + return html; +}; + +_.expandDir = function(dir) { + var path = dir.data('path'); + if (dir.children('.brace').hasClass('opened')) { + dir.parent().children('.folders').hide(500, function() { + if (path == _.dir.substr(0, path.length)) + _.changeDir(dir); + }); + dir.children('.brace').removeClass('opened').addClass('closed'); + } else { + if (dir.parent().children('.folders').get(0)) { + dir.parent().children('.folders').show(500); + dir.children('.brace').removeClass('closed').addClass('opened'); + } else if (!$('#loadingDirs').get(0)) { + dir.parent().append('
    ' + _.label("Loading folders...") + '
    '); + $('#loadingDirs').hide().show(200, function() { + $.ajax({ + type: "post", + dataType: "json", + url: _.getURL("expand"), + data: {dir: path}, + async: false, + success: function(data) { + $('#loadingDirs').hide(200, function() { + $('#loadingDirs').detach(); + }); + if (_.check4errors(data)) + return; + + var html = ""; + $.each(data.dirs, function(i, cdir) { + html += ''; + }); + if (html.length) { + dir.parent().append('
    ' + html + '
    '); + var folders = $(dir.parent().children('.folders').first()); + folders.hide(); + $(folders).show(500); + $.each(data.dirs, function(i, cdir) { + _.setTreeData(cdir, path); + }); + } + if (data.dirs.length) + dir.children('.brace').removeClass('closed').addClass('opened'); + else + dir.children('.brace').removeClass('opened closed'); + _.initFolders(); + _.initDropUpload(); + }, + error: function() { + $('#loadingDirs').detach(); + _.alert(_.label("Unknown error.")); + } + }); + }); + } + } +}; + +_.changeDir = function(dir) { + if (dir.children('span.folder').hasClass('regular')) { + $('div.folder > a > span.folder').removeClass('current regular').addClass('regular'); + dir.children('span.folder').removeClass('regular').addClass('current'); + $('#files').html(_.label("Loading files...")); + $.ajax({ + type: "post", + dataType: "json", + url: _.getURL("chDir"), + data: {dir: dir.data('path')}, + async: false, + success: function(data) { + if (_.check4errors(data)) + return; + _.files = data.files; + _.orderFiles(); + _.dir = dir.data('path'); + _.dirWritable = data.dirWritable; + _.setTitle("KCFinder: /" + _.dir); + _.statusDir(); + }, + error: function() { + $('#files').html(_.label("Unknown error.")); + } + }); + } +}; + +_.statusDir = function() { + var i = 0, size = 0; + for (; i < _.files.length; i++) + size += _.files[i].size; + size = _.humanSize(size); + $('#fileinfo').html(_.files.length + " " + _.label("files") + " (" + size + ")"); +}; + +_.refreshDir = function(dir) { + var path = dir.data('path'); + if (dir.children('.brace').hasClass('opened') || dir.children('.brace').hasClass('closed')) + dir.children('.brace').removeClass('opened').addClass('closed'); + dir.parent().children('.folders').first().detach(); + if (path == _.dir.substr(0, path.length)) + _.changeDir(dir); + _.expandDir(dir); + return true; +}; +/** This file is part of KCFinder project + * + * @desc Context menus + * @package KCFinder + * @version 3.12 + * @author Pavel Tzonkov + * @copyright 2010-2014 KCFinder Project + * @license http://opensource.org/licenses/GPL-3.0 GPLv3 + * @license http://opensource.org/licenses/LGPL-3.0 LGPLv3 + * @link http://kcfinder.sunhater.com + */ + +_.menu = { + + init: function() { + $('#menu').html("
      ").css('display', 'none'); + }, + + addItem: function(href, label, callback, denied) { + if (typeof denied == "undefined") + denied = false; + + $('#menu ul').append('
    • ' + label + '
    • '); + + if (!denied && $.isFunction(callback)) + $('#menu a[href="' + href + '"]').click(function() { + _.menu.hide(); + return callback(); + }); + }, + + addDivider: function() { + if ($('#menu ul').html().length) + $('#menu ul').append("
    • -
    • "); + }, + + show: function(e) { + var dlg = $('#menu'), + ul = $('#menu ul'); + if (ul.html().length) { + dlg.find('ul').first().menu(); + if (typeof e != "undefined") { + var left = e.pageX, + top = e.pageY, + win = $(window); + + if ((dlg.outerWidth() + left) > win.width()) + left = win.width() - dlg.outerWidth(); + + if ((dlg.outerHeight() + top) > win.height()) + top = win.height() - dlg.outerHeight(); + + dlg.hide().css({ + left: left, + top: top, + width: "" + }).fadeIn('fast'); + } else + dlg.fadeIn('fast'); + } else + ul.detach(); + }, + + hide: function() { + $('#clipboard').removeClass('selected'); + $('div.folder > a > span.folder').removeClass('context'); + $('#menu').hide().css('width', "").html("").data('title', null).unbind().click(function() { + return false; + }); + $(document).unbind('keydown').keydown(function(e) { + return !_.selectAll(e); + }); + } +}; + +// FILE CONTEXT MENU +_.menuFile = function(file, e) { + _.menu.init(); + + var data = file.data(), + files = $('.file.selected').get(); + + // MULTIPLE FILES MENU + if (file.hasClass('selected') && files.length && (files.length > 1)) { + var thumb = false, + notWritable = 0, + cdata; + + $.each(files, function(i, cfile) { + cdata = $(cfile).data(); + if (cdata.thumb) thumb = true; + if (!data.writable) notWritable++; + }); + + if (_.opener.callBackMultiple) { + + // SELECT FILES + _.menu.addItem("kcact:pick", _.label("Select"), function() { + _.returnFiles(files); + return false; + }); + + // SELECT THUMBNAILS + if (thumb) + _.menu.addItem("kcact:pick_thumb", _.label("Select Thumbnails"), function() { + _.returnThumbnails(files); + return false; + }); + } + + if (data.thumb || data.smallThumb || _.support.zip) { + + _.menu.addDivider(); + + // VIEW IMAGE + if (data.thumb || data.smallThumb) + _.menu.addItem("kcact:view", _.label("View"), function() { + _.viewImage(data); + }); + + // DOWNLOAD + if (_.support.zip) + _.menu.addItem("kcact:download", _.label("Download"), function() { + var pfiles = []; + $.each(files, function(i, cfile) { + pfiles[i] = $(cfile).data('name'); + }); + _.post(_.getURL('downloadSelected'), {dir:_.dir, files:pfiles}); + return false; + }); + } + + // ADD TO CLIPBOARD + if (_.access.files.copy || _.access.files.move) { + _.menu.addDivider(); + _.menu.addItem("kcact:clpbrdadd", _.label("Add to Clipboard"), function() { + var msg = ''; + $.each(files, function(i, cfile) { + var cdata = $(cfile).data(), + failed = false; + for (i = 0; i < _.clipboard.length; i++) + if ((_.clipboard[i].name == cdata.name) && + (_.clipboard[i].dir == _.dir) + ) { + failed = true; + msg += cdata.name + ": " + _.label("This file is already added to the Clipboard.") + "\n"; + break; + } + + if (!failed) { + cdata.dir = _.dir; + _.clipboard[_.clipboard.length] = cdata; + } + }); + _.initClipboard(); + if (msg.length) _.alert(msg.substr(0, msg.length - 1)); + return false; + }); + } + + // DELETE + if (_.access.files['delete']) { + _.menu.addDivider(); + _.menu.addItem("kcact:rm", _.label("Delete"), function() { + if ($(this).hasClass('denied')) return false; + var failed = 0, + dfiles = []; + $.each(files, function(i, cfile) { + var cdata = $(cfile).data(); + if (!cdata.writable) + failed++; + else + dfiles[dfiles.length] = _.dir + "/" + cdata.name; + }); + if (failed == files.length) { + _.alert(_.label("The selected files are not removable.")); + return false; + } + + var go = function(callBack) { + _.fadeFiles(); + $.ajax({ + type: "post", + dataType: "json", + url: _.getURL("rm_cbd"), + data: {files:dfiles}, + async: false, + success: function(data) { + if (callBack) callBack(); + _.check4errors(data); + _.refresh(); + }, + error: function() { + if (callBack) callBack(); + $('#files > div').css({ + opacity: "", + filter: "" + }); + _.alert(_.label("Unknown error.")); + } + }); + }; + + if (failed) + _.confirm( + _.label("{count} selected files are not removable. Do you want to delete the rest?", {count:failed}), + go + ); + + else + _.confirm( + _.label("Are you sure you want to delete all selected files?"), + go + ); + + return false; + }, (notWritable == files.length)); + } + + _.menu.show(e); + + // SINGLE FILE MENU + } else { + $('.file').removeClass('selected'); + file.addClass('selected'); + $('#fileinfo').html($.$.htmlData(data.name) + " (" + _.humanSize(data.size) + ", " + data.date + ")"); + + if (_.opener.callBack || _.opener.callBackMultiple) { + + // SELECT FILE + _.menu.addItem("kcact:pick", _.label("Select"), function() { + _.returnFile(file); + return false; + }); + + // SELECT THUMBNAIL + if (data.thumb) + _.menu.addItem("kcact:pick_thumb", _.label("Select Thumbnail"), function() { + _.returnFile(_.thumbsURL + "/" + _.dir + "/" + data.name); + return false; + }); + + _.menu.addDivider(); + } + + // VIEW IMAGE + if (data.thumb || data.smallThumb) + _.menu.addItem("kcact:view", _.label("View"), function() { + _.viewImage(data); + }); + + // DOWNLOAD + _.menu.addItem("kcact:download", _.label("Download"), function() { + $('#menu').html('
      '); + $('#downloadForm input').get(0).value = _.dir; + $('#downloadForm input').get(1).value = data.name; + $('#downloadForm').submit(); + return false; + }); + + // ADD TO CLIPBOARD + if (_.access.files.copy || _.access.files.move) { + _.menu.addDivider(); + _.menu.addItem("kcact:clpbrdadd", _.label("Add to Clipboard"), function() { + for (i = 0; i < _.clipboard.length; i++) + if ((_.clipboard[i].name == data.name) && + (_.clipboard[i].dir == _.dir) + ) { + _.alert(_.label("This file is already added to the Clipboard.")); + return false; + } + var cdata = data; + cdata.dir = _.dir; + _.clipboard[_.clipboard.length] = cdata; + _.initClipboard(); + return false; + }); + } + + + if (_.access.files.rename || _.access.files['delete']) + _.menu.addDivider(); + + // RENAME + if (_.access.files.rename) + _.menu.addItem("kcact:mv", _.label("Rename..."), function() { + if (!data.writable) return false; + _.fileNameDialog( + {dir: _.dir, file: data.name}, + 'newName', data.name, _.getURL("rename"), { + title: "New file name:", + errEmpty: "Please enter new file name.", + errSlash: "Unallowable characters in file name.", + errDot: "File name shouldn't begins with '.'" + }, + _.refresh + ); + return false; + }, !data.writable); + + // DELETE + if (_.access.files['delete']) + _.menu.addItem("kcact:rm", _.label("Delete"), function() { + if (!data.writable) return false; + _.confirm(_.label("Are you sure you want to delete this file?"), + function(callBack) { + $.ajax({ + type: "post", + dataType: "json", + url: _.getURL("delete"), + data: {dir: _.dir, file: data.name}, + async: false, + success: function(data) { + if (callBack) callBack(); + _.clearClipboard(); + if (_.check4errors(data)) + return; + _.refresh(); + }, + error: function() { + if (callBack) callBack(); + _.alert(_.label("Unknown error.")); + } + }); + } + ); + return false; + }, !data.writable); + + _.menu.show(e); + } + +}; + +// FOLDER CONTEXT MENU +_.menuDir = function(dir, e) { + _.menu.init(); + + var data = dir.data(), + html = '
        '; + + if (_.clipboard && _.clipboard.length) { + + // COPY CLIPBOARD + if (_.access.files.copy) + _.menu.addItem("kcact:cpcbd", _.label("Copy {count} files", {count: _.clipboard.length}), function() { + _.copyClipboard(data.path); + return false; + }, !data.writable); + + // MOVE CLIPBOARD + if (_.access.files.move) + _.menu.addItem("kcact:mvcbd", _.label("Move {count} files", {count: _.clipboard.length}), function() { + _.moveClipboard(data.path); + return false; + }, !data.writable); + + if (_.access.files.copy || _.access.files.move) + _.menu.addDivider(); + } + + // REFRESH + _.menu.addItem("kcact:refresh", _.label("Refresh"), function() { + _.refreshDir(dir); + return false; + }); + + // DOWNLOAD + if (_.support.zip) { + _.menu.addDivider(); + _.menu.addItem("kcact:download", _.label("Download"), function() { + _.post(_.getURL("downloadDir"), {dir:data.path}); + return false; + }); + } + + if (_.access.dirs.create || _.access.dirs.rename || _.access.dirs['delete']) + _.menu.addDivider(); + + // NEW SUBFOLDER + if (_.access.dirs.create) + _.menu.addItem("kcact:mkdir", _.label("New Subfolder..."), function(e) { + if (!data.writable) return false; + _.fileNameDialog( + {dir: data.path}, + "newDir", "", _.getURL("newDir"), { + title: "New folder name:", + errEmpty: "Please enter new folder name.", + errSlash: "Unallowable characters in folder name.", + errDot: "Folder name shouldn't begins with '.'" + }, function() { + _.refreshDir(dir); + _.initDropUpload(); + if (!data.hasDirs) { + dir.data('hasDirs', true); + dir.children('span.brace').addClass('closed'); + } + } + ); + return false; + }, !data.writable); + + // RENAME + if (_.access.dirs.rename) + _.menu.addItem("kcact:mvdir", _.label("Rename..."), function(e) { + if (!data.removable) return false; + _.fileNameDialog( + {dir: data.path}, + "newName", data.name, _.getURL("renameDir"), { + title: "New folder name:", + errEmpty: "Please enter new folder name.", + errSlash: "Unallowable characters in folder name.", + errDot: "Folder name shouldn't begins with '.'" + }, function(dt) { + if (!dt.name) { + _.alert(_.label("Unknown error.")); + return; + } + var currentDir = (data.path == _.dir); + dir.children('span.folder').html($.$.htmlData(dt.name)); + dir.data('name', dt.name); + dir.data('path', $.$.dirname(data.path) + '/' + dt.name); + if (currentDir) + _.dir = dir.data('path'); + _.initDropUpload(); + }, + true + ); + return false; + }, !data.removable); + + // DELETE + if (_.access.dirs['delete']) + _.menu.addItem("kcact:rmdir", _.label("Delete"), function() { + if (!data.removable) return false; + _.confirm( + _.label("Are you sure you want to delete this folder and all its content?"), + function(callBack) { + $.ajax({ + type: "post", + dataType: "json", + url: _.getURL("deleteDir"), + data: {dir: data.path}, + async: false, + success: function(data) { + if (callBack) callBack(); + if (_.check4errors(data)) + return; + dir.parent().hide(500, function() { + var folders = dir.parent().parent(); + var pDir = folders.parent().children('a').first(); + dir.parent().detach(); + if (!folders.children('div.folder').get(0)) { + pDir.children('span.brace').first().removeClass('opened closed'); + pDir.parent().children('.folders').detach(); + pDir.data('hasDirs', false); + } + if (pDir.data('path') == _.dir.substr(0, pDir.data('path').length)) + _.changeDir(pDir); + _.initDropUpload(); + }); + }, + error: function() { + if (callBack) callBack(); + _.alert(_.label("Unknown error.")); + } + }); + } + ); + return false; + }, !data.removable); + + _.menu.show(e); + + $('div.folder > a > span.folder').removeClass('context'); + if (dir.children('span.folder').hasClass('regular')) + dir.children('span.folder').addClass('context'); +}; + +// CLIPBOARD MENU +_.openClipboard = function() { + + if (!_.clipboard || !_.clipboard.length) return; + + // CLOSE MENU + if ($('#menu a[href="kcact:clrcbd"]').html()) { + $('#clipboard').removeClass('selected'); + _.menu.hide(); + return; + } + + setTimeout(function() { + _.menu.init(); + + var dlg = $('#menu'), + jStatus = $('#status'), + html = '
      • '; + + // CLIPBOARD FILES + $.each(_.clipboard, function(i, val) { + var icon = $.$.getFileExtension(val.name); + if (val.thumb) + icon = ".image"; + else if (!val.smallIcon || !icon.length) + icon = "."; + icon = "themes/" + _.theme + "/img/files/small/" + icon + ".png"; + html += '' + $.$.htmlData($.$.basename(val.name)) + ''; + }); + html += '
      • -
      • '; + $('#menu ul').append(html); + + // DOWNLOAD + if (_.support.zip) + _.menu.addItem("kcact:download", _.label("Download files"), function() { + _.downloadClipboard(); + return false; + }); + + if (_.access.files.copy || _.access.files.move || _.access.files['delete']) + _.menu.addDivider(); + + // COPY + if (_.access.files.copy) + _.menu.addItem("kcact:cpcbd", _.label("Copy files here"), function() { + if (!_.dirWritable) return false; + _.copyClipboard(_.dir); + return false; + }, !_.dirWritable); + + // MOVE + if (_.access.files.move) + _.menu.addItem("kcact:mvcbd", _.label("Move files here"), function() { + if (!_.dirWritable) return false; + _.moveClipboard(_.dir); + return false; + }, !_.dirWritable); + + // DELETE + if (_.access.files['delete']) + _.menu.addItem("kcact:rmcbd", _.label("Delete files"), function() { + _.confirm( + _.label("Are you sure you want to delete all files in the Clipboard?"), + function(callBack) { + if (callBack) callBack(); + _.deleteClipboard(); + } + ); + return false; + }); + + _.menu.addDivider(); + + // CLEAR CLIPBOARD + _.menu.addItem("kcact:clrcbd", _.label("Clear the Clipboard"), function() { + _.clearClipboard(); + return false; + }); + + $('#clipboard').addClass('selected'); + _.menu.show(); + + var left = $(window).width() - dlg.css({width: ""}).outerWidth(), + top = $(window).height() - dlg.outerHeight() - jStatus.outerHeight(), + lheight = top + dlg.outerTopSpace(); + + dlg.find('.list').css({ + 'max-height': lheight, + 'overflow-y': "auto", + 'overflow-x': "hidden", + width: "" + }); + + top = $(window).height() - dlg.outerHeight(true) - jStatus.outerHeight(true); + + dlg.css({ + left: left - 5, + top: top + }).fadeIn("fast"); + + var a = dlg.find('.list').outerHeight(), + b = dlg.find('.list div').outerHeight(); + + if (b - a > 10) { + dlg.css({ + left: parseInt(dlg.css('left')) - _.scrollbarWidth, + }).width(dlg.width() + _.scrollbarWidth); + } + }, 1); +};/** This file is part of KCFinder project + * + * @desc Image viewer + * @package KCFinder + * @version 3.12 + * @author Pavel Tzonkov + * @copyright 2010-2014 KCFinder Project + * @license http://opensource.org/licenses/GPL-3.0 GPLv3 + * @license http://opensource.org/licenses/LGPL-3.0 LGPLv3 + * @link http://kcfinder.sunhater.com + */ + +_.viewImage = function(data) { + + var ts = new Date().getTime(), + dlg = false, + images = [], + + showImage = function(data) { + _.lock = true; + $('#loading').html(_.label("Loading image...")).show(); + + var url = $.$.escapeDirs(_.uploadURL + "/" + _.dir + "/" + data.name) + "?ts=" + ts, + img = new Image(), + i = $(img), + w = $(window), + d = $(document); + + onImgLoad = function() { + _.lock = false; + + $('#files .file').each(function() { + if ($(this).data('name') == data.name) { + _.ssImage = this; + return false; + } + }); + + i.hide().appendTo('body'); + + var o_w = i.width(), + o_h = i.height(), + i_w = o_w, + i_h = o_h, + + goTo = function(i) { + if (!_.lock) { + var nimg = images[i]; + _.currImg = i; + showImage(nimg); + } + }, + + nextFunc = function() { + goTo((_.currImg >= images.length - 1) ? 0 : (_.currImg + 1)); + }, + + prevFunc = function() { + goTo((_.currImg ? _.currImg : images.length) - 1); + }, + + t = $('
        '); + + i.detach().appendTo(t); + t.addClass("img"); + + if (!dlg) { + + var ww = w.width() - 60, + + closeFunc = function() { + d.unbind('keydown').keydown(function(e) { + return !_.selectAll(e); + }); + dlg.dialog('destroy').detach(); + }; + + if ((ww % 2)) ww++; + + dlg = _.dialog($.$.htmlData(data.name), t.get(0), { + width: ww, + height: w.height() - 36, + position: [30, 30], + draggable: false, + nopadding: true, + close: closeFunc, + show: false, + hide: false, + buttons: [ + { + text: _.label("Previous"), + icons: {primary: "ui-icon-triangle-1-w"}, + click: prevFunc + + }, { + text: _.label("Next"), + icons: {secondary: "ui-icon-triangle-1-e"}, + click: nextFunc + + }, { + text: _.label("Select"), + icons: {primary: "ui-icon-check"}, + click: function(e) { + d.unbind('keydown').keydown(function(e) { + return !_.selectAll(e); + }); + if (_.ssImage) { + _.selectFile($(_.ssImage), e); + } + dlg.dialog('destroy').detach(); + } + + }, { + text: _.label("Close"), + icons: {primary: "ui-icon-closethick"}, + click: closeFunc + } + ] + }); + + dlg.addClass('kcfImageViewer').css('overflow', "hidden").parent().find('.ui-dialog-buttonpane button').get(2).focus(); + + } else { + dlg.prev().find('.ui-dialog-title').html($.$.htmlData(data.name)); + dlg.html(t.get(0)); + } + + dlg.unbind('click').click(nextFunc).disableTextSelect(); + + var d_w = dlg.innerWidth(), + d_h = dlg.innerHeight(); + + if ((o_w > d_w) || (o_h > d_h)) { + i_w = d_w; + i_h = d_h; + if ((d_w / d_h) > (o_w / o_h)) + i_w = parseInt((o_w * d_h) / o_h); + else if ((d_w / d_h) < (o_w / o_h)) + i_h = parseInt((o_h * d_w) / o_w); + } + + i.css({ + width: i_w, + height: i_h + }).show().parent().css({ + display: "block", + margin: "0 auto", + width: i_w, + height: i_h, + marginTop: parseInt((d_h - i_h) / 2) + }); + + $('#loading').hide(); + + d.unbind('keydown').keydown(function(e) { + if (!_.lock) { + var kc = e.keyCode; + if ((kc == 37)) prevFunc(); + if ((kc == 39)) nextFunc(); + } + }); + }; + + img.src = url; + + if (img.complete) + onImgLoad(); + else { + img.onload = onImgLoad; + img.onerror = function() { + _.lock = false; + $('#loading').hide(); + _.alert(_.label("Unknown error.")); + d.unbind('keydown').keydown(function(e) { + return !_.selectAll(e); + }); + _.refresh(); + }; + } + }; + + $.each(_.files, function(i, file) { + var i = images.length; + if (file.thumb || file.smallThumb) + images[i] = file; + if (file.name == data.name) + _.currImg = i; + }); + + showImage(data); + return false; +}; +/** This file is part of KCFinder project + * + * @desc Clipboard functionality + * @package KCFinder + * @version 3.12 + * @author Pavel Tzonkov + * @copyright 2010-2014 KCFinder Project + * @license http://opensource.org/licenses/GPL-3.0 GPLv3 + * @license http://opensource.org/licenses/LGPL-3.0 LGPLv3 + * @link http://kcfinder.sunhater.com + */ + +_.initClipboard = function() { + if (!_.clipboard || !_.clipboard.length) return; + + var size = 0, + jClipboard = $('#clipboard'); + + $.each(_.clipboard, function(i, val) { + size += val.size; + }); + size = _.humanSize(size); + jClipboard.disableTextSelect().html('
        '); + var resize = function() { + jClipboard.css({ + left: $(window).width() - jClipboard.outerWidth(), + top: $(window).height() - jClipboard.outerHeight() + }); + }; + resize(); + jClipboard.show(); + $(window).unbind().resize(function() { + _.resize(); + resize(); + }); +}; + +_.removeFromClipboard = function(i) { + if (!_.clipboard || !_.clipboard[i]) return false; + if (_.clipboard.length == 1) { + _.clearClipboard(); + _.menu.hide(); + return; + } + + if (i < _.clipboard.length - 1) { + var last = _.clipboard.slice(i + 1); + _.clipboard = _.clipboard.slice(0, i); + _.clipboard = _.clipboard.concat(last); + } else + _.clipboard.pop(); + + _.initClipboard(); + _.menu.hide(); + _.openClipboard(); + return true; +}; + +_.copyClipboard = function(dir) { + if (!_.clipboard || !_.clipboard.length) return; + var files = [], + failed = 0; + for (i = 0; i < _.clipboard.length; i++) + if (_.clipboard[i].readable) + files[i] = _.clipboard[i].dir + "/" + _.clipboard[i].name; + else + failed++; + if (_.clipboard.length == failed) { + _.alert(_.label("The files in the Clipboard are not readable.")); + return; + } + var go = function(callBack) { + if (dir == _.dir) + _.fadeFiles(); + $.ajax({ + type: "post", + dataType: "json", + url: _.getURL("cp_cbd"), + data: {dir: dir, files: files}, + async: false, + success: function(data) { + if (callBack) callBack(); + _.check4errors(data); + _.clearClipboard(); + if (dir == _.dir) + _.refresh(); + }, + error: function() { + if (callBack) callBack(); + $('#files > div').css({ + opacity: "", + filter: "" + }); + _.alert(_.label("Unknown error.")); + } + }); + }; + + if (failed) + _.confirm( + _.label("{count} files in the Clipboard are not readable. Do you want to copy the rest?", {count:failed}), + go + ) + else + go(); + +}; + +_.moveClipboard = function(dir) { + if (!_.clipboard || !_.clipboard.length) return; + var files = [], + failed = 0; + for (i = 0; i < _.clipboard.length; i++) + if (_.clipboard[i].readable && _.clipboard[i].writable) + files[i] = _.clipboard[i].dir + "/" + _.clipboard[i].name; + else + failed++; + if (_.clipboard.length == failed) { + _.alert(_.label("The files in the Clipboard are not movable.")) + return; + } + + var go = function(callBack) { + _.fadeFiles(); + $.ajax({ + type: "post", + dataType: "json", + url: _.getURL("mv_cbd"), + data: {dir: dir, files: files}, + async: false, + success: function(data) { + if (callBack) callBack(); + _.check4errors(data); + _.clearClipboard(); + _.refresh(); + }, + error: function() { + if (callBack) callBack(); + $('#files > div').css({ + opacity: "", + filter: "" + }); + _.alert(_.label("Unknown error.")); + } + }); + }; + + if (failed) + _.confirm( + _.label("{count} files in the Clipboard are not movable. Do you want to move the rest?", {count: failed}), + go + ); + else + go(); +}; + +_.deleteClipboard = function() { + if (!_.clipboard || !_.clipboard.length) return; + var files = [], + failed = 0; + for (i = 0; i < _.clipboard.length; i++) + if (_.clipboard[i].readable && _.clipboard[i].writable) + files[i] = _.clipboard[i].dir + "/" + _.clipboard[i].name; + else + failed++; + if (_.clipboard.length == failed) { + _.alert(_.label("The files in the Clipboard are not removable.")) + return; + } + var go = function(callBack) { + _.fadeFiles(); + $.ajax({ + type: "post", + dataType: "json", + url: _.getURL("rm_cbd"), + data: {files:files}, + async: false, + success: function(data) { + if (callBack) callBack(); + _.check4errors(data); + _.clearClipboard(); + _.refresh(); + }, + error: function() { + if (callBack) callBack(); + $('#files > div').css({ + opacity: "", + filter: "" + }); + _.alert(_.label("Unknown error.")); + } + }); + }; + if (failed) + _.confirm( + _.label("{count} files in the Clipboard are not removable. Do you want to delete the rest?", {count: failed}), + go + ); + else + go(); +}; + +_.downloadClipboard = function() { + if (!_.clipboard || !_.clipboard.length) return; + var files = []; + for (i = 0; i < _.clipboard.length; i++) + if (_.clipboard[i].readable) + files[i] = _.clipboard[i].dir + "/" + _.clipboard[i].name; + if (files.length) + _.post(_.getURL('downloadClipboard'), {files:files}); +}; + +_.clearClipboard = function() { + $('#clipboard').html(""); + _.clipboard = []; +}; +/** This file is part of KCFinder project + * + * @desc Upload files using drag and drop + * @package KCFinder + * @version 3.12 + * @author Forum user (updated by Pavel Tzonkov) + * @copyright 2010-2014 KCFinder Project + * @license http://opensource.org/licenses/GPL-3.0 GPLv3 + * @license http://opensource.org/licenses/LGPL-3.0 LGPLv3 + * @link http://kcfinder.sunhater.com + */ + +_.initDropUpload = function() { + if ((typeof XMLHttpRequest == "undefined") || + (typeof document.addEventListener == "undefined") || + (typeof File == "undefined") || + (typeof FileReader == "undefined") + ) + return; + + if (!XMLHttpRequest.prototype.sendAsBinary) { + XMLHttpRequest.prototype.sendAsBinary = function(datastr) { + var ords = Array.prototype.map.call(datastr, function(x) { + return x.charCodeAt(0) & 0xff; + }), + ui8a = new Uint8Array(ords); + this.send(ui8a.buffer); + } + } + + var uploadQueue = [], + uploadInProgress = false, + filesCount = 0, + errors = [], + files = $('#files'), + folders = $('div.folder > a'), + boundary = "------multipartdropuploadboundary" + (new Date).getTime(), + currentFile, + + filesDragOver = function(e) { + if (e.preventDefault) e.preventDefault(); + $('#files').addClass('drag'); + return false; + }, + + filesDragEnter = function(e) { + if (e.preventDefault) e.preventDefault(); + return false; + }, + + filesDragLeave = function(e) { + if (e.preventDefault) e.preventDefault(); + $('#files').removeClass('drag'); + return false; + }, + + filesDrop = function(e) { + if (e.preventDefault) e.preventDefault(); + if (e.stopPropagation) e.stopPropagation(); + $('#files').removeClass('drag'); + if (!$('#folders span.current').first().parent().data('writable')) { + _.alert("Cannot write to upload folder."); + return false; + } + filesCount += e.dataTransfer.files.length; + for (var i = 0; i < e.dataTransfer.files.length; i++) { + var file = e.dataTransfer.files[i]; + file.thisTargetDir = _.dir; + uploadQueue.push(file); + } + processUploadQueue(); + return false; + }, + + folderDrag = function(e) { + if (e.preventDefault) e.preventDefault(); + return false; + }, + + folderDrop = function(e, dir) { + if (e.preventDefault) e.preventDefault(); + if (e.stopPropagation) e.stopPropagation(); + if (!$(dir).data('writable')) { + _.alert(_.label("Cannot write to upload folder.")); + return false; + } + filesCount += e.dataTransfer.files.length; + for (var i = 0; i < e.dataTransfer.files.length; i++) { + var file = e.dataTransfer.files[i]; + file.thisTargetDir = $(dir).data('path'); + uploadQueue.push(file); + } + processUploadQueue(); + return false; + }; + + files.get(0).removeEventListener('dragover', filesDragOver, false); + files.get(0).removeEventListener('dragenter', filesDragEnter, false); + files.get(0).removeEventListener('dragleave', filesDragLeave, false); + files.get(0).removeEventListener('drop', filesDrop, false); + + files.get(0).addEventListener('dragover', filesDragOver, false); + files.get(0).addEventListener('dragenter', filesDragEnter, false); + files.get(0).addEventListener('dragleave', filesDragLeave, false); + files.get(0).addEventListener('drop', filesDrop, false); + + folders.each(function() { + var folder = this, + + dragOver = function(e) { + $(folder).children('span.folder').addClass('context'); + return folderDrag(e); + }, + + dragLeave = function(e) { + $(folder).children('span.folder').removeClass('context'); + return folderDrag(e); + }, + + drop = function(e) { + $(folder).children('span.folder').removeClass('context'); + return folderDrop(e, folder); + }; + + this.removeEventListener('dragover', dragOver, false); + this.removeEventListener('dragenter', folderDrag, false); + this.removeEventListener('dragleave', dragLeave, false); + this.removeEventListener('drop', drop, false); + + this.addEventListener('dragover', dragOver, false); + this.addEventListener('dragenter', folderDrag, false); + this.addEventListener('dragleave', dragLeave, false); + this.addEventListener('drop', drop, false); + }); + + function updateProgress(evt) { + var progress = evt.lengthComputable + ? Math.round((evt.loaded * 100) / evt.total) + '%' + : Math.round(evt.loaded / 1024) + " KB"; + $('#loading').html(_.label("Uploading file {number} of {count}... {progress}", { + number: filesCount - uploadQueue.length, + count: filesCount, + progress: progress + })); + } + + function processUploadQueue() { + if (uploadInProgress) + return false; + + if (uploadQueue && uploadQueue.length) { + var file = uploadQueue.shift(); + currentFile = file; + $('#loading').html(_.label("Uploading file {number} of {count}... {progress}", { + number: filesCount - uploadQueue.length, + count: filesCount, + progress: "" + })).show(); + + var reader = new FileReader(); + reader.thisFileName = file.name; + reader.thisFileType = file.type; + reader.thisFileSize = file.size; + reader.thisTargetDir = file.thisTargetDir; + + reader.onload = function(evt) { + uploadInProgress = true; + + var postbody = '--' + boundary + '\r\nContent-Disposition: form-data; name="upload[]"'; + if (evt.target.thisFileName) + postbody += '; filename="' + $.$.utf8encode(evt.target.thisFileName) + '"'; + postbody += '\r\n'; + if (evt.target.thisFileSize) + postbody += "Content-Length: " + evt.target.thisFileSize + "\r\n"; + postbody += "Content-Type: " + evt.target.thisFileType + "\r\n\r\n" + evt.target.result + "\r\n--" + boundary + '\r\nContent-Disposition: form-data; name="dir"\r\n\r\n' + $.$.utf8encode(evt.target.thisTargetDir) + "\r\n--" + boundary + "\r\n--" + boundary + "--\r\n"; + + var xhr = new XMLHttpRequest(); + xhr.thisFileName = evt.target.thisFileName; + + if (xhr.upload) { + xhr.upload.thisFileName = evt.target.thisFileName; + xhr.upload.addEventListener("progress", updateProgress, false); + } + xhr.open('post', _.getURL('upload'), true); + xhr.setRequestHeader('Content-Type', "multipart/form-data; boundary=" + boundary); + //xhr.setRequestHeader('Content-Length', postbody.length); + + xhr.onload = function(e) { + $('#loading').hide(); + if (_.dir == reader.thisTargetDir) + _.fadeFiles(); + uploadInProgress = false; + processUploadQueue(); + if (xhr.responseText.substr(0, 1) != "/") + errors[errors.length] = xhr.responseText; + }; + + xhr.sendAsBinary(postbody); + }; + + reader.onerror = function(evt) { + $('#loading').hide(); + uploadInProgress = false; + processUploadQueue(); + errors[errors.length] = _.label("Failed to upload {filename}!", { + filename: evt.target.thisFileName + }); + }; + + reader.readAsBinaryString(file); + + } else { + filesCount = 0; + var loop = setInterval(function() { + if (uploadInProgress) return; + boundary = "------multipartdropuploadboundary" + (new Date).getTime(); + uploadQueue = []; + clearInterval(loop); + if (currentFile.thisTargetDir == _.dir) + _.refresh(); + if (errors.length) { + errors = errors.join("\n"); + if (errors.replace(/^\s+/g, "").replace(/\s+$/g, "").length) + _.alert(errors); + errors = []; + } + }, 333); + } + } +}; +/** This file is part of KCFinder project + * + * @desc Miscellaneous functionality + * @package KCFinder + * @version 3.12 + * @author Pavel Tzonkov + * @copyright 2010-2014 KCFinder Project + * @license http://opensource.org/licenses/GPL-3.0 GPLv3 + * @license http://opensource.org/licenses/LGPL-3.0 LGPLv3 + * @link http://kcfinder.sunhater.com + */ + +_.orderFiles = function(callBack, selected) { + var order = $.$.kuki.get('order'), + desc = ($.$.kuki.get('orderDesc') == "on"), + a1, b1, arr; + + if (!_.files || !_.files.sort) + _.files = []; + + _.files = _.files.sort(function(a, b) { + if (!order) order = "name"; + + if (order == "date") { + a1 = a.mtime; + b1 = b.mtime; + } else if (order == "type") { + a1 = $.$.getFileExtension(a.name); + b1 = $.$.getFileExtension(b.name); + } else if (order == "size") { + a1 = a.size; + b1 = b.size; + } else { + a1 = a[order].toLowerCase(); + b1 = b[order].toLowerCase(); + } + + if ((order == "size") || (order == "date")) { + if (a1 < b1) return desc ? 1 : -1; + if (a1 > b1) return desc ? -1 : 1; + } + + if (a1 == b1) { + a1 = a.name.toLowerCase(); + b1 = b.name.toLowerCase(); + arr = [a1, b1]; + arr = arr.sort(); + return (arr[0] == a1) ? -1 : 1; + } + + arr = [a1, b1]; + arr = arr.sort(); + if (arr[0] == a1) return desc ? 1 : -1; + return desc ? -1 : 1; + }); + + _.showFiles(callBack, selected); + _.initFiles(); +}; + +_.humanSize = function(size) { + if (size < 1024) { + size = size.toString() + " B"; + } else if (size < 1048576) { + size /= 1024; + size = parseInt(size).toString() + " KB"; + } else if (size < 1073741824) { + size /= 1048576; + size = parseInt(size).toString() + " MB"; + } else if (size < 1099511627776) { + size /= 1073741824; + size = parseInt(size).toString() + " GB"; + } else { + size /= 1099511627776; + size = parseInt(size).toString() + " TB"; + } + return size; +}; + +_.getURL = function(act) { + var url = "browse.php?type=" + encodeURIComponent(_.type) + "&lng=" + encodeURIComponent(_.lang); + if (_.opener.name) + url += "&opener=" + encodeURIComponent(_.opener.name); + if (act) + url += "&act=" + encodeURIComponent(act); + if (_.cms) + url += "&cms=" + encodeURIComponent(_.cms); + return url; +}; + +_.label = function(index, data) { + var label = _.labels[index] ? _.labels[index] : index; + if (data) + $.each(data, function(key, val) { + label = label.replace("{" + key + "}", val); + }); + return label; +}; + +_.check4errors = function(data) { + if (!data.error) + return false; + var msg = data.error.join + ? data.error.join("\n") + : data.error; + _.alert(msg); + return true; +}; + +_.post = function(url, data) { + var html = '
        '; + $.each(data, function(key, val) { + if ($.isArray(val)) + $.each(val, function(i, aval) { + html += ''; + }); + else + html += ''; + }); + html += '
        '; + $('#menu').html(html).show(); + $('#postForm').get(0).submit(); +}; + +_.fadeFiles = function() { + $('#files > div').css({ + opacity: "0.4", + filter: "alpha(opacity=40)" + }); +}; diff --git a/metadata/include/kcfinder/cache/theme_dark.css b/metadata/include/kcfinder/cache/theme_dark.css new file mode 100644 index 0000000..6191df3 --- /dev/null +++ b/metadata/include/kcfinder/cache/theme_dark.css @@ -0,0 +1 @@ +.ui-helper-hidden{display:none}.ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}.ui-helper-clearfix:before,.ui-helper-clearfix:after{content:"";display:table;border-collapse:collapse}.ui-helper-clearfix:after{clear:both}.ui-helper-clearfix{min-height:0}.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:alpha(opacity=0)}.ui-front{z-index:100}.ui-widget .ui-widget,.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button{font-size:1em}.ui-widget-content{border:1px solid #888;background:#000;color:#aaa}.ui-widget-content a{color:#aaa}.ui-widget-header{border:1px solid #4685b3;color:#fff;font-weight:bold;background:#184977;background:-webkit-linear-gradient(top,#184977,#4685b3);background:-moz-linear-gradient(top,#184977,#4685b3);background:-ms-linear-gradient(top,#184977,#4685b3);background:-o-linear-gradient(top,#184977,#4685b3);background:linear-gradient(to bottom,#184977,#4685b3)}.ui-widget-header a{color:#fff}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default,.ui-widget.ui-state-disabled{transition:.2s;border:1px solid #555;background:#333;background:-webkit-linear-gradient(top,#555,#111);background:-moz-linear-gradient(top,#555,#111);background:-ms-linear-gradient(top,#555,#111);background:-o-linear-gradient(top,#555,#111);background:linear-gradient(to bottom,#555,#111);font-weight:bold;color:#aaa}.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus{transition:.2s;background:-webkit-linear-gradient(top,#111,#555);background:-moz-linear-gradient(top,#111,#555);background:-ms-linear-gradient(top,#111,#555);background:-o-linear-gradient(top,#111,#555);background:linear-gradient(to bottom,#111,#555)}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active,.ui-menu .ui-state-focus{transition:.2s;border:1px solid #184977;background:#4685b3;background:-webkit-linear-gradient(top,#184977,#4685b3);background:-moz-linear-gradient(top,#184977,#4685b3);background:-ms-linear-gradient(top,#184977,#4685b3);background:-o-linear-gradient(top,#184977,#4685b3);background:linear-gradient(to bottom,#184977,#4685b3);font-weight:bold;color:#fff}.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited,.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited,.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{transition:.2s;color:#fff;text-decoration:none}.ui-menu .ui-state-active{transition:.2s;border-color:#6b6b6b;background:#6b6b6b;background:-webkit-linear-gradient(top,#6b6b6b,#ababab);background:-moz-linear-gradient(top,#6b6b6b,#ababab);background:-ms-linear-gradient(top,#6b6b6b,#ababab);background:-o-linear-gradient(top,#6b6b6b,#ababab);background:linear-gradient(to bottom,#6b6b6b,#ababab)}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid #d5bc2c;box-shadow:inset 0 0 5px #d5bc2c;background:#fff6bf;color:#aaa}.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error{border:1px solid #cf7f7f;box-shadow:inset 0 0 5px #cf7f7f;background:#fac4c4;color:#aaa}.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a,.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a,.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text{color:#aaa}.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary{font-weight:bold}.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{opacity:.5;filter:alpha(opacity=50);font-weight:normal}.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled{opacity:.50;filter:alpha(opacity=50);background-image:none}.ui-state-disabled .ui-icon{filter:alpha(opacity=50)}.ui-state-disabled{cursor:default !important}.ui-widget-overlay{position:fixed;top:0;left:0;width:100%;height:100%}.ui-resizable{position:relative}.ui-resizable-handle{position:absolute;font-size:.1px;display:block}.ui-resizable-disabled .ui-resizable-handle,.ui-resizable-autohide .ui-resizable-handle{display:none}.ui-resizable-n{cursor:n-resize;height:7px;width:100%;top:-5px;left:0}.ui-resizable-s{cursor:s-resize;height:7px;width:100%;bottom:-5px;left:0}.ui-resizable-e{cursor:e-resize;width:7px;right:-5px;top:0;height:100%}.ui-resizable-w{cursor:w-resize;width:7px;left:-5px;top:0;height:100%}.ui-resizable-se{cursor:se-resize;width:12px;height:12px;right:1px;bottom:1px}.ui-resizable-sw{cursor:sw-resize;width:9px;height:9px;left:-5px;bottom:-5px}.ui-resizable-nw{cursor:nw-resize;width:9px;height:9px;left:-5px;top:-5px}.ui-resizable-ne{cursor:ne-resize;width:9px;height:9px;right:-5px;top:-5px}.ui-selectable-helper{position:absolute;z-index:100;border:1px dotted black}.ui-accordion .ui-accordion-header{display:block;cursor:pointer;position:relative;margin-top:2px;padding:6px;min-height:0}.ui-accordion .ui-accordion-icons,.ui-accordion .ui-accordion-icons .ui-accordion-icons{padding-left:24px}.ui-accordion .ui-accordion-noicons{padding-left:5px}.ui-accordion .ui-accordion-header .ui-accordion-header-icon{position:absolute;left:5px;top:50%;margin-top:-8px}.ui-accordion .ui-accordion-content{padding:1em;border-top:0;overflow:auto}.ui-autocomplete{position:absolute;top:0;left:0;cursor:pointer}.ui-button{display:inline-block;position:relative;padding:0;line-height:normal;cursor:pointer;vertical-align:middle;text-align:center;overflow:visible}.ui-button,.ui-button:link,.ui-button:visited,.ui-button:hover,.ui-button:active{text-decoration:none}.ui-button-icon-only{width:36px}.ui-button-icons-only{width:50px}.ui-button .ui-button-text{display:block;line-height:normal}.ui-button-text-only .ui-button-text{padding:6px 10px}.ui-button-icon-only .ui-button-text,.ui-button-icons-only .ui-button-text{padding:6px;text-indent:-9999999px}.ui-button-text-icon-primary .ui-button-text,.ui-button-text-icons .ui-button-text{padding:6px 10px 6px 28px}.ui-button-text-icon-secondary .ui-button-text,.ui-button-text-icons .ui-button-text{padding:6px 28px 6px 10px}.ui-button-text-icons .ui-button-text{padding-left:28px;padding-right:28px}input.ui-button{padding:6px 10px}.ui-button-icon-only .ui-icon,.ui-button-text-icon-primary .ui-icon,.ui-button-text-icon-secondary .ui-icon,.ui-button-text-icons .ui-icon,.ui-button-icons-only .ui-icon{position:absolute;top:50%;margin-top:-8px}.ui-button-icon-only .ui-icon{left:50%;margin-left:-8px}.ui-button-text-icon-primary .ui-button-icon-primary,.ui-button-text-icons .ui-button-icon-primary,.ui-button-icons-only .ui-button-icon-primary{left:7px}.ui-button-text-icon-secondary .ui-button-icon-secondary,.ui-button-text-icons .ui-button-icon-secondary,.ui-button-icons-only .ui-button-icon-secondary{right:7px}input.ui-button::-moz-focus-inner,button.ui-button::-moz-focus-inner{border:0;padding:0}.ui-buttonset{margin:0;overflow:auto}.ui-buttonset .ui-button{margin:0;float:left}.ui-datepicker{width:19em;display:none;padding:10px}.ui-datepicker .ui-datepicker-header{position:relative;padding:2px 0}.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next{position:absolute;top:4px;width:20px;height:20px}.ui-datepicker .ui-datepicker-prev-hover,.ui-datepicker .ui-datepicker-next-hover{top:3px}.ui-datepicker .ui-datepicker-prev{left:4px}.ui-datepicker .ui-datepicker-next{right:4px}.ui-datepicker .ui-datepicker-prev-hover{left:3px}.ui-datepicker .ui-datepicker-next-hover{right:3px}.ui-datepicker .ui-datepicker-prev span,.ui-datepicker .ui-datepicker-next span{display:block;position:absolute;left:50%;margin-left:-8px;top:50%;margin-top:-8px}.ui-datepicker .ui-datepicker-title{margin:0 10px;padding:4px 0;text-align:center}.ui-datepicker .ui-datepicker-title select{font-size:1em;margin:-2px 2px;padding:0;outline:0}.ui-datepicker table{width:100%;border-collapse:collapse;margin:0;font-size:1em}.ui-datepicker th{padding:3px;text-align:center;font-weight:bold;border:0}.ui-datepicker td{border:0;padding:1px}.ui-datepicker td span,.ui-datepicker td a{display:block;padding:2px 3px;text-align:right;text-decoration:none}.ui-datepicker .ui-datepicker-buttonpane{background-image:none;margin:10px -11px -11px -11px;padding:10px;border:1px solid #184977;background:#e4f5ff;overflow:auto}.ui-datepicker .ui-datepicker-buttonpane button{float:right;cursor:pointer;width:auto;overflow:visible;margin:0;padding:6px 10px;font-weight:bold;opacity:1;filter:alpha(opacity=100)}.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current{float:left}.ui-datepicker.ui-datepicker-multi{width:auto;padding:10px}.ui-datepicker-multi .ui-datepicker-group{float:left}.ui-datepicker-multi .ui-datepicker-group .ui-datepicker-header{margin:0}.ui-datepicker-multi .ui-datepicker-group.ui-datepicker-group-last{margin-right:0}.ui-datepicker-multi .ui-datepicker-group table{width:95%;margin:0 auto .4em}.ui-datepicker-multi-2 .ui-datepicker-group{width:50%}.ui-datepicker-multi-3 .ui-datepicker-group{width:33.3%}.ui-datepicker-multi-4 .ui-datepicker-group{width:25%}.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:0}.ui-datepicker-multi .ui-datepicker-buttonpane{clear:left}.ui-datepicker-row-break{clear:both;font-size:0;width:100px}th.ui-datepicker-week-col{color:#215b82}td.ui-datepicker-week-col{text-align:right;padding-right:7px;color:#215b82}td.ui-datepicker-other-month a.ui-state-default{font-weight:bold}th.ui-datepicker-week-end{color:#f44}.ui-datepicker-rtl{direction:rtl}.ui-datepicker-rtl .ui-datepicker-prev{right:2px;left:auto}.ui-datepicker-rtl .ui-datepicker-next{left:2px;right:auto}.ui-datepicker-rtl .ui-datepicker-prev:hover{right:1px;left:auto}.ui-datepicker-rtl .ui-datepicker-next:hover{left:1px;right:auto}.ui-datepicker-rtl .ui-datepicker-buttonpane{clear:right}.ui-datepicker-rtl .ui-datepicker-buttonpane button{float:left}.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-rtl .ui-datepicker-group{float:right}.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{border-right-width:0;border-left-width:1px}.ui-dialog{position:absolute;top:0;left:0;padding:4px;outline:0;box-shadow:0 0 10px #000}.ui-dialog .ui-dialog-titlebar{padding:5px 10px;position:relative}.ui-dialog .ui-dialog-title{float:left;margin:0;padding:1px 0;white-space:nowrap;width:90%;overflow:hidden;text-overflow:ellipsis}.ui-dialog .ui-dialog-titlebar-close{position:absolute;right:.3em;top:50%;width:21px;margin:-10px 0 0 0;padding:1px;height:20px}.ui-dialog .ui-dialog-content{position:relative;border:0;padding:1em;margin:0 -4px;background:0;overflow:auto}.ui-dialog .ui-dialog-buttonpane{text-align:left;border-width:1px 0 0 0;background-image:none;padding:10px}.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset{float:right}.ui-dialog .ui-dialog-buttonpane button{margin:0 0 0 5px;cursor:pointer}.ui-dialog .ui-resizable-se{width:12px;height:12px;right:-5px;bottom:-5px;background-position:16px 16px}.ui-draggable .ui-dialog-titlebar{cursor:move}.ui-menu{list-style:none;padding:0;margin:0;display:block;outline:0}.ui-menu .ui-menu{margin-top:-3px;position:absolute}.ui-menu .ui-menu-item{margin:0;padding:0;width:100%;list-style-image:url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)}.ui-menu .ui-menu-divider{margin:1px 10px 1px 10px;height:0;font-size:0;line-height:0;border-width:1px 0 0 0;border-color:#777}.ui-menu .ui-menu-item a{text-decoration:none;display:block;padding:5px 10px;line-height:1.5;min-height:0;font-weight:normal;border-radius:0}.ui-menu .ui-menu-item a.ui-state-focus,.ui-menu .ui-menu-item a.ui-state-active{font-weight:normal;margin:-1px;transition:none}.ui-menu .ui-state-disabled{font-weight:normal;line-height:1.5}.ui-menu .ui-state-disabled a{cursor:default}.ui-menu.ui-corner-all.sh-menu{border-radius:4px}.ui-menu.ui-corner-all,.ui-menu.sh-menu.ui-autocomplete.ui-corner-all{border-radius:0}.ui-menu-icons{position:relative}.ui-menu-icons .ui-menu-item a{position:relative;padding-left:2em}.ui-menu .ui-icon{position:absolute;top:.2em;left:.2em}.ui-menu .ui-menu-icon{position:static;float:right}.ui-progressbar{height:2.1em;text-align:left;overflow:hidden}.ui-progressbar .ui-progressbar-value{margin:-1px;height:100%}.ui-progressbar .ui-progressbar-overlay{height:100%;filter:alpha(opacity=25);opacity:.25}.ui-progressbar-indeterminate .ui-progressbar-value{background-image:none}.ui-slider{position:relative;text-align:left;margin:0 13px;border-radius:15px}.ui-slider .ui-slider-handle{position:absolute;z-index:2;width:18px;height:18px;border-radius:9px;cursor:default;box-shadow:0 0 3px #aaa,inset 0 0 7px #fff,inset 0 0 3px #fff}.ui-slider .ui-slider-handle.ui-state-active{box-shadow:0 0 3px #4685b3,inset 0 0 7px #fff,inset 0 0 3px #fff}.ui-slider .ui-slider-range{position:absolute;z-index:1;display:block;border:0;background-position:0 0}.ui-slider.ui-state-disabled .ui-slider-handle,.ui-slider.ui-state-disabled .ui-slider-range{filter:inherit}.ui-slider-horizontal{height:10px}.ui-slider-horizontal .ui-slider-handle{top:-5px;margin-left:-9px}.ui-slider-horizontal .ui-slider-range{top:0;height:100%}.ui-slider-horizontal .ui-slider-range-min{left:0}.ui-slider-horizontal .ui-slider-range-max{right:0}.ui-slider-vertical{width:10px;height:150px}.ui-slider-vertical .ui-slider-handle{left:-5px;margin-left:0;margin-bottom:-9px}.ui-slider-vertical .ui-slider-range{left:-1px;width:100%}.ui-slider-vertical .ui-slider-range-min{bottom:0}.ui-slider-vertical .ui-slider-range-max{top:0}.ui-spinner.ui-widget{position:relative;display:inline-block;overflow:hidden;padding:0;vertical-align:middle;background:#fff;background:-webkit-linear-gradient(top,#f0f0f0,#fff);background:-moz-linear-gradient(top,#f0f0f0,#fff);background:-ms-linear-gradient(top,#f0f0f0,#fff);background:-o-linear-gradient(top,#f0f0f0,#fff);background:linear-gradient(to bottom,#f0f0f0,#fff)}.ui-spinner-input{border:0;color:inherit;padding:0;margin:6px 24px 6px 10px;vertical-align:middle;outline:0;background:transparent}.ui-spinner-input{color:#aaa}.ui-spinner-input:focus{color:#000}.ui-spinner-button{width:16px;height:50%;font-size:.5em;padding:0;margin:0;text-align:center;position:absolute;cursor:default;display:block;overflow:hidden;right:0}.ui-spinner a.ui-spinner-button{border-top:0;border-bottom:0;border-right:0}.ui-spinner .ui-icon{position:absolute;margin-top:-8px;top:50%;left:0}.ui-spinner-up{top:0}.ui-spinner-down{bottom:0}.ui-spinner .ui-icon-triangle-1-s{background-position:-65px -16px}.ui-tabs{position:relative}.ui-tabs .ui-tabs-nav{margin:0;padding:3px 3px 0 3px}.ui-tabs .ui-tabs-nav li{list-style:none;float:left;position:relative;top:0;margin:1px 3px 0 0;border-bottom-width:0;padding:0;white-space:nowrap}.ui-tabs .ui-tabs-nav li a{float:left;padding:6px 10px;text-decoration:none}.ui-tabs .ui-tabs-nav li.ui-tabs-active{margin-bottom:-1px;padding-bottom:1px}.ui-tabs .ui-tabs-nav li.ui-tabs-active a,.ui-tabs .ui-tabs-nav li.ui-state-disabled a,.ui-tabs .ui-tabs-nav li.ui-tabs-loading a{cursor:text}.ui-tabs .ui-tabs-nav li a,.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active a{cursor:pointer}.ui-tabs .ui-tabs-panel{display:block;border-width:0;padding:1em;background:0}body .ui-tooltip{padding:6px 10px;position:absolute;z-index:9999;max-width:300px;color:gray;border-color:#a5a5a5;box-shadow:inset 0 0 4px #a5a5a5,0 0 4px #a5a5a5;background:-webkit-linear-gradient(top,#ddd,#fff);background:-moz-linear-gradient(top,#ddd,#fff);background:-ms-linear-gradient(top,#ddd,#fff);background:-o-linear-gradient(top,#ddd,#fff);background:linear-gradient(to bottom,#ddd,#fff)}.ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat;width:16px;height:16px}.ui-icon,.ui-button.ui-state-active .ui-icon,.ui-dialog .ui-dialog-titlebar-close .ui-icon{background-image:url(img/ui-icons_white.png)}.ui-button .ui-icon{background-image:url(img/ui-icons_grey.png)}.ui-icon-blank{background-position:16px 16px}.ui-icon-carat-1-n{background-position:0 0}.ui-icon-carat-1-ne{background-position:-16px 0}.ui-icon-carat-1-e{background-position:-32px 0}.ui-icon-carat-1-se{background-position:-48px 0}.ui-icon-carat-1-s{background-position:-64px 0}.ui-icon-carat-1-sw{background-position:-80px 0}.ui-icon-carat-1-w{background-position:-96px 0}.ui-icon-carat-1-nw{background-position:-112px 0}.ui-icon-carat-2-n-s{background-position:-128px 0}.ui-icon-carat-2-e-w{background-position:-144px 0}.ui-icon-triangle-1-n{background-position:0 -16px}.ui-icon-triangle-1-ne{background-position:-16px -16px}.ui-icon-triangle-1-e{background-position:-32px -16px}.ui-icon-triangle-1-se{background-position:-48px -16px}.ui-icon-triangle-1-s{background-position:-64px -16px}.ui-icon-triangle-1-sw{background-position:-80px -16px}.ui-icon-triangle-1-w{background-position:-96px -16px}.ui-icon-triangle-1-nw{background-position:-112px -16px}.ui-icon-triangle-2-n-s{background-position:-128px -16px}.ui-icon-triangle-2-e-w{background-position:-144px -16px}.ui-icon-arrow-1-n{background-position:0 -32px}.ui-icon-arrow-1-ne{background-position:-16px -32px}.ui-icon-arrow-1-e{background-position:-32px -32px}.ui-icon-arrow-1-se{background-position:-48px -32px}.ui-icon-arrow-1-s{background-position:-64px -32px}.ui-icon-arrow-1-sw{background-position:-80px -32px}.ui-icon-arrow-1-w{background-position:-96px -32px}.ui-icon-arrow-1-nw{background-position:-112px -32px}.ui-icon-arrow-2-n-s{background-position:-128px -32px}.ui-icon-arrow-2-ne-sw{background-position:-144px -32px}.ui-icon-arrow-2-e-w{background-position:-160px -32px}.ui-icon-arrow-2-se-nw{background-position:-176px -32px}.ui-icon-arrowstop-1-n{background-position:-192px -32px}.ui-icon-arrowstop-1-e{background-position:-208px -32px}.ui-icon-arrowstop-1-s{background-position:-224px -32px}.ui-icon-arrowstop-1-w{background-position:-240px -32px}.ui-icon-arrowthick-1-n{background-position:0 -48px}.ui-icon-arrowthick-1-ne{background-position:-16px -48px}.ui-icon-arrowthick-1-e{background-position:-32px -48px}.ui-icon-arrowthick-1-se{background-position:-48px -48px}.ui-icon-arrowthick-1-s{background-position:-64px -48px}.ui-icon-arrowthick-1-sw{background-position:-80px -48px}.ui-icon-arrowthick-1-w{background-position:-96px -48px}.ui-icon-arrowthick-1-nw{background-position:-112px -48px}.ui-icon-arrowthick-2-n-s{background-position:-128px -48px}.ui-icon-arrowthick-2-ne-sw{background-position:-144px -48px}.ui-icon-arrowthick-2-e-w{background-position:-160px -48px}.ui-icon-arrowthick-2-se-nw{background-position:-176px -48px}.ui-icon-arrowthickstop-1-n{background-position:-192px -48px}.ui-icon-arrowthickstop-1-e{background-position:-208px -48px}.ui-icon-arrowthickstop-1-s{background-position:-224px -48px}.ui-icon-arrowthickstop-1-w{background-position:-240px -48px}.ui-icon-arrowreturnthick-1-w{background-position:0 -64px}.ui-icon-arrowreturnthick-1-n{background-position:-16px -64px}.ui-icon-arrowreturnthick-1-e{background-position:-32px -64px}.ui-icon-arrowreturnthick-1-s{background-position:-48px -64px}.ui-icon-arrowreturn-1-w{background-position:-64px -64px}.ui-icon-arrowreturn-1-n{background-position:-80px -64px}.ui-icon-arrowreturn-1-e{background-position:-96px -64px}.ui-icon-arrowreturn-1-s{background-position:-112px -64px}.ui-icon-arrowrefresh-1-w{background-position:-128px -64px}.ui-icon-arrowrefresh-1-n{background-position:-144px -64px}.ui-icon-arrowrefresh-1-e{background-position:-160px -64px}.ui-icon-arrowrefresh-1-s{background-position:-176px -64px}.ui-icon-arrow-4{background-position:0 -80px}.ui-icon-arrow-4-diag{background-position:-16px -80px}.ui-icon-extlink{background-position:-32px -80px}.ui-icon-newwin{background-position:-48px -80px}.ui-icon-refresh{background-position:-64px -80px}.ui-icon-shuffle{background-position:-80px -80px}.ui-icon-transfer-e-w{background-position:-96px -80px}.ui-icon-transferthick-e-w{background-position:-112px -80px}.ui-icon-folder-collapsed{background-position:0 -96px}.ui-icon-folder-open{background-position:-16px -96px}.ui-icon-document{background-position:-32px -96px}.ui-icon-document-b{background-position:-48px -96px}.ui-icon-note{background-position:-64px -96px}.ui-icon-mail-closed{background-position:-80px -96px}.ui-icon-mail-open{background-position:-96px -96px}.ui-icon-suitcase{background-position:-112px -96px}.ui-icon-comment{background-position:-128px -96px}.ui-icon-person{background-position:-144px -96px}.ui-icon-print{background-position:-160px -96px}.ui-icon-trash{background-position:-176px -96px}.ui-icon-locked{background-position:-192px -96px}.ui-icon-unlocked{background-position:-208px -96px}.ui-icon-bookmark{background-position:-224px -96px}.ui-icon-tag{background-position:-240px -96px}.ui-icon-home{background-position:0 -112px}.ui-icon-flag{background-position:-16px -112px}.ui-icon-calendar{background-position:-32px -112px}.ui-icon-cart{background-position:-48px -112px}.ui-icon-pencil{background-position:-64px -112px}.ui-icon-clock{background-position:-80px -112px}.ui-icon-disk{background-position:-96px -112px}.ui-icon-calculator{background-position:-112px -112px}.ui-icon-zoomin{background-position:-128px -112px}.ui-icon-zoomout{background-position:-144px -112px}.ui-icon-search{background-position:-160px -112px}.ui-icon-wrench{background-position:-176px -112px}.ui-icon-gear{background-position:-192px -112px}.ui-icon-heart{background-position:-208px -112px}.ui-icon-star{background-position:-224px -112px}.ui-icon-link{background-position:-240px -112px}.ui-icon-cancel{background-position:0 -128px}.ui-icon-plus{background-position:-16px -128px}.ui-icon-plusthick{background-position:-32px -128px}.ui-icon-minus{background-position:-48px -128px}.ui-icon-minusthick{background-position:-64px -128px}.ui-icon-close{background-position:-80px -128px}.ui-icon-closethick{background-position:-96px -128px}.ui-icon-key{background-position:-112px -128px}.ui-icon-lightbulb{background-position:-128px -128px}.ui-icon-scissors{background-position:-144px -128px}.ui-icon-clipboard{background-position:-160px -128px}.ui-icon-copy{background-position:-176px -128px}.ui-icon-contact{background-position:-192px -128px}.ui-icon-image{background-position:-208px -128px}.ui-icon-video{background-position:-224px -128px}.ui-icon-script{background-position:-240px -128px}.ui-icon-alert{background-position:0 -144px}.ui-icon-info{background-position:-16px -144px}.ui-icon-notice{background-position:-32px -144px}.ui-icon-help{background-position:-48px -144px}.ui-icon-check{background-position:-64px -144px}.ui-icon-bullet{background-position:-80px -144px}.ui-icon-radio-on{background-position:-96px -144px}.ui-icon-radio-off{background-position:-112px -144px}.ui-icon-pin-w{background-position:-128px -144px}.ui-icon-pin-s{background-position:-144px -144px}.ui-icon-play{background-position:0 -160px}.ui-icon-pause{background-position:-16px -160px}.ui-icon-seek-next{background-position:-32px -160px}.ui-icon-seek-prev{background-position:-48px -160px}.ui-icon-seek-end{background-position:-64px -160px}.ui-icon-seek-start{background-position:-80px -160px}.ui-icon-seek-first{background-position:-80px -160px}.ui-icon-stop{background-position:-96px -160px}.ui-icon-eject{background-position:-112px -160px}.ui-icon-volume-off{background-position:-128px -160px}.ui-icon-volume-on{background-position:-144px -160px}.ui-icon-power{background-position:0 -176px}.ui-icon-signal-diag{background-position:-16px -176px}.ui-icon-signal{background-position:-32px -176px}.ui-icon-battery-0{background-position:-48px -176px}.ui-icon-battery-1{background-position:-64px -176px}.ui-icon-battery-2{background-position:-80px -176px}.ui-icon-battery-3{background-position:-96px -176px}.ui-icon-circle-plus{background-position:0 -192px}.ui-icon-circle-minus{background-position:-16px -192px}.ui-icon-circle-close{background-position:-32px -192px}.ui-icon-circle-triangle-e{background-position:-48px -192px}.ui-icon-circle-triangle-s{background-position:-64px -192px}.ui-icon-circle-triangle-w{background-position:-80px -192px}.ui-icon-circle-triangle-n{background-position:-96px -192px}.ui-icon-circle-arrow-e{background-position:-112px -192px}.ui-icon-circle-arrow-s{background-position:-128px -192px}.ui-icon-circle-arrow-w{background-position:-144px -192px}.ui-icon-circle-arrow-n{background-position:-160px -192px}.ui-icon-circle-zoomin{background-position:-176px -192px}.ui-icon-circle-zoomout{background-position:-192px -192px}.ui-icon-circle-check{background-position:-208px -192px}.ui-icon-circlesmall-plus{background-position:0 -208px}.ui-icon-circlesmall-minus{background-position:-16px -208px}.ui-icon-circlesmall-close{background-position:-32px -208px}.ui-icon-squaresmall-plus{background-position:-48px -208px}.ui-icon-squaresmall-minus{background-position:-64px -208px}.ui-icon-squaresmall-close{background-position:-80px -208px}.ui-icon-grip-dotted-vertical{background-position:0 -224px}.ui-icon-grip-dotted-horizontal{background-position:-16px -224px}.ui-icon-grip-solid-vertical{background-position:-32px -224px}.ui-icon-grip-solid-horizontal{background-position:-48px -224px}.ui-icon-gripsmall-diagonal-se{background-position:-64px -224px}.ui-icon-grip-diagonal-se{background-position:-80px -224px}.ui-corner-all,.ui-corner-top,.ui-corner-left,.ui-corner-tl,.ui-menu .ui-menu-item.ui-menu-item-first a{border-top-left-radius:4px}.ui-corner-all,.ui-corner-top,.ui-corner-right,.ui-corner-tr,.ui-menu .ui-menu-item.ui-menu-item-first a{border-top-right-radius:4px}.ui-corner-all,.ui-corner-bottom,.ui-corner-left,.ui-corner-bl,.ui-menu .ui-menu-item.ui-menu-item-last a,.ui-dialog-buttonpane,.ui-datepicker-multi .ui-datepicker-group-first .ui-datepicker-header,.ui-datepicker .ui-datepicker-buttonpane{border-bottom-left-radius:4px}.ui-corner-all,.ui-corner-bottom,.ui-corner-right,.ui-corner-br,.ui-menu .ui-menu-item.ui-menu-item-last a,.ui-dialog-buttonpane,.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker .ui-datepicker-buttonpane{border-bottom-right-radius:4px}.ui-widget-overlay{background:rgba(255,255,255,.5)}.ui-widget-shadow{margin:-7px 0 0 -7px;padding:7px;background:rgba(0,0,0,.3);border-radius:8px}.ui-accordion-content-active,.ui-tabs,.ui-slider-range,.ui-datepicker,.ui-dialog{border-color:#4d637c}.ui-slider .ui-slider-range{border:1px solid #4685b3;top:-1px}.ui-progressbar{overflow:visible}.ui-progressbar-value{border:1px solid #4685b3;margin-top:-1px}.ui-button{box-shadow:inset 0 0 3px #555,inset 0 0 6px #555,0 0 3px #000,0 0 2px #000}.ui-button.ui-state-active{box-shadow:inset 0 0 3px #88b9da,0 0 3px #000,0 0 2px #000}.ui-widget-header,.ui-menu-item .ui-state-focus{box-shadow:inset 0 0 3px #88b9da}.ui-state-default,.ui-state-focus,.ui-state-active,.ui-widget-header,fieldset.sh-uniform label,fieldset.sh-uniform legend{text-shadow:1px 0 rgba(0,0,0,.2),-1px 0 rgba(0,0,0,.2),0 -1px rgba(0,0,0,.2),0 1px rgba(0,0,0,.2),1px 1px rgba(0,0,0,.2),-1px -1px rgba(0,0,0,.2),1px -1px rgba(0,0,0,.2),-1px 1px rgba(0,0,0,.2)}.ui-tabs .ui-state-active,.ui-datepicker .ui-state-highlight{text-shadow:none}.ui-datepicker .ui-state-highlight{color:#215b82;border-color:#4685b3;box-shadow:inset 0 0 4px #4685b3;background:#fff;background:-webkit-linear-gradient(top,#dfeef8,#fff);background:-moz-linear-gradient(top,#dfeef8,#fff);background:-ms-linear-gradient(top,#dfeef8,#fff);background:-o-linear-gradient(top,#dfeef8,#fff);background:linear-gradient(to bottom,#dfeef8,#fff)}.ui-progressbar,.ui-slider,.ui-menu{box-shadow:inset 0 0 4px #666,0 0 3px #000,0 0 6px #000;background:#000;background:-webkit-linear-gradient(top,#111,#444);background:-moz-linear-gradient(top,#111,#444);background:-ms-linear-gradient(top,#111,#444);background:-o-linear-gradient(top,#111,#444);background:linear-gradient(to bottom,#111,#444)}.ui-slider,.ui-spinner,.ui-progressbar,.ui-menu{border-color:#555}.ui-datepicker-calendar .ui-state-default{border-radius:3px}.ui-tabs .ui-tabs-nav{margin:-1px;border-bottom-right-radius:0;border-bottom-left-radius:0;padding-left:3px}.ui-tabs-active.ui-state-active{background:#fff;background:-webkit-linear-gradient(top,#ccc,#ddd,#eee,#fff,#fff,#fff);background:-moz-linear-gradient(top,#ccc,#ddd,#eee,#fff,#fff,#fff);background:-ms-linear-gradient(top,#ccc,#ddd,#eee,#fff,#fff,#fff);background:-o-linear-gradient(top,#ccc,#ddd,#eee,#fff,#fff,#fff);background:linear-gradient(to bottom,#ccc,#ddd,#eee,#fff,#fff,#fff);box-shadow:inset 0 0 5px #fff,inset 0 0 5px #fff,inset 0 0 5px #fff}.ui-tabs-active.ui-state-active a{color:#215b82}.ui-state-default,.ui-state-default a{outline:0}.ui-datepicker-header,.ui-dialog-titlebar{border-bottom-right-radius:0;border-bottom-left-radius:0;margin:-5px -5px 0 -5px}.ui-datepicker-header{margin:-11px -11px 5px -11px}.ui-datepicker-header a:hover{cursor:pointer}.ui-dialog-titlebar-close.ui-state-default{border-color:transparent;background:0;box-shadow:none}.ui-dialog-titlebar-close.ui-state-default.ui-state-hover{transition:.2s;border:1px solid #555;background:#333;background:-webkit-linear-gradient(top,#555,#111);background:-moz-linear-gradient(top,#555,#111);background:-ms-linear-gradient(top,#555,#111);background:-o-linear-gradient(top,#555,#111);background:linear-gradient(to bottom,#555,#111);box-shadow:inset 0 0 3px #555,inset 0 0 6px #555,0 0 3px #000,0 0 2px #000}.ui-dialog-buttonpane{background:#202d3e;box-shadow:inset 0 0 3px #000,inset 0 0 2px #000;border-top-color:#4d637c;margin:0 -4px -4px -4px;padding:0}div.checker input,input[type="search"],input[type="search"]:active{-moz-appearance:none;-webkit-appearance:none}div.selector,div.selector span,div.checker span,div.radio span,div.uploader,div.uploader span.action,div.button,div.button span{-webkit-font-smoothing:antialiased}div.selector,div.checker,div.button,div.radio,div.uploader{display:-moz-inline-box;display:inline-block;zoom:1;vertical-align:middle}div.checker span,div.checker input,div.radio span,div.radio input,div.button span{display:-moz-inline-box;display:inline-block;zoom:1;text-align:center}div.selector select,div.checker input,div.button button,div.button input,div.button a,div.radio input,div.uploader input,input.uniform-input,select.uniform-multiselect,textarea.uniform{outline:0}div.selector,div.selector *,div.radio,div.radio *,div.checker,div.checker *,div.uploader,div.uploader *,div.button,div.button *{margin:0;padding:0}div.selector{padding:0 1.9em 0 0;position:relative;overflow:hidden;border:1px solid;border-radius:4px}div.selector span{text-overflow:ellipsis;display:block;overflow:hidden;white-space:nowrap;padding:6px 0 6px 10px;cursor:pointer;width:100%;border-right:1px solid;border-top-left-radius:4px;border-bottom-left-radius:4px}div.selector .ui-icon{background:url(img/ui-icons_grey.png) -65px -16px}div.selector select{opacity:0;filter:alpha(opacity=0);border:0;background:0;position:absolute;height:50px;bottom:0;width:100%;cursor:pointer}div.checker{position:relative;border:1px solid;padding:1px;border-radius:4px}div.checker,div.checker span,div.checker input{width:15px;height:15px}div.checker span.checked{background:url(img/ui-icons_grey.png) -64px -145px}div.checker input{opacity:0;filter:alpha(opacity=0);border:0;background:0;cursor:pointer}div.radio{position:relative;border:1px solid;padding:1px;border-radius:9px}div.radio,div.radio span,div.radio input{width:15px;height:15px}div.radio span.checked{background:url(img/ui-icons_grey.png) -80px -145px}div.radio input{opacity:0;border:0;background:0;cursor:pointer}div.uploader{cursor:pointer;position:relative;overflow:hidden;border-radius:4px}div.uploader span.action{text-align:center;float:left;display:inline;overflow:hidden;cursor:pointer;padding:6px 10px;border-top-right-radius:4px;border-bottom-right-radius:4px}div.uploader span.filename{text-overflow:ellipsis;display:block;overflow:hidden;white-space:nowrap;float:left;padding:6px 10px;border-right:1px solid;border-top-left-radius:4px;border-bottom-left-radius:4px}div.uploader input{opacity:0;filter:alpha(opacity=0);border:0;background:0;position:absolute;top:0;right:0;float:right;cursor:pointer;font-size:100px}div.uploader input::-webkit-file-upload-button{cursor:pointer}div.uploader.active span.filename,div.uploader.focus span.filename{border-right:1px solid}div.button{cursor:pointer;position:relative;overflow:hidden;border:1px solid;border-radius:4px}div.button a,div.button button,div.button input{opacity:0;filter:alpha(opacity=0);display:block;left:0;top:0;position:absolute;margin:0;padding:0;font-size:1000px;cursor:pointer}div.button span{padding:0;margin:6px 10px}input.uniform-input,select.uniform-multiselect,textarea.uniform{margin:0;border:1px solid;border-radius:4px}input.uniform-input,textarea.uniform{padding:6px 10px}textarea.uniform{overflow:auto}select.uniform-multiselect{padding:5px}div.uploader{border:1px solid #aaa}div.uploader.active,div.uploader.focus{border-color:#184977}input.uniform-input,select.uniform-multiselect,textarea.uniform,div.uploader span.filename,div.selector span{border-color:#666;box-shadow:inset 0 0 4px #555;background:#000;background:-webkit-linear-gradient(top,#111,#333);background:-moz-linear-gradient(top,#111,#333);background:-ms-linear-gradient(top,#111,#333);background:-o-linear-gradient(top,#111,#333);background:linear-gradient(to bottom,#111,#333);color:#aaa}select.uniform-multiselect option{color:#aaa}select.uniform-multiselect.focus option{color:#000}input.uniform-input.focus,select.uniform-multiselect.focus,textarea.uniform.focus,div.uploader.active span.filename,div.uploader.focus span.filename,div.selector.active span,div.selector.focus span{border-color:#4d637c;box-shadow:inset 0 0 4px #4d637c;color:#fff;background:#202d3e;background:-webkit-linear-gradient(top,#131427,#273446);background:-moz-linear-gradient(top,#131427,#273446);background:-ms-linear-gradient(top,#131427,#273446);background:-o-linear-gradient(top,#131427,#273446);background:linear-gradient(to bottom,#131427,#273446)}input.uniform-input[readonly],textarea.uniform[readonly],input.uniform-input[readonly]:focus,textarea.uniform[readonly]:focus{color:gray;border-color:#a5a5a5;box-shadow:inset 0 0 4px #a5a5a5;background:-webkit-linear-gradient(top,#ddd,#fff);background:-moz-linear-gradient(top,#ddd,#fff);background:-ms-linear-gradient(top,#ddd,#fff);background:-o-linear-gradient(top,#ddd,#fff);background:linear-gradient(to bottom,#ddd,#fff)}div.selector,div.button,div.uploader span.action,div.radio,div.checker{border-color:#555;background:#333;background:-webkit-linear-gradient(top,#555,#111);background:-moz-linear-gradient(top,#555,#111);background:-ms-linear-gradient(top,#555,#111);background:-o-linear-gradient(top,#555,#111);background:linear-gradient(to bottom,#555,#111);box-shadow:inset 0 0 7px #555,inset 0 0 3px #555,0 0 3px #000,0 0 6px #000}div.selector.hover,div.button.hover,div.uploader.hover span.action,div.radio.hover,div.checker.hover{background:#333;background:-webkit-linear-gradient(top,#111,#555);background:-moz-linear-gradient(top,#111,#555);background:-ms-linear-gradient(top,#111,#555);background:-o-linear-gradient(top,#111,#555);background:linear-gradient(to bottom,#111,#555)}div.selector.focus,div.button.focus,div.uploader.focus span.action,div.radio.focus,div.checker.focus{color:#fff;border-color:#4685b3;background:#4685b3;background:-webkit-linear-gradient(top,#4685b3,#184977);background:-moz-linear-gradient(top,#4685b3,#184977);background:-ms-linear-gradient(top,#4685b3,#184977);background:-o-linear-gradient(top,#4685b3,#184977);background:linear-gradient(to bottom,#4685b3,#184977);box-shadow:inset 0 0 7px #4e9ed4,inset 0 0 3px #4e9ed4,0 0 3px #000,0 0 6px #000}div.button.active,div.button.active.hover,div.button.focus.hover,div.uploader.active span.action,div.uploader.active.hover span.action,div.uploader.focus.hover span.action,div.radio.active,div.radio.active.hover,div.radio.focus.hover,div.checker.active,div.checker.active.hover,div.checker.focus.hover,div.selector.active,div.selector.active.hover{color:#fff;border-color:#4685b3;background:#184977;background:-webkit-linear-gradient(top,#184977,#4685b3);background:-moz-linear-gradient(top,#184977,#4685b3);background:-ms-linear-gradient(top,#184977,#4685b3);background:-o-linear-gradient(top,#184977,#4685b3);background:linear-gradient(to bottom,#184977,#4685b3);box-shadow:inset 0 0 7px #4e9ed4,inset 0 0 3px #4e9ed4,0 0 3px #000,0 0 6px #000}div.selector.focus .ui-icon,div.checker.focus span.checked,div.radio.focus span.checked,div.selector.active .ui-icon,div.checker.active span.checked,div.radio.active span.checked{background-image:url(img/ui-icons_white.png)}input.uniform-input[disabled],select.uniform-multiselect[disabled],textarea.uniform[disabled],div.button.disabled,div.uploader.disabled,div.radio.disabled,div.checker.disabled,div.selector.disabled,div.selector.disabled.active{opacity:.5;filter:alpha(opacity=50);cursor:default}div.selector.disabled select,div.uploader.disabled input,div.button.disabled input,div.button.disabled button,div.button.disabled a,div.radio.disabled input,div.checker.disabled input{cursor:default}div.button span,div.uploader span.action{font-weight:bold;color:#aaa;text-shadow:1px 0 rgba(0,0,0,.2),-1px 0 rgba(0,0,0,.2),0 -1px rgba(0,0,0,.2),0 1px rgba(0,0,0,.2),1px 1px rgba(0,0,0,.2),-1px -1px rgba(0,0,0,.2),1px -1px rgba(0,0,0,.2),-1px 1px rgba(0,0,0,.2)}input.uniform-input::-webkit-input-placeholder,textarea.uniform::-webkit-input-placeholder{color:#ababab}input.uniform-input:-moz-placeholder,textarea.uniform::-moz-placeholder{color:#aaa}input.uniform-input::-moz-placeholder,textarea.uniform::-moz-placeholder{color:#aaa}input.uniform-input:-ms-input-placeholder,textarea.uniform:-ms-input-placeholder{color:#ababab}input.uniform-input:focus::-webkit-input-placeholder,textarea.uniform:focus::-webkit-input-placeholder{color:#184977}input.uniform-input:focus:-moz-placeholder,textarea.uniform:focus:-moz-placeholder{color:#184977}input.uniform-input:focus::-moz-placeholder,textarea.uniform:focus::-moz-placeholder{color:#184977}input.uniform-input:focus:-ms-input-placeholder,textarea.uniform:focus:-ms-input-placeholder{color:#184977}fieldset.sh-uniform{color:#aaa;border:1px solid #425064;border-radius:4px;background:#202d3e;box-shadow:inset 0 0 3px #000,inset 0 0 6px #000,0 0 3px #425064,0 0 2px #425064;margin:0 10px 10px 0;padding:10px}fieldset.sh-uniform legend{font-weight:bold;color:#aaa}label.sh-uniform{color:#aaa}.shcs{margin:0}.shcs>div{border:1px solid;border-top:0;padding:5px;border-bottom-left-radius:4px;border-bottom-right-radius:4px}.shcs>input,.shcs>input:focus,.shcs>input:hover{border-bottom-left-radius:0;border-bottom-right-radius:0;margin:0}.shcs label{padding:2px 5px 2px 2px;border:1px solid transparent;border-radius:4px;color:#aaa}.shcs>div,.shcs label:hover{border-color:#aaa;box-shadow:inset 0 0 4px #aaa;background:#fff;background:-webkit-linear-gradient(top,#f0f0f0,#fff);background:-moz-linear-gradient(top,#f0f0f0,#fff);background:-ms-linear-gradient(top,#f0f0f0,#fff);background:-o-linear-gradient(top,#f0f0f0,#fff);background:linear-gradient(to bottom,#f0f0f0,#fff)}.shcs label:hover{color:#aaa;cursor:pointer}.shcs>div.focus,.shcs label.checked{border-color:#184977;box-shadow:inset 0 0 4px #4685b3;color:#000;background:#fff;background:-webkit-linear-gradient(top,#dfeef8,#fff);background:-moz-linear-gradient(top,#dfeef8,#fff);background:-ms-linear-gradient(top,#dfeef8,#fff);background:-o-linear-gradient(top,#dfeef8,#fff);background:linear-gradient(to bottom,#dfeef8,#fff)}.shcs label.checked div.checker{border-color:#4685b3;background:#4685b3;background:-webkit-linear-gradient(top,#4685b3,#184977);background:-moz-linear-gradient(top,#4685b3,#184977);background:-ms-linear-gradient(top,#4685b3,#184977);background:-o-linear-gradient(top,#4685b3,#184977);background:linear-gradient(to bottom,#4685b3,#184977)}.shcs label.checked div.checker.hover{border-color:#4685b3;background:#184977;background:-webkit-linear-gradient(top,#184977,#4685b3);background:-moz-linear-gradient(top,#184977,#4685b3);background:-ms-linear-gradient(top,#184977,#4685b3);background:-o-linear-gradient(top,#184977,#4685b3);background:linear-gradient(to bottom,#184977,#4685b3)}.shcs div.checker.focus{border-color:#aaa;background:#aaa;background:-webkit-linear-gradient(top,#ababab,#aaa);background:-moz-linear-gradient(top,#ababab,#aaa);background:-ms-linear-gradient(top,#ababab,#aaa);background:-o-linear-gradient(top,#ababab,#aaa);background:linear-gradient(to bottom,#ababab,#aaa);box-shadow:inset 0 0 7px #fff,inset 0 0 3px #fff}.shcs div.checker.focus.hover{border-color:#aaa;background:#aaa;background:-webkit-linear-gradient(top,#aaa,#ababab);background:-moz-linear-gradient(top,#aaa,#ababab);background:-ms-linear-gradient(top,#aaa,#ababab);background:-o-linear-gradient(top,#aaa,#ababab);background:linear-gradient(to bottom,#aaa,#ababab)}.shcs label>span{position:relative;margin-left:5px;top:1px}*{font-size:13px}body{background:#000;color:#aaa}fieldset td{white-space:nowrap}#folders{margin:5px 5px 0 5px}#files{margin-right:5px}#toolbar a:hover,#toolbar a.hover,span.current,span.regular:hover,span.context,#clipboard div:hover,div.file:hover,#files div.selected,#files div.selected:hover,tr.selected>td,tr.selected:hover>td,#menu .list div a:hover,#toolbar a.selected{color:#fff;text-shadow:1px 0 rgba(0,0,0,.2),-1px 0 rgba(0,0,0,.2),0 -1px rgba(0,0,0,.2),0 1px rgba(0,0,0,.2),1px 1px rgba(0,0,0,.2),-1px -1px rgba(0,0,0,.2),1px -1px rgba(0,0,0,.2),-1px 1px rgba(0,0,0,.2)}#files div{text-shadow:1px 0 rgba(0,0,0,.2),-1px 0 rgba(0,0,0,.2),0 -1px rgba(0,0,0,.2),0 1px rgba(0,0,0,.2),1px 1px rgba(0,0,0,.2),-1px -1px rgba(0,0,0,.2),1px -1px rgba(0,0,0,.2),-1px 1px rgba(0,0,0,.2)}#files,#folders,#toolbar a.selected{color:#aaa;border:1px solid #425064;border-radius:4px;background:#202d3e;box-shadow:inset 0 0 3px #000,inset 0 0 6px #000,0 0 3px #425064,0 0 2px #425064}#toolbar{padding:5px 0}#toolbar a{color:#949494;margin-right:5px;border:1px solid transparent;outline:0;display:block;float:left;border-radius:4px;transition:.3s;padding:0}#toolbar a>span{padding:6px 10px 6px 26px;diaplay:block;float:left;background:no-repeat 6px center}#toolbar a:hover,#toolbar a.hover{color:#fff;border-color:#184977;background:#4685b3;background:-webkit-linear-gradient(top,#4685b3,#184977);background:-moz-linear-gradient(top,#4685b3,#184977);background:-ms-linear-gradient(top,#4685b3,#184977);background:-o-linear-gradient(top,#4685b3,#184977);background:linear-gradient(to bottom,#4685b3,#184977);box-shadow:inset 0 0 3px #88b9da;transition:.3s}#toolbar a[href="kcact:upload"] span{background-image:url(img/icons/upload.png)}#toolbar a[href="kcact:refresh"] span{background-image:url(img/icons/refresh.png)}#toolbar a[href="kcact:settings"] span{background-image:url(img/icons/settings.png)}#toolbar a[href="kcact:about"] span{background-image:url(img/icons/about.png)}#toolbar a[href="kcact:maximize"] span{background-image:url(img/icons/maximize.png)}#settings label{cursor:pointer}#settings fieldset{margin-right:5px;margin-bottom:6px;margin-top:-5px;padding:6px}div.folder{padding-top:2px;margin-top:5px;white-space:nowrap}div.folder a{text-decoration:none;cursor:default;outline:0;color:#aaa}span.folder{padding:2px 3px 2px 23px;outline:0;background:no-repeat 3px center;cursor:pointer;border-radius:3px;border:1px solid transparent}span.brace{width:16px;height:16px;outline:0}span.current{transition:.3s;background-image:url(img/tree/folder.png);background-color:#306999;border-color:#306999;box-shadow:inset 0 0 7px #8fd6ea,inset 0 0 3px #8fd6ea,0 0 2px #000,0 0 1px #000}span.regular{transition:.3s;background-image:url(img/tree/folder.png);background-color:transparent}span.regular:hover,span.context,#clipboard div:hover{transition:.3s;background-color:#333;border-color:#777;box-shadow:inset 0 0 7px #777,inset 0 0 3px #777,0 0 2px #000,0 0 1px #000}span.opened{background-image:url(img/tree/minus.png)}span.closed{background-image:url(img/tree/plus.png)}span.denied{background-image:url(img/tree/denied.png)}div.file{padding:4px;margin:3px;border:1px solid transparent;border-radius:4px}div.file:hover{box-shadow:inset 0 0 7px #555,inset 0 0 3px #555,0 0 3px #000,0 0 6px #000;background:#000;background:-webkit-linear-gradient(top,#111,#555);background:-moz-linear-gradient(top,#111,#555);background:-ms-linear-gradient(top,#111,#555);background:-o-linear-gradient(top,#111,#555);background:linear-gradient(to bottom,#111,#555);border-color:#555}div.file .name{margin-top:4px;font-weight:bold;height:16px;overflow:hidden;padding-bottom:2px}div.file .time{font-size:10px}div.file .size{font-size:10px}#files div.selected,#files div.selected:hover{border-color:#4685b3;background:#4685b3;background:-webkit-linear-gradient(top,#4685b3,#184977);background:-moz-linear-gradient(top,#4685b3,#184977);background:-ms-linear-gradient(top,#4685b3,#184977);background:-o-linear-gradient(top,#4685b3,#184977);background:linear-gradient(to bottom,#4685b3,#184977);box-shadow:inset 0 0 7px #4e9ed4,inset 0 0 3px #4e9ed4,0 0 3px #000,0 0 6px #000}tr.file>td{padding:3px 4px}tr.file:hover>td{background-color:#000;transition:none}tr.selected>td,tr.selected:hover>td{transition:.3s;background-color:#2d5277}tr.file td.name{background-position:2px center;padding-left:22px}a.denied{color:#666;opacity:.5;filter:alpha(opacity:50);cursor:default}a.denied:hover{background-color:#e4e3e2;border-color:transparent;box-shadow:none}#menu .ui-menu a span{background:left center no-repeat;padding-left:20px;white-space:nowrap}#menu a[href="kcact:refresh"] span{background-image:url(img/icons/refresh.png)}#menu a[href="kcact:mkdir"] span{background-image:url(img/icons/folder-new.png)}#menu a[href="kcact:mvdir"] span,#menu a[href="kcact:mv"] span{background-image:url(img/icons/rename.png)}#menu a[href="kcact:rmdir"] span,#menu a[href="kcact:rm"] span,#menu a[href="kcact:rmcbd"] span{background-image:url(img/icons/delete.png)}#menu a[href="kcact:clpbrdadd"] span{background-image:url(img/icons/clipboard-add.png)}#menu a[href="kcact:pick"] span,#menu a[href="kcact:pick_thumb"] span{background-image:url(img/icons/select.png)}#menu a[href="kcact:download"] span{background-image:url(img/icons/download.png)}#menu a[href="kcact:view"] span{background-image:url(img/icons/view.png)}#menu a[href="kcact:cpcbd"] span{background-image:url(img/icons/copy.png)}#menu a[href="kcact:mvcbd"] span{background-image:url(img/icons/move.png)}#menu a[href="kcact:clrcbd"] span{background-image:url(img/icons/clipboard-clear.png)}#clipboard{margin-left:-3px;padding:2px}#clipboard div{background:url(img/icons/clipboard.png) no-repeat center center;border:1px solid transparent;padding:2px;cursor:pointer;border-radius:4px}#clipboard.selected div,#clipboard.selected div:hover{background-color:#306999;border-color:#306999;box-shadow:inset 0 0 7px #8fd6ea,inset 0 0 3px #8fd6ea}#menu .list a,#menu .list a.ui-state-focus{margin:-1px 0 0 -1px;padding:6px 10px;border:1px solid transparent;background:0;border-radius:0;text-shadow:none;box-shadow:none}#menu .list a.first,#menu .list a.first.ui-state-focus{border-radius:4px 4px 0 0}#menu .list a:hover{border-color:#4685b3;background:#4685b3;background:-webkit-linear-gradient(top,#184977,#4685b3);background:-moz-linear-gradient(top,#184977,#4685b3);background:-ms-linear-gradient(top,#184977,#4685b3);background:-o-linear-gradient(top,#184977,#4685b3);background:linear-gradient(to bottom,#184977,#4685b3);box-shadow:inset 0 0 7px #4e9ed4,inset 0 0 3px #4e9ed4}#menu .list{overflow:hidden;max-height:1px;margin-bottom:-1px;padding-bottom:1px}#menu li.div-files{margin:0 0 1px 0}.about{text-align:center}.about div.head{font-weight:bold;font-size:12px;padding:3px 0 8px 0}.about div.head a{background:url(img/kcf_logo.png) no-repeat left center;padding:0 0 0 27px;font-size:17px;outline:0}.about a{text-decoration:none;color:#3665b4}.about a:hover{text-decoration:underline}#checkver{margin:5px 0 10px 0}#loading,#checkver>span.loading{background:url(img/loading.gif);border:1px solid #425064;box-shadow:inset 0 0 3px #000,inset 0 0 6px #000,0 0 3px #425064,0 0 2px #425064;padding:6px 10px;border-radius:4px;color:#aaa}#checkver a{font-weight:normal;padding:3px 3px 3px 20px;background:url(img/icons/download.png) no-repeat left center}.ui-dialog-content.kcfImageViewer{background:#000;cursor:pointer}.kcfImageViewer .img{background:url(img/bg_transparent.png)}#loading{margin-right:5px}#loadingDirs{padding:5px 0 1px 24px}#files.drag{background:#ddebf8}#resizer{background:#fff}body.msie fieldset,body.trident.rv fieldset{border-radius:0} \ No newline at end of file diff --git a/metadata/include/kcfinder/cache/theme_dark.js b/metadata/include/kcfinder/cache/theme_dark.js new file mode 100644 index 0000000..d6f32ba --- /dev/null +++ b/metadata/include/kcfinder/cache/theme_dark.js @@ -0,0 +1 @@ +new Image().src="themes/dark/img/loading.gif"; \ No newline at end of file diff --git a/metadata/include/kcfinder/cache/theme_default.css b/metadata/include/kcfinder/cache/theme_default.css new file mode 100644 index 0000000..35b2f73 --- /dev/null +++ b/metadata/include/kcfinder/cache/theme_default.css @@ -0,0 +1,2440 @@ +/* + +This CSS code is generated from http://ui.sunhater.com +(c)2014 Pavel Tzonkov, sunhater.com. All rights reserved. + +*/ +/*** jQueryUI */ +/** Base */ + +.ui-helper-hidden { + display: none; +} +.ui-helper-hidden-accessible { + border: 0; + clip: rect(0 0 0 0); + height: 1px; + margin: -1px; + overflow: hidden; + padding: 0; + position: absolute; + width: 1px; +} +.ui-helper-reset { + margin: 0; + padding: 0; + border: 0; + outline: 0; + line-height: 1.3; + text-decoration: none; + font-size: 100%; + list-style: none; +} +.ui-helper-clearfix:before, +.ui-helper-clearfix:after { + content: ""; + display: table; + border-collapse: collapse; +} +.ui-helper-clearfix:after { + clear: both; +} +.ui-helper-clearfix { + min-height: 0; /* support: IE7 */ +} +.ui-helper-zfix { + width: 100%; + height: 100%; + top: 0; + left: 0; + position: absolute; + opacity: 0; + filter:alpha(opacity=0); +} + +.ui-front { + z-index: 100; +} + +.ui-widget .ui-widget, +.ui-widget input, +.ui-widget select, +.ui-widget textarea, +.ui-widget button { + font-size: 1em; +} +.ui-widget-content { + border: 1px solid #888; + background: #fff; + color: #6B6B6B; +} +.ui-widget-content a { + color: #6B6B6B; +} +.ui-widget-header { + border: 1px solid #1b79b8; + color: #fff; + font-weight: bold; + background: #1b79b8; + background: -webkit-linear-gradient(top, #1b79b8, #59b5f2); + background: -moz-linear-gradient(top, #1b79b8, #59b5f2); + background: -ms-linear-gradient(top, #1b79b8, #59b5f2); + background: -o-linear-gradient(top, #1b79b8, #59b5f2); + background: linear-gradient(to bottom, #1b79b8, #59b5f2); +} +.ui-widget-header a { + color: #fff; +} + +/* Interaction states +----------------------------------*/ + +.ui-state-default, +.ui-widget-content .ui-state-default, +.ui-widget-header .ui-state-default, +.ui-widget.ui-state-disabled { + transition: .2s; + border: 1px solid #6b6b6b; + background: #6b6b6b; + background: -webkit-linear-gradient(top, #ababab, #6b6b6b); + background: -moz-linear-gradient(top, #ababab, #6b6b6b); + background: -ms-linear-gradient(top, #ababab, #6b6b6b); + background: -o-linear-gradient(top, #ababab, #6b6b6b); + background: linear-gradient(to bottom, #ababab, #6b6b6b); + font-weight: bold; + color: #fff; +} + +.ui-state-hover, +.ui-widget-content .ui-state-hover, +.ui-widget-header .ui-state-hover, +.ui-state-focus, +.ui-widget-content .ui-state-focus, +.ui-widget-header .ui-state-focus { + transition: .2s; + border: 1px solid #6b6b6b; + background: #6b6b6b; + background: -webkit-linear-gradient(top, #6b6b6b, #ababab); + background: -moz-linear-gradient(top, #6b6b6b, #ababab); + background: -ms-linear-gradient(top, #6b6b6b, #ababab); + background: -o-linear-gradient(top, #6b6b6b, #ababab); + background: linear-gradient(to bottom, #6b6b6b, #ababab); + font-weight: bold; + color: #fff; +} + +.ui-state-active, +.ui-widget-content .ui-state-active, +.ui-widget-header .ui-state-active, +.ui-menu .ui-state-focus { + transition: .2s; + border: 1px solid #1b79b8; + background: #1b79b8; + background: -webkit-linear-gradient(top, #1b79b8, #59b5f2); + background: -moz-linear-gradient(top, #1b79b8, #59b5f2); + background: -ms-linear-gradient(top, #1b79b8, #59b5f2); + background: -o-linear-gradient(top, #1b79b8, #59b5f2); + background: linear-gradient(to bottom, #1b79b8, #59b5f2); + font-weight: bold; + color: #fff; +} + +.ui-state-default a, +.ui-state-default a:link, +.ui-state-default a:visited, +.ui-state-hover a, +.ui-state-hover a:hover, +.ui-state-hover a:link, +.ui-state-hover a:visited, +.ui-state-active a, +.ui-state-active a:link, +.ui-state-active a:visited { + transition: .2s; + color: #fff; + text-decoration: none; +} + +.ui-menu .ui-state-active { + transition: .2s; + border-color: #6b6b6b; + background: #6b6b6b; + background: -webkit-linear-gradient(top, #6b6b6b, #ababab); + background: -moz-linear-gradient(top, #6b6b6b, #ababab); + background: -ms-linear-gradient(top, #6b6b6b, #ababab); + background: -o-linear-gradient(top, #6b6b6b, #ababab); + background: linear-gradient(to bottom, #6b6b6b, #ababab); +} + +/* Interaction Cues +----------------------------------*/ + +.ui-state-highlight, +.ui-widget-content .ui-state-highlight, +.ui-widget-header .ui-state-highlight { + border: 1px solid #d5bc2c; + box-shadow: inset 0 0 5px #d5bc2c; + background: #fff6bf; + color: #6b6b6b; +} +.ui-state-error, +.ui-widget-content .ui-state-error, +.ui-widget-header .ui-state-error { + border: 1px solid #cf7f7f; + box-shadow: inset 0 0 5px #cf7f7f; + background: #fac4c4; + color: #6b6b6b; +} +.ui-state-error a, +.ui-widget-content .ui-state-error a, +.ui-widget-header .ui-state-error a, +.ui-state-highlight a, +.ui-widget-content .ui-state-highlight a, +.ui-widget-header .ui-state-highlight a, +.ui-state-error-text, +.ui-widget-content .ui-state-error-text, +.ui-widget-header .ui-state-error-text { + color: #6b6b6b; +} +.ui-priority-primary, +.ui-widget-content .ui-priority-primary, +.ui-widget-header .ui-priority-primary { + font-weight: bold; +} +.ui-priority-secondary, +.ui-widget-content .ui-priority-secondary, +.ui-widget-header .ui-priority-secondary { + opacity: .5; + filter:alpha(opacity=50); + font-weight: normal; +} +.ui-state-disabled, +.ui-widget-content .ui-state-disabled, +.ui-widget-header .ui-state-disabled { + opacity: .50; + filter:alpha(opacity=50); + background-image: none; +} +.ui-state-disabled .ui-icon { + filter:alpha(opacity=50); /* For IE8 - See #6059 */ +} + +/* Interaction Cues +----------------------------------*/ +.ui-state-disabled { + cursor: default !important; +} + +/* Misc visuals +----------------------------------*/ + +/* Overlays */ +.ui-widget-overlay { + position: fixed; + top: 0; + left: 0; + width: 100%; + height: 100%; +} +.ui-resizable { + position: relative; +} +.ui-resizable-handle { + position: absolute; + font-size: 0.1px; + display: block; +} +.ui-resizable-disabled .ui-resizable-handle, +.ui-resizable-autohide .ui-resizable-handle { + display: none; +} +.ui-resizable-n { + cursor: n-resize; + height: 7px; + width: 100%; + top: -5px; + left: 0; +} +.ui-resizable-s { + cursor: s-resize; + height: 7px; + width: 100%; + bottom: -5px; + left: 0; +} +.ui-resizable-e { + cursor: e-resize; + width: 7px; + right: -5px; + top: 0; + height: 100%; +} +.ui-resizable-w { + cursor: w-resize; + width: 7px; + left: -5px; + top: 0; + height: 100%; +} +.ui-resizable-se { + cursor: se-resize; + width: 12px; + height: 12px; + right: 1px; + bottom: 1px; +} +.ui-resizable-sw { + cursor: sw-resize; + width: 9px; + height: 9px; + left: -5px; + bottom: -5px; +} +.ui-resizable-nw { + cursor: nw-resize; + width: 9px; + height: 9px; + left: -5px; + top: -5px; +} +.ui-resizable-ne { + cursor: ne-resize; + width: 9px; + height: 9px; + right: -5px; + top: -5px; +} +.ui-selectable-helper { + position: absolute; + z-index: 100; + border: 1px dotted black; +} + + +/** Accordion */ + +.ui-accordion .ui-accordion-header { + display: block; + cursor: pointer; + position: relative; + margin-top: 2px; + padding: 6px; + min-height: 0; /* support: IE7 */ +} +.ui-accordion .ui-accordion-icons, +.ui-accordion .ui-accordion-icons .ui-accordion-icons { + padding-left: 24px; +} +.ui-accordion .ui-accordion-noicons { + padding-left: 5px; +} + +.ui-accordion .ui-accordion-header .ui-accordion-header-icon { + position: absolute; + left: 5px; + top: 50%; + margin-top: -8px; +} +.ui-accordion .ui-accordion-content { + padding: 1em; + border-top: 0; + overflow: auto; +} + + +/** Autocomplete */ + +.ui-autocomplete { + position: absolute; + top: 0; + left: 0; + cursor: pointer; +} + + +/** Button */ + +.ui-button { + display: inline-block; + position: relative; + padding: 0; + line-height: normal; + cursor: pointer; + vertical-align: middle; + text-align: center; + overflow: visible; /* removes extra width in IE */ +} +.ui-button, +.ui-button:link, +.ui-button:visited, +.ui-button:hover, +.ui-button:active { + text-decoration: none; +} +/* to make room for the icon, a width needs to be set here */ +.ui-button-icon-only { + width: 36px; +} +.ui-button-icons-only { + width: 50px; +} +/* button text element */ +.ui-button .ui-button-text { + display: block; + line-height: normal; +} +.ui-button-text-only .ui-button-text { + padding: 6px 10px; +} +.ui-button-icon-only .ui-button-text, +.ui-button-icons-only .ui-button-text { + padding: 6px; + text-indent: -9999999px; +} +.ui-button-text-icon-primary .ui-button-text, +.ui-button-text-icons .ui-button-text { + padding: 6px 10px 6px 28px; +} +.ui-button-text-icon-secondary .ui-button-text, +.ui-button-text-icons .ui-button-text { + padding: 6px 28px 6px 10px; +} +.ui-button-text-icons .ui-button-text { + padding-left: 28px; + padding-right: 28px; +} +/* no icon support for input elements, provide padding by default */ +input.ui-button { + padding: 6px 10px; +} + +/* button icon element(s) */ +.ui-button-icon-only .ui-icon, +.ui-button-text-icon-primary .ui-icon, +.ui-button-text-icon-secondary .ui-icon, +.ui-button-text-icons .ui-icon, +.ui-button-icons-only .ui-icon { + position: absolute; + top: 50%; + margin-top: -8px; +} +.ui-button-icon-only .ui-icon { + left: 50%; + margin-left: -8px; +} +.ui-button-text-icon-primary .ui-button-icon-primary, +.ui-button-text-icons .ui-button-icon-primary, +.ui-button-icons-only .ui-button-icon-primary { + left: 7px; +} +.ui-button-text-icon-secondary .ui-button-icon-secondary, +.ui-button-text-icons .ui-button-icon-secondary, +.ui-button-icons-only .ui-button-icon-secondary { + right: 7px; +} +/* workarounds */ +/* reset extra padding in Firefox, see h5bp.com/l */ +input.ui-button::-moz-focus-inner, +button.ui-button::-moz-focus-inner { + border: 0; + padding: 0; +} + + +/** Button set */ + +.ui-buttonset { + margin:0; + overflow:auto; +} +.ui-buttonset .ui-button { + margin: 0; + float:left; +} + + +/** Date picker */ + +.ui-datepicker { + width: 19em; + width: 19em; + display: none; + padding: 10px; +} +.ui-datepicker .ui-datepicker-header { + position: relative; + padding: 2px 0; +} +.ui-datepicker .ui-datepicker-prev, +.ui-datepicker .ui-datepicker-next { + position: absolute; + top: 4px; + width: 20px; + height: 20px; +} +.ui-datepicker .ui-datepicker-prev-hover, +.ui-datepicker .ui-datepicker-next-hover { + top: 3px; +} +.ui-datepicker .ui-datepicker-prev { + left: 4px; +} +.ui-datepicker .ui-datepicker-next { + right: 4px; +} +.ui-datepicker .ui-datepicker-prev-hover { + left: 3px; +} +.ui-datepicker .ui-datepicker-next-hover { + right: 3px; +} +.ui-datepicker .ui-datepicker-prev span, +.ui-datepicker .ui-datepicker-next span { + display: block; + position: absolute; + left: 50%; + margin-left: -8px; + top: 50%; + margin-top: -8px; +} +.ui-datepicker .ui-datepicker-title { + margin: 0 10px; + padding: 4px 0; + text-align: center; +} +.ui-datepicker .ui-datepicker-title select { + font-size: 1em; + margin:-2px 2px; + padding:0; + outline:0; +} +.ui-datepicker table { + width: 100%; + border-collapse: collapse; + margin: 0; + font-size: 1em; +} +.ui-datepicker th { + padding: 3px; + text-align: center; + font-weight: bold; + border: 0; +} +.ui-datepicker td { + border: 0; + padding: 1px; +} +.ui-datepicker td span, +.ui-datepicker td a { + display: block; + padding: 2px 3px; + text-align: right; + text-decoration: none; +} +.ui-datepicker .ui-datepicker-buttonpane { + background-image: none; + margin: 10px -11px -11px -11px; + padding: 10px; + border: 1px solid #1b79b8; + background: #e4f5ff; + overflow: auto; +} +.ui-datepicker .ui-datepicker-buttonpane button { + float: right; + cursor: pointer; + width: auto; + overflow: visible; + margin: 0; + padding: 6px 10px; + font-weight: bold; + opacity: 1; + filter: alpha(opacity=100); +} +.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { + float: left; +} + +/* with multiple calendars */ +.ui-datepicker.ui-datepicker-multi { + width: auto; + padding:10px; +} +.ui-datepicker-multi .ui-datepicker-group { + float: left; +} +.ui-datepicker-multi .ui-datepicker-group .ui-datepicker-header { + margin:0; +} +.ui-datepicker-multi .ui-datepicker-group.ui-datepicker-group-last { + margin-right:0; +} + +.ui-datepicker-multi .ui-datepicker-group table { + width: 95%; + margin: 0 auto .4em; +} +.ui-datepicker-multi-2 .ui-datepicker-group { + width: 50%; +} +.ui-datepicker-multi-3 .ui-datepicker-group { + width: 33.3%; +} +.ui-datepicker-multi-4 .ui-datepicker-group { + width: 25%; +} + +.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header, +.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { + border-left-width: 0; +} +.ui-datepicker-multi .ui-datepicker-buttonpane { + clear: left; +} +.ui-datepicker-row-break { + clear: both; + font-size: 0; + width: 100px; +} +th.ui-datepicker-week-col { + color: #215b82; +} +td.ui-datepicker-week-col { + text-align:right; + padding-right:7px; + color: #215b82; +} +td.ui-datepicker-other-month a.ui-state-default { + font-weight: bold; +} +th.ui-datepicker-week-end { + color: #f44; +} + +/* RTL support */ +.ui-datepicker-rtl { + direction: rtl; +} +.ui-datepicker-rtl .ui-datepicker-prev { + right: 2px; + left: auto; +} +.ui-datepicker-rtl .ui-datepicker-next { + left: 2px; + right: auto; +} +.ui-datepicker-rtl .ui-datepicker-prev:hover { + right: 1px; + left: auto; +} +.ui-datepicker-rtl .ui-datepicker-next:hover { + left: 1px; + right: auto; +} +.ui-datepicker-rtl .ui-datepicker-buttonpane { + clear: right; +} +.ui-datepicker-rtl .ui-datepicker-buttonpane button { + float: left; +} +.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current, +.ui-datepicker-rtl .ui-datepicker-group { + float: right; +} +.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header, +.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { + border-right-width: 0; + border-left-width: 1px; +} + + +/** Dialog */ + +.ui-dialog { + position: absolute; + top: 0; + left: 0; + padding: 4px; + outline: 0; + box-shadow: 0 0 10px #000; +} +.ui-dialog .ui-dialog-titlebar { + padding: 5px 10px; + position: relative; +} +.ui-dialog .ui-dialog-title { + float: left; + margin: 0; + padding: 1px 0; + white-space: nowrap; + width: 90%; + overflow: hidden; + text-overflow: ellipsis; +} +.ui-dialog .ui-dialog-titlebar-close { + position: absolute; + right: .3em; + top: 50%; + width: 21px; + margin: -10px 0 0 0; + padding: 1px; + height: 20px; +} +.ui-dialog .ui-dialog-content { + position: relative; + border: 0; + padding: 1em; + margin: 0 -4px; + background: none; + overflow: auto; +} +.ui-dialog .ui-dialog-buttonpane { + text-align: left; + border-width: 1px 0 0 0; + background-image: none; + padding: 10px; +} +.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset { + float: right; +} +.ui-dialog .ui-dialog-buttonpane button { + margin: 0 0 0 5px; + cursor: pointer; +} +.ui-dialog .ui-resizable-se { + width: 12px; + height: 12px; + right: -5px; + bottom: -5px; + background-position: 16px 16px; +} +.ui-draggable .ui-dialog-titlebar { + cursor: move; +} + + +/** Menu */ + +.ui-menu { + list-style: none; + padding: 0; + margin: 0; + display: block; + outline: 0; +} +.ui-menu .ui-menu { + margin-top: -3px; + position: absolute; +} +.ui-menu .ui-menu-item { + margin: 0; + padding: 0; + width: 100%; + /* support: IE10, see #8844 */ + list-style-image: url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7); +} +.ui-menu .ui-menu-divider { + margin: 1px 10px 1px 10px; + height: 0; + font-size: 0; + line-height: 0; + border-width: 1px 0 0 0; + border-color: #bbb; +} +.ui-menu .ui-menu-item a { + text-decoration: none; + display: block; + padding: 5px 10px; + line-height: 1.5; + min-height: 0; /* support: IE7 */ + font-weight: normal; + border-radius:0; +} +.ui-menu .ui-menu-item a.ui-state-focus, +.ui-menu .ui-menu-item a.ui-state-active { + font-weight: normal; + margin: -1px; + transition: none; +} +.ui-menu .ui-state-disabled { + font-weight: normal; + line-height: 1.5; +} +.ui-menu .ui-state-disabled a { + cursor: default; +} +.ui-menu.ui-corner-all.sh-menu { + border-radius: 4px; +} +.ui-menu.ui-corner-all, .ui-menu.sh-menu.ui-autocomplete.ui-corner-all { + border-radius: 0; +} + +/* icon support */ +.ui-menu-icons { + position: relative; +} +.ui-menu-icons .ui-menu-item a { + position: relative; + padding-left: 2em; +} + +/* left-aligned */ +.ui-menu .ui-icon { + position: absolute; + top: .2em; + left: .2em; +} + +/* right-aligned */ +.ui-menu .ui-menu-icon { + position: static; + float: right; +} + + +/** Progress bar */ + +.ui-progressbar { + height: 2.1em; + text-align: left; + overflow: hidden; +} +.ui-progressbar .ui-progressbar-value { + margin: -1px; + height: 100%; +} +.ui-progressbar .ui-progressbar-overlay { + height: 100%; + filter: alpha(opacity=25); + opacity: 0.25; +} +.ui-progressbar-indeterminate .ui-progressbar-value { + background-image: none; +} + + +/** Slider */ + +.ui-slider { + position: relative; + text-align: left; + margin: 0 13px; + border-radius:15px; +} +.ui-slider .ui-slider-handle { + position: absolute; + z-index: 2; + width: 18px; + height: 18px; + border-radius: 9px; + cursor: default; + box-shadow: 0 0 3px #6b6b6b, inset 0 0 7px #fff, inset 0 0 3px #fff; +} +.ui-slider .ui-slider-handle.ui-state-active { + box-shadow: 0 0 3px #1b79b8, inset 0 0 7px #fff, inset 0 0 3px #fff; +} +.ui-slider .ui-slider-range { + position: absolute; + z-index: 1; + display: block; + border: 0; + background-position: 0 0; +} + +/* For IE8 - See #6727 */ +.ui-slider.ui-state-disabled .ui-slider-handle, +.ui-slider.ui-state-disabled .ui-slider-range { + filter: inherit; +} + +.ui-slider-horizontal { + height: 10px; +} +.ui-slider-horizontal .ui-slider-handle { + top: -5px; + margin-left: -9px; +} +.ui-slider-horizontal .ui-slider-range { + top: 0; + height: 100%; +} +.ui-slider-horizontal .ui-slider-range-min { + left: 0; +} +.ui-slider-horizontal .ui-slider-range-max { + right: 0; +} + +.ui-slider-vertical { + width: 10px; + height: 150px; +} +.ui-slider-vertical .ui-slider-handle { + left: -5px; + margin-left: 0; + margin-bottom: -9px; +} +.ui-slider-vertical .ui-slider-range { + left: -1px; + width: 100%; +} +.ui-slider-vertical .ui-slider-range-min { + bottom: 0; +} +.ui-slider-vertical .ui-slider-range-max { + top: 0; +} + + +/** Spinner */ + +.ui-spinner.ui-widget { + position: relative; + display: inline-block; + overflow: hidden; + padding: 0; + vertical-align: middle; + background: #fff; + background: -webkit-linear-gradient(top, #f0f0f0, #fff); + background: -moz-linear-gradient(top, #f0f0f0, #fff); + background: -ms-linear-gradient(top, #f0f0f0, #fff); + background: -o-linear-gradient(top, #f0f0f0, #fff); + background: linear-gradient(to bottom, #f0f0f0, #fff); +} +.ui-spinner-input { + border: none; + color: inherit; + padding: 0; + margin: 6px 24px 6px 10px; + vertical-align: middle; + outline: 0; + background: transparent; +} +.ui-spinner-input { + color: #6b6b6b} +.ui-spinner-input:focus { + color: #000; +} +.ui-spinner-button { + width: 16px; + height: 50%; + font-size: .5em; + padding: 0; + margin: 0; + text-align: center; + position: absolute; + cursor: default; + display: block; + overflow: hidden; + right: 0; +} +/* more specificity required here to overide default borders */ +.ui-spinner a.ui-spinner-button { + border-top: none; + border-bottom: none; + border-right: none; +} +/* vertical centre icon */ +.ui-spinner .ui-icon { + position: absolute; + margin-top: -8px; + top: 50%; + left: 0; +} +.ui-spinner-up { + top: 0; +} +.ui-spinner-down { + bottom: 0; +} + +/* TR overrides */ +.ui-spinner .ui-icon-triangle-1-s { + /* need to fix icons sprite */ + background-position: -65px -16px; +} + + +/** Tabs */ + +.ui-tabs { + position: relative;/* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */ +} +.ui-tabs .ui-tabs-nav { + margin: 0; + padding: 3px 3px 0 3px; +} +.ui-tabs .ui-tabs-nav li { + list-style: none; + float: left; + position: relative; + top: 0; + margin: 1px 3px 0 0; + border-bottom-width: 0; + padding: 0; + white-space: nowrap; +} +.ui-tabs .ui-tabs-nav li a { + float: left; + padding: 6px 10px; + text-decoration: none; +} +.ui-tabs .ui-tabs-nav li.ui-tabs-active { + margin-bottom: -1px; + padding-bottom: 1px; +} +.ui-tabs .ui-tabs-nav li.ui-tabs-active a, +.ui-tabs .ui-tabs-nav li.ui-state-disabled a, +.ui-tabs .ui-tabs-nav li.ui-tabs-loading a { + cursor: text; +} +.ui-tabs .ui-tabs-nav li a, /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */ +.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active a { + cursor: pointer; +} +.ui-tabs .ui-tabs-panel { + display: block; + border-width: 0; + padding: 1em; + background: none; +} + +/** Tooltip */ + +body .ui-tooltip { + padding: 6px 10px; + position: absolute; + z-index: 9999; + max-width: 300px; + color: #808080; + border-color: #a5a5a5; + box-shadow: inset 0 0 4px #a5a5a5, 0 0 4px #a5a5a5; + background: -webkit-linear-gradient(top, #ddd, #fff); + background: -moz-linear-gradient(top, #ddd, #fff); + background: -ms-linear-gradient(top, #ddd, #fff); + background: -o-linear-gradient(top, #ddd, #fff); + background: linear-gradient(to bottom, #ddd, #fff); +} + +/** Icons */ + +/* states and images */ +.ui-icon { + display: block; + text-indent: -99999px; + overflow: hidden; + background-repeat: no-repeat; + width: 16px; + height: 16px; +} + +.ui-icon, +.ui-widget-content .ui-icon, +.ui-state-highlight .ui-icon, +.ui-state-error .ui-icon, +.ui-state-error-text .ui-icon, +.ui-icon.ui-icon-black { + background-image: url(img/ui-icons_black.png); +} + +.ui-widget-header .ui-icon, +.ui-state-default .ui-icon, +.ui-state-hover .ui-icon, +.ui-state-focus .ui-icon, +.ui-state-active .ui-icon, +.ui-icon.ui-icon-white { + background-image: url(img/ui-icons_white.png); +} + +/* positioning */ +.ui-icon-blank { background-position: 16px 16px; } +.ui-icon-carat-1-n { background-position: 0 0; } +.ui-icon-carat-1-ne { background-position: -16px 0; } +.ui-icon-carat-1-e { background-position: -32px 0; } +.ui-icon-carat-1-se { background-position: -48px 0; } +.ui-icon-carat-1-s { background-position: -64px 0; } +.ui-icon-carat-1-sw { background-position: -80px 0; } +.ui-icon-carat-1-w { background-position: -96px 0; } +.ui-icon-carat-1-nw { background-position: -112px 0; } +.ui-icon-carat-2-n-s { background-position: -128px 0; } +.ui-icon-carat-2-e-w { background-position: -144px 0; } +.ui-icon-triangle-1-n { background-position: 0 -16px; } +.ui-icon-triangle-1-ne { background-position: -16px -16px; } +.ui-icon-triangle-1-e { background-position: -32px -16px; } +.ui-icon-triangle-1-se { background-position: -48px -16px; } +.ui-icon-triangle-1-s { background-position: -64px -16px; } +.ui-icon-triangle-1-sw { background-position: -80px -16px; } +.ui-icon-triangle-1-w { background-position: -96px -16px; } +.ui-icon-triangle-1-nw { background-position: -112px -16px; } +.ui-icon-triangle-2-n-s { background-position: -128px -16px; } +.ui-icon-triangle-2-e-w { background-position: -144px -16px; } +.ui-icon-arrow-1-n { background-position: 0 -32px; } +.ui-icon-arrow-1-ne { background-position: -16px -32px; } +.ui-icon-arrow-1-e { background-position: -32px -32px; } +.ui-icon-arrow-1-se { background-position: -48px -32px; } +.ui-icon-arrow-1-s { background-position: -64px -32px; } +.ui-icon-arrow-1-sw { background-position: -80px -32px; } +.ui-icon-arrow-1-w { background-position: -96px -32px; } +.ui-icon-arrow-1-nw { background-position: -112px -32px; } +.ui-icon-arrow-2-n-s { background-position: -128px -32px; } +.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; } +.ui-icon-arrow-2-e-w { background-position: -160px -32px; } +.ui-icon-arrow-2-se-nw { background-position: -176px -32px; } +.ui-icon-arrowstop-1-n { background-position: -192px -32px; } +.ui-icon-arrowstop-1-e { background-position: -208px -32px; } +.ui-icon-arrowstop-1-s { background-position: -224px -32px; } +.ui-icon-arrowstop-1-w { background-position: -240px -32px; } +.ui-icon-arrowthick-1-n { background-position: 0 -48px; } +.ui-icon-arrowthick-1-ne { background-position: -16px -48px; } +.ui-icon-arrowthick-1-e { background-position: -32px -48px; } +.ui-icon-arrowthick-1-se { background-position: -48px -48px; } +.ui-icon-arrowthick-1-s { background-position: -64px -48px; } +.ui-icon-arrowthick-1-sw { background-position: -80px -48px; } +.ui-icon-arrowthick-1-w { background-position: -96px -48px; } +.ui-icon-arrowthick-1-nw { background-position: -112px -48px; } +.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; } +.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; } +.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; } +.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; } +.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; } +.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; } +.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; } +.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; } +.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; } +.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; } +.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; } +.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; } +.ui-icon-arrowreturn-1-w { background-position: -64px -64px; } +.ui-icon-arrowreturn-1-n { background-position: -80px -64px; } +.ui-icon-arrowreturn-1-e { background-position: -96px -64px; } +.ui-icon-arrowreturn-1-s { background-position: -112px -64px; } +.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; } +.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; } +.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; } +.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; } +.ui-icon-arrow-4 { background-position: 0 -80px; } +.ui-icon-arrow-4-diag { background-position: -16px -80px; } +.ui-icon-extlink { background-position: -32px -80px; } +.ui-icon-newwin { background-position: -48px -80px; } +.ui-icon-refresh { background-position: -64px -80px; } +.ui-icon-shuffle { background-position: -80px -80px; } +.ui-icon-transfer-e-w { background-position: -96px -80px; } +.ui-icon-transferthick-e-w { background-position: -112px -80px; } +.ui-icon-folder-collapsed { background-position: 0 -96px; } +.ui-icon-folder-open { background-position: -16px -96px; } +.ui-icon-document { background-position: -32px -96px; } +.ui-icon-document-b { background-position: -48px -96px; } +.ui-icon-note { background-position: -64px -96px; } +.ui-icon-mail-closed { background-position: -80px -96px; } +.ui-icon-mail-open { background-position: -96px -96px; } +.ui-icon-suitcase { background-position: -112px -96px; } +.ui-icon-comment { background-position: -128px -96px; } +.ui-icon-person { background-position: -144px -96px; } +.ui-icon-print { background-position: -160px -96px; } +.ui-icon-trash { background-position: -176px -96px; } +.ui-icon-locked { background-position: -192px -96px; } +.ui-icon-unlocked { background-position: -208px -96px; } +.ui-icon-bookmark { background-position: -224px -96px; } +.ui-icon-tag { background-position: -240px -96px; } +.ui-icon-home { background-position: 0 -112px; } +.ui-icon-flag { background-position: -16px -112px; } +.ui-icon-calendar { background-position: -32px -112px; } +.ui-icon-cart { background-position: -48px -112px; } +.ui-icon-pencil { background-position: -64px -112px; } +.ui-icon-clock { background-position: -80px -112px; } +.ui-icon-disk { background-position: -96px -112px; } +.ui-icon-calculator { background-position: -112px -112px; } +.ui-icon-zoomin { background-position: -128px -112px; } +.ui-icon-zoomout { background-position: -144px -112px; } +.ui-icon-search { background-position: -160px -112px; } +.ui-icon-wrench { background-position: -176px -112px; } +.ui-icon-gear { background-position: -192px -112px; } +.ui-icon-heart { background-position: -208px -112px; } +.ui-icon-star { background-position: -224px -112px; } +.ui-icon-link { background-position: -240px -112px; } +.ui-icon-cancel { background-position: 0 -128px; } +.ui-icon-plus { background-position: -16px -128px; } +.ui-icon-plusthick { background-position: -32px -128px; } +.ui-icon-minus { background-position: -48px -128px; } +.ui-icon-minusthick { background-position: -64px -128px; } +.ui-icon-close { background-position: -80px -128px; } +.ui-icon-closethick { background-position: -96px -128px; } +.ui-icon-key { background-position: -112px -128px; } +.ui-icon-lightbulb { background-position: -128px -128px; } +.ui-icon-scissors { background-position: -144px -128px; } +.ui-icon-clipboard { background-position: -160px -128px; } +.ui-icon-copy { background-position: -176px -128px; } +.ui-icon-contact { background-position: -192px -128px; } +.ui-icon-image { background-position: -208px -128px; } +.ui-icon-video { background-position: -224px -128px; } +.ui-icon-script { background-position: -240px -128px; } +.ui-icon-alert { background-position: 0 -144px; } +.ui-icon-info { background-position: -16px -144px; } +.ui-icon-notice { background-position: -32px -144px; } +.ui-icon-help { background-position: -48px -144px; } +.ui-icon-check { background-position: -64px -144px; } +.ui-icon-bullet { background-position: -80px -144px; } +.ui-icon-radio-on { background-position: -96px -144px; } +.ui-icon-radio-off { background-position: -112px -144px; } +.ui-icon-pin-w { background-position: -128px -144px; } +.ui-icon-pin-s { background-position: -144px -144px; } +.ui-icon-play { background-position: 0 -160px; } +.ui-icon-pause { background-position: -16px -160px; } +.ui-icon-seek-next { background-position: -32px -160px; } +.ui-icon-seek-prev { background-position: -48px -160px; } +.ui-icon-seek-end { background-position: -64px -160px; } +.ui-icon-seek-start { background-position: -80px -160px; } +/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */ +.ui-icon-seek-first { background-position: -80px -160px; } +.ui-icon-stop { background-position: -96px -160px; } +.ui-icon-eject { background-position: -112px -160px; } +.ui-icon-volume-off { background-position: -128px -160px; } +.ui-icon-volume-on { background-position: -144px -160px; } +.ui-icon-power { background-position: 0 -176px; } +.ui-icon-signal-diag { background-position: -16px -176px; } +.ui-icon-signal { background-position: -32px -176px; } +.ui-icon-battery-0 { background-position: -48px -176px; } +.ui-icon-battery-1 { background-position: -64px -176px; } +.ui-icon-battery-2 { background-position: -80px -176px; } +.ui-icon-battery-3 { background-position: -96px -176px; } +.ui-icon-circle-plus { background-position: 0 -192px; } +.ui-icon-circle-minus { background-position: -16px -192px; } +.ui-icon-circle-close { background-position: -32px -192px; } +.ui-icon-circle-triangle-e { background-position: -48px -192px; } +.ui-icon-circle-triangle-s { background-position: -64px -192px; } +.ui-icon-circle-triangle-w { background-position: -80px -192px; } +.ui-icon-circle-triangle-n { background-position: -96px -192px; } +.ui-icon-circle-arrow-e { background-position: -112px -192px; } +.ui-icon-circle-arrow-s { background-position: -128px -192px; } +.ui-icon-circle-arrow-w { background-position: -144px -192px; } +.ui-icon-circle-arrow-n { background-position: -160px -192px; } +.ui-icon-circle-zoomin { background-position: -176px -192px; } +.ui-icon-circle-zoomout { background-position: -192px -192px; } +.ui-icon-circle-check { background-position: -208px -192px; } +.ui-icon-circlesmall-plus { background-position: 0 -208px; } +.ui-icon-circlesmall-minus { background-position: -16px -208px; } +.ui-icon-circlesmall-close { background-position: -32px -208px; } +.ui-icon-squaresmall-plus { background-position: -48px -208px; } +.ui-icon-squaresmall-minus { background-position: -64px -208px; } +.ui-icon-squaresmall-close { background-position: -80px -208px; } +.ui-icon-grip-dotted-vertical { background-position: 0 -224px; } +.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; } +.ui-icon-grip-solid-vertical { background-position: -32px -224px; } +.ui-icon-grip-solid-horizontal { background-position: -48px -224px; } +.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; } +.ui-icon-grip-diagonal-se { background-position: -80px -224px; } + + +/** Misc */ + +/* Corner radius */ +.ui-corner-all, +.ui-corner-top, +.ui-corner-left, +.ui-corner-tl, +.ui-menu .ui-menu-item.ui-menu-item-first a { + border-top-left-radius: 4px; +} +.ui-corner-all, +.ui-corner-top, +.ui-corner-right, +.ui-corner-tr, +.ui-menu .ui-menu-item.ui-menu-item-first a { + border-top-right-radius:4px; +} +.ui-corner-all, +.ui-corner-bottom, +.ui-corner-left, +.ui-corner-bl, +.ui-menu .ui-menu-item.ui-menu-item-last a, +.ui-dialog-buttonpane, +.ui-datepicker-multi .ui-datepicker-group-first .ui-datepicker-header, +.ui-datepicker .ui-datepicker-buttonpane { + border-bottom-left-radius: 4px; +} +.ui-corner-all, +.ui-corner-bottom, +.ui-corner-right, +.ui-corner-br, +.ui-menu .ui-menu-item.ui-menu-item-last a, +.ui-dialog-buttonpane, +.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header, +.ui-datepicker .ui-datepicker-buttonpane { + border-bottom-right-radius: 4px; +} + +/* Overlays */ +.ui-widget-overlay { + background: rgba(255,255,255,.5); +} +.ui-widget-shadow { + margin: -7px 0 0 -7px; + padding: 7px; + background: rgba(0,0,0,.3); + border-radius: 8px; +} + +/* SunHater Fixes */ + +.ui-accordion-content-active, .ui-tabs, .ui-slider-range, .ui-datepicker, .ui-dialog { + border-color: #1b79b8; +} + +.ui-slider .ui-slider-range { + border: 1px solid #1b79b8; + top: -1px +} + +.ui-progressbar { + overflow:visible; +} +.ui-progressbar-value { + border: 1px solid #1b79b8; + margin-top: -1px +} + +.ui-accordion-header, +.ui-tabs-nav, +.ui-button, +.ui-tabs li, +.ui-slider-handle, +.ui-slider-range, +.ui-datepicker-header, +.ui-datepicker-header a:hover, +.ui-datepicker-calendar .ui-state-default, +.ui-progressbar-value, +.ui-menu .ui-menu-item a.ui-state-focus, +.ui-menu .ui-menu-item a.ui-state-active, +.ui-dialog-titlebar, +.ui-dialog-titlebar-close.ui-state-default.ui-state-hover, +.ui-datepicker .ui-datepicker-buttonpane button { + box-shadow: inset 0 0 7px #fff, inset 0 0 3px #fff; +} + +.ui-spinner, +.ui-menu { + box-shadow: inset 0 0 4px #6b6b6b; +} + +.ui-accordion-content, +.ui-tabs, +.ui-dialog-content, +.ui-dialog-buttonpane, +.ui-datepicker, +.ui-datepicker .ui-datepicker-buttonpane { + box-shadow: inset 0 0 4px #1b79b8; +} + +.ui-state-default, +.ui-state-focus, +.ui-state-active, +.ui-widget-header { + text-shadow: + 1px 0 rgba(0,0,0,.2), + -1px 0 rgba(0,0,0,.2), + 0 -1px rgba(0,0,0,.2), + 0 1px rgba(0,0,0,.2), + 1px 1px rgba(0,0,0,.2), + -1px -1px rgba(0,0,0,.2), + 1px -1px rgba(0,0,0,.2), + -1px 1px rgba(0,0,0,.2); +} + +.ui-tabs .ui-state-active, +.ui-datepicker .ui-state-highlight { + text-shadow: none; +} +.ui-datepicker .ui-state-highlight { + color: #215b82; + border-color: #1b79b8; + box-shadow: inset 0 0 4px #1b79b8; + background: #fff; + background: -webkit-linear-gradient(top, #dfeef8, #fff); + background: -moz-linear-gradient(top, #dfeef8, #fff); + background: -ms-linear-gradient(top, #dfeef8, #fff); + background: -o-linear-gradient(top, #dfeef8, #fff); + background: linear-gradient(to bottom, #dfeef8, #fff); +} + +.ui-progressbar, .ui-slider, .ui-menu { + box-shadow: inset 0 0 4px #6b6b6b; + background: #fff; + background: -webkit-linear-gradient(top, #f0f0f0, #fff); + background: -moz-linear-gradient(top, #f0f0f0, #fff); + background: -ms-linear-gradient(top, #f0f0f0, #fff); + background: -o-linear-gradient(top, #f0f0f0, #fff); + background: linear-gradient(to bottom, #f0f0f0, #fff); +} + +.ui-slider, .ui-spinner, .ui-progressbar, .ui-menu { + border-color: #6b6b6b; +} + +.ui-datepicker-calendar .ui-state-default { + border-radius: 3px; +} + +.ui-tabs .ui-tabs-nav { + margin: -1px; + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; + padding-left:3px; +} + +.ui-tabs-active.ui-state-active { + background: #fff; + background: -webkit-linear-gradient(top, #ccc, #ddd, #eee, #fff, #fff, #fff); + background: -moz-linear-gradient(top, #ccc, #ddd, #eee, #fff, #fff, #fff); + background: -ms-linear-gradient(top, #ccc, #ddd, #eee, #fff, #fff, #fff); + background: -o-linear-gradient(top, #ccc, #ddd, #eee, #fff, #fff, #fff); + background: linear-gradient(to bottom, #ccc, #ddd, #eee, #fff, #fff, #fff); + box-shadow: inset 0 0 5px #fff, inset 0 0 5px #fff, inset 0 0 5px #fff; +} +.ui-tabs-active.ui-state-active a { + color: #215b82; +} +.ui-state-default, .ui-state-default a { + outline: 0; +} +.ui-datepicker-header, +.ui-dialog-titlebar { + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; + margin: -5px -5px 0 -5px; +} +.ui-datepicker-header { + margin: -11px -11px 5px -11px; +} + +.ui-datepicker-header a:hover { + cursor: pointer; +} + +.ui-dialog-titlebar-close.ui-state-default { + border-color: transparent; + background: none; + box-shadow: none; +} + +.ui-dialog-titlebar-close.ui-state-default.ui-state-hover { + border-color: #6b6b6b; + background: #6b6b6b} + +.ui-dialog-buttonpane { + background: #e4f5ff; + border-top-color: #1b79b8; + margin: 0 -4px -4px -4px; + padding: 0; +} + +/*** Uniform */ +/* Remove default webkit and possible mozilla .search styles. + * Keeping this as :active to remove browser styles */ +div.checker input, +input[type="search"], +input[type="search"]:active { + -moz-appearance: none; + -webkit-appearance: none; +} + +div.selector, +div.selector span, +div.checker span, +div.radio span, +div.uploader, +div.uploader +span.action, +div.button, +div.button span { + -webkit-font-smoothing: antialiased; +} + +div.selector, +div.checker, +div.button, +div.radio, +div.uploader { + display: -moz-inline-box; + display: inline-block; + zoom: 1; + vertical-align: middle; +} + +div.checker span, +div.checker input, +div.radio span, +div.radio input, +div.button span { + display: -moz-inline-box; + display: inline-block; + zoom: 1; + text-align: center; +} + +div.selector select, +div.checker input, +div.button button, +div.button input, +div.button a, +div.radio input, +div.uploader input, +input.uniform-input, +select.uniform-multiselect, +textarea.uniform { + outline: 0; +} + +div.selector, +div.selector *, +div.radio, +div.radio *, +div.checker, +div.checker *, +div.uploader, +div.uploader *, +div.button, +div.button * { + margin: 0; + padding: 0; +} + +/* Select */ +div.selector { + padding: 0 1.9em 0 0; + position: relative; + overflow: hidden; + border: 1px solid; + border-radius: 4px; +} +div.selector span { + text-overflow: ellipsis; + display: block; + overflow: hidden; + white-space: nowrap; + padding:6px 0 6px 10px; + cursor: pointer; + width: 100%; + border-right: 1px solid; + border-top-left-radius: 4px; + border-bottom-left-radius: 4px; +} +div.selector .ui-icon { + background: url(img/ui-icons_white.png) -65px -16px; +} +div.selector select { + opacity: 0; + filter: alpha(opacity=0); + border: 0; + background: none; + position: absolute; + height: 50px; + bottom: 0; + width: 100%; + cursor: pointer; +} + +/* Checkbox */ +div.checker { + position: relative; + border: 1px solid; + padding: 1px; + border-radius: 4px; +} +div.checker, +div.checker span, +div.checker input { + width: 15px; + height: 15px; +} +div.checker span.checked { + background: url(img/ui-icons_white.png) -64px -145px; +} +div.checker input { + opacity: 0; + filter: alpha(opacity=0); + border: 0; + background: none; + cursor: pointer; +} + +/* Radio */ +div.radio { + position: relative; + border: 1px solid; + padding: 1px; + border-radius: 9px; +} +div.radio, +div.radio span, +div.radio input { + width: 15px; + height: 15px; +} +div.radio span.checked { + background: url(img/ui-icons_white.png) -80px -145px; +} +div.radio input { + opacity: 0; + border: 0; + background: none; + cursor: pointer; +} + +/* Upload */ +div.uploader { + cursor: pointer; + position: relative; + overflow: hidden; + border-radius: 4px; +} +div.uploader span.action { + text-align: center; + float: left; + display: inline; + overflow: hidden; + cursor: pointer; + padding: 6px 10px; + border-top-right-radius: 4px; + border-bottom-right-radius: 4px; +} +div.uploader span.filename { + text-overflow: ellipsis; + display: block; + overflow: hidden; + white-space: nowrap; + float: left; + padding: 6px 10px; + border-right: 1px solid; + border-top-left-radius: 4px; + border-bottom-left-radius: 4px; +} +div.uploader input { + opacity: 0; + filter: alpha(opacity=0); + border: 0; + background: none; + position: absolute; + top: 0; + right: 0; + float: right; + cursor: pointer; + font-size: 100px; +} +div.uploader input::-webkit-file-upload-button { + cursor: pointer; +} +div.uploader.active span.filename, +div.uploader.focus span.filename { + border-right: 1px solid; +} + +/* Button */ +div.button { + cursor: pointer; + position: relative; + overflow: hidden; + border: 1px solid; + border-radius: 4px; +} +div.button a, +div.button button, +div.button input { + opacity: 0; + filter: alpha(opacity=0); + display: block; + left: 0; + top: 0; + position: absolute; + margin: 0; + padding: 0; + font-size: 1000px; + cursor: pointer; +} +div.button span { + padding: 0; + margin: 6px 10px; +} + +/* Text fields */ +input.uniform-input, +select.uniform-multiselect, +textarea.uniform { + margin: 0; + border: 1px solid; + border-radius: 4px; +} +input.uniform-input, +textarea.uniform { + padding: 6px 10px; +} +textarea.uniform { + overflow: auto; +} +select.uniform-multiselect { + padding: 5px; +} + + +/** Colorize elements */ + +div.uploader { + border: 1px solid #6b6b6b; +} +div.uploader.active, +div.uploader.focus { + border-color: #1b79b8; +} + +/* Default - text fields */ +input.uniform-input, +select.uniform-multiselect, +textarea.uniform, +div.uploader span.filename, +div.selector span { + border-color: #6b6b6b; + box-shadow: inset 0 0 4px #6b6b6b; + background: #fff; + background: -webkit-linear-gradient(top, #f0f0f0, #fff); + background: -moz-linear-gradient(top, #f0f0f0, #fff); + background: -ms-linear-gradient(top, #f0f0f0, #fff); + background: -o-linear-gradient(top, #f0f0f0, #fff); + background: linear-gradient(to bottom, #f0f0f0, #fff); + color: #6b6b6b; +} + +select.uniform-multiselect option { + color: #6b6b6b; +} + +select.uniform-multiselect.focus option { + color: #000; +} + +/* Focus - text fields */ +input.uniform-input.focus, +select.uniform-multiselect.focus, +textarea.uniform.focus, +div.uploader.active span.filename, +div.uploader.focus span.filename, +div.selector.active span, +div.selector.focus span { + border-color: #1b79b8; + box-shadow: inset 0 0 4px #1b79b8; + color: #000; + background: #fff; + background: -webkit-linear-gradient(top, #dfeef8, #fff); + background: -moz-linear-gradient(top, #dfeef8, #fff); + background: -ms-linear-gradient(top, #dfeef8, #fff); + background: -o-linear-gradient(top, #dfeef8, #fff); + background: linear-gradient(to bottom, #dfeef8, #fff); +} + +/* Read-only - text fields */ +input.uniform-input[readonly], +textarea.uniform[readonly], +input.uniform-input[readonly]:focus, +textarea.uniform[readonly]:focus { + color: #808080; + border-color: #a5a5a5; + box-shadow: inset 0 0 4px #a5a5a5; + background: -webkit-linear-gradient(top, #ddd, #fff); + background: -moz-linear-gradient(top, #ddd, #fff); + background: -ms-linear-gradient(top, #ddd, #fff); + background: -o-linear-gradient(top, #ddd, #fff); + background: linear-gradient(to bottom, #ddd, #fff); +} + +/* Default - buttons */ +div.selector, +div.button, +div.uploader span.action, +div.radio, +div.checker { + border-color: #6b6b6b; + background: #6b6b6b; + background: -webkit-linear-gradient(top, #ababab, #6b6b6b); + background: -moz-linear-gradient(top, #ababab, #6b6b6b); + background: -ms-linear-gradient(top, #ababab, #6b6b6b); + background: -o-linear-gradient(top, #ababab, #6b6b6b); + background: linear-gradient(to bottom, #ababab, #6b6b6b); + box-shadow: inset 0 0 7px #fff, inset 0 0 3px #fff; +} + +/* Hover - buttons */ +div.selector.hover, +div.button.hover, +div.uploader.hover span.action, +div.radio.hover, +div.checker.hover { + border-color: #6b6b6b; + background: #6b6b6b; + background: -webkit-linear-gradient(top, #6b6b6b, #ababab); + background: -moz-linear-gradient(top, #6b6b6b, #ababab); + background: -ms-linear-gradient(top, #6b6b6b, #ababab); + background: -o-linear-gradient(top, #6b6b6b, #ababab); + background: linear-gradient(to bottom, #6b6b6b, #ababab); +} + +/* Focus - buttons */ +div.selector.focus, +div.button.focus, +div.uploader.focus span.action, +div.radio.focus, +div.checker.focus { + border-color: #1b79b8; + background: #1b79b8; + background: -webkit-linear-gradient(top, #59b5f2, #1b79b8); + background: -moz-linear-gradient(top, #59b5f2, #1b79b8); + background: -ms-linear-gradient(top, #59b5f2, #1b79b8); + background: -o-linear-gradient(top, #59b5f2, #1b79b8); + background: linear-gradient(to bottom, #59b5f2, #1b79b8); +} + +/* Active - buttons */ +div.button.active, +div.button.active.hover, +div.button.focus.hover, +div.uploader.active span.action, +div.uploader.active.hover span.action, +div.uploader.focus.hover span.action, +div.radio.active, +div.radio.active.hover, +div.radio.focus.hover, +div.checker.active, +div.checker.active.hover, +div.checker.focus.hover, +div.selector.active, +div.selector.active.hover { + border-color: #1b79b8; + background: #1b79b8; + background: -webkit-linear-gradient(top, #1b79b8, #59b5f2); + background: -moz-linear-gradient(top, #1b79b8, #59b5f2); + background: -ms-linear-gradient(top, #1b79b8, #59b5f2); + background: -o-linear-gradient(top, #1b79b8, #59b5f2); + background: linear-gradient(to bottom, #1b79b8, #59b5f2); +} + +/* Disabled */ +input.uniform-input[disabled], +select.uniform-multiselect[disabled], +textarea.uniform[disabled], +div.button.disabled, +div.uploader.disabled, +div.radio.disabled, +div.checker.disabled, +div.selector.disabled, +div.selector.disabled.active{ + opacity: .5; + filter: alpha(opacity=50); + cursor: default; +} + +div.selector.disabled select, +div.uploader.disabled input, +div.button.disabled input, +div.button.disabled button, +div.button.disabled a, +div.radio.disabled input, +div.checker.disabled input { + cursor: default; +} + +/* Buttons text */ +div.button span, +div.uploader span.action { + font-weight: bold; + color: #fff; + text-shadow: + 1px 0 rgba(0,0,0,.2), + -1px 0 rgba(0,0,0,.2), + 0 -1px rgba(0,0,0,.2), + 0 1px rgba(0,0,0,.2), + 1px 1px rgba(0,0,0,.2), + -1px -1px rgba(0,0,0,.2), + 1px -1px rgba(0,0,0,.2), + -1px 1px rgba(0,0,0,.2); +} + +/* Placeholder colors */ +input.uniform-input::-webkit-input-placeholder, +textarea.uniform::-webkit-input-placeholder { + color: #ababab; +} +input.uniform-input:-moz-placeholder, +textarea.uniform::-moz-placeholder { + color: #6b6b6b; +} +input.uniform-input::-moz-placeholder, +textarea.uniform::-moz-placeholder { + color: #6b6b6b; +} +input.uniform-input:-ms-input-placeholder, +textarea.uniform:-ms-input-placeholder{ + color: #ababab; +} +input.uniform-input:focus::-webkit-input-placeholder, +textarea.uniform:focus::-webkit-input-placeholder{ + color: #59b5f2; +} +input.uniform-input:focus:-moz-placeholder, +textarea.uniform:focus:-moz-placeholder { + color: #1b79b8; +} +input.uniform-input:focus::-moz-placeholder, +textarea.uniform:focus::-moz-placeholder { + color: #1b79b8; +} +input.uniform-input:focus:-ms-input-placeholder, +textarea.uniform:focus:-ms-input-placeholder { + color: #59b5f2; +} + +/** sh-uniform elements (a shUniform patch must be applied) */ + +fieldset.sh-uniform { + border: 1px solid #6B6B6B; + box-shadow: inset 0 0 4px #6B6B6B; + border-radius: 4px; + background: #fff; + background: -webkit-linear-gradient(top, #f0f0f0, #fff); + background: -moz-linear-gradient(top, #f0f0f0, #fff); + background: -ms-linear-gradient(top, #f0f0f0, #fff); + background: -o-linear-gradient(top, #f0f0f0, #fff); + background: linear-gradient(to bottom, #f0f0f0, #fff); + margin: 0 10px 10px 0; + padding: 10px; +} +fieldset.sh-uniform legend { + font-weight: bold; + color: #6B6B6B; + text-shadow: + 1px 0 rgba(255,255,255,.5), + -1px 0 rgba(255,255,255,.5), + 0 -1px rgba(255,255,255,.5), + 0 1px rgba(255,255,255,.5), + 1px 1px rgba(255,255,255,.5), + -1px -1px rgba(255,255,255,.5), + 1px -1px rgba(255,255,255,.5), + -1px 1px rgba(255,255,255,.5), + 0 0 5px #fff; +} +label.sh-uniform { + color: #6b6b6b; +} + +/*** shCheckset */ + +.shcs { + margin: 0; +} +.shcs > div { + border: 1px solid; + border-top: 0; + padding: 5px; + border-bottom-left-radius: 4px; + border-bottom-right-radius: 4px; +} +.shcs > input, .shcs > input:focus, .shcs > input:hover { + border-bottom-left-radius: 0; + border-bottom-right-radius: 0; + margin:0; +} +.shcs label { + padding: 2px 5px 2px 2px; + border: 1px solid transparent; + border-radius: 4px; + color: #6b6b6b; +} +.shcs > div, .shcs label:hover { + border-color: #6b6b6b; + box-shadow: inset 0 0 4px #6b6b6b; + background: #fff; + background: -webkit-linear-gradient(top, #f0f0f0, #fff); + background: -moz-linear-gradient(top, #f0f0f0, #fff); + background: -ms-linear-gradient(top, #f0f0f0, #fff); + background: -o-linear-gradient(top, #f0f0f0, #fff); + background: linear-gradient(to bottom, #f0f0f0, #fff); +} +.shcs label:hover { + color: #6b6b6b; + cursor: pointer; +} +.shcs > div.focus, .shcs label.checked { + border-color: #1b79b8; + box-shadow: inset 0 0 4px #1b79b8; + color: #000; + background: #fff; + background: -webkit-linear-gradient(top, #dfeef8, #fff); + background: -moz-linear-gradient(top, #dfeef8, #fff); + background: -ms-linear-gradient(top, #dfeef8, #fff); + background: -o-linear-gradient(top, #dfeef8, #fff); + background: linear-gradient(to bottom, #dfeef8, #fff); +} +.shcs label.checked div.checker { + border-color: #1b79b8; + background: #1b79b8; + background: -webkit-linear-gradient(top, #59b5f2, #1b79b8); + background: -moz-linear-gradient(top, #59b5f2, #1b79b8); + background: -ms-linear-gradient(top, #59b5f2, #1b79b8); + background: -o-linear-gradient(top, #59b5f2, #1b79b8); + background: linear-gradient(to bottom, #59b5f2, #1b79b8); +} +.shcs label.checked div.checker.hover { + border-color: #1b79b8; + background: #1b79b8; + background: -webkit-linear-gradient(top, #1b79b8, #59b5f2); + background: -moz-linear-gradient(top, #1b79b8, #59b5f2); + background: -ms-linear-gradient(top, #1b79b8, #59b5f2); + background: -o-linear-gradient(top, #1b79b8, #59b5f2); + background: linear-gradient(to bottom, #1b79b8, #59b5f2); +} + +.shcs div.checker.focus { + border-color: #6b6b6b; + background: #6b6b6b; + background: -webkit-linear-gradient(top, #ababab, #6b6b6b); + background: -moz-linear-gradient(top, #ababab, #6b6b6b); + background: -ms-linear-gradient(top, #ababab, #6b6b6b); + background: -o-linear-gradient(top, #ababab, #6b6b6b); + background: linear-gradient(to bottom, #ababab, #6b6b6b); + box-shadow: inset 0 0 7px #fff, inset 0 0 3px #fff; +} + +.shcs div.checker.focus.hover { + border-color: #6b6b6b; + background: #6b6b6b; + background: -webkit-linear-gradient(top, #6b6b6b, #ababab); + background: -moz-linear-gradient(top, #6b6b6b, #ababab); + background: -ms-linear-gradient(top, #6b6b6b, #ababab); + background: -o-linear-gradient(top, #6b6b6b, #ababab); + background: linear-gradient(to bottom, #6b6b6b, #ababab); +} + +.shcs label > span { + position:relative; + margin-left:5px; + top:1px; +}* { + font-size: 13px; +} +body { + background: #e0e0e0; + color: #6B6B6B; +} +fieldset td { + white-space: nowrap; +} +#folders { + margin: 5px 5px 0 5px; +} +#files { + margin-right: 5px; +} + + +/* SHARED DECLARATIONS */ + +#toolbar a:hover, +#toolbar a.hover, +span.current, +span.regular:hover, +span.context, +#clipboard div:hover, +div.file:hover, +#files div.selected, +#files div.selected:hover, +tr.selected > td, +tr.selected:hover > td, +#menu .list div a:hover { + color: #fff; + text-shadow: + 1px 0 rgba(0,0,0,.2), + -1px 0 rgba(0,0,0,.2), + 0 -1px rgba(0,0,0,.2), + 0 1px rgba(0,0,0,.2), + 1px 1px rgba(0,0,0,.2), + -1px -1px rgba(0,0,0,.2), + 1px -1px rgba(0,0,0,.2), + -1px 1px rgba(0,0,0,.2); +} + +#files, +#folders, +#toolbar a.selected { + border: 1px solid #6B6B6B; + box-shadow: inset 0 0 4px #6B6B6B; + border-radius: 4px; + background: #fff; + background: -webkit-linear-gradient(top, #f0f0f0, #fff); + background: -moz-linear-gradient(top, #f0f0f0, #fff); + background: -ms-linear-gradient(top, #f0f0f0, #fff); + background: -o-linear-gradient(top, #f0f0f0, #fff); + background: linear-gradient(to bottom, #f0f0f0, #fff); +} + +/* TOOLBAR */ + +#toolbar { + padding: 5px 0; +} +#toolbar a { + color: #6b6b6b; + margin-right: 5px; + border: 1px solid transparent; + outline: none; + display: block; + float: left; + border-radius: 4px; + transition: .3s; + padding:0; + background: #E0E0E0; +} +#toolbar a > span { + padding: 6px 10px 6px 26px; + diaplay: block; + float:left; + background: no-repeat 6px center; +} +#toolbar a:hover, +#toolbar a.hover { + border-color: #1b79b8; + background: #1b79b8; + background: -webkit-linear-gradient(top, #59b5f2, #1b79b8); + background: -moz-linear-gradient(top, #59b5f2, #1b79b8); + background: -ms-linear-gradient(top, #59b5f2, #1b79b8); + background: -o-linear-gradient(top, #59b5f2, #1b79b8); + background: linear-gradient(to bottom, #59b5f2, #1b79b8); + box-shadow: inset 0 0 7px #fff, inset 0 0 3px #fff; +} +#toolbar a:hover, +#toolbar a.hover { + transition: .3s; +} +#toolbar a[href="kcact:upload"] span { + background-image: url(img/icons/upload.png); +} +#toolbar a[href="kcact:refresh"] span { + background-image: url(img/icons/refresh.png); +} +#toolbar a[href="kcact:settings"] span { + background-image: url(img/icons/settings.png); +} +#toolbar a[href="kcact:about"] span { + background-image: url(img/icons/about.png); +} +#toolbar a[href="kcact:maximize"] span { + background-image: url(img/icons/maximize.png); +} + + +/* SETTINGS BAR */ + +#settings label { + cursor: pointer; +} +#settings fieldset { + margin-right:5px; + margin-bottom: 6px; + margin-top:-5px; + padding:6px; +} +#settings fieldset:hover { + border-color: #1b79b8; + box-shadow: inset 0 0 4px #1b79b8; + background: #dfeef8; + background: -webkit-linear-gradient(top, #dfeef8, #fff); + background: -moz-linear-gradient(top, #dfeef8, #fff); + background: -ms-linear-gradient(top, #dfeef8, #fff); + background: -o-linear-gradient(top, #dfeef8, #fff); + background: linear-gradient(to bottom, #dfeef8, #fff); +} +#settings fieldset:hover legend, +#settings fieldset:hover label { + color: #215b82; +} + + +/* FOLDERS */ + +div.folder { + padding-top: 2px; + margin-top: 4px; + white-space: nowrap; +} +div.folder a { + text-decoration: none; + cursor: default; + outline: none; + color: #6b6b6b; +} +span.folder { + padding: 2px 3px 2px 23px; + outline: none; + background: no-repeat 3px center; + cursor: pointer; + border-radius: 3px; + border: 1px solid transparent; +} +span.brace { + width: 16px; + height: 16px; + outline: none; +} +span.current { + transition: .3s; + background-image: url(img/tree/folder.png); + background-color: #3b98d6; + border-color: #3b98d6; + box-shadow: inset 0 0 7px #fff, inset 0 0 3px #fff; +} +span.regular { + transition: .3s; + background-image: url(img/tree/folder.png); + background-color: transparent; +} +span.regular:hover, span.context, #clipboard div:hover { + transition: .3s; + background-color: #c6c6c6; + border-color: #c6c6c6; + box-shadow: inset 0 0 7px #fff, inset 0 0 3px #fff; +} +span.opened { + background-image: url(img/tree/minus.png); +} +span.closed { + background-image: url(img/tree/plus.png); +} +span.denied { + background-image: url(img/tree/denied.png); +} + + +/* FILES */ + +div.file { + padding: 4px; + margin: 3px; + border: 1px solid transparent; + border-radius: 4px; +} +div.file:hover { + border-color: #aaa; + box-shadow: inset 0 0 7px #fff, inset 0 0 3px #fff; + background: #c6c6c6; + background: -webkit-linear-gradient(top, #e7e7e7, #c6c6c6); + background: -moz-linear-gradient(top, #e7e7e7, #c6c6c6); + background: -ms-linear-gradient(top, #e7e7e7, #c6c6c6); + background: -o-linear-gradient(top, #e7e7e7, #c6c6c6); + background: linear-gradient(to bottom, #e7e7e7, #c6c6c6); +} +div.file .name { + margin-top: 4px; + font-weight: bold; + height: 16px; + overflow: hidden; + padding-bottom: 2px; +} +div.file .time { + font-size: 10px; +} +div.file .size { + font-size: 10px; +} +#files div.selected, +#files div.selected:hover { + border-color: #3b98d6; + background: #3b98d6; + background: -webkit-linear-gradient(top, #7dc2f2, #3b98d6); + background: -moz-linear-gradient(top, #7dc2f2, #3b98d6); + background: -ms-linear-gradient(top, #7dc2f2, #3b98d6); + background: -o-linear-gradient(top, #7dc2f2, #3b98d6); + background: linear-gradient(to bottom, #7dc2f2, #3b98d6); + box-shadow: inset 0 0 7px #fff, inset 0 0 3px #fff; +} +tr.file > td { + padding: 3px 4px; +} +tr.file:hover > td { + background-color: #ddebf8; + transition: none; +} +tr.selected > td, +tr.selected:hover > td { + transition: .3s; + background-color: #5b9bda; +} +tr.file td.name { + background-position: 2px center; + padding-left: 22px; +} +a.denied { + color: #666; + opacity: 0.5; + filter: alpha(opacity:50); + cursor: default; +} +a.denied:hover { + background-color: #e4e3e2; + border-color: transparent; + box-shadow: none; +} + +/* FILE MENU */ + +#menu .ui-menu a span { + background: left center no-repeat; + padding-left: 20px; + white-space: nowrap; +} +#menu a[href="kcact:refresh"] span { + background-image: url(img/icons/refresh.png); +} +#menu a[href="kcact:mkdir"] span { + background-image: url(img/icons/folder-new.png); +} +#menu a[href="kcact:mvdir"] span, #menu a[href="kcact:mv"] span { + background-image: url(img/icons/rename.png); +} +#menu a[href="kcact:rmdir"] span, #menu a[href="kcact:rm"] span, #menu a[href="kcact:rmcbd"] span { + background-image: url(img/icons/delete.png); +} +#menu a[href="kcact:clpbrdadd"] span { + background-image: url(img/icons/clipboard-add.png); +} +#menu a[href="kcact:pick"] span, #menu a[href="kcact:pick_thumb"] span { + background-image: url(img/icons/select.png); +} +#menu a[href="kcact:download"] span { + background-image: url(img/icons/download.png); +} +#menu a[href="kcact:view"] span { + background-image: url(img/icons/view.png); +} +#menu a[href="kcact:cpcbd"] span { + background-image: url(img/icons/copy.png); +} +#menu a[href="kcact:mvcbd"] span { + background-image: url(img/icons/move.png); +} +#menu a[href="kcact:clrcbd"] span { + background-image: url(img/icons/clipboard-clear.png); +} + +/* CLIPBOARD */ + +#clipboard { + margin-left:-3px; + padding: 2px; +} +#clipboard div { + background: url(img/icons/clipboard.png) no-repeat center center; + border: 1px solid transparent; + padding: 2px; + cursor: pointer; + border-radius: 4px; +} +#clipboard.selected div, #clipboard.selected div:hover { + background-color: #3b98d6; + border-color: #3b98d6; + box-shadow: inset 0 0 7px #fff, inset 0 0 3px #fff; +} +#menu .list a, #menu .list a.ui-state-focus { + margin: -1px 0 0 -1px; + padding: 6px 10px; + border: 1px solid transparent; + background: none; + border-radius: 0; + text-shadow: none; + box-shadow: none; + color: #6b6b6b; +} +#menu .list a.first, #menu .list a.first.ui-state-focus { + border-radius: 4px 4px 0 0; +} +#menu .list a:hover { + border-color: #1b79b8; + background: #1b79b8; + background: -webkit-linear-gradient(top, #1b79b8, #59b5f2); + background: -moz-linear-gradient(top, #1b79b8, #59b5f2); + background: -ms-linear-gradient(top, #1b79b8, #59b5f2); + background: -o-linear-gradient(top, #1b79b8, #59b5f2); + background: linear-gradient(to bottom, #1b79b8, #59b5f2); + box-shadow: inset 0 0 7px #fff, inset 0 0 3px #fff; +} +#menu .list { + overflow:hidden; + max-height: 1px; + margin-bottom: -1px; + padding-bottom:1px; +} +#menu li.div-files { + margin: 0 0 1px 0; +} + +/* ABOUT DIALOG */ + +.about { + text-align: center; +} +.about div.head { + font-weight: bold; + font-size: 12px; + padding: 3px 0 8px 0; +} +.about div.head a { + background: url(img/kcf_logo.png) no-repeat left center; + padding: 0 0 0 27px; + font-size: 17px; + outline: none; +} + +.about a { + text-decoration: none; + color: #0055ff; +} + +.about a:hover { + text-decoration: underline; +} +#checkver { + margin: 5px 0 10px 0; +} +#loading, #checkver > span.loading { + background: url(img/loading.gif); + border: 1px solid #3687e2; + box-shadow: 0 0 3px #3687e2, inset 0 0 4px #fff, inset 0 0 5px #fff; + padding: 6px 10px; + border-radius: 4px; +} +#checkver a { + font-weight: normal; + padding: 3px 3px 3px 20px; + background: url(img/icons/download.png) no-repeat left center; +} + +/* IMAGE VIEWER */ + +.ui-dialog-content.kcfImageViewer { + background: #000; + cursor: pointer; +} +.kcfImageViewer .img { + background: url(img/bg_transparent.png); +} + +/* MISC */ + +#loading { + margin-right: 5px; +} +#loadingDirs { + padding: 5px 0 1px 24px; +} +#files.drag { + background: #ddebf8; +} + +/* FIX FIELDSET BORDER RADIUS BUG ON IE */ +body.msie fieldset, +body.trident.rv fieldset { + border-radius: 0; +} \ No newline at end of file diff --git a/metadata/include/kcfinder/cache/theme_default.js b/metadata/include/kcfinder/cache/theme_default.js new file mode 100644 index 0000000..518f854 --- /dev/null +++ b/metadata/include/kcfinder/cache/theme_default.js @@ -0,0 +1 @@ +new Image().src = 'themes/default/img/loading.gif'; // preload animated gif diff --git a/metadata/include/kcfinder/conf/.htaccess b/metadata/include/kcfinder/conf/.htaccess new file mode 100644 index 0000000..d61b264 --- /dev/null +++ b/metadata/include/kcfinder/conf/.htaccess @@ -0,0 +1,4 @@ + +Order allow,deny +Deny from all + diff --git a/metadata/include/kcfinder/conf/config.php b/metadata/include/kcfinder/conf/config.php new file mode 100644 index 0000000..844b9b5 --- /dev/null +++ b/metadata/include/kcfinder/conf/config.php @@ -0,0 +1,126 @@ + + * @copyright 2010-2014 KCFinder Project + * @license http://opensource.org/licenses/GPL-3.0 GPLv3 + * @license http://opensource.org/licenses/LGPL-3.0 LGPLv3 + * @link http://kcfinder.sunhater.com + */ + +/* IMPORTANT!!! Do not comment or remove uncommented settings in this file + even if you are using session configuration. + See http://kcfinder.sunhater.com/install for setting descriptions */ + +$_CONFIG = array( + + +// GENERAL SETTINGS + + 'disabled' => false, + 'uploadURL' => "upload", + 'uploadDir' => "O:/www/www.bigfoottrade.kz_old/shop/", + 'theme' => "default", + + 'types' => array( + + // (F)CKEditor types + 'files' => "", + 'flash' => "swf", + 'images' => "*img", + + // TinyMCE types + 'file' => "", + 'media' => "swf flv avi mpg mpeg qt mov wmv asf rm", + 'image' => "*img", + ), + + +// IMAGE SETTINGS + + 'imageDriversPriority' => "imagick gmagick gd", + 'jpegQuality' => 90, + 'thumbsDir' => ".thumbs", + + 'maxImageWidth' => 0, + 'maxImageHeight' => 0, + + 'thumbWidth' => 100, + 'thumbHeight' => 100, + + 'watermark' => "", + + +// DISABLE / ENABLE SETTINGS + + 'denyZipDownload' => false, + 'denyUpdateCheck' => false, + 'denyExtensionRename' => false, + + +// PERMISSION SETTINGS + + 'dirPerms' => 0755, + 'filePerms' => 0644, + + 'access' => array( + + 'files' => array( + 'upload' => true, + 'delete' => true, + 'copy' => true, + 'move' => true, + 'rename' => true + ), + + 'dirs' => array( + 'create' => true, + 'delete' => true, + 'rename' => true + ) + ), + + 'deniedExts' => "exe com msi bat cgi pl php phps phtml php3 php4 php5 php6 py pyc pyo pcgi pcgi3 pcgi4 pcgi5 pchi6", + + +// MISC SETTINGS + + 'filenameChangeChars' => array(/* + ' ' => "_", + ':' => "." + */), + + 'dirnameChangeChars' => array(/* + ' ' => "_", + ':' => "." + */), + + 'mime_magic' => "", + + 'cookieDomain' => "", + 'cookiePath' => "", + 'cookiePrefix' => 'KCFINDER_', + + +// THE FOLLOWING SETTINGS CANNOT BE OVERRIDED WITH SESSION SETTINGS + + '_normalizeFilenames' => false, + '_check4htaccess' => true, + //'_tinyMCEPath' => "/tiny_mce", + + '_sessionVar' => "KCFINDER", + //'_sessionLifetime' => 30, + //'_sessionDir' => "/full/directory/path", + //'_sessionDomain' => ".mysite.com", + //'_sessionPath' => "/my/path", + + //'_cssMinCmd' => "java -jar /path/to/yuicompressor.jar --type css {file}", + //'_jsMinCmd' => "java -jar /path/to/yuicompressor.jar --type js {file}", + +); + +?> \ No newline at end of file diff --git a/metadata/include/kcfinder/conf/upload.htaccess b/metadata/include/kcfinder/conf/upload.htaccess new file mode 100644 index 0000000..48dd490 --- /dev/null +++ b/metadata/include/kcfinder/conf/upload.htaccess @@ -0,0 +1,21 @@ + + php_flag engine Off + + + php_flag engine Off + + + php_flag engine Off + + + Options -ExecCGI + + +RemoveHandler .cgi .pl .py .pyc .pyo .phtml .php .php3 .php4 .php5 .php6 .pcgi .pcgi3 .pcgi4 .pcgi5 .pchi6 .inc +RemoveType .cgi .pl .py .pyc .pyo .phtml .php .php3 .php4 .php5 .php6 .pcgi .pcgi3 .pcgi4 .pcgi5 .pchi6 .inc +SetHandler None +SetHandler default-handler + +# Remove both lines below if you want to render HTML files from the upload folder +AddType text/plain .html +AddType text/plain .htm diff --git a/metadata/include/kcfinder/core/.htaccess b/metadata/include/kcfinder/core/.htaccess new file mode 100644 index 0000000..d61b264 --- /dev/null +++ b/metadata/include/kcfinder/core/.htaccess @@ -0,0 +1,4 @@ + +Order allow,deny +Deny from all + diff --git a/metadata/include/kcfinder/core/autoload.php b/metadata/include/kcfinder/core/autoload.php new file mode 100644 index 0000000..0988af8 --- /dev/null +++ b/metadata/include/kcfinder/core/autoload.php @@ -0,0 +1,41 @@ + + * @copyright 2010-2014 KCFinder Project + * @license http://opensource.org/licenses/GPL-3.0 GPLv3 + * @license http://opensource.org/licenses/LGPL-3.0 LGPLv3 + * @link http://kcfinder.sunhater.com + */ + +spl_autoload_register(function($path) { + $path = explode("\\", $path); + + if (count($path) == 1) + return; + + list($ns, $class) = $path; + + if ($ns == "kcfinder") { + + if ($class == "uploader") + require "core/class/uploader.php"; + elseif ($class == "browser") + require "core/class/browser.php"; + elseif ($class == "minifier") + require "core/class/minifier.php"; + + elseif (file_exists("core/types/$class.php")) + require "core/types/$class.php"; + elseif (file_exists("lib/class_$class.php")) + require "lib/class_$class.php"; + elseif (file_exists("lib/helper_$class.php")) + require "lib/helper_$class.php"; + } +}); + +?> \ No newline at end of file diff --git a/metadata/include/kcfinder/core/bootstrap.php b/metadata/include/kcfinder/core/bootstrap.php new file mode 100644 index 0000000..bd98538 --- /dev/null +++ b/metadata/include/kcfinder/core/bootstrap.php @@ -0,0 +1,181 @@ + + * @copyright 2010-2014 KCFinder Project + * @license http://opensource.org/licenses/GPL-3.0 GPLv3 + * @license http://opensource.org/licenses/LGPL-3.0 LGPLv3 + * @link http://kcfinder.sunhater.com + * + * This file is the place you can put any code (at the end of the file), + * which will be executed before any other. Suitable for: + * 1. Set PHP ini settings using ini_set() + * 2. Custom session save handler with session_set_save_handler() + * 3. Any custom integration code. If you use any global variables + * here, they can be accessed in conf/config.php via $GLOBALS + * array. It's recommended to use constants instead. + */ + + +// PHP VERSION CHECK +if (!preg_match('/^(\d+\.\d+)/', PHP_VERSION, $ver) || ($ver[1] < 5.3)) + die("You are using PHP " . PHP_VERSION . " when KCFinder require at least version 5.3.0! Some systems has an option to change the active PHP version. Please refer to your hosting provider or upgrade your PHP distribution."); + + +// SAFE MODE CHECK +if (ini_get("safe_mode")) + die("The \"safe_mode\" PHP ini setting is turned on! You cannot run KCFinder in safe mode."); + + +// CMS INTEGRATION +if (isset($_GET['cms']) && + (basename($_GET['cms']) == $_GET['cms']) && + is_file("integration/{$_GET['cms']}.php") +) + require "integration/{$_GET['cms']}.php"; + + +// REGISTER AUTOLOAD FUNCTION +require "core/autoload.php"; + + +// json_encode() IMPLEMENTATION IF JSON EXTENSION IS MISSING +if (!function_exists("json_encode")) { + + function json_encode($data) { + + if (is_array($data)) { + $ret = array(); + + // OBJECT + if (array_keys($data) !== range(0, count($data) - 1)) { + foreach ($data as $key => $val) + $ret[] = json_encode((string) $key) . ':' . json_encode($val); + return "{" . implode(",", $ret) . "}"; + + // ARRAY + } else { + foreach ($data as $val) + $ret[] = json_encode($val); + return "[" . implode(",", $ret) . "]"; + } + + // BOOLEAN OR NULL + } elseif (is_bool($data) || ($data === null)) + return ($data === null) + ? "null" + : ($data ? "true" : "false"); + + // FLOAT + elseif (is_float($data)) + return rtrim(rtrim(number_format($data, 14, ".", ""), "0"), "."); + + // INTEGER + elseif (is_int($data)) + return $data; + + // STRING + return '"' . + str_replace('/', "\\/", + str_replace("\t", "\\t", + str_replace("\r", "\\r", + str_replace("\n", "\\n", + str_replace('"', "\\\"", + str_replace("\\", "\\\\", + $data)))))) . '"'; + } +} + + +// CUSTOM SESSION SAVE HANDLER CLASS EXAMPLE +// +// Uncomment & edit it if the application you want to integrate with, have +// its own session save handler. It's not even needed to save instances of +// this class in variables. Just add a row: +// new SessionSaveHandler(); +// and your handler will rule the sessions ;-) + +/* +class SessionSaveHandler { + protected $savePath; + protected $sessionName; + + public function __construct() { + session_set_save_handler( + array($this, "open"), + array($this, "close"), + array($this, "read"), + array($this, "write"), + array($this, "destroy"), + array($this, "gc") + ); + } + + // Open function, this works like a constructor in classes and is + // executed when the session is being opened. The open function expects + // two parameters, where the first is the save path and the second is the + // session name. + public function open($savePath, $sessionName) { + $this->savePath = $savePath; + $this->sessionName = $sessionName; + return true; + } + + // Close function, this works like a destructor in classes and is + // executed when the session operation is done. + public function close() { + return true; + } + + // Read function must return string value always to make save handler + // work as expected. Return empty string if there is no data to read. + // Return values from other handlers are converted to boolean expression. + // TRUE for success, FALSE for failure. + public function read($id) { + $file = $this->savePath . "/sess_$id"; + return (string) @file_get_contents($file); + } + + // Write function that is called when session data is to be saved. This + // function expects two parameters: an identifier and the data associated + // with it. + public function write($id, $data) { + $file = $this->savePath . "/sess_$id"; + if (false !== ($fp = @fopen($file, "w"))) { + $return = fwrite($fp, $data); + fclose($fp); + return $return; + } else + return false; + } + + // The destroy handler, this is executed when a session is destroyed with + // session_destroy() and takes the session id as its only parameter. + public function destroy($id) { + $file = $this->savePath . "/sess_$id"; + return @unlink($file); + } + + // The garbage collector, this is executed when the session garbage + // collector is executed and takes the max session lifetime as its only + // parameter. + public function gc($maxlifetime) { + foreach (glob($this->savePath . "/sess_*") as $file) + if (filemtime($file) + $maxlifetime < time()) + @unlink($file); + return true; + } +} + +new SessionSaveHandler(); + +*/ + + +// PUT YOUR ADDITIONAL CODE HERE + +?> \ No newline at end of file diff --git a/metadata/include/kcfinder/core/class/browser.php b/metadata/include/kcfinder/core/class/browser.php new file mode 100644 index 0000000..36d1350 --- /dev/null +++ b/metadata/include/kcfinder/core/class/browser.php @@ -0,0 +1,922 @@ + + * @copyright 2010-2014 KCFinder Project + * @license http://opensource.org/licenses/GPL-3.0 GPLv3 + * @license http://opensource.org/licenses/LGPL-3.0 LGPLv3 + * @link http://kcfinder.sunhater.com + */ + +namespace kcfinder; + +class browser extends uploader { + protected $action; + protected $thumbsDir; + protected $thumbsTypeDir; + + public function __construct() { + parent::__construct(); + + // SECURITY CHECK INPUT DIRECTORY + if (isset($_POST['dir'])) { + $dir = $this->checkInputDir($_POST['dir'], true, false); + if ($dir === false) unset($_POST['dir']); + $_POST['dir'] = $dir; + } + + if (isset($_GET['dir'])) { + $dir = $this->checkInputDir($_GET['dir'], true, false); + if ($dir === false) unset($_GET['dir']); + $_GET['dir'] = $dir; + } + + $thumbsDir = $this->config['uploadDir'] . "/" . $this->config['thumbsDir']; + if (!$this->config['disabled'] && + ( + ( + !is_dir($thumbsDir) && + !@mkdir($thumbsDir, $this->config['dirPerms']) + ) || + + !is_readable($thumbsDir) || + !dir::isWritable($thumbsDir) || + ( + !is_dir("$thumbsDir/{$this->type}") && + !@mkdir("$thumbsDir/{$this->type}", $this->config['dirPerms']) + ) + ) + ) + $this->errorMsg("Cannot access or create thumbnails folder."); + + $this->thumbsDir = $thumbsDir; + $this->thumbsTypeDir = "$thumbsDir/{$this->type}"; + + // Remove temporary zip downloads if exists + if (!$this->config['disabled']) { + $files = dir::content($this->config['uploadDir'], array( + 'types' => "file", + 'pattern' => '/^.*\.zip$/i' + )); + + if (is_array($files) && count($files)) { + $time = time(); + foreach ($files as $file) + if (is_file($file) && ($time - filemtime($file) > 3600)) + unlink($file); + } + } + + if (isset($_GET['theme']) && + $this->checkFilename($_GET['theme']) && + is_dir("themes/{$_GET['theme']}") + ) + $this->config['theme'] = $_GET['theme']; + } + + public function action() { + $act = isset($_GET['act']) ? $_GET['act'] : "browser"; + if (!method_exists($this, "act_$act")) + $act = "browser"; + $this->action = $act; + $method = "act_$act"; + + if ($this->config['disabled']) { + $message = $this->label("You don't have permissions to browse server."); + if (in_array($act, array("browser", "upload")) || + (substr($act, 0, 8) == "download") + ) + $this->backMsg($message); + else { + header("Content-Type: text/plain; charset={$this->charset}"); + die(json_encode(array('error' => $message))); + } + } + + if (!isset($this->session['dir'])) + $this->session['dir'] = $this->type; + else { + $type = $this->getTypeFromPath($this->session['dir']); + $dir = $this->config['uploadDir'] . "/" . $this->session['dir']; + if (($type != $this->type) || !is_dir($dir) || !is_readable($dir)) + $this->session['dir'] = $this->type; + } + $this->session['dir'] = path::normalize($this->session['dir']); + + // Render the browser + if ($act == "browser") { + header("X-UA-Compatible: chrome=1"); + header("Content-Type: text/html; charset={$this->charset}"); + + // Ajax requests + } elseif ( + (substr($act, 0, 8) != "download") && + !in_array($act, array("thumb", "upload")) + ) + header("Content-Type: text/plain; charset={$this->charset}"); + + $return = $this->$method(); + echo ($return === true) + ? '{}' + : $return; + } + + protected function act_browser() { + if (isset($_GET['dir'])) { + $dir = "{$this->typeDir}/{$_GET['dir']}"; + if ($this->checkFilePath($dir) && is_dir($dir) && is_readable($dir)) + $this->session['dir'] = path::normalize("{$this->type}/{$_GET['dir']}"); + } + return $this->output(); + } + + protected function act_init() { + $tree = $this->getDirInfo($this->typeDir); + $tree['dirs'] = $this->getTree($this->session['dir']); + if (!is_array($tree['dirs']) || !count($tree['dirs'])) + unset($tree['dirs']); + $files = $this->getFiles($this->session['dir']); + $dirWritable = dir::isWritable("{$this->config['uploadDir']}/{$this->session['dir']}"); + $data = array( + 'tree' => &$tree, + 'files' => &$files, + 'dirWritable' => $dirWritable + ); + return json_encode($data); + } + + protected function act_thumb() { + if (!isset($_GET['file']) || + !isset($_GET['dir']) || + !$this->checkFilename($_GET['file']) + ) + $this->sendDefaultThumb(); + + $dir = $this->getDir(); + $file = "{$this->thumbsTypeDir}/{$_GET['dir']}/${_GET['file']}"; + + // Create thumbnail + if (!is_file($file) || !is_readable($file)) { + $file = "$dir/{$_GET['file']}"; + if (!is_file($file) || !is_readable($file)) + $this->sendDefaultThumb($file); + $image = image::factory($this->imageDriver, $file); + if ($image->initError) + $this->sendDefaultThumb($file); + + $img = new fastImage($file); + $type = $img->getType(); + $img->close(); + + if (in_array($type, array("gif", "jpeg", "png")) && + ($image->width <= $this->config['thumbWidth']) && + ($image->height <= $this->config['thumbHeight']) + ) { + $mime = "image/$type"; + httpCache::file($file, $mime); + } else + $this->sendDefaultThumb($file); + + // Get type from already-existing thumbnail + } else { + $img = new fastImage($file); + $type = $img->getType(); + $img->close(); + } + httpCache::file($file, "image/$type"); + } + + protected function act_expand() { + return json_encode(array('dirs' => $this->getDirs($this->postDir()))); + } + + protected function act_chDir() { + $this->postDir(); // Just for existing check + $this->session['dir'] = "{$this->type}/{$_POST['dir']}"; + $dirWritable = dir::isWritable("{$this->config['uploadDir']}/{$this->session['dir']}"); + return json_encode(array( + 'files' => $this->getFiles($this->session['dir']), + 'dirWritable' => $dirWritable + )); + } + + protected function act_newDir() { + if (!$this->config['access']['dirs']['create'] || + !isset($_POST['dir']) || + !isset($_POST['newDir']) || + !$this->checkFilename($_POST['newDir']) + ) + $this->errorMsg("Unknown error."); + + $dir = $this->postDir(); + $newDir = $this->normalizeDirname(trim($_POST['newDir'])); + if (!strlen($newDir)) + $this->errorMsg("Please enter new folder name."); + if (preg_match('/[\/\\\\]/s', $newDir)) + $this->errorMsg("Unallowable characters in folder name."); + if (substr($newDir, 0, 1) == ".") + $this->errorMsg("Folder name shouldn't begins with '.'"); + if (file_exists("$dir/$newDir")) + $this->errorMsg("A file or folder with that name already exists."); + if (!@mkdir("$dir/$newDir", $this->config['dirPerms'])) + $this->errorMsg("Cannot create {dir} folder.", array('dir' => $this->htmlData($newDir))); + return true; + } + + protected function act_renameDir() { + if (!$this->config['access']['dirs']['rename'] || + !isset($_POST['dir']) || + !strlen(rtrim(rtrim(trim($_POST['dir']), "/"), "\\")) || + !isset($_POST['newName']) || + !$this->checkFilename($_POST['newName']) + ) + $this->errorMsg("Unknown error."); + + $dir = $this->postDir(); + $newName = $this->normalizeDirname(trim($_POST['newName'])); + if (!strlen($newName)) + $this->errorMsg("Please enter new folder name."); + if (preg_match('/[\/\\\\]/s', $newName)) + $this->errorMsg("Unallowable characters in folder name."); + if (substr($newName, 0, 1) == ".") + $this->errorMsg("Folder name shouldn't begins with '.'"); + if (!@rename($dir, dirname($dir) . "/$newName")) + $this->errorMsg("Cannot rename the folder."); + $thumbDir = "$this->thumbsTypeDir/{$_POST['dir']}"; + if (is_dir($thumbDir)) + @rename($thumbDir, dirname($thumbDir) . "/$newName"); + return json_encode(array('name' => $newName)); + } + + protected function act_deleteDir() { + if (!$this->config['access']['dirs']['delete'] || + !isset($_POST['dir']) || + !strlen(rtrim(rtrim(trim($_POST['dir']), "/"), "\\")) + ) + $this->errorMsg("Unknown error."); + + $dir = $this->postDir(); + + if (!dir::isWritable($dir)) + $this->errorMsg("Cannot delete the folder."); + $result = !dir::prune($dir, false); + if (is_array($result) && count($result)) + $this->errorMsg("Failed to delete {count} files/folders.", + array('count' => count($result))); + $thumbDir = "$this->thumbsTypeDir/{$_POST['dir']}"; + if (is_dir($thumbDir)) dir::prune($thumbDir); + return true; + } + + protected function act_upload() { + header("Content-Type: text/plain; charset={$this->charset}"); + + if (!$this->config['access']['files']['upload'] || + !isset($_POST['dir']) + ) + $this->errorMsg("Unknown error."); + + $dir = $this->postDir(); + + if (!dir::isWritable($dir)) + $this->errorMsg("Cannot access or write to upload folder."); + + if (is_array($this->file['name'])) { + $return = array(); + foreach ($this->file['name'] as $i => $name) { + $return[] = $this->moveUploadFile(array( + 'name' => $name, + 'tmp_name' => $this->file['tmp_name'][$i], + 'error' => $this->file['error'][$i] + ), $dir); + } + return implode("\n", $return); + } else + return $this->moveUploadFile($this->file, $dir); + } + + protected function act_download() { + $dir = $this->postDir(); + if (!isset($_POST['dir']) || + !isset($_POST['file']) || + !$this->checkFilename($_POST['file']) || + (false === ($file = "$dir/{$_POST['file']}")) || + !file_exists($file) || !is_readable($file) + ) + $this->errorMsg("Unknown error."); + + header("Pragma: public"); + header("Expires: 0"); + header("Cache-Control: must-revalidate, post-check=0, pre-check=0"); + header("Cache-Control: private", false); + header("Content-Type: application/octet-stream"); + header('Content-Disposition: attachment; filename="' . str_replace('"', "_", $_POST['file']) . '"'); + header("Content-Transfer-Encoding: binary"); + header("Content-Length: " . filesize($file)); + readfile($file); + die; + } + + protected function act_rename() { + $dir = $this->postDir(); + if (!$this->config['access']['files']['rename'] || + !isset($_POST['dir']) || + !isset($_POST['file']) || + !isset($_POST['newName']) || + !$this->checkFilename($_POST['file']) || + !$this->checkFilename($_POST['newName']) || + (false === ($file = "$dir/{$_POST['file']}")) || + !file_exists($file) || !is_readable($file) || !file::isWritable($file) + ) + $this->errorMsg("Unknown error."); + + if (isset($this->config['denyExtensionRename']) && + $this->config['denyExtensionRename'] && + (file::getExtension($_POST['file'], true) !== + file::getExtension($_POST['newName'], true) + ) + ) + $this->errorMsg("You cannot rename the extension of files!"); + + $newName = $this->normalizeFilename(trim($_POST['newName'])); + if (!strlen($newName)) + $this->errorMsg("Please enter new file name."); + if (preg_match('/[\/\\\\]/s', $newName)) + $this->errorMsg("Unallowable characters in file name."); + if (substr($newName, 0, 1) == ".") + $this->errorMsg("File name shouldn't begins with '.'"); + $newName = "$dir/$newName"; + if (file_exists($newName)) + $this->errorMsg("A file or folder with that name already exists."); + $ext = file::getExtension($newName); + if (!$this->validateExtension($ext, $this->type)) + $this->errorMsg("Denied file extension."); + if (!@rename($file, $newName)) + $this->errorMsg("Unknown error."); + + $thumbDir = "{$this->thumbsTypeDir}/{$_POST['dir']}"; + $thumbFile = "$thumbDir/{$_POST['file']}"; + + if (file_exists($thumbFile)) + @rename($thumbFile, "$thumbDir/" . basename($newName)); + return true; + } + + protected function act_delete() { + $dir = $this->postDir(); + if (!$this->config['access']['files']['delete'] || + !isset($_POST['dir']) || + !isset($_POST['file']) || + !$this->checkFilename($_POST['file']) || + (false === ($file = "$dir/{$_POST['file']}")) || + !file_exists($file) || !is_readable($file) || !file::isWritable($file) || + !@unlink($file) + ) + $this->errorMsg("Unknown error."); + + $thumb = "{$this->thumbsTypeDir}/{$_POST['dir']}/{$_POST['file']}"; + if (file_exists($thumb)) @unlink($thumb); + return true; + } + + protected function act_cp_cbd() { + $dir = $this->postDir(); + if (!$this->config['access']['files']['copy'] || + !isset($_POST['dir']) || + !is_dir($dir) || !is_readable($dir) || !dir::isWritable($dir) || + !isset($_POST['files']) || !is_array($_POST['files']) || + !count($_POST['files']) + ) + $this->errorMsg("Unknown error."); + + $error = array(); + foreach($_POST['files'] as $file) { + $file = path::normalize($file); + if (substr($file, 0, 1) == ".") continue; + $type = explode("/", $file); + $type = $type[0]; + if ($type != $this->type) continue; + $path = "{$this->config['uploadDir']}/$file"; + if (!$this->checkFilePath($path)) continue; + $base = basename($file); + $replace = array('file' => $this->htmlData($base)); + $ext = file::getExtension($base); + if (!file_exists($path)) + $error[] = $this->label("The file '{file}' does not exist.", $replace); + elseif (substr($base, 0, 1) == ".") + $error[] = $this->htmlData($base) . ": " . $this->label("File name shouldn't begins with '.'"); + elseif (!$this->validateExtension($ext, $type)) + $error[] = $this->htmlData($base) . ": " . $this->label("Denied file extension."); + elseif (file_exists("$dir/$base")) + $error[] = $this->htmlData($base) . ": " . $this->label("A file or folder with that name already exists."); + elseif (!is_readable($path) || !is_file($path)) + $error[] = $this->label("Cannot read '{file}'.", $replace); + elseif (!@copy($path, "$dir/$base")) + $error[] = $this->label("Cannot copy '{file}'.", $replace); + else { + if (function_exists("chmod")) + @chmod("$dir/$base", $this->config['filePerms']); + $fromThumb = "{$this->thumbsDir}/$file"; + if (is_file($fromThumb) && is_readable($fromThumb)) { + $toThumb = "{$this->thumbsTypeDir}/{$_POST['dir']}"; + if (!is_dir($toThumb)) + @mkdir($toThumb, $this->config['dirPerms'], true); + $toThumb .= "/$base"; + @copy($fromThumb, $toThumb); + } + } + } + if (count($error)) + return json_encode(array('error' => $error)); + return true; + } + + protected function act_mv_cbd() { + $dir = $this->postDir(); + if (!$this->config['access']['files']['move'] || + !isset($_POST['dir']) || + !is_dir($dir) || !is_readable($dir) || !dir::isWritable($dir) || + !isset($_POST['files']) || !is_array($_POST['files']) || + !count($_POST['files']) + ) + $this->errorMsg("Unknown error."); + + $error = array(); + foreach($_POST['files'] as $file) { + $file = path::normalize($file); + if (substr($file, 0, 1) == ".") continue; + $type = explode("/", $file); + $type = $type[0]; + if ($type != $this->type) continue; + $path = "{$this->config['uploadDir']}/$file"; + if (!$this->checkFilePath($path)) continue; + $base = basename($file); + $replace = array('file' => $this->htmlData($base)); + $ext = file::getExtension($base); + if (!file_exists($path)) + $error[] = $this->label("The file '{file}' does not exist.", $replace); + elseif (substr($base, 0, 1) == ".") + $error[] = $this->htmlData($base) . ": " . $this->label("File name shouldn't begins with '.'"); + elseif (!$this->validateExtension($ext, $type)) + $error[] = $this->htmlData($base) . ": " . $this->label("Denied file extension."); + elseif (file_exists("$dir/$base")) + $error[] = $this->htmlData($base) . ": " . $this->label("A file or folder with that name already exists."); + elseif (!is_readable($path) || !is_file($path)) + $error[] = $this->label("Cannot read '{file}'.", $replace); + elseif (!file::isWritable($path) || !@rename($path, "$dir/$base")) + $error[] = $this->label("Cannot move '{file}'.", $replace); + else { + if (function_exists("chmod")) + @chmod("$dir/$base", $this->config['filePerms']); + $fromThumb = "{$this->thumbsDir}/$file"; + if (is_file($fromThumb) && is_readable($fromThumb)) { + $toThumb = "{$this->thumbsTypeDir}/{$_POST['dir']}"; + if (!is_dir($toThumb)) + @mkdir($toThumb, $this->config['dirPerms'], true); + $toThumb .= "/$base"; + @rename($fromThumb, $toThumb); + } + } + } + if (count($error)) + return json_encode(array('error' => $error)); + return true; + } + + protected function act_rm_cbd() { + if (!$this->config['access']['files']['delete'] || + !isset($_POST['files']) || + !is_array($_POST['files']) || + !count($_POST['files']) + ) + $this->errorMsg("Unknown error."); + + $error = array(); + foreach($_POST['files'] as $file) { + $file = path::normalize($file); + if (substr($file, 0, 1) == ".") continue; + $type = explode("/", $file); + $type = $type[0]; + if ($type != $this->type) continue; + $path = "{$this->config['uploadDir']}/$file"; + if (!$this->checkFilePath($path)) continue; + $base = basename($file); + $replace = array('file' => $this->htmlData($base)); + if (!is_file($path)) + $error[] = $this->label("The file '{file}' does not exist.", $replace); + elseif (!@unlink($path)) + $error[] = $this->label("Cannot delete '{file}'.", $replace); + else { + $thumb = "{$this->thumbsDir}/$file"; + if (is_file($thumb)) @unlink($thumb); + } + } + if (count($error)) + return json_encode(array('error' => $error)); + return true; + } + + protected function act_downloadDir() { + $dir = $this->postDir(); + if (!isset($_POST['dir']) || $this->config['denyZipDownload']) + $this->errorMsg("Unknown error."); + $filename = basename($dir) . ".zip"; + do { + $file = md5(time() . session_id()); + $file = "{$this->config['uploadDir']}/$file.zip"; + } while (file_exists($file)); + new zipFolder($file, $dir); + header("Content-Type: application/x-zip"); + header('Content-Disposition: attachment; filename="' . str_replace('"', "_", $filename) . '"'); + header("Content-Length: " . filesize($file)); + readfile($file); + unlink($file); + die; + } + + protected function act_downloadSelected() { + $dir = $this->postDir(); + if (!isset($_POST['dir']) || + !isset($_POST['files']) || + !is_array($_POST['files']) || + $this->config['denyZipDownload'] + ) + $this->errorMsg("Unknown error."); + + $zipFiles = array(); + foreach ($_POST['files'] as $file) { + $file = path::normalize($file); + if ((substr($file, 0, 1) == ".") || (strpos($file, '/') !== false)) + continue; + $file = "$dir/$file"; + if (!is_file($file) || !is_readable($file) || !$this->checkFilePath($file)) + continue; + $zipFiles[] = $file; + } + + do { + $file = md5(time() . session_id()); + $file = "{$this->config['uploadDir']}/$file.zip"; + } while (file_exists($file)); + + $zip = new \ZipArchive(); + $res = $zip->open($file, \ZipArchive::CREATE); + if ($res === TRUE) { + foreach ($zipFiles as $cfile) + $zip->addFile($cfile, basename($cfile)); + $zip->close(); + } + header("Content-Type: application/x-zip"); + header('Content-Disposition: attachment; filename="selected_files_' . basename($file) . '"'); + header("Content-Length: " . filesize($file)); + readfile($file); + unlink($file); + die; + } + + protected function act_downloadClipboard() { + if (!isset($_POST['files']) || + !is_array($_POST['files']) || + $this->config['denyZipDownload'] + ) + $this->errorMsg("Unknown error."); + + $zipFiles = array(); + foreach ($_POST['files'] as $file) { + $file = path::normalize($file); + if ((substr($file, 0, 1) == ".")) + continue; + $type = explode("/", $file); + $type = $type[0]; + if ($type != $this->type) + continue; + $file = $this->config['uploadDir'] . "/$file"; + if (!is_file($file) || !is_readable($file) || !$this->checkFilePath($file)) + continue; + $zipFiles[] = $file; + } + + do { + $file = md5(time() . session_id()); + $file = "{$this->config['uploadDir']}/$file.zip"; + } while (file_exists($file)); + + $zip = new \ZipArchive(); + $res = $zip->open($file, \ZipArchive::CREATE); + if ($res === TRUE) { + foreach ($zipFiles as $cfile) + $zip->addFile($cfile, basename($cfile)); + $zip->close(); + } + header("Content-Type: application/x-zip"); + header('Content-Disposition: attachment; filename="clipboard_' . basename($file) . '"'); + header("Content-Length: " . filesize($file)); + readfile($file); + unlink($file); + die; + } + + protected function act_check4Update() { + if ($this->config['denyUpdateCheck']) + return json_encode(array('version' => false)); + + // Caching HTTP request for 6 hours + if (isset($this->session['checkVersion']) && + isset($this->session['checkVersionTime']) && + ((time() - $this->session['checkVersionTime']) < 21600) + ) + return json_encode(array('version' => $this->session['checkVersion'])); + + $protocol = "http"; + $host = "kcfinder.sunhater.com"; + $port = 80; + $path = "/checkVersion.php"; + + $url = "$protocol://$host:$port$path"; + $pattern = '/^\d+\.\d+$/'; + $responsePattern = '/^[A-Z]+\/\d+\.\d+\s+\d+\s+OK\s*([a-zA-Z0-9\-]+\:\s*[^\n]*\n)*\s*(.*)\s*$/'; + + // file_get_contents() + if (ini_get("allow_url_fopen") && + (false !== ($ver = file_get_contents($url))) && + preg_match($pattern, $ver) + + // HTTP extension + ) {} elseif ( + function_exists("http_get") && + (false !== ($ver = @http_get($url))) && + ( + ( + preg_match($responsePattern, $ver, $match) && + false !== ($ver = $match[2]) + ) || true + ) && + preg_match($pattern, $ver) + + // Curl extension + ) {} elseif ( + function_exists("curl_init") && + (false !== ( $curl = @curl_init($url) )) && + ( @ob_start() || (@curl_close($curl) && false)) && + ( @curl_exec($curl) || (@curl_close($curl) && false)) && + ((false !== ( $ver = @ob_get_clean() )) || (@curl_close($curl) && false)) && + ( @curl_close($curl) || true ) && + preg_match($pattern, $ver) + + // Socket extension + ) {} elseif (function_exists('socket_create')) { + $cmd = + "GET $path " . strtoupper($protocol) . "/1.1\r\n" . + "Host: $host\r\n" . + "Connection: Close\r\n\r\n"; + + if ((false !== ( $socket = @socket_create(AF_INET, SOCK_STREAM, SOL_TCP) )) && + (false !== @socket_connect($socket, $host, $port) ) && + (false !== @socket_write($socket, $cmd, strlen($cmd)) ) && + (false !== ( $ver = @socket_read($socket, 2048) )) && + preg_match($responsePattern, $ver, $match) + ) + $ver = $match[2]; + + if (isset($socket) && is_resource($socket)) + @socket_close($socket); + } + + if (isset($ver) && preg_match($pattern, $ver)) { + $this->session['checkVersion'] = $ver; + $this->session['checkVersionTime'] = time(); + return json_encode(array('version' => $ver)); + } else + return json_encode(array('version' => false)); + } + + protected function moveUploadFile($file, $dir) { + $message = $this->checkUploadedFile($file); + + if ($message !== true) { + if (isset($file['tmp_name'])) + @unlink($file['tmp_name']); + return "{$file['name']}: $message"; + } + + $filename = $this->normalizeFilename($file['name']); + $target = "$dir/" . file::getInexistantFilename($filename, $dir); + + if (!@move_uploaded_file($file['tmp_name'], $target) && + !@rename($file['tmp_name'], $target) && + !@copy($file['tmp_name'], $target) + ) { + @unlink($file['tmp_name']); + return $this->htmlData($file['name']) . ": " . $this->label("Cannot move uploaded file to target folder."); + } elseif (function_exists('chmod')) + chmod($target, $this->config['filePerms']); + + $this->makeThumb($target); + return "/" . basename($target); + } + + protected function sendDefaultThumb($file=null) { + if ($file !== null) { + $ext = file::getExtension($file); + $thumb = "themes/{$this->config['theme']}/img/files/big/$ext.png"; + } + if (!isset($thumb) || !file_exists($thumb)) + $thumb = "themes/{$this->config['theme']}/img/files/big/..png"; + header("Content-Type: image/png"); + readfile($thumb); + die; + } + + protected function getFiles($dir) { + $thumbDir = "{$this->config['uploadDir']}/{$this->config['thumbsDir']}/$dir"; + $dir = "{$this->config['uploadDir']}/$dir"; + $return = array(); + $files = dir::content($dir, array('types' => "file")); + if ($files === false) + return $return; + + foreach ($files as $file) { + + $img = new fastImage($file); + $type = $img->getType(); + + if ($type !== false) { + $size = $img->getSize($file); + if (is_array($size) && count($size)) { + $thumb_file = "$thumbDir/" . basename($file); + if (!is_file($thumb_file)) + $this->makeThumb($file, false); + $smallThumb = + ($size[0] <= $this->config['thumbWidth']) && + ($size[1] <= $this->config['thumbHeight']) && + in_array($type, array("gif", "jpeg", "png")); + } else + $smallThumb = false; + } else + $smallThumb = false; + + $img->close(); + + $stat = stat($file); + if ($stat === false) continue; + $name = basename($file); + $ext = file::getExtension($file); + $bigIcon = file_exists("themes/{$this->config['theme']}/img/files/big/$ext.png"); + $smallIcon = file_exists("themes/{$this->config['theme']}/img/files/small/$ext.png"); + $thumb = file_exists("$thumbDir/$name"); + $return[] = array( + 'name' => stripcslashes($name), + 'size' => $stat['size'], + 'mtime' => $stat['mtime'], + 'date' => @strftime($this->dateTimeSmall, $stat['mtime']), + 'readable' => is_readable($file), + 'writable' => file::isWritable($file), + 'bigIcon' => $bigIcon, + 'smallIcon' => $smallIcon, + 'thumb' => $thumb, + 'smallThumb' => $smallThumb + ); + } + return $return; + } + + protected function getTree($dir, $index=0) { + $path = explode("/", $dir); + + $pdir = ""; + for ($i = 0; ($i <= $index && $i < count($path)); $i++) + $pdir .= "/{$path[$i]}"; + if (strlen($pdir)) + $pdir = substr($pdir, 1); + + $fdir = "{$this->config['uploadDir']}/$pdir"; + + $dirs = $this->getDirs($fdir); + + if (is_array($dirs) && count($dirs) && ($index <= count($path) - 1)) { + + foreach ($dirs as $i => $cdir) { + if ($cdir['hasDirs'] && + ( + ($index == count($path) - 1) || + ($cdir['name'] == $path[$index + 1]) + ) + ) { + $dirs[$i]['dirs'] = $this->getTree($dir, $index + 1); + if (!is_array($dirs[$i]['dirs']) || !count($dirs[$i]['dirs'])) { + unset($dirs[$i]['dirs']); + continue; + } + } + } + } else + return false; + + return $dirs; + } + + protected function postDir($existent=true) { + $dir = $this->typeDir; + if (isset($_POST['dir'])) + $dir .= "/" . $_POST['dir']; + if (!$this->checkFilePath($dir)) + $this->errorMsg("Unknown error."); + if ($existent && (!is_dir($dir) || !is_readable($dir))) + $this->errorMsg("Inexistant or inaccessible folder."); + return $dir; + } + + protected function getDir($existent=true) { + $dir = $this->typeDir; + if (isset($_GET['dir'])) + $dir .= "/" . $_GET['dir']; + if (!$this->checkFilePath($dir)) + $this->errorMsg("Unknown error."); + if ($existent && (!is_dir($dir) || !is_readable($dir))) + $this->errorMsg("Inexistant or inaccessible folder."); + return $dir; + } + + protected function getDirs($dir) { + $dirs = dir::content($dir, array('types' => "dir")); + $return = array(); + if (is_array($dirs)) { + $writable = dir::isWritable($dir); + foreach ($dirs as $cdir) { + $info = $this->getDirInfo($cdir); + if ($info === false) continue; + $info['removable'] = $writable && $info['writable']; + $return[] = $info; + } + } + return $return; + } + + protected function getDirInfo($dir, $removable=false) { + if ((substr(basename($dir), 0, 1) == ".") || !is_dir($dir) || !is_readable($dir)) + return false; + $dirs = dir::content($dir, array('types' => "dir")); + if (is_array($dirs)) { + foreach ($dirs as $key => $cdir) + if (substr(basename($cdir), 0, 1) == ".") + unset($dirs[$key]); + $hasDirs = count($dirs) ? true : false; + } else + $hasDirs = false; + + $writable = dir::isWritable($dir); + $info = array( + 'name' => stripslashes(basename($dir)), + 'readable' => is_readable($dir), + 'writable' => $writable, + 'removable' => $removable && $writable && dir::isWritable(dirname($dir)), + 'hasDirs' => $hasDirs + ); + + if ($dir == "{$this->config['uploadDir']}/{$this->session['dir']}") + $info['current'] = true; + + return $info; + } + + protected function output($data=null, $template=null) { + if (!is_array($data)) $data = array(); + if ($template === null) + $template = $this->action; + + if (file_exists("tpl/tpl_$template.php")) { + ob_start(); + $eval = "unset(\$data);unset(\$template);unset(\$eval);"; + $_ = $data; + foreach (array_keys($data) as $key) + if (preg_match('/^[a-z\d_]+$/i', $key)) + $eval .= "\$$key=\$_['$key'];"; + $eval .= "unset(\$_);require \"tpl/tpl_$template.php\";"; + eval($eval); + return ob_get_clean(); + } + + return ""; + } + + protected function errorMsg($message, array $data=null) { + if (in_array($this->action, array("thumb", "upload", "download", "downloadDir"))) + die($this->label($message, $data)); + if (($this->action === null) || ($this->action == "browser")) + $this->backMsg($message, $data); + else { + $message = $this->label($message, $data); + die(json_encode(array('error' => $message))); + } + } + + protected function htmlData($str) { + return htmlentities($str, null, strtoupper($this->charset)); + } +} + +?> \ No newline at end of file diff --git a/metadata/include/kcfinder/core/class/minifier.php b/metadata/include/kcfinder/core/class/minifier.php new file mode 100644 index 0000000..dfe7eab --- /dev/null +++ b/metadata/include/kcfinder/core/class/minifier.php @@ -0,0 +1,114 @@ + + * @copyright 2010-2014 KCFinder Project + * @license http://opensource.org/licenses/GPL-3.0 GPLv3 + * @license http://opensource.org/licenses/LGPL-3.0 LGPLv3 + * @link http://kcfinder.sunhater.com + */ + +namespace kcfinder; + +class minifier { + + protected $config; + protected $type = "js"; + protected $minCmd = ""; + protected $mime = array( + 'js' => "text/javascript", + 'css' => "text/css" + ); + + public function __construct($type=null) { + require "conf/config.php"; + $this->config = $_CONFIG; + $type = strtolower($type); + if (isset($this->mime[$type])) + $this->type = $type; + if (isset($_CONFIG["_{$this->type}MinCmd"])) + $this->minCmd = $_CONFIG["_{$this->type}MinCmd"]; + } + + public function minify($cacheFile=null, $dir=null) { + if ($dir === null) + $dir = dirname($_SERVER['SCRIPT_FILENAME']); + + // MODIFICATION TIME FILES + $mtFiles = array( + __FILE__, + $_SERVER['SCRIPT_FILENAME'], + "conf/config.php" + ); + + // GET SOURCE CODE FILES + $files = dir::content($dir, array( + 'types' => "file", + 'pattern' => '/^.*\.' . $this->type . '$/' + )); + + // GET NEWEST MODIFICATION TIME + $mtime = 0; + foreach (array_merge($mtFiles, $files) as $file) { + $fmtime = filemtime($file); + if ($fmtime > $mtime) + $mtime = $fmtime; + } + + $header = "Content-Type: {$this->mime[$this->type]}"; + + // GET SOURCE CODE FROM CLIENT HTTP CACHE IF EXISTS + httpCache::checkMTime($mtime, $header); + + // OUTPUT SOURCE CODE + header($header); + + // GET SOURCE CODE FROM SERVER-SIDE CACHE + if (($cacheFile !== null) && + file_exists($cacheFile) && + ( + (filemtime($cacheFile) >= $mtime) || + !is_writable($cacheFile) // if cache file cannot be modified + ) // the script will output it always + ) { // with its distribution content + readfile($cacheFile); + die; + } + + // MINIFY AND JOIN SOURCE CODE + $source = ""; + foreach ($files as $file) { + + if (strlen($this->minCmd) && (substr($file, 4, 1) != "_")) { + $cmd = str_replace("{file}", $file, $this->minCmd); + $source .= `$cmd`; + + } else + $source .= file_get_contents($file); + } + + // UPDATE SERVER-SIDE CACHE + if (($cacheFile !== null) && + ( + is_writable($cacheFile) || + ( + !file_exists($cacheFile) && + dir::isWritable(dirname($cacheFile)) + ) + ) + ) { + file_put_contents($cacheFile, $source); + touch($cacheFile, $mtime); + } + + // OUTPUT SOURCE CODE + echo $source; + + } +} + +?> \ No newline at end of file diff --git a/metadata/include/kcfinder/core/class/uploader.php b/metadata/include/kcfinder/core/class/uploader.php new file mode 100644 index 0000000..9a39335 --- /dev/null +++ b/metadata/include/kcfinder/core/class/uploader.php @@ -0,0 +1,817 @@ + + * @copyright 2010-2014 KCFinder Project + * @license http://opensource.org/licenses/GPL-3.0 GPLv3 + * @license http://opensource.org/licenses/LGPL-3.0 LGPLv3 + * @link http://kcfinder.sunhater.com + */ + +namespace kcfinder; + +class uploader { + +/** Release version */ + const VERSION = "3.12"; + +/** Config session-overrided settings + * @var array */ + protected $config = array(); + +/** Default image driver + * @var string */ + protected $imageDriver = "gd"; + +/** Opener applocation properties + * @var array */ + protected $opener = array(); + +/** Got from $_GET['type'] or first one $config['types'] array key, if inexistant + * @var string */ + protected $type; + +/** Helper property. Local filesystem path to the Type Directory + * Equivalent: $config['uploadDir'] . "/" . $type + * @var string */ + protected $typeDir; + +/** Helper property. Web URL to the Type Directory + * Equivalent: $config['uploadURL'] . "/" . $type + * @var string */ + protected $typeURL; + +/** Linked to $config['types'] + * @var array */ + protected $types = array(); + +/** Settings which can override default settings if exists as keys in $config['types'][$type] array + * @var array */ + protected $typeSettings = array('disabled', 'theme', 'dirPerms', 'filePerms', 'denyZipDownload', 'maxImageWidth', 'maxImageHeight', 'thumbWidth', 'thumbHeight', 'jpegQuality', 'access', 'filenameChangeChars', 'dirnameChangeChars', 'denyExtensionRename', 'deniedExts', 'watermark'); + +/** Got from language file + * @var string */ + protected $charset; + +/** The language got from $_GET['lng'] or $_GET['lang'] or... Please see next property + * @var string */ + protected $lang = "en"; + +/** Possible language $_GET keys + * @var array */ + protected $langInputNames = array('lang', 'langCode', 'lng', 'language', 'lang_code'); + +/** Uploaded file(s) info. Linked to first $_FILES element + * @var array */ + protected $file; + +/** Next three properties are got from the current language file + * @var string */ + protected $dateTimeFull; // Currently not used + protected $dateTimeMid; // Currently not used + protected $dateTimeSmall; + +/** Contain Specified language labels + * @var array */ + protected $labels = array(); + +/** Session array. Please use this property instead of $_SESSION + * @var array */ + protected $session; + +/** CMS integration property (got from $_GET['cms']) + * @var string */ + protected $cms = ""; + +/** Magic method which allows read-only access to protected or private class properties + * @param string $property + * @return mixed */ + public function __get($property) { + return property_exists($this, $property) ? $this->$property : null; + } + + public function __construct() { + + // SET CMS INTEGRATION PROPERTY + if (isset($_GET['cms']) && + $this->checkFilename($_GET['cms']) && + is_file("integration/{$_GET['cms']}.php") + ) + $this->cms = $_GET['cms']; + + // LINKING UPLOADED FILE + if (count($_FILES)) + $this->file = &$_FILES[key($_FILES)]; + + // LOAD DEFAULT CONFIGURATION + require "conf/config.php"; + + // SETTING UP SESSION + if (!session_id()) { + if (isset($_CONFIG['_sessionLifetime'])) + ini_set('session.gc_maxlifetime', $_CONFIG['_sessionLifetime'] * 60); + if (isset($_CONFIG['_sessionDir'])) + ini_set('session.save_path', $_CONFIG['_sessionDir']); + if (isset($_CONFIG['_sessionDomain'])) + ini_set('session.cookie_domain', $_CONFIG['_sessionDomain']); + session_start(); + } + + // LOAD SESSION CONFIGURATION IF EXISTS + $this->config = $_CONFIG; + $sessVar = "_sessionVar"; + if (isset($_CONFIG[$sessVar])) { + + $sessVar = $_CONFIG[$sessVar]; + + if (!isset($_SESSION[$sessVar])) + $_SESSION[$sessVar] = array(); + + $sessVar = &$_SESSION[$sessVar]; + + if (!is_array($sessVar)) + $sessVar = array(); + + foreach ($sessVar as $key => $val) + if ((substr($key, 0, 1) != "_") && isset($_CONFIG[$key])) + $this->config[$key] = $val; + + if (!isset($sessVar['self'])) + $sessVar['self'] = array(); + + $this->session = &$sessVar['self']; + + } else + $this->session = &$_SESSION; + + // SECURING THE SESSION + $stamp = array( + 'ip' => $_SERVER['REMOTE_ADDR'], + 'agent' => md5($_SERVER['HTTP_USER_AGENT']) + ); + if (!isset($this->session['stamp'])) + $this->session['stamp'] = $stamp; + elseif (!is_array($this->session['stamp']) || ($this->session['stamp'] !== $stamp)) { + if ($this->session['stamp']['ip'] === $stamp['ip']) + session_destroy(); + die; + } + + // IMAGE DRIVER INIT + if (isset($this->config['imageDriversPriority'])) { + $this->config['imageDriversPriority'] = + text::clearWhitespaces($this->config['imageDriversPriority']); + $driver = image::getDriver(explode(' ', $this->config['imageDriversPriority'])); + if ($driver !== false) + $this->imageDriver = $driver; + } + if ((!isset($driver) || ($driver === false)) && + (image::getDriver(array($this->imageDriver)) === false) + ) + die("Cannot find any of the supported PHP image extensions!"); + + // WATERMARK INIT + if (isset($this->config['watermark']) && is_string($this->config['watermark'])) + $this->config['watermark'] = array('file' => $this->config['watermark']); + + // GET TYPE DIRECTORY + $this->types = &$this->config['types']; + $firstType = array_keys($this->types); + $firstType = $firstType[0]; + $this->type = ( + isset($_GET['type']) && + isset($this->types[$_GET['type']]) + ) + ? $_GET['type'] : $firstType; + + // LOAD TYPE DIRECTORY SPECIFIC CONFIGURATION IF EXISTS + if (is_array($this->types[$this->type])) { + foreach ($this->types[$this->type] as $key => $val) + if (in_array($key, $this->typeSettings)) + $this->config[$key] = $val; + $this->types[$this->type] = isset($this->types[$this->type]['type']) + ? $this->types[$this->type]['type'] : ""; + } + + // COOKIES INIT + $ip = '(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)'; + $ip = '/^' . implode('\.', array($ip, $ip, $ip, $ip)) . '$/'; + if (preg_match($ip, $_SERVER['HTTP_HOST']) || + preg_match('/^[^\.]+$/', $_SERVER['HTTP_HOST']) + ) + $this->config['cookieDomain'] = ""; + elseif (!strlen($this->config['cookieDomain'])) + $this->config['cookieDomain'] = $_SERVER['HTTP_HOST']; + if (!strlen($this->config['cookiePath'])) + $this->config['cookiePath'] = "/"; + + // UPLOAD FOLDER INIT + + // FULL URL + if (preg_match('/^([a-z]+)\:\/\/([^\/^\:]+)(\:(\d+))?\/(.+)\/?$/', + $this->config['uploadURL'], $patt) + ) { + list($unused, $protocol, $domain, $unused, $port, $path) = $patt; + $path = path::normalize($path); + $this->config['uploadURL'] = "$protocol://$domain" . (strlen($port) ? ":$port" : "") . "/$path"; + $this->config['uploadDir'] = strlen($this->config['uploadDir']) + ? path::normalize($this->config['uploadDir']) + : path::url2fullPath("/$path"); + $this->typeDir = "{$this->config['uploadDir']}/{$this->type}"; + $this->typeURL = "{$this->config['uploadURL']}/{$this->type}"; + + // SITE ROOT + } elseif ($this->config['uploadURL'] == "/") { + $this->config['uploadDir'] = strlen($this->config['uploadDir']) + ? path::normalize($this->config['uploadDir']) + : path::normalize($_SERVER['DOCUMENT_ROOT']); + $this->typeDir = "{$this->config['uploadDir']}/{$this->type}"; + $this->typeURL = "/{$this->type}"; + + // ABSOLUTE & RELATIVE + } else { + $this->config['uploadURL'] = (substr($this->config['uploadURL'], 0, 1) === "/") + ? path::normalize($this->config['uploadURL']) + : path::rel2abs_url($this->config['uploadURL']); + $this->config['uploadDir'] = strlen($this->config['uploadDir']) + ? path::normalize($this->config['uploadDir']) + : path::url2fullPath($this->config['uploadURL']); + $this->typeDir = "{$this->config['uploadDir']}/{$this->type}"; + $this->typeURL = "{$this->config['uploadURL']}/{$this->type}"; + } + + // HOST APPLICATIONS INIT + if (isset($_GET['CKEditorFuncNum'])) { + $this->opener['name'] = "ckeditor"; + $this->opener['CKEditor'] = array('funcNum' => $_GET['CKEditorFuncNum']); + + } elseif (isset($_GET['opener'])) { + $this->opener['name'] = $_GET['opener']; + + if ($_GET['opener'] == "tinymce") { + if (!isset($this->config['_tinyMCEPath']) || !strlen($this->config['_tinyMCEPath'])) + $this->opener['name'] = false; + + } elseif ($_GET['opener'] == "tinymce4") { + if (!isset($_GET['field'])) + $this->opener['name'] = false; + else + $this->opener['TinyMCE'] = array('field' => $_GET['field']); + } + + } else + $this->opener['name'] = false; + + // LOCALIZATION + foreach ($this->langInputNames as $key) + if (isset($_GET[$key]) && + preg_match('/^[a-z][a-z\._\-]*$/i', $_GET[$key]) && + file_exists("lang/" . strtolower($_GET[$key]) . ".php") + ) { + $this->lang = $_GET[$key]; + break; + } + $this->localize($this->lang); + + // IF BROWSER IS ENABLED + if (!$this->config['disabled']) { + + // TRY TO CREATE UPLOAD DIRECTORY IF NOT EXISTS + if (!$this->config['disabled'] && !is_dir($this->config['uploadDir'])) + @mkdir($this->config['uploadDir'], $this->config['dirPerms']); + + // CHECK & MAKE DEFAULT .htaccess + if (isset($this->config['_check4htaccess']) && + $this->config['_check4htaccess'] + ) { + $htaccess = "{$this->config['uploadDir']}/.htaccess"; + $original = $this->get_htaccess(); + if (!file_exists($htaccess)) { + if (!@file_put_contents($htaccess, $original)) + $this->backMsg("Cannot write to upload folder. {$this->config['uploadDir']}"); + } else { + if (false === ($data = @file_get_contents($htaccess))) + $this->backMsg("Cannot read .htaccess"); + if (($data != $original) && !@file_put_contents($htaccess, $original)) + $this->backMsg("Incorrect .htaccess file. Cannot rewrite it!"); + } + } + + // CHECK & CREATE UPLOAD FOLDER + if (!is_dir($this->typeDir)) { + if (!mkdir($this->typeDir, $this->config['dirPerms'])) + $this->backMsg("Cannot create {dir} folder.", array('dir' => $this->type)); + } elseif (!is_readable($this->typeDir)) + $this->backMsg("Cannot read upload folder."); + } + } + + public function upload() { + $config = &$this->config; + $file = &$this->file; + $url = $message = ""; + + if ($config['disabled'] || !$config['access']['files']['upload']) { + if (isset($file['tmp_name'])) @unlink($file['tmp_name']); + $message = $this->label("You don't have permissions to upload files."); + + } elseif (true === ($message = $this->checkUploadedFile())) { + $message = ""; + + $dir = "{$this->typeDir}/"; + if (isset($_GET['dir']) && + (false !== ($gdir = $this->checkInputDir($_GET['dir']))) + ) { + $udir = path::normalize("$dir$gdir"); + if (substr($udir, 0, strlen($dir)) !== $dir) + $message = $this->label("Unknown error."); + else { + $l = strlen($dir); + $dir = "$udir/"; + $udir = substr($udir, $l); + } + } + + if (!strlen($message)) { + if (!is_dir(path::normalize($dir))) + @mkdir(path::normalize($dir), $this->config['dirPerms'], true); + + $filename = $this->normalizeFilename($file['name']); + $target = file::getInexistantFilename($dir . $filename); + + if (!@move_uploaded_file($file['tmp_name'], $target) && + !@rename($file['tmp_name'], $target) && + !@copy($file['tmp_name'], $target) + ) + $message = $this->label("Cannot move uploaded file to target folder."); + else { + if (function_exists('chmod')) + @chmod($target, $this->config['filePerms']); + $this->makeThumb($target); + $url = $this->typeURL; + if (isset($udir)) $url .= "/$udir"; + $url .= "/" . basename($target); + if (preg_match('/^([a-z]+)\:\/\/([^\/^\:]+)(\:(\d+))?\/(.+)$/', $url, $patt)) { + list($unused, $protocol, $domain, $unused, $port, $path) = $patt; + $base = "$protocol://$domain" . (strlen($port) ? ":$port" : "") . "/"; + $url = $base . path::urlPathEncode($path); + } else + $url = path::urlPathEncode($url); + } + } + } + + if (strlen($message) && + isset($this->file['tmp_name']) && + file_exists($this->file['tmp_name']) + ) + @unlink($this->file['tmp_name']); + + if (strlen($message) && method_exists($this, 'errorMsg')) + $this->errorMsg($message); + else + $this->callBack($url, $message); + } + + protected function normalizeFilename($filename) { + + if (isset($this->config['filenameChangeChars']) && + is_array($this->config['filenameChangeChars']) + ) + $filename = strtr($filename, $this->config['filenameChangeChars']); + + if (isset($this->config['_normalizeFilenames']) && $this->config['_normalizeFilenames']) + $filename = file::normalizeFilename($filename); + + return $filename; + } + + protected function normalizeDirname($dirname) { + + if (isset($this->config['dirnameChangeChars']) && + is_array($this->config['dirnameChangeChars']) + ) + $dirname = strtr($dirname, $this->config['dirnameChangeChars']); + + if (isset($this->config['_normalizeFilenames']) && $this->config['_normalizeFilenames']) + $dirname = file::normalizeFilename($dirname); + + return $dirname; + } + + protected function checkFilePath($file) { + $rPath = realpath($file); + if (strtoupper(substr(PHP_OS, 0, 3)) == "WIN") + $rPath = str_replace("\\", "/", $rPath); + return (substr($rPath, 0, strlen($this->typeDir)) === $this->typeDir); + } + + protected function checkFilename($file) { + + if ((basename($file) !== $file) || + ( + isset($this->config['_normalizeFilenames']) && + $this->config['_normalizeFilenames'] && + preg_match('/[^0-9a-z\.\- _]/si', $file) + ) + ) + return false; + + return true; + } + + protected function checkUploadedFile(array $aFile=null) { + $config = &$this->config; + $file = ($aFile === null) ? $this->file : $aFile; + + if (!is_array($file) || !isset($file['name'])) + return $this->label("Unknown error"); + + if (is_array($file['name'])) { + foreach ($file['name'] as $i => $name) { + $return = $this->checkUploadedFile(array( + 'name' => $name, + 'tmp_name' => $file['tmp_name'][$i], + 'error' => $file['error'][$i] + )); + if ($return !== true) + return "$name: $return"; + } + return true; + } + + $extension = file::getExtension($file['name']); + $typePatt = strtolower(text::clearWhitespaces($this->types[$this->type])); + + // CHECK FOR UPLOAD ERRORS + if ($file['error']) + return + ($file['error'] == UPLOAD_ERR_INI_SIZE) ? + $this->label("The uploaded file exceeds {size} bytes.", + array('size' => ini_get('upload_max_filesize'))) : ( + ($file['error'] == UPLOAD_ERR_FORM_SIZE) ? + $this->label("The uploaded file exceeds {size} bytes.", + array('size' => $_GET['MAX_FILE_SIZE'])) : ( + ($file['error'] == UPLOAD_ERR_PARTIAL) ? + $this->label("The uploaded file was only partially uploaded.") : ( + ($file['error'] == UPLOAD_ERR_NO_FILE) ? + $this->label("No file was uploaded.") : ( + ($file['error'] == UPLOAD_ERR_NO_TMP_DIR) ? + $this->label("Missing a temporary folder.") : ( + ($file['error'] == UPLOAD_ERR_CANT_WRITE) ? + $this->label("Failed to write file.") : + $this->label("Unknown error.") + ))))); + + // HIDDEN FILENAMES CHECK + elseif (substr($file['name'], 0, 1) == ".") + return $this->label("File name shouldn't begins with '.'"); + + // EXTENSION CHECK + elseif ( + (substr($file['name'], -1) == ".") || + !$this->validateExtension($extension, $this->type) + ) + return $this->label("Denied file extension."); + + // SPECIAL DIRECTORY TYPES CHECK (e.g. *img) + elseif (preg_match('/^\*([^ ]+)(.*)?$/s', $typePatt, $patt)) { + list($typePatt, $type, $params) = $patt; + $class = __NAMESPACE__ . "\\type_$type"; + if (class_exists($class)) { + $type = new $class(); + $cfg = $config; + $cfg['filename'] = $file['name']; + if (strlen($params)) + $cfg['params'] = trim($params); + $response = $type->checkFile($file['tmp_name'], $cfg); + if ($response !== true) + return $this->label($response); + } else + return $this->label("Non-existing directory type."); + } + + // IMAGE RESIZE + $img = image::factory($this->imageDriver, $file['tmp_name']); + if (!$img->initError && !$this->imageResize($img, $file['tmp_name'])) + return $this->label("The image is too big and/or cannot be resized."); + + return true; + } + + protected function checkInputDir($dir, $inclType=true, $existing=true) { + $dir = path::normalize($dir); + if (substr($dir, 0, 1) == "/") + $dir = substr($dir, 1); + + if ((substr($dir, 0, 1) == ".") || (substr(basename($dir), 0, 1) == ".")) + return false; + + if ($inclType) { + $first = explode("/", $dir); + $first = $first[0]; + if ($first != $this->type) + return false; + $return = $this->removeTypeFromPath($dir); + } else { + $return = $dir; + $dir = "{$this->type}/$dir"; + } + + if (!$existing) + return $return; + + $path = "{$this->config['uploadDir']}/$dir"; + return (is_dir($path) && is_readable($path)) ? $return : false; + } + + protected function validateExtension($ext, $type) { + $ext = trim(strtolower($ext)); + if (!isset($this->types[$type])) + return false; + + $exts = strtolower(text::clearWhitespaces($this->config['deniedExts'])); + if (strlen($exts)) { + $exts = explode(" ", $exts); + if (in_array($ext, $exts)) + return false; + } + + $exts = trim($this->types[$type]); + if (!strlen($exts) || substr($exts, 0, 1) == "*") + return true; + + if (substr($exts, 0, 1) == "!") { + $exts = explode(" ", trim(strtolower(substr($exts, 1)))); + return !in_array($ext, $exts); + } + + $exts = explode(" ", trim(strtolower($exts))); + return in_array($ext, $exts); + } + + protected function getTypeFromPath($path) { + return preg_match('/^([^\/]*)\/.*$/', $path, $patt) + ? $patt[1] : $path; + } + + protected function removeTypeFromPath($path) { + return preg_match('/^[^\/]*\/(.*)$/', $path, $patt) + ? $patt[1] : ""; + } + + protected function imageResize($image, $file=null) { + + if (!($image instanceof image)) { + $img = image::factory($this->imageDriver, $image); + if ($img->initError) return false; + $file = $image; + } elseif ($file === null) + return false; + else + $img = $image; + + $orientation = 1; + if (function_exists("exif_read_data")) { + $orientation = @exif_read_data($file); + $orientation = isset($orientation['Orientation']) ? $orientation['Orientation'] : 1; + } + + // IMAGE WILL NOT BE RESIZED WHEN NO WATERMARK AND SIZE IS ACCEPTABLE + if (( + !isset($this->config['watermark']['file']) || + (!strlen(trim($this->config['watermark']['file']))) + ) && ( + ( + !$this->config['maxImageWidth'] && + !$this->config['maxImageHeight'] + ) || ( + ($img->width <= $this->config['maxImageWidth']) && + ($img->height <= $this->config['maxImageHeight']) + ) + ) && + ($orientation == 1) + ) + return true; + + // PROPORTIONAL RESIZE + if ((!$this->config['maxImageWidth'] || !$this->config['maxImageHeight'])) { + + if ($this->config['maxImageWidth'] && + ($this->config['maxImageWidth'] < $img->width) + ) { + $width = $this->config['maxImageWidth']; + $height = $img->getPropHeight($width); + + } elseif ( + $this->config['maxImageHeight'] && + ($this->config['maxImageHeight'] < $img->height) + ) { + $height = $this->config['maxImageHeight']; + $width = $img->getPropWidth($height); + } + + if (isset($width) && isset($height) && !$img->resize($width, $height)) + return false; + + // RESIZE TO FIT + } elseif ( + $this->config['maxImageWidth'] && $this->config['maxImageHeight'] && + !$img->resizeFit($this->config['maxImageWidth'], $this->config['maxImageHeight']) + ) + return false; + + // AUTO FLIP AND ROTATE FROM EXIF + if ((($orientation == 2) && !$img->flipHorizontal()) || + (($orientation == 3) && !$img->rotate(180)) || + (($orientation == 4) && !$img->flipVertical()) || + (($orientation == 5) && (!$img->flipVertical() || !$img->rotate(90))) || + (($orientation == 6) && !$img->rotate(90)) || + (($orientation == 7) && (!$img->flipHorizontal() || !$img->rotate(90))) || + (($orientation == 8) && !$img->rotate(270)) + ) + return false; + if (($orientation >= 2) && ($orientation <= 8) && ($this->imageDriver == "imagick")) + try { + $img->image->setImageProperty('exif:Orientation', "1"); + } catch (\Exception $e) {} + + // WATERMARK + if (isset($this->config['watermark']['file']) && + is_file($this->config['watermark']['file']) + ) { + $left = isset($this->config['watermark']['left']) + ? $this->config['watermark']['left'] : false; + $top = isset($this->config['watermark']['top']) + ? $this->config['watermark']['top'] : false; + $img->watermark($this->config['watermark']['file'], $left, $top); + } + + // WRITE TO FILE + return $img->output("jpeg", array( + 'file' => $file, + 'quality' => $this->config['jpegQuality'] + )); + } + + protected function makeThumb($file, $overwrite=true) { + $img = image::factory($this->imageDriver, $file); + + // Drop files which are not images + if ($img->initError) + return true; + + $fimg = new fastImage($file); + $type = $fimg->getType(); + $fimg->close(); + + if ($type === false) + return true; + + $thumb = substr($file, strlen($this->config['uploadDir'])); + $thumb = $this->config['uploadDir'] . "/" . $this->config['thumbsDir'] . "/" . $thumb; + $thumb = path::normalize($thumb); + $thumbDir = dirname($thumb); + if (!is_dir($thumbDir) && !@mkdir($thumbDir, $this->config['dirPerms'], true)) + return false; + + if (!$overwrite && is_file($thumb)) + return true; + + // Images with smaller resolutions than thumbnails + if (($img->width <= $this->config['thumbWidth']) && + ($img->height <= $this->config['thumbHeight']) + ) { + // Drop only browsable types + if (in_array($type, array("gif", "jpeg", "png"))) + return true; + + // Resize image + } elseif (!$img->resizeFit($this->config['thumbWidth'], $this->config['thumbHeight'])) + return false; + + // Save thumbnail + $options = array('file' => $thumb); + if ($type == "gif") + $type = "jpeg"; + if ($type == "jpeg") + $options['quality'] = $this->config['jpegQuality']; + return $img->output($type, $options); + } + + protected function localize($langCode) { + require "lang/{$langCode}.php"; + setlocale(LC_ALL, $lang['_locale']); + $this->charset = $lang['_charset']; + $this->dateTimeFull = $lang['_dateTimeFull']; + $this->dateTimeMid = $lang['_dateTimeMid']; + $this->dateTimeSmall = $lang['_dateTimeSmall']; + unset($lang['_locale']); + unset($lang['_charset']); + unset($lang['_dateTimeFull']); + unset($lang['_dateTimeMid']); + unset($lang['_dateTimeSmall']); + $this->labels = $lang; + } + + protected function label($string, array $data=null) { + $return = isset($this->labels[$string]) ? $this->labels[$string] : $string; + if (is_array($data)) + foreach ($data as $key => $val) + $return = str_replace("{{$key}}", $val, $return); + return $return; + } + + protected function backMsg($message, array $data=null) { + $message = $this->label($message, $data); + $tmp_name = isset($this->file['tmp_name']) ? $this->file['tmp_name'] : false; + + if ($tmp_name) { + $tmp_name = (is_array($tmp_name) && isset($tmp_name[0])) + ? $tmp_name[0] + : $tmp_name; + + if (file_exists($tmp_name)) + @unlink($tmp_name); + } + $this->callBack("", $message); + die; + } + + protected function callBack($url, $message="") { + $message = text::jsValue($message); + + if ((get_class($this) == "kcfinder\\browser") && ($this->action != "browser")) + return; + + if (isset($this->opener['name'])) { + $method = "callBack_{$this->opener['name']}"; + if (method_exists($this, $method)) + $js = $this->$method($url, $message); + } + + if (!isset($js)) + $js = $this->callBack_default($url, $message); + + header("Content-Type: text/html; charset={$this->charset}"); + echo "$js"; + } + + protected function callBack_ckeditor($url, $message) { + $CKfuncNum = isset($this->opener['CKEditor']['funcNum']) ? $this->opener['CKEditor']['funcNum'] : 0; + if (!$CKfuncNum) $CKfuncNum = 0; + return ""; + } + + protected function callBack_fckeditor($url, $message) { + $n = strlen($message) ? 1 : 0; + return ""; + } + + protected function callBack_tinymce($url, $message) { + return $this->callBack_default($url, $message); + } + + protected function callBack_tinymce4($url, $message) { + return $this->callBack_default($url, $message); + } + + protected function callBack_default($url, $message) { + return ""; + } + + protected function get_htaccess() { + return file_get_contents("conf/upload.htaccess"); + } +} + +?> diff --git a/metadata/include/kcfinder/core/types/type_img.php b/metadata/include/kcfinder/core/types/type_img.php new file mode 100644 index 0000000..378e59d --- /dev/null +++ b/metadata/include/kcfinder/core/types/type_img.php @@ -0,0 +1,33 @@ + + * @copyright 2010-2014 KCFinder Project + * @license http://opensource.org/licenses/GPL-3.0 GPLv3 + * @license http://opensource.org/licenses/LGPL-3.0 LGPLv3 + * @link http://kcfinder.sunhater.com + */ + +namespace kcfinder; + +class type_img { + + public function checkFile($file, array $config) { + + $driver = isset($config['imageDriversPriority']) + ? image::getDriver(explode(" ", $config['imageDriversPriority'])) : "gd"; + + $img = image::factory($driver, $file); + + if ($img->initError) + return "Unknown image format/encoding."; + + return true; + } +} + +?> \ No newline at end of file diff --git a/metadata/include/kcfinder/core/types/type_mime.php b/metadata/include/kcfinder/core/types/type_mime.php new file mode 100644 index 0000000..96cc514 --- /dev/null +++ b/metadata/include/kcfinder/core/types/type_mime.php @@ -0,0 +1,49 @@ + + * @copyright 2010-2014 KCFinder Project + * @license http://opensource.org/licenses/GPL-3.0 GPLv3 + * @license http://opensource.org/licenses/LGPL-3.0 LGPLv3 + * @link http://kcfinder.sunhater.com + */ + +namespace kcfinder; + +class type_mime { + + public function checkFile($file, array $config) { + if (!class_exists("finfo")) + return "Fileinfo PECL extension is missing."; + + if (!isset($config['params'])) + return "Undefined MIME types."; + + $finfo = strlen($config['mime_magic']) + ? new \finfo(FILEINFO_MIME, $config['mime_magic']) + : new \finfo(FILEINFO_MIME); + if (!$finfo) + return "Opening fileinfo database failed."; + + $type = $finfo->file($file); + $type = substr($type, 0, strrpos($type, ";")); + + $mimes = $config['params']; + if (substr($mimes, 0, 1) == "!") { + $mimes = trim(substr($mimes, 1)); + return in_array($type , explode(" ", $mimes)) + ? "You can't upload such files." + : true; + } + + return !in_array($type , explode(" ", $mimes)) + ? "You can't upload such files." + : true; + } +} + +?> \ No newline at end of file diff --git a/metadata/include/kcfinder/css/000.base.css b/metadata/include/kcfinder/css/000.base.css new file mode 100644 index 0000000..4476b0e --- /dev/null +++ b/metadata/include/kcfinder/css/000.base.css @@ -0,0 +1,198 @@ +html, body { + overflow: hidden; +} + +body, form, th, td { + margin: 0; + padding: 0; +} + +a { + cursor: pointer; +} + +* { + font-family: Tahoma, Verdana, Arial, sans-serif; + font-size: 11px; +} + +table { + border-collapse: collapse; +} + +#left { + float: left; + display: block; + width: 25%; +} + +#right { + float: left; + display: block; + width: 75%; +} + +#settings { + display: none; + padding: 0; + float: left; + width: 100%; +} + +#settings > div { + float: left; +} + +#folders { + padding: 5px; + overflow: auto; +} + +#toolbar { + padding: 5px; +} + +#files { + padding: 5px; + overflow: auto; +} + +#status { + padding: 5px; + float: left; + overflow: hidden; +} + +#fileinfo { + float: left; +} + +#clipboard div { + width: 16px; + height: 16px; +} + +.folders { + margin-left: 16px; +} + +div.file { + overflow-x: hidden; + float: left; + text-align: center; + cursor: default; + white-space: nowrap; +} + +div.file .thumb { + background: no-repeat center center; +} + +#files table { + width: 100%; +} + +tr.file { + cursor: default; +} + +tr.file > td { + white-space: nowrap; +} + +tr.file > td.name { + background-repeat: no-repeat; + background-position: left center; + padding-left: 20px; + width: 100%; +} + +tr.file > td.time, +tr.file > td.size { + text-align: right; +} + +#toolbar { + cursor: default; + white-space: nowrap; +} + +#toolbar a { + padding-left: 20px; + text-decoration: none; + background: no-repeat left center; +} + +#toolbar a:hover, a[href="#upload"].uploadHover { + color: #000; +} + +#upload { + position: absolute; + overflow: hidden; + opacity: 0; + filter: alpha(opacity=0); +} +#upload input, #upload input::-webkit-file-upload-button { + cursor: pointer; +} + +span.brace { + padding-left: 11px; + cursor: default; +} + +span.brace.opened, span.brace.closed { + cursor: pointer; +} + +#menu, #clipboard { + position: absolute; + display: none; + z-index: 101; + cursor: default; +} + +#menu .box, #alert { + max-width: 350px; +} + +#clipboard { + z-index: 99; +} + +#loading { + display: none; + float: right; +} + +.menu { + background: #888; + white-space: nowrap; +} + +.menu a { + display: block; +} + +.menu .list { + max-height: 0; + overflow-y: auto; + overflow-x: hidden; + white-space: nowrap; +} + +#uploadResponse, +.file .access, +.file .hasThumb { + display: none; +} + +#resizer { + position: absolute; + z-index: 98; + top: 0; + background: #000; + opacity: 0; + filter: alpha(opacity=0); +} \ No newline at end of file diff --git a/metadata/include/kcfinder/css/999.agent.css b/metadata/include/kcfinder/css/999.agent.css new file mode 100644 index 0000000..935a33d --- /dev/null +++ b/metadata/include/kcfinder/css/999.agent.css @@ -0,0 +1,10 @@ +body.mobile { + -webkit-touch-callout: none; + -webkit-user-select: none; + -moz-user-select: none; +} + +body.firefox #files > div { + overflow: auto; + margin-bottom: 5px; +} \ No newline at end of file diff --git a/metadata/include/kcfinder/css/index.php b/metadata/include/kcfinder/css/index.php new file mode 100644 index 0000000..0347e40 --- /dev/null +++ b/metadata/include/kcfinder/css/index.php @@ -0,0 +1,22 @@ + + * @copyright 2010-2014 KCFinder Project + * @license http://opensource.org/licenses/GPL-3.0 GPLv3 + * @license http://opensource.org/licenses/LGPL-3.0 LGPLv3 + * @link http://kcfinder.sunhater.com + */ + +namespace kcfinder; + +chdir(".."); +require "core/autoload.php"; +$min = new minifier("css"); +$min->minify("cache/base.css"); + +?> \ No newline at end of file diff --git a/metadata/include/kcfinder/doc/.htaccess b/metadata/include/kcfinder/doc/.htaccess new file mode 100644 index 0000000..d61b264 --- /dev/null +++ b/metadata/include/kcfinder/doc/.htaccess @@ -0,0 +1,4 @@ + +Order allow,deny +Deny from all + diff --git a/metadata/include/kcfinder/doc/Changelog b/metadata/include/kcfinder/doc/Changelog new file mode 100644 index 0000000..528f367 --- /dev/null +++ b/metadata/include/kcfinder/doc/Changelog @@ -0,0 +1,193 @@ +VERSION 3.12 - 2014-07-09 +------------------------- +* XSS security fix +* Performance fix +* taphold event added. Emulates right-click on touchscreen devices +* Click with Shift key functionality added +* Minor fixes + + +VERSION 3.11 - 2014-04-21 +------------------------- +* "Unknown error." fixes when using `_normalizeFilenames` setting + and upon new folder creation + + +VERSION 3.10 - 2014-04-16 +------------------------- +* Important secirity fixes + + +VERSION 3.0 - 2014-04-08 +------------------------ +* Minor fixes + + +VERSION 3.0-pre1 - 2014-04-02 +----------------------------- +* Now KCFinder requires PHP >= 5.3 becouse of using namespace: "kcfinder" +* Support CSS & JavaScript minifier (on the fly) +* jQuery UI & Uniform support. New theme & theme engine (old themes are not supported) +* Improvements in JavaScript code to be well compressed and faster +* Keep PNG transparency in generated thumbnails +* New image viewer + + +VERSION 2.54 - 2014-03-12 +------------------------- +* Performance fix only + + +VERSION 2.53 - 2014-02-22 +------------------------- +* Session start fix +* TinyMCE 4 support + + +VERSION 2.52 - 2014-01-20 +------------------------- +* Various image drivers support (gd, imagemagick, graphicsmagic) +* Auto-rotate images based on EXIF data +* PNG watermark support + + +VERSION 2.51 - 2010-08-25 +------------------------- +* Drag and drop uploading plugin - big fixes +* Cookies problem when using single words or IPs as hostname resolved +* Vietnamese localization + + +VERSION 2.5 - 2010-08-23 +------------------------ +* Drupal module support +* Drag and drop uploading plugin +* Two more language labels +* Localhost cookies bugfix +* Renaming current folder bugfix +* Small bugfixes + + +VERSION 2.41 - 2010-07-24 +------------------------- +* Directory types engine improvement +* New 'denyExtensionRename' config setting added + + +VERSION 2.4 - 2010-07-20 +------------------------ +* Online checking if new version is released in About box. To use this + feature you should to have Curl, HTTP or Socket extension, or + allow_url_fopen ini setting should be "on" +* New 'denyUpdateCheck' config setting added +* New 'dark' theme added (made by Dark Preacher) +* Additional 'theme' GET parameter to choose a theme from URL +* Thumbnails loading improvement +* Some changes in Oxygen CSS theme +* Replace alert() and confirm() JavaScript functions with good-looking boxes +* Safari 3 right-click fix +* Small bugfixes + + +VERSION 2.32 - 2010-07-11 +------------------------- +* 'filenameChangeChars' and 'dirnameChangeChars' config settings added +* Content-Type header fix for css.php, js_localize.php and + js/browser/joiner.php +* CKEditorFuncNum with index 0 bugfix +* Session save handler example in core/autoload.php + + +VERSION 2.31 - 2010-07-01 +------------------------- +* Proportional uploaded image resize bugfix +* Slideshow bugfixes +* Other small bugfixes + + +VERSION 2.3 - 2010-06-25 +------------------------ +* Replace XML Ajax responses with JSON +* Replace old 'readonly' config option with advanced 'access' option + PLEASE UPDATE YOUR OLD CONFIG FILE!!! +* Slideshow images in current folder using arrow keys +* Multipe files upload similar to Facebook upload (not works in IE!) +* Option to set protocol, domain and port in 'uploadURL' setting +* Bugfixes + + +VERSION 2.21 - 2010-11-19 +------------------------- +* Bugfixes only + + +VERSION 2.2 - 2010-07-27 +------------------------ +* Many bugfixes +* Read-only config option + + +VERSION 2.1 - 2010-07-04 +------------------------ +* Endless JavaScript loop on KCFinder disable bugfix +* New config setting whether to generate .htaccess file in upload folder +* Upload to specified folder from CKEditor & FCKeditor direct upload dialog +* Select multiple files bugfixes + + +VERSION 2.0 - 2010-07-01 +------------------------ +* Brand new core +* Option to resize files/folders panels with mouse drag +* Select multiple files with Ctrl key +* Return list of files to custom integrating application +* Animated folder tree +* Directory Type specific configuration settings +* Download multiple files or a folder as ZIP file + + +VERSION 1.7 - 2010-06-17 +------------------------ +* Maximize toolbar button +* Clipboard for copying and moving multiple files +* Show warning if the browser is not capable to display KCFinder +* Google Chrome Frame support for old versions of Internet Explorer + + +VERSION 1.6 - 2010-06-02 +------------------------ +* Support of Windows Apache server +* Support of Fileinfo PHP extension to detect mime types (*mime directory type) +* Option to deny globaly some dangerous extensions like exe, php, pl, cgi etc +* Check for denied file extension on file rename +* Disallow to upload hidden files (with names begins with .) +* Missing last character of filenames without extension bugfix +* Some small bugfixes + + +VERSION 1.5 - 2010-05-30 +------------------------ +* Filenames with spaces download bugfix +* FCKEditor direct upload bugfix +* Thumbnail generation bugfixes + + +VERSION 1.4 - 2010-05-24 +------------------------ +* Client-side caching bugfix +* Custom integrations - window.KCFinder.callBack() +* Security fixes + + +VERSION 1.3 - 2010-05-06 +------------------------ +* Another session bugfix. Now session configuratin works! +* Show filename by default bugfix +* Loading box on top right corner + + +VERSION 1.2 - 2010-05-03 +------------------------ +* Thumbnail generation bugfix +* Session bugfix +* other small bugfixes diff --git a/metadata/include/kcfinder/doc/LICENSE.GPL b/metadata/include/kcfinder/doc/LICENSE.GPL new file mode 100644 index 0000000..20d40b6 --- /dev/null +++ b/metadata/include/kcfinder/doc/LICENSE.GPL @@ -0,0 +1,674 @@ + GNU GENERAL PUBLIC LICENSE + Version 3, 29 June 2007 + + Copyright (C) 2007 Free Software Foundation, Inc. + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + Preamble + + The GNU General Public License is a free, copyleft license for +software and other kinds of works. + + The licenses for most software and other practical works are designed +to take away your freedom to share and change the works. By contrast, +the GNU General Public License is intended to guarantee your freedom to +share and change all versions of a program--to make sure it remains free +software for all its users. We, the Free Software Foundation, use the +GNU General Public License for most of our software; it applies also to +any other work released this way by its authors. You can apply it to +your programs, too. + + When we speak of free software, we are referring to freedom, not +price. Our General Public Licenses are designed to make sure that you +have the freedom to distribute copies of free software (and charge for +them if you wish), that you receive source code or can get it if you +want it, that you can change the software or use pieces of it in new +free programs, and that you know you can do these things. + + To protect your rights, we need to prevent others from denying you +these rights or asking you to surrender the rights. Therefore, you have +certain responsibilities if you distribute copies of the software, or if +you modify it: responsibilities to respect the freedom of others. + + For example, if you distribute copies of such a program, whether +gratis or for a fee, you must pass on to the recipients the same +freedoms that you received. You must make sure that they, too, receive +or can get the source code. And you must show them these terms so they +know their rights. + + Developers that use the GNU GPL protect your rights with two steps: +(1) assert copyright on the software, and (2) offer you this License +giving you legal permission to copy, distribute and/or modify it. + + For the developers' and authors' protection, the GPL clearly explains +that there is no warranty for this free software. For both users' and +authors' sake, the GPL requires that modified versions be marked as +changed, so that their problems will not be attributed erroneously to +authors of previous versions. + + Some devices are designed to deny users access to install or run +modified versions of the software inside them, although the manufacturer +can do so. This is fundamentally incompatible with the aim of +protecting users' freedom to change the software. The systematic +pattern of such abuse occurs in the area of products for individuals to +use, which is precisely where it is most unacceptable. Therefore, we +have designed this version of the GPL to prohibit the practice for those +products. If such problems arise substantially in other domains, we +stand ready to extend this provision to those domains in future versions +of the GPL, as needed to protect the freedom of users. + + Finally, every program is threatened constantly by software patents. +States should not allow patents to restrict development and use of +software on general-purpose computers, but in those that do, we wish to +avoid the special danger that patents applied to a free program could +make it effectively proprietary. To prevent this, the GPL assures that +patents cannot be used to render the program non-free. + + The precise terms and conditions for copying, distribution and +modification follow. + + TERMS AND CONDITIONS + + 0. Definitions. + + "This License" refers to version 3 of the GNU General Public License. + + "Copyright" also means copyright-like laws that apply to other kinds of +works, such as semiconductor masks. + + "The Program" refers to any copyrightable work licensed under this +License. Each licensee is addressed as "you". "Licensees" and +"recipients" may be individuals or organizations. + + To "modify" a work means to copy from or adapt all or part of the work +in a fashion requiring copyright permission, other than the making of an +exact copy. The resulting work is called a "modified version" of the +earlier work or a work "based on" the earlier work. + + A "covered work" means either the unmodified Program or a work based +on the Program. + + To "propagate" a work means to do anything with it that, without +permission, would make you directly or secondarily liable for +infringement under applicable copyright law, except executing it on a +computer or modifying a private copy. Propagation includes copying, +distribution (with or without modification), making available to the +public, and in some countries other activities as well. + + To "convey" a work means any kind of propagation that enables other +parties to make or receive copies. Mere interaction with a user through +a computer network, with no transfer of a copy, is not conveying. + + An interactive user interface displays "Appropriate Legal Notices" +to the extent that it includes a convenient and prominently visible +feature that (1) displays an appropriate copyright notice, and (2) +tells the user that there is no warranty for the work (except to the +extent that warranties are provided), that licensees may convey the +work under this License, and how to view a copy of this License. If +the interface presents a list of user commands or options, such as a +menu, a prominent item in the list meets this criterion. + + 1. Source Code. + + The "source code" for a work means the preferred form of the work +for making modifications to it. "Object code" means any non-source +form of a work. + + A "Standard Interface" means an interface that either is an official +standard defined by a recognized standards body, or, in the case of +interfaces specified for a particular programming language, one that +is widely used among developers working in that language. + + The "System Libraries" of an executable work include anything, other +than the work as a whole, that (a) is included in the normal form of +packaging a Major Component, but which is not part of that Major +Component, and (b) serves only to enable use of the work with that +Major Component, or to implement a Standard Interface for which an +implementation is available to the public in source code form. A +"Major Component", in this context, means a major essential component +(kernel, window system, and so on) of the specific operating system +(if any) on which the executable work runs, or a compiler used to +produce the work, or an object code interpreter used to run it. + + The "Corresponding Source" for a work in object code form means all +the source code needed to generate, install, and (for an executable +work) run the object code and to modify the work, including scripts to +control those activities. However, it does not include the work's +System Libraries, or general-purpose tools or generally available free +programs which are used unmodified in performing those activities but +which are not part of the work. For example, Corresponding Source +includes interface definition files associated with source files for +the work, and the source code for shared libraries and dynamically +linked subprograms that the work is specifically designed to require, +such as by intimate data communication or control flow between those +subprograms and other parts of the work. + + The Corresponding Source need not include anything that users +can regenerate automatically from other parts of the Corresponding +Source. + + The Corresponding Source for a work in source code form is that +same work. + + 2. Basic Permissions. + + All rights granted under this License are granted for the term of +copyright on the Program, and are irrevocable provided the stated +conditions are met. This License explicitly affirms your unlimited +permission to run the unmodified Program. The output from running a +covered work is covered by this License only if the output, given its +content, constitutes a covered work. This License acknowledges your +rights of fair use or other equivalent, as provided by copyright law. + + You may make, run and propagate covered works that you do not +convey, without conditions so long as your license otherwise remains +in force. You may convey covered works to others for the sole purpose +of having them make modifications exclusively for you, or provide you +with facilities for running those works, provided that you comply with +the terms of this License in conveying all material for which you do +not control copyright. Those thus making or running the covered works +for you must do so exclusively on your behalf, under your direction +and control, on terms that prohibit them from making any copies of +your copyrighted material outside their relationship with you. + + Conveying under any other circumstances is permitted solely under +the conditions stated below. Sublicensing is not allowed; section 10 +makes it unnecessary. + + 3. Protecting Users' Legal Rights From Anti-Circumvention Law. + + No covered work shall be deemed part of an effective technological +measure under any applicable law fulfilling obligations under article +11 of the WIPO copyright treaty adopted on 20 December 1996, or +similar laws prohibiting or restricting circumvention of such +measures. + + When you convey a covered work, you waive any legal power to forbid +circumvention of technological measures to the extent such circumvention +is effected by exercising rights under this License with respect to +the covered work, and you disclaim any intention to limit operation or +modification of the work as a means of enforcing, against the work's +users, your or third parties' legal rights to forbid circumvention of +technological measures. + + 4. Conveying Verbatim Copies. + + You may convey verbatim copies of the Program's source code as you +receive it, in any medium, provided that you conspicuously and +appropriately publish on each copy an appropriate copyright notice; +keep intact all notices stating that this License and any +non-permissive terms added in accord with section 7 apply to the code; +keep intact all notices of the absence of any warranty; and give all +recipients a copy of this License along with the Program. + + You may charge any price or no price for each copy that you convey, +and you may offer support or warranty protection for a fee. + + 5. Conveying Modified Source Versions. + + You may convey a work based on the Program, or the modifications to +produce it from the Program, in the form of source code under the +terms of section 4, provided that you also meet all of these conditions: + + a) The work must carry prominent notices stating that you modified + it, and giving a relevant date. + + b) The work must carry prominent notices stating that it is + released under this License and any conditions added under section + 7. This requirement modifies the requirement in section 4 to + "keep intact all notices". + + c) You must license the entire work, as a whole, under this + License to anyone who comes into possession of a copy. This + License will therefore apply, along with any applicable section 7 + additional terms, to the whole of the work, and all its parts, + regardless of how they are packaged. This License gives no + permission to license the work in any other way, but it does not + invalidate such permission if you have separately received it. + + d) If the work has interactive user interfaces, each must display + Appropriate Legal Notices; however, if the Program has interactive + interfaces that do not display Appropriate Legal Notices, your + work need not make them do so. + + A compilation of a covered work with other separate and independent +works, which are not by their nature extensions of the covered work, +and which are not combined with it such as to form a larger program, +in or on a volume of a storage or distribution medium, is called an +"aggregate" if the compilation and its resulting copyright are not +used to limit the access or legal rights of the compilation's users +beyond what the individual works permit. Inclusion of a covered work +in an aggregate does not cause this License to apply to the other +parts of the aggregate. + + 6. Conveying Non-Source Forms. + + You may convey a covered work in object code form under the terms +of sections 4 and 5, provided that you also convey the +machine-readable Corresponding Source under the terms of this License, +in one of these ways: + + a) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by the + Corresponding Source fixed on a durable physical medium + customarily used for software interchange. + + b) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by a + written offer, valid for at least three years and valid for as + long as you offer spare parts or customer support for that product + model, to give anyone who possesses the object code either (1) a + copy of the Corresponding Source for all the software in the + product that is covered by this License, on a durable physical + medium customarily used for software interchange, for a price no + more than your reasonable cost of physically performing this + conveying of source, or (2) access to copy the + Corresponding Source from a network server at no charge. + + c) Convey individual copies of the object code with a copy of the + written offer to provide the Corresponding Source. This + alternative is allowed only occasionally and noncommercially, and + only if you received the object code with such an offer, in accord + with subsection 6b. + + d) Convey the object code by offering access from a designated + place (gratis or for a charge), and offer equivalent access to the + Corresponding Source in the same way through the same place at no + further charge. You need not require recipients to copy the + Corresponding Source along with the object code. If the place to + copy the object code is a network server, the Corresponding Source + may be on a different server (operated by you or a third party) + that supports equivalent copying facilities, provided you maintain + clear directions next to the object code saying where to find the + Corresponding Source. Regardless of what server hosts the + Corresponding Source, you remain obligated to ensure that it is + available for as long as needed to satisfy these requirements. + + e) Convey the object code using peer-to-peer transmission, provided + you inform other peers where the object code and Corresponding + Source of the work are being offered to the general public at no + charge under subsection 6d. + + A separable portion of the object code, whose source code is excluded +from the Corresponding Source as a System Library, need not be +included in conveying the object code work. + + A "User Product" is either (1) a "consumer product", which means any +tangible personal property which is normally used for personal, family, +or household purposes, or (2) anything designed or sold for incorporation +into a dwelling. In determining whether a product is a consumer product, +doubtful cases shall be resolved in favor of coverage. For a particular +product received by a particular user, "normally used" refers to a +typical or common use of that class of product, regardless of the status +of the particular user or of the way in which the particular user +actually uses, or expects or is expected to use, the product. A product +is a consumer product regardless of whether the product has substantial +commercial, industrial or non-consumer uses, unless such uses represent +the only significant mode of use of the product. + + "Installation Information" for a User Product means any methods, +procedures, authorization keys, or other information required to install +and execute modified versions of a covered work in that User Product from +a modified version of its Corresponding Source. The information must +suffice to ensure that the continued functioning of the modified object +code is in no case prevented or interfered with solely because +modification has been made. + + If you convey an object code work under this section in, or with, or +specifically for use in, a User Product, and the conveying occurs as +part of a transaction in which the right of possession and use of the +User Product is transferred to the recipient in perpetuity or for a +fixed term (regardless of how the transaction is characterized), the +Corresponding Source conveyed under this section must be accompanied +by the Installation Information. But this requirement does not apply +if neither you nor any third party retains the ability to install +modified object code on the User Product (for example, the work has +been installed in ROM). + + The requirement to provide Installation Information does not include a +requirement to continue to provide support service, warranty, or updates +for a work that has been modified or installed by the recipient, or for +the User Product in which it has been modified or installed. Access to a +network may be denied when the modification itself materially and +adversely affects the operation of the network or violates the rules and +protocols for communication across the network. + + Corresponding Source conveyed, and Installation Information provided, +in accord with this section must be in a format that is publicly +documented (and with an implementation available to the public in +source code form), and must require no special password or key for +unpacking, reading or copying. + + 7. Additional Terms. + + "Additional permissions" are terms that supplement the terms of this +License by making exceptions from one or more of its conditions. +Additional permissions that are applicable to the entire Program shall +be treated as though they were included in this License, to the extent +that they are valid under applicable law. If additional permissions +apply only to part of the Program, that part may be used separately +under those permissions, but the entire Program remains governed by +this License without regard to the additional permissions. + + When you convey a copy of a covered work, you may at your option +remove any additional permissions from that copy, or from any part of +it. (Additional permissions may be written to require their own +removal in certain cases when you modify the work.) You may place +additional permissions on material, added by you to a covered work, +for which you have or can give appropriate copyright permission. + + Notwithstanding any other provision of this License, for material you +add to a covered work, you may (if authorized by the copyright holders of +that material) supplement the terms of this License with terms: + + a) Disclaiming warranty or limiting liability differently from the + terms of sections 15 and 16 of this License; or + + b) Requiring preservation of specified reasonable legal notices or + author attributions in that material or in the Appropriate Legal + Notices displayed by works containing it; or + + c) Prohibiting misrepresentation of the origin of that material, or + requiring that modified versions of such material be marked in + reasonable ways as different from the original version; or + + d) Limiting the use for publicity purposes of names of licensors or + authors of the material; or + + e) Declining to grant rights under trademark law for use of some + trade names, trademarks, or service marks; or + + f) Requiring indemnification of licensors and authors of that + material by anyone who conveys the material (or modified versions of + it) with contractual assumptions of liability to the recipient, for + any liability that these contractual assumptions directly impose on + those licensors and authors. + + All other non-permissive additional terms are considered "further +restrictions" within the meaning of section 10. If the Program as you +received it, or any part of it, contains a notice stating that it is +governed by this License along with a term that is a further +restriction, you may remove that term. If a license document contains +a further restriction but permits relicensing or conveying under this +License, you may add to a covered work material governed by the terms +of that license document, provided that the further restriction does +not survive such relicensing or conveying. + + If you add terms to a covered work in accord with this section, you +must place, in the relevant source files, a statement of the +additional terms that apply to those files, or a notice indicating +where to find the applicable terms. + + Additional terms, permissive or non-permissive, may be stated in the +form of a separately written license, or stated as exceptions; +the above requirements apply either way. + + 8. Termination. + + You may not propagate or modify a covered work except as expressly +provided under this License. Any attempt otherwise to propagate or +modify it is void, and will automatically terminate your rights under +this License (including any patent licenses granted under the third +paragraph of section 11). + + However, if you cease all violation of this License, then your +license from a particular copyright holder is reinstated (a) +provisionally, unless and until the copyright holder explicitly and +finally terminates your license, and (b) permanently, if the copyright +holder fails to notify you of the violation by some reasonable means +prior to 60 days after the cessation. + + Moreover, your license from a particular copyright holder is +reinstated permanently if the copyright holder notifies you of the +violation by some reasonable means, this is the first time you have +received notice of violation of this License (for any work) from that +copyright holder, and you cure the violation prior to 30 days after +your receipt of the notice. + + Termination of your rights under this section does not terminate the +licenses of parties who have received copies or rights from you under +this License. If your rights have been terminated and not permanently +reinstated, you do not qualify to receive new licenses for the same +material under section 10. + + 9. Acceptance Not Required for Having Copies. + + You are not required to accept this License in order to receive or +run a copy of the Program. Ancillary propagation of a covered work +occurring solely as a consequence of using peer-to-peer transmission +to receive a copy likewise does not require acceptance. However, +nothing other than this License grants you permission to propagate or +modify any covered work. These actions infringe copyright if you do +not accept this License. Therefore, by modifying or propagating a +covered work, you indicate your acceptance of this License to do so. + + 10. Automatic Licensing of Downstream Recipients. + + Each time you convey a covered work, the recipient automatically +receives a license from the original licensors, to run, modify and +propagate that work, subject to this License. You are not responsible +for enforcing compliance by third parties with this License. + + An "entity transaction" is a transaction transferring control of an +organization, or substantially all assets of one, or subdividing an +organization, or merging organizations. If propagation of a covered +work results from an entity transaction, each party to that +transaction who receives a copy of the work also receives whatever +licenses to the work the party's predecessor in interest had or could +give under the previous paragraph, plus a right to possession of the +Corresponding Source of the work from the predecessor in interest, if +the predecessor has it or can get it with reasonable efforts. + + You may not impose any further restrictions on the exercise of the +rights granted or affirmed under this License. For example, you may +not impose a license fee, royalty, or other charge for exercise of +rights granted under this License, and you may not initiate litigation +(including a cross-claim or counterclaim in a lawsuit) alleging that +any patent claim is infringed by making, using, selling, offering for +sale, or importing the Program or any portion of it. + + 11. Patents. + + A "contributor" is a copyright holder who authorizes use under this +License of the Program or a work on which the Program is based. The +work thus licensed is called the contributor's "contributor version". + + A contributor's "essential patent claims" are all patent claims +owned or controlled by the contributor, whether already acquired or +hereafter acquired, that would be infringed by some manner, permitted +by this License, of making, using, or selling its contributor version, +but do not include claims that would be infringed only as a +consequence of further modification of the contributor version. For +purposes of this definition, "control" includes the right to grant +patent sublicenses in a manner consistent with the requirements of +this License. + + Each contributor grants you a non-exclusive, worldwide, royalty-free +patent license under the contributor's essential patent claims, to +make, use, sell, offer for sale, import and otherwise run, modify and +propagate the contents of its contributor version. + + In the following three paragraphs, a "patent license" is any express +agreement or commitment, however denominated, not to enforce a patent +(such as an express permission to practice a patent or covenant not to +sue for patent infringement). To "grant" such a patent license to a +party means to make such an agreement or commitment not to enforce a +patent against the party. + + If you convey a covered work, knowingly relying on a patent license, +and the Corresponding Source of the work is not available for anyone +to copy, free of charge and under the terms of this License, through a +publicly available network server or other readily accessible means, +then you must either (1) cause the Corresponding Source to be so +available, or (2) arrange to deprive yourself of the benefit of the +patent license for this particular work, or (3) arrange, in a manner +consistent with the requirements of this License, to extend the patent +license to downstream recipients. "Knowingly relying" means you have +actual knowledge that, but for the patent license, your conveying the +covered work in a country, or your recipient's use of the covered work +in a country, would infringe one or more identifiable patents in that +country that you have reason to believe are valid. + + If, pursuant to or in connection with a single transaction or +arrangement, you convey, or propagate by procuring conveyance of, a +covered work, and grant a patent license to some of the parties +receiving the covered work authorizing them to use, propagate, modify +or convey a specific copy of the covered work, then the patent license +you grant is automatically extended to all recipients of the covered +work and works based on it. + + A patent license is "discriminatory" if it does not include within +the scope of its coverage, prohibits the exercise of, or is +conditioned on the non-exercise of one or more of the rights that are +specifically granted under this License. You may not convey a covered +work if you are a party to an arrangement with a third party that is +in the business of distributing software, under which you make payment +to the third party based on the extent of your activity of conveying +the work, and under which the third party grants, to any of the +parties who would receive the covered work from you, a discriminatory +patent license (a) in connection with copies of the covered work +conveyed by you (or copies made from those copies), or (b) primarily +for and in connection with specific products or compilations that +contain the covered work, unless you entered into that arrangement, +or that patent license was granted, prior to 28 March 2007. + + Nothing in this License shall be construed as excluding or limiting +any implied license or other defenses to infringement that may +otherwise be available to you under applicable patent law. + + 12. No Surrender of Others' Freedom. + + If conditions are imposed on you (whether by court order, agreement or +otherwise) that contradict the conditions of this License, they do not +excuse you from the conditions of this License. If you cannot convey a +covered work so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you may +not convey it at all. For example, if you agree to terms that obligate you +to collect a royalty for further conveying from those to whom you convey +the Program, the only way you could satisfy both those terms and this +License would be to refrain entirely from conveying the Program. + + 13. Use with the GNU Affero General Public License. + + Notwithstanding any other provision of this License, you have +permission to link or combine any covered work with a work licensed +under version 3 of the GNU Affero General Public License into a single +combined work, and to convey the resulting work. The terms of this +License will continue to apply to the part which is the covered work, +but the special requirements of the GNU Affero General Public License, +section 13, concerning interaction through a network will apply to the +combination as such. + + 14. Revised Versions of this License. + + The Free Software Foundation may publish revised and/or new versions of +the GNU General Public License from time to time. Such new versions will +be similar in spirit to the present version, but may differ in detail to +address new problems or concerns. + + Each version is given a distinguishing version number. If the +Program specifies that a certain numbered version of the GNU General +Public License "or any later version" applies to it, you have the +option of following the terms and conditions either of that numbered +version or of any later version published by the Free Software +Foundation. If the Program does not specify a version number of the +GNU General Public License, you may choose any version ever published +by the Free Software Foundation. + + If the Program specifies that a proxy can decide which future +versions of the GNU General Public License can be used, that proxy's +public statement of acceptance of a version permanently authorizes you +to choose that version for the Program. + + Later license versions may give you additional or different +permissions. However, no additional obligations are imposed on any +author or copyright holder as a result of your choosing to follow a +later version. + + 15. Disclaimer of Warranty. + + THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY +APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT +HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY +OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, +THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM +IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF +ALL NECESSARY SERVICING, REPAIR OR CORRECTION. + + 16. Limitation of Liability. + + IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING +WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS +THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY +GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE +USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF +DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD +PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), +EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF +SUCH DAMAGES. + + 17. Interpretation of Sections 15 and 16. + + If the disclaimer of warranty and limitation of liability provided +above cannot be given local legal effect according to their terms, +reviewing courts shall apply local law that most closely approximates +an absolute waiver of all civil liability in connection with the +Program, unless a warranty or assumption of liability accompanies a +copy of the Program in return for a fee. + + END OF TERMS AND CONDITIONS + + How to Apply These Terms to Your New Programs + + If you develop a new program, and you want it to be of the greatest +possible use to the public, the best way to achieve this is to make it +free software which everyone can redistribute and change under these terms. + + To do so, attach the following notices to the program. It is safest +to attach them to the start of each source file to most effectively +state the exclusion of warranty; and each file should have at least +the "copyright" line and a pointer to where the full notice is found. + + + Copyright (C) + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +Also add information on how to contact you by electronic and paper mail. + + If the program does terminal interaction, make it output a short +notice like this when it starts in an interactive mode: + + Copyright (C) + This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. + This is free software, and you are welcome to redistribute it + under certain conditions; type `show c' for details. + +The hypothetical commands `show w' and `show c' should show the appropriate +parts of the General Public License. Of course, your program's commands +might be different; for a GUI interface, you would use an "about box". + + You should also get your employer (if you work as a programmer) or school, +if any, to sign a "copyright disclaimer" for the program, if necessary. +For more information on this, and how to apply and follow the GNU GPL, see +. + + The GNU General Public License does not permit incorporating your program +into proprietary programs. If your program is a subroutine library, you +may consider it more useful to permit linking proprietary applications with +the library. If this is what you want to do, use the GNU Lesser General +Public License instead of this License. But first, please read +. \ No newline at end of file diff --git a/metadata/include/kcfinder/doc/LICENSE.LGPL b/metadata/include/kcfinder/doc/LICENSE.LGPL new file mode 100644 index 0000000..02bbb60 --- /dev/null +++ b/metadata/include/kcfinder/doc/LICENSE.LGPL @@ -0,0 +1,165 @@ + GNU LESSER GENERAL PUBLIC LICENSE + Version 3, 29 June 2007 + + Copyright (C) 2007 Free Software Foundation, Inc. + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + + This version of the GNU Lesser General Public License incorporates +the terms and conditions of version 3 of the GNU General Public +License, supplemented by the additional permissions listed below. + + 0. Additional Definitions. + + As used herein, "this License" refers to version 3 of the GNU Lesser +General Public License, and the "GNU GPL" refers to version 3 of the GNU +General Public License. + + "The Library" refers to a covered work governed by this License, +other than an Application or a Combined Work as defined below. + + An "Application" is any work that makes use of an interface provided +by the Library, but which is not otherwise based on the Library. +Defining a subclass of a class defined by the Library is deemed a mode +of using an interface provided by the Library. + + A "Combined Work" is a work produced by combining or linking an +Application with the Library. The particular version of the Library +with which the Combined Work was made is also called the "Linked +Version". + + The "Minimal Corresponding Source" for a Combined Work means the +Corresponding Source for the Combined Work, excluding any source code +for portions of the Combined Work that, considered in isolation, are +based on the Application, and not on the Linked Version. + + The "Corresponding Application Code" for a Combined Work means the +object code and/or source code for the Application, including any data +and utility programs needed for reproducing the Combined Work from the +Application, but excluding the System Libraries of the Combined Work. + + 1. Exception to Section 3 of the GNU GPL. + + You may convey a covered work under sections 3 and 4 of this License +without being bound by section 3 of the GNU GPL. + + 2. Conveying Modified Versions. + + If you modify a copy of the Library, and, in your modifications, a +facility refers to a function or data to be supplied by an Application +that uses the facility (other than as an argument passed when the +facility is invoked), then you may convey a copy of the modified +version: + + a) under this License, provided that you make a good faith effort to + ensure that, in the event an Application does not supply the + function or data, the facility still operates, and performs + whatever part of its purpose remains meaningful, or + + b) under the GNU GPL, with none of the additional permissions of + this License applicable to that copy. + + 3. Object Code Incorporating Material from Library Header Files. + + The object code form of an Application may incorporate material from +a header file that is part of the Library. You may convey such object +code under terms of your choice, provided that, if the incorporated +material is not limited to numerical parameters, data structure +layouts and accessors, or small macros, inline functions and templates +(ten or fewer lines in length), you do both of the following: + + a) Give prominent notice with each copy of the object code that the + Library is used in it and that the Library and its use are + covered by this License. + + b) Accompany the object code with a copy of the GNU GPL and this license + document. + + 4. Combined Works. + + You may convey a Combined Work under terms of your choice that, +taken together, effectively do not restrict modification of the +portions of the Library contained in the Combined Work and reverse +engineering for debugging such modifications, if you also do each of +the following: + + a) Give prominent notice with each copy of the Combined Work that + the Library is used in it and that the Library and its use are + covered by this License. + + b) Accompany the Combined Work with a copy of the GNU GPL and this license + document. + + c) For a Combined Work that displays copyright notices during + execution, include the copyright notice for the Library among + these notices, as well as a reference directing the user to the + copies of the GNU GPL and this license document. + + d) Do one of the following: + + 0) Convey the Minimal Corresponding Source under the terms of this + License, and the Corresponding Application Code in a form + suitable for, and under terms that permit, the user to + recombine or relink the Application with a modified version of + the Linked Version to produce a modified Combined Work, in the + manner specified by section 6 of the GNU GPL for conveying + Corresponding Source. + + 1) Use a suitable shared library mechanism for linking with the + Library. A suitable mechanism is one that (a) uses at run time + a copy of the Library already present on the user's computer + system, and (b) will operate properly with a modified version + of the Library that is interface-compatible with the Linked + Version. + + e) Provide Installation Information, but only if you would otherwise + be required to provide such information under section 6 of the + GNU GPL, and only to the extent that such information is + necessary to install and execute a modified version of the + Combined Work produced by recombining or relinking the + Application with a modified version of the Linked Version. (If + you use option 4d0, the Installation Information must accompany + the Minimal Corresponding Source and Corresponding Application + Code. If you use option 4d1, you must provide the Installation + Information in the manner specified by section 6 of the GNU GPL + for conveying Corresponding Source.) + + 5. Combined Libraries. + + You may place library facilities that are a work based on the +Library side by side in a single library together with other library +facilities that are not Applications and are not covered by this +License, and convey such a combined library under terms of your +choice, if you do both of the following: + + a) Accompany the combined library with a copy of the same work based + on the Library, uncombined with any other library facilities, + conveyed under the terms of this License. + + b) Give prominent notice with the combined library that part of it + is a work based on the Library, and explaining where to find the + accompanying uncombined form of the same work. + + 6. Revised Versions of the GNU Lesser General Public License. + + The Free Software Foundation may publish revised and/or new versions +of the GNU Lesser General Public License from time to time. Such new +versions will be similar in spirit to the present version, but may +differ in detail to address new problems or concerns. + + Each version is given a distinguishing version number. If the +Library as you received it specifies that a certain numbered version +of the GNU Lesser General Public License "or any later version" +applies to it, you have the option of following the terms and +conditions either of that published version or of any later version +published by the Free Software Foundation. If the Library as you +received it does not specify a version number of the GNU Lesser +General Public License, you may choose any version of the GNU Lesser +General Public License ever published by the Free Software Foundation. + + If the Library as you received it specifies that a proxy can decide +whether future versions of the GNU Lesser General Public License shall +apply, that proxy's public statement of acceptance of any version is +permanent authorization for you to choose that version for the +Library. \ No newline at end of file diff --git a/metadata/include/kcfinder/favicon.ico b/metadata/include/kcfinder/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..e40e0472c89a507a67eb7e06c279796ba34da66a GIT binary patch literal 1406 zcmeHGTS(JU9RBuK^S-v}oNbnttDI?h$t>q3O`EsPrJFjZsdLWhG=s>YBfON5g*Plo zQ8X|gBC^CJypWoj7m{K1(nHWwQQ3=`CX$_bA*h#Ldh`%XnE92;Fc4minvleW(_O*;f3Ry9cvGGh~g|!9JaVf~h8~KC4E~ zlM;l!YeZO^5}psFxcjLe5uK@snyiA}*bVnzX3IhM;pM-=fHU^1?s*_2$(9zLWc&6Jq9>tIHO^{ z1&W~(FmxVoX2rI0>WP$Q8jV<`v zt^t&QX3&7b=gq(0bI0vW;J;0PC)`e*9mM5wlg%V5B3y1zfr23r1Za;qCh`OX3`Mjh zKRxHHCerCVkI&~@Mq7ua=R14*gwtH?g=uMF);1?tN~x_^id~#KMtESqO$gH=%7cCI z^dZiL;=_S^LV{I(zQ^SI^3Lo!Y3_EM7fjC-#>-_gnaV;OtBdfbyC#KhBKMU0(S#yb vh%&ao+wEyZ+7wX~b#AYSAXk+|{*cL~7H+rym#(h^CjKibXn={8Tlanec9YCQ literal 0 HcmV?d00001 diff --git a/metadata/include/kcfinder/index.php b/metadata/include/kcfinder/index.php new file mode 100644 index 0000000..6d49d5f --- /dev/null +++ b/metadata/include/kcfinder/index.php @@ -0,0 +1,5 @@ + \ No newline at end of file diff --git a/metadata/include/kcfinder/integration/.htaccess b/metadata/include/kcfinder/integration/.htaccess new file mode 100644 index 0000000..d61b264 --- /dev/null +++ b/metadata/include/kcfinder/integration/.htaccess @@ -0,0 +1,4 @@ + +Order allow,deny +Deny from all + diff --git a/metadata/include/kcfinder/integration/BolmerCMS.php b/metadata/include/kcfinder/integration/BolmerCMS.php new file mode 100644 index 0000000..8281a96 --- /dev/null +++ b/metadata/include/kcfinder/integration/BolmerCMS.php @@ -0,0 +1,43 @@ + + * @copyright 2010-2014 KCFinder Project + * @license http://opensource.org/licenses/GPL-3.0 GPLv3 + * @license http://opensource.org/licenses/LGPL-3.0 LGPLv3 + * @link http://kcfinder.sunhater.com + */ +class BolmerCMS{ + protected static $authenticated = false; + static function checkAuth() { + $current_cwd = getcwd(); + if ( ! self::$authenticated) { + define('BOLMER_API_MODE', true); + define('IN_MANAGER_MODE', true); + $init = realpath(dirname(dirname(dirname(dirname(dirname(dirname(__FILE__))))))."/index.php"); + include_once($init); + $type = getService('user', true)->getLoginUserType(); + if($type=='manager'){ + self::$authenticated = true; + if (!isset($_SESSION['KCFINDER'])) { + $_SESSION['KCFINDER'] = array(); + } + if(!isset($_SESSION['KCFINDER']['disabled'])) { + $_SESSION['KCFINDER']['disabled'] = false; + } + $_SESSION['KCFINDER']['_check4htaccess'] = false; + $_SESSION['KCFINDER']['uploadURL'] = '/assets/'; + $_SESSION['KCFINDER']['uploadDir'] = BOLMER_BASE_PATH.'assets/'; + $_SESSION['KCFINDER']['theme'] = 'default'; + } + } + + chdir($current_cwd); + return self::$authenticated; + } +} +\kcfinder\cms\BolmerCMS::checkAuth(); \ No newline at end of file diff --git a/metadata/include/kcfinder/integration/drupal.php b/metadata/include/kcfinder/integration/drupal.php new file mode 100644 index 0000000..e0c5577 --- /dev/null +++ b/metadata/include/kcfinder/integration/drupal.php @@ -0,0 +1,113 @@ + + * @copyright 2010-2014 KCFinder Project + * @license http://opensource.org/licenses/GPL-3.0 GPLv3 + * @license http://opensource.org/licenses/LGPL-3.0 LGPLv3 + * @link http://kcfinder.sunhater.com + */ + +// gets a valid drupal_path +function get_drupal_path() { + if (!empty($_SERVER['SCRIPT_FILENAME'])) { + $drupal_path = dirname(dirname(dirname(dirname($_SERVER['SCRIPT_FILENAME'])))); + if (!file_exists($drupal_path . '/includes/bootstrap.inc')) { + $drupal_path = dirname(dirname(dirname($_SERVER['SCRIPT_FILENAME']))); + $depth = 2; + do { + $drupal_path = dirname($drupal_path); + $depth++; + } while (!($bootstrap_file_found = file_exists($drupal_path . '/includes/bootstrap.inc')) && $depth < 10); + } + } + + if (!isset($bootstrap_file_found) || !$bootstrap_file_found) { + $drupal_path = '../../../../..'; + if (!file_exists($drupal_path . '/includes/bootstrap.inc')) { + $drupal_path = '../..'; + do { + $drupal_path .= '/..'; + $depth = substr_count($drupal_path, '..'); + } while (!($bootstrap_file_found = file_exists($drupal_path . '/includes/bootstrap.inc')) && $depth < 10); + } + } + return $drupal_path; +} + +function CheckAuthentication($drupal_path) { + + static $authenticated; + + if (!isset($authenticated)) { + + if (!isset($bootstrap_file_found) || $bootstrap_file_found) { + $current_cwd = getcwd(); + if (!defined('DRUPAL_ROOT')){ + define('DRUPAL_ROOT', $drupal_path); + } + + // Simulate being in the drupal root folder so we can share the session + chdir(DRUPAL_ROOT); + + global $base_url; + $base_root = (isset($_SERVER['HTTPS']) && $_SERVER['HTTPS'] == 'on') ? 'https' : 'http'; + $base_url = $base_root .= '://'. preg_replace('/[^a-z0-9-:._]/i', '', $_SERVER['HTTP_HOST']); + + if ($dir = trim(dirname($_SERVER['SCRIPT_NAME']), '\,/')) { + $base_path = "/$dir"; + $base_url .= $base_path; + } + + // correct base_url so it points to Drupal root + $pos = strpos($base_url, '/sites/'); + $base_url = substr($base_url, 0, $pos); // drupal root absolute url + + // If we aren't in a Drupal installation, or if Drupal path hasn't been properly found, die + if(!file_exists(DRUPAL_ROOT . '/includes/bootstrap.inc')) { + die("The CMS integration service for -drupal- requires KCFinder to be properly placed inside your Drupal installation."); + } + + + // bootstrap + require_once(DRUPAL_ROOT . '/includes/bootstrap.inc'); + drupal_bootstrap(DRUPAL_BOOTSTRAP_FULL); + + // if user has access permission... + if (user_access('access kcfinder')) { + if (!isset($_SESSION['KCFINDER'])) { + $_SESSION['KCFINDER'] = array(); + $_SESSION['KCFINDER']['disabled'] = false; + } + + // User has permission, so make sure KCFinder is not disabled! + if(!isset($_SESSION['KCFINDER']['disabled'])) { + $_SESSION['KCFINDER']['disabled'] = false; + } + + global $user; + $_SESSION['KCFINDER']['uploadURL'] = strtr(variable_get('kcfinder_upload_url', 'sites/default/files/kcfinder'), array('%u' => $user->uid, '%n' => $user->name)); + $_SESSION['KCFINDER']['uploadDir'] = strtr(variable_get('kcfinder_upload_dir', ''), array('%u' => $user->uid, '%n' => $user->name)); + $_SESSION['KCFINDER']['theme'] = variable_get('kcfinder_theme', 'oxygen'); + + //echo '
        uploadURL: ' . $_SESSION['KCFINDER']['uploadURL']
        ; + //echo '
        uploadDir: ' . $_SESSION['KCFINDER']['uploadDir']
        ; + + chdir($current_cwd); + + return true; + } + + chdir($current_cwd); + return false; + } + } +} + +CheckAuthentication(get_drupal_path()); + +?> \ No newline at end of file diff --git a/metadata/include/kcfinder/js/000._jquery.js b/metadata/include/kcfinder/js/000._jquery.js new file mode 100644 index 0000000..046e93a --- /dev/null +++ b/metadata/include/kcfinder/js/000._jquery.js @@ -0,0 +1,4 @@ +/*! jQuery v1.11.0 | (c) 2005, 2014 jQuery Foundation, Inc. | jquery.org/license */ +!function(a,b){"object"==typeof module&&"object"==typeof module.exports?module.exports=a.document?b(a,!0):function(a){if(!a.document)throw new Error("jQuery requires a window with a document");return b(a)}:b(a)}("undefined"!=typeof window?window:this,function(a,b){var c=[],d=c.slice,e=c.concat,f=c.push,g=c.indexOf,h={},i=h.toString,j=h.hasOwnProperty,k="".trim,l={},m="1.11.0",n=function(a,b){return new n.fn.init(a,b)},o=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,p=/^-ms-/,q=/-([\da-z])/gi,r=function(a,b){return b.toUpperCase()};n.fn=n.prototype={jquery:m,constructor:n,selector:"",length:0,toArray:function(){return d.call(this)},get:function(a){return null!=a?0>a?this[a+this.length]:this[a]:d.call(this)},pushStack:function(a){var b=n.merge(this.constructor(),a);return b.prevObject=this,b.context=this.context,b},each:function(a,b){return n.each(this,a,b)},map:function(a){return this.pushStack(n.map(this,function(b,c){return a.call(b,c,b)}))},slice:function(){return this.pushStack(d.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},eq:function(a){var b=this.length,c=+a+(0>a?b:0);return this.pushStack(c>=0&&b>c?[this[c]]:[])},end:function(){return this.prevObject||this.constructor(null)},push:f,sort:c.sort,splice:c.splice},n.extend=n.fn.extend=function(){var a,b,c,d,e,f,g=arguments[0]||{},h=1,i=arguments.length,j=!1;for("boolean"==typeof g&&(j=g,g=arguments[h]||{},h++),"object"==typeof g||n.isFunction(g)||(g={}),h===i&&(g=this,h--);i>h;h++)if(null!=(e=arguments[h]))for(d in e)a=g[d],c=e[d],g!==c&&(j&&c&&(n.isPlainObject(c)||(b=n.isArray(c)))?(b?(b=!1,f=a&&n.isArray(a)?a:[]):f=a&&n.isPlainObject(a)?a:{},g[d]=n.extend(j,f,c)):void 0!==c&&(g[d]=c));return g},n.extend({expando:"jQuery"+(m+Math.random()).replace(/\D/g,""),isReady:!0,error:function(a){throw new Error(a)},noop:function(){},isFunction:function(a){return"function"===n.type(a)},isArray:Array.isArray||function(a){return"array"===n.type(a)},isWindow:function(a){return null!=a&&a==a.window},isNumeric:function(a){return a-parseFloat(a)>=0},isEmptyObject:function(a){var b;for(b in a)return!1;return!0},isPlainObject:function(a){var b;if(!a||"object"!==n.type(a)||a.nodeType||n.isWindow(a))return!1;try{if(a.constructor&&!j.call(a,"constructor")&&!j.call(a.constructor.prototype,"isPrototypeOf"))return!1}catch(c){return!1}if(l.ownLast)for(b in a)return j.call(a,b);for(b in a);return void 0===b||j.call(a,b)},type:function(a){return null==a?a+"":"object"==typeof a||"function"==typeof a?h[i.call(a)]||"object":typeof a},globalEval:function(b){b&&n.trim(b)&&(a.execScript||function(b){a.eval.call(a,b)})(b)},camelCase:function(a){return a.replace(p,"ms-").replace(q,r)},nodeName:function(a,b){return a.nodeName&&a.nodeName.toLowerCase()===b.toLowerCase()},each:function(a,b,c){var d,e=0,f=a.length,g=s(a);if(c){if(g){for(;f>e;e++)if(d=b.apply(a[e],c),d===!1)break}else for(e in a)if(d=b.apply(a[e],c),d===!1)break}else if(g){for(;f>e;e++)if(d=b.call(a[e],e,a[e]),d===!1)break}else for(e in a)if(d=b.call(a[e],e,a[e]),d===!1)break;return a},trim:k&&!k.call("\ufeff\xa0")?function(a){return null==a?"":k.call(a)}:function(a){return null==a?"":(a+"").replace(o,"")},makeArray:function(a,b){var c=b||[];return null!=a&&(s(Object(a))?n.merge(c,"string"==typeof a?[a]:a):f.call(c,a)),c},inArray:function(a,b,c){var d;if(b){if(g)return g.call(b,a,c);for(d=b.length,c=c?0>c?Math.max(0,d+c):c:0;d>c;c++)if(c in b&&b[c]===a)return c}return-1},merge:function(a,b){var c=+b.length,d=0,e=a.length;while(c>d)a[e++]=b[d++];if(c!==c)while(void 0!==b[d])a[e++]=b[d++];return a.length=e,a},grep:function(a,b,c){for(var d,e=[],f=0,g=a.length,h=!c;g>f;f++)d=!b(a[f],f),d!==h&&e.push(a[f]);return e},map:function(a,b,c){var d,f=0,g=a.length,h=s(a),i=[];if(h)for(;g>f;f++)d=b(a[f],f,c),null!=d&&i.push(d);else for(f in a)d=b(a[f],f,c),null!=d&&i.push(d);return e.apply([],i)},guid:1,proxy:function(a,b){var c,e,f;return"string"==typeof b&&(f=a[b],b=a,a=f),n.isFunction(a)?(c=d.call(arguments,2),e=function(){return a.apply(b||this,c.concat(d.call(arguments)))},e.guid=a.guid=a.guid||n.guid++,e):void 0},now:function(){return+new Date},support:l}),n.each("Boolean Number String Function Array Date RegExp Object Error".split(" "),function(a,b){h["[object "+b+"]"]=b.toLowerCase()});function s(a){var b=a.length,c=n.type(a);return"function"===c||n.isWindow(a)?!1:1===a.nodeType&&b?!0:"array"===c||0===b||"number"==typeof b&&b>0&&b-1 in a}var t=function(a){var b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s="sizzle"+-new Date,t=a.document,u=0,v=0,w=eb(),x=eb(),y=eb(),z=function(a,b){return a===b&&(j=!0),0},A="undefined",B=1<<31,C={}.hasOwnProperty,D=[],E=D.pop,F=D.push,G=D.push,H=D.slice,I=D.indexOf||function(a){for(var b=0,c=this.length;c>b;b++)if(this[b]===a)return b;return-1},J="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",K="[\\x20\\t\\r\\n\\f]",L="(?:\\\\.|[\\w-]|[^\\x00-\\xa0])+",M=L.replace("w","w#"),N="\\["+K+"*("+L+")"+K+"*(?:([*^$|!~]?=)"+K+"*(?:(['\"])((?:\\\\.|[^\\\\])*?)\\3|("+M+")|)|)"+K+"*\\]",O=":("+L+")(?:\\(((['\"])((?:\\\\.|[^\\\\])*?)\\3|((?:\\\\.|[^\\\\()[\\]]|"+N.replace(3,8)+")*)|.*)\\)|)",P=new RegExp("^"+K+"+|((?:^|[^\\\\])(?:\\\\.)*)"+K+"+$","g"),Q=new RegExp("^"+K+"*,"+K+"*"),R=new RegExp("^"+K+"*([>+~]|"+K+")"+K+"*"),S=new RegExp("="+K+"*([^\\]'\"]*?)"+K+"*\\]","g"),T=new RegExp(O),U=new RegExp("^"+M+"$"),V={ID:new RegExp("^#("+L+")"),CLASS:new RegExp("^\\.("+L+")"),TAG:new RegExp("^("+L.replace("w","w*")+")"),ATTR:new RegExp("^"+N),PSEUDO:new RegExp("^"+O),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+K+"*(even|odd|(([+-]|)(\\d*)n|)"+K+"*(?:([+-]|)"+K+"*(\\d+)|))"+K+"*\\)|)","i"),bool:new RegExp("^(?:"+J+")$","i"),needsContext:new RegExp("^"+K+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+K+"*((?:-\\d)?\\d*)"+K+"*\\)|)(?=[^-]|$)","i")},W=/^(?:input|select|textarea|button)$/i,X=/^h\d$/i,Y=/^[^{]+\{\s*\[native \w/,Z=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,$=/[+~]/,_=/'|\\/g,ab=new RegExp("\\\\([\\da-f]{1,6}"+K+"?|("+K+")|.)","ig"),bb=function(a,b,c){var d="0x"+b-65536;return d!==d||c?b:0>d?String.fromCharCode(d+65536):String.fromCharCode(d>>10|55296,1023&d|56320)};try{G.apply(D=H.call(t.childNodes),t.childNodes),D[t.childNodes.length].nodeType}catch(cb){G={apply:D.length?function(a,b){F.apply(a,H.call(b))}:function(a,b){var c=a.length,d=0;while(a[c++]=b[d++]);a.length=c-1}}}function db(a,b,d,e){var f,g,h,i,j,m,p,q,u,v;if((b?b.ownerDocument||b:t)!==l&&k(b),b=b||l,d=d||[],!a||"string"!=typeof a)return d;if(1!==(i=b.nodeType)&&9!==i)return[];if(n&&!e){if(f=Z.exec(a))if(h=f[1]){if(9===i){if(g=b.getElementById(h),!g||!g.parentNode)return d;if(g.id===h)return d.push(g),d}else if(b.ownerDocument&&(g=b.ownerDocument.getElementById(h))&&r(b,g)&&g.id===h)return d.push(g),d}else{if(f[2])return G.apply(d,b.getElementsByTagName(a)),d;if((h=f[3])&&c.getElementsByClassName&&b.getElementsByClassName)return G.apply(d,b.getElementsByClassName(h)),d}if(c.qsa&&(!o||!o.test(a))){if(q=p=s,u=b,v=9===i&&a,1===i&&"object"!==b.nodeName.toLowerCase()){m=ob(a),(p=b.getAttribute("id"))?q=p.replace(_,"\\$&"):b.setAttribute("id",q),q="[id='"+q+"'] ",j=m.length;while(j--)m[j]=q+pb(m[j]);u=$.test(a)&&mb(b.parentNode)||b,v=m.join(",")}if(v)try{return G.apply(d,u.querySelectorAll(v)),d}catch(w){}finally{p||b.removeAttribute("id")}}}return xb(a.replace(P,"$1"),b,d,e)}function eb(){var a=[];function b(c,e){return a.push(c+" ")>d.cacheLength&&delete b[a.shift()],b[c+" "]=e}return b}function fb(a){return a[s]=!0,a}function gb(a){var b=l.createElement("div");try{return!!a(b)}catch(c){return!1}finally{b.parentNode&&b.parentNode.removeChild(b),b=null}}function hb(a,b){var c=a.split("|"),e=a.length;while(e--)d.attrHandle[c[e]]=b}function ib(a,b){var c=b&&a,d=c&&1===a.nodeType&&1===b.nodeType&&(~b.sourceIndex||B)-(~a.sourceIndex||B);if(d)return d;if(c)while(c=c.nextSibling)if(c===b)return-1;return a?1:-1}function jb(a){return function(b){var c=b.nodeName.toLowerCase();return"input"===c&&b.type===a}}function kb(a){return function(b){var c=b.nodeName.toLowerCase();return("input"===c||"button"===c)&&b.type===a}}function lb(a){return fb(function(b){return b=+b,fb(function(c,d){var e,f=a([],c.length,b),g=f.length;while(g--)c[e=f[g]]&&(c[e]=!(d[e]=c[e]))})})}function mb(a){return a&&typeof a.getElementsByTagName!==A&&a}c=db.support={},f=db.isXML=function(a){var b=a&&(a.ownerDocument||a).documentElement;return b?"HTML"!==b.nodeName:!1},k=db.setDocument=function(a){var b,e=a?a.ownerDocument||a:t,g=e.defaultView;return e!==l&&9===e.nodeType&&e.documentElement?(l=e,m=e.documentElement,n=!f(e),g&&g!==g.top&&(g.addEventListener?g.addEventListener("unload",function(){k()},!1):g.attachEvent&&g.attachEvent("onunload",function(){k()})),c.attributes=gb(function(a){return a.className="i",!a.getAttribute("className")}),c.getElementsByTagName=gb(function(a){return a.appendChild(e.createComment("")),!a.getElementsByTagName("*").length}),c.getElementsByClassName=Y.test(e.getElementsByClassName)&&gb(function(a){return a.innerHTML="
        ",a.firstChild.className="i",2===a.getElementsByClassName("i").length}),c.getById=gb(function(a){return m.appendChild(a).id=s,!e.getElementsByName||!e.getElementsByName(s).length}),c.getById?(d.find.ID=function(a,b){if(typeof b.getElementById!==A&&n){var c=b.getElementById(a);return c&&c.parentNode?[c]:[]}},d.filter.ID=function(a){var b=a.replace(ab,bb);return function(a){return a.getAttribute("id")===b}}):(delete d.find.ID,d.filter.ID=function(a){var b=a.replace(ab,bb);return function(a){var c=typeof a.getAttributeNode!==A&&a.getAttributeNode("id");return c&&c.value===b}}),d.find.TAG=c.getElementsByTagName?function(a,b){return typeof b.getElementsByTagName!==A?b.getElementsByTagName(a):void 0}:function(a,b){var c,d=[],e=0,f=b.getElementsByTagName(a);if("*"===a){while(c=f[e++])1===c.nodeType&&d.push(c);return d}return f},d.find.CLASS=c.getElementsByClassName&&function(a,b){return typeof b.getElementsByClassName!==A&&n?b.getElementsByClassName(a):void 0},p=[],o=[],(c.qsa=Y.test(e.querySelectorAll))&&(gb(function(a){a.innerHTML="",a.querySelectorAll("[t^='']").length&&o.push("[*^$]="+K+"*(?:''|\"\")"),a.querySelectorAll("[selected]").length||o.push("\\["+K+"*(?:value|"+J+")"),a.querySelectorAll(":checked").length||o.push(":checked")}),gb(function(a){var b=e.createElement("input");b.setAttribute("type","hidden"),a.appendChild(b).setAttribute("name","D"),a.querySelectorAll("[name=d]").length&&o.push("name"+K+"*[*^$|!~]?="),a.querySelectorAll(":enabled").length||o.push(":enabled",":disabled"),a.querySelectorAll("*,:x"),o.push(",.*:")})),(c.matchesSelector=Y.test(q=m.webkitMatchesSelector||m.mozMatchesSelector||m.oMatchesSelector||m.msMatchesSelector))&&gb(function(a){c.disconnectedMatch=q.call(a,"div"),q.call(a,"[s!='']:x"),p.push("!=",O)}),o=o.length&&new RegExp(o.join("|")),p=p.length&&new RegExp(p.join("|")),b=Y.test(m.compareDocumentPosition),r=b||Y.test(m.contains)?function(a,b){var c=9===a.nodeType?a.documentElement:a,d=b&&b.parentNode;return a===d||!(!d||1!==d.nodeType||!(c.contains?c.contains(d):a.compareDocumentPosition&&16&a.compareDocumentPosition(d)))}:function(a,b){if(b)while(b=b.parentNode)if(b===a)return!0;return!1},z=b?function(a,b){if(a===b)return j=!0,0;var d=!a.compareDocumentPosition-!b.compareDocumentPosition;return d?d:(d=(a.ownerDocument||a)===(b.ownerDocument||b)?a.compareDocumentPosition(b):1,1&d||!c.sortDetached&&b.compareDocumentPosition(a)===d?a===e||a.ownerDocument===t&&r(t,a)?-1:b===e||b.ownerDocument===t&&r(t,b)?1:i?I.call(i,a)-I.call(i,b):0:4&d?-1:1)}:function(a,b){if(a===b)return j=!0,0;var c,d=0,f=a.parentNode,g=b.parentNode,h=[a],k=[b];if(!f||!g)return a===e?-1:b===e?1:f?-1:g?1:i?I.call(i,a)-I.call(i,b):0;if(f===g)return ib(a,b);c=a;while(c=c.parentNode)h.unshift(c);c=b;while(c=c.parentNode)k.unshift(c);while(h[d]===k[d])d++;return d?ib(h[d],k[d]):h[d]===t?-1:k[d]===t?1:0},e):l},db.matches=function(a,b){return db(a,null,null,b)},db.matchesSelector=function(a,b){if((a.ownerDocument||a)!==l&&k(a),b=b.replace(S,"='$1']"),!(!c.matchesSelector||!n||p&&p.test(b)||o&&o.test(b)))try{var d=q.call(a,b);if(d||c.disconnectedMatch||a.document&&11!==a.document.nodeType)return d}catch(e){}return db(b,l,null,[a]).length>0},db.contains=function(a,b){return(a.ownerDocument||a)!==l&&k(a),r(a,b)},db.attr=function(a,b){(a.ownerDocument||a)!==l&&k(a);var e=d.attrHandle[b.toLowerCase()],f=e&&C.call(d.attrHandle,b.toLowerCase())?e(a,b,!n):void 0;return void 0!==f?f:c.attributes||!n?a.getAttribute(b):(f=a.getAttributeNode(b))&&f.specified?f.value:null},db.error=function(a){throw new Error("Syntax error, unrecognized expression: "+a)},db.uniqueSort=function(a){var b,d=[],e=0,f=0;if(j=!c.detectDuplicates,i=!c.sortStable&&a.slice(0),a.sort(z),j){while(b=a[f++])b===a[f]&&(e=d.push(f));while(e--)a.splice(d[e],1)}return i=null,a},e=db.getText=function(a){var b,c="",d=0,f=a.nodeType;if(f){if(1===f||9===f||11===f){if("string"==typeof a.textContent)return a.textContent;for(a=a.firstChild;a;a=a.nextSibling)c+=e(a)}else if(3===f||4===f)return a.nodeValue}else while(b=a[d++])c+=e(b);return c},d=db.selectors={cacheLength:50,createPseudo:fb,match:V,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(a){return a[1]=a[1].replace(ab,bb),a[3]=(a[4]||a[5]||"").replace(ab,bb),"~="===a[2]&&(a[3]=" "+a[3]+" "),a.slice(0,4)},CHILD:function(a){return a[1]=a[1].toLowerCase(),"nth"===a[1].slice(0,3)?(a[3]||db.error(a[0]),a[4]=+(a[4]?a[5]+(a[6]||1):2*("even"===a[3]||"odd"===a[3])),a[5]=+(a[7]+a[8]||"odd"===a[3])):a[3]&&db.error(a[0]),a},PSEUDO:function(a){var b,c=!a[5]&&a[2];return V.CHILD.test(a[0])?null:(a[3]&&void 0!==a[4]?a[2]=a[4]:c&&T.test(c)&&(b=ob(c,!0))&&(b=c.indexOf(")",c.length-b)-c.length)&&(a[0]=a[0].slice(0,b),a[2]=c.slice(0,b)),a.slice(0,3))}},filter:{TAG:function(a){var b=a.replace(ab,bb).toLowerCase();return"*"===a?function(){return!0}:function(a){return a.nodeName&&a.nodeName.toLowerCase()===b}},CLASS:function(a){var b=w[a+" "];return b||(b=new RegExp("(^|"+K+")"+a+"("+K+"|$)"))&&w(a,function(a){return b.test("string"==typeof a.className&&a.className||typeof a.getAttribute!==A&&a.getAttribute("class")||"")})},ATTR:function(a,b,c){return function(d){var e=db.attr(d,a);return null==e?"!="===b:b?(e+="","="===b?e===c:"!="===b?e!==c:"^="===b?c&&0===e.indexOf(c):"*="===b?c&&e.indexOf(c)>-1:"$="===b?c&&e.slice(-c.length)===c:"~="===b?(" "+e+" ").indexOf(c)>-1:"|="===b?e===c||e.slice(0,c.length+1)===c+"-":!1):!0}},CHILD:function(a,b,c,d,e){var f="nth"!==a.slice(0,3),g="last"!==a.slice(-4),h="of-type"===b;return 1===d&&0===e?function(a){return!!a.parentNode}:function(b,c,i){var j,k,l,m,n,o,p=f!==g?"nextSibling":"previousSibling",q=b.parentNode,r=h&&b.nodeName.toLowerCase(),t=!i&&!h;if(q){if(f){while(p){l=b;while(l=l[p])if(h?l.nodeName.toLowerCase()===r:1===l.nodeType)return!1;o=p="only"===a&&!o&&"nextSibling"}return!0}if(o=[g?q.firstChild:q.lastChild],g&&t){k=q[s]||(q[s]={}),j=k[a]||[],n=j[0]===u&&j[1],m=j[0]===u&&j[2],l=n&&q.childNodes[n];while(l=++n&&l&&l[p]||(m=n=0)||o.pop())if(1===l.nodeType&&++m&&l===b){k[a]=[u,n,m];break}}else if(t&&(j=(b[s]||(b[s]={}))[a])&&j[0]===u)m=j[1];else while(l=++n&&l&&l[p]||(m=n=0)||o.pop())if((h?l.nodeName.toLowerCase()===r:1===l.nodeType)&&++m&&(t&&((l[s]||(l[s]={}))[a]=[u,m]),l===b))break;return m-=e,m===d||m%d===0&&m/d>=0}}},PSEUDO:function(a,b){var c,e=d.pseudos[a]||d.setFilters[a.toLowerCase()]||db.error("unsupported pseudo: "+a);return e[s]?e(b):e.length>1?(c=[a,a,"",b],d.setFilters.hasOwnProperty(a.toLowerCase())?fb(function(a,c){var d,f=e(a,b),g=f.length;while(g--)d=I.call(a,f[g]),a[d]=!(c[d]=f[g])}):function(a){return e(a,0,c)}):e}},pseudos:{not:fb(function(a){var b=[],c=[],d=g(a.replace(P,"$1"));return d[s]?fb(function(a,b,c,e){var f,g=d(a,null,e,[]),h=a.length;while(h--)(f=g[h])&&(a[h]=!(b[h]=f))}):function(a,e,f){return b[0]=a,d(b,null,f,c),!c.pop()}}),has:fb(function(a){return function(b){return db(a,b).length>0}}),contains:fb(function(a){return function(b){return(b.textContent||b.innerText||e(b)).indexOf(a)>-1}}),lang:fb(function(a){return U.test(a||"")||db.error("unsupported lang: "+a),a=a.replace(ab,bb).toLowerCase(),function(b){var c;do if(c=n?b.lang:b.getAttribute("xml:lang")||b.getAttribute("lang"))return c=c.toLowerCase(),c===a||0===c.indexOf(a+"-");while((b=b.parentNode)&&1===b.nodeType);return!1}}),target:function(b){var c=a.location&&a.location.hash;return c&&c.slice(1)===b.id},root:function(a){return a===m},focus:function(a){return a===l.activeElement&&(!l.hasFocus||l.hasFocus())&&!!(a.type||a.href||~a.tabIndex)},enabled:function(a){return a.disabled===!1},disabled:function(a){return a.disabled===!0},checked:function(a){var b=a.nodeName.toLowerCase();return"input"===b&&!!a.checked||"option"===b&&!!a.selected},selected:function(a){return a.parentNode&&a.parentNode.selectedIndex,a.selected===!0},empty:function(a){for(a=a.firstChild;a;a=a.nextSibling)if(a.nodeType<6)return!1;return!0},parent:function(a){return!d.pseudos.empty(a)},header:function(a){return X.test(a.nodeName)},input:function(a){return W.test(a.nodeName)},button:function(a){var b=a.nodeName.toLowerCase();return"input"===b&&"button"===a.type||"button"===b},text:function(a){var b;return"input"===a.nodeName.toLowerCase()&&"text"===a.type&&(null==(b=a.getAttribute("type"))||"text"===b.toLowerCase())},first:lb(function(){return[0]}),last:lb(function(a,b){return[b-1]}),eq:lb(function(a,b,c){return[0>c?c+b:c]}),even:lb(function(a,b){for(var c=0;b>c;c+=2)a.push(c);return a}),odd:lb(function(a,b){for(var c=1;b>c;c+=2)a.push(c);return a}),lt:lb(function(a,b,c){for(var d=0>c?c+b:c;--d>=0;)a.push(d);return a}),gt:lb(function(a,b,c){for(var d=0>c?c+b:c;++db;b++)d+=a[b].value;return d}function qb(a,b,c){var d=b.dir,e=c&&"parentNode"===d,f=v++;return b.first?function(b,c,f){while(b=b[d])if(1===b.nodeType||e)return a(b,c,f)}:function(b,c,g){var h,i,j=[u,f];if(g){while(b=b[d])if((1===b.nodeType||e)&&a(b,c,g))return!0}else while(b=b[d])if(1===b.nodeType||e){if(i=b[s]||(b[s]={}),(h=i[d])&&h[0]===u&&h[1]===f)return j[2]=h[2];if(i[d]=j,j[2]=a(b,c,g))return!0}}}function rb(a){return a.length>1?function(b,c,d){var e=a.length;while(e--)if(!a[e](b,c,d))return!1;return!0}:a[0]}function sb(a,b,c,d,e){for(var f,g=[],h=0,i=a.length,j=null!=b;i>h;h++)(f=a[h])&&(!c||c(f,d,e))&&(g.push(f),j&&b.push(h));return g}function tb(a,b,c,d,e,f){return d&&!d[s]&&(d=tb(d)),e&&!e[s]&&(e=tb(e,f)),fb(function(f,g,h,i){var j,k,l,m=[],n=[],o=g.length,p=f||wb(b||"*",h.nodeType?[h]:h,[]),q=!a||!f&&b?p:sb(p,m,a,h,i),r=c?e||(f?a:o||d)?[]:g:q;if(c&&c(q,r,h,i),d){j=sb(r,n),d(j,[],h,i),k=j.length;while(k--)(l=j[k])&&(r[n[k]]=!(q[n[k]]=l))}if(f){if(e||a){if(e){j=[],k=r.length;while(k--)(l=r[k])&&j.push(q[k]=l);e(null,r=[],j,i)}k=r.length;while(k--)(l=r[k])&&(j=e?I.call(f,l):m[k])>-1&&(f[j]=!(g[j]=l))}}else r=sb(r===g?r.splice(o,r.length):r),e?e(null,g,r,i):G.apply(g,r)})}function ub(a){for(var b,c,e,f=a.length,g=d.relative[a[0].type],i=g||d.relative[" "],j=g?1:0,k=qb(function(a){return a===b},i,!0),l=qb(function(a){return I.call(b,a)>-1},i,!0),m=[function(a,c,d){return!g&&(d||c!==h)||((b=c).nodeType?k(a,c,d):l(a,c,d))}];f>j;j++)if(c=d.relative[a[j].type])m=[qb(rb(m),c)];else{if(c=d.filter[a[j].type].apply(null,a[j].matches),c[s]){for(e=++j;f>e;e++)if(d.relative[a[e].type])break;return tb(j>1&&rb(m),j>1&&pb(a.slice(0,j-1).concat({value:" "===a[j-2].type?"*":""})).replace(P,"$1"),c,e>j&&ub(a.slice(j,e)),f>e&&ub(a=a.slice(e)),f>e&&pb(a))}m.push(c)}return rb(m)}function vb(a,b){var c=b.length>0,e=a.length>0,f=function(f,g,i,j,k){var m,n,o,p=0,q="0",r=f&&[],s=[],t=h,v=f||e&&d.find.TAG("*",k),w=u+=null==t?1:Math.random()||.1,x=v.length;for(k&&(h=g!==l&&g);q!==x&&null!=(m=v[q]);q++){if(e&&m){n=0;while(o=a[n++])if(o(m,g,i)){j.push(m);break}k&&(u=w)}c&&((m=!o&&m)&&p--,f&&r.push(m))}if(p+=q,c&&q!==p){n=0;while(o=b[n++])o(r,s,g,i);if(f){if(p>0)while(q--)r[q]||s[q]||(s[q]=E.call(j));s=sb(s)}G.apply(j,s),k&&!f&&s.length>0&&p+b.length>1&&db.uniqueSort(j)}return k&&(u=w,h=t),r};return c?fb(f):f}g=db.compile=function(a,b){var c,d=[],e=[],f=y[a+" "];if(!f){b||(b=ob(a)),c=b.length;while(c--)f=ub(b[c]),f[s]?d.push(f):e.push(f);f=y(a,vb(e,d))}return f};function wb(a,b,c){for(var d=0,e=b.length;e>d;d++)db(a,b[d],c);return c}function xb(a,b,e,f){var h,i,j,k,l,m=ob(a);if(!f&&1===m.length){if(i=m[0]=m[0].slice(0),i.length>2&&"ID"===(j=i[0]).type&&c.getById&&9===b.nodeType&&n&&d.relative[i[1].type]){if(b=(d.find.ID(j.matches[0].replace(ab,bb),b)||[])[0],!b)return e;a=a.slice(i.shift().value.length)}h=V.needsContext.test(a)?0:i.length;while(h--){if(j=i[h],d.relative[k=j.type])break;if((l=d.find[k])&&(f=l(j.matches[0].replace(ab,bb),$.test(i[0].type)&&mb(b.parentNode)||b))){if(i.splice(h,1),a=f.length&&pb(i),!a)return G.apply(e,f),e;break}}}return g(a,m)(f,b,!n,e,$.test(a)&&mb(b.parentNode)||b),e}return c.sortStable=s.split("").sort(z).join("")===s,c.detectDuplicates=!!j,k(),c.sortDetached=gb(function(a){return 1&a.compareDocumentPosition(l.createElement("div"))}),gb(function(a){return a.innerHTML="","#"===a.firstChild.getAttribute("href")})||hb("type|href|height|width",function(a,b,c){return c?void 0:a.getAttribute(b,"type"===b.toLowerCase()?1:2)}),c.attributes&&gb(function(a){return a.innerHTML="",a.firstChild.setAttribute("value",""),""===a.firstChild.getAttribute("value")})||hb("value",function(a,b,c){return c||"input"!==a.nodeName.toLowerCase()?void 0:a.defaultValue}),gb(function(a){return null==a.getAttribute("disabled")})||hb(J,function(a,b,c){var d;return c?void 0:a[b]===!0?b.toLowerCase():(d=a.getAttributeNode(b))&&d.specified?d.value:null}),db}(a);n.find=t,n.expr=t.selectors,n.expr[":"]=n.expr.pseudos,n.unique=t.uniqueSort,n.text=t.getText,n.isXMLDoc=t.isXML,n.contains=t.contains;var u=n.expr.match.needsContext,v=/^<(\w+)\s*\/?>(?:<\/\1>|)$/,w=/^.[^:#\[\.,]*$/;function x(a,b,c){if(n.isFunction(b))return n.grep(a,function(a,d){return!!b.call(a,d,a)!==c});if(b.nodeType)return n.grep(a,function(a){return a===b!==c});if("string"==typeof b){if(w.test(b))return n.filter(b,a,c);b=n.filter(b,a)}return n.grep(a,function(a){return n.inArray(a,b)>=0!==c})}n.filter=function(a,b,c){var d=b[0];return c&&(a=":not("+a+")"),1===b.length&&1===d.nodeType?n.find.matchesSelector(d,a)?[d]:[]:n.find.matches(a,n.grep(b,function(a){return 1===a.nodeType}))},n.fn.extend({find:function(a){var b,c=[],d=this,e=d.length;if("string"!=typeof a)return this.pushStack(n(a).filter(function(){for(b=0;e>b;b++)if(n.contains(d[b],this))return!0}));for(b=0;e>b;b++)n.find(a,d[b],c);return c=this.pushStack(e>1?n.unique(c):c),c.selector=this.selector?this.selector+" "+a:a,c},filter:function(a){return this.pushStack(x(this,a||[],!1))},not:function(a){return this.pushStack(x(this,a||[],!0))},is:function(a){return!!x(this,"string"==typeof a&&u.test(a)?n(a):a||[],!1).length}});var y,z=a.document,A=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]*))$/,B=n.fn.init=function(a,b){var c,d;if(!a)return this;if("string"==typeof a){if(c="<"===a.charAt(0)&&">"===a.charAt(a.length-1)&&a.length>=3?[null,a,null]:A.exec(a),!c||!c[1]&&b)return!b||b.jquery?(b||y).find(a):this.constructor(b).find(a);if(c[1]){if(b=b instanceof n?b[0]:b,n.merge(this,n.parseHTML(c[1],b&&b.nodeType?b.ownerDocument||b:z,!0)),v.test(c[1])&&n.isPlainObject(b))for(c in b)n.isFunction(this[c])?this[c](b[c]):this.attr(c,b[c]);return this}if(d=z.getElementById(c[2]),d&&d.parentNode){if(d.id!==c[2])return y.find(a);this.length=1,this[0]=d}return this.context=z,this.selector=a,this}return a.nodeType?(this.context=this[0]=a,this.length=1,this):n.isFunction(a)?"undefined"!=typeof y.ready?y.ready(a):a(n):(void 0!==a.selector&&(this.selector=a.selector,this.context=a.context),n.makeArray(a,this))};B.prototype=n.fn,y=n(z);var C=/^(?:parents|prev(?:Until|All))/,D={children:!0,contents:!0,next:!0,prev:!0};n.extend({dir:function(a,b,c){var d=[],e=a[b];while(e&&9!==e.nodeType&&(void 0===c||1!==e.nodeType||!n(e).is(c)))1===e.nodeType&&d.push(e),e=e[b];return d},sibling:function(a,b){for(var c=[];a;a=a.nextSibling)1===a.nodeType&&a!==b&&c.push(a);return c}}),n.fn.extend({has:function(a){var b,c=n(a,this),d=c.length;return this.filter(function(){for(b=0;d>b;b++)if(n.contains(this,c[b]))return!0})},closest:function(a,b){for(var c,d=0,e=this.length,f=[],g=u.test(a)||"string"!=typeof a?n(a,b||this.context):0;e>d;d++)for(c=this[d];c&&c!==b;c=c.parentNode)if(c.nodeType<11&&(g?g.index(c)>-1:1===c.nodeType&&n.find.matchesSelector(c,a))){f.push(c);break}return this.pushStack(f.length>1?n.unique(f):f)},index:function(a){return a?"string"==typeof a?n.inArray(this[0],n(a)):n.inArray(a.jquery?a[0]:a,this):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(a,b){return this.pushStack(n.unique(n.merge(this.get(),n(a,b))))},addBack:function(a){return this.add(null==a?this.prevObject:this.prevObject.filter(a))}});function E(a,b){do a=a[b];while(a&&1!==a.nodeType);return a}n.each({parent:function(a){var b=a.parentNode;return b&&11!==b.nodeType?b:null},parents:function(a){return n.dir(a,"parentNode")},parentsUntil:function(a,b,c){return n.dir(a,"parentNode",c)},next:function(a){return E(a,"nextSibling")},prev:function(a){return E(a,"previousSibling")},nextAll:function(a){return n.dir(a,"nextSibling")},prevAll:function(a){return n.dir(a,"previousSibling")},nextUntil:function(a,b,c){return n.dir(a,"nextSibling",c)},prevUntil:function(a,b,c){return n.dir(a,"previousSibling",c)},siblings:function(a){return n.sibling((a.parentNode||{}).firstChild,a)},children:function(a){return n.sibling(a.firstChild)},contents:function(a){return n.nodeName(a,"iframe")?a.contentDocument||a.contentWindow.document:n.merge([],a.childNodes)}},function(a,b){n.fn[a]=function(c,d){var e=n.map(this,b,c);return"Until"!==a.slice(-5)&&(d=c),d&&"string"==typeof d&&(e=n.filter(d,e)),this.length>1&&(D[a]||(e=n.unique(e)),C.test(a)&&(e=e.reverse())),this.pushStack(e)}});var F=/\S+/g,G={};function H(a){var b=G[a]={};return n.each(a.match(F)||[],function(a,c){b[c]=!0}),b}n.Callbacks=function(a){a="string"==typeof a?G[a]||H(a):n.extend({},a);var b,c,d,e,f,g,h=[],i=!a.once&&[],j=function(l){for(c=a.memory&&l,d=!0,f=g||0,g=0,e=h.length,b=!0;h&&e>f;f++)if(h[f].apply(l[0],l[1])===!1&&a.stopOnFalse){c=!1;break}b=!1,h&&(i?i.length&&j(i.shift()):c?h=[]:k.disable())},k={add:function(){if(h){var d=h.length;!function f(b){n.each(b,function(b,c){var d=n.type(c);"function"===d?a.unique&&k.has(c)||h.push(c):c&&c.length&&"string"!==d&&f(c)})}(arguments),b?e=h.length:c&&(g=d,j(c))}return this},remove:function(){return h&&n.each(arguments,function(a,c){var d;while((d=n.inArray(c,h,d))>-1)h.splice(d,1),b&&(e>=d&&e--,f>=d&&f--)}),this},has:function(a){return a?n.inArray(a,h)>-1:!(!h||!h.length)},empty:function(){return h=[],e=0,this},disable:function(){return h=i=c=void 0,this},disabled:function(){return!h},lock:function(){return i=void 0,c||k.disable(),this},locked:function(){return!i},fireWith:function(a,c){return!h||d&&!i||(c=c||[],c=[a,c.slice?c.slice():c],b?i.push(c):j(c)),this},fire:function(){return k.fireWith(this,arguments),this},fired:function(){return!!d}};return k},n.extend({Deferred:function(a){var b=[["resolve","done",n.Callbacks("once memory"),"resolved"],["reject","fail",n.Callbacks("once memory"),"rejected"],["notify","progress",n.Callbacks("memory")]],c="pending",d={state:function(){return c},always:function(){return e.done(arguments).fail(arguments),this},then:function(){var a=arguments;return n.Deferred(function(c){n.each(b,function(b,f){var g=n.isFunction(a[b])&&a[b];e[f[1]](function(){var a=g&&g.apply(this,arguments);a&&n.isFunction(a.promise)?a.promise().done(c.resolve).fail(c.reject).progress(c.notify):c[f[0]+"With"](this===d?c.promise():this,g?[a]:arguments)})}),a=null}).promise()},promise:function(a){return null!=a?n.extend(a,d):d}},e={};return d.pipe=d.then,n.each(b,function(a,f){var g=f[2],h=f[3];d[f[1]]=g.add,h&&g.add(function(){c=h},b[1^a][2].disable,b[2][2].lock),e[f[0]]=function(){return e[f[0]+"With"](this===e?d:this,arguments),this},e[f[0]+"With"]=g.fireWith}),d.promise(e),a&&a.call(e,e),e},when:function(a){var b=0,c=d.call(arguments),e=c.length,f=1!==e||a&&n.isFunction(a.promise)?e:0,g=1===f?a:n.Deferred(),h=function(a,b,c){return function(e){b[a]=this,c[a]=arguments.length>1?d.call(arguments):e,c===i?g.notifyWith(b,c):--f||g.resolveWith(b,c)}},i,j,k;if(e>1)for(i=new Array(e),j=new Array(e),k=new Array(e);e>b;b++)c[b]&&n.isFunction(c[b].promise)?c[b].promise().done(h(b,k,c)).fail(g.reject).progress(h(b,j,i)):--f;return f||g.resolveWith(k,c),g.promise()}});var I;n.fn.ready=function(a){return n.ready.promise().done(a),this},n.extend({isReady:!1,readyWait:1,holdReady:function(a){a?n.readyWait++:n.ready(!0)},ready:function(a){if(a===!0?!--n.readyWait:!n.isReady){if(!z.body)return setTimeout(n.ready);n.isReady=!0,a!==!0&&--n.readyWait>0||(I.resolveWith(z,[n]),n.fn.trigger&&n(z).trigger("ready").off("ready"))}}});function J(){z.addEventListener?(z.removeEventListener("DOMContentLoaded",K,!1),a.removeEventListener("load",K,!1)):(z.detachEvent("onreadystatechange",K),a.detachEvent("onload",K))}function K(){(z.addEventListener||"load"===event.type||"complete"===z.readyState)&&(J(),n.ready())}n.ready.promise=function(b){if(!I)if(I=n.Deferred(),"complete"===z.readyState)setTimeout(n.ready);else if(z.addEventListener)z.addEventListener("DOMContentLoaded",K,!1),a.addEventListener("load",K,!1);else{z.attachEvent("onreadystatechange",K),a.attachEvent("onload",K);var c=!1;try{c=null==a.frameElement&&z.documentElement}catch(d){}c&&c.doScroll&&!function e(){if(!n.isReady){try{c.doScroll("left")}catch(a){return setTimeout(e,50)}J(),n.ready()}}()}return I.promise(b)};var L="undefined",M;for(M in n(l))break;l.ownLast="0"!==M,l.inlineBlockNeedsLayout=!1,n(function(){var a,b,c=z.getElementsByTagName("body")[0];c&&(a=z.createElement("div"),a.style.cssText="border:0;width:0;height:0;position:absolute;top:0;left:-9999px;margin-top:1px",b=z.createElement("div"),c.appendChild(a).appendChild(b),typeof b.style.zoom!==L&&(b.style.cssText="border:0;margin:0;width:1px;padding:1px;display:inline;zoom:1",(l.inlineBlockNeedsLayout=3===b.offsetWidth)&&(c.style.zoom=1)),c.removeChild(a),a=b=null)}),function(){var a=z.createElement("div");if(null==l.deleteExpando){l.deleteExpando=!0;try{delete a.test}catch(b){l.deleteExpando=!1}}a=null}(),n.acceptData=function(a){var b=n.noData[(a.nodeName+" ").toLowerCase()],c=+a.nodeType||1;return 1!==c&&9!==c?!1:!b||b!==!0&&a.getAttribute("classid")===b};var N=/^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,O=/([A-Z])/g;function P(a,b,c){if(void 0===c&&1===a.nodeType){var d="data-"+b.replace(O,"-$1").toLowerCase();if(c=a.getAttribute(d),"string"==typeof c){try{c="true"===c?!0:"false"===c?!1:"null"===c?null:+c+""===c?+c:N.test(c)?n.parseJSON(c):c}catch(e){}n.data(a,b,c)}else c=void 0}return c}function Q(a){var b;for(b in a)if(("data"!==b||!n.isEmptyObject(a[b]))&&"toJSON"!==b)return!1;return!0}function R(a,b,d,e){if(n.acceptData(a)){var f,g,h=n.expando,i=a.nodeType,j=i?n.cache:a,k=i?a[h]:a[h]&&h;if(k&&j[k]&&(e||j[k].data)||void 0!==d||"string"!=typeof b)return k||(k=i?a[h]=c.pop()||n.guid++:h),j[k]||(j[k]=i?{}:{toJSON:n.noop}),("object"==typeof b||"function"==typeof b)&&(e?j[k]=n.extend(j[k],b):j[k].data=n.extend(j[k].data,b)),g=j[k],e||(g.data||(g.data={}),g=g.data),void 0!==d&&(g[n.camelCase(b)]=d),"string"==typeof b?(f=g[b],null==f&&(f=g[n.camelCase(b)])):f=g,f +}}function S(a,b,c){if(n.acceptData(a)){var d,e,f=a.nodeType,g=f?n.cache:a,h=f?a[n.expando]:n.expando;if(g[h]){if(b&&(d=c?g[h]:g[h].data)){n.isArray(b)?b=b.concat(n.map(b,n.camelCase)):b in d?b=[b]:(b=n.camelCase(b),b=b in d?[b]:b.split(" ")),e=b.length;while(e--)delete d[b[e]];if(c?!Q(d):!n.isEmptyObject(d))return}(c||(delete g[h].data,Q(g[h])))&&(f?n.cleanData([a],!0):l.deleteExpando||g!=g.window?delete g[h]:g[h]=null)}}}n.extend({cache:{},noData:{"applet ":!0,"embed ":!0,"object ":"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"},hasData:function(a){return a=a.nodeType?n.cache[a[n.expando]]:a[n.expando],!!a&&!Q(a)},data:function(a,b,c){return R(a,b,c)},removeData:function(a,b){return S(a,b)},_data:function(a,b,c){return R(a,b,c,!0)},_removeData:function(a,b){return S(a,b,!0)}}),n.fn.extend({data:function(a,b){var c,d,e,f=this[0],g=f&&f.attributes;if(void 0===a){if(this.length&&(e=n.data(f),1===f.nodeType&&!n._data(f,"parsedAttrs"))){c=g.length;while(c--)d=g[c].name,0===d.indexOf("data-")&&(d=n.camelCase(d.slice(5)),P(f,d,e[d]));n._data(f,"parsedAttrs",!0)}return e}return"object"==typeof a?this.each(function(){n.data(this,a)}):arguments.length>1?this.each(function(){n.data(this,a,b)}):f?P(f,a,n.data(f,a)):void 0},removeData:function(a){return this.each(function(){n.removeData(this,a)})}}),n.extend({queue:function(a,b,c){var d;return a?(b=(b||"fx")+"queue",d=n._data(a,b),c&&(!d||n.isArray(c)?d=n._data(a,b,n.makeArray(c)):d.push(c)),d||[]):void 0},dequeue:function(a,b){b=b||"fx";var c=n.queue(a,b),d=c.length,e=c.shift(),f=n._queueHooks(a,b),g=function(){n.dequeue(a,b)};"inprogress"===e&&(e=c.shift(),d--),e&&("fx"===b&&c.unshift("inprogress"),delete f.stop,e.call(a,g,f)),!d&&f&&f.empty.fire()},_queueHooks:function(a,b){var c=b+"queueHooks";return n._data(a,c)||n._data(a,c,{empty:n.Callbacks("once memory").add(function(){n._removeData(a,b+"queue"),n._removeData(a,c)})})}}),n.fn.extend({queue:function(a,b){var c=2;return"string"!=typeof a&&(b=a,a="fx",c--),arguments.lengthh;h++)b(a[h],c,g?d:d.call(a[h],h,b(a[h],c)));return e?a:j?b.call(a):i?b(a[0],c):f},X=/^(?:checkbox|radio)$/i;!function(){var a=z.createDocumentFragment(),b=z.createElement("div"),c=z.createElement("input");if(b.setAttribute("className","t"),b.innerHTML="
        a",l.leadingWhitespace=3===b.firstChild.nodeType,l.tbody=!b.getElementsByTagName("tbody").length,l.htmlSerialize=!!b.getElementsByTagName("link").length,l.html5Clone="<:nav>"!==z.createElement("nav").cloneNode(!0).outerHTML,c.type="checkbox",c.checked=!0,a.appendChild(c),l.appendChecked=c.checked,b.innerHTML="",l.noCloneChecked=!!b.cloneNode(!0).lastChild.defaultValue,a.appendChild(b),b.innerHTML="",l.checkClone=b.cloneNode(!0).cloneNode(!0).lastChild.checked,l.noCloneEvent=!0,b.attachEvent&&(b.attachEvent("onclick",function(){l.noCloneEvent=!1}),b.cloneNode(!0).click()),null==l.deleteExpando){l.deleteExpando=!0;try{delete b.test}catch(d){l.deleteExpando=!1}}a=b=c=null}(),function(){var b,c,d=z.createElement("div");for(b in{submit:!0,change:!0,focusin:!0})c="on"+b,(l[b+"Bubbles"]=c in a)||(d.setAttribute(c,"t"),l[b+"Bubbles"]=d.attributes[c].expando===!1);d=null}();var Y=/^(?:input|select|textarea)$/i,Z=/^key/,$=/^(?:mouse|contextmenu)|click/,_=/^(?:focusinfocus|focusoutblur)$/,ab=/^([^.]*)(?:\.(.+)|)$/;function bb(){return!0}function cb(){return!1}function db(){try{return z.activeElement}catch(a){}}n.event={global:{},add:function(a,b,c,d,e){var f,g,h,i,j,k,l,m,o,p,q,r=n._data(a);if(r){c.handler&&(i=c,c=i.handler,e=i.selector),c.guid||(c.guid=n.guid++),(g=r.events)||(g=r.events={}),(k=r.handle)||(k=r.handle=function(a){return typeof n===L||a&&n.event.triggered===a.type?void 0:n.event.dispatch.apply(k.elem,arguments)},k.elem=a),b=(b||"").match(F)||[""],h=b.length;while(h--)f=ab.exec(b[h])||[],o=q=f[1],p=(f[2]||"").split(".").sort(),o&&(j=n.event.special[o]||{},o=(e?j.delegateType:j.bindType)||o,j=n.event.special[o]||{},l=n.extend({type:o,origType:q,data:d,handler:c,guid:c.guid,selector:e,needsContext:e&&n.expr.match.needsContext.test(e),namespace:p.join(".")},i),(m=g[o])||(m=g[o]=[],m.delegateCount=0,j.setup&&j.setup.call(a,d,p,k)!==!1||(a.addEventListener?a.addEventListener(o,k,!1):a.attachEvent&&a.attachEvent("on"+o,k))),j.add&&(j.add.call(a,l),l.handler.guid||(l.handler.guid=c.guid)),e?m.splice(m.delegateCount++,0,l):m.push(l),n.event.global[o]=!0);a=null}},remove:function(a,b,c,d,e){var f,g,h,i,j,k,l,m,o,p,q,r=n.hasData(a)&&n._data(a);if(r&&(k=r.events)){b=(b||"").match(F)||[""],j=b.length;while(j--)if(h=ab.exec(b[j])||[],o=q=h[1],p=(h[2]||"").split(".").sort(),o){l=n.event.special[o]||{},o=(d?l.delegateType:l.bindType)||o,m=k[o]||[],h=h[2]&&new RegExp("(^|\\.)"+p.join("\\.(?:.*\\.|)")+"(\\.|$)"),i=f=m.length;while(f--)g=m[f],!e&&q!==g.origType||c&&c.guid!==g.guid||h&&!h.test(g.namespace)||d&&d!==g.selector&&("**"!==d||!g.selector)||(m.splice(f,1),g.selector&&m.delegateCount--,l.remove&&l.remove.call(a,g));i&&!m.length&&(l.teardown&&l.teardown.call(a,p,r.handle)!==!1||n.removeEvent(a,o,r.handle),delete k[o])}else for(o in k)n.event.remove(a,o+b[j],c,d,!0);n.isEmptyObject(k)&&(delete r.handle,n._removeData(a,"events"))}},trigger:function(b,c,d,e){var f,g,h,i,k,l,m,o=[d||z],p=j.call(b,"type")?b.type:b,q=j.call(b,"namespace")?b.namespace.split("."):[];if(h=l=d=d||z,3!==d.nodeType&&8!==d.nodeType&&!_.test(p+n.event.triggered)&&(p.indexOf(".")>=0&&(q=p.split("."),p=q.shift(),q.sort()),g=p.indexOf(":")<0&&"on"+p,b=b[n.expando]?b:new n.Event(p,"object"==typeof b&&b),b.isTrigger=e?2:3,b.namespace=q.join("."),b.namespace_re=b.namespace?new RegExp("(^|\\.)"+q.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,b.result=void 0,b.target||(b.target=d),c=null==c?[b]:n.makeArray(c,[b]),k=n.event.special[p]||{},e||!k.trigger||k.trigger.apply(d,c)!==!1)){if(!e&&!k.noBubble&&!n.isWindow(d)){for(i=k.delegateType||p,_.test(i+p)||(h=h.parentNode);h;h=h.parentNode)o.push(h),l=h;l===(d.ownerDocument||z)&&o.push(l.defaultView||l.parentWindow||a)}m=0;while((h=o[m++])&&!b.isPropagationStopped())b.type=m>1?i:k.bindType||p,f=(n._data(h,"events")||{})[b.type]&&n._data(h,"handle"),f&&f.apply(h,c),f=g&&h[g],f&&f.apply&&n.acceptData(h)&&(b.result=f.apply(h,c),b.result===!1&&b.preventDefault());if(b.type=p,!e&&!b.isDefaultPrevented()&&(!k._default||k._default.apply(o.pop(),c)===!1)&&n.acceptData(d)&&g&&d[p]&&!n.isWindow(d)){l=d[g],l&&(d[g]=null),n.event.triggered=p;try{d[p]()}catch(r){}n.event.triggered=void 0,l&&(d[g]=l)}return b.result}},dispatch:function(a){a=n.event.fix(a);var b,c,e,f,g,h=[],i=d.call(arguments),j=(n._data(this,"events")||{})[a.type]||[],k=n.event.special[a.type]||{};if(i[0]=a,a.delegateTarget=this,!k.preDispatch||k.preDispatch.call(this,a)!==!1){h=n.event.handlers.call(this,a,j),b=0;while((f=h[b++])&&!a.isPropagationStopped()){a.currentTarget=f.elem,g=0;while((e=f.handlers[g++])&&!a.isImmediatePropagationStopped())(!a.namespace_re||a.namespace_re.test(e.namespace))&&(a.handleObj=e,a.data=e.data,c=((n.event.special[e.origType]||{}).handle||e.handler).apply(f.elem,i),void 0!==c&&(a.result=c)===!1&&(a.preventDefault(),a.stopPropagation()))}return k.postDispatch&&k.postDispatch.call(this,a),a.result}},handlers:function(a,b){var c,d,e,f,g=[],h=b.delegateCount,i=a.target;if(h&&i.nodeType&&(!a.button||"click"!==a.type))for(;i!=this;i=i.parentNode||this)if(1===i.nodeType&&(i.disabled!==!0||"click"!==a.type)){for(e=[],f=0;h>f;f++)d=b[f],c=d.selector+" ",void 0===e[c]&&(e[c]=d.needsContext?n(c,this).index(i)>=0:n.find(c,this,null,[i]).length),e[c]&&e.push(d);e.length&&g.push({elem:i,handlers:e})}return h]","i"),ib=/^\s+/,jb=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/gi,kb=/<([\w:]+)/,lb=/\s*$/g,sb={option:[1,""],legend:[1,"
        ","
        "],area:[1,"",""],param:[1,"",""],thead:[1,"","
        "],tr:[2,"","
        "],col:[2,"","
        "],td:[3,"","
        "],_default:l.htmlSerialize?[0,"",""]:[1,"X
        ","
        "]},tb=eb(z),ub=tb.appendChild(z.createElement("div"));sb.optgroup=sb.option,sb.tbody=sb.tfoot=sb.colgroup=sb.caption=sb.thead,sb.th=sb.td;function vb(a,b){var c,d,e=0,f=typeof a.getElementsByTagName!==L?a.getElementsByTagName(b||"*"):typeof a.querySelectorAll!==L?a.querySelectorAll(b||"*"):void 0;if(!f)for(f=[],c=a.childNodes||a;null!=(d=c[e]);e++)!b||n.nodeName(d,b)?f.push(d):n.merge(f,vb(d,b));return void 0===b||b&&n.nodeName(a,b)?n.merge([a],f):f}function wb(a){X.test(a.type)&&(a.defaultChecked=a.checked)}function xb(a,b){return n.nodeName(a,"table")&&n.nodeName(11!==b.nodeType?b:b.firstChild,"tr")?a.getElementsByTagName("tbody")[0]||a.appendChild(a.ownerDocument.createElement("tbody")):a}function yb(a){return a.type=(null!==n.find.attr(a,"type"))+"/"+a.type,a}function zb(a){var b=qb.exec(a.type);return b?a.type=b[1]:a.removeAttribute("type"),a}function Ab(a,b){for(var c,d=0;null!=(c=a[d]);d++)n._data(c,"globalEval",!b||n._data(b[d],"globalEval"))}function Bb(a,b){if(1===b.nodeType&&n.hasData(a)){var c,d,e,f=n._data(a),g=n._data(b,f),h=f.events;if(h){delete g.handle,g.events={};for(c in h)for(d=0,e=h[c].length;e>d;d++)n.event.add(b,c,h[c][d])}g.data&&(g.data=n.extend({},g.data))}}function Cb(a,b){var c,d,e;if(1===b.nodeType){if(c=b.nodeName.toLowerCase(),!l.noCloneEvent&&b[n.expando]){e=n._data(b);for(d in e.events)n.removeEvent(b,d,e.handle);b.removeAttribute(n.expando)}"script"===c&&b.text!==a.text?(yb(b).text=a.text,zb(b)):"object"===c?(b.parentNode&&(b.outerHTML=a.outerHTML),l.html5Clone&&a.innerHTML&&!n.trim(b.innerHTML)&&(b.innerHTML=a.innerHTML)):"input"===c&&X.test(a.type)?(b.defaultChecked=b.checked=a.checked,b.value!==a.value&&(b.value=a.value)):"option"===c?b.defaultSelected=b.selected=a.defaultSelected:("input"===c||"textarea"===c)&&(b.defaultValue=a.defaultValue)}}n.extend({clone:function(a,b,c){var d,e,f,g,h,i=n.contains(a.ownerDocument,a);if(l.html5Clone||n.isXMLDoc(a)||!hb.test("<"+a.nodeName+">")?f=a.cloneNode(!0):(ub.innerHTML=a.outerHTML,ub.removeChild(f=ub.firstChild)),!(l.noCloneEvent&&l.noCloneChecked||1!==a.nodeType&&11!==a.nodeType||n.isXMLDoc(a)))for(d=vb(f),h=vb(a),g=0;null!=(e=h[g]);++g)d[g]&&Cb(e,d[g]);if(b)if(c)for(h=h||vb(a),d=d||vb(f),g=0;null!=(e=h[g]);g++)Bb(e,d[g]);else Bb(a,f);return d=vb(f,"script"),d.length>0&&Ab(d,!i&&vb(a,"script")),d=h=e=null,f},buildFragment:function(a,b,c,d){for(var e,f,g,h,i,j,k,m=a.length,o=eb(b),p=[],q=0;m>q;q++)if(f=a[q],f||0===f)if("object"===n.type(f))n.merge(p,f.nodeType?[f]:f);else if(mb.test(f)){h=h||o.appendChild(b.createElement("div")),i=(kb.exec(f)||["",""])[1].toLowerCase(),k=sb[i]||sb._default,h.innerHTML=k[1]+f.replace(jb,"<$1>")+k[2],e=k[0];while(e--)h=h.lastChild;if(!l.leadingWhitespace&&ib.test(f)&&p.push(b.createTextNode(ib.exec(f)[0])),!l.tbody){f="table"!==i||lb.test(f)?""!==k[1]||lb.test(f)?0:h:h.firstChild,e=f&&f.childNodes.length;while(e--)n.nodeName(j=f.childNodes[e],"tbody")&&!j.childNodes.length&&f.removeChild(j)}n.merge(p,h.childNodes),h.textContent="";while(h.firstChild)h.removeChild(h.firstChild);h=o.lastChild}else p.push(b.createTextNode(f));h&&o.removeChild(h),l.appendChecked||n.grep(vb(p,"input"),wb),q=0;while(f=p[q++])if((!d||-1===n.inArray(f,d))&&(g=n.contains(f.ownerDocument,f),h=vb(o.appendChild(f),"script"),g&&Ab(h),c)){e=0;while(f=h[e++])pb.test(f.type||"")&&c.push(f)}return h=null,o},cleanData:function(a,b){for(var d,e,f,g,h=0,i=n.expando,j=n.cache,k=l.deleteExpando,m=n.event.special;null!=(d=a[h]);h++)if((b||n.acceptData(d))&&(f=d[i],g=f&&j[f])){if(g.events)for(e in g.events)m[e]?n.event.remove(d,e):n.removeEvent(d,e,g.handle);j[f]&&(delete j[f],k?delete d[i]:typeof d.removeAttribute!==L?d.removeAttribute(i):d[i]=null,c.push(f))}}}),n.fn.extend({text:function(a){return W(this,function(a){return void 0===a?n.text(this):this.empty().append((this[0]&&this[0].ownerDocument||z).createTextNode(a))},null,a,arguments.length)},append:function(){return this.domManip(arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var b=xb(this,a);b.appendChild(a)}})},prepend:function(){return this.domManip(arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var b=xb(this,a);b.insertBefore(a,b.firstChild)}})},before:function(){return this.domManip(arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this)})},after:function(){return this.domManip(arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this.nextSibling)})},remove:function(a,b){for(var c,d=a?n.filter(a,this):this,e=0;null!=(c=d[e]);e++)b||1!==c.nodeType||n.cleanData(vb(c)),c.parentNode&&(b&&n.contains(c.ownerDocument,c)&&Ab(vb(c,"script")),c.parentNode.removeChild(c));return this},empty:function(){for(var a,b=0;null!=(a=this[b]);b++){1===a.nodeType&&n.cleanData(vb(a,!1));while(a.firstChild)a.removeChild(a.firstChild);a.options&&n.nodeName(a,"select")&&(a.options.length=0)}return this},clone:function(a,b){return a=null==a?!1:a,b=null==b?a:b,this.map(function(){return n.clone(this,a,b)})},html:function(a){return W(this,function(a){var b=this[0]||{},c=0,d=this.length;if(void 0===a)return 1===b.nodeType?b.innerHTML.replace(gb,""):void 0;if(!("string"!=typeof a||nb.test(a)||!l.htmlSerialize&&hb.test(a)||!l.leadingWhitespace&&ib.test(a)||sb[(kb.exec(a)||["",""])[1].toLowerCase()])){a=a.replace(jb,"<$1>");try{for(;d>c;c++)b=this[c]||{},1===b.nodeType&&(n.cleanData(vb(b,!1)),b.innerHTML=a);b=0}catch(e){}}b&&this.empty().append(a)},null,a,arguments.length)},replaceWith:function(){var a=arguments[0];return this.domManip(arguments,function(b){a=this.parentNode,n.cleanData(vb(this)),a&&a.replaceChild(b,this)}),a&&(a.length||a.nodeType)?this:this.remove()},detach:function(a){return this.remove(a,!0)},domManip:function(a,b){a=e.apply([],a);var c,d,f,g,h,i,j=0,k=this.length,m=this,o=k-1,p=a[0],q=n.isFunction(p);if(q||k>1&&"string"==typeof p&&!l.checkClone&&ob.test(p))return this.each(function(c){var d=m.eq(c);q&&(a[0]=p.call(this,c,d.html())),d.domManip(a,b)});if(k&&(i=n.buildFragment(a,this[0].ownerDocument,!1,this),c=i.firstChild,1===i.childNodes.length&&(i=c),c)){for(g=n.map(vb(i,"script"),yb),f=g.length;k>j;j++)d=i,j!==o&&(d=n.clone(d,!0,!0),f&&n.merge(g,vb(d,"script"))),b.call(this[j],d,j);if(f)for(h=g[g.length-1].ownerDocument,n.map(g,zb),j=0;f>j;j++)d=g[j],pb.test(d.type||"")&&!n._data(d,"globalEval")&&n.contains(h,d)&&(d.src?n._evalUrl&&n._evalUrl(d.src):n.globalEval((d.text||d.textContent||d.innerHTML||"").replace(rb,"")));i=c=null}return this}}),n.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(a,b){n.fn[a]=function(a){for(var c,d=0,e=[],g=n(a),h=g.length-1;h>=d;d++)c=d===h?this:this.clone(!0),n(g[d])[b](c),f.apply(e,c.get());return this.pushStack(e)}});var Db,Eb={};function Fb(b,c){var d=n(c.createElement(b)).appendTo(c.body),e=a.getDefaultComputedStyle?a.getDefaultComputedStyle(d[0]).display:n.css(d[0],"display");return d.detach(),e}function Gb(a){var b=z,c=Eb[a];return c||(c=Fb(a,b),"none"!==c&&c||(Db=(Db||n("').prependTo(document.body); + $('#loading').html(_.label("Uploading file...")).show(); + form.submit(); + $('#uploadResponse').load(function() { + var response = $(this).contents().find('body').text(); + $('#loading').hide(); + response = response.split("\n"); + + var selected = [], errors = []; + $.each(response, function(i, row) { + if (row.substr(0, 1) == "/") + selected[selected.length] = row.substr(1, row.length - 1); + else + errors[errors.length] = row; + }); + if (errors.length) { + errors = errors.join("\n"); + if (errors.replace(/^\s+/g, "").replace(/\s+$/g, "").length) + _.alert(errors); + } + if (!selected.length) + selected = null; + _.refresh(selected); + $('#upload').detach(); + setTimeout(function() { + $('#uploadResponse').detach(); + }, 1); + _.initUploadButton(); + }); +}; + +_.maximize = function(button) { + + // TINYMCE 3 + if (_.opener.name == "tinymce") { + + var par = window.parent.document, + ifr = $('iframe[src*="browse.php?opener=tinymce&"]', par), + id = parseInt(ifr.attr('id').replace(/^mce_(\d+)_ifr$/, "$1")), + win = $('#mce_' + id, par); + + if ($(button).hasClass('selected')) { + $(button).removeClass('selected'); + win.css({ + left: _.maximizeMCE.left, + top: _.maximizeMCE.top, + width: _.maximizeMCE.width, + height: _.maximizeMCE.height + }); + ifr.css({ + width: _.maximizeMCE.width - _.maximizeMCE.Hspace, + height: _.maximizeMCE.height - _.maximizeMCE.Vspace + }); + + } else { + $(button).addClass('selected') + _.maximizeMCE = { + width: parseInt(win.css('width')), + height: parseInt(win.css('height')), + left: win.position().left, + top: win.position().top, + Hspace: parseInt(win.css('width')) - parseInt(ifr.css('width')), + Vspace: parseInt(win.css('height')) - parseInt(ifr.css('height')) + }; + var width = $(window.top).width(), + height = $(window.top).height(); + win.css({ + left: $(window.parent).scrollLeft(), + top: $(window.parent).scrollTop(), + width: width, + height: height + }); + ifr.css({ + width: width - _.maximizeMCE.Hspace, + height: height - _.maximizeMCE.Vspace + }); + } + + // TINYMCE 4 + } else if (_.opener.name == "tinymce4") { + + var par = window.parent.document, + ifr = $('iframe[src*="browse.php?opener=tinymce4&"]', par).parent(), + win = ifr.parent(); + + if ($(button).hasClass('selected')) { + $(button).removeClass('selected'); + + win.css({ + left: _.maximizeMCE4.left, + top: _.maximizeMCE4.top, + width: _.maximizeMCE4.width, + height: _.maximizeMCE4.height + }); + + ifr.css({ + width: _.maximizeMCE4.width, + height: _.maximizeMCE4.height - _.maximizeMCE4.Vspace + }); + + } else { + $(button).addClass('selected'); + + _.maximizeMCE4 = { + width: parseInt(win.css('width')), + height: parseInt(win.css('height')), + left: win.position().left, + top: win.position().top, + Vspace: win.outerHeight(true) - ifr.outerHeight(true) - 1 + }; + + var width = $(window.top).width(), + height = $(window.top).height(); + + win.css({ + left: 0, + top: 0, + width: width, + height: height + }); + + ifr.css({ + width: width, + height: height - _.maximizeMCE4.Vspace + }); + } + + // PUPUP WINDOW + } else if (window.opener) { + window.moveTo(0, 0); + width = screen.availWidth; + height = screen.availHeight; + if ($.agent.opera) + height -= 50; + window.resizeTo(width, height); + + } else { + if (window.parent) { + var el = null; + $(window.parent.document).find('iframe').each(function() { + if (this.src.replace('/?', '?') == window.location.href.replace('/?', '?')) { + el = this; + return false; + } + }); + + // IFRAME + if (el !== null) + $(el).toggleFullscreen(window.parent.document); + + // SELF WINDOW + else + $('body').toggleFullscreen(); + + } else + $('body').toggleFullscreen(); + } +}; + +_.refresh = function(selected) { + _.fadeFiles(); + $.ajax({ + type: "post", + dataType: "json", + url: _.getURL("chDir"), + data: {dir: _.dir}, + async: false, + success: function(data) { + if (_.check4errors(data)) { + $('#files > div').css({opacity: "", filter: ""}); + return; + } + _.dirWritable = data.dirWritable; + _.files = data.files ? data.files : []; + _.orderFiles(null, selected); + _.statusDir(); + }, + error: function() { + $('#files > div').css({opacity: "", filter: ""}); + $('#files').html(_.label("Unknown error.")); + } + }); +}; diff --git a/metadata/include/kcfinder/js/070.settings.js b/metadata/include/kcfinder/js/070.settings.js new file mode 100644 index 0000000..ce52b74 --- /dev/null +++ b/metadata/include/kcfinder/js/070.settings.js @@ -0,0 +1,86 @@ +/** This file is part of KCFinder project + * + * @desc Settings panel functionality + * @package KCFinder + * @version 3.12 + * @author Pavel Tzonkov + * @copyright 2010-2014 KCFinder Project + * @license http://opensource.org/licenses/GPL-3.0 GPLv3 + * @license http://opensource.org/licenses/LGPL-3.0 LGPLv3 + * @link http://kcfinder.sunhater.com + */ + +_.initSettings = function() { + $('#settings').disableTextSelect(); + $('#settings fieldset, #settings input, #settings label').uniform(); + + if (!_.shows.length) + $('#show input[type="checkbox"]').each(function(i) { + _.shows[i] = this.name; + }); + + var shows = _.shows; + + if (!$.$.kuki.isSet('showname')) { + $.$.kuki.set('showname', "on"); + $.each(shows, function (i, val) { + if (val != "name") $.$.kuki.set('show' + val, "off"); + }); + } + + $('#show input[type="checkbox"]').click(function() { + $.$.kuki.set('show' + this.name, this.checked ? "on" : "off") + $('#files .file div.' + this.name).css('display', this.checked ? "block" : "none"); + }); + + $.each(shows, function(i, val) { + $('#show input[name="' + val + '"]').get(0).checked = ($.$.kuki.get('show' + val) == "on") ? "checked" : ""; + }); + + if (!_.orders.length) + $('#order input[type="radio"]').each(function(i) { + _.orders[i] = this.value; + }) + + var orders = _.orders; + + if (!$.$.kuki.isSet('order')) + $.$.kuki.set('order', "name"); + + if (!$.$.kuki.isSet('orderDesc')) + $.$.kuki.set('orderDesc', "off"); + + $('#order input[value="' + $.$.kuki.get('order') + '"]').get(0).checked = true; + $('#order input[name="desc"]').get(0).checked = ($.$.kuki.get('orderDesc') == "on"); + + $('#order input[type="radio"]').click(function() { + $.$.kuki.set('order', this.value); + _.orderFiles(); + }); + + $('#order input[name="desc"]').click(function() { + $.$.kuki.set('orderDesc', this.checked ? 'on' : "off"); + _.orderFiles(); + }); + + if (!$.$.kuki.isSet('view')) + $.$.kuki.set('view', "thumbs"); + + if ($.$.kuki.get('view') == "list") + $('#show').parent().hide(); + + $('#view input[value="' + $.$.kuki.get('view') + '"]').get(0).checked = true; + + $('#view input').click(function() { + var view = this.value; + if ($.$.kuki.get('view') != view) { + $.$.kuki.set('view', view); + if (view == "list") + $('#show').parent().hide(); + else + $('#show').parent().show(); + } + _.fixFilesHeight(); + _.refresh(); + }); +}; diff --git a/metadata/include/kcfinder/js/080.files.js b/metadata/include/kcfinder/js/080.files.js new file mode 100644 index 0000000..610c4ad --- /dev/null +++ b/metadata/include/kcfinder/js/080.files.js @@ -0,0 +1,248 @@ +/** This file is part of KCFinder project + * + * @desc File related functionality + * @package KCFinder + * @version 3.12 + * @author Pavel Tzonkov + * @copyright 2010-2014 KCFinder Project + * @license http://opensource.org/licenses/GPL-3.0 GPLv3 + * @license http://opensource.org/licenses/LGPL-3.0 LGPLv3 + * @link http://kcfinder.sunhater.com + */ + +_.initFiles = function() { + $(document).unbind('keydown').keydown(function(e) { + return !_.selectAll(e); + }); + $('#files').unbind().scroll(function() { + _.menu.hide(); + }).disableTextSelect(); + + $('.file').unbind().click(function(e) { + _.selectFile($(this), e); + + }).rightClick(function(el, e) { + _.menuFile($(el), e); + }).dblclick(function() { + _.returnFile($(this)); + }); + + if ($.mobile) + $('.file').on('taphold', function() { + _.menuFile($(this), { + pageX: $(this).offset().left, + pageY: $(this).offset().top + $(this).outerHeight() + }); + }); + + $.each(_.shows, function(i, val) { + $('#files .file div.' + val).css('display', ($.$.kuki.get('show' + val) == "off") ? "none" : "block"); + }); + _.statusDir(); +}; + +_.showFiles = function(callBack, selected) { + _.fadeFiles(); + setTimeout(function() { + var c = $('
        '); + + $.each(_.files, function(i, file) { + var f, icon, + stamp = file.size + "|" + file.mtime; + + // List + if ($.$.kuki.get('view') == "list") { + if (!i) c.html('
        '); + + icon = $.$.getFileExtension(file.name); + if (file.thumb) + icon = ".image"; + else if (!icon.length || !file.smallIcon) + icon = "."; + icon = "themes/" + _.theme + "/img/files/small/" + icon + ".png"; + + f = $(''); + f.appendTo(c.find('table')); + + // Thumbnails + } else { + if (file.thumb) + icon = _.getURL('thumb') + "&file=" + encodeURIComponent(file.name) + "&dir=" + encodeURIComponent(_.dir) + "&stamp=" + stamp; + else if (file.smallThumb) { + icon = _.uploadURL + "/" + _.dir + "/" + encodeURIComponent(file.name); + icon = $.$.escapeDirs(icon).replace(/\'/g, "%27"); + } else { + icon = file.bigIcon ? $.$.getFileExtension(file.name) : "."; + if (!icon.length) icon = "."; + icon = "themes/" + _.theme + "/img/files/big/" + icon + ".png"; + } + f = $('
        '); + f.appendTo(c); + } + + f.find('.thumb').css({backgroundImage: 'url("' + icon + '")'}); + f.find('.name').html($.$.htmlData(file.name)); + f.find('.time').html(file.date); + f.find('.size').html(_.humanSize(file.size)); + f.data(file); + + if ((file.name === selected) || $.$.inArray(file.name, selected)) + f.addClass('selected'); + }); + + c.css({opacity:'', filter:''}); + $('#files').html(c); + + if (callBack) callBack(); + _.initFiles(); + }, 200); +}; + +_.selectFile = function(file, e) { + + // Click with Ctrl, Meta or Shift key + if (e.ctrlKey || e.metaKey || e.shiftKey) { + + // Click with Shift key + if (e.shiftKey && !file.hasClass('selected')) { + var f = file.prev(); + while (f.get(0) && !f.hasClass('selected')) { + f.addClass('selected'); + f = f.prev(); + } + } + + file.toggleClass('selected'); + + // Update statusbar + var files = $('.file.selected').get(), + size = 0, data; + if (!files.length) + _.statusDir(); + else { + $.each(files, function(i, cfile) { + size += $(cfile).data('size'); + }); + size = _.humanSize(size); + if (files.length > 1) + $('#fileinfo').html(files.length + " " + _.label("selected files") + " (" + size + ")"); + else { + data = $(files[0]).data(); + $('#fileinfo').html($.$.htmlData(data.name) + " (" + _.humanSize(data.size) + ", " + data.date + ")"); + } + } + + // Normal click + } else { + data = file.data(); + $('.file').removeClass('selected'); + file.addClass('selected'); + $('#fileinfo').html($.$.htmlData(data.name) + " (" + _.humanSize(data.size) + ", " + data.date + ")"); + } +}; + +_.selectAll = function(e) { + if ((!e.ctrlKey && !e.metaKey) || ((e.keyCode != 65) && (e.keyCode != 97))) // Ctrl-A + return false; + + var files = $('.file'), + size = 0; + + if (files.length) { + + files.addClass('selected').each(function() { + size += $(this).data('size'); + }); + + $('#fileinfo').html(files.length + " " + _.label("selected files") + " (" + _.humanSize(size) + ")"); + } + + return true; +}; + +_.returnFile = function(file) { + + var button, win, fileURL = file.substr + ? file : _.uploadURL + "/" + _.dir + "/" + file.data('name'); + fileURL = $.$.escapeDirs(fileURL); + + if (_.opener.name == "ckeditor") { + _.opener.CKEditor.object.tools.callFunction(_.opener.CKEditor.funcNum, fileURL, ""); + window.close(); + + } else if (_.opener.name == "fckeditor") { + window.opener.SetUrl(fileURL) ; + window.close() ; + + } else if (_.opener.name == "tinymce") { + win = tinyMCEPopup.getWindowArg('window'); + win.document.getElementById(tinyMCEPopup.getWindowArg('input')).value = fileURL; + if (win.getImageData) win.getImageData(); + if (typeof(win.ImageDialog) != "undefined") { + if (win.ImageDialog.getImageData) + win.ImageDialog.getImageData(); + if (win.ImageDialog.showPreviewImage) + win.ImageDialog.showPreviewImage(fileURL); + } + tinyMCEPopup.close(); + + } else if (_.opener.name == "tinymce4") { + win = (window.opener ? window.opener : window.parent); + $(win.document).find('#' + _.opener.TinyMCE.field).val(fileURL); + win.tinyMCE.activeEditor.windowManager.close(); + + } else if (_.opener.callBack) { + + if (window.opener && window.opener.KCFinder) { + _.opener.callBack(fileURL); + window.close(); + } + + if (window.parent && window.parent.KCFinder) { + button = $('#toolbar a[href="kcact:maximize"]'); + if (button.hasClass('selected')) + _.maximize(button); + _.opener.callBack(fileURL); + } + + } else if (_.opener.callBackMultiple) { + if (window.opener && window.opener.KCFinder) { + _.opener.callBackMultiple([fileURL]); + window.close(); + } + + if (window.parent && window.parent.KCFinder) { + button = $('#toolbar a[href="kcact:maximize"]'); + if (button.hasClass('selected')) + _.maximize(button); + _.opener.callBackMultiple([fileURL]); + } + + } +}; + +_.returnFiles = function(files) { + if (_.opener.callBackMultiple && files.length) { + var rfiles = []; + $.each(files, function(i, file) { + rfiles[i] = _.uploadURL + "/" + _.dir + "/" + $(file).data('name'); + rfiles[i] = $.$.escapeDirs(rfiles[i]); + }); + _.opener.callBackMultiple(rfiles); + if (window.opener) window.close() + } +}; + +_.returnThumbnails = function(files) { + if (_.opener.callBackMultiple) { + var rfiles = [], j = 0; + $.each(files, function(i, file) { + if ($(file).data('thumb')) { + rfiles[j] = _.thumbsURL + "/" + _.dir + "/" + $(file).data('name'); + rfiles[j] = $.$.escapeDirs(rfiles[j++]); + } + }); + _.opener.callBackMultiple(rfiles); + if (window.opener) window.close() + } +}; diff --git a/metadata/include/kcfinder/js/090.folders.js b/metadata/include/kcfinder/js/090.folders.js new file mode 100644 index 0000000..3ee2146 --- /dev/null +++ b/metadata/include/kcfinder/js/090.folders.js @@ -0,0 +1,184 @@ +/** This file is part of KCFinder project + * + * @desc Folder related functionality + * @package KCFinder + * @version 3.12 + * @author Pavel Tzonkov + * @copyright 2010-2014 KCFinder Project + * @license http://opensource.org/licenses/GPL-3.0 GPLv3 + * @license http://opensource.org/licenses/LGPL-3.0 LGPLv3 + * @link http://kcfinder.sunhater.com + */ + +_.initFolders = function() { + $('#folders').scroll(function() { + _.menu.hide(); + }).disableTextSelect(); + $('div.folder > a').unbind().click(function() { + _.menu.hide(); + return false; + }); + $('div.folder > a > span.brace').unbind().click(function() { + if ($(this).hasClass('opened') || $(this).hasClass('closed')) + _.expandDir($(this).parent()); + }); + $('div.folder > a > span.folder').unbind().click(function() { + _.changeDir($(this).parent()); + }).rightClick(function(el, e) { + _.menuDir($(el).parent(), e); + }); + if ($.mobile) { + $('div.folder > a > span.folder').on('taphold', function() { + _.menuDir($(this).parent(), { + pageX: $(this).offset().left + 1, + pageY: $(this).offset().top + $(this).outerHeight() + }); + }); + } +}; + +_.setTreeData = function(data, path) { + if (!path) + path = ""; + else if (path.length && (path.substr(path.length - 1, 1) != '/')) + path += "/"; + path += data.name; + var selector = '#folders a[href="kcdir:/' + $.$.escapeDirs(path) + '"]'; + $(selector).data({ + name: data.name, + path: path, + readable: data.readable, + writable: data.writable, + removable: data.removable, + hasDirs: data.hasDirs + }); + $(selector + ' span.folder').addClass(data.current ? 'current' : 'regular'); + if (data.dirs && data.dirs.length) { + $(selector + ' span.brace').addClass('opened'); + $.each(data.dirs, function(i, cdir) { + _.setTreeData(cdir, path + "/"); + }); + } else if (data.hasDirs) + $(selector + ' span.brace').addClass('closed'); +}; + +_.buildTree = function(root, path) { + if (!path) path = ""; + path += root.name; + var cdir, html = '
         ' + $.$.htmlData(root.name) + ''; + if (root.dirs) { + html += '
        '; + for (var i = 0; i < root.dirs.length; i++) { + cdir = root.dirs[i]; + html += _.buildTree(cdir, path + "/"); + } + html += '
        '; + } + html += '
        '; + return html; +}; + +_.expandDir = function(dir) { + var path = dir.data('path'); + if (dir.children('.brace').hasClass('opened')) { + dir.parent().children('.folders').hide(500, function() { + if (path == _.dir.substr(0, path.length)) + _.changeDir(dir); + }); + dir.children('.brace').removeClass('opened').addClass('closed'); + } else { + if (dir.parent().children('.folders').get(0)) { + dir.parent().children('.folders').show(500); + dir.children('.brace').removeClass('closed').addClass('opened'); + } else if (!$('#loadingDirs').get(0)) { + dir.parent().append('
        ' + _.label("Loading folders...") + '
        '); + $('#loadingDirs').hide().show(200, function() { + $.ajax({ + type: "post", + dataType: "json", + url: _.getURL("expand"), + data: {dir: path}, + async: false, + success: function(data) { + $('#loadingDirs').hide(200, function() { + $('#loadingDirs').detach(); + }); + if (_.check4errors(data)) + return; + + var html = ""; + $.each(data.dirs, function(i, cdir) { + html += ''; + }); + if (html.length) { + dir.parent().append('
        ' + html + '
        '); + var folders = $(dir.parent().children('.folders').first()); + folders.hide(); + $(folders).show(500); + $.each(data.dirs, function(i, cdir) { + _.setTreeData(cdir, path); + }); + } + if (data.dirs.length) + dir.children('.brace').removeClass('closed').addClass('opened'); + else + dir.children('.brace').removeClass('opened closed'); + _.initFolders(); + _.initDropUpload(); + }, + error: function() { + $('#loadingDirs').detach(); + _.alert(_.label("Unknown error.")); + } + }); + }); + } + } +}; + +_.changeDir = function(dir) { + if (dir.children('span.folder').hasClass('regular')) { + $('div.folder > a > span.folder').removeClass('current regular').addClass('regular'); + dir.children('span.folder').removeClass('regular').addClass('current'); + $('#files').html(_.label("Loading files...")); + $.ajax({ + type: "post", + dataType: "json", + url: _.getURL("chDir"), + data: {dir: dir.data('path')}, + async: false, + success: function(data) { + if (_.check4errors(data)) + return; + _.files = data.files; + _.orderFiles(); + _.dir = dir.data('path'); + _.dirWritable = data.dirWritable; + _.setTitle("KCFinder: /" + _.dir); + _.statusDir(); + }, + error: function() { + $('#files').html(_.label("Unknown error.")); + } + }); + } +}; + +_.statusDir = function() { + var i = 0, size = 0; + for (; i < _.files.length; i++) + size += _.files[i].size; + size = _.humanSize(size); + $('#fileinfo').html(_.files.length + " " + _.label("files") + " (" + size + ")"); +}; + +_.refreshDir = function(dir) { + var path = dir.data('path'); + if (dir.children('.brace').hasClass('opened') || dir.children('.brace').hasClass('closed')) + dir.children('.brace').removeClass('opened').addClass('closed'); + dir.parent().children('.folders').first().detach(); + if (path == _.dir.substr(0, path.length)) + _.changeDir(dir); + _.expandDir(dir); + return true; +}; diff --git a/metadata/include/kcfinder/js/091.menus.js b/metadata/include/kcfinder/js/091.menus.js new file mode 100644 index 0000000..d587abd --- /dev/null +++ b/metadata/include/kcfinder/js/091.menus.js @@ -0,0 +1,589 @@ +/** This file is part of KCFinder project + * + * @desc Context menus + * @package KCFinder + * @version 3.12 + * @author Pavel Tzonkov + * @copyright 2010-2014 KCFinder Project + * @license http://opensource.org/licenses/GPL-3.0 GPLv3 + * @license http://opensource.org/licenses/LGPL-3.0 LGPLv3 + * @link http://kcfinder.sunhater.com + */ + +_.menu = { + + init: function() { + $('#menu').html("
          ").css('display', 'none'); + }, + + addItem: function(href, label, callback, denied) { + if (typeof denied == "undefined") + denied = false; + + $('#menu ul').append('
        • ' + label + '
        • '); + + if (!denied && $.isFunction(callback)) + $('#menu a[href="' + href + '"]').click(function() { + _.menu.hide(); + return callback(); + }); + }, + + addDivider: function() { + if ($('#menu ul').html().length) + $('#menu ul').append("
        • -
        • "); + }, + + show: function(e) { + var dlg = $('#menu'), + ul = $('#menu ul'); + if (ul.html().length) { + dlg.find('ul').first().menu(); + if (typeof e != "undefined") { + var left = e.pageX, + top = e.pageY, + win = $(window); + + if ((dlg.outerWidth() + left) > win.width()) + left = win.width() - dlg.outerWidth(); + + if ((dlg.outerHeight() + top) > win.height()) + top = win.height() - dlg.outerHeight(); + + dlg.hide().css({ + left: left, + top: top, + width: "" + }).fadeIn('fast'); + } else + dlg.fadeIn('fast'); + } else + ul.detach(); + }, + + hide: function() { + $('#clipboard').removeClass('selected'); + $('div.folder > a > span.folder').removeClass('context'); + $('#menu').hide().css('width', "").html("").data('title', null).unbind().click(function() { + return false; + }); + $(document).unbind('keydown').keydown(function(e) { + return !_.selectAll(e); + }); + } +}; + +// FILE CONTEXT MENU +_.menuFile = function(file, e) { + _.menu.init(); + + var data = file.data(), + files = $('.file.selected').get(); + + // MULTIPLE FILES MENU + if (file.hasClass('selected') && files.length && (files.length > 1)) { + var thumb = false, + notWritable = 0, + cdata; + + $.each(files, function(i, cfile) { + cdata = $(cfile).data(); + if (cdata.thumb) thumb = true; + if (!data.writable) notWritable++; + }); + + if (_.opener.callBackMultiple) { + + // SELECT FILES + _.menu.addItem("kcact:pick", _.label("Select"), function() { + _.returnFiles(files); + return false; + }); + + // SELECT THUMBNAILS + if (thumb) + _.menu.addItem("kcact:pick_thumb", _.label("Select Thumbnails"), function() { + _.returnThumbnails(files); + return false; + }); + } + + if (data.thumb || data.smallThumb || _.support.zip) { + + _.menu.addDivider(); + + // VIEW IMAGE + if (data.thumb || data.smallThumb) + _.menu.addItem("kcact:view", _.label("View"), function() { + _.viewImage(data); + }); + + // DOWNLOAD + if (_.support.zip) + _.menu.addItem("kcact:download", _.label("Download"), function() { + var pfiles = []; + $.each(files, function(i, cfile) { + pfiles[i] = $(cfile).data('name'); + }); + _.post(_.getURL('downloadSelected'), {dir:_.dir, files:pfiles}); + return false; + }); + } + + // ADD TO CLIPBOARD + if (_.access.files.copy || _.access.files.move) { + _.menu.addDivider(); + _.menu.addItem("kcact:clpbrdadd", _.label("Add to Clipboard"), function() { + var msg = ''; + $.each(files, function(i, cfile) { + var cdata = $(cfile).data(), + failed = false; + for (i = 0; i < _.clipboard.length; i++) + if ((_.clipboard[i].name == cdata.name) && + (_.clipboard[i].dir == _.dir) + ) { + failed = true; + msg += cdata.name + ": " + _.label("This file is already added to the Clipboard.") + "\n"; + break; + } + + if (!failed) { + cdata.dir = _.dir; + _.clipboard[_.clipboard.length] = cdata; + } + }); + _.initClipboard(); + if (msg.length) _.alert(msg.substr(0, msg.length - 1)); + return false; + }); + } + + // DELETE + if (_.access.files['delete']) { + _.menu.addDivider(); + _.menu.addItem("kcact:rm", _.label("Delete"), function() { + if ($(this).hasClass('denied')) return false; + var failed = 0, + dfiles = []; + $.each(files, function(i, cfile) { + var cdata = $(cfile).data(); + if (!cdata.writable) + failed++; + else + dfiles[dfiles.length] = _.dir + "/" + cdata.name; + }); + if (failed == files.length) { + _.alert(_.label("The selected files are not removable.")); + return false; + } + + var go = function(callBack) { + _.fadeFiles(); + $.ajax({ + type: "post", + dataType: "json", + url: _.getURL("rm_cbd"), + data: {files:dfiles}, + async: false, + success: function(data) { + if (callBack) callBack(); + _.check4errors(data); + _.refresh(); + }, + error: function() { + if (callBack) callBack(); + $('#files > div').css({ + opacity: "", + filter: "" + }); + _.alert(_.label("Unknown error.")); + } + }); + }; + + if (failed) + _.confirm( + _.label("{count} selected files are not removable. Do you want to delete the rest?", {count:failed}), + go + ); + + else + _.confirm( + _.label("Are you sure you want to delete all selected files?"), + go + ); + + return false; + }, (notWritable == files.length)); + } + + _.menu.show(e); + + // SINGLE FILE MENU + } else { + $('.file').removeClass('selected'); + file.addClass('selected'); + $('#fileinfo').html($.$.htmlData(data.name) + " (" + _.humanSize(data.size) + ", " + data.date + ")"); + + if (_.opener.callBack || _.opener.callBackMultiple) { + + // SELECT FILE + _.menu.addItem("kcact:pick", _.label("Select"), function() { + _.returnFile(file); + return false; + }); + + // SELECT THUMBNAIL + if (data.thumb) + _.menu.addItem("kcact:pick_thumb", _.label("Select Thumbnail"), function() { + _.returnFile(_.thumbsURL + "/" + _.dir + "/" + data.name); + return false; + }); + + _.menu.addDivider(); + } + + // VIEW IMAGE + if (data.thumb || data.smallThumb) + _.menu.addItem("kcact:view", _.label("View"), function() { + _.viewImage(data); + }); + + // DOWNLOAD + _.menu.addItem("kcact:download", _.label("Download"), function() { + $('#menu').html('
          '); + $('#downloadForm input').get(0).value = _.dir; + $('#downloadForm input').get(1).value = data.name; + $('#downloadForm').submit(); + return false; + }); + + // ADD TO CLIPBOARD + if (_.access.files.copy || _.access.files.move) { + _.menu.addDivider(); + _.menu.addItem("kcact:clpbrdadd", _.label("Add to Clipboard"), function() { + for (i = 0; i < _.clipboard.length; i++) + if ((_.clipboard[i].name == data.name) && + (_.clipboard[i].dir == _.dir) + ) { + _.alert(_.label("This file is already added to the Clipboard.")); + return false; + } + var cdata = data; + cdata.dir = _.dir; + _.clipboard[_.clipboard.length] = cdata; + _.initClipboard(); + return false; + }); + } + + + if (_.access.files.rename || _.access.files['delete']) + _.menu.addDivider(); + + // RENAME + if (_.access.files.rename) + _.menu.addItem("kcact:mv", _.label("Rename..."), function() { + if (!data.writable) return false; + _.fileNameDialog( + {dir: _.dir, file: data.name}, + 'newName', data.name, _.getURL("rename"), { + title: "New file name:", + errEmpty: "Please enter new file name.", + errSlash: "Unallowable characters in file name.", + errDot: "File name shouldn't begins with '.'" + }, + _.refresh + ); + return false; + }, !data.writable); + + // DELETE + if (_.access.files['delete']) + _.menu.addItem("kcact:rm", _.label("Delete"), function() { + if (!data.writable) return false; + _.confirm(_.label("Are you sure you want to delete this file?"), + function(callBack) { + $.ajax({ + type: "post", + dataType: "json", + url: _.getURL("delete"), + data: {dir: _.dir, file: data.name}, + async: false, + success: function(data) { + if (callBack) callBack(); + _.clearClipboard(); + if (_.check4errors(data)) + return; + _.refresh(); + }, + error: function() { + if (callBack) callBack(); + _.alert(_.label("Unknown error.")); + } + }); + } + ); + return false; + }, !data.writable); + + _.menu.show(e); + } + +}; + +// FOLDER CONTEXT MENU +_.menuDir = function(dir, e) { + _.menu.init(); + + var data = dir.data(), + html = '
            '; + + if (_.clipboard && _.clipboard.length) { + + // COPY CLIPBOARD + if (_.access.files.copy) + _.menu.addItem("kcact:cpcbd", _.label("Copy {count} files", {count: _.clipboard.length}), function() { + _.copyClipboard(data.path); + return false; + }, !data.writable); + + // MOVE CLIPBOARD + if (_.access.files.move) + _.menu.addItem("kcact:mvcbd", _.label("Move {count} files", {count: _.clipboard.length}), function() { + _.moveClipboard(data.path); + return false; + }, !data.writable); + + if (_.access.files.copy || _.access.files.move) + _.menu.addDivider(); + } + + // REFRESH + _.menu.addItem("kcact:refresh", _.label("Refresh"), function() { + _.refreshDir(dir); + return false; + }); + + // DOWNLOAD + if (_.support.zip) { + _.menu.addDivider(); + _.menu.addItem("kcact:download", _.label("Download"), function() { + _.post(_.getURL("downloadDir"), {dir:data.path}); + return false; + }); + } + + if (_.access.dirs.create || _.access.dirs.rename || _.access.dirs['delete']) + _.menu.addDivider(); + + // NEW SUBFOLDER + if (_.access.dirs.create) + _.menu.addItem("kcact:mkdir", _.label("New Subfolder..."), function(e) { + if (!data.writable) return false; + _.fileNameDialog( + {dir: data.path}, + "newDir", "", _.getURL("newDir"), { + title: "New folder name:", + errEmpty: "Please enter new folder name.", + errSlash: "Unallowable characters in folder name.", + errDot: "Folder name shouldn't begins with '.'" + }, function() { + _.refreshDir(dir); + _.initDropUpload(); + if (!data.hasDirs) { + dir.data('hasDirs', true); + dir.children('span.brace').addClass('closed'); + } + } + ); + return false; + }, !data.writable); + + // RENAME + if (_.access.dirs.rename) + _.menu.addItem("kcact:mvdir", _.label("Rename..."), function(e) { + if (!data.removable) return false; + _.fileNameDialog( + {dir: data.path}, + "newName", data.name, _.getURL("renameDir"), { + title: "New folder name:", + errEmpty: "Please enter new folder name.", + errSlash: "Unallowable characters in folder name.", + errDot: "Folder name shouldn't begins with '.'" + }, function(dt) { + if (!dt.name) { + _.alert(_.label("Unknown error.")); + return; + } + var currentDir = (data.path == _.dir); + dir.children('span.folder').html($.$.htmlData(dt.name)); + dir.data('name', dt.name); + dir.data('path', $.$.dirname(data.path) + '/' + dt.name); + if (currentDir) + _.dir = dir.data('path'); + _.initDropUpload(); + }, + true + ); + return false; + }, !data.removable); + + // DELETE + if (_.access.dirs['delete']) + _.menu.addItem("kcact:rmdir", _.label("Delete"), function() { + if (!data.removable) return false; + _.confirm( + _.label("Are you sure you want to delete this folder and all its content?"), + function(callBack) { + $.ajax({ + type: "post", + dataType: "json", + url: _.getURL("deleteDir"), + data: {dir: data.path}, + async: false, + success: function(data) { + if (callBack) callBack(); + if (_.check4errors(data)) + return; + dir.parent().hide(500, function() { + var folders = dir.parent().parent(); + var pDir = folders.parent().children('a').first(); + dir.parent().detach(); + if (!folders.children('div.folder').get(0)) { + pDir.children('span.brace').first().removeClass('opened closed'); + pDir.parent().children('.folders').detach(); + pDir.data('hasDirs', false); + } + if (pDir.data('path') == _.dir.substr(0, pDir.data('path').length)) + _.changeDir(pDir); + _.initDropUpload(); + }); + }, + error: function() { + if (callBack) callBack(); + _.alert(_.label("Unknown error.")); + } + }); + } + ); + return false; + }, !data.removable); + + _.menu.show(e); + + $('div.folder > a > span.folder').removeClass('context'); + if (dir.children('span.folder').hasClass('regular')) + dir.children('span.folder').addClass('context'); +}; + +// CLIPBOARD MENU +_.openClipboard = function() { + + if (!_.clipboard || !_.clipboard.length) return; + + // CLOSE MENU + if ($('#menu a[href="kcact:clrcbd"]').html()) { + $('#clipboard').removeClass('selected'); + _.menu.hide(); + return; + } + + setTimeout(function() { + _.menu.init(); + + var dlg = $('#menu'), + jStatus = $('#status'), + html = '
          • '; + + // CLIPBOARD FILES + $.each(_.clipboard, function(i, val) { + var icon = $.$.getFileExtension(val.name); + if (val.thumb) + icon = ".image"; + else if (!val.smallIcon || !icon.length) + icon = "."; + icon = "themes/" + _.theme + "/img/files/small/" + icon + ".png"; + html += '' + $.$.htmlData($.$.basename(val.name)) + ''; + }); + html += '
          • -
          • '; + $('#menu ul').append(html); + + // DOWNLOAD + if (_.support.zip) + _.menu.addItem("kcact:download", _.label("Download files"), function() { + _.downloadClipboard(); + return false; + }); + + if (_.access.files.copy || _.access.files.move || _.access.files['delete']) + _.menu.addDivider(); + + // COPY + if (_.access.files.copy) + _.menu.addItem("kcact:cpcbd", _.label("Copy files here"), function() { + if (!_.dirWritable) return false; + _.copyClipboard(_.dir); + return false; + }, !_.dirWritable); + + // MOVE + if (_.access.files.move) + _.menu.addItem("kcact:mvcbd", _.label("Move files here"), function() { + if (!_.dirWritable) return false; + _.moveClipboard(_.dir); + return false; + }, !_.dirWritable); + + // DELETE + if (_.access.files['delete']) + _.menu.addItem("kcact:rmcbd", _.label("Delete files"), function() { + _.confirm( + _.label("Are you sure you want to delete all files in the Clipboard?"), + function(callBack) { + if (callBack) callBack(); + _.deleteClipboard(); + } + ); + return false; + }); + + _.menu.addDivider(); + + // CLEAR CLIPBOARD + _.menu.addItem("kcact:clrcbd", _.label("Clear the Clipboard"), function() { + _.clearClipboard(); + return false; + }); + + $('#clipboard').addClass('selected'); + _.menu.show(); + + var left = $(window).width() - dlg.css({width: ""}).outerWidth(), + top = $(window).height() - dlg.outerHeight() - jStatus.outerHeight(), + lheight = top + dlg.outerTopSpace(); + + dlg.find('.list').css({ + 'max-height': lheight, + 'overflow-y': "auto", + 'overflow-x': "hidden", + width: "" + }); + + top = $(window).height() - dlg.outerHeight(true) - jStatus.outerHeight(true); + + dlg.css({ + left: left - 5, + top: top + }).fadeIn("fast"); + + var a = dlg.find('.list').outerHeight(), + b = dlg.find('.list div').outerHeight(); + + if (b - a > 10) { + dlg.css({ + left: parseInt(dlg.css('left')) - _.scrollbarWidth, + }).width(dlg.width() + _.scrollbarWidth); + } + }, 1); +}; \ No newline at end of file diff --git a/metadata/include/kcfinder/js/091.viewImage.js b/metadata/include/kcfinder/js/091.viewImage.js new file mode 100644 index 0000000..4d4f13d --- /dev/null +++ b/metadata/include/kcfinder/js/091.viewImage.js @@ -0,0 +1,192 @@ +/** This file is part of KCFinder project + * + * @desc Image viewer + * @package KCFinder + * @version 3.12 + * @author Pavel Tzonkov + * @copyright 2010-2014 KCFinder Project + * @license http://opensource.org/licenses/GPL-3.0 GPLv3 + * @license http://opensource.org/licenses/LGPL-3.0 LGPLv3 + * @link http://kcfinder.sunhater.com + */ + +_.viewImage = function(data) { + + var ts = new Date().getTime(), + dlg = false, + images = [], + + showImage = function(data) { + _.lock = true; + $('#loading').html(_.label("Loading image...")).show(); + + var url = $.$.escapeDirs(_.uploadURL + "/" + _.dir + "/" + data.name) + "?ts=" + ts, + img = new Image(), + i = $(img), + w = $(window), + d = $(document); + + onImgLoad = function() { + _.lock = false; + + $('#files .file').each(function() { + if ($(this).data('name') == data.name) { + _.ssImage = this; + return false; + } + }); + + i.hide().appendTo('body'); + + var o_w = i.width(), + o_h = i.height(), + i_w = o_w, + i_h = o_h, + + goTo = function(i) { + if (!_.lock) { + var nimg = images[i]; + _.currImg = i; + showImage(nimg); + } + }, + + nextFunc = function() { + goTo((_.currImg >= images.length - 1) ? 0 : (_.currImg + 1)); + }, + + prevFunc = function() { + goTo((_.currImg ? _.currImg : images.length) - 1); + }, + + t = $('
            '); + + i.detach().appendTo(t); + t.addClass("img"); + + if (!dlg) { + + var ww = w.width() - 60, + + closeFunc = function() { + d.unbind('keydown').keydown(function(e) { + return !_.selectAll(e); + }); + dlg.dialog('destroy').detach(); + }; + + if ((ww % 2)) ww++; + + dlg = _.dialog($.$.htmlData(data.name), t.get(0), { + width: ww, + height: w.height() - 36, + position: [30, 30], + draggable: false, + nopadding: true, + close: closeFunc, + show: false, + hide: false, + buttons: [ + { + text: _.label("Previous"), + icons: {primary: "ui-icon-triangle-1-w"}, + click: prevFunc + + }, { + text: _.label("Next"), + icons: {secondary: "ui-icon-triangle-1-e"}, + click: nextFunc + + }, { + text: _.label("Select"), + icons: {primary: "ui-icon-check"}, + click: function(e) { + d.unbind('keydown').keydown(function(e) { + return !_.selectAll(e); + }); + if (_.ssImage) { + _.selectFile($(_.ssImage), e); + } + dlg.dialog('destroy').detach(); + } + + }, { + text: _.label("Close"), + icons: {primary: "ui-icon-closethick"}, + click: closeFunc + } + ] + }); + + dlg.addClass('kcfImageViewer').css('overflow', "hidden").parent().find('.ui-dialog-buttonpane button').get(2).focus(); + + } else { + dlg.prev().find('.ui-dialog-title').html($.$.htmlData(data.name)); + dlg.html(t.get(0)); + } + + dlg.unbind('click').click(nextFunc).disableTextSelect(); + + var d_w = dlg.innerWidth(), + d_h = dlg.innerHeight(); + + if ((o_w > d_w) || (o_h > d_h)) { + i_w = d_w; + i_h = d_h; + if ((d_w / d_h) > (o_w / o_h)) + i_w = parseInt((o_w * d_h) / o_h); + else if ((d_w / d_h) < (o_w / o_h)) + i_h = parseInt((o_h * d_w) / o_w); + } + + i.css({ + width: i_w, + height: i_h + }).show().parent().css({ + display: "block", + margin: "0 auto", + width: i_w, + height: i_h, + marginTop: parseInt((d_h - i_h) / 2) + }); + + $('#loading').hide(); + + d.unbind('keydown').keydown(function(e) { + if (!_.lock) { + var kc = e.keyCode; + if ((kc == 37)) prevFunc(); + if ((kc == 39)) nextFunc(); + } + }); + }; + + img.src = url; + + if (img.complete) + onImgLoad(); + else { + img.onload = onImgLoad; + img.onerror = function() { + _.lock = false; + $('#loading').hide(); + _.alert(_.label("Unknown error.")); + d.unbind('keydown').keydown(function(e) { + return !_.selectAll(e); + }); + _.refresh(); + }; + } + }; + + $.each(_.files, function(i, file) { + var i = images.length; + if (file.thumb || file.smallThumb) + images[i] = file; + if (file.name == data.name) + _.currImg = i; + }); + + showImage(data); + return false; +}; diff --git a/metadata/include/kcfinder/js/100.clipboard.js b/metadata/include/kcfinder/js/100.clipboard.js new file mode 100644 index 0000000..85f0b77 --- /dev/null +++ b/metadata/include/kcfinder/js/100.clipboard.js @@ -0,0 +1,216 @@ +/** This file is part of KCFinder project + * + * @desc Clipboard functionality + * @package KCFinder + * @version 3.12 + * @author Pavel Tzonkov + * @copyright 2010-2014 KCFinder Project + * @license http://opensource.org/licenses/GPL-3.0 GPLv3 + * @license http://opensource.org/licenses/LGPL-3.0 LGPLv3 + * @link http://kcfinder.sunhater.com + */ + +_.initClipboard = function() { + if (!_.clipboard || !_.clipboard.length) return; + + var size = 0, + jClipboard = $('#clipboard'); + + $.each(_.clipboard, function(i, val) { + size += val.size; + }); + size = _.humanSize(size); + jClipboard.disableTextSelect().html('
            '); + var resize = function() { + jClipboard.css({ + left: $(window).width() - jClipboard.outerWidth(), + top: $(window).height() - jClipboard.outerHeight() + }); + }; + resize(); + jClipboard.show(); + $(window).unbind().resize(function() { + _.resize(); + resize(); + }); +}; + +_.removeFromClipboard = function(i) { + if (!_.clipboard || !_.clipboard[i]) return false; + if (_.clipboard.length == 1) { + _.clearClipboard(); + _.menu.hide(); + return; + } + + if (i < _.clipboard.length - 1) { + var last = _.clipboard.slice(i + 1); + _.clipboard = _.clipboard.slice(0, i); + _.clipboard = _.clipboard.concat(last); + } else + _.clipboard.pop(); + + _.initClipboard(); + _.menu.hide(); + _.openClipboard(); + return true; +}; + +_.copyClipboard = function(dir) { + if (!_.clipboard || !_.clipboard.length) return; + var files = [], + failed = 0; + for (i = 0; i < _.clipboard.length; i++) + if (_.clipboard[i].readable) + files[i] = _.clipboard[i].dir + "/" + _.clipboard[i].name; + else + failed++; + if (_.clipboard.length == failed) { + _.alert(_.label("The files in the Clipboard are not readable.")); + return; + } + var go = function(callBack) { + if (dir == _.dir) + _.fadeFiles(); + $.ajax({ + type: "post", + dataType: "json", + url: _.getURL("cp_cbd"), + data: {dir: dir, files: files}, + async: false, + success: function(data) { + if (callBack) callBack(); + _.check4errors(data); + _.clearClipboard(); + if (dir == _.dir) + _.refresh(); + }, + error: function() { + if (callBack) callBack(); + $('#files > div').css({ + opacity: "", + filter: "" + }); + _.alert(_.label("Unknown error.")); + } + }); + }; + + if (failed) + _.confirm( + _.label("{count} files in the Clipboard are not readable. Do you want to copy the rest?", {count:failed}), + go + ) + else + go(); + +}; + +_.moveClipboard = function(dir) { + if (!_.clipboard || !_.clipboard.length) return; + var files = [], + failed = 0; + for (i = 0; i < _.clipboard.length; i++) + if (_.clipboard[i].readable && _.clipboard[i].writable) + files[i] = _.clipboard[i].dir + "/" + _.clipboard[i].name; + else + failed++; + if (_.clipboard.length == failed) { + _.alert(_.label("The files in the Clipboard are not movable.")) + return; + } + + var go = function(callBack) { + _.fadeFiles(); + $.ajax({ + type: "post", + dataType: "json", + url: _.getURL("mv_cbd"), + data: {dir: dir, files: files}, + async: false, + success: function(data) { + if (callBack) callBack(); + _.check4errors(data); + _.clearClipboard(); + _.refresh(); + }, + error: function() { + if (callBack) callBack(); + $('#files > div').css({ + opacity: "", + filter: "" + }); + _.alert(_.label("Unknown error.")); + } + }); + }; + + if (failed) + _.confirm( + _.label("{count} files in the Clipboard are not movable. Do you want to move the rest?", {count: failed}), + go + ); + else + go(); +}; + +_.deleteClipboard = function() { + if (!_.clipboard || !_.clipboard.length) return; + var files = [], + failed = 0; + for (i = 0; i < _.clipboard.length; i++) + if (_.clipboard[i].readable && _.clipboard[i].writable) + files[i] = _.clipboard[i].dir + "/" + _.clipboard[i].name; + else + failed++; + if (_.clipboard.length == failed) { + _.alert(_.label("The files in the Clipboard are not removable.")) + return; + } + var go = function(callBack) { + _.fadeFiles(); + $.ajax({ + type: "post", + dataType: "json", + url: _.getURL("rm_cbd"), + data: {files:files}, + async: false, + success: function(data) { + if (callBack) callBack(); + _.check4errors(data); + _.clearClipboard(); + _.refresh(); + }, + error: function() { + if (callBack) callBack(); + $('#files > div').css({ + opacity: "", + filter: "" + }); + _.alert(_.label("Unknown error.")); + } + }); + }; + if (failed) + _.confirm( + _.label("{count} files in the Clipboard are not removable. Do you want to delete the rest?", {count: failed}), + go + ); + else + go(); +}; + +_.downloadClipboard = function() { + if (!_.clipboard || !_.clipboard.length) return; + var files = []; + for (i = 0; i < _.clipboard.length; i++) + if (_.clipboard[i].readable) + files[i] = _.clipboard[i].dir + "/" + _.clipboard[i].name; + if (files.length) + _.post(_.getURL('downloadClipboard'), {files:files}); +}; + +_.clearClipboard = function() { + $('#clipboard').html(""); + _.clipboard = []; +}; diff --git a/metadata/include/kcfinder/js/110.dropUpload.js b/metadata/include/kcfinder/js/110.dropUpload.js new file mode 100644 index 0000000..6837c82 --- /dev/null +++ b/metadata/include/kcfinder/js/110.dropUpload.js @@ -0,0 +1,230 @@ +/** This file is part of KCFinder project + * + * @desc Upload files using drag and drop + * @package KCFinder + * @version 3.12 + * @author Forum user (updated by Pavel Tzonkov) + * @copyright 2010-2014 KCFinder Project + * @license http://opensource.org/licenses/GPL-3.0 GPLv3 + * @license http://opensource.org/licenses/LGPL-3.0 LGPLv3 + * @link http://kcfinder.sunhater.com + */ + +_.initDropUpload = function() { + if ((typeof XMLHttpRequest == "undefined") || + (typeof document.addEventListener == "undefined") || + (typeof File == "undefined") || + (typeof FileReader == "undefined") + ) + return; + + if (!XMLHttpRequest.prototype.sendAsBinary) { + XMLHttpRequest.prototype.sendAsBinary = function(datastr) { + var ords = Array.prototype.map.call(datastr, function(x) { + return x.charCodeAt(0) & 0xff; + }), + ui8a = new Uint8Array(ords); + this.send(ui8a.buffer); + } + } + + var uploadQueue = [], + uploadInProgress = false, + filesCount = 0, + errors = [], + files = $('#files'), + folders = $('div.folder > a'), + boundary = "------multipartdropuploadboundary" + (new Date).getTime(), + currentFile, + + filesDragOver = function(e) { + if (e.preventDefault) e.preventDefault(); + $('#files').addClass('drag'); + return false; + }, + + filesDragEnter = function(e) { + if (e.preventDefault) e.preventDefault(); + return false; + }, + + filesDragLeave = function(e) { + if (e.preventDefault) e.preventDefault(); + $('#files').removeClass('drag'); + return false; + }, + + filesDrop = function(e) { + if (e.preventDefault) e.preventDefault(); + if (e.stopPropagation) e.stopPropagation(); + $('#files').removeClass('drag'); + if (!$('#folders span.current').first().parent().data('writable')) { + _.alert("Cannot write to upload folder."); + return false; + } + filesCount += e.dataTransfer.files.length; + for (var i = 0; i < e.dataTransfer.files.length; i++) { + var file = e.dataTransfer.files[i]; + file.thisTargetDir = _.dir; + uploadQueue.push(file); + } + processUploadQueue(); + return false; + }, + + folderDrag = function(e) { + if (e.preventDefault) e.preventDefault(); + return false; + }, + + folderDrop = function(e, dir) { + if (e.preventDefault) e.preventDefault(); + if (e.stopPropagation) e.stopPropagation(); + if (!$(dir).data('writable')) { + _.alert(_.label("Cannot write to upload folder.")); + return false; + } + filesCount += e.dataTransfer.files.length; + for (var i = 0; i < e.dataTransfer.files.length; i++) { + var file = e.dataTransfer.files[i]; + file.thisTargetDir = $(dir).data('path'); + uploadQueue.push(file); + } + processUploadQueue(); + return false; + }; + + files.get(0).removeEventListener('dragover', filesDragOver, false); + files.get(0).removeEventListener('dragenter', filesDragEnter, false); + files.get(0).removeEventListener('dragleave', filesDragLeave, false); + files.get(0).removeEventListener('drop', filesDrop, false); + + files.get(0).addEventListener('dragover', filesDragOver, false); + files.get(0).addEventListener('dragenter', filesDragEnter, false); + files.get(0).addEventListener('dragleave', filesDragLeave, false); + files.get(0).addEventListener('drop', filesDrop, false); + + folders.each(function() { + var folder = this, + + dragOver = function(e) { + $(folder).children('span.folder').addClass('context'); + return folderDrag(e); + }, + + dragLeave = function(e) { + $(folder).children('span.folder').removeClass('context'); + return folderDrag(e); + }, + + drop = function(e) { + $(folder).children('span.folder').removeClass('context'); + return folderDrop(e, folder); + }; + + this.removeEventListener('dragover', dragOver, false); + this.removeEventListener('dragenter', folderDrag, false); + this.removeEventListener('dragleave', dragLeave, false); + this.removeEventListener('drop', drop, false); + + this.addEventListener('dragover', dragOver, false); + this.addEventListener('dragenter', folderDrag, false); + this.addEventListener('dragleave', dragLeave, false); + this.addEventListener('drop', drop, false); + }); + + function updateProgress(evt) { + var progress = evt.lengthComputable + ? Math.round((evt.loaded * 100) / evt.total) + '%' + : Math.round(evt.loaded / 1024) + " KB"; + $('#loading').html(_.label("Uploading file {number} of {count}... {progress}", { + number: filesCount - uploadQueue.length, + count: filesCount, + progress: progress + })); + } + + function processUploadQueue() { + if (uploadInProgress) + return false; + + if (uploadQueue && uploadQueue.length) { + var file = uploadQueue.shift(); + currentFile = file; + $('#loading').html(_.label("Uploading file {number} of {count}... {progress}", { + number: filesCount - uploadQueue.length, + count: filesCount, + progress: "" + })).show(); + + var reader = new FileReader(); + reader.thisFileName = file.name; + reader.thisFileType = file.type; + reader.thisFileSize = file.size; + reader.thisTargetDir = file.thisTargetDir; + + reader.onload = function(evt) { + uploadInProgress = true; + + var postbody = '--' + boundary + '\r\nContent-Disposition: form-data; name="upload[]"'; + if (evt.target.thisFileName) + postbody += '; filename="' + $.$.utf8encode(evt.target.thisFileName) + '"'; + postbody += '\r\n'; + if (evt.target.thisFileSize) + postbody += "Content-Length: " + evt.target.thisFileSize + "\r\n"; + postbody += "Content-Type: " + evt.target.thisFileType + "\r\n\r\n" + evt.target.result + "\r\n--" + boundary + '\r\nContent-Disposition: form-data; name="dir"\r\n\r\n' + $.$.utf8encode(evt.target.thisTargetDir) + "\r\n--" + boundary + "\r\n--" + boundary + "--\r\n"; + + var xhr = new XMLHttpRequest(); + xhr.thisFileName = evt.target.thisFileName; + + if (xhr.upload) { + xhr.upload.thisFileName = evt.target.thisFileName; + xhr.upload.addEventListener("progress", updateProgress, false); + } + xhr.open('post', _.getURL('upload'), true); + xhr.setRequestHeader('Content-Type', "multipart/form-data; boundary=" + boundary); + //xhr.setRequestHeader('Content-Length', postbody.length); + + xhr.onload = function(e) { + $('#loading').hide(); + if (_.dir == reader.thisTargetDir) + _.fadeFiles(); + uploadInProgress = false; + processUploadQueue(); + if (xhr.responseText.substr(0, 1) != "/") + errors[errors.length] = xhr.responseText; + }; + + xhr.sendAsBinary(postbody); + }; + + reader.onerror = function(evt) { + $('#loading').hide(); + uploadInProgress = false; + processUploadQueue(); + errors[errors.length] = _.label("Failed to upload {filename}!", { + filename: evt.target.thisFileName + }); + }; + + reader.readAsBinaryString(file); + + } else { + filesCount = 0; + var loop = setInterval(function() { + if (uploadInProgress) return; + boundary = "------multipartdropuploadboundary" + (new Date).getTime(); + uploadQueue = []; + clearInterval(loop); + if (currentFile.thisTargetDir == _.dir) + _.refresh(); + if (errors.length) { + errors = errors.join("\n"); + if (errors.replace(/^\s+/g, "").replace(/\s+$/g, "").length) + _.alert(errors); + errors = []; + } + }, 333); + } + } +}; diff --git a/metadata/include/kcfinder/js/120.misc.js b/metadata/include/kcfinder/js/120.misc.js new file mode 100644 index 0000000..f716178 --- /dev/null +++ b/metadata/include/kcfinder/js/120.misc.js @@ -0,0 +1,130 @@ +/** This file is part of KCFinder project + * + * @desc Miscellaneous functionality + * @package KCFinder + * @version 3.12 + * @author Pavel Tzonkov + * @copyright 2010-2014 KCFinder Project + * @license http://opensource.org/licenses/GPL-3.0 GPLv3 + * @license http://opensource.org/licenses/LGPL-3.0 LGPLv3 + * @link http://kcfinder.sunhater.com + */ + +_.orderFiles = function(callBack, selected) { + var order = $.$.kuki.get('order'), + desc = ($.$.kuki.get('orderDesc') == "on"), + a1, b1, arr; + + if (!_.files || !_.files.sort) + _.files = []; + + _.files = _.files.sort(function(a, b) { + if (!order) order = "name"; + + if (order == "date") { + a1 = a.mtime; + b1 = b.mtime; + } else if (order == "type") { + a1 = $.$.getFileExtension(a.name); + b1 = $.$.getFileExtension(b.name); + } else if (order == "size") { + a1 = a.size; + b1 = b.size; + } else { + a1 = a[order].toLowerCase(); + b1 = b[order].toLowerCase(); + } + + if ((order == "size") || (order == "date")) { + if (a1 < b1) return desc ? 1 : -1; + if (a1 > b1) return desc ? -1 : 1; + } + + if (a1 == b1) { + a1 = a.name.toLowerCase(); + b1 = b.name.toLowerCase(); + arr = [a1, b1]; + arr = arr.sort(); + return (arr[0] == a1) ? -1 : 1; + } + + arr = [a1, b1]; + arr = arr.sort(); + if (arr[0] == a1) return desc ? 1 : -1; + return desc ? -1 : 1; + }); + + _.showFiles(callBack, selected); + _.initFiles(); +}; + +_.humanSize = function(size) { + if (size < 1024) { + size = size.toString() + " B"; + } else if (size < 1048576) { + size /= 1024; + size = parseInt(size).toString() + " KB"; + } else if (size < 1073741824) { + size /= 1048576; + size = parseInt(size).toString() + " MB"; + } else if (size < 1099511627776) { + size /= 1073741824; + size = parseInt(size).toString() + " GB"; + } else { + size /= 1099511627776; + size = parseInt(size).toString() + " TB"; + } + return size; +}; + +_.getURL = function(act) { + var url = "browse.php?type=" + encodeURIComponent(_.type) + "&lng=" + encodeURIComponent(_.lang); + if (_.opener.name) + url += "&opener=" + encodeURIComponent(_.opener.name); + if (act) + url += "&act=" + encodeURIComponent(act); + if (_.cms) + url += "&cms=" + encodeURIComponent(_.cms); + return url; +}; + +_.label = function(index, data) { + var label = _.labels[index] ? _.labels[index] : index; + if (data) + $.each(data, function(key, val) { + label = label.replace("{" + key + "}", val); + }); + return label; +}; + +_.check4errors = function(data) { + if (!data.error) + return false; + var msg = data.error.join + ? data.error.join("\n") + : data.error; + _.alert(msg); + return true; +}; + +_.post = function(url, data) { + var html = '
            '; + $.each(data, function(key, val) { + if ($.isArray(val)) + $.each(val, function(i, aval) { + html += ''; + }); + else + html += ''; + }); + html += '
            '; + $('#menu').html(html).show(); + $('#postForm').get(0).submit(); +}; + +_.fadeFiles = function() { + $('#files > div').css({ + opacity: "0.4", + filter: "alpha(opacity=40)" + }); +}; diff --git a/metadata/include/kcfinder/js/index.php b/metadata/include/kcfinder/js/index.php new file mode 100644 index 0000000..627bae5 --- /dev/null +++ b/metadata/include/kcfinder/js/index.php @@ -0,0 +1,22 @@ + + * @copyright 2010-2014 KCFinder Project + * @license http://opensource.org/licenses/GPL-3.0 GPLv3 + * @license http://opensource.org/licenses/LGPL-3.0 LGPLv3 + * @link http://kcfinder.sunhater.com + */ + +namespace kcfinder; + +chdir(".."); +require "core/autoload.php"; +$min = new minifier("js"); +$min->minify("cache/base.js"); + +?> \ No newline at end of file diff --git a/metadata/include/kcfinder/js_localize.php b/metadata/include/kcfinder/js_localize.php new file mode 100644 index 0000000..d84df78 --- /dev/null +++ b/metadata/include/kcfinder/js_localize.php @@ -0,0 +1,48 @@ + + * @copyright 2010-2014 KCFinder Project + * @license http://opensource.org/licenses/GPL-3.0 GPLv3 + * @license http://opensource.org/licenses/LGPL-3.0 LGPLv3 + * @link http://kcfinder.sunhater.com + */ + +namespace kcfinder; +require "core/autoload.php"; + +if (!isset($_GET['lng']) || ($_GET['lng'] == 'en') || + ($_GET['lng'] != basename($_GET['lng'])) || + !is_file("lang/" . $_GET['lng'] . ".php") +) { + header("Content-Type: text/javascript"); + die; +} + +$file = "lang/" . $_GET['lng'] . ".php"; +$mtime = @filemtime($file); + +if ($mtime) + httpCache::checkMTime($mtime, "Content-Type: text/javascript"); + +require $file; +header("Content-Type: text/javascript"); + +echo "_.labels={"; + +$i = 0; +foreach ($lang as $english => $native) { + if (substr($english, 0, 1) != "_") { + echo "'" . text::jsValue($english) . "':\"" . text::jsValue($native) . "\""; + if (++$i < count($lang)) + echo ","; + } +} + +echo "}"; + +?> diff --git a/metadata/include/kcfinder/lang/.htaccess b/metadata/include/kcfinder/lang/.htaccess new file mode 100644 index 0000000..d61b264 --- /dev/null +++ b/metadata/include/kcfinder/lang/.htaccess @@ -0,0 +1,4 @@ + +Order allow,deny +Deny from all + diff --git a/metadata/include/kcfinder/lang/af.php b/metadata/include/kcfinder/lang/af.php new file mode 100644 index 0000000..0dd3a25 --- /dev/null +++ b/metadata/include/kcfinder/lang/af.php @@ -0,0 +1,245 @@ + "af-ZA.UTF-8", + '_charset' => "utf-8", + + // Date time formats. See http://www.php.net/manual/en/function.strftime.php + '_dateTimeFull' => "%d %B %Y %H:%M", + '_dateTimeMid' => "%d %b %Y %H:%M", + '_dateTimeSmall' => "%d %b %Y %H:%M", + + "You don't have permissions to upload files." => + "Jy het nie toestemming om lêers op te laai nie oplaai nie.", + + "You don't have permissions to browse server." => + "Jy het nie toestemming tot die bediener nie.", + + "Cannot move uploaded file to target folder." => + "Jy kannie die lêer beweeg na die gids toe nie.", + + "Unknown error." => + "Onbekende fout.", + + "The uploaded file exceeds {size} bytes." => + "Die foto's lêer oorskry {size} grepe.", + + "The uploaded file was only partially uploaded." => + "Die foto's lêer is slegs gedeeltelik opgelaai.", + + "No file was uploaded." => + "Geen lêer is opgelaai.", + + "Missing a temporary folder." => + "'N tydelike gids ontbreek.", + + "Failed to write file." => + "Misluk om lêer te kryf.", + + "Denied file extension." => + "Lêer uitbreiding verloën.", + + "Unknown image format/encoding." => + "Onbekende prentjie-formaat / kodering.", + + "The image is too big and/or cannot be resized." => + "Die beeld is te groot en / of kan nie verander word nie.", + + "Cannot create {dir} folder." => + "Kan nie {dir} gids skep nie.", + + "Cannot write to upload folder." => + "Kan nie skryf na die oplaai gids nie.", + + "Cannot read .htaccess" => + "Kan nie .htaccess lees nie.", + + "Incorrect .htaccess file. Cannot rewrite it!" => + "Verkeerde .htaccess lêer. Kan nie herskryf dit!", + + "Cannot fetch content of {dir} folder." => + "Kan nie haal inhoud van {dir} gids nie.", + + "Cannot read upload folder." => + "Kan nie oplaai gids lees nie.", + + "Cannot access or create thumbnails folder." => + "Kan nie toegang tot of duimnaels gids skep.", + + "Cannot access or write to upload folder." => + "Kan nie toegang tot of skryf na oplaai gids nie.", + + "Please enter new folder name." => + "Gee die nuwe gidsnaam.", + + "Unallowed characters in folder name." => + "Ongeoorloofd karakters in gidsnaam.", + + "Folder name shouldn't begins with '.'" => + "Gidsnaam moet nie begin met '.'", + + "Please enter new file name." => + "Gee nuwe lêernaam.", + + "Unallowed characters in file name." => + "Ongeoorloofd karakters in die lêernaam.", + + "File name shouldn't begins with '.'" => + "Lêer naam moet nie begin met '.'", + + "Are you sure you want to delete this file?" => + "Is jy seker jy wil hierdie lêer te verwyder ?", + + "Are you sure you want to delete this folder and all its content?" => + "Is jy seker jy wil hierdie gids en al die inhoud daarin te verwyder ?", + + "Unexisting directory type." => + "Nie Bestaande gids tipe.", + + "Undefined MIME types." => + "Ongedefinieerd MIME-tipes.", + + "Fileinfo PECL extension is missing." => + "Fileinfo PECL uitbreiding is weg.", + + "Opening fileinfo database failed." => + "Opening van fileinfo databasis het misluk.", + + "You can't upload such files." => + "Jy kan nie sulke lêers oplaai.", + + "The file '{file}' does not exist." => + "Die lêer '{file}' bestaan ​​nie.", + + "Cannot read '{file}'." => + "Kan nie '{file}' lees nie.", + + "Cannot copy '{file}'." => + "Kan nie '{file}' kopieer nie.", + + "Cannot move '{file}'." => + "Kan nie '{file}' beweeg nie.", + + "Cannot delete '{file}'." => + "Kan nie '{file}' verwyder .", + + "Click to remove from the Clipboard" => + "Klik om te verwyder van die Klembord", + + "This file is already added to the Clipboard." => + "Hierdie lêer is reeds aan die Klembord bygevoeg.", + + "Copy files here" => + "Kopieer lêers hier", + + "Move files here" => + "Skuif lêers hier", + + "Delete files" => + "Verwyder lêers ", + + "Clear the Clipboard" => // + "Vee Klembord Skoon", + + "Are you sure you want to delete all files in the Clipboard?" => + "Is jy seker jy wil al die lêers in die Klembord te verwyder?", + + "Copy {count} files" => + "Kopieer {count} lêers", + + "Move {count} files" => + "Beweeg {count} lêers", + + "Add to Clipboard" => + "Voeg na klembord", + "New folder name:" => "Nuwe gids naam:", + "New file name:" => "Nuwe lêer naam:", + "Folders" => "Gidse", + + "Upload" => "Oplaai", + "Refresh" => "Herlaai", + "Settings" => "Stellings", + "Maximize" => "Maksimaliseer", + "About" => "About", + "files" => "lêers", + "View:" => "Bekyk:", + "Show:" => "Wys:", + "Order by:" => "Sorteer volgens:", + "Thumbnails" => "Duimnaels", + "List" => "Lys", + "Name" => "Naam", + "Size" => "Grootte", + "Date" => "Datum", + "Descending" => "Aflopend", + "Uploading file..." => "Lêer Besig Met Oplaai...", + "Loading image..." => "Besig om beeld te laai...", + "Loading folders..." => "Besig om Gidse te laai...", + "Loading files..." => "Besig om Lêers te laai...", + "New Subfolder..." => "Nuwe subgids...", + "Rename..." => "Naam verander...", + "Delete" => "Verwyder", + "OK" => "REG", + "Cancel" => "Kanselleer", + "Select" => "Kies", + "Select Thumbnail" => "Kies Duimnaelskets", + "View" => "Bekyk", + "Download" => "Aflaai", + 'Clipboard' => "Klembord", + + // VERSION 2 NEW LABELS + + "Cannot rename the folder." => + "Kan nie die gids naam vernader nie.", + + "Non-existing directory type." => + "Nie-bestaande gids tipe.", + + "Cannot delete the folder." => + "Kan nie die gids verwyder nie.", + + "The files in the Clipboard are not readable." => + "Die lêers in die Klembord is nie leesbaar is.", + + "{count} files in the Clipboard are not readable. Do you want to copy the rest?" => + "{count} lêers in die Klembord is nie leesbaar is. Wil jy die res te kopieer ?", + + "The files in the Clipboard are not movable." => + "Die lêers in die Klembord kan verskuif word nie.", + + "{count} files in the Clipboard are not movable. Do you want to move the rest?" => + "{count} lêers in die Klembord kan nie verskuif word nie. Wil jy die res te beweeg ?", + + "The files in the Clipboard are not removable." => + "Die lêers in die Klembord kan nie verwyder word nie.", + + "{count} files in the Clipboard are not removable. Do you want to delete the rest?" => + "{count} lêers in die Klembord kan nie verwyder word nie. Wil jy die res te verwyder ?", + + "The selected files are not removable." => + "Die geselekteerde lêers kan nie verwyder word nie", + + "{count} selected files are not removable. Do you want to delete the rest?" => + "{count} geselekteerde lêers kan nie verwyder word nie. Wil jy die res te verwyder ?", + + "Are you sure you want to delete all selected files?" => + "Is jy seker jy wil all geselekteerde lêers te verwyder ?", + + "Failed to delete {count} files/folders." => + "Misluk {count} lêers/gidse te verwyder.", + + "A file or folder with that name already exists." => + "'N lêer of gids met daardie naam bestaan ​​reeds.", + + "Inexistant or inaccessible folder." => + "Nie-bestaande of ontoeganklik gids.", + + "selected files" => "geselekteerde lêers", + "Type" => "Tipe", + "Select Thumbnails" => "Kies duimnaels", + "Download files" => "Laai lêers af", +); + +?> \ No newline at end of file diff --git a/metadata/include/kcfinder/lang/bg.php b/metadata/include/kcfinder/lang/bg.php new file mode 100644 index 0000000..0215916 --- /dev/null +++ b/metadata/include/kcfinder/lang/bg.php @@ -0,0 +1,270 @@ + + */ + +$lang = array( + + '_locale' => "bg_BG.UTF-8", // UNIX localization code + '_charset' => "utf-8", // Browser charset + + // Date time formats. See http://www.php.net/manual/en/function.strftime.php + '_dateTimeFull' => "%A, %e %B, %Y %H:%M", + '_dateTimeMid' => "%a %e %b %Y %H:%M", + '_dateTimeSmall' => "%d.%m.%Y %H:%M", + + "You don't have permissions to upload files." => + "Нямате права за качване.", + + "You don't have permissions to browse server." => + "Нямате права за разглеждане на сървъра.", + + "Cannot move uploaded file to target folder." => + "Файлът не може да се премести в целевата папка.", + + "Unknown error." => + "Непозната грешка.", + + "The uploaded file exceeds {size} bytes." => + "Каченият файл надхвърля {size} байта.", + + "The uploaded file was only partially uploaded." => + "Каченият файл беше качен само частично.", + + "No file was uploaded." => + "Файлът не беше качен", + + "Missing a temporary folder." => + "Липсва временна папка.", + + "Failed to write file." => + "Грешка при записване на файла.", + + "Denied file extension." => + "Забранено файлово разширение.", + + "Unknown image format/encoding." => + "Файлът не може да бъде разпознат като изображение.", + + "The image is too big and/or cannot be resized." => + "Изображението е много голямо и/или не може да бъде преоразмерено.", + + "Cannot create {dir} folder." => + "Невъзможност да се създаде папка {dir}.", + + "Cannot rename the folder." => + "Папката не може да се преимеува.", + + "Cannot write to upload folder." => + "Не е възможно записването на файлове в папката за качване.", + + "Cannot read .htaccess" => + "Не е възможно прочитането на .htaccess", + + "Incorrect .htaccess file. Cannot rewrite it!" => + "Невалиден .htaccess файл. Не може да се презапише автоматично!", + + "Cannot read upload folder." => + "Не е възможно прочитането на папката за качване.", + + "Cannot access or create thumbnails folder." => + "Невъзможен достъп или невъзможно създаване на папката за thumbnails.", + + "Cannot access or write to upload folder." => + "Папката не може да се достъпи или не може да се записва в нея.", + + "Please enter new folder name." => + "Моля въведете име на папката.", + + "Unallowable characters in folder name." => + "Непозволени знаци в името на папката.", + + "Folder name shouldn't begins with '.'" => + "Името на папката не трябва да започва с '.'", + + "Please enter new file name." => + "Моля въведете ново име на файла", + + "Unallowable characters in file name." => + "Непозволени знаци в името на файла.", + + "File name shouldn't begins with '.'" => + "Името на файла не трябва да започва с '.'", + + "Are you sure you want to delete this file?" => + "Наистина ли искате да изтриете този файл?", + + + "Are you sure you want to delete this folder and all its content?" => + "Наистина ли искате да изтриете тази папка и цялото ѝ съдържание?", + + "Non-existing directory type." => + "Несъществуващ специален тип на папка.", + + "Undefined MIME types." => + "Не са дефинирани MIME типове.", + + "Fileinfo PECL extension is missing." => + "Липсва Fileinfo PECL разширение.", + + "Opening fileinfo database failed." => + "Грешка при отваряне на fileinfo дефиниции.", + + "You can't upload such files." => + "Не можете да качвате такива файлове.", + + "The file '{file}' does not exist." => + "Фаълът '{file}' не съществува.", + + "Cannot read '{file}'." => + "Файлът '{file}' не може да бъде прочетен.", + + "Cannot copy '{file}'." => + "Файлът '{file}' не може да бъде копиран.", + + "Cannot move '{file}'." => + "Файлът '{file}' не може да бъде преместен.", + + "Cannot delete '{file}'." => + "Файлът '{file}' не може да бъде изтрит.", + + "Cannot delete the folder." => + "Папката не може да бъде изтрита.", + + "Click to remove from the Clipboard" => + "Цъкнете за да премахнете файла от клипборда", + + "This file is already added to the Clipboard." => + "Този файл вече е добавен към клипборда.", + + "The files in the Clipboard are not readable." => + "Файловете в клипборда не могат да се прочетат.", + + "{count} files in the Clipboard are not readable. Do you want to copy the rest?" => + "{count} файла в клипборда не могат да се прочетат. Искате ли да копирате останалите?", + + "The files in the Clipboard are not movable." => + "Файловете в клипборда не могат да бъдат преместени.", + + "{count} files in the Clipboard are not movable. Do you want to move the rest?" => + "{count} файла в клипборда не могат да бъдат преместени. Искате ли да преместите останалите?", + + "The files in the Clipboard are not removable." => + "Файловете в клипборда не могат да бъдат изтрити.", + + "{count} files in the Clipboard are not removable. Do you want to delete the rest?" => + "{count} файла в клипборда не могат да бъдат изтрити. Искате ли да изтриете останалите?", + + "The selected files are not removable." => + "Избраните файлове не могат да бъдат изтрити.", + + "{count} selected files are not removable. Do you want to delete the rest?" => + "{count} от избраните файлове не могат да бъдат изтрити. Искате ли да изтриете останалите?", + + "Are you sure you want to delete all selected files?" => + "Наистина ли искате да изтриете всички избрани файлове?", + + "Failed to delete {count} files/folders." => + "{count} файла/папки не могат да бъдат изтрити.", + + "A file or folder with that name already exists." => + "Вече има файл или папка с такова име.", + + "Copy files here" => + "Копирай файловете тук", + + "Move files here" => + "Премести файловете тук", + + "Delete files" => + "Изтрий файловете", + + "Clear the Clipboard" => + "Изчисти клипборда", + + "Are you sure you want to delete all files in the Clipboard?" => + "Наистина ли искате да изтриете всички файлове от клипборда?", + + "Copy {count} files" => + "Копирай {count} файла", + + "Move {count} files" => + "Премести {count} файла", + + "Add to Clipboard" => + "Добави към клипборда", + + "Inexistant or inaccessible folder." => + "Несъществуваща или недостъпна папка.", + + "New folder name:" => "Име на папката:", + "New file name:" => "Ново име на файла:", + + "Upload" => "Качи", + "Refresh" => "Актуализирай", + "Settings" => "Настройки", + "Maximize" => "Разпъни", + "About" => "Информация", + "files" => "файла", + "selected files" => "избрани файла", + "View:" => "Изглед:", + "Show:" => "Покажи:", + "Order by:" => "Подреди по:", + "Thumbnails" => "Картинки", + "List" => "Списък", + "Name" => "Име", + "Type" => "Тип", + "Size" => "Размер", + "Date" => "Дата", + "Descending" => "Обратен ред", + "Uploading file..." => "Файлът се качва...", + "Loading image..." => "Изображението се зарежда...", + "Loading folders..." => "Зареждане на папките...", + "Loading files..." => "Зареждане на папката...", + "New Subfolder..." => "Нова подпапка...", + "Rename..." => "Преименуване...", + "Delete" => "Изтрий", + "OK" => "OK", + "Cancel" => "Отказ", + "Select" => "Избери", + "Select Thumbnail" => "Избери малък вариант", + "Select Thumbnails" => "Избери малки варианти", + "View" => "Преглед", + "Download" => "Свали", + "Download files" => "Свали файловете", + "Clipboard" => "Клипборд", + + // SINCE 2.4 + + "Checking for new version..." => "Проверка за нова версия...", + "Unable to connect!" => "Не може да се свърже!", + "Download version {version} now!" => "Свалете версия {version} сега!", + "KCFinder is up to date!" => "KCFinder е актуален!", + "Licenses:" => "Лицензи:", + "Attention" => "Внимание", + "Question" => "Въпрос", + "Yes" => "Да", + "No" => "Не", + + // SINCE 2.41 + + "You cannot rename the extension of files!" => + "Не можете да преименувате разширенията на файловете!", + + // SINCE 2.5 + + "Uploading file {number} of {count}... {progress}" => + "Качване на файл {number} от {count}... {progress}", + + "Failed to upload {filename}!" => "Несполучливо качване на {filename}!", + + // SINCE 3.0 + "Close" => "Затвори", + "Previous" => "Предишно", + "Next" => "Следващо", + "Confirmation" => "Потвърждение", + "Warning" => "Внимание" +); + +?> \ No newline at end of file diff --git a/metadata/include/kcfinder/lang/ca.php b/metadata/include/kcfinder/lang/ca.php new file mode 100644 index 0000000..9e9c6c2 --- /dev/null +++ b/metadata/include/kcfinder/lang/ca.php @@ -0,0 +1,128 @@ + "ca_ES.UTF-8", // UNIX localization code + '_charset' => "utf-8", // Browser charset + + // Date time formats. See http://www.php.net/manual/en/function.strftime.php + '_dateTimeFull' => "%A, %e %B, %Y %H:%M", + '_dateTimeMid' => "%a %e %b %Y %H:%M", + '_dateTimeSmall' => "%d.%m.%Y %H:%M", + + "You don't have permissions to upload files." => "No teniu permisos per pujar arxius.", + "You don't have permissions to browse server." => "No teniu permisos per visualitzar arxius.", + "Cannot move uploaded file to target folder." => "No es pot moure el fitxer pujat al directori destí", + "Unknown error." => "Error desconegut.", + "The uploaded file exceeds {size} bytes." => "El fitxer seleccionat excedeix el pes màxim permès ( {size} bytes ).", + "The uploaded file was only partially uploaded." => "El fitxer seleccionat només s'ha carregat parcialment.", + "No file was uploaded." => "No s'ha carregat cap fitxer.", + "Missing a temporary folder." => "Manca un directori temporal.", + "Failed to write file." => "No s'ha pogut escriure el fitxer.", + "Denied file extension." => "Extensió de fitxer no permesa.", + "Unknown image format/encoding." => "Format d'imatge desconegut.", + "The image is too big and/or cannot be resized." => "La imatge és massa gran i/o no es pot redimensionar.", + "Cannot create {dir} folder." => "No s'ha pogut crear el directori {dir}", + "Cannot rename the folder." => "No es pot reanomenar el directori.", + "Cannot write to upload folder." => "No es pot escriure al directori de càrrega de fitxers.", + "Cannot read .htaccess" => "No s'ha pogut llegir .htaccess.", + "Incorrect .htaccess file. Cannot rewrite it!" => "Fitxer .htaccess incorrecte. No es pot reescriure!", + "Cannot read upload folder." => "No s'ha pogut llegir la carpeta de càrrega de fitxers.", + "Cannot access or create thumbnails folder." => "No s'ha pogut accedir o crear la carpeta de miniatures.", + "Cannot access or write to upload folder." => "No s'ha pogut accedir o escriure la carpeta de càrrega de fitxers.", + "Please enter new folder name." => "Si us plau, introduïu el nom del nou directori.", + "Unallowable characters in folder name." => "Caràcters no permesos en el nom del directori.", + "Folder name shouldn't begins with '.'" => "El nom d'un directori no hauria de començar amb un punt '.'", + "Please enter new file name." => "Si us plau, introduïu el nom del nou fitxer.", + "Unallowable characters in file name." => "Caràcters no permesos en el nom del fitxer.", + "File name shouldn't begins with '.'" => "El nom d'un fitxer no hauria de començar amb un punt '.'", + "Are you sure you want to delete this file?" => "Esteu segur que voleu eliminar aquest fitxer?", + "Are you sure you want to delete this folder and all its content?" => "Esteu segur que voleu eliminar aquest directori i tot el seu contingut?", + "Non-existing directory type." => "Tipus de directori inexistent.", + "Undefined MIME types." => "Tipus MIME no definit.", + "Fileinfo PECL extension is missing." => "Manca arxiu d'informació de l'extensió PECL.", + "Opening fileinfo database failed." => "Error obrint el fitxer d'informació de la base de dades.", + "You can't upload such files." => "No podeu carregar tants fitxers.", + "The file '{file}' does not exist." => "El fitxer '{file}' no existeix.", + "Cannot read '{file}'." => "No s'ha pogut llegir '{file}'.", + "Cannot copy '{file}'." => "No s'ha pogut copiar '{file}'.", + "Cannot move '{file}'." => "No s'ha pogut moure '{file}'.", + "Cannot delete '{file}'." => "No s'ha pogut eliminar '{file}'.", + "Cannot delete the folder." => "No es pot eliminar el directori.", + "Click to remove from the Clipboard" => "Feu clic per eliminar del portapapers", + "This file is already added to the Clipboard." => "Aquest arxiu ja es troba al portapapers.", + "The files in the Clipboard are not readable." => "No es poden llegir els fitxers del portapapers.", + "{count} files in the Clipboard are not readable. Do you want to copy the rest?" => "{count} fitxers del portapapers no es poden llegir. Voleu copiar la resta?", + "The files in the Clipboard are not movable." => "No es poden moure els fitxers del portapapers.", + "{count} files in the Clipboard are not movable. Do you want to move the rest?" => "{count} fitxers del portapapers no es poden moure. Voleu moure la resta?", + "The files in the Clipboard are not removable." => "Els fitxers del portapapers no es poden eliminar.", + "{count} files in the Clipboard are not removable. Do you want to delete the rest?" => "{count} fitxers del portapapers no es poden eliminar. Voleu eliminar la resta?", + "The selected files are not removable." => "Els fitxers seleccionats no es poden eliminar.", + "{count} selected files are not removable. Do you want to delete the rest?" => "{count} fitxers dels seleccionats no es poden eliminar. Voleu eliminar la resta?", + "Are you sure you want to delete all selected files?" => "Esteu segur que voleu eliminar els fitxers seleccionats?", + "Failed to delete {count} files/folders." => "Error al eliminar {count} fitxers/directoris.", + "A file or folder with that name already exists." => "Ja existeix un directori o fitxer amb aquest nom.", + "Copy files here" => "Copia els fitxers aquí", + "Move files here" => "Mou els fitxers aquí", + "Delete files" => "Elimina els fitxers", + "Clear the Clipboard" => "Buida el portapapers", + "Are you sure you want to delete all files in the Clipboard?" => "Esteu segur que voleu eliminar tots els fitxers del portapapers?", + "Copy {count} files" => "Copia els {count} fitxers aquí", + "Move {count} files" => "Mou els {count} fitxers aquí", + "Add to Clipboard" => "Afegeix al portapapers", + "Inexistant or inaccessible folder." => "Directori inexistent o inaccessible.", + "New folder name:" => "Nom del nou directori:", + "New file name:" => "Nom del nou fitxer:", + "Upload" => "Carrega arxius", + "Refresh" => "Refresca", + "Settings" => "Opcions", + "Maximize" => "Maximitza", + "About" => "Sobre...", + "files" => "Fitxers", + "selected files" => "Fitxers seleccionats", + "View:" => "Veure:", + "Show:" => "Mostra:", + "Order by:" => "Ordena per:", + "Thumbnails" => "Miniatures", + "List" => "Llistat", + "Name" => "Nom", + "Type" => "Tipus", + "Size" => "Mida", + "Date" => "Data", + "Descending" => "Descendent", + "Uploading file..." => "Carregant fitxer...", + "Loading image..." => "Carregant imatge...", + "Loading folders..." => "Carregant directoris...", + "Loading files..." => "Carregant fitxers...", + "New Subfolder..." => "Nou subdirectori...", + "Rename..." => "Canvia el nom...", + "Delete" => "Elimina", + "OK" => "D'acord", + "Cancel" => "Cancel·la", + "Select" => "Selecciona", + "Select Thumbnail" => "Selecciona miniatura", + "Select Thumbnails" => "Selecciona miniatures", + "View" => "Veure", + "Download" => "Descarrega", + "Download files" => "Descarrega fitxers", + "Clipboard" => "Portapapers", + "Checking for new version..." => "Comprovant actualitzacions...", + "Unable to connect!" => "No es pot connectar!", + "Download version {version} now!" => "Descarregueu la versió {version}!", + "KCFinder is up to date!" => "KCFinder està actualitzat!", + "Licenses:" => "Llicències:", + "Attention" => "Atenció", + "Question" => "Pregunta", + "Yes" => "Sí", + "No" => "No", + "You cannot rename the extension of files!" => "No està permès canviar la extensió al fitxer.", + "Uploading file {number} of {count}... {progress}" => "Carregant arxiu {number} de {count}... {progress}", + "Failed to upload {filename}!" => "Error al carregar {filename}", +); + +?> \ No newline at end of file diff --git a/metadata/include/kcfinder/lang/cs.php b/metadata/include/kcfinder/lang/cs.php new file mode 100644 index 0000000..bd672ea --- /dev/null +++ b/metadata/include/kcfinder/lang/cs.php @@ -0,0 +1,132 @@ + + */ + +$lang = array( + + '_locale' => "cs_CZ.UTF-8", // UNIX localization code + '_charset' => "utf-8", // Browser charset + + // Date time formats. See http://www.php.net/manual/en/function.strftime.php + '_dateTimeFull' => "%A, %e.%B.%Y %H:%M", + '_dateTimeMid' => "%a %e %b %Y %H:%M", + '_dateTimeSmall' => "%d.%m.%Y %H:%M", + + "You don't have permissions to upload files." => "Nemáte práva pro nahrávání souborů.", + "You don't have permissions to browse server." => "Nemáte práva pro prohlížení serveru.", + "Cannot move uploaded file to target folder." => "Nelze přesunout soubor do určeného adresáře.", + "Unknown error." => "Neznámá chyba.", + "The uploaded file exceeds {size} bytes." => "Nahraný soubor přesahuje {size} bytů.", + "The uploaded file was only partially uploaded." => "Nahraný soubor byl nahrán pouze částečně.", + "No file was uploaded." => "Žádný soubor nebyl nahrán na server.", + "Missing a temporary folder." => "Chybí dočasný adresář.", + "Failed to write file." => "Soubor se nepodařilo se uložit.", + "Denied file extension." => "Nepodporovaný typ souboru.", + "Unknown image format/encoding." => "Neznámý formát obrázku/encoding.", + "The image is too big and/or cannot be resized." => "Obrázek je příliš velký/nebo nemohl být zmenšen.", + "Cannot create {dir} folder." => "Adresář {dir} nelze vytvořit.", + "Cannot rename the folder." => "Adresář nelze přejmenovat.", + "Cannot write to upload folder." => "Nelze ukládat do adresáře pro nahrávání.", + "Cannot read .htaccess" => "Není možno číst soubor .htaccess", + "Incorrect .htaccess file. Cannot rewrite it!" => "Chybný soubor .htaccess. Soubor nelze přepsat!", + "Cannot read upload folder." => "Nelze číst z adresáře pro nahrávání souborů.", + "Cannot access or create thumbnails folder." => "Adresář pro náhledy nelze vytvořit nebo není přístupný.", + "Cannot access or write to upload folder." => "Nelze přistoupit, nebo zapisovat do adresáře pro nahrávání souborů.", + "Please enter new folder name." => "Vložte prosím nové jméno adresáře.", + "Unallowable characters in folder name." => "Nepovolené znaky v názvu adresáře.", + "Folder name shouldn't begins with '.'" => "Jméno adresáře nesmí začínat znakem '.'", + "Please enter new file name." => "Vložte prosím nové jméno souboru.", + "Unallowable characters in file name." => "Nepovolené znaky v názvu souboru.", + "File name shouldn't begins with '.'" => "Název soubor nesmí začínat znakem '.'", + "Are you sure you want to delete this file?" => "Jste si jistý že chcete smazat tento soubor?", + "Are you sure you want to delete this folder and all its content?" => "Jste si jistý že chcete smazat tento adresář a celý jeho obsah?", + "Non-existing directory type." => "Neexistující typ adresáře.", + "Undefined MIME types." => "Nedefinovaný MIME typ souboru.", + "Fileinfo PECL extension is missing." => "Rozříření PECL pro zjištění informací o souboru chybí.", + "Opening fileinfo database failed." => "Načtení informací o souboru selhalo.", + "You can't upload such files." => "Tyto soubory nemůžete nahrát na server.", + "The file '{file}' does not exist." => "Tento soubor '{file}' neexistuje.", + "Cannot read '{file}'." => "Nelze načíst '{file}'.", + "Cannot copy '{file}'." => "Nelze kopírovat '{file}'.", + "Cannot move '{file}'." => "Nelze přesunout '{file}'.", + "Cannot delete '{file}'." => "Nelze smazat '{file}'.", + "Cannot delete the folder." => "Adresář nelze smazat.", + "Click to remove from the Clipboard" => "Klikněte pro odstranění ze schránky", + "This file is already added to the Clipboard." => "Tento soubor je již ve schránce vložen.", + "The files in the Clipboard are not readable." => "Soubory ve schránce nelze načíst.", + "{count} files in the Clipboard are not readable. Do you want to copy the rest?" => "{count} souborů ve schránce nelze načíst. Chcete zkopírovat zbylé soubory?", + "The files in the Clipboard are not movable." => "Soubory ve schránce nelze přesunout.", + "{count} files in the Clipboard are not movable. Do you want to move the rest?" => "{count} souborů ve schránce nelze přesunout. Chcete přesunout zbylé soubory?", + "The files in the Clipboard are not removable." => "Soubory ve schránce nelze smazat.", + "{count} files in the Clipboard are not removable. Do you want to delete the rest?" => "{count} souborů ve schránce nelze smazat. Chcete smazat zbylé soubory?", + "The selected files are not removable." => "Označené soubory nelze smazat.", + "{count} selected files are not removable. Do you want to delete the rest?" => "{count} označených souborů nelze smazat. Chcete smazat zbylé soubory?", + "Are you sure you want to delete all selected files?" => "Jste si jistý že chcete smazat vybrané soubory?", + "Failed to delete {count} files/folders." => "Nebylo smazáno {count} souborů/adresářů.", + "A file or folder with that name already exists." => "Soubor nebo adresář s takovým jménem již existuje.", + "Copy files here" => "Kopírovat soubory na toto místo", + "Move files here" => "Přesunout soubory na toto místo", + "Delete files" => "Smazat soubory", + "Clear the Clipboard" => "Vyčistit schránku", + "Are you sure you want to delete all files in the Clipboard?" => "Jste si jistý že chcete vymazat všechny soubory ze schránky?", + "Copy {count} files" => "Kopírovat {count} souborů", + "Move {count} files" => "Přesunout {count} souborů", + "Add to Clipboard" => "Vložit do schránky", + "Inexistant or inaccessible folder." => "Neexistující nebo nepřístupný adresář.", + "New folder name:" => "Nový název adresáře:", + "New file name:" => "Nový název souboru:", + "Upload" => "Nahrát", + "Refresh" => "Obnovit", + "Settings" => "Nastavení", + "Maximize" => "Maximalizovat", + "About" => "O aplikaci", + "files" => "soubory", + "selected files" => "vybrané soubory", + "View:" => "Zobrazit:", + "Show:" => "Ukázat:", + "Order by:" => "Řadit podle:", + "Thumbnails" => "Náhledy", + "List" => "Seznam", + "Name" => "Jméno", + "Type" => "Typ", + "Size" => "Velikost", + "Date" => "Datum", + "Descending" => "Sestupně", + "Uploading file..." => "Nahrávání souboru...", + "Loading image..." => "Načítání obrázku...", + "Loading folders..." => "Načítání adresářů...", + "Loading files..." => "Načítání souborů...", + "New Subfolder..." => "Nový adresář...", + "Rename..." => "Přejmenovat...", + "Delete" => "Smazat", + "OK" => "OK", + "Cancel" => "Zrušit", + "Select" => "Vybrat", + "Select Thumbnail" => "Vybrat náhled", + "Select Thumbnails" => "Vybrat náhled", + "View" => "Zobrazit", + "Download" => "Stažení", + "Download files" => "Stáhnout soubory", + "Clipboard" => "Schránka", + "Checking for new version..." => "Zkontrolovat novou verzi...", + "Unable to connect!" => "Nelze připojit!", + "Download version {version} now!" => "Stáhnout verzi {version} nyní!", + "KCFinder is up to date!" => "KCFinder je aktuální!", + "Licenses:" => "Licence:", + "Attention" => "Upozornění", + "Question" => "Otázka", + "Yes" => "Ano", + "No" => "Ne", + "You cannot rename the extension of files!" => "Nemůžete přejmenovat příponu souborů!", + "Uploading file {number} of {count}... {progress}" => "Nahrávám soubor {number} z {count}... {progress}", + "Failed to upload {filename}!" => "Nepodařilo se nahrát soubor {filename}!", + "Close" => "Zavřít", + "Previous" => "Předchozí", + "Next" => "Další", + "Confirmation" => "Potvrzení", + "Warning" => "Varování", +); + +?> \ No newline at end of file diff --git a/metadata/include/kcfinder/lang/da.php b/metadata/include/kcfinder/lang/da.php new file mode 100644 index 0000000..e6b1840 --- /dev/null +++ b/metadata/include/kcfinder/lang/da.php @@ -0,0 +1,127 @@ + + * Danish corrections by Mikael Lyngvig + */ + +$lang = array( + + '_locale' => "da_DK.UTF-8", // UNIX localization code + '_charset' => "utf-8", // Browser charset + + // Date time formats. See http://www.php.net/manual/en/function.strftime.php + '_dateTimeFull' => "%A, %e.%B %Y %H:%M", + '_dateTimeMid' => "%a %e %b %Y %H:%M", + '_dateTimeSmall' => "%d/%m/%Y %H:%M", + + "You don't have permissions to upload files." => "Du har ikke tilladelser til at uploade filer.", + "You don't have permissions to browse server." => "Du har ikke tilladelser til at se filer.", + "Cannot move uploaded file to target folder." => "Kan ikke flytte fil til destinations mappe.", + "Unknown error." => "Ukendt fejl.", + "The uploaded file exceeds {size} bytes." => "Den uploadede fil overskrider {size} bytes.", + "The uploaded file was only partially uploaded." => "Den uploadede fil blev kun delvist uploadet.", + "No file was uploaded." => "Ingen fil blev uploadet.", + "Missing a temporary folder." => "Mangler en midlertidig mappe.", + "Failed to write file." => "Kunne ikke skrive fil.", + "Denied file extension." => "Nægtet filtypenavn.", + "Unknown image format/encoding." => "Ukendt billedformat / kodning.", + "The image is too big and/or cannot be resized." => "Billedet er for stort og / eller kan ikke ændres.", + "Cannot create {dir} folder." => "Kan ikke lave mappen {dir}.", + "Cannot rename the folder." => "Kan ikke omdøbe mappen.", + "Cannot write to upload folder." => "Kan ikke skrive til upload mappen.", + "Cannot read .htaccess" => "Ikke kan læse .htaccess", + "Incorrect .htaccess file. Cannot rewrite it!" => "Forkert .htaccess fil. Kan ikke omskrive den!", + "Cannot read upload folder." => "Kan ikke læse upload mappen.", + "Cannot access or create thumbnails folder." => "Kan ikke få adgang til eller oprette miniature mappe.", + "Cannot access or write to upload folder." => "Kan ikke få adgang til eller skrive til upload mappe.", + "Please enter new folder name." => "Indtast venligst nyt mappenavn.", + "Unallowable characters in folder name." => "Ugyldige tegn i mappens navn.", + "Folder name shouldn't begins with '.'" => "Mappenavne bør ikke begynde med '.'", + "Please enter new file name." => "Indtast venligst nyt filnavn.", + "Unallowable characters in file name." => "Ugyldige tegn i filens navn", + "File name shouldn't begins with '.'" => "Filnavn bør ikke begynde med '.'", + "Are you sure you want to delete this file?" => "Er du sikker på du vil slette denne fil?", + "Are you sure you want to delete this folder and all its content?" => "Er du sikker på du vil slette denne mappe og al dens indhold?", + "Non-existing directory type." => "Ikke-eksisterende mappe type.", + "Undefined MIME types." => "Udefinerede MIME typer.", + "Fileinfo PECL extension is missing." => "Filinfo PECL udvidelse mangler.", + "Opening fileinfo database failed." => "Åbning af filinfo database mislykkedes.", + "You can't upload such files." => "Du kan ikke uploade sådanne filer.", + "The file '{file}' does not exist." => "Filen '{file}' eksisterer ikke.", + "Cannot read '{file}'." => "Kan ikke læse '{file}'.", + "Cannot copy '{file}'." => "Kan ikke kopiere '{file}'.", + "Cannot move '{file}'." => "Kan ikke flytte '{file}'.", + "Cannot delete '{file}'." => "Kan ikke slette '{file}'.", + "Cannot delete the folder." => "Kan ikke slette mappen.", + "Click to remove from the Clipboard" => "Klik for at fjerne fra udklipsholderen.", + "This file is already added to the Clipboard." => "Denne fil er allerede føjet til udklipsholderen.", + "The files in the Clipboard are not readable." => "Filerne i udklipsholderen ikke kan læses.", + "{count} files in the Clipboard are not readable. Do you want to copy the rest?" => "{count} filer i udklipsholderen ikke kan læses. Ønsker du at kopiere resten?", + "The files in the Clipboard are not movable." => "Filerne i udklipsholderen kan ikke flyttes.", + "{count} files in the Clipboard are not movable. Do you want to move the rest?" => "{count} filer i udklipsholderen er ikke flytbare. Ønsker du at flytte resten?", + "The files in the Clipboard are not removable." => "Filerne i udklipsholderen kan ikke fjernes.", + "{count} files in the Clipboard are not removable. Do you want to delete the rest?" => "{count} filer i udklipsholderen kan ikke fjernes. Ønsker du at slette resten?", + "The selected files are not removable." => "De valgte filer er ikke flytbare.", + "{count} selected files are not removable. Do you want to delete the rest?" => "{count} valgte filer kan ikke fjernes. Ønsker du at slette resten?", + "Are you sure you want to delete all selected files?" => "Er du sikker på du vil slette alle markerede filer?", + "Failed to delete {count} files/folders." => "Kunne ikke slette {count} filer/mapper.", + "A file or folder with that name already exists." => "En fil eller mappe med det navn findes allerede.", + "Copy files here" => "Kopier filer her.", + "Move files here" => "Flyt filer her.", + "Delete files" => "Slet filer.", + "Clear the Clipboard" => "Tøm udklipsholderen", + "Are you sure you want to delete all files in the Clipboard?" => "Tøm udklipsholderen?", + "Copy {count} files" => "Kopier {count} filer", + "Move {count} files" => "Flyt {count} filer", + "Add to Clipboard" => "Tilføj til udklipsholderen", + "Inexistant or inaccessible folder." => "Manglende eller utilgængelig mappe.", + "New folder name:" => "Nyt mappenavn:", + "New file name:" => "Nyt filnavn:", + "Upload" => "Upload", + "Refresh" => "Genopfrisk", + "Settings" => "Indstillinger", + "Maximize" => "Maksimer", + "About" => "Om", + "files" => "filer", + "selected files" => "Valgte filer", + "View:" => "Åben:", + "Show:" => "Vis:", + "Order by:" => "Sorter efter:", + "Thumbnails" => "Miniaturer", + "List" => "Liste", + "Name" => "Navn", + "Type" => "Type", + "Size" => "Størrelse", + "Date" => "Dato", + "Descending" => "Aftagende", + "Uploading file..." => "Uploader fil...", + "Loading image..." => "Indlæser billede...", + "Loading folders..." => "Indlæser mapper...", + "Loading files..." => "Indlæser filer...", + "New Subfolder..." => "Ny undermappe...", + "Rename..." => "Omdøb...", + "Delete" => "Slet", + "OK" => "Ok", + "Cancel" => "Fortryd", + "Select" => "Vælg", + "Select Thumbnail" => "Vælg miniature", + "Select Thumbnails" => "Vælg miniaturer", + "View" => "Åben", + "Download" => "Download", + "Download files" => "Download filer", + "Clipboard" => "Udklipsholder", + "Checking for new version..." => "Søger efter ny version...", + "Unable to connect!" => "Kan ikke forbinde!", + "Download version {version} now!" => "Hent version {version} nu!", + "KCFinder is up to date!" => "KCFinder er opdateret!", + "Licenses:" => "Licenser:", + "Attention" => "Vigtigt", + "Question" => "Spørgsmål", + "Yes" => "Ja", + "No" => "Nej", + "You cannot rename the extension of files!" => "Du kan ikke ændre typen på filer!", + "Uploading file {number} of {count}... {progress}" => "Uploader fil {number} af {count} ... {progress}", + "Failed to upload {filename}!" => "Kunne ikke uploade {filename}!", +); + +?> \ No newline at end of file diff --git a/metadata/include/kcfinder/lang/de.php b/metadata/include/kcfinder/lang/de.php new file mode 100644 index 0000000..42a4ae6 --- /dev/null +++ b/metadata/include/kcfinder/lang/de.php @@ -0,0 +1,132 @@ + + */ + +$lang = array( + + '_locale' => "de_DE.UTF-8", // UNIX localization code + '_charset' => "utf-8", // Browser charset + + // Date time formats. See http://www.php.net/manual/en/function.strftime.php + '_dateTimeFull' => "%A, %e.%B.%Y %k:%M", + '_dateTimeMid' => "%a %e %b %Y %k:%M", + '_dateTimeSmall' => "%d.%m.%Y %k:%M", + + "You don't have permissions to upload files." => "Du hast keine Berechtigung Dateien hoch zu laden.", + "You don't have permissions to browse server." => "Fehlende Berechtigung.", + "Cannot move uploaded file to target folder." => "Kann hochgeladene Datei nicht in den Zielordner verschieben.", + "Unknown error." => "Unbekannter Fehler.", + "The uploaded file exceeds {size} bytes." => "Die hochgeladene Datei überschreitet die erlaubte Dateigröße von {size} bytes.", + "The uploaded file was only partially uploaded." => "Die Datei wurde nur teilweise hochgeladen.", + "No file was uploaded." => "Keine Datei hochgeladen.", + "Missing a temporary folder." => "Temporärer Ordner fehlt.", + "Failed to write file." => "Fehler beim schreiben der Datei.", + "Denied file extension." => "Die Dateiendung ist nicht erlaubt.", + "Unknown image format/encoding." => "Unbekanntes Bildformat/encoding.", + "The image is too big and/or cannot be resized." => "Das Bild ist zu groß und/oder kann nicht verkleinert werden.", + "Cannot create {dir} folder." => "Ordner {dir} kann nicht angelegt werden.", + "Cannot rename the folder." => "Der Ordner kann nicht umbenannt werden.", + "Cannot write to upload folder." => "Kann nicht in den upload Ordner schreiben.", + "Cannot read .htaccess" => "Kann .htaccess Datei nicht lesen", + "Incorrect .htaccess file. Cannot rewrite it!" => "Falsche .htaccess Datei. Die Datei kann nicht geschrieben werden", + "Cannot read upload folder." => "Ziel Ordner kann nicht gelesen werden.", + "Cannot access or create thumbnails folder." => "Kann thumbnails Ordner nicht erstellen oder darauf zugreifen.", + "Cannot access or write to upload folder." => "Kann nicht auf den upload Ordner zugreifen oder darin schreiben.", + "Please enter new folder name." => "Bitte einen neuen Ordnernamen angeben.", + "Unallowable characters in folder name." => "Der Ordnername enthält unerlaubte Zeichen.", + "Folder name shouldn't begins with '.'" => "Ordnernamen sollten nicht mit '.' beginnen.", + "Please enter new file name." => "Bitte gib einen neuen Dateinamen an.", + "Unallowable characters in file name." => "Der Dateiname enthält unerlaubte Zeichen", + "File name shouldn't begins with '.'" => "Dateinamen sollten nicht mit '.' beginnen.", + "Are you sure you want to delete this file?" => "Willst Du die Datei wirklich löschen?", + "Are you sure you want to delete this folder and all its content?" => "Willst Du wirklich diesen Ordner und seinen gesamten Inhalt löschen?", + "Non-existing directory type." => "Der Ordner Typ existiert nicht.", + "Undefined MIME types." => "Unbekannte MIME Typen.", + "Fileinfo PECL extension is missing." => "PECL extension für Dateiinformationen fehlt", + "Opening fileinfo database failed." => "√ñffnen der Dateiinfo Datenbank fehlgeschlagen.", + "You can't upload such files." => "Du kannst solche Dateien nicht hochladen.", + "The file '{file}' does not exist." => "Die Datei '{file}' existiert nicht.", + "Cannot read '{file}'." => "Kann Datei '{file}' nicht lesen.", + "Cannot copy '{file}'." => "Kann Datei '{file}' nicht kopieren.", + "Cannot move '{file}'." => "Kann Datei '{file}' nicht verschieben.", + "Cannot delete '{file}'." => "Kann Datei '{file}' nicht löschen.", + "Cannot delete the folder." => "Der Ordner kann nicht gelöscht werden.", + "Click to remove from the Clipboard" => "Zum entfernen aus der Zwischenablage, hier klicken.", + "This file is already added to the Clipboard." => "Diese Datei wurde bereits der Zwischenablage hinzugefügt.", + "The files in the Clipboard are not readable." => "Die Dateien in der Zwischenablage können nicht gelesen werden.", + "{count} files in the Clipboard are not readable. Do you want to copy the rest?" => "{count} Dateien in der Zwischenablage sind nicht lesbar. Möchtest Du die Übrigen trotzdem kopieren?", + "The files in the Clipboard are not movable." => "Die Dateien in der Zwischenablage können nicht verschoben werden.", + "{count} files in the Clipboard are not movable. Do you want to move the rest?" => "{count} Dateien in der Zwischenablage sind nicht verschiebbar. Möchtest Du die Übrigen trotzdem verschieben?", + "The files in the Clipboard are not removable." => "Die Dateien in der Zwischenablage können nicht gelöscht werden.", + "{count} files in the Clipboard are not removable. Do you want to delete the rest?" => "{count} Dateien in der Zwischenablage können nicht gelöscht werden. Möchtest Du die Übrigen trotzdem löschen?", + "The selected files are not removable." => "Die ausgewählten Dateien können nicht gelöscht werden.", + "{count} selected files are not removable. Do you want to delete the rest?" => "{count} der ausgewählten Dateien können nicht gelöscht werden. Möchtest Du die Übrigen trotzdem löschen?", + "Are you sure you want to delete all selected files?" => "Möchtest Du wirklich alle ausgewählten Dateien löschen?", + "Failed to delete {count} files/folders." => "Konnte {count} Dateien/Ordner nicht löschen.", + "A file or folder with that name already exists." => "Eine Datei oder ein Ordner mit dem Namen existiert bereits.", + "Copy files here" => "Kopiere Dateien hier hin.", + "Move files here" => "Verschiebe Dateien hier hin.", + "Delete files" => "Lösche Dateien.", + "Clear the Clipboard" => "Zwischenablage leeren", + "Are you sure you want to delete all files in the Clipboard?" => "Willst Du wirklich alle Dateien in der Zwischenablage löschen?", + "Copy {count} files" => "Kopiere {count} Dateien", + "Move {count} files" => "Verschiebe {count} Dateien", + "Add to Clipboard" => "Der Zwischenablage hinzufügen", + "Inexistant or inaccessible folder." => "Ordnertyp existiert nicht.", + "New folder name:" => "Neuer Ordnername:", + "New file name:" => "Neuer Dateiname:", + "Upload" => "Hochladen", + "Refresh" => "Aktualisieren", + "Settings" => "Einstellungen", + "Maximize" => "Maximieren", + "About" => "Über", + "files" => "Dateien", + "selected files" => "ausgewählte Dateien", + "View:" => "Ansicht:", + "Show:" => "Zeige:", + "Order by:" => "Ordnen nach:", + "Thumbnails" => "Miniaturansicht", + "List" => "Liste", + "Name" => "Name", + "Type" => "Typ", + "Size" => "Größe", + "Date" => "Datum", + "Descending" => "Absteigend", + "Uploading file..." => "Lade Datei hoch...", + "Loading image..." => "Lade Bild...", + "Loading folders..." => "Lade Ordner...", + "Loading files..." => "Lade Dateien...", + "New Subfolder..." => "Neuer Unterordner...", + "Rename..." => "Umbenennen...", + "Delete" => "Löschen", + "OK" => "OK", + "Cancel" => "Abbruch", + "Select" => "Auswählen", + "Select Thumbnail" => "Wähle Miniaturansicht", + "Select Thumbnails" => "Wähle Miniaturansicht", + "View" => "Ansicht", + "Download" => "Download", + "Download files" => "Dateien herunterladen", + "Clipboard" => "Zwischenablage", + "Checking for new version..." => "Nach neuer Version suchen", + "Unable to connect!" => "Kann keine Verbindung herstellen!", + "Download version {version} now!" => "Version {version} herunterladen!", + "KCFinder is up to date!" => "KCFinder ist aktuell!", + "Licenses:" => "Lizenz", + "Attention" => "Achtung", + "Question" => "Frage", + "Yes" => "Ja", + "No" => "Nein", + "You cannot rename the extension of files!" => "Die Umbenennung von Datei-Erweiterungen ist nicht möglich!", + "Uploading file {number} of {count}... {progress}" => "Lade Datei {number} von {count} hoch ... {progress}", + "Failed to upload {filename}!" => "Hochladen von {filename} fehlgeschlagen!", + "Close" => "Schließen", + "Previous" => "Vorherige", + "Next" => "Nächste", + "Confirmation" => "Bestätigung", + "Warning" => "Warnung" +); + +?> \ No newline at end of file diff --git a/metadata/include/kcfinder/lang/el.php b/metadata/include/kcfinder/lang/el.php new file mode 100644 index 0000000..e5fcfd9 --- /dev/null +++ b/metadata/include/kcfinder/lang/el.php @@ -0,0 +1,132 @@ + "el_GR.UTF-8", // UNIX localization code + '_charset' => "utf-8", // Browser charset + + // Date time formats. See http://www.php.net/manual/en/function.strftime.php + '_dateTimeFull' => "%A, %e %B, %Y %H:%M", + '_dateTimeMid' => "%a %e %b %Y %H:%M", + '_dateTimeSmall' => "%d.%m.%Y %H:%M", + + "You don't have permissions to upload files." => "Δεν έχετε δικαίωμα να ανεβάσετε αρχεία.", + "You don't have permissions to browse server." => "Δεν έχετε δικαίωμα να δείτε τα αρχεία στο διακομιστή.", + "Cannot move uploaded file to target folder." => "Το αρχείο δε μπορεί να μεταφερθεί στο φάκελο προορισμού.", + "Unknown error." => "Άγνωστο σφάλμα.", + "The uploaded file exceeds {size} bytes." => "Το αρχείο υπερβαίνει το μέγεθος των {size} bytes.", + "The uploaded file was only partially uploaded." => "Ένα μόνο μέρος του αρχείου ανέβηκε.", + "No file was uploaded." => "Κανένα αρχείο δεν ανέβηκε.", + "Missing a temporary folder." => "Λείπει ο φάκελος των προσωρινών αρχείων.", + "Failed to write file." => "Σφάλμα στη τροποποίηση του αρχείου.", + "Denied file extension." => "Δεν επιτρέπονται αυτού του είδους αρχεία.", + "Unknown image format/encoding." => "Αγνωστη κωδικοποίηση εικόνας.", + "The image is too big and/or cannot be resized." => "Η εικόνα είναι πάρα πολύ μεγάλη και/η δεν μπορεί να αλλάξει μέγεθος.", + "Cannot create {dir} folder." => "Αδύνατον να δημιουργηθεί ο φάκελος {dir}.", + "Cannot rename the folder." => "Αδύνατη η μετονομασία του φακέλου.", + "Cannot write to upload folder." => "Αδύνατη η εγγραφή στο φάκελο προορισμού.", + "Cannot read .htaccess" => "Αδύνατη η ανάγνωση του .htaccess", + "Incorrect .htaccess file. Cannot rewrite it!" => "Εσφαλμένο αρχείο .htaccess. Αδύνατη η τροποποίησή του!", + "Cannot read upload folder." => "Μη αναγνώσιμος φάκελος προορισμού.", + "Cannot access or create thumbnails folder." => "Αδύνατη η πρόσβαση και ανάγνωση του φακέλου με τις μικρογραφίες εικόνων.", + "Cannot access or write to upload folder." => "Αδύνατη η πρόσβαση και τροποποίηση του φακέλου προορισμού.", + "Please enter new folder name." => "Παρακαλούμε εισάγετε ένα νέο όνομα φακέλου. ", + "Unallowable characters in folder name." => "Μη επιτρεπτοί χαρακτήρες στο όνομα φακέλου.", + "Folder name shouldn't begins with '.'" => "Το όνομα του φακέλου δε πρέπει να αρχίζει με '.'", + "Please enter new file name." => "Παρακαλούμε εισάγετε ένα νέο όνομα αρχείου.", + "Unallowable characters in file name." => "Μη επιτρεπτοί χαρακτήρες στο όνομα αρχείου.", + "File name shouldn't begins with '.'" => "Το όνομα του αρχείου δεν πρέπει να αρχίζει με '.'", + "Are you sure you want to delete this file?" => "Σίγουρα θέλετε να διαγράψετε αυτό το αρχείο;", + "Are you sure you want to delete this folder and all its content?" => "Σίγουρα θέλετε να διαγράψετε αυτό το φάκελο μαζί με όλα τα περιεχόμενα;", + "Non-existing directory type." => "Ανύπαρκτος τύπος φακέλου.", + "Undefined MIME types." => "Απροσδιόριστοι τύποι MIME.", + "Fileinfo PECL extension is missing." => "Η επέκταση πληροφορίας αρχείου PECL δεν υπάρχει.", + "Opening fileinfo database failed." => "Η πρόσβαση στις πληροφορίες του αρχείου απέτυχε.", + "You can't upload such files." => "Δε μπορείτε να ανεβάσετε τέτοια αρχεία.", + "The file '{file}' does not exist." => "Το αρχείο '{file}' δεν υπάρχει.", + "Cannot read '{file}'." => "Αρχείο '{file}' μη αναγνώσιμο.", + "Cannot copy '{file}'." => "Αδύνατη η αντιγραφή του '{file}'.", + "Cannot move '{file}'." => "Αδύνατη η μετακίνηση του '{file}'.", + "Cannot delete '{file}'." => "Αδύνατη η διαγραφή του '{file}'.", + "Cannot delete the folder." => "Αδύνατη η διαγραφή του φακέλου.", + "Click to remove from the Clipboard" => "Πατήστε για διαγραφή από το Πρόχειρο.", + "This file is already added to the Clipboard." => "Αυτό το αρχείο βρίσκεται ήδη στο Πρόχειρο.", + "The files in the Clipboard are not readable." => "Τα αρχεία στο Πρόχειρο είναι μη αναγνώσιμα.", + "{count} files in the Clipboard are not readable. Do you want to copy the rest?" => "{count} αρχεία στο Πρόχειρο είναι μη αναγνώσιμα. Θέλετε να αντιγράψετε τα υπόλοιπα;", + "The files in the Clipboard are not movable." => "Τα αρχεία στο Πρόχειρο είναι αδύνατο να μετακινηθούν.", + "{count} files in the Clipboard are not movable. Do you want to move the rest?" => "{count} αρχεία στο Πρόχειρο δεν είναι δυνατό να μετακινηθούν. Θέλετε να μετακινήσετε τα υπόλοιπα;", + "The files in the Clipboard are not removable." => "Τα αρχεία στο Πρόχειρο είναι αδύνατο να αφαιρεθούν.", + "{count} files in the Clipboard are not removable. Do you want to delete the rest?" => "{count} αρχεία στο Πρόχειρο δεν είναι δυνατό να αφαιρεθούν. Θέλετε να αφαιρέσετε τα υπόλοιπα;", + "The selected files are not removable." => "Τα επιλεγμένα αρχεία δε μπορούν να αφαιρεθούν.", + "{count} selected files are not removable. Do you want to delete the rest?" => "{count} επιλεγμένα αρχεία δεν είναι δυνατό να αφαιρεθούν. Θέλετε να διαγράψετε τα υπόλοιπα;", + "Are you sure you want to delete all selected files?" => "Σίγουρα θέλετε να διαγράψετε όλα τα επιλεγμένα αρχεία;", + "Failed to delete {count} files/folders." => "Η διαγραφή {count} αρχείων/φακέλων απέτυχε.", + "A file or folder with that name already exists." => "Ένα αρχείο ή φάκελος με αυτό το όνομα υπάρχει ήδη.", + "Copy files here" => "Αντιγράψτε αρχεία εδώ.", + "Move files here" => "Μετακινήστε αρχεία εδώ.", + "Delete files" => "Διαγραφή αρχείων", + "Clear the Clipboard" => "Καθαρισμός Clipboard", + "Are you sure you want to delete all files in the Clipboard?" => "Σίγουρα θέλετε να διαγράψετε όλα τα αρχεία από το Πρόχειρο;", + "Copy {count} files" => "Αντιγραφή {count} αρχείων.", + "Move {count} files" => "Μετακίνηση {count} αρχείων.", + "Add to Clipboard" => "Προσθήκη στο Πρόχειρο", + "Inexistant or inaccessible folder." => "Ανύπαρκτος η μη προσβάσιμος φάκελος.", + "New folder name:" => "Νέο όνομα φακέλου:", + "New file name:" => "Νέο όνομα αρχείου:", + "Upload" => "Ανέβασμα", + "Refresh" => "Ανανέωση", + "Settings" => "Ρυθμίσεις", + "Maximize" => "Μεγιστοποίηση", + "About" => "Σχετικά", + "files" => "αρχεία", + "selected files" => "επιλεγμένα αρχεία", + "View:" => "Προβολή:", + "Show:" => "Εμφάνιση:", + "Order by:" => "Ταξινόμηση κατά:", + "Thumbnails" => "Μικρογραφίες", + "List" => "Λίστα", + "Name" => "Όνομα", + "Type" => "Τύπος", + "Size" => "Μέγεθος", + "Date" => "Ημερομηνία", + "Descending" => "Φθίνουσα", + "Uploading file..." => "Το αρχείο ανεβαίνει...", + "Loading image..." => "Η εικόνα φορτώνει...", + "Loading folders..." => "Οι φάκελοι φορτώνουν...", + "Loading files..." => "Τα αρχεία φορτώνουν...", + "New Subfolder..." => "Νέος υποφάκελος...", + "Rename..." => "Μετονομασία...", + "Delete" => "Διαγραφή", + "OK" => "OK", + "Cancel" => "Ακύρωση", + "Select" => "Επιλογή", + "Select Thumbnail" => "Επιλογή μικρογραφίας", + "Select Thumbnails" => "Επιλέξτε μικρογραφίες", + "View" => "Προβολή", + "Download" => "Κατέβασμα", + "Download files" => "Κατέβασμα αρχείων", + "Clipboard" => "Πρόχειρο", + "Checking for new version..." => "Ελεγχος για νέα έκδοση...", + "Unable to connect!" => "Αδύνατη η σύνδεση!", + "Download version {version} now!" => "Κατεβάστε την έκδοση {version} τώρα!", + "KCFinder is up to date!" => "Το KCFinder είναι ενημερωμένο με τη πιο πρόσφατη έκδοση!", + "Licenses:" => "Άδειες:", + "Attention" => "Προσοχή", + "Question" => "Ερώτηση", + "Yes" => "Ναι", + "No" => "Όχι", + "You cannot rename the extension of files!" => "Δεν έχετε δικαίωμα να αλλάζετε την κατάληξη των αρχείων!", + "Uploading file {number} of {count}... {progress}" => "Ανέβασμα αρχείου {number} από {count}... {progress}", + "Failed to upload {filename}!" => "Αποτυχία στο ανέβασμα του {filename}!", + "Close" => "Κλείσιμο", + "Previous" => "Προηγούμενη", + "Next" => "Επόμενη", + "Confirmation" => "Επιβεβαίωση", + "Warning" => "Προειδοποίηση", +); + +?> \ No newline at end of file diff --git a/metadata/include/kcfinder/lang/en.php b/metadata/include/kcfinder/lang/en.php new file mode 100644 index 0000000..d520800 --- /dev/null +++ b/metadata/include/kcfinder/lang/en.php @@ -0,0 +1,25 @@ + + * @copyright 2010-2014 KCFinder Project + * @license http://opensource.org/licenses/GPL-3.0 GPLv3 + * @license http://opensource.org/licenses/LGPL-3.0 LGPLv3 + * @link http://kcfinder.sunhater.com + */ + +$lang = array( + '_locale' => "en_US.UTF-8", + '_charset' => "utf-8", + + // Date time formats. See http://www.php.net/manual/en/function.strftime.php + '_dateTimeFull' => "%A, %B %e, %Y %I:%M %p", + '_dateTimeMid' => "%a %b %e %Y %I:%M %p", + '_dateTimeSmall' => "%m/%d/%Y %I:%M %p", +); + +?> \ No newline at end of file diff --git a/metadata/include/kcfinder/lang/es.php b/metadata/include/kcfinder/lang/es.php new file mode 100644 index 0000000..edb98f0 --- /dev/null +++ b/metadata/include/kcfinder/lang/es.php @@ -0,0 +1,127 @@ + "es_ES.UTF-8", // UNIX localization code + '_charset' => "utf-8", // Browser charset + + // Date time formats. See http://www.php.net/manual/en/function.strftime.php + '_dateTimeFull' => "%A, %e %B, %Y %H:%M", + '_dateTimeMid' => "%a %e %b %Y %H:%M", + '_dateTimeSmall' => "%d.%m.%Y %H:%M", + + "You don't have permissions to upload files." => "No tiene permiso para subir archivos.", + "You don't have permissions to browse server." => "No tiene permiso para visualizar archivos.", + "Cannot move uploaded file to target folder." => "No puede mover archivos al directorio de destino.", + "Unknown error." => "Error desconocido.", + "The uploaded file exceeds {size} bytes." => "El archivo excede el tamaño permitido ({size} bytes).", + "The uploaded file was only partially uploaded." => "El archivo solo fué parcialmente cargado.", + "No file was uploaded." => "El archivo no fué cargado.", + "Missing a temporary folder." => "No se puede encontrar el directorio temporal.", + "Failed to write file." => "No se pudo crear el archivo.", + "Denied file extension." => "Extensión de archivo denegada.", + "Unknown image format/encoding." => "Formato / codificación de imagen desconocido.", + "The image is too big and/or cannot be resized." => "La imagen es muy grande o no se puede redimensionar.", + "Cannot create {dir} folder." => "No se puede crear la carpeta {dir}.", + "Cannot rename the folder." => "No se puede renombrar la carpeta.", + "Cannot write to upload folder." => "No se puede escribir en directorio de carga de archivos.", + "Cannot read .htaccess" => "No se puede leer el archivo .htaccess.", + "Incorrect .htaccess file. Cannot rewrite it!" => "Archivo .htaccess incorrecto. ¡No puede sobreescribirlo!", + "Cannot read upload folder." => "No se puede leer la carpeta de carga de archivos.", + "Cannot access or create thumbnails folder." => "No se puede leer o crear carpeta de miniaturas.", + "Cannot access or write to upload folder." => "No se puede leer o escribir en la carpeta de carga de archivos.", + "Please enter new folder name." => "Por favor introduzca el nombre de la nueva carpeta.", + "Unallowable characters in folder name." => "Caracteres inválidos en el nombre de carpeta.", + "Folder name shouldn't begins with '.'" => "El nombre de carpeta no puede comenzar con punto '.'", + "Please enter new file name." => "Por favor introduzca el nuevo nombre del archivo.", + "Unallowable characters in file name." => "Carácteres inválidos en el nombre de archivo.", + "File name shouldn't begins with '.'" => "El nombre de archivo no puede comenzar con punto '.'", + "Are you sure you want to delete this file?" => "Esta seguro de que desea borrar este archivo?", + "Are you sure you want to delete this folder and all its content?" => "Esta seguro de que desea borrar esta carpeta y todo su contenido?", + "Non-existing directory type." => "El tipo de directorio no existe.", + "Undefined MIME types." => "Tipo MIME no definido.", + "Fileinfo PECL extension is missing." => "Archivo PECL con estructura errónea.", + "Opening fileinfo database failed." => "Error abriendo el archivo de información de la base de datos.", + "You can't upload such files." => "No puede cargar tantos archivos.", + "The file '{file}' does not exist." => "El archivo '{file}' no existe.", + "Cannot read '{file}'." => "No se puede leer '{file}'.", + "Cannot copy '{file}'." => "No se puede copiar '{file}'.", + "Cannot move '{file}'." => "No se puede mover '{file}'.", + "Cannot delete '{file}'." => "No se puede borrar '{file}'.", + "Cannot delete the folder." => "No se puede borrrar la carpeta.", + "Click to remove from the Clipboard" => "Haga Click para borrar del portapapeles", + "This file is already added to the Clipboard." => "Este archivo ya fué agregado al portapapeles.", + "The files in the Clipboard are not readable." => "Los archivos en el portapapeles no son legibles.", + "{count} files in the Clipboard are not readable. Do you want to copy the rest?" => "{count} archivos en el portapapeles no son legibles. Desea copiar el resto?", + "The files in the Clipboard are not movable." => "Los archivos en el portapapeles no se pueden mover.", + "{count} files in the Clipboard are not movable. Do you want to move the rest?" => "{count} archivos en el portapapeles no se pueden mover. Desea mover el resto?", + "The files in the Clipboard are not removable." => "Los archivos en el portapapeles no se pueden remover.", + "{count} files in the Clipboard are not removable. Do you want to delete the rest?" => "{count} archivos en el portapapeles no se pueden remover. Desea borrar el resto?", + "The selected files are not removable." => "Los archivos seleccionados no son removibles.", + "{count} selected files are not removable. Do you want to delete the rest?" => "{count} archivos seleccionados no son removibles. Desea borrar el resto?", + "Are you sure you want to delete all selected files?" => "Esta seguro de que desea borrar todos los archivos seleccionados?", + "Failed to delete {count} files/folders." => "Falló al borrar {count} archivos/carpetas.", + "A file or folder with that name already exists." => "Existe una carpeta o archivo con el mismo nombre.", + "Copy files here" => "Copiar archivos aquí", + "Move files here" => "Mover archivos aquí", + "Delete files" => "Borrar archivos", + "Clear the Clipboard" => "Limpiar el portapapeles", + "Are you sure you want to delete all files in the Clipboard?" => "Esta seguro de que desea borrar todos los archivos del portapapeles?", + "Copy {count} files" => "Copiar {count} archivos", + "Move {count} files" => "Mover {count} archivos ", + "Add to Clipboard" => "Agregar al portapapeles", + "Inexistant or inaccessible folder." => "Carpeta inexistente o inaccesible.", + "New folder name:" => "Nuevo nombre de carpeta:", + "New file name:" => "Nuevo nombre de archivo:", + "Upload" => "Cargar", + "Refresh" => "Refrescar", + "Settings" => "Preferencias", + "Maximize" => "Maximizar", + "About" => "Acerca de", + "files" => "Archivos", + "selected files" => "Archivos seleccionados", + "View:" => "Ver:", + "Show:" => "Mostrar:", + "Order by:" => "Ordenar por:", + "Thumbnails" => "Miniaturas", + "List" => "Lista", + "Name" => "Nombre", + "Type" => "Tipo", + "Size" => "Tamaño", + "Date" => "Fecha", + "Descending" => "Decendente", + "Uploading file..." => "Cargando archivo...", + "Loading image..." => "Cargando imagen...", + "Loading folders..." => "Cargando carpetas...", + "Loading files..." => "Cargando archivos...", + "New Subfolder..." => "Nuevo subdirectorio...", + "Rename..." => "Renombrar...", + "Delete" => "Eliminar", + "OK" => "OK", + "Cancel" => "Cancelar", + "Select" => "Seleccionar", + "Select Thumbnail" => "Seleccionar miniatura", + "Select Thumbnails" => "Seleccionar miniaturas", + "View" => "Ver", + "Download" => "Descargar", + "Download files" => "Descargar archivos", + "Clipboard" => "Portapapeles", + "Checking for new version..." => "Verificando nuevas versiones...", + "Unable to connect!" => "¡No se pudo realizar la conexión!", + "Download version {version} now!" => "¡Descarga la versión {version} ahora!", + "KCFinder is up to date!" => "¡KCFinder está actualizado!", + "Licenses:" => "Licencias:", + "Attention" => "Atención", + "Question" => "Pregunta", + "Yes" => "Si", + "No" => "No", + "You cannot rename the extension of files!" => "¡Usted no puede renombrar la extensión de los archivos!", + "Uploading file {number} of {count}... {progress}" => "Cargando archivo {number} de {count}... {progress}", + "Failed to upload {filename}!" => "¡No se pudo cargar el archivo {filename}!", +); + +?> diff --git a/metadata/include/kcfinder/lang/et.php b/metadata/include/kcfinder/lang/et.php new file mode 100644 index 0000000..3553b16 --- /dev/null +++ b/metadata/include/kcfinder/lang/et.php @@ -0,0 +1,127 @@ + "et_EE.UTF-8", // UNIX localization code + '_charset' => "utf-8", // Browser charset + + // Date time formats. See http://www.php.net/manual/en/function.strftime.php + '_dateTimeFull' => "%e. %B %Y %H:%M", + '_dateTimeMid' => "%e. %b %Y %H:%M", + '_dateTimeSmall' => "%d.%m.%Y %H:%M", + + "You don't have permissions to upload files." => "Sul pole failide üleslaadimiseks vajalikke õiguseid.", + "You don't have permissions to browse server." => "Sul ei ole serveri sirvimiseks vajalikke õiguseid.", + "Cannot move uploaded file to target folder." => "Üleslaetud faili liigutamine ebaõnnestus.", + "Unknown error." => "Tundmatu viga.", + "The uploaded file exceeds {size} bytes." => "Üleslaetud fail on suurem kui lubatud {size} baiti", + "The uploaded file was only partially uploaded." => "Fail laeti üles ainult osaliselt.", + "No file was uploaded." => "Faili ei õnnestunud üles laadida.", + "Missing a temporary folder." => "Failide ajutine kataloog on puudu.", + "Failed to write file." => "Faili loomine ebaõnnestus.", + "Denied file extension." => "Faili laiend ei ole lubatud.", + "Unknown image format/encoding." => "Tundmatu pildi formaat/kodeering.", + "The image is too big and/or cannot be resized." => "Pilt on liiga suur ja/või selle suurust ei saa muuta.", + "Cannot create {dir} folder." => "Kataloogi {dir} loomine ebaõnnestus.", + "Cannot rename the folder." => "Kataloogi ei saa ümber nimetada.", + "Cannot write to upload folder." => "Üleslaadimise kataloogi ei saa kirjutada.", + "Cannot read .htaccess" => ".htaccess faili ei saa lugeda.", + "Incorrect .htaccess file. Cannot rewrite it!" => "Vigane .htacess fail. Ümberkirjutamine ebaõnnestus.", + "Cannot read upload folder." => "Üleslaadimise kataloogi ei saa lugeda.", + "Cannot access or create thumbnails folder." => "Pisipiltide kataloogi ei saa lugeda või seda luua.", + "Cannot access or write to upload folder." => "Üleslaadimise kataloogi ei saa lugeda või seda luua.", + "Please enter new folder name." => "Sisesta uus kataloogi nimi.", + "Unallowable characters in folder name." => "Keelatud tähemärk kataloogi nimes.", + "Folder name shouldn't begins with '.'" => "Kataloogi nimi ei tohi alata punktiga.", + "Please enter new file name." => "Sisesta uus faili nimi.", + "Unallowable characters in file name." => "Keelatud tähemärgid faili nimes.", + "File name shouldn't begins with '.'" => "Failinimi ei tohi alata punktiga.", + "Are you sure you want to delete this file?" => "Oled sa kindel, et soovid selle faili kustutada?", + "Are you sure you want to delete this folder and all its content?" => "Oled sa kindel, et soovid selle kataloogi koos sisuga kustutada?", + "Non-existing directory type." => "Olematu kataloogi tüüp.", + "Undefined MIME types." => "Määramata MIME tüüp.", + "Fileinfo PECL extension is missing." => "Fileinfo PECL laiendus on puudu.", + "Opening fileinfo database failed." => "Failiinfo andmebaasi avamine ebaõnnestus.", + "You can't upload such files." => "Selliseid faile ei saa üles laadida.", + "The file '{file}' does not exist." => "Faili '{file}' ei ole olemas.", + "Cannot read '{file}'." => "Faili '{file}' ei õnnestunud lugeda.", + "Cannot copy '{file}'." => "Faili '{file}' ei õnnestunud kopeerida.", + "Cannot move '{file}'." => "Faili '{file}' ei õnnestunud liigutada.", + "Cannot delete '{file}'." => "Faili '{file}' ei õnnestunud kustutada.", + "Cannot delete the folder." => "Kataloogi ei saa kustutada.", + "Click to remove from the Clipboard" => "Kliki, et eemaldada lõikelaualt.", + "This file is already added to the Clipboard." => "Fail on juba lõikelauale lisatud.", + "The files in the Clipboard are not readable." => "Lõikelaual olevad failid ei ole loetavad.", + "{count} files in the Clipboard are not readable. Do you want to copy the rest?" => "{count} faili lõikelaual ei ole loetavad. Kas sa soovid ülejäänud kopeerida?", + "The files in the Clipboard are not movable." => "Lõikelaul olevad failid ei ole liigutatavad.", + "{count} files in the Clipboard are not movable. Do you want to move the rest?" => "{count} faili lõikelaual ei ole liigutatavad. Kas sa soovid ülejäänud liigutada?", + "The files in the Clipboard are not removable." => "Lõikelaul olevad failid ei ole kustutatavad.", + "{count} files in the Clipboard are not removable. Do you want to delete the rest?" => "{count} faili lõikelaual ei ole kustutatavad. Kas sa soovid ülejäänud kustutada?", + "The selected files are not removable." => "Valitud faile ei saa kustutada.", + "{count} selected files are not removable. Do you want to delete the rest?" => "{count} valitud faili ei saa kustutada. Kas sa soovid ülejäänud kustutada?", + "Are you sure you want to delete all selected files?" => "Oled sa kindel, et soovid kõik valitud failid kustutada?", + "Failed to delete {count} files/folders." => "{count} faili/kataloogi kustutamine ebaõnnestus.", + "A file or folder with that name already exists." => "Selle nimega fail/kataloog on juba olemas.", + "Copy files here" => "Kopeeri failid siia", + "Move files here" => "Liiguta failid siia", + "Delete files" => "Kustuta failid", + "Clear the Clipboard" => "Tühjenda lõikelaud", + "Are you sure you want to delete all files in the Clipboard?" => "Oled sa kindel, et soovid kustutada kõik lõikelaual olevad failid?", + "Copy {count} files" => "Kopeeri {count} faili", + "Move {count} files" => "Liiguta {count} faili", + "Add to Clipboard" => "Lisa lõikelauale", + "Inexistant or inaccessible folder." => "Olematu või ligipääsmatu kataloog.", + "New folder name:" => "Uus kataloogi nimi:", + "New file name:" => "Uus faili nimi:", + "Upload" => "Lae üles", + "Refresh" => "Värskenda", + "Settings" => "Seaded", + "Maximize" => "Täisekraan", + "About" => "Info", + "files" => "failid", + "selected files" => "valitud failid", + "View:" => "Vaade:", + "Show:" => "Näita:", + "Order by:" => "Sorteeri:", + "Thumbnails" => "Pisipildid", + "List" => "Nimekiri", + "Name" => "Nimi", + "Type" => "Tüüp", + "Size" => "Suurus", + "Date" => "Kuupäev", + "Descending" => "Kahanev", + "Uploading file..." => "Laen faili...", + "Loading image..." => "Laen pilti...", + "Loading folders..." => "Laen katalooge...", + "Loading files..." => "Laen faile...", + "New Subfolder..." => "Uus alamkataloog...", + "Rename..." => "Nimeta ümber...", + "Delete" => "Kustuta", + "OK" => "OK", + "Cancel" => "Loobu", + "Select" => "Vali", + "Select Thumbnail" => "Vali pisipilt", + "Select Thumbnails" => "Vali pisipildid", + "View" => "Vaata", + "Download" => "Lae alla", + "Download files" => "Lae failid alla", + "Clipboard" => "Lõikelaud", + "Checking for new version..." => "Kontrollin uut versiooni...", + "Unable to connect!" => "Ühendus ebaõnnestus!", + "Download version {version} now!" => "Lae versioon {version} alla!", + "KCFinder is up to date!" => "Uuendusi ei ole!", + "Licenses:" => "Litsentsid:", + "Attention" => "Tähelepanu", + "Question" => "Küsimus", + "Yes" => "Jah", + "No" => "Ei", + "You cannot rename the extension of files!" => "Failide laiendit ei saa muuta!", + "Uploading file {number} of {count}... {progress}" => "Laen üles faili {number} {count}-st... {progress}", + "Failed to upload {filename}!" => "{filename} üleslaadimine ebaõnnestus!", +); + +?> \ No newline at end of file diff --git a/metadata/include/kcfinder/lang/fa.php b/metadata/include/kcfinder/lang/fa.php new file mode 100644 index 0000000..3f63f77 --- /dev/null +++ b/metadata/include/kcfinder/lang/fa.php @@ -0,0 +1,267 @@ + + * @copyright 2010 KCFinder Project + * @license http://opensource.org/licenses/GPL-3.0 GPLv3 + * @license http://opensource.org/licenses/LGPL-3.0 LGPLv3 + * @link http://kcfinder.sunhater.com + */ + +$lang = array( + '_locale' => "fa_IR.UTF-8", + '_charset' => "utf-8", + + // Date time formats. See http://www.php.net/manual/en/function.strftime.php + '_dateTimeFull' => "%A, %B %e, %Y %H:%M", + '_dateTimeMid' => "%a %b %e %Y %H:%M", + '_dateTimeSmall' => "%Y/%m/%d %H:%M", + + "You don't have permissions to upload files." => + ".شما فاقد مجوز برای ارسال فایل ها هستید", + + "You don't have permissions to browse server." => + ".شما فاقد مجوز برای جستجو در سرور هستید", + + "Cannot move uploaded file to target folder." => + ".برنامه نمی تواند فایل بارگذاری شده را انتقال دهد به پوشه مورد نظر", + + "Unknown error." => + ".خطای نامشخص", + + "The uploaded file exceeds {size} bytes." => + ".بایت است {size} حجم فایل بارگذاری شده بیشتر از", + + "The uploaded file was only partially uploaded." => + ".فایل ناقص بارگذاری شد", + + "No file was uploaded." => + ".فایل ارسال نشد", + + "Missing a temporary folder." => + ".پوشه تمپ پیدا نشد", + + "Failed to write file." => + ".خطا در نوشتن فایل", + + "Denied file extension." => + ".پسوند فایل غیر مجاز است", + + "Unknown image format/encoding." => + ".عکس معتبر نیست format/encoding", + + "The image is too big and/or cannot be resized." => + ".عکس انتخابی یا بزرگ است یا تغییر اندازه داده نمی شود", + + "Cannot create {dir} folder." => + ".{dir}مشکل در ساخت پوشه", + + "Cannot write to upload folder." => + ".مشکل در نوشتن اطلاعات در پوشه بارگذاری", + + "Cannot read .htaccess" => + ".htaccess خطا در خواندن فایل", + + "Incorrect .htaccess file. Cannot rewrite it!" => + ".غیرقابل بازنویسی است .htaccess فایل", + + "Cannot read upload folder." => + ".مشکل در خواندن پوشه بارگذاری", + + "Cannot access or create thumbnails folder." => + ".مشکل در دسترسی یا ساخت پوشه تام", + + "Cannot access or write to upload folder." => + ".مشکل در دسترسی برای نوشتن اطلاعات در پوشه بارگذاری", + + "Please enter new folder name." => + ".لطفا نام پوشه جدید را وارد کنید", + + "Unallowable characters in folder name." => + ".نام پوشه دارای حروف غیر مجاز است", + + "Folder name shouldn't begins with '.'" => + ".نام پوشه نباید با '.' شروع شود", + + "Please enter new file name." => + ".لطفا نام فایل جدید را وارد کنید", + + "Unallowable characters in file name." => + ".نام فایل دارای حروف غیر مجاز است", + + "File name shouldn't begins with '.'" => + ".نام فایل نباید با '.' شروع شود", + + "Are you sure you want to delete this file?" => + "آیا از حذف این فایل اطمینان دارید؟", + + "Are you sure you want to delete this folder and all its content?" => + "آیا از حذف این پوشه و تمام محتویات داخل آن اطمینان دارید؟", + + "Inexistant or inaccessible folder." => + "Tipo di cartella non esistente.", + + "Undefined MIME types." => + ".تعریف نشده اند MIME پسوند های ", + + "Fileinfo PECL extension is missing." => + "Manca estensione PECL del file.", + + "Opening fileinfo database failed." => + ".خطا در بازکردن بانک اطلاعاتی مشخصات فایل", + + "You can't upload such files." => + ".شما امکان بارگذاری این فایل ها را ندارید", + + "The file '{file}' does not exist." => + ".موجود نیست '{file}' فایل", + + "Cannot read '{file}'." => + ".'{file}' مشکل در خواندن", + + "Cannot copy '{file}'." => + ".'{file}' نمی توانید کپی کنید", + + "Cannot move '{file}'." => + ".'{file}' نمی توانید انتقال دهید", + + "Cannot delete '{file}'." => + ".'{file}'نمی توانید حذف کنید", + + "Click to remove from the Clipboard" => + ".برای حذف از کلیپ برد کلیک کنید", + + "This file is already added to the Clipboard." => + ".این فایل قبلا در حافظه کلیپ برد افزوده شده است", + + "Copy files here" => + "کپی فایل ها به اینجا", + + "Move files here" => + "انتقال فایل ها به اینجا", + + "Delete files" => + "حذف فایل ها", + + "Clear the Clipboard" => + "پاک کردن حافظه کلیپ برد", + + "Are you sure you want to delete all files in the Clipboard?" => + "آیا از حذف فایل های موجود در کلیپ برد اطمینان دارید؟", + + "Copy {count} files" => + "...تعداد {count} فایل آماده کپی به", + + "Move {count} files" => + "...تعداد {count} فایل آماده انتقال به", + + "Add to Clipboard" => + "افزودن در کلیپ برد", + + "New folder name:" => "نام پوشه جدید:", + "New file name:" => "نام فایل جدید:", + + "Upload" => "ارسال فايل", + "Refresh" => "بارگذاری مجدد", + "Settings" => "تنظيمات", + "Maximize" => "تمام صفحه", + "About" => "درباره", + "files" => "فايل ها", + "View:" => ": نمایش", + "Show:" => ": نمايش", + "Order by:" => ": مرتب کردن بر مبناي", + "Thumbnails" => "نمايش کوچک عکسها", + "List" => "ليست", + "Name" => "نام", + "Size" => "حجم", + "Date" => "تاريخ", + "Type" => "پسوند", + "Descending" => "نزولي", + "Uploading file..." => "... درحال ارسال فایل", + "Loading image..." => "... درحال بارگذاری عکس", + "Loading folders..." => "... درحال بارگذاری پوشه ها", + "Loading files..." => "... درحال بارگذاری فایل ها", + "New Subfolder..." => "...ساخت زیرپوشه جدید", + "Rename..." => "... تغییر نام", + "Delete" => "حذف", + "OK" => "ادامه", + "Cancel" => "انصراف", + "Select" => "انتخاب", + "Select Thumbnail" => "انتخاب عکس با اندازه کوچک", + "View" => "نمایش", + "Download" => "دریافت فایل", + "Clipboard" => "حافضه کلیپ برد", + + // VERSION 2 NEW LABELS + + "Cannot rename the folder." => + ".نام وارد شده تکراری است. پوشه ای با این نام وجود دارد. لطفا نام جدیدی انتخاب کنید", + + "Non-existing directory type." => + ".نوع فهرست وجود ندارد", + + "Cannot delete the folder." => + ".نمی توانید این پوشه را حذف کنید", + + "The files in the Clipboard are not readable." => + ".فایل های موجود در کلیپ برد قابل خواندن نیستند", + + "{count} files in the Clipboard are not readable. Do you want to copy the rest?" => + "تعداد {count} فایل موجود در کلیپ برد قابل خواندن نیستند. آیا مایلید بقیه فایل ها کپی شوند؟", + + "The files in the Clipboard are not movable." => + ".فایل های موجود در کلیپ برد غیر قابل انتقال هستند. لطفا دسترسی فایل ها را چک کنید", + + "{count} files in the Clipboard are not movable. Do you want to move the rest?" => + "تعداد {count} فایل از فایل های موجود در کلیپ برد غیر قابل انتقال هستند. آیا مایلید بقیه فایل ها منتقل شوند؟", + + "The files in the Clipboard are not removable." => + ".فایل های موجود در کلیپ برد قابل پاک شدن نیستند. دسترسی فایل ها را چک کنید", + + "{count} files in the Clipboard are not removable. Do you want to delete the rest?" => + "تعداد {count} فایل از فایل های موجود در کلیپ برد غیر قابل حذف هستند. آیا مایلید بقیه فایل ها حذف شوند؟", + + "The selected files are not removable." => + ".فایل های انتخاب شده قابل برداشتن نیست", + + "{count} selected files are not removable. Do you want to delete the rest?" => + "تعداد {count} فایل از فایل های انتخابی غیر قابل حذف هستند.آیا مایلید بقیه فایل ها حذف شوند؟", + + "Are you sure you want to delete all selected files?" => + "آیا از حذف تمام فایل های انتخابی اطمینان دارید؟", + + "Failed to delete {count} files/folders." => + ".فایل/پوشه {count} خطا در پاک کردن", + + "A file or folder with that name already exists." => + ".یک پوشه یا فایل با این نام وجود دارد.لطفا نام دیگری انتخاب کنید", + + "selected files" => "فایل های انتخاب شده", + "Select Thumbnails" => "انتخاب عکس های کوچک", + "Download files" => "دریافت فایل ها", + + // SINCE 2.4 + + "Checking for new version..." => "...وجود نسخه جدید را بررسی کن", + "Unable to connect!" => "!مشکل در برقراری ارتباط", + "Download version {version} now!" => "!را دانلود کن {version} همسین حالا نسخه ", + "KCFinder is up to date!" => "!بروز است KCFinder", + "Licenses:" => "مجوز", + "Attention" => "توجه", + "Question" => "پرسش", + "Yes" => "بله", + "No" => "خیر", + + // SINCE 2.41 + + "You cannot rename the extension of files!" => "!شما نمی توانید پسوند فایلها را تغییر دهید", + "Uploading file {number} of {count}... {progress}" => "{progress} ...ارسال شد {count} فایل از {number}", + "Failed to upload {filename}!" => "! {filename} خطا در ارسال" + +); + +?> diff --git a/metadata/include/kcfinder/lang/fi.php b/metadata/include/kcfinder/lang/fi.php new file mode 100644 index 0000000..ab17048 --- /dev/null +++ b/metadata/include/kcfinder/lang/fi.php @@ -0,0 +1,127 @@ + "fi_FI.UTF-8", // UNIX localization code + '_charset' => "utf-8", // Browser charset + + // Date time formats. See http://www.php.net/manual/en/function.strftime.php + '_dateTimeFull' => "%A, %e %B, %Y %H:%M", + '_dateTimeMid' => "%a %e %b %Y %H:%M", + '_dateTimeSmall' => "%d.%m.%Y %H:%M", + + "You don't have permissions to upload files." => "Sinulla ei ole oikeuksia ladata tiedostoja.", + "You don't have permissions to browse server." => "Sinulla ei ole riittäviä oikeuksia tiedostoselaimeen.", + "Cannot move uploaded file to target folder." => "Ladattua tiedostoa ei voi siirtää kohdekansioon. ", + "Unknown error." => "Tuntematon virhe.", + "The uploaded file exceeds {size} bytes." => "Tiedoston koko ylittää {size} tavua.", + "The uploaded file was only partially uploaded." => "Valitsemasi tiedosto latautui vain osittain.", + "No file was uploaded." => "Yhtään tiedostoja ei ladattu.", + "Missing a temporary folder." => "Puuttuu väliaikainen kansio.", + "Failed to write file." => "Tiedostoon kirjoitus epäonnistui.", + "Denied file extension." => "Kielletty tiedostopääte.", + "Unknown image format/encoding." => "Tuntematon kuvatiedosto/koodaus.", + "The image is too big and/or cannot be resized." => "Kuva on liian iso, koon muuttaminen ei onnistu.", + "Cannot create {dir} folder." => "Kansiota {dir} ei voi luoda.", + "Cannot rename the folder." => "Kansiota ei voi nimetä uudelleen.", + "Cannot write to upload folder." => "Latauskansioon ei voi kirjoittaa.", + "Cannot read .htaccess" => ".htaccess tiedostoa ei voi lukea.", + "Incorrect .htaccess file. Cannot rewrite it!" => "Virheellinen .htaccess tiedosto. Tiedostoon ei voi kirjoittaa.", + "Cannot read upload folder." => "Latauskansiota ei voi lukea.", + "Cannot access or create thumbnails folder." => "Esikatselukuvien kansiota ei voi lukea tai kirjoittaa.", + "Cannot access or write to upload folder." => "Latauskansiota ei voi lukea tai kirjoittaa.", + "Please enter new folder name." => "Kirjoita uuden kansion nimi.", + "Unallowable characters in folder name." => "Kiellettyjä merkkejä kansion nimessä.", + "Folder name shouldn't begins with '.'" => "Kansion nimi ei voi alkaa '.'", + "Please enter new file name." => "Kirjoita uusi tiedostonimi.", + "Unallowable characters in file name." => "Kiellettyjä merkkejä tiedoston nimessä.", + "File name shouldn't begins with '.'" => "Tiedoston nimi ei voi alkaa '.'", + "Are you sure you want to delete this file?" => "Haluatko varmasti poistaa tiedoston?", + "Are you sure you want to delete this folder and all its content?" => "Haluatko varmasti poistaa tiedoston sekä kaiken sen sisällön?", + "Non-existing directory type." => "Hakemisto tyyppi ei ole olemassa.", + "Undefined MIME types." => "Määrittämättömät MIME tyypit.", + "Fileinfo PECL extension is missing." => "Fileinfo PECL pääte puuttuu.", + "Opening fileinfo database failed." => "Opening fileinfo database failed.", + "You can't upload such files." => "Tiedostoja ei voi ladata.", + "The file '{file}' does not exist." => "Tiedostoa '{file}' ei ole luotu.", + "Cannot read '{file}'." => "Tiedostoa '{file}' ei voi lukea.", + "Cannot copy '{file}'." => "Tiedostoa '{file}' ei voi kopioda.", + "Cannot move '{file}'." => "Tiedostoa '{file}' ei voi siirtää.", + "Cannot delete '{file}'." => "Tiedostoa '{file}' ei voi poistaa.", + "Cannot delete the folder." => "Kansiota ei voi poistaa.", + "Click to remove from the Clipboard" => "Klikkaa poistaaksesi Leikepöydältä.", + "This file is already added to the Clipboard." => "Tiedosto on jo lisätty Leikepöydälle.", + "The files in the Clipboard are not readable." => "Leikepöydän tiedostot eivät ole luettavissa.", + "{count} files in the Clipboard are not readable. Do you want to copy the rest?" => "Leikepöydällä on {count} tiedostoa joita ei voi lukea. Haluatko kopioida loput?", + "The files in the Clipboard are not movable." => "Leikepöydän tiedostoja ei voi siirtää.", + "{count} files in the Clipboard are not movable. Do you want to move the rest?" => "Leikepöydällä on {count} tiedostoa joita ei voi siirtää. Haluatko siirtää loput?", + "The files in the Clipboard are not removable." => "Leikepöydän tiedostoja ei voi poistaa.", + "{count} files in the Clipboard are not removable. Do you want to delete the rest?" => "Leikepöydällä on {count} tiedostoa joita ei voi poistaa. Haluatko siirtää loput?", + "The selected files are not removable." => "Valittuja tiedostoja ei voi poistaa.", + "{count} selected files are not removable. Do you want to delete the rest?" => "Leikepöydällä on {count} tiedostoa joita ei voi poistaa. Haluatko poistaa loput?", + "Are you sure you want to delete all selected files?" => "Haluatko varmasti poistaa kaikki valitut tiedostot?", + "Failed to delete {count} files/folders." => "{count} tiedoston/kansion poistaminen epäonnistui.", + "A file or folder with that name already exists." => "Tiedosto tai kansio nimellä on jo luoto.", + "Copy files here" => "Kopio tähän", + "Move files here" => "Siirrä tähän", + "Delete files" => "Poista tiedostot", + "Clear the Clipboard" => "Pyyhi leikepöytä.", + "Are you sure you want to delete all files in the Clipboard?" => "Haluatko varmasti poistaa kaikki tiedostot Leikepöydältä?", + "Copy {count} files" => "Kopio {count} tiedostoa", + "Move {count} files" => "Siirrä {count} tiedostoa", + "Add to Clipboard" => "Lisää Leikepöydälle", + "Inexistant or inaccessible folder." => "Kansiota ei ole olemassa tai sitä ei voi avata.", + "New folder name:" => "Uusi kansion nimi:", + "New file name:" => "Uusi tiedostonimi:", + "Upload" => "Lataa", + "Refresh" => "Päivitä", + "Settings" => "Asetukset", + "Maximize" => "Koko ruutu", + "About" => "Lisätietoja", + "files" => "tiedostot", + "selected files" => "valitut tiedostot", + "View:" => "Näkymä:", + "Show:" => "Näytä:", + "Order by:" => "Järjestä:", + "Thumbnails" => "Esikatselukuvat", + "List" => "Lista", + "Name" => "Nimi", + "Type" => "Tyyppi", + "Size" => "Koko", + "Date" => "Päiväys", + "Descending" => "Laskeva", + "Uploading file..." => "Siirretään tiedostoa...", + "Loading image..." => "Ladataan tiedostoa...", + "Loading folders..." => "Ladataan kansioita...", + "Loading files..." => "Ladataan tiedostoja...", + "New Subfolder..." => "Uusi alikansio...", + "Rename..." => "Nimeä uudelleen...", + "Delete" => "Poista", + "OK" => "OK", + "Cancel" => "Peru", + "Select" => "Valitse", + "Select Thumbnail" => "Valitse esikatselukuva", + "Select Thumbnails" => "Valitse esikatselukuvat", + "View" => "Näytä", + "Download" => "Lataa", + "Download files" => "Lataa tiedostot", + "Clipboard" => "Leikepöytä", + "Checking for new version..." => "Tarkastetaan uusin versio...", + "Unable to connect!" => "Yhteys epäonnistui!", + "Download version {version} now!" => "Lataa versio {version} nyt!", + "KCFinder is up to date!" => "KCFinder uusin versio on käytössä!", + "Licenses:" => "Lisenssit:", + "Attention" => "Huomio", + "Question" => "Kysymys", + "Yes" => "Kyllä", + "No" => "Ei", + "You cannot rename the extension of files!" => "Et voi nimetä uudelleen tiedostopäätettä!", + "Uploading file {number} of {count}... {progress}" => "Siirretään tiedostoa {number}/{count} ... {progress}", + "Failed to upload {filename}!" => "Siirto epäonnistui {filename}!", +); + +?> \ No newline at end of file diff --git a/metadata/include/kcfinder/lang/fr.php b/metadata/include/kcfinder/lang/fr.php new file mode 100644 index 0000000..b55500e --- /dev/null +++ b/metadata/include/kcfinder/lang/fr.php @@ -0,0 +1,133 @@ + "fr_FR.UTF-8", // UNIX localization code + '_charset' => "utf-8", // Browser charset + + // Date time formats. See http://www.php.net/manual/en/function.strftime.php + '_dateTimeFull' => "%A %e %B %Y %H:%M", + '_dateTimeMid' => "%a %e %b %Y %H:%M", + '_dateTimeSmall' => "%d/%m/%Y %H:%M", + + "You don't have permissions to upload files." => "Vous n'avez pas les droits nécessaires pour télécharger des fichiers.", + "You don't have permissions to browse server." => "Vous n'avez pas les droits nécessaires pour parcourir le serveur.", + "Cannot move uploaded file to target folder." => "Impossible de déplacer le fichier téléchargé vers le dossier de destination.", + "Unknown error." => "Erreur inconnue.", + "The uploaded file exceeds {size} bytes." => "Le fichier envoyé dépasse la taille maximale de {size} octects.", + "The uploaded file was only partially uploaded." => "Le fichier n'a été que partiellement téléchargé.", + "No file was uploaded." => "Aucun fichier n'a été téléchargé.", + "Missing a temporary folder." => "Dossier temporaire absent.", + "Failed to write file." => "Impossible de créer le fichier.", + "Denied file extension." => "Extension non autorisée.", + "Unknown image format/encoding." => "Format/encodage d'image inconnu.", + "The image is too big and/or cannot be resized." => "L'image est trop grande et/ou ne peut être redimensionnée.", + "Cannot create {dir} folder." => "Impossible de créer le dossier {dir}.", + "Cannot rename the folder." => "Impossible de renommer le dossier.", + "Cannot write to upload folder." => "Impossible d'écrire dans le dossier de destination.", + "Cannot read .htaccess" => "Impossible de lire le fichier .htaccess", + "Incorrect .htaccess file. Cannot rewrite it!" => "Fichier .htaccess incorrect. Réécriture du fichier impossible!", + "Cannot read upload folder." => "Impossible de lire le dossier de destination.", + "Cannot access or create thumbnails folder." => "Impossible d'accéder ou de créer le dossier des miniatures.", + "Cannot access or write to upload folder." => "Impossible d'accéder ou d'écrire dans le dossier de destination.", + "Please enter new folder name." => "Merci d'entrer le nouveau nom de dossier.", + "Unallowable characters in folder name." => "Caractères non autorisés dans le nom du dossier.", + "Folder name shouldn't begins with '.'" => "Le nom du dossier ne peut pas commencer par '.'", + "Please enter new file name." => "Merci d'entrer le nouveau nom de fichier", + "Unallowable characters in file name." => "Caractères non autorisés dans le nom du fichier.", + "File name shouldn't begins with '.'" => "Le nom du fichier ne peut pas commencer par '.'", + "Are you sure you want to delete this file?" => "Êtes vous sûr du vouloir supprimer ce fichier?", + "Are you sure you want to delete this folder and all its content?" => "Êtes vous sûr du vouloir supprimer ce dossier et tous les fichiers qu'il contient?", + "Non-existing directory type." => "Type de répertoire inexistant.", + "Undefined MIME types." => "Type MIME indéterminé.", + "Fileinfo PECL extension is missing." => "L'extension Fileinfo PECL est manquante.", + "Opening fileinfo database failed." => "Ouverture de la base de données fileinfo echouée.", + "You can't upload such files." => "Vous ne pouvez pas télécharger ce type de fichiers.", + "The file '{file}' does not exist." => "Le fichier '{file}' n'existe pas.", + "Cannot read '{file}'." => "Impossible de lire le fichier '{file}'.", + "Cannot copy '{file}'." => "Impossible de copier le fichier '{file}'.", + "Cannot move '{file}'." => "Impossible de déplacer le fichier '{file}'.", + "Cannot delete '{file}'." => "Impossible de supprimer le fichier '{file}'.", + "Cannot delete the folder." => "Impossible de supprimer le dossier.", + "Click to remove from the Clipboard" => "Cliquez pour enlever du presse-papier", + "This file is already added to the Clipboard." => "Ce fichier a déja été ajouté au presse-papier.", + "The files in the Clipboard are not readable." => "Les fichiers du presse-papier ne sont pas lisibles.", + "{count} files in the Clipboard are not readable. Do you want to copy the rest?" => "{count} fichiers dans le presse-papier ne sont pas lisibles. Voulez vous copier le reste?", + "The files in the Clipboard are not movable." => "Les fichiers du presse-papier ne peuvent pas être déplacés.", + "{count} files in the Clipboard are not movable. Do you want to move the rest?" => "{count} fichiers du presse-papier ne peuvent pas être déplacées. Voulez vous déplacer le reste?", + "The files in the Clipboard are not removable." => "Les fichiers du presse-papier ne peuvent pas être enlevés.", + "{count} files in the Clipboard are not removable. Do you want to delete the rest?" => "{count} fichiers du presse-papier ne peuvent pas être enlevés. Voulez vous supprimer le reste?", + "The selected files are not removable." => "Les fichiers sélectionnés ne peuvent pas être enlevés.", + "{count} selected files are not removable. Do you want to delete the rest?" => "{count} fichier sélectionnés ne peuvent pas être enlevés. Voulez vous supprimer le reste?", + "Are you sure you want to delete all selected files?" => "Êtes vous sûr de vouloir supprimer tous les fichiers sélectionnés?", + "Failed to delete {count} files/folders." => "Echec de la suppression de {count} fichiers/dossiers.", + "A file or folder with that name already exists." => "Un fichier/dossier du même nom existe déja.", + "Copy files here" => "Copier les fichiers ici", + "Move files here" => "Déplacer les fichiers ici", + "Delete files" => "Supprimer les fichiers", + "Clear the Clipboard" => "Vider le presse-papier", + "Are you sure you want to delete all files in the Clipboard?" => "Êtes vous sûr de vouloir supprimer tous les fichiers du presse-papier?", + "Copy {count} files" => "Copie de {count} fichiers", + "Move {count} files" => "Déplacement de {count} fichiers", + "Add to Clipboard" => "Ajouter au presse-papier", + "Inexistant or inaccessible folder." => "Dossier inexistant ou innacessible.", + "New folder name:" => "Nom du nouveau dossier:", + "New file name:" => "Nom du nouveau fichier:", + "Upload" => "Envoyer", + "Refresh" => "Actualiser", + "Settings" => "Paramètres", + "Maximize" => "Agrandir", + "About" => "A propos", + "files" => "fichiers", + "selected files" => "fichiers sélectionnés", + "View:" => "Voir:", + "Show:" => "Montrer:", + "Order by:" => "Trier par:", + "Thumbnails" => "Miniatures", + "List" => "Liste", + "Name" => "Nom", + "Type" => "Type", + "Size" => "Taille", + "Date" => "Date", + "Descending" => "Décroissant", + "Uploading file..." => "Téléchargement en cours...", + "Loading image..." => "Chargement de l'image...", + "Loading folders..." => "Chargement des dossiers...", + "Loading files..." => "Chargement des fichiers...", + "New Subfolder..." => "Nouveau sous-dossier...", + "Rename..." => "Renommer...", + "Delete" => "Supprimer", + "OK" => "OK", + "Cancel" => "Annuler", + "Select" => "Sélectionner", + "Select Thumbnail" => "Sélectionner la miniature", + "Select Thumbnails" => "Sélectionner les miniatures", + "View" => "Voir", + "Download" => "Télécharger", + "Download files" => "Télécharger les fichiers", + "Clipboard" => "Presse-papier", + "Checking for new version..." => "Vérifier les mises à jours...", + "Unable to connect!" => "Connexion impossible !", + "Download version {version} now!" => "Télécharger la version {version} maintenant !", + "KCFinder is up to date!" => "KCFinder est à jour !", + "Licenses:" => "Licences:", + "Attention" => "Alerte", + "Question" => "Question", + "Yes" => "Oui", + "No" => "Non", + "You cannot rename the extension of files!" => "Vous ne pouvez modifier l'extension des fichiers !", + "Uploading file {number} of {count}... {progress}" => "Envoi du fichier {number} sur {count}... {progress}", + "Failed to upload {filename}!" => "Échec du téléchargement du fichier {filename} !", + "Close" => "Fermer", + "Previous" => "Précédent", + "Next" => "Suivant", + "Confirmation" => "Confirmation", + "Warning" => "Avertissement", +); + +?> diff --git a/metadata/include/kcfinder/lang/he.php b/metadata/include/kcfinder/lang/he.php new file mode 100644 index 0000000..56b31a2 --- /dev/null +++ b/metadata/include/kcfinder/lang/he.php @@ -0,0 +1,127 @@ + "he_IL.UTF-8", // UNIX localization code + '_charset' => "utf-8", // Browser charset + + // Date time formats. See http://www.php.net/manual/en/function.strftime.php + '_dateTimeFull' => "%H:%M %Y %B %e %A", + '_dateTimeMid' => "%H:%M %d/%m/%Y", + '_dateTimeSmall' => "%H:%M %d/%m/%Y", + + "You don't have permissions to upload files." => "אין לך הרשאות להעלות קבצים.", + "You don't have permissions to browse server." => "איך לך הרשאות לצפות בקבצים.", + "Cannot move uploaded file to target folder." => "לא ניתן להעביר את הקבצים שהועלו לתקייה שנבחרה.", + "Unknown error." => "שגיאה לא ידועה.", + "The uploaded file exceeds {size} bytes." => "הקובץ המועלה עובר את הגודל המקסימלי. ({size} בתים).", + "The uploaded file was only partially uploaded." => "הקובץ הועלה חלקית.", + "No file was uploaded." => "לא הועלו קבצים.", + "Missing a temporary folder." => "חסר תקייה זמנית.", + "Failed to write file." => "כתיבת הקובץ נכשלה.", + "Denied file extension." => "סיומת קובץ לא מורשית.", + "Unknown image format/encoding." => "סוג תמונה לא מוכר.", + "The image is too big and/or cannot be resized." => "התמונה גדולה מדי או שלא ניתן למזערה.", + "Cannot create {dir} folder." => "לא יכול ליצור את '{dir}'.", + "Cannot rename the folder." => "לא ניתן לשנות את שם התקיה", + "Cannot write to upload folder." => "לא ניתן לכתובת לתקיית ההעלאה", + "Cannot read .htaccess" => "לא ניתן לקרא את .htaccess", + "Incorrect .htaccess file. Cannot rewrite it!" => "קובץ .htaccess לא חוקי, לא ניתן לשכתב קובץ \\זה.", + "Cannot read upload folder." => "לא ניתן לקרא מתקיית ההעלאות.", + "Cannot access or create thumbnails folder." => "לא ניתן לגשת לתקייה התמונות הממוזערות.", + "Cannot access or write to upload folder." => "לא ניתן לגשת לתקיית ההעלאה.", + "Please enter new folder name." => "אנא בחר בשם לתקייה החדשה.", + "Unallowable characters in folder name." => "אותיות לא מורשות בשם התקיה.", + "Folder name shouldn't begins with '.'" => "שם תקיה אינו יכול להתחיל בנקודה.", + "Please enter new file name." => "אנא הכנס שם לקובץ החדש", + "Unallowable characters in file name." => "אותיות לא מורשות בשם הקובץ.", + "File name shouldn't begins with '.'" => "שם קובץ אינו יכול להתחיל בנקודה.", + "Are you sure you want to delete this file?" => "הנך בטוח שברצונך למחוק קבצים אילו?", + "Are you sure you want to delete this folder and all its content?" => "האם ברצונך למחוק תקיה זו וכל תוכנה?", + "Non-existing directory type." => "סוג תקייה לא קיימת.", + "Undefined MIME types." => "סוג MIME לא מוגדר.", + "Fileinfo PECL extension is missing." => "פרטי PECL חסרים.", + "Opening fileinfo database failed." => "פתיחת מסד פרטי הקבצים נכשלה.", + "You can't upload such files." => "לא ניתן להעלות קבצים מסוג זה.", + "The file '{file}' does not exist." => "הקובץ '{file}' לא קיים.", + "Cannot read '{file}'." => "לא יכול לפתוח '{file}'.", + "Cannot copy '{file}'." => "לא יכול להעתיק '{file}'.", + "Cannot move '{file}'." => "לא יכול להעביר '{file}'.", + "Cannot delete '{file}'." => "לא יכול למחוק '{file}'.", + "Cannot delete the folder." => "לא ניתן למחוק את התקייה", + "Click to remove from the Clipboard" => "לחץ להסיר מהלוח", + "This file is already added to the Clipboard." => "קובץ זה קיים בלוח.", + "The files in the Clipboard are not readable." => "הקבצים בלוח אינם קריאים.", + "{count} files in the Clipboard are not readable. Do you want to copy the rest?" => "{count} קבצים בלוח אינם קריאים. להעתיק את השאר?", + "The files in the Clipboard are not movable." => "הקבצים בלוח אינם ניתן להעברה.", + "{count} files in the Clipboard are not movable. Do you want to move the rest?" => "{count} קבצים בלוח אינם ניתן להעברה. להעביר את השאר?", + "The files in the Clipboard are not removable." => "הקבצים בלוח אינם נתנים להסרה.", + "{count} files in the Clipboard are not removable. Do you want to delete the rest?" => "{count} קבצים בלוח אינם נתנים להסרה. להסיר את השאר?", + "The selected files are not removable." => "הקבצים הנבחרים אינם נתנים להסרה.", + "{count} selected files are not removable. Do you want to delete the rest?" => "{count} קבצים בלוח אינם נתנים להסרה. למחוק את השאר?", + "Are you sure you want to delete all selected files?" => "האם ברצונך למחוק את הקבצים בנבחרים?", + "Failed to delete {count} files/folders." => "מחיקת {count} קבצים נכשלה.", + "A file or folder with that name already exists." => "תקייה/קובץ בשם זה כבר קיימים.", + "Copy files here" => "העתק קבצים לכאן", + "Move files here" => "העבר קבצים לכאן", + "Delete files" => "מחק קובץ", + "Clear the Clipboard" => "נקה לוח", + "Are you sure you want to delete all files in the Clipboard?" => "האם ברצונך לרוקן את הלוח?", + "Copy {count} files" => "העתק {count} קבצים.", + "Move {count} files" => "העבר {count} קבצים.", + "Add to Clipboard" => "הוסף ללוח", + "Inexistant or inaccessible folder." => "תקיה או קובץ לא קיימים.", + "New folder name:" => "שם תקיה חדשה:", + "New file name:" => "שם קובץ חדש:", + "Upload" => "העלה", + "Refresh" => "רענן", + "Settings" => "הגדרות", + "Maximize" => "הגדל", + "About" => "אודות", + "files" => "קבצים", + "selected files" => "קבצים מסומנים", + "View:" => "צפה:", + "Show:" => "הראה:", + "Order by:" => "מיין ע\"פ:", + "Thumbnails" => "תמונות ממוזערות", + "List" => "רשימה", + "Name" => "שם", + "Type" => "סוג", + "Size" => "גודל", + "Date" => "תאריך", + "Descending" => "יורד", + "Uploading file..." => "מעלה קבצים...", + "Loading image..." => "טוען תמונות...", + "Loading folders..." => "טוען תקיות...", + "Loading files..." => "טוען קבצים...", + "New Subfolder..." => "תת תקיה חדשה...", + "Rename..." => "שנה שם...", + "Delete" => "מחק", + "OK" => "אישור", + "Cancel" => "ביטול", + "Select" => "סמן", + "Select Thumbnail" => "סמן תמונות ממוזערות", + "Select Thumbnails" => "סמן תמונות ממוזערות", + "View" => "צפה", + "Download" => "הורד", + "Download files" => "הורד קובץ/ים", + "Clipboard" => "לוח", + "Checking for new version..." => "בודק גרסא עדכנית...", + "Unable to connect!" => "שגיאת התחברות!", + "Download version {version} now!" => "הורד גרסא {version} עכשיו!", + "KCFinder is up to date!" => "המערכת עדכנית!", + "Licenses:" => "רשיון", + "Attention" => "לתשומת לב", + "Question" => "שאלה", + "Yes" => "כן", + "No" => "לא", + "You cannot rename the extension of files!" => "לא ניתו לערוך סיומות קבצים!", + "Uploading file {number} of {count}... {progress}" => "מעלה קובץ {number} מתוך {count}... {progress}", + "Failed to upload {filename}!" => "העלאת הקובץ נכשלה!", +); + +?> \ No newline at end of file diff --git a/metadata/include/kcfinder/lang/hu.php b/metadata/include/kcfinder/lang/hu.php new file mode 100644 index 0000000..0387860 --- /dev/null +++ b/metadata/include/kcfinder/lang/hu.php @@ -0,0 +1,132 @@ + + */ + +$lang = array( + + '_locale' => "hu_HU.UTF-8", // UNIX localization code + '_charset' => "utf-8", // Browser charset + + // Date time formats. See http://www.php.net/manual/en/function.strftime.php + '_dateTimeFull' => "%A, %e.%B.%Y %H:%M", + '_dateTimeMid' => "%a %e %b %Y %H:%M", + '_dateTimeSmall' => "%d/%m/%Y %H:%M", + + "You don't have permissions to upload files." => "Nincs jogosultsága fájlokat feltölteni.", + "You don't have permissions to browse server." => "Nincs jogosultsága a kiszolgálón böngészni.", + "Cannot move uploaded file to target folder." => "Nem lehet áthelyezni a feltöltött fájlt a célkönyvtárba.", + "Unknown error." => "Ismeretlen hiba.", + "The uploaded file exceeds {size} bytes." => "A feltöltött fájl mérete meghaladja a {size} bájtot.", + "The uploaded file was only partially uploaded." => "A feltöltendő fájl csak részben sikerült feltölteni.", + "No file was uploaded." => "Nem történt fájlfeltöltés.", + "Missing a temporary folder." => "Hiányzik az ideiglenes könyvtár.", + "Failed to write file." => "Nem sikerült a fájl írása.", + "Denied file extension." => "Tiltott fájlkiterjesztés.", + "Unknown image format/encoding." => "Ismeretlen képformátum vagy kódolás.", + "The image is too big and/or cannot be resized." => "A kép mérete túl nagy és/vagy nem lehet átméretezni.", + "Cannot create {dir} folder." => "Nem lehet létrehozni a {dir} könyvtárat.", + "Cannot rename the folder." => "A könyvtárat nem lehet átnevezni.", + "Cannot write to upload folder." => "Nem lehet írni a feltöltési könyvtárba.", + "Cannot read .htaccess" => "Nem lehet olvasni a .htaccess fájlt", + "Incorrect .htaccess file. Cannot rewrite it!" => "Hibás .htaccess fájl. Nem lehet írni.", + "Cannot read upload folder." => "Nem lehet olvasni a feltöltési könyvtárat.", + "Cannot access or create thumbnails folder." => "Nem lehet elérni vagy létrehozni a bélyegképek könyvtárat.", + "Cannot access or write to upload folder." => "Nem lehet elérni vagy létrehozni a feltöltési könyvtárat.", + "Please enter new folder name." => "Kérem, adja meg az új könyvtár nevét.", + "Unallowable characters in folder name." => "Meg nem engedett karakter(ek) a könyvtár nevében.", + "Folder name shouldn't begins with '.'" => "Könyvtárnév nem kezdődhet '.'-tal", + "Please enter new file name." => "Kérem adja meg az új fájl nevét.", + "Unallowable characters in file name." => "Meg nem engedett karakter(ek) a fájl nevében.", + "File name shouldn't begins with '.'" => "Fájlnév nem kezdődhet '.'-tal", + "Are you sure you want to delete this file?" => "Biztos benne, hogy törölni kívánja ezt a fájlt?", + "Are you sure you want to delete this folder and all its content?" => "Biztos benne hogy törölni kívánja ezt a könyvtárat és minden tartalmát?", + "Non-existing directory type." => "Nem létező könyvtártípus.", + "Undefined MIME types." => "Meghatározatlan MIME típusok.", + "Fileinfo PECL extension is missing." => "Hiányzó PECL Fileinfo PHP kiegészítés.", + "Opening fileinfo database failed." => "Nem sikerült megnyitni a Fileinfo adatbázist.", + "You can't upload such files." => "Nem tölthet fel ilyen fájlokat.", + "The file '{file}' does not exist." => "A '{file}' fájl nem létezik.", + "Cannot read '{file}'." => "A '{file}' fájlt nem lehet olvasni.", + "Cannot copy '{file}'." => "A '{file}' fájlt nem lehet másolni.", + "Cannot move '{file}'." => "A '{file}' fájlt nem lehet áthelyezni.", + "Cannot delete '{file}'." => "A '{file}' fájlt nem lehet törölni.", + "Cannot delete the folder." => "Nem lehet törölni a könyvtárat.", + "Click to remove from the Clipboard" => "kattintson ide, hogy eltávolítsa a vágólapról", + "This file is already added to the Clipboard." => "Ezt a fájlt már hozzáadta a vágólaphoz.", + "The files in the Clipboard are not readable." => "A vágólapon lévő fájlok nem olvashatók.", + "{count} files in the Clipboard are not readable. Do you want to copy the rest?" => "{count} fájl a vágólapon nem olvasható. Akarja másolni a többit?", + "The files in the Clipboard are not movable." => "A vágólapon lévő fájlokat nem lehet áthelyezni.", + "{count} files in the Clipboard are not movable. Do you want to move the rest?" => "{count} fájlt a vágólapon nem lehet áthelyezni. Akarja áthelyezni a többit?", + "The files in the Clipboard are not removable." => "A vágólapon lévő fájlokat nem lehet eltávolítani.", + "{count} files in the Clipboard are not removable. Do you want to delete the rest?" => "{count} fájlt a vágólapon nem lehet eltávolítani. Akarja törölni a többit?", + "The selected files are not removable." => "A kiválasztott fájlokat nem lehet eltávolítani.", + "{count} selected files are not removable. Do you want to delete the rest?" => "{count} kiválasztott fájlt nem lehet eltávolítani. Akarja törölni a többit?", + "Are you sure you want to delete all selected files?" => "Biztosan törölni kíván minden kijelölt fájlt?", + "Failed to delete {count} files/folders." => "Nem sikerült törölni {count} fájlt.", + "A file or folder with that name already exists." => "Egy fájl vagy könyvtár már létezik ugyan ezzel a névvel.", + "Copy files here" => "Fájlok másolása ide", + "Move files here" => "Fájlok áthelyezése ide", + "Delete files" => "Fájlok törlése", + "Clear the Clipboard" => "Vágólap ürítése", + "Are you sure you want to delete all files in the Clipboard?" => "Biztosan törölni kívánja a vágólapon lévő összes fájlt?", + "Copy {count} files" => "{count} fájl másolása", + "Move {count} files" => "{count} fájl áthelyezése", + "Add to Clipboard" => "Hozzáadás vágólaphoz", + "Inexistant or inaccessible folder." => "Nem létező vagy elérhetetlen könyvtár.", + "New folder name:" => "Új könyvtár neve:", + "New file name:" => "Új fájl neve:", + "Upload" => "Feltöltés", + "Refresh" => "Frissítés", + "Settings" => "Beállítások", + "Maximize" => "Maximalizálás", + "About" => "Névjegy", + "files" => "fájlok", + "selected files" => "kiválasztott fájlok", + "View:" => "Nézet:", + "Show:" => "Mutat:", + "Order by:" => "Rendezés:", + "Thumbnails" => "Bélyegképek", + "List" => "Lista", + "Name" => "Név", + "Type" => "Típus", + "Size" => "Méret", + "Date" => "Datum", + "Descending" => "Csökkenő", + "Uploading file..." => "Fájl feltöltése...", + "Loading image..." => "Képek betöltése...", + "Loading folders..." => "Könyvtárak betöltése...", + "Loading files..." => "Fájlok betöltése...", + "New Subfolder..." => "Új alkönyvtár...", + "Rename..." => "Átnevezés...", + "Delete" => "Törlés", + "OK" => "OK", + "Cancel" => "Mégse", + "Select" => "Kiválaszt", + "Select Thumbnail" => "Bélyegkép kiválasztása", + "Select Thumbnails" => "Bélyegképek kiválasztása", + "View" => "Nézet", + "Download" => "Letöltés", + "Download files" => "Fájlok letöltése", + "Clipboard" => "Vágólap", + "Checking for new version..." => "Új verzió keresése ...", + "Unable to connect!" => "Nem lehet csatlakozni!", + "Download version {version} now!" => "Töltse le a {version} verziót most!", + "KCFinder is up to date!" => "Ez a KCFinder verzió a legfrissebb", + "Licenses:" => "Licenszek:", + "Attention" => "Figyelem", + "Question" => "Kérdés", + "Yes" => "Igen", + "No" => "Nem", + "You cannot rename the extension of files!" => "Nem változtathatja meg a fájlok kiterjezstését", + "Uploading file {number} of {count}... {progress}" => "A(z) {number}. fájl feltöltése (összesen {count}) ... {progress}", + "Failed to upload {filename}!" => "Nem sikerült feltölteni a '{filename}' fájlt.", + "Close" => "Bezár", + "Previous" => "Előző", + "Next" => "Következő", + "Confirmation" => "Megerősítés", + "Warning" => "Figyelem" +); + +?> \ No newline at end of file diff --git a/metadata/include/kcfinder/lang/id.php b/metadata/include/kcfinder/lang/id.php new file mode 100644 index 0000000..6e8311c --- /dev/null +++ b/metadata/include/kcfinder/lang/id.php @@ -0,0 +1,127 @@ + "id_ID.UTF-8", // UNIX localization code + '_charset' => "utf-8", // Browser charset + + // Date time formats. See http://www.php.net/manual/en/function.strftime.php + '_dateTimeFull' => "%A, %e %B, %Y %H:%M", + '_dateTimeMid' => "%a %e %b %Y %H:%M", + '_dateTimeSmall' => "%d.%m.%Y %H:%M", + + "You don't have permissions to upload files." => "Anda tidak punya izin untuk mengunggah file.", + "You don't have permissions to browse server." => "Anda tidak punya izin untuk menelusuri server.", + "Cannot move uploaded file to target folder." => "Gagal memindahkan file yang di unggah ke target folder.", + "Unknown error." => "Error yang tidak diketahui.", + "The uploaded file exceeds {size} bytes." => "File yang anda unggah melebihi {size} bytes.", + "The uploaded file was only partially uploaded." => "Hanya sebagian file yang anda unggah telah di upload.", + "No file was uploaded." => "Tidak ada file yang di unggah.", + "Missing a temporary folder." => "Temporary folder hilang.", + "Failed to write file." => "Gagal untuk menulis file.", + "Denied file extension." => "File extension ditolak.", + "Unknown image format/encoding." => "Format gambar/encoding tidak diketahui.", + "The image is too big and/or cannot be resized." => "Gambar terlalu besar dan/atau tidak bisa di ubah ukurannya.", + "Cannot create {dir} folder." => "Gagal membuat {dir} folder", + "Cannot rename the folder." => "Gagal mengganti nama folder.", + "Cannot write to upload folder." => "Gagal menulis ke server unggah.", + "Cannot read .htaccess" => "Gagal membaca .htaccess", + "Incorrect .htaccess file. Cannot rewrite it!" => "Salah .htaccess file. Tidak bisa menulis file itu kembali!", + "Cannot read upload folder." => "Gagal membaca folder unggah.", + "Cannot access or create thumbnails folder." => "Gagal mengakses atau membuat miniatur folder.", + "Cannot access or write to upload folder." => "Gagal mengakses atau menulis ke folder unggah.", + "Please enter new folder name." => "Tolong masukkan nama folder baru.", + "Unallowable characters in folder name." => "Ada karakter yang tidak di izinkan di nama folder.", + "Folder name shouldn't begins with '.'" => "Nama folder seharusnya tidak dimulai dengan '.'", + "Please enter new file name." => "Tolong masukkan nama file baru.", + "Unallowable characters in file name." => "Ada karakter yang tidak di izinkan di nama file.", + "File name shouldn't begins with '.'" => "Nama file seharusnya tidak dimulai dengan '.'", + "Are you sure you want to delete this file?" => "Yakin anda akan menghapus file ini?", + "Are you sure you want to delete this folder and all its content?" => "Yakin anda akan menghapus folder ini dan semua konten nya?", + "Non-existing directory type." => "Jenis direktory tidak ada.", + "Undefined MIME types." => "Jenis MIME tidak diketahui.", + "Fileinfo PECL extension is missing." => "extensi Fileinfo PECL hilang.", + "Opening fileinfo database failed." => "Membuka fileinfo database gagal.", + "You can't upload such files." => "Anda tidak bisa mengunggah file seperti ini.", + "The file '{file}' does not exist." => "File '{file}' tidak ada.", + "Cannot read '{file}'." => "Gagal membaca '{file}'", + "Cannot copy '{file}'." => "Gagal menyalin '{file}'", + "Cannot move '{file}'." => "Gagal pindahkan '{file}'", + "Cannot delete '{file}'." => "Gagal menghapus '{file}'", + "Cannot delete the folder." => "Gagal menghapus folder. ", + "Click to remove from the Clipboard" => "Klik untuk memusnahkan dari Clipboard.", + "This file is already added to the Clipboard." => "File ini memang sudah ditambahkan ke Clipboard.", + "The files in the Clipboard are not readable." => "File-File yang di Clipboard tidak bisa di baca.", + "{count} files in the Clipboard are not readable. Do you want to copy the rest?" => "{count} file-file di Clipboard tidak bisa di baca. Apakah anda mau menyalin sisa-nya?", + "The files in the Clipboard are not movable." => "File-file yang di clipboard tidak memungkinkan untuk di pindah.", + "{count} files in the Clipboard are not movable. Do you want to move the rest?" => "{count} file-file yang di Clipboard tidak bisa di pindah. Apakan anda mau memindahkan sisa-nya?", + "The files in the Clipboard are not removable." => "File file yang di Clipboard tidak memungkinkan untuk di hapus.", + "{count} files in the Clipboard are not removable. Do you want to delete the rest?" => "{count} file-file di Clipboard tidak memungkinkan untuk di hapus. Apakah anda mau menghapus sisa-nya?", + "The selected files are not removable." => "File-file yang anda pilih tidak memungkinkan untuk di hapus.", + "{count} selected files are not removable. Do you want to delete the rest?" => "{count} file-file yang terpilih tidak memungkinkan untuk di hapus. Apakah anda mau menghapus sisa-nya?", + "Are you sure you want to delete all selected files?" => "Yakin anda akan menghapus semua file-file yang di pilih?", + "Failed to delete {count} files/folders." => "Gagal menghapus {count} file/folder.", + "A file or folder with that name already exists." => "File atau folder dengan nama itu sudah ada.", + "Copy files here" => "Salin file-file kesini", + "Move files here" => "Pindah file-file kesini", + "Delete files" => "Hapus file", + "Clear the Clipboard" => "Bersihkan Clipboard", + "Are you sure you want to delete all files in the Clipboard?" => "Yakin anda akan menghapus semua file-file yang ada di Clipboard?", + "Copy {count} files" => "Salin {count} file-file", + "Move {count} files" => "Pindah {count} file-file", + "Add to Clipboard" => "Tambahkan ke Clipboard", + "Inexistant or inaccessible folder." => "Folder tidak ada atau tidak bisa di akses.", + "New folder name:" => "Nama folder baru:", + "New file name:" => "Nama file baru:", + "Upload" => "Unggah", + "Refresh" => "Refresh", + "Settings" => "Pengaturan", + "Maximize" => "Maksimalkan", + "About" => "Tentang", + "files" => "File", + "selected files" => "File-file yang di pilih", + "View:" => "Lihat:", + "Show:" => "Tampilkan:", + "Order by:" => "Sortir dengan:", + "Thumbnails" => "Miniatur", + "List" => "Daftar", + "Name" => "Nama", + "Type" => "Jenis", + "Size" => "Ukuran", + "Date" => "Tanggal", + "Descending" => "Menurun", + "Uploading file..." => "Mengunggah file...", + "Loading image..." => "Memuat gambar...", + "Loading folders..." => "Memuat folder...", + "Loading files..." => "Memuat file...", + "New Subfolder..." => "Subfolder baru...", + "Rename..." => "Ganti nama...", + "Delete" => "Hapus...", + "OK" => "OK", + "Cancel" => "Batalkan", + "Select" => "Pilih", + "Select Thumbnail" => "Pilih Thumbnail", + "Select Thumbnails" => "Pilih Thumbnails", + "View" => "Lihat", + "Download" => "Unggah", + "Download files" => "Unggah file", + "Clipboard" => "Clipboard", + "Checking for new version..." => "Mengecek untuk versi baru...", + "Unable to connect!" => "Gagal untuk mengkoneksi!", + "Download version {version} now!" => "Unduh versi {version} sekarang!", + "KCFinder is up to date!" => "KCFinder adalah versi terbaru!", + "Licenses:" => "Lisensi:", + "Attention" => "Perhatian", + "Question" => "Pertanyaan", + "Yes" => "Ya", + "No" => "Tidak", + "You cannot rename the extension of files!" => "Anda tidak bisa mengubah ekstensi file!", + "Uploading file {number} of {count}... {progress}" => "Mengunggah file {number} of {count}... {progress}", + "Failed to upload {filename}!" => "Gagal untuk mengunggah {filename}", +); + +?> \ No newline at end of file diff --git a/metadata/include/kcfinder/lang/it.php b/metadata/include/kcfinder/lang/it.php new file mode 100644 index 0000000..e56482b --- /dev/null +++ b/metadata/include/kcfinder/lang/it.php @@ -0,0 +1,132 @@ + "it_IT.UTF-8", // UNIX localization code + '_charset' => "utf-8", // Browser charset + + // Date time formats. See http://www.php.net/manual/en/function.strftime.php + '_dateTimeFull' => "%A, %e %B, %Y %H:%M", + '_dateTimeMid' => "%a %e %b %Y %H:%M", + '_dateTimeSmall' => "%d.%m.%Y %H:%M", + + "You don't have permissions to upload files." => "Non hai il permesso di caricare files.", + "You don't have permissions to browse server." => "Non hai il permesso di elencare i files.", + "Cannot move uploaded file to target folder." => "Non puoi spostare il file caricato nella cartella di destinazione.", + "Unknown error." => "Errore sconosciuto.", + "The uploaded file exceeds {size} bytes." => "Il file caricato eccede {size} bytes.", + "The uploaded file was only partially uploaded." => "Il file è stato caricato parzialmente.", + "No file was uploaded." => "Nessun file è stato caricato", + "Missing a temporary folder." => "Cartella temporanea non trovata.", + "Failed to write file." => "Scrittura del file fallita.", + "Denied file extension." => "Estensione del file non consentita.", + "Unknown image format/encoding." => "Il format/encoding dell'immagine è sconosciuto.", + "The image is too big and/or cannot be resized." => "L'immagine è troppo grande e/o non può essere rimpicciolita", + "Cannot create {dir} folder." => "La cartella {dir} non può essere creata.", + "Cannot rename the folder." => "Non è possibile rinominare la cartella.", + "Cannot write to upload folder." => "Cartella di destinazione protetta in scrittura.", + "Cannot read .htaccess" => "Impossibile leggere il file .htaccess.", + "Incorrect .htaccess file. Cannot rewrite it!" => "Il file .htaccess è corrotto. Impossibile riscriverlo!", + "Cannot read upload folder." => "Impossibile leggere il contenuto della cartella di destinazione.", + "Cannot access or create thumbnails folder." => "Impossibile creare o accedere alla cartella delle miniature.", + "Cannot access or write to upload folder." => "Impossibile accedere o scrivere nella cartella di destinazione.", + "Please enter new folder name." => "Scrivi il nome della nuova cartella.", + "Unallowable characters in folder name." => "Caratteri non permessi nel nome della cartella.", + "Folder name shouldn't begins with '.'" => "Il nome della cartella non può iniziare con'.'", + "Please enter new file name." => "Inserisci il nuovo nome del file", + "Unallowable characters in file name." => "Caratteri non permessi nel nome del file.", + "File name shouldn't begins with '.'" => "Il nome del file non può iniziare con '.'", + "Are you sure you want to delete this file?" => "Sei sicuro che vuoi cancellare questo file?", + "Are you sure you want to delete this folder and all its content?" => "Sei sicuro di voler cancellare questa cartella e il suo contenuto?", + "Non-existing directory type." => "Il tipo di cartella non esiste.", + "Undefined MIME types." => "Tipo MIME non definito.", + "Fileinfo PECL extension is missing." => "Manca estensione PECL del file.", + "Opening fileinfo database failed." => "Apertura del database delle informazioni del file fallita.", + "You can't upload such files." => "Non è possibile caricare questi files.", + "The file '{file}' does not exist." => "Il file '{file}' non esiste.", + "Cannot read '{file}'." => "Impossibile leggere il file '{file}'.", + "Cannot copy '{file}'." => "Impossibile copiare il file '{file}'.", + "Cannot move '{file}'." => "Impossibile spostare il file '{file}'.", + "Cannot delete '{file}'." => "Impossibile cancellare il file '{file}'.", + "Cannot delete the folder." => "Non è possibile cancellare la cartella.", + "Click to remove from the Clipboard" => "Click per rimuoverlo dalla Clipboard", + "This file is already added to the Clipboard." => "Questo file è già stato aggiunto alla Clipboard.", + "The files in the Clipboard are not readable." => "I files nella Clipboard non sono leggibili.", + "{count} files in the Clipboard are not readable. Do you want to copy the rest?" => "{count} files nella Clipboard non sono leggibili. Copiare il resto?", + "The files in the Clipboard are not movable." => "I files nella Clipboard non sono spostabili.", + "{count} files in the Clipboard are not movable. Do you want to move the rest?" => "{count} files nella Clipboard non sono spostabili. Spostare il resto?", + "The files in the Clipboard are not removable." => "I files nella Clipboard non si possono rimuovere.", + "{count} files in the Clipboard are not removable. Do you want to delete the rest?" => "{count} files nella Clipboard non si possono rimuovere. Cancellare il resto?", + "The selected files are not removable." => "Il file selezionato non è rimovibile.", + "{count} selected files are not removable. Do you want to delete the rest?" => "{count} files selezionati non sono rimovibili. Cancellare il resto?", + "Are you sure you want to delete all selected files?" => "Sei sicuro che vuoi cancellare tutti i files selezionati?", + "Failed to delete {count} files/folders." => "Cancellazione fallita {count} files/cartelle.", + "A file or folder with that name already exists." => "Un file o cartella con questo nome già esiste.", + "Copy files here" => "Copia i files qui", + "Move files here" => "Sposta i files qui", + "Delete files" => "Cancella i files", + "Clear the Clipboard" => "Pulisci la Clipboard", + "Are you sure you want to delete all files in the Clipboard?" => "Sei sicuro che vuoi cancellare tutti i files dalla Clipboard?", + "Copy {count} files" => "Copio {count} files", + "Move {count} files" => "Sposto {count} files", + "Add to Clipboard" => "Aggiungi alla Clipboard", + "Inexistant or inaccessible folder." => "La cartella non esiste o è inacessibile.", + "New folder name:" => "Nuovo nome della cartella:", + "New file name:" => "Nuovo nome del file:", + "Upload" => "Carica", + "Refresh" => "Aggiorna", + "Settings" => "Preferenze", + "Maximize" => "Massimizza", + "About" => "Chi siamo", + "files" => "files", + "selected files" => "files selezionati", + "View:" => "Vista:", + "Show:" => "Mostra:", + "Order by:" => "Ordina per:", + "Thumbnails" => "Miniature", + "List" => "Lista", + "Name" => "Nome", + "Type" => "Tipo", + "Size" => "Grandezza", + "Date" => "Data", + "Descending" => "Discendente", + "Uploading file..." => "Carico file...", + "Loading image..." => "Caricamento immagine...", + "Loading folders..." => "Caricamento cartella...", + "Loading files..." => "Caricamento files...", + "New Subfolder..." => "Nuova sottocartella...", + "Rename..." => "Rinomina...", + "Delete" => "Elimina", + "OK" => "OK", + "Cancel" => "Cancella", + "Select" => "Seleziona", + "Select Thumbnail" => "Seleziona miniatura", + "Select Thumbnails" => "Seleziona miniature", + "View" => "Vista", + "Download" => "Scarica", + "Download files" => "Scarica files", + "Clipboard" => "Clipboard", + "Checking for new version..." => "Controllo nuova versione...", + "Unable to connect!" => "Connessione impossibile", + "Download version {version} now!" => "Prelevo la versione {version} adesso!", + "KCFinder is up to date!" => "KCFinder è aggiornato!", + "Licenses:" => "Licenze:", + "Attention" => "Attenzione", + "Question" => "Domanda", + "Yes" => "Si", + "No" => "No", + "You cannot rename the extension of files!" => "Non puoi rinominare l'estensione del file!", + "Uploading file {number} of {count}... {progress}" => "Caricmento del file {number} di {count}... {progress}", + "Failed to upload {filename}!" => "Il caricamento del file {filename} è fallito ", + "Close" => "Chiudi", + "Previous" => "Precedente", + "Next" => "Successivo", + "Confirmation" => "Conferma", + "Warning" => "Attenzione", +); + +?> \ No newline at end of file diff --git a/metadata/include/kcfinder/lang/ja.php b/metadata/include/kcfinder/lang/ja.php new file mode 100644 index 0000000..8509596 --- /dev/null +++ b/metadata/include/kcfinder/lang/ja.php @@ -0,0 +1,133 @@ + "ja_JP.UTF-8", // UNIX localization code + '_charset' => "utf-8", // Browser charset + + // Date time formats. See http://www.php.net/manual/en/function.strftime.php + '_dateTimeFull' => "%Y/%m/%d %H:%M", + '_dateTimeMid' => "%Y/%m/%d %H:%M", + '_dateTimeSmall' => "%Y/%m/%d %H:%M", + + "You don't have permissions to upload files." => "アップロード権限がありません。", + "You don't have permissions to browse server." => "サーバーを閲覧する権限がありません", + "Cannot move uploaded file to target folder." => "ファイルを移動できません。", + "Unknown error." => "原因不明のエラーです。", + "The uploaded file exceeds {size} bytes." => "アップロードしたファイルは {size} バイトを越えました。", + "The uploaded file was only partially uploaded." => "アップロードしたファイルは、一部のみ処理されました。", + "No file was uploaded." => "ファイルはありません。", + "Missing a temporary folder." => "tempフォルダが見つかりません。", + "Failed to write file." => "ファイルの書き込みに失敗しました。", + "Denied file extension." => "このファイルは扱えません。", + "Unknown image format/encoding." => "この画像ファイルの種別を判定できません。", + "The image is too big and/or cannot be resized." => "画像ファイルのサイズが大き過ぎます。", + "Cannot create {dir} folder." => "「{dir}」フォルダを作成できません。", + "Cannot rename the folder." => "フォルダ名を変更できません", + "Cannot write to upload folder." => "アップロードフォルダに書き込みできません。", + "Cannot read .htaccess" => ".htaccessが読み込めません。", + "Incorrect .htaccess file. Cannot rewrite it!" => "不正な .htaccess ファイルです。再編集できません!", + "Cannot read upload folder." => "アップロードフォルダを読み取れません。", + "Cannot access or create thumbnails folder." => "サムネイルフォルダにアクセス、または作成できません。", + "Cannot access or write to upload folder." => "アップロードフォルダにアクセス、または書き込みできません。", + "Please enter new folder name." => "新しいフォルダ名を入力して下さい。", + "Unallowable characters in folder name." => "フォルダ名に使用できない文字が含まれています。", + "Folder name shouldn't begins with '.'" => "フォルダ名は、'.'で開始しないで下さい。", + "Please enter new file name." => "新しいファイル名を入力して下さい。", + "Unallowable characters in file name." => "ファイル名に使用できない文字が含まれています。", + "File name shouldn't begins with '.'" => "ファイル名は「. 」で始めることはできません。", + "Are you sure you want to delete this file?" => "このファイルを本当に削除してもよろしいですか?", + "Are you sure you want to delete this folder and all its content?" => "このフォルダとフォルダ内の全てのコンテンツを本当に削除してもよろしいですか?", + "Non-existing directory type." => "存在しないディレクトリの種類です。", + "Undefined MIME types." => "定義されていないMIMEタイプです。", + "Fileinfo PECL extension is missing." => "Fileinfo PECL 拡張モジュールが見付かりません。", + "Opening fileinfo database failed." => "fileinfo データベースを開くのに失敗しました。", + "You can't upload such files." => "このようなファイルをアップロードできません。", + "The file '{file}' does not exist." => "ファイル「{file}」は存在しません。", + "Cannot read '{file}'." => "「{file}」を読み取れません。", + "Cannot copy '{file}'." => "「{file}」をコピーできません。", + "Cannot move '{file}'." => "「{file}」を移動できません。", + "Cannot delete '{file}'." => "「{file}」を削除できません。", + "Cannot delete the folder." => "フォルダを削除できません", + "Click to remove from the Clipboard" => "クリップボードから削除する", + "This file is already added to the Clipboard." => "このファイルは既にクリップボードに追加されています。", + "The files in the Clipboard are not readable." => "クリップボードからファイルを読み取れません", + "{count} files in the Clipboard are not readable. Do you want to copy the rest?" => "クリップボード内の {count} 個のファイルが読み取れません。残りをコピーしてもよろしいですか?", + "The files in the Clipboard are not movable." => "クリップボードからファイルを移動できません", + "{count} files in the Clipboard are not movable. Do you want to move the rest?" => "クリップボード内の {count} 個のファイルが移動できません。残りを移動してもよろしいですか?", + "The files in the Clipboard are not removable." => "クリップボードを初期化できません", + "{count} files in the Clipboard are not removable. Do you want to delete the rest?" => "クリップボード内の {count} 個のファイルが削除出来ません。残りを削除してもよろしいですか?", + "The selected files are not removable." => "選択したファイルは削除できません。", + "{count} selected files are not removable. Do you want to delete the rest?" => "選択された {count} 個のファイルは削除できません。残りを削除してもよろしいですか?", + "Are you sure you want to delete all selected files?" => "選択された全てのファイルを本当に削除してもよろしいですか?", + "Failed to delete {count} files/folders." => "{count} 個のファイル / フォルダの削除に失敗しました。", + "A file or folder with that name already exists." => "その名前のファイル、またはフォルダは既に存在します。", + "Copy files here" => "ここにコピー", + "Move files here" => "ここに移動", + "Delete files" => "これらを全て削除", + "Clear the Clipboard" => "クリップボードを初期化", + "Are you sure you want to delete all files in the Clipboard?" => "クリップボードに記憶した全てのファイルを実際に削除します。", + "Copy {count} files" => "ファイル({count}個)をここに複写", + "Move {count} files" => "ファイル({count}個)をここに移動", + "Add to Clipboard" => "クリップボードに記憶", + "Inexistant or inaccessible folder." => "存在しない、またはアクセスできないフォルダです。", + "New folder name:" => "フォルダ名(半角英数):", + "New file name:" => "ファイル名(半角英数):", + "Upload" => "アップロード", + "Refresh" => "再表示", + "Settings" => "表示設定", + "Maximize" => "最大化", + "About" => "About", + "files" => "ファイル", + "selected files" => "選択したファイル", + "View:" => "表示スタイル:", + "Show:" => "表示項目:", + "Order by:" => "表示順:", + "Thumbnails" => "サムネイル", + "List" => "リスト", + "Name" => "ファイル名", + "Type" => "タイプ", + "Size" => "サイズ", + "Date" => "日付", + "Descending" => "順序を反転", + "Uploading file..." => "ファイルをアップロード中", + "Loading image..." => "画像を読み込み中", + "Loading folders..." => "フォルダを読み込み中", + "Loading files..." => "読み込み中", + "New Subfolder..." => "フォルダを作る", + "Rename..." => "名前の変更", + "Delete" => "削除", + "OK" => "OK", + "Cancel" => "キャンセル", + "Select" => "このファイルを選択", + "Select Thumbnail" => "サムネイルを選択", + "Select Thumbnails" => "サムネイルを選択", + "View" => "プレビュー", + "Download" => "ダウンロード", + "Download files" => "ファイルをダウンロードする", + "Clipboard" => "クリップボード", + "Checking for new version..." => "新しいバージョンを確認中", + "Unable to connect!" => "接続できません", + "Download version {version} now!" => "新しいバージョン({version})をダウンロードできます", + "KCFinder is up to date!" => "KCFinderは最新です。", + "Licenses:" => "ライセンス", + "Attention" => "注意", + "Question" => "確認", + "Yes" => "はい", + "No" => "いいえ", + "You cannot rename the extension of files!" => "ファイルの拡張子を変更できませんでした", + "Uploading file {number} of {count}... {progress}" => "ファイルをアップロード中({number}/{count})... {progress}", + "Failed to upload {filename}!" => "{filename}のアップロードに失敗しました", +); + +?> diff --git a/metadata/include/kcfinder/lang/lt.php b/metadata/include/kcfinder/lang/lt.php new file mode 100644 index 0000000..cded0e6 --- /dev/null +++ b/metadata/include/kcfinder/lang/lt.php @@ -0,0 +1,130 @@ + + */ + +$lang = array( + + '_locale' => "lt_LT.UTF-8", // UNIX localization code + '_charset' => "utf-8", // Browser charset + + // Date time formats. See http://www.php.net/manual/en/function.strftime.php + '_dateTimeFull' => "%F %T", + '_dateTimeMid' => "%F %T", + '_dateTimeSmall' => "%F %T", + + "You don't have permissions to upload files." => "Jūs neturite teisių įkelti failus", + "You don't have permissions to browse server." => "Jūs neturite teisių naršyti po failus", + "Cannot move uploaded file to target folder." => "Nepavyko įkelti failo į reikiamą katalogą.", + "Unknown error." => "Nežinoma klaida.", + "The uploaded file exceeds {size} bytes." => "Įkeliamas failas viršija {size} baitų(-us).", + "The uploaded file was only partially uploaded." => "Failas buvo tik dalinai įkeltas.", + "No file was uploaded." => "Failas nebuvo įkeltas.", + "Missing a temporary folder." => "Nėra laikino katalogo.", + "Failed to write file." => "Nepavyko įrašyti failo.", + "Denied file extension." => "Draudžiama įkelti šio tipo failus.", + "Unknown image format/encoding." => "Nežinomas paveikslėlio formatas/kodavimas.", + "The image is too big and/or cannot be resized." => "Paveikslėlis yra per didelis ir/arba negali būti sumažintas.", + "Cannot create {dir} folder." => "Nepavyko sukurti {dir} katalogo.", + "Cannot rename the folder." => "Nepavyko pervadinti katalogo.", + "Cannot write to upload folder." => "Nepavyko įrašyti į įkeliamų failų katalogą.", + "Cannot read .htaccess" => "Nepavyko nuskaityti .htaccess failo", + "Incorrect .htaccess file. Cannot rewrite it!" => "Blogas .htaccess failas. Nepavyko jo perrašyti", + "Cannot read upload folder." => "Nepavyko atidaryti įkeliamų failų katalogo.", + "Cannot access or create thumbnails folder." => "Nepavyko atidaryti ar sukurti sumažintų paveikslėlių katalogo.", + "Cannot access or write to upload folder." => "Nepavyko atidaryti ar įrašyti į įkeliamų failų katalogą.", + "Please enter new folder name." => "Įveskite katalogo pavadinimą.", + "Unallowable characters in folder name." => "Katalogo pavadinime yra neleistinų simbolių.", + "Folder name shouldn't begins with '.'" => "Katalogo pavadinimas negali prasidėti '.'", + "Please enter new file name." => "Įveskite failo pavadinimą.", + "Unallowable characters in file name." => "Failo pavadinime yra neleistinų simbolių", + "File name shouldn't begins with '.'" => "Failo pavadinimas negali prasidėti '.'", + "Are you sure you want to delete this file?" => "Ar tikrai ištrinti šį failą?", + "Are you sure you want to delete this folder and all its content?" => "Ar tikrai ištrinti šį katalogą su visu jo turiniu?", + "Non-existing directory type." => "Neegzistuojantis katalogo tipas.", + "Undefined MIME types." => "Nenurodytas MIME tipas.", + "Fileinfo PECL extension is missing." => "Trūksa PECL plėtinio Fileinfo", + "Opening fileinfo database failed." => "Nepavyko atidaryti Fileinfo duomenų bazės.", + "You can't upload such files." => "Negalima įkelti tokių failų.", + "The file '{file}' does not exist." => "Failas '{file}' neegzistuoja.", + "Cannot read '{file}'." => "Nepavyko atidaryti '{file}' failo.", + "Cannot copy '{file}'." => "Nepavyko nukopijuoti '{file}' failo.", + "Cannot move '{file}'." => "Nepavyko perkelti '{file}' failo.", + "Cannot delete '{file}'." => "Nepavyko ištrinti '{file}' failo.", + "Cannot delete the folder." => "Nepavyko ištrinti katalogo.", + "Click to remove from the Clipboard" => "Zum entfernen aus der Zwischenablage, hier klicken.", + "This file is already added to the Clipboard." => "Šis failas jau įkeltas į laikinąją atmintį.", + "The files in the Clipboard are not readable." => "Nepavyko nuskaityti failų iš laikinosios atminties.", + "{count} files in the Clipboard are not readable. Do you want to copy the rest?" => "Nepavyko atidaryti {count} failų(-ai) iš laikinosios atminties. Ar kopijuoti likusius?", + "The files in the Clipboard are not movable." => "Nepavyko perkelti failų iš laikinosios atminties.", + "{count} files in the Clipboard are not movable. Do you want to move the rest?" => "Nepavyko perkelti {count} failų(-ai) iš laikinosios atminties. Ar perkelti likusius?", + "The files in the Clipboard are not removable." => "Nepavyko perkelti failų iš laikinosios atminties.", + "{count} files in the Clipboard are not removable. Do you want to delete the rest?" => "Nepavyko ištrinti {count} failų(-ai) iš laikinosios atminties. Ar ištrinti likusius?", + "The selected files are not removable." => "Nepavyko perkelti pažymėtų failų.", + "{count} selected files are not removable. Do you want to delete the rest?" => "Nepavyko ištrinti {count} failų(-ai) iš laikinosios atminties. Ar ištrinti likusius?", + "Are you sure you want to delete all selected files?" => "Ar tikrai ištrinti visus pažymėtus failus?", + "Failed to delete {count} files/folders." => "Nepavyko ištrinti {count} failų/katalogų.", + "A file or folder with that name already exists." => "Failas arba katalogas tokiu pavadinimu jau egzistuoja.", + "Copy files here" => "Kopijuoti failus čia.", + "Move files here" => "Perkelti failus čia.", + "Delete files" => "Ištrinti failus.", + "Clear the Clipboard" => "Išvalyti laikinąją atmintį", + "Are you sure you want to delete all files in the Clipboard?" => "Ar tikrai ištrinti visus failus, esančius laikinojoje atmintyje?", + "Copy {count} files" => "Kopijuoti {count} failų(-us)", + "Move {count} files" => "Perkelti {count} failų(-us)", + "Add to Clipboard" => "Įkelti į laikinąją atmintį", + "Inexistant or inaccessible folder." => "Katalogas neegzistuoja arba yra neprieinamas.", + "New folder name:" => "Naujo katalogo pavadinimas:", + "New file name:" => "Naujo failo pavadinimas:", + "Upload" => "Įkelti", + "Refresh" => "Atnaujinti", + "Settings" => "Nustatymai", + "Maximize" => "Padidinti", + "About" => "Apie", + "files" => "Failai", + "selected files" => "Pasirinkti failus", + "View:" => "Peržiūra:", + "Show:" => "Rodyti:", + "Order by:" => "Rikiuoti:", + "Thumbnails" => "Sumažintos iliustracijos", + "List" => "Sąrašas", + "Name" => "Pavadinimas", + "Type" => "Tipas", + "Size" => "Dydis", + "Date" => "Data", + "Descending" => "Mažejančia tvarka", + "Uploading file..." => "Įkeliamas failas...", + "Loading image..." => "Kraunami paveikslėliai...", + "Loading folders..." => "Kraunami katalogai...", + "Loading files..." => "Kraunami failai...", + "New Subfolder..." => "Naujas katalogas...", + "Rename..." => "Pervadinti...", + "Delete" => "Ištrinti", + "OK" => "OK", + "Cancel" => "Atšaukti", + "Select" => "Pažymėti", + "Select Thumbnail" => "Pasirinkti sumažintą paveikslėlį", + "Select Thumbnails" => "Pasirinkti sumažintus paveikslėlius", + "View" => "Peržiūra", + "Download" => "Atsisiųsti", + "Download files" => "Atsisiųsti failus", + "Clipboard" => "Laikinoji atmintis", + "Checking for new version..." => "Tikrinama nauja versija...", + "Unable to connect!" => "Nepavyko prisijungti!", + "Download version {version} now!" => "Siųsti versiją {version} dabar!", + "KCFinder is up to date!" => "KCFinder yra naujausios versijos!", + "Licenses:" => "Licenzijos:", + "Attention" => "Dėmesio", + "Question" => "Klausimas", + "Yes" => "Taip", + "No" => "Ne", + "You cannot rename the extension of files!" => "Negalima keisti failų plėtinių!", + "Uploading file {number} of {count}... {progress}" => "Įkeliamas {number} failas iš {count}... {progress}", + "Failed to upload {filename}!" => "Nepavyko įkelti {filename}!", + "Close" => "Uždaryti", + "Previous" => "Ankstesnis", + "Next" => "Kitas", + "Confirmation" => "Patvirtinimas", + "Warning" => "Įspėjimas", +); diff --git a/metadata/include/kcfinder/lang/lv.php b/metadata/include/kcfinder/lang/lv.php new file mode 100644 index 0000000..a6be842 --- /dev/null +++ b/metadata/include/kcfinder/lang/lv.php @@ -0,0 +1,127 @@ + "lv_LV.UTF-8", // UNIX localization code + '_charset' => "utf-8", // Browser charset + + // Date time formats. See http://www.php.net/manual/en/function.strftime.php + '_dateTimeFull' => "%A, %Y. gada %e. %B", + '_dateTimeMid' => "%a, %Y. %e. %b", + '_dateTimeSmall' => "%Y.%m.%d %H:%M", + + "You don't have permissions to upload files." => "Jums nav atļaujas, lai augšupielādētu failu.", + "You don't have permissions to browse server." => "Jums nav atļaujas pārlūkot serverī.", + "Cannot move uploaded file to target folder." => "Nevar augšupielādēt failu uz mērķa mapi.", + "Unknown error." => "Nezināma kļūda.", + "The uploaded file exceeds {size} bytes." => "Augšupielādētais fails pārsniedz {size} baitus.", + "The uploaded file was only partially uploaded." => "Augšupielādētais fails tika augšupielādēts tikai daļēji.", + "No file was uploaded." => "Neviens fails netika augšupielādēts.", + "Missing a temporary folder." => "Trūkst pagaidu mapē.", + "Failed to write file." => "Neizdevās ierakstīt failā.", + "Denied file extension." => "Liegta piekļuve faila paplašinājums.", + "Unknown image format/encoding." => "Nezināms attēlu formāts / kodējumu.", + "The image is too big and/or cannot be resized." => "Attēls ir pārāk liels un / vai izmērus nevar mainīt.", + "Cannot create {dir} folder." => "Nevar izveidot {dir} mapē.", + "Cannot rename the folder." => "Nevar pārdēvēt mapi.", + "Cannot write to upload folder." => "Nevar ierakstīt augšupielādes mape.", + "Cannot read .htaccess" => "Nevar lasīt failu .htaccess", + "Incorrect .htaccess file. Cannot rewrite it!" => "Nepareizs fails .htaccess būs jānoņem. Nevar pārrakstīt!", + "Cannot read upload folder." => "Nevar lasīt failu augšupielāde mapē.", + "Cannot access or create thumbnails folder." => "Nevar piekļūt vai izveidot sīktēlu mapei.", + "Cannot access or write to upload folder." => "Nevar piekļūt vai rakstīt augšupielādēt mapes.", + "Please enter new folder name." => "Lūdzu, ievadiet jaunu mapes nosaukumu.", + "Unallowable characters in folder name." => "Nepieļaujamas mapes nosaukuma rakstzīmes.", + "Folder name shouldn't begins with '.'" => "Mapes nosaukums nedrīkst sāk ar '.'", + "Please enter new file name." => "Lūdzu, ievadiet jaunu faila nosaukumu.", + "Unallowable characters in file name." => "Nepieļaujami rakstzīmes faila nosaukumu.", + "File name shouldn't begins with '.'" => "Faila nosaukums nedrīkst sāk ar '.'", + "Are you sure you want to delete this file?" => "Vai tiešām vēlaties izdzēst šo failu?", + "Are you sure you want to delete this folder and all its content?" => "Vai tiešām vēlaties izdzēst šo mapi un visu tās saturu?", + "Non-existing directory type." => "Minimāla direktorija tips.", + "Undefined MIME types." => "Nedefinēts MIME tipu.", + "Fileinfo PECL extension is missing." => "Trūkst faila paplašinājuma Fileinfo PECL.", + "Opening fileinfo database failed." => "Atverot fileinfo datu bāzi neizdevās.", + "You can't upload such files." => "Nevar augšupielādēt šo failu.", + "The file '{file}' does not exist." => "Fails' {file} 'nepastāv.", + "Cannot read '{file}'." => "Nevar nolasīt '{file}'.", + "Cannot copy '{file}'." => "Nevar kopēt '{file}'.", + "Cannot move '{file}'." => "Nevar pārvietot '{file}'.", + "Cannot delete '{file}'." => "Nevar izdzēst '{file}'.", + "Cannot delete the folder." => "Nevar izdzēst mapi.", + "Click to remove from the Clipboard" => "Noklikšķiniet, lai noņemtu no starpliktuves", + "This file is already added to the Clipboard." => "Šis fails jau ir pievienots starpliktuvē.", + "The files in the Clipboard are not readable." => "Failu starpliktuvē nav lasāms.", + "{count} files in the Clipboard are not readable. Do you want to copy the rest?" => "{count} failu starpliktuvē nav lasāms. Vai vēlaties kopēt visu?", + "The files in the Clipboard are not movable." => "Failu starpliktuvē nav pārvietojams.", + "{count} files in the Clipboard are not movable. Do you want to move the rest?" => "{count} failu starpliktuvē nav pārvietojams. Vai vēlaties pārvietot citur?", + "The files in the Clipboard are not removable." => "Failu starpliktuvē nav noņemami.", + "{count} files in the Clipboard are not removable. Do you want to delete the rest?" => "{count} failu starpliktuvē nav noņemami. Vai vēlaties dzēst visu?", + "The selected files are not removable." => "Atlasītie faili nav noņemama.", + "{count} selected files are not removable. Do you want to delete the rest?" => "{count} atlasītie faili nav noņemama. Vai vēlaties dzēst visu?", + "Are you sure you want to delete all selected files?" => "Vai tiešām vēlaties izdzēst visus atlasītos failus?", + "Failed to delete {count} files/folders." => "Neizdevās izdzēst {count} failus / mapes.", + "A file or folder with that name already exists." => "Fails vai mape ar šādu nosaukumu jau pastāv.", + "Copy files here" => "Kopēt failus šeit", + "Move files here" => "Pārvietot failus šeit", + "Delete files" => "Dzēst failus", + "Clear the Clipboard" => "Notīrīt starpliktuvi", + "Are you sure you want to delete all files in the Clipboard?" => "Vai tiešām vēlaties dzēst visus failus no starpliktuves? ", + "Copy {count} files" => "Kopēt {count} faili ", + "Move {count} files" => "Pārvietot {count} faili ", + "Add to Clipboard" => "Pievienot starpliktuvei ", + "Inexistant or inaccessible folder." => "Inexistant vai piekļūt mapei.", + "New folder name:" => "Jaunās mapes nosaukums:", + "New file name:" => "Jauns faila nosaukums:", + "Upload" => "Augšupielādēt", + "Refresh" => "Atsvaidzināt", + "Settings" => "Iestatījumi", + "Maximize" => "Maksimizēt", + "About" => "Par", + "files" => "faili", + "selected files" => "atlasītie faili", + "View:" => "Skatīt:", + "Show:" => "Rādīt:", + "Order by:" => "Kārtot pēc: ", + "Thumbnails" => "Sīktēli ", + "List" => "Saraksts ", + "Name" => "Nosaukums ", + "Type" => "Tips ", + "Size" => "Izmērs ", + "Date" => "Datums", + "Descending" => "Dilstošā secībā", + "Uploading file..." => "... faila augšupielāde", + "Loading image..." => "Ielādē attēlu...", + "Loading folders..." => "Ielādē mapes...", + "Loading files..." => "... failu ielāde", + "New Subfolder..." => "Jauna apakšmape...", + "Rename..." => "Pārdēvēt...", + "Delete" => "Dzēst", + "OK" => "Labi", + "Cancel" => "Atcelt", + "Select" => "Izvēlieties", + "Select Thumbnail" => "Izvēlieties sīktēlu", + "Select Thumbnails" => "Atlasiet sīktēlus", + "View" => "Skats", + "Download" => "Lejupielādēt", + "Download files" => "Lejupielādēt failus", + "Clipboard" => "Starpliktuve", + "Checking for new version..." => "... jaunās versijas pārbaude", + "Unable to connect!" => "Nevar izveidot savienojumu.", + "Download version {version} now!" => "Lejupielādēt versiju {version} tagad!", + "KCFinder is up to date!" => "KCFinder ir aktuāla!", + "Licenses:" => "Licences:", + "Attention" => "Uzmanību", + "Question" => "Jautājums", + "Yes" => "Jā", + "No" => "Nr.", + "You cannot rename the extension of files!" => "Paplašinājums nevar pārdēvēt failu!", + "Uploading file {number} of {count}... {progress}" => "Augšupielādējot failu {number} no {count}... {progress}", + "Failed to upload {filename}!" => "Neizdevās augšupielādēt {filename}!", +); + +?> \ No newline at end of file diff --git a/metadata/include/kcfinder/lang/nl.php b/metadata/include/kcfinder/lang/nl.php new file mode 100644 index 0000000..434ca85 --- /dev/null +++ b/metadata/include/kcfinder/lang/nl.php @@ -0,0 +1,133 @@ + + * update: Richard Leurs + */ + +$lang = array( + + '_locale' => "nl_NL.UTF-8", // UNIX localization code + '_charset' => "utf-8", // Browser charset + + // Date time formats. See http://www.php.net/manual/en/function.strftime.php + '_dateTimeFull' => "%A, %e.%B.%Y %H:%M", + '_dateTimeMid' => "%a %e %b %Y %H:%M", + '_dateTimeSmall' => "%d/%m/%Y %H:%M", + + "You don't have permissions to upload files." => "U heeft geen toestemming om bestanden te uploaden.", + "You don't have permissions to browse server." => "U heeft geen toegang tot de server.", + "Cannot move uploaded file to target folder." => "Het te uploaden bestand kon niet naar de doelmap verplaatst worden.", + "Unknown error." => "Onbekende foutmelding.", + "The uploaded file exceeds {size} bytes." => "De bestandsgrootte van het bestand overschrijdt de limiet {size} bytes.", + "The uploaded file was only partially uploaded." => "Het te uploaden bestand is slechts gedeeltelijk geupload.", + "No file was uploaded." => "Er is geen bestand geupload.", + "Missing a temporary folder." => "Een tijdelijke map ontbreekt.", + "Failed to write file." => "Poging tot schrijven van bestand is mislukt.", + "Denied file extension." => "De extensie van dit bestand is niet toegestaan.", + "Unknown image format/encoding." => "Onbekende afbeeldingsformaats/-codering.", + "The image is too big and/or cannot be resized." => "De afbeelding is te groot en/of de grootte kan niet aangepast worden.", + "Cannot create {dir} folder." => "Kan de map {dir} niet aanmaken.", + "Cannot rename the folder." => "De map kan niet hernoemd worden.", + "Cannot write to upload folder." => "Kan niet naar de uploadmap schrijven.", + "Cannot read .htaccess" => "Kan .htaccess niet lezen.", + "Incorrect .htaccess file. Cannot rewrite it!" => "Verkeerd .htaccess bestand. Bestand kan niet herschreven worden!", + "Cannot read upload folder." => "Uploadmap kan niet uitgelezen worden.", + "Cannot access or create thumbnails folder." => "Het is niet mogelijk om een miniatuurweergaven map aan te maken of te benaderen.", + "Cannot access or write to upload folder." => "Het is niet mogelijk om in de uploadmap te schrijven of deze te benaderen.", + "Please enter new folder name." => "Vul a.u.b. een nieuwe mapnaam in.", + "Unallowable characters in folder name." => "Er zijn niet toegestane karakters gebruikt in de mapnaam.", + "Folder name shouldn't begins with '.'" => "Een mapnaam mag niet met '.' beginnen.", + "Please enter new file name." => "Vul a.u.b. een nieuwe bestandsnaam in.", + "Unallowable characters in file name." => "Er zijn niet toegestane karakters gebruikt in de bestandsnaam.", + "File name shouldn't begins with '.'" => "Een bestandsnaam mag niet met '.' beginnen.", + "Are you sure you want to delete this file?" => "Weet u zeker dat u dit bestand wilt verwijderen?", + "Are you sure you want to delete this folder and all its content?" => "Weet u zeker dat u deze map en alle inhoud ervan wilt verwijderen?", + "Non-existing directory type." => "Het maptype bestaat niet.", + "Undefined MIME types." => "Onbekend MIME type.", + "Fileinfo PECL extension is missing." => "Bestandsinformatie PECL extensie ontbreekt.", + "Opening fileinfo database failed." => "Openen van bestandsinformatie database is mislukt.", + "You can't upload such files." => "Uploaden van dergelijke bestanden is niet mogelijk.", + "The file '{file}' does not exist." => "Het bestand '{file}' bestaat niet.", + "Cannot read '{file}'." => "Kan bestand '{file}' niet lezen.", + "Cannot copy '{file}'." => "Kan bestand '{file}' niet kopiëren.", + "Cannot move '{file}'." => "Kan bestand '{file}' niet verplaatsen.", + "Cannot delete '{file}'." => "Kan bestand '{file}' niet verwijderen.", + "Cannot delete the folder." => "De map kan niet verwijderd worden.", + "Click to remove from the Clipboard" => "Klik om te verwijderen van het klembord.", + "This file is already added to the Clipboard." => "Dit bestand was reeds toegevoegd aan het klembord.", + "The files in the Clipboard are not readable." => "De bestanden op het klembord kunnen niet gelezen worden.", + "{count} files in the Clipboard are not readable. Do you want to copy the rest?" => "{count} bestanden op het klembord zijn niet leesbaar. Wilt u de rest toch kopiëren?", + "The files in the Clipboard are not movable." => "De bestanden op het klembord kunnen niet verplaatst worden.", + "{count} files in the Clipboard are not movable. Do you want to move the rest?" => "{count} bestanden op het klembord kunnen niet verplaatst worden. Wilt u de rest toch verplaatsen?", + "The files in the Clipboard are not removable." => "De bestanden op het klembord kunnen niet verwijderd worden.", + "{count} files in the Clipboard are not removable. Do you want to delete the rest?" => "{count} bestanden op het klembord kunnen niet verwijderd worden. Wilt u de rest toch verwijderen?", + "The selected files are not removable." => "De geselecteerde bestanden kunnen niet verwijderd worden.", + "{count} selected files are not removable. Do you want to delete the rest?" => "{count} geselecteerde bestanden kunnen niet verwijderd worden. Wilt u de rest toch verwijderen?", + "Are you sure you want to delete all selected files?" => "Weet u zeker dat u alle geselcteerde bestanden wilt verwijderen?", + "Failed to delete {count} files/folders." => "{count} bestanden/mappen konden niet verwijderd worden.", + "A file or folder with that name already exists." => "Er bestaat reeds een bestand of map met die naam.", + "Copy files here" => "Kopieer bestanden hierheen", + "Move files here" => "Verplaats bestanden hierheen", + "Delete files" => "Verwijder bestanden", + "Clear the Clipboard" => "Klembord leegmaken", + "Are you sure you want to delete all files in the Clipboard?" => "Weet u zeker dat u alle bestanden op het klembord wilt verwijderen?", + "Copy {count} files" => "Kopieer {count} bestanden", + "Move {count} files" => "Verplaats {count} bestanden", + "Add to Clipboard" => "Voeg toe aan klembord", + "Inexistant or inaccessible folder." => "Map bestaat niet of kon niet worden benaderd.", + "New folder name:" => "Nieuwe mapnaam:", + "New file name:" => "Nieuwe bestandsnaam:", + "Upload" => "Upload", + "Refresh" => "Verversen", + "Settings" => "Instellingen", + "Maximize" => "Maximaliseren", + "About" => "Over", + "files" => "bestanden", + "selected files" => "geselecteerde bestanden", + "View:" => "Beeld:", + "Show:" => "Weergeven:", + "Order by:" => "Sorteren op:", + "Thumbnails" => "Miniatuurweergaven", + "List" => "Lijst", + "Name" => "Naam", + "Type" => "Type", + "Size" => "Grootte", + "Date" => "Datum", + "Descending" => "Aflopend", + "Uploading file..." => "Bestand uploaden...", + "Loading image..." => "Afbeelding wordt geladen...", + "Loading folders..." => "Mappen worden geladen...", + "Loading files..." => "Bestanden worden geladen ...", + "New Subfolder..." => "Nieuwe submap...", + "Rename..." => "Hernoemen...", + "Delete" => "Verwijderen", + "OK" => "OK", + "Cancel" => "Annuleren", + "Select" => "Selecteer", + "Select Thumbnail" => "Selecteer miniatuurweergave", + "Select Thumbnails" => "Kies miniatuurweergaven", + "View" => "Beeld", + "Download" => "Download", + "Download files" => "Bestanden downloaden", + "Clipboard" => "Klembord", + "Checking for new version..." => "Zoeken naar een nieuwere versie...", + "Unable to connect!" => "Kan geen verbinding maken!", + "Download version {version} now!" => "Download versie {version} nu!", + "KCFinder is up to date!" => "KCFinder is up to date!", + "Licenses:" => "Licenties:", + "Attention" => "Attentie", + "Question" => "Vraag", + "Yes" => "Ja", + "No" => "Nee", + "You cannot rename the extension of files!" => "U kan de extensie van bestanden niet hernoemen!", + "Uploading file {number} of {count}... {progress}" => "Bestand {number} van de {count} aan het uploaden... {progress}", + "Failed to upload {filename}!" => "Uploaden van {filename} mislukt!", + "Close" => "Vorige", + "Previous" => "Terug", + "Next" => "Volgende", + "Confirmation" => "Bevestiging", + "Warning" => "Waarschuwing", +); + +?> diff --git a/metadata/include/kcfinder/lang/no.php b/metadata/include/kcfinder/lang/no.php new file mode 100644 index 0000000..80aaf6a --- /dev/null +++ b/metadata/include/kcfinder/lang/no.php @@ -0,0 +1,242 @@ + "nb_NO.UTF-8", // UNIX localization code + '_charset' => "utf-8", // Browser charset + + // Date time formats. See http://www.php.net/manual/en/function.strftime.php + '_dateTimeFull' => "%A, %e %B, %Y %H:%M", + '_dateTimeMid' => "%a %e %b %Y %H:%M", + '_dateTimeSmall' => "%d.%m.%Y %H:%M", + + "You don't have permissions to upload files." => + "Du har ikke tilgang til å laste opp filer", + + "You don't have permissions to browse server." => + "Du har ikke tilgang til å bla igjennom server", + + "Cannot move uploaded file to target folder." => + "Kan ikke flytte fil til denne mappen", + + "Unknown error." => + "Ukjent feil.", + + "The uploaded file exceeds {size} bytes." => + "Filen er for stor.", + + "The uploaded file was only partially uploaded." => + "Opplastning delvis fullført.", + + "No file was uploaded." => + "Ingen filer lastet opp", + + "Missing a temporary folder." => + "Mangler midlertidig mappe.", + + "Failed to write file." => + "Feil ved skriving til fil.", + + "Denied file extension." => + "Feil filformat", + + "Unknown image format/encoding." => + "Ukjent bildeformat.", + + "The image is too big and/or cannot be resized." => + "Bildet er for stort eller kan ikke skaleres ned.", + + "Cannot create {dir} folder." => + "Kan ikke opprette mappe.", + + "Cannot write to upload folder." => + "Ingen tilgang til å skrive til denne mappen.", + + "Cannot read .htaccess" => + "Kan ikke lese .htaccess.", + + "Incorrect .htaccess file. Cannot rewrite it!" => + "Feil! Kan ikke skrive til denne filen", + + "Cannot read upload folder." => + "Kan ikke lese denne mappen.", + + "Cannot access or create thumbnails folder." => + "Ikke tilgang til mappen for miniatyrbilder", + + "Cannot access or write to upload folder." => + "Ikke tilgang til opplastningsmappe.", + + "Please enter new folder name." => + "Skriv inn nytt navn til denne mappen.", + + "Unallowable characters in folder name." => + "Ulovlige tegn i mappenavn.", + + "Folder name shouldn't begins with '.'" => + "Mappenavnet kan ikke begynne med '.'", + + "Please enter new file name." => + "Skriv inn nytt filnavn ", + + "Unallowable characters in file name." => + "Ulovlige tegn i filnavn.", + + "File name shouldn't begins with '.'" => + "Filnavn kan ikke starte med '.'", + + "Are you sure you want to delete this file?" => + "Er du sikker på at du vil slette denne filen?", + + "Are you sure you want to delete this folder and all its content?" => + "Er du sikker på at du vil slette denne mappen og innholdet i den?", + + "Inexistant or inaccessible folder." => + "Kan ikke lese mappe.", + + "Undefined MIME types." => + "Undefined MIME types.", + + "Fileinfo PECL extension is missing." => + "Fileinfo PECL extension is missing.", + + "Opening fileinfo database failed." => + "Opening fileinfo database failed", + + "You can't upload such files." => + "Du kan ikke laste opp denne typen filer", + + "The file '{file}' does not exist." => + "Filen '{file}' finnes ikke.", + + "Cannot read '{file}'." => + "Kan ikke lese '{file}'.", + + "Cannot copy '{file}'." => + "Kan ikke kopiere '{file}'.", + + "Cannot move '{file}'." => + "Kan ikke flytte '{file}'.", + + "Cannot delete '{file}'." => + "Kan ikke slette '{file}'.", + + "Click to remove from the Clipboard" => + "Klikk for å fjerne fra utklippstavle", + + "This file is already added to the Clipboard." => + "Filen finnes allerede på utklippstavlen", + + "Copy files here" => + "Kopier filene til ;", + + "Move files here" => + "Flytt filene til ;", + + "Delete files" => + "Slett filer", + + "Clear the Clipboard" => + "Tøm utklippstavle", + + "Are you sure you want to delete all files in the Clipboard?" => + "Er du sikker på at du vil slette alle filene i utklippstavlen?", + + "Copy {count} files" => + "Kopier {count} filer", + + "Move {count} files" => + "Flytt {count} filer ", + + "Add to Clipboard" => + "Legg til i utklippstavle", + + "New folder name:" => "Nytt mappenavn:", + "New file name:" => "Nytt filnavn:", + + "Upload" => "Last opp", + "Refresh" => "Oppdater", + "Settings" => "Innstillinger", + "Maximize" => "Maksimer", + "About" => "Om/Hjelp", + "files" => "filer", + "View:" => "Vis:", + "Show:" => "Vis:", + "Order by:" => "Sorter etter:", + "Thumbnails" => "Miniatyrbilder", + "List" => "Liste", + "Name" => "Navn", + "Size" => "Størrelse", + "Date" => "Dato", + "Descending" => "Synkende", + "Uploading file..." => "Laster opp fil...", + "Loading image..." => "Laster bilde...", + "Loading folders..." => "Laster mapper...", + "Loading files..." => "Laster filer...", + "New Subfolder..." => "Ny undermappe...", + "Rename..." => "Endre navn...", + "Delete" => "Slett", + "OK" => "OK", + "Cancel" => "Avbryt", + "Select" => "Velg", + "Select Thumbnail" => "Velg miniatyrbilde", + "View" => "Vis", + "Download" => "Last ned", + "Clipboard" => "Utklippstavle", + + // VERSION 2 NEW LABELS + + "Cannot rename the folder." => + "Kan ikke endre navnet på mappen.", + + "Non-existing directory type." => + "Denne finnes ikke.", + + "Cannot delete the folder." => + "Kan ikke slette mappe.", + + "The files in the Clipboard are not readable." => + "Kan ikke lese filene i utklippstavlen.", + + "{count} files in the Clipboard are not readable. Do you want to copy the rest?" => + "{count} filer i utklippstavlen kan ikke leses, ønsker du kopiere resten av filene?", + + "The files in the Clipboard are not movable." => + "Filene i utklippstavlen kan ikke flyttes", + + "{count} files in the Clipboard are not movable. Do you want to move the rest?" => + "{count} filer i utklippstavlen kan ikke flyttes, ønsker du å flytte resten?", + + "The files in the Clipboard are not removable." => + "Filene i utklippstavlen kan ikke flyttes.", + + "{count} files in the Clipboard are not removable. Do you want to delete the rest?" => + "{count} filer i utklippstavlen kan ikke flyttes, ønsker du å flytte resten?", + + "The selected files are not removable." => + "Merkede filer kan ikke flyttes.", + + "{count} selected files are not removable. Do you want to delete the rest?" => + "{count} filer kan ikke flyttes, ønsker du å flytte resten?", + + "Are you sure you want to delete all selected files?" => + "Er du sikker på at du ønsker å slette alle merkede filer?", + + "Failed to delete {count} files/folders." => + "Feil ved sletting av {count} filer/mapper.", + + "A file or folder with that name already exists." => + "En fil eller mappe finnes allerede med dette navnet", + + "selected files" => "merkede filer", + "Type" => "Type", + "Select Thumbnails" => "Velg miniatyrbilde", + "Download files" => "Last ned filer", +); + +?> \ No newline at end of file diff --git a/metadata/include/kcfinder/lang/pl.php b/metadata/include/kcfinder/lang/pl.php new file mode 100644 index 0000000..413b5f9 --- /dev/null +++ b/metadata/include/kcfinder/lang/pl.php @@ -0,0 +1,127 @@ + "pl_PL.UTF-8", // UNIX localization code + '_charset' => "utf-8", // Browser charset + + // Date time formats. See http://www.php.net/manual/en/function.strftime.php + '_dateTimeFull' => "%A, %e %B, %Y %H:%M", + '_dateTimeMid' => "%a %e %b %Y %H:%M", + '_dateTimeSmall' => "%d.%m.%Y %H:%M", + + "You don't have permissions to upload files." => "Nie masz zezwolenia na wysyłanie plików.", + "You don't have permissions to browse server." => "Nie masz zezwolenia na przeglądanie serwera.", + "Cannot move uploaded file to target folder." => "Nie można przenieść wysłanego pliku do folderu plików wysłanych.", + "Unknown error." => "Nieokreślony błąd.", + "The uploaded file exceeds {size} bytes." => "Wysyłany plik przekroczył rozmiar {size} bajtów", + "The uploaded file was only partially uploaded." => "Wysyłany plik nie został przesłany w całości.", + "No file was uploaded." => "Żaden plik nie został przesłany", + "Missing a temporary folder." => "Brak katalogu domyślnego.", + "Failed to write file." => "Błąd zapisu pliku.", + "Denied file extension." => "Niedozwolone rozszerzenie pliku.", + "Unknown image format/encoding." => "Nie znany format/kodowanie pliku.", + "The image is too big and/or cannot be resized." => "Obraz jest zbyt duży i/lub nie może zostać zmieniony jego rozmiar.", + "Cannot create {dir} folder." => "Nie można utworzyć katalogu {dir}.", + "Cannot rename the folder." => "Nie można zmienić nazwy katalogu.", + "Cannot write to upload folder." => "Nie można zapisywać do katalogu plików wysłanych.", + "Cannot read .htaccess" => "Nie można odczytać pliku .htaccess", + "Incorrect .htaccess file. Cannot rewrite it!" => "Nie prawidłowy plik .htaccess. Nie można go zapisać!", + "Cannot read upload folder." => "Nie można odczytać katalogu plików wysłanych.", + "Cannot access or create thumbnails folder." => "Nie ma dostępu lub nie można utworzyć katalogu miniatur.", + "Cannot access or write to upload folder." => "Nie ma dostępu lub nie można zapisywać do katalogu plików wysłanych.", + "Please enter new folder name." => "Proszę podać nową nazwę katalogu.", + "Unallowable characters in folder name." => "Niedozwolony znak w nazwie folderu.", + "Folder name shouldn't begins with '.'" => "Nazwa katalogu nie może zaczynać się od '.'", + "Please enter new file name." => "Proszę podać nową nazwę pliku", + "Unallowable characters in file name." => "Nie dozwolony znak w nazwie pliku.", + "File name shouldn't begins with '.'" => "Nazwa pliku nie powinna zaczynać się od '.'", + "Are you sure you want to delete this file?" => "Czy jesteś pewien, że chcesz skasować ten plik?", + "Are you sure you want to delete this folder and all its content?" => "Czy jesteś pewien, że chcesz skasować ten katalog i jego zawartość?", + "Non-existing directory type." => "Nie istniejący katalog.", + "Undefined MIME types." => "Niezidentyfikowany typ MIME.", + "Fileinfo PECL extension is missing." => "Brak rozszerzenia Fileinfo PECL.", + "Opening fileinfo database failed." => "Otwieranie bazy danych fileinfo nie udane.", + "You can't upload such files." => "Nie możesz wysyłać plików tego typu.", + "The file '{file}' does not exist." => "Plik {file} nie istnieje.", + "Cannot read '{file}'." => "Nie można odczytać pliku '{file}'.", + "Cannot copy '{file}'." => "Nie można skopiować pliku '{file}'.", + "Cannot move '{file}'." => "Nie można przenieść pliku '{file}'.", + "Cannot delete '{file}'." => "Nie można usunąć pliku '{file}'.", + "Cannot delete the folder." => "Nie można usunąć katalogu.", + "Click to remove from the Clipboard" => "Kliknij aby usunąć ze Schowka", + "This file is already added to the Clipboard." => "Ten plik już został dodany do Schowka.", + "The files in the Clipboard are not readable." => "Pliki w Schowku nie mogą zostać odczytane.", + "{count} files in the Clipboard are not readable. Do you want to copy the rest?" => "{count} plik(i/ów) ze Schowka nie może zostać odczytanych. Czy chcesz skopiować pozostałe?", + "The files in the Clipboard are not movable." => "Pliki w Schowku nie mogą zostać przeniesione.", + "{count} files in the Clipboard are not movable. Do you want to move the rest?" => "{count} plik(i/ów) ze Schowka nie może zostać przeniesionych. Czy chcesz przenieść pozostałe?", + "The files in the Clipboard are not removable." => "Nie można usunąć plików ze Schowka.", + "{count} files in the Clipboard are not removable. Do you want to delete the rest?" => "{count} plik(i/ów) ze Schowka nie może zostać usunięty(ch). Czy usunąć pozostałe?", + "The selected files are not removable." => "Wybrane pliki nie mogą zostać usunięte.", + "{count} selected files are not removable. Do you want to delete the rest?" => "{count} wybrany(ch) plików nie może zostać usunięte. Czy usunąć pozostałe?", + "Are you sure you want to delete all selected files?" => "Czy jesteś pewien że, chcesz usunąć wszystkie wybrane pliki?", + "Failed to delete {count} files/folders." => "Nie udało się usunąć {count} plik(i/ów) / folder(u/ów).", + "A file or folder with that name already exists." => "Plik lub katalog o tej nazwie już istnieje.", + "Copy files here" => "Kopiuj pliki tutaj", + "Move files here" => "Przenieś pliki tutaj", + "Delete files" => "Usuń pliki", + "Clear the Clipboard" => "Wyczyść Schowek", + "Are you sure you want to delete all files in the Clipboard?" => "Czy jesteś pewien, że chcesz usunąć wszystkie pliki ze schowka?", + "Copy {count} files" => "Kopiowanie {count} plików", + "Move {count} files" => "Przenoszenie {count} plików", + "Add to Clipboard" => "Dodaj do Schowka", + "Inexistant or inaccessible folder." => "Nieistniejący lub niedostępny folder.", + "New folder name:" => "Nazwa nowego katalogu:", + "New file name:" => "Nowa nazwa pliku:", + "Upload" => "Wyślij", + "Refresh" => "Odśwież", + "Settings" => "Ustawienia", + "Maximize" => "Maksymalizuj", + "About" => "O...", + "files" => "pliki", + "selected files" => "wybrane pliki", + "View:" => "Widok:", + "Show:" => "Pokaż:", + "Order by:" => "Sortuj według:", + "Thumbnails" => "Miniatury", + "List" => "Lista", + "Name" => "Nazwa", + "Type" => "Typ", + "Size" => "Rozmiar", + "Date" => "Data", + "Descending" => "Malejąco", + "Uploading file..." => "Wysyłanie pliku...", + "Loading image..." => "Ładowanie obrazu...", + "Loading folders..." => "Ładowanie katalogów...", + "Loading files..." => "Ładowanie plików...", + "New Subfolder..." => "Nowy pod-katalog...", + "Rename..." => "Zmień nazwę...", + "Delete" => "Usuń", + "OK" => "OK", + "Cancel" => "Anuluj", + "Select" => "Wybierz", + "Select Thumbnail" => "Wybierz miniaturę", + "Select Thumbnails" => "Wybierz miniatury", + "View" => "Podgląd", + "Download" => "Pobierz", + "Download files" => "Pobierz pliki", + "Clipboard" => "Schowek", + "Checking for new version..." => "Sprawdzanie najnowszej dostępnej wersji ...", + "Unable to connect!" => "Nie udało się nawiązać połączenia!", + "Download version {version} now!" => "Pobierz wersję {version}.", + "KCFinder is up to date!" => "Korzystasz z najnowszej wersji KCFinder!", + "Licenses:" => "Licencja:", + "Attention" => "Uwaga", + "Question" => "Pytanie", + "Yes" => "Tak", + "No" => "Nie", + "You cannot rename the extension of files!" => "Nie możesz zmienić rozszerzeń plików!", + "Uploading file {number} of {count}... {progress}" => "Wysyłanie pliku nr {number} spośród {count} ... {progress}", + "Failed to upload {filename}!" => "Wysyłanie pliku {filename} nie powiodło się!", +); + +?> \ No newline at end of file diff --git a/metadata/include/kcfinder/lang/pt-br.php b/metadata/include/kcfinder/lang/pt-br.php new file mode 100644 index 0000000..8d60953 --- /dev/null +++ b/metadata/include/kcfinder/lang/pt-br.php @@ -0,0 +1,130 @@ + "pt_BR.UTF-8", // UNIX localization code + '_charset' => "utf-8", // Browser charset + + // Date time formats. See http://www.php.net/manual/en/function.strftime.php + '_dateTimeFull' => "%A, %e %B, %Y %H:%M", + '_dateTimeMid' => "%a %e %b %Y %H:%M", + '_dateTimeSmall' => "%d.%m.%Y %H:%M", + + "You don't have permissions to upload files." => "Você não tem permissões para fazer upload de arquivos.", + "You don't have permissions to browse server." => "Você não tem permissões para procurar no servidor.", + "Cannot move uploaded file to target folder." => "Não é possível mover o arquivo enviado para a pasta de destino.", + "Unknown error." => "Erro desconhecido.", + "The uploaded file exceeds {size} bytes." => "O arquivo enviado excede {size} bytes.", + "The uploaded file was only partially uploaded." => "O arquivo enviado foi apenas parcialmente carregado.", + "No file was uploaded." => "Nenhum arquivo foi transferido.", + "Missing a temporary folder." => "Faltando uma pasta temporária.", + "Failed to write file." => "Falha ao gravar arquivo.", + "Denied file extension." => "Extensão de arquivo não permitida.", + "Unknown image format/encoding." => "Formato de imagem desconhecido/codificação.", + "The image is too big and/or cannot be resized." => "A imagem é muito grande e/ou não pode ser redimensionada.", + "Cannot create {dir} folder." => "Não é possível criar pasta em '{dir}'.", + "Cannot rename the folder." => "Não é possível renomear a pasta.", + "Cannot write to upload folder." => "Não é possível salvar na pasta.", + "Cannot read .htaccess" => "Não é possível ler '.htaccess'.", + "Incorrect .htaccess file. Cannot rewrite it!" => "Arquivo '.htaccess' incorreto. Não é possível alterar.", + "Cannot read upload folder." => "Não é possível ler a pasta de upload.", + "Cannot access or create thumbnails folder." => "Não é possível acessar ou criar pasta de miniaturas.", + "Cannot access or write to upload folder." => "Não é possível acessar ou salvar para a pasta.", + "Please enter new folder name." => "Por favor, digite o nome da nova pasta.", + "Unallowable characters in folder name." => "Caracteres no nome da pasta não Autorizado.", + "Folder name shouldn't begins with '.'" => "Nome da pasta não deve começar com '.'.", + "Please enter new file name." => "Por favor, digite o novo nome de arquivo.", + "Unallowable characters in file name." => "Caracteres no nome do arquivo não Autorizado.", + "File name shouldn't begins with '.'" => "O nome da pasta não deve começar por '.'.", + "Are you sure you want to delete this file?" => "Tem a certeza de que deseja excluir este arquivo?", + "Are you sure you want to delete this folder and all its content?" => "Tem a certeza de que deseja excluir esta pasta e todo o seu conte�do?", + "Non-existing directory type." => "Tipo de diretório não existente.", + "Undefined MIME types." => "Tipos MIME indefinidos.", + "Fileinfo PECL extension is missing." => "Está faltando Informações do arquivo extensão PECL.", + "Opening fileinfo database failed." => "Abrir banco de dados de fileinfo falhou.", + "You can't upload such files." => "Você não pode enviar esses arquivos.", + "The file '{file}' does not exist." => "O arquivo '{file}' não existe.", + "Cannot read '{file}'." => "Não é possível ler '{file}'.", + "Cannot copy '{file}'." => "Não é possível copiar '{file}'.", + "Cannot move '{file}'." => "Não é possível mover '{file}'.", + "Cannot delete '{file}'." => "Não é possível deletar '{file}'.", + "Cannot delete the folder." => "Não é possível excluir a pasta.", + "Click to remove from the Clipboard" => "Clique para remover da área de transferência", + "This file is already added to the Clipboard." => "Este arquivo já foi adicionado à área de transferência.", + "The files in the Clipboard are not readable." => "Os arquivos da área de transferência não podem ser lidos.", + "{count} files in the Clipboard are not readable. Do you want to copy the rest?" => "{count} arquivos da área de transferência não podem ser lidos. Você deseja copiar o resto?", + "The files in the Clipboard are not movable." => "Os arquivos da área de transferência não podem ser removidos.", + "{count} files in the Clipboard are not movable. Do you want to move the rest?" => "{count} arquivos da área de transferência não podem ser movidos. Você deseja mover o resto?", + "The files in the Clipboard are not removable." => "Os arquivos da área de transferência não podem ser removidos.", + "{count} files in the Clipboard are not removable. Do you want to delete the rest?" => "{count} arquivos da área de transferência não são removíveis. Você deseja excluir o restante?", + "The selected files are not removable." => "Os arquivos selecionados não são removíveis.", + "{count} selected files are not removable. Do you want to delete the rest?" => "{count} arquivos selecionados não são removíveis. Você deseja excluir o restante?", + "Are you sure you want to delete all selected files?" => "Tem a certeza de que deseja excluir todos os arquivos selecionados?", + "Failed to delete {count} files/folders." => "Não conseguiu excluir {count} arquivos/pastas.", + "A file or folder with that name already exists." => "Já existe um arquivo ou pasta com esse nome.", + "Copy files here" => "Copiar arquivos aqui", + "Move files here" => "Mover arquivos aqui", + "Delete files" => "Deletar arquivos", + "Clear the Clipboard" => "Limpar a área de transferência", + "Are you sure you want to delete all files in the Clipboard?" => "Tem a certeza de que deseja excluir todos os arquivos da área de transferência?", + "Copy {count} files" => "Copiar {count} arquivos", + "Move {count} files" => "Mover {count} arquivos", + "Add to Clipboard" => "Adicionar à área de transferência", + "Inexistant or inaccessible folder." => "Pasta inacessível ou inexistente.", + "New folder name:" => "Nome da nova pasta:", + "New file name:" => "Novo nome do arquivo:", + "Upload" => "Enviar arquivo", + "Refresh" => "Atualizar", + "Settings" => "Configurações", + "Maximize" => "Maximizar", + "About" => "Sobre", + "files" => "Arquivos", + "selected files" => "arquivos selecionados", + "View:" => "Exibir:", + "Show:" => "Mostrar:", + "Order by:" => "Ordenar por:", + "Thumbnails" => "Miniaturas", + "List" => "Lista", + "Name" => "Nome", + "Type" => "Tipo", + "Size" => "Tamanho", + "Date" => "Data", + "Descending" => "Descendente", + "Uploading file..." => "Carregando arquivo...", + "Loading image..." => "Carregando imagem...", + "Loading folders..." => "Carregando pastas...", + "Loading files..." => "Carregando arquivos...", + "New Subfolder..." => "Nova subpasta...", + "Rename..." => "Renomear...", + "Delete" => "Excluir", + "OK" => "OK", + "Cancel" => "Cancelar", + "Select" => "Selecionar", + "Select Thumbnail" => "Selecionar miniatura", + "Select Thumbnails" => "Selecionar miniaturas", + "View" => "Exibir", + "Download" => "Download", + "Download files" => "Baixar arquivos", + "Clipboard" => "área de transferência", + "Checking for new version..." => "Checando por nova versão...", + "Unable to connect!" => "Não foi possível conectar!", + "Download version {version} now!" => "Baixe a versão {version} agora!", + "KCFinder is up to date!" => "KCFinder está atualizado!", + "Licenses:" => "Licenças", + "Attention" => "Atenção", + "Question" => "Pergunta", + "Yes" => "Sim", + "No" => "Não", + "You cannot rename the extension of files!" => "Você não pode renomear a extensão de arquivos!", + "Uploading file {number} of {count}... {progress}" => "Enviando arquivo {number} de {count}... {progress}", + "Failed to upload {filename}!" => "Falha no envio do arquivo {filename}!", +); + +?> \ No newline at end of file diff --git a/metadata/include/kcfinder/lang/pt.php b/metadata/include/kcfinder/lang/pt.php new file mode 100644 index 0000000..0c9d4be --- /dev/null +++ b/metadata/include/kcfinder/lang/pt.php @@ -0,0 +1,243 @@ + "pt_PT.UTF-8", // UNIX localization code + '_charset' => "utf-8", // Browser charset + + // Date time formats. See http://www.php.net/manual/en/function.strftime.php + '_dateTimeFull' => "%A, %e %B, %Y %H:%M", + '_dateTimeMid' => "%a %e %b %Y %H:%M", + '_dateTimeSmall' => "%d.%m.%Y %H:%M", + + "You don't have permissions to upload files." => + "Não tem permissão para enviar ficheiros.", + + "You don't have permissions to browse server." => + "Não tem permissão para navegar no servidor.", + + "Cannot move uploaded file to target folder." => + "Não pode mover ficheiros enviados para a pasta definida.", + + "Unknown error." => + "Erro indefinido.", + + "The uploaded file exceeds {size} bytes." => + "O ficheiro enviado tem mais que {size} bytes.", + + "The uploaded file was only partially uploaded." => + "O ficheiro foi apenas enviado parcialmente.", + + "No file was uploaded." => + "Nenhum ficheiro enviado.", + + "Missing a temporary folder." => + "Falta a pasta temporária.", + + "Failed to write file." => + "Não foi possível guardar o ficheiro.", + + "Denied file extension." => + "Extensão do ficheiro inválida.", + + "Unknown image format/encoding." => + "Formato/codificação da imagem desconhecido.", + + "The image is too big and/or cannot be resized." => + "A imagem é muito grande e não pode ser redimensionada.", + + "Cannot create {dir} folder." => + "Não foi possível criar a pasta '{dir}'.", + + "Cannot write to upload folder." => + "Não foi possível guardar o ficheiro.", + + "Cannot read .htaccess" => + "Não foi possível ler o ficheiro .htaccess", + + "Incorrect .htaccess file. Cannot rewrite it!" => + "Ficheiro '.htaccess' incorrecto. Não foi possível altera-lo.", + + "Cannot read upload folder." => + "Não foi possível ler a pasta de upload.", + + "Cannot access or create thumbnails folder." => + "Não foi possível aceder ou criar a pasta de miniaturas.", + + "Cannot access or write to upload folder." => + "Não foi possível aceder ou criar a pasta de upload.", + + "Please enter new folder name." => + "Por favor insira o nome da pasta.", + + "Unallowable characters in folder name." => + "Caracteres não autorizados no nome da pasta.", + + "Folder name shouldn't begins with '.'" => + "O nome da pasta não deve começar por '.'", + + "Please enter new file name." => + "Por favor defina o nome do ficheiro.", + + "Unallowable characters in file name." => + "Caracteres não autorizados no nome do ficheiro.", + + "File name shouldn't begins with '.'" => + "O nome do ficheiro não deve começar por '.'", + + "Are you sure you want to delete this file?" => + "Tem a certeza que deseja apagar este ficheiro?", + + "Are you sure you want to delete this folder and all its content?" => + "Tem a certeza que deseja apagar esta pasta e todos os seus conteúdos?", + + "Inexistant or inaccessible folder." => + "Pasta inexistente ou inacessível.", + + "Undefined MIME types." => + "Tipos MIME indefinidos.", + + "Fileinfo PECL extension is missing." => + "Falta a extensão PECL nas informações do ficheiro.", + + "Opening fileinfo database failed." => + "Erro a abrir a informação do ficheiro.", + + "You can't upload such files." => + "Não pode enviar esse tipo de ficheiros.", + + "The file '{file}' does not exist." => + "O ficheiro '{file}' não existe.", + + "Cannot read '{file}'." => + "Não pode ler '{file}'.", + + "Cannot copy '{file}'." => + "Não pode copiar '{file}'.", + + "Cannot move '{file}'." => + "Não pode mover '{file}'.", + + "Cannot delete '{file}'." => + "Não pode apagar '{file}'.", + + "Click to remove from the Clipboard" => + "Clique aqui para remover do Clipboard", + + "This file is already added to the Clipboard." => + "Este ficheiros já foi adicionado ao Clipboard.", + + "Copy files here" => + "Copiar ficheiros para aqui", + + "Move files here" => + "Mover ficheiros para aqui", + + "Delete files" => + "Apagar ficheiros", + + "Clear the Clipboard" => + "Limpar Clipboard", + + "Are you sure you want to delete all files in the Clipboard?" => + "Tem a certeza que deseja apagar todos os ficheiros que estão no Clipboard?", + + "Copy {count} files" => + "Copiar {count} ficheiros", + + "Move {count} files" => + "Mover {count} ficheiros", + + "Add to Clipboard" => + "Adicionar ao Clipboard", + + "New folder name:" => "Nome da pasta:", + "New file name:" => "Nome do ficheiro:", + + "Upload" => "Enviar", + "Refresh" => "Actualizar", + "Settings" => "Preferências", + "Maximize" => "Maximizar", + "About" => "Acerca de", + "files" => "Ficheiros", + "View:" => "Ver:", + "Show:" => "Mostrar:", + "Order by:" => "Ordenar por:", + "Thumbnails" => "Miniatura", + "List" => "Lista", + "Name" => "Nome", + "Size" => "Tamanho", + "Date" => "Data", + "Descending" => "", + "Uploading file..." => "Carregando ficheiro...", + "Loading image..." => "Carregando imagens...", + "Loading folders..." => "Carregando pastas...", + "Loading files..." => "Carregando ficheiros...", + "New Subfolder..." => "Nova pasta...", + "Rename..." => "Alterar nome...", + "Delete" => "Eliminar", + "OK" => "OK", + "Cancel" => "Cancelar", + "Select" => "Seleccionar", + "Select Thumbnail" => "Seleccionar miniatura", + "View" => "Ver", + "Download" => "Sacar", + "Clipboard" => "Clipboard", + + // VERSION 2 NEW LABELS + + "Cannot rename the folder." => + "Não pode alterar o nome da pasta.", + + "Non-existing directory type." => + "Tipo de pasta inexistente.", + + "Cannot delete the folder." => + "Não pode apagar a pasta.", + + "The files in the Clipboard are not readable." => + "Os ficheiros que estão no Clipboard não podem ser copiados.", + + "{count} files in the Clipboard are not readable. Do you want to copy the rest?" => + "{count} ficheiros do Clipboard não podem ser copiados. Pretende copiar os restantes?", + + "The files in the Clipboard are not movable." => + "Os ficheiros que estão no Clipboard não podem ser movidos.", + + "{count} files in the Clipboard are not movable. Do you want to move the rest?" => + "{count} ficheiros do Clipboard não podem ser movidos. Pretende mover os restantes?", + + "The files in the Clipboard are not removable." => + "Os ficheiros que estão no Clipboard não podem ser removidos.", + + "{count} files in the Clipboard are not removable. Do you want to delete the rest?" => + "{count} ficheiros do Clipboard não podem ser removidos. Pretende apagar os restantes?", + + "The selected files are not removable." => + "Os ficheiros seleccionados não podem ser removidos.", + + "{count} selected files are not removable. Do you want to delete the rest?" => + "Não pode remover {count} ficheiros. Pretende apagar os restantes?", + + "Are you sure you want to delete all selected files?" => + "Tem a certeza que deseja apagar os ficheiros seleccionados?", + + "Failed to delete {count} files/folders." => + "Ocorreu um erro a apagar {count} ficheiros/pastas.", + + "A file or folder with that name already exists." => + "Já existe um ficheiro ou pasta com esse nome.", + + "selected files" => "Ficheiros seleccionados", + "Type" => "Tipo", + "Select Thumbnails" => "Seleccionar miniaturas", + "Download files" => "Sacar ficheiros", +); + +?> diff --git a/metadata/include/kcfinder/lang/ro.php b/metadata/include/kcfinder/lang/ro.php new file mode 100644 index 0000000..ecbe6ac --- /dev/null +++ b/metadata/include/kcfinder/lang/ro.php @@ -0,0 +1,126 @@ + "ro_RO.UTF-8", // UNIX localization code + '_charset' => "utf-8", // Browser charset + + // Date time formats. See http://www.php.net/manual/en/function.strftime.php + '_dateTimeFull' => "%A, %e %B, %Y %H:%M", + '_dateTimeMid' => "%a %e %b %Y %H:%M", + '_dateTimeSmall' => "%d.%m.%Y %H:%M", + + "You don't have permissions to upload files." => "Nu aveți permisiunea de a încărca fișiere.", + "You don't have permissions to browse server." => "Nu aveți permisiunea de a naviga pe server.", + "Cannot move uploaded file to target folder." => "Fișierul încărcat nu poate fi mutat în dosarul țintă.", + "Unknown error." => "Eroare necunoscută.", + "The uploaded file exceeds {size} bytes." => "Fișierul încărcat depășește {size} biți.", + "The uploaded file was only partially uploaded." => "Fișierul încărcat a fost încărcat doar parțial.", + "No file was uploaded." => "Nu a fost încărcat niciun fișier.", + "Missing a temporary folder." => "Nu există un dosar de fișiere temporare.", + "Failed to write file." => "Fișierul nu a fost scris.", + "Denied file extension." => "Extensie de fișier respinsă.", + "Unknown image format/encoding." => "Format/Codificare imagine necunoscut/ă.", + "The image is too big and/or cannot be resized." => "Imaginea este prea mare și/sau nu poate fi redimensionată.", + "Cannot create {dir} folder." => "Dosarul {dir} nu poate fi creat.", + "Cannot rename the folder." => "Dosarul nu poate fi numit din nou.", + "Cannot write to upload folder." => "Nu se poate scrie la dosarul de încărcare.", + "Cannot read .htaccess" => "Nu se poate citi .htacces", + "Incorrect .htaccess file. Cannot rewrite it!" => "Fișier .htacces incorect. Nu poate fi rescris!", + "Cannot read upload folder." => "Dosarul de încărcare nu poate fi citit.", + "Cannot access or create thumbnails folder." => "Dosarul de imagini în miniatură nu poate fi accesat sau creat.", + "Cannot access or write to upload folder." => "Dosarul de încărcare nu poate fi accesat sau creat.", + "Please enter new folder name." => "Vă rugăm să introduceți un nume de dosar nou.", + "Unallowable characters in folder name." => "Caractere nepermise în numele dosarului.", + "Folder name shouldn't begins with '.'" => "Numele dosarului nu trebuie să înceapă cu '.' ", + "Please enter new file name." => "Vă rugăm să introduceți un nou nume al fișierului.", + "Unallowable characters in file name." => "Caractere nepermise în numele fișierului.", + "File name shouldn't begins with '.'" => "Numele fișierului nu ar trebui să înceapă cu '.' ", + "Are you sure you want to delete this file?" => "Sigur doriți să ștergeți acest fișier?", + "Are you sure you want to delete this folder and all its content?" => "Sigur doriți să ștergeți acest dosar și toate conținuturile sale?", + "Non-existing directory type." => "Tip director non-existent.", + "Undefined MIME types." => "Tipuri MIME nefedinite.", + "Fileinfo PECL extension is missing." => "Extensia PECL lipsește.", + "Opening fileinfo database failed." => "Deschiderea bazei de date fileinfo a eșuat.", + "You can't upload such files." => "Nu puteți încărca asemenea fișiere.", + "The file '{file}' does not exist." => "Fișierul '{file}' nu există.", + "Cannot read '{file}'." => "Fișierul '{file}' nu poate fi citit.", + "Cannot copy '{file}'." => "Fișierul '{file}' nu poate fi copiat.", + "Cannot move '{file}'." => "Fișierul '{file}' nu poate fi mutat.", + "Cannot delete '{file}'." => "Fișierul '{file}' nu poate fi șters.", + "Cannot delete the folder." => "Dosarul nu poate fi șters.", + "Click to remove from the Clipboard" => "Faceți clic pentru a elimina de pe clipboard.", + "This file is already added to the Clipboard." => "Acest fișier este adăugat deja pe clipboard.", + "The files in the Clipboard are not readable." => "Fișierele de pe clipboard nu pot fi citite.", + "{count} files in the Clipboard are not readable. Do you want to copy the rest?" => "{count} fișiere de pe clipboard nu pot fi citite. Doriți să copiați restul fișierelor?", + "The files in the Clipboard are not movable." => "Fișierele de pe clipboard nu pot fi mutate.", + "{count} files in the Clipboard are not movable. Do you want to move the rest?" => "{count} fișiere de pe clipboard nu pot fi mutate. Doriți să mutați restul fișierelor?", + "The files in the Clipboard are not removable." => "Fișierele de pe clipboard nu pot fi fi mutate.", + "{count} files in the Clipboard are not removable. Do you want to delete the rest?" => "{count} fișiere de pe clipboard nu pot fi înlăturate. Doriți să înlăturați restul fișierelor?", + "The selected files are not removable." => "Fișierele selectate nu pot fi mutate.", + "{count} selected files are not removable. Do you want to delete the rest?" => "{count} fișiere selectate nu pot fi înlăturate. Doriți să ștergeți restul fișierelor?", + "Are you sure you want to delete all selected files?" => "Sigur doriți să ștergeți toate fișierele selectate?", + "Failed to delete {count} files/folders." => "{count} fișiere/dosare nu au putut fi șterse.", + "A file or folder with that name already exists." => "Există deja un fișier sau dosar cu acest nume.", + "Copy files here" => "Copiați fișierele aici", + "Move files here" => "Mutați fișierele aici", + "Delete files" => "Ștergeți fișierele", + "Clear the Clipboard" => "Eliberare clipboard", + "Are you sure you want to delete all files in the Clipboard?" => "Sigur doriți să ștergeți fișierele de pe clipboard?", + "Copy {count} files" => "Copiați {count} fișiere", + "Move {count} files" => "Mutați {count} fișiere", + "Add to Clipboard" => "Adăugați pe clipboard", + "Inexistant or inaccessible folder." => "Dosar inexistent sau inaccesibil.", + "New folder name:" => "Nume nou dosar:", + "New file name:" => "Nume nou fișier:", + "Upload" => "Încărcare", + "Refresh" => "Reîmprospătare", + "Settings" => "Setări", + "Maximize" => "Maximizare", + "About" => "Despre", + "files" => "fișiere", + "selected files" => "fișiere selectate", + "View:" => "Vizualizare:", + "Show:" => "Afișare:", + "Order by:" => "Ordonare după:", + "Thumbnails" => "Imagini în miniatură", + "List" => "Listă", + "Name" => "Nume", + "Type" => "Tip", + "Size" => "Mărime", + "Date" => "Dată", + "Descending" => "Ordine descrescătoare", + "Uploading file..." => "Încărcare fișier...", + "Loading image..." => "Încărcare imagine...", + "Loading folders..." => "Încărcare dosare...", + "Loading files..." => "Încărcare fișiere...", + "New Subfolder..." => "Sub-dosar nou...", + "Rename..." => "Redenumire...", + "Delete" => "Ștergere", + "OK" => "OK", + "Cancel" => "Anulare", + "Select" => "Selectare", + "Select Thumbnail" => "Selectare imagine în miniatură", + "Select Thumbnails" => "Selectare imagini în miniatură", + "View" => "Vizualizare", + "Download" => "Descărcare", + "Download files" => "Descărcare fișiere", + "Clipboard" => "Clipboard", + "Checking for new version..." => "Verificare versiune nouă...", + "Unable to connect!" => "Conectare imposibilă!", + "Download version {version} now!" => "Descărcați acum versiunea {version}!", + "KCFinder is up to date!" => "KCFinder este actualizat!", + "Licenses:" => "Licențe:", + "Attention" => "Atenție", + "Question" => "Întrebare", + "Yes" => "Da", + "No" => "Nu", + "You cannot rename the extension of files!" => "Nu puteți redenumi extensia fișierelor!", + "Uploading file {number} of {count}... {progress}" => "Încărcare fișier {number} din {count}... {progress}", + "Failed to upload {filename}!" => "Încărcare {filename} eșuată!", +); + +?> \ No newline at end of file diff --git a/metadata/include/kcfinder/lang/ru.php b/metadata/include/kcfinder/lang/ru.php new file mode 100644 index 0000000..7450932 --- /dev/null +++ b/metadata/include/kcfinder/lang/ru.php @@ -0,0 +1,133 @@ + "ru_RU.UTF-8", // UNIX localization code + '_charset' => "utf-8", // Browser charset + + // Date time formats. See http://www.php.net/manual/en/function.strftime.php + '_dateTimeFull' => "%A, %e %B, %Y %H:%M", + '_dateTimeMid' => "%a %e %b %Y %H:%M", + '_dateTimeSmall' => "%d.%m.%Y %H:%M", + + "You don't have permissions to upload files." => "У вас нет прав для загрузки файлов.", + "You don't have permissions to browse server." => "У вас нет прав для просмотра содержимого на сервере.", + "Cannot move uploaded file to target folder." => "Невозможно переместить загруженный файл в папку назначения.", + "Unknown error." => "Неизвестная ошибка.", + "The uploaded file exceeds {size} bytes." => "Загруженный файл превышает размер {size} байт.", + "The uploaded file was only partially uploaded." => "Загруженный файл был загружен только частично.", + "No file was uploaded." => "Файл не был загружен", + "Missing a temporary folder." => "Временная папка не существует.", + "Failed to write file." => "Невозможно записать файл.", + "Denied file extension." => "Файлы этого типа запрещены для загрузки.", + "Unknown image format/encoding." => "Неизвестный формат изображения.", + "The image is too big and/or cannot be resized." => "Изображение слишком большое и/или не может быть уменьшено.", + "Cannot create {dir} folder." => "Невозможно создать папку {dir}.", + "Cannot rename the folder." => "Невозможно переименовать папку.", + "Cannot write to upload folder." => "Невозможно записать в папку загрузки.", + "Cannot read .htaccess" => "Невозможно прочитать файл .htaccess", + "Incorrect .htaccess file. Cannot rewrite it!" => "Неправильный файл .htaccess. Невозможно перезаписать!", + "Cannot read upload folder." => "Невозможно прочитать папку загрузки.", + "Cannot access or create thumbnails folder." => "Нет доступа или невозможно создать папку миниатюр.", + "Cannot access or write to upload folder." => "Нет доступа или невозможно записать в папку загрузки.", + "Please enter new folder name." => "Укажите имя новой папки.", + "Unallowable characters in folder name." => "Недопустимые символы в имени папки.", + "Folder name shouldn't begins with '.'" => "Имя папки не может начинаться с '.'", + "Please enter new file name." => "Укажите новое имя файла", + "Unallowable characters in file name." => "Недопустимые символны в имени файла.", + "File name shouldn't begins with '.'" => "Имя файла не может начинаться с '.'", + "Are you sure you want to delete this file?" => "Вы уверены, что хотите удалить этот файл?", + "Are you sure you want to delete this folder and all its content?" => "Вы уверены, что хотите удалить эту папку и всё её содержимое?", + "Non-existing directory type." => "Несуществующий тип папки.", + "Undefined MIME types." => "Неопределённые типы MIME.", + "Fileinfo PECL extension is missing." => "Расширение Fileinfo PECL отсутствует.", + "Opening fileinfo database failed." => "Невозможно открыть базу данных fileinfo.", + "You can't upload such files." => "Вы не можете загружать файлы этого типа.", + "The file '{file}' does not exist." => "Файл '{file}' не существует.", + "Cannot read '{file}'." => "Невозможно прочитать файл '{file}'.", + "Cannot copy '{file}'." => "Невозможно скопировать файл '{file}'.", + "Cannot move '{file}'." => "Невозможно переместить файл '{file}'.", + "Cannot delete '{file}'." => "Невозможно удалить файл '{file}'.", + "Cannot delete the folder." => "Невозможно удалить папку.", + "Click to remove from the Clipboard" => "Нажмите для удаления из буфера обмена", + "This file is already added to the Clipboard." => "Этот файл уже добавлен в буфер обмена.", + "The files in the Clipboard are not readable." => "Невозможно прочитать файлы в буфере обмена.", + "{count} files in the Clipboard are not readable. Do you want to copy the rest?" => "Невозможно прочитать {count} файл(ов) в буфере обмена. Вы хотите скопировать оставшиеся?", + "The files in the Clipboard are not movable." => "Невозможно переместить файлы в буфере обмена.", + "{count} files in the Clipboard are not movable. Do you want to move the rest?" => "Невозможно переместить {count} файл(ов) в буфере обмена. Вы хотите переместить оставшиеся?", + "The files in the Clipboard are not removable." => "Невозможно удалить файлы в буфере обмена.", + "{count} files in the Clipboard are not removable. Do you want to delete the rest?" => "Невозможно удалить {count} файл(ов) в буфере обмена. Вы хотите удалить оставшиеся?", + "The selected files are not removable." => "Невозможно удалить выбранные файлы.", + "{count} selected files are not removable. Do you want to delete the rest?" => "Невозможно удалить выбранный(е) {count} файл(ы). Вы хотите удалить оставшиеся?", + "Are you sure you want to delete all selected files?" => "Вы уверены, что хотите удалить все выбранные файлы?", + "Failed to delete {count} files/folders." => "Невозможно удалить {count} файлов/папок.", + "A file or folder with that name already exists." => "Файл или папка с таким именем уже существуют.", + "Copy files here" => "Скопировать файлы сюда", + "Move files here" => "Переместить файлы сюда", + "Delete files" => "Удалить файлы", + "Clear the Clipboard" => "Очистить буфер обмена", + "Are you sure you want to delete all files in the Clipboard?" => "Вы уверены, что хотите удалить все файлы в буфере обмена?", + "Copy {count} files" => "Скопировать {count} файл(ов)", + "Move {count} files" => "Переместить {count} файл(ов)", + "Add to Clipboard" => "Добавить в буфер обмена", + "Inexistant or inaccessible folder." => "Несуществующая или недоступная папка.", + "New folder name:" => "Новое имя папки:", + "New file name:" => "Новое имя файла:", + "Upload" => "Загрузить", + "Refresh" => "Обновить", + "Settings" => "Установки", + "Maximize" => "Развернуть", + "About" => "О скрипте", + "files" => "файлы", + "selected files" => "выбранные файлы", + "View:" => "Просмотр:", + "Show:" => "Показывать:", + "Order by:" => "Упорядочить по:", + "Thumbnails" => "Миниатюры", + "List" => "Список", + "Name" => "Имя", + "Type" => "Тип", + "Size" => "Размер", + "Date" => "Дата", + "Descending" => "По убыванию", + "Uploading file..." => "Загрузка файла...", + "Loading image..." => "Загрузка изображения...", + "Loading folders..." => "Загрузка папок...", + "Loading files..." => "Загрузка файлов...", + "New Subfolder..." => "Создать папку...", + "Rename..." => "Переименовать...", + "Delete" => "Удалить", + "OK" => "OK", + "Cancel" => "Отмена", + "Select" => "Выбрать", + "Select Thumbnail" => "Выбрать миниатюру", + "Select Thumbnails" => "Выбрать миниатюры", + "View" => "Просмотр", + "Download" => "Скачать", + "Download files" => "Скачать файлы", + "Clipboard" => "Буфер обмена", + "Checking for new version..." => "Проверяем наличие обновлений...", + "Unable to connect!" => "Невозможно подключиться!", + "Download version {version} now!" => "Скачать версию {version} сейчас!", + "KCFinder is up to date!" => "Вы используете последнюю версию KCFinder'а!", + "Licenses:" => "Лицензии:", + "Attention" => "Внимание", + "Question" => "Вопрос", + "Yes" => "Да", + "No" => "Нет", + "You cannot rename the extension of files!" => "Вы не можете изменять расширения файлов!", + "Uploading file {number} of {count}... {progress}" => "Загрузка {number} файла из {count}... {progress}", + "Failed to upload {filename}!" => "Неудачная попытка загрузки {filename}!", + "Close" => "Закрыть", + "Previous" => "Предыдущий", + "Next" => "Следующий", + "Confirmation" => "Подтверждение", + "Warning" => "Предупреждение", +); + +?> diff --git a/metadata/include/kcfinder/lang/sk.php b/metadata/include/kcfinder/lang/sk.php new file mode 100644 index 0000000..330fb7f --- /dev/null +++ b/metadata/include/kcfinder/lang/sk.php @@ -0,0 +1,127 @@ + + */ + +$lang = array( + + '_locale' => "sk_SK.UTF-8", // UNIX localization code + '_charset' => "utf-8", // Browser charset + + // Date time formats. See http://www.php.net/manual/en/function.strftime.php + '_dateTimeFull' => "%A, %e.%B.%Y %H:%M", + '_dateTimeMid' => "%a %e %b %Y %H:%M", + '_dateTimeSmall' => "%d.%m.%Y %H:%M", + + "You don't have permissions to upload files." => "Nemáte právo nahrávať súbory.", + "You don't have permissions to browse server." => "Nemáte právo prehliadať súbory na serveri.", + "Cannot move uploaded file to target folder." => "Nie je možné presunúť súbor do zvoleného adresára.", + "Unknown error." => "Neznáma chyba.", + "The uploaded file exceeds {size} bytes." => "Nahratý súbor presahuje {size} bytov.", + "The uploaded file was only partially uploaded." => "Nahratý súbor bol nahraný len čiastočne.", + "No file was uploaded." => "Žiadný súbor nebol nahraný na server.", + "Missing a temporary folder." => "Chyba dočasný adresár.", + "Failed to write file." => "Súbor sa nepodarilo uložiť.", + "Denied file extension." => "Nepodporovaný typ súboru.", + "Unknown image format/encoding." => "Neznamý formát obrázku/encoding.", + "The image is too big and/or cannot be resized." => "Obrázok je príliš veľký/alebo nemohol byť zmenšený.", + "Cannot create {dir} folder." => "Adresár {dir} nie je možné vytvoriť.", + "Cannot rename the folder." => "Adresár nie je možné premenovať.", + "Cannot write to upload folder." => "Nie je možné ukladať do adresára pre nahrávánie.", + "Cannot read .htaccess" => "Nie je možné čítať súbor .htaccess", + "Incorrect .htaccess file. Cannot rewrite it!" => "Chybný súbor .htaccess. Súbor nemožno prepísať!", + "Cannot read upload folder." => "Nie je možné čítať z adresára pre nahrávánie súborov.", + "Cannot access or create thumbnails folder." => "Adresár pre náhľady nie je možné vytvoriť alebo nie je prístupný.", + "Cannot access or write to upload folder." => "Nie je možné pristupovať alebo zapisovať do adresára pre nahrávanie súborov.", + "Please enter new folder name." => "Zadajte prosím nové meno adresára.", + "Unallowable characters in folder name." => "Nepovolené znaky v názve adresára.", + "Folder name shouldn't begins with '.'" => "Meno adresára nesmie začínať znakom '.'", + "Please enter new file name." => "Vložte prosím nové meno súboru.", + "Unallowable characters in file name." => "Nepovolené znaky v názve súboru.", + "File name shouldn't begins with '.'" => "Názov súboru nesmie začínať znakom '.'", + "Are you sure you want to delete this file?" => "Ste si istý že chcete vymazať tento súbor?", + "Are you sure you want to delete this folder and all its content?" => "Ste si istý že chcete vymazať tento adresár a celý jeho obsah?", + "Non-existing directory type." => "Neexistujúci typ adresára.", + "Undefined MIME types." => "Nedefinovaný MIME typ súboru.", + "Fileinfo PECL extension is missing." => "Rozšírenie PECL pre zistenie informácií o súbore chýba.", + "Opening fileinfo database failed." => "Načítanie informácií o súbore zlyhalo.", + "You can't upload such files." => "Tieto súbory nemôžete nahrať na server.", + "The file '{file}' does not exist." => "Tento súbor '{file}' neexistuje.", + "Cannot read '{file}'." => "Nie je možné načítať '{file}'.", + "Cannot copy '{file}'." => "Nie je možné kopírovať '{file}'.", + "Cannot move '{file}'." => "Nie je možné presunúť '{file}'.", + "Cannot delete '{file}'." => "Nie je možné vymazať '{file}'.", + "Cannot delete the folder." => "Adresár nie je možné vymazať.", + "Click to remove from the Clipboard" => "Kliknite pre odstránenie zo schránky", + "This file is already added to the Clipboard." => "Tento súbor je už v schránke uložený.", + "The files in the Clipboard are not readable." => "Súbory v schránke nie je možné načítať.", + "{count} files in the Clipboard are not readable. Do you want to copy the rest?" => "{count} súborov v schránke nie je možné načítať. Chcete skopírovať ostatné súbory?", + "The files in the Clipboard are not movable." => "Súbory v schránke nie je možné presunúť.", + "{count} files in the Clipboard are not movable. Do you want to move the rest?" => "{count} súborov v schránke nie je možné presunúť. Chcete presunúť ostatné súbory?", + "The files in the Clipboard are not removable." => "Súbory v schránke nie je možné vymazať.", + "{count} files in the Clipboard are not removable. Do you want to delete the rest?" => "{count} súborov v schránke nie je možné vymazať. Chcete vymazať ostatné súbory?", + "The selected files are not removable." => "Vybrané súbory nie je možné vymazať.", + "{count} selected files are not removable. Do you want to delete the rest?" => "{count} vybraných súborov nie je možné vymazať. Chcete vymazať ostatné súbory?", + "Are you sure you want to delete all selected files?" => "Ste si istý že chcete vymazať vybrané súbory?", + "Failed to delete {count} files/folders." => "Nebolo vymazaných {count} súborov/adresárov.", + "A file or folder with that name already exists." => "Soubor alebo adresár s takovým menom už existuje.", + "Copy files here" => "Kopírovať súbory na toto miesto", + "Move files here" => "Presunúť súbory na toto miesto", + "Delete files" => "Vymazať súbory", + "Clear the Clipboard" => "Vyčistiť schránku", + "Are you sure you want to delete all files in the Clipboard?" => "Ste si istý že chcete vymazať všetky súbory zo schránky?", + "Copy {count} files" => "Kopírovať {count} súborov", + "Move {count} files" => "Presunúť {count} súborov", + "Add to Clipboard" => "Vložiť do schránky", + "Inexistant or inaccessible folder." => "Neexistujúci alebo neprístupný adresár.", + "New folder name:" => "Nový názov adresára:", + "New file name:" => "Nový názov súboru:", + "Upload" => "Nahrať", + "Refresh" => "Obnoviť", + "Settings" => "Nastavenia", + "Maximize" => "Maxializovať", + "About" => "O aplikácii", + "files" => "súbory", + "selected files" => "vybrané súbory", + "View:" => "Zobraziť:", + "Show:" => "Ukázať:", + "Order by:" => "Zoradiť podľa:", + "Thumbnails" => "Náhľady", + "List" => "Zoznam", + "Name" => "Meno", + "Type" => "Typ", + "Size" => "Veľkosť", + "Date" => "Dátum", + "Descending" => "Zostupne", + "Uploading file..." => "Nahrávanie súborov...", + "Loading image..." => "Načítanie obrázkov...", + "Loading folders..." => "Načítanie adresárov...", + "Loading files..." => "Načítanie súborov...", + "New Subfolder..." => "Nový adresár...", + "Rename..." => "Premenovať...", + "Delete" => "Zmazať", + "OK" => "OK", + "Cancel" => "Zrušit", + "Select" => "Vybrať", + "Select Thumbnail" => "Vybrať náhľad", + "Select Thumbnails" => "Vybrať náhľad", + "View" => "Zobraziť", + "Download" => "Stahnuť", + "Download files" => "Stiahnuť súbory", + "Clipboard" => "Schránka", + "Checking for new version..." => "Kontrolujem novú verziu...", + "Unable to connect!" => "Pripojenie zlyhalo!", + "Download version {version} now!" => "Stiahnuť verziu {version} teraz!", + "KCFinder is up to date!" => "KCFinder je aktuálny!", + "Licenses:" => "Licencie:", + "Attention" => "Upozornenie", + "Question" => "Otázka", + "Yes" => "Áno", + "No" => "Nie", + "You cannot rename the extension of files!" => "Nemôžete premenovať príponu súborov", + "Uploading file {number} of {count}... {progress}" => "Nahrávam súbor {number} z {count}... {progress}", + "Failed to upload {filename}!" => "Nepodarilo sa nahrať súbor {filename}!", +); + +?> \ No newline at end of file diff --git a/metadata/include/kcfinder/lang/sv.php b/metadata/include/kcfinder/lang/sv.php new file mode 100644 index 0000000..7a5f806 --- /dev/null +++ b/metadata/include/kcfinder/lang/sv.php @@ -0,0 +1,127 @@ + "sv_SE.UTF-8", // UNIX localization code + '_charset' => "utf-8", // Browser charset + + // Date time formats. See http://www.php.net/manual/en/function.strftime.php + '_dateTimeFull' => "den %e %B %Y", + '_dateTimeMid' => "%e %b %Y", + '_dateTimeSmall' => "%Y-%m-%d %H:%M", + + "You don't have permissions to upload files." => "Du har inte behörighet att ladda upp filer. Kontakta vår support.", + "You don't have permissions to browse server." => "Du har inte behörighet att bläddra server.", + "Cannot move uploaded file to target folder." => "Kan inte flytta upp filen till målmappen.", + "Unknown error." => "Okänt fel.", + "The uploaded file exceeds {size} bytes." => "Den uppladdade filen överstiger {size} byte.", + "The uploaded file was only partially uploaded." => "Den uppladdade filen var endast delvis uppladdat.", + "No file was uploaded." => "Inga filer laddades upp.", + "Missing a temporary folder." => "Saknade en temporär mapp.", + "Failed to write file." => "Misslyckades att skriva fil.", + "Denied file extension." => "Nekad filtillägg.", + "Unknown image format/encoding." => "Okänt bildformat / kodning.", + "The image is too big and/or cannot be resized." => "Bilden är för stor och / eller kan inte ändras.", + "Cannot create {dir} folder." => "Kan inte skapa {dir} mapp.", + "Cannot rename the folder." => "Kan inte byta namn på mappen.", + "Cannot write to upload folder." => "Kan inte laddaup till mappen.", + "Cannot read .htaccess" => "Fel läser inte htacess filen", + "Incorrect .htaccess file. Cannot rewrite it!" => "Fel . htaccess fil. Inte skrivvänlig", + "Cannot read upload folder." => "Kan inte läsa upp mappen.", + "Cannot access or create thumbnails folder." => "Kan inte komma åt eller skapa thumbnails mapp.", + "Cannot access or write to upload folder." => "Kan inte komma åt eller skriva för att ladda upp mappen.", + "Please enter new folder name." => "Vänligen skriv in ny mapp-namn", + "Unallowable characters in folder name." => "Otillåtna tecken i mappnamnet.", + "Folder name shouldn't begins with '.'" => "Mappnamn bör inte börjar med '. \"", + "Please enter new file name." => "Ange nytt filnamn.", + "Unallowable characters in file name." => "Otillåtna tecken i filnamnet.", + "File name shouldn't begins with '.'" => "Filnamn bör inte börjar med '. \"", + "Are you sure you want to delete this file?" => "Är du säker du vill radera filen?", + "Are you sure you want to delete this folder and all its content?" => "Är du säker du vill radera denna mappen ink innehåll?", + "Non-existing directory type." => "Icke-existerande katalog typ.", + "Undefined MIME types." => "Odefinierat MIME-typer.", + "Fileinfo PECL extension is missing." => "Fileinfo PECL förlängning saknas.", + "Opening fileinfo database failed." => "databas öppning misslyckad.", + "You can't upload such files." => "Kan inte ladda upp sådan fil.", + "The file '{file}' does not exist." => "Filen '{file}' finns inte.", + "Cannot read '{file}'." => "Ej läsbar fil : '{file}'. ", + "Cannot copy '{file}'." => "Kan inte kopiera '{file}'.", + "Cannot move '{file}'." => "Kan inte flytta '{file}'.", + "Cannot delete '{file}'." => "Kan inte radera'{file}'.", + "Cannot delete the folder." => "Kan inte radera mappen.", + "Click to remove from the Clipboard" => "Tryck för att radera från Urklipp", + "This file is already added to the Clipboard." => "Den här filen är redan lagts till i Urklipp.", + "The files in the Clipboard are not readable." => "Filerna i Urklipp är inte läsbar.", + "{count} files in the Clipboard are not readable. Do you want to copy the rest?" => "{count} filer i Urklipp är inte läsbar. Vill du kopiera resten?", + "The files in the Clipboard are not movable." => "Filerna i Urklipp är inte flyttbara.", + "{count} files in the Clipboard are not movable. Do you want to move the rest?" => "{count} filer i Urklipp är inte rörliga. Vill du flytta resten?", + "The files in the Clipboard are not removable." => "Filerna i Urklipp är inte avtagbara.", + "{count} files in the Clipboard are not removable. Do you want to delete the rest?" => "{count} filer i Urklipp är inte avtagbara. Vill du ta bort resten?", + "The selected files are not removable." => "De valda filerna inte tas bort.", + "{count} selected files are not removable. Do you want to delete the rest?" => "{count} valda filerna inte tas bort. Vill du ta bort resten?", + "Are you sure you want to delete all selected files?" => "Är du säker på att du vill ta bort alla markerade filer?", + "Failed to delete {count} files/folders." => "Misslyckades att radera {count} filer/mappar.", + "A file or folder with that name already exists." => "En fil eller mapp med det namnet finns redan.", + "Copy files here" => "Kopiera filerna här", + "Move files here" => "Flytta filerna här", + "Delete files" => "Radera filer", + "Clear the Clipboard" => "Rensa Urklipp", + "Are you sure you want to delete all files in the Clipboard?" => "Är du säker på att du vill ta bort alla filer i Urklipp?", + "Copy {count} files" => "Kopiera {count} filer", + "Move {count} files" => "Flytta {count} filer", + "Add to Clipboard" => "Lägg till i Urklipp", + "Inexistant or inaccessible folder." => "Inexistant eller otillgängliga mapp.", + "New folder name:" => "Ny mappnamn:", + "New file name:" => "Nytt filnamn:", + "Upload" => "Ladda upp", + "Refresh" => "Uppdatera", + "Settings" => "Inställningar", + "Maximize" => "Maximera", + "About" => "Om", + "files" => "Filer", + "selected files" => "Välj filer", + "View:" => "Se", + "Show:" => "Visa:", + "Order by:" => "Sortera efter:", + "Thumbnails" => "Miniatyr", + "List" => "Lista", + "Name" => "Namn", + "Type" => "Typ", + "Size" => "Storlek", + "Date" => "Datum", + "Descending" => "Fallande", + "Uploading file..." => "Laddar upp fil", + "Loading image..." => "Laddar bilder...", + "Loading folders..." => "Laddar mappar...", + "Loading files..." => "Laddar filer...", + "New Subfolder..." => "Ny undermapp...", + "Rename..." => "Byt namn", + "Delete" => "Radera", + "OK" => "Ok", + "Cancel" => "Avbryt", + "Select" => "Välj", + "Select Thumbnail" => "Välj miniatyr", + "Select Thumbnails" => "Välj miniatyrer", + "View" => "Se", + "Download" => "Ladda ner", + "Download files" => "Ladda ner fil", + "Clipboard" => "Urklipp", + "Checking for new version..." => "Söka efter ny version ...", + "Unable to connect!" => "Kunde inte ansluta! ", + "Download version {version} now!" => "Ladda ner version {version} nu!", + "KCFinder is up to date!" => "KCFinder är uppdaterad!", + "Licenses:" => "Licenser:", + "Attention" => "Uppmärksamhet", + "Question" => "Fråga", + "Yes" => "Ja", + "No" => "Nä", + "You cannot rename the extension of files!" => "Du kan inte byta namn på en förlängning av filer!", + "Uploading file {number} of {count}... {progress}" => "Ladda upp fil {number} av {count} ... {progress}", + "Failed to upload {filename}!" => "Uppladdning misslyckad {filename}!", +); + +?> \ No newline at end of file diff --git a/metadata/include/kcfinder/lang/tr.php b/metadata/include/kcfinder/lang/tr.php new file mode 100644 index 0000000..48833f7 --- /dev/null +++ b/metadata/include/kcfinder/lang/tr.php @@ -0,0 +1,132 @@ + + */ + +$lang = array( + + '_locale' => "en_US.UTF-8", // UNIX localization code + '_charset' => "utf-8", // Browser charset + + // Date time formats. See http://www.php.net/manual/en/function.strftime.php + '_dateTimeFull' => "%A, %e.%B.%Y %H:%M", + '_dateTimeMid' => "%a %e %b %Y %H:%M", + '_dateTimeSmall' => "%d/%m/%Y %H:%M", + + "You don't have permissions to upload files." => "Dosya yüklemek için yetkiniz yok.", + "You don't have permissions to browse server." => "Sunucuyu gezmek için yetkiniz yok.", + "Cannot move uploaded file to target folder." => "Yüklenilen dosyalar hedef klasöre taşınamıyor.", + "Unknown error." => "Bilinmeyen hata.", + "The uploaded file exceeds {size} bytes." => "Gönderilen dosya boyutu, maksimum dosya boyutu limitini ({size} byte) aşıyor.", + "The uploaded file was only partially uploaded." => "Dosyanın sadece bir kısmı yüklendi. Yüklemeyi tekrar deneyin.", + "No file was uploaded." => "Dosya yüklenmedi.", + "Missing a temporary folder." => "Geçici dosya klasörü bulunamıyor. Klasörü kontrol edin.", + "Failed to write file." => "Dosya yazılamıyor. Klasör yetkilerini kontrol edin.", + "Denied file extension." => "Yasaklanmış dosya türü.", + "Unknown image format/encoding." => "Bilinmeyen resim formatı.", + "The image is too big and/or cannot be resized." => "Resim çok büyük ve/veya yeniden boyutlandırılamıyor.", + "Cannot create {dir} folder." => "{dir} klasörü oluşturulamıyor.", + "Cannot rename the folder." => "Klasör adı değiştirilemiyor.", + "Cannot write to upload folder." => "Dosya yükleme klasörüne yazılamıyor. Klasör yetkisini kontrol edin.", + "Cannot read .htaccess" => ".htaccess dosyası okunamıyor", + "Incorrect .htaccess file. Cannot rewrite it!" => "Hatalı .htaccess dosyası. Dosyaya yeniden yazılamıyor.", + "Cannot read upload folder." => "Dosya yükleme klasörü okunamıyor. Klasör yetkilerini kontrol edin.", + "Cannot access or create thumbnails folder." => "Önizleme dosyaları klasörüne erişilemiyor yada oluşturulamıyor.", + "Cannot access or write to upload folder." => "Dosya yükleme klasörüne ulaşılamıyor yada oluşturulamıyor.", + "Please enter new folder name." => "Lütfen yeni klasör adını girin.", + "Unallowable characters in folder name." => "Klasör adında izin verilmeyen karakter kullandınız.", + "Folder name shouldn't begins with '.'" => "Klasör adı '.' ile başlayamaz.", + "Please enter new file name." => "Lütfen yeni dosya adını girin.", + "Unallowable characters in file name." => "Dosya adında izin verilmeyen karakter kullandınız.", + "File name shouldn't begins with '.'" => "Dosya adı '.' ile başlayamaz.", + "Are you sure you want to delete this file?" => "Dosyayı silmek istediğinizden emin misiniz?", + "Are you sure you want to delete this folder and all its content?" => "Bu klasörü ve tüm içeriğini silmek istediğinizden emin misiniz?", + "Non-existing directory type." => "Geçersiz klasör türü.", + "Undefined MIME types." => "Tanımsız MIME türü.", + "Fileinfo PECL extension is missing." => "Dosya Bilgisi PECL uzantısı eksik.", + "Opening fileinfo database failed." => "Dosya Bilgisi veritabanı açılırken hata oluştu.", + "You can't upload such files." => "Bu tür dosyaları yükleyemezsiniz.", + "The file '{file}' does not exist." => "'{file}' dosyası yok.", + "Cannot read '{file}'." => "'{file}' dosyası okunamıyor.", + "Cannot copy '{file}'." => "'{file}' dosyası kopyalanamıyor.", + "Cannot move '{file}'." => "'{file}' dosyası taşınamıyor.", + "Cannot delete '{file}'." => "'{file}' dosyası silinemiyor.", + "Cannot delete the folder." => "Klasör silinemiyor.", + "Click to remove from the Clipboard" => "Panodan çıkarmak için tıklayın", + "This file is already added to the Clipboard." => "Bu dosya zaten panoya eklenmiş.", + "The files in the Clipboard are not readable." => "Panodaki dosyalar okunamıyor.", + "{count} files in the Clipboard are not readable. Do you want to copy the rest?" => "Panodaki {count} adet dosya okunamıyor. Geri kalanlarını kopyalamak istiyor musunuz?", + "The files in the Clipboard are not movable." => "Panodaki dosyalar taşınamıyor.", + "{count} files in the Clipboard are not movable. Do you want to move the rest?" => "Panodaki {count} adet dosya taşınamıyor. Geri kalanlarını taşımak istiyor musunuz?", + "The files in the Clipboard are not removable." => "Dosyalar panodan çıkartılamıyor.", + "{count} files in the Clipboard are not removable. Do you want to delete the rest?" => "{count} adet dosya panodan çıkartılamıyor. Geri kalanları silmek istiyor musunuz?", + "The selected files are not removable." => "Seçilen dosyalar panodan çıkartılamıyor.", + "{count} selected files are not removable. Do you want to delete the rest?" => "Seçilen dosyaların {count} adedi panodan çıkartılamıyor. Geri kalanları silmek istiyor musunuz?", + "Are you sure you want to delete all selected files?" => "Seçilen tüm dosyaları silmek istediğinizden emin misiniz?", + "Failed to delete {count} files/folders." => "{count} adet dosya/klasör silinemedi.", + "A file or folder with that name already exists." => "Bu isimde bir klasör yada dosya zaten var.", + "Copy files here" => "Dosyaları Buraya Kopyala", + "Move files here" => "Dosyaları Buraya Taşı", + "Delete files" => "Dosyaları Sil", + "Clear the Clipboard" => "Panoyu Temizle", + "Are you sure you want to delete all files in the Clipboard?" => "Panodaki tüm dosyaları silmek istediğinizden emin misiniz?", + "Copy {count} files" => "{count} adet dosyayı kopyala", + "Move {count} files" => "{count} adet dosyayı taşı", + "Add to Clipboard" => "Panoya Ekle", + "Inexistant or inaccessible folder." => "Klasör yok yada ulaşılamıyor.", + "New folder name:" => "Yeni Klasör Adı:", + "New file name:" => "Yeni Dosya Adı:", + "Upload" => "Yükle", + "Refresh" => "Yenile", + "Settings" => "Ayarlar", + "Maximize" => "Pencereyi Büyüt", + "About" => "Hakkında", + "files" => "dosya", + "selected files" => "dosya seçildi", + "View:" => "Görüntüleme:", + "Show:" => "Göster:", + "Order by:" => "Sıralama:", + "Thumbnails" => "Önizleme", + "List" => "Liste", + "Name" => "Ad", + "Type" => "Tür", + "Size" => "Boyut", + "Date" => "Tarih", + "Descending" => "Azalarak", + "Uploading file..." => "Dosya Gönderiliyor...", + "Loading image..." => "Resim Yükleniyor...", + "Loading folders..." => "Klasörler Yükleniyor...", + "Loading files..." => "Dosyalar Yükleniyor...", + "New Subfolder..." => "Yeni Alt Klasör...", + "Rename..." => "İsim Değiştir...", + "Delete" => "Sil", + "OK" => "Tamam", + "Cancel" => "İptal", + "Select" => "Seç", + "Select Thumbnail" => "Önizleme Resmini Seç", + "Select Thumbnails" => "Önizleme Resimlerini Seç", + "View" => "Göster", + "Download" => "İndir", + "Download files" => "Dosyaları İndir", + "Clipboard" => "Pano", + "Checking for new version..." => "Yeni versiyon kontrol ediliyor...", + "Unable to connect!" => "Bağlantı yapılamıyor!", + "Download version {version} now!" => " {version} versiyonunu hemen indir!", + "KCFinder is up to date!" => "KCFinder güncel durumda!", + "Licenses:" => "Lisanslar:", + "Attention" => "Dikkat", + "Question" => "Soru", + "Yes" => "Evet", + "No" => "Hayır", + "You cannot rename the extension of files!" => "Dosya uzantılarını değiştiremezsiniz!", + "Uploading file {number} of {count}... {progress}" => "{number} / {count} dosya yükleniyor... {progress}", + "Failed to upload {filename}!" => "{filename} dosyası yüklenemedi!", + "Close" => "Kapat", + "Previous" => "Önceki", + "Next" => "Sonraki", + "Confirmation" => "Onay", + "Warning" => "Uyarı", +); + +?> diff --git a/metadata/include/kcfinder/lang/uk.php b/metadata/include/kcfinder/lang/uk.php new file mode 100644 index 0000000..5caa120 --- /dev/null +++ b/metadata/include/kcfinder/lang/uk.php @@ -0,0 +1,128 @@ + "uk_UA.UTF-8", // UNIX localization code + '_charset' => "utf-8", // Browser charset + + // Date time formats. See http://www.php.net/manual/en/function.strftime.php + '_dateTimeFull' => "%A, %e %B, %Y %H:%M", + '_dateTimeMid' => "%a %e %b %Y %H:%M", + '_dateTimeSmall' => "%d.%m.%Y %H:%M", + + "You don't have permissions to upload files." => "У вас нема прав для завантаження файлів.", + "You don't have permissions to browse server." => "У вас нема прав для перегляду вмісту на сервері.", + "Cannot move uploaded file to target folder." => "Неможливо перемістити завантажений файл в папку призначення.", + "Unknown error." => "Невідома помилка.", + "The uploaded file exceeds {size} bytes." => "Завантажений файл перевищує розмір {size} байтів.", + "The uploaded file was only partially uploaded." => "Завантажений файл було завантажено лише частково.", + "No file was uploaded." => "Файл не було завантажено", + "Missing a temporary folder." => "Тимчасова папка не існує.", + "Failed to write file." => "Неможливо записати файл.", + "Denied file extension." => "Файли цього типу заборонені для завантаження.", + "Unknown image format/encoding." => "Невідомий формат зображення.", + "The image is too big and/or cannot be resized." => "Зображення занадто велике і/або не може бути зменшене.", + "Cannot create {dir} folder." => "Неможливо створити папку {dir}.", + "Cannot rename the folder." => "Неможливо перейменувати папку.", + "Cannot write to upload folder." => "Неможливо записати в папку завантаження.", + "Cannot read .htaccess" => "Неможливо прочитати файл .htaccess", + "Incorrect .htaccess file. Cannot rewrite it!" => "Неправильний файл .htaccess. Неможливо перезаписати!", + "Cannot read upload folder." => "Неможливо прочитати папку завантаження.", + "Cannot access or create thumbnails folder." => "Нема доступу або неможливо створити папку мініатюр.", + "Cannot access or write to upload folder." => "Нма доступу або неможливо записати в папку завантаження.", + "Please enter new folder name." => "Вкажіть назву нової папки.", + "Unallowable characters in folder name." => "Недопустимі символи в назві папки.", + "Folder name shouldn't begins with '.'" => "Назва папки не может починатися з '.'", + "Please enter new file name." => "Вкажіть нову назву файла", + "Unallowable characters in file name." => "Недопустимі символи в назві файлу.", + "File name shouldn't begins with '.'" => "Назва файла не може починатися з '.'", + "Are you sure you want to delete this file?" => "Ви впевнені що хочете вилучити цей файл?", + "Are you sure you want to delete this folder and all its content?" => "Ви впевнені що хочете вилучити цю папку і весь її вміст?", + "Non-existing directory type." => "Неіснуючий тип папки.", + "Undefined MIME types." => "Невизначені MIME-типи.", + "Fileinfo PECL extension is missing." => "Розширення Fileinfo PECL відсутнє.", + "Opening fileinfo database failed." => "Неможливо відкрити базу даних fileinfo.", + "You can't upload such files." => "Ви не можете завантажувати файли цього типу.", + "The file '{file}' does not exist." => "Файл '{file}' не існує.", + "Cannot read '{file}'." => "Неможливо прочитати файл '{file}'.", + "Cannot copy '{file}'." => "Неможливо копіювати файл '{file}'.", + "Cannot move '{file}'." => "Неможливо перемістити файл '{file}'.", + "Cannot delete '{file}'." => "Неможливо вилучити файл '{file}'.", + "Cannot delete the folder." => "Неможливо вилучити папку.", + "Click to remove from the Clipboard" => "Натисніть для вилучення з буфера обміну", + "This file is already added to the Clipboard." => "Цей файл вже додано в буфер обміну.", + "The files in the Clipboard are not readable." => "Неможливо прочитати файли в буфері обміну.", + "{count} files in the Clipboard are not readable. Do you want to copy the rest?" => "Неможливо прочитати {count} файл(ів) в буфері обміну. Ви хочете копіювати ті які залишилися?", + "The files in the Clipboard are not movable." => "Неможливо перемістити файли в буфері обміну.", + "{count} files in the Clipboard are not movable. Do you want to move the rest?" => "Неможливо перемістити {count} файл(ів) в буфері обміну. Ви хчете перемістити ті які залишилися?", + "The files in the Clipboard are not removable." => "Неможливо вилучити файли в буфері обміну.", + "{count} files in the Clipboard are not removable. Do you want to delete the rest?" => "Неможливо вилучити {count} файл(ів) в буфері обміну. Ви хочете вилучити ті які залишилися?", + "The selected files are not removable." => "Неможливо вилучити вибрані файли.", + "{count} selected files are not removable. Do you want to delete the rest?" => "Неможливо вилучити вибраний(ні) {count} файл(и). Ви хочете вилучити ті які залишилися?", + "Are you sure you want to delete all selected files?" => "Ви впевнені що хочете вилучити всі вибрані файли?", + "Failed to delete {count} files/folders." => "Неможливо вилучити {count} файлів/папок.", + "A file or folder with that name already exists." => "Файл або папка з таким іменем вже існують.", + "Copy files here" => "Копіювати файли сюди", + "Move files here" => "Перемістити файли сюда", + "Delete files" => "Вилучити файли", + "Clear the Clipboard" => "Очистити буфер обміну", + "Are you sure you want to delete all files in the Clipboard?" => "Ви впевнені що хочете вилучити всі файли в буфері обміну?", + "Copy {count} files" => "Копіювати {count} файл(ів)", + "Move {count} files" => "Перемістити {count} файл(ів)", + "Add to Clipboard" => "Додати в буфер обміну", + "Inexistant or inaccessible folder." => "Неіснуюча або недоступна папка.", + "New folder name:" => "Нова назва папки:", + "New file name:" => "Нова назва файлу:", + "Upload" => "Завантажити", + "Refresh" => "Оновити", + "Settings" => "Налаштування", + "Maximize" => "Максимізувати", + "About" => "Про скрипт", + "files" => "файли", + "selected files" => "вибрані файли", + "View:" => "Перегляд:", + "Show:" => "Показувати:", + "Order by:" => "Впорядкувати за:", + "Thumbnails" => "Мініатюри", + "List" => "Список", + "Name" => "Назва", + "Type" => "Тип", + "Size" => "Розмір", + "Date" => "Дата", + "Descending" => "По спаданню", + "Uploading file..." => "Завантаження файлу...", + "Loading image..." => "Завантаження зображення...", + "Loading folders..." => "Завантаження папок...", + "Loading files..." => "Завантаження файлів...", + "New Subfolder..." => "Створити папку...", + "Rename..." => "Перейменувати...", + "Delete" => "Вилучити", + "OK" => "OK", + "Cancel" => "Скасувати", + "Select" => "Вибрати", + "Select Thumbnail" => "Вибрати мініатюру", + "Select Thumbnails" => "Вибрати мініатюри", + "View" => "Перегляд", + "Download" => "Зкачати", + "Download files" => "Зкачати файли", + "Clipboard" => "Буфер обміну", + "Checking for new version..." => "Перевіряємо наявність оновлень...", + "Unable to connect!" => "Неможливо підключитися!", + "Download version {version} now!" => "Скачати версію {version} зараз!", + "KCFinder is up to date!" => "Ви використовуєте останню версію KCFinder'а!", + "Licenses:" => "Ліцензії:", + "Attention" => "Увага", + "Question" => "Питання", + "Yes" => "Так", + "No" => "Ні", + "You cannot rename the extension of files!" => "Ви не можете змінювати розширення файлів!", + "Uploading file {number} of {count}... {progress}" => "Завантаження файлу {number} з {count}... {progress}", + "Failed to upload {filename}!" => "Помилка завантаження {filename}!", +); + +?> \ No newline at end of file diff --git a/metadata/include/kcfinder/lang/vi.php b/metadata/include/kcfinder/lang/vi.php new file mode 100644 index 0000000..fd4c0c7 --- /dev/null +++ b/metadata/include/kcfinder/lang/vi.php @@ -0,0 +1,131 @@ + "vi_VN.UTF-8", // UNIX localization code + '_charset' => "utf-8", // Browser charset + + // Date time formats. See http://www.php.net/manual/en/function.strftime.php + '_dateTimeFull' => "%A, %e %B, %Y %H:%M", + '_dateTimeMid' => "%a %e %b %Y %H:%M", + '_dateTimeSmall' => "%d.%m.%Y %H:%M", + + "You don't have permissions to upload files." => "Bạn không có quyền tải lên", + "You don't have permissions to browse server." => "Bạn không có quyền truy cập", + "Cannot move uploaded file to target folder." => "Không thể tải lên thư mục đích", + "Unknown error." => "Lỗi không xác định", + "The uploaded file exceeds {size} bytes." => "Tập tin tải lên lớn hơn {size}", + "The uploaded file was only partially uploaded." => "Các tập tin chỉ được tải lên một phần", + "No file was uploaded." => "Không có tập tin được tải lên", + "Missing a temporary folder." => "Không thấy thư mục tạm", + "Failed to write file." => "Không thể ghi", + "Denied file extension." => "Phần mở rộng không được phép", + "Unknown image format/encoding." => "Không biết định dạng ảnh/mã hóa này", + "The image is too big and/or cannot be resized." => "Hình ảnh quá lơn/hoặc không thể thay đổi kích thước", + "Cannot create {dir} folder." => "Không thể tạo thư mục {dir}", + "Cannot rename the folder." => "Không thể đổi tên thư mục", + "Cannot write to upload folder." => "Không thể ghi vào thư mục", + "Cannot read .htaccess" => "Không thể đọc tập tin .htaccess", + "Incorrect .htaccess file. Cannot rewrite it!" => "không thể ghi tập tin .htaccess", + "Cannot read upload folder." => "Không thể đọc thư mục để tải lên", + "Cannot access or create thumbnails folder." => "Không có quyền truy cập hoặc không thể tạo thư mục", + "Cannot access or write to upload folder." => "Không có quyền truy cập hoặc không thể ghi", + "Please enter new folder name." => "Vui lòng nhập tên thư mục", + "Unallowable characters in folder name." => "Tên thư mục có chứa những ký tự không được phép", + "Folder name shouldn't begins with '.'" => "Thư mục không thể bắt đầu bằng '.'", + "Please enter new file name." => "Vui lòng nhập tên tập tin", + "Unallowable characters in file name." => "Tên tập tin chứa những ký tự không được phép", + "File name shouldn't begins with '.'" => "Tập tin không thể bắt đầu bằng '.'", + "Are you sure you want to delete this file?" => "Bạn có chắc bạn muốn xóa tập tin này?", + "Are you sure you want to delete this folder and all its content?" => "Bạn có chắc bạn muốn xóa thư mục và tất cả nội dung bên trong?", + "Non-existing directory type." => "Không tồn tại thư mục", + "Undefined MIME types." => "Không biết kiểu MIME này", + "Fileinfo PECL extension is missing." => "Fileinfo PECL extension is missing", + "Opening fileinfo database failed." => "Opening fileinfo database failed", + "You can't upload such files." => "Bạn không thể tải các tập tin như vậy.", + "The file '{file}' does not exist." => "Tập tin '{file}' đã có", + "Cannot read '{file}'." => "Không thể đọc '{file}'.", + "Cannot copy '{file}'." => "Không thể sao chép '{file}'.", + "Cannot move '{file}'." => "Không thể di chuyển '{file}'.", + "Cannot delete '{file}'." => "Không thể xóa tập tin '{file}'.", + "Cannot delete the folder." => "Không thể xóa thư mục", + "Click to remove from the Clipboard" => "Không thể xóa từ Bộ nhớ", + "This file is already added to the Clipboard." => "Tập tin đã có trong bộ nhớ", + "The files in the Clipboard are not readable." => "Không thể đọc các tập tin trong Bộ nhớ", + "{count} files in the Clipboard are not readable. Do you want to copy the rest?" => "{count} tập tin trong Bộ nhớ không thể đọc. Bạn chắc chắn muốn sao chép phần còn lại?", + "The files in the Clipboard are not movable." => "Không thể di chuyển các tập tin trong Bộ nhớ", + "{count} files in the Clipboard are not movable. Do you want to move the rest?" => "{count} tập tin trong Bộ nhớ không thể di chuyển. Bạn chắc chắn muốn di chuyển phần còn lại?", + "The files in the Clipboard are not removable." => "Không thể xóa các tập tin trong Bộ nhớ", + "{count} files in the Clipboard are not removable. Do you want to delete the rest?" => "{count} tập tin trong Bộ nhớ không thể xóa. Bạn chắc chắn muốn xóa phần còn lại?", + "The selected files are not removable." => "Lựa chọn tập tin để xóa", + "{count} selected files are not removable. Do you want to delete the rest?" => "{count} tập tin không thể xóa. Bạn chắc chắn muốn xóa phần còn lại?", + "Are you sure you want to delete all selected files?" => "Bạn có chắc bạn muốn xóa tất cả tập tin đựoc chọn?", + "Failed to delete {count} files/folders." => "Không thể xóa {count} tập tin/thư mục", + "A file or folder with that name already exists." => "Đã tồn tại tập tin hoặc thư mục với tên này", + "Copy files here" => "Sao chép ở đây", + "Move files here" => "Di chuyển ở đây", + "Delete files" => "Xóa tập tin", + "Clear the Clipboard" => "Xóa bộ nhớ", + "Are you sure you want to delete all files in the Clipboard?" => "Bạn có chắc bạn muốn xóa tất cả tập tin trong Bộ nhớ?", + "Copy {count} files" => "Sao chep {count} tập tin", + "Move {count} files" => "Di chuyển {count} tập tin", + "Add to Clipboard" => "Thêm vào Bộ nhớ", + "Inexistant or inaccessible folder." => "Thư mục không tồn tại hoặc không thể truy cập", + "New folder name:" => "Tên mới của thư mục", + "New file name:" => "Tên mới của tập tin", + "Upload" => "Tải lên", + "Refresh" => "Làm mới", + "Settings" => "Cấu hình", + "Maximize" => "Tối đa", + "About" => "Giới thiệu", + "files" => "tập tin", + "selected files" => "chọn tập tin", + "View:" => "Xem", + "Show:" => "Hiện", + "Order by:" => "Thứ tự bởi", + "Thumbnails" => "Ảnh thu nhỏ", + "List" => "Danh sách", + "Name" => "Tên", + "Type" => "Kiểu", + "Size" => "Kích thước", + "Date" => "Ngày tháng", + "Descending" => "Giảm dần", + "Uploading file..." => "Đang tải lên", + "Loading image..." => "Đang đọc ảnh", + "Loading folders..." => "Đang đọc thư mục...", + "Loading files..." => "Đang đọc tập tin...", + "New Subfolder..." => "Thư mục con mới...", + "Rename..." => "Đổi tên...", + "Delete" => "Xóa", + "OK" => "Đồng Ý", + "Cancel" => "Hủy", + "Select" => "Chọn", + "Select Thumbnail" => "Chọn ảnh thu nhỏ", + "Select Thumbnails" => "Chọn nhiều ảnh thu nhỏ", + "View" => "Xem", + "Download" => "Tải xuống", + "Download files" => "Tải xuống tập tin", + "Clipboard" => "Bộ nhớ", + "Checking for new version..." => "Kiểm tra phiên bản mới", + "Unable to connect!" => "Không thể kết nối", + "Download version {version} now!" => "Có phiên bản mới {version}, tải về ngay!", + "KCFinder is up to date!" => "Không có cập nhật", + "Licenses:" => "Bản quyền", + "Attention" => "Cảnh báo", + "Question" => "Câu hỏi", + "Yes" => "Có", + "No" => "Không", + "You cannot rename the extension of files!" => "Bạn không thể đổi tên phần mở rộng của các tập tin!", + "Uploading file {number} of {count}... {progress}" => "Đang tải tập tin thứ {number} của {count}... {progress}", + "Failed to upload {filename}!" => "Tải lên thất bại {filename}!", + "Close" => "Đóng", + "Previous" => "Trước", + "Next" => "Sau", + "Confirmation" => "Xác nhận", + "Warning" => "Cảnh báo",); + +?> diff --git a/metadata/include/kcfinder/lang/zh-cn.php b/metadata/include/kcfinder/lang/zh-cn.php new file mode 100644 index 0000000..ac68e2e --- /dev/null +++ b/metadata/include/kcfinder/lang/zh-cn.php @@ -0,0 +1,130 @@ + "zh_CN.UTF-8", // UNIX localization code + '_charset' => "utf-8", // Browser charset + + // Date time formats. See http://www.php.net/manual/en/function.strftime.php + '_dateTimeFull' => "%A, %e %B, %Y %H:%M", + '_dateTimeMid' => "%a %e %b %Y %H:%M", + '_dateTimeSmall' => "%Y-%m-%d %H:%M", + + "You don't have permissions to upload files." => "您没有权限上传文件。", + "You don't have permissions to browse server." => "您没有权限查看服务器文件。", + "Cannot move uploaded file to target folder." => "无法移动上传文件到指定文件夹。", + "Unknown error." => "发生不可预知异常。", + "The uploaded file exceeds {size} bytes." => "文件大小超过{size}字节。", + "The uploaded file was only partially uploaded." => "文件未完全上传。", + "No file was uploaded." => "文件未上传。", + "Missing a temporary folder." => "临时文件夹不存在。", + "Failed to write file." => "写入文件失败。", + "Denied file extension." => "禁止的文件扩展名。", + "Unknown image format/encoding." => "无法确认图片格式。", + "The image is too big and/or cannot be resized." => "图片大太,且(或)无法更改大小。", + "Cannot create {dir} folder." => "无法创建{dir}文件夹。", + "Cannot rename the folder." => "无法重命名该文件夹。", + "Cannot write to upload folder." => "无法写入上传文件夹。", + "Cannot read .htaccess" => "文件.htaccess无法读取。", + "Incorrect .htaccess file. Cannot rewrite it!" => "文件.htaccess错误,无法重写。", + "Cannot read upload folder." => "无法读取上传目录。", + "Cannot access or create thumbnails folder." => "无法访问或创建缩略图文件夹。", + "Cannot access or write to upload folder." => "无法访问或写入上传文件夹。", + "Please enter new folder name." => "请输入文件夹名。", + "Unallowable characters in folder name." => "文件夹名含有禁止字符。", + "Folder name shouldn't begins with '.'" => "文件夹名不能以点(.)为首字符。", + "Please enter new file name." => "请输入新文件名。", + "Unallowable characters in file name." => "文件名含有禁止字符。", + "File name shouldn't begins with '.'" => "文件名不能以点(.)为首字符。", + "Are you sure you want to delete this file?" => "是否确认删除该文件?", + "Are you sure you want to delete this folder and all its content?" => "是否确认删除该文件夹以及其子文件和子目录?", + "Non-existing directory type." => "不存在的目录类型。", + "Undefined MIME types." => "未定义的MIME类型。", + "Fileinfo PECL extension is missing." => "文件PECL属性不存在。", + "Opening fileinfo database failed." => "打开文件属性数据库出错。", + "You can't upload such files." => "你无法上传该文件。", + "The file '{file}' does not exist." => "文件{file}不存在。", + "Cannot read '{file}'." => "无法读取文件{file}。", + "Cannot copy '{file}'." => "无法复制文件{file}。", + "Cannot move '{file}'." => "无法移动文件{file}。", + "Cannot delete '{file}'." => "无法删除文件{file}。", + "Cannot delete the folder." => "无法删除该文件夹。", + "Click to remove from the Clipboard" => "点击从剪贴板删除", + "This file is already added to the Clipboard." => "文件已复制到剪贴板。", + "The files in the Clipboard are not readable." => "剪贴板上该文件无法读取。", + "{count} files in the Clipboard are not readable. Do you want to copy the rest?" => "剪贴板{count}个文件无法读取。 是否复制静态文件?", + "The files in the Clipboard are not movable." => "剪贴板上该文件无法移动。", + "{count} files in the Clipboard are not movable. Do you want to move the rest?" => "剪贴板{count}个文件无法移动。 是否移动静态文件?", + "The files in the Clipboard are not removable." => "剪贴板上该文件无法删除。", + "{count} files in the Clipboard are not removable. Do you want to delete the rest?" => "剪贴板{count}个文件无法删除。 是否删除静态文件?", + "The selected files are not removable." => "选中文件未删除。", + "{count} selected files are not removable. Do you want to delete the rest?" => "选中的{count}个文件未删除。是否删除静态文件?", + "Are you sure you want to delete all selected files?" => "是否确认删除选中文件?", + "Failed to delete {count} files/folders." => "{count}个文件或文件夹无法删除。", + "A file or folder with that name already exists." => "文件或文件夹已存在。", + "Copy files here" => "复制到这里", + "Move files here" => "移动到这里", + "Delete files" => "删除这些文件", + "Clear the Clipboard" => "清除剪贴板", + "Are you sure you want to delete all files in the Clipboard?" => "是否确认删除所有在剪贴板的文件?", + "Copy {count} files" => "复制 {count} 个文件", + "Move {count} files" => "移动 {count} 个文件 ", + "Add to Clipboard" => "添加到剪贴板", + "Inexistant or inaccessible folder." => "不存在或不可访问的文件夹。", + "New folder name:" => "新文件夹名:", + "New file name:" => "新文件夹:", + "Upload" => "上传", + "Refresh" => "刷新", + "Settings" => "设置", + "Maximize" => "最大化", + "About" => "关于", + "files" => "文件", + "selected files" => "选中的文件", + "View:" => "视图:", + "Show:" => "显示:", + "Order by:" => "排序:", + "Thumbnails" => "图标", + "List" => "列表", + "Name" => "文件名", + "Type" => "种类", + "Size" => "大小", + "Date" => "日期", + "Descending" => "降序", + "Uploading file..." => "正在上传文件...", + "Loading image..." => "正在加载图片...", + "Loading folders..." => "正在加载文件夹...", + "Loading files..." => "正在加载文件...", + "New Subfolder..." => "新建文件夹...", + "Rename..." => "重命名...", + "Delete" => "删除", + "OK" => "OK", + "Cancel" => "取消", + "Select" => "选择", + "Select Thumbnail" => "选择缩略图", + "Select Thumbnails" => "选择缩略图", + "View" => "查看", + "Download" => "下载", + "Download files" => "下载文件", + "Clipboard" => "剪贴板", + "Checking for new version..." => "正在检查新版本...", + "Unable to connect!" => "无法链接!", + "Download version {version} now!" => "马上下载{version}版本!", + "KCFinder is up to date!" => "KCFinder已经是最新的!", + "Licenses:" => "许可证", + "Attention" => "注意", + "Question" => "问题", + "Yes" => "是", + "No" => "否", + "You cannot rename the extension of files!" => "禁止修改文件后缀", + "Uploading file {number} of {count}... {progress}" => "正在上传文件{number} / {count}... {progress}", + "Failed to upload {filename}!" => "上传失败{filename}!", +); + +?> \ No newline at end of file diff --git a/metadata/include/kcfinder/lib/.htaccess b/metadata/include/kcfinder/lib/.htaccess new file mode 100644 index 0000000..d61b264 --- /dev/null +++ b/metadata/include/kcfinder/lib/.htaccess @@ -0,0 +1,4 @@ + +Order allow,deny +Deny from all + diff --git a/metadata/include/kcfinder/lib/class_fastImage.php b/metadata/include/kcfinder/lib/class_fastImage.php new file mode 100644 index 0000000..bd4d5c2 --- /dev/null +++ b/metadata/include/kcfinder/lib/class_fastImage.php @@ -0,0 +1,255 @@ +load($uri); + } + + public function load($uri) + { + if ($this->handle) $this->close(); + + $this->uri = $uri; + // Joy - this is a fix for URLs missing "http:" + if ($uri[0] == '/' && $uri[1] == '/') { + $uri = 'http:' . $uri; + } + + $this->handle = fopen( + $uri, + 'r', + false, + stream_context_create(array( + 'http'=> array('timeout' => 0.5), + )) + ); + } + + public function isValid() + { + return empty($this->handle) ? false : true; + } + + public function close() + { + if (is_resource($this->handle)) fclose($this->handle); + } + + + public function getSize() + { + $this->strpos = 0; + if ($this->getType()) + { + return array_values($this->parseSize()); + } + + return false; + } + + + public function getType() + { + $this->strpos = 0; + + if (!$this->type) + { + switch ($this->getChars(2)) + { + case "BM": + return $this->type = 'bmp'; + case "GI": + return $this->type = 'gif'; + case chr(0xFF).chr(0xd8): + return $this->type = 'jpeg'; + case chr(0x89).'P': + return $this->type = 'png'; + default: + return false; + } + } + + return $this->type; + } + + + private function parseSize() + { + $this->strpos = 0; + + switch ($this->type) + { + case 'png': + return $this->parseSizeForPNG(); + case 'gif': + return $this->parseSizeForGIF(); + case 'bmp': + return $this->parseSizeForBMP(); + case 'jpeg': + return $this->parseSizeForJPEG(); + } + + return null; + } + + + private function parseSizeForPNG() + { + $chars = $this->getChars(25); + + return unpack("N*", substr($chars, 16, 8)); + } + + + private function parseSizeForGIF() + { + $chars = $this->getChars(11); + + return unpack("S*", substr($chars, 6, 4)); + } + + + private function parseSizeForBMP() + { + $chars = $this->getChars(29); + $chars = substr($chars, 14, 14); + $type = unpack('C', $chars); + + return (reset($type) == 40) ? unpack('L*', substr($chars, 4)) : unpack('L*', substr($chars, 4, 8)); + } + + + private function parseSizeForJPEG() + { + $state = null; + $i = 0; + + while (true) + { + switch ($state) + { + default: + $this->getChars(2); + $state = 'started'; + break; + case 'started': + $b = $this->getByte(); + if ($b === false) return false; + + $state = $b == 0xFF ? 'sof' : 'started'; + break; + + case 'sof': + $b = $this->getByte(); + if (in_array($b, range(0xe0, 0xef))) + { + $state = 'skipframe'; + } + elseif (in_array($b, array_merge(range(0xC0,0xC3), range(0xC5,0xC7), range(0xC9,0xCB), range(0xCD,0xCF)))) + { + $state = 'readsize'; + } + elseif ($b == 0xFF) + { + $state = 'sof'; + } + else + { + $state = 'skipframe'; + } + break; + + case 'skipframe': + $skip = $this->readInt($this->getChars(2)) - 2; + $state = 'doskip'; + break; + + case 'doskip': + $this->getChars($skip); + $state = 'started'; + break; + + case 'readsize': + $c = $this->getChars(7); + + return array($this->readInt(substr($c, 5, 2)), $this->readInt(substr($c, 3, 2))); + } + } + } + + + private function getChars($n) + { + $response = null; + + // do we need more data? + if ($this->strpos + $n -1 >= strlen($this->str)) + { + $end = ($this->strpos + $n); + + while (strlen($this->str) < $end && $response !== false) + { + // read more from the file handle + $need = $end - ftell($this->handle); + + if ($response = fread($this->handle, $need)) + { + $this->str .= $response; + } + else + { + return false; + } + } + } + + $result = substr($this->str, $this->strpos, $n); + $this->strpos += $n; + + return $result; + } + + + private function getByte() + { + $c = $this->getChars(1); + $b = unpack("C", $c); + + return reset($b); + } + + + private function readInt($str) + { + $size = unpack("C*", $str); + + return ($size[1] << 8) + $size[2]; + } + + + public function __destruct() + { + $this->close(); + } +} \ No newline at end of file diff --git a/metadata/include/kcfinder/lib/class_image.php b/metadata/include/kcfinder/lib/class_image.php new file mode 100644 index 0000000..4905652 --- /dev/null +++ b/metadata/include/kcfinder/lib/class_image.php @@ -0,0 +1,243 @@ + + * @copyright 2010-2014 KCFinder Project + * @license http://opensource.org/licenses/GPL-3.0 GPLv3 + * @license http://opensource.org/licenses/LGPL-3.0 LGPLv3 + * @link http://kcfinder.sunhater.com + */ + +namespace kcfinder; + +abstract class image { + const DEFAULT_JPEG_QUALITY = 75; + +/** Image resource or object + * @var mixed */ + protected $image; + +/** Image width in pixels + * @var integer */ + protected $width; + +/** Image height in pixels + * @var integer */ + protected $height; + +/** Init error + * @var bool */ + protected $initError = false; + +/** Driver specific options + * @var array */ + protected $options = array(); + + +/** Magic method which allows read-only access to all protected or private + * class properties + * @param string $property + * @return mixed */ + + final public function __get($property) { + return property_exists($this, $property) ? $this->$property : null; + } + + +/** Constructor. Parameter $image should be: + * 1. An instance of image driver class (copy instance). + * 2. An image represented by the type of the $image property + * (resource or object). + * 3. An array with two elements. First - width, second - height. + * Creates a blank image. + * 4. A filename string. Get image form file. + * Second paramaeter is used by pass some specific image driver options + * @param mixed $image + * @param array $options */ + + public function __construct($image, array $options=array()) { + $this->image = $this->width = $this->height = null; + $imageDetails = $this->buildImage($image); + + if ($imageDetails !== false) + list($this->image, $this->width, $this->height) = $imageDetails; + else + $this->initError = true; + $this->options = $options; + } + + +/** Factory pattern to load selected driver. $image and $options are passed + * to the constructor of the image driver + * @param string $driver + * @param mixed $image + * @return object */ + + final static function factory($driver, $image, array $options=array()) { + $class = __NAMESPACE__ . "\\image_$driver"; + return new $class($image, $options); + } + + +/** Checks if the drivers in the array parameter could be used. Returns first + * found one + * @param array $drivers + * @return string */ + + final static function getDriver(array $drivers=array('gd')) { + foreach ($drivers as $driver) { + if (!preg_match('/^[a-z0-9\_]+$/i', $driver)) + continue; + $class = __NAMESPACE__ . "\\image_$driver"; + if (class_exists($class) && method_exists($class, "available")) { + eval("\$avail = $class::available();"); + if ($avail) return $driver; + } + } + return false; + } + + +/** Returns an array. Element 0 - image resource. Element 1 - width. Element 2 - height. + * Returns FALSE on failure. + * @param mixed $image + * @return array */ + + final protected function buildImage($image) { + $class = get_class($this); + + if ($image instanceof $class) { + $width = $image->width; + $height = $image->height; + $img = $image->image; + + } elseif (is_array($image)) { + list($key, $width) = each($image); + list($key, $height) = each($image); + $img = $this->getBlankImage($width, $height); + + } else + $img = $this->getImage($image, $width, $height); + + return ($img !== false) + ? array($img, $width, $height) + : false; + } + + +/** Returns calculated proportional width from the given height + * @param integer $resizedHeight + * @return integer */ + + final public function getPropWidth($resizedHeight) { + $width = round(($this->width * $resizedHeight) / $this->height); + if (!$width) $width = 1; + return $width; + } + + +/** Returns calculated proportional height from the given width + * @param integer $resizedWidth + * @return integer */ + + final public function getPropHeight($resizedWidth) { + $height = round(($this->height * $resizedWidth) / $this->width); + if (!$height) $height = 1; + return $height; + } + + +/** Checks if PHP needs some extra extensions to use the image driver. This + * static method should be implemented into driver classes like abstract + * methods + * @return bool */ + static function available() { return false; } + +/** Checks if file is an image. This static method should be implemented into + * driver classes like abstract methods + * @param string $file + * @return bool */ + static function checkImage($file) { return false; } + +/** Resize image. Should return TRUE on success or FALSE on failure + * @param integer $width + * @param integer $height + * @return bool */ + abstract public function resize($width, $height); + +/** Resize image to fit in given resolution. Should returns TRUE on success + * or FALSE on failure. If $background is set, the image size will be + * $width x $height and the empty spaces (if any) will be filled with defined + * color. Background color examples: "#5f5", "#ff67ca", array(255, 255, 255) + * @param integer $width + * @param integer $height + * @param mixed $background + * @return bool */ + abstract public function resizeFit($width, $height, $background=false); + +/** Resize and crop the image to fit in given resolution. Returns TRUE on + * success or FALSE on failure + * @param mixed $src + * @param integer $offset + * @return bool */ + abstract public function resizeCrop($width, $height, $offset=false); + + +/** Rotate image + * @param integer $angle + * @param string $background + * @return bool */ + abstract public function rotate($angle, $background="#000000"); + + abstract public function flipHorizontal(); + + abstract public function flipVertical(); + +/** Apply a PNG or GIF watermark to the image. $top and $left parameters sets + * the offset of the watermark in pixels. Boolean and NULL values are possible + * too. In default case (FALSE, FALSE) the watermark should be applyed to + * the bottom right corner. NULL values means center aligning. If the + * watermark is bigger than the image or it's partialy or fully outside the + * image, it shoudn't be applied + * @param string $file + * @param mixed $top + * @param mixed $left + * @return bool */ + abstract public function watermark($file, $left=false, $top=false); + +/** Should output the image. Second parameter is used to pass some options like + * 'file' - if is set, the output will be written to a file + * 'quality' - compression quality + * It's possible to use extra specific options required by image type ($type) + * @param string $type + * @param array $options + * @return bool */ + abstract public function output($type='jpeg', array $options=array()); + +/** This method should create a blank image with selected size. Should returns + * resource or object related to the created image, which will be passed to + * $image property + * @param integer $width + * @param integer $height + * @return mixed */ + abstract protected function getBlankImage($width, $height); + +/** This method should create an image from source image. Only first parameter + * ($image) is input. Its type should be filename string or a type of the + * $image property. See the constructor reference for details. The + * parametters $width and $height are output only. Should returns resource or + * object related to the created image, which will be passed to $image + * property + * @param mixed $image + * @param integer $width + * @param integer $height + * @return mixed */ + abstract protected function getImage($image, &$width, &$height); + +} + +?> \ No newline at end of file diff --git a/metadata/include/kcfinder/lib/class_image_gd.php b/metadata/include/kcfinder/lib/class_image_gd.php new file mode 100644 index 0000000..b46ec6c --- /dev/null +++ b/metadata/include/kcfinder/lib/class_image_gd.php @@ -0,0 +1,354 @@ + + * @copyright 2010-2014 KCFinder Project + * @license http://opensource.org/licenses/GPL-3.0 GPLv3 + * @license http://opensource.org/licenses/LGPL-3.0 LGPLv3 + * @link http://kcfinder.sunhater.com + */ + +namespace kcfinder; + +class image_gd extends image { + + + // ABSTRACT PUBLIC METHODS + + public function resize($width, $height) { + if (!$width) $width = 1; + if (!$height) $height = 1; + return ( + (false !== ($img = new image_gd(array($width, $height)))) && + $img->imageCopyResampled($this) && + (false !== ($this->image = $img->image)) && + (false !== ($this->width = $img->width)) && + (false !== ($this->height = $img->height)) + ); + } + + public function resizeFit($width, $height, $background=false) { + if ((!$width && !$height) || (($width == $this->width) && ($height == $this->height))) + return true; + if (!$width || (($height / $width) < ($this->height / $this->width))) { + $h = $height; + $w = round(($this->width * $h) / $this->height); + } elseif (!$height || (($width / $height) < ($this->width / $this->height))) { + $w = $width; + $h = round(($this->height * $w) / $this->width); + } else { + $w = $width; + $h = $height; + } + if (!$w) $w = 1; + if (!$h) $h = 1; + + if ($background === false) + return $this->resize($w, $h); + + else { + $img = new image_gd(array($width, $height)); + $x = round(($width - $w) / 2); + $y = round(($height - $h) / 2); + + if ((false === $this->resize($w, $h)) || + (false === $img->imageFilledRectangle(0, 0, $width, $height, $background)) || + (false === $img->imageCopyResampled($this->image, $x, $y, 0, 0, $w, $h)) + ) + return false; + + $this->image = $img->image; + $this->width = $width; + $this->height = $height; + + return true; + } + } + + public function resizeCrop($width, $height, $offset=false) { + + if (($this->width / $this->height) > ($width / $height)) { + $h = $height; + $w = ($this->width * $h) / $this->height; + $y = 0; + if ($offset !== false) { + if ($offset > 0) + $offset = -$offset; + if (($w + $offset) <= $width) + $offset = $width - $w; + $x = $offset; + } else + $x = ($width - $w) / 2; + + } else { + $w = $width; + $h = ($this->height * $w) / $this->width; + $x = 0; + if ($offset !== false) { + if ($offset > 0) + $offset = -$offset; + if (($h + $offset) <= $height) + $offset = $height - $h; + $y = $offset; + } else + $y = ($height - $h) / 2; + } + + $x = round($x); + $y = round($y); + $w = round($w); + $h = round($h); + if (!$w) $w = 1; + if (!$h) $h = 1; + + $return = ( + (false !== ($img = new image_gd(array($width, $height))))) && + (false !== ($img->imageCopyResampled($this->image, $x, $y, 0, 0, $w, $h)) + ); + + if ($return) { + $this->image = $img->image; + $this->width = $w; + $this->height = $h; + } + + return $return; + } + + public function rotate($angle, $background="#000000") { + $angle = -$angle; + $img = @imagerotate($this->image, $angle, $this->gdColor($background)); + if ($img === false) + return false; + $this->width = imagesx($img); + $this->height = imagesy($img); + $this->image = $img; + return true; + } + + public function flipHorizontal() { + $img = imagecreatetruecolor($this->width, $this->height); + if (imagecopyresampled($img, $this->image, 0, 0, ($this->width - 1), 0, $this->width, $this->height, -$this->width, $this->height)) + $this->image = $img; + else + return false; + return true; + } + + public function flipVertical() { + $img = imagecreatetruecolor($this->width, $this->height); + if (imagecopyresampled($img, $this->image, 0, 0, 0, ($this->height - 1), $this->width, $this->height, $this->width, -$this->height)) + $this->image = $img; + else + return false; + return true; + } + + public function watermark($file, $left=false, $top=false) { + $info = getimagesize($file); + list($w, $h, $t) = $info; + if (!in_array($t, array(IMAGETYPE_PNG, IMAGETYPE_GIF))) + return false; + $imagecreate = ($t == IMAGETYPE_PNG) ? "imagecreatefrompng" : "imagecreatefromgif"; + + if (!@imagealphablending($this->image, true) || + (false === ($wm = @$imagecreate($file))) + ) + return false; + + $w = imagesx($wm); + $h = imagesy($wm); + $x = + ($left === true) ? 0 : ( + ($left === null) ? round(($this->width - $w) / 2) : ( + (($left === false) || !preg_match('/^\d+$/', $left)) ? ($this->width - $w) : $left)); + $y = + ($top === true) ? 0 : ( + ($top === null) ? round(($this->height - $h) / 2) : ( + (($top === false) || !preg_match('/^\d+$/', $top)) ? ($this->height - $h) : $top)); + + if ((($x + $w) > $this->width) || + (($y + $h) > $this->height) || + ($x < 0) || ($y < 0) + ) + return false; + + if (($wm === false) || !@imagecopy($this->image, $wm, $x, $y, 0, 0, $w, $h)) + return false; + + @imagealphablending($this->image, false); + @imagesavealpha($this->image, true); + return true; + } + + public function output($type='jpeg', array $options=array()) { + $method = "output_$type"; + if (!method_exists($this, $method)) + return false; + return $this->$method($options); + } + + + // ABSTRACT PROTECTED METHODS + + protected function getBlankImage($width, $height) { + $image = imagecreatetruecolor($width, $height); + imagealphablending($image, false); + imagesavealpha($image, true); + return $image; + } + + protected function getImage($image, &$width, &$height) { + + if (is_resource($image) && (get_resource_type($image) == "gd")) { + $width = @imagesx($image); + $height = @imagesy($image); + imagealphablending($image, false); + imagesavealpha($image, true); + return $image; + + } elseif (is_string($image) && + (false !== (list($width, $height, $t) = @getimagesize($image))) + ) { + $image = + ($t == IMAGETYPE_GIF) ? @imagecreatefromgif($image) : ( + ($t == IMAGETYPE_WBMP) ? @imagecreatefromwbmp($image) : ( + ($t == IMAGETYPE_JPEG) ? @imagecreatefromjpeg($image) : ( + ($t == IMAGETYPE_PNG) ? @imagecreatefrompng($image) : ( + ($t == IMAGETYPE_XBM) ? @imagecreatefromxbm($image) : false + )))); + + if ($t == IMAGETYPE_PNG) { + imagealphablending($image, false); + imagesavealpha($image, true); + } + return $image; + + } else + return false; + } + + + // PSEUDO-ABSTRACT STATIC METHODS + + static function available() { + return function_exists("imagecreatefromjpeg"); + } + + static function checkImage($file) { + if (!is_string($file) || + ((false === (list($width, $height, $t) = @getimagesize($file)))) + ) + return false; + + $img = + ($t == IMAGETYPE_GIF) ? @imagecreatefromgif($file) : ( + ($t == IMAGETYPE_WBMP) ? @imagecreatefromwbmp($file) : ( + ($t == IMAGETYPE_JPEG) ? @imagecreatefromjpeg($file) : ( + ($t == IMAGETYPE_PNG) ? @imagecreatefrompng($file) : ( + ($t == IMAGETYPE_XBM) ? @imagecreatefromxbm($file) : false + )))); + + return ($img !== false); + } + + + // OWN METHODS + + protected function output_png(array $options=array()) { + $file = isset($options['file']) ? $options['file'] : null; + $quality = isset($options['quality']) ? $options['quality'] : null; + $filters = isset($options['filters']) ? $options['filters'] : null; + if (($file === null) && !headers_sent()) + header("Content-Type: image/png"); + return imagepng($this->image, $file, $quality, $filters); + } + + protected function output_jpeg(array $options=array()) { + $file = isset($options['file']) ? $options['file'] : null; + $quality = isset($options['quality']) + ? $options['quality'] + : self::DEFAULT_JPEG_QUALITY; + if (($file === null) && !headers_sent()) + header("Content-Type: image/jpeg"); + return imagejpeg($this->image, $file, $quality); + } + + protected function output_gif(array $options=array()) { + $file = isset($options['file']) ? $options['file'] : null; + if (isset($options['file']) && !headers_sent()) + header("Content-Type: image/gif"); + return imagegif($this->image, $file); + } + + protected function gdColor() { + $args = func_get_args(); + + $exprRGB = '/^rgb\(\s*(\d{1,3})\s*\,\s*(\d{1,3})\s*\,\s*(\d{1,3})\s*\)$/i'; + $exprHex1 = '/^\#?([0-9a-f]{2})([0-9a-f]{2})([0-9a-f]{2})$/i'; + $exprHex2 = '/^\#?([0-9a-f])([0-9a-f])([0-9a-f])$/i'; + $exprByte = '/^([01]?\d?\d|2[0-4]\d|25[0-5])$/'; + + if (!isset($args[0])) + return false; + + if (count($args[0]) == 3) { + list($r, $g, $b) = $args[0]; + + } elseif (preg_match($exprRGB, $args[0], $match)) { + list($tmp, $r, $g, $b) = $match; + + } elseif (preg_match($exprHex1, $args[0], $match)) { + list($tmp, $r, $g, $b) = $match; + $r = hexdec($r); + $g = hexdec($g); + $b = hexdec($b); + + } elseif (preg_match($exprHex2, $args[0], $match)) { + list($tmp, $r, $g, $b) = $match; + $r = hexdec("$r$r"); + $g = hexdec("$g$g"); + $b = hexdec("$b$b"); + + } elseif ((count($args) == 3) && + preg_match($exprByte, $args[0]) && + preg_match($exprByte, $args[1]) && + preg_match($exprByte, $args[2]) + ) { + list($r, $g, $b) = $args; + + } else + return false; + + return imagecolorallocate($this->image, $r, $g, $b); + } + + protected function imageFilledRectangle($x1, $y1, $x2, $y2, $color) { + $color = $this->gdColor($color); + if ($color === false) return false; + return imageFilledRectangle($this->image, $x1, $y1, $x2, $y2, $color); + } + + protected function imageCopyResampled( + $src, $dstX=0, $dstY=0, $srcX=0, $srcY=0, $dstW=null, $dstH=null, $srcW=null, $srcH=null + ) { + $imageDetails = $this->buildImage($src); + + if ($imageDetails === false) + return false; + + list($src, $srcWidth, $srcHeight) = $imageDetails; + + if (is_null($dstW)) $dstW = $this->width - $dstW; + if (is_null($dstH)) $dstH = $this->height - $dstY; + if (is_null($srcW)) $srcW = $srcWidth - $srcX; + if (is_null($srcH)) $srcH = $srcHeight - $srcY; + return imageCopyResampled($this->image, $src, $dstX, $dstY, $srcX, $srcY, $dstW, $dstH, $srcW, $srcH); + } +} + +?> \ No newline at end of file diff --git a/metadata/include/kcfinder/lib/class_image_gmagick.php b/metadata/include/kcfinder/lib/class_image_gmagick.php new file mode 100644 index 0000000..f49b0f1 --- /dev/null +++ b/metadata/include/kcfinder/lib/class_image_gmagick.php @@ -0,0 +1,304 @@ + + * @copyright 2010-2014 KCFinder Project + * @license http://opensource.org/licenses/GPL-3.0 GPLv3 + * @license http://opensource.org/licenses/LGPL-3.0 LGPLv3 + * @link http://kcfinder.sunhater.com + */ + +namespace kcfinder; + +class image_gmagick extends image { + + static $MIMES = array( + //'tif' => "image/tiff" + ); + + + // ABSTRACT PUBLIC METHODS + + public function resize($width, $height) {// + if (!$width) $width = 1; + if (!$height) $height = 1; + try { + $this->image->scaleImage($width, $height); + } catch (\Exception $e) { + return false; + } + $this->width = $width; + $this->height = $height; + return true; + } + + public function resizeFit($width, $height, $background=false) {// + if (!$width) $width = 1; + if (!$height) $height = 1; + + try { + $this->image->scaleImage($width, $height, true); + $w = $this->image->getImageWidth(); + $h = $this->image->getImageHeight(); + } catch (\Exception $e) { + return false; + } + + if ($background === false) { + $this->width = $w; + $this->height = $h; + return true; + + } else { + try { + $this->image->setImageBackgroundColor($background); + $x = round(($width - $w) / 2); + $y = round(($height - $h) / 2); + $img = new \Gmagick(); + $img->newImage($width, $height, $background); + $img->compositeImage($this->image, 1, $x, $y); + } catch (\Exception $e) { + return false; + } + $this->image = $img; + $this->width = $width; + $this->height = $height; + return true; + } + } + + public function resizeCrop($width, $height, $offset=false) { + if (!$width) $width = 1; + if (!$height) $height = 1; + + if (($this->width / $this->height) > ($width / $height)) { + $h = $height; + $w = ($this->width * $h) / $this->height; + $y = 0; + if ($offset !== false) { + if ($offset > 0) + $offset = -$offset; + if (($w + $offset) <= $width) + $offset = $width - $w; + $x = $offset; + } else + $x = ($width - $w) / 2; + + } else { + $w = $width; + $h = ($this->height * $w) / $this->width; + $x = 0; + if ($offset !== false) { + if ($offset > 0) + $offset = -$offset; + if (($h + $offset) <= $height) + $offset = $height - $h; + $y = $offset; + } else + $y = ($height - $h) / 2; + } + + $x = round($x); + $y = round($y); + $w = round($w); + $h = round($h); + if (!$w) $w = 1; + if (!$h) $h = 1; + + try { + $this->image->scaleImage($w, $h); + $this->image->cropImage($width, $height, -$x, -$y); + } catch (\Exception $e) { + return false; + } + + $this->width = $width; + $this->height = $height; + return true; + } + + public function rotate($angle, $background="#000000") { + try { + $this->image->rotateImage($background, $angle); + $w = $this->image->getImageWidth(); + $h = $this->image->getImageHeight(); + } catch (\Exception $e) { + return false; + } + $this->width = $w; + $this->height = $h; + return true; + } + + public function flipHorizontal() { + try { + $this->image->flopImage(); + } catch (\Exception $e) { + return false; + } + return true; + } + + public function flipVertical() { + try { + $this->image->flipImage(); + } catch (\Exception $e) { + return false; + } + return true; + } + + public function watermark($file, $left=false, $top=false) { + try { + $wm = new \Gmagick($file); + $w = $wm->getImageWidth(); + $h = $wm->getImageHeight(); + } catch (\Exception $e) { + return false; + } + + $x = + ($left === true) ? 0 : ( + ($left === null) ? round(($this->width - $w) / 2) : ( + (($left === false) || !preg_match('/^\d+$/', $left)) ? ($this->width - $w) : $left)); + $y = + ($top === true) ? 0 : ( + ($top === null) ? round(($this->height - $h) / 2) : ( + (($top === false) || !preg_match('/^\d+$/', $top)) ? ($this->height - $h) : $top)); + + if ((($x + $w) > $this->width) || + (($y + $h) > $this->height) || + ($x < 0) || ($y < 0) + ) + return false; + + try { + $this->image->compositeImage($wm, 1, $x, $y); + } catch (\Exception $e) { + return false; + } + return true; + } + + + // ABSTRACT PROTECTED METHODS + + protected function getBlankImage($width, $height) { + try { + $img = new \Gmagick(); + $img->newImage($width, $height, "none"); + } catch (\Exception $e) { + return false; + } + return $img; + } + + protected function getImage($image, &$width, &$height) { + + if (is_object($image) && ($image instanceof image_gmagick)) { + $width = $image->width; + $height = $image->height; + return $image->image; + + } elseif (is_object($image) && ($image instanceof \Gmagick)) { + try { + $w = $image->getImageWidth(); + $h = $image->getImageHeight(); + } catch (\Exception $e) { + return false; + } + $width = $w; + $height = $h; + return $image; + + } elseif (is_string($image)) { + try { + $image = new \Gmagick($image); + $w = $image->getImageWidth(); + $h = $image->getImageHeight(); + } catch (\Exception $e) { + return false; + } + $width = $w; + $height = $h; + return $image; + + } else + return false; + } + + + // PSEUDO-ABSTRACT STATIC METHODS + + static function available() { + return class_exists("Gmagick"); + } + + static function checkImage($file) { + try { + $img = new \Gmagick($file); + } catch (\Exception $e) { + return false; + } + return true; + } + + + // INHERIT METHODS + + public function output($type="jpeg", array $options=array()) { + $type = strtolower($type); + try { + $this->image->setImageFormat($type); + } catch (\Exception $e) { + return false; + } + $method = "optimize_$type"; + if (method_exists($this, $method) && !$this->$method($options)) + return false; + + if (!isset($options['file'])) { + if (!headers_sent()) { + $mime = isset(self::$MIMES[$type]) ? self::$MIMES[$type] : "image/$type"; + header("Content-Type: $mime"); + } + echo $this->image; + + } else { + $file = $options['file'] . ".$type"; + try { + $this->image->writeImage($file); + } catch (\Exception $e) { + @unlink($file); + return false; + } + + if (!@rename($file, $options['file'])) { + @unlink($file); + return false; + } + } + + return true; + } + + + // OWN METHODS + + protected function optimize_jpeg(array $options=array()) { + $quality = isset($options['quality']) ? $options['quality'] : self::DEFAULT_JPEG_QUALITY; + try { + $this->image->setCompressionQuality($quality); + } catch (\Exception $e) { + return false; + } + return true; + } + +} + +?> \ No newline at end of file diff --git a/metadata/include/kcfinder/lib/class_image_imagick.php b/metadata/include/kcfinder/lib/class_image_imagick.php new file mode 100644 index 0000000..e3dfa33 --- /dev/null +++ b/metadata/include/kcfinder/lib/class_image_imagick.php @@ -0,0 +1,307 @@ + + * @copyright 2010-2014 KCFinder Project + * @license http://opensource.org/licenses/GPL-3.0 GPLv3 + * @license http://opensource.org/licenses/LGPL-3.0 LGPLv3 + * @link http://kcfinder.sunhater.com + */ + +namespace kcfinder; + +class image_imagick extends image { + + static $MIMES = array( + //'tif' => "image/tiff" + ); + + + // ABSTRACT PUBLIC METHODS + + public function resize($width, $height) {// + if (!$width) $width = 1; + if (!$height) $height = 1; + try { + $this->image->scaleImage($width, $height); + } catch (\Exception $e) { + return false; + } + $this->width = $width; + $this->height = $height; + return true; + } + + public function resizeFit($width, $height, $background=false) {// + if (!$width) $width = 1; + if (!$height) $height = 1; + + try { + $this->image->scaleImage($width, $height, true); + $size = $this->image->getImageGeometry(); + } catch (\Exception $e) { + return false; + } + + if ($background === false) { + $this->width = $size['width']; + $this->height = $size['height']; + return true; + + } else { + try { + $this->image->setImageBackgroundColor($background); + $x = -round(($width - $size['width']) / 2); + $y = -round(($height - $size['height']) / 2); + $this->image->extentImage($width, $height, $x, $y); + } catch (\Exception $e) { + return false; + } + $this->width = $width; + $this->height = $height; + return true; + } + } + + public function resizeCrop($width, $height, $offset=false) { + if (!$width) $width = 1; + if (!$height) $height = 1; + + if (($this->width / $this->height) > ($width / $height)) { + $h = $height; + $w = ($this->width * $h) / $this->height; + $y = 0; + if ($offset !== false) { + if ($offset > 0) + $offset = -$offset; + if (($w + $offset) <= $width) + $offset = $width - $w; + $x = $offset; + } else + $x = ($width - $w) / 2; + + } else { + $w = $width; + $h = ($this->height * $w) / $this->width; + $x = 0; + if ($offset !== false) { + if ($offset > 0) + $offset = -$offset; + if (($h + $offset) <= $height) + $offset = $height - $h; + $y = $offset; + } else + $y = ($height - $h) / 2; + } + + $x = round($x); + $y = round($y); + $w = round($w); + $h = round($h); + if (!$w) $w = 1; + if (!$h) $h = 1; + + try { + $this->image->scaleImage($w, $h); + $this->image->cropImage($width, $height, -$x, -$y); + } catch (\Exception $e) { + return false; + } + + $this->width = $width; + $this->height = $height; + return true; + } + + public function rotate($angle, $background="#000000") { + try { + $this->image->rotateImage(new \ImagickPixel($background), $angle); + $size = $this->image->getImageGeometry(); + } catch (\Exception $e) { + return false; + } + $this->width = $size['width']; + $this->height = $size['height']; + return true; + } + + public function flipHorizontal() { + try { + $this->image->flopImage(); + } catch (\Exception $e) { + return false; + } + return true; + } + + public function flipVertical() { + try { + $this->image->flipImage(); + } catch (\Exception $e) { + return false; + } + return true; + } + + public function watermark($file, $left=false, $top=false) { + try { + $wm = new \Imagick($file); + $size = $wm->getImageGeometry(); + } catch (\Exception $e) { + return false; + } + + $w = $size['width']; + $h = $size['height']; + $x = + ($left === true) ? 0 : ( + ($left === null) ? round(($this->width - $w) / 2) : ( + (($left === false) || !preg_match('/^\d+$/', $left)) ? ($this->width - $w) : $left)); + $y = + ($top === true) ? 0 : ( + ($top === null) ? round(($this->height - $h) / 2) : ( + (($top === false) || !preg_match('/^\d+$/', $top)) ? ($this->height - $h) : $top)); + + if ((($x + $w) > $this->width) || + (($y + $h) > $this->height) || + ($x < 0) || ($y < 0) + ) + return false; + + try { + $this->image->compositeImage($wm, \Imagick::COMPOSITE_DEFAULT, $x, $y); + } catch (\Exception $e) { + return false; + } + return true; + } + + + // ABSTRACT PROTECTED METHODS + + protected function getBlankImage($width, $height) { + try { + $img = new \Imagick(); + $img->newImage($width, $height, "none"); + $img->setImageCompressionQuality(100); + } catch (\Exception $e) { + return false; + } + return $img; + } + + protected function getImage($image, &$width, &$height) { + + if (is_object($image) && ($image instanceof image_imagick)) { + try { + $image->image->setImageCompressionQuality(100); + } catch (\Exception $e) { + return false; + } + $width = $image->width; + $height = $image->height; + return $image->image; + + } elseif (is_object($image) && ($image instanceof \Imagick)) { + try { + $image->setImageCompressionQuality(100); + $size = $image->getImageGeometry(); + } catch (\Exception $e) { + return false; + } + $width = $size['width']; + $height = $size['height']; + return $image; + + } elseif (is_string($image)) { + try { + $image = new \Imagick($image); + $image->setImageCompressionQuality(100); + $size = $image->getImageGeometry(); + } catch (\Exception $e) { + return false; + } + $width = $size['width']; + $height = $size['height']; + return $image; + + } else + return false; + } + + + // PSEUDO-ABSTRACT STATIC METHODS + + static function available() { + return class_exists("\\Imagick"); + } + + static function checkImage($file) { + try { + $img = new \Imagick($file); + } catch (\Exception $e) { + return false; + } + return true; + } + + + // INHERIT METHODS + + public function output($type="jpeg", array $options=array()) { + $type = strtolower($type); + try { + $this->image->setImageFormat($type); + } catch (\Exception $e) { + return false; + } + $method = "optimize_$type"; + if (method_exists($this, $method) && !$this->$method($options)) + return false; + + if (!isset($options['file'])) { + if (!headers_sent()) { + $mime = isset(self::$MIMES[$type]) ? self::$MIMES[$type] : "image/$type"; + header("Content-Type: $mime"); + } + echo $this->image; + + } else { + $file = $options['file'] . ".$type"; + try { + $this->image->writeImage($file); + } catch (\Exception $e) { + @unlink($file); + return false; + } + + if (!@rename($file, $options['file'])) { + @unlink($file); + return false; + } + } + + return true; + } + + + // OWN METHODS + + protected function optimize_jpeg(array $options=array()) { + $quality = isset($options['quality']) ? $options['quality'] : self::DEFAULT_JPEG_QUALITY; + try { + $this->image->setImageCompression(\Imagick::COMPRESSION_JPEG); + $this->image->setImageCompressionQuality($quality); + } catch (\Exception $e) { + return false; + } + return true; + } + +} + +?> \ No newline at end of file diff --git a/metadata/include/kcfinder/lib/class_zipFolder.php b/metadata/include/kcfinder/lib/class_zipFolder.php new file mode 100644 index 0000000..7dc6e64 --- /dev/null +++ b/metadata/include/kcfinder/lib/class_zipFolder.php @@ -0,0 +1,62 @@ + + * @copyright 2010-2014 KCFinder Project + * @license http://opensource.org/licenses/GPL-3.0 GPLv3 + * @license http://opensource.org/licenses/LGPL-3.0 LGPLv3 + * @link http://kcfinder.sunhater.com + */ + +namespace kcfinder; + +class zipFolder { + protected $zip; + protected $root; + protected $ignored; + + function __construct($file, $folder, $ignored=null) { + $this->zip = new \ZipArchive(); + + $this->ignored = is_array($ignored) + ? $ignored + : ($ignored ? array($ignored) : array()); + + if ($this->zip->open($file, \ZipArchive::CREATE) !== TRUE) + throw new \Exception("cannot open <$file>\n"); + + $folder = rtrim($folder, '/'); + + if (strstr($folder, '/')) { + $this->root = substr($folder, 0, strrpos($folder, '/') + 1); + $folder = substr($folder, strrpos($folder, '/') + 1); + } + + $this->zip($folder); + $this->zip->close(); + } + + function zip($folder, $parent=null) { + $full_path = "{$this->root}$parent$folder"; + $zip_path = "$parent$folder"; + $this->zip->addEmptyDir($zip_path); + $dir = new \DirectoryIterator($full_path); + foreach ($dir as $file) + if (!$file->isDot()) { + $filename = $file->getFilename(); + if (!in_array($filename, $this->ignored)) { + if ($file->isDir()) + $this->zip($filename, "$zip_path/"); + else + $this->zip->addFile("$full_path/$filename", "$zip_path/$filename"); + } + } + } +} + +?> \ No newline at end of file diff --git a/metadata/include/kcfinder/lib/helper_dir.php b/metadata/include/kcfinder/lib/helper_dir.php new file mode 100644 index 0000000..dcc057f --- /dev/null +++ b/metadata/include/kcfinder/lib/helper_dir.php @@ -0,0 +1,158 @@ + + * @copyright 2010-2014 KCFinder Project + * @license http://opensource.org/licenses/GPL-3.0 GPLv3 + * @license http://opensource.org/licenses/LGPL-3.0 LGPLv3 + * @link http://kcfinder.sunhater.com + */ + +namespace kcfinder; + +class dir { + +/** Checks if the given directory is really writable. The standard PHP + * function is_writable() does not work properly on Windows servers + * @param string $dir + * @return bool */ + + static function isWritable($dir) { + $dir = path::normalize($dir); + if (!is_dir($dir)) + return false; + $i = 0; + do { + $file = "$dir/is_writable_" . md5($i++); + } while (file_exists($file)); + if (!@touch($file)) + return false; + unlink($file); + return true; + } + +/** Recursively delete the given directory. Returns TRUE on success. + * If $firstFailExit parameter is true (default), the method returns the + * path to the first failed file or directory which cannot be deleted. + * If $firstFailExit is false, the method returns an array with failed + * files and directories which cannot be deleted. The third parameter + * $failed is used for internal use only. + * @param string $dir + * @param bool $firstFailExit + * @param array $failed + * @return mixed */ + + static function prune($dir, $firstFailExit=true, array $failed=null) { + if ($failed === null) $failed = array(); + $files = self::content($dir); + if ($files === false) { + if ($firstFailExit) + return $dir; + $failed[] = $dir; + return $failed; + } + + foreach ($files as $file) { + if (is_dir($file)) { + $failed_in = self::prune($file, $firstFailExit, $failed); + if ($failed_in !== true) { + if ($firstFailExit) + return $failed_in; + if (is_array($failed_in)) + $failed = array_merge($failed, $failed_in); + else + $failed[] = $failed_in; + } + } elseif (!@unlink($file)) { + if ($firstFailExit) + return $file; + $failed[] = $file; + } + } + + if (!@rmdir($dir)) { + if ($firstFailExit) + return $dir; + $failed[] = $dir; + } + + return count($failed) ? $failed : true; + } + +/** Get the content of the given directory. Returns an array with filenames + * or FALSE on failure + * @param string $dir + * @param array $options + * @return mixed */ + + static function content($dir, array $options=null) { + + $defaultOptions = array( + 'types' => "all", // Allowed: "all" or possible return values + // of filetype(), or an array with them + 'addPath' => true, // Whether to add directory path to filenames + 'pattern' => '/./', // Regular expression pattern for filename + 'followLinks' => true + ); + + if (!is_dir($dir) || !is_readable($dir)) + return false; + + if (strtoupper(substr(PHP_OS, 0, 3)) == "WIN") + $dir = str_replace("\\", "/", $dir); + $dir = rtrim($dir, "/"); + + $dh = @opendir($dir); + if ($dh === false) + return false; + + if ($options === null) + $options = $defaultOptions; + + foreach ($defaultOptions as $key => $val) + if (!isset($options[$key])) + $options[$key] = $val; + + $files = array(); + while (($file = @readdir($dh)) !== false) { + + if (($file == '.') || ($file == '..') || + !preg_match($options['pattern'], $file) + ) + continue; + + $fullpath = "$dir/$file"; + $type = filetype($fullpath); + + // If file is a symlink, get the true type of its destination + if ($options['followLinks'] && ($type == "link")) + $type = filetype(realpath($fullpath)); + + if (($options['types'] === "all") || ($type === $options['types']) || + (is_array($options['types']) && in_array($type, $options['types'])) + ) + $files[] = $options['addPath'] ? $fullpath : $file; + } + closedir($dh); + usort($files, array(__NAMESPACE__ . "\\dir", "fileSort")); + return $files; + } + + static function fileSort($a, $b) { + if (function_exists("mb_strtolower")) { + $a = mb_strtolower($a); + $b = mb_strtolower($b); + } else { + $a = strtolower($a); + $b = strtolower($b); + } + if ($a == $b) return 0; + return ($a < $b) ? -1 : 1; + } +} + +?> \ No newline at end of file diff --git a/metadata/include/kcfinder/lib/helper_file.php b/metadata/include/kcfinder/lib/helper_file.php new file mode 100644 index 0000000..4119ec9 --- /dev/null +++ b/metadata/include/kcfinder/lib/helper_file.php @@ -0,0 +1,216 @@ + + * @copyright 2010-2014 KCFinder Project + * @license http://opensource.org/licenses/GPL-3.0 GPLv3 + * @license http://opensource.org/licenses/LGPL-3.0 LGPLv3 + * @link http://kcfinder.sunhater.com + */ + +namespace kcfinder; + +class file { + + static $MIME = array( + 'ai' => 'application/postscript', + 'aif' => 'audio/x-aiff', + 'aifc' => 'audio/x-aiff', + 'aiff' => 'audio/x-aiff', + 'avi' => 'video/x-msvideo', + 'bin' => 'application/macbinary', + 'bmp' => 'image/bmp', + 'cpt' => 'application/mac-compactpro', + 'css' => 'text/css', + 'csv' => 'text/x-comma-separated-values', + 'dcr' => 'application/x-director', + 'dir' => 'application/x-director', + 'doc' => 'application/msword', + 'docx' => 'application/vnd.openxmlformats-officedocument.wordprocessingml.document', + 'dvi' => 'application/x-dvi', + 'dxr' => 'application/x-director', + 'eml' => 'message/rfc822', + 'eps' => 'application/postscript', + 'flv' => 'video/x-flv', + 'gif' => 'image/gif', + 'gtar' => 'application/x-gtar', + 'gz' => 'application/x-gzip', + 'hqx' => 'application/mac-binhex40', + 'htm' => 'text/html', + 'html' => 'text/html', + 'jpe' => 'image/jpeg', + 'jpeg' => 'image/jpeg', + 'jpg' => 'image/jpeg', + 'js' => 'application/x-javascript', + 'log' => 'text/plain', + 'mid' => 'audio/midi', + 'midi' => 'audio/midi', + 'mif' => 'application/vnd.mif', + 'mov' => 'video/quicktime', + 'movie' => 'video/x-sgi-movie', + 'mp2' => 'audio/mpeg', + 'mp3' => 'audio/mpeg', + 'mp4' => 'video/mpeg', + 'mpe' => 'video/mpeg', + 'mpeg' => 'video/mpeg', + 'mpg' => 'video/mpeg', + 'mpga' => 'audio/mpeg', + 'oda' => 'application/oda', + 'pdf' => 'application/pdf', + 'php' => 'application/x-httpd-php', + 'php3' => 'application/x-httpd-php', + 'php4' => 'application/x-httpd-php', + 'phps' => 'application/x-httpd-php-source', + 'phtml' => 'application/x-httpd-php', + 'png' => 'image/png', + 'ppt' => 'application/powerpoint', + 'ps' => 'application/postscript', + 'psd' => 'application/x-photoshop', + 'qt' => 'video/quicktime', + 'ra' => 'audio/x-realaudio', + 'ram' => 'audio/x-pn-realaudio', + 'rm' => 'audio/x-pn-realaudio', + 'rpm' => 'audio/x-pn-realaudio-plugin', + 'rtf' => 'text/rtf', + 'rtx' => 'text/richtext', + 'rv' => 'video/vnd.rn-realvideo', + 'shtml' => 'text/html', + 'sit' => 'application/x-stuffit', + 'smi' => 'application/smil', + 'smil' => 'application/smil', + 'swf' => 'application/x-shockwave-flash', + 'tar' => 'application/x-tar', + 'tgz' => 'application/x-tar', + 'text' => 'text/plain', + 'tif' => 'image/tiff', + 'tiff' => 'image/tiff', + 'txt' => 'text/plain', + 'wav' => 'audio/x-wav', + 'wbxml' => 'application/wbxml', + 'wmlc' => 'application/wmlc', + 'word' => 'application/msword', + 'xht' => 'application/xhtml+xml', + 'xhtml' => 'application/xhtml+xml', + 'xl' => 'application/excel', + 'xls' => 'application/excel', + 'xlsx' => 'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet', + 'xml' => 'text/xml', + 'xsl' => 'text/xml', + 'zip' => 'application/x-zip' + ); + +/** Checks if the given file is really writable. The standard PHP function + * is_writable() does not work properly on Windows servers. + * @param string $filename + * @return bool */ + + static function isWritable($filename) { + $filename = path::normalize($filename); + if (!is_file($filename) || (false === ($fp = @fopen($filename, 'a+')))) + return false; + fclose($fp); + return true; + } + +/** Get the extension from filename + * @param string $filename + * @param bool $toLower + * @return string */ + + static function getExtension($filename, $toLower=true) { + return preg_match('/^.*\.([^\.]*)$/s', $filename, $patt) + ? ($toLower ? strtolower($patt[1]) : $patt[1]) : ""; + } + +/** Get MIME type of the given filename. If Fileinfo PHP extension is + * available the MIME type will be fetched by the file's content. The + * second parameter is optional and defines the magic file path. If you + * skip it, the default one will be loaded. + * If Fileinfo PHP extension is not available the MIME type will be fetched + * by filename extension regarding $MIME property. If the file extension + * does not exist there, returned type will be application/octet-stream + * @param string $filename + * @param string $magic + * @return string */ + + static function getMimeType($filename, $magic=null) { + if (class_exists("finfo")) { + $finfo = new \finfo(FILEINFO_MIME, $magic); + if ($finfo) { + $mime = $finfo->file($filename); + $mime = substr($mime, 0, strrpos($mime, ";")); + return $mime; + } + } + $ext = self::getExtension($filename, true); + return isset(self::$MIME[$ext]) ? self::$MIME[$ext] : "application/octet-stream"; + } + +/** Get inexistant filename based on the given filename. If you skip $dir + * parameter the directory will be fetched from $filename and returned + * value will be full filename path. The third parameter is optional and + * defines the template, the filename will be renamed to. Default template + * is {name}({sufix}){ext}. Examples: + * + * file::getInexistantFilename("/my/directory/myfile.txt"); + * If myfile.txt does not exist - returns the same path to the file + * otherwise returns "/my/directory/myfile(1).txt" + * + * file::getInexistantFilename("myfile.txt", "/my/directory"); + * returns "myfile.txt" or "myfile(1).txt" or "myfile(2).txt" etc... + * + * file::getInexistantFilename("myfile.txt", "/dir", "{name}[{sufix}]{ext}"); + * returns "myfile.txt" or "myfile[1].txt" or "myfile[2].txt" etc... + * + * @param string $filename + * @param string $dir + * @param string $tpl + * @return string */ + + static function getInexistantFilename($filename, $dir=null, $tpl=null) { + if ($tpl === null) $tpl = "{name}({sufix}){ext}"; + $fullPath = ($dir === null); + if ($fullPath) + $dir = path::normalize(dirname($filename)); + else { + $fdir = dirname($filename); + $dir = strlen($fdir) + ? path::normalize("$dir/$fdir") + : path::normalize($dir); + } + $filename = basename($filename); + $ext = self::getExtension($filename, false); + $name = strlen($ext) ? substr($filename, 0, -strlen($ext) - 1) : $filename; + $tpl = str_replace('{name}', $name, $tpl); + $tpl = str_replace('{ext}', (strlen($ext) ? ".$ext" : ""), $tpl); + $i = 1; $file = "$dir/$filename"; + while (file_exists($file)) + $file = "$dir/" . str_replace('{sufix}', $i++, $tpl); + + return $fullPath + ? $file + : (strlen($fdir) + ? "$fdir/" . basename($file) + : basename($file)); + } + +/** Normalize given filename. Accented characters becomes non-accented and + * removes any other special characters. Usable for non-unicode filesystems + * @param $filename + * @return string */ + + static function normalizeFilename($filename) { + $string = htmlentities($filename, ENT_QUOTES, 'UTF-8'); + if (strpos($string, '&') !== false) + $filename = html_entity_decode(preg_replace('~&([a-z]{1,2})(?:acute|cedil|circ|grave|lig|orn|ring|slash|tilde|uml);~i', '$1', $string), ENT_QUOTES, 'UTF-8'); + $filename = trim(preg_replace('~[^0-9a-z\.\- ]~i', "_", $filename)); + return $filename; + } + +} + +?> \ No newline at end of file diff --git a/metadata/include/kcfinder/lib/helper_httpCache.php b/metadata/include/kcfinder/lib/helper_httpCache.php new file mode 100644 index 0000000..8d51e8c --- /dev/null +++ b/metadata/include/kcfinder/lib/helper_httpCache.php @@ -0,0 +1,100 @@ + + * @copyright 2010-2014 KCFinder Project + * @license http://opensource.org/licenses/GPL-3.0 GPLv3 + * @license http://opensource.org/licenses/LGPL-3.0 LGPLv3 + * @link http://kcfinder.sunhater.com + */ + +namespace kcfinder; + +class httpCache { + const DEFAULT_TYPE = "text/html"; + const DEFAULT_EXPIRE = 604800; // in seconds + +/** Cache a file. The $type parameter might define the MIME type of the file + * or path to magic file to autodetect the MIME type. If you skip $type + * parameter the method will try with the default magic file. Autodetection + * of MIME type requires Fileinfo PHP extension used in file::getMimeType() + * @param string $file + * @param string $type + * @param integer $expire + * @param array $headers */ + + static function file($file, $type=null, $expire=null, array $headers=null) { + $mtime = @filemtime($file); + if ($mtime !== false) self::checkMTime($mtime); + + if ($type === null) { + $magic = ((substr($type, 0, 1) == "/") || preg_match('/^[a-z]\:/i', $type)) + ? $type : null; + $type = file::getMimeType($file, $magic); + if (!$type) $type = null; + } + + self::content(@file_get_contents($file), $mtime, $type, $expire, $headers, false); + } + +/** Cache the given $content with $mtime modification time. + * @param binary $content + * @param integer $mtime + * @param string $type + * @param integer $expire + * @param array $headers + * @param bool $checkMTime */ + + static function content($content, $mtime, $type=null, $expire=null, array $headers=null, $checkMTime=true) { + if ($checkMTime) self::checkMTime($mtime); + if ($type === null) $type = self::DEFAULT_TYPE; + if ($expire === null) $expire = self::DEFAULT_EXPIRE; + $size = strlen($content); + $expires = gmdate("D, d M Y H:i:s", time() + $expire) . " GMT"; + header("Content-Type: $type"); + header("Expires: $expires"); + header("Cache-Control: max-age=$expire"); + header("Pragma: !invalid"); + header("Content-Length: $size"); + if ($headers !== null) foreach ($headers as $header) header($header); + echo $content; + } + +/** Check if given modification time is newer than client-side one. If not, + * the method will tell the client to get the content from its own cache. + * Afterwards the script process will be terminated. This feature requires + * the PHP to be configured as Apache module. + * @param integer $mtime + * @param mixed $sendHeaders */ + + static function checkMTime($mtime, $sendHeaders=null) { + header("Last-Modified: " . gmdate("D, d M Y H:i:s", $mtime) . " GMT"); + + $headers = function_exists("getallheaders") + ? getallheaders() + : (function_exists("apache_request_headers") + ? apache_request_headers() + : false); + + if (is_array($headers) && isset($headers['If-Modified-Since'])) { + $client_mtime = explode(';', $headers['If-Modified-Since']); + $client_mtime = @strtotime($client_mtime[0]); + if ($client_mtime >= $mtime) { + header('HTTP/1.1 304 Not Modified'); + if (is_array($sendHeaders) && count($sendHeaders)) + foreach ($sendHeaders as $header) + header($header); + elseif ($sendHeaders !== null) + header($sendHeaders); + die; + } + } + } + +} + +?> \ No newline at end of file diff --git a/metadata/include/kcfinder/lib/helper_path.php b/metadata/include/kcfinder/lib/helper_path.php new file mode 100644 index 0000000..9a34913 --- /dev/null +++ b/metadata/include/kcfinder/lib/helper_path.php @@ -0,0 +1,149 @@ + + * @copyright 2010-2014 KCFinder Project + * @license http://opensource.org/licenses/GPL-3.0 GPLv3 + * @license http://opensource.org/licenses/LGPL-3.0 LGPLv3 + * @link http://kcfinder.sunhater.com + */ + +namespace kcfinder; + +class path { + +/** Get the absolute URL path of the given one. Returns FALSE if the URL + * is not valid or the current directory cannot be resolved (getcwd()) + * @param string $path + * @return string */ + + static function rel2abs_url($path) { + if (substr($path, 0, 1) == "/") return $path; + $dir = @getcwd(); + + if (!isset($_SERVER['DOCUMENT_ROOT']) || ($dir === false)) + return false; + + $dir = self::normalize($dir); + $doc_root = self::normalize($_SERVER['DOCUMENT_ROOT']); + + if (substr($dir, 0, strlen($doc_root)) != $doc_root) + return false; + + $return = self::normalize(substr($dir, strlen($doc_root)) . "/$path"); + if (substr($return, 0, 1) !== "/") + $return = "/$return"; + + return $return; + } + +/** Resolve full filesystem path of given URL. Returns FALSE if the URL + * cannot be resolved + * @param string $url + * @return string */ + + static function url2fullPath($url) { + $url = self::normalize($url); + + $uri = isset($_SERVER['SCRIPT_NAME']) + ? $_SERVER['SCRIPT_NAME'] : (isset($_SERVER['PHP_SELF']) + ? $_SERVER['PHP_SELF'] + : false); + + $uri = self::normalize($uri); + + if (substr($url, 0, 1) !== "/") { + if ($uri === false) return false; + $url = dirname($uri) . "/$url"; + } + + if (isset($_SERVER['DOCUMENT_ROOT'])) { + return self::normalize($_SERVER['DOCUMENT_ROOT'] . "/$url"); + + } else { + if ($uri === false) return false; + + if (isset($_SERVER['SCRIPT_FILENAME'])) { + $scr_filename = self::normalize($_SERVER['SCRIPT_FILENAME']); + return self::normalize(substr($scr_filename, 0, -strlen($uri)) . "/$url"); + } + + $count = count(explode('/', $uri)) - 1; + for ($i = 0, $chdir = ""; $i < $count; $i++) + $chdir .= "../"; + $chdir = self::normalize($chdir); + + $dir = getcwd(); + if (($dir === false) || !@chdir($chdir)) + return false; + $rdir = getcwd(); + chdir($dir); + return ($rdir !== false) ? self::normalize($rdir . "/$url") : false; + } + } + +/** Normalize the given path. On Windows servers backslash will be replaced + * with slash. Removes unnecessary double slashes and double dots. Removes + * last slash if it exists. Examples: + * path::normalize("C:\\any\\path\\") returns "C:/any/path" + * path::normalize("/your/path/..//home/") returns "/your/home" + * @param string $path + * @return string */ + + static function normalize($path) { + + // Backslash to slash convert + if (strtoupper(substr(PHP_OS, 0, 3)) == "WIN") { + $path = preg_replace('/([^\\\])\\\+([^\\\])/s', "$1/$2", $path); + if (substr($path, -1) == "\\") $path = substr($path, 0, -1); + if (substr($path, 0, 1) == "\\") $path = "/" . substr($path, 1); + } + + $path = preg_replace('/\/+/s', "/", $path); + + $path = "/$path"; + if (substr($path, -1) != "/") + $path .= "/"; + + $expr = '/\/([^\/]{1}|[^\.\/]{2}|[^\/]{3,})\/\.\.\//s'; + while (preg_match($expr, $path)) + $path = preg_replace($expr, "/", $path); + + $path = substr($path, 0, -1); + $path = substr($path, 1); + return $path; + } + +/** Encode URL Path + * @param string $path + * @return string */ + + static function urlPathEncode($path) { + $path = self::normalize($path); + $encoded = ""; + foreach (explode("/", $path) as $dir) + $encoded .= rawurlencode($dir) . "/"; + $encoded = substr($encoded, 0, -1); + return $encoded; + } + +/** Decode URL Path + * @param string $path + * @return string */ + + static function urlPathDecode($path) { + $path = self::normalize($path); + $decoded = ""; + foreach (explode("/", $path) as $dir) + $decoded .= rawurldecode($dir) . "/"; + $decoded = substr($decoded, 0, -1); + return $decoded; + } + +} + +?> \ No newline at end of file diff --git a/metadata/include/kcfinder/lib/helper_text.php b/metadata/include/kcfinder/lib/helper_text.php new file mode 100644 index 0000000..15fcae2 --- /dev/null +++ b/metadata/include/kcfinder/lib/helper_text.php @@ -0,0 +1,55 @@ + + * @copyright 2010-2014 KCFinder Project + * @license http://opensource.org/licenses/GPL-3.0 GPLv3 + * @license http://opensource.org/licenses/LGPL-3.0 LGPLv3 + * @link http://kcfinder.sunhater.com + */ + +namespace kcfinder; + +class text { + +/** Replace repeated white spaces to single space + * @param string $string + * @return string */ + + static function clearWhitespaces($string) { + return trim(preg_replace('/\s+/s', " ", $string)); + } + +/** Normalize the string for HTML attribute value + * @param string $string + * @return string */ + + static function htmlValue($string) { + return + str_replace('"', """, + str_replace("'", ''', + str_replace('<', '<', + str_replace('&', "&", + $string)))); + } + +/** Normalize the string for JavaScript string value + * @param string $string + * @return string */ + + static function jsValue($string) { + return + preg_replace('/\r?\n/', "\\n", + str_replace('"', "\\\"", + str_replace("'", "\\'", + str_replace("\\", "\\\\", + $string)))); + } + +} + +?> \ No newline at end of file diff --git a/metadata/include/kcfinder/themes/dark/01.ui.css b/metadata/include/kcfinder/themes/dark/01.ui.css new file mode 100644 index 0000000..2d56d38 --- /dev/null +++ b/metadata/include/kcfinder/themes/dark/01.ui.css @@ -0,0 +1,1991 @@ +/* + +This CSS code is generated from http://ui.sunhater.com +(c)2014 Pavel Tzonkov, sunhater.com. All rights reserved. + +*/ +/*** jQueryUI */ +/** Base */ + +.ui-helper-hidden { + display: none; +} +.ui-helper-hidden-accessible { + border: 0; + clip: rect(0 0 0 0); + height: 1px; + margin: -1px; + overflow: hidden; + padding: 0; + position: absolute; + width: 1px; +} +.ui-helper-reset { + margin: 0; + padding: 0; + border: 0; + outline: 0; + line-height: 1.3; + text-decoration: none; + font-size: 100%; + list-style: none; +} +.ui-helper-clearfix:before, +.ui-helper-clearfix:after { + content: ""; + display: table; + border-collapse: collapse; +} +.ui-helper-clearfix:after { + clear: both; +} +.ui-helper-clearfix { + min-height: 0; /* support: IE7 */ +} +.ui-helper-zfix { + width: 100%; + height: 100%; + top: 0; + left: 0; + position: absolute; + opacity: 0; + filter:alpha(opacity=0); +} + +.ui-front { + z-index: 100; +} + +.ui-widget .ui-widget, +.ui-widget input, +.ui-widget select, +.ui-widget textarea, +.ui-widget button { + font-size: 1em; +} +.ui-widget-content { + border: 1px solid #888; + background: #000; + color: #aaa; +} +.ui-widget-content a { + color: #aaa; +} +.ui-widget-header { + border: 1px solid #4685b3; + color: #fff; + font-weight: bold; + background: #184977; + background: -webkit-linear-gradient(top, #184977, #4685b3); + background: -moz-linear-gradient(top, #184977, #4685b3); + background: -ms-linear-gradient(top, #184977, #4685b3); + background: -o-linear-gradient(top, #184977, #4685b3); + background: linear-gradient(to bottom, #184977, #4685b3); +} +.ui-widget-header a { + color: #fff; +} + +/* Interaction states +----------------------------------*/ + +.ui-state-default, +.ui-widget-content .ui-state-default, +.ui-widget-header .ui-state-default, +.ui-widget.ui-state-disabled { + transition: .2s; + border: 1px solid #555; + background: #333; + background: -webkit-linear-gradient(top, #555, #111); + background: -moz-linear-gradient(top, #555, #111); + background: -ms-linear-gradient(top, #555, #111); + background: -o-linear-gradient(top, #555, #111); + background: linear-gradient(to bottom, #555, #111); + font-weight: bold; + color: #aaa; +} + +.ui-state-hover, +.ui-widget-content .ui-state-hover, +.ui-widget-header .ui-state-hover, +.ui-state-focus, +.ui-widget-content .ui-state-focus, +.ui-widget-header .ui-state-focus { + transition: .2s; + background: -webkit-linear-gradient(top, #111, #555); + background: -moz-linear-gradient(top, #111, #555); + background: -ms-linear-gradient(top, #111, #555); + background: -o-linear-gradient(top, #111, #555); + background: linear-gradient(to bottom, #111, #555); +} + +.ui-state-active, +.ui-widget-content .ui-state-active, +.ui-widget-header .ui-state-active, +.ui-menu .ui-state-focus { + transition: .2s; + border: 1px solid #184977; + background: #4685b3; + background: -webkit-linear-gradient(top, #184977, #4685b3); + background: -moz-linear-gradient(top, #184977, #4685b3); + background: -ms-linear-gradient(top, #184977, #4685b3); + background: -o-linear-gradient(top, #184977, #4685b3); + background: linear-gradient(to bottom, #184977, #4685b3); + font-weight: bold; + color: #fff; +} + +.ui-state-default a, +.ui-state-default a:link, +.ui-state-default a:visited, +.ui-state-hover a, +.ui-state-hover a:hover, +.ui-state-hover a:link, +.ui-state-hover a:visited, +.ui-state-active a, +.ui-state-active a:link, +.ui-state-active a:visited { + transition: .2s; + color: #fff; + text-decoration: none; +} + +.ui-menu .ui-state-active { + transition: .2s; + border-color: #6b6b6b; + background: #6b6b6b; + background: -webkit-linear-gradient(top, #6b6b6b, #ababab); + background: -moz-linear-gradient(top, #6b6b6b, #ababab); + background: -ms-linear-gradient(top, #6b6b6b, #ababab); + background: -o-linear-gradient(top, #6b6b6b, #ababab); + background: linear-gradient(to bottom, #6b6b6b, #ababab); +} + +/* Interaction Cues +----------------------------------*/ + +.ui-state-highlight, +.ui-widget-content .ui-state-highlight, +.ui-widget-header .ui-state-highlight { + border: 1px solid #d5bc2c; + box-shadow: inset 0 0 5px #d5bc2c; + background: #fff6bf; + color: #aaa; +} +.ui-state-error, +.ui-widget-content .ui-state-error, +.ui-widget-header .ui-state-error { + border: 1px solid #cf7f7f; + box-shadow: inset 0 0 5px #cf7f7f; + background: #fac4c4; + color: #aaa; +} +.ui-state-error a, +.ui-widget-content .ui-state-error a, +.ui-widget-header .ui-state-error a, +.ui-state-highlight a, +.ui-widget-content .ui-state-highlight a, +.ui-widget-header .ui-state-highlight a, +.ui-state-error-text, +.ui-widget-content .ui-state-error-text, +.ui-widget-header .ui-state-error-text { + color: #aaa; +} +.ui-priority-primary, +.ui-widget-content .ui-priority-primary, +.ui-widget-header .ui-priority-primary { + font-weight: bold; +} +.ui-priority-secondary, +.ui-widget-content .ui-priority-secondary, +.ui-widget-header .ui-priority-secondary { + opacity: .5; + filter:alpha(opacity=50); + font-weight: normal; +} +.ui-state-disabled, +.ui-widget-content .ui-state-disabled, +.ui-widget-header .ui-state-disabled { + opacity: .50; + filter:alpha(opacity=50); + background-image: none; +} +.ui-state-disabled .ui-icon { + filter:alpha(opacity=50); /* For IE8 - See #6059 */ +} + +/* Interaction Cues +----------------------------------*/ +.ui-state-disabled { + cursor: default !important; +} + +/* Misc visuals +----------------------------------*/ + +/* Overlays */ +.ui-widget-overlay { + position: fixed; + top: 0; + left: 0; + width: 100%; + height: 100%; +} +.ui-resizable { + position: relative; +} +.ui-resizable-handle { + position: absolute; + font-size: 0.1px; + display: block; +} +.ui-resizable-disabled .ui-resizable-handle, +.ui-resizable-autohide .ui-resizable-handle { + display: none; +} +.ui-resizable-n { + cursor: n-resize; + height: 7px; + width: 100%; + top: -5px; + left: 0; +} +.ui-resizable-s { + cursor: s-resize; + height: 7px; + width: 100%; + bottom: -5px; + left: 0; +} +.ui-resizable-e { + cursor: e-resize; + width: 7px; + right: -5px; + top: 0; + height: 100%; +} +.ui-resizable-w { + cursor: w-resize; + width: 7px; + left: -5px; + top: 0; + height: 100%; +} +.ui-resizable-se { + cursor: se-resize; + width: 12px; + height: 12px; + right: 1px; + bottom: 1px; +} +.ui-resizable-sw { + cursor: sw-resize; + width: 9px; + height: 9px; + left: -5px; + bottom: -5px; +} +.ui-resizable-nw { + cursor: nw-resize; + width: 9px; + height: 9px; + left: -5px; + top: -5px; +} +.ui-resizable-ne { + cursor: ne-resize; + width: 9px; + height: 9px; + right: -5px; + top: -5px; +} +.ui-selectable-helper { + position: absolute; + z-index: 100; + border: 1px dotted black; +} + + +/** Accordion */ + +.ui-accordion .ui-accordion-header { + display: block; + cursor: pointer; + position: relative; + margin-top: 2px; + padding: 6px; + min-height: 0; /* support: IE7 */ +} +.ui-accordion .ui-accordion-icons, +.ui-accordion .ui-accordion-icons .ui-accordion-icons { + padding-left: 24px; +} +.ui-accordion .ui-accordion-noicons { + padding-left: 5px; +} + +.ui-accordion .ui-accordion-header .ui-accordion-header-icon { + position: absolute; + left: 5px; + top: 50%; + margin-top: -8px; +} +.ui-accordion .ui-accordion-content { + padding: 1em; + border-top: 0; + overflow: auto; +} + + +/** Autocomplete */ + +.ui-autocomplete { + position: absolute; + top: 0; + left: 0; + cursor: pointer; +} + + +/** Button */ + +.ui-button { + display: inline-block; + position: relative; + padding: 0; + line-height: normal; + cursor: pointer; + vertical-align: middle; + text-align: center; + overflow: visible; /* removes extra width in IE */ +} +.ui-button, +.ui-button:link, +.ui-button:visited, +.ui-button:hover, +.ui-button:active { + text-decoration: none; +} +/* to make room for the icon, a width needs to be set here */ +.ui-button-icon-only { + width: 36px; +} +.ui-button-icons-only { + width: 50px; +} +/* button text element */ +.ui-button .ui-button-text { + display: block; + line-height: normal; +} +.ui-button-text-only .ui-button-text { + padding: 6px 10px; +} +.ui-button-icon-only .ui-button-text, +.ui-button-icons-only .ui-button-text { + padding: 6px; + text-indent: -9999999px; +} +.ui-button-text-icon-primary .ui-button-text, +.ui-button-text-icons .ui-button-text { + padding: 6px 10px 6px 28px; +} +.ui-button-text-icon-secondary .ui-button-text, +.ui-button-text-icons .ui-button-text { + padding: 6px 28px 6px 10px; +} +.ui-button-text-icons .ui-button-text { + padding-left: 28px; + padding-right: 28px; +} +/* no icon support for input elements, provide padding by default */ +input.ui-button { + padding: 6px 10px; +} + +/* button icon element(s) */ +.ui-button-icon-only .ui-icon, +.ui-button-text-icon-primary .ui-icon, +.ui-button-text-icon-secondary .ui-icon, +.ui-button-text-icons .ui-icon, +.ui-button-icons-only .ui-icon { + position: absolute; + top: 50%; + margin-top: -8px; +} +.ui-button-icon-only .ui-icon { + left: 50%; + margin-left: -8px; +} +.ui-button-text-icon-primary .ui-button-icon-primary, +.ui-button-text-icons .ui-button-icon-primary, +.ui-button-icons-only .ui-button-icon-primary { + left: 7px; +} +.ui-button-text-icon-secondary .ui-button-icon-secondary, +.ui-button-text-icons .ui-button-icon-secondary, +.ui-button-icons-only .ui-button-icon-secondary { + right: 7px; +} +/* workarounds */ +/* reset extra padding in Firefox, see h5bp.com/l */ +input.ui-button::-moz-focus-inner, +button.ui-button::-moz-focus-inner { + border: 0; + padding: 0; +} + + +/** Button set */ + +.ui-buttonset { + margin:0; + overflow:auto; +} +.ui-buttonset .ui-button { + margin: 0; + float:left; +} + + +/** Date picker */ + +.ui-datepicker { + width: 19em; + display: none; + padding: 10px; +} +.ui-datepicker .ui-datepicker-header { + position: relative; + padding: 2px 0; +} +.ui-datepicker .ui-datepicker-prev, +.ui-datepicker .ui-datepicker-next { + position: absolute; + top: 4px; + width: 20px; + height: 20px; +} +.ui-datepicker .ui-datepicker-prev-hover, +.ui-datepicker .ui-datepicker-next-hover { + top: 3px; +} +.ui-datepicker .ui-datepicker-prev { + left: 4px; +} +.ui-datepicker .ui-datepicker-next { + right: 4px; +} +.ui-datepicker .ui-datepicker-prev-hover { + left: 3px; +} +.ui-datepicker .ui-datepicker-next-hover { + right: 3px; +} +.ui-datepicker .ui-datepicker-prev span, +.ui-datepicker .ui-datepicker-next span { + display: block; + position: absolute; + left: 50%; + margin-left: -8px; + top: 50%; + margin-top: -8px; +} +.ui-datepicker .ui-datepicker-title { + margin: 0 10px; + padding: 4px 0; + text-align: center; +} +.ui-datepicker .ui-datepicker-title select { + font-size: 1em; + margin:-2px 2px; + padding:0; + outline:0; +} +.ui-datepicker table { + width: 100%; + border-collapse: collapse; + margin: 0; + font-size: 1em; +} +.ui-datepicker th { + padding: 3px; + text-align: center; + font-weight: bold; + border: 0; +} +.ui-datepicker td { + border: 0; + padding: 1px; +} +.ui-datepicker td span, +.ui-datepicker td a { + display: block; + padding: 2px 3px; + text-align: right; + text-decoration: none; +} +.ui-datepicker .ui-datepicker-buttonpane { + background-image: none; + margin: 10px -11px -11px -11px; + padding: 10px; + border: 1px solid #184977; + background: #e4f5ff; + overflow: auto; +} +.ui-datepicker .ui-datepicker-buttonpane button { + float: right; + cursor: pointer; + width: auto; + overflow: visible; + margin: 0; + padding: 6px 10px; + font-weight: bold; + opacity: 1; + filter: alpha(opacity=100); +} +.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { + float: left; +} + +/* with multiple calendars */ +.ui-datepicker.ui-datepicker-multi { + width: auto; + padding:10px; +} +.ui-datepicker-multi .ui-datepicker-group { + float: left; +} +.ui-datepicker-multi .ui-datepicker-group .ui-datepicker-header { + margin:0; +} +.ui-datepicker-multi .ui-datepicker-group.ui-datepicker-group-last { + margin-right:0; +} + +.ui-datepicker-multi .ui-datepicker-group table { + width: 95%; + margin: 0 auto .4em; +} +.ui-datepicker-multi-2 .ui-datepicker-group { + width: 50%; +} +.ui-datepicker-multi-3 .ui-datepicker-group { + width: 33.3%; +} +.ui-datepicker-multi-4 .ui-datepicker-group { + width: 25%; +} + +.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header, +.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { + border-left-width: 0; +} +.ui-datepicker-multi .ui-datepicker-buttonpane { + clear: left; +} +.ui-datepicker-row-break { + clear: both; + font-size: 0; + width: 100px; +} +th.ui-datepicker-week-col { + color: #215b82; +} +td.ui-datepicker-week-col { + text-align:right; + padding-right:7px; + color: #215b82; +} +td.ui-datepicker-other-month a.ui-state-default { + font-weight: bold; +} +th.ui-datepicker-week-end { + color: #f44; +} + +/* RTL support */ +.ui-datepicker-rtl { + direction: rtl; +} +.ui-datepicker-rtl .ui-datepicker-prev { + right: 2px; + left: auto; +} +.ui-datepicker-rtl .ui-datepicker-next { + left: 2px; + right: auto; +} +.ui-datepicker-rtl .ui-datepicker-prev:hover { + right: 1px; + left: auto; +} +.ui-datepicker-rtl .ui-datepicker-next:hover { + left: 1px; + right: auto; +} +.ui-datepicker-rtl .ui-datepicker-buttonpane { + clear: right; +} +.ui-datepicker-rtl .ui-datepicker-buttonpane button { + float: left; +} +.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current, +.ui-datepicker-rtl .ui-datepicker-group { + float: right; +} +.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header, +.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { + border-right-width: 0; + border-left-width: 1px; +} + + +/** Dialog */ + +.ui-dialog { + position: absolute; + top: 0; + left: 0; + padding: 4px; + outline: 0; + box-shadow: 0 0 10px #000; +} +.ui-dialog .ui-dialog-titlebar { + padding: 5px 10px; + position: relative; +} +.ui-dialog .ui-dialog-title { + float: left; + margin: 0; + padding: 1px 0; + white-space: nowrap; + width: 90%; + overflow: hidden; + text-overflow: ellipsis; +} +.ui-dialog .ui-dialog-titlebar-close { + position: absolute; + right: .3em; + top: 50%; + width: 21px; + margin: -10px 0 0 0; + padding: 1px; + height: 20px; +} +.ui-dialog .ui-dialog-content { + position: relative; + border: 0; + padding: 1em; + margin: 0 -4px; + background: none; + overflow: auto; +} +.ui-dialog .ui-dialog-buttonpane { + text-align: left; + border-width: 1px 0 0 0; + background-image: none; + padding: 10px; +} +.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset { + float: right; +} +.ui-dialog .ui-dialog-buttonpane button { + margin: 0 0 0 5px; + cursor: pointer; +} +.ui-dialog .ui-resizable-se { + width: 12px; + height: 12px; + right: -5px; + bottom: -5px; + background-position: 16px 16px; +} +.ui-draggable .ui-dialog-titlebar { + cursor: move; +} + + +/** Menu */ + +.ui-menu { + list-style: none; + padding: 0; + margin: 0; + display: block; + outline: 0; +} +.ui-menu .ui-menu { + margin-top: -3px; + position: absolute; +} +.ui-menu .ui-menu-item { + margin: 0; + padding: 0; + width: 100%; + /* support: IE10, see #8844 */ + list-style-image: url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7); +} +.ui-menu .ui-menu-divider { + margin: 1px 10px 1px 10px; + height: 0; + font-size: 0; + line-height: 0; + border-width: 1px 0 0 0; + border-color: #777; +} +.ui-menu .ui-menu-item a { + text-decoration: none; + display: block; + padding: 5px 10px; + line-height: 1.5; + min-height: 0; /* support: IE7 */ + font-weight: normal; + border-radius:0; +} +.ui-menu .ui-menu-item a.ui-state-focus, +.ui-menu .ui-menu-item a.ui-state-active { + font-weight: normal; + margin: -1px; + transition: none; +} +.ui-menu .ui-state-disabled { + font-weight: normal; + line-height: 1.5; +} +.ui-menu .ui-state-disabled a { + cursor: default; +} +.ui-menu.ui-corner-all.sh-menu { + border-radius: 4px; +} +.ui-menu.ui-corner-all, .ui-menu.sh-menu.ui-autocomplete.ui-corner-all { + border-radius: 0; +} + +/* icon support */ +.ui-menu-icons { + position: relative; +} +.ui-menu-icons .ui-menu-item a { + position: relative; + padding-left: 2em; +} + +/* left-aligned */ +.ui-menu .ui-icon { + position: absolute; + top: .2em; + left: .2em; +} + +/* right-aligned */ +.ui-menu .ui-menu-icon { + position: static; + float: right; +} + + +/** Progress bar */ + +.ui-progressbar { + height: 2.1em; + text-align: left; + overflow: hidden; +} +.ui-progressbar .ui-progressbar-value { + margin: -1px; + height: 100%; +} +.ui-progressbar .ui-progressbar-overlay { + height: 100%; + filter: alpha(opacity=25); + opacity: 0.25; +} +.ui-progressbar-indeterminate .ui-progressbar-value { + background-image: none; +} + + +/** Slider */ + +.ui-slider { + position: relative; + text-align: left; + margin: 0 13px; + border-radius:15px; +} +.ui-slider .ui-slider-handle { + position: absolute; + z-index: 2; + width: 18px; + height: 18px; + border-radius: 9px; + cursor: default; + box-shadow: 0 0 3px #aaa, inset 0 0 7px #fff, inset 0 0 3px #fff; +} +.ui-slider .ui-slider-handle.ui-state-active { + box-shadow: 0 0 3px #4685b3, inset 0 0 7px #fff, inset 0 0 3px #fff; +} +.ui-slider .ui-slider-range { + position: absolute; + z-index: 1; + display: block; + border: 0; + background-position: 0 0; +} + +/* For IE8 - See #6727 */ +.ui-slider.ui-state-disabled .ui-slider-handle, +.ui-slider.ui-state-disabled .ui-slider-range { + filter: inherit; +} + +.ui-slider-horizontal { + height: 10px; +} +.ui-slider-horizontal .ui-slider-handle { + top: -5px; + margin-left: -9px; +} +.ui-slider-horizontal .ui-slider-range { + top: 0; + height: 100%; +} +.ui-slider-horizontal .ui-slider-range-min { + left: 0; +} +.ui-slider-horizontal .ui-slider-range-max { + right: 0; +} + +.ui-slider-vertical { + width: 10px; + height: 150px; +} +.ui-slider-vertical .ui-slider-handle { + left: -5px; + margin-left: 0; + margin-bottom: -9px; +} +.ui-slider-vertical .ui-slider-range { + left: -1px; + width: 100%; +} +.ui-slider-vertical .ui-slider-range-min { + bottom: 0; +} +.ui-slider-vertical .ui-slider-range-max { + top: 0; +} + + +/** Spinner */ + +.ui-spinner.ui-widget { + position: relative; + display: inline-block; + overflow: hidden; + padding: 0; + vertical-align: middle; + background: #fff; + background: -webkit-linear-gradient(top, #f0f0f0, #fff); + background: -moz-linear-gradient(top, #f0f0f0, #fff); + background: -ms-linear-gradient(top, #f0f0f0, #fff); + background: -o-linear-gradient(top, #f0f0f0, #fff); + background: linear-gradient(to bottom, #f0f0f0, #fff); +} +.ui-spinner-input { + border: none; + color: inherit; + padding: 0; + margin: 6px 24px 6px 10px; + vertical-align: middle; + outline: 0; + background: transparent; +} +.ui-spinner-input { + color: #aaa} +.ui-spinner-input:focus { + color: #000; +} +.ui-spinner-button { + width: 16px; + height: 50%; + font-size: .5em; + padding: 0; + margin: 0; + text-align: center; + position: absolute; + cursor: default; + display: block; + overflow: hidden; + right: 0; +} +/* more specificity required here to overide default borders */ +.ui-spinner a.ui-spinner-button { + border-top: none; + border-bottom: none; + border-right: none; +} +/* vertical centre icon */ +.ui-spinner .ui-icon { + position: absolute; + margin-top: -8px; + top: 50%; + left: 0; +} +.ui-spinner-up { + top: 0; +} +.ui-spinner-down { + bottom: 0; +} + +/* TR overrides */ +.ui-spinner .ui-icon-triangle-1-s { + /* need to fix icons sprite */ + background-position: -65px -16px; +} + + +/** Tabs */ + +.ui-tabs { + position: relative;/* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */ +} +.ui-tabs .ui-tabs-nav { + margin: 0; + padding: 3px 3px 0 3px; +} +.ui-tabs .ui-tabs-nav li { + list-style: none; + float: left; + position: relative; + top: 0; + margin: 1px 3px 0 0; + border-bottom-width: 0; + padding: 0; + white-space: nowrap; +} +.ui-tabs .ui-tabs-nav li a { + float: left; + padding: 6px 10px; + text-decoration: none; +} +.ui-tabs .ui-tabs-nav li.ui-tabs-active { + margin-bottom: -1px; + padding-bottom: 1px; +} +.ui-tabs .ui-tabs-nav li.ui-tabs-active a, +.ui-tabs .ui-tabs-nav li.ui-state-disabled a, +.ui-tabs .ui-tabs-nav li.ui-tabs-loading a { + cursor: text; +} +.ui-tabs .ui-tabs-nav li a, /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */ +.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active a { + cursor: pointer; +} +.ui-tabs .ui-tabs-panel { + display: block; + border-width: 0; + padding: 1em; + background: none; +} + +/** Tooltip */ + +body .ui-tooltip { + padding: 6px 10px; + position: absolute; + z-index: 9999; + max-width: 300px; + color: #808080; + border-color: #a5a5a5; + box-shadow: inset 0 0 4px #a5a5a5, 0 0 4px #a5a5a5; + background: -webkit-linear-gradient(top, #ddd, #fff); + background: -moz-linear-gradient(top, #ddd, #fff); + background: -ms-linear-gradient(top, #ddd, #fff); + background: -o-linear-gradient(top, #ddd, #fff); + background: linear-gradient(to bottom, #ddd, #fff); +} + +/** Icons */ + +/* states and images */ +.ui-icon { + display: block; + text-indent: -99999px; + overflow: hidden; + background-repeat: no-repeat; + width: 16px; + height: 16px; +} + +.ui-icon, +.ui-button.ui-state-active .ui-icon, +.ui-dialog .ui-dialog-titlebar-close .ui-icon { + background-image: url(img/ui-icons_white.png); +} + +.ui-button .ui-icon { + background-image: url(img/ui-icons_grey.png); +} + +/* positioning */ +.ui-icon-blank { background-position: 16px 16px; } +.ui-icon-carat-1-n { background-position: 0 0; } +.ui-icon-carat-1-ne { background-position: -16px 0; } +.ui-icon-carat-1-e { background-position: -32px 0; } +.ui-icon-carat-1-se { background-position: -48px 0; } +.ui-icon-carat-1-s { background-position: -64px 0; } +.ui-icon-carat-1-sw { background-position: -80px 0; } +.ui-icon-carat-1-w { background-position: -96px 0; } +.ui-icon-carat-1-nw { background-position: -112px 0; } +.ui-icon-carat-2-n-s { background-position: -128px 0; } +.ui-icon-carat-2-e-w { background-position: -144px 0; } +.ui-icon-triangle-1-n { background-position: 0 -16px; } +.ui-icon-triangle-1-ne { background-position: -16px -16px; } +.ui-icon-triangle-1-e { background-position: -32px -16px; } +.ui-icon-triangle-1-se { background-position: -48px -16px; } +.ui-icon-triangle-1-s { background-position: -64px -16px; } +.ui-icon-triangle-1-sw { background-position: -80px -16px; } +.ui-icon-triangle-1-w { background-position: -96px -16px; } +.ui-icon-triangle-1-nw { background-position: -112px -16px; } +.ui-icon-triangle-2-n-s { background-position: -128px -16px; } +.ui-icon-triangle-2-e-w { background-position: -144px -16px; } +.ui-icon-arrow-1-n { background-position: 0 -32px; } +.ui-icon-arrow-1-ne { background-position: -16px -32px; } +.ui-icon-arrow-1-e { background-position: -32px -32px; } +.ui-icon-arrow-1-se { background-position: -48px -32px; } +.ui-icon-arrow-1-s { background-position: -64px -32px; } +.ui-icon-arrow-1-sw { background-position: -80px -32px; } +.ui-icon-arrow-1-w { background-position: -96px -32px; } +.ui-icon-arrow-1-nw { background-position: -112px -32px; } +.ui-icon-arrow-2-n-s { background-position: -128px -32px; } +.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; } +.ui-icon-arrow-2-e-w { background-position: -160px -32px; } +.ui-icon-arrow-2-se-nw { background-position: -176px -32px; } +.ui-icon-arrowstop-1-n { background-position: -192px -32px; } +.ui-icon-arrowstop-1-e { background-position: -208px -32px; } +.ui-icon-arrowstop-1-s { background-position: -224px -32px; } +.ui-icon-arrowstop-1-w { background-position: -240px -32px; } +.ui-icon-arrowthick-1-n { background-position: 0 -48px; } +.ui-icon-arrowthick-1-ne { background-position: -16px -48px; } +.ui-icon-arrowthick-1-e { background-position: -32px -48px; } +.ui-icon-arrowthick-1-se { background-position: -48px -48px; } +.ui-icon-arrowthick-1-s { background-position: -64px -48px; } +.ui-icon-arrowthick-1-sw { background-position: -80px -48px; } +.ui-icon-arrowthick-1-w { background-position: -96px -48px; } +.ui-icon-arrowthick-1-nw { background-position: -112px -48px; } +.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; } +.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; } +.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; } +.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; } +.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; } +.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; } +.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; } +.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; } +.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; } +.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; } +.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; } +.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; } +.ui-icon-arrowreturn-1-w { background-position: -64px -64px; } +.ui-icon-arrowreturn-1-n { background-position: -80px -64px; } +.ui-icon-arrowreturn-1-e { background-position: -96px -64px; } +.ui-icon-arrowreturn-1-s { background-position: -112px -64px; } +.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; } +.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; } +.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; } +.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; } +.ui-icon-arrow-4 { background-position: 0 -80px; } +.ui-icon-arrow-4-diag { background-position: -16px -80px; } +.ui-icon-extlink { background-position: -32px -80px; } +.ui-icon-newwin { background-position: -48px -80px; } +.ui-icon-refresh { background-position: -64px -80px; } +.ui-icon-shuffle { background-position: -80px -80px; } +.ui-icon-transfer-e-w { background-position: -96px -80px; } +.ui-icon-transferthick-e-w { background-position: -112px -80px; } +.ui-icon-folder-collapsed { background-position: 0 -96px; } +.ui-icon-folder-open { background-position: -16px -96px; } +.ui-icon-document { background-position: -32px -96px; } +.ui-icon-document-b { background-position: -48px -96px; } +.ui-icon-note { background-position: -64px -96px; } +.ui-icon-mail-closed { background-position: -80px -96px; } +.ui-icon-mail-open { background-position: -96px -96px; } +.ui-icon-suitcase { background-position: -112px -96px; } +.ui-icon-comment { background-position: -128px -96px; } +.ui-icon-person { background-position: -144px -96px; } +.ui-icon-print { background-position: -160px -96px; } +.ui-icon-trash { background-position: -176px -96px; } +.ui-icon-locked { background-position: -192px -96px; } +.ui-icon-unlocked { background-position: -208px -96px; } +.ui-icon-bookmark { background-position: -224px -96px; } +.ui-icon-tag { background-position: -240px -96px; } +.ui-icon-home { background-position: 0 -112px; } +.ui-icon-flag { background-position: -16px -112px; } +.ui-icon-calendar { background-position: -32px -112px; } +.ui-icon-cart { background-position: -48px -112px; } +.ui-icon-pencil { background-position: -64px -112px; } +.ui-icon-clock { background-position: -80px -112px; } +.ui-icon-disk { background-position: -96px -112px; } +.ui-icon-calculator { background-position: -112px -112px; } +.ui-icon-zoomin { background-position: -128px -112px; } +.ui-icon-zoomout { background-position: -144px -112px; } +.ui-icon-search { background-position: -160px -112px; } +.ui-icon-wrench { background-position: -176px -112px; } +.ui-icon-gear { background-position: -192px -112px; } +.ui-icon-heart { background-position: -208px -112px; } +.ui-icon-star { background-position: -224px -112px; } +.ui-icon-link { background-position: -240px -112px; } +.ui-icon-cancel { background-position: 0 -128px; } +.ui-icon-plus { background-position: -16px -128px; } +.ui-icon-plusthick { background-position: -32px -128px; } +.ui-icon-minus { background-position: -48px -128px; } +.ui-icon-minusthick { background-position: -64px -128px; } +.ui-icon-close { background-position: -80px -128px; } +.ui-icon-closethick { background-position: -96px -128px; } +.ui-icon-key { background-position: -112px -128px; } +.ui-icon-lightbulb { background-position: -128px -128px; } +.ui-icon-scissors { background-position: -144px -128px; } +.ui-icon-clipboard { background-position: -160px -128px; } +.ui-icon-copy { background-position: -176px -128px; } +.ui-icon-contact { background-position: -192px -128px; } +.ui-icon-image { background-position: -208px -128px; } +.ui-icon-video { background-position: -224px -128px; } +.ui-icon-script { background-position: -240px -128px; } +.ui-icon-alert { background-position: 0 -144px; } +.ui-icon-info { background-position: -16px -144px; } +.ui-icon-notice { background-position: -32px -144px; } +.ui-icon-help { background-position: -48px -144px; } +.ui-icon-check { background-position: -64px -144px; } +.ui-icon-bullet { background-position: -80px -144px; } +.ui-icon-radio-on { background-position: -96px -144px; } +.ui-icon-radio-off { background-position: -112px -144px; } +.ui-icon-pin-w { background-position: -128px -144px; } +.ui-icon-pin-s { background-position: -144px -144px; } +.ui-icon-play { background-position: 0 -160px; } +.ui-icon-pause { background-position: -16px -160px; } +.ui-icon-seek-next { background-position: -32px -160px; } +.ui-icon-seek-prev { background-position: -48px -160px; } +.ui-icon-seek-end { background-position: -64px -160px; } +.ui-icon-seek-start { background-position: -80px -160px; } +/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */ +.ui-icon-seek-first { background-position: -80px -160px; } +.ui-icon-stop { background-position: -96px -160px; } +.ui-icon-eject { background-position: -112px -160px; } +.ui-icon-volume-off { background-position: -128px -160px; } +.ui-icon-volume-on { background-position: -144px -160px; } +.ui-icon-power { background-position: 0 -176px; } +.ui-icon-signal-diag { background-position: -16px -176px; } +.ui-icon-signal { background-position: -32px -176px; } +.ui-icon-battery-0 { background-position: -48px -176px; } +.ui-icon-battery-1 { background-position: -64px -176px; } +.ui-icon-battery-2 { background-position: -80px -176px; } +.ui-icon-battery-3 { background-position: -96px -176px; } +.ui-icon-circle-plus { background-position: 0 -192px; } +.ui-icon-circle-minus { background-position: -16px -192px; } +.ui-icon-circle-close { background-position: -32px -192px; } +.ui-icon-circle-triangle-e { background-position: -48px -192px; } +.ui-icon-circle-triangle-s { background-position: -64px -192px; } +.ui-icon-circle-triangle-w { background-position: -80px -192px; } +.ui-icon-circle-triangle-n { background-position: -96px -192px; } +.ui-icon-circle-arrow-e { background-position: -112px -192px; } +.ui-icon-circle-arrow-s { background-position: -128px -192px; } +.ui-icon-circle-arrow-w { background-position: -144px -192px; } +.ui-icon-circle-arrow-n { background-position: -160px -192px; } +.ui-icon-circle-zoomin { background-position: -176px -192px; } +.ui-icon-circle-zoomout { background-position: -192px -192px; } +.ui-icon-circle-check { background-position: -208px -192px; } +.ui-icon-circlesmall-plus { background-position: 0 -208px; } +.ui-icon-circlesmall-minus { background-position: -16px -208px; } +.ui-icon-circlesmall-close { background-position: -32px -208px; } +.ui-icon-squaresmall-plus { background-position: -48px -208px; } +.ui-icon-squaresmall-minus { background-position: -64px -208px; } +.ui-icon-squaresmall-close { background-position: -80px -208px; } +.ui-icon-grip-dotted-vertical { background-position: 0 -224px; } +.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; } +.ui-icon-grip-solid-vertical { background-position: -32px -224px; } +.ui-icon-grip-solid-horizontal { background-position: -48px -224px; } +.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; } +.ui-icon-grip-diagonal-se { background-position: -80px -224px; } + + +/** Misc */ + +/* Corner radius */ +.ui-corner-all, +.ui-corner-top, +.ui-corner-left, +.ui-corner-tl, +.ui-menu .ui-menu-item.ui-menu-item-first a { + border-top-left-radius: 4px; +} +.ui-corner-all, +.ui-corner-top, +.ui-corner-right, +.ui-corner-tr, +.ui-menu .ui-menu-item.ui-menu-item-first a { + border-top-right-radius:4px; +} +.ui-corner-all, +.ui-corner-bottom, +.ui-corner-left, +.ui-corner-bl, +.ui-menu .ui-menu-item.ui-menu-item-last a, +.ui-dialog-buttonpane, +.ui-datepicker-multi .ui-datepicker-group-first .ui-datepicker-header, +.ui-datepicker .ui-datepicker-buttonpane { + border-bottom-left-radius: 4px; +} +.ui-corner-all, +.ui-corner-bottom, +.ui-corner-right, +.ui-corner-br, +.ui-menu .ui-menu-item.ui-menu-item-last a, +.ui-dialog-buttonpane, +.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header, +.ui-datepicker .ui-datepicker-buttonpane { + border-bottom-right-radius: 4px; +} + +/* Overlays */ +.ui-widget-overlay { + background: rgba(255,255,255,.5); +} +.ui-widget-shadow { + margin: -7px 0 0 -7px; + padding: 7px; + background: rgba(0,0,0,.3); + border-radius: 8px; +} + +/* SunHater Fixes */ + +.ui-accordion-content-active, .ui-tabs, .ui-slider-range, .ui-datepicker, .ui-dialog { + border-color: #4d637c; +} + +.ui-slider .ui-slider-range { + border: 1px solid #4685b3; + top: -1px +} + +.ui-progressbar { + overflow:visible; +} +.ui-progressbar-value { + border: 1px solid #4685b3; + margin-top: -1px +} + +.ui-button { + box-shadow: inset 0 0 3px #555, inset 0 0 6px #555, 0 0 3px #000, 0 0 2px #000; +} +.ui-button.ui-state-active { + box-shadow: inset 0 0 3px #88b9da, 0 0 3px #000, 0 0 2px #000; +} +.ui-widget-header, +.ui-menu-item .ui-state-focus { + box-shadow: inset 0 0 3px #88b9da; +} + +.ui-state-default, +.ui-state-focus, +.ui-state-active, +.ui-widget-header, +fieldset.sh-uniform label, +fieldset.sh-uniform legend { + text-shadow: + 1px 0 rgba(0,0,0,.2), + -1px 0 rgba(0,0,0,.2), + 0 -1px rgba(0,0,0,.2), + 0 1px rgba(0,0,0,.2), + 1px 1px rgba(0,0,0,.2), + -1px -1px rgba(0,0,0,.2), + 1px -1px rgba(0,0,0,.2), + -1px 1px rgba(0,0,0,.2); +} + +.ui-tabs .ui-state-active, +.ui-datepicker .ui-state-highlight { + text-shadow: none; +} +.ui-datepicker .ui-state-highlight { + color: #215b82; + border-color: #4685b3; + box-shadow: inset 0 0 4px #4685b3; + background: #fff; + background: -webkit-linear-gradient(top, #dfeef8, #fff); + background: -moz-linear-gradient(top, #dfeef8, #fff); + background: -ms-linear-gradient(top, #dfeef8, #fff); + background: -o-linear-gradient(top, #dfeef8, #fff); + background: linear-gradient(to bottom, #dfeef8, #fff); +} + +.ui-progressbar, .ui-slider, .ui-menu { + box-shadow: inset 0 0 4px #666, 0 0 3px #000, 0 0 6px #000; + background: #000; + background: -webkit-linear-gradient(top, #111, #444); + background: -moz-linear-gradient(top, #111, #444); + background: -ms-linear-gradient(top, #111, #444); + background: -o-linear-gradient(top, #111, #444); + background: linear-gradient(to bottom, #111, #444); +} + +.ui-slider, .ui-spinner, .ui-progressbar, .ui-menu { + border-color: #555; +} + +.ui-datepicker-calendar .ui-state-default { + border-radius: 3px; +} + +.ui-tabs .ui-tabs-nav { + margin: -1px; + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; + padding-left:3px; +} + +.ui-tabs-active.ui-state-active { + background: #fff; + background: -webkit-linear-gradient(top, #ccc, #ddd, #eee, #fff, #fff, #fff); + background: -moz-linear-gradient(top, #ccc, #ddd, #eee, #fff, #fff, #fff); + background: -ms-linear-gradient(top, #ccc, #ddd, #eee, #fff, #fff, #fff); + background: -o-linear-gradient(top, #ccc, #ddd, #eee, #fff, #fff, #fff); + background: linear-gradient(to bottom, #ccc, #ddd, #eee, #fff, #fff, #fff); + box-shadow: inset 0 0 5px #fff, inset 0 0 5px #fff, inset 0 0 5px #fff; +} +.ui-tabs-active.ui-state-active a { + color: #215b82; +} +.ui-state-default, .ui-state-default a { + outline: 0; +} +.ui-datepicker-header, +.ui-dialog-titlebar { + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; + margin: -5px -5px 0 -5px; +} +.ui-datepicker-header { + margin: -11px -11px 5px -11px; +} + +.ui-datepicker-header a:hover { + cursor: pointer; +} + +.ui-dialog-titlebar-close.ui-state-default { + border-color: transparent; + background: none; + box-shadow: none; +} + +.ui-dialog-titlebar-close.ui-state-default.ui-state-hover { + transition: .2s; + border: 1px solid #555; + background: #333; + background: -webkit-linear-gradient(top, #555, #111); + background: -moz-linear-gradient(top, #555, #111); + background: -ms-linear-gradient(top, #555, #111); + background: -o-linear-gradient(top, #555, #111); + background: linear-gradient(to bottom, #555, #111); + box-shadow: inset 0 0 3px #555, inset 0 0 6px #555, 0 0 3px #000, 0 0 2px #000; +} + +.ui-dialog-buttonpane { + background: #202D3E; + box-shadow: inset 0 0 3px #000, inset 0 0 2px #000; + border-top-color: #4d637c; + margin: 0 -4px -4px -4px; + padding: 0; +} + +/*** Uniform */ +/* Remove default webkit and possible mozilla .search styles. + * Keeping this as :active to remove browser styles */ +div.checker input, +input[type="search"], +input[type="search"]:active { + -moz-appearance: none; + -webkit-appearance: none; +} + +div.selector, +div.selector span, +div.checker span, +div.radio span, +div.uploader, +div.uploader +span.action, +div.button, +div.button span { + -webkit-font-smoothing: antialiased; +} + +div.selector, +div.checker, +div.button, +div.radio, +div.uploader { + display: -moz-inline-box; + display: inline-block; + zoom: 1; + vertical-align: middle; +} + +div.checker span, +div.checker input, +div.radio span, +div.radio input, +div.button span { + display: -moz-inline-box; + display: inline-block; + zoom: 1; + text-align: center; +} + +div.selector select, +div.checker input, +div.button button, +div.button input, +div.button a, +div.radio input, +div.uploader input, +input.uniform-input, +select.uniform-multiselect, +textarea.uniform { + outline: 0; +} + +div.selector, +div.selector *, +div.radio, +div.radio *, +div.checker, +div.checker *, +div.uploader, +div.uploader *, +div.button, +div.button * { + margin: 0; + padding: 0; +} + +/* Select */ +div.selector { + padding: 0 1.9em 0 0; + position: relative; + overflow: hidden; + border: 1px solid; + border-radius: 4px; +} +div.selector span { + text-overflow: ellipsis; + display: block; + overflow: hidden; + white-space: nowrap; + padding:6px 0 6px 10px; + cursor: pointer; + width: 100%; + border-right: 1px solid; + border-top-left-radius: 4px; + border-bottom-left-radius: 4px; +} +div.selector .ui-icon { + background: url(img/ui-icons_grey.png) -65px -16px; +} +div.selector select { + opacity: 0; + filter: alpha(opacity=0); + border: 0; + background: none; + position: absolute; + height: 50px; + bottom: 0; + width: 100%; + cursor: pointer; +} + +/* Checkbox */ +div.checker { + position: relative; + border: 1px solid; + padding: 1px; + border-radius: 4px; +} +div.checker, +div.checker span, +div.checker input { + width: 15px; + height: 15px; +} +div.checker span.checked { + background: url(img/ui-icons_grey.png) -64px -145px; +} +div.checker input { + opacity: 0; + filter: alpha(opacity=0); + border: 0; + background: none; + cursor: pointer; +} + +/* Radio */ +div.radio { + position: relative; + border: 1px solid; + padding: 1px; + border-radius: 9px; +} +div.radio, +div.radio span, +div.radio input { + width: 15px; + height: 15px; +} +div.radio span.checked { + background: url(img/ui-icons_grey.png) -80px -145px; +} +div.radio input { + opacity: 0; + border: 0; + background: none; + cursor: pointer; +} + +/* Upload */ +div.uploader { + cursor: pointer; + position: relative; + overflow: hidden; + border-radius: 4px; +} +div.uploader span.action { + text-align: center; + float: left; + display: inline; + overflow: hidden; + cursor: pointer; + padding: 6px 10px; + border-top-right-radius: 4px; + border-bottom-right-radius: 4px; +} +div.uploader span.filename { + text-overflow: ellipsis; + display: block; + overflow: hidden; + white-space: nowrap; + float: left; + padding: 6px 10px; + border-right: 1px solid; + border-top-left-radius: 4px; + border-bottom-left-radius: 4px; +} +div.uploader input { + opacity: 0; + filter: alpha(opacity=0); + border: 0; + background: none; + position: absolute; + top: 0; + right: 0; + float: right; + cursor: pointer; + font-size: 100px; +} +div.uploader input::-webkit-file-upload-button { + cursor: pointer; +} +div.uploader.active span.filename, +div.uploader.focus span.filename { + border-right: 1px solid; +} + +/* Button */ +div.button { + cursor: pointer; + position: relative; + overflow: hidden; + border: 1px solid; + border-radius: 4px; +} +div.button a, +div.button button, +div.button input { + opacity: 0; + filter: alpha(opacity=0); + display: block; + left: 0; + top: 0; + position: absolute; + margin: 0; + padding: 0; + font-size: 1000px; + cursor: pointer; +} +div.button span { + padding: 0; + margin: 6px 10px; +} + +/* Text fields */ +input.uniform-input, +select.uniform-multiselect, +textarea.uniform { + margin: 0; + border: 1px solid; + border-radius: 4px; +} +input.uniform-input, +textarea.uniform { + padding: 6px 10px; +} +textarea.uniform { + overflow: auto; +} +select.uniform-multiselect { + padding: 5px; +} + + +/** Colorize elements */ + +div.uploader { + border: 1px solid #aaa; +} +div.uploader.active, +div.uploader.focus { + border-color: #184977; +} + +/* Default - text fields */ +input.uniform-input, +select.uniform-multiselect, +textarea.uniform, +div.uploader span.filename, +div.selector span { + border-color: #666; + box-shadow: inset 0 0 4px #555; + background: #000; + background: -webkit-linear-gradient(top, #111, #333); + background: -moz-linear-gradient(top, #111, #333); + background: -ms-linear-gradient(top, #111, #333); + background: -o-linear-gradient(top, #111, #333); + background: linear-gradient(to bottom, #111, #333); + color: #aaa; +} + +select.uniform-multiselect option { + color: #aaa; +} + +select.uniform-multiselect.focus option { + color: #000; +} + +/* Focus - text fields */ +input.uniform-input.focus, +select.uniform-multiselect.focus, +textarea.uniform.focus, +div.uploader.active span.filename, +div.uploader.focus span.filename, +div.selector.active span, +div.selector.focus span { + border-color: #4d637c; + box-shadow: inset 0 0 4px #4d637c; + color: #fff; + background: #202D3E; + background: -webkit-linear-gradient(top, #131427, #273446); + background: -moz-linear-gradient(top, #131427, #273446); + background: -ms-linear-gradient(top, #131427, #273446); + background: -o-linear-gradient(top, #131427, #273446); + background: linear-gradient(to bottom, #131427, #273446); +} + +/* Read-only - text fields */ +input.uniform-input[readonly], +textarea.uniform[readonly], +input.uniform-input[readonly]:focus, +textarea.uniform[readonly]:focus { + color: #808080; + border-color: #a5a5a5; + box-shadow: inset 0 0 4px #a5a5a5; + background: -webkit-linear-gradient(top, #ddd, #fff); + background: -moz-linear-gradient(top, #ddd, #fff); + background: -ms-linear-gradient(top, #ddd, #fff); + background: -o-linear-gradient(top, #ddd, #fff); + background: linear-gradient(to bottom, #ddd, #fff); +} + +/* Default - buttons */ +div.selector, +div.button, +div.uploader span.action, +div.radio, +div.checker { + border-color: #555; + background: #333; + background: -webkit-linear-gradient(top, #555, #111); + background: -moz-linear-gradient(top, #555, #111); + background: -ms-linear-gradient(top, #555, #111); + background: -o-linear-gradient(top, #555, #111); + background: linear-gradient(to bottom, #555, #111); + box-shadow: inset 0 0 7px #555, inset 0 0 3px #555, 0 0 3px #000, 0 0 6px #000; +} + +/* Hover - buttons */ +div.selector.hover, +div.button.hover, +div.uploader.hover span.action, +div.radio.hover, +div.checker.hover { + background: #333; + background: -webkit-linear-gradient(top, #111, #555); + background: -moz-linear-gradient(top, #111, #555); + background: -ms-linear-gradient(top, #111, #555); + background: -o-linear-gradient(top, #111, #555); + background: linear-gradient(to bottom, #111, #555); +} + +/* Focus - buttons */ +div.selector.focus, +div.button.focus, +div.uploader.focus span.action, +div.radio.focus, +div.checker.focus { + color: #fff; + border-color: #4685b3; + background: #4685b3; + background: -webkit-linear-gradient(top, #4685b3, #184977); + background: -moz-linear-gradient(top, #4685b3, #184977); + background: -ms-linear-gradient(top, #4685b3, #184977); + background: -o-linear-gradient(top, #4685b3, #184977); + background: linear-gradient(to bottom, #4685b3, #184977); + box-shadow: inset 0 0 7px #4e9ed4, inset 0 0 3px #4e9ed4, 0 0 3px #000, 0 0 6px #000; +} + +/* Active - buttons */ +div.button.active, +div.button.active.hover, +div.button.focus.hover, +div.uploader.active span.action, +div.uploader.active.hover span.action, +div.uploader.focus.hover span.action, +div.radio.active, +div.radio.active.hover, +div.radio.focus.hover, +div.checker.active, +div.checker.active.hover, +div.checker.focus.hover, +div.selector.active, +div.selector.active.hover { + color: #fff; + border-color: #4685b3; + background: #184977; + background: -webkit-linear-gradient(top, #184977, #4685b3); + background: -moz-linear-gradient(top, #184977, #4685b3); + background: -ms-linear-gradient(top, #184977, #4685b3); + background: -o-linear-gradient(top, #184977, #4685b3); + background: linear-gradient(to bottom, #184977, #4685b3); + box-shadow: inset 0 0 7px #4e9ed4, inset 0 0 3px #4e9ed4, 0 0 3px #000, 0 0 6px #000; +} + +div.selector.focus .ui-icon, +div.checker.focus span.checked, +div.radio.focus span.checked, +div.selector.active .ui-icon, +div.checker.active span.checked, +div.radio.active span.checked { + background-image: url(img/ui-icons_white.png); +} + +/* Disabled */ +input.uniform-input[disabled], +select.uniform-multiselect[disabled], +textarea.uniform[disabled], +div.button.disabled, +div.uploader.disabled, +div.radio.disabled, +div.checker.disabled, +div.selector.disabled, +div.selector.disabled.active{ + opacity: .5; + filter: alpha(opacity=50); + cursor: default; +} + +div.selector.disabled select, +div.uploader.disabled input, +div.button.disabled input, +div.button.disabled button, +div.button.disabled a, +div.radio.disabled input, +div.checker.disabled input { + cursor: default; +} + +/* Buttons text */ +div.button span, +div.uploader span.action { + font-weight: bold; + color: #aaa; + text-shadow: + 1px 0 rgba(0,0,0,.2), + -1px 0 rgba(0,0,0,.2), + 0 -1px rgba(0,0,0,.2), + 0 1px rgba(0,0,0,.2), + 1px 1px rgba(0,0,0,.2), + -1px -1px rgba(0,0,0,.2), + 1px -1px rgba(0,0,0,.2), + -1px 1px rgba(0,0,0,.2); +} + +/* Placeholder colors */ +input.uniform-input::-webkit-input-placeholder, +textarea.uniform::-webkit-input-placeholder { + color: #ababab; +} +input.uniform-input:-moz-placeholder, +textarea.uniform::-moz-placeholder { + color: #aaa; +} +input.uniform-input::-moz-placeholder, +textarea.uniform::-moz-placeholder { + color: #aaa; +} +input.uniform-input:-ms-input-placeholder, +textarea.uniform:-ms-input-placeholder{ + color: #ababab; +} +input.uniform-input:focus::-webkit-input-placeholder, +textarea.uniform:focus::-webkit-input-placeholder{ + color: #184977; +} +input.uniform-input:focus:-moz-placeholder, +textarea.uniform:focus:-moz-placeholder { + color: #184977; +} +input.uniform-input:focus::-moz-placeholder, +textarea.uniform:focus::-moz-placeholder { + color: #184977; +} +input.uniform-input:focus:-ms-input-placeholder, +textarea.uniform:focus:-ms-input-placeholder { + color: #184977; +} + +/** sh-uniform elements (a shUniform patch must be applied) */ + +fieldset.sh-uniform { + color: #aaa; + border: 1px solid #425064; + border-radius: 4px; + background: #202d3e; + box-shadow: inset 0 0 3px #000, inset 0 0 6px #000, 0 0 3px #425064, 0 0 2px #425064; + margin: 0 10px 10px 0; + padding: 10px; +} +fieldset.sh-uniform legend { + font-weight: bold; + color: #aaa; +} +label.sh-uniform { + color: #aaa; +} + +/*** shCheckset */ + +.shcs { + margin: 0; +} +.shcs > div { + border: 1px solid; + border-top: 0; + padding: 5px; + border-bottom-left-radius: 4px; + border-bottom-right-radius: 4px; +} +.shcs > input, .shcs > input:focus, .shcs > input:hover { + border-bottom-left-radius: 0; + border-bottom-right-radius: 0; + margin:0; +} +.shcs label { + padding: 2px 5px 2px 2px; + border: 1px solid transparent; + border-radius: 4px; + color: #aaa; +} +.shcs > div, .shcs label:hover { + border-color: #aaa; + box-shadow: inset 0 0 4px #aaa; + background: #fff; + background: -webkit-linear-gradient(top, #f0f0f0, #fff); + background: -moz-linear-gradient(top, #f0f0f0, #fff); + background: -ms-linear-gradient(top, #f0f0f0, #fff); + background: -o-linear-gradient(top, #f0f0f0, #fff); + background: linear-gradient(to bottom, #f0f0f0, #fff); +} +.shcs label:hover { + color: #aaa; + cursor: pointer; +} +.shcs > div.focus, .shcs label.checked { + border-color: #184977; + box-shadow: inset 0 0 4px #4685b3; + color: #000; + background: #fff; + background: -webkit-linear-gradient(top, #dfeef8, #fff); + background: -moz-linear-gradient(top, #dfeef8, #fff); + background: -ms-linear-gradient(top, #dfeef8, #fff); + background: -o-linear-gradient(top, #dfeef8, #fff); + background: linear-gradient(to bottom, #dfeef8, #fff); +} +.shcs label.checked div.checker { + border-color: #4685b3; + background: #4685b3; + background: -webkit-linear-gradient(top, #4685b3, #184977); + background: -moz-linear-gradient(top, #4685b3, #184977); + background: -ms-linear-gradient(top, #4685b3, #184977); + background: -o-linear-gradient(top, #4685b3, #184977); + background: linear-gradient(to bottom, #4685b3, #184977); +} +.shcs label.checked div.checker.hover { + border-color: #4685b3; + background: #184977; + background: -webkit-linear-gradient(top, #184977, #4685b3); + background: -moz-linear-gradient(top, #184977, #4685b3); + background: -ms-linear-gradient(top, #184977, #4685b3); + background: -o-linear-gradient(top, #184977, #4685b3); + background: linear-gradient(to bottom, #184977, #4685b3); +} + +.shcs div.checker.focus { + border-color: #aaa; + background: #aaa; + background: -webkit-linear-gradient(top, #ababab, #aaa); + background: -moz-linear-gradient(top, #ababab, #aaa); + background: -ms-linear-gradient(top, #ababab, #aaa); + background: -o-linear-gradient(top, #ababab, #aaa); + background: linear-gradient(to bottom, #ababab, #aaa); + box-shadow: inset 0 0 7px #fff, inset 0 0 3px #fff; +} + +.shcs div.checker.focus.hover { + border-color: #aaa; + background: #aaa; + background: -webkit-linear-gradient(top, #aaa, #ababab); + background: -moz-linear-gradient(top, #aaa, #ababab); + background: -ms-linear-gradient(top, #aaa, #ababab); + background: -o-linear-gradient(top, #aaa, #ababab); + background: linear-gradient(to bottom, #aaa, #ababab); +} + +.shcs label > span { + position:relative; + margin-left:5px; + top:1px; +} \ No newline at end of file diff --git a/metadata/include/kcfinder/themes/dark/02.misc.css b/metadata/include/kcfinder/themes/dark/02.misc.css new file mode 100644 index 0000000..cb45671 --- /dev/null +++ b/metadata/include/kcfinder/themes/dark/02.misc.css @@ -0,0 +1,418 @@ +* { + font-size: 13px; +} +body { + background: #000; + color: #aaa; +} +fieldset td { + white-space: nowrap; +} +#folders { + margin: 5px 5px 0 5px; +} +#files { + margin-right: 5px; +} + + +/* SHARED DECLARATIONS */ + +#toolbar a:hover, +#toolbar a.hover, +span.current, +span.regular:hover, +span.context, +#clipboard div:hover, +div.file:hover, +#files div.selected, +#files div.selected:hover, +tr.selected > td, +tr.selected:hover > td, +#menu .list div a:hover, +#toolbar a.selected { + color: #fff; + text-shadow: + 1px 0 rgba(0,0,0,.2), + -1px 0 rgba(0,0,0,.2), + 0 -1px rgba(0,0,0,.2), + 0 1px rgba(0,0,0,.2), + 1px 1px rgba(0,0,0,.2), + -1px -1px rgba(0,0,0,.2), + 1px -1px rgba(0,0,0,.2), + -1px 1px rgba(0,0,0,.2); +} +#files div { + text-shadow: + 1px 0 rgba(0,0,0,.2), + -1px 0 rgba(0,0,0,.2), + 0 -1px rgba(0,0,0,.2), + 0 1px rgba(0,0,0,.2), + 1px 1px rgba(0,0,0,.2), + -1px -1px rgba(0,0,0,.2), + 1px -1px rgba(0,0,0,.2), + -1px 1px rgba(0,0,0,.2); +} + +#files, +#folders, +#toolbar a.selected { + color: #aaa; + border: 1px solid #425064; + border-radius: 4px; + background: #202d3e; + box-shadow: inset 0 0 3px #000, inset 0 0 6px #000, 0 0 3px #425064, 0 0 2px #425064; +} + +/* TOOLBAR */ +#toolbar { + padding: 5px 0; +} +#toolbar a { + color: #949494; + margin-right: 5px; + border: 1px solid transparent; + outline: none; + display: block; + float: left; + border-radius: 4px; + transition: .3s; + padding:0; +} +#toolbar a > span { + padding: 6px 10px 6px 26px; + diaplay: block; + float:left; + background: no-repeat 6px center; +} +#toolbar a:hover, +#toolbar a.hover { + color: #fff; + border-color: #184977; + background: #4685b3; + background: -webkit-linear-gradient(top, #4685b3, #184977); + background: -moz-linear-gradient(top, #4685b3, #184977); + background: -ms-linear-gradient(top, #4685b3, #184977); + background: -o-linear-gradient(top, #4685b3, #184977); + background: linear-gradient(to bottom, #4685b3, #184977); + box-shadow: inset 0 0 3px #88b9da; + transition: .3s; +} +#toolbar a[href="kcact:upload"] span { + background-image: url(img/icons/upload.png); +} +#toolbar a[href="kcact:refresh"] span { + background-image: url(img/icons/refresh.png); +} +#toolbar a[href="kcact:settings"] span { + background-image: url(img/icons/settings.png); +} +#toolbar a[href="kcact:about"] span { + background-image: url(img/icons/about.png); +} +#toolbar a[href="kcact:maximize"] span { + background-image: url(img/icons/maximize.png); +} + + +/* SETTINGS BAR */ + +#settings label { + cursor: pointer; +} +#settings fieldset { + margin-right:5px; + margin-bottom: 6px; + margin-top:-5px; + padding:6px; +} + + +/* FOLDERS */ + +div.folder { + padding-top: 2px; + margin-top: 5px; + white-space: nowrap; +} +div.folder a { + text-decoration: none; + cursor: default; + outline: none; + color: #aaa; +} +span.folder { + padding: 2px 3px 2px 23px; + outline: none; + background: no-repeat 3px center; + cursor: pointer; + border-radius: 3px; + border: 1px solid transparent; +} +span.brace { + width: 16px; + height: 16px; + outline: none; +} +span.current { + transition: .3s; + background-image: url(img/tree/folder.png); + background-color: #306999; + border-color: #306999; + box-shadow: inset 0 0 7px #8FD6EA, inset 0 0 3px #8FD6EA, 0 0 2px #000, 0 0 1px #000; +} +span.regular { + transition: .3s; + background-image: url(img/tree/folder.png); + background-color: transparent; +} +span.regular:hover, span.context, #clipboard div:hover { + transition: .3s; + background-color: #333; + border-color: #777; + box-shadow: inset 0 0 7px #777, inset 0 0 3px #777, 0 0 2px #000, 0 0 1px #000; +} +span.opened { + background-image: url(img/tree/minus.png); +} +span.closed { + background-image: url(img/tree/plus.png); +} +span.denied { + background-image: url(img/tree/denied.png); +} + + +/* FILES */ + +div.file { + padding: 4px; + margin: 3px; + border: 1px solid transparent; + border-radius: 4px; +} +div.file:hover { + box-shadow: inset 0 0 7px #555, inset 0 0 3px #555, 0 0 3px #000, 0 0 6px #000; + background: #000; + background: -webkit-linear-gradient(top, #111, #555); + background: -moz-linear-gradient(top, #111, #555); + background: -ms-linear-gradient(top, #111, #555); + background: -o-linear-gradient(top, #111, #555); + background: linear-gradient(to bottom, #111, #555); + border-color: #555; +} +div.file .name { + margin-top: 4px; + font-weight: bold; + height: 16px; + overflow: hidden; + padding-bottom:2px; +} +div.file .time { + font-size: 10px; +} +div.file .size { + font-size: 10px; +} +#files div.selected, +#files div.selected:hover { + border-color: #4685b3; + background: #4685b3; + background: -webkit-linear-gradient(top, #4685b3, #184977); + background: -moz-linear-gradient(top, #4685b3, #184977); + background: -ms-linear-gradient(top, #4685b3, #184977); + background: -o-linear-gradient(top, #4685b3, #184977); + background: linear-gradient(to bottom, #4685b3, #184977); + box-shadow: inset 0 0 7px #4e9ed4, inset 0 0 3px #4e9ed4, 0 0 3px #000, 0 0 6px #000; +} +tr.file > td { + padding: 3px 4px; +} +tr.file:hover > td { + background-color: #000; + transition: none; +} +tr.selected > td, +tr.selected:hover > td { + transition: .3s; + background-color: #2d5277; +} +tr.file td.name { + background-position: 2px center; + padding-left: 22px; +} +a.denied { + color: #666; + opacity: 0.5; + filter: alpha(opacity:50); + cursor: default; +} +a.denied:hover { + background-color: #e4e3e2; + border-color: transparent; + box-shadow: none; +} + +/* FILE MENU */ + +#menu .ui-menu a span { + background: left center no-repeat; + padding-left: 20px; + white-space: nowrap; +} +#menu a[href="kcact:refresh"] span { + background-image: url(img/icons/refresh.png); +} +#menu a[href="kcact:mkdir"] span { + background-image: url(img/icons/folder-new.png); +} +#menu a[href="kcact:mvdir"] span, #menu a[href="kcact:mv"] span { + background-image: url(img/icons/rename.png); +} +#menu a[href="kcact:rmdir"] span, #menu a[href="kcact:rm"] span, #menu a[href="kcact:rmcbd"] span { + background-image: url(img/icons/delete.png); +} +#menu a[href="kcact:clpbrdadd"] span { + background-image: url(img/icons/clipboard-add.png); +} +#menu a[href="kcact:pick"] span, #menu a[href="kcact:pick_thumb"] span { + background-image: url(img/icons/select.png); +} +#menu a[href="kcact:download"] span { + background-image: url(img/icons/download.png); +} +#menu a[href="kcact:view"] span { + background-image: url(img/icons/view.png); +} +#menu a[href="kcact:cpcbd"] span { + background-image: url(img/icons/copy.png); +} +#menu a[href="kcact:mvcbd"] span { + background-image: url(img/icons/move.png); +} +#menu a[href="kcact:clrcbd"] span { + background-image: url(img/icons/clipboard-clear.png); +} + +/* CLIPBOARD */ + +#clipboard { + margin-left:-3px; + padding: 2px; +} +#clipboard div { + background: url(img/icons/clipboard.png) no-repeat center center; + border: 1px solid transparent; + padding: 2px; + cursor: pointer; + border-radius: 4px; +} +#clipboard.selected div, #clipboard.selected div:hover { + background-color: #306999; + border-color: #306999; + box-shadow: inset 0 0 7px #8FD6EA, inset 0 0 3px #8FD6EA; +} +#menu .list a, #menu .list a.ui-state-focus { + margin: -1px 0 0 -1px; + padding: 6px 10px; + border: 1px solid transparent; + background: none; + border-radius: 0; + text-shadow: none; + box-shadow: none; +} +#menu .list a.first, #menu .list a.first.ui-state-focus { + border-radius: 4px 4px 0 0; +} +#menu .list a:hover { + border-color: #4685b3; + background: #4685b3; + background: -webkit-linear-gradient(top, #184977, #4685b3); + background: -moz-linear-gradient(top, #184977, #4685b3); + background: -ms-linear-gradient(top, #184977, #4685b3); + background: -o-linear-gradient(top, #184977, #4685b3); + background: linear-gradient(to bottom, #184977, #4685b3); + box-shadow: inset 0 0 7px #4e9ed4, inset 0 0 3px #4e9ed4; +} +#menu .list { + overflow:hidden; + max-height: 1px; + margin-bottom: -1px; + padding-bottom:1px; +} +#menu li.div-files { + margin: 0 0 1px 0; +} + +/* ABOUT DIALOG */ + +.about { + text-align: center; +} +.about div.head { + font-weight: bold; + font-size: 12px; + padding: 3px 0 8px 0; +} +.about div.head a { + background: url(img/kcf_logo.png) no-repeat left center; + padding: 0 0 0 27px; + font-size: 17px; + outline: none; +} + +.about a { + text-decoration: none; + color: #3665b4; +} + +.about a:hover { + text-decoration: underline; +} +#checkver { + margin: 5px 0 10px 0; +} +#loading, #checkver > span.loading { + background: url(img/loading.gif); + border: 1px solid #425064; + box-shadow: inset 0 0 3px #000, inset 0 0 6px #000, 0 0 3px #425064, 0 0 2px #425064; + padding: 6px 10px; + border-radius: 4px; + color: #aaa; +} +#checkver a { + font-weight: normal; + padding: 3px 3px 3px 20px; + background: url(img/icons/download.png) no-repeat left center; +} + +/* IMAGE VIEWER */ + +.ui-dialog-content.kcfImageViewer { + background: #000; + cursor: pointer; +} +.kcfImageViewer .img { + background: url(img/bg_transparent.png); +} + +/* MISC */ + +#loading { + margin-right: 5px; +} +#loadingDirs { + padding: 5px 0 1px 24px; +} +#files.drag { + background: #ddebf8; +} +#resizer { + background: #fff; +} + +/* FIX FIELDSET BORDER RADIUS BUG ON IE */ +body.msie fieldset, +body.trident.rv fieldset { + border-radius: 0; +} \ No newline at end of file diff --git a/metadata/include/kcfinder/themes/dark/README b/metadata/include/kcfinder/themes/dark/README new file mode 100644 index 0000000..3d745ac --- /dev/null +++ b/metadata/include/kcfinder/themes/dark/README @@ -0,0 +1,9 @@ +This folder contains files for designing default visual theme for KCFinder. +Some icons are taken from default KDE4 visual theme (http://www.kde.org) + +Theme Details: + +Version: 1.0 +Author: Pavel Tzonkov +Licenses: GPLv3 - http://opensource.org/licenses/GPL-3.0 + LGPLv3 - http://opensource.org/licenses/LGPL-3.0 diff --git a/metadata/include/kcfinder/themes/dark/css.php b/metadata/include/kcfinder/themes/dark/css.php new file mode 100644 index 0000000..569abc7 --- /dev/null +++ b/metadata/include/kcfinder/themes/dark/css.php @@ -0,0 +1,12 @@ +minify("cache/theme_$theme.css"); + +?> \ No newline at end of file diff --git a/metadata/include/kcfinder/themes/dark/img/bg_transparent.png b/metadata/include/kcfinder/themes/dark/img/bg_transparent.png new file mode 100644 index 0000000000000000000000000000000000000000..320063208bea813887f961f240f795218fbdfa12 GIT binary patch literal 2819 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 R?Faw>002ovPDHLkV1n@J6cGRb literal 0 HcmV?d00001 diff --git a/metadata/include/kcfinder/themes/dark/img/files/big/.image.png b/metadata/include/kcfinder/themes/dark/img/files/big/.image.png new file mode 100644 index 0000000000000000000000000000000000000000..bbe1180e18ef74728e43fe5597866a98326eed85 GIT binary patch literal 2729 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 LNkvXXu0mjfR^IZD literal 0 HcmV?d00001 diff --git a/metadata/include/kcfinder/themes/dark/img/files/big/bat.png b/metadata/include/kcfinder/themes/dark/img/files/big/bat.png new file mode 100644 index 0000000000000000000000000000000000000000..eaa3dc9386fab71ede36f84ed645ba134f2f597f GIT binary patch literal 1968 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 QyZ`_I07*qoM6N<$g4ZU45&!@I literal 0 HcmV?d00001 diff --git a/metadata/include/kcfinder/themes/dark/img/files/big/csh.png b/metadata/include/kcfinder/themes/dark/img/files/big/csh.png new file mode 100644 index 0000000000000000000000000000000000000000..eaa3dc9386fab71ede36f84ed645ba134f2f597f GIT binary patch literal 1968 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 N002ovPDHLkV1gZ^>0tl> literal 0 HcmV?d00001 diff --git a/metadata/include/kcfinder/themes/dark/img/files/big/dll.png b/metadata/include/kcfinder/themes/dark/img/files/big/dll.png new file mode 100644 index 0000000000000000000000000000000000000000..9e03a48d994d8002f68ee16c24d91eebf80e8338 GIT binary patch literal 2041 zcmc)Li96KW9|!R77|Y;dbi0hDsL)K~PS-`{PBL8l#yU(AiMS#qL-vZSNx!Q|Nt5h* zV;NbKeH%+L)@%`)v1G=`wcN(?`}+1r{9eyoXyvog0a+S}U$-~T@n6Wc#62pq`D z%3?5>jEs!J!os|~yw{MTqN0+L5;~n;US3{NQBhM<^Y-oAm6a79k2f(f5f>MioSaOh zQd3e=($dn>)6>D_nVFecSy|cH**Q5mxw*MuRDOPbK|ui+3r5mtG%&NcxEPErEiDC; z%gV}rgjZHpR#jD1S6BborM9;A-Me>nb#?Xi^$iUTjg5^>O-;?s%`Gi0t*xzXZEfxC z?HwH*3EyV=)=C=-rl~xJ|>gd4;t7vI5;>28vbEqcm(nhG71^n zHx2^N2AYI?f=ofCA)g^LkXgta7C0&qbgVG)F=nD|c;Qa>O3MMf4Sr*K&5sER5Y zgVWH|I<2Fp|EG~L(Za%#M6z?Gm$!B>2PQwU*<9}S_HOVKjtu|^W|$c2+XRo_A2GYB zV1yFkdAkRGEUl?p^GU3-oKy3Xm-oQtRJAPUd|MV@;j!FY_5g5S8QC03X~pg zr0Z6}v@3Rm#I6JoeoxNe3$W}zAd%Vgd@s{T2U_G}zcXSbb$N*YILak5&)b{ajc_Ae zXHLnZfJ|l?Y*;%S33&bD2`jj8uo>R2B3e69pYupr5f7ln1qwp34AhlB93;mb5FQTx z-|^uIwkL^?$e!!sKn)q=*|s^LjzF|i6wa9?tlyvjuUinOyvhTcuAE{RuLt5Eszui> z#lMdW#xg>IGePT1ql4Xey>#8|KONe_^ZqDo^ex|dD04GlG20W5S8Baa{jyeMW*Dx> zdSfHp8zn{daUvX&OiROSA&@0-6G4<@)|Vz{PJ^D$fK|q`#B8&}N00|%1t{)O`Qme% z58{r0WKo?ks*Sh&W33Q>8|u4jUUF_~qL*fXC(GafT0pVWtqbHD;iOn>p zvjpTz@_?5GbwI^bHL<}1HiJFz&Ld033Puf6;}_hCH0^x$>m|8+B!S<;4V%svspHVJD=k}if=_q;lxs5vy7&*KP1 zS|{*w?hH7Oge%6Y-{W?Jju{hR5u{ript?H zInFV@r33_f-*y>~1@uvw?jhr?p;?&hwt9a~dy}M3%>H?@?%n`v;{sPgqFjch#t(;=p4p>G)!|7b3aNyHt zn+HIIiZaZ4+V|;Ws&5)))Audc`FR4O}~i+&Xf?|PKTI|jTNq@2@VoNi{{&d;->40ZiV zl=7>bEH=4)tve~*WK0P0;VLG#uj6N@-mId55#GW!=Bpx5-l`X zk2`)|HLK>FNAO0n^HiwT1YKRy8X!#I6p=}1?rLI@H;V5uD$XMGL!|E;$SLh!C5>=* zPft&3=*Ehq{v>E+kaH4u$o}3L@0AxgF6`sjP?c4hL xNQ)jBjm8j*g7dN1W=ByC!cat8d8NwfI(uL?1ZclUpKCPtQqB?ius{{z-J|11Ci literal 0 HcmV?d00001 diff --git a/metadata/include/kcfinder/themes/dark/img/files/big/doc.png b/metadata/include/kcfinder/themes/dark/img/files/big/doc.png new file mode 100644 index 0000000000000000000000000000000000000000..b544dcc896e9b4c25681ae021d25665ff87fd9fd GIT binary patch literal 2773 zcmV;`3M%!9P){5Bk9mAAEs?#0NjLNQi=vkOHZqCauz@mh1QxkDue% zUmw^rC|n*d{(gVPX?5{d&azgn59%!ioKHf%1CHiA zjmHBLfbI67%wwawsRSR*$5C5ZE-T#sY!UC>pXO#hN5Cojv8+a(cw zDli3UX&>L80h~{SS?KTtC=*{ghPJW@#^Q|_95{~KUv9>){xXe@hEiM`sLz|T8B4=! zlYmnyPFV;@9rJw4OX^imWf|**c_8ccAzEGqD`O$}G>$+1XA#3QTXIEw6x8R#5NAoB{~A9z}Aw+rKoQA~uQvfzYiPqGcs zI_zD5J+=Zxz9$s4lb91QyYuCDcmlusUMH49A4Z-PYTzdIs z#9}eL`_4P?csv*!97K6}xs2J~+QRnsHa0gmkxr+PN~LiA{CP}FOprY1NncxA8*JN_ z{*sasWHK3?IdewlO-)Uqx3`yal|4&KOGP%PPMs={fJ&&Q29<$;w9Cw*wRLrL3lzNc zmz5EWj7=E=%qWRO0+mL31WFPtUawaOo;-Py{c3GltGm0KP3doMZztiS@c;_}Xlk%6 zx!*hFLh#GW%Y5=(K(a)mQSnwqMFo65pR}Jmd4ipt9W*yLtGA@Kw6q``4kI3qlZ233 zSXiJ@R9c03VAU)-9Sow^NQmzQPZ=n9#t4CP-i)Z&gC4A=lUeTu^dx;5Hkx=3hDuFpdMkFoSdY#X;Bj4H-aHB0wEFh(fWLs{y-qW ze)X2L{eC}IR#t>43%xU3PLseB(#l-+6#Ep6{UxwdoeD&&8 zTEk%(k~(qX1g%U03|5jM5hbG;ht?)w`F`QT1&(Fb;XB*RW?YkF)tkj-A(fD5K0l|k z(gWgh76N3U^%%IEtCC_oP%>LvTO>qDiHEAItC>FeP1oRjzH@%T1e63VOSE)5H>Xx* zt+SLf#D ziVtF1mZ`6=uTM59@%w2Nbu%r?jKK^>1ImKrI7h|@gF$94dWyt2 zhu=Am*@yd(7!6Ydf!ri-E(=u|3u&6;=}U6@PTA1fl-aRk$4G?Ph8q(gPiD$X2(Yxa zw(>zK(#iy_*4`cbj=10_tq1nNN;oVjv%kMzPT}>9EEgZHN0S{Wy5}pLa6UCbJc5_U_%gf2E?Cz_O+sSVFu$>tVtGRd7su3`!Qt zhH_%YP_HnEdFNpf0$Cc)BBMOOnN$Lqq^ao?T$z-?okg`bi@ut)WU1ld;rEAzhJFoT z7C`LK2N?qsx!WSs90Qb=Au$pmXny09z$qVAEfouYgC{bMMB5-d-T*ST7g-nyhDTwf zkL_3%rHLq7{Asj!)^WD$GES6cv0)Cj(b31B+`M`77XT&zteQPihaupQ5CfGLG+LM` zlVsShQn`2U9uFgWM1Hhr=1I@K50{-p=FxAl9*rZLN~5y-3Xohw_{k)Eb_IU_*3a}e z1ifkMI>v*uv)8X*|0#fRLNVZz1s!B61p?~m=->uCpy&Z!4QOqVQ&(3PQ)yn>3_rXN zpFfI@_Img#S`n!4La8T;ipExqh9_|T!dLWG%eAG>&Mz$AdhPlT0E_{6YQV<}&q9GFd7g6OhD@oH7YXuu!0{I^UWBIC`Oqp# zyugKX4Tz;;2(NFWzo!kW>vQO=t3i2VJM<#A6q=9x@JDaHxwN$OF@OclIt3G87E%fE zGN+d`9$-AU2wJbpyh89$(;w_wUj6DtBu(r!)_Ty>+KIli=fpcZ@f7A(l5m$b3HXKi z;PS28-+9A;{{+AsLqfqHhCo*9vl8M-%u5(AW3(89m6j(#N`Qp)3ZcKOxc{wh_8PD; zST1HK8*}rE5Y6wHz^?8`+N>3vdOY{)Yv2C9k5p zLm>`H;r~+zIF{3U`bhtsrZtQgB70lCcu%n4 b2+Dr}-rV1uJ{W1(00000NkvXXu0mjfpU^J^ literal 0 HcmV?d00001 diff --git a/metadata/include/kcfinder/themes/dark/img/files/big/docx.png b/metadata/include/kcfinder/themes/dark/img/files/big/docx.png new file mode 100644 index 0000000000000000000000000000000000000000..b544dcc896e9b4c25681ae021d25665ff87fd9fd GIT binary patch literal 2773 zcmV;`3M%!9P){5Bk9mAAEs?#0NjLNQi=vkOHZqCauz@mh1QxkDue% zUmw^rC|n*d{(gVPX?5{d&azgn59%!ioKHf%1CHiA zjmHBLfbI67%wwawsRSR*$5C5ZE-T#sY!UC>pXO#hN5Cojv8+a(cw zDli3UX&>L80h~{SS?KTtC=*{ghPJW@#^Q|_95{~KUv9>){xXe@hEiM`sLz|T8B4=! zlYmnyPFV;@9rJw4OX^imWf|**c_8ccAzEGqD`O$}G>$+1XA#3QTXIEw6x8R#5NAoB{~A9z}Aw+rKoQA~uQvfzYiPqGcs zI_zD5J+=Zxz9$s4lb91QyYuCDcmlusUMH49A4Z-PYTzdIs z#9}eL`_4P?csv*!97K6}xs2J~+QRnsHa0gmkxr+PN~LiA{CP}FOprY1NncxA8*JN_ z{*sasWHK3?IdewlO-)Uqx3`yal|4&KOGP%PPMs={fJ&&Q29<$;w9Cw*wRLrL3lzNc zmz5EWj7=E=%qWRO0+mL31WFPtUawaOo;-Py{c3GltGm0KP3doMZztiS@c;_}Xlk%6 zx!*hFLh#GW%Y5=(K(a)mQSnwqMFo65pR}Jmd4ipt9W*yLtGA@Kw6q``4kI3qlZ233 zSXiJ@R9c03VAU)-9Sow^NQmzQPZ=n9#t4CP-i)Z&gC4A=lUeTu^dx;5Hkx=3hDuFpdMkFoSdY#X;Bj4H-aHB0wEFh(fWLs{y-qW ze)X2L{eC}IR#t>43%xU3PLseB(#l-+6#Ep6{UxwdoeD&&8 zTEk%(k~(qX1g%U03|5jM5hbG;ht?)w`F`QT1&(Fb;XB*RW?YkF)tkj-A(fD5K0l|k z(gWgh76N3U^%%IEtCC_oP%>LvTO>qDiHEAItC>FeP1oRjzH@%T1e63VOSE)5H>Xx* zt+SLf#D ziVtF1mZ`6=uTM59@%w2Nbu%r?jKK^>1ImKrI7h|@gF$94dWyt2 zhu=Am*@yd(7!6Ydf!ri-E(=u|3u&6;=}U6@PTA1fl-aRk$4G?Ph8q(gPiD$X2(Yxa zw(>zK(#iy_*4`cbj=10_tq1nNN;oVjv%kMzPT}>9EEgZHN0S{Wy5}pLa6UCbJc5_U_%gf2E?Cz_O+sSVFu$>tVtGRd7su3`!Qt zhH_%YP_HnEdFNpf0$Cc)BBMOOnN$Lqq^ao?T$z-?okg`bi@ut)WU1ld;rEAzhJFoT z7C`LK2N?qsx!WSs90Qb=Au$pmXny09z$qVAEfouYgC{bMMB5-d-T*ST7g-nyhDTwf zkL_3%rHLq7{Asj!)^WD$GES6cv0)Cj(b31B+`M`77XT&zteQPihaupQ5CfGLG+LM` zlVsShQn`2U9uFgWM1Hhr=1I@K50{-p=FxAl9*rZLN~5y-3Xohw_{k)Eb_IU_*3a}e z1ifkMI>v*uv)8X*|0#fRLNVZz1s!B61p?~m=->uCpy&Z!4QOqVQ&(3PQ)yn>3_rXN zpFfI@_Img#S`n!4La8T;ipExqh9_|T!dLWG%eAG>&Mz$AdhPlT0E_{6YQV<}&q9GFd7g6OhD@oH7YXuu!0{I^UWBIC`Oqp# zyugKX4Tz;;2(NFWzo!kW>vQO=t3i2VJM<#A6q=9x@JDaHxwN$OF@OclIt3G87E%fE zGN+d`9$-AU2wJbpyh89$(;w_wUj6DtBu(r!)_Ty>+KIli=fpcZ@f7A(l5m$b3HXKi z;PS28-+9A;{{+AsLqfqHhCo*9vl8M-%u5(AW3(89m6j(#N`Qp)3ZcKOxc{wh_8PD; zST1HK8*}rE5Y6wHz^?8`+N>3vdOY{)Yv2C9k5p zLm>`H;r~+zIF{3U`bhtsrZtQgB70lCcu%n4 b2+Dr}-rV1uJ{W1(00000NkvXXu0mjfpU^J^ literal 0 HcmV?d00001 diff --git a/metadata/include/kcfinder/themes/dark/img/files/big/exe.png b/metadata/include/kcfinder/themes/dark/img/files/big/exe.png new file mode 100644 index 0000000000000000000000000000000000000000..427a328ba6d5c2ea5856ce1bcd5901efce2ea7b1 GIT binary patch literal 1930 zcmV;52X**~P)MzCV_|S* zE^l&Yo9;Xs000LGNklWu23AZqMA?lw@3A);YJk`+RHf_1fnMh2K{U%uwF@u&K>R8is=FxD$sDZn_UM z6E!1jz2ks4rXrk?+t$wPNo|J9SXiqWh%hPKMgLb9S&j3cBa*pDU5lAW@f~dY>$c69 zBB>=7Q~?sOnlVM5{M+_TGm1f{@#2wQ*)RWo^kLH<*0Lt zHs3fosPbyhiB2QV7faKQc`YaJubTs493Kq!wa7m#c=OK1rdf-4ItyGz#{T%Hp^f<; zR{wZ=O#%v&_&oh_^PW*eGS$FNqwL(eIs=0LvWY+#jhciCNdqY`Hz)_yQeB4%Mn4}u zwqS=_BFM?^`|1D>f~ic@Sps%M9Tz5?ug!;q$L^4%E2`2*aYNA{KlSMC%PdHq7HJeE zNeF+1^E`rNcyM`fD_WlJD7u5BrG$hix?;uGJTg$IMk*SOG%y6XLd-4^gV&DTvb2mH zq(kF7NEIBMMI&7FqY4TmsE2_*8nFuKC0yRcIKDdm*s>CJkY3((J|ApXhL2vrY1G1| zu{xqmU;!j-)Zk}a2p#FW%0&)61L@@@vj})%_VVHOgn)ns13EnXf)wWPK0>#Irn5wN zH4HZ4z$5+EK32IaJ542|2wGU3AIH^r!s_w_P<-vs%|e6FRcc0(yak){ifuBNpUm{-Un4 z8jQuwcmL6(NjxzJ!O#dMGV1vFiPnGo43zw+JbILxa zpMGvX8`%B!UF%I@aQB%ACm^cqb-7CnRBU**WT? zeVf;5z}&T$#4yqrMmF%iWR0?>*E`u7(et=EzP#51=RSkit`QWmj9{2_R3vWYAmZk z24+X@jSLVoyGZ6F;_zSW#4VyJd2LzCqI+u$4L-^-#5Ld}s|GUP zukH*At@FC;yB5?W`FPSfN;Mb@_mFl^y+3+#;*9!b*JrVI{leR;A4~+4CT1Z6Erh_h z*EeLHR&W+I)an|o9SBxjg$dXJy^RBVpV<&=6;ZQmJ>OtzLCMTT7L#FROaDES9iauT z5%fC`i$XjeI<(*Urha#(L^s`?$@~!Y%q+Mq@{UBi~1nGN?z72_>Bpb@0zaZ7a2iz5oa`E-F-x4ZrLh>E5)eM39HqeBWmj z&`&x!&+@4mkwm^9_i~ObIHr30GHa%Jv)f$Odg8_g!COCZuJgqch*}|4GcO5 zc8tC9Qr=JR)~=Op3SW0;{>&dAaRYIAdcD$L*b9gtTOoG7bIPdnhZ>6aAoE)=0FdMMRLoM(*chmFEvxbR4&k|-*_0T%A%9hBF= QyZ`_I07*qoM6N<$g4ZU45&!@I literal 0 HcmV?d00001 diff --git a/metadata/include/kcfinder/themes/dark/img/files/big/fla.png b/metadata/include/kcfinder/themes/dark/img/files/big/fla.png new file mode 100644 index 0000000000000000000000000000000000000000..5e7c751b68a904b720fe2a482919d5cb5b09b9a5 GIT binary patch literal 3014 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 LNkvXXu0mjfR^IZD literal 0 HcmV?d00001 diff --git a/metadata/include/kcfinder/themes/dark/img/files/big/fon.png b/metadata/include/kcfinder/themes/dark/img/files/big/fon.png new file mode 100644 index 0000000000000000000000000000000000000000..3815dac6a8e6d694e1c6dea8ce70875c05e45ca1 GIT binary patch literal 1796 zcmc)K`#;lb902eyBO8foQ7+NSiIZH;>^O4SrfK6C%iLw=HpX%p(&C(^L#DjCoKxx? zBdU(faRdY&Ji=ks}0b8mNRu6WN6jyg&C=~j3()%4ag(VS!QUE~RR#8vDqUJy5(8Xg`V z5fKp;6%`#FO{39bVq)lYdR$ywe0)5E!8m^WctS!#a&j`0$xKN}Nli^nOG`U(;sh82 z7K@dUk&&61$>DGwK77dM^P8KSTUuILTU*=O+MYju-qF#~+1dF5^irX#>s5DmcTZ1G zZ*Q+aAb9=ybzfg!e}Dg*H*W?81_lQQhlYkmMn* z5~&0P#zSFIx(Jp}i=a>cS^5OV3G|QBveIXzFG^pPR+Lti))dy)*JU!<#>R$RE(cSz z6AtMFQv{Rh<3$EkR3U2Wn>3&>O|8w^I@{qp^z?V`GTd!~*k@*LVP%W7vv)va54#;9 z5Q$#i-hq+4x@YZzKH=ERj6@=n$xmKh@C9E{wmS~%dvY}A>XVCxZt#wY4CJGR-m`np z!Ov|s-Gf2w*ygbh_tNg@IRSae9s@fV8fS0_zSXU)w5;TB#13>hZa*RmQE`sx5XPs} zHlt}X_Y!0L8;}RaLZp8WOJg2OoBtdc5U964Zy6g_xiWVi_GA5g)~891mD;hZcOh)? z$7@K}rqN5wgtJLs$NvZ^)Yj0rd866XhoA}1;~T?)ZOhz}yrDB{^`(c{vYax#yRvMZ zNFAW6hkD@a-b?!%PK80r>=#d|6N*|QxRA+c{`(TRAfA~W_dStglxZ@+O6~xi3>KN+P+gpQ&Nm?ruTL}c{s%FH6n6K*&-{Vew z{>=$}-E)89Zq7*)ptUh-K={ws#mlNDLl-Y3#zM2!+0)N@cp*i|Q>U}*y3&X^=lfE& zrd=ts1D3gZVZvy6LwcuhbpF;A(h@f4quRsYbB^W}tmYc?cVp>1!nkX$I2pjy;$_Ro zwQHuw{yL`H0hFlSGvk@-Em@Ay;Etw9(~to2z@^^`1cX>l1D-ySq%dr=Ukqs$$z!Vk{oLeF_ zYOr?CH!eS`C-{YIV27C5130=G@zNF@O6e*^VG&7NfNivKRZ3)j)91@gKX0}yYOHlx z-PGNPQ`L0~RqcyRPgOU{ZL6hNXz%=?=Lp7ps+a%0yjshlKR^4)cl;yiGD)er#&UiA zqb z>D%pgYc-vEEaRI${W$;Dqx`5b?dFb62w?Ei_RTqT4=o7$g^EU2)|U;Pt@cUArzdqs P75~4xn-{Lem3ro18v9t& literal 0 HcmV?d00001 diff --git a/metadata/include/kcfinder/themes/dark/img/files/big/gif.png b/metadata/include/kcfinder/themes/dark/img/files/big/gif.png new file mode 100644 index 0000000000000000000000000000000000000000..bbe1180e18ef74728e43fe5597866a98326eed85 GIT binary patch literal 2729 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 literal 0 HcmV?d00001 diff --git a/metadata/include/kcfinder/themes/dark/img/files/big/html.png b/metadata/include/kcfinder/themes/dark/img/files/big/html.png new file mode 100644 index 0000000000000000000000000000000000000000..4995b6b26a08c6ce55609bdcbdfec910e80ce27e GIT binary patch literal 3367 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 literal 0 HcmV?d00001 diff --git a/metadata/include/kcfinder/themes/dark/img/files/big/ini.png b/metadata/include/kcfinder/themes/dark/img/files/big/ini.png new file mode 100644 index 0000000000000000000000000000000000000000..02489bd824d48a5c1160f1e640e10076f7a0113d GIT binary patch literal 1813 zcmc)Li#yY6902g2F=lc(vV=P1c348`Lb@z>skukbQIVQSMJ>`x<~*3RNdX2 ze86Zes|b0p4Q4670)srk!QBsmK#WazeglWfQEn#*007@9t8xwVX0k~-*PH{d`9|Wd z5ksz?2Z%(XW%%U?LTE_TdCSPFVb6I7bO8Xi+v}L0vs5Yt^Z#E+q-?_=u%itzH#aXV zEG#cCFD)&ttgNi4s34I@WHPzBy1KTuwyv(Op`qdR>(_ifUnmr^SgewglB%jI3WWkD z)YQ~~2~;Yzv9XaxqtWT~ckkXcH#fJmw6wOiwzajr2Qe5-CbOfXqqDQKtE;OU)C1|2 z=>zpcK0pQ_gOHChLqkKupihv`kP(?t(Ae1M7;6j!E{nw)2YrEjg?y8ln3!P8OhTq) zIGiaCmjmK*IoxS3Xc{szGd(jq1Dc(knVp*j&CSiueV+q;hx~xdLwLM-9-jvS&qYSS z7l36!09yEuZ~;6o&?00B@)NQQ`2|^ltU}gg*4NiXB9T}umPjPvgURDCsNiimT=T*D z0&*~U1-POTLK&&DK~+s%LkqP@d$Z0KeFGyCQ**S{E}Px9`!Nnq&aUoQtf!Y(;K|UJ zb#09Pf$?!Jm&X%{B&EJSZ~#z%yE`56iy6I_-GK%yy1c$TF@O~ee8YQ6Oe&cX>WZXEgrqlejM zBl?{t)YOrjzMfkK37PoArDh69EfdR4=-}j{?L*0ZNfu7%(>@rfVP+O7wOIX#8IXUm zX~zn}l6IsIvFi2IA{{6wgJsw0Yv_6>W|!{@`IkN*rs_He2fS?EUi*|N?3Zi z|K=HZ)j&PP6P6ZH5zUVe(Ha|y?dj3GXB__qzqn-wm)UM@^vv4+c5?rkR{wsK!nQ-^ z{lRM3e_&=wN;jUNrT)Fh-%ZbLOq_6bf@5A8u1JQvuTRg3m5H4*tiOnKjAsOSlGByH z5haM4H%g*b%s+l|=7K$c{!5jykKW01o)+x0-SsWqx#@0S3~Dr@M2>JlsGv7(PQ}Q^ zE8DOrb2%4X=$Vdo3`(NK?wEqV*;#P<%u&UHO-2uj#{=NBLA!2r>EP+2xABSgwiNRLN3-+yWM# zk+&Gj_9a(*R`_OOM|vd@;&!bIF1)uRd7F`&!YkvN?D>AuJm5)#f+z3yh9BrKdPYO0 zI`U^zFMGaYGV42|$3Ue$8k2n3!{65(NNg!q+1Dy@O>P=1&`{_Im3Lz}o;U%sUBg@rT^Pd_uK{^~9s&oO_F;fV0eufETAcgC8nbBU@(ry9W(#K9Au3 z!rqS^oU&6na3G+7-P-@j5^T(MUjo=73XV1M@Hc!U#+02P-S>wMg$V+ocq zjzfx>>M4xeplQi!Glh0haFm|yjf$`O*>3B9T&+lBhvpW2u5EXn?wFGO!Hf*#GFk6K zYljXY=TeOiffiS(yTK*79<``Jyj1*o^kd)d<_zR?q{Fc*CbXgpmG2DcPZq+=>fc*Z1p^-| cy&)wM#rx}Nk5!{yl*)bscW0~<#UVK9UnjJaod5s; literal 0 HcmV?d00001 diff --git a/metadata/include/kcfinder/themes/dark/img/files/big/iso.png b/metadata/include/kcfinder/themes/dark/img/files/big/iso.png new file mode 100644 index 0000000000000000000000000000000000000000..aa9f4a206e76b7672c3225622c00fe627f420fea GIT binary patch literal 10487 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 literal 0 HcmV?d00001 diff --git a/metadata/include/kcfinder/themes/dark/img/files/big/midi.png b/metadata/include/kcfinder/themes/dark/img/files/big/midi.png new file mode 100644 index 0000000000000000000000000000000000000000..6187bc505974ac75500a0b26bbaa66934563ab86 GIT binary patch literal 1959 zcmV;Y2Uz%tP)EK~#9!%~)M%6jvBM$?j(JvoSv=SyQ#qP@@*9QZzA0DK&vo zAwH-r=|e&ENopwtB~@%y`p{|gI0ykUmB<76{k$QQocZ)WbDIp@3Qes^Zwxm*tUtV9@Ak>xCay7K@p1yIIoJX|gK z1+FvzP4LK?38+>se4X$*d3_Za!H0wggvZPTRM}JtZ;8cX*W!sJc!nn#Fj_hW0~yQf zGL$`}seJ%ttfhI}Zj_ak?FSGR_l_Io)pp3EJ(iPycRpOPAkbQg# zUiF0Oxkm8$2w1oLr^G5)`&m+XESCVGT4ldr;EVAH{u;T3TjMvdsc|#j+|z48!aAE) z=2mb^Ut#tk>^ZY;V&h>yoG6AZHNvPrmHuEGg4H8qid8MMu8Fe>+y;n222=-AkSJ(3*S`)dI5`dcVWz7Qjj>~WL^H`aFPl-z%YeyuPW52=)%*@On zl}g!wS9R(taU&?kB2Papk%HLaDNn-~dn+w1Et~+SSxY7*cqP+Tv*2}mIhM!DEY!qn zP*qjM>qg?mApm3MmkFNdGr6qgD@7ucl(8)V=T(RjN~iP7#thoL22x35l`)YCJ_#8m zB&|3EScNpM0VVU+;Mpd#Dfq?Me6xUQ7bV1d+W>V=fTNZR-UK$8*4P?k6T{buPjOeg zLfrV{9$t*UqyTeZ_7YkGZUbJPi={PFmFfMx6Q8_(2|rbQi;>U+?5f_aSGeL!$nRIm zs1^9{!(ZT+(03TTK8?uGA|;|@t!l&C7nWMC{1qyKZsgsCvd_Ht{ccZPXjpt4A+}s>AO=Edh`fS;< z1^xZ~rkH(4M@RXL6|DhgU1midTg3#=P0Kh_O3b&=^73-V`JSP~%zi^d17kY^tKTx2 z3>%GMK?JC2W`fRGYLYQqxd7=j+2)CjZd(Y_=`=yJ)#W)bFmN5ftnfrmSV1%3^?Kp) zcw|heFr*xKtn{y_sE~a)j-;QNAWDSQE))u}<*yoCFFN>zg$0a_jSckl^jrk+NO;_C z29&I^0uaPAVq<@TrZXlP5>+z2X3ZM?S~8hj()h&01O!m*-Mg1WB>3Tj2M?YGa9{Ym z7@IBz0qF(xA<0A{p)b@cSFV7@3dEV9Pfkuw2=MO%xJUVjaj8P9kZ}$0*eaI53hu*F z+0xPiVU&&pPu$<2lPlf_==blB;Nin@^!4>w#m4L|yU*z877 zr~d}kBH7z`*g10A-lP+b{-rmltp+C5zqeGJ6d6H4~0ag*YSFpb@ zrB7#PC$mlxdi&_nqshaE51$an|57#zcpCy%yC0okWt%THW|-itUMGxWI8(AOW%J;` zfdePxf;Gy<2?0Cc5&&D}T%N4cjRe>d{2c-QB{S-voGW zQX|4c0=MS)i;V0=c38Hi*REar27oft7p8NQ*-Z!!2%i-GMA=~-&Onq|d3y6w6vqfS t{#5Uo|Mi=g*$}f3w#m9v%h3Sm_8&O@tot^;dq)5O002ovPDHLkV1iX@ywv~z literal 0 HcmV?d00001 diff --git a/metadata/include/kcfinder/themes/dark/img/files/big/mkv.png b/metadata/include/kcfinder/themes/dark/img/files/big/mkv.png new file mode 100644 index 0000000000000000000000000000000000000000..28f9700f4f93b0f922058874b62b6d03c4978b44 GIT binary patch literal 2601 zcmV+^3fA?BP)^?^i{TS8*M)Zz}oj!UR95E|Rq7-Ji+ zcfH=7ot|?#M{GLwE-)L3V;|4|&-MGx?LRa2S(b(W7Y_*@L9qq^>l*;P7l7YB_NWkH z;8DWXPaMp_2&mn8^8o`j0Siw{Hq?yR4jfW0pe z2;ltr3m7qcIA+eAfdukE1Qe{p;%xeI5{TtGP7k0*+XuzU9my`Osz zcoc9V(85J~`E zMoG3l0@BvniqiF^Xl`jme}4qgNDOtgU*X-Y8|6NJe;PJzF2zTG`6~=5U)J;=o32Zu9G!rc?Ef`K=@#BT_F>U&Ei;dGqFJpO5nLa`XlQv^MN?;eo`VB$Xl%3_zvs%X+L>@hV1- z8ij)gKf&Qok3i*>S6;%Ti4%D!O=0e!loM{LMVg1MjDgt&719r#bPp#nWVBc(SG}Ol3vKY2N-}n9NO#|Qej1DCi}s2 z9YX(rciKekb7FiiA;4Rnr?iX?=z-aDW+Nkm%cK{E?l%k`%i?945xp8pn17hF&+wu@ z5~eZDX}?%s2$+b{zECifIuF3<0lCrf>KbHaXTfWDC1wp)k0IlypLrS=FV^y0&Q%`} z39<6bS+j8Q!WYtYYS@^fQ3L|L=;^r&;5Vu8fHQPNMZ|KLGv|kR;e}#ab%$fi=52^Z zO*>rlTmyxp3b1Y4Cj7DDBh=KKB+$@slY9Jj&u-jq??7#B9ro`1fXS%ET@z5?4iCia zxUD``gPMPy#E0ekk&&6fmBS~(bUvJtMxUFeF~u{C3ukfqhZL*$i%NJ z_D~CQKK}JJg*o8-k|42b5&?eDij^yH;>0Pc@wcgr`d~poQZD$ZS6YXvs%n&!ye!v* z!(jx2A$f%~qfvBqc47PWU!kn*4ZQQtb~H3x;pe2h7y5QvLCU2slahGjrVZ2=_2A=! zeq9k_4zs$|3 zNxl3S?)jzuPn|j$-+a>qSfD(J@k%X#K0Wj~MvpE;!@nER+|&#KW%u18HfDBG2%t@e`VF-1*&lFLMT3rjvP4(FA;J{=H-`_Yy@=`9VigihK$AJ1fN6iBHXk$x93jLHl$+k82Fre+ zSkbWPcuZN7%DN%p5#RR+5mUzT%CD&Q`SKj{Sf5o>Q&S0`owSeCdf9KfL@{G{6mJI=-KBWp&|sVdw?TRwz~9C7LjaiZIy!Hw?BT>*Vms|wQAKK z08OMJi{zmfGRuCk*W{&Sy_d8+77`l&>Hz+giy`27YlElIB9NRDxs)T5F@45VWMyUX z{{qm})rHHKFV`+xwro3qM$$W^(fbb}XZWzC#O;DeFlnPk;A0f~hIk>ajK+b7rD0~r zyCf`fa&xF8UjR!m7^Ie@Q?!x#kCKv-%>b_0;S)*xKeFT^AF_V2_H}LtxQeh!Ni;Qv z&A4$~P4^fcDYaq<_LfbqpR7M&!gzgeR`C4A?&k94%gX>Xklx}`6}%e)^5D1L+Q7g# zJ~`nuIYmhnv~Kx0UngVTuh+M?xAVtb1utRK+}zx`X3d&1^2Q|qH#ubm`K`#fukjvFrS80Z-!gg@)PpQ=)1ucgDF& z@?)$FmXlr!0ME_p>gq#FmMqx?;2PIBWQXN2cPt!`;OxjHv zb%1x_fnL(9_RS5XUM#z-4B13X1@D@GeWM7u`YwQ;?>d!P;8Okzw-{R4Nj_o~00000 LNkvXXu0mjfR^IZD literal 0 HcmV?d00001 diff --git a/metadata/include/kcfinder/themes/dark/img/files/big/mov.png b/metadata/include/kcfinder/themes/dark/img/files/big/mov.png new file mode 100644 index 0000000000000000000000000000000000000000..28f9700f4f93b0f922058874b62b6d03c4978b44 GIT binary patch literal 2601 zcmV+^3fA?BP)^?^i{TS8*M)Zz}oj!UR95E|Rq7-Ji+ zcfH=7ot|?#M{GLwE-)L3V;|4|&-MGx?LRa2S(b(W7Y_*@L9qq^>l*;P7l7YB_NWkH z;8DWXPaMp_2&mn8^8o`j0Siw{Hq?yR4jfW0pe z2;ltr3m7qcIA+eAfdukE1Qe{p;%xeI5{TtGP7k0*+XuzU9my`Osz zcoc9V(85J~`E zMoG3l0@BvniqiF^Xl`jme}4qgNDOtgU*X-Y8|6NJe;PJzF2zTG`6~=5U)J;=o32Zu9G!rc?Ef`K=@#BT_F>U&Ei;dGqFJpO5nLa`XlQv^MN?;eo`VB$Xl%3_zvs%X+L>@hV1- z8ij)gKf&Qok3i*>S6;%Ti4%D!O=0e!loM{LMVg1MjDgt&719r#bPp#nWVBc(SG}Ol3vKY2N-}n9NO#|Qej1DCi}s2 z9YX(rciKekb7FiiA;4Rnr?iX?=z-aDW+Nkm%cK{E?l%k`%i?945xp8pn17hF&+wu@ z5~eZDX}?%s2$+b{zECifIuF3<0lCrf>KbHaXTfWDC1wp)k0IlypLrS=FV^y0&Q%`} z39<6bS+j8Q!WYtYYS@^fQ3L|L=;^r&;5Vu8fHQPNMZ|KLGv|kR;e}#ab%$fi=52^Z zO*>rlTmyxp3b1Y4Cj7DDBh=KKB+$@slY9Jj&u-jq??7#B9ro`1fXS%ET@z5?4iCia zxUD``gPMPy#E0ekk&&6fmBS~(bUvJtMxUFeF~u{C3ukfqhZL*$i%NJ z_D~CQKK}JJg*o8-k|42b5&?eDij^yH;>0Pc@wcgr`d~poQZD$ZS6YXvs%n&!ye!v* z!(jx2A$f%~qfvBqc47PWU!kn*4ZQQtb~H3x;pe2h7y5QvLCU2slahGjrVZ2=_2A=! zeq9k_4zs$|3 zNxl3S?)jzuPn|j$-+a>qSfD(J@k%X#K0Wj~MvpE;!@nER+|&#KW%u18HfDBG2%t@e`VF-1*&lFLMT3rjvP4(FA;J{=H-`_Yy@=`9VigihK$AJ1fN6iBHXk$x93jLHl$+k82Fre+ zSkbWPcuZN7%DN%p5#RR+5mUzT%CD&Q`SKj{Sf5o>Q&S0`owSeCdf9KfL@{G{6mJI=-KBWp&|sVdw?TRwz~9C7LjaiZIy!Hw?BT>*Vms|wQAKK z08OMJi{zmfGRuCk*W{&Sy_d8+77`l&>Hz+giy`27YlElIB9NRDxs)T5F@45VWMyUX z{{qm})rHHKFV`+xwro3qM$$W^(fbb}XZWzC#O;DeFlnPk;A0f~hIk>ajK+b7rD0~r zyCf`fa&xF8UjR!m7^Ie@Q?!x#kCKv-%>b_0;S)*xKeFT^AF_V2_H}LtxQeh!Ni;Qv z&A4$~P4^fcDYaq<_LfbqpR7M&!gzgeR`C4A?&k94%gX>Xklx}`6}%e)^5D1L+Q7g# zJ~`nuIYmhnv~Kx0UngVTuh+M?xAVtb1utRK+}zx`X3d&1^2Q|qH#ubm`K`#fukjvFrS80Z-!gg@)PpQ=)1ucgDF& z@?)$FmXlr!0ME_p>gq#FmMqx?;2PIBWQXN2cPt!`;OxjHv zb%1x_fnL(9_RS5XUM#z-4B13X1@D@GeWM7u`YwQ;?>d!P;8Okzw-{R4Nj_o~00000 LNkvXXu0mjfR^IZD literal 0 HcmV?d00001 diff --git a/metadata/include/kcfinder/themes/dark/img/files/big/mp3.png b/metadata/include/kcfinder/themes/dark/img/files/big/mp3.png new file mode 100644 index 0000000000000000000000000000000000000000..5f4c206521cadb157bffc22d3677ba7dccd07ece GIT binary patch literal 10869 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 LNkvXXu0mjfcOd>R literal 0 HcmV?d00001 diff --git a/metadata/include/kcfinder/themes/dark/img/files/big/mp4.png b/metadata/include/kcfinder/themes/dark/img/files/big/mp4.png new file mode 100644 index 0000000000000000000000000000000000000000..28f9700f4f93b0f922058874b62b6d03c4978b44 GIT binary patch literal 2601 zcmV+^3fA?BP)^?^i{TS8*M)Zz}oj!UR95E|Rq7-Ji+ zcfH=7ot|?#M{GLwE-)L3V;|4|&-MGx?LRa2S(b(W7Y_*@L9qq^>l*;P7l7YB_NWkH z;8DWXPaMp_2&mn8^8o`j0Siw{Hq?yR4jfW0pe z2;ltr3m7qcIA+eAfdukE1Qe{p;%xeI5{TtGP7k0*+XuzU9my`Osz zcoc9V(85J~`E zMoG3l0@BvniqiF^Xl`jme}4qgNDOtgU*X-Y8|6NJe;PJzF2zTG`6~=5U)J;=o32Zu9G!rc?Ef`K=@#BT_F>U&Ei;dGqFJpO5nLa`XlQv^MN?;eo`VB$Xl%3_zvs%X+L>@hV1- z8ij)gKf&Qok3i*>S6;%Ti4%D!O=0e!loM{LMVg1MjDgt&719r#bPp#nWVBc(SG}Ol3vKY2N-}n9NO#|Qej1DCi}s2 z9YX(rciKekb7FiiA;4Rnr?iX?=z-aDW+Nkm%cK{E?l%k`%i?945xp8pn17hF&+wu@ z5~eZDX}?%s2$+b{zECifIuF3<0lCrf>KbHaXTfWDC1wp)k0IlypLrS=FV^y0&Q%`} z39<6bS+j8Q!WYtYYS@^fQ3L|L=;^r&;5Vu8fHQPNMZ|KLGv|kR;e}#ab%$fi=52^Z zO*>rlTmyxp3b1Y4Cj7DDBh=KKB+$@slY9Jj&u-jq??7#B9ro`1fXS%ET@z5?4iCia zxUD``gPMPy#E0ekk&&6fmBS~(bUvJtMxUFeF~u{C3ukfqhZL*$i%NJ z_D~CQKK}JJg*o8-k|42b5&?eDij^yH;>0Pc@wcgr`d~poQZD$ZS6YXvs%n&!ye!v* z!(jx2A$f%~qfvBqc47PWU!kn*4ZQQtb~H3x;pe2h7y5QvLCU2slahGjrVZ2=_2A=! zeq9k_4zs$|3 zNxl3S?)jzuPn|j$-+a>qSfD(J@k%X#K0Wj~MvpE;!@nER+|&#KW%u18HfDBG2%t@e`VF-1*&lFLMT3rjvP4(FA;J{=H-`_Yy@=`9VigihK$AJ1fN6iBHXk$x93jLHl$+k82Fre+ zSkbWPcuZN7%DN%p5#RR+5mUzT%CD&Q`SKj{Sf5o>Q&S0`owSeCdf9KfL@{G{6mJI=-KBWp&|sVdw?TRwz~9C7LjaiZIy!Hw?BT>*Vms|wQAKK z08OMJi{zmfGRuCk*W{&Sy_d8+77`l&>Hz+giy`27YlElIB9NRDxs)T5F@45VWMyUX z{{qm})rHHKFV`+xwro3qM$$W^(fbb}XZWzC#O;DeFlnPk;A0f~hIk>ajK+b7rD0~r zyCf`fa&xF8UjR!m7^Ie@Q?!x#kCKv-%>b_0;S)*xKeFT^AF_V2_H}LtxQeh!Ni;Qv z&A4$~P4^fcDYaq<_LfbqpR7M&!gzgeR`C4A?&k94%gX>Xklx}`6}%e)^5D1L+Q7g# zJ~`nuIYmhnv~Kx0UngVTuh+M?xAVtb1utRK+}zx`X3d&1^2Q|qH#ubm`K`#fukjvFrS80Z-!gg@)PpQ=)1ucgDF& z@?)$FmXlr!0ME_p>gq#FmMqx?;2PIBWQXN2cPt!`;OxjHv zb%1x_fnL(9_RS5XUM#z-4B13X1@D@GeWM7u`YwQ;?>d!P;8Okzw-{R4Nj_o~00000 LNkvXXu0mjfR^IZD literal 0 HcmV?d00001 diff --git a/metadata/include/kcfinder/themes/dark/img/files/big/mpeg.png b/metadata/include/kcfinder/themes/dark/img/files/big/mpeg.png new file mode 100644 index 0000000000000000000000000000000000000000..28f9700f4f93b0f922058874b62b6d03c4978b44 GIT binary patch literal 2601 zcmV+^3fA?BP)^?^i{TS8*M)Zz}oj!UR95E|Rq7-Ji+ zcfH=7ot|?#M{GLwE-)L3V;|4|&-MGx?LRa2S(b(W7Y_*@L9qq^>l*;P7l7YB_NWkH z;8DWXPaMp_2&mn8^8o`j0Siw{Hq?yR4jfW0pe z2;ltr3m7qcIA+eAfdukE1Qe{p;%xeI5{TtGP7k0*+XuzU9my`Osz zcoc9V(85J~`E zMoG3l0@BvniqiF^Xl`jme}4qgNDOtgU*X-Y8|6NJe;PJzF2zTG`6~=5U)J;=o32Zu9G!rc?Ef`K=@#BT_F>U&Ei;dGqFJpO5nLa`XlQv^MN?;eo`VB$Xl%3_zvs%X+L>@hV1- z8ij)gKf&Qok3i*>S6;%Ti4%D!O=0e!loM{LMVg1MjDgt&719r#bPp#nWVBc(SG}Ol3vKY2N-}n9NO#|Qej1DCi}s2 z9YX(rciKekb7FiiA;4Rnr?iX?=z-aDW+Nkm%cK{E?l%k`%i?945xp8pn17hF&+wu@ z5~eZDX}?%s2$+b{zECifIuF3<0lCrf>KbHaXTfWDC1wp)k0IlypLrS=FV^y0&Q%`} z39<6bS+j8Q!WYtYYS@^fQ3L|L=;^r&;5Vu8fHQPNMZ|KLGv|kR;e}#ab%$fi=52^Z zO*>rlTmyxp3b1Y4Cj7DDBh=KKB+$@slY9Jj&u-jq??7#B9ro`1fXS%ET@z5?4iCia zxUD``gPMPy#E0ekk&&6fmBS~(bUvJtMxUFeF~u{C3ukfqhZL*$i%NJ z_D~CQKK}JJg*o8-k|42b5&?eDij^yH;>0Pc@wcgr`d~poQZD$ZS6YXvs%n&!ye!v* z!(jx2A$f%~qfvBqc47PWU!kn*4ZQQtb~H3x;pe2h7y5QvLCU2slahGjrVZ2=_2A=! zeq9k_4zs$|3 zNxl3S?)jzuPn|j$-+a>qSfD(J@k%X#K0Wj~MvpE;!@nER+|&#KW%u18HfDBG2%t@e`VF-1*&lFLMT3rjvP4(FA;J{=H-`_Yy@=`9VigihK$AJ1fN6iBHXk$x93jLHl$+k82Fre+ zSkbWPcuZN7%DN%p5#RR+5mUzT%CD&Q`SKj{Sf5o>Q&S0`owSeCdf9KfL@{G{6mJI=-KBWp&|sVdw?TRwz~9C7LjaiZIy!Hw?BT>*Vms|wQAKK z08OMJi{zmfGRuCk*W{&Sy_d8+77`l&>Hz+giy`27YlElIB9NRDxs)T5F@45VWMyUX z{{qm})rHHKFV`+xwro3qM$$W^(fbb}XZWzC#O;DeFlnPk;A0f~hIk>ajK+b7rD0~r zyCf`fa&xF8UjR!m7^Ie@Q?!x#kCKv-%>b_0;S)*xKeFT^AF_V2_H}LtxQeh!Ni;Qv z&A4$~P4^fcDYaq<_LfbqpR7M&!gzgeR`C4A?&k94%gX>Xklx}`6}%e)^5D1L+Q7g# zJ~`nuIYmhnv~Kx0UngVTuh+M?xAVtb1utRK+}zx`X3d&1^2Q|qH#ubm`K`#fukjvFrS80Z-!gg@)PpQ=)1ucgDF& z@?)$FmXlr!0ME_p>gq#FmMqx?;2PIBWQXN2cPt!`;OxjHv zb%1x_fnL(9_RS5XUM#z-4B13X1@D@GeWM7u`YwQ;?>d!P;8Okzw-{R4Nj_o~00000 LNkvXXu0mjfR^IZD literal 0 HcmV?d00001 diff --git a/metadata/include/kcfinder/themes/dark/img/files/big/mpg.png b/metadata/include/kcfinder/themes/dark/img/files/big/mpg.png new file mode 100644 index 0000000000000000000000000000000000000000..28f9700f4f93b0f922058874b62b6d03c4978b44 GIT binary patch literal 2601 zcmV+^3fA?BP)^?^i{TS8*M)Zz}oj!UR95E|Rq7-Ji+ zcfH=7ot|?#M{GLwE-)L3V;|4|&-MGx?LRa2S(b(W7Y_*@L9qq^>l*;P7l7YB_NWkH z;8DWXPaMp_2&mn8^8o`j0Siw{Hq?yR4jfW0pe z2;ltr3m7qcIA+eAfdukE1Qe{p;%xeI5{TtGP7k0*+XuzU9my`Osz zcoc9V(85J~`E zMoG3l0@BvniqiF^Xl`jme}4qgNDOtgU*X-Y8|6NJe;PJzF2zTG`6~=5U)J;=o32Zu9G!rc?Ef`K=@#BT_F>U&Ei;dGqFJpO5nLa`XlQv^MN?;eo`VB$Xl%3_zvs%X+L>@hV1- z8ij)gKf&Qok3i*>S6;%Ti4%D!O=0e!loM{LMVg1MjDgt&719r#bPp#nWVBc(SG}Ol3vKY2N-}n9NO#|Qej1DCi}s2 z9YX(rciKekb7FiiA;4Rnr?iX?=z-aDW+Nkm%cK{E?l%k`%i?945xp8pn17hF&+wu@ z5~eZDX}?%s2$+b{zECifIuF3<0lCrf>KbHaXTfWDC1wp)k0IlypLrS=FV^y0&Q%`} z39<6bS+j8Q!WYtYYS@^fQ3L|L=;^r&;5Vu8fHQPNMZ|KLGv|kR;e}#ab%$fi=52^Z zO*>rlTmyxp3b1Y4Cj7DDBh=KKB+$@slY9Jj&u-jq??7#B9ro`1fXS%ET@z5?4iCia zxUD``gPMPy#E0ekk&&6fmBS~(bUvJtMxUFeF~u{C3ukfqhZL*$i%NJ z_D~CQKK}JJg*o8-k|42b5&?eDij^yH;>0Pc@wcgr`d~poQZD$ZS6YXvs%n&!ye!v* z!(jx2A$f%~qfvBqc47PWU!kn*4ZQQtb~H3x;pe2h7y5QvLCU2slahGjrVZ2=_2A=! zeq9k_4zs$|3 zNxl3S?)jzuPn|j$-+a>qSfD(J@k%X#K0Wj~MvpE;!@nER+|&#KW%u18HfDBG2%t@e`VF-1*&lFLMT3rjvP4(FA;J{=H-`_Yy@=`9VigihK$AJ1fN6iBHXk$x93jLHl$+k82Fre+ zSkbWPcuZN7%DN%p5#RR+5mUzT%CD&Q`SKj{Sf5o>Q&S0`owSeCdf9KfL@{G{6mJI=-KBWp&|sVdw?TRwz~9C7LjaiZIy!Hw?BT>*Vms|wQAKK z08OMJi{zmfGRuCk*W{&Sy_d8+77`l&>Hz+giy`27YlElIB9NRDxs)T5F@45VWMyUX z{{qm})rHHKFV`+xwro3qM$$W^(fbb}XZWzC#O;DeFlnPk;A0f~hIk>ajK+b7rD0~r zyCf`fa&xF8UjR!m7^Ie@Q?!x#kCKv-%>b_0;S)*xKeFT^AF_V2_H}LtxQeh!Ni;Qv z&A4$~P4^fcDYaq<_LfbqpR7M&!gzgeR`C4A?&k94%gX>Xklx}`6}%e)^5D1L+Q7g# zJ~`nuIYmhnv~Kx0UngVTuh+M?xAVtb1utRK+}zx`X3d&1^2Q|qH#ubm`K`#fukjvFrS80Z-!gg@)PpQ=)1ucgDF& z@?)$FmXlr!0ME_p>gq#FmMqx?;2PIBWQXN2cPt!`;OxjHv zb%1x_fnL(9_RS5XUM#z-4B13X1@D@GeWM7u`YwQ;?>d!P;8Okzw-{R4Nj_o~00000 LNkvXXu0mjfR^IZD literal 0 HcmV?d00001 diff --git a/metadata/include/kcfinder/themes/dark/img/files/big/nfo.png b/metadata/include/kcfinder/themes/dark/img/files/big/nfo.png new file mode 100644 index 0000000000000000000000000000000000000000..02489bd824d48a5c1160f1e640e10076f7a0113d GIT binary patch literal 1813 zcmc)Li#yY6902g2F=lc(vV=P1c348`Lb@z>skukbQIVQSMJ>`x<~*3RNdX2 ze86Zes|b0p4Q4670)srk!QBsmK#WazeglWfQEn#*007@9t8xwVX0k~-*PH{d`9|Wd z5ksz?2Z%(XW%%U?LTE_TdCSPFVb6I7bO8Xi+v}L0vs5Yt^Z#E+q-?_=u%itzH#aXV zEG#cCFD)&ttgNi4s34I@WHPzBy1KTuwyv(Op`qdR>(_ifUnmr^SgewglB%jI3WWkD z)YQ~~2~;Yzv9XaxqtWT~ckkXcH#fJmw6wOiwzajr2Qe5-CbOfXqqDQKtE;OU)C1|2 z=>zpcK0pQ_gOHChLqkKupihv`kP(?t(Ae1M7;6j!E{nw)2YrEjg?y8ln3!P8OhTq) zIGiaCmjmK*IoxS3Xc{szGd(jq1Dc(knVp*j&CSiueV+q;hx~xdLwLM-9-jvS&qYSS z7l36!09yEuZ~;6o&?00B@)NQQ`2|^ltU}gg*4NiXB9T}umPjPvgURDCsNiimT=T*D z0&*~U1-POTLK&&DK~+s%LkqP@d$Z0KeFGyCQ**S{E}Px9`!Nnq&aUoQtf!Y(;K|UJ zb#09Pf$?!Jm&X%{B&EJSZ~#z%yE`56iy6I_-GK%yy1c$TF@O~ee8YQ6Oe&cX>WZXEgrqlejM zBl?{t)YOrjzMfkK37PoArDh69EfdR4=-}j{?L*0ZNfu7%(>@rfVP+O7wOIX#8IXUm zX~zn}l6IsIvFi2IA{{6wgJsw0Yv_6>W|!{@`IkN*rs_He2fS?EUi*|N?3Zi z|K=HZ)j&PP6P6ZH5zUVe(Ha|y?dj3GXB__qzqn-wm)UM@^vv4+c5?rkR{wsK!nQ-^ z{lRM3e_&=wN;jUNrT)Fh-%ZbLOq_6bf@5A8u1JQvuTRg3m5H4*tiOnKjAsOSlGByH z5haM4H%g*b%s+l|=7K$c{!5jykKW01o)+x0-SsWqx#@0S3~Dr@M2>JlsGv7(PQ}Q^ zE8DOrb2%4X=$Vdo3`(NK?wEqV*;#P<%u&UHO-2uj#{=NBLA!2r>EP+2xABSgwiNRLN3-+yWM# zk+&Gj_9a(*R`_OOM|vd@;&!bIF1)uRd7F`&!YkvN?D>AuJm5)#f+z3yh9BrKdPYO0 zI`U^zFMGaYGV42|$3Ue$8k2n3!{65(NNg!q+1Dy@O>P=1&`{_Im3Lz}o;U%sUBg@rT^Pd_uK{^~9s&oO_F;fV0eufETAcgC8nbBU@(ry9W(#K9Au3 z!rqS^oU&6na3G+7-P-@j5^T(MUjo=73XV1M@Hc!U#+02P-S>wMg$V+ocq zjzfx>>M4xeplQi!Glh0haFm|yjf$`O*>3B9T&+lBhvpW2u5EXn?wFGO!Hf*#GFk6K zYljXY=TeOiffiS(yTK*79<``Jyj1*o^kd)d<_zR?q{Fc*CbXgpmG2DcPZq+=>fc*Z1p^-| cy&)wM#rx}Nk5!{yl*)bscW0~<#UVK9UnjJaod5s; literal 0 HcmV?d00001 diff --git a/metadata/include/kcfinder/themes/dark/img/files/big/nrg.png b/metadata/include/kcfinder/themes/dark/img/files/big/nrg.png new file mode 100644 index 0000000000000000000000000000000000000000..aa9f4a206e76b7672c3225622c00fe627f420fea GIT binary patch literal 10487 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 LNkvXXu0mjfcOd>R literal 0 HcmV?d00001 diff --git a/metadata/include/kcfinder/themes/dark/img/files/big/pdf.png b/metadata/include/kcfinder/themes/dark/img/files/big/pdf.png new file mode 100644 index 0000000000000000000000000000000000000000..49cf5e3340ecf18a045afbb2ff076431ddb02503 GIT binary patch literal 2601 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 literal 0 HcmV?d00001 diff --git a/metadata/include/kcfinder/themes/dark/img/files/big/phps.png b/metadata/include/kcfinder/themes/dark/img/files/big/phps.png new file mode 100644 index 0000000000000000000000000000000000000000..588bef89031079aa87d35b1dad8d768b74bd7bf9 GIT binary patch literal 3149 zcmV-T46^fyP)s-;y+X&N9Y28U3{VjC}sW5+g$ z?eRAD%y{;#_ulcdTz$tdo>bx{*Z=+Xo%8N__bsE3$KzPc(#Y@`viN0y>K6g71CTLy z@3TT8PPiffLc}As1Oc%u@*?s)x&PTP20u;iAopF4fRc@gyu#=69rFi*;46HQ3tUp? z@>iAB{rRGLLYej%K=bZp&7jvKBO~K_0B-uWf1#Z8mywl)!TbGw0Ym>mgbOdqC#)=gy(AU?8UAuN^ zfvXBNWi8lGj*^zgrz9X^nJ3WD&>&Z`v$GkzT(7LGTpW1HB(%0vLey(;D;Mx83UX;4 zJQM9$;#W3Yb$Ll-6y@RRm) z&B!ZoqO{zMhQBA1yT)URXhE&D@G0}7Dv2L^+K9AvxQ&izv6>F5(In^ywmy?o_X#G%{vYC8}a1h&*R+rZm_kq9uZGu zpDf&S*TcAV=biZeBL`$%vCvE=3l81)1lFzDjOj@)CdOy*mp`1umM=BHYRyZYK%8~o zF@T9tpUij6W}`?ZO8W2XI}5gNeEkr%TyrBXUh2b(uly2SJ*V;7KmSP4Nkrh8r~gG+ z#)h|B{*GTi`#3&0*+Kw6FW^_#HsN~*pMujlfj5r*32z?zGk*W#FYx4#UV_PDgx={z zI26N&Cwg$h&gP^E$Z+5N(Ev}%#HS{_)PY?nD9piy!5*;Hui6Z2P6-NZ6*$v=0)rp- zVq#(p!y^O8%gx7{`Y(tS*ER?Mk&TMZs+#r4%PB>+*^cdBOcMew_cR~hO+cIn zEd%;5BnVemHKMn-L&}xq4U%%hktn@;5^RO};$rDKDX|pX8aRgLn zlQ~OQSC>ej$X-Qj$YTY*>3E>S~%%VqZ(6^$gf<-u^9$S_oc>NGKGbK2wexuDzFAn84>C+fs%(DQ*l^Y$*YgN11k~uPCQ?km>zhSY z*#?voA)j|vWFjQyi9`?#2jFnMhXdcqeqWo zeA-Fp>qz$%)Io#r&idi^1rZ2@sYRn;Tfl&%mQKJ7Fj_KUG-Y7Y-H$P6H_A$_xaGPV zWe3o1x3hFr?pFl(V8!YBr zVi@f6s+eh7nY(tYcv|U4{@XL?gbx}Z1}#McXoCj-@kwVQvfcK`;*(1&~Aydgj8q= zP=PA*&YkLzQn4ztB|5l{k4n#cU$WTf=qT^_2@#XYOjGY11~1pnojcdQckkZE0Q8YN zsqrI85YViTWnX7-aFD~QBEZ*WG460UaMe{;adg-hc0A5H?1~g0`CNAUCMPE)%aO_X z^z^iNKiTcK-~KRw^DG|%A5N|lYfbIKv8z_*PRFgwGGbzytwE|-IfGV5wU??^TpSGr zp5-{YZ{NNL0rZlO(>p+b?i@uKxXzwE`_XN;-8SE0wX#W_fXL1zYF5XHRyyjn}2_u`^ipo3a|zqAe{ghxhE+^Ai9U$fpT+ zDCOO0W>1v_0gO?FH*w}%hzF^gYTW?2gM66Wr5RyUjDS~KCGl|`{y)Zm{d0PcUeVtN nxHTvW?xkBj^+>Sc3fO-EeGJIw-X&u>00000NkvXXu0mjfyP*3Z literal 0 HcmV?d00001 diff --git a/metadata/include/kcfinder/themes/dark/img/files/big/pl.png b/metadata/include/kcfinder/themes/dark/img/files/big/pl.png new file mode 100644 index 0000000000000000000000000000000000000000..d3468a561c4eb77917f8ff813c876dbb744160ed GIT binary patch literal 3005 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 literal 0 HcmV?d00001 diff --git a/metadata/include/kcfinder/themes/dark/img/files/big/pm.png b/metadata/include/kcfinder/themes/dark/img/files/big/pm.png new file mode 100644 index 0000000000000000000000000000000000000000..d3468a561c4eb77917f8ff813c876dbb744160ed GIT binary patch literal 3005 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 literal 0 HcmV?d00001 diff --git a/metadata/include/kcfinder/themes/dark/img/files/big/png.png b/metadata/include/kcfinder/themes/dark/img/files/big/png.png new file mode 100644 index 0000000000000000000000000000000000000000..bbe1180e18ef74728e43fe5597866a98326eed85 GIT binary patch literal 2729 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 LNkvXXu0mjfR^IZD literal 0 HcmV?d00001 diff --git a/metadata/include/kcfinder/themes/dark/img/files/big/rar.png b/metadata/include/kcfinder/themes/dark/img/files/big/rar.png new file mode 100644 index 0000000000000000000000000000000000000000..84eaa19aa63aa3dc07a2136a1ef213688917303d GIT binary patch literal 3232 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 LNkvXXu0mjfED8tr literal 0 HcmV?d00001 diff --git a/metadata/include/kcfinder/themes/dark/img/files/big/rtf.png b/metadata/include/kcfinder/themes/dark/img/files/big/rtf.png new file mode 100644 index 0000000000000000000000000000000000000000..02489bd824d48a5c1160f1e640e10076f7a0113d GIT binary patch literal 1813 zcmc)Li#yY6902g2F=lc(vV=P1c348`Lb@z>skukbQIVQSMJ>`x<~*3RNdX2 ze86Zes|b0p4Q4670)srk!QBsmK#WazeglWfQEn#*007@9t8xwVX0k~-*PH{d`9|Wd z5ksz?2Z%(XW%%U?LTE_TdCSPFVb6I7bO8Xi+v}L0vs5Yt^Z#E+q-?_=u%itzH#aXV zEG#cCFD)&ttgNi4s34I@WHPzBy1KTuwyv(Op`qdR>(_ifUnmr^SgewglB%jI3WWkD z)YQ~~2~;Yzv9XaxqtWT~ckkXcH#fJmw6wOiwzajr2Qe5-CbOfXqqDQKtE;OU)C1|2 z=>zpcK0pQ_gOHChLqkKupihv`kP(?t(Ae1M7;6j!E{nw)2YrEjg?y8ln3!P8OhTq) zIGiaCmjmK*IoxS3Xc{szGd(jq1Dc(knVp*j&CSiueV+q;hx~xdLwLM-9-jvS&qYSS z7l36!09yEuZ~;6o&?00B@)NQQ`2|^ltU}gg*4NiXB9T}umPjPvgURDCsNiimT=T*D z0&*~U1-POTLK&&DK~+s%LkqP@d$Z0KeFGyCQ**S{E}Px9`!Nnq&aUoQtf!Y(;K|UJ zb#09Pf$?!Jm&X%{B&EJSZ~#z%yE`56iy6I_-GK%yy1c$TF@O~ee8YQ6Oe&cX>WZXEgrqlejM zBl?{t)YOrjzMfkK37PoArDh69EfdR4=-}j{?L*0ZNfu7%(>@rfVP+O7wOIX#8IXUm zX~zn}l6IsIvFi2IA{{6wgJsw0Yv_6>W|!{@`IkN*rs_He2fS?EUi*|N?3Zi z|K=HZ)j&PP6P6ZH5zUVe(Ha|y?dj3GXB__qzqn-wm)UM@^vv4+c5?rkR{wsK!nQ-^ z{lRM3e_&=wN;jUNrT)Fh-%ZbLOq_6bf@5A8u1JQvuTRg3m5H4*tiOnKjAsOSlGByH z5haM4H%g*b%s+l|=7K$c{!5jykKW01o)+x0-SsWqx#@0S3~Dr@M2>JlsGv7(PQ}Q^ zE8DOrb2%4X=$Vdo3`(NK?wEqV*;#P<%u&UHO-2uj#{=NBLA!2r>EP+2xABSgwiNRLN3-+yWM# zk+&Gj_9a(*R`_OOM|vd@;&!bIF1)uRd7F`&!YkvN?D>AuJm5)#f+z3yh9BrKdPYO0 zI`U^zFMGaYGV42|$3Ue$8k2n3!{65(NNg!q+1Dy@O>P=1&`{_Im3Lz}o;U%sUBg@rT^Pd_uK{^~9s&oO_F;fV0eufETAcgC8nbBU@(ry9W(#K9Au3 z!rqS^oU&6na3G+7-P-@j5^T(MUjo=73XV1M@Hc!U#+02P-S>wMg$V+ocq zjzfx>>M4xeplQi!Glh0haFm|yjf$`O*>3B9T&+lBhvpW2u5EXn?wFGO!Hf*#GFk6K zYljXY=TeOiffiS(yTK*79<``Jyj1*o^kd)d<_zR?q{Fc*CbXgpmG2DcPZq+=>fc*Z1p^-| cy&)wM#rx}Nk5!{yl*)bscW0~<#UVK9UnjJaod5s; literal 0 HcmV?d00001 diff --git a/metadata/include/kcfinder/themes/dark/img/files/big/sh.png b/metadata/include/kcfinder/themes/dark/img/files/big/sh.png new file mode 100644 index 0000000000000000000000000000000000000000..eaa3dc9386fab71ede36f84ed645ba134f2f597f GIT binary patch literal 1968 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 literal 0 HcmV?d00001 diff --git a/metadata/include/kcfinder/themes/dark/img/files/big/sub.png b/metadata/include/kcfinder/themes/dark/img/files/big/sub.png new file mode 100644 index 0000000000000000000000000000000000000000..02489bd824d48a5c1160f1e640e10076f7a0113d GIT binary patch literal 1813 zcmc)Li#yY6902g2F=lc(vV=P1c348`Lb@z>skukbQIVQSMJ>`x<~*3RNdX2 ze86Zes|b0p4Q4670)srk!QBsmK#WazeglWfQEn#*007@9t8xwVX0k~-*PH{d`9|Wd z5ksz?2Z%(XW%%U?LTE_TdCSPFVb6I7bO8Xi+v}L0vs5Yt^Z#E+q-?_=u%itzH#aXV zEG#cCFD)&ttgNi4s34I@WHPzBy1KTuwyv(Op`qdR>(_ifUnmr^SgewglB%jI3WWkD z)YQ~~2~;Yzv9XaxqtWT~ckkXcH#fJmw6wOiwzajr2Qe5-CbOfXqqDQKtE;OU)C1|2 z=>zpcK0pQ_gOHChLqkKupihv`kP(?t(Ae1M7;6j!E{nw)2YrEjg?y8ln3!P8OhTq) zIGiaCmjmK*IoxS3Xc{szGd(jq1Dc(knVp*j&CSiueV+q;hx~xdLwLM-9-jvS&qYSS z7l36!09yEuZ~;6o&?00B@)NQQ`2|^ltU}gg*4NiXB9T}umPjPvgURDCsNiimT=T*D z0&*~U1-POTLK&&DK~+s%LkqP@d$Z0KeFGyCQ**S{E}Px9`!Nnq&aUoQtf!Y(;K|UJ zb#09Pf$?!Jm&X%{B&EJSZ~#z%yE`56iy6I_-GK%yy1c$TF@O~ee8YQ6Oe&cX>WZXEgrqlejM zBl?{t)YOrjzMfkK37PoArDh69EfdR4=-}j{?L*0ZNfu7%(>@rfVP+O7wOIX#8IXUm zX~zn}l6IsIvFi2IA{{6wgJsw0Yv_6>W|!{@`IkN*rs_He2fS?EUi*|N?3Zi z|K=HZ)j&PP6P6ZH5zUVe(Ha|y?dj3GXB__qzqn-wm)UM@^vv4+c5?rkR{wsK!nQ-^ z{lRM3e_&=wN;jUNrT)Fh-%ZbLOq_6bf@5A8u1JQvuTRg3m5H4*tiOnKjAsOSlGByH z5haM4H%g*b%s+l|=7K$c{!5jykKW01o)+x0-SsWqx#@0S3~Dr@M2>JlsGv7(PQ}Q^ zE8DOrb2%4X=$Vdo3`(NK?wEqV*;#P<%u&UHO-2uj#{=NBLA!2r>EP+2xABSgwiNRLN3-+yWM# zk+&Gj_9a(*R`_OOM|vd@;&!bIF1)uRd7F`&!YkvN?D>AuJm5)#f+z3yh9BrKdPYO0 zI`U^zFMGaYGV42|$3Ue$8k2n3!{65(NNg!q+1Dy@O>P=1&`{_Im3Lz}o;U%sUBg@rT^Pd_uK{^~9s&oO_F;fV0eufETAcgC8nbBU@(ry9W(#K9Au3 z!rqS^oU&6na3G+7-P-@j5^T(MUjo=73XV1M@Hc!U#+02P-S>wMg$V+ocq zjzfx>>M4xeplQi!Glh0haFm|yjf$`O*>3B9T&+lBhvpW2u5EXn?wFGO!Hf*#GFk6K zYljXY=TeOiffiS(yTK*79<``Jyj1*o^kd)d<_zR?q{Fc*CbXgpmG2DcPZq+=>fc*Z1p^-| cy&)wM#rx}Nk5!{yl*)bscW0~<#UVK9UnjJaod5s; literal 0 HcmV?d00001 diff --git a/metadata/include/kcfinder/themes/dark/img/files/big/swf.png b/metadata/include/kcfinder/themes/dark/img/files/big/swf.png new file mode 100644 index 0000000000000000000000000000000000000000..45a8208d767ca505456fe70d5c656088ef82a2b3 GIT binary patch literal 3040 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

            {%3`{dvL zfi3cKC#+q)Ob`nKUJISQFaU3y{yV1348GieHLI3Fds_ymEGU^a6ldn)+H?ta?byW2 z6AQ^f4S4!@@!z8`IX%xGe9xMtupS9uxnVZ@TM2pyr4W4TzPlyw)60*Yy1@HOyW8Q> zhwqb8;ONN<@bb|!{LA-mSObr3+sIE>9GoZ#$Z~DRQhmj;Ja0odr(S#e9T=UM;qTkH zZY6BrypD)b?PWJlfO!^8R7t|aij5v43F~`lF1&jDEME7x=O6$4{h+E!2u|d?uwo*U zQY3zJ=rp{0d6eI`W9xd@v|&{==TNMs31rjhGJ%sMoJ=7BZW$AycYTlNJDe9+0mB6Im+_?q1 z@;UyUeLsH*4!-(V7#g0ybaOeN@H|1v!JRyN3HCkvCmw+nOY`vLt}T4kp<1kLIi$2A zavltz`8m+hnx3Z`JuX!cCN_pV(I-+f{$v}M!frjC>f%E4#8_rj8{+|KwM z2peKkld4A$<+13C2`g=2AWdkHDo<%FY!~O*8@s>%>>~k6qX;C5v-9fWj%*$O%cUZ3 z3czBF6Jas|0k|%B{1M=JGrSg#S*{xpHdLn$0pWc#X-p5#b3OWHs{kIhgsB&Sa8!6* zcsAyJ34GX(mnr~)6k$V%u82Z>5)*+IEWDWIIMrV`aZkn0sP)dWv37V;6Zf&E!Baz= zv$0*8w^YJL8084W2^iDGS*KjKXq}EtDk=X#@_IZ15KkYHIDt6$K%BGbjDl6boKM&q z5g?X{nNp?fc(i=^G5m7=3qT?IIB?Mq?`Z%YYWkt~ZO11PWx^I>^lun}(TRd>nQk@Y zvIs9n`Cm5z!peCpfd&b@+z(TS+O)4w9p*F>0foi}hp(A)6%z@x)i3oxK@19 zFM$F|_>`(qLjoKS_GunKR0CBVMD4I<65yp{>wMY9&2G*lY>fzzs8=TnWh0@p0Nd4t ziIf8r-dAcs1Nim$*)%d(jg2bv^ByYCJb&$SZpAWXP&B<6H_zik;^IUT|vyw^$2Ka+EG`b zE)mPtZ50A&qK=^sq81UeA15G3Ap=$K>;EMLJk$zmS$IE2Kq8@1;3V+3p9Dj!v245Z dzg2Fx{0G;1b9XP(c7Xr@002ovPDHLkV1i$>&=vpy literal 0 HcmV?d00001 diff --git a/metadata/include/kcfinder/themes/dark/img/files/big/tif.png b/metadata/include/kcfinder/themes/dark/img/files/big/tif.png new file mode 100644 index 0000000000000000000000000000000000000000..bbe1180e18ef74728e43fe5597866a98326eed85 GIT binary patch literal 2729 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 literal 0 HcmV?d00001 diff --git a/metadata/include/kcfinder/themes/dark/img/files/big/wav.png b/metadata/include/kcfinder/themes/dark/img/files/big/wav.png new file mode 100644 index 0000000000000000000000000000000000000000..5f4c206521cadb157bffc22d3677ba7dccd07ece GIT binary patch literal 10869 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 LNkvXXu0mjfcOd>R literal 0 HcmV?d00001 diff --git a/metadata/include/kcfinder/themes/dark/img/files/big/wma.png b/metadata/include/kcfinder/themes/dark/img/files/big/wma.png new file mode 100644 index 0000000000000000000000000000000000000000..5f4c206521cadb157bffc22d3677ba7dccd07ece GIT binary patch literal 10869 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 LNkvXXu0mjfcOd>R literal 0 HcmV?d00001 diff --git a/metadata/include/kcfinder/themes/dark/img/files/big/xls.png b/metadata/include/kcfinder/themes/dark/img/files/big/xls.png new file mode 100644 index 0000000000000000000000000000000000000000..ddf069fe6c5fed22cc1e43a15f61b2114a1c6ab0 GIT binary patch literal 2135 zcmV-d2&ngoP)SKK~#9!&01Y-99I?oc4pUZ{1ZFGiDTE;PTI;rr6J9a6Tt&6 zNJxD{5G5#0)JO^MqzDP#`U0;!!87U;ydi;vs6&A#u0|1|p$=_l)0$}K^+{MOVPxG;7W zLw$otrfLLGk9Zicf^H6&YX=FXH5^S-3l1bylahgwWFVI)3n<{Vk(cp`M1DiSukNfO zonH;Wx$vJ~6bE=tGU>Gem{e21gd70of9eQlv~d|yuZ0W*6j~C%oSzvxjqjcL4wko< zkS-8>g5Zb&t{d#<$l6Wu1ii4)fE})%0a%|Xcz?}>mF5ogxGrAmei08!i##*{>DECe zv_jFQ&wT1BeL`F(r~sw~%sD|SVEvnp#&lp`dPn|+B9c{>Nw02CAQh$wvmi>LQ+$th z1MR+!FAQ^gX0pV6gj0xN`?1!I!u3&$atV28SEK3R(ek=5npHQM!Oa zdx%P%+yV03t9e+jq$R2jYSLl!&9JZbC`bVklAu?Zx8+b{l>m2dk+l_8Jm%| zDRlHG1_uT>kCbX5gWe-U#$NKI3GVMlMY?4>ZIoCUppZhG7c0PCX3wXD*6HnhFI?xb zd9_fgO0@IFUMv=w1?zCBWbCAyxj*e@AhWfF#ib=&5DKl7Mlg766y<$Db@FH$Gp`Mr zgJx$}@#?E*%%xqDy(T6m45&q+>Ez_3F4Y$Q60-^oN)qn=rtm8f^)Wk4mF zN(G&^(uK{HZFpX=SLZOEbA7XlXntb+~ zP?$p1YSmN~Lx~nCbn@g$?fzPYIFEOU*&PS83UwxpE0b+p1g#@&ojahQyMijjXj=-| z1C$bt>?#VB)G`i`LStiNpfKZnq}p-@Hc6p{1zfsx$)`|XU!S3np-Pw%(RPAV)kqU; z*v7qi@Az)#o%on(WNp*N93BF#Bb8u{Q*j(nQ3^GyLd~e6)yaV5$YQ~WbFIRk?!&{w z>Od7hnM`i$4iLzKQ0VgI%TW~Kfu;)84>Z+AL647*D_D*iX@d3FN}pn}BwD0;_wV2T zJ>w!;^h8>w(9p4Cq)ipjf~)#QH?s4;Q9YPdi2Qu?Q{6>VU})wIQdm*Zf@?w>({Tp3t(O}BYW(( z<3OtvBJhS)C>-_C(NT_6g7*1;^X5%Z^7%Y%zJ4ll_3G6h1Nekc1bn5lMm8|e9(`=& zjjA*JkYO+=g+f8W^SfdF#*G_41n{xwBYCIPc@-jsfL1AF8dPD8!0Ghxm=5w7Grz_B#UpLjWtHc?I8&1D@(Z3h^*T zJi6Mb%{H=d=_F9)KR@DG7#RKe`S}H@Hb0Pz{Fk&b;5(*}08|Q{I(5oan={8Ui- zF#7DY<#L&&@}nzPuKfSPM$slVg+32qA()+={kxRPpVaF-(^gjSaU7^|BbGNdu%vLb z!8dBNXHYF>CcLD5|k&6HT N002ovPDHLkV1ib~_oe^< literal 0 HcmV?d00001 diff --git a/metadata/include/kcfinder/themes/dark/img/files/big/xlsx.png b/metadata/include/kcfinder/themes/dark/img/files/big/xlsx.png new file mode 100644 index 0000000000000000000000000000000000000000..ddf069fe6c5fed22cc1e43a15f61b2114a1c6ab0 GIT binary patch literal 2135 zcmV-d2&ngoP)SKK~#9!&01Y-99I?oc4pUZ{1ZFGiDTE;PTI;rr6J9a6Tt&6 zNJxD{5G5#0)JO^MqzDP#`U0;!!87U;ydi;vs6&A#u0|1|p$=_l)0$}K^+{MOVPxG;7W zLw$otrfLLGk9Zicf^H6&YX=FXH5^S-3l1bylahgwWFVI)3n<{Vk(cp`M1DiSukNfO zonH;Wx$vJ~6bE=tGU>Gem{e21gd70of9eQlv~d|yuZ0W*6j~C%oSzvxjqjcL4wko< zkS-8>g5Zb&t{d#<$l6Wu1ii4)fE})%0a%|Xcz?}>mF5ogxGrAmei08!i##*{>DECe zv_jFQ&wT1BeL`F(r~sw~%sD|SVEvnp#&lp`dPn|+B9c{>Nw02CAQh$wvmi>LQ+$th z1MR+!FAQ^gX0pV6gj0xN`?1!I!u3&$atV28SEK3R(ek=5npHQM!Oa zdx%P%+yV03t9e+jq$R2jYSLl!&9JZbC`bVklAu?Zx8+b{l>m2dk+l_8Jm%| zDRlHG1_uT>kCbX5gWe-U#$NKI3GVMlMY?4>ZIoCUppZhG7c0PCX3wXD*6HnhFI?xb zd9_fgO0@IFUMv=w1?zCBWbCAyxj*e@AhWfF#ib=&5DKl7Mlg766y<$Db@FH$Gp`Mr zgJx$}@#?E*%%xqDy(T6m45&q+>Ez_3F4Y$Q60-^oN)qn=rtm8f^)Wk4mF zN(G&^(uK{HZFpX=SLZOEbA7XlXntb+~ zP?$p1YSmN~Lx~nCbn@g$?fzPYIFEOU*&PS83UwxpE0b+p1g#@&ojahQyMijjXj=-| z1C$bt>?#VB)G`i`LStiNpfKZnq}p-@Hc6p{1zfsx$)`|XU!S3np-Pw%(RPAV)kqU; z*v7qi@Az)#o%on(WNp*N93BF#Bb8u{Q*j(nQ3^GyLd~e6)yaV5$YQ~WbFIRk?!&{w z>Od7hnM`i$4iLzKQ0VgI%TW~Kfu;)84>Z+AL647*D_D*iX@d3FN}pn}BwD0;_wV2T zJ>w!;^h8>w(9p4Cq)ipjf~)#QH?s4;Q9YPdi2Qu?Q{6>VU})wIQdm*Zf@?w>({Tp3t(O}BYW(( z<3OtvBJhS)C>-_C(NT_6g7*1;^X5%Z^7%Y%zJ4ll_3G6h1Nekc1bn5lMm8|e9(`=& zjjA*JkYO+=g+f8W^SfdF#*G_41n{xwBYCIPc@-jsfL1AF8dPD8!0Ghxm=5w7Grz_B#UpLjWtHc?I8&1D@(Z3h^*T zJi6Mb%{H=d=_F9)KR@DG7#RKe`S}H@Hb0Pz{Fk&b;5(*}08|Q{I(5oan={8Ui- zF#7DY<#L&&@}nzPuKfSPM$slVg+32qA()+={kxRPpVaF-(^gjSaU7^|BbGNdu%vLb z!8dBNXHYF>CcLD5|k&6HT N002ovPDHLkV1ib~_oe^< literal 0 HcmV?d00001 diff --git a/metadata/include/kcfinder/themes/dark/img/files/big/zip.png b/metadata/include/kcfinder/themes/dark/img/files/big/zip.png new file mode 100644 index 0000000000000000000000000000000000000000..84eaa19aa63aa3dc07a2136a1ef213688917303d GIT binary patch literal 3232 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 literal 0 HcmV?d00001 diff --git a/metadata/include/kcfinder/themes/dark/img/files/small/bat.png b/metadata/include/kcfinder/themes/dark/img/files/small/bat.png new file mode 100644 index 0000000000000000000000000000000000000000..7b87884f9eb5332e64f62e0b9eeff3bfe64ffc41 GIT binary patch literal 527 zcmV+q0`UEbP)F;q@+d;wz2)PyJ(GL#gQ`7=q=06%syibtu+{iaRUH%@ISnu_T8e2 z#8DJKB}t5C3JGM&1Uf59%d()+Xgp$B7(g7y5PpTAlnJJ(NL-~DaV;ne3}v9uL<4mp z2~^2Qgf#{%=yp01!GbEpJP3ko4=QV|Rx7Z3J-GIHGrBXg)oM|%#sE2+&0sp6!g9HU ze!njwX1m>{&-Dfh>3JRuheJLc$0>~=dE=H7n42Z3$dwHt8Scs!PeMg~;VR+7y9^ZBfQ-C(=jvOtD~S(d@^c!a~@ zz;EGZvw6nxR~Bl`W)Ju#>eK0@lO)lUkfy0dAu|j^?fX8T>-G8r=ev|iT2;P61(ePK zXvVecx}Sr=;2r>cjrg%aib>VvJkR-zq9|W17G617D1YZ${_;=oo!=x`@C}q0!wex4 RM!^68002ovPDHLkV1mgY;MV{E literal 0 HcmV?d00001 diff --git a/metadata/include/kcfinder/themes/dark/img/files/small/bmp.png b/metadata/include/kcfinder/themes/dark/img/files/small/bmp.png new file mode 100644 index 0000000000000000000000000000000000000000..638dee693a112c51428482103ec42d40b3330272 GIT binary patch literal 680 zcmV;Z0$2TsP)`F@!(wAO3|!4@$91;oPj|Dyp%0k!?lKh3_m`zMm!H z3d(`fg687KGYtRG?23;tolPPgMSze30JSz$?!olhs2X`qNp1zNay!a5Ip$duuE&|V zRmb4FI4U9ukV=FR5K@wDK2Ak3PnG$d2}|<8eub4bNnA=W^sJ1cC_$PkRQ!pcMNo)u zm-FG&S=^&(&c~*pVwtI{f*T7C<8F13J=74!-w09|NK^8&v7IO43c11{drw~G_E!sE zz3=W04i0c**m145cPx0i$rsa^*|&2=gb)~p z0kCQIJP+4(i8wR!>4|~Po}Qj@Hn0syuG{c$*Y@hWySq!Y)@*dk-}x8s6T|NAO&72L O0000g>o!RXzU9YTcHi$~9*k$L zh39!K02fe{hyRx)42k9qM!uuydqTt7U;rD}HsZ?yc-M$B)6o68Buop$} zeUA|Acc0JkOaIPQ>QnAaJCByAT4kS`9%VQVRGS3zGsInMeVwHQ4<07CPR> z+4(v?Y<$LzYfES>T*Unc4-tkT&uXo~rlo-IvFqzs&vAEo5lfd_*cxtQ>-!E?u3y5P zD`)WXMTbo&>7gTVtnqk^=CNI@eO$+npCjz00j)0rh$vagsr611S{|6?c;pbPgdD&rtCW zrV{|1;P;;xjrs{_W00$yqDp8bps7ox%O%e4fD`zHC`yo~DJ%&XlM`7I*?|%XUB*AW zgZ(`WX?X#1SeQaYyCWEkb~8x-H2VEMs@19iAed+^3$4(iY!pS7+^v+-Dy6J*p|g^X zvAtf8yAYY}JnO7EbK;f)w=*GZ6vsyjxaxMh{BL#j=>~v`<4p;;VKGfC-5mylfqeYr r(YpyUWA-|GjH9o$CVZuNiHZ6PI{ai^lyLx000000NkvXXu0mjfCleZK literal 0 HcmV?d00001 diff --git a/metadata/include/kcfinder/themes/dark/img/files/small/ccd.png b/metadata/include/kcfinder/themes/dark/img/files/small/ccd.png new file mode 100644 index 0000000000000000000000000000000000000000..4e8d91d6d8879fe38b2e3c3a0a96075096fb5190 GIT binary patch literal 1943 zcmV;I2Wa?-P)JVA_uYGEhL<9as0av(nX;&-$3X7MM`oMEF*SA}HAzCxhOT7@&v`96%jjGtAt%-~N6g>(5!!vZjM) zyk~-ELijT|cXOOMPd(~$Y;k<-C>2GPM>VT@c8f~Ru%AScE9yiY7SD@s#6cjPr^o;X zvWt&^cC|*WLUN6x9Ob4wDEG)c%=KsaGyR!rRayVC$g;?*_SloLKgIskeOw<~GxqLS z3+hJKh3dkGT%3CG#U(H9{oz5xpa?Uf!*PUJWDsY0^2phT|>Ku`p>xI-22@7#zvc}#RIH7J?7g#85a;|)ZzFKnlv501nx^18l1>&DL zhymWV?ptA?R{7F>>A(oyWC??`Z?x6gT8cu;%#dlSEBwlJuFKvsMGlk0__xjh4pRnV znRrFaq)b-H{<5DsCcY8xVSt#eH5nsRk(_6%Hin4JJx`n;eRc-^K&1Oyw->A?E6?f! zj?__cqudbHm|l>faHzOYS}08wiTBCoC4pQnhsYH5rnp8iMNATdMVd$hoyp<_F%igM z51%tgY!UOtYhtCg)3A&vs?q0|<%750azTtYD$QQCL*Kia2(xBq+JZn_KIA0Nx9%mT`tllmQnKIWWZukL|ROw`&a z3+z23=cPu0r{d_f@0UaU%bQM@=%8&AEutAjCLv*>uu;iT6e$P*UF`|^L#?1b@(2CD zgLXRnv+#3ZM%Es=IsiIfJg{{Clb|gcv^G8(I`bR)*N*^EoOma36v&1BK95ZT>+jk* zy#x|%h1(W(LT$tL-dp!V{F$7ub610LczAI5;}9C*tMmN|D%z|xkAUPKW`+4FsMMee zwt?(rd}7-RW?|!FjfcQ&3O*Msgq}cGWY>5w7N^ucvKsoPO}jn)Cm5Dq61!;ubTr-a z-?GE)Q-`1auK}G|o;$7m!CP^yq;>^pQ;k{13(%0G#+bcnet@2NDDu`Y7YI`H7!GRS$uR++n z#Qekxa4wl?o0SM{$IstCe-g|v%_$2ZP#*Xy-~oSn*R$O#prdc|q~?{VJAo4`PLx6X zBe^qj-=Rj^9X~z(Rq%$jHn!g8vF_u+t-;Nq%r^UjFCKgfIvsS-0er90l?x$1)~;%o z5mrW!pn}A!3%>l@E>O!HVN74hR$h@a~zO#(4p!W zKs@nkHY3Elq69+Qf-?eF)qv!I1=$6|MN-_o>;>6j_}l%pNwqdquq60IP!eG~m2@+y zfE(@iWRd(!Xt`rBce$h$|M*$;;p*+>JM&%nujem%<2wMb_8D7^5@S7Ebv)El4^-m8 zBl2aPW@@JJX(7E;Zw2MGCR>xmJ*8QHwdQfdJ|y~Z^hxNKkp74CQD7axh5_C}ueZHG zed*uORC{xWmV545_wVil<&<2R&(645JIVUvr!sTDy|7Gosb@$sJI35f(N9X;R_hViqt*%q9)2?$kBhE&g zi8zPh+3(r!*-!BQM06N9hV?&10000YdQ@0+Q*UN;cVTj6004N}D=#nC%goCzPEIUH d)ypqR2LLwM23QbN%3J^d002ovPDHLkV1fh7xu*aC literal 0 HcmV?d00001 diff --git a/metadata/include/kcfinder/themes/dark/img/files/small/cgi.png b/metadata/include/kcfinder/themes/dark/img/files/small/cgi.png new file mode 100644 index 0000000000000000000000000000000000000000..7b87884f9eb5332e64f62e0b9eeff3bfe64ffc41 GIT binary patch literal 527 zcmV+q0`UEbP)F;q@+d;wz2)PyJ(GL#gQ`7=q=06%syibtu+{iaRUH%@ISnu_T8e2 z#8DJKB}t5C3JGM&1Uf59%d()+Xgp$B7(g7y5PpTAlnJJ(NL-~DaV;ne3}v9uL<4mp z2~^2Qgf#{%=yp01!GbEpJP3ko4=QV|Rx7Z3J-GIHGrBXg)oM|%#sE2+&0sp6!g9HU ze!njwX1m>{&-Dfh>3JRuheJLc$0>~=dE=H7n42Z3$dwHt8Scs!PeMg~;VR+7y9^ZBfQ-C(=jvOtD~S(d@^c!a~@ zz;EGZvw6nxR~Bl`W)Ju#>eK0@lO)lUkfy0dAu|j^?fX8T>-G8r=ev|iT2;P61(ePK zXvVecx}Sr=;2r>cjrg%aib>VvJkR-zq9|W17G617D1YZ${_;=oo!=x`@C}q0!wex4 RM!^68002ovPDHLkV1mgY;MV{E literal 0 HcmV?d00001 diff --git a/metadata/include/kcfinder/themes/dark/img/files/small/com.png b/metadata/include/kcfinder/themes/dark/img/files/small/com.png new file mode 100644 index 0000000000000000000000000000000000000000..2246f308547dbfa82a4b016ad54d66c844b57f23 GIT binary patch literal 498 zcmVMzCV_|S* zE^l&Yo9;Xs0004TNkl!ODrbWx@FqU@XM3R}@@9lXVN z+Dsvg4AO)GKGDH(Wpaco(L@eKJfnps8puP0jD2A&uow>_@sUK%MTMWOgeiejRGW;PzHCRdOW99WFewLJSXa`*#x=eak+b_3OJv7lRAoo+oEo3fr|u{ z9NOfH4V*_F|J^8#7wUJz+_6p5-wP&rw28_g10H!a(V^UtnoO~mPeMQgHIxWH&_fF% zoT4T$8=@>ljtU80@irc`jwi&K*`Rf>uHG}h=zri9i9~{OmOL-;%(gc5S<5pjI<9Jv o;R;R|O)v@jT%d4Su+2|%ze5Xb`(#gfY5)KL07*qoM6N<$f((_;!TF;q@+d;wz2)PyJ(GL#gQ`7=q=06%syibtu+{iaRUH%@ISnu_T8e2 z#8DJKB}t5C3JGM&1Uf59%d()+Xgp$B7(g7y5PpTAlnJJ(NL-~DaV;ne3}v9uL<4mp z2~^2Qgf#{%=yp01!GbEpJP3ko4=QV|Rx7Z3J-GIHGrBXg)oM|%#sE2+&0sp6!g9HU ze!njwX1m>{&-Dfh>3JRuheJLc$0>~=dE=H7n42Z3$dwHt8Scs!PeMg~;VR+7y9^ZBfQ-C(=jvOtD~S(d@^c!a~@ zz;EGZvw6nxR~Bl`W)Ju#>eK0@lO)lUkfy0dAu|j^?fX8T>-G8r=ev|iT2;P61(ePK zXvVecx}Sr=;2r>cjrg%aib>VvJkR-zq9|W17G617D1YZ${_;=oo!=x`@C}q0!wex4 RM!^68002ovPDHLkV1mgY;MV{E literal 0 HcmV?d00001 diff --git a/metadata/include/kcfinder/themes/dark/img/files/small/cue.png b/metadata/include/kcfinder/themes/dark/img/files/small/cue.png new file mode 100644 index 0000000000000000000000000000000000000000..4e8d91d6d8879fe38b2e3c3a0a96075096fb5190 GIT binary patch literal 1943 zcmV;I2Wa?-P)JVA_uYGEhL<9as0av(nX;&-$3X7MM`oMEF*SA}HAzCxhOT7@&v`96%jjGtAt%-~N6g>(5!!vZjM) zyk~-ELijT|cXOOMPd(~$Y;k<-C>2GPM>VT@c8f~Ru%AScE9yiY7SD@s#6cjPr^o;X zvWt&^cC|*WLUN6x9Ob4wDEG)c%=KsaGyR!rRayVC$g;?*_SloLKgIskeOw<~GxqLS z3+hJKh3dkGT%3CG#U(H9{oz5xpa?Uf!*PUJWDsY0^2phT|>Ku`p>xI-22@7#zvc}#RIH7J?7g#85a;|)ZzFKnlv501nx^18l1>&DL zhymWV?ptA?R{7F>>A(oyWC??`Z?x6gT8cu;%#dlSEBwlJuFKvsMGlk0__xjh4pRnV znRrFaq)b-H{<5DsCcY8xVSt#eH5nsRk(_6%Hin4JJx`n;eRc-^K&1Oyw->A?E6?f! zj?__cqudbHm|l>faHzOYS}08wiTBCoC4pQnhsYH5rnp8iMNATdMVd$hoyp<_F%igM z51%tgY!UOtYhtCg)3A&vs?q0|<%750azTtYD$QQCL*Kia2(xBq+JZn_KIA0Nx9%mT`tllmQnKIWWZukL|ROw`&a z3+z23=cPu0r{d_f@0UaU%bQM@=%8&AEutAjCLv*>uu;iT6e$P*UF`|^L#?1b@(2CD zgLXRnv+#3ZM%Es=IsiIfJg{{Clb|gcv^G8(I`bR)*N*^EoOma36v&1BK95ZT>+jk* zy#x|%h1(W(LT$tL-dp!V{F$7ub610LczAI5;}9C*tMmN|D%z|xkAUPKW`+4FsMMee zwt?(rd}7-RW?|!FjfcQ&3O*Msgq}cGWY>5w7N^ucvKsoPO}jn)Cm5Dq61!;ubTr-a z-?GE)Q-`1auK}G|o;$7m!CP^yq;>^pQ;k{13(%0G#+bcnet@2NDDu`Y7YI`H7!GRS$uR++n z#Qekxa4wl?o0SM{$IstCe-g|v%_$2ZP#*Xy-~oSn*R$O#prdc|q~?{VJAo4`PLx6X zBe^qj-=Rj^9X~z(Rq%$jHn!g8vF_u+t-;Nq%r^UjFCKgfIvsS-0er90l?x$1)~;%o z5mrW!pn}A!3%>l@E>O!HVN74hR$h@a~zO#(4p!W zKs@nkHY3Elq69+Qf-?eF)qv!I1=$6|MN-_o>;>6j_}l%pNwqdquq60IP!eG~m2@+y zfE(@iWRd(!Xt`rBce$h$|M*$;;p*+>JM&%nujem%<2wMb_8D7^5@S7Ebv)El4^-m8 zBl2aPW@@JJX(7E;Zw2MGCR>xmJ*8QHwdQfdJ|y~Z^hxNKkp74CQD7axh5_C}ueZHG zed*uORC{xWmV545_wVil<&<2R&(645JIVUvr!sTDy|7Gosb@$sJI35f(N9X;R_hViqt*%q9)2?$kBhE&g zi8zPh+3(r!*-!BQM06N9hV?&10000YdQ@0+Q*UN;cVTj6004N}D=#nC%goCzPEIUH d)ypqR2LLwM23QbN%3J^d002ovPDHLkV1fh7xu*aC literal 0 HcmV?d00001 diff --git a/metadata/include/kcfinder/themes/dark/img/files/small/deb.png b/metadata/include/kcfinder/themes/dark/img/files/small/deb.png new file mode 100644 index 0000000000000000000000000000000000000000..305f01b43a26ad908304486bffd2f7cdfb9ebe60 GIT binary patch literal 657 zcmV;C0&e|@P)g>o!RXzU9YTcHi$~9*k$L zh39!K02fe{hyRx)42k9qM!uuydqTt7U;rD}HsZ?yc-M$B)6o68Buop$} zeUA|Acc0JkOaIPQ>QnAaJCByAT4kS`9%VQVRGS3zGsInMeVwHQ4<07CPR> z+4(v?Y<$LzYfES>T*Unc4-tkT&uXo~rlo-IvFqzs&vAEo5lfd_*cxtQ>-!E?u3y5P zD`)WXMTbo&>7gTVtnqk^=CNI@eO$+npCjz00j)0rh$vagsr611S{|6?c;pbPgdD&rtCW zrV{|1;P;;xjrs{_W00$yqDp8bps7ox%O%e4fD`zHC`yo~DJ%&XlM`7I*?|%XUB*AW zgZ(`WX?X#1SeQaYyCWEkb~8x-H2VEMs@19iAed+^3$4(iY!pS7+^v+-Dy6J*p|g^X zvAtf8yAYY}JnO7EbK;f)w=*GZ6vsyjxaxMh{BL#j=>~v`<4p;;VKGfC-5mylfqeYr r(YpyUWA-|GjH9o$CVZuNiHZ6PI{ai^lyLx000000NkvXXu0mjfCleZK literal 0 HcmV?d00001 diff --git a/metadata/include/kcfinder/themes/dark/img/files/small/dll.png b/metadata/include/kcfinder/themes/dark/img/files/small/dll.png new file mode 100644 index 0000000000000000000000000000000000000000..b1a2f1c45c81442ef9084bc1d0a41cdf958744ad GIT binary patch literal 614 zcmV-s0-61ZP)_x$Y2(oN0xkoeUVdcB58 z&zfeKW>|px-)uHQpgg2w+U$?j7a|skTpeQMe54) zJmveoqA4h9L-qT8)#-E;9Vqqq^yC0&@H8cKXk3p+k4$o?)oK!Cuh(GX-1KHsUxtvax4*&oF07*qoM6N<$f+{Qq AqW}N^ literal 0 HcmV?d00001 diff --git a/metadata/include/kcfinder/themes/dark/img/files/small/doc.png b/metadata/include/kcfinder/themes/dark/img/files/small/doc.png new file mode 100644 index 0000000000000000000000000000000000000000..069059db9556f185ffb3b99b037800af128396e6 GIT binary patch literal 692 zcmV;l0!#ggP)sb*bz>1kp{@k2i;zUnMMEl86hTEa^Squr=?p_Ec!qDz zeVp$*kIST#VCDH1WH<+9jK2Sw1d-U9+sbU$gXfcy$bj<< z7#F)<2NyatA+WY`{X2lMfW{cp%^6&~Z~~^OL#KcntDECsA}TN;qCF?E4A&5wh!?uG z4=d{*;D#D*UOa}ZwVyH(nMi_jaE*~CC@&ad(-Hw9Tsdz?#BaYsWOFmHObb&+2DvQ9 zlu0ngm^M^i$x;=BzxCWK?rnUb77RSt_>5^HQDRkYl$DROCuflGKo-41sZ=`K>-C=h z8I8axLen%gm&mi-HA{icr4ZsYabG4gP#2$ec2Fo3aR1r6h}fDt3KEX)(s8zJ?;RrO z;vkV#*2_dBub_fsfwY&2KwA0Z_BKl8GWz{~Qto7SW%YU;dj$x^VlnEsR;#I5Oo}9) zdjEF|!{HE>N(J3+HzDQ^+i1REkYBfuH#}H6N83gSz@4l>y+%BwMBt~-aEQIdfms)~ zn#bWd4wjY{9|3rs7LWuC1_M;9RdhO?q}*yHkK&tUG>)8tGiso{*nWKH_VOiaBS`w8 z-p_cxFJ0G_p65xQ)>1s>9-&_wCt}fgKkWri%Ec!840HDB9z{K7syrOs) aDfsb*bz>1kp{@k2i;zUnMMEl86hTEa^Squr=?p_Ec!qDz zeVp$*kIST#VCDH1WH<+9jK2Sw1d-U9+sbU$gXfcy$bj<< z7#F)<2NyatA+WY`{X2lMfW{cp%^6&~Z~~^OL#KcntDECsA}TN;qCF?E4A&5wh!?uG z4=d{*;D#D*UOa}ZwVyH(nMi_jaE*~CC@&ad(-Hw9Tsdz?#BaYsWOFmHObb&+2DvQ9 zlu0ngm^M^i$x;=BzxCWK?rnUb77RSt_>5^HQDRkYl$DROCuflGKo-41sZ=`K>-C=h z8I8axLen%gm&mi-HA{icr4ZsYabG4gP#2$ec2Fo3aR1r6h}fDt3KEX)(s8zJ?;RrO z;vkV#*2_dBub_fsfwY&2KwA0Z_BKl8GWz{~Qto7SW%YU;dj$x^VlnEsR;#I5Oo}9) zdjEF|!{HE>N(J3+HzDQ^+i1REkYBfuH#}H6N83gSz@4l>y+%BwMBt~-aEQIdfms)~ zn#bWd4wjY{9|3rs7LWuC1_M;9RdhO?q}*yHkK&tUG>)8tGiso{*nWKH_VOiaBS`w8 z-p_cxFJ0G_p65xQ)>1s>9-&_wCt}fgKkWri%Ec!840HDB9z{K7syrOs) aDfMzCV_|S* zE^l&Yo9;Xs0004TNkl!ODrbWx@FqU@XM3R}@@9lXVN z+Dsvg4AO)GKGDH(Wpaco(L@eKJfnps8puP0jD2A&uow>_@sUK%MTMWOgeiejRGW;PzHCRdOW99WFewLJSXa`*#x=eak+b_3OJv7lRAoo+oEo3fr|u{ z9NOfH4V*_F|J^8#7wUJz+_6p5-wP&rw28_g10H!a(V^UtnoO~mPeMQgHIxWH&_fF% zoT4T$8=@>ljtU80@irc`jwi&K*`Rf>uHG}h=zri9i9~{OmOL-;%(gc5S<5pjI<9Jv o;R;R|O)v@jT%d4Su+2|%ze5Xb`(#gfY5)KL07*qoM6N<$f((_;!T(_`g8%^e{{R4h=>PzAFaQARU;qF*m;eA5Z<1fd zMgRZ;LrFwIRCwBylg~?3Q5?lT-}~l`Gltk0E_7o=V$csF7qw|6B(x~Z*+ddWZ33nI z52Amdjmx5lpv@Gcfh~l>h(RkVCmCnaE!y3SpXNKTspUaU84_3#AMU zLvj231!B*pC<8xxdl41=&~lIq&e;Oy%<)f??Q8F-(?G|kNk zln6>G3VRQ6Byo?WxoquF#&d}$6Wrakhl|BLN~v0}R*48thK6a1#o*&7^uhve;R9pY z3~h^FSenlhGee9FU9NLbM{x9MiWaMk@$CnV-+$4(Y>~_5xRZWE!`BimA(Qq8V_Re( zLPQh|+nQ11lMo5h_wq5vV>=jV?VxPW&=!f}_+DK$e})lZvbU$os+h{m@MxjHrPfZG z2-6Z6gthSb?3pb_0D4ERW7{j}@?$j$FNI_*ri1to<2eJRf>E* zPqA1enM}R_=2qFY1~}z7jxLwW+I3xBsZ_M*dD{1V?fbsAEK8@;X>D1S9vvOc0|x-n zTGxlT5h8-t8qf0(5hf-k3h{XSB=A;Om1_<>-~UTF2mUNF)-^*DJ3rseb3( j)#kr22V`r?Rs0?R+4>)*$)|GD00000NkvXXu0mjfnoT*x literal 0 HcmV?d00001 diff --git a/metadata/include/kcfinder/themes/dark/img/files/small/flv.png b/metadata/include/kcfinder/themes/dark/img/files/small/flv.png new file mode 100644 index 0000000000000000000000000000000000000000..bbff051d90e6dcdc295c9660373e18c57315baba GIT binary patch literal 703 zcmV;w0zmzVP)P9jydKOofQP7)Zf~2)06qt*O3@TN&!%p__fA1@dqmUcG!x zLjJ<{{eAqX*I{ZM)T>nldE!^*ytSe>`5{SulE><=!GQ9 z-90X%Ng^7$j(c|(k}Bgg56cYFW<002ovPDHLkV1mOgG6Mhr literal 0 HcmV?d00001 diff --git a/metadata/include/kcfinder/themes/dark/img/files/small/fon.png b/metadata/include/kcfinder/themes/dark/img/files/small/fon.png new file mode 100644 index 0000000000000000000000000000000000000000..2303efed9c5216379243ebc3ca06c66fb3c98d8e GIT binary patch literal 627 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbKJbFq_W2nPqp?T7vkfLzW3kH}&M z2FBeW%xLxI@gtz1WQl7;NpOBzNqJ&XDnogBxn5>oc5!lIL8@MUQTpt6Hc~*<+yOoz zuK)l42dYN~tgNg+?&{U6*Q{ByapT4xKYslD`P0S4#ogWA)6>)2+uPUIHy|J&DJdy6 zH8njwJv%$QprD|%v=nGfeSLjX#fuj&UAlDn z^5rX6u3W!<{l<+Ow}9X_7~HvY=kDG6_wPS__Uzen5P0$O)yr3}UcG+(`VAPoef#zu z7`z9A4`A>S0zQ5G1O}fW;LGPPAn+9kzJbAaFaUZ31b%`%0|dW7;P>y}e}LdG2>ko^ zPpN9}DWK1JOM?7@85reNH1+g@PM&)3@1Jq1%T=JnK~ERQ5D7`vgS)+&9YtC%=D#mi zlMvPCI3&Mu({@gdeU0n2%gme{Hf#{SbR*(Mg=?VTnKSn5rtSc0-KzTZjkb>Wfm^QL zKmKfRmQz18LEz#2w;jtP1tv`RcK-2=a`|QLjGSGcY9H;Gne5oKIVUw`qk+nfJzIAN z)>^&+$~=4;5+mQN;5boqqmZn}hWX~}f9)vVX}`Cf`F@!(wAO3|!4@$91;oPj|Dyp%0k!?lKh3_m`zMm!H z3d(`fg687KGYtRG?23;tolPPgMSze30JSz$?!olhs2X`qNp1zNay!a5Ip$duuE&|V zRmb4FI4U9ukV=FR5K@wDK2Ak3PnG$d2}|<8eub4bNnA=W^sJ1cC_$PkRQ!pcMNo)u zm-FG&S=^&(&c~*pVwtI{f*T7C<8F13J=74!-w09|NK^8&v7IO43c11{drw~G_E!sE zz3=W04i0c**m145cPx0i$rsa^*|&2=gb)~p z0kCQIJP+4(i8wR!>4|~Po}Qj@Hn0syuG{c$*Y@hWySq!Y)@*dk-}x8s6T|NAO&72L O0000g>o!RXzU9YTcHi$~9*k$L zh39!K02fe{hyRx)42k9qM!uuydqTt7U;rD}HsZ?yc-M$B)6o68Buop$} zeUA|Acc0JkOaIPQ>QnAaJCByAT4kS`9%VQVRGS3zGsInMeVwHQ4<07CPR> z+4(v?Y<$LzYfES>T*Unc4-tkT&uXo~rlo-IvFqzs&vAEo5lfd_*cxtQ>-!E?u3y5P zD`)WXMTbo&>7gTVtnqk^=CNI@eO$+npCjz00j)0rh$vagsr611S{|6?c;pbPgdD&rtCW zrV{|1;P;;xjrs{_W00$yqDp8bps7ox%O%e4fD`zHC`yo~DJ%&XlM`7I*?|%XUB*AW zgZ(`WX?X#1SeQaYyCWEkb~8x-H2VEMs@19iAed+^3$4(iY!pS7+^v+-Dy6J*p|g^X zvAtf8yAYY}JnO7EbK;f)w=*GZ6vsyjxaxMh{BL#j=>~v`<4p;;VKGfC-5mylfqeYr r(YpyUWA-|GjH9o$CVZuNiHZ6PI{ai^lyLx000000NkvXXu0mjfCleZK literal 0 HcmV?d00001 diff --git a/metadata/include/kcfinder/themes/dark/img/files/small/htm.png b/metadata/include/kcfinder/themes/dark/img/files/small/htm.png new file mode 100644 index 0000000000000000000000000000000000000000..cc2f1bf9f9c42945c816b3734aec5ce8da9268e7 GIT binary patch literal 722 zcmV;@0xkWCP)K$A943opIsP1QTNfLNtJhl_*LK0@C6%wYC}Vw4IOZOt2NDE_{GsGw(S$ zAt@!HP)GwJ{GUv}*3mdnk6{>_o|Gtx5;%bVVW9pD?xT@NKk%gnz?0OK&kI)GWY{wV zp6iiJws2#55WPt|0P$OOfT}70EWO$xU$F67brv=aV$m?`S(BHmS?=Ar$mmFSJqdsU z)MIUL{ovhNj^uC;dMZK3#2G|el#jw;%aq)IFppKXQB?IPAfV1K?a6jH*L%-=R{mDOnX<2@VQX=@IYg;)CB7jb0zXlM*;Y;W@pEk zyp%v!;Q7KQx>_}cd!jVCF3rbO?%o_^WaJd(a+#WHtK7FQ#HQjyf_M)fzhxz}&$aPh zwlhVt8H4Ey9gGdd2)@r|_ufxUO^*3zyABXOpti=M>ayVj=9kwg3zI9O1H{87Ljz}7 zTwF9}W@h^RIss7Yr%zax^rOjYwJL4fmagkc&-0|?II>hK$#gm`=jP_V#bU7&K~2rt zp+&0uuzn?^P$;bXf4=O$TfmVS=s<#hO9Ee|lrDeiCrn@|ouRk$7ytkO07*qoM6N<$ Ef?+91LjV8( literal 0 HcmV?d00001 diff --git a/metadata/include/kcfinder/themes/dark/img/files/small/html.png b/metadata/include/kcfinder/themes/dark/img/files/small/html.png new file mode 100644 index 0000000000000000000000000000000000000000..cc2f1bf9f9c42945c816b3734aec5ce8da9268e7 GIT binary patch literal 722 zcmV;@0xkWCP)K$A943opIsP1QTNfLNtJhl_*LK0@C6%wYC}Vw4IOZOt2NDE_{GsGw(S$ zAt@!HP)GwJ{GUv}*3mdnk6{>_o|Gtx5;%bVVW9pD?xT@NKk%gnz?0OK&kI)GWY{wV zp6iiJws2#55WPt|0P$OOfT}70EWO$xU$F67brv=aV$m?`S(BHmS?=Ar$mmFSJqdsU z)MIUL{ovhNj^uC;dMZK3#2G|el#jw;%aq)IFppKXQB?IPAfV1K?a6jH*L%-=R{mDOnX<2@VQX=@IYg;)CB7jb0zXlM*;Y;W@pEk zyp%v!;Q7KQx>_}cd!jVCF3rbO?%o_^WaJd(a+#WHtK7FQ#HQjyf_M)fzhxz}&$aPh zwlhVt8H4Ey9gGdd2)@r|_ufxUO^*3zyABXOpti=M>ayVj=9kwg3zI9O1H{87Ljz}7 zTwF9}W@h^RIss7Yr%zax^rOjYwJL4fmagkc&-0|?II>hK$#gm`=jP_V#bU7&K~2rt zp+&0uuzn?^P$;bXf4=O$TfmVS=s<#hO9Ee|lrDeiCrn@|ouRk$7ytkO07*qoM6N<$ Ef?+91LjV8( literal 0 HcmV?d00001 diff --git a/metadata/include/kcfinder/themes/dark/img/files/small/ini.png b/metadata/include/kcfinder/themes/dark/img/files/small/ini.png new file mode 100644 index 0000000000000000000000000000000000000000..d904593ca54221a54df6c49bc57c980e367f238c GIT binary patch literal 629 zcmV-*0*d{KP)wPj5Q%XrubghVTmFL@0^n&fN!UDzud7k565FubuOSomDHMOjz zkb}nc&YBa9jKoo{>mD&_gi$mYjXf|VL?)@OZcr=3V`*1xE#ds{w zmDU>qVsWR@z|;VpP8Xi%B8s+=r76NFL{Sv5%o#VE*z%SR)T)CKZ{te4u2h<)LQMOq zoZs5pgUfTGA_5)EgV$(r|ITd@3z@eRpO1UY2yisrRz=`T9HT@yJ2?>oKOm!cjFBM- zd=c8+y~*CG5SVYYMnDJm@9l%A{2lxawK8bb>vg$hFc_?nCzFY+JePhr99aNnV+vW8 z;aaqVAIUHDlAkb~e^3iBo6XSw-N#jOg*cAUYPG%qI9hW+bCR17p<*=V_#)(4F5=%W zFY)xrW4!EN$B9bZU9CHOAN^N$gR(Z4cfYeg*J| zrN|R*De#N}hGP=)s=yo<7hQAs_T6Uy4@z=b<=?rvPJVA_uYGEhL<9as0av(nX;&-$3X7MM`oMEF*SA}HAzCxhOT7@&v`96%jjGtAt%-~N6g>(5!!vZjM) zyk~-ELijT|cXOOMPd(~$Y;k<-C>2GPM>VT@c8f~Ru%AScE9yiY7SD@s#6cjPr^o;X zvWt&^cC|*WLUN6x9Ob4wDEG)c%=KsaGyR!rRayVC$g;?*_SloLKgIskeOw<~GxqLS z3+hJKh3dkGT%3CG#U(H9{oz5xpa?Uf!*PUJWDsY0^2phT|>Ku`p>xI-22@7#zvc}#RIH7J?7g#85a;|)ZzFKnlv501nx^18l1>&DL zhymWV?ptA?R{7F>>A(oyWC??`Z?x6gT8cu;%#dlSEBwlJuFKvsMGlk0__xjh4pRnV znRrFaq)b-H{<5DsCcY8xVSt#eH5nsRk(_6%Hin4JJx`n;eRc-^K&1Oyw->A?E6?f! zj?__cqudbHm|l>faHzOYS}08wiTBCoC4pQnhsYH5rnp8iMNATdMVd$hoyp<_F%igM z51%tgY!UOtYhtCg)3A&vs?q0|<%750azTtYD$QQCL*Kia2(xBq+JZn_KIA0Nx9%mT`tllmQnKIWWZukL|ROw`&a z3+z23=cPu0r{d_f@0UaU%bQM@=%8&AEutAjCLv*>uu;iT6e$P*UF`|^L#?1b@(2CD zgLXRnv+#3ZM%Es=IsiIfJg{{Clb|gcv^G8(I`bR)*N*^EoOma36v&1BK95ZT>+jk* zy#x|%h1(W(LT$tL-dp!V{F$7ub610LczAI5;}9C*tMmN|D%z|xkAUPKW`+4FsMMee zwt?(rd}7-RW?|!FjfcQ&3O*Msgq}cGWY>5w7N^ucvKsoPO}jn)Cm5Dq61!;ubTr-a z-?GE)Q-`1auK}G|o;$7m!CP^yq;>^pQ;k{13(%0G#+bcnet@2NDDu`Y7YI`H7!GRS$uR++n z#Qekxa4wl?o0SM{$IstCe-g|v%_$2ZP#*Xy-~oSn*R$O#prdc|q~?{VJAo4`PLx6X zBe^qj-=Rj^9X~z(Rq%$jHn!g8vF_u+t-;Nq%r^UjFCKgfIvsS-0er90l?x$1)~;%o z5mrW!pn}A!3%>l@E>O!HVN74hR$h@a~zO#(4p!W zKs@nkHY3Elq69+Qf-?eF)qv!I1=$6|MN-_o>;>6j_}l%pNwqdquq60IP!eG~m2@+y zfE(@iWRd(!Xt`rBce$h$|M*$;;p*+>JM&%nujem%<2wMb_8D7^5@S7Ebv)El4^-m8 zBl2aPW@@JJX(7E;Zw2MGCR>xmJ*8QHwdQfdJ|y~Z^hxNKkp74CQD7axh5_C}ueZHG zed*uORC{xWmV545_wVil<&<2R&(645JIVUvr!sTDy|7Gosb@$sJI35f(N9X;R_hViqt*%q9)2?$kBhE&g zi8zPh+3(r!*-!BQM06N9hV?&10000YdQ@0+Q*UN;cVTj6004N}D=#nC%goCzPEIUH d)ypqR2LLwM23QbN%3J^d002ovPDHLkV1fh7xu*aC literal 0 HcmV?d00001 diff --git a/metadata/include/kcfinder/themes/dark/img/files/small/jar.png b/metadata/include/kcfinder/themes/dark/img/files/small/jar.png new file mode 100644 index 0000000000000000000000000000000000000000..305f01b43a26ad908304486bffd2f7cdfb9ebe60 GIT binary patch literal 657 zcmV;C0&e|@P)g>o!RXzU9YTcHi$~9*k$L zh39!K02fe{hyRx)42k9qM!uuydqTt7U;rD}HsZ?yc-M$B)6o68Buop$} zeUA|Acc0JkOaIPQ>QnAaJCByAT4kS`9%VQVRGS3zGsInMeVwHQ4<07CPR> z+4(v?Y<$LzYfES>T*Unc4-tkT&uXo~rlo-IvFqzs&vAEo5lfd_*cxtQ>-!E?u3y5P zD`)WXMTbo&>7gTVtnqk^=CNI@eO$+npCjz00j)0rh$vagsr611S{|6?c;pbPgdD&rtCW zrV{|1;P;;xjrs{_W00$yqDp8bps7ox%O%e4fD`zHC`yo~DJ%&XlM`7I*?|%XUB*AW zgZ(`WX?X#1SeQaYyCWEkb~8x-H2VEMs@19iAed+^3$4(iY!pS7+^v+-Dy6J*p|g^X zvAtf8yAYY}JnO7EbK;f)w=*GZ6vsyjxaxMh{BL#j=>~v`<4p;;VKGfC-5mylfqeYr r(YpyUWA-|GjH9o$CVZuNiHZ6PI{ai^lyLx000000NkvXXu0mjfCleZK literal 0 HcmV?d00001 diff --git a/metadata/include/kcfinder/themes/dark/img/files/small/java.png b/metadata/include/kcfinder/themes/dark/img/files/small/java.png new file mode 100644 index 0000000000000000000000000000000000000000..58fa8d0d61e3a5fc430ee9faf4c174564adccdbe GIT binary patch literal 695 zcmV;o0!aOdP)#MQ9y0i1<9H*Opr z$GGwhOkB8f<;Hj588D6^5(ZHj82)E~(w1INZ|sDzF`ne)Htjv!2f5zSOpm89t{63HsR=N+d8pqCgRq9;vY+cqrA!fLgG<2VR{ z0J^TjG)k&37$u{BM_!NCC-3o$a83>$*~tO0Zm;v<`F@!(wAO3|!4@$91;oPj|Dyp%0k!?lKh3_m`zMm!H z3d(`fg687KGYtRG?23;tolPPgMSze30JSz$?!olhs2X`qNp1zNay!a5Ip$duuE&|V zRmb4FI4U9ukV=FR5K@wDK2Ak3PnG$d2}|<8eub4bNnA=W^sJ1cC_$PkRQ!pcMNo)u zm-FG&S=^&(&c~*pVwtI{f*T7C<8F13J=74!-w09|NK^8&v7IO43c11{drw~G_E!sE zz3=W04i0c**m145cPx0i$rsa^*|&2=gb)~p z0kCQIJP+4(i8wR!>4|~Po}Qj@Hn0syuG{c$*Y@hWySq!Y)@*dk-}x8s6T|NAO&72L O0000`F@!(wAO3|!4@$91;oPj|Dyp%0k!?lKh3_m`zMm!H z3d(`fg687KGYtRG?23;tolPPgMSze30JSz$?!olhs2X`qNp1zNay!a5Ip$duuE&|V zRmb4FI4U9ukV=FR5K@wDK2Ak3PnG$d2}|<8eub4bNnA=W^sJ1cC_$PkRQ!pcMNo)u zm-FG&S=^&(&c~*pVwtI{f*T7C<8F13J=74!-w09|NK^8&v7IO43c11{drw~G_E!sE zz3=W04i0c**m145cPx0i$rsa^*|&2=gb)~p z0kCQIJP+4(i8wR!>4|~Po}Qj@Hn0syuG{c$*Y@hWySq!Y)@*dk-}x8s6T|NAO&72L O0000sr2?^-Q8-9dGC553XDXiYG8oS-&6+Cd5Mx{G|c;!f3{d&Ey(f;I>ZgGVdK z&dvy+)PXTzlyb4^^)WW#ADtvPbByupb9hq+0m=X}fVIvDQaixd1MO}7MKUz4bGik=UMmg-|7JC`N_F{1BwaY U{-Y8|;Q#;t07*qoM6N<$f>?|f{r~^~ literal 0 HcmV?d00001 diff --git a/metadata/include/kcfinder/themes/dark/img/files/small/mds.png b/metadata/include/kcfinder/themes/dark/img/files/small/mds.png new file mode 100644 index 0000000000000000000000000000000000000000..4e8d91d6d8879fe38b2e3c3a0a96075096fb5190 GIT binary patch literal 1943 zcmV;I2Wa?-P)JVA_uYGEhL<9as0av(nX;&-$3X7MM`oMEF*SA}HAzCxhOT7@&v`96%jjGtAt%-~N6g>(5!!vZjM) zyk~-ELijT|cXOOMPd(~$Y;k<-C>2GPM>VT@c8f~Ru%AScE9yiY7SD@s#6cjPr^o;X zvWt&^cC|*WLUN6x9Ob4wDEG)c%=KsaGyR!rRayVC$g;?*_SloLKgIskeOw<~GxqLS z3+hJKh3dkGT%3CG#U(H9{oz5xpa?Uf!*PUJWDsY0^2phT|>Ku`p>xI-22@7#zvc}#RIH7J?7g#85a;|)ZzFKnlv501nx^18l1>&DL zhymWV?ptA?R{7F>>A(oyWC??`Z?x6gT8cu;%#dlSEBwlJuFKvsMGlk0__xjh4pRnV znRrFaq)b-H{<5DsCcY8xVSt#eH5nsRk(_6%Hin4JJx`n;eRc-^K&1Oyw->A?E6?f! zj?__cqudbHm|l>faHzOYS}08wiTBCoC4pQnhsYH5rnp8iMNATdMVd$hoyp<_F%igM z51%tgY!UOtYhtCg)3A&vs?q0|<%750azTtYD$QQCL*Kia2(xBq+JZn_KIA0Nx9%mT`tllmQnKIWWZukL|ROw`&a z3+z23=cPu0r{d_f@0UaU%bQM@=%8&AEutAjCLv*>uu;iT6e$P*UF`|^L#?1b@(2CD zgLXRnv+#3ZM%Es=IsiIfJg{{Clb|gcv^G8(I`bR)*N*^EoOma36v&1BK95ZT>+jk* zy#x|%h1(W(LT$tL-dp!V{F$7ub610LczAI5;}9C*tMmN|D%z|xkAUPKW`+4FsMMee zwt?(rd}7-RW?|!FjfcQ&3O*Msgq}cGWY>5w7N^ucvKsoPO}jn)Cm5Dq61!;ubTr-a z-?GE)Q-`1auK}G|o;$7m!CP^yq;>^pQ;k{13(%0G#+bcnet@2NDDu`Y7YI`H7!GRS$uR++n z#Qekxa4wl?o0SM{$IstCe-g|v%_$2ZP#*Xy-~oSn*R$O#prdc|q~?{VJAo4`PLx6X zBe^qj-=Rj^9X~z(Rq%$jHn!g8vF_u+t-;Nq%r^UjFCKgfIvsS-0er90l?x$1)~;%o z5mrW!pn}A!3%>l@E>O!HVN74hR$h@a~zO#(4p!W zKs@nkHY3Elq69+Qf-?eF)qv!I1=$6|MN-_o>;>6j_}l%pNwqdquq60IP!eG~m2@+y zfE(@iWRd(!Xt`rBce$h$|M*$;;p*+>JM&%nujem%<2wMb_8D7^5@S7Ebv)El4^-m8 zBl2aPW@@JJX(7E;Zw2MGCR>xmJ*8QHwdQfdJ|y~Z^hxNKkp74CQD7axh5_C}ueZHG zed*uORC{xWmV545_wVil<&<2R&(645JIVUvr!sTDy|7Gosb@$sJI35f(N9X;R_hViqt*%q9)2?$kBhE&g zi8zPh+3(r!*-!BQM06N9hV?&10000YdQ@0+Q*UN;cVTj6004N}D=#nC%goCzPEIUH d)ypqR2LLwM23QbN%3J^d002ovPDHLkV1fh7xu*aC literal 0 HcmV?d00001 diff --git a/metadata/include/kcfinder/themes/dark/img/files/small/mdx.png b/metadata/include/kcfinder/themes/dark/img/files/small/mdx.png new file mode 100644 index 0000000000000000000000000000000000000000..4e8d91d6d8879fe38b2e3c3a0a96075096fb5190 GIT binary patch literal 1943 zcmV;I2Wa?-P)JVA_uYGEhL<9as0av(nX;&-$3X7MM`oMEF*SA}HAzCxhOT7@&v`96%jjGtAt%-~N6g>(5!!vZjM) zyk~-ELijT|cXOOMPd(~$Y;k<-C>2GPM>VT@c8f~Ru%AScE9yiY7SD@s#6cjPr^o;X zvWt&^cC|*WLUN6x9Ob4wDEG)c%=KsaGyR!rRayVC$g;?*_SloLKgIskeOw<~GxqLS z3+hJKh3dkGT%3CG#U(H9{oz5xpa?Uf!*PUJWDsY0^2phT|>Ku`p>xI-22@7#zvc}#RIH7J?7g#85a;|)ZzFKnlv501nx^18l1>&DL zhymWV?ptA?R{7F>>A(oyWC??`Z?x6gT8cu;%#dlSEBwlJuFKvsMGlk0__xjh4pRnV znRrFaq)b-H{<5DsCcY8xVSt#eH5nsRk(_6%Hin4JJx`n;eRc-^K&1Oyw->A?E6?f! zj?__cqudbHm|l>faHzOYS}08wiTBCoC4pQnhsYH5rnp8iMNATdMVd$hoyp<_F%igM z51%tgY!UOtYhtCg)3A&vs?q0|<%750azTtYD$QQCL*Kia2(xBq+JZn_KIA0Nx9%mT`tllmQnKIWWZukL|ROw`&a z3+z23=cPu0r{d_f@0UaU%bQM@=%8&AEutAjCLv*>uu;iT6e$P*UF`|^L#?1b@(2CD zgLXRnv+#3ZM%Es=IsiIfJg{{Clb|gcv^G8(I`bR)*N*^EoOma36v&1BK95ZT>+jk* zy#x|%h1(W(LT$tL-dp!V{F$7ub610LczAI5;}9C*tMmN|D%z|xkAUPKW`+4FsMMee zwt?(rd}7-RW?|!FjfcQ&3O*Msgq}cGWY>5w7N^ucvKsoPO}jn)Cm5Dq61!;ubTr-a z-?GE)Q-`1auK}G|o;$7m!CP^yq;>^pQ;k{13(%0G#+bcnet@2NDDu`Y7YI`H7!GRS$uR++n z#Qekxa4wl?o0SM{$IstCe-g|v%_$2ZP#*Xy-~oSn*R$O#prdc|q~?{VJAo4`PLx6X zBe^qj-=Rj^9X~z(Rq%$jHn!g8vF_u+t-;Nq%r^UjFCKgfIvsS-0er90l?x$1)~;%o z5mrW!pn}A!3%>l@E>O!HVN74hR$h@a~zO#(4p!W zKs@nkHY3Elq69+Qf-?eF)qv!I1=$6|MN-_o>;>6j_}l%pNwqdquq60IP!eG~m2@+y zfE(@iWRd(!Xt`rBce$h$|M*$;;p*+>JM&%nujem%<2wMb_8D7^5@S7Ebv)El4^-m8 zBl2aPW@@JJX(7E;Zw2MGCR>xmJ*8QHwdQfdJ|y~Z^hxNKkp74CQD7axh5_C}ueZHG zed*uORC{xWmV545_wVil<&<2R&(645JIVUvr!sTDy|7Gosb@$sJI35f(N9X;R_hViqt*%q9)2?$kBhE&g zi8zPh+3(r!*-!BQM06N9hV?&10000YdQ@0+Q*UN;cVTj6004N}D=#nC%goCzPEIUH d)ypqR2LLwM23QbN%3J^d002ovPDHLkV1fh7xu*aC literal 0 HcmV?d00001 diff --git a/metadata/include/kcfinder/themes/dark/img/files/small/mid.png b/metadata/include/kcfinder/themes/dark/img/files/small/mid.png new file mode 100644 index 0000000000000000000000000000000000000000..e1ed4bd2d5e7f84153bc7328ab11487f4c950157 GIT binary patch literal 683 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbKJbFq_W2nPqp?T7vkfLzW3kH}&M z2FBeW%xLxI@gtz1WQl7;NpOBzNqJ&XDnogBxn5>oc5!lIL8@MUQTpt6Hc~*<$^kwh zuK)l42dXC$u&}W3^73+Wata9viHV6xNlD4c$xWIvY39rsOO`A;ckcYB&!4}4|9l&MynOj&|S^}MKZ9R4UMu_Tv_x4ADqUxNdi(`m{B`i$CihhfRSt|ec0-i7t_mi@#lE- ziY4w{->9E1{!z^N*WuZj2Nf1He0W~Q)v;=l!-ik1KiKbx`5kF4?EC{tCZ4W- JF6*2UngESTHX{H4 literal 0 HcmV?d00001 diff --git a/metadata/include/kcfinder/themes/dark/img/files/small/midi.png b/metadata/include/kcfinder/themes/dark/img/files/small/midi.png new file mode 100644 index 0000000000000000000000000000000000000000..e1ed4bd2d5e7f84153bc7328ab11487f4c950157 GIT binary patch literal 683 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbKJbFq_W2nPqp?T7vkfLzW3kH}&M z2FBeW%xLxI@gtz1WQl7;NpOBzNqJ&XDnogBxn5>oc5!lIL8@MUQTpt6Hc~*<$^kwh zuK)l42dXC$u&}W3^73+Wata9viHV6xNlD4c$xWIvY39rsOO`A;ckcYB&!4}4|9l&MynOj&|S^}MKZ9R4UMu_Tv_x4ADqUxNdi(`m{B`i$CihhfRSt|ec0-i7t_mi@#lE- ziY4w{->9E1{!z^N*WuZj2Nf1He0W~Q)v;=l!-ik1KiKbx`5kF4?EC{tCZ4W- JF6*2UngESTHX{H4 literal 0 HcmV?d00001 diff --git a/metadata/include/kcfinder/themes/dark/img/files/small/mkv.png b/metadata/include/kcfinder/themes/dark/img/files/small/mkv.png new file mode 100644 index 0000000000000000000000000000000000000000..bbff051d90e6dcdc295c9660373e18c57315baba GIT binary patch literal 703 zcmV;w0zmzVP)P9jydKOofQP7)Zf~2)06qt*O3@TN&!%p__fA1@dqmUcG!x zLjJ<{{eAqX*I{ZM)T>nldE!^*ytSe>`5{SulE><=!GQ9 z-90X%Ng^7$j(c|(k}Bgg56cYFW<002ovPDHLkV1mOgG6Mhr literal 0 HcmV?d00001 diff --git a/metadata/include/kcfinder/themes/dark/img/files/small/mov.png b/metadata/include/kcfinder/themes/dark/img/files/small/mov.png new file mode 100644 index 0000000000000000000000000000000000000000..bbff051d90e6dcdc295c9660373e18c57315baba GIT binary patch literal 703 zcmV;w0zmzVP)P9jydKOofQP7)Zf~2)06qt*O3@TN&!%p__fA1@dqmUcG!x zLjJ<{{eAqX*I{ZM)T>nldE!^*ytSe>`5{SulE><=!GQ9 z-90X%Ng^7$j(c|(k}Bgg56cYFW<002ovPDHLkV1mOgG6Mhr literal 0 HcmV?d00001 diff --git a/metadata/include/kcfinder/themes/dark/img/files/small/mp3.png b/metadata/include/kcfinder/themes/dark/img/files/small/mp3.png new file mode 100644 index 0000000000000000000000000000000000000000..017b00da90f5f743e448303e13a74aed5f27494f GIT binary patch literal 643 zcmV-}0(||6P)#_p*zkRy zNrnOp1DdGG>^V}+I4~yliNsLEFp@8BW4pS|aU`@pF&%N2FgYl;IDZpQKRtmoFjZJ7 zkl_MM9u9~2U9C=Sw9FV*bE_zQ-$JEQf$O^5Y<2{m?fB>jsZ$qL^&b))c zV1Ps-!8y9}OC#j-dDQE5#9}cb1qFKSm+mZ~rj!*51^U(_m|+FcXcU=D2A{hh@#^?F zetbJY`|zA|bCEeXjzjN-RO(wWG4s;?_y>6Q^C311U+~s@4fF3;%JTU%n@w~&|6tpe zPv+W!2QL0DE@kkYvLB(JbK4n8;u5Xxg6-VmP%Xi0qiqDN>;M0WJ%BSB+W+h z6p5h-vfuB^ot<6IZEUQ6pnk+7=mM0yg3RdkdU9`Xe_VW7TxVhklixW-S51`}+NR>Z d+Ixr@y8u>P6SCqpiBbRn002ovPDHLkV1kEiA;16t literal 0 HcmV?d00001 diff --git a/metadata/include/kcfinder/themes/dark/img/files/small/mp4.png b/metadata/include/kcfinder/themes/dark/img/files/small/mp4.png new file mode 100644 index 0000000000000000000000000000000000000000..bbff051d90e6dcdc295c9660373e18c57315baba GIT binary patch literal 703 zcmV;w0zmzVP)P9jydKOofQP7)Zf~2)06qt*O3@TN&!%p__fA1@dqmUcG!x zLjJ<{{eAqX*I{ZM)T>nldE!^*ytSe>`5{SulE><=!GQ9 z-90X%Ng^7$j(c|(k}Bgg56cYFW<002ovPDHLkV1mOgG6Mhr literal 0 HcmV?d00001 diff --git a/metadata/include/kcfinder/themes/dark/img/files/small/mpeg.png b/metadata/include/kcfinder/themes/dark/img/files/small/mpeg.png new file mode 100644 index 0000000000000000000000000000000000000000..bbff051d90e6dcdc295c9660373e18c57315baba GIT binary patch literal 703 zcmV;w0zmzVP)P9jydKOofQP7)Zf~2)06qt*O3@TN&!%p__fA1@dqmUcG!x zLjJ<{{eAqX*I{ZM)T>nldE!^*ytSe>`5{SulE><=!GQ9 z-90X%Ng^7$j(c|(k}Bgg56cYFW<002ovPDHLkV1mOgG6Mhr literal 0 HcmV?d00001 diff --git a/metadata/include/kcfinder/themes/dark/img/files/small/mpg.png b/metadata/include/kcfinder/themes/dark/img/files/small/mpg.png new file mode 100644 index 0000000000000000000000000000000000000000..bbff051d90e6dcdc295c9660373e18c57315baba GIT binary patch literal 703 zcmV;w0zmzVP)P9jydKOofQP7)Zf~2)06qt*O3@TN&!%p__fA1@dqmUcG!x zLjJ<{{eAqX*I{ZM)T>nldE!^*ytSe>`5{SulE><=!GQ9 z-90X%Ng^7$j(c|(k}Bgg56cYFW<002ovPDHLkV1mOgG6Mhr literal 0 HcmV?d00001 diff --git a/metadata/include/kcfinder/themes/dark/img/files/small/nfo.png b/metadata/include/kcfinder/themes/dark/img/files/small/nfo.png new file mode 100644 index 0000000000000000000000000000000000000000..d904593ca54221a54df6c49bc57c980e367f238c GIT binary patch literal 629 zcmV-*0*d{KP)wPj5Q%XrubghVTmFL@0^n&fN!UDzud7k565FubuOSomDHMOjz zkb}nc&YBa9jKoo{>mD&_gi$mYjXf|VL?)@OZcr=3V`*1xE#ds{w zmDU>qVsWR@z|;VpP8Xi%B8s+=r76NFL{Sv5%o#VE*z%SR)T)CKZ{te4u2h<)LQMOq zoZs5pgUfTGA_5)EgV$(r|ITd@3z@eRpO1UY2yisrRz=`T9HT@yJ2?>oKOm!cjFBM- zd=c8+y~*CG5SVYYMnDJm@9l%A{2lxawK8bb>vg$hFc_?nCzFY+JePhr99aNnV+vW8 z;aaqVAIUHDlAkb~e^3iBo6XSw-N#jOg*cAUYPG%qI9hW+bCR17p<*=V_#)(4F5=%W zFY)xrW4!EN$B9bZU9CHOAN^N$gR(Z4cfYeg*J| zrN|R*De#N}hGP=)s=yo<7hQAs_T6Uy4@z=b<=?rvPJVA_uYGEhL<9as0av(nX;&-$3X7MM`oMEF*SA}HAzCxhOT7@&v`96%jjGtAt%-~N6g>(5!!vZjM) zyk~-ELijT|cXOOMPd(~$Y;k<-C>2GPM>VT@c8f~Ru%AScE9yiY7SD@s#6cjPr^o;X zvWt&^cC|*WLUN6x9Ob4wDEG)c%=KsaGyR!rRayVC$g;?*_SloLKgIskeOw<~GxqLS z3+hJKh3dkGT%3CG#U(H9{oz5xpa?Uf!*PUJWDsY0^2phT|>Ku`p>xI-22@7#zvc}#RIH7J?7g#85a;|)ZzFKnlv501nx^18l1>&DL zhymWV?ptA?R{7F>>A(oyWC??`Z?x6gT8cu;%#dlSEBwlJuFKvsMGlk0__xjh4pRnV znRrFaq)b-H{<5DsCcY8xVSt#eH5nsRk(_6%Hin4JJx`n;eRc-^K&1Oyw->A?E6?f! zj?__cqudbHm|l>faHzOYS}08wiTBCoC4pQnhsYH5rnp8iMNATdMVd$hoyp<_F%igM z51%tgY!UOtYhtCg)3A&vs?q0|<%750azTtYD$QQCL*Kia2(xBq+JZn_KIA0Nx9%mT`tllmQnKIWWZukL|ROw`&a z3+z23=cPu0r{d_f@0UaU%bQM@=%8&AEutAjCLv*>uu;iT6e$P*UF`|^L#?1b@(2CD zgLXRnv+#3ZM%Es=IsiIfJg{{Clb|gcv^G8(I`bR)*N*^EoOma36v&1BK95ZT>+jk* zy#x|%h1(W(LT$tL-dp!V{F$7ub610LczAI5;}9C*tMmN|D%z|xkAUPKW`+4FsMMee zwt?(rd}7-RW?|!FjfcQ&3O*Msgq}cGWY>5w7N^ucvKsoPO}jn)Cm5Dq61!;ubTr-a z-?GE)Q-`1auK}G|o;$7m!CP^yq;>^pQ;k{13(%0G#+bcnet@2NDDu`Y7YI`H7!GRS$uR++n z#Qekxa4wl?o0SM{$IstCe-g|v%_$2ZP#*Xy-~oSn*R$O#prdc|q~?{VJAo4`PLx6X zBe^qj-=Rj^9X~z(Rq%$jHn!g8vF_u+t-;Nq%r^UjFCKgfIvsS-0er90l?x$1)~;%o z5mrW!pn}A!3%>l@E>O!HVN74hR$h@a~zO#(4p!W zKs@nkHY3Elq69+Qf-?eF)qv!I1=$6|MN-_o>;>6j_}l%pNwqdquq60IP!eG~m2@+y zfE(@iWRd(!Xt`rBce$h$|M*$;;p*+>JM&%nujem%<2wMb_8D7^5@S7Ebv)El4^-m8 zBl2aPW@@JJX(7E;Zw2MGCR>xmJ*8QHwdQfdJ|y~Z^hxNKkp74CQD7axh5_C}ueZHG zed*uORC{xWmV545_wVil<&<2R&(645JIVUvr!sTDy|7Gosb@$sJI35f(N9X;R_hViqt*%q9)2?$kBhE&g zi8zPh+3(r!*-!BQM06N9hV?&10000YdQ@0+Q*UN;cVTj6004N}D=#nC%goCzPEIUH d)ypqR2LLwM23QbN%3J^d002ovPDHLkV1fh7xu*aC literal 0 HcmV?d00001 diff --git a/metadata/include/kcfinder/themes/dark/img/files/small/ogg.png b/metadata/include/kcfinder/themes/dark/img/files/small/ogg.png new file mode 100644 index 0000000000000000000000000000000000000000..017b00da90f5f743e448303e13a74aed5f27494f GIT binary patch literal 643 zcmV-}0(||6P)#_p*zkRy zNrnOp1DdGG>^V}+I4~yliNsLEFp@8BW4pS|aU`@pF&%N2FgYl;IDZpQKRtmoFjZJ7 zkl_MM9u9~2U9C=Sw9FV*bE_zQ-$JEQf$O^5Y<2{m?fB>jsZ$qL^&b))c zV1Ps-!8y9}OC#j-dDQE5#9}cb1qFKSm+mZ~rj!*51^U(_m|+FcXcU=D2A{hh@#^?F zetbJY`|zA|bCEeXjzjN-RO(wWG4s;?_y>6Q^C311U+~s@4fF3;%JTU%n@w~&|6tpe zPv+W!2QL0DE@kkYvLB(JbK4n8;u5Xxg6-VmP%Xi0qiqDN>;M0WJ%BSB+W+h z6p5h-vfuB^ot<6IZEUQ6pnk+7=mM0yg3RdkdU9`Xe_VW7TxVhklixW-S51`}+NR>Z d+Ixr@y8u>P6SCqpiBbRn002ovPDHLkV1kEiA;16t literal 0 HcmV?d00001 diff --git a/metadata/include/kcfinder/themes/dark/img/files/small/pdf.png b/metadata/include/kcfinder/themes/dark/img/files/small/pdf.png new file mode 100644 index 0000000000000000000000000000000000000000..9498f0ffdba67b6960afdf662653a8432f615e4a GIT binary patch literal 688 zcmV;h0#E&kP)xjkU5C9ymSw>(jDCVpAk4(f3{vy+a1Rb(udM+W7f2?Pq0rw6 z#JvCre_&z)>c$5A^K;y7Z2^OWNUg6UJ~q}*fUZE8Bp_=ws8s0F+;O5w6A6f*xw?wa zv$Ic(@JPXDaB~BUjzSRb-R>@$*(}85Br?axczJTtHv$ug-;X(660okXVICbJwz7g} z`}+|0Mj}Va{vGsCc(gF{@DSS464J#YG;(FT-NtRb&MqvM%kKev~uQv zd$A}R%gge1Z%>l@B<(<&rYS3x3ZI2Sp$gzNC4Wb~OJuV+trqmfMI>ovG7UHIJdepr zrBW@I%e?_mkraOrc+{y&VOFcM-E4Aa66BN26Xf&x)85WuhM)5*{_~%~GhcD%p7;ex WLIk?6j(Oq$0000IqP) zKTwc@o`wR7O#?wFk=7BU0z?JK#x~%|%v-(nE|wx?q^o%t-E(Ii*dQVphLHzgUO)uZ`Vb{>l}|q)Eo!5I98_p zeh>Hg8Rzpky@CeRA0AMtR4^Wo(P%W}nSvCHMa<`O*tU(yWP(nolb#@oA{-6}e0_XG zp-{kdI#rN%yN%6egVkz5CJcr7B5R_*nA)M~YecO(W8Pej-2RjJ?aQ?uEmIF9LdyQwZ7_9lRUO`h*l z5CqE16Np(G)Mrko)9EAuu?8fUsAU)_F$8SHZnu+vp{(^Cz|VIpFjdA+rHgofS}Yc- z4~N4wfRB8>PQ1u#sVN2Adn$8kOZSP<8{39g)Um#i;M?j;@!22XF3we;)! jL4En}lAV9)WLIqP) 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 R0BQgL002ovPDHLkV1krZF?s+1 literal 0 HcmV?d00001 diff --git a/metadata/include/kcfinder/themes/dark/img/files/small/pptx.png b/metadata/include/kcfinder/themes/dark/img/files/small/pptx.png new file mode 100644 index 0000000000000000000000000000000000000000..bdccbb63e23b97469ac8895fb48f7ccad21bd1d6 GIT binary patch literal 683 zcmV;c0#yBpP)(XSXirhy<}2iJ9D#cq)THMJ##4@}XVIVDjOqYyi^^fP@Gl zlG2c*JSJw);y?uC{()ipupc&{EfI9vgl44xD+AaWkhKh2%BX$FK(YhY?GWMT=g>?8 z{A~+lrd3ta4Yf)z??N{LhJyMPa=Bc!-EMy!I}UVRkG=^sBDK=Lm}07PHVosgXj=xR zP>KG@3G(?oP6q=lqF5}(_mVI$cR)_WQPs(00(X5Kr$K;$(A?fesZ@%^vht#VO8!1R zMo})hu8XUytLP1fxU;jP^4)G1GgK-STr?0C3WaE1)xi}pxGW=ynd)W+Yi}>^2wIdRXS!yHk++Fj>DtTh{xkGivfF{ z$G-1#tJUI3z0QY?28Us&@|&A4qPcX@#(yM+;MdU+7NENME+h2U)*wZ&_4?JvX7kNs z5eLZ*?s-xzSvd#-MX9RT>2%!Mv)X$AW~7;s)QjjkfQXbJ7WTgICo{W9;4j5q4P!;U R0BQgL002ovPDHLkV1krZF?s+1 literal 0 HcmV?d00001 diff --git a/metadata/include/kcfinder/themes/dark/img/files/small/psd.png b/metadata/include/kcfinder/themes/dark/img/files/small/psd.png new file mode 100644 index 0000000000000000000000000000000000000000..638dee693a112c51428482103ec42d40b3330272 GIT binary patch literal 680 zcmV;Z0$2TsP)`F@!(wAO3|!4@$91;oPj|Dyp%0k!?lKh3_m`zMm!H z3d(`fg687KGYtRG?23;tolPPgMSze30JSz$?!olhs2X`qNp1zNay!a5Ip$duuE&|V zRmb4FI4U9ukV=FR5K@wDK2Ak3PnG$d2}|<8eub4bNnA=W^sJ1cC_$PkRQ!pcMNo)u zm-FG&S=^&(&c~*pVwtI{f*T7C<8F13J=74!-w09|NK^8&v7IO43c11{drw~G_E!sE zz3=W04i0c**m145cPx0i$rsa^*|&2=gb)~p z0kCQIJP+4(i8wR!>4|~Po}Qj@Hn0syuG{c$*Y@hWySq!Y)@*dk-}x8s6T|NAO&72L O0000P9jydKOofQP7)Zf~2)06qt*O3@TN&!%p__fA1@dqmUcG!x zLjJ<{{eAqX*I{ZM)T>nldE!^*ytSe>`5{SulE><=!GQ9 z-90X%Ng^7$j(c|(k}Bgg56cYFW<002ovPDHLkV1mOgG6Mhr literal 0 HcmV?d00001 diff --git a/metadata/include/kcfinder/themes/dark/img/files/small/rar.png b/metadata/include/kcfinder/themes/dark/img/files/small/rar.png new file mode 100644 index 0000000000000000000000000000000000000000..305f01b43a26ad908304486bffd2f7cdfb9ebe60 GIT binary patch literal 657 zcmV;C0&e|@P)g>o!RXzU9YTcHi$~9*k$L zh39!K02fe{hyRx)42k9qM!uuydqTt7U;rD}HsZ?yc-M$B)6o68Buop$} zeUA|Acc0JkOaIPQ>QnAaJCByAT4kS`9%VQVRGS3zGsInMeVwHQ4<07CPR> z+4(v?Y<$LzYfES>T*Unc4-tkT&uXo~rlo-IvFqzs&vAEo5lfd_*cxtQ>-!E?u3y5P zD`)WXMTbo&>7gTVtnqk^=CNI@eO$+npCjz00j)0rh$vagsr611S{|6?c;pbPgdD&rtCW zrV{|1;P;;xjrs{_W00$yqDp8bps7ox%O%e4fD`zHC`yo~DJ%&XlM`7I*?|%XUB*AW zgZ(`WX?X#1SeQaYyCWEkb~8x-H2VEMs@19iAed+^3$4(iY!pS7+^v+-Dy6J*p|g^X zvAtf8yAYY}JnO7EbK;f)w=*GZ6vsyjxaxMh{BL#j=>~v`<4p;;VKGfC-5mylfqeYr r(YpyUWA-|GjH9o$CVZuNiHZ6PI{ai^lyLx000000NkvXXu0mjfCleZK literal 0 HcmV?d00001 diff --git a/metadata/include/kcfinder/themes/dark/img/files/small/rpm.png b/metadata/include/kcfinder/themes/dark/img/files/small/rpm.png new file mode 100644 index 0000000000000000000000000000000000000000..305f01b43a26ad908304486bffd2f7cdfb9ebe60 GIT binary patch literal 657 zcmV;C0&e|@P)g>o!RXzU9YTcHi$~9*k$L zh39!K02fe{hyRx)42k9qM!uuydqTt7U;rD}HsZ?yc-M$B)6o68Buop$} zeUA|Acc0JkOaIPQ>QnAaJCByAT4kS`9%VQVRGS3zGsInMeVwHQ4<07CPR> z+4(v?Y<$LzYfES>T*Unc4-tkT&uXo~rlo-IvFqzs&vAEo5lfd_*cxtQ>-!E?u3y5P zD`)WXMTbo&>7gTVtnqk^=CNI@eO$+npCjz00j)0rh$vagsr611S{|6?c;pbPgdD&rtCW zrV{|1;P;;xjrs{_W00$yqDp8bps7ox%O%e4fD`zHC`yo~DJ%&XlM`7I*?|%XUB*AW zgZ(`WX?X#1SeQaYyCWEkb~8x-H2VEMs@19iAed+^3$4(iY!pS7+^v+-Dy6J*p|g^X zvAtf8yAYY}JnO7EbK;f)w=*GZ6vsyjxaxMh{BL#j=>~v`<4p;;VKGfC-5mylfqeYr r(YpyUWA-|GjH9o$CVZuNiHZ6PI{ai^lyLx000000NkvXXu0mjfCleZK literal 0 HcmV?d00001 diff --git a/metadata/include/kcfinder/themes/dark/img/files/small/rtf.png b/metadata/include/kcfinder/themes/dark/img/files/small/rtf.png new file mode 100644 index 0000000000000000000000000000000000000000..d904593ca54221a54df6c49bc57c980e367f238c GIT binary patch literal 629 zcmV-*0*d{KP)wPj5Q%XrubghVTmFL@0^n&fN!UDzud7k565FubuOSomDHMOjz zkb}nc&YBa9jKoo{>mD&_gi$mYjXf|VL?)@OZcr=3V`*1xE#ds{w zmDU>qVsWR@z|;VpP8Xi%B8s+=r76NFL{Sv5%o#VE*z%SR)T)CKZ{te4u2h<)LQMOq zoZs5pgUfTGA_5)EgV$(r|ITd@3z@eRpO1UY2yisrRz=`T9HT@yJ2?>oKOm!cjFBM- zd=c8+y~*CG5SVYYMnDJm@9l%A{2lxawK8bb>vg$hFc_?nCzFY+JePhr99aNnV+vW8 z;aaqVAIUHDlAkb~e^3iBo6XSw-N#jOg*cAUYPG%qI9hW+bCR17p<*=V_#)(4F5=%W zFY)xrW4!EN$B9bZU9CHOAN^N$gR(Z4cfYeg*J| zrN|R*De#N}hGP=)s=yo<7hQAs_T6Uy4@z=b<=?rvPF;q@+d;wz2)PyJ(GL#gQ`7=q=06%syibtu+{iaRUH%@ISnu_T8e2 z#8DJKB}t5C3JGM&1Uf59%d()+Xgp$B7(g7y5PpTAlnJJ(NL-~DaV;ne3}v9uL<4mp z2~^2Qgf#{%=yp01!GbEpJP3ko4=QV|Rx7Z3J-GIHGrBXg)oM|%#sE2+&0sp6!g9HU ze!njwX1m>{&-Dfh>3JRuheJLc$0>~=dE=H7n42Z3$dwHt8Scs!PeMg~;VR+7y9^ZBfQ-C(=jvOtD~S(d@^c!a~@ zz;EGZvw6nxR~Bl`W)Ju#>eK0@lO)lUkfy0dAu|j^?fX8T>-G8r=ev|iT2;P61(ePK zXvVecx}Sr=;2r>cjrg%aib>VvJkR-zq9|W17G617D1YZ${_;=oo!=x`@C}q0!wex4 RM!^68002ovPDHLkV1mgY;MV{E literal 0 HcmV?d00001 diff --git a/metadata/include/kcfinder/themes/dark/img/files/small/sql.png b/metadata/include/kcfinder/themes/dark/img/files/small/sql.png new file mode 100644 index 0000000000000000000000000000000000000000..5665b631be035cb58c5b99e3b22af6f6ccc1a9e8 GIT binary patch literal 806 zcmV+>1KIqEP)Px#24YJ`L;(K){{a7>y{D4^000SaNLh0L02{9W02{9XUK)`c00007bV*G`2ipM$ z0V5gDn&Q&{00O2-L_t(I%axN|Y*PgohM#V=XW)K%hKXA$EE3un3PTnnyFsTe86(Qi z6-K=xqTH}u3K%XRp}hjLUXh{PctKDjGfNC%ApuRA49qr$*1IpHt4u zjUxj_0^jAAyl>v;%lCQ!Ow(-4=ksd;FV8nM!!WK^DwX2=;yu0K0Gk24l00LVu7A4o z)C^Y9rlZy1=!b2bP1+o}ki`W)UT5;f#x}NncaxFNmV@y!Kt2CQUUD(txUny^L_5}Z zct$SYC2f1y|LY8sU%dr**#7M_?}l2rm9xQH{}_uGD0MgG#(ucb6gqq+#ilp>ywd2U z`!yfu#?Df$J)oy!B@^j6%8mn`y2lLa05ehabsgKWis^kD__ti+TGr;bzY2WN+e3eE z50_^D_ zR~QsZRX)G46n?+Lp%cGs-nJol5`Y!U10OBCa5NH8_I5`1?q=oN^Ro_|p4RB;pOj8r z)A=)_lBC_cc78dJz(48PIe=I!20%KKp*Uwl{Y#_|zR#A znB~dG85kGs?};rBoc~5B9i3ZOeVD^9F9J#FOL#bDiu}AW!d-dE0@bD9*?`W zZ7UcG9W_nU_pElkBT1=LO0Mh5aU7LOC0UlGWHPB>F!)VNON+6X&;#K2`wPj5Q%XrubghVTmFL@0^n&fN!UDzud7k565FubuOSomDHMOjz zkb}nc&YBa9jKoo{>mD&_gi$mYjXf|VL?)@OZcr=3V`*1xE#ds{w zmDU>qVsWR@z|;VpP8Xi%B8s+=r76NFL{Sv5%o#VE*z%SR)T)CKZ{te4u2h<)LQMOq zoZs5pgUfTGA_5)EgV$(r|ITd@3z@eRpO1UY2yisrRz=`T9HT@yJ2?>oKOm!cjFBM- zd=c8+y~*CG5SVYYMnDJm@9l%A{2lxawK8bb>vg$hFc_?nCzFY+JePhr99aNnV+vW8 z;aaqVAIUHDlAkb~e^3iBo6XSw-N#jOg*cAUYPG%qI9hW+bCR17p<*=V_#)(4F5=%W zFY)xrW4!EN$B9bZU9CHOAN^N$gR(Z4cfYeg*J| zrN|R*De#N}hGP=)s=yo<7hQAs_T6Uy4@z=b<=?rvPwPj5Q%XrubghVTmFL@0^n&fN!UDzud7k565FubuOSomDHMOjz zkb}nc&YBa9jKoo{>mD&_gi$mYjXf|VL?)@OZcr=3V`*1xE#ds{w zmDU>qVsWR@z|;VpP8Xi%B8s+=r76NFL{Sv5%o#VE*z%SR)T)CKZ{te4u2h<)LQMOq zoZs5pgUfTGA_5)EgV$(r|ITd@3z@eRpO1UY2yisrRz=`T9HT@yJ2?>oKOm!cjFBM- zd=c8+y~*CG5SVYYMnDJm@9l%A{2lxawK8bb>vg$hFc_?nCzFY+JePhr99aNnV+vW8 z;aaqVAIUHDlAkb~e^3iBo6XSw-N#jOg*cAUYPG%qI9hW+bCR17p<*=V_#)(4F5=%W zFY)xrW4!EN$B9bZU9CHOAN^N$gR(Z4cfYeg*J| zrN|R*De#N}hGP=)s=yo<7hQAs_T6Uy4@z=b<=?rvP(_`g8%^e{{R4h=>PzAFaQARU;qF*m;eA5Z<1fd zMgRZ;W=TXrRCwBylFdt0Q5eR5=gv$sI!?GK>ZdaX1{UKn8$e80f1ynr7qW zM2O+nlT1dY0jMa>r=hBxrlV^imHLIu0FHEH_=a@84rdz*5KVbK|@tJb}{JeenOtdMc2)1n5N0IVL$i#2KceGKy^hC$z)P8 zZRxMvVi-oZWm(v4Hb(p*-h@8#VP+nHqWnD^E-z%~b|;#q;rIJT+uPeOibx0%0cbG{ zLt?R*BoYZpCX-^CrdXCGmSu^q>k?-`_vo z*4B0g2uj*HlfbmBKb%vklvtJ}@pwGt^Z7=9cV1uXZ%~{*{Fg$&yNq*MKL-GdIw}G< SoI&CM0000g>o!RXzU9YTcHi$~9*k$L zh39!K02fe{hyRx)42k9qM!uuydqTt7U;rD}HsZ?yc-M$B)6o68Buop$} zeUA|Acc0JkOaIPQ>QnAaJCByAT4kS`9%VQVRGS3zGsInMeVwHQ4<07CPR> z+4(v?Y<$LzYfES>T*Unc4-tkT&uXo~rlo-IvFqzs&vAEo5lfd_*cxtQ>-!E?u3y5P zD`)WXMTbo&>7gTVtnqk^=CNI@eO$+npCjz00j)0rh$vagsr611S{|6?c;pbPgdD&rtCW zrV{|1;P;;xjrs{_W00$yqDp8bps7ox%O%e4fD`zHC`yo~DJ%&XlM`7I*?|%XUB*AW zgZ(`WX?X#1SeQaYyCWEkb~8x-H2VEMs@19iAed+^3$4(iY!pS7+^v+-Dy6J*p|g^X zvAtf8yAYY}JnO7EbK;f)w=*GZ6vsyjxaxMh{BL#j=>~v`<4p;;VKGfC-5mylfqeYr r(YpyUWA-|GjH9o$CVZuNiHZ6PI{ai^lyLx000000NkvXXu0mjfCleZK literal 0 HcmV?d00001 diff --git a/metadata/include/kcfinder/themes/dark/img/files/small/tif.png b/metadata/include/kcfinder/themes/dark/img/files/small/tif.png new file mode 100644 index 0000000000000000000000000000000000000000..638dee693a112c51428482103ec42d40b3330272 GIT binary patch literal 680 zcmV;Z0$2TsP)`F@!(wAO3|!4@$91;oPj|Dyp%0k!?lKh3_m`zMm!H z3d(`fg687KGYtRG?23;tolPPgMSze30JSz$?!olhs2X`qNp1zNay!a5Ip$duuE&|V zRmb4FI4U9ukV=FR5K@wDK2Ak3PnG$d2}|<8eub4bNnA=W^sJ1cC_$PkRQ!pcMNo)u zm-FG&S=^&(&c~*pVwtI{f*T7C<8F13J=74!-w09|NK^8&v7IO43c11{drw~G_E!sE zz3=W04i0c**m145cPx0i$rsa^*|&2=gb)~p z0kCQIJP+4(i8wR!>4|~Po}Qj@Hn0syuG{c$*Y@hWySq!Y)@*dk-}x8s6T|NAO&72L O0000`F@!(wAO3|!4@$91;oPj|Dyp%0k!?lKh3_m`zMm!H z3d(`fg687KGYtRG?23;tolPPgMSze30JSz$?!olhs2X`qNp1zNay!a5Ip$duuE&|V zRmb4FI4U9ukV=FR5K@wDK2Ak3PnG$d2}|<8eub4bNnA=W^sJ1cC_$PkRQ!pcMNo)u zm-FG&S=^&(&c~*pVwtI{f*T7C<8F13J=74!-w09|NK^8&v7IO43c11{drw~G_E!sE zz3=W04i0c**m145cPx0i$rsa^*|&2=gb)~p z0kCQIJP+4(i8wR!>4|~Po}Qj@Hn0syuG{c$*Y@hWySq!Y)@*dk-}x8s6T|NAO&72L O0000P)mzf$l^)8)D=V!5j-e8 zt?WTOdGIQD5kc@@*n=Y8J;)yR4=B`wKfsIbVWI4zWrb3tCT?j{o3u@nad;%ruuH)& z4D*tC?=v&W8-<9VD9RZCHT<7;iKwk54>iYewqu5=sw$14Ib)?>#!p(-9RL{sF=3%3 zC|%>PGJp_jwviCy@{8-Jlr5-=fa8wv`QZnsq5vh?lLMq>fd~rwSrp-H)xx!NHRyck z-PbRO0O)Fxgnb^6QrYA;AQctc!Y}_2nyR5vG9mcA5CT|GLFNSmiYJ!fB!FVU;8v8} z!J~jA_&e|r#&Z-R1FruALJ_ddDhB=#dKh5YDjf?*dY@r)=P}B*0eiW?v4TjId2l?QOcKK2IRamvzBv<$TR2RK9@_tzewAaoGX(F&0C zcy;v(Iy)U`l`Zs!19?AA7j2x6H?UT%VKSK<+d}Tv-Me%buRi?*N^d~~tPF49_Juk+ zosP`j?RLKb*aIsqXWjRGVmi%cGYZ3y=JPpizJEf`KR%@(2&mO+(Re(jMx)^XxX32w zC>^GCKM1z@Ph@kz0C=8<(P#wIG~v1~dcB@ouh(yKf?Zoc5!lIL8@MUQTpt6Hc~*yTLaX*cJ0=!TX*c(v1`|^-Me@1 z*|TT={{2Ue965IE*zx1XPno;%SynXxj9T>a^gAX4*e1w2cA3uS?X9)Q6`3neq1%huN@Er(% zo&kZMATI&IFA(_s`}ZFp_zMF6{{8Dq_}2#v0=|+UzhDMNc@<4P{h*Vl9z6W_FZ28K zBS4vho-U3d6}Mb_ck(d?O0@pZ6_ZrlC@#e{wL(z;HD?J|zJgVcliEg~V;(!M|9F4r z(93hvH!B1%)Jtj$=y0no>AG@Un{~qTBOTlAlr%yP)cgqwy{8>zaHZ$eL7kpwhnE-3 zb$G?=`smmf$wXd{Ta4{O4&o=(RT8g7zEP++aJKm8#phxgitH&y+EZ41m0tBjc2VVC z^LwPj5Q%XrubghVTmFL@0^n&fN!UDzud7k565FubuOSomDHMOjz zkb}nc&YBa9jKoo{>mD&_gi$mYjXf|VL?)@OZcr=3V`*1xE#ds{w zmDU>qVsWR@z|;VpP8Xi%B8s+=r76NFL{Sv5%o#VE*z%SR)T)CKZ{te4u2h<)LQMOq zoZs5pgUfTGA_5)EgV$(r|ITd@3z@eRpO1UY2yisrRz=`T9HT@yJ2?>oKOm!cjFBM- zd=c8+y~*CG5SVYYMnDJm@9l%A{2lxawK8bb>vg$hFc_?nCzFY+JePhr99aNnV+vW8 z;aaqVAIUHDlAkb~e^3iBo6XSw-N#jOg*cAUYPG%qI9hW+bCR17p<*=V_#)(4F5=%W zFY)xrW4!EN$B9bZU9CHOAN^N$gR(Z4cfYeg*J| zrN|R*De#N}hGP=)s=yo<7hQAs_T6Uy4@z=b<=?rvP#_p*zkRy zNrnOp1DdGG>^V}+I4~yliNsLEFp@8BW4pS|aU`@pF&%N2FgYl;IDZpQKRtmoFjZJ7 zkl_MM9u9~2U9C=Sw9FV*bE_zQ-$JEQf$O^5Y<2{m?fB>jsZ$qL^&b))c zV1Ps-!8y9}OC#j-dDQE5#9}cb1qFKSm+mZ~rj!*51^U(_m|+FcXcU=D2A{hh@#^?F zetbJY`|zA|bCEeXjzjN-RO(wWG4s;?_y>6Q^C311U+~s@4fF3;%JTU%n@w~&|6tpe zPv+W!2QL0DE@kkYvLB(JbK4n8;u5Xxg6-VmP%Xi0qiqDN>;M0WJ%BSB+W+h z6p5h-vfuB^ot<6IZEUQ6pnk+7=mM0yg3RdkdU9`Xe_VW7TxVhklixW-S51`}+NR>Z d+Ixr@y8u>P6SCqpiBbRn002ovPDHLkV1kEiA;16t literal 0 HcmV?d00001 diff --git a/metadata/include/kcfinder/themes/dark/img/files/small/wma.png b/metadata/include/kcfinder/themes/dark/img/files/small/wma.png new file mode 100644 index 0000000000000000000000000000000000000000..017b00da90f5f743e448303e13a74aed5f27494f GIT binary patch literal 643 zcmV-}0(||6P)#_p*zkRy zNrnOp1DdGG>^V}+I4~yliNsLEFp@8BW4pS|aU`@pF&%N2FgYl;IDZpQKRtmoFjZJ7 zkl_MM9u9~2U9C=Sw9FV*bE_zQ-$JEQf$O^5Y<2{m?fB>jsZ$qL^&b))c zV1Ps-!8y9}OC#j-dDQE5#9}cb1qFKSm+mZ~rj!*51^U(_m|+FcXcU=D2A{hh@#^?F zetbJY`|zA|bCEeXjzjN-RO(wWG4s;?_y>6Q^C311U+~s@4fF3;%JTU%n@w~&|6tpe zPv+W!2QL0DE@kkYvLB(JbK4n8;u5Xxg6-VmP%Xi0qiqDN>;M0WJ%BSB+W+h z6p5h-vfuB^ot<6IZEUQ6pnk+7=mM0yg3RdkdU9`Xe_VW7TxVhklixW-S51`}+NR>Z d+Ixr@y8u>P6SCqpiBbRn002ovPDHLkV1kEiA;16t literal 0 HcmV?d00001 diff --git a/metadata/include/kcfinder/themes/dark/img/files/small/xls.png b/metadata/include/kcfinder/themes/dark/img/files/small/xls.png new file mode 100644 index 0000000000000000000000000000000000000000..573d141430ea557def4abfd472e56393573973ed GIT binary patch literal 673 zcmV;S0$%-zP)6HydB?_)C`tNsE_LIM^^XJ_HAZn+8~h?SLv zm8)PS3ohG=B7!J_-ByeH11!Q8u8ns2APHE7tZYad5|Yf<_1%|boVD@5nfva0@7#0m z%m^ZaxPAE{!gvFa0z?A;gP;ToHTpU@(wzI+xqof*#$6%Jz9J~Sqyi-8hEiLm`-dOD zO8`d_U|%6zFT&oP$8b#C-+qFe8zJX~h9>$8I(`h-P2f5LAOb^U31>aV`=1}+ttYtX z`5c$7fR=y~ijAO!w1kl2Tmjcl@cjBS_&E>rWMXnFG8BfA*DSO})_4X=G93_N_dU?C>Tfe*V(KfxdW-Ng8d4`VsWe8ZXZu)Gbk2F>tv%?u0=|_Pg?7nMthQu zzz2h~GvxDmygRvsEbir-$lj||Drqh=C%9t7?8?}@YRO=M6;`X&RS`-HWGnwZJ+&<} zzWrLTeeeL?ZWoMBr(+|J%}A3%p|CZbPH8k6(PT2Adc96T5KtI~)ND2>j$<2>B%xNT z#d!>1gS9$4LciZfsZ`=_*wsdcdBGSA1{e;9cF*O%2?)-0Fq_S2JRTEw(r7fSdlW^f zbFEh6XwP?dUmO5X*$(Vby6HydB?_)C`tNsE_LIM^^XJ_HAZn+8~h?SLv zm8)PS3ohG=B7!J_-ByeH11!Q8u8ns2APHE7tZYad5|Yf<_1%|boVD@5nfva0@7#0m z%m^ZaxPAE{!gvFa0z?A;gP;ToHTpU@(wzI+xqof*#$6%Jz9J~Sqyi-8hEiLm`-dOD zO8`d_U|%6zFT&oP$8b#C-+qFe8zJX~h9>$8I(`h-P2f5LAOb^U31>aV`=1}+ttYtX z`5c$7fR=y~ijAO!w1kl2Tmjcl@cjBS_&E>rWMXnFG8BfA*DSO})_4X=G93_N_dU?C>Tfe*V(KfxdW-Ng8d4`VsWe8ZXZu)Gbk2F>tv%?u0=|_Pg?7nMthQu zzz2h~GvxDmygRvsEbir-$lj||Drqh=C%9t7?8?}@YRO=M6;`X&RS`-HWGnwZJ+&<} zzWrLTeeeL?ZWoMBr(+|J%}A3%p|CZbPH8k6(PT2Adc96T5KtI~)ND2>j$<2>B%xNT z#d!>1gS9$4LciZfsZ`=_*wsdcdBGSA1{e;9cF*O%2?)-0Fq_S2JRTEw(r7fSdlW^f zbFEh6XwP?dUmO5X*$(Vbyg>o!RXzU9YTcHi$~9*k$L zh39!K02fe{hyRx)42k9qM!uuydqTt7U;rD}HsZ?yc-M$B)6o68Buop$} zeUA|Acc0JkOaIPQ>QnAaJCByAT4kS`9%VQVRGS3zGsInMeVwHQ4<07CPR> z+4(v?Y<$LzYfES>T*Unc4-tkT&uXo~rlo-IvFqzs&vAEo5lfd_*cxtQ>-!E?u3y5P zD`)WXMTbo&>7gTVtnqk^=CNI@eO$+npCjz00j)0rh$vagsr611S{|6?c;pbPgdD&rtCW zrV{|1;P;;xjrs{_W00$yqDp8bps7ox%O%e4fD`zHC`yo~DJ%&XlM`7I*?|%XUB*AW zgZ(`WX?X#1SeQaYyCWEkb~8x-H2VEMs@19iAed+^3$4(iY!pS7+^v+-Dy6J*p|g^X zvAtf8yAYY}JnO7EbK;f)w=*GZ6vsyjxaxMh{BL#j=>~v`<4p;;VKGfC-5mylfqeYr r(YpyUWA-|GjH9o$CVZuNiHZ6PI{ai^lyLx000000NkvXXu0mjfCleZK literal 0 HcmV?d00001 diff --git a/metadata/include/kcfinder/themes/dark/img/icons/about.png b/metadata/include/kcfinder/themes/dark/img/icons/about.png new file mode 100644 index 0000000000000000000000000000000000000000..12cd1aef900803abba99b26920337ec01ad5c267 GIT binary patch literal 778 zcmV+l1NHogP)BVme|mWaqy4$_pJm?y9KM{-*hp?1+Ey3e-CEDooTa!B;e(Q>TSF?bj>5At13y1p zriN3w3x~5SfZj{@J4M{kp{?=M_Lh2bV+5LH)Q)5W!-ePA$RgE1@5f1cyHki0Y}JyVEYZF(LD$xXlt$7A5CgE@ zpV-&l%vf;=5kZ2-2gi@Y6J&=cuwt>!vJ^#(&n|LcZyUzi6Duj$$hJ1s*HD-#;k-w@ zpdrwAuoDG_N2bvb07G$Zk*?Hc)JLtW4yqOnic_$zO7NZ#l>Fm){;fE?b$IbOaX2fe z0la4g0Dfw2xk7Wi7NapVD8YMPCZu?A1QCK*67dgsvRKBLFtrM>?$%&_lD1882mzdO zWPdw5KWw6IT`m1b_8=lS5jt8D3=RDa=&jWzR-)S@56WMslZ~mKu1)-wpXB>rNBQ>N zU#K`#1B&v|_AQK;7I~B}OdGiUT9LX>f0xm6<;LeP!=vFjPsUQF*wCJ*dO)4YBypgdiuF!=i@6Zyi7F|q#K zz?tlSZULa@t1D?$e;f@b36&N!V2mjOHw|*?M^6&hEY^hlvJDB989RxW$OpU>|&7C!ZMnz(wW_8 z%4_O$i8?inSS;2{tXQNsU5p{a{r<(%`+a5ad~p{ZcsQJk=lOolb2t(J5|77oe7-}2 z8KVMDRRtsxN%c0hhs>33w>$E6c@f{1U6{ODj!Y)AE%6~nqj3krFv=;j4xf8;n7mSs zcswprG#W)D5)rh%zK(P{y%8WLn1iEUz9k?Rl2bSwMk=Ki?=?40^$1L&Ozp!v;TK7go1 z1mo?ESa_ku*f|-WPTD-Rl{2>3{J8$g&vy`u#j*tnM$gFjf+!$&6%tLPyOTK-3Sn(+ zEy4vH%o9A&V*a@Xqo?-@=GM0>Xny?%*LwVDvi^qtyY0yjr6tSA*qBm!!@ft$$ucnaoc7ie`(Yhjtzp+;Yl%oE&J zW7eX=@UeUVO{d~c+^xa{Ys2O>>g`5NQwg>Z3>}pso6Yhskt3+RQHl;{1I$h(Z#GXU z#RLX}K{`;k45P)CROWRt-dv0|g`BB9e*V>|nBUvKAsWJiZyICw7K_xGH4{3!sG!{InF^GJm$ zT{%7}NF?WKp`AQp>d)-)JCE#U_u1-VZlkc;HoNjMY=As7s@ zT*1L*gVtKiw5u?DYPS$>dhJ6)j~7?FJ-FQU6ZJ2Cp#HfF48tH02&}Pz)dFLsm@gn3 zT;3e$QehAPCuhy)V$zIzI%_9)_GPmuj? zLiBATzFpamXNTy=c?NdQz)-$R7?Bu|#Vyrh#JDi@CxPb8zJlt8i@>xLz^mGT$;v`> zly2;#$a5ytNVXiieW2)$Qo2>O*3<1R+tx86rx%Decli$==AQF^vpmAoR0K|e00000 LNkvXXu0mjfW4KG5 literal 0 HcmV?d00001 diff --git a/metadata/include/kcfinder/themes/dark/img/icons/clipboard.png b/metadata/include/kcfinder/themes/dark/img/icons/clipboard.png new file mode 100644 index 0000000000000000000000000000000000000000..779ad58efc5776825ef81064a042eceba274a928 GIT binary patch literal 649 zcmV;40(Sk0P)sm$HQ(N)Ek< zrc#vXMLdW}TWpphCZsGREkUZr{Mg;M&b;luZ0IGA9rnH1`DVU1->eh_0hG(-dw<@) z-1S-xc+D!@wd^?Z=a`M%%phe@J_EnT0QpH7V3 jcG~XA#&PRl)Zh6(yXt(^KFGF}00000NkvXXu0mjfDwr>g literal 0 HcmV?d00001 diff --git a/metadata/include/kcfinder/themes/dark/img/icons/copy.png b/metadata/include/kcfinder/themes/dark/img/icons/copy.png new file mode 100644 index 0000000000000000000000000000000000000000..a9f31a278e17993d8d4e13beac2f9d5f7b42d08f GIT binary patch literal 309 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 oAG`}3ZPvA?8!V{ znjV^ye=2;qm;P{$`s;H$`x~a}R(xgP|G$RoO>~FD8I7fnS&nXWFMPEjPiNb7^=IwB zO%ASl$t*T|^U-%%8&{}vv|YWQef;Fc%Euzc)I$ztaD0e0suWxYs>%u literal 0 HcmV?d00001 diff --git a/metadata/include/kcfinder/themes/dark/img/icons/select.png b/metadata/include/kcfinder/themes/dark/img/icons/select.png new file mode 100644 index 0000000000000000000000000000000000000000..a9925a06ab02db30c1e7ead9c701c15bc63145cb GIT binary patch literal 537 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 vD}zQ+7HRey#x*XMFJNMp+(Bt!=q9U!ZZOlw$c zuAy5i+nTd|<_>NivLu&tYWf+obh7aHN%Hi45`pBR)x`tA#^U98gM4FFC6h~&)aWQw>e5Y84Gj%C?Fa5wL3#v12nvm3<6OafjJt}U((Qj zn8!nMmXr-qoCO7XcZRS8(x9RlIA>F^1(GoPldw}sc)rpQ>IL9yYf!7MN);5mno3dL zFr9-f3^@5I0h2d@QBNW#I`RB4IwvonO1T#W1?;?jrZNjp_!1ar;E|a)8g&BH^;Scq zt%uAgf}pb+yKn5ouFDnCJb}hGpY=s(m>77B`PIn4hUqw48S;@<+#YViwZYT4_>vEC z?=frJc<3Fn+HA3jXTwUklhgJ-dYkmNL^YBTW!uzZM O0000xJ%3=?%R| zB9gcl(ejd{D3@?k7&hPjAJ)h6#`}%uMnx9~~iIKGt z4u>=0d2@u=YNdPe`q;OwJYq4n%s{yTs6QNvMvK)D&Ql79Kmbo64ugb{SQ-;q54q!T zlZbLr02;veWlCTLNvy+=Gzt~Q#^KyOG%B$q972H*C`_(o5&NraiGWyQ^O*D)@5RQ-7%R6e1@RmEaI1- z0{DIa8&*RAjRZPNKvxiOrI08ti|BOvLVyZVKr%=rQ>e}qI@5*91VLc*A!6Rt(om+5 z<2C9FvsgqKimI4oa&&YwDcXeutHa0?H#aw(29@fJA)JvIB`Vf9E0H;43LFTLsO2hD z4l4njqBsPOLRmyC(l03}R9|J4$Y`0cf{`_16`4W;bt#Pj`TYNfDimMQ2r7iW#rvPa zh$uz{k%bTfN2w)P<3i`?T&b9BH6%u1wFrhI#;WKigHaff!7705PXqX3iCn3(KjZm) zCQpf=Vx`IkR-Tb}SZo+3?4`HlqNRS@B7ZGYV3fyw<{ zL4B({Nr73xdAXAVSB4A9Z`JK;7|d+^cqBsH(A{=1ztsCqLXO#KuiCua(;rnXj=2%? zg9`h~EqlJB>sPl2Ge|=Z&h8xUY(rw36y}X<9(FVrzUXE3FX4N{@ zk9Ha6kDt|;WR}e=Fi^}aKTugrh;vnNm#K)e4KIPd47qV>*plS_GZYbQcI5KGlDeE6 zZ|~*(!bQja#AhDGD+^|}(zTaT&fELVm7aP*TkI3+bG&+^Me*kJEGy0;o1{$~)$7+` zgjf8cm^fqeO~I613r^`7IE6d)T`1{FerYhVD8A}^gS)1@LchPzksCb!=bXWy-jXtI zs;R(zTGIZ4`AtzzwintMzx8@~+rn(gke=gSVMe`W_Vv`*QP z=Iy1x>UsWB%9W;VL%WMVG=py{s$T{?T0?ker+3GC*$kuY)~WM0-Hfq6dQTXCFUn-Y z1Fu)zHBaL^Pgo8NoXnp!Usk;INMr34gGn&UW2OoR!xvr=#L?JWp&UYK`TTHHu%OMRN8|MdMj==|+j7uzq9de;cIUbCLv^BBKB zT17|+x(nL8GcfI*=ZoK8ypZ!yXz(K1yIb)5KD1RWKr8f5NHQ(D9M-;telowhF7w0l zD7q()!5wzKO?A9lvrkw*m_Rtk+oGacyDwFa3}_5{=hc7urGdSV_Wp9JhaLfE>lpgI TacTE4-T#lr6>zl6f)oD%_u>Ap literal 0 HcmV?d00001 diff --git a/metadata/include/kcfinder/themes/dark/img/loading.gif b/metadata/include/kcfinder/themes/dark/img/loading.gif new file mode 100644 index 0000000000000000000000000000000000000000..687e848886b56de5bda641b965a0c02d16fa5187 GIT binary patch literal 5711 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 bAV>EgW0Ao;NGhMKW{&DX>eT*M4|4w#6Q@v< literal 0 HcmV?d00001 diff --git a/metadata/include/kcfinder/themes/dark/img/tree/denied.png b/metadata/include/kcfinder/themes/dark/img/tree/denied.png new file mode 100644 index 0000000000000000000000000000000000000000..07b93c17dad8039a9222e8b36c5ee99d3d1e718f GIT binary patch literal 309 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`k|nMYCBgY=CFO}lsSJ)O`AMk? zp1FzXsX?iUDV2pMQ*D5Xu6w#ThE&{2`t$$4J+o>=psPON2`T9=d2S6KmQd3RGVSJysxH;{kn|sL;iBlhz9OLwwjvnT@U|s#`4rRBz}B%RhUg*J(|bid&B?$ literal 0 HcmV?d00001 diff --git a/metadata/include/kcfinder/themes/dark/img/tree/folder.png b/metadata/include/kcfinder/themes/dark/img/tree/folder.png new file mode 100644 index 0000000000000000000000000000000000000000..784e8fa48234f4f64b6922a6758f254ee0ca08ec GIT binary patch literal 537 zcmV+!0_OdRP)x(K@^6+>g^d@v4;gkbWsEoXE%32*i1tcpTNXd5CcIl)ECgqz|2rE6EW}s7R?kl za1q`0GCkMruC6-2LANtwVlsgzsp4?{@7$`KBv!G66>Vie3h?3OmEEkjwdLG0PgLVi z`!N((f$A@n17Ldj#`};0I3@iHJ5M{#IZz|UIYRm4(!uV7eYIYIwQf&}_2J~}>pQ^n z6o8--^T(=hkBNQ_k{-_GWE;FMW7!p}f{NG3nHZ{D5<3d8&tLh%a4AqqnjMkr3m&fkMdECD3N5}Unig5wy40;>lo4j~k+e}v)` zR6)J8Mk*u=SpB`p6o)7j?S0T@9?bz#m@l>gc*zk__|*!FMcHwP!gwLJvS~9c0px8E zW+55|9A0e>431`L2v$`Xik?bPa-z)upTF9waF~GId|=nnoF!;HeLWo!Q;_=CQL9V+`6rhL&hepuQT5 zjm@_9;p^q0HGuKRlHN8&4@#L#m#hxO`J0bgjY27T>WZQQAy|X~gtFfy2q1*Y+zLD6 zl0X~=&6>y<22Ja7(Q{j@hSB3BX|oInp%8{%p1NuF!M&UyOKy-R*JcD!;BtoqFn-kR zIY+J|paeA|@ZB@Skq?;nV!fJ!>+JJx%d)~x^?CyF&a<7EgH9ozb5Mo!|9_!1!Cim> Y0Dh;Jqm)5%NB{r;07*qoM6N<$f(}58MF0Q* literal 0 HcmV?d00001 diff --git a/metadata/include/kcfinder/themes/dark/img/ui-icons_black.png b/metadata/include/kcfinder/themes/dark/img/ui-icons_black.png new file mode 100644 index 0000000000000000000000000000000000000000..f07448d160cbb9a370d487ba2bef1a518546f4db GIT binary patch literal 5331 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 literal 0 HcmV?d00001 diff --git a/metadata/include/kcfinder/themes/dark/img/ui-icons_grey.png b/metadata/include/kcfinder/themes/dark/img/ui-icons_grey.png new file mode 100644 index 0000000000000000000000000000000000000000..91c18a3002c03556f997df8146aed5157f51fbf9 GIT binary patch literal 14465 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 literal 0 HcmV?d00001 diff --git a/metadata/include/kcfinder/themes/dark/img/ui-icons_white.png b/metadata/include/kcfinder/themes/dark/img/ui-icons_white.png new file mode 100644 index 0000000000000000000000000000000000000000..69ceaa47da494a387dc7e87aa295f3389ca582e5 GIT binary patch literal 13210 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"cache/theme_$theme.js"); + +?> \ No newline at end of file diff --git a/metadata/include/kcfinder/themes/default/01.ui.css b/metadata/include/kcfinder/themes/default/01.ui.css new file mode 100644 index 0000000..49a7f30 --- /dev/null +++ b/metadata/include/kcfinder/themes/default/01.ui.css @@ -0,0 +1,2016 @@ +/* + +This CSS code is generated from http://ui.sunhater.com +(c)2014 Pavel Tzonkov, sunhater.com. All rights reserved. + +*/ +/*** jQueryUI */ +/** Base */ + +.ui-helper-hidden { + display: none; +} +.ui-helper-hidden-accessible { + border: 0; + clip: rect(0 0 0 0); + height: 1px; + margin: -1px; + overflow: hidden; + padding: 0; + position: absolute; + width: 1px; +} +.ui-helper-reset { + margin: 0; + padding: 0; + border: 0; + outline: 0; + line-height: 1.3; + text-decoration: none; + font-size: 100%; + list-style: none; +} +.ui-helper-clearfix:before, +.ui-helper-clearfix:after { + content: ""; + display: table; + border-collapse: collapse; +} +.ui-helper-clearfix:after { + clear: both; +} +.ui-helper-clearfix { + min-height: 0; /* support: IE7 */ +} +.ui-helper-zfix { + width: 100%; + height: 100%; + top: 0; + left: 0; + position: absolute; + opacity: 0; + filter:alpha(opacity=0); +} + +.ui-front { + z-index: 100; +} + +.ui-widget .ui-widget, +.ui-widget input, +.ui-widget select, +.ui-widget textarea, +.ui-widget button { + font-size: 1em; +} +.ui-widget-content { + border: 1px solid #888; + background: #fff; + color: #6B6B6B; +} +.ui-widget-content a { + color: #6B6B6B; +} +.ui-widget-header { + border: 1px solid #1b79b8; + color: #fff; + font-weight: bold; + background: #1b79b8; + background: -webkit-linear-gradient(top, #1b79b8, #59b5f2); + background: -moz-linear-gradient(top, #1b79b8, #59b5f2); + background: -ms-linear-gradient(top, #1b79b8, #59b5f2); + background: -o-linear-gradient(top, #1b79b8, #59b5f2); + background: linear-gradient(to bottom, #1b79b8, #59b5f2); +} +.ui-widget-header a { + color: #fff; +} + +/* Interaction states +----------------------------------*/ + +.ui-state-default, +.ui-widget-content .ui-state-default, +.ui-widget-header .ui-state-default, +.ui-widget.ui-state-disabled { + transition: .2s; + border: 1px solid #6b6b6b; + background: #6b6b6b; + background: -webkit-linear-gradient(top, #ababab, #6b6b6b); + background: -moz-linear-gradient(top, #ababab, #6b6b6b); + background: -ms-linear-gradient(top, #ababab, #6b6b6b); + background: -o-linear-gradient(top, #ababab, #6b6b6b); + background: linear-gradient(to bottom, #ababab, #6b6b6b); + font-weight: bold; + color: #fff; +} + +.ui-state-hover, +.ui-widget-content .ui-state-hover, +.ui-widget-header .ui-state-hover, +.ui-state-focus, +.ui-widget-content .ui-state-focus, +.ui-widget-header .ui-state-focus { + transition: .2s; + border: 1px solid #6b6b6b; + background: #6b6b6b; + background: -webkit-linear-gradient(top, #6b6b6b, #ababab); + background: -moz-linear-gradient(top, #6b6b6b, #ababab); + background: -ms-linear-gradient(top, #6b6b6b, #ababab); + background: -o-linear-gradient(top, #6b6b6b, #ababab); + background: linear-gradient(to bottom, #6b6b6b, #ababab); + font-weight: bold; + color: #fff; +} + +.ui-state-active, +.ui-widget-content .ui-state-active, +.ui-widget-header .ui-state-active, +.ui-menu .ui-state-focus { + transition: .2s; + border: 1px solid #1b79b8; + background: #1b79b8; + background: -webkit-linear-gradient(top, #1b79b8, #59b5f2); + background: -moz-linear-gradient(top, #1b79b8, #59b5f2); + background: -ms-linear-gradient(top, #1b79b8, #59b5f2); + background: -o-linear-gradient(top, #1b79b8, #59b5f2); + background: linear-gradient(to bottom, #1b79b8, #59b5f2); + font-weight: bold; + color: #fff; +} + +.ui-state-default a, +.ui-state-default a:link, +.ui-state-default a:visited, +.ui-state-hover a, +.ui-state-hover a:hover, +.ui-state-hover a:link, +.ui-state-hover a:visited, +.ui-state-active a, +.ui-state-active a:link, +.ui-state-active a:visited { + transition: .2s; + color: #fff; + text-decoration: none; +} + +.ui-menu .ui-state-active { + transition: .2s; + border-color: #6b6b6b; + background: #6b6b6b; + background: -webkit-linear-gradient(top, #6b6b6b, #ababab); + background: -moz-linear-gradient(top, #6b6b6b, #ababab); + background: -ms-linear-gradient(top, #6b6b6b, #ababab); + background: -o-linear-gradient(top, #6b6b6b, #ababab); + background: linear-gradient(to bottom, #6b6b6b, #ababab); +} + +/* Interaction Cues +----------------------------------*/ + +.ui-state-highlight, +.ui-widget-content .ui-state-highlight, +.ui-widget-header .ui-state-highlight { + border: 1px solid #d5bc2c; + box-shadow: inset 0 0 5px #d5bc2c; + background: #fff6bf; + color: #6b6b6b; +} +.ui-state-error, +.ui-widget-content .ui-state-error, +.ui-widget-header .ui-state-error { + border: 1px solid #cf7f7f; + box-shadow: inset 0 0 5px #cf7f7f; + background: #fac4c4; + color: #6b6b6b; +} +.ui-state-error a, +.ui-widget-content .ui-state-error a, +.ui-widget-header .ui-state-error a, +.ui-state-highlight a, +.ui-widget-content .ui-state-highlight a, +.ui-widget-header .ui-state-highlight a, +.ui-state-error-text, +.ui-widget-content .ui-state-error-text, +.ui-widget-header .ui-state-error-text { + color: #6b6b6b; +} +.ui-priority-primary, +.ui-widget-content .ui-priority-primary, +.ui-widget-header .ui-priority-primary { + font-weight: bold; +} +.ui-priority-secondary, +.ui-widget-content .ui-priority-secondary, +.ui-widget-header .ui-priority-secondary { + opacity: .5; + filter:alpha(opacity=50); + font-weight: normal; +} +.ui-state-disabled, +.ui-widget-content .ui-state-disabled, +.ui-widget-header .ui-state-disabled { + opacity: .50; + filter:alpha(opacity=50); + background-image: none; +} +.ui-state-disabled .ui-icon { + filter:alpha(opacity=50); /* For IE8 - See #6059 */ +} + +/* Interaction Cues +----------------------------------*/ +.ui-state-disabled { + cursor: default !important; +} + +/* Misc visuals +----------------------------------*/ + +/* Overlays */ +.ui-widget-overlay { + position: fixed; + top: 0; + left: 0; + width: 100%; + height: 100%; +} +.ui-resizable { + position: relative; +} +.ui-resizable-handle { + position: absolute; + font-size: 0.1px; + display: block; +} +.ui-resizable-disabled .ui-resizable-handle, +.ui-resizable-autohide .ui-resizable-handle { + display: none; +} +.ui-resizable-n { + cursor: n-resize; + height: 7px; + width: 100%; + top: -5px; + left: 0; +} +.ui-resizable-s { + cursor: s-resize; + height: 7px; + width: 100%; + bottom: -5px; + left: 0; +} +.ui-resizable-e { + cursor: e-resize; + width: 7px; + right: -5px; + top: 0; + height: 100%; +} +.ui-resizable-w { + cursor: w-resize; + width: 7px; + left: -5px; + top: 0; + height: 100%; +} +.ui-resizable-se { + cursor: se-resize; + width: 12px; + height: 12px; + right: 1px; + bottom: 1px; +} +.ui-resizable-sw { + cursor: sw-resize; + width: 9px; + height: 9px; + left: -5px; + bottom: -5px; +} +.ui-resizable-nw { + cursor: nw-resize; + width: 9px; + height: 9px; + left: -5px; + top: -5px; +} +.ui-resizable-ne { + cursor: ne-resize; + width: 9px; + height: 9px; + right: -5px; + top: -5px; +} +.ui-selectable-helper { + position: absolute; + z-index: 100; + border: 1px dotted black; +} + + +/** Accordion */ + +.ui-accordion .ui-accordion-header { + display: block; + cursor: pointer; + position: relative; + margin-top: 2px; + padding: 6px; + min-height: 0; /* support: IE7 */ +} +.ui-accordion .ui-accordion-icons, +.ui-accordion .ui-accordion-icons .ui-accordion-icons { + padding-left: 24px; +} +.ui-accordion .ui-accordion-noicons { + padding-left: 5px; +} + +.ui-accordion .ui-accordion-header .ui-accordion-header-icon { + position: absolute; + left: 5px; + top: 50%; + margin-top: -8px; +} +.ui-accordion .ui-accordion-content { + padding: 1em; + border-top: 0; + overflow: auto; +} + + +/** Autocomplete */ + +.ui-autocomplete { + position: absolute; + top: 0; + left: 0; + cursor: pointer; +} + + +/** Button */ + +.ui-button { + display: inline-block; + position: relative; + padding: 0; + line-height: normal; + cursor: pointer; + vertical-align: middle; + text-align: center; + overflow: visible; /* removes extra width in IE */ +} +.ui-button, +.ui-button:link, +.ui-button:visited, +.ui-button:hover, +.ui-button:active { + text-decoration: none; +} +/* to make room for the icon, a width needs to be set here */ +.ui-button-icon-only { + width: 36px; +} +.ui-button-icons-only { + width: 50px; +} +/* button text element */ +.ui-button .ui-button-text { + display: block; + line-height: normal; +} +.ui-button-text-only .ui-button-text { + padding: 6px 10px; +} +.ui-button-icon-only .ui-button-text, +.ui-button-icons-only .ui-button-text { + padding: 6px; + text-indent: -9999999px; +} +.ui-button-text-icon-primary .ui-button-text, +.ui-button-text-icons .ui-button-text { + padding: 6px 10px 6px 28px; +} +.ui-button-text-icon-secondary .ui-button-text, +.ui-button-text-icons .ui-button-text { + padding: 6px 28px 6px 10px; +} +.ui-button-text-icons .ui-button-text { + padding-left: 28px; + padding-right: 28px; +} +/* no icon support for input elements, provide padding by default */ +input.ui-button { + padding: 6px 10px; +} + +/* button icon element(s) */ +.ui-button-icon-only .ui-icon, +.ui-button-text-icon-primary .ui-icon, +.ui-button-text-icon-secondary .ui-icon, +.ui-button-text-icons .ui-icon, +.ui-button-icons-only .ui-icon { + position: absolute; + top: 50%; + margin-top: -8px; +} +.ui-button-icon-only .ui-icon { + left: 50%; + margin-left: -8px; +} +.ui-button-text-icon-primary .ui-button-icon-primary, +.ui-button-text-icons .ui-button-icon-primary, +.ui-button-icons-only .ui-button-icon-primary { + left: 7px; +} +.ui-button-text-icon-secondary .ui-button-icon-secondary, +.ui-button-text-icons .ui-button-icon-secondary, +.ui-button-icons-only .ui-button-icon-secondary { + right: 7px; +} +/* workarounds */ +/* reset extra padding in Firefox, see h5bp.com/l */ +input.ui-button::-moz-focus-inner, +button.ui-button::-moz-focus-inner { + border: 0; + padding: 0; +} + + +/** Button set */ + +.ui-buttonset { + margin:0; + overflow:auto; +} +.ui-buttonset .ui-button { + margin: 0; + float:left; +} + + +/** Date picker */ + +.ui-datepicker { + width: 19em; + width: 19em; + display: none; + padding: 10px; +} +.ui-datepicker .ui-datepicker-header { + position: relative; + padding: 2px 0; +} +.ui-datepicker .ui-datepicker-prev, +.ui-datepicker .ui-datepicker-next { + position: absolute; + top: 4px; + width: 20px; + height: 20px; +} +.ui-datepicker .ui-datepicker-prev-hover, +.ui-datepicker .ui-datepicker-next-hover { + top: 3px; +} +.ui-datepicker .ui-datepicker-prev { + left: 4px; +} +.ui-datepicker .ui-datepicker-next { + right: 4px; +} +.ui-datepicker .ui-datepicker-prev-hover { + left: 3px; +} +.ui-datepicker .ui-datepicker-next-hover { + right: 3px; +} +.ui-datepicker .ui-datepicker-prev span, +.ui-datepicker .ui-datepicker-next span { + display: block; + position: absolute; + left: 50%; + margin-left: -8px; + top: 50%; + margin-top: -8px; +} +.ui-datepicker .ui-datepicker-title { + margin: 0 10px; + padding: 4px 0; + text-align: center; +} +.ui-datepicker .ui-datepicker-title select { + font-size: 1em; + margin:-2px 2px; + padding:0; + outline:0; +} +.ui-datepicker table { + width: 100%; + border-collapse: collapse; + margin: 0; + font-size: 1em; +} +.ui-datepicker th { + padding: 3px; + text-align: center; + font-weight: bold; + border: 0; +} +.ui-datepicker td { + border: 0; + padding: 1px; +} +.ui-datepicker td span, +.ui-datepicker td a { + display: block; + padding: 2px 3px; + text-align: right; + text-decoration: none; +} +.ui-datepicker .ui-datepicker-buttonpane { + background-image: none; + margin: 10px -11px -11px -11px; + padding: 10px; + border: 1px solid #1b79b8; + background: #e4f5ff; + overflow: auto; +} +.ui-datepicker .ui-datepicker-buttonpane button { + float: right; + cursor: pointer; + width: auto; + overflow: visible; + margin: 0; + padding: 6px 10px; + font-weight: bold; + opacity: 1; + filter: alpha(opacity=100); +} +.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { + float: left; +} + +/* with multiple calendars */ +.ui-datepicker.ui-datepicker-multi { + width: auto; + padding:10px; +} +.ui-datepicker-multi .ui-datepicker-group { + float: left; +} +.ui-datepicker-multi .ui-datepicker-group .ui-datepicker-header { + margin:0; +} +.ui-datepicker-multi .ui-datepicker-group.ui-datepicker-group-last { + margin-right:0; +} + +.ui-datepicker-multi .ui-datepicker-group table { + width: 95%; + margin: 0 auto .4em; +} +.ui-datepicker-multi-2 .ui-datepicker-group { + width: 50%; +} +.ui-datepicker-multi-3 .ui-datepicker-group { + width: 33.3%; +} +.ui-datepicker-multi-4 .ui-datepicker-group { + width: 25%; +} + +.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header, +.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { + border-left-width: 0; +} +.ui-datepicker-multi .ui-datepicker-buttonpane { + clear: left; +} +.ui-datepicker-row-break { + clear: both; + font-size: 0; + width: 100px; +} +th.ui-datepicker-week-col { + color: #215b82; +} +td.ui-datepicker-week-col { + text-align:right; + padding-right:7px; + color: #215b82; +} +td.ui-datepicker-other-month a.ui-state-default { + font-weight: bold; +} +th.ui-datepicker-week-end { + color: #f44; +} + +/* RTL support */ +.ui-datepicker-rtl { + direction: rtl; +} +.ui-datepicker-rtl .ui-datepicker-prev { + right: 2px; + left: auto; +} +.ui-datepicker-rtl .ui-datepicker-next { + left: 2px; + right: auto; +} +.ui-datepicker-rtl .ui-datepicker-prev:hover { + right: 1px; + left: auto; +} +.ui-datepicker-rtl .ui-datepicker-next:hover { + left: 1px; + right: auto; +} +.ui-datepicker-rtl .ui-datepicker-buttonpane { + clear: right; +} +.ui-datepicker-rtl .ui-datepicker-buttonpane button { + float: left; +} +.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current, +.ui-datepicker-rtl .ui-datepicker-group { + float: right; +} +.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header, +.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { + border-right-width: 0; + border-left-width: 1px; +} + + +/** Dialog */ + +.ui-dialog { + position: absolute; + top: 0; + left: 0; + padding: 4px; + outline: 0; + box-shadow: 0 0 10px #000; +} +.ui-dialog .ui-dialog-titlebar { + padding: 5px 10px; + position: relative; +} +.ui-dialog .ui-dialog-title { + float: left; + margin: 0; + padding: 1px 0; + white-space: nowrap; + width: 90%; + overflow: hidden; + text-overflow: ellipsis; +} +.ui-dialog .ui-dialog-titlebar-close { + position: absolute; + right: .3em; + top: 50%; + width: 21px; + margin: -10px 0 0 0; + padding: 1px; + height: 20px; +} +.ui-dialog .ui-dialog-content { + position: relative; + border: 0; + padding: 1em; + margin: 0 -4px; + background: none; + overflow: auto; +} +.ui-dialog .ui-dialog-buttonpane { + text-align: left; + border-width: 1px 0 0 0; + background-image: none; + padding: 10px; +} +.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset { + float: right; +} +.ui-dialog .ui-dialog-buttonpane button { + margin: 0 0 0 5px; + cursor: pointer; +} +.ui-dialog .ui-resizable-se { + width: 12px; + height: 12px; + right: -5px; + bottom: -5px; + background-position: 16px 16px; +} +.ui-draggable .ui-dialog-titlebar { + cursor: move; +} + + +/** Menu */ + +.ui-menu { + list-style: none; + padding: 0; + margin: 0; + display: block; + outline: 0; +} +.ui-menu .ui-menu { + margin-top: -3px; + position: absolute; +} +.ui-menu .ui-menu-item { + margin: 0; + padding: 0; + width: 100%; + /* support: IE10, see #8844 */ + list-style-image: url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7); +} +.ui-menu .ui-menu-divider { + margin: 1px 10px 1px 10px; + height: 0; + font-size: 0; + line-height: 0; + border-width: 1px 0 0 0; + border-color: #bbb; +} +.ui-menu .ui-menu-item a { + text-decoration: none; + display: block; + padding: 5px 10px; + line-height: 1.5; + min-height: 0; /* support: IE7 */ + font-weight: normal; + border-radius:0; +} +.ui-menu .ui-menu-item a.ui-state-focus, +.ui-menu .ui-menu-item a.ui-state-active { + font-weight: normal; + margin: -1px; + transition: none; +} +.ui-menu .ui-state-disabled { + font-weight: normal; + line-height: 1.5; +} +.ui-menu .ui-state-disabled a { + cursor: default; +} +.ui-menu.ui-corner-all.sh-menu { + border-radius: 4px; +} +.ui-menu.ui-corner-all, .ui-menu.sh-menu.ui-autocomplete.ui-corner-all { + border-radius: 0; +} + +/* icon support */ +.ui-menu-icons { + position: relative; +} +.ui-menu-icons .ui-menu-item a { + position: relative; + padding-left: 2em; +} + +/* left-aligned */ +.ui-menu .ui-icon { + position: absolute; + top: .2em; + left: .2em; +} + +/* right-aligned */ +.ui-menu .ui-menu-icon { + position: static; + float: right; +} + + +/** Progress bar */ + +.ui-progressbar { + height: 2.1em; + text-align: left; + overflow: hidden; +} +.ui-progressbar .ui-progressbar-value { + margin: -1px; + height: 100%; +} +.ui-progressbar .ui-progressbar-overlay { + height: 100%; + filter: alpha(opacity=25); + opacity: 0.25; +} +.ui-progressbar-indeterminate .ui-progressbar-value { + background-image: none; +} + + +/** Slider */ + +.ui-slider { + position: relative; + text-align: left; + margin: 0 13px; + border-radius:15px; +} +.ui-slider .ui-slider-handle { + position: absolute; + z-index: 2; + width: 18px; + height: 18px; + border-radius: 9px; + cursor: default; + box-shadow: 0 0 3px #6b6b6b, inset 0 0 7px #fff, inset 0 0 3px #fff; +} +.ui-slider .ui-slider-handle.ui-state-active { + box-shadow: 0 0 3px #1b79b8, inset 0 0 7px #fff, inset 0 0 3px #fff; +} +.ui-slider .ui-slider-range { + position: absolute; + z-index: 1; + display: block; + border: 0; + background-position: 0 0; +} + +/* For IE8 - See #6727 */ +.ui-slider.ui-state-disabled .ui-slider-handle, +.ui-slider.ui-state-disabled .ui-slider-range { + filter: inherit; +} + +.ui-slider-horizontal { + height: 10px; +} +.ui-slider-horizontal .ui-slider-handle { + top: -5px; + margin-left: -9px; +} +.ui-slider-horizontal .ui-slider-range { + top: 0; + height: 100%; +} +.ui-slider-horizontal .ui-slider-range-min { + left: 0; +} +.ui-slider-horizontal .ui-slider-range-max { + right: 0; +} + +.ui-slider-vertical { + width: 10px; + height: 150px; +} +.ui-slider-vertical .ui-slider-handle { + left: -5px; + margin-left: 0; + margin-bottom: -9px; +} +.ui-slider-vertical .ui-slider-range { + left: -1px; + width: 100%; +} +.ui-slider-vertical .ui-slider-range-min { + bottom: 0; +} +.ui-slider-vertical .ui-slider-range-max { + top: 0; +} + + +/** Spinner */ + +.ui-spinner.ui-widget { + position: relative; + display: inline-block; + overflow: hidden; + padding: 0; + vertical-align: middle; + background: #fff; + background: -webkit-linear-gradient(top, #f0f0f0, #fff); + background: -moz-linear-gradient(top, #f0f0f0, #fff); + background: -ms-linear-gradient(top, #f0f0f0, #fff); + background: -o-linear-gradient(top, #f0f0f0, #fff); + background: linear-gradient(to bottom, #f0f0f0, #fff); +} +.ui-spinner-input { + border: none; + color: inherit; + padding: 0; + margin: 6px 24px 6px 10px; + vertical-align: middle; + outline: 0; + background: transparent; +} +.ui-spinner-input { + color: #6b6b6b} +.ui-spinner-input:focus { + color: #000; +} +.ui-spinner-button { + width: 16px; + height: 50%; + font-size: .5em; + padding: 0; + margin: 0; + text-align: center; + position: absolute; + cursor: default; + display: block; + overflow: hidden; + right: 0; +} +/* more specificity required here to overide default borders */ +.ui-spinner a.ui-spinner-button { + border-top: none; + border-bottom: none; + border-right: none; +} +/* vertical centre icon */ +.ui-spinner .ui-icon { + position: absolute; + margin-top: -8px; + top: 50%; + left: 0; +} +.ui-spinner-up { + top: 0; +} +.ui-spinner-down { + bottom: 0; +} + +/* TR overrides */ +.ui-spinner .ui-icon-triangle-1-s { + /* need to fix icons sprite */ + background-position: -65px -16px; +} + + +/** Tabs */ + +.ui-tabs { + position: relative;/* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */ +} +.ui-tabs .ui-tabs-nav { + margin: 0; + padding: 3px 3px 0 3px; +} +.ui-tabs .ui-tabs-nav li { + list-style: none; + float: left; + position: relative; + top: 0; + margin: 1px 3px 0 0; + border-bottom-width: 0; + padding: 0; + white-space: nowrap; +} +.ui-tabs .ui-tabs-nav li a { + float: left; + padding: 6px 10px; + text-decoration: none; +} +.ui-tabs .ui-tabs-nav li.ui-tabs-active { + margin-bottom: -1px; + padding-bottom: 1px; +} +.ui-tabs .ui-tabs-nav li.ui-tabs-active a, +.ui-tabs .ui-tabs-nav li.ui-state-disabled a, +.ui-tabs .ui-tabs-nav li.ui-tabs-loading a { + cursor: text; +} +.ui-tabs .ui-tabs-nav li a, /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */ +.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active a { + cursor: pointer; +} +.ui-tabs .ui-tabs-panel { + display: block; + border-width: 0; + padding: 1em; + background: none; +} + +/** Tooltip */ + +body .ui-tooltip { + padding: 6px 10px; + position: absolute; + z-index: 9999; + max-width: 300px; + color: #808080; + border-color: #a5a5a5; + box-shadow: inset 0 0 4px #a5a5a5, 0 0 4px #a5a5a5; + background: -webkit-linear-gradient(top, #ddd, #fff); + background: -moz-linear-gradient(top, #ddd, #fff); + background: -ms-linear-gradient(top, #ddd, #fff); + background: -o-linear-gradient(top, #ddd, #fff); + background: linear-gradient(to bottom, #ddd, #fff); +} + +/** Icons */ + +/* states and images */ +.ui-icon { + display: block; + text-indent: -99999px; + overflow: hidden; + background-repeat: no-repeat; + width: 16px; + height: 16px; +} + +.ui-icon, +.ui-widget-content .ui-icon, +.ui-state-highlight .ui-icon, +.ui-state-error .ui-icon, +.ui-state-error-text .ui-icon, +.ui-icon.ui-icon-black { + background-image: url(img/ui-icons_black.png); +} + +.ui-widget-header .ui-icon, +.ui-state-default .ui-icon, +.ui-state-hover .ui-icon, +.ui-state-focus .ui-icon, +.ui-state-active .ui-icon, +.ui-icon.ui-icon-white { + background-image: url(img/ui-icons_white.png); +} + +/* positioning */ +.ui-icon-blank { background-position: 16px 16px; } +.ui-icon-carat-1-n { background-position: 0 0; } +.ui-icon-carat-1-ne { background-position: -16px 0; } +.ui-icon-carat-1-e { background-position: -32px 0; } +.ui-icon-carat-1-se { background-position: -48px 0; } +.ui-icon-carat-1-s { background-position: -64px 0; } +.ui-icon-carat-1-sw { background-position: -80px 0; } +.ui-icon-carat-1-w { background-position: -96px 0; } +.ui-icon-carat-1-nw { background-position: -112px 0; } +.ui-icon-carat-2-n-s { background-position: -128px 0; } +.ui-icon-carat-2-e-w { background-position: -144px 0; } +.ui-icon-triangle-1-n { background-position: 0 -16px; } +.ui-icon-triangle-1-ne { background-position: -16px -16px; } +.ui-icon-triangle-1-e { background-position: -32px -16px; } +.ui-icon-triangle-1-se { background-position: -48px -16px; } +.ui-icon-triangle-1-s { background-position: -64px -16px; } +.ui-icon-triangle-1-sw { background-position: -80px -16px; } +.ui-icon-triangle-1-w { background-position: -96px -16px; } +.ui-icon-triangle-1-nw { background-position: -112px -16px; } +.ui-icon-triangle-2-n-s { background-position: -128px -16px; } +.ui-icon-triangle-2-e-w { background-position: -144px -16px; } +.ui-icon-arrow-1-n { background-position: 0 -32px; } +.ui-icon-arrow-1-ne { background-position: -16px -32px; } +.ui-icon-arrow-1-e { background-position: -32px -32px; } +.ui-icon-arrow-1-se { background-position: -48px -32px; } +.ui-icon-arrow-1-s { background-position: -64px -32px; } +.ui-icon-arrow-1-sw { background-position: -80px -32px; } +.ui-icon-arrow-1-w { background-position: -96px -32px; } +.ui-icon-arrow-1-nw { background-position: -112px -32px; } +.ui-icon-arrow-2-n-s { background-position: -128px -32px; } +.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; } +.ui-icon-arrow-2-e-w { background-position: -160px -32px; } +.ui-icon-arrow-2-se-nw { background-position: -176px -32px; } +.ui-icon-arrowstop-1-n { background-position: -192px -32px; } +.ui-icon-arrowstop-1-e { background-position: -208px -32px; } +.ui-icon-arrowstop-1-s { background-position: -224px -32px; } +.ui-icon-arrowstop-1-w { background-position: -240px -32px; } +.ui-icon-arrowthick-1-n { background-position: 0 -48px; } +.ui-icon-arrowthick-1-ne { background-position: -16px -48px; } +.ui-icon-arrowthick-1-e { background-position: -32px -48px; } +.ui-icon-arrowthick-1-se { background-position: -48px -48px; } +.ui-icon-arrowthick-1-s { background-position: -64px -48px; } +.ui-icon-arrowthick-1-sw { background-position: -80px -48px; } +.ui-icon-arrowthick-1-w { background-position: -96px -48px; } +.ui-icon-arrowthick-1-nw { background-position: -112px -48px; } +.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; } +.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; } +.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; } +.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; } +.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; } +.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; } +.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; } +.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; } +.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; } +.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; } +.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; } +.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; } +.ui-icon-arrowreturn-1-w { background-position: -64px -64px; } +.ui-icon-arrowreturn-1-n { background-position: -80px -64px; } +.ui-icon-arrowreturn-1-e { background-position: -96px -64px; } +.ui-icon-arrowreturn-1-s { background-position: -112px -64px; } +.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; } +.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; } +.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; } +.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; } +.ui-icon-arrow-4 { background-position: 0 -80px; } +.ui-icon-arrow-4-diag { background-position: -16px -80px; } +.ui-icon-extlink { background-position: -32px -80px; } +.ui-icon-newwin { background-position: -48px -80px; } +.ui-icon-refresh { background-position: -64px -80px; } +.ui-icon-shuffle { background-position: -80px -80px; } +.ui-icon-transfer-e-w { background-position: -96px -80px; } +.ui-icon-transferthick-e-w { background-position: -112px -80px; } +.ui-icon-folder-collapsed { background-position: 0 -96px; } +.ui-icon-folder-open { background-position: -16px -96px; } +.ui-icon-document { background-position: -32px -96px; } +.ui-icon-document-b { background-position: -48px -96px; } +.ui-icon-note { background-position: -64px -96px; } +.ui-icon-mail-closed { background-position: -80px -96px; } +.ui-icon-mail-open { background-position: -96px -96px; } +.ui-icon-suitcase { background-position: -112px -96px; } +.ui-icon-comment { background-position: -128px -96px; } +.ui-icon-person { background-position: -144px -96px; } +.ui-icon-print { background-position: -160px -96px; } +.ui-icon-trash { background-position: -176px -96px; } +.ui-icon-locked { background-position: -192px -96px; } +.ui-icon-unlocked { background-position: -208px -96px; } +.ui-icon-bookmark { background-position: -224px -96px; } +.ui-icon-tag { background-position: -240px -96px; } +.ui-icon-home { background-position: 0 -112px; } +.ui-icon-flag { background-position: -16px -112px; } +.ui-icon-calendar { background-position: -32px -112px; } +.ui-icon-cart { background-position: -48px -112px; } +.ui-icon-pencil { background-position: -64px -112px; } +.ui-icon-clock { background-position: -80px -112px; } +.ui-icon-disk { background-position: -96px -112px; } +.ui-icon-calculator { background-position: -112px -112px; } +.ui-icon-zoomin { background-position: -128px -112px; } +.ui-icon-zoomout { background-position: -144px -112px; } +.ui-icon-search { background-position: -160px -112px; } +.ui-icon-wrench { background-position: -176px -112px; } +.ui-icon-gear { background-position: -192px -112px; } +.ui-icon-heart { background-position: -208px -112px; } +.ui-icon-star { background-position: -224px -112px; } +.ui-icon-link { background-position: -240px -112px; } +.ui-icon-cancel { background-position: 0 -128px; } +.ui-icon-plus { background-position: -16px -128px; } +.ui-icon-plusthick { background-position: -32px -128px; } +.ui-icon-minus { background-position: -48px -128px; } +.ui-icon-minusthick { background-position: -64px -128px; } +.ui-icon-close { background-position: -80px -128px; } +.ui-icon-closethick { background-position: -96px -128px; } +.ui-icon-key { background-position: -112px -128px; } +.ui-icon-lightbulb { background-position: -128px -128px; } +.ui-icon-scissors { background-position: -144px -128px; } +.ui-icon-clipboard { background-position: -160px -128px; } +.ui-icon-copy { background-position: -176px -128px; } +.ui-icon-contact { background-position: -192px -128px; } +.ui-icon-image { background-position: -208px -128px; } +.ui-icon-video { background-position: -224px -128px; } +.ui-icon-script { background-position: -240px -128px; } +.ui-icon-alert { background-position: 0 -144px; } +.ui-icon-info { background-position: -16px -144px; } +.ui-icon-notice { background-position: -32px -144px; } +.ui-icon-help { background-position: -48px -144px; } +.ui-icon-check { background-position: -64px -144px; } +.ui-icon-bullet { background-position: -80px -144px; } +.ui-icon-radio-on { background-position: -96px -144px; } +.ui-icon-radio-off { background-position: -112px -144px; } +.ui-icon-pin-w { background-position: -128px -144px; } +.ui-icon-pin-s { background-position: -144px -144px; } +.ui-icon-play { background-position: 0 -160px; } +.ui-icon-pause { background-position: -16px -160px; } +.ui-icon-seek-next { background-position: -32px -160px; } +.ui-icon-seek-prev { background-position: -48px -160px; } +.ui-icon-seek-end { background-position: -64px -160px; } +.ui-icon-seek-start { background-position: -80px -160px; } +/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */ +.ui-icon-seek-first { background-position: -80px -160px; } +.ui-icon-stop { background-position: -96px -160px; } +.ui-icon-eject { background-position: -112px -160px; } +.ui-icon-volume-off { background-position: -128px -160px; } +.ui-icon-volume-on { background-position: -144px -160px; } +.ui-icon-power { background-position: 0 -176px; } +.ui-icon-signal-diag { background-position: -16px -176px; } +.ui-icon-signal { background-position: -32px -176px; } +.ui-icon-battery-0 { background-position: -48px -176px; } +.ui-icon-battery-1 { background-position: -64px -176px; } +.ui-icon-battery-2 { background-position: -80px -176px; } +.ui-icon-battery-3 { background-position: -96px -176px; } +.ui-icon-circle-plus { background-position: 0 -192px; } +.ui-icon-circle-minus { background-position: -16px -192px; } +.ui-icon-circle-close { background-position: -32px -192px; } +.ui-icon-circle-triangle-e { background-position: -48px -192px; } +.ui-icon-circle-triangle-s { background-position: -64px -192px; } +.ui-icon-circle-triangle-w { background-position: -80px -192px; } +.ui-icon-circle-triangle-n { background-position: -96px -192px; } +.ui-icon-circle-arrow-e { background-position: -112px -192px; } +.ui-icon-circle-arrow-s { background-position: -128px -192px; } +.ui-icon-circle-arrow-w { background-position: -144px -192px; } +.ui-icon-circle-arrow-n { background-position: -160px -192px; } +.ui-icon-circle-zoomin { background-position: -176px -192px; } +.ui-icon-circle-zoomout { background-position: -192px -192px; } +.ui-icon-circle-check { background-position: -208px -192px; } +.ui-icon-circlesmall-plus { background-position: 0 -208px; } +.ui-icon-circlesmall-minus { background-position: -16px -208px; } +.ui-icon-circlesmall-close { background-position: -32px -208px; } +.ui-icon-squaresmall-plus { background-position: -48px -208px; } +.ui-icon-squaresmall-minus { background-position: -64px -208px; } +.ui-icon-squaresmall-close { background-position: -80px -208px; } +.ui-icon-grip-dotted-vertical { background-position: 0 -224px; } +.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; } +.ui-icon-grip-solid-vertical { background-position: -32px -224px; } +.ui-icon-grip-solid-horizontal { background-position: -48px -224px; } +.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; } +.ui-icon-grip-diagonal-se { background-position: -80px -224px; } + + +/** Misc */ + +/* Corner radius */ +.ui-corner-all, +.ui-corner-top, +.ui-corner-left, +.ui-corner-tl, +.ui-menu .ui-menu-item.ui-menu-item-first a { + border-top-left-radius: 4px; +} +.ui-corner-all, +.ui-corner-top, +.ui-corner-right, +.ui-corner-tr, +.ui-menu .ui-menu-item.ui-menu-item-first a { + border-top-right-radius:4px; +} +.ui-corner-all, +.ui-corner-bottom, +.ui-corner-left, +.ui-corner-bl, +.ui-menu .ui-menu-item.ui-menu-item-last a, +.ui-dialog-buttonpane, +.ui-datepicker-multi .ui-datepicker-group-first .ui-datepicker-header, +.ui-datepicker .ui-datepicker-buttonpane { + border-bottom-left-radius: 4px; +} +.ui-corner-all, +.ui-corner-bottom, +.ui-corner-right, +.ui-corner-br, +.ui-menu .ui-menu-item.ui-menu-item-last a, +.ui-dialog-buttonpane, +.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header, +.ui-datepicker .ui-datepicker-buttonpane { + border-bottom-right-radius: 4px; +} + +/* Overlays */ +.ui-widget-overlay { + background: rgba(255,255,255,.5); +} +.ui-widget-shadow { + margin: -7px 0 0 -7px; + padding: 7px; + background: rgba(0,0,0,.3); + border-radius: 8px; +} + +/* SunHater Fixes */ + +.ui-accordion-content-active, .ui-tabs, .ui-slider-range, .ui-datepicker, .ui-dialog { + border-color: #1b79b8; +} + +.ui-slider .ui-slider-range { + border: 1px solid #1b79b8; + top: -1px +} + +.ui-progressbar { + overflow:visible; +} +.ui-progressbar-value { + border: 1px solid #1b79b8; + margin-top: -1px +} + +.ui-accordion-header, +.ui-tabs-nav, +.ui-button, +.ui-tabs li, +.ui-slider-handle, +.ui-slider-range, +.ui-datepicker-header, +.ui-datepicker-header a:hover, +.ui-datepicker-calendar .ui-state-default, +.ui-progressbar-value, +.ui-menu .ui-menu-item a.ui-state-focus, +.ui-menu .ui-menu-item a.ui-state-active, +.ui-dialog-titlebar, +.ui-dialog-titlebar-close.ui-state-default.ui-state-hover, +.ui-datepicker .ui-datepicker-buttonpane button { + box-shadow: inset 0 0 7px #fff, inset 0 0 3px #fff; +} + +.ui-spinner, +.ui-menu { + box-shadow: inset 0 0 4px #6b6b6b; +} + +.ui-accordion-content, +.ui-tabs, +.ui-dialog-content, +.ui-dialog-buttonpane, +.ui-datepicker, +.ui-datepicker .ui-datepicker-buttonpane { + box-shadow: inset 0 0 4px #1b79b8; +} + +.ui-state-default, +.ui-state-focus, +.ui-state-active, +.ui-widget-header { + text-shadow: + 1px 0 rgba(0,0,0,.2), + -1px 0 rgba(0,0,0,.2), + 0 -1px rgba(0,0,0,.2), + 0 1px rgba(0,0,0,.2), + 1px 1px rgba(0,0,0,.2), + -1px -1px rgba(0,0,0,.2), + 1px -1px rgba(0,0,0,.2), + -1px 1px rgba(0,0,0,.2); +} + +.ui-tabs .ui-state-active, +.ui-datepicker .ui-state-highlight { + text-shadow: none; +} +.ui-datepicker .ui-state-highlight { + color: #215b82; + border-color: #1b79b8; + box-shadow: inset 0 0 4px #1b79b8; + background: #fff; + background: -webkit-linear-gradient(top, #dfeef8, #fff); + background: -moz-linear-gradient(top, #dfeef8, #fff); + background: -ms-linear-gradient(top, #dfeef8, #fff); + background: -o-linear-gradient(top, #dfeef8, #fff); + background: linear-gradient(to bottom, #dfeef8, #fff); +} + +.ui-progressbar, .ui-slider, .ui-menu { + box-shadow: inset 0 0 4px #6b6b6b; + background: #fff; + background: -webkit-linear-gradient(top, #f0f0f0, #fff); + background: -moz-linear-gradient(top, #f0f0f0, #fff); + background: -ms-linear-gradient(top, #f0f0f0, #fff); + background: -o-linear-gradient(top, #f0f0f0, #fff); + background: linear-gradient(to bottom, #f0f0f0, #fff); +} + +.ui-slider, .ui-spinner, .ui-progressbar, .ui-menu { + border-color: #6b6b6b; +} + +.ui-datepicker-calendar .ui-state-default { + border-radius: 3px; +} + +.ui-tabs .ui-tabs-nav { + margin: -1px; + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; + padding-left:3px; +} + +.ui-tabs-active.ui-state-active { + background: #fff; + background: -webkit-linear-gradient(top, #ccc, #ddd, #eee, #fff, #fff, #fff); + background: -moz-linear-gradient(top, #ccc, #ddd, #eee, #fff, #fff, #fff); + background: -ms-linear-gradient(top, #ccc, #ddd, #eee, #fff, #fff, #fff); + background: -o-linear-gradient(top, #ccc, #ddd, #eee, #fff, #fff, #fff); + background: linear-gradient(to bottom, #ccc, #ddd, #eee, #fff, #fff, #fff); + box-shadow: inset 0 0 5px #fff, inset 0 0 5px #fff, inset 0 0 5px #fff; +} +.ui-tabs-active.ui-state-active a { + color: #215b82; +} +.ui-state-default, .ui-state-default a { + outline: 0; +} +.ui-datepicker-header, +.ui-dialog-titlebar { + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; + margin: -5px -5px 0 -5px; +} +.ui-datepicker-header { + margin: -11px -11px 5px -11px; +} + +.ui-datepicker-header a:hover { + cursor: pointer; +} + +.ui-dialog-titlebar-close.ui-state-default { + border-color: transparent; + background: none; + box-shadow: none; +} + +.ui-dialog-titlebar-close.ui-state-default.ui-state-hover { + border-color: #6b6b6b; + background: #6b6b6b} + +.ui-dialog-buttonpane { + background: #e4f5ff; + border-top-color: #1b79b8; + margin: 0 -4px -4px -4px; + padding: 0; +} + +/*** Uniform */ +/* Remove default webkit and possible mozilla .search styles. + * Keeping this as :active to remove browser styles */ +div.checker input, +input[type="search"], +input[type="search"]:active { + -moz-appearance: none; + -webkit-appearance: none; +} + +div.selector, +div.selector span, +div.checker span, +div.radio span, +div.uploader, +div.uploader +span.action, +div.button, +div.button span { + -webkit-font-smoothing: antialiased; +} + +div.selector, +div.checker, +div.button, +div.radio, +div.uploader { + display: -moz-inline-box; + display: inline-block; + zoom: 1; + vertical-align: middle; +} + +div.checker span, +div.checker input, +div.radio span, +div.radio input, +div.button span { + display: -moz-inline-box; + display: inline-block; + zoom: 1; + text-align: center; +} + +div.selector select, +div.checker input, +div.button button, +div.button input, +div.button a, +div.radio input, +div.uploader input, +input.uniform-input, +select.uniform-multiselect, +textarea.uniform { + outline: 0; +} + +div.selector, +div.selector *, +div.radio, +div.radio *, +div.checker, +div.checker *, +div.uploader, +div.uploader *, +div.button, +div.button * { + margin: 0; + padding: 0; +} + +/* Select */ +div.selector { + padding: 0 1.9em 0 0; + position: relative; + overflow: hidden; + border: 1px solid; + border-radius: 4px; +} +div.selector span { + text-overflow: ellipsis; + display: block; + overflow: hidden; + white-space: nowrap; + padding:6px 0 6px 10px; + cursor: pointer; + width: 100%; + border-right: 1px solid; + border-top-left-radius: 4px; + border-bottom-left-radius: 4px; +} +div.selector .ui-icon { + background: url(img/ui-icons_white.png) -65px -16px; +} +div.selector select { + opacity: 0; + filter: alpha(opacity=0); + border: 0; + background: none; + position: absolute; + height: 50px; + bottom: 0; + width: 100%; + cursor: pointer; +} + +/* Checkbox */ +div.checker { + position: relative; + border: 1px solid; + padding: 1px; + border-radius: 4px; +} +div.checker, +div.checker span, +div.checker input { + width: 15px; + height: 15px; +} +div.checker span.checked { + background: url(img/ui-icons_white.png) -64px -145px; +} +div.checker input { + opacity: 0; + filter: alpha(opacity=0); + border: 0; + background: none; + cursor: pointer; +} + +/* Radio */ +div.radio { + position: relative; + border: 1px solid; + padding: 1px; + border-radius: 9px; +} +div.radio, +div.radio span, +div.radio input { + width: 15px; + height: 15px; +} +div.radio span.checked { + background: url(img/ui-icons_white.png) -80px -145px; +} +div.radio input { + opacity: 0; + border: 0; + background: none; + cursor: pointer; +} + +/* Upload */ +div.uploader { + cursor: pointer; + position: relative; + overflow: hidden; + border-radius: 4px; +} +div.uploader span.action { + text-align: center; + float: left; + display: inline; + overflow: hidden; + cursor: pointer; + padding: 6px 10px; + border-top-right-radius: 4px; + border-bottom-right-radius: 4px; +} +div.uploader span.filename { + text-overflow: ellipsis; + display: block; + overflow: hidden; + white-space: nowrap; + float: left; + padding: 6px 10px; + border-right: 1px solid; + border-top-left-radius: 4px; + border-bottom-left-radius: 4px; +} +div.uploader input { + opacity: 0; + filter: alpha(opacity=0); + border: 0; + background: none; + position: absolute; + top: 0; + right: 0; + float: right; + cursor: pointer; + font-size: 100px; +} +div.uploader input::-webkit-file-upload-button { + cursor: pointer; +} +div.uploader.active span.filename, +div.uploader.focus span.filename { + border-right: 1px solid; +} + +/* Button */ +div.button { + cursor: pointer; + position: relative; + overflow: hidden; + border: 1px solid; + border-radius: 4px; +} +div.button a, +div.button button, +div.button input { + opacity: 0; + filter: alpha(opacity=0); + display: block; + left: 0; + top: 0; + position: absolute; + margin: 0; + padding: 0; + font-size: 1000px; + cursor: pointer; +} +div.button span { + padding: 0; + margin: 6px 10px; +} + +/* Text fields */ +input.uniform-input, +select.uniform-multiselect, +textarea.uniform { + margin: 0; + border: 1px solid; + border-radius: 4px; +} +input.uniform-input, +textarea.uniform { + padding: 6px 10px; +} +textarea.uniform { + overflow: auto; +} +select.uniform-multiselect { + padding: 5px; +} + + +/** Colorize elements */ + +div.uploader { + border: 1px solid #6b6b6b; +} +div.uploader.active, +div.uploader.focus { + border-color: #1b79b8; +} + +/* Default - text fields */ +input.uniform-input, +select.uniform-multiselect, +textarea.uniform, +div.uploader span.filename, +div.selector span { + border-color: #6b6b6b; + box-shadow: inset 0 0 4px #6b6b6b; + background: #fff; + background: -webkit-linear-gradient(top, #f0f0f0, #fff); + background: -moz-linear-gradient(top, #f0f0f0, #fff); + background: -ms-linear-gradient(top, #f0f0f0, #fff); + background: -o-linear-gradient(top, #f0f0f0, #fff); + background: linear-gradient(to bottom, #f0f0f0, #fff); + color: #6b6b6b; +} + +select.uniform-multiselect option { + color: #6b6b6b; +} + +select.uniform-multiselect.focus option { + color: #000; +} + +/* Focus - text fields */ +input.uniform-input.focus, +select.uniform-multiselect.focus, +textarea.uniform.focus, +div.uploader.active span.filename, +div.uploader.focus span.filename, +div.selector.active span, +div.selector.focus span { + border-color: #1b79b8; + box-shadow: inset 0 0 4px #1b79b8; + color: #000; + background: #fff; + background: -webkit-linear-gradient(top, #dfeef8, #fff); + background: -moz-linear-gradient(top, #dfeef8, #fff); + background: -ms-linear-gradient(top, #dfeef8, #fff); + background: -o-linear-gradient(top, #dfeef8, #fff); + background: linear-gradient(to bottom, #dfeef8, #fff); +} + +/* Read-only - text fields */ +input.uniform-input[readonly], +textarea.uniform[readonly], +input.uniform-input[readonly]:focus, +textarea.uniform[readonly]:focus { + color: #808080; + border-color: #a5a5a5; + box-shadow: inset 0 0 4px #a5a5a5; + background: -webkit-linear-gradient(top, #ddd, #fff); + background: -moz-linear-gradient(top, #ddd, #fff); + background: -ms-linear-gradient(top, #ddd, #fff); + background: -o-linear-gradient(top, #ddd, #fff); + background: linear-gradient(to bottom, #ddd, #fff); +} + +/* Default - buttons */ +div.selector, +div.button, +div.uploader span.action, +div.radio, +div.checker { + border-color: #6b6b6b; + background: #6b6b6b; + background: -webkit-linear-gradient(top, #ababab, #6b6b6b); + background: -moz-linear-gradient(top, #ababab, #6b6b6b); + background: -ms-linear-gradient(top, #ababab, #6b6b6b); + background: -o-linear-gradient(top, #ababab, #6b6b6b); + background: linear-gradient(to bottom, #ababab, #6b6b6b); + box-shadow: inset 0 0 7px #fff, inset 0 0 3px #fff; +} + +/* Hover - buttons */ +div.selector.hover, +div.button.hover, +div.uploader.hover span.action, +div.radio.hover, +div.checker.hover { + border-color: #6b6b6b; + background: #6b6b6b; + background: -webkit-linear-gradient(top, #6b6b6b, #ababab); + background: -moz-linear-gradient(top, #6b6b6b, #ababab); + background: -ms-linear-gradient(top, #6b6b6b, #ababab); + background: -o-linear-gradient(top, #6b6b6b, #ababab); + background: linear-gradient(to bottom, #6b6b6b, #ababab); +} + +/* Focus - buttons */ +div.selector.focus, +div.button.focus, +div.uploader.focus span.action, +div.radio.focus, +div.checker.focus { + border-color: #1b79b8; + background: #1b79b8; + background: -webkit-linear-gradient(top, #59b5f2, #1b79b8); + background: -moz-linear-gradient(top, #59b5f2, #1b79b8); + background: -ms-linear-gradient(top, #59b5f2, #1b79b8); + background: -o-linear-gradient(top, #59b5f2, #1b79b8); + background: linear-gradient(to bottom, #59b5f2, #1b79b8); +} + +/* Active - buttons */ +div.button.active, +div.button.active.hover, +div.button.focus.hover, +div.uploader.active span.action, +div.uploader.active.hover span.action, +div.uploader.focus.hover span.action, +div.radio.active, +div.radio.active.hover, +div.radio.focus.hover, +div.checker.active, +div.checker.active.hover, +div.checker.focus.hover, +div.selector.active, +div.selector.active.hover { + border-color: #1b79b8; + background: #1b79b8; + background: -webkit-linear-gradient(top, #1b79b8, #59b5f2); + background: -moz-linear-gradient(top, #1b79b8, #59b5f2); + background: -ms-linear-gradient(top, #1b79b8, #59b5f2); + background: -o-linear-gradient(top, #1b79b8, #59b5f2); + background: linear-gradient(to bottom, #1b79b8, #59b5f2); +} + +/* Disabled */ +input.uniform-input[disabled], +select.uniform-multiselect[disabled], +textarea.uniform[disabled], +div.button.disabled, +div.uploader.disabled, +div.radio.disabled, +div.checker.disabled, +div.selector.disabled, +div.selector.disabled.active{ + opacity: .5; + filter: alpha(opacity=50); + cursor: default; +} + +div.selector.disabled select, +div.uploader.disabled input, +div.button.disabled input, +div.button.disabled button, +div.button.disabled a, +div.radio.disabled input, +div.checker.disabled input { + cursor: default; +} + +/* Buttons text */ +div.button span, +div.uploader span.action { + font-weight: bold; + color: #fff; + text-shadow: + 1px 0 rgba(0,0,0,.2), + -1px 0 rgba(0,0,0,.2), + 0 -1px rgba(0,0,0,.2), + 0 1px rgba(0,0,0,.2), + 1px 1px rgba(0,0,0,.2), + -1px -1px rgba(0,0,0,.2), + 1px -1px rgba(0,0,0,.2), + -1px 1px rgba(0,0,0,.2); +} + +/* Placeholder colors */ +input.uniform-input::-webkit-input-placeholder, +textarea.uniform::-webkit-input-placeholder { + color: #ababab; +} +input.uniform-input:-moz-placeholder, +textarea.uniform::-moz-placeholder { + color: #6b6b6b; +} +input.uniform-input::-moz-placeholder, +textarea.uniform::-moz-placeholder { + color: #6b6b6b; +} +input.uniform-input:-ms-input-placeholder, +textarea.uniform:-ms-input-placeholder{ + color: #ababab; +} +input.uniform-input:focus::-webkit-input-placeholder, +textarea.uniform:focus::-webkit-input-placeholder{ + color: #59b5f2; +} +input.uniform-input:focus:-moz-placeholder, +textarea.uniform:focus:-moz-placeholder { + color: #1b79b8; +} +input.uniform-input:focus::-moz-placeholder, +textarea.uniform:focus::-moz-placeholder { + color: #1b79b8; +} +input.uniform-input:focus:-ms-input-placeholder, +textarea.uniform:focus:-ms-input-placeholder { + color: #59b5f2; +} + +/** sh-uniform elements (a shUniform patch must be applied) */ + +fieldset.sh-uniform { + border: 1px solid #6B6B6B; + box-shadow: inset 0 0 4px #6B6B6B; + border-radius: 4px; + background: #fff; + background: -webkit-linear-gradient(top, #f0f0f0, #fff); + background: -moz-linear-gradient(top, #f0f0f0, #fff); + background: -ms-linear-gradient(top, #f0f0f0, #fff); + background: -o-linear-gradient(top, #f0f0f0, #fff); + background: linear-gradient(to bottom, #f0f0f0, #fff); + margin: 0 10px 10px 0; + padding: 10px; +} +fieldset.sh-uniform legend { + font-weight: bold; + color: #6B6B6B; + text-shadow: + 1px 0 rgba(255,255,255,.5), + -1px 0 rgba(255,255,255,.5), + 0 -1px rgba(255,255,255,.5), + 0 1px rgba(255,255,255,.5), + 1px 1px rgba(255,255,255,.5), + -1px -1px rgba(255,255,255,.5), + 1px -1px rgba(255,255,255,.5), + -1px 1px rgba(255,255,255,.5), + 0 0 5px #fff; +} +label.sh-uniform { + color: #6b6b6b; +} + +/*** shCheckset */ + +.shcs { + margin: 0; +} +.shcs > div { + border: 1px solid; + border-top: 0; + padding: 5px; + border-bottom-left-radius: 4px; + border-bottom-right-radius: 4px; +} +.shcs > input, .shcs > input:focus, .shcs > input:hover { + border-bottom-left-radius: 0; + border-bottom-right-radius: 0; + margin:0; +} +.shcs label { + padding: 2px 5px 2px 2px; + border: 1px solid transparent; + border-radius: 4px; + color: #6b6b6b; +} +.shcs > div, .shcs label:hover { + border-color: #6b6b6b; + box-shadow: inset 0 0 4px #6b6b6b; + background: #fff; + background: -webkit-linear-gradient(top, #f0f0f0, #fff); + background: -moz-linear-gradient(top, #f0f0f0, #fff); + background: -ms-linear-gradient(top, #f0f0f0, #fff); + background: -o-linear-gradient(top, #f0f0f0, #fff); + background: linear-gradient(to bottom, #f0f0f0, #fff); +} +.shcs label:hover { + color: #6b6b6b; + cursor: pointer; +} +.shcs > div.focus, .shcs label.checked { + border-color: #1b79b8; + box-shadow: inset 0 0 4px #1b79b8; + color: #000; + background: #fff; + background: -webkit-linear-gradient(top, #dfeef8, #fff); + background: -moz-linear-gradient(top, #dfeef8, #fff); + background: -ms-linear-gradient(top, #dfeef8, #fff); + background: -o-linear-gradient(top, #dfeef8, #fff); + background: linear-gradient(to bottom, #dfeef8, #fff); +} +.shcs label.checked div.checker { + border-color: #1b79b8; + background: #1b79b8; + background: -webkit-linear-gradient(top, #59b5f2, #1b79b8); + background: -moz-linear-gradient(top, #59b5f2, #1b79b8); + background: -ms-linear-gradient(top, #59b5f2, #1b79b8); + background: -o-linear-gradient(top, #59b5f2, #1b79b8); + background: linear-gradient(to bottom, #59b5f2, #1b79b8); +} +.shcs label.checked div.checker.hover { + border-color: #1b79b8; + background: #1b79b8; + background: -webkit-linear-gradient(top, #1b79b8, #59b5f2); + background: -moz-linear-gradient(top, #1b79b8, #59b5f2); + background: -ms-linear-gradient(top, #1b79b8, #59b5f2); + background: -o-linear-gradient(top, #1b79b8, #59b5f2); + background: linear-gradient(to bottom, #1b79b8, #59b5f2); +} + +.shcs div.checker.focus { + border-color: #6b6b6b; + background: #6b6b6b; + background: -webkit-linear-gradient(top, #ababab, #6b6b6b); + background: -moz-linear-gradient(top, #ababab, #6b6b6b); + background: -ms-linear-gradient(top, #ababab, #6b6b6b); + background: -o-linear-gradient(top, #ababab, #6b6b6b); + background: linear-gradient(to bottom, #ababab, #6b6b6b); + box-shadow: inset 0 0 7px #fff, inset 0 0 3px #fff; +} + +.shcs div.checker.focus.hover { + border-color: #6b6b6b; + background: #6b6b6b; + background: -webkit-linear-gradient(top, #6b6b6b, #ababab); + background: -moz-linear-gradient(top, #6b6b6b, #ababab); + background: -ms-linear-gradient(top, #6b6b6b, #ababab); + background: -o-linear-gradient(top, #6b6b6b, #ababab); + background: linear-gradient(to bottom, #6b6b6b, #ababab); +} + +.shcs label > span { + position:relative; + margin-left:5px; + top:1px; +} \ No newline at end of file diff --git a/metadata/include/kcfinder/themes/default/02.misc.css b/metadata/include/kcfinder/themes/default/02.misc.css new file mode 100644 index 0000000..0535604 --- /dev/null +++ b/metadata/include/kcfinder/themes/default/02.misc.css @@ -0,0 +1,425 @@ +* { + font-size: 13px; +} +body { + background: #e0e0e0; + color: #6B6B6B; +} +fieldset td { + white-space: nowrap; +} +#folders { + margin: 5px 5px 0 5px; +} +#files { + margin-right: 5px; +} + + +/* SHARED DECLARATIONS */ + +#toolbar a:hover, +#toolbar a.hover, +span.current, +span.regular:hover, +span.context, +#clipboard div:hover, +div.file:hover, +#files div.selected, +#files div.selected:hover, +tr.selected > td, +tr.selected:hover > td, +#menu .list div a:hover { + color: #fff; + text-shadow: + 1px 0 rgba(0,0,0,.2), + -1px 0 rgba(0,0,0,.2), + 0 -1px rgba(0,0,0,.2), + 0 1px rgba(0,0,0,.2), + 1px 1px rgba(0,0,0,.2), + -1px -1px rgba(0,0,0,.2), + 1px -1px rgba(0,0,0,.2), + -1px 1px rgba(0,0,0,.2); +} + +#files, +#folders, +#toolbar a.selected { + border: 1px solid #6B6B6B; + box-shadow: inset 0 0 4px #6B6B6B; + border-radius: 4px; + background: #fff; + background: -webkit-linear-gradient(top, #f0f0f0, #fff); + background: -moz-linear-gradient(top, #f0f0f0, #fff); + background: -ms-linear-gradient(top, #f0f0f0, #fff); + background: -o-linear-gradient(top, #f0f0f0, #fff); + background: linear-gradient(to bottom, #f0f0f0, #fff); +} + +/* TOOLBAR */ + +#toolbar { + padding: 5px 0; +} +#toolbar a { + color: #6b6b6b; + margin-right: 5px; + border: 1px solid transparent; + outline: none; + display: block; + float: left; + border-radius: 4px; + transition: .3s; + padding:0; + background: #E0E0E0; +} +#toolbar a > span { + padding: 6px 10px 6px 26px; + diaplay: block; + float:left; + background: no-repeat 6px center; +} +#toolbar a:hover, +#toolbar a.hover { + border-color: #1b79b8; + background: #1b79b8; + background: -webkit-linear-gradient(top, #59b5f2, #1b79b8); + background: -moz-linear-gradient(top, #59b5f2, #1b79b8); + background: -ms-linear-gradient(top, #59b5f2, #1b79b8); + background: -o-linear-gradient(top, #59b5f2, #1b79b8); + background: linear-gradient(to bottom, #59b5f2, #1b79b8); + box-shadow: inset 0 0 7px #fff, inset 0 0 3px #fff; +} +#toolbar a:hover, +#toolbar a.hover { + transition: .3s; +} +#toolbar a[href="kcact:upload"] span { + background-image: url(img/icons/upload.png); +} +#toolbar a[href="kcact:refresh"] span { + background-image: url(img/icons/refresh.png); +} +#toolbar a[href="kcact:settings"] span { + background-image: url(img/icons/settings.png); +} +#toolbar a[href="kcact:about"] span { + background-image: url(img/icons/about.png); +} +#toolbar a[href="kcact:maximize"] span { + background-image: url(img/icons/maximize.png); +} + + +/* SETTINGS BAR */ + +#settings label { + cursor: pointer; +} +#settings fieldset { + margin-right:5px; + margin-bottom: 6px; + margin-top:-5px; + padding:6px; +} +#settings fieldset:hover { + border-color: #1b79b8; + box-shadow: inset 0 0 4px #1b79b8; + background: #dfeef8; + background: -webkit-linear-gradient(top, #dfeef8, #fff); + background: -moz-linear-gradient(top, #dfeef8, #fff); + background: -ms-linear-gradient(top, #dfeef8, #fff); + background: -o-linear-gradient(top, #dfeef8, #fff); + background: linear-gradient(to bottom, #dfeef8, #fff); +} +#settings fieldset:hover legend, +#settings fieldset:hover label { + color: #215b82; +} + + +/* FOLDERS */ + +div.folder { + padding-top: 2px; + margin-top: 4px; + white-space: nowrap; +} +div.folder a { + text-decoration: none; + cursor: default; + outline: none; + color: #6b6b6b; +} +span.folder { + padding: 2px 3px 2px 23px; + outline: none; + background: no-repeat 3px center; + cursor: pointer; + border-radius: 3px; + border: 1px solid transparent; +} +span.brace { + width: 16px; + height: 16px; + outline: none; +} +span.current { + transition: .3s; + background-image: url(img/tree/folder.png); + background-color: #3b98d6; + border-color: #3b98d6; + box-shadow: inset 0 0 7px #fff, inset 0 0 3px #fff; +} +span.regular { + transition: .3s; + background-image: url(img/tree/folder.png); + background-color: transparent; +} +span.regular:hover, span.context, #clipboard div:hover { + transition: .3s; + background-color: #c6c6c6; + border-color: #c6c6c6; + box-shadow: inset 0 0 7px #fff, inset 0 0 3px #fff; +} +span.opened { + background-image: url(img/tree/minus.png); +} +span.closed { + background-image: url(img/tree/plus.png); +} +span.denied { + background-image: url(img/tree/denied.png); +} + + +/* FILES */ + +div.file { + padding: 4px; + margin: 3px; + border: 1px solid transparent; + border-radius: 4px; +} +div.file:hover { + border-color: #aaa; + box-shadow: inset 0 0 7px #fff, inset 0 0 3px #fff; + background: #c6c6c6; + background: -webkit-linear-gradient(top, #e7e7e7, #c6c6c6); + background: -moz-linear-gradient(top, #e7e7e7, #c6c6c6); + background: -ms-linear-gradient(top, #e7e7e7, #c6c6c6); + background: -o-linear-gradient(top, #e7e7e7, #c6c6c6); + background: linear-gradient(to bottom, #e7e7e7, #c6c6c6); +} +div.file .name { + margin-top: 4px; + font-weight: bold; + height: 16px; + overflow: hidden; + padding-bottom: 2px; +} +div.file .time { + font-size: 10px; +} +div.file .size { + font-size: 10px; +} +#files div.selected, +#files div.selected:hover { + border-color: #3b98d6; + background: #3b98d6; + background: -webkit-linear-gradient(top, #7dc2f2, #3b98d6); + background: -moz-linear-gradient(top, #7dc2f2, #3b98d6); + background: -ms-linear-gradient(top, #7dc2f2, #3b98d6); + background: -o-linear-gradient(top, #7dc2f2, #3b98d6); + background: linear-gradient(to bottom, #7dc2f2, #3b98d6); + box-shadow: inset 0 0 7px #fff, inset 0 0 3px #fff; +} +tr.file > td { + padding: 3px 4px; +} +tr.file:hover > td { + background-color: #ddebf8; + transition: none; +} +tr.selected > td, +tr.selected:hover > td { + transition: .3s; + background-color: #5b9bda; +} +tr.file td.name { + background-position: 2px center; + padding-left: 22px; +} +a.denied { + color: #666; + opacity: 0.5; + filter: alpha(opacity:50); + cursor: default; +} +a.denied:hover { + background-color: #e4e3e2; + border-color: transparent; + box-shadow: none; +} + +/* FILE MENU */ + +#menu .ui-menu a span { + background: left center no-repeat; + padding-left: 20px; + white-space: nowrap; +} +#menu a[href="kcact:refresh"] span { + background-image: url(img/icons/refresh.png); +} +#menu a[href="kcact:mkdir"] span { + background-image: url(img/icons/folder-new.png); +} +#menu a[href="kcact:mvdir"] span, #menu a[href="kcact:mv"] span { + background-image: url(img/icons/rename.png); +} +#menu a[href="kcact:rmdir"] span, #menu a[href="kcact:rm"] span, #menu a[href="kcact:rmcbd"] span { + background-image: url(img/icons/delete.png); +} +#menu a[href="kcact:clpbrdadd"] span { + background-image: url(img/icons/clipboard-add.png); +} +#menu a[href="kcact:pick"] span, #menu a[href="kcact:pick_thumb"] span { + background-image: url(img/icons/select.png); +} +#menu a[href="kcact:download"] span { + background-image: url(img/icons/download.png); +} +#menu a[href="kcact:view"] span { + background-image: url(img/icons/view.png); +} +#menu a[href="kcact:cpcbd"] span { + background-image: url(img/icons/copy.png); +} +#menu a[href="kcact:mvcbd"] span { + background-image: url(img/icons/move.png); +} +#menu a[href="kcact:clrcbd"] span { + background-image: url(img/icons/clipboard-clear.png); +} + +/* CLIPBOARD */ + +#clipboard { + margin-left:-3px; + padding: 2px; +} +#clipboard div { + background: url(img/icons/clipboard.png) no-repeat center center; + border: 1px solid transparent; + padding: 2px; + cursor: pointer; + border-radius: 4px; +} +#clipboard.selected div, #clipboard.selected div:hover { + background-color: #3b98d6; + border-color: #3b98d6; + box-shadow: inset 0 0 7px #fff, inset 0 0 3px #fff; +} +#menu .list a, #menu .list a.ui-state-focus { + margin: -1px 0 0 -1px; + padding: 6px 10px; + border: 1px solid transparent; + background: none; + border-radius: 0; + text-shadow: none; + box-shadow: none; + color: #6b6b6b; +} +#menu .list a.first, #menu .list a.first.ui-state-focus { + border-radius: 4px 4px 0 0; +} +#menu .list a:hover { + border-color: #1b79b8; + background: #1b79b8; + background: -webkit-linear-gradient(top, #1b79b8, #59b5f2); + background: -moz-linear-gradient(top, #1b79b8, #59b5f2); + background: -ms-linear-gradient(top, #1b79b8, #59b5f2); + background: -o-linear-gradient(top, #1b79b8, #59b5f2); + background: linear-gradient(to bottom, #1b79b8, #59b5f2); + box-shadow: inset 0 0 7px #fff, inset 0 0 3px #fff; +} +#menu .list { + overflow:hidden; + max-height: 1px; + margin-bottom: -1px; + padding-bottom:1px; +} +#menu li.div-files { + margin: 0 0 1px 0; +} + +/* ABOUT DIALOG */ + +.about { + text-align: center; +} +.about div.head { + font-weight: bold; + font-size: 12px; + padding: 3px 0 8px 0; +} +.about div.head a { + background: url(img/kcf_logo.png) no-repeat left center; + padding: 0 0 0 27px; + font-size: 17px; + outline: none; +} + +.about a { + text-decoration: none; + color: #0055ff; +} + +.about a:hover { + text-decoration: underline; +} +#checkver { + margin: 5px 0 10px 0; +} +#loading, #checkver > span.loading { + background: url(img/loading.gif); + border: 1px solid #3687e2; + box-shadow: 0 0 3px #3687e2, inset 0 0 4px #fff, inset 0 0 5px #fff; + padding: 6px 10px; + border-radius: 4px; +} +#checkver a { + font-weight: normal; + padding: 3px 3px 3px 20px; + background: url(img/icons/download.png) no-repeat left center; +} + +/* IMAGE VIEWER */ + +.ui-dialog-content.kcfImageViewer { + background: #000; + cursor: pointer; +} +.kcfImageViewer .img { + background: url(img/bg_transparent.png); +} + +/* MISC */ + +#loading { + margin-right: 5px; +} +#loadingDirs { + padding: 5px 0 1px 24px; +} +#files.drag { + background: #ddebf8; +} + +/* FIX FIELDSET BORDER RADIUS BUG ON IE */ +body.msie fieldset, +body.trident.rv fieldset { + border-radius: 0; +} \ No newline at end of file diff --git a/metadata/include/kcfinder/themes/default/README b/metadata/include/kcfinder/themes/default/README new file mode 100644 index 0000000..3d745ac --- /dev/null +++ b/metadata/include/kcfinder/themes/default/README @@ -0,0 +1,9 @@ +This folder contains files for designing default visual theme for KCFinder. +Some icons are taken from default KDE4 visual theme (http://www.kde.org) + +Theme Details: + +Version: 1.0 +Author: Pavel Tzonkov +Licenses: GPLv3 - http://opensource.org/licenses/GPL-3.0 + LGPLv3 - http://opensource.org/licenses/LGPL-3.0 diff --git a/metadata/include/kcfinder/themes/default/css.php b/metadata/include/kcfinder/themes/default/css.php new file mode 100644 index 0000000..569abc7 --- /dev/null +++ b/metadata/include/kcfinder/themes/default/css.php @@ -0,0 +1,12 @@ +minify("cache/theme_$theme.css"); + +?> \ No newline at end of file diff --git a/metadata/include/kcfinder/themes/default/img/bg_transparent.png b/metadata/include/kcfinder/themes/default/img/bg_transparent.png new file mode 100644 index 0000000000000000000000000000000000000000..320063208bea813887f961f240f795218fbdfa12 GIT binary patch literal 2819 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 R?Faw>002ovPDHLkV1n@J6cGRb literal 0 HcmV?d00001 diff --git a/metadata/include/kcfinder/themes/default/img/files/big/.image.png b/metadata/include/kcfinder/themes/default/img/files/big/.image.png new file mode 100644 index 0000000000000000000000000000000000000000..bbe1180e18ef74728e43fe5597866a98326eed85 GIT binary patch literal 2729 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 LNkvXXu0mjfR^IZD literal 0 HcmV?d00001 diff --git a/metadata/include/kcfinder/themes/default/img/files/big/bat.png b/metadata/include/kcfinder/themes/default/img/files/big/bat.png new file mode 100644 index 0000000000000000000000000000000000000000..eaa3dc9386fab71ede36f84ed645ba134f2f597f GIT binary patch literal 1968 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 QyZ`_I07*qoM6N<$g4ZU45&!@I literal 0 HcmV?d00001 diff --git a/metadata/include/kcfinder/themes/default/img/files/big/csh.png b/metadata/include/kcfinder/themes/default/img/files/big/csh.png new file mode 100644 index 0000000000000000000000000000000000000000..eaa3dc9386fab71ede36f84ed645ba134f2f597f GIT binary patch literal 1968 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 N002ovPDHLkV1gZ^>0tl> literal 0 HcmV?d00001 diff --git a/metadata/include/kcfinder/themes/default/img/files/big/dll.png b/metadata/include/kcfinder/themes/default/img/files/big/dll.png new file mode 100644 index 0000000000000000000000000000000000000000..9e03a48d994d8002f68ee16c24d91eebf80e8338 GIT binary patch literal 2041 zcmc)Li96KW9|!R77|Y;dbi0hDsL)K~PS-`{PBL8l#yU(AiMS#qL-vZSNx!Q|Nt5h* zV;NbKeH%+L)@%`)v1G=`wcN(?`}+1r{9eyoXyvog0a+S}U$-~T@n6Wc#62pq`D z%3?5>jEs!J!os|~yw{MTqN0+L5;~n;US3{NQBhM<^Y-oAm6a79k2f(f5f>MioSaOh zQd3e=($dn>)6>D_nVFecSy|cH**Q5mxw*MuRDOPbK|ui+3r5mtG%&NcxEPErEiDC; z%gV}rgjZHpR#jD1S6BborM9;A-Me>nb#?Xi^$iUTjg5^>O-;?s%`Gi0t*xzXZEfxC z?HwH*3EyV=)=C=-rl~xJ|>gd4;t7vI5;>28vbEqcm(nhG71^n zHx2^N2AYI?f=ofCA)g^LkXgta7C0&qbgVG)F=nD|c;Qa>O3MMf4Sr*K&5sER5Y zgVWH|I<2Fp|EG~L(Za%#M6z?Gm$!B>2PQwU*<9}S_HOVKjtu|^W|$c2+XRo_A2GYB zV1yFkdAkRGEUl?p^GU3-oKy3Xm-oQtRJAPUd|MV@;j!FY_5g5S8QC03X~pg zr0Z6}v@3Rm#I6JoeoxNe3$W}zAd%Vgd@s{T2U_G}zcXSbb$N*YILak5&)b{ajc_Ae zXHLnZfJ|l?Y*;%S33&bD2`jj8uo>R2B3e69pYupr5f7ln1qwp34AhlB93;mb5FQTx z-|^uIwkL^?$e!!sKn)q=*|s^LjzF|i6wa9?tlyvjuUinOyvhTcuAE{RuLt5Eszui> z#lMdW#xg>IGePT1ql4Xey>#8|KONe_^ZqDo^ex|dD04GlG20W5S8Baa{jyeMW*Dx> zdSfHp8zn{daUvX&OiROSA&@0-6G4<@)|Vz{PJ^D$fK|q`#B8&}N00|%1t{)O`Qme% z58{r0WKo?ks*Sh&W33Q>8|u4jUUF_~qL*fXC(GafT0pVWtqbHD;iOn>p zvjpTz@_?5GbwI^bHL<}1HiJFz&Ld033Puf6;}_hCH0^x$>m|8+B!S<;4V%svspHVJD=k}if=_q;lxs5vy7&*KP1 zS|{*w?hH7Oge%6Y-{W?Jju{hR5u{ript?H zInFV@r33_f-*y>~1@uvw?jhr?p;?&hwt9a~dy}M3%>H?@?%n`v;{sPgqFjch#t(;=p4p>G)!|7b3aNyHt zn+HIIiZaZ4+V|;Ws&5)))Audc`FR4O}~i+&Xf?|PKTI|jTNq@2@VoNi{{&d;->40ZiV zl=7>bEH=4)tve~*WK0P0;VLG#uj6N@-mId55#GW!=Bpx5-l`X zk2`)|HLK>FNAO0n^HiwT1YKRy8X!#I6p=}1?rLI@H;V5uD$XMGL!|E;$SLh!C5>=* zPft&3=*Ehq{v>E+kaH4u$o}3L@0AxgF6`sjP?c4hL xNQ)jBjm8j*g7dN1W=ByC!cat8d8NwfI(uL?1ZclUpKCPtQqB?ius{{z-J|11Ci literal 0 HcmV?d00001 diff --git a/metadata/include/kcfinder/themes/default/img/files/big/doc.png b/metadata/include/kcfinder/themes/default/img/files/big/doc.png new file mode 100644 index 0000000000000000000000000000000000000000..b544dcc896e9b4c25681ae021d25665ff87fd9fd GIT binary patch literal 2773 zcmV;`3M%!9P){5Bk9mAAEs?#0NjLNQi=vkOHZqCauz@mh1QxkDue% zUmw^rC|n*d{(gVPX?5{d&azgn59%!ioKHf%1CHiA zjmHBLfbI67%wwawsRSR*$5C5ZE-T#sY!UC>pXO#hN5Cojv8+a(cw zDli3UX&>L80h~{SS?KTtC=*{ghPJW@#^Q|_95{~KUv9>){xXe@hEiM`sLz|T8B4=! zlYmnyPFV;@9rJw4OX^imWf|**c_8ccAzEGqD`O$}G>$+1XA#3QTXIEw6x8R#5NAoB{~A9z}Aw+rKoQA~uQvfzYiPqGcs zI_zD5J+=Zxz9$s4lb91QyYuCDcmlusUMH49A4Z-PYTzdIs z#9}eL`_4P?csv*!97K6}xs2J~+QRnsHa0gmkxr+PN~LiA{CP}FOprY1NncxA8*JN_ z{*sasWHK3?IdewlO-)Uqx3`yal|4&KOGP%PPMs={fJ&&Q29<$;w9Cw*wRLrL3lzNc zmz5EWj7=E=%qWRO0+mL31WFPtUawaOo;-Py{c3GltGm0KP3doMZztiS@c;_}Xlk%6 zx!*hFLh#GW%Y5=(K(a)mQSnwqMFo65pR}Jmd4ipt9W*yLtGA@Kw6q``4kI3qlZ233 zSXiJ@R9c03VAU)-9Sow^NQmzQPZ=n9#t4CP-i)Z&gC4A=lUeTu^dx;5Hkx=3hDuFpdMkFoSdY#X;Bj4H-aHB0wEFh(fWLs{y-qW ze)X2L{eC}IR#t>43%xU3PLseB(#l-+6#Ep6{UxwdoeD&&8 zTEk%(k~(qX1g%U03|5jM5hbG;ht?)w`F`QT1&(Fb;XB*RW?YkF)tkj-A(fD5K0l|k z(gWgh76N3U^%%IEtCC_oP%>LvTO>qDiHEAItC>FeP1oRjzH@%T1e63VOSE)5H>Xx* zt+SLf#D ziVtF1mZ`6=uTM59@%w2Nbu%r?jKK^>1ImKrI7h|@gF$94dWyt2 zhu=Am*@yd(7!6Ydf!ri-E(=u|3u&6;=}U6@PTA1fl-aRk$4G?Ph8q(gPiD$X2(Yxa zw(>zK(#iy_*4`cbj=10_tq1nNN;oVjv%kMzPT}>9EEgZHN0S{Wy5}pLa6UCbJc5_U_%gf2E?Cz_O+sSVFu$>tVtGRd7su3`!Qt zhH_%YP_HnEdFNpf0$Cc)BBMOOnN$Lqq^ao?T$z-?okg`bi@ut)WU1ld;rEAzhJFoT z7C`LK2N?qsx!WSs90Qb=Au$pmXny09z$qVAEfouYgC{bMMB5-d-T*ST7g-nyhDTwf zkL_3%rHLq7{Asj!)^WD$GES6cv0)Cj(b31B+`M`77XT&zteQPihaupQ5CfGLG+LM` zlVsShQn`2U9uFgWM1Hhr=1I@K50{-p=FxAl9*rZLN~5y-3Xohw_{k)Eb_IU_*3a}e z1ifkMI>v*uv)8X*|0#fRLNVZz1s!B61p?~m=->uCpy&Z!4QOqVQ&(3PQ)yn>3_rXN zpFfI@_Img#S`n!4La8T;ipExqh9_|T!dLWG%eAG>&Mz$AdhPlT0E_{6YQV<}&q9GFd7g6OhD@oH7YXuu!0{I^UWBIC`Oqp# zyugKX4Tz;;2(NFWzo!kW>vQO=t3i2VJM<#A6q=9x@JDaHxwN$OF@OclIt3G87E%fE zGN+d`9$-AU2wJbpyh89$(;w_wUj6DtBu(r!)_Ty>+KIli=fpcZ@f7A(l5m$b3HXKi z;PS28-+9A;{{+AsLqfqHhCo*9vl8M-%u5(AW3(89m6j(#N`Qp)3ZcKOxc{wh_8PD; zST1HK8*}rE5Y6wHz^?8`+N>3vdOY{)Yv2C9k5p zLm>`H;r~+zIF{3U`bhtsrZtQgB70lCcu%n4 b2+Dr}-rV1uJ{W1(00000NkvXXu0mjfpU^J^ literal 0 HcmV?d00001 diff --git a/metadata/include/kcfinder/themes/default/img/files/big/docx.png b/metadata/include/kcfinder/themes/default/img/files/big/docx.png new file mode 100644 index 0000000000000000000000000000000000000000..b544dcc896e9b4c25681ae021d25665ff87fd9fd GIT binary patch literal 2773 zcmV;`3M%!9P){5Bk9mAAEs?#0NjLNQi=vkOHZqCauz@mh1QxkDue% zUmw^rC|n*d{(gVPX?5{d&azgn59%!ioKHf%1CHiA zjmHBLfbI67%wwawsRSR*$5C5ZE-T#sY!UC>pXO#hN5Cojv8+a(cw zDli3UX&>L80h~{SS?KTtC=*{ghPJW@#^Q|_95{~KUv9>){xXe@hEiM`sLz|T8B4=! zlYmnyPFV;@9rJw4OX^imWf|**c_8ccAzEGqD`O$}G>$+1XA#3QTXIEw6x8R#5NAoB{~A9z}Aw+rKoQA~uQvfzYiPqGcs zI_zD5J+=Zxz9$s4lb91QyYuCDcmlusUMH49A4Z-PYTzdIs z#9}eL`_4P?csv*!97K6}xs2J~+QRnsHa0gmkxr+PN~LiA{CP}FOprY1NncxA8*JN_ z{*sasWHK3?IdewlO-)Uqx3`yal|4&KOGP%PPMs={fJ&&Q29<$;w9Cw*wRLrL3lzNc zmz5EWj7=E=%qWRO0+mL31WFPtUawaOo;-Py{c3GltGm0KP3doMZztiS@c;_}Xlk%6 zx!*hFLh#GW%Y5=(K(a)mQSnwqMFo65pR}Jmd4ipt9W*yLtGA@Kw6q``4kI3qlZ233 zSXiJ@R9c03VAU)-9Sow^NQmzQPZ=n9#t4CP-i)Z&gC4A=lUeTu^dx;5Hkx=3hDuFpdMkFoSdY#X;Bj4H-aHB0wEFh(fWLs{y-qW ze)X2L{eC}IR#t>43%xU3PLseB(#l-+6#Ep6{UxwdoeD&&8 zTEk%(k~(qX1g%U03|5jM5hbG;ht?)w`F`QT1&(Fb;XB*RW?YkF)tkj-A(fD5K0l|k z(gWgh76N3U^%%IEtCC_oP%>LvTO>qDiHEAItC>FeP1oRjzH@%T1e63VOSE)5H>Xx* zt+SLf#D ziVtF1mZ`6=uTM59@%w2Nbu%r?jKK^>1ImKrI7h|@gF$94dWyt2 zhu=Am*@yd(7!6Ydf!ri-E(=u|3u&6;=}U6@PTA1fl-aRk$4G?Ph8q(gPiD$X2(Yxa zw(>zK(#iy_*4`cbj=10_tq1nNN;oVjv%kMzPT}>9EEgZHN0S{Wy5}pLa6UCbJc5_U_%gf2E?Cz_O+sSVFu$>tVtGRd7su3`!Qt zhH_%YP_HnEdFNpf0$Cc)BBMOOnN$Lqq^ao?T$z-?okg`bi@ut)WU1ld;rEAzhJFoT z7C`LK2N?qsx!WSs90Qb=Au$pmXny09z$qVAEfouYgC{bMMB5-d-T*ST7g-nyhDTwf zkL_3%rHLq7{Asj!)^WD$GES6cv0)Cj(b31B+`M`77XT&zteQPihaupQ5CfGLG+LM` zlVsShQn`2U9uFgWM1Hhr=1I@K50{-p=FxAl9*rZLN~5y-3Xohw_{k)Eb_IU_*3a}e z1ifkMI>v*uv)8X*|0#fRLNVZz1s!B61p?~m=->uCpy&Z!4QOqVQ&(3PQ)yn>3_rXN zpFfI@_Img#S`n!4La8T;ipExqh9_|T!dLWG%eAG>&Mz$AdhPlT0E_{6YQV<}&q9GFd7g6OhD@oH7YXuu!0{I^UWBIC`Oqp# zyugKX4Tz;;2(NFWzo!kW>vQO=t3i2VJM<#A6q=9x@JDaHxwN$OF@OclIt3G87E%fE zGN+d`9$-AU2wJbpyh89$(;w_wUj6DtBu(r!)_Ty>+KIli=fpcZ@f7A(l5m$b3HXKi z;PS28-+9A;{{+AsLqfqHhCo*9vl8M-%u5(AW3(89m6j(#N`Qp)3ZcKOxc{wh_8PD; zST1HK8*}rE5Y6wHz^?8`+N>3vdOY{)Yv2C9k5p zLm>`H;r~+zIF{3U`bhtsrZtQgB70lCcu%n4 b2+Dr}-rV1uJ{W1(00000NkvXXu0mjfpU^J^ literal 0 HcmV?d00001 diff --git a/metadata/include/kcfinder/themes/default/img/files/big/exe.png b/metadata/include/kcfinder/themes/default/img/files/big/exe.png new file mode 100644 index 0000000000000000000000000000000000000000..427a328ba6d5c2ea5856ce1bcd5901efce2ea7b1 GIT binary patch literal 1930 zcmV;52X**~P)MzCV_|S* zE^l&Yo9;Xs000LGNklWu23AZqMA?lw@3A);YJk`+RHf_1fnMh2K{U%uwF@u&K>R8is=FxD$sDZn_UM z6E!1jz2ks4rXrk?+t$wPNo|J9SXiqWh%hPKMgLb9S&j3cBa*pDU5lAW@f~dY>$c69 zBB>=7Q~?sOnlVM5{M+_TGm1f{@#2wQ*)RWo^kLH<*0Lt zHs3fosPbyhiB2QV7faKQc`YaJubTs493Kq!wa7m#c=OK1rdf-4ItyGz#{T%Hp^f<; zR{wZ=O#%v&_&oh_^PW*eGS$FNqwL(eIs=0LvWY+#jhciCNdqY`Hz)_yQeB4%Mn4}u zwqS=_BFM?^`|1D>f~ic@Sps%M9Tz5?ug!;q$L^4%E2`2*aYNA{KlSMC%PdHq7HJeE zNeF+1^E`rNcyM`fD_WlJD7u5BrG$hix?;uGJTg$IMk*SOG%y6XLd-4^gV&DTvb2mH zq(kF7NEIBMMI&7FqY4TmsE2_*8nFuKC0yRcIKDdm*s>CJkY3((J|ApXhL2vrY1G1| zu{xqmU;!j-)Zk}a2p#FW%0&)61L@@@vj})%_VVHOgn)ns13EnXf)wWPK0>#Irn5wN zH4HZ4z$5+EK32IaJ542|2wGU3AIH^r!s_w_P<-vs%|e6FRcc0(yak){ifuBNpUm{-Un4 z8jQuwcmL6(NjxzJ!O#dMGV1vFiPnGo43zw+JbILxa zpMGvX8`%B!UF%I@aQB%ACm^cqb-7CnRBU**WT? zeVf;5z}&T$#4yqrMmF%iWR0?>*E`u7(et=EzP#51=RSkit`QWmj9{2_R3vWYAmZk z24+X@jSLVoyGZ6F;_zSW#4VyJd2LzCqI+u$4L-^-#5Ld}s|GUP zukH*At@FC;yB5?W`FPSfN;Mb@_mFl^y+3+#;*9!b*JrVI{leR;A4~+4CT1Z6Erh_h z*EeLHR&W+I)an|o9SBxjg$dXJy^RBVpV<&=6;ZQmJ>OtzLCMTT7L#FROaDES9iauT z5%fC`i$XjeI<(*Urha#(L^s`?$@~!Y%q+Mq@{UBi~1nGN?z72_>Bpb@0zaZ7a2iz5oa`E-F-x4ZrLh>E5)eM39HqeBWmj z&`&x!&+@4mkwm^9_i~ObIHr30GHa%Jv)f$Odg8_g!COCZuJgqch*}|4GcO5 zc8tC9Qr=JR)~=Op3SW0;{>&dAaRYIAdcD$L*b9gtTOoG7bIPdnhZ>6aAoE)=0FdMMRLoM(*chmFEvxbR4&k|-*_0T%A%9hBF= QyZ`_I07*qoM6N<$g4ZU45&!@I literal 0 HcmV?d00001 diff --git a/metadata/include/kcfinder/themes/default/img/files/big/fla.png b/metadata/include/kcfinder/themes/default/img/files/big/fla.png new file mode 100644 index 0000000000000000000000000000000000000000..5e7c751b68a904b720fe2a482919d5cb5b09b9a5 GIT binary patch literal 3014 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 LNkvXXu0mjfR^IZD literal 0 HcmV?d00001 diff --git a/metadata/include/kcfinder/themes/default/img/files/big/fon.png b/metadata/include/kcfinder/themes/default/img/files/big/fon.png new file mode 100644 index 0000000000000000000000000000000000000000..3815dac6a8e6d694e1c6dea8ce70875c05e45ca1 GIT binary patch literal 1796 zcmc)K`#;lb902eyBO8foQ7+NSiIZH;>^O4SrfK6C%iLw=HpX%p(&C(^L#DjCoKxx? zBdU(faRdY&Ji=ks}0b8mNRu6WN6jyg&C=~j3()%4ag(VS!QUE~RR#8vDqUJy5(8Xg`V z5fKp;6%`#FO{39bVq)lYdR$ywe0)5E!8m^WctS!#a&j`0$xKN}Nli^nOG`U(;sh82 z7K@dUk&&61$>DGwK77dM^P8KSTUuILTU*=O+MYju-qF#~+1dF5^irX#>s5DmcTZ1G zZ*Q+aAb9=ybzfg!e}Dg*H*W?81_lQQhlYkmMn* z5~&0P#zSFIx(Jp}i=a>cS^5OV3G|QBveIXzFG^pPR+Lti))dy)*JU!<#>R$RE(cSz z6AtMFQv{Rh<3$EkR3U2Wn>3&>O|8w^I@{qp^z?V`GTd!~*k@*LVP%W7vv)va54#;9 z5Q$#i-hq+4x@YZzKH=ERj6@=n$xmKh@C9E{wmS~%dvY}A>XVCxZt#wY4CJGR-m`np z!Ov|s-Gf2w*ygbh_tNg@IRSae9s@fV8fS0_zSXU)w5;TB#13>hZa*RmQE`sx5XPs} zHlt}X_Y!0L8;}RaLZp8WOJg2OoBtdc5U964Zy6g_xiWVi_GA5g)~891mD;hZcOh)? z$7@K}rqN5wgtJLs$NvZ^)Yj0rd866XhoA}1;~T?)ZOhz}yrDB{^`(c{vYax#yRvMZ zNFAW6hkD@a-b?!%PK80r>=#d|6N*|QxRA+c{`(TRAfA~W_dStglxZ@+O6~xi3>KN+P+gpQ&Nm?ruTL}c{s%FH6n6K*&-{Vew z{>=$}-E)89Zq7*)ptUh-K={ws#mlNDLl-Y3#zM2!+0)N@cp*i|Q>U}*y3&X^=lfE& zrd=ts1D3gZVZvy6LwcuhbpF;A(h@f4quRsYbB^W}tmYc?cVp>1!nkX$I2pjy;$_Ro zwQHuw{yL`H0hFlSGvk@-Em@Ay;Etw9(~to2z@^^`1cX>l1D-ySq%dr=Ukqs$$z!Vk{oLeF_ zYOr?CH!eS`C-{YIV27C5130=G@zNF@O6e*^VG&7NfNivKRZ3)j)91@gKX0}yYOHlx z-PGNPQ`L0~RqcyRPgOU{ZL6hNXz%=?=Lp7ps+a%0yjshlKR^4)cl;yiGD)er#&UiA zqb z>D%pgYc-vEEaRI${W$;Dqx`5b?dFb62w?Ei_RTqT4=o7$g^EU2)|U;Pt@cUArzdqs P75~4xn-{Lem3ro18v9t& literal 0 HcmV?d00001 diff --git a/metadata/include/kcfinder/themes/default/img/files/big/gif.png b/metadata/include/kcfinder/themes/default/img/files/big/gif.png new file mode 100644 index 0000000000000000000000000000000000000000..bbe1180e18ef74728e43fe5597866a98326eed85 GIT binary patch literal 2729 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 literal 0 HcmV?d00001 diff --git a/metadata/include/kcfinder/themes/default/img/files/big/html.png b/metadata/include/kcfinder/themes/default/img/files/big/html.png new file mode 100644 index 0000000000000000000000000000000000000000..4995b6b26a08c6ce55609bdcbdfec910e80ce27e GIT binary patch literal 3367 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 literal 0 HcmV?d00001 diff --git a/metadata/include/kcfinder/themes/default/img/files/big/ini.png b/metadata/include/kcfinder/themes/default/img/files/big/ini.png new file mode 100644 index 0000000000000000000000000000000000000000..02489bd824d48a5c1160f1e640e10076f7a0113d GIT binary patch literal 1813 zcmc)Li#yY6902g2F=lc(vV=P1c348`Lb@z>skukbQIVQSMJ>`x<~*3RNdX2 ze86Zes|b0p4Q4670)srk!QBsmK#WazeglWfQEn#*007@9t8xwVX0k~-*PH{d`9|Wd z5ksz?2Z%(XW%%U?LTE_TdCSPFVb6I7bO8Xi+v}L0vs5Yt^Z#E+q-?_=u%itzH#aXV zEG#cCFD)&ttgNi4s34I@WHPzBy1KTuwyv(Op`qdR>(_ifUnmr^SgewglB%jI3WWkD z)YQ~~2~;Yzv9XaxqtWT~ckkXcH#fJmw6wOiwzajr2Qe5-CbOfXqqDQKtE;OU)C1|2 z=>zpcK0pQ_gOHChLqkKupihv`kP(?t(Ae1M7;6j!E{nw)2YrEjg?y8ln3!P8OhTq) zIGiaCmjmK*IoxS3Xc{szGd(jq1Dc(knVp*j&CSiueV+q;hx~xdLwLM-9-jvS&qYSS z7l36!09yEuZ~;6o&?00B@)NQQ`2|^ltU}gg*4NiXB9T}umPjPvgURDCsNiimT=T*D z0&*~U1-POTLK&&DK~+s%LkqP@d$Z0KeFGyCQ**S{E}Px9`!Nnq&aUoQtf!Y(;K|UJ zb#09Pf$?!Jm&X%{B&EJSZ~#z%yE`56iy6I_-GK%yy1c$TF@O~ee8YQ6Oe&cX>WZXEgrqlejM zBl?{t)YOrjzMfkK37PoArDh69EfdR4=-}j{?L*0ZNfu7%(>@rfVP+O7wOIX#8IXUm zX~zn}l6IsIvFi2IA{{6wgJsw0Yv_6>W|!{@`IkN*rs_He2fS?EUi*|N?3Zi z|K=HZ)j&PP6P6ZH5zUVe(Ha|y?dj3GXB__qzqn-wm)UM@^vv4+c5?rkR{wsK!nQ-^ z{lRM3e_&=wN;jUNrT)Fh-%ZbLOq_6bf@5A8u1JQvuTRg3m5H4*tiOnKjAsOSlGByH z5haM4H%g*b%s+l|=7K$c{!5jykKW01o)+x0-SsWqx#@0S3~Dr@M2>JlsGv7(PQ}Q^ zE8DOrb2%4X=$Vdo3`(NK?wEqV*;#P<%u&UHO-2uj#{=NBLA!2r>EP+2xABSgwiNRLN3-+yWM# zk+&Gj_9a(*R`_OOM|vd@;&!bIF1)uRd7F`&!YkvN?D>AuJm5)#f+z3yh9BrKdPYO0 zI`U^zFMGaYGV42|$3Ue$8k2n3!{65(NNg!q+1Dy@O>P=1&`{_Im3Lz}o;U%sUBg@rT^Pd_uK{^~9s&oO_F;fV0eufETAcgC8nbBU@(ry9W(#K9Au3 z!rqS^oU&6na3G+7-P-@j5^T(MUjo=73XV1M@Hc!U#+02P-S>wMg$V+ocq zjzfx>>M4xeplQi!Glh0haFm|yjf$`O*>3B9T&+lBhvpW2u5EXn?wFGO!Hf*#GFk6K zYljXY=TeOiffiS(yTK*79<``Jyj1*o^kd)d<_zR?q{Fc*CbXgpmG2DcPZq+=>fc*Z1p^-| cy&)wM#rx}Nk5!{yl*)bscW0~<#UVK9UnjJaod5s; literal 0 HcmV?d00001 diff --git a/metadata/include/kcfinder/themes/default/img/files/big/iso.png b/metadata/include/kcfinder/themes/default/img/files/big/iso.png new file mode 100644 index 0000000000000000000000000000000000000000..aa9f4a206e76b7672c3225622c00fe627f420fea GIT binary patch literal 10487 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 literal 0 HcmV?d00001 diff --git a/metadata/include/kcfinder/themes/default/img/files/big/midi.png b/metadata/include/kcfinder/themes/default/img/files/big/midi.png new file mode 100644 index 0000000000000000000000000000000000000000..6187bc505974ac75500a0b26bbaa66934563ab86 GIT binary patch literal 1959 zcmV;Y2Uz%tP)EK~#9!%~)M%6jvBM$?j(JvoSv=SyQ#qP@@*9QZzA0DK&vo zAwH-r=|e&ENopwtB~@%y`p{|gI0ykUmB<76{k$QQocZ)WbDIp@3Qes^Zwxm*tUtV9@Ak>xCay7K@p1yIIoJX|gK z1+FvzP4LK?38+>se4X$*d3_Za!H0wggvZPTRM}JtZ;8cX*W!sJc!nn#Fj_hW0~yQf zGL$`}seJ%ttfhI}Zj_ak?FSGR_l_Io)pp3EJ(iPycRpOPAkbQg# zUiF0Oxkm8$2w1oLr^G5)`&m+XESCVGT4ldr;EVAH{u;T3TjMvdsc|#j+|z48!aAE) z=2mb^Ut#tk>^ZY;V&h>yoG6AZHNvPrmHuEGg4H8qid8MMu8Fe>+y;n222=-AkSJ(3*S`)dI5`dcVWz7Qjj>~WL^H`aFPl-z%YeyuPW52=)%*@On zl}g!wS9R(taU&?kB2Papk%HLaDNn-~dn+w1Et~+SSxY7*cqP+Tv*2}mIhM!DEY!qn zP*qjM>qg?mApm3MmkFNdGr6qgD@7ucl(8)V=T(RjN~iP7#thoL22x35l`)YCJ_#8m zB&|3EScNpM0VVU+;Mpd#Dfq?Me6xUQ7bV1d+W>V=fTNZR-UK$8*4P?k6T{buPjOeg zLfrV{9$t*UqyTeZ_7YkGZUbJPi={PFmFfMx6Q8_(2|rbQi;>U+?5f_aSGeL!$nRIm zs1^9{!(ZT+(03TTK8?uGA|;|@t!l&C7nWMC{1qyKZsgsCvd_Ht{ccZPXjpt4A+}s>AO=Edh`fS;< z1^xZ~rkH(4M@RXL6|DhgU1midTg3#=P0Kh_O3b&=^73-V`JSP~%zi^d17kY^tKTx2 z3>%GMK?JC2W`fRGYLYQqxd7=j+2)CjZd(Y_=`=yJ)#W)bFmN5ftnfrmSV1%3^?Kp) zcw|heFr*xKtn{y_sE~a)j-;QNAWDSQE))u}<*yoCFFN>zg$0a_jSckl^jrk+NO;_C z29&I^0uaPAVq<@TrZXlP5>+z2X3ZM?S~8hj()h&01O!m*-Mg1WB>3Tj2M?YGa9{Ym z7@IBz0qF(xA<0A{p)b@cSFV7@3dEV9Pfkuw2=MO%xJUVjaj8P9kZ}$0*eaI53hu*F z+0xPiVU&&pPu$<2lPlf_==blB;Nin@^!4>w#m4L|yU*z877 zr~d}kBH7z`*g10A-lP+b{-rmltp+C5zqeGJ6d6H4~0ag*YSFpb@ zrB7#PC$mlxdi&_nqshaE51$an|57#zcpCy%yC0okWt%THW|-itUMGxWI8(AOW%J;` zfdePxf;Gy<2?0Cc5&&D}T%N4cjRe>d{2c-QB{S-voGW zQX|4c0=MS)i;V0=c38Hi*REar27oft7p8NQ*-Z!!2%i-GMA=~-&Onq|d3y6w6vqfS t{#5Uo|Mi=g*$}f3w#m9v%h3Sm_8&O@tot^;dq)5O002ovPDHLkV1iX@ywv~z literal 0 HcmV?d00001 diff --git a/metadata/include/kcfinder/themes/default/img/files/big/mkv.png b/metadata/include/kcfinder/themes/default/img/files/big/mkv.png new file mode 100644 index 0000000000000000000000000000000000000000..28f9700f4f93b0f922058874b62b6d03c4978b44 GIT binary patch literal 2601 zcmV+^3fA?BP)^?^i{TS8*M)Zz}oj!UR95E|Rq7-Ji+ zcfH=7ot|?#M{GLwE-)L3V;|4|&-MGx?LRa2S(b(W7Y_*@L9qq^>l*;P7l7YB_NWkH z;8DWXPaMp_2&mn8^8o`j0Siw{Hq?yR4jfW0pe z2;ltr3m7qcIA+eAfdukE1Qe{p;%xeI5{TtGP7k0*+XuzU9my`Osz zcoc9V(85J~`E zMoG3l0@BvniqiF^Xl`jme}4qgNDOtgU*X-Y8|6NJe;PJzF2zTG`6~=5U)J;=o32Zu9G!rc?Ef`K=@#BT_F>U&Ei;dGqFJpO5nLa`XlQv^MN?;eo`VB$Xl%3_zvs%X+L>@hV1- z8ij)gKf&Qok3i*>S6;%Ti4%D!O=0e!loM{LMVg1MjDgt&719r#bPp#nWVBc(SG}Ol3vKY2N-}n9NO#|Qej1DCi}s2 z9YX(rciKekb7FiiA;4Rnr?iX?=z-aDW+Nkm%cK{E?l%k`%i?945xp8pn17hF&+wu@ z5~eZDX}?%s2$+b{zECifIuF3<0lCrf>KbHaXTfWDC1wp)k0IlypLrS=FV^y0&Q%`} z39<6bS+j8Q!WYtYYS@^fQ3L|L=;^r&;5Vu8fHQPNMZ|KLGv|kR;e}#ab%$fi=52^Z zO*>rlTmyxp3b1Y4Cj7DDBh=KKB+$@slY9Jj&u-jq??7#B9ro`1fXS%ET@z5?4iCia zxUD``gPMPy#E0ekk&&6fmBS~(bUvJtMxUFeF~u{C3ukfqhZL*$i%NJ z_D~CQKK}JJg*o8-k|42b5&?eDij^yH;>0Pc@wcgr`d~poQZD$ZS6YXvs%n&!ye!v* z!(jx2A$f%~qfvBqc47PWU!kn*4ZQQtb~H3x;pe2h7y5QvLCU2slahGjrVZ2=_2A=! zeq9k_4zs$|3 zNxl3S?)jzuPn|j$-+a>qSfD(J@k%X#K0Wj~MvpE;!@nER+|&#KW%u18HfDBG2%t@e`VF-1*&lFLMT3rjvP4(FA;J{=H-`_Yy@=`9VigihK$AJ1fN6iBHXk$x93jLHl$+k82Fre+ zSkbWPcuZN7%DN%p5#RR+5mUzT%CD&Q`SKj{Sf5o>Q&S0`owSeCdf9KfL@{G{6mJI=-KBWp&|sVdw?TRwz~9C7LjaiZIy!Hw?BT>*Vms|wQAKK z08OMJi{zmfGRuCk*W{&Sy_d8+77`l&>Hz+giy`27YlElIB9NRDxs)T5F@45VWMyUX z{{qm})rHHKFV`+xwro3qM$$W^(fbb}XZWzC#O;DeFlnPk;A0f~hIk>ajK+b7rD0~r zyCf`fa&xF8UjR!m7^Ie@Q?!x#kCKv-%>b_0;S)*xKeFT^AF_V2_H}LtxQeh!Ni;Qv z&A4$~P4^fcDYaq<_LfbqpR7M&!gzgeR`C4A?&k94%gX>Xklx}`6}%e)^5D1L+Q7g# zJ~`nuIYmhnv~Kx0UngVTuh+M?xAVtb1utRK+}zx`X3d&1^2Q|qH#ubm`K`#fukjvFrS80Z-!gg@)PpQ=)1ucgDF& z@?)$FmXlr!0ME_p>gq#FmMqx?;2PIBWQXN2cPt!`;OxjHv zb%1x_fnL(9_RS5XUM#z-4B13X1@D@GeWM7u`YwQ;?>d!P;8Okzw-{R4Nj_o~00000 LNkvXXu0mjfR^IZD literal 0 HcmV?d00001 diff --git a/metadata/include/kcfinder/themes/default/img/files/big/mov.png b/metadata/include/kcfinder/themes/default/img/files/big/mov.png new file mode 100644 index 0000000000000000000000000000000000000000..28f9700f4f93b0f922058874b62b6d03c4978b44 GIT binary patch literal 2601 zcmV+^3fA?BP)^?^i{TS8*M)Zz}oj!UR95E|Rq7-Ji+ zcfH=7ot|?#M{GLwE-)L3V;|4|&-MGx?LRa2S(b(W7Y_*@L9qq^>l*;P7l7YB_NWkH z;8DWXPaMp_2&mn8^8o`j0Siw{Hq?yR4jfW0pe z2;ltr3m7qcIA+eAfdukE1Qe{p;%xeI5{TtGP7k0*+XuzU9my`Osz zcoc9V(85J~`E zMoG3l0@BvniqiF^Xl`jme}4qgNDOtgU*X-Y8|6NJe;PJzF2zTG`6~=5U)J;=o32Zu9G!rc?Ef`K=@#BT_F>U&Ei;dGqFJpO5nLa`XlQv^MN?;eo`VB$Xl%3_zvs%X+L>@hV1- z8ij)gKf&Qok3i*>S6;%Ti4%D!O=0e!loM{LMVg1MjDgt&719r#bPp#nWVBc(SG}Ol3vKY2N-}n9NO#|Qej1DCi}s2 z9YX(rciKekb7FiiA;4Rnr?iX?=z-aDW+Nkm%cK{E?l%k`%i?945xp8pn17hF&+wu@ z5~eZDX}?%s2$+b{zECifIuF3<0lCrf>KbHaXTfWDC1wp)k0IlypLrS=FV^y0&Q%`} z39<6bS+j8Q!WYtYYS@^fQ3L|L=;^r&;5Vu8fHQPNMZ|KLGv|kR;e}#ab%$fi=52^Z zO*>rlTmyxp3b1Y4Cj7DDBh=KKB+$@slY9Jj&u-jq??7#B9ro`1fXS%ET@z5?4iCia zxUD``gPMPy#E0ekk&&6fmBS~(bUvJtMxUFeF~u{C3ukfqhZL*$i%NJ z_D~CQKK}JJg*o8-k|42b5&?eDij^yH;>0Pc@wcgr`d~poQZD$ZS6YXvs%n&!ye!v* z!(jx2A$f%~qfvBqc47PWU!kn*4ZQQtb~H3x;pe2h7y5QvLCU2slahGjrVZ2=_2A=! zeq9k_4zs$|3 zNxl3S?)jzuPn|j$-+a>qSfD(J@k%X#K0Wj~MvpE;!@nER+|&#KW%u18HfDBG2%t@e`VF-1*&lFLMT3rjvP4(FA;J{=H-`_Yy@=`9VigihK$AJ1fN6iBHXk$x93jLHl$+k82Fre+ zSkbWPcuZN7%DN%p5#RR+5mUzT%CD&Q`SKj{Sf5o>Q&S0`owSeCdf9KfL@{G{6mJI=-KBWp&|sVdw?TRwz~9C7LjaiZIy!Hw?BT>*Vms|wQAKK z08OMJi{zmfGRuCk*W{&Sy_d8+77`l&>Hz+giy`27YlElIB9NRDxs)T5F@45VWMyUX z{{qm})rHHKFV`+xwro3qM$$W^(fbb}XZWzC#O;DeFlnPk;A0f~hIk>ajK+b7rD0~r zyCf`fa&xF8UjR!m7^Ie@Q?!x#kCKv-%>b_0;S)*xKeFT^AF_V2_H}LtxQeh!Ni;Qv z&A4$~P4^fcDYaq<_LfbqpR7M&!gzgeR`C4A?&k94%gX>Xklx}`6}%e)^5D1L+Q7g# zJ~`nuIYmhnv~Kx0UngVTuh+M?xAVtb1utRK+}zx`X3d&1^2Q|qH#ubm`K`#fukjvFrS80Z-!gg@)PpQ=)1ucgDF& z@?)$FmXlr!0ME_p>gq#FmMqx?;2PIBWQXN2cPt!`;OxjHv zb%1x_fnL(9_RS5XUM#z-4B13X1@D@GeWM7u`YwQ;?>d!P;8Okzw-{R4Nj_o~00000 LNkvXXu0mjfR^IZD literal 0 HcmV?d00001 diff --git a/metadata/include/kcfinder/themes/default/img/files/big/mp3.png b/metadata/include/kcfinder/themes/default/img/files/big/mp3.png new file mode 100644 index 0000000000000000000000000000000000000000..5f4c206521cadb157bffc22d3677ba7dccd07ece GIT binary patch literal 10869 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 LNkvXXu0mjfcOd>R literal 0 HcmV?d00001 diff --git a/metadata/include/kcfinder/themes/default/img/files/big/mp4.png b/metadata/include/kcfinder/themes/default/img/files/big/mp4.png new file mode 100644 index 0000000000000000000000000000000000000000..28f9700f4f93b0f922058874b62b6d03c4978b44 GIT binary patch literal 2601 zcmV+^3fA?BP)^?^i{TS8*M)Zz}oj!UR95E|Rq7-Ji+ zcfH=7ot|?#M{GLwE-)L3V;|4|&-MGx?LRa2S(b(W7Y_*@L9qq^>l*;P7l7YB_NWkH z;8DWXPaMp_2&mn8^8o`j0Siw{Hq?yR4jfW0pe z2;ltr3m7qcIA+eAfdukE1Qe{p;%xeI5{TtGP7k0*+XuzU9my`Osz zcoc9V(85J~`E zMoG3l0@BvniqiF^Xl`jme}4qgNDOtgU*X-Y8|6NJe;PJzF2zTG`6~=5U)J;=o32Zu9G!rc?Ef`K=@#BT_F>U&Ei;dGqFJpO5nLa`XlQv^MN?;eo`VB$Xl%3_zvs%X+L>@hV1- z8ij)gKf&Qok3i*>S6;%Ti4%D!O=0e!loM{LMVg1MjDgt&719r#bPp#nWVBc(SG}Ol3vKY2N-}n9NO#|Qej1DCi}s2 z9YX(rciKekb7FiiA;4Rnr?iX?=z-aDW+Nkm%cK{E?l%k`%i?945xp8pn17hF&+wu@ z5~eZDX}?%s2$+b{zECifIuF3<0lCrf>KbHaXTfWDC1wp)k0IlypLrS=FV^y0&Q%`} z39<6bS+j8Q!WYtYYS@^fQ3L|L=;^r&;5Vu8fHQPNMZ|KLGv|kR;e}#ab%$fi=52^Z zO*>rlTmyxp3b1Y4Cj7DDBh=KKB+$@slY9Jj&u-jq??7#B9ro`1fXS%ET@z5?4iCia zxUD``gPMPy#E0ekk&&6fmBS~(bUvJtMxUFeF~u{C3ukfqhZL*$i%NJ z_D~CQKK}JJg*o8-k|42b5&?eDij^yH;>0Pc@wcgr`d~poQZD$ZS6YXvs%n&!ye!v* z!(jx2A$f%~qfvBqc47PWU!kn*4ZQQtb~H3x;pe2h7y5QvLCU2slahGjrVZ2=_2A=! zeq9k_4zs$|3 zNxl3S?)jzuPn|j$-+a>qSfD(J@k%X#K0Wj~MvpE;!@nER+|&#KW%u18HfDBG2%t@e`VF-1*&lFLMT3rjvP4(FA;J{=H-`_Yy@=`9VigihK$AJ1fN6iBHXk$x93jLHl$+k82Fre+ zSkbWPcuZN7%DN%p5#RR+5mUzT%CD&Q`SKj{Sf5o>Q&S0`owSeCdf9KfL@{G{6mJI=-KBWp&|sVdw?TRwz~9C7LjaiZIy!Hw?BT>*Vms|wQAKK z08OMJi{zmfGRuCk*W{&Sy_d8+77`l&>Hz+giy`27YlElIB9NRDxs)T5F@45VWMyUX z{{qm})rHHKFV`+xwro3qM$$W^(fbb}XZWzC#O;DeFlnPk;A0f~hIk>ajK+b7rD0~r zyCf`fa&xF8UjR!m7^Ie@Q?!x#kCKv-%>b_0;S)*xKeFT^AF_V2_H}LtxQeh!Ni;Qv z&A4$~P4^fcDYaq<_LfbqpR7M&!gzgeR`C4A?&k94%gX>Xklx}`6}%e)^5D1L+Q7g# zJ~`nuIYmhnv~Kx0UngVTuh+M?xAVtb1utRK+}zx`X3d&1^2Q|qH#ubm`K`#fukjvFrS80Z-!gg@)PpQ=)1ucgDF& z@?)$FmXlr!0ME_p>gq#FmMqx?;2PIBWQXN2cPt!`;OxjHv zb%1x_fnL(9_RS5XUM#z-4B13X1@D@GeWM7u`YwQ;?>d!P;8Okzw-{R4Nj_o~00000 LNkvXXu0mjfR^IZD literal 0 HcmV?d00001 diff --git a/metadata/include/kcfinder/themes/default/img/files/big/mpeg.png b/metadata/include/kcfinder/themes/default/img/files/big/mpeg.png new file mode 100644 index 0000000000000000000000000000000000000000..28f9700f4f93b0f922058874b62b6d03c4978b44 GIT binary patch literal 2601 zcmV+^3fA?BP)^?^i{TS8*M)Zz}oj!UR95E|Rq7-Ji+ zcfH=7ot|?#M{GLwE-)L3V;|4|&-MGx?LRa2S(b(W7Y_*@L9qq^>l*;P7l7YB_NWkH z;8DWXPaMp_2&mn8^8o`j0Siw{Hq?yR4jfW0pe z2;ltr3m7qcIA+eAfdukE1Qe{p;%xeI5{TtGP7k0*+XuzU9my`Osz zcoc9V(85J~`E zMoG3l0@BvniqiF^Xl`jme}4qgNDOtgU*X-Y8|6NJe;PJzF2zTG`6~=5U)J;=o32Zu9G!rc?Ef`K=@#BT_F>U&Ei;dGqFJpO5nLa`XlQv^MN?;eo`VB$Xl%3_zvs%X+L>@hV1- z8ij)gKf&Qok3i*>S6;%Ti4%D!O=0e!loM{LMVg1MjDgt&719r#bPp#nWVBc(SG}Ol3vKY2N-}n9NO#|Qej1DCi}s2 z9YX(rciKekb7FiiA;4Rnr?iX?=z-aDW+Nkm%cK{E?l%k`%i?945xp8pn17hF&+wu@ z5~eZDX}?%s2$+b{zECifIuF3<0lCrf>KbHaXTfWDC1wp)k0IlypLrS=FV^y0&Q%`} z39<6bS+j8Q!WYtYYS@^fQ3L|L=;^r&;5Vu8fHQPNMZ|KLGv|kR;e}#ab%$fi=52^Z zO*>rlTmyxp3b1Y4Cj7DDBh=KKB+$@slY9Jj&u-jq??7#B9ro`1fXS%ET@z5?4iCia zxUD``gPMPy#E0ekk&&6fmBS~(bUvJtMxUFeF~u{C3ukfqhZL*$i%NJ z_D~CQKK}JJg*o8-k|42b5&?eDij^yH;>0Pc@wcgr`d~poQZD$ZS6YXvs%n&!ye!v* z!(jx2A$f%~qfvBqc47PWU!kn*4ZQQtb~H3x;pe2h7y5QvLCU2slahGjrVZ2=_2A=! zeq9k_4zs$|3 zNxl3S?)jzuPn|j$-+a>qSfD(J@k%X#K0Wj~MvpE;!@nER+|&#KW%u18HfDBG2%t@e`VF-1*&lFLMT3rjvP4(FA;J{=H-`_Yy@=`9VigihK$AJ1fN6iBHXk$x93jLHl$+k82Fre+ zSkbWPcuZN7%DN%p5#RR+5mUzT%CD&Q`SKj{Sf5o>Q&S0`owSeCdf9KfL@{G{6mJI=-KBWp&|sVdw?TRwz~9C7LjaiZIy!Hw?BT>*Vms|wQAKK z08OMJi{zmfGRuCk*W{&Sy_d8+77`l&>Hz+giy`27YlElIB9NRDxs)T5F@45VWMyUX z{{qm})rHHKFV`+xwro3qM$$W^(fbb}XZWzC#O;DeFlnPk;A0f~hIk>ajK+b7rD0~r zyCf`fa&xF8UjR!m7^Ie@Q?!x#kCKv-%>b_0;S)*xKeFT^AF_V2_H}LtxQeh!Ni;Qv z&A4$~P4^fcDYaq<_LfbqpR7M&!gzgeR`C4A?&k94%gX>Xklx}`6}%e)^5D1L+Q7g# zJ~`nuIYmhnv~Kx0UngVTuh+M?xAVtb1utRK+}zx`X3d&1^2Q|qH#ubm`K`#fukjvFrS80Z-!gg@)PpQ=)1ucgDF& z@?)$FmXlr!0ME_p>gq#FmMqx?;2PIBWQXN2cPt!`;OxjHv zb%1x_fnL(9_RS5XUM#z-4B13X1@D@GeWM7u`YwQ;?>d!P;8Okzw-{R4Nj_o~00000 LNkvXXu0mjfR^IZD literal 0 HcmV?d00001 diff --git a/metadata/include/kcfinder/themes/default/img/files/big/mpg.png b/metadata/include/kcfinder/themes/default/img/files/big/mpg.png new file mode 100644 index 0000000000000000000000000000000000000000..28f9700f4f93b0f922058874b62b6d03c4978b44 GIT binary patch literal 2601 zcmV+^3fA?BP)^?^i{TS8*M)Zz}oj!UR95E|Rq7-Ji+ zcfH=7ot|?#M{GLwE-)L3V;|4|&-MGx?LRa2S(b(W7Y_*@L9qq^>l*;P7l7YB_NWkH z;8DWXPaMp_2&mn8^8o`j0Siw{Hq?yR4jfW0pe z2;ltr3m7qcIA+eAfdukE1Qe{p;%xeI5{TtGP7k0*+XuzU9my`Osz zcoc9V(85J~`E zMoG3l0@BvniqiF^Xl`jme}4qgNDOtgU*X-Y8|6NJe;PJzF2zTG`6~=5U)J;=o32Zu9G!rc?Ef`K=@#BT_F>U&Ei;dGqFJpO5nLa`XlQv^MN?;eo`VB$Xl%3_zvs%X+L>@hV1- z8ij)gKf&Qok3i*>S6;%Ti4%D!O=0e!loM{LMVg1MjDgt&719r#bPp#nWVBc(SG}Ol3vKY2N-}n9NO#|Qej1DCi}s2 z9YX(rciKekb7FiiA;4Rnr?iX?=z-aDW+Nkm%cK{E?l%k`%i?945xp8pn17hF&+wu@ z5~eZDX}?%s2$+b{zECifIuF3<0lCrf>KbHaXTfWDC1wp)k0IlypLrS=FV^y0&Q%`} z39<6bS+j8Q!WYtYYS@^fQ3L|L=;^r&;5Vu8fHQPNMZ|KLGv|kR;e}#ab%$fi=52^Z zO*>rlTmyxp3b1Y4Cj7DDBh=KKB+$@slY9Jj&u-jq??7#B9ro`1fXS%ET@z5?4iCia zxUD``gPMPy#E0ekk&&6fmBS~(bUvJtMxUFeF~u{C3ukfqhZL*$i%NJ z_D~CQKK}JJg*o8-k|42b5&?eDij^yH;>0Pc@wcgr`d~poQZD$ZS6YXvs%n&!ye!v* z!(jx2A$f%~qfvBqc47PWU!kn*4ZQQtb~H3x;pe2h7y5QvLCU2slahGjrVZ2=_2A=! zeq9k_4zs$|3 zNxl3S?)jzuPn|j$-+a>qSfD(J@k%X#K0Wj~MvpE;!@nER+|&#KW%u18HfDBG2%t@e`VF-1*&lFLMT3rjvP4(FA;J{=H-`_Yy@=`9VigihK$AJ1fN6iBHXk$x93jLHl$+k82Fre+ zSkbWPcuZN7%DN%p5#RR+5mUzT%CD&Q`SKj{Sf5o>Q&S0`owSeCdf9KfL@{G{6mJI=-KBWp&|sVdw?TRwz~9C7LjaiZIy!Hw?BT>*Vms|wQAKK z08OMJi{zmfGRuCk*W{&Sy_d8+77`l&>Hz+giy`27YlElIB9NRDxs)T5F@45VWMyUX z{{qm})rHHKFV`+xwro3qM$$W^(fbb}XZWzC#O;DeFlnPk;A0f~hIk>ajK+b7rD0~r zyCf`fa&xF8UjR!m7^Ie@Q?!x#kCKv-%>b_0;S)*xKeFT^AF_V2_H}LtxQeh!Ni;Qv z&A4$~P4^fcDYaq<_LfbqpR7M&!gzgeR`C4A?&k94%gX>Xklx}`6}%e)^5D1L+Q7g# zJ~`nuIYmhnv~Kx0UngVTuh+M?xAVtb1utRK+}zx`X3d&1^2Q|qH#ubm`K`#fukjvFrS80Z-!gg@)PpQ=)1ucgDF& z@?)$FmXlr!0ME_p>gq#FmMqx?;2PIBWQXN2cPt!`;OxjHv zb%1x_fnL(9_RS5XUM#z-4B13X1@D@GeWM7u`YwQ;?>d!P;8Okzw-{R4Nj_o~00000 LNkvXXu0mjfR^IZD literal 0 HcmV?d00001 diff --git a/metadata/include/kcfinder/themes/default/img/files/big/nfo.png b/metadata/include/kcfinder/themes/default/img/files/big/nfo.png new file mode 100644 index 0000000000000000000000000000000000000000..02489bd824d48a5c1160f1e640e10076f7a0113d GIT binary patch literal 1813 zcmc)Li#yY6902g2F=lc(vV=P1c348`Lb@z>skukbQIVQSMJ>`x<~*3RNdX2 ze86Zes|b0p4Q4670)srk!QBsmK#WazeglWfQEn#*007@9t8xwVX0k~-*PH{d`9|Wd z5ksz?2Z%(XW%%U?LTE_TdCSPFVb6I7bO8Xi+v}L0vs5Yt^Z#E+q-?_=u%itzH#aXV zEG#cCFD)&ttgNi4s34I@WHPzBy1KTuwyv(Op`qdR>(_ifUnmr^SgewglB%jI3WWkD z)YQ~~2~;Yzv9XaxqtWT~ckkXcH#fJmw6wOiwzajr2Qe5-CbOfXqqDQKtE;OU)C1|2 z=>zpcK0pQ_gOHChLqkKupihv`kP(?t(Ae1M7;6j!E{nw)2YrEjg?y8ln3!P8OhTq) zIGiaCmjmK*IoxS3Xc{szGd(jq1Dc(knVp*j&CSiueV+q;hx~xdLwLM-9-jvS&qYSS z7l36!09yEuZ~;6o&?00B@)NQQ`2|^ltU}gg*4NiXB9T}umPjPvgURDCsNiimT=T*D z0&*~U1-POTLK&&DK~+s%LkqP@d$Z0KeFGyCQ**S{E}Px9`!Nnq&aUoQtf!Y(;K|UJ zb#09Pf$?!Jm&X%{B&EJSZ~#z%yE`56iy6I_-GK%yy1c$TF@O~ee8YQ6Oe&cX>WZXEgrqlejM zBl?{t)YOrjzMfkK37PoArDh69EfdR4=-}j{?L*0ZNfu7%(>@rfVP+O7wOIX#8IXUm zX~zn}l6IsIvFi2IA{{6wgJsw0Yv_6>W|!{@`IkN*rs_He2fS?EUi*|N?3Zi z|K=HZ)j&PP6P6ZH5zUVe(Ha|y?dj3GXB__qzqn-wm)UM@^vv4+c5?rkR{wsK!nQ-^ z{lRM3e_&=wN;jUNrT)Fh-%ZbLOq_6bf@5A8u1JQvuTRg3m5H4*tiOnKjAsOSlGByH z5haM4H%g*b%s+l|=7K$c{!5jykKW01o)+x0-SsWqx#@0S3~Dr@M2>JlsGv7(PQ}Q^ zE8DOrb2%4X=$Vdo3`(NK?wEqV*;#P<%u&UHO-2uj#{=NBLA!2r>EP+2xABSgwiNRLN3-+yWM# zk+&Gj_9a(*R`_OOM|vd@;&!bIF1)uRd7F`&!YkvN?D>AuJm5)#f+z3yh9BrKdPYO0 zI`U^zFMGaYGV42|$3Ue$8k2n3!{65(NNg!q+1Dy@O>P=1&`{_Im3Lz}o;U%sUBg@rT^Pd_uK{^~9s&oO_F;fV0eufETAcgC8nbBU@(ry9W(#K9Au3 z!rqS^oU&6na3G+7-P-@j5^T(MUjo=73XV1M@Hc!U#+02P-S>wMg$V+ocq zjzfx>>M4xeplQi!Glh0haFm|yjf$`O*>3B9T&+lBhvpW2u5EXn?wFGO!Hf*#GFk6K zYljXY=TeOiffiS(yTK*79<``Jyj1*o^kd)d<_zR?q{Fc*CbXgpmG2DcPZq+=>fc*Z1p^-| cy&)wM#rx}Nk5!{yl*)bscW0~<#UVK9UnjJaod5s; literal 0 HcmV?d00001 diff --git a/metadata/include/kcfinder/themes/default/img/files/big/nrg.png b/metadata/include/kcfinder/themes/default/img/files/big/nrg.png new file mode 100644 index 0000000000000000000000000000000000000000..aa9f4a206e76b7672c3225622c00fe627f420fea GIT binary patch literal 10487 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 LNkvXXu0mjfcOd>R literal 0 HcmV?d00001 diff --git a/metadata/include/kcfinder/themes/default/img/files/big/pdf.png b/metadata/include/kcfinder/themes/default/img/files/big/pdf.png new file mode 100644 index 0000000000000000000000000000000000000000..49cf5e3340ecf18a045afbb2ff076431ddb02503 GIT binary patch literal 2601 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 literal 0 HcmV?d00001 diff --git a/metadata/include/kcfinder/themes/default/img/files/big/phps.png b/metadata/include/kcfinder/themes/default/img/files/big/phps.png new file mode 100644 index 0000000000000000000000000000000000000000..588bef89031079aa87d35b1dad8d768b74bd7bf9 GIT binary patch literal 3149 zcmV-T46^fyP)s-;y+X&N9Y28U3{VjC}sW5+g$ z?eRAD%y{;#_ulcdTz$tdo>bx{*Z=+Xo%8N__bsE3$KzPc(#Y@`viN0y>K6g71CTLy z@3TT8PPiffLc}As1Oc%u@*?s)x&PTP20u;iAopF4fRc@gyu#=69rFi*;46HQ3tUp? z@>iAB{rRGLLYej%K=bZp&7jvKBO~K_0B-uWf1#Z8mywl)!TbGw0Ym>mgbOdqC#)=gy(AU?8UAuN^ zfvXBNWi8lGj*^zgrz9X^nJ3WD&>&Z`v$GkzT(7LGTpW1HB(%0vLey(;D;Mx83UX;4 zJQM9$;#W3Yb$Ll-6y@RRm) z&B!ZoqO{zMhQBA1yT)URXhE&D@G0}7Dv2L^+K9AvxQ&izv6>F5(In^ywmy?o_X#G%{vYC8}a1h&*R+rZm_kq9uZGu zpDf&S*TcAV=biZeBL`$%vCvE=3l81)1lFzDjOj@)CdOy*mp`1umM=BHYRyZYK%8~o zF@T9tpUij6W}`?ZO8W2XI}5gNeEkr%TyrBXUh2b(uly2SJ*V;7KmSP4Nkrh8r~gG+ z#)h|B{*GTi`#3&0*+Kw6FW^_#HsN~*pMujlfj5r*32z?zGk*W#FYx4#UV_PDgx={z zI26N&Cwg$h&gP^E$Z+5N(Ev}%#HS{_)PY?nD9piy!5*;Hui6Z2P6-NZ6*$v=0)rp- zVq#(p!y^O8%gx7{`Y(tS*ER?Mk&TMZs+#r4%PB>+*^cdBOcMew_cR~hO+cIn zEd%;5BnVemHKMn-L&}xq4U%%hktn@;5^RO};$rDKDX|pX8aRgLn zlQ~OQSC>ej$X-Qj$YTY*>3E>S~%%VqZ(6^$gf<-u^9$S_oc>NGKGbK2wexuDzFAn84>C+fs%(DQ*l^Y$*YgN11k~uPCQ?km>zhSY z*#?voA)j|vWFjQyi9`?#2jFnMhXdcqeqWo zeA-Fp>qz$%)Io#r&idi^1rZ2@sYRn;Tfl&%mQKJ7Fj_KUG-Y7Y-H$P6H_A$_xaGPV zWe3o1x3hFr?pFl(V8!YBr zVi@f6s+eh7nY(tYcv|U4{@XL?gbx}Z1}#McXoCj-@kwVQvfcK`;*(1&~Aydgj8q= zP=PA*&YkLzQn4ztB|5l{k4n#cU$WTf=qT^_2@#XYOjGY11~1pnojcdQckkZE0Q8YN zsqrI85YViTWnX7-aFD~QBEZ*WG460UaMe{;adg-hc0A5H?1~g0`CNAUCMPE)%aO_X z^z^iNKiTcK-~KRw^DG|%A5N|lYfbIKv8z_*PRFgwGGbzytwE|-IfGV5wU??^TpSGr zp5-{YZ{NNL0rZlO(>p+b?i@uKxXzwE`_XN;-8SE0wX#W_fXL1zYF5XHRyyjn}2_u`^ipo3a|zqAe{ghxhE+^Ai9U$fpT+ zDCOO0W>1v_0gO?FH*w}%hzF^gYTW?2gM66Wr5RyUjDS~KCGl|`{y)Zm{d0PcUeVtN nxHTvW?xkBj^+>Sc3fO-EeGJIw-X&u>00000NkvXXu0mjfyP*3Z literal 0 HcmV?d00001 diff --git a/metadata/include/kcfinder/themes/default/img/files/big/pl.png b/metadata/include/kcfinder/themes/default/img/files/big/pl.png new file mode 100644 index 0000000000000000000000000000000000000000..d3468a561c4eb77917f8ff813c876dbb744160ed GIT binary patch literal 3005 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 literal 0 HcmV?d00001 diff --git a/metadata/include/kcfinder/themes/default/img/files/big/pm.png b/metadata/include/kcfinder/themes/default/img/files/big/pm.png new file mode 100644 index 0000000000000000000000000000000000000000..d3468a561c4eb77917f8ff813c876dbb744160ed GIT binary patch literal 3005 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 literal 0 HcmV?d00001 diff --git a/metadata/include/kcfinder/themes/default/img/files/big/png.png b/metadata/include/kcfinder/themes/default/img/files/big/png.png new file mode 100644 index 0000000000000000000000000000000000000000..bbe1180e18ef74728e43fe5597866a98326eed85 GIT binary patch literal 2729 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 LNkvXXu0mjfR^IZD literal 0 HcmV?d00001 diff --git a/metadata/include/kcfinder/themes/default/img/files/big/rar.png b/metadata/include/kcfinder/themes/default/img/files/big/rar.png new file mode 100644 index 0000000000000000000000000000000000000000..84eaa19aa63aa3dc07a2136a1ef213688917303d GIT binary patch literal 3232 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 LNkvXXu0mjfED8tr literal 0 HcmV?d00001 diff --git a/metadata/include/kcfinder/themes/default/img/files/big/rtf.png b/metadata/include/kcfinder/themes/default/img/files/big/rtf.png new file mode 100644 index 0000000000000000000000000000000000000000..02489bd824d48a5c1160f1e640e10076f7a0113d GIT binary patch literal 1813 zcmc)Li#yY6902g2F=lc(vV=P1c348`Lb@z>skukbQIVQSMJ>`x<~*3RNdX2 ze86Zes|b0p4Q4670)srk!QBsmK#WazeglWfQEn#*007@9t8xwVX0k~-*PH{d`9|Wd z5ksz?2Z%(XW%%U?LTE_TdCSPFVb6I7bO8Xi+v}L0vs5Yt^Z#E+q-?_=u%itzH#aXV zEG#cCFD)&ttgNi4s34I@WHPzBy1KTuwyv(Op`qdR>(_ifUnmr^SgewglB%jI3WWkD z)YQ~~2~;Yzv9XaxqtWT~ckkXcH#fJmw6wOiwzajr2Qe5-CbOfXqqDQKtE;OU)C1|2 z=>zpcK0pQ_gOHChLqkKupihv`kP(?t(Ae1M7;6j!E{nw)2YrEjg?y8ln3!P8OhTq) zIGiaCmjmK*IoxS3Xc{szGd(jq1Dc(knVp*j&CSiueV+q;hx~xdLwLM-9-jvS&qYSS z7l36!09yEuZ~;6o&?00B@)NQQ`2|^ltU}gg*4NiXB9T}umPjPvgURDCsNiimT=T*D z0&*~U1-POTLK&&DK~+s%LkqP@d$Z0KeFGyCQ**S{E}Px9`!Nnq&aUoQtf!Y(;K|UJ zb#09Pf$?!Jm&X%{B&EJSZ~#z%yE`56iy6I_-GK%yy1c$TF@O~ee8YQ6Oe&cX>WZXEgrqlejM zBl?{t)YOrjzMfkK37PoArDh69EfdR4=-}j{?L*0ZNfu7%(>@rfVP+O7wOIX#8IXUm zX~zn}l6IsIvFi2IA{{6wgJsw0Yv_6>W|!{@`IkN*rs_He2fS?EUi*|N?3Zi z|K=HZ)j&PP6P6ZH5zUVe(Ha|y?dj3GXB__qzqn-wm)UM@^vv4+c5?rkR{wsK!nQ-^ z{lRM3e_&=wN;jUNrT)Fh-%ZbLOq_6bf@5A8u1JQvuTRg3m5H4*tiOnKjAsOSlGByH z5haM4H%g*b%s+l|=7K$c{!5jykKW01o)+x0-SsWqx#@0S3~Dr@M2>JlsGv7(PQ}Q^ zE8DOrb2%4X=$Vdo3`(NK?wEqV*;#P<%u&UHO-2uj#{=NBLA!2r>EP+2xABSgwiNRLN3-+yWM# zk+&Gj_9a(*R`_OOM|vd@;&!bIF1)uRd7F`&!YkvN?D>AuJm5)#f+z3yh9BrKdPYO0 zI`U^zFMGaYGV42|$3Ue$8k2n3!{65(NNg!q+1Dy@O>P=1&`{_Im3Lz}o;U%sUBg@rT^Pd_uK{^~9s&oO_F;fV0eufETAcgC8nbBU@(ry9W(#K9Au3 z!rqS^oU&6na3G+7-P-@j5^T(MUjo=73XV1M@Hc!U#+02P-S>wMg$V+ocq zjzfx>>M4xeplQi!Glh0haFm|yjf$`O*>3B9T&+lBhvpW2u5EXn?wFGO!Hf*#GFk6K zYljXY=TeOiffiS(yTK*79<``Jyj1*o^kd)d<_zR?q{Fc*CbXgpmG2DcPZq+=>fc*Z1p^-| cy&)wM#rx}Nk5!{yl*)bscW0~<#UVK9UnjJaod5s; literal 0 HcmV?d00001 diff --git a/metadata/include/kcfinder/themes/default/img/files/big/sh.png b/metadata/include/kcfinder/themes/default/img/files/big/sh.png new file mode 100644 index 0000000000000000000000000000000000000000..eaa3dc9386fab71ede36f84ed645ba134f2f597f GIT binary patch literal 1968 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 literal 0 HcmV?d00001 diff --git a/metadata/include/kcfinder/themes/default/img/files/big/sub.png b/metadata/include/kcfinder/themes/default/img/files/big/sub.png new file mode 100644 index 0000000000000000000000000000000000000000..02489bd824d48a5c1160f1e640e10076f7a0113d GIT binary patch literal 1813 zcmc)Li#yY6902g2F=lc(vV=P1c348`Lb@z>skukbQIVQSMJ>`x<~*3RNdX2 ze86Zes|b0p4Q4670)srk!QBsmK#WazeglWfQEn#*007@9t8xwVX0k~-*PH{d`9|Wd z5ksz?2Z%(XW%%U?LTE_TdCSPFVb6I7bO8Xi+v}L0vs5Yt^Z#E+q-?_=u%itzH#aXV zEG#cCFD)&ttgNi4s34I@WHPzBy1KTuwyv(Op`qdR>(_ifUnmr^SgewglB%jI3WWkD z)YQ~~2~;Yzv9XaxqtWT~ckkXcH#fJmw6wOiwzajr2Qe5-CbOfXqqDQKtE;OU)C1|2 z=>zpcK0pQ_gOHChLqkKupihv`kP(?t(Ae1M7;6j!E{nw)2YrEjg?y8ln3!P8OhTq) zIGiaCmjmK*IoxS3Xc{szGd(jq1Dc(knVp*j&CSiueV+q;hx~xdLwLM-9-jvS&qYSS z7l36!09yEuZ~;6o&?00B@)NQQ`2|^ltU}gg*4NiXB9T}umPjPvgURDCsNiimT=T*D z0&*~U1-POTLK&&DK~+s%LkqP@d$Z0KeFGyCQ**S{E}Px9`!Nnq&aUoQtf!Y(;K|UJ zb#09Pf$?!Jm&X%{B&EJSZ~#z%yE`56iy6I_-GK%yy1c$TF@O~ee8YQ6Oe&cX>WZXEgrqlejM zBl?{t)YOrjzMfkK37PoArDh69EfdR4=-}j{?L*0ZNfu7%(>@rfVP+O7wOIX#8IXUm zX~zn}l6IsIvFi2IA{{6wgJsw0Yv_6>W|!{@`IkN*rs_He2fS?EUi*|N?3Zi z|K=HZ)j&PP6P6ZH5zUVe(Ha|y?dj3GXB__qzqn-wm)UM@^vv4+c5?rkR{wsK!nQ-^ z{lRM3e_&=wN;jUNrT)Fh-%ZbLOq_6bf@5A8u1JQvuTRg3m5H4*tiOnKjAsOSlGByH z5haM4H%g*b%s+l|=7K$c{!5jykKW01o)+x0-SsWqx#@0S3~Dr@M2>JlsGv7(PQ}Q^ zE8DOrb2%4X=$Vdo3`(NK?wEqV*;#P<%u&UHO-2uj#{=NBLA!2r>EP+2xABSgwiNRLN3-+yWM# zk+&Gj_9a(*R`_OOM|vd@;&!bIF1)uRd7F`&!YkvN?D>AuJm5)#f+z3yh9BrKdPYO0 zI`U^zFMGaYGV42|$3Ue$8k2n3!{65(NNg!q+1Dy@O>P=1&`{_Im3Lz}o;U%sUBg@rT^Pd_uK{^~9s&oO_F;fV0eufETAcgC8nbBU@(ry9W(#K9Au3 z!rqS^oU&6na3G+7-P-@j5^T(MUjo=73XV1M@Hc!U#+02P-S>wMg$V+ocq zjzfx>>M4xeplQi!Glh0haFm|yjf$`O*>3B9T&+lBhvpW2u5EXn?wFGO!Hf*#GFk6K zYljXY=TeOiffiS(yTK*79<``Jyj1*o^kd)d<_zR?q{Fc*CbXgpmG2DcPZq+=>fc*Z1p^-| cy&)wM#rx}Nk5!{yl*)bscW0~<#UVK9UnjJaod5s; literal 0 HcmV?d00001 diff --git a/metadata/include/kcfinder/themes/default/img/files/big/swf.png b/metadata/include/kcfinder/themes/default/img/files/big/swf.png new file mode 100644 index 0000000000000000000000000000000000000000..45a8208d767ca505456fe70d5c656088ef82a2b3 GIT binary patch literal 3040 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

            {%3`{dvL zfi3cKC#+q)Ob`nKUJISQFaU3y{yV1348GieHLI3Fds_ymEGU^a6ldn)+H?ta?byW2 z6AQ^f4S4!@@!z8`IX%xGe9xMtupS9uxnVZ@TM2pyr4W4TzPlyw)60*Yy1@HOyW8Q> zhwqb8;ONN<@bb|!{LA-mSObr3+sIE>9GoZ#$Z~DRQhmj;Ja0odr(S#e9T=UM;qTkH zZY6BrypD)b?PWJlfO!^8R7t|aij5v43F~`lF1&jDEME7x=O6$4{h+E!2u|d?uwo*U zQY3zJ=rp{0d6eI`W9xd@v|&{==TNMs31rjhGJ%sMoJ=7BZW$AycYTlNJDe9+0mB6Im+_?q1 z@;UyUeLsH*4!-(V7#g0ybaOeN@H|1v!JRyN3HCkvCmw+nOY`vLt}T4kp<1kLIi$2A zavltz`8m+hnx3Z`JuX!cCN_pV(I-+f{$v}M!frjC>f%E4#8_rj8{+|KwM z2peKkld4A$<+13C2`g=2AWdkHDo<%FY!~O*8@s>%>>~k6qX;C5v-9fWj%*$O%cUZ3 z3czBF6Jas|0k|%B{1M=JGrSg#S*{xpHdLn$0pWc#X-p5#b3OWHs{kIhgsB&Sa8!6* zcsAyJ34GX(mnr~)6k$V%u82Z>5)*+IEWDWIIMrV`aZkn0sP)dWv37V;6Zf&E!Baz= zv$0*8w^YJL8084W2^iDGS*KjKXq}EtDk=X#@_IZ15KkYHIDt6$K%BGbjDl6boKM&q z5g?X{nNp?fc(i=^G5m7=3qT?IIB?Mq?`Z%YYWkt~ZO11PWx^I>^lun}(TRd>nQk@Y zvIs9n`Cm5z!peCpfd&b@+z(TS+O)4w9p*F>0foi}hp(A)6%z@x)i3oxK@19 zFM$F|_>`(qLjoKS_GunKR0CBVMD4I<65yp{>wMY9&2G*lY>fzzs8=TnWh0@p0Nd4t ziIf8r-dAcs1Nim$*)%d(jg2bv^ByYCJb&$SZpAWXP&B<6H_zik;^IUT|vyw^$2Ka+EG`b zE)mPtZ50A&qK=^sq81UeA15G3Ap=$K>;EMLJk$zmS$IE2Kq8@1;3V+3p9Dj!v245Z dzg2Fx{0G;1b9XP(c7Xr@002ovPDHLkV1i$>&=vpy literal 0 HcmV?d00001 diff --git a/metadata/include/kcfinder/themes/default/img/files/big/tif.png b/metadata/include/kcfinder/themes/default/img/files/big/tif.png new file mode 100644 index 0000000000000000000000000000000000000000..bbe1180e18ef74728e43fe5597866a98326eed85 GIT binary patch literal 2729 zcmV;a3Rd-rP)P%Q>2{P)hMtMglhs+%Ry%z*iWZNr)VL z1yGYlr#D805EAfB7!qIh_yHTpDy7_f1_D4e5Ce3++}OYn&ZYG@p zArJxtc#rd|x8zrVDX$AAG4*`_Mc-E(P1DeI{XSq+2$9k!^+Nb+@cWJp(Q!7#_{Z-P z9?c>UIQl3~b`S-gu2hsWra1(AU4mnVx2dKZjK>|u%nWY#r${@=it=VOU1MxmN0)+- z)QJs+P*tTQs^erEmrpWPoLk$%+_5wY5C-(AP3-N`aW2gZ?+mf%NC$ThchMEjQZ~33 z7lo@J5sGsmdIvS1IB1qd7Cg*gkmjmtQju~lm>P-DVf+_&;t%R1wN~uomxz`axawx2 zy{mcqlO8%ME13;Xh#Kx(7GrY4(MpCEEW)fDrhd2w z!?Ku+p&Op+#x3r@(#lP7gOTz^bVD*fbb<0UO~fJw^Xq!Kvt=IXP!&RmSxHK7EjR~6 zUIIW$S}z}>lq)Fr3IP4{mlKNhQRbXLC>z@sWGcF@qe~5`1ewT10+pW;Z|$YOaS6Il zvT{K`V$Blf2UDb$)>HE78yG?%q@1bp5i&VuIiXZR#Y|vXru_5I40aiLO{lN9PB$meuii@MDA& zGnSOH$Vn_fc6MSLJ;coOjK`~p=v@Hxmn^|9gNXk$etn=|G8np!MB+$|z1kjLJkiRz zR6W6f&YCp?=rxs;*VN-Iy@iX1-(qbutPKv&$^e4G5}Fb}1R)(SWiZr)89$FeF%Vfq zICutx3&6N9_IdU1W#DAgC2Lr?jPREeKDty3%}pT!wO99B%+X87sJU6Ap|(F~t^z5< zj3p4oG9Xa8jZYuL2n}*vYvzKv9G}^bkP4a8f7}&(kg}(gkB;t@kfb7GQtQ?uHHkDF zUOXOVFguUN`WkwYft-OOv^QNL83|G1vuBk7A!cxy6OGHTH9v+i$cgbZ$Lt7xIfN}u zcBEI)IogFKGldz@bT0!9V_ANFVlAsiSL2VF#2X^KdhYAks*KIscd%mN0GUWN!;um$ zX@OamP@x08z)_@}q`#UWlDKYy#?#9glL@~!9~m&V(Olt=j})q)U`8B)B7y#|qjqt%ZwBI5+?Fy)sA89v@Z zGI`E>J>te#b$S7Lq!8pMkftQklOW*NS$FDoq7^ZGo3aGXlp!htn5A*T@mkF4TY0V9 zyzVB}0j8Q54K`tl2Pw(y1t8kpPigZ!0uC%c6hS(QJi1|c6DS{eUPjnYJfpF6OFiw| zZQgn?%y89NN-Gx=*4o*!GfbD`V-^WO6e}SCNC8p``pj=4qMblL0Luszk74@AS{Yj37$)jeQkxE9RWCq~n(RIVf9&Zl3!aq7p zXgot6R}=I`L-dvoP#V(ckBqT!R1z5tdS#@WK3wI}bFzm8sv0e5P_i<_l1PZx_A6f6 zQ-=`DfnrUZcPRw`ny;LaWg3|e4TNO@;Ak4jkcmov%tz)@+}va0S!%O~_0y$}@b;aH5XB5Y z!40sxYBe-EIF+CyY0?rbmLUuorrAElw+BAt@r%0&W(G)$6#J@n6SDkB1k5uD{dgGb zku&uD`!XAkHhFtqk0wxg$->|%7+*(YzvI-3Qfwue=e8jOCD^e94S{M}v=JKR1=1>u z<2Y29ey^Fc50}HAUF??q^uH0}sevjktC+XnT%}L|#m8u2t?6V|Zser)E_KFJR5V#+ z4hww4lFGzFlxvVoeMn<@IaQ@)^xqpG@XHG)~#l(jV zAiUDaAD-UxGiu^OG*T<>=Wk=peD<%WN%i+~>9!JLtB!KH*P?n~Es;`_MB54u-=-mU z`+54@Q&>s^4aBsOyC~NI*G4H9JSo(K0g)3@0SYGvkOiE=b70aKy%u_80hPD>gr0*h zbMja^SJz<-;nLXHz-P_BU@%*X{hlIgD}Wh{OO+2kC(Fx#QcgY+@Pd~BSeC_>En8k# zw{D$p+qP|Km171OC?s5WGh-DkT-v({U!(tvpCpxZW;`mDV}o)~%F4;k zX~GN&SLK6}NU4z=7(L%sQ`3Cr%$dVL>T^pdKSrm+x_pS%J02wxP`H5#Y8Kx`Dyuy6 zmJ*YHzj)2#qL^4+3pYK6<7B|GymE?#eLS$TntK+9TsJl7f9?;j{;Z>;o;^vyTlJgt@@e~g8$8r9zrR_(9jTrgM;+-^<{SKczgZk&6^J?r83jsg@l;4 zek;?5NhyaTr+bK&1hCK%reH1zFZz6=D_l2AYkd`f7yN|WJ$v>%@$9qDz5`^YKL>=E zwuzN%bES6#!x{$Q@9&)?x@0Y)YHkLkCUKQST$Qc7Mqb=hH92?=9z6K#jT<*^1-z+K z^eO?XYHf-3i zwJ`YN*XiPoC=LEMXb5x!E=tq5f0=1@cXy|D?%eskXP$ZHp9N(z69dcYbiOMkV$xVG zTqjffIi-{**LBHDDeqd4lZI_;_!Hx&tW-Aq`s=ShvT4(%kAQ5k-~q&hDu7$Emh}(E zw(**IO3+0O6h6-XoDbMrb3x}N>J(*RG!Y2|HT@IuHWP%Q>2{P)hMtMglhs+%Ry%z*iWZNr)VL z1yGYlr#D805EAfB7!qIh_yHTpDy7_f1_D4e5Ce3++}OYn&ZYG@p zArJxtc#rd|x8zrVDX$AAG4*`_Mc-E(P1DeI{XSq+2$9k!^+Nb+@cWJp(Q!7#_{Z-P z9?c>UIQl3~b`S-gu2hsWra1(AU4mnVx2dKZjK>|u%nWY#r${@=it=VOU1MxmN0)+- z)QJs+P*tTQs^erEmrpWPoLk$%+_5wY5C-(AP3-N`aW2gZ?+mf%NC$ThchMEjQZ~33 z7lo@J5sGsmdIvS1IB1qd7Cg*gkmjmtQju~lm>P-DVf+_&;t%R1wN~uomxz`axawx2 zy{mcqlO8%ME13;Xh#Kx(7GrY4(MpCEEW)fDrhd2w z!?Ku+p&Op+#x3r@(#lP7gOTz^bVD*fbb<0UO~fJw^Xq!Kvt=IXP!&RmSxHK7EjR~6 zUIIW$S}z}>lq)Fr3IP4{mlKNhQRbXLC>z@sWGcF@qe~5`1ewT10+pW;Z|$YOaS6Il zvT{K`V$Blf2UDb$)>HE78yG?%q@1bp5i&VuIiXZR#Y|vXru_5I40aiLO{lN9PB$meuii@MDA& zGnSOH$Vn_fc6MSLJ;coOjK`~p=v@Hxmn^|9gNXk$etn=|G8np!MB+$|z1kjLJkiRz zR6W6f&YCp?=rxs;*VN-Iy@iX1-(qbutPKv&$^e4G5}Fb}1R)(SWiZr)89$FeF%Vfq zICutx3&6N9_IdU1W#DAgC2Lr?jPREeKDty3%}pT!wO99B%+X87sJU6Ap|(F~t^z5< zj3p4oG9Xa8jZYuL2n}*vYvzKv9G}^bkP4a8f7}&(kg}(gkB;t@kfb7GQtQ?uHHkDF zUOXOVFguUN`WkwYft-OOv^QNL83|G1vuBk7A!cxy6OGHTH9v+i$cgbZ$Lt7xIfN}u zcBEI)IogFKGldz@bT0!9V_ANFVlAsiSL2VF#2X^KdhYAks*KIscd%mN0GUWN!;um$ zX@OamP@x08z)_@}q`#UWlDKYy#?#9glL@~!9~m&V(Olt=j})q)U`8B)B7y#|qjqt%ZwBI5+?Fy)sA89v@Z zGI`E>J>te#b$S7Lq!8pMkftQklOW*NS$FDoq7^ZGo3aGXlp!htn5A*T@mkF4TY0V9 zyzVB}0j8Q54K`tl2Pw(y1t8kpPigZ!0uC%c6hS(QJi1|c6DS{eUPjnYJfpF6OFiw| zZQgn?%y89NN-Gx=*4o*!GfbD`V-^WO6e}SCNC8p``pj=4qMblL0Luszk74@AS{Yj37$)jeQkxE9RWCq~n(RIVf9&Zl3!aq7p zXgot6R}=I`L-dvoP#V(ckBqT!R1z5tdS#@WK3wI}bFzm8sv0e5P_i<_l1PZx_A6f6 zQ-=`DfnrUZcPRw`ny;LaWg3|e4TNO@;Ak4jkcmov%tz)@+}va0S!%O~_0y$}@b;aH5XB5Y z!40sxYBe-EIF+CyY0?rbmLUuorrAElw+BAt@r%0&W(G)$6#J@n6SDkB1k5uD{dgGb zku&uD`!XAkHhFtqk0wxg$->|%7+*(YzvI-3Qfwue=e8jOCD^e94S{M}v=JKR1=1>u z<2Y29ey^Fc50}HAUF??q^uH0}sevjktC+XnT%}L|#m8u2t?6V|Zser)E_KFJR5V#+ z4hww4lFGzFlxvVoeMn<@IaQ@)^xqpG@XHG)~#l(jV zAiUDaAD-UxGiu^OG*T<>=Wk=peD<%WN%i+~>9!JLtB!KH*P?n~Es;`_MB54u-=-mU z`+54@Q&>s^4aBsOyC~NI*G4H9JSo(K0g)3@0SYGvkOiE=b70aKy%u_80hPD>gr0*h zbMja^SJz<-;nLXHz-P_BU@%*X{hlIgD}Wh{OO+2kC(Fx#QcgY+@Pd~BSeC_>En8k# zw{D$p+qP|Km171OC?s5WGh-DkT-v({U!(tvpCpxZW;`mDV}o)~%F4;k zX~GN&SLK6}NU4z=7(L%sQ`3Cr%$dVL>T^pdKSrm+x_pS%J02wxP`H5#Y8Kx`Dyuy6 zmJ*YHzj)2#qL^4+3pYK6<7B|GymE?#eLS$TntK+9TsJl7f9?;j{;Z>;o;^vyTlJgt@@e~g8$8r9zrR_(9jTrgM;+-^<{SKczgZk&6^J?r83jsg@l;4 zek;?5NhyaTr+bK&1hCK%reH1zFZz6=D_l2AYkd`f7yN|WJ$v>%@$9qDz5`^YKL>=E zwuzN%bES6#!x{$Q@9&)?x@0Y)YHkLkCUKQST$Qc7Mqb=hH92?=9z6K#jT<*^1-z+K z^eO?XYHf-3i zwJ`YN*XiPoC=LEMXb5x!E=tq5f0=1@cXy|D?%eskXP$ZHp9N(z69dcYbiOMkV$xVG zTqjffIi-{**LBHDDeqd4lZI_;_!Hx&tW-Aq`s=ShvT4(%kAQ5k-~q&hDu7$Emh}(E zw(**IO3+0O6h6-XoDbMrb3x}N>J(*RG!Y2|HT@IuHW5=^Vr#$eMl?Gk{rcW9FxS4xDABTq)iQW zB9}s%(iDLbKZ>YDD2?5wYLhlU5(=dzeNfXdP-gf9( zsSILC3E%Ut!MwB{PJ;}|mk2}p-pGjQIt;^j6u_tS*?C4G3#b&8;^g!BJSRg4NR`h~ zT9b$eqdc!ggq)L-`9@nr35bTHBp`YuK$^>Bt5-?Zu}T4gYSivmAzr@-SyOa|F7Xaf z-|kltP?HFm8^EepAS5q&zINi(MJV-FK$a^Bh#Wn*`0cr4$hltWWK!g9Wx>FZ&@{ZT z`z6FwBT7X50uW7J+U-xXOZe+sgK(1B>Rw=gWhe37FZ=)-Qmr*qqV@{Nq$315u7`qK zKs=#f_m0n@HJyQ`Xi$~VvOZ(@czFSDUA~CIN|EwCX=kOL2nx5R3drOmtKj<#ipF3j z0W+?{G-A+HAprcvN&?JcOyp!$2G3{Z0-}X5%3DhXs*|rAO-qBB^5LNf$16bdRT7{E zM+ONHYa~E{pU}!GT=fjCxd&vTGHGeuvUH^4Dm+GZA^}8RvJkCNP8`hABrC2p^i`{m z79_%=T}=}?pGZ2cL*%s^d5nXR2;ZX|3$Eo#Cmh!47_C|jks~U=1(@)-fKmmNvL0Zi z3h*2|VN2xKqXMfYuX3mgQig?Gfma|D5Cj(h#TPlVz7SB$POt40s!l$f7mJL@nOJsK zQ1o1AqJc#YXAl0;H7+uVg5%dpcx@I!IpJvX0>uIe;1*h1A`2CvLX~>JQgxBzIE*T$ zA|lqM0+Hl-Xhg=zGo)h{d=^+pkt}5RQ~}DNT(M43V-we3ftxnCu4^dR+#bA%U8;Zs z6><+GjhM)Ba)73(>)yoC6$r@-#55hgqlpIf;qwXvCs5D=q6a)?B2782t@7`Yce&0A zL|dtB*QXaJU^}^rwW9C9Bx@v%IO4hvO@p{`u@Xv;s6<*7Ihk|{qtnAMG!x~~U^U{t zj%{^TAj&#~PwW|-{_pQ#7gu20o`CE5BB!ZY0aHCrURVl(e8tB>)hS2w(A=Wn)$=F0 zN-$1>gqfxW%V@y!`(8wQYE#_;Wa|*(N)qq>ZxoL|v;|x5Y(`~l0fP^ZUWTrU3V>C7 zplEQW`go@MLFw-s9iPYF&y6AxYrJJWAT@7;*??a?@oPMFsuw?e`eC%SBr&~wy<`_) z$<89{+R#Y=m}uMzAFsH1ygz#t88ZPu+yK$h(2TkHEdKcV1q>X04e5CLmI;tg9m3A` z?Ku9_D|q2AFXG3&U&3`~86zK0h(~JrBYe&v1W6X+xHLNsMdjpy9c`PCwk@0(cn5zt z^c(EDV<#6~QxmHMRI!mHWZ(8japbWhI8D2DcS|eU(~XGf8bO7C7R&?4*V`K!v2{Zm z{``;s;K<(Zqifq<_`V;7wKcJ9qcHj&`8GbByNcJ(ox#^0z8CLa8-wGzV18-$AzMfh zBVfd0_$(!?Iu}>7g`^`CvM0q8=jj6{aQQtQ zjty*XX$gtbC__VMOEcibaOnbYs^|B-VlsJIM2!NXPa;W(Wmx#rfmdmKPEwwS;0g)^Z=*`gnjrZu65Gdzt1k?<*s9BPGmUI3i}j`MFHEkk;~3Tz^XPft(tU8X9c9QU#zu>Wg)Aq#81BU9EQ#%u*-Y^4_FW4(%CrrpLkY~CL(+k6>uCUIOD|+ zQv&ki{p+`$u~|y0Yl$o-@)A6oFtkAkZlqH zd10H$$;pMjzP^5{#xQ_sf*`+c0*C}BAp9JR0rqa$BWy7?dPVq}AevLxbx;V>ot>SW zxR_5(O)d2I_dh>7JNrI>so>P9=V7j@mE!TZ07YOAF$Q-~s?1H-ve~Q#>TGFY4aQjx?Hl2L_S); z?Fhz%NU{_^DnID%?!M8ml5MJlirW*SQp3Z;=ZXAL0KW#3s?9z@;5|*Sp zY@Gsh07*i89WCY(@+Hf7pr}tk^sm||>(<5;xCQZlRmda$2N)8<%!3T?7gug)B-Jf~geKP*OqKeAVKMG0A&*`FK6QOOE5rc{4iC z3FN@Zy>n;g&i|bAKj+TemzH|H?ixvph&w`3j{%ASQQ)o8w2S6BJSzA_cSUQ0cRv^g zq?Jz5A<-T^e*^^ZWziMUt*`->HU-g-x3;!^u2i=jBMj1^r^o)U_Vv7W={E{rh?VBv zSZT}WU3+``7t&pqxhv2qDFTdr1o%p&0vJ&R74#8*&H~rg_M0?l`%Wx4>1aRa(bq%GGCojBpITUl9gCr_SqEv>B%X^j|7%h=18FWsg@tEZ>O6$%B^R$w z_39O#_lnSVc6Pe%?rzjmpjNB77cX9Dq);CLjp&-pu_<#A)mDj$g5~bZi2L&5MOP}70PYj8qoczc|NZ2orvw6^iQBi` zwm5-GQxH$*WDcD1@Zm%E`0-=!h+Hn`K0SNZKU00~-PCLZ)H7NN^&zz9&Yg1?FI{?b zE-&M>ddziD524RE#vMC$Oy~E8U%q_V)9b;52V74`!)ph}dXS=w8u0Y-9yxLP^l1ej zRGvsnJqIuf4Sb?vNP{YL;lc&i-`~&NMADSd6lF9PJbgS57-(cmUAQG8Y5)<4f;Ox9 z=;$a0@C-Y5vk_1*+K1!CQVCV#Vxy2Z5eR`cIy^k=jvqg63}`+AXe1BzW%4UmuDA}k z+Q_3p3urivssV|>s5m!o-t-hoBgr+&CNb2YicnEV$VO4n#09vP+QfRky}eD@43$(P zsVSsh3i=@N$@$snD61>=TtSOFsL!~i6qh4C);q1w-gLN)@ZRv`rn@bGtmje(Ji9mO;NU2jVCxU0q zfZGVGb_{S64e~0hBsLK!6^lxh;JocC=tc%4MFOQ7WfK7xjQ|?qxr+g>yvKk93dN0O zm;*FH1nl~d00OT=BZRz30h03>RUuuREZD%ScHB_NT$c35E`FeNAGGKnh-G zXMmwi8bgQxA1DYPJnso!7qU!}*z!NQrt|Hr??9#sB>(|5ny~@gWNDO09cuXM>MEWO zQHVa@(HLfc2O2ddw7_vnHP!1hV!WSV$k5Ob`#Tx|6!2&WIAvCqYqe@cRJU4EMZkJK zWdfc$b&8ig%>llB*>Ook%;As)ips4;40W`+$arI6njdi3a#dRHmK)(iYr`Y6>fO6ILdQK)in z{r>&?(=zpcqSd-c>V+&$bT0>hd?!DD{@hJZPrKRKS%7L1d(TcyP5C{a^XJdIfq?x}<_!?pi#m|1rHUMuU)%_=l{g>2E0k)>_rU;l}&9m68bT( z;Gxap;$r#Mty>ck4LrXrs^AaR0Kg`_*FeG>NB)vH&( z5!(C#Z4CHS5jcFo3jOhfQu({=P`^poMA|f;1KA5}#oXN7uLAz-gHpL-z&9CzebHJ@ z_xlq+3EzDV1+0FR$-Erz$?L{XvPgX=mpv0L3+`G9+=>4yQIzJ)!GhLqwu(MX^kLNl zk1w(=3Wi+skukbQIVQSMJ>`x<~*3RNdX2 ze86Zes|b0p4Q4670)srk!QBsmK#WazeglWfQEn#*007@9t8xwVX0k~-*PH{d`9|Wd z5ksz?2Z%(XW%%U?LTE_TdCSPFVb6I7bO8Xi+v}L0vs5Yt^Z#E+q-?_=u%itzH#aXV zEG#cCFD)&ttgNi4s34I@WHPzBy1KTuwyv(Op`qdR>(_ifUnmr^SgewglB%jI3WWkD z)YQ~~2~;Yzv9XaxqtWT~ckkXcH#fJmw6wOiwzajr2Qe5-CbOfXqqDQKtE;OU)C1|2 z=>zpcK0pQ_gOHChLqkKupihv`kP(?t(Ae1M7;6j!E{nw)2YrEjg?y8ln3!P8OhTq) zIGiaCmjmK*IoxS3Xc{szGd(jq1Dc(knVp*j&CSiueV+q;hx~xdLwLM-9-jvS&qYSS z7l36!09yEuZ~;6o&?00B@)NQQ`2|^ltU}gg*4NiXB9T}umPjPvgURDCsNiimT=T*D z0&*~U1-POTLK&&DK~+s%LkqP@d$Z0KeFGyCQ**S{E}Px9`!Nnq&aUoQtf!Y(;K|UJ zb#09Pf$?!Jm&X%{B&EJSZ~#z%yE`56iy6I_-GK%yy1c$TF@O~ee8YQ6Oe&cX>WZXEgrqlejM zBl?{t)YOrjzMfkK37PoArDh69EfdR4=-}j{?L*0ZNfu7%(>@rfVP+O7wOIX#8IXUm zX~zn}l6IsIvFi2IA{{6wgJsw0Yv_6>W|!{@`IkN*rs_He2fS?EUi*|N?3Zi z|K=HZ)j&PP6P6ZH5zUVe(Ha|y?dj3GXB__qzqn-wm)UM@^vv4+c5?rkR{wsK!nQ-^ z{lRM3e_&=wN;jUNrT)Fh-%ZbLOq_6bf@5A8u1JQvuTRg3m5H4*tiOnKjAsOSlGByH z5haM4H%g*b%s+l|=7K$c{!5jykKW01o)+x0-SsWqx#@0S3~Dr@M2>JlsGv7(PQ}Q^ zE8DOrb2%4X=$Vdo3`(NK?wEqV*;#P<%u&UHO-2uj#{=NBLA!2r>EP+2xABSgwiNRLN3-+yWM# zk+&Gj_9a(*R`_OOM|vd@;&!bIF1)uRd7F`&!YkvN?D>AuJm5)#f+z3yh9BrKdPYO0 zI`U^zFMGaYGV42|$3Ue$8k2n3!{65(NNg!q+1Dy@O>P=1&`{_Im3Lz}o;U%sUBg@rT^Pd_uK{^~9s&oO_F;fV0eufETAcgC8nbBU@(ry9W(#K9Au3 z!rqS^oU&6na3G+7-P-@j5^T(MUjo=73XV1M@Hc!U#+02P-S>wMg$V+ocq zjzfx>>M4xeplQi!Glh0haFm|yjf$`O*>3B9T&+lBhvpW2u5EXn?wFGO!Hf*#GFk6K zYljXY=TeOiffiS(yTK*79<``Jyj1*o^kd)d<_zR?q{Fc*CbXgpmG2DcPZq+=>fc*Z1p^-| cy&)wM#rx}Nk5!{yl*)bscW0~<#UVK9UnjJaod5s; literal 0 HcmV?d00001 diff --git a/metadata/include/kcfinder/themes/default/img/files/big/wav.png b/metadata/include/kcfinder/themes/default/img/files/big/wav.png new file mode 100644 index 0000000000000000000000000000000000000000..5f4c206521cadb157bffc22d3677ba7dccd07ece GIT binary patch literal 10869 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 LNkvXXu0mjfcOd>R literal 0 HcmV?d00001 diff --git a/metadata/include/kcfinder/themes/default/img/files/big/wma.png b/metadata/include/kcfinder/themes/default/img/files/big/wma.png new file mode 100644 index 0000000000000000000000000000000000000000..5f4c206521cadb157bffc22d3677ba7dccd07ece GIT binary patch literal 10869 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 LNkvXXu0mjfcOd>R literal 0 HcmV?d00001 diff --git a/metadata/include/kcfinder/themes/default/img/files/big/xls.png b/metadata/include/kcfinder/themes/default/img/files/big/xls.png new file mode 100644 index 0000000000000000000000000000000000000000..ddf069fe6c5fed22cc1e43a15f61b2114a1c6ab0 GIT binary patch literal 2135 zcmV-d2&ngoP)SKK~#9!&01Y-99I?oc4pUZ{1ZFGiDTE;PTI;rr6J9a6Tt&6 zNJxD{5G5#0)JO^MqzDP#`U0;!!87U;ydi;vs6&A#u0|1|p$=_l)0$}K^+{MOVPxG;7W zLw$otrfLLGk9Zicf^H6&YX=FXH5^S-3l1bylahgwWFVI)3n<{Vk(cp`M1DiSukNfO zonH;Wx$vJ~6bE=tGU>Gem{e21gd70of9eQlv~d|yuZ0W*6j~C%oSzvxjqjcL4wko< zkS-8>g5Zb&t{d#<$l6Wu1ii4)fE})%0a%|Xcz?}>mF5ogxGrAmei08!i##*{>DECe zv_jFQ&wT1BeL`F(r~sw~%sD|SVEvnp#&lp`dPn|+B9c{>Nw02CAQh$wvmi>LQ+$th z1MR+!FAQ^gX0pV6gj0xN`?1!I!u3&$atV28SEK3R(ek=5npHQM!Oa zdx%P%+yV03t9e+jq$R2jYSLl!&9JZbC`bVklAu?Zx8+b{l>m2dk+l_8Jm%| zDRlHG1_uT>kCbX5gWe-U#$NKI3GVMlMY?4>ZIoCUppZhG7c0PCX3wXD*6HnhFI?xb zd9_fgO0@IFUMv=w1?zCBWbCAyxj*e@AhWfF#ib=&5DKl7Mlg766y<$Db@FH$Gp`Mr zgJx$}@#?E*%%xqDy(T6m45&q+>Ez_3F4Y$Q60-^oN)qn=rtm8f^)Wk4mF zN(G&^(uK{HZFpX=SLZOEbA7XlXntb+~ zP?$p1YSmN~Lx~nCbn@g$?fzPYIFEOU*&PS83UwxpE0b+p1g#@&ojahQyMijjXj=-| z1C$bt>?#VB)G`i`LStiNpfKZnq}p-@Hc6p{1zfsx$)`|XU!S3np-Pw%(RPAV)kqU; z*v7qi@Az)#o%on(WNp*N93BF#Bb8u{Q*j(nQ3^GyLd~e6)yaV5$YQ~WbFIRk?!&{w z>Od7hnM`i$4iLzKQ0VgI%TW~Kfu;)84>Z+AL647*D_D*iX@d3FN}pn}BwD0;_wV2T zJ>w!;^h8>w(9p4Cq)ipjf~)#QH?s4;Q9YPdi2Qu?Q{6>VU})wIQdm*Zf@?w>({Tp3t(O}BYW(( z<3OtvBJhS)C>-_C(NT_6g7*1;^X5%Z^7%Y%zJ4ll_3G6h1Nekc1bn5lMm8|e9(`=& zjjA*JkYO+=g+f8W^SfdF#*G_41n{xwBYCIPc@-jsfL1AF8dPD8!0Ghxm=5w7Grz_B#UpLjWtHc?I8&1D@(Z3h^*T zJi6Mb%{H=d=_F9)KR@DG7#RKe`S}H@Hb0Pz{Fk&b;5(*}08|Q{I(5oan={8Ui- zF#7DY<#L&&@}nzPuKfSPM$slVg+32qA()+={kxRPpVaF-(^gjSaU7^|BbGNdu%vLb z!8dBNXHYF>CcLD5|k&6HT N002ovPDHLkV1ib~_oe^< literal 0 HcmV?d00001 diff --git a/metadata/include/kcfinder/themes/default/img/files/big/xlsx.png b/metadata/include/kcfinder/themes/default/img/files/big/xlsx.png new file mode 100644 index 0000000000000000000000000000000000000000..ddf069fe6c5fed22cc1e43a15f61b2114a1c6ab0 GIT binary patch literal 2135 zcmV-d2&ngoP)SKK~#9!&01Y-99I?oc4pUZ{1ZFGiDTE;PTI;rr6J9a6Tt&6 zNJxD{5G5#0)JO^MqzDP#`U0;!!87U;ydi;vs6&A#u0|1|p$=_l)0$}K^+{MOVPxG;7W zLw$otrfLLGk9Zicf^H6&YX=FXH5^S-3l1bylahgwWFVI)3n<{Vk(cp`M1DiSukNfO zonH;Wx$vJ~6bE=tGU>Gem{e21gd70of9eQlv~d|yuZ0W*6j~C%oSzvxjqjcL4wko< zkS-8>g5Zb&t{d#<$l6Wu1ii4)fE})%0a%|Xcz?}>mF5ogxGrAmei08!i##*{>DECe zv_jFQ&wT1BeL`F(r~sw~%sD|SVEvnp#&lp`dPn|+B9c{>Nw02CAQh$wvmi>LQ+$th z1MR+!FAQ^gX0pV6gj0xN`?1!I!u3&$atV28SEK3R(ek=5npHQM!Oa zdx%P%+yV03t9e+jq$R2jYSLl!&9JZbC`bVklAu?Zx8+b{l>m2dk+l_8Jm%| zDRlHG1_uT>kCbX5gWe-U#$NKI3GVMlMY?4>ZIoCUppZhG7c0PCX3wXD*6HnhFI?xb zd9_fgO0@IFUMv=w1?zCBWbCAyxj*e@AhWfF#ib=&5DKl7Mlg766y<$Db@FH$Gp`Mr zgJx$}@#?E*%%xqDy(T6m45&q+>Ez_3F4Y$Q60-^oN)qn=rtm8f^)Wk4mF zN(G&^(uK{HZFpX=SLZOEbA7XlXntb+~ zP?$p1YSmN~Lx~nCbn@g$?fzPYIFEOU*&PS83UwxpE0b+p1g#@&ojahQyMijjXj=-| z1C$bt>?#VB)G`i`LStiNpfKZnq}p-@Hc6p{1zfsx$)`|XU!S3np-Pw%(RPAV)kqU; z*v7qi@Az)#o%on(WNp*N93BF#Bb8u{Q*j(nQ3^GyLd~e6)yaV5$YQ~WbFIRk?!&{w z>Od7hnM`i$4iLzKQ0VgI%TW~Kfu;)84>Z+AL647*D_D*iX@d3FN}pn}BwD0;_wV2T zJ>w!;^h8>w(9p4Cq)ipjf~)#QH?s4;Q9YPdi2Qu?Q{6>VU})wIQdm*Zf@?w>({Tp3t(O}BYW(( z<3OtvBJhS)C>-_C(NT_6g7*1;^X5%Z^7%Y%zJ4ll_3G6h1Nekc1bn5lMm8|e9(`=& zjjA*JkYO+=g+f8W^SfdF#*G_41n{xwBYCIPc@-jsfL1AF8dPD8!0Ghxm=5w7Grz_B#UpLjWtHc?I8&1D@(Z3h^*T zJi6Mb%{H=d=_F9)KR@DG7#RKe`S}H@Hb0Pz{Fk&b;5(*}08|Q{I(5oan={8Ui- zF#7DY<#L&&@}nzPuKfSPM$slVg+32qA()+={kxRPpVaF-(^gjSaU7^|BbGNdu%vLb z!8dBNXHYF>CcLD5|k&6HT N002ovPDHLkV1ib~_oe^< literal 0 HcmV?d00001 diff --git a/metadata/include/kcfinder/themes/default/img/files/big/zip.png b/metadata/include/kcfinder/themes/default/img/files/big/zip.png new file mode 100644 index 0000000000000000000000000000000000000000..84eaa19aa63aa3dc07a2136a1ef213688917303d GIT binary patch literal 3232 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 literal 0 HcmV?d00001 diff --git a/metadata/include/kcfinder/themes/default/img/files/small/bat.png b/metadata/include/kcfinder/themes/default/img/files/small/bat.png new file mode 100644 index 0000000000000000000000000000000000000000..7b87884f9eb5332e64f62e0b9eeff3bfe64ffc41 GIT binary patch literal 527 zcmV+q0`UEbP)F;q@+d;wz2)PyJ(GL#gQ`7=q=06%syibtu+{iaRUH%@ISnu_T8e2 z#8DJKB}t5C3JGM&1Uf59%d()+Xgp$B7(g7y5PpTAlnJJ(NL-~DaV;ne3}v9uL<4mp z2~^2Qgf#{%=yp01!GbEpJP3ko4=QV|Rx7Z3J-GIHGrBXg)oM|%#sE2+&0sp6!g9HU ze!njwX1m>{&-Dfh>3JRuheJLc$0>~=dE=H7n42Z3$dwHt8Scs!PeMg~;VR+7y9^ZBfQ-C(=jvOtD~S(d@^c!a~@ zz;EGZvw6nxR~Bl`W)Ju#>eK0@lO)lUkfy0dAu|j^?fX8T>-G8r=ev|iT2;P61(ePK zXvVecx}Sr=;2r>cjrg%aib>VvJkR-zq9|W17G617D1YZ${_;=oo!=x`@C}q0!wex4 RM!^68002ovPDHLkV1mgY;MV{E literal 0 HcmV?d00001 diff --git a/metadata/include/kcfinder/themes/default/img/files/small/bmp.png b/metadata/include/kcfinder/themes/default/img/files/small/bmp.png new file mode 100644 index 0000000000000000000000000000000000000000..638dee693a112c51428482103ec42d40b3330272 GIT binary patch literal 680 zcmV;Z0$2TsP)`F@!(wAO3|!4@$91;oPj|Dyp%0k!?lKh3_m`zMm!H z3d(`fg687KGYtRG?23;tolPPgMSze30JSz$?!olhs2X`qNp1zNay!a5Ip$duuE&|V zRmb4FI4U9ukV=FR5K@wDK2Ak3PnG$d2}|<8eub4bNnA=W^sJ1cC_$PkRQ!pcMNo)u zm-FG&S=^&(&c~*pVwtI{f*T7C<8F13J=74!-w09|NK^8&v7IO43c11{drw~G_E!sE zz3=W04i0c**m145cPx0i$rsa^*|&2=gb)~p z0kCQIJP+4(i8wR!>4|~Po}Qj@Hn0syuG{c$*Y@hWySq!Y)@*dk-}x8s6T|NAO&72L O0000g>o!RXzU9YTcHi$~9*k$L zh39!K02fe{hyRx)42k9qM!uuydqTt7U;rD}HsZ?yc-M$B)6o68Buop$} zeUA|Acc0JkOaIPQ>QnAaJCByAT4kS`9%VQVRGS3zGsInMeVwHQ4<07CPR> z+4(v?Y<$LzYfES>T*Unc4-tkT&uXo~rlo-IvFqzs&vAEo5lfd_*cxtQ>-!E?u3y5P zD`)WXMTbo&>7gTVtnqk^=CNI@eO$+npCjz00j)0rh$vagsr611S{|6?c;pbPgdD&rtCW zrV{|1;P;;xjrs{_W00$yqDp8bps7ox%O%e4fD`zHC`yo~DJ%&XlM`7I*?|%XUB*AW zgZ(`WX?X#1SeQaYyCWEkb~8x-H2VEMs@19iAed+^3$4(iY!pS7+^v+-Dy6J*p|g^X zvAtf8yAYY}JnO7EbK;f)w=*GZ6vsyjxaxMh{BL#j=>~v`<4p;;VKGfC-5mylfqeYr r(YpyUWA-|GjH9o$CVZuNiHZ6PI{ai^lyLx000000NkvXXu0mjfCleZK literal 0 HcmV?d00001 diff --git a/metadata/include/kcfinder/themes/default/img/files/small/ccd.png b/metadata/include/kcfinder/themes/default/img/files/small/ccd.png new file mode 100644 index 0000000000000000000000000000000000000000..4e8d91d6d8879fe38b2e3c3a0a96075096fb5190 GIT binary patch literal 1943 zcmV;I2Wa?-P)JVA_uYGEhL<9as0av(nX;&-$3X7MM`oMEF*SA}HAzCxhOT7@&v`96%jjGtAt%-~N6g>(5!!vZjM) zyk~-ELijT|cXOOMPd(~$Y;k<-C>2GPM>VT@c8f~Ru%AScE9yiY7SD@s#6cjPr^o;X zvWt&^cC|*WLUN6x9Ob4wDEG)c%=KsaGyR!rRayVC$g;?*_SloLKgIskeOw<~GxqLS z3+hJKh3dkGT%3CG#U(H9{oz5xpa?Uf!*PUJWDsY0^2phT|>Ku`p>xI-22@7#zvc}#RIH7J?7g#85a;|)ZzFKnlv501nx^18l1>&DL zhymWV?ptA?R{7F>>A(oyWC??`Z?x6gT8cu;%#dlSEBwlJuFKvsMGlk0__xjh4pRnV znRrFaq)b-H{<5DsCcY8xVSt#eH5nsRk(_6%Hin4JJx`n;eRc-^K&1Oyw->A?E6?f! zj?__cqudbHm|l>faHzOYS}08wiTBCoC4pQnhsYH5rnp8iMNATdMVd$hoyp<_F%igM z51%tgY!UOtYhtCg)3A&vs?q0|<%750azTtYD$QQCL*Kia2(xBq+JZn_KIA0Nx9%mT`tllmQnKIWWZukL|ROw`&a z3+z23=cPu0r{d_f@0UaU%bQM@=%8&AEutAjCLv*>uu;iT6e$P*UF`|^L#?1b@(2CD zgLXRnv+#3ZM%Es=IsiIfJg{{Clb|gcv^G8(I`bR)*N*^EoOma36v&1BK95ZT>+jk* zy#x|%h1(W(LT$tL-dp!V{F$7ub610LczAI5;}9C*tMmN|D%z|xkAUPKW`+4FsMMee zwt?(rd}7-RW?|!FjfcQ&3O*Msgq}cGWY>5w7N^ucvKsoPO}jn)Cm5Dq61!;ubTr-a z-?GE)Q-`1auK}G|o;$7m!CP^yq;>^pQ;k{13(%0G#+bcnet@2NDDu`Y7YI`H7!GRS$uR++n z#Qekxa4wl?o0SM{$IstCe-g|v%_$2ZP#*Xy-~oSn*R$O#prdc|q~?{VJAo4`PLx6X zBe^qj-=Rj^9X~z(Rq%$jHn!g8vF_u+t-;Nq%r^UjFCKgfIvsS-0er90l?x$1)~;%o z5mrW!pn}A!3%>l@E>O!HVN74hR$h@a~zO#(4p!W zKs@nkHY3Elq69+Qf-?eF)qv!I1=$6|MN-_o>;>6j_}l%pNwqdquq60IP!eG~m2@+y zfE(@iWRd(!Xt`rBce$h$|M*$;;p*+>JM&%nujem%<2wMb_8D7^5@S7Ebv)El4^-m8 zBl2aPW@@JJX(7E;Zw2MGCR>xmJ*8QHwdQfdJ|y~Z^hxNKkp74CQD7axh5_C}ueZHG zed*uORC{xWmV545_wVil<&<2R&(645JIVUvr!sTDy|7Gosb@$sJI35f(N9X;R_hViqt*%q9)2?$kBhE&g zi8zPh+3(r!*-!BQM06N9hV?&10000YdQ@0+Q*UN;cVTj6004N}D=#nC%goCzPEIUH d)ypqR2LLwM23QbN%3J^d002ovPDHLkV1fh7xu*aC literal 0 HcmV?d00001 diff --git a/metadata/include/kcfinder/themes/default/img/files/small/cgi.png b/metadata/include/kcfinder/themes/default/img/files/small/cgi.png new file mode 100644 index 0000000000000000000000000000000000000000..7b87884f9eb5332e64f62e0b9eeff3bfe64ffc41 GIT binary patch literal 527 zcmV+q0`UEbP)F;q@+d;wz2)PyJ(GL#gQ`7=q=06%syibtu+{iaRUH%@ISnu_T8e2 z#8DJKB}t5C3JGM&1Uf59%d()+Xgp$B7(g7y5PpTAlnJJ(NL-~DaV;ne3}v9uL<4mp z2~^2Qgf#{%=yp01!GbEpJP3ko4=QV|Rx7Z3J-GIHGrBXg)oM|%#sE2+&0sp6!g9HU ze!njwX1m>{&-Dfh>3JRuheJLc$0>~=dE=H7n42Z3$dwHt8Scs!PeMg~;VR+7y9^ZBfQ-C(=jvOtD~S(d@^c!a~@ zz;EGZvw6nxR~Bl`W)Ju#>eK0@lO)lUkfy0dAu|j^?fX8T>-G8r=ev|iT2;P61(ePK zXvVecx}Sr=;2r>cjrg%aib>VvJkR-zq9|W17G617D1YZ${_;=oo!=x`@C}q0!wex4 RM!^68002ovPDHLkV1mgY;MV{E literal 0 HcmV?d00001 diff --git a/metadata/include/kcfinder/themes/default/img/files/small/com.png b/metadata/include/kcfinder/themes/default/img/files/small/com.png new file mode 100644 index 0000000000000000000000000000000000000000..2246f308547dbfa82a4b016ad54d66c844b57f23 GIT binary patch literal 498 zcmVMzCV_|S* zE^l&Yo9;Xs0004TNkl!ODrbWx@FqU@XM3R}@@9lXVN z+Dsvg4AO)GKGDH(Wpaco(L@eKJfnps8puP0jD2A&uow>_@sUK%MTMWOgeiejRGW;PzHCRdOW99WFewLJSXa`*#x=eak+b_3OJv7lRAoo+oEo3fr|u{ z9NOfH4V*_F|J^8#7wUJz+_6p5-wP&rw28_g10H!a(V^UtnoO~mPeMQgHIxWH&_fF% zoT4T$8=@>ljtU80@irc`jwi&K*`Rf>uHG}h=zri9i9~{OmOL-;%(gc5S<5pjI<9Jv o;R;R|O)v@jT%d4Su+2|%ze5Xb`(#gfY5)KL07*qoM6N<$f((_;!TF;q@+d;wz2)PyJ(GL#gQ`7=q=06%syibtu+{iaRUH%@ISnu_T8e2 z#8DJKB}t5C3JGM&1Uf59%d()+Xgp$B7(g7y5PpTAlnJJ(NL-~DaV;ne3}v9uL<4mp z2~^2Qgf#{%=yp01!GbEpJP3ko4=QV|Rx7Z3J-GIHGrBXg)oM|%#sE2+&0sp6!g9HU ze!njwX1m>{&-Dfh>3JRuheJLc$0>~=dE=H7n42Z3$dwHt8Scs!PeMg~;VR+7y9^ZBfQ-C(=jvOtD~S(d@^c!a~@ zz;EGZvw6nxR~Bl`W)Ju#>eK0@lO)lUkfy0dAu|j^?fX8T>-G8r=ev|iT2;P61(ePK zXvVecx}Sr=;2r>cjrg%aib>VvJkR-zq9|W17G617D1YZ${_;=oo!=x`@C}q0!wex4 RM!^68002ovPDHLkV1mgY;MV{E literal 0 HcmV?d00001 diff --git a/metadata/include/kcfinder/themes/default/img/files/small/cue.png b/metadata/include/kcfinder/themes/default/img/files/small/cue.png new file mode 100644 index 0000000000000000000000000000000000000000..4e8d91d6d8879fe38b2e3c3a0a96075096fb5190 GIT binary patch literal 1943 zcmV;I2Wa?-P)JVA_uYGEhL<9as0av(nX;&-$3X7MM`oMEF*SA}HAzCxhOT7@&v`96%jjGtAt%-~N6g>(5!!vZjM) zyk~-ELijT|cXOOMPd(~$Y;k<-C>2GPM>VT@c8f~Ru%AScE9yiY7SD@s#6cjPr^o;X zvWt&^cC|*WLUN6x9Ob4wDEG)c%=KsaGyR!rRayVC$g;?*_SloLKgIskeOw<~GxqLS z3+hJKh3dkGT%3CG#U(H9{oz5xpa?Uf!*PUJWDsY0^2phT|>Ku`p>xI-22@7#zvc}#RIH7J?7g#85a;|)ZzFKnlv501nx^18l1>&DL zhymWV?ptA?R{7F>>A(oyWC??`Z?x6gT8cu;%#dlSEBwlJuFKvsMGlk0__xjh4pRnV znRrFaq)b-H{<5DsCcY8xVSt#eH5nsRk(_6%Hin4JJx`n;eRc-^K&1Oyw->A?E6?f! zj?__cqudbHm|l>faHzOYS}08wiTBCoC4pQnhsYH5rnp8iMNATdMVd$hoyp<_F%igM z51%tgY!UOtYhtCg)3A&vs?q0|<%750azTtYD$QQCL*Kia2(xBq+JZn_KIA0Nx9%mT`tllmQnKIWWZukL|ROw`&a z3+z23=cPu0r{d_f@0UaU%bQM@=%8&AEutAjCLv*>uu;iT6e$P*UF`|^L#?1b@(2CD zgLXRnv+#3ZM%Es=IsiIfJg{{Clb|gcv^G8(I`bR)*N*^EoOma36v&1BK95ZT>+jk* zy#x|%h1(W(LT$tL-dp!V{F$7ub610LczAI5;}9C*tMmN|D%z|xkAUPKW`+4FsMMee zwt?(rd}7-RW?|!FjfcQ&3O*Msgq}cGWY>5w7N^ucvKsoPO}jn)Cm5Dq61!;ubTr-a z-?GE)Q-`1auK}G|o;$7m!CP^yq;>^pQ;k{13(%0G#+bcnet@2NDDu`Y7YI`H7!GRS$uR++n z#Qekxa4wl?o0SM{$IstCe-g|v%_$2ZP#*Xy-~oSn*R$O#prdc|q~?{VJAo4`PLx6X zBe^qj-=Rj^9X~z(Rq%$jHn!g8vF_u+t-;Nq%r^UjFCKgfIvsS-0er90l?x$1)~;%o z5mrW!pn}A!3%>l@E>O!HVN74hR$h@a~zO#(4p!W zKs@nkHY3Elq69+Qf-?eF)qv!I1=$6|MN-_o>;>6j_}l%pNwqdquq60IP!eG~m2@+y zfE(@iWRd(!Xt`rBce$h$|M*$;;p*+>JM&%nujem%<2wMb_8D7^5@S7Ebv)El4^-m8 zBl2aPW@@JJX(7E;Zw2MGCR>xmJ*8QHwdQfdJ|y~Z^hxNKkp74CQD7axh5_C}ueZHG zed*uORC{xWmV545_wVil<&<2R&(645JIVUvr!sTDy|7Gosb@$sJI35f(N9X;R_hViqt*%q9)2?$kBhE&g zi8zPh+3(r!*-!BQM06N9hV?&10000YdQ@0+Q*UN;cVTj6004N}D=#nC%goCzPEIUH d)ypqR2LLwM23QbN%3J^d002ovPDHLkV1fh7xu*aC literal 0 HcmV?d00001 diff --git a/metadata/include/kcfinder/themes/default/img/files/small/deb.png b/metadata/include/kcfinder/themes/default/img/files/small/deb.png new file mode 100644 index 0000000000000000000000000000000000000000..305f01b43a26ad908304486bffd2f7cdfb9ebe60 GIT binary patch literal 657 zcmV;C0&e|@P)g>o!RXzU9YTcHi$~9*k$L zh39!K02fe{hyRx)42k9qM!uuydqTt7U;rD}HsZ?yc-M$B)6o68Buop$} zeUA|Acc0JkOaIPQ>QnAaJCByAT4kS`9%VQVRGS3zGsInMeVwHQ4<07CPR> z+4(v?Y<$LzYfES>T*Unc4-tkT&uXo~rlo-IvFqzs&vAEo5lfd_*cxtQ>-!E?u3y5P zD`)WXMTbo&>7gTVtnqk^=CNI@eO$+npCjz00j)0rh$vagsr611S{|6?c;pbPgdD&rtCW zrV{|1;P;;xjrs{_W00$yqDp8bps7ox%O%e4fD`zHC`yo~DJ%&XlM`7I*?|%XUB*AW zgZ(`WX?X#1SeQaYyCWEkb~8x-H2VEMs@19iAed+^3$4(iY!pS7+^v+-Dy6J*p|g^X zvAtf8yAYY}JnO7EbK;f)w=*GZ6vsyjxaxMh{BL#j=>~v`<4p;;VKGfC-5mylfqeYr r(YpyUWA-|GjH9o$CVZuNiHZ6PI{ai^lyLx000000NkvXXu0mjfCleZK literal 0 HcmV?d00001 diff --git a/metadata/include/kcfinder/themes/default/img/files/small/dll.png b/metadata/include/kcfinder/themes/default/img/files/small/dll.png new file mode 100644 index 0000000000000000000000000000000000000000..b1a2f1c45c81442ef9084bc1d0a41cdf958744ad GIT binary patch literal 614 zcmV-s0-61ZP)_x$Y2(oN0xkoeUVdcB58 z&zfeKW>|px-)uHQpgg2w+U$?j7a|skTpeQMe54) zJmveoqA4h9L-qT8)#-E;9Vqqq^yC0&@H8cKXk3p+k4$o?)oK!Cuh(GX-1KHsUxtvax4*&oF07*qoM6N<$f+{Qq AqW}N^ literal 0 HcmV?d00001 diff --git a/metadata/include/kcfinder/themes/default/img/files/small/doc.png b/metadata/include/kcfinder/themes/default/img/files/small/doc.png new file mode 100644 index 0000000000000000000000000000000000000000..069059db9556f185ffb3b99b037800af128396e6 GIT binary patch literal 692 zcmV;l0!#ggP)sb*bz>1kp{@k2i;zUnMMEl86hTEa^Squr=?p_Ec!qDz zeVp$*kIST#VCDH1WH<+9jK2Sw1d-U9+sbU$gXfcy$bj<< z7#F)<2NyatA+WY`{X2lMfW{cp%^6&~Z~~^OL#KcntDECsA}TN;qCF?E4A&5wh!?uG z4=d{*;D#D*UOa}ZwVyH(nMi_jaE*~CC@&ad(-Hw9Tsdz?#BaYsWOFmHObb&+2DvQ9 zlu0ngm^M^i$x;=BzxCWK?rnUb77RSt_>5^HQDRkYl$DROCuflGKo-41sZ=`K>-C=h z8I8axLen%gm&mi-HA{icr4ZsYabG4gP#2$ec2Fo3aR1r6h}fDt3KEX)(s8zJ?;RrO z;vkV#*2_dBub_fsfwY&2KwA0Z_BKl8GWz{~Qto7SW%YU;dj$x^VlnEsR;#I5Oo}9) zdjEF|!{HE>N(J3+HzDQ^+i1REkYBfuH#}H6N83gSz@4l>y+%BwMBt~-aEQIdfms)~ zn#bWd4wjY{9|3rs7LWuC1_M;9RdhO?q}*yHkK&tUG>)8tGiso{*nWKH_VOiaBS`w8 z-p_cxFJ0G_p65xQ)>1s>9-&_wCt}fgKkWri%Ec!840HDB9z{K7syrOs) aDfsb*bz>1kp{@k2i;zUnMMEl86hTEa^Squr=?p_Ec!qDz zeVp$*kIST#VCDH1WH<+9jK2Sw1d-U9+sbU$gXfcy$bj<< z7#F)<2NyatA+WY`{X2lMfW{cp%^6&~Z~~^OL#KcntDECsA}TN;qCF?E4A&5wh!?uG z4=d{*;D#D*UOa}ZwVyH(nMi_jaE*~CC@&ad(-Hw9Tsdz?#BaYsWOFmHObb&+2DvQ9 zlu0ngm^M^i$x;=BzxCWK?rnUb77RSt_>5^HQDRkYl$DROCuflGKo-41sZ=`K>-C=h z8I8axLen%gm&mi-HA{icr4ZsYabG4gP#2$ec2Fo3aR1r6h}fDt3KEX)(s8zJ?;RrO z;vkV#*2_dBub_fsfwY&2KwA0Z_BKl8GWz{~Qto7SW%YU;dj$x^VlnEsR;#I5Oo}9) zdjEF|!{HE>N(J3+HzDQ^+i1REkYBfuH#}H6N83gSz@4l>y+%BwMBt~-aEQIdfms)~ zn#bWd4wjY{9|3rs7LWuC1_M;9RdhO?q}*yHkK&tUG>)8tGiso{*nWKH_VOiaBS`w8 z-p_cxFJ0G_p65xQ)>1s>9-&_wCt}fgKkWri%Ec!840HDB9z{K7syrOs) aDfMzCV_|S* zE^l&Yo9;Xs0004TNkl!ODrbWx@FqU@XM3R}@@9lXVN z+Dsvg4AO)GKGDH(Wpaco(L@eKJfnps8puP0jD2A&uow>_@sUK%MTMWOgeiejRGW;PzHCRdOW99WFewLJSXa`*#x=eak+b_3OJv7lRAoo+oEo3fr|u{ z9NOfH4V*_F|J^8#7wUJz+_6p5-wP&rw28_g10H!a(V^UtnoO~mPeMQgHIxWH&_fF% zoT4T$8=@>ljtU80@irc`jwi&K*`Rf>uHG}h=zri9i9~{OmOL-;%(gc5S<5pjI<9Jv o;R;R|O)v@jT%d4Su+2|%ze5Xb`(#gfY5)KL07*qoM6N<$f((_;!T(_`g8%^e{{R4h=>PzAFaQARU;qF*m;eA5Z<1fd zMgRZ;LrFwIRCwBylg~?3Q5?lT-}~l`Gltk0E_7o=V$csF7qw|6B(x~Z*+ddWZ33nI z52Amdjmx5lpv@Gcfh~l>h(RkVCmCnaE!y3SpXNKTspUaU84_3#AMU zLvj231!B*pC<8xxdl41=&~lIq&e;Oy%<)f??Q8F-(?G|kNk zln6>G3VRQ6Byo?WxoquF#&d}$6Wrakhl|BLN~v0}R*48thK6a1#o*&7^uhve;R9pY z3~h^FSenlhGee9FU9NLbM{x9MiWaMk@$CnV-+$4(Y>~_5xRZWE!`BimA(Qq8V_Re( zLPQh|+nQ11lMo5h_wq5vV>=jV?VxPW&=!f}_+DK$e})lZvbU$os+h{m@MxjHrPfZG z2-6Z6gthSb?3pb_0D4ERW7{j}@?$j$FNI_*ri1to<2eJRf>E* zPqA1enM}R_=2qFY1~}z7jxLwW+I3xBsZ_M*dD{1V?fbsAEK8@;X>D1S9vvOc0|x-n zTGxlT5h8-t8qf0(5hf-k3h{XSB=A;Om1_<>-~UTF2mUNF)-^*DJ3rseb3( j)#kr22V`r?Rs0?R+4>)*$)|GD00000NkvXXu0mjfnoT*x literal 0 HcmV?d00001 diff --git a/metadata/include/kcfinder/themes/default/img/files/small/flv.png b/metadata/include/kcfinder/themes/default/img/files/small/flv.png new file mode 100644 index 0000000000000000000000000000000000000000..bbff051d90e6dcdc295c9660373e18c57315baba GIT binary patch literal 703 zcmV;w0zmzVP)P9jydKOofQP7)Zf~2)06qt*O3@TN&!%p__fA1@dqmUcG!x zLjJ<{{eAqX*I{ZM)T>nldE!^*ytSe>`5{SulE><=!GQ9 z-90X%Ng^7$j(c|(k}Bgg56cYFW<002ovPDHLkV1mOgG6Mhr literal 0 HcmV?d00001 diff --git a/metadata/include/kcfinder/themes/default/img/files/small/fon.png b/metadata/include/kcfinder/themes/default/img/files/small/fon.png new file mode 100644 index 0000000000000000000000000000000000000000..2303efed9c5216379243ebc3ca06c66fb3c98d8e GIT binary patch literal 627 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbKJbFq_W2nPqp?T7vkfLzW3kH}&M z2FBeW%xLxI@gtz1WQl7;NpOBzNqJ&XDnogBxn5>oc5!lIL8@MUQTpt6Hc~*<+yOoz zuK)l42dYN~tgNg+?&{U6*Q{ByapT4xKYslD`P0S4#ogWA)6>)2+uPUIHy|J&DJdy6 zH8njwJv%$QprD|%v=nGfeSLjX#fuj&UAlDn z^5rX6u3W!<{l<+Ow}9X_7~HvY=kDG6_wPS__Uzen5P0$O)yr3}UcG+(`VAPoef#zu z7`z9A4`A>S0zQ5G1O}fW;LGPPAn+9kzJbAaFaUZ31b%`%0|dW7;P>y}e}LdG2>ko^ zPpN9}DWK1JOM?7@85reNH1+g@PM&)3@1Jq1%T=JnK~ERQ5D7`vgS)+&9YtC%=D#mi zlMvPCI3&Mu({@gdeU0n2%gme{Hf#{SbR*(Mg=?VTnKSn5rtSc0-KzTZjkb>Wfm^QL zKmKfRmQz18LEz#2w;jtP1tv`RcK-2=a`|QLjGSGcY9H;Gne5oKIVUw`qk+nfJzIAN z)>^&+$~=4;5+mQN;5boqqmZn}hWX~}f9)vVX}`Cf`F@!(wAO3|!4@$91;oPj|Dyp%0k!?lKh3_m`zMm!H z3d(`fg687KGYtRG?23;tolPPgMSze30JSz$?!olhs2X`qNp1zNay!a5Ip$duuE&|V zRmb4FI4U9ukV=FR5K@wDK2Ak3PnG$d2}|<8eub4bNnA=W^sJ1cC_$PkRQ!pcMNo)u zm-FG&S=^&(&c~*pVwtI{f*T7C<8F13J=74!-w09|NK^8&v7IO43c11{drw~G_E!sE zz3=W04i0c**m145cPx0i$rsa^*|&2=gb)~p z0kCQIJP+4(i8wR!>4|~Po}Qj@Hn0syuG{c$*Y@hWySq!Y)@*dk-}x8s6T|NAO&72L O0000g>o!RXzU9YTcHi$~9*k$L zh39!K02fe{hyRx)42k9qM!uuydqTt7U;rD}HsZ?yc-M$B)6o68Buop$} zeUA|Acc0JkOaIPQ>QnAaJCByAT4kS`9%VQVRGS3zGsInMeVwHQ4<07CPR> z+4(v?Y<$LzYfES>T*Unc4-tkT&uXo~rlo-IvFqzs&vAEo5lfd_*cxtQ>-!E?u3y5P zD`)WXMTbo&>7gTVtnqk^=CNI@eO$+npCjz00j)0rh$vagsr611S{|6?c;pbPgdD&rtCW zrV{|1;P;;xjrs{_W00$yqDp8bps7ox%O%e4fD`zHC`yo~DJ%&XlM`7I*?|%XUB*AW zgZ(`WX?X#1SeQaYyCWEkb~8x-H2VEMs@19iAed+^3$4(iY!pS7+^v+-Dy6J*p|g^X zvAtf8yAYY}JnO7EbK;f)w=*GZ6vsyjxaxMh{BL#j=>~v`<4p;;VKGfC-5mylfqeYr r(YpyUWA-|GjH9o$CVZuNiHZ6PI{ai^lyLx000000NkvXXu0mjfCleZK literal 0 HcmV?d00001 diff --git a/metadata/include/kcfinder/themes/default/img/files/small/htm.png b/metadata/include/kcfinder/themes/default/img/files/small/htm.png new file mode 100644 index 0000000000000000000000000000000000000000..cc2f1bf9f9c42945c816b3734aec5ce8da9268e7 GIT binary patch literal 722 zcmV;@0xkWCP)K$A943opIsP1QTNfLNtJhl_*LK0@C6%wYC}Vw4IOZOt2NDE_{GsGw(S$ zAt@!HP)GwJ{GUv}*3mdnk6{>_o|Gtx5;%bVVW9pD?xT@NKk%gnz?0OK&kI)GWY{wV zp6iiJws2#55WPt|0P$OOfT}70EWO$xU$F67brv=aV$m?`S(BHmS?=Ar$mmFSJqdsU z)MIUL{ovhNj^uC;dMZK3#2G|el#jw;%aq)IFppKXQB?IPAfV1K?a6jH*L%-=R{mDOnX<2@VQX=@IYg;)CB7jb0zXlM*;Y;W@pEk zyp%v!;Q7KQx>_}cd!jVCF3rbO?%o_^WaJd(a+#WHtK7FQ#HQjyf_M)fzhxz}&$aPh zwlhVt8H4Ey9gGdd2)@r|_ufxUO^*3zyABXOpti=M>ayVj=9kwg3zI9O1H{87Ljz}7 zTwF9}W@h^RIss7Yr%zax^rOjYwJL4fmagkc&-0|?II>hK$#gm`=jP_V#bU7&K~2rt zp+&0uuzn?^P$;bXf4=O$TfmVS=s<#hO9Ee|lrDeiCrn@|ouRk$7ytkO07*qoM6N<$ Ef?+91LjV8( literal 0 HcmV?d00001 diff --git a/metadata/include/kcfinder/themes/default/img/files/small/html.png b/metadata/include/kcfinder/themes/default/img/files/small/html.png new file mode 100644 index 0000000000000000000000000000000000000000..cc2f1bf9f9c42945c816b3734aec5ce8da9268e7 GIT binary patch literal 722 zcmV;@0xkWCP)K$A943opIsP1QTNfLNtJhl_*LK0@C6%wYC}Vw4IOZOt2NDE_{GsGw(S$ zAt@!HP)GwJ{GUv}*3mdnk6{>_o|Gtx5;%bVVW9pD?xT@NKk%gnz?0OK&kI)GWY{wV zp6iiJws2#55WPt|0P$OOfT}70EWO$xU$F67brv=aV$m?`S(BHmS?=Ar$mmFSJqdsU z)MIUL{ovhNj^uC;dMZK3#2G|el#jw;%aq)IFppKXQB?IPAfV1K?a6jH*L%-=R{mDOnX<2@VQX=@IYg;)CB7jb0zXlM*;Y;W@pEk zyp%v!;Q7KQx>_}cd!jVCF3rbO?%o_^WaJd(a+#WHtK7FQ#HQjyf_M)fzhxz}&$aPh zwlhVt8H4Ey9gGdd2)@r|_ufxUO^*3zyABXOpti=M>ayVj=9kwg3zI9O1H{87Ljz}7 zTwF9}W@h^RIss7Yr%zax^rOjYwJL4fmagkc&-0|?II>hK$#gm`=jP_V#bU7&K~2rt zp+&0uuzn?^P$;bXf4=O$TfmVS=s<#hO9Ee|lrDeiCrn@|ouRk$7ytkO07*qoM6N<$ Ef?+91LjV8( literal 0 HcmV?d00001 diff --git a/metadata/include/kcfinder/themes/default/img/files/small/ini.png b/metadata/include/kcfinder/themes/default/img/files/small/ini.png new file mode 100644 index 0000000000000000000000000000000000000000..d904593ca54221a54df6c49bc57c980e367f238c GIT binary patch literal 629 zcmV-*0*d{KP)wPj5Q%XrubghVTmFL@0^n&fN!UDzud7k565FubuOSomDHMOjz zkb}nc&YBa9jKoo{>mD&_gi$mYjXf|VL?)@OZcr=3V`*1xE#ds{w zmDU>qVsWR@z|;VpP8Xi%B8s+=r76NFL{Sv5%o#VE*z%SR)T)CKZ{te4u2h<)LQMOq zoZs5pgUfTGA_5)EgV$(r|ITd@3z@eRpO1UY2yisrRz=`T9HT@yJ2?>oKOm!cjFBM- zd=c8+y~*CG5SVYYMnDJm@9l%A{2lxawK8bb>vg$hFc_?nCzFY+JePhr99aNnV+vW8 z;aaqVAIUHDlAkb~e^3iBo6XSw-N#jOg*cAUYPG%qI9hW+bCR17p<*=V_#)(4F5=%W zFY)xrW4!EN$B9bZU9CHOAN^N$gR(Z4cfYeg*J| zrN|R*De#N}hGP=)s=yo<7hQAs_T6Uy4@z=b<=?rvPJVA_uYGEhL<9as0av(nX;&-$3X7MM`oMEF*SA}HAzCxhOT7@&v`96%jjGtAt%-~N6g>(5!!vZjM) zyk~-ELijT|cXOOMPd(~$Y;k<-C>2GPM>VT@c8f~Ru%AScE9yiY7SD@s#6cjPr^o;X zvWt&^cC|*WLUN6x9Ob4wDEG)c%=KsaGyR!rRayVC$g;?*_SloLKgIskeOw<~GxqLS z3+hJKh3dkGT%3CG#U(H9{oz5xpa?Uf!*PUJWDsY0^2phT|>Ku`p>xI-22@7#zvc}#RIH7J?7g#85a;|)ZzFKnlv501nx^18l1>&DL zhymWV?ptA?R{7F>>A(oyWC??`Z?x6gT8cu;%#dlSEBwlJuFKvsMGlk0__xjh4pRnV znRrFaq)b-H{<5DsCcY8xVSt#eH5nsRk(_6%Hin4JJx`n;eRc-^K&1Oyw->A?E6?f! zj?__cqudbHm|l>faHzOYS}08wiTBCoC4pQnhsYH5rnp8iMNATdMVd$hoyp<_F%igM z51%tgY!UOtYhtCg)3A&vs?q0|<%750azTtYD$QQCL*Kia2(xBq+JZn_KIA0Nx9%mT`tllmQnKIWWZukL|ROw`&a z3+z23=cPu0r{d_f@0UaU%bQM@=%8&AEutAjCLv*>uu;iT6e$P*UF`|^L#?1b@(2CD zgLXRnv+#3ZM%Es=IsiIfJg{{Clb|gcv^G8(I`bR)*N*^EoOma36v&1BK95ZT>+jk* zy#x|%h1(W(LT$tL-dp!V{F$7ub610LczAI5;}9C*tMmN|D%z|xkAUPKW`+4FsMMee zwt?(rd}7-RW?|!FjfcQ&3O*Msgq}cGWY>5w7N^ucvKsoPO}jn)Cm5Dq61!;ubTr-a z-?GE)Q-`1auK}G|o;$7m!CP^yq;>^pQ;k{13(%0G#+bcnet@2NDDu`Y7YI`H7!GRS$uR++n z#Qekxa4wl?o0SM{$IstCe-g|v%_$2ZP#*Xy-~oSn*R$O#prdc|q~?{VJAo4`PLx6X zBe^qj-=Rj^9X~z(Rq%$jHn!g8vF_u+t-;Nq%r^UjFCKgfIvsS-0er90l?x$1)~;%o z5mrW!pn}A!3%>l@E>O!HVN74hR$h@a~zO#(4p!W zKs@nkHY3Elq69+Qf-?eF)qv!I1=$6|MN-_o>;>6j_}l%pNwqdquq60IP!eG~m2@+y zfE(@iWRd(!Xt`rBce$h$|M*$;;p*+>JM&%nujem%<2wMb_8D7^5@S7Ebv)El4^-m8 zBl2aPW@@JJX(7E;Zw2MGCR>xmJ*8QHwdQfdJ|y~Z^hxNKkp74CQD7axh5_C}ueZHG zed*uORC{xWmV545_wVil<&<2R&(645JIVUvr!sTDy|7Gosb@$sJI35f(N9X;R_hViqt*%q9)2?$kBhE&g zi8zPh+3(r!*-!BQM06N9hV?&10000YdQ@0+Q*UN;cVTj6004N}D=#nC%goCzPEIUH d)ypqR2LLwM23QbN%3J^d002ovPDHLkV1fh7xu*aC literal 0 HcmV?d00001 diff --git a/metadata/include/kcfinder/themes/default/img/files/small/jar.png b/metadata/include/kcfinder/themes/default/img/files/small/jar.png new file mode 100644 index 0000000000000000000000000000000000000000..305f01b43a26ad908304486bffd2f7cdfb9ebe60 GIT binary patch literal 657 zcmV;C0&e|@P)g>o!RXzU9YTcHi$~9*k$L zh39!K02fe{hyRx)42k9qM!uuydqTt7U;rD}HsZ?yc-M$B)6o68Buop$} zeUA|Acc0JkOaIPQ>QnAaJCByAT4kS`9%VQVRGS3zGsInMeVwHQ4<07CPR> z+4(v?Y<$LzYfES>T*Unc4-tkT&uXo~rlo-IvFqzs&vAEo5lfd_*cxtQ>-!E?u3y5P zD`)WXMTbo&>7gTVtnqk^=CNI@eO$+npCjz00j)0rh$vagsr611S{|6?c;pbPgdD&rtCW zrV{|1;P;;xjrs{_W00$yqDp8bps7ox%O%e4fD`zHC`yo~DJ%&XlM`7I*?|%XUB*AW zgZ(`WX?X#1SeQaYyCWEkb~8x-H2VEMs@19iAed+^3$4(iY!pS7+^v+-Dy6J*p|g^X zvAtf8yAYY}JnO7EbK;f)w=*GZ6vsyjxaxMh{BL#j=>~v`<4p;;VKGfC-5mylfqeYr r(YpyUWA-|GjH9o$CVZuNiHZ6PI{ai^lyLx000000NkvXXu0mjfCleZK literal 0 HcmV?d00001 diff --git a/metadata/include/kcfinder/themes/default/img/files/small/java.png b/metadata/include/kcfinder/themes/default/img/files/small/java.png new file mode 100644 index 0000000000000000000000000000000000000000..58fa8d0d61e3a5fc430ee9faf4c174564adccdbe GIT binary patch literal 695 zcmV;o0!aOdP)#MQ9y0i1<9H*Opr z$GGwhOkB8f<;Hj588D6^5(ZHj82)E~(w1INZ|sDzF`ne)Htjv!2f5zSOpm89t{63HsR=N+d8pqCgRq9;vY+cqrA!fLgG<2VR{ z0J^TjG)k&37$u{BM_!NCC-3o$a83>$*~tO0Zm;v<`F@!(wAO3|!4@$91;oPj|Dyp%0k!?lKh3_m`zMm!H z3d(`fg687KGYtRG?23;tolPPgMSze30JSz$?!olhs2X`qNp1zNay!a5Ip$duuE&|V zRmb4FI4U9ukV=FR5K@wDK2Ak3PnG$d2}|<8eub4bNnA=W^sJ1cC_$PkRQ!pcMNo)u zm-FG&S=^&(&c~*pVwtI{f*T7C<8F13J=74!-w09|NK^8&v7IO43c11{drw~G_E!sE zz3=W04i0c**m145cPx0i$rsa^*|&2=gb)~p z0kCQIJP+4(i8wR!>4|~Po}Qj@Hn0syuG{c$*Y@hWySq!Y)@*dk-}x8s6T|NAO&72L O0000`F@!(wAO3|!4@$91;oPj|Dyp%0k!?lKh3_m`zMm!H z3d(`fg687KGYtRG?23;tolPPgMSze30JSz$?!olhs2X`qNp1zNay!a5Ip$duuE&|V zRmb4FI4U9ukV=FR5K@wDK2Ak3PnG$d2}|<8eub4bNnA=W^sJ1cC_$PkRQ!pcMNo)u zm-FG&S=^&(&c~*pVwtI{f*T7C<8F13J=74!-w09|NK^8&v7IO43c11{drw~G_E!sE zz3=W04i0c**m145cPx0i$rsa^*|&2=gb)~p z0kCQIJP+4(i8wR!>4|~Po}Qj@Hn0syuG{c$*Y@hWySq!Y)@*dk-}x8s6T|NAO&72L O0000sr2?^-Q8-9dGC553XDXiYG8oS-&6+Cd5Mx{G|c;!f3{d&Ey(f;I>ZgGVdK z&dvy+)PXTzlyb4^^)WW#ADtvPbByupb9hq+0m=X}fVIvDQaixd1MO}7MKUz4bGik=UMmg-|7JC`N_F{1BwaY U{-Y8|;Q#;t07*qoM6N<$f>?|f{r~^~ literal 0 HcmV?d00001 diff --git a/metadata/include/kcfinder/themes/default/img/files/small/mds.png b/metadata/include/kcfinder/themes/default/img/files/small/mds.png new file mode 100644 index 0000000000000000000000000000000000000000..4e8d91d6d8879fe38b2e3c3a0a96075096fb5190 GIT binary patch literal 1943 zcmV;I2Wa?-P)JVA_uYGEhL<9as0av(nX;&-$3X7MM`oMEF*SA}HAzCxhOT7@&v`96%jjGtAt%-~N6g>(5!!vZjM) zyk~-ELijT|cXOOMPd(~$Y;k<-C>2GPM>VT@c8f~Ru%AScE9yiY7SD@s#6cjPr^o;X zvWt&^cC|*WLUN6x9Ob4wDEG)c%=KsaGyR!rRayVC$g;?*_SloLKgIskeOw<~GxqLS z3+hJKh3dkGT%3CG#U(H9{oz5xpa?Uf!*PUJWDsY0^2phT|>Ku`p>xI-22@7#zvc}#RIH7J?7g#85a;|)ZzFKnlv501nx^18l1>&DL zhymWV?ptA?R{7F>>A(oyWC??`Z?x6gT8cu;%#dlSEBwlJuFKvsMGlk0__xjh4pRnV znRrFaq)b-H{<5DsCcY8xVSt#eH5nsRk(_6%Hin4JJx`n;eRc-^K&1Oyw->A?E6?f! zj?__cqudbHm|l>faHzOYS}08wiTBCoC4pQnhsYH5rnp8iMNATdMVd$hoyp<_F%igM z51%tgY!UOtYhtCg)3A&vs?q0|<%750azTtYD$QQCL*Kia2(xBq+JZn_KIA0Nx9%mT`tllmQnKIWWZukL|ROw`&a z3+z23=cPu0r{d_f@0UaU%bQM@=%8&AEutAjCLv*>uu;iT6e$P*UF`|^L#?1b@(2CD zgLXRnv+#3ZM%Es=IsiIfJg{{Clb|gcv^G8(I`bR)*N*^EoOma36v&1BK95ZT>+jk* zy#x|%h1(W(LT$tL-dp!V{F$7ub610LczAI5;}9C*tMmN|D%z|xkAUPKW`+4FsMMee zwt?(rd}7-RW?|!FjfcQ&3O*Msgq}cGWY>5w7N^ucvKsoPO}jn)Cm5Dq61!;ubTr-a z-?GE)Q-`1auK}G|o;$7m!CP^yq;>^pQ;k{13(%0G#+bcnet@2NDDu`Y7YI`H7!GRS$uR++n z#Qekxa4wl?o0SM{$IstCe-g|v%_$2ZP#*Xy-~oSn*R$O#prdc|q~?{VJAo4`PLx6X zBe^qj-=Rj^9X~z(Rq%$jHn!g8vF_u+t-;Nq%r^UjFCKgfIvsS-0er90l?x$1)~;%o z5mrW!pn}A!3%>l@E>O!HVN74hR$h@a~zO#(4p!W zKs@nkHY3Elq69+Qf-?eF)qv!I1=$6|MN-_o>;>6j_}l%pNwqdquq60IP!eG~m2@+y zfE(@iWRd(!Xt`rBce$h$|M*$;;p*+>JM&%nujem%<2wMb_8D7^5@S7Ebv)El4^-m8 zBl2aPW@@JJX(7E;Zw2MGCR>xmJ*8QHwdQfdJ|y~Z^hxNKkp74CQD7axh5_C}ueZHG zed*uORC{xWmV545_wVil<&<2R&(645JIVUvr!sTDy|7Gosb@$sJI35f(N9X;R_hViqt*%q9)2?$kBhE&g zi8zPh+3(r!*-!BQM06N9hV?&10000YdQ@0+Q*UN;cVTj6004N}D=#nC%goCzPEIUH d)ypqR2LLwM23QbN%3J^d002ovPDHLkV1fh7xu*aC literal 0 HcmV?d00001 diff --git a/metadata/include/kcfinder/themes/default/img/files/small/mdx.png b/metadata/include/kcfinder/themes/default/img/files/small/mdx.png new file mode 100644 index 0000000000000000000000000000000000000000..4e8d91d6d8879fe38b2e3c3a0a96075096fb5190 GIT binary patch literal 1943 zcmV;I2Wa?-P)JVA_uYGEhL<9as0av(nX;&-$3X7MM`oMEF*SA}HAzCxhOT7@&v`96%jjGtAt%-~N6g>(5!!vZjM) zyk~-ELijT|cXOOMPd(~$Y;k<-C>2GPM>VT@c8f~Ru%AScE9yiY7SD@s#6cjPr^o;X zvWt&^cC|*WLUN6x9Ob4wDEG)c%=KsaGyR!rRayVC$g;?*_SloLKgIskeOw<~GxqLS z3+hJKh3dkGT%3CG#U(H9{oz5xpa?Uf!*PUJWDsY0^2phT|>Ku`p>xI-22@7#zvc}#RIH7J?7g#85a;|)ZzFKnlv501nx^18l1>&DL zhymWV?ptA?R{7F>>A(oyWC??`Z?x6gT8cu;%#dlSEBwlJuFKvsMGlk0__xjh4pRnV znRrFaq)b-H{<5DsCcY8xVSt#eH5nsRk(_6%Hin4JJx`n;eRc-^K&1Oyw->A?E6?f! zj?__cqudbHm|l>faHzOYS}08wiTBCoC4pQnhsYH5rnp8iMNATdMVd$hoyp<_F%igM z51%tgY!UOtYhtCg)3A&vs?q0|<%750azTtYD$QQCL*Kia2(xBq+JZn_KIA0Nx9%mT`tllmQnKIWWZukL|ROw`&a z3+z23=cPu0r{d_f@0UaU%bQM@=%8&AEutAjCLv*>uu;iT6e$P*UF`|^L#?1b@(2CD zgLXRnv+#3ZM%Es=IsiIfJg{{Clb|gcv^G8(I`bR)*N*^EoOma36v&1BK95ZT>+jk* zy#x|%h1(W(LT$tL-dp!V{F$7ub610LczAI5;}9C*tMmN|D%z|xkAUPKW`+4FsMMee zwt?(rd}7-RW?|!FjfcQ&3O*Msgq}cGWY>5w7N^ucvKsoPO}jn)Cm5Dq61!;ubTr-a z-?GE)Q-`1auK}G|o;$7m!CP^yq;>^pQ;k{13(%0G#+bcnet@2NDDu`Y7YI`H7!GRS$uR++n z#Qekxa4wl?o0SM{$IstCe-g|v%_$2ZP#*Xy-~oSn*R$O#prdc|q~?{VJAo4`PLx6X zBe^qj-=Rj^9X~z(Rq%$jHn!g8vF_u+t-;Nq%r^UjFCKgfIvsS-0er90l?x$1)~;%o z5mrW!pn}A!3%>l@E>O!HVN74hR$h@a~zO#(4p!W zKs@nkHY3Elq69+Qf-?eF)qv!I1=$6|MN-_o>;>6j_}l%pNwqdquq60IP!eG~m2@+y zfE(@iWRd(!Xt`rBce$h$|M*$;;p*+>JM&%nujem%<2wMb_8D7^5@S7Ebv)El4^-m8 zBl2aPW@@JJX(7E;Zw2MGCR>xmJ*8QHwdQfdJ|y~Z^hxNKkp74CQD7axh5_C}ueZHG zed*uORC{xWmV545_wVil<&<2R&(645JIVUvr!sTDy|7Gosb@$sJI35f(N9X;R_hViqt*%q9)2?$kBhE&g zi8zPh+3(r!*-!BQM06N9hV?&10000YdQ@0+Q*UN;cVTj6004N}D=#nC%goCzPEIUH d)ypqR2LLwM23QbN%3J^d002ovPDHLkV1fh7xu*aC literal 0 HcmV?d00001 diff --git a/metadata/include/kcfinder/themes/default/img/files/small/mid.png b/metadata/include/kcfinder/themes/default/img/files/small/mid.png new file mode 100644 index 0000000000000000000000000000000000000000..e1ed4bd2d5e7f84153bc7328ab11487f4c950157 GIT binary patch literal 683 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbKJbFq_W2nPqp?T7vkfLzW3kH}&M z2FBeW%xLxI@gtz1WQl7;NpOBzNqJ&XDnogBxn5>oc5!lIL8@MUQTpt6Hc~*<$^kwh zuK)l42dXC$u&}W3^73+Wata9viHV6xNlD4c$xWIvY39rsOO`A;ckcYB&!4}4|9l&MynOj&|S^}MKZ9R4UMu_Tv_x4ADqUxNdi(`m{B`i$CihhfRSt|ec0-i7t_mi@#lE- ziY4w{->9E1{!z^N*WuZj2Nf1He0W~Q)v;=l!-ik1KiKbx`5kF4?EC{tCZ4W- JF6*2UngESTHX{H4 literal 0 HcmV?d00001 diff --git a/metadata/include/kcfinder/themes/default/img/files/small/midi.png b/metadata/include/kcfinder/themes/default/img/files/small/midi.png new file mode 100644 index 0000000000000000000000000000000000000000..e1ed4bd2d5e7f84153bc7328ab11487f4c950157 GIT binary patch literal 683 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbKJbFq_W2nPqp?T7vkfLzW3kH}&M z2FBeW%xLxI@gtz1WQl7;NpOBzNqJ&XDnogBxn5>oc5!lIL8@MUQTpt6Hc~*<$^kwh zuK)l42dXC$u&}W3^73+Wata9viHV6xNlD4c$xWIvY39rsOO`A;ckcYB&!4}4|9l&MynOj&|S^}MKZ9R4UMu_Tv_x4ADqUxNdi(`m{B`i$CihhfRSt|ec0-i7t_mi@#lE- ziY4w{->9E1{!z^N*WuZj2Nf1He0W~Q)v;=l!-ik1KiKbx`5kF4?EC{tCZ4W- JF6*2UngESTHX{H4 literal 0 HcmV?d00001 diff --git a/metadata/include/kcfinder/themes/default/img/files/small/mkv.png b/metadata/include/kcfinder/themes/default/img/files/small/mkv.png new file mode 100644 index 0000000000000000000000000000000000000000..bbff051d90e6dcdc295c9660373e18c57315baba GIT binary patch literal 703 zcmV;w0zmzVP)P9jydKOofQP7)Zf~2)06qt*O3@TN&!%p__fA1@dqmUcG!x zLjJ<{{eAqX*I{ZM)T>nldE!^*ytSe>`5{SulE><=!GQ9 z-90X%Ng^7$j(c|(k}Bgg56cYFW<002ovPDHLkV1mOgG6Mhr literal 0 HcmV?d00001 diff --git a/metadata/include/kcfinder/themes/default/img/files/small/mov.png b/metadata/include/kcfinder/themes/default/img/files/small/mov.png new file mode 100644 index 0000000000000000000000000000000000000000..bbff051d90e6dcdc295c9660373e18c57315baba GIT binary patch literal 703 zcmV;w0zmzVP)P9jydKOofQP7)Zf~2)06qt*O3@TN&!%p__fA1@dqmUcG!x zLjJ<{{eAqX*I{ZM)T>nldE!^*ytSe>`5{SulE><=!GQ9 z-90X%Ng^7$j(c|(k}Bgg56cYFW<002ovPDHLkV1mOgG6Mhr literal 0 HcmV?d00001 diff --git a/metadata/include/kcfinder/themes/default/img/files/small/mp3.png b/metadata/include/kcfinder/themes/default/img/files/small/mp3.png new file mode 100644 index 0000000000000000000000000000000000000000..017b00da90f5f743e448303e13a74aed5f27494f GIT binary patch literal 643 zcmV-}0(||6P)#_p*zkRy zNrnOp1DdGG>^V}+I4~yliNsLEFp@8BW4pS|aU`@pF&%N2FgYl;IDZpQKRtmoFjZJ7 zkl_MM9u9~2U9C=Sw9FV*bE_zQ-$JEQf$O^5Y<2{m?fB>jsZ$qL^&b))c zV1Ps-!8y9}OC#j-dDQE5#9}cb1qFKSm+mZ~rj!*51^U(_m|+FcXcU=D2A{hh@#^?F zetbJY`|zA|bCEeXjzjN-RO(wWG4s;?_y>6Q^C311U+~s@4fF3;%JTU%n@w~&|6tpe zPv+W!2QL0DE@kkYvLB(JbK4n8;u5Xxg6-VmP%Xi0qiqDN>;M0WJ%BSB+W+h z6p5h-vfuB^ot<6IZEUQ6pnk+7=mM0yg3RdkdU9`Xe_VW7TxVhklixW-S51`}+NR>Z d+Ixr@y8u>P6SCqpiBbRn002ovPDHLkV1kEiA;16t literal 0 HcmV?d00001 diff --git a/metadata/include/kcfinder/themes/default/img/files/small/mp4.png b/metadata/include/kcfinder/themes/default/img/files/small/mp4.png new file mode 100644 index 0000000000000000000000000000000000000000..bbff051d90e6dcdc295c9660373e18c57315baba GIT binary patch literal 703 zcmV;w0zmzVP)P9jydKOofQP7)Zf~2)06qt*O3@TN&!%p__fA1@dqmUcG!x zLjJ<{{eAqX*I{ZM)T>nldE!^*ytSe>`5{SulE><=!GQ9 z-90X%Ng^7$j(c|(k}Bgg56cYFW<002ovPDHLkV1mOgG6Mhr literal 0 HcmV?d00001 diff --git a/metadata/include/kcfinder/themes/default/img/files/small/mpeg.png b/metadata/include/kcfinder/themes/default/img/files/small/mpeg.png new file mode 100644 index 0000000000000000000000000000000000000000..bbff051d90e6dcdc295c9660373e18c57315baba GIT binary patch literal 703 zcmV;w0zmzVP)P9jydKOofQP7)Zf~2)06qt*O3@TN&!%p__fA1@dqmUcG!x zLjJ<{{eAqX*I{ZM)T>nldE!^*ytSe>`5{SulE><=!GQ9 z-90X%Ng^7$j(c|(k}Bgg56cYFW<002ovPDHLkV1mOgG6Mhr literal 0 HcmV?d00001 diff --git a/metadata/include/kcfinder/themes/default/img/files/small/mpg.png b/metadata/include/kcfinder/themes/default/img/files/small/mpg.png new file mode 100644 index 0000000000000000000000000000000000000000..bbff051d90e6dcdc295c9660373e18c57315baba GIT binary patch literal 703 zcmV;w0zmzVP)P9jydKOofQP7)Zf~2)06qt*O3@TN&!%p__fA1@dqmUcG!x zLjJ<{{eAqX*I{ZM)T>nldE!^*ytSe>`5{SulE><=!GQ9 z-90X%Ng^7$j(c|(k}Bgg56cYFW<002ovPDHLkV1mOgG6Mhr literal 0 HcmV?d00001 diff --git a/metadata/include/kcfinder/themes/default/img/files/small/nfo.png b/metadata/include/kcfinder/themes/default/img/files/small/nfo.png new file mode 100644 index 0000000000000000000000000000000000000000..d904593ca54221a54df6c49bc57c980e367f238c GIT binary patch literal 629 zcmV-*0*d{KP)wPj5Q%XrubghVTmFL@0^n&fN!UDzud7k565FubuOSomDHMOjz zkb}nc&YBa9jKoo{>mD&_gi$mYjXf|VL?)@OZcr=3V`*1xE#ds{w zmDU>qVsWR@z|;VpP8Xi%B8s+=r76NFL{Sv5%o#VE*z%SR)T)CKZ{te4u2h<)LQMOq zoZs5pgUfTGA_5)EgV$(r|ITd@3z@eRpO1UY2yisrRz=`T9HT@yJ2?>oKOm!cjFBM- zd=c8+y~*CG5SVYYMnDJm@9l%A{2lxawK8bb>vg$hFc_?nCzFY+JePhr99aNnV+vW8 z;aaqVAIUHDlAkb~e^3iBo6XSw-N#jOg*cAUYPG%qI9hW+bCR17p<*=V_#)(4F5=%W zFY)xrW4!EN$B9bZU9CHOAN^N$gR(Z4cfYeg*J| zrN|R*De#N}hGP=)s=yo<7hQAs_T6Uy4@z=b<=?rvPJVA_uYGEhL<9as0av(nX;&-$3X7MM`oMEF*SA}HAzCxhOT7@&v`96%jjGtAt%-~N6g>(5!!vZjM) zyk~-ELijT|cXOOMPd(~$Y;k<-C>2GPM>VT@c8f~Ru%AScE9yiY7SD@s#6cjPr^o;X zvWt&^cC|*WLUN6x9Ob4wDEG)c%=KsaGyR!rRayVC$g;?*_SloLKgIskeOw<~GxqLS z3+hJKh3dkGT%3CG#U(H9{oz5xpa?Uf!*PUJWDsY0^2phT|>Ku`p>xI-22@7#zvc}#RIH7J?7g#85a;|)ZzFKnlv501nx^18l1>&DL zhymWV?ptA?R{7F>>A(oyWC??`Z?x6gT8cu;%#dlSEBwlJuFKvsMGlk0__xjh4pRnV znRrFaq)b-H{<5DsCcY8xVSt#eH5nsRk(_6%Hin4JJx`n;eRc-^K&1Oyw->A?E6?f! zj?__cqudbHm|l>faHzOYS}08wiTBCoC4pQnhsYH5rnp8iMNATdMVd$hoyp<_F%igM z51%tgY!UOtYhtCg)3A&vs?q0|<%750azTtYD$QQCL*Kia2(xBq+JZn_KIA0Nx9%mT`tllmQnKIWWZukL|ROw`&a z3+z23=cPu0r{d_f@0UaU%bQM@=%8&AEutAjCLv*>uu;iT6e$P*UF`|^L#?1b@(2CD zgLXRnv+#3ZM%Es=IsiIfJg{{Clb|gcv^G8(I`bR)*N*^EoOma36v&1BK95ZT>+jk* zy#x|%h1(W(LT$tL-dp!V{F$7ub610LczAI5;}9C*tMmN|D%z|xkAUPKW`+4FsMMee zwt?(rd}7-RW?|!FjfcQ&3O*Msgq}cGWY>5w7N^ucvKsoPO}jn)Cm5Dq61!;ubTr-a z-?GE)Q-`1auK}G|o;$7m!CP^yq;>^pQ;k{13(%0G#+bcnet@2NDDu`Y7YI`H7!GRS$uR++n z#Qekxa4wl?o0SM{$IstCe-g|v%_$2ZP#*Xy-~oSn*R$O#prdc|q~?{VJAo4`PLx6X zBe^qj-=Rj^9X~z(Rq%$jHn!g8vF_u+t-;Nq%r^UjFCKgfIvsS-0er90l?x$1)~;%o z5mrW!pn}A!3%>l@E>O!HVN74hR$h@a~zO#(4p!W zKs@nkHY3Elq69+Qf-?eF)qv!I1=$6|MN-_o>;>6j_}l%pNwqdquq60IP!eG~m2@+y zfE(@iWRd(!Xt`rBce$h$|M*$;;p*+>JM&%nujem%<2wMb_8D7^5@S7Ebv)El4^-m8 zBl2aPW@@JJX(7E;Zw2MGCR>xmJ*8QHwdQfdJ|y~Z^hxNKkp74CQD7axh5_C}ueZHG zed*uORC{xWmV545_wVil<&<2R&(645JIVUvr!sTDy|7Gosb@$sJI35f(N9X;R_hViqt*%q9)2?$kBhE&g zi8zPh+3(r!*-!BQM06N9hV?&10000YdQ@0+Q*UN;cVTj6004N}D=#nC%goCzPEIUH d)ypqR2LLwM23QbN%3J^d002ovPDHLkV1fh7xu*aC literal 0 HcmV?d00001 diff --git a/metadata/include/kcfinder/themes/default/img/files/small/ogg.png b/metadata/include/kcfinder/themes/default/img/files/small/ogg.png new file mode 100644 index 0000000000000000000000000000000000000000..017b00da90f5f743e448303e13a74aed5f27494f GIT binary patch literal 643 zcmV-}0(||6P)#_p*zkRy zNrnOp1DdGG>^V}+I4~yliNsLEFp@8BW4pS|aU`@pF&%N2FgYl;IDZpQKRtmoFjZJ7 zkl_MM9u9~2U9C=Sw9FV*bE_zQ-$JEQf$O^5Y<2{m?fB>jsZ$qL^&b))c zV1Ps-!8y9}OC#j-dDQE5#9}cb1qFKSm+mZ~rj!*51^U(_m|+FcXcU=D2A{hh@#^?F zetbJY`|zA|bCEeXjzjN-RO(wWG4s;?_y>6Q^C311U+~s@4fF3;%JTU%n@w~&|6tpe zPv+W!2QL0DE@kkYvLB(JbK4n8;u5Xxg6-VmP%Xi0qiqDN>;M0WJ%BSB+W+h z6p5h-vfuB^ot<6IZEUQ6pnk+7=mM0yg3RdkdU9`Xe_VW7TxVhklixW-S51`}+NR>Z d+Ixr@y8u>P6SCqpiBbRn002ovPDHLkV1kEiA;16t literal 0 HcmV?d00001 diff --git a/metadata/include/kcfinder/themes/default/img/files/small/pdf.png b/metadata/include/kcfinder/themes/default/img/files/small/pdf.png new file mode 100644 index 0000000000000000000000000000000000000000..9498f0ffdba67b6960afdf662653a8432f615e4a GIT binary patch literal 688 zcmV;h0#E&kP)xjkU5C9ymSw>(jDCVpAk4(f3{vy+a1Rb(udM+W7f2?Pq0rw6 z#JvCre_&z)>c$5A^K;y7Z2^OWNUg6UJ~q}*fUZE8Bp_=ws8s0F+;O5w6A6f*xw?wa zv$Ic(@JPXDaB~BUjzSRb-R>@$*(}85Br?axczJTtHv$ug-;X(660okXVICbJwz7g} z`}+|0Mj}Va{vGsCc(gF{@DSS464J#YG;(FT-NtRb&MqvM%kKev~uQv zd$A}R%gge1Z%>l@B<(<&rYS3x3ZI2Sp$gzNC4Wb~OJuV+trqmfMI>ovG7UHIJdepr zrBW@I%e?_mkraOrc+{y&VOFcM-E4Aa66BN26Xf&x)85WuhM)5*{_~%~GhcD%p7;ex WLIk?6j(Oq$0000IqP) zKTwc@o`wR7O#?wFk=7BU0z?JK#x~%|%v-(nE|wx?q^o%t-E(Ii*dQVphLHzgUO)uZ`Vb{>l}|q)Eo!5I98_p zeh>Hg8Rzpky@CeRA0AMtR4^Wo(P%W}nSvCHMa<`O*tU(yWP(nolb#@oA{-6}e0_XG zp-{kdI#rN%yN%6egVkz5CJcr7B5R_*nA)M~YecO(W8Pej-2RjJ?aQ?uEmIF9LdyQwZ7_9lRUO`h*l z5CqE16Np(G)Mrko)9EAuu?8fUsAU)_F$8SHZnu+vp{(^Cz|VIpFjdA+rHgofS}Yc- z4~N4wfRB8>PQ1u#sVN2Adn$8kOZSP<8{39g)Um#i;M?j;@!22XF3we;)! jL4En}lAV9)WLIqP) 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 R0BQgL002ovPDHLkV1krZF?s+1 literal 0 HcmV?d00001 diff --git a/metadata/include/kcfinder/themes/default/img/files/small/pptx.png b/metadata/include/kcfinder/themes/default/img/files/small/pptx.png new file mode 100644 index 0000000000000000000000000000000000000000..bdccbb63e23b97469ac8895fb48f7ccad21bd1d6 GIT binary patch literal 683 zcmV;c0#yBpP)(XSXirhy<}2iJ9D#cq)THMJ##4@}XVIVDjOqYyi^^fP@Gl zlG2c*JSJw);y?uC{()ipupc&{EfI9vgl44xD+AaWkhKh2%BX$FK(YhY?GWMT=g>?8 z{A~+lrd3ta4Yf)z??N{LhJyMPa=Bc!-EMy!I}UVRkG=^sBDK=Lm}07PHVosgXj=xR zP>KG@3G(?oP6q=lqF5}(_mVI$cR)_WQPs(00(X5Kr$K;$(A?fesZ@%^vht#VO8!1R zMo})hu8XUytLP1fxU;jP^4)G1GgK-STr?0C3WaE1)xi}pxGW=ynd)W+Yi}>^2wIdRXS!yHk++Fj>DtTh{xkGivfF{ z$G-1#tJUI3z0QY?28Us&@|&A4qPcX@#(yM+;MdU+7NENME+h2U)*wZ&_4?JvX7kNs z5eLZ*?s-xzSvd#-MX9RT>2%!Mv)X$AW~7;s)QjjkfQXbJ7WTgICo{W9;4j5q4P!;U R0BQgL002ovPDHLkV1krZF?s+1 literal 0 HcmV?d00001 diff --git a/metadata/include/kcfinder/themes/default/img/files/small/psd.png b/metadata/include/kcfinder/themes/default/img/files/small/psd.png new file mode 100644 index 0000000000000000000000000000000000000000..638dee693a112c51428482103ec42d40b3330272 GIT binary patch literal 680 zcmV;Z0$2TsP)`F@!(wAO3|!4@$91;oPj|Dyp%0k!?lKh3_m`zMm!H z3d(`fg687KGYtRG?23;tolPPgMSze30JSz$?!olhs2X`qNp1zNay!a5Ip$duuE&|V zRmb4FI4U9ukV=FR5K@wDK2Ak3PnG$d2}|<8eub4bNnA=W^sJ1cC_$PkRQ!pcMNo)u zm-FG&S=^&(&c~*pVwtI{f*T7C<8F13J=74!-w09|NK^8&v7IO43c11{drw~G_E!sE zz3=W04i0c**m145cPx0i$rsa^*|&2=gb)~p z0kCQIJP+4(i8wR!>4|~Po}Qj@Hn0syuG{c$*Y@hWySq!Y)@*dk-}x8s6T|NAO&72L O0000P9jydKOofQP7)Zf~2)06qt*O3@TN&!%p__fA1@dqmUcG!x zLjJ<{{eAqX*I{ZM)T>nldE!^*ytSe>`5{SulE><=!GQ9 z-90X%Ng^7$j(c|(k}Bgg56cYFW<002ovPDHLkV1mOgG6Mhr literal 0 HcmV?d00001 diff --git a/metadata/include/kcfinder/themes/default/img/files/small/rar.png b/metadata/include/kcfinder/themes/default/img/files/small/rar.png new file mode 100644 index 0000000000000000000000000000000000000000..305f01b43a26ad908304486bffd2f7cdfb9ebe60 GIT binary patch literal 657 zcmV;C0&e|@P)g>o!RXzU9YTcHi$~9*k$L zh39!K02fe{hyRx)42k9qM!uuydqTt7U;rD}HsZ?yc-M$B)6o68Buop$} zeUA|Acc0JkOaIPQ>QnAaJCByAT4kS`9%VQVRGS3zGsInMeVwHQ4<07CPR> z+4(v?Y<$LzYfES>T*Unc4-tkT&uXo~rlo-IvFqzs&vAEo5lfd_*cxtQ>-!E?u3y5P zD`)WXMTbo&>7gTVtnqk^=CNI@eO$+npCjz00j)0rh$vagsr611S{|6?c;pbPgdD&rtCW zrV{|1;P;;xjrs{_W00$yqDp8bps7ox%O%e4fD`zHC`yo~DJ%&XlM`7I*?|%XUB*AW zgZ(`WX?X#1SeQaYyCWEkb~8x-H2VEMs@19iAed+^3$4(iY!pS7+^v+-Dy6J*p|g^X zvAtf8yAYY}JnO7EbK;f)w=*GZ6vsyjxaxMh{BL#j=>~v`<4p;;VKGfC-5mylfqeYr r(YpyUWA-|GjH9o$CVZuNiHZ6PI{ai^lyLx000000NkvXXu0mjfCleZK literal 0 HcmV?d00001 diff --git a/metadata/include/kcfinder/themes/default/img/files/small/rpm.png b/metadata/include/kcfinder/themes/default/img/files/small/rpm.png new file mode 100644 index 0000000000000000000000000000000000000000..305f01b43a26ad908304486bffd2f7cdfb9ebe60 GIT binary patch literal 657 zcmV;C0&e|@P)g>o!RXzU9YTcHi$~9*k$L zh39!K02fe{hyRx)42k9qM!uuydqTt7U;rD}HsZ?yc-M$B)6o68Buop$} zeUA|Acc0JkOaIPQ>QnAaJCByAT4kS`9%VQVRGS3zGsInMeVwHQ4<07CPR> z+4(v?Y<$LzYfES>T*Unc4-tkT&uXo~rlo-IvFqzs&vAEo5lfd_*cxtQ>-!E?u3y5P zD`)WXMTbo&>7gTVtnqk^=CNI@eO$+npCjz00j)0rh$vagsr611S{|6?c;pbPgdD&rtCW zrV{|1;P;;xjrs{_W00$yqDp8bps7ox%O%e4fD`zHC`yo~DJ%&XlM`7I*?|%XUB*AW zgZ(`WX?X#1SeQaYyCWEkb~8x-H2VEMs@19iAed+^3$4(iY!pS7+^v+-Dy6J*p|g^X zvAtf8yAYY}JnO7EbK;f)w=*GZ6vsyjxaxMh{BL#j=>~v`<4p;;VKGfC-5mylfqeYr r(YpyUWA-|GjH9o$CVZuNiHZ6PI{ai^lyLx000000NkvXXu0mjfCleZK literal 0 HcmV?d00001 diff --git a/metadata/include/kcfinder/themes/default/img/files/small/rtf.png b/metadata/include/kcfinder/themes/default/img/files/small/rtf.png new file mode 100644 index 0000000000000000000000000000000000000000..d904593ca54221a54df6c49bc57c980e367f238c GIT binary patch literal 629 zcmV-*0*d{KP)wPj5Q%XrubghVTmFL@0^n&fN!UDzud7k565FubuOSomDHMOjz zkb}nc&YBa9jKoo{>mD&_gi$mYjXf|VL?)@OZcr=3V`*1xE#ds{w zmDU>qVsWR@z|;VpP8Xi%B8s+=r76NFL{Sv5%o#VE*z%SR)T)CKZ{te4u2h<)LQMOq zoZs5pgUfTGA_5)EgV$(r|ITd@3z@eRpO1UY2yisrRz=`T9HT@yJ2?>oKOm!cjFBM- zd=c8+y~*CG5SVYYMnDJm@9l%A{2lxawK8bb>vg$hFc_?nCzFY+JePhr99aNnV+vW8 z;aaqVAIUHDlAkb~e^3iBo6XSw-N#jOg*cAUYPG%qI9hW+bCR17p<*=V_#)(4F5=%W zFY)xrW4!EN$B9bZU9CHOAN^N$gR(Z4cfYeg*J| zrN|R*De#N}hGP=)s=yo<7hQAs_T6Uy4@z=b<=?rvPF;q@+d;wz2)PyJ(GL#gQ`7=q=06%syibtu+{iaRUH%@ISnu_T8e2 z#8DJKB}t5C3JGM&1Uf59%d()+Xgp$B7(g7y5PpTAlnJJ(NL-~DaV;ne3}v9uL<4mp z2~^2Qgf#{%=yp01!GbEpJP3ko4=QV|Rx7Z3J-GIHGrBXg)oM|%#sE2+&0sp6!g9HU ze!njwX1m>{&-Dfh>3JRuheJLc$0>~=dE=H7n42Z3$dwHt8Scs!PeMg~;VR+7y9^ZBfQ-C(=jvOtD~S(d@^c!a~@ zz;EGZvw6nxR~Bl`W)Ju#>eK0@lO)lUkfy0dAu|j^?fX8T>-G8r=ev|iT2;P61(ePK zXvVecx}Sr=;2r>cjrg%aib>VvJkR-zq9|W17G617D1YZ${_;=oo!=x`@C}q0!wex4 RM!^68002ovPDHLkV1mgY;MV{E literal 0 HcmV?d00001 diff --git a/metadata/include/kcfinder/themes/default/img/files/small/sql.png b/metadata/include/kcfinder/themes/default/img/files/small/sql.png new file mode 100644 index 0000000000000000000000000000000000000000..5665b631be035cb58c5b99e3b22af6f6ccc1a9e8 GIT binary patch literal 806 zcmV+>1KIqEP)Px#24YJ`L;(K){{a7>y{D4^000SaNLh0L02{9W02{9XUK)`c00007bV*G`2ipM$ z0V5gDn&Q&{00O2-L_t(I%axN|Y*PgohM#V=XW)K%hKXA$EE3un3PTnnyFsTe86(Qi z6-K=xqTH}u3K%XRp}hjLUXh{PctKDjGfNC%ApuRA49qr$*1IpHt4u zjUxj_0^jAAyl>v;%lCQ!Ow(-4=ksd;FV8nM!!WK^DwX2=;yu0K0Gk24l00LVu7A4o z)C^Y9rlZy1=!b2bP1+o}ki`W)UT5;f#x}NncaxFNmV@y!Kt2CQUUD(txUny^L_5}Z zct$SYC2f1y|LY8sU%dr**#7M_?}l2rm9xQH{}_uGD0MgG#(ucb6gqq+#ilp>ywd2U z`!yfu#?Df$J)oy!B@^j6%8mn`y2lLa05ehabsgKWis^kD__ti+TGr;bzY2WN+e3eE z50_^D_ zR~QsZRX)G46n?+Lp%cGs-nJol5`Y!U10OBCa5NH8_I5`1?q=oN^Ro_|p4RB;pOj8r z)A=)_lBC_cc78dJz(48PIe=I!20%KKp*Uwl{Y#_|zR#A znB~dG85kGs?};rBoc~5B9i3ZOeVD^9F9J#FOL#bDiu}AW!d-dE0@bD9*?`W zZ7UcG9W_nU_pElkBT1=LO0Mh5aU7LOC0UlGWHPB>F!)VNON+6X&;#K2`wPj5Q%XrubghVTmFL@0^n&fN!UDzud7k565FubuOSomDHMOjz zkb}nc&YBa9jKoo{>mD&_gi$mYjXf|VL?)@OZcr=3V`*1xE#ds{w zmDU>qVsWR@z|;VpP8Xi%B8s+=r76NFL{Sv5%o#VE*z%SR)T)CKZ{te4u2h<)LQMOq zoZs5pgUfTGA_5)EgV$(r|ITd@3z@eRpO1UY2yisrRz=`T9HT@yJ2?>oKOm!cjFBM- zd=c8+y~*CG5SVYYMnDJm@9l%A{2lxawK8bb>vg$hFc_?nCzFY+JePhr99aNnV+vW8 z;aaqVAIUHDlAkb~e^3iBo6XSw-N#jOg*cAUYPG%qI9hW+bCR17p<*=V_#)(4F5=%W zFY)xrW4!EN$B9bZU9CHOAN^N$gR(Z4cfYeg*J| zrN|R*De#N}hGP=)s=yo<7hQAs_T6Uy4@z=b<=?rvPwPj5Q%XrubghVTmFL@0^n&fN!UDzud7k565FubuOSomDHMOjz zkb}nc&YBa9jKoo{>mD&_gi$mYjXf|VL?)@OZcr=3V`*1xE#ds{w zmDU>qVsWR@z|;VpP8Xi%B8s+=r76NFL{Sv5%o#VE*z%SR)T)CKZ{te4u2h<)LQMOq zoZs5pgUfTGA_5)EgV$(r|ITd@3z@eRpO1UY2yisrRz=`T9HT@yJ2?>oKOm!cjFBM- zd=c8+y~*CG5SVYYMnDJm@9l%A{2lxawK8bb>vg$hFc_?nCzFY+JePhr99aNnV+vW8 z;aaqVAIUHDlAkb~e^3iBo6XSw-N#jOg*cAUYPG%qI9hW+bCR17p<*=V_#)(4F5=%W zFY)xrW4!EN$B9bZU9CHOAN^N$gR(Z4cfYeg*J| zrN|R*De#N}hGP=)s=yo<7hQAs_T6Uy4@z=b<=?rvP(_`g8%^e{{R4h=>PzAFaQARU;qF*m;eA5Z<1fd zMgRZ;W=TXrRCwBylFdt0Q5eR5=gv$sI!?GK>ZdaX1{UKn8$e80f1ynr7qW zM2O+nlT1dY0jMa>r=hBxrlV^imHLIu0FHEH_=a@84rdz*5KVbK|@tJb}{JeenOtdMc2)1n5N0IVL$i#2KceGKy^hC$z)P8 zZRxMvVi-oZWm(v4Hb(p*-h@8#VP+nHqWnD^E-z%~b|;#q;rIJT+uPeOibx0%0cbG{ zLt?R*BoYZpCX-^CrdXCGmSu^q>k?-`_vo z*4B0g2uj*HlfbmBKb%vklvtJ}@pwGt^Z7=9cV1uXZ%~{*{Fg$&yNq*MKL-GdIw}G< SoI&CM0000g>o!RXzU9YTcHi$~9*k$L zh39!K02fe{hyRx)42k9qM!uuydqTt7U;rD}HsZ?yc-M$B)6o68Buop$} zeUA|Acc0JkOaIPQ>QnAaJCByAT4kS`9%VQVRGS3zGsInMeVwHQ4<07CPR> z+4(v?Y<$LzYfES>T*Unc4-tkT&uXo~rlo-IvFqzs&vAEo5lfd_*cxtQ>-!E?u3y5P zD`)WXMTbo&>7gTVtnqk^=CNI@eO$+npCjz00j)0rh$vagsr611S{|6?c;pbPgdD&rtCW zrV{|1;P;;xjrs{_W00$yqDp8bps7ox%O%e4fD`zHC`yo~DJ%&XlM`7I*?|%XUB*AW zgZ(`WX?X#1SeQaYyCWEkb~8x-H2VEMs@19iAed+^3$4(iY!pS7+^v+-Dy6J*p|g^X zvAtf8yAYY}JnO7EbK;f)w=*GZ6vsyjxaxMh{BL#j=>~v`<4p;;VKGfC-5mylfqeYr r(YpyUWA-|GjH9o$CVZuNiHZ6PI{ai^lyLx000000NkvXXu0mjfCleZK literal 0 HcmV?d00001 diff --git a/metadata/include/kcfinder/themes/default/img/files/small/tif.png b/metadata/include/kcfinder/themes/default/img/files/small/tif.png new file mode 100644 index 0000000000000000000000000000000000000000..638dee693a112c51428482103ec42d40b3330272 GIT binary patch literal 680 zcmV;Z0$2TsP)`F@!(wAO3|!4@$91;oPj|Dyp%0k!?lKh3_m`zMm!H z3d(`fg687KGYtRG?23;tolPPgMSze30JSz$?!olhs2X`qNp1zNay!a5Ip$duuE&|V zRmb4FI4U9ukV=FR5K@wDK2Ak3PnG$d2}|<8eub4bNnA=W^sJ1cC_$PkRQ!pcMNo)u zm-FG&S=^&(&c~*pVwtI{f*T7C<8F13J=74!-w09|NK^8&v7IO43c11{drw~G_E!sE zz3=W04i0c**m145cPx0i$rsa^*|&2=gb)~p z0kCQIJP+4(i8wR!>4|~Po}Qj@Hn0syuG{c$*Y@hWySq!Y)@*dk-}x8s6T|NAO&72L O0000`F@!(wAO3|!4@$91;oPj|Dyp%0k!?lKh3_m`zMm!H z3d(`fg687KGYtRG?23;tolPPgMSze30JSz$?!olhs2X`qNp1zNay!a5Ip$duuE&|V zRmb4FI4U9ukV=FR5K@wDK2Ak3PnG$d2}|<8eub4bNnA=W^sJ1cC_$PkRQ!pcMNo)u zm-FG&S=^&(&c~*pVwtI{f*T7C<8F13J=74!-w09|NK^8&v7IO43c11{drw~G_E!sE zz3=W04i0c**m145cPx0i$rsa^*|&2=gb)~p z0kCQIJP+4(i8wR!>4|~Po}Qj@Hn0syuG{c$*Y@hWySq!Y)@*dk-}x8s6T|NAO&72L O0000P)mzf$l^)8)D=V!5j-e8 zt?WTOdGIQD5kc@@*n=Y8J;)yR4=B`wKfsIbVWI4zWrb3tCT?j{o3u@nad;%ruuH)& z4D*tC?=v&W8-<9VD9RZCHT<7;iKwk54>iYewqu5=sw$14Ib)?>#!p(-9RL{sF=3%3 zC|%>PGJp_jwviCy@{8-Jlr5-=fa8wv`QZnsq5vh?lLMq>fd~rwSrp-H)xx!NHRyck z-PbRO0O)Fxgnb^6QrYA;AQctc!Y}_2nyR5vG9mcA5CT|GLFNSmiYJ!fB!FVU;8v8} z!J~jA_&e|r#&Z-R1FruALJ_ddDhB=#dKh5YDjf?*dY@r)=P}B*0eiW?v4TjId2l?QOcKK2IRamvzBv<$TR2RK9@_tzewAaoGX(F&0C zcy;v(Iy)U`l`Zs!19?AA7j2x6H?UT%VKSK<+d}Tv-Me%buRi?*N^d~~tPF49_Juk+ zosP`j?RLKb*aIsqXWjRGVmi%cGYZ3y=JPpizJEf`KR%@(2&mO+(Re(jMx)^XxX32w zC>^GCKM1z@Ph@kz0C=8<(P#wIG~v1~dcB@ouh(yKf?Zoc5!lIL8@MUQTpt6Hc~*yTLaX*cJ0=!TX*c(v1`|^-Me@1 z*|TT={{2Ue965IE*zx1XPno;%SynXxj9T>a^gAX4*e1w2cA3uS?X9)Q6`3neq1%huN@Er(% zo&kZMATI&IFA(_s`}ZFp_zMF6{{8Dq_}2#v0=|+UzhDMNc@<4P{h*Vl9z6W_FZ28K zBS4vho-U3d6}Mb_ck(d?O0@pZ6_ZrlC@#e{wL(z;HD?J|zJgVcliEg~V;(!M|9F4r z(93hvH!B1%)Jtj$=y0no>AG@Un{~qTBOTlAlr%yP)cgqwy{8>zaHZ$eL7kpwhnE-3 zb$G?=`smmf$wXd{Ta4{O4&o=(RT8g7zEP++aJKm8#phxgitH&y+EZ41m0tBjc2VVC z^LwPj5Q%XrubghVTmFL@0^n&fN!UDzud7k565FubuOSomDHMOjz zkb}nc&YBa9jKoo{>mD&_gi$mYjXf|VL?)@OZcr=3V`*1xE#ds{w zmDU>qVsWR@z|;VpP8Xi%B8s+=r76NFL{Sv5%o#VE*z%SR)T)CKZ{te4u2h<)LQMOq zoZs5pgUfTGA_5)EgV$(r|ITd@3z@eRpO1UY2yisrRz=`T9HT@yJ2?>oKOm!cjFBM- zd=c8+y~*CG5SVYYMnDJm@9l%A{2lxawK8bb>vg$hFc_?nCzFY+JePhr99aNnV+vW8 z;aaqVAIUHDlAkb~e^3iBo6XSw-N#jOg*cAUYPG%qI9hW+bCR17p<*=V_#)(4F5=%W zFY)xrW4!EN$B9bZU9CHOAN^N$gR(Z4cfYeg*J| zrN|R*De#N}hGP=)s=yo<7hQAs_T6Uy4@z=b<=?rvP#_p*zkRy zNrnOp1DdGG>^V}+I4~yliNsLEFp@8BW4pS|aU`@pF&%N2FgYl;IDZpQKRtmoFjZJ7 zkl_MM9u9~2U9C=Sw9FV*bE_zQ-$JEQf$O^5Y<2{m?fB>jsZ$qL^&b))c zV1Ps-!8y9}OC#j-dDQE5#9}cb1qFKSm+mZ~rj!*51^U(_m|+FcXcU=D2A{hh@#^?F zetbJY`|zA|bCEeXjzjN-RO(wWG4s;?_y>6Q^C311U+~s@4fF3;%JTU%n@w~&|6tpe zPv+W!2QL0DE@kkYvLB(JbK4n8;u5Xxg6-VmP%Xi0qiqDN>;M0WJ%BSB+W+h z6p5h-vfuB^ot<6IZEUQ6pnk+7=mM0yg3RdkdU9`Xe_VW7TxVhklixW-S51`}+NR>Z d+Ixr@y8u>P6SCqpiBbRn002ovPDHLkV1kEiA;16t literal 0 HcmV?d00001 diff --git a/metadata/include/kcfinder/themes/default/img/files/small/wma.png b/metadata/include/kcfinder/themes/default/img/files/small/wma.png new file mode 100644 index 0000000000000000000000000000000000000000..017b00da90f5f743e448303e13a74aed5f27494f GIT binary patch literal 643 zcmV-}0(||6P)#_p*zkRy zNrnOp1DdGG>^V}+I4~yliNsLEFp@8BW4pS|aU`@pF&%N2FgYl;IDZpQKRtmoFjZJ7 zkl_MM9u9~2U9C=Sw9FV*bE_zQ-$JEQf$O^5Y<2{m?fB>jsZ$qL^&b))c zV1Ps-!8y9}OC#j-dDQE5#9}cb1qFKSm+mZ~rj!*51^U(_m|+FcXcU=D2A{hh@#^?F zetbJY`|zA|bCEeXjzjN-RO(wWG4s;?_y>6Q^C311U+~s@4fF3;%JTU%n@w~&|6tpe zPv+W!2QL0DE@kkYvLB(JbK4n8;u5Xxg6-VmP%Xi0qiqDN>;M0WJ%BSB+W+h z6p5h-vfuB^ot<6IZEUQ6pnk+7=mM0yg3RdkdU9`Xe_VW7TxVhklixW-S51`}+NR>Z d+Ixr@y8u>P6SCqpiBbRn002ovPDHLkV1kEiA;16t literal 0 HcmV?d00001 diff --git a/metadata/include/kcfinder/themes/default/img/files/small/xls.png b/metadata/include/kcfinder/themes/default/img/files/small/xls.png new file mode 100644 index 0000000000000000000000000000000000000000..573d141430ea557def4abfd472e56393573973ed GIT binary patch literal 673 zcmV;S0$%-zP)6HydB?_)C`tNsE_LIM^^XJ_HAZn+8~h?SLv zm8)PS3ohG=B7!J_-ByeH11!Q8u8ns2APHE7tZYad5|Yf<_1%|boVD@5nfva0@7#0m z%m^ZaxPAE{!gvFa0z?A;gP;ToHTpU@(wzI+xqof*#$6%Jz9J~Sqyi-8hEiLm`-dOD zO8`d_U|%6zFT&oP$8b#C-+qFe8zJX~h9>$8I(`h-P2f5LAOb^U31>aV`=1}+ttYtX z`5c$7fR=y~ijAO!w1kl2Tmjcl@cjBS_&E>rWMXnFG8BfA*DSO})_4X=G93_N_dU?C>Tfe*V(KfxdW-Ng8d4`VsWe8ZXZu)Gbk2F>tv%?u0=|_Pg?7nMthQu zzz2h~GvxDmygRvsEbir-$lj||Drqh=C%9t7?8?}@YRO=M6;`X&RS`-HWGnwZJ+&<} zzWrLTeeeL?ZWoMBr(+|J%}A3%p|CZbPH8k6(PT2Adc96T5KtI~)ND2>j$<2>B%xNT z#d!>1gS9$4LciZfsZ`=_*wsdcdBGSA1{e;9cF*O%2?)-0Fq_S2JRTEw(r7fSdlW^f zbFEh6XwP?dUmO5X*$(Vby6HydB?_)C`tNsE_LIM^^XJ_HAZn+8~h?SLv zm8)PS3ohG=B7!J_-ByeH11!Q8u8ns2APHE7tZYad5|Yf<_1%|boVD@5nfva0@7#0m z%m^ZaxPAE{!gvFa0z?A;gP;ToHTpU@(wzI+xqof*#$6%Jz9J~Sqyi-8hEiLm`-dOD zO8`d_U|%6zFT&oP$8b#C-+qFe8zJX~h9>$8I(`h-P2f5LAOb^U31>aV`=1}+ttYtX z`5c$7fR=y~ijAO!w1kl2Tmjcl@cjBS_&E>rWMXnFG8BfA*DSO})_4X=G93_N_dU?C>Tfe*V(KfxdW-Ng8d4`VsWe8ZXZu)Gbk2F>tv%?u0=|_Pg?7nMthQu zzz2h~GvxDmygRvsEbir-$lj||Drqh=C%9t7?8?}@YRO=M6;`X&RS`-HWGnwZJ+&<} zzWrLTeeeL?ZWoMBr(+|J%}A3%p|CZbPH8k6(PT2Adc96T5KtI~)ND2>j$<2>B%xNT z#d!>1gS9$4LciZfsZ`=_*wsdcdBGSA1{e;9cF*O%2?)-0Fq_S2JRTEw(r7fSdlW^f zbFEh6XwP?dUmO5X*$(Vbyg>o!RXzU9YTcHi$~9*k$L zh39!K02fe{hyRx)42k9qM!uuydqTt7U;rD}HsZ?yc-M$B)6o68Buop$} zeUA|Acc0JkOaIPQ>QnAaJCByAT4kS`9%VQVRGS3zGsInMeVwHQ4<07CPR> z+4(v?Y<$LzYfES>T*Unc4-tkT&uXo~rlo-IvFqzs&vAEo5lfd_*cxtQ>-!E?u3y5P zD`)WXMTbo&>7gTVtnqk^=CNI@eO$+npCjz00j)0rh$vagsr611S{|6?c;pbPgdD&rtCW zrV{|1;P;;xjrs{_W00$yqDp8bps7ox%O%e4fD`zHC`yo~DJ%&XlM`7I*?|%XUB*AW zgZ(`WX?X#1SeQaYyCWEkb~8x-H2VEMs@19iAed+^3$4(iY!pS7+^v+-Dy6J*p|g^X zvAtf8yAYY}JnO7EbK;f)w=*GZ6vsyjxaxMh{BL#j=>~v`<4p;;VKGfC-5mylfqeYr r(YpyUWA-|GjH9o$CVZuNiHZ6PI{ai^lyLx000000NkvXXu0mjfCleZK literal 0 HcmV?d00001 diff --git a/metadata/include/kcfinder/themes/default/img/icons/about.png b/metadata/include/kcfinder/themes/default/img/icons/about.png new file mode 100644 index 0000000000000000000000000000000000000000..12cd1aef900803abba99b26920337ec01ad5c267 GIT binary patch literal 778 zcmV+l1NHogP)BVme|mWaqy4$_pJm?y9KM{-*hp?1+Ey3e-CEDooTa!B;e(Q>TSF?bj>5At13y1p zriN3w3x~5SfZj{@J4M{kp{?=M_Lh2bV+5LH)Q)5W!-ePA$RgE1@5f1cyHki0Y}JyVEYZF(LD$xXlt$7A5CgE@ zpV-&l%vf;=5kZ2-2gi@Y6J&=cuwt>!vJ^#(&n|LcZyUzi6Duj$$hJ1s*HD-#;k-w@ zpdrwAuoDG_N2bvb07G$Zk*?Hc)JLtW4yqOnic_$zO7NZ#l>Fm){;fE?b$IbOaX2fe z0la4g0Dfw2xk7Wi7NapVD8YMPCZu?A1QCK*67dgsvRKBLFtrM>?$%&_lD1882mzdO zWPdw5KWw6IT`m1b_8=lS5jt8D3=RDa=&jWzR-)S@56WMslZ~mKu1)-wpXB>rNBQ>N zU#K`#1B&v|_AQK;7I~B}OdGiUT9LX>f0xm6<;LeP!=vFjPsUQF*wCJ*dO)4YBypgdiuF!=i@6Zyi7F|q#K zz?tlSZULa@t1D?$e;f@b36&N!V2mjOHw|*?M^6&hEY^hlvJDB989RxW$OpU>|&7C!ZMnz(wW_8 z%4_O$i8?inSS;2{tXQNsU5p{a{r<(%`+a5ad~p{ZcsQJk=lOolb2t(J5|77oe7-}2 z8KVMDRRtsxN%c0hhs>33w>$E6c@f{1U6{ODj!Y)AE%6~nqj3krFv=;j4xf8;n7mSs zcswprG#W)D5)rh%zK(P{y%8WLn1iEUz9k?Rl2bSwMk=Ki?=?40^$1L&Ozp!v;TK7go1 z1mo?ESa_ku*f|-WPTD-Rl{2>3{J8$g&vy`u#j*tnM$gFjf+!$&6%tLPyOTK-3Sn(+ zEy4vH%o9A&V*a@Xqo?-@=GM0>Xny?%*LwVDvi^qtyY0yjr6tSA*qBm!!@ft$$ucnaoc7ie`(Yhjtzp+;Yl%oE&J zW7eX=@UeUVO{d~c+^xa{Ys2O>>g`5NQwg>Z3>}pso6Yhskt3+RQHl;{1I$h(Z#GXU z#RLX}K{`;k45P)CROWRt-dv0|g`BB9e*V>|nBUvKAsWJiZyICw7K_xGH4{3!sG!{InF^GJm$ zT{%7}NF?WKp`AQp>d)-)JCE#U_u1-VZlkc;HoNjMY=As7s@ zT*1L*gVtKiw5u?DYPS$>dhJ6)j~7?FJ-FQU6ZJ2Cp#HfF48tH02&}Pz)dFLsm@gn3 zT;3e$QehAPCuhy)V$zIzI%_9)_GPmuj? zLiBATzFpamXNTy=c?NdQz)-$R7?Bu|#Vyrh#JDi@CxPb8zJlt8i@>xLz^mGT$;v`> zly2;#$a5ytNVXiieW2)$Qo2>O*3<1R+tx86rx%Decli$==AQF^vpmAoR0K|e00000 LNkvXXu0mjfW4KG5 literal 0 HcmV?d00001 diff --git a/metadata/include/kcfinder/themes/default/img/icons/clipboard.png b/metadata/include/kcfinder/themes/default/img/icons/clipboard.png new file mode 100644 index 0000000000000000000000000000000000000000..779ad58efc5776825ef81064a042eceba274a928 GIT binary patch literal 649 zcmV;40(Sk0P)sm$HQ(N)Ek< zrc#vXMLdW}TWpphCZsGREkUZr{Mg;M&b;luZ0IGA9rnH1`DVU1->eh_0hG(-dw<@) z-1S-xc+D!@wd^?Z=a`M%%phe@J_EnT0QpH7V3 jcG~XA#&PRl)Zh6(yXt(^KFGF}00000NkvXXu0mjfDwr>g literal 0 HcmV?d00001 diff --git a/metadata/include/kcfinder/themes/default/img/icons/copy.png b/metadata/include/kcfinder/themes/default/img/icons/copy.png new file mode 100644 index 0000000000000000000000000000000000000000..a9f31a278e17993d8d4e13beac2f9d5f7b42d08f GIT binary patch literal 309 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 oAG`}3ZPvA?8!V{ znjV^ye=2;qm;P{$`s;H$`x~a}R(xgP|G$RoO>~FD8I7fnS&nXWFMPEjPiNb7^=IwB zO%ASl$t*T|^U-%%8&{}vv|YWQef;Fc%Euzc)I$ztaD0e0suWxYs>%u literal 0 HcmV?d00001 diff --git a/metadata/include/kcfinder/themes/default/img/icons/select.png b/metadata/include/kcfinder/themes/default/img/icons/select.png new file mode 100644 index 0000000000000000000000000000000000000000..a9925a06ab02db30c1e7ead9c701c15bc63145cb GIT binary patch literal 537 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 vD}zQ+7HRey#x*XMFJNMp+(Bt!=q9U!ZZOlw$c zuAy5i+nTd|<_>NivLu&tYWf+obh7aHN%Hi45`pBR)x`tA#^U98gM4FFC6h~&)aWQw>e5Y84Gj%C?Fa5wL3#v12nvm3<6OafjJt}U((Qj zn8!nMmXr-qoCO7XcZRS8(x9RlIA>F^1(GoPldw}sc)rpQ>IL9yYf!7MN);5mno3dL zFr9-f3^@5I0h2d@QBNW#I`RB4IwvonO1T#W1?;?jrZNjp_!1ar;E|a)8g&BH^;Scq zt%uAgf}pb+yKn5ouFDnCJb}hGpY=s(m>77B`PIn4hUqw48S;@<+#YViwZYT4_>vEC z?=frJc<3Fn+HA3jXTwUklhgJ-dYkmNL^YBTW!uzZM O0000xJ%3=?%R| zB9gcl(ejd{D3@?k7&hPjAJ)h6#`}%uMnx9~~iIKGt z4u>=0d2@u=YNdPe`q;OwJYq4n%s{yTs6QNvMvK)D&Ql79Kmbo64ugb{SQ-;q54q!T zlZbLr02;veWlCTLNvy+=Gzt~Q#^KyOG%B$q972H*C`_(o5&NraiGWyQ^O*D)@5RQ-7%R6e1@RmEaI1- z0{DIa8&*RAjRZPNKvxiOrI08ti|BOvLVyZVKr%=rQ>e}qI@5*91VLc*A!6Rt(om+5 z<2C9FvsgqKimI4oa&&YwDcXeutHa0?H#aw(29@fJA)JvIB`Vf9E0H;43LFTLsO2hD z4l4njqBsPOLRmyC(l03}R9|J4$Y`0cf{`_16`4W;bt#Pj`TYNfDimMQ2r7iW#rvPa zh$uz{k%bTfN2w)P<3i`?T&b9BH6%u1wFrhI#;WKigHaff!7705PXqX3iCn3(KjZm) zCQpf=Vx`IkR-Tb}SZo+3?4`HlqNRS@B7ZGYV3fyw<{ zL4B({Nr73xdAXAVSB4A9Z`JK;7|d+^cqBsH(A{=1ztsCqLXO#KuiCua(;rnXj=2%? zg9`h~EqlJB>sPl2Ge|=Z&h8xUY(rw36y}X<9(FVrzUXE3FX4N{@ zk9Ha6kDt|;WR}e=Fi^}aKTugrh;vnNm#K)e4KIPd47qV>*plS_GZYbQcI5KGlDeE6 zZ|~*(!bQja#AhDGD+^|}(zTaT&fELVm7aP*TkI3+bG&+^Me*kJEGy0;o1{$~)$7+` zgjf8cm^fqeO~I613r^`7IE6d)T`1{FerYhVD8A}^gS)1@LchPzksCb!=bXWy-jXtI zs;R(zTGIZ4`AtzzwintMzx8@~+rn(gke=gSVMe`W_Vv`*QP z=Iy1x>UsWB%9W;VL%WMVG=py{s$T{?T0?ker+3GC*$kuY)~WM0-Hfq6dQTXCFUn-Y z1Fu)zHBaL^Pgo8NoXnp!Usk;INMr34gGn&UW2OoR!xvr=#L?JWp&UYK`TTHHu%OMRN8|MdMj==|+j7uzq9de;cIUbCLv^BBKB zT17|+x(nL8GcfI*=ZoK8ypZ!yXz(K1yIb)5KD1RWKr8f5NHQ(D9M-;telowhF7w0l zD7q()!5wzKO?A9lvrkw*m_Rtk+oGacyDwFa3}_5{=hc7urGdSV_Wp9JhaLfE>lpgI TacTE4-T#lr6>zl6f)oD%_u>Ap literal 0 HcmV?d00001 diff --git a/metadata/include/kcfinder/themes/default/img/loading.gif b/metadata/include/kcfinder/themes/default/img/loading.gif new file mode 100644 index 0000000000000000000000000000000000000000..5f5cedca13c26dca85ee2c61267579b27a7eaca5 GIT binary patch literal 2355 zcmZ?wbhEHb)L_tHn8?KN|NsAGr#=Bm1_lPj|J;7AA;Hd$0j@@R2F#2gp`R?QTntPM zIzTp1g9ZZwQ(RB~g41_7l8dgKv|i1&sTQ79Fxb_Usyw@`F zAO2Q2C0t0?VVdglN2gHcOu?#^9KUzy-#Nh^dt2n*%bNV( zj3rVsh3P8)`n*;9f0n4#2EH9hPD7wzzE#*5t1Ky68Z3 z^wl}8?K|TQJMX0S-&LrH30rdg>1XVA0;97Mx1HQ?P8grPAvNzcIBXdeFTVIKJJs{v zrJqX#yDuy=;hJrG&-{p@qB(HYy*KNE+Q z+|r<+Wqf->>f8%+{tt}JyA}#mJW(z5juQTs;u^S5zL;y3(niI+le3xPkLVVi-KMK` z*0SvQ-Dcsd;k$y@#okV2#TuC`O)Gal<5!$*e9NPF*PWMlO65h1l0&1^C$Cz4De1kK zy>YCx`K0RV^}iX*86P;_P?nnNoYFV5Nf| zQ`+W#Ece7=r##rsj47w!c7pQea$w%P?DQU(H-pm4Cn#6v-}us0G9_s6Hmt$PfPhUB{;LMYU?$iojt$5Zaa`% z-;l;Uz}^#-OcrnEir!@`W1k6sHMUWhsMNl60;vl}IpYtG*MbIHqi=blcb^@cb61SbmMG$KV1C@%Pmj0PI ztb`On43Hv7o_a-)PXp0K5CgS}pdMzTiy#JS6+u1xAUl)s6+!0IE`oaUK}{0eMUXM1 L2$CnW2(ktMC>-$3 literal 0 HcmV?d00001 diff --git a/metadata/include/kcfinder/themes/default/img/tree/denied.png b/metadata/include/kcfinder/themes/default/img/tree/denied.png new file mode 100644 index 0000000000000000000000000000000000000000..07b93c17dad8039a9222e8b36c5ee99d3d1e718f GIT binary patch literal 309 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`k|nMYCBgY=CFO}lsSJ)O`AMk? zp1FzXsX?iUDV2pMQ*D5Xu6w#ThE&{2`t$$4J+o>=psPON2`T9=d2S6KmQd3RGVSJysxH;{kn|sL;iBlhz9OLwwjvnT@U|s#`4rRBz}B%RhUg*J(|bid&B?$ literal 0 HcmV?d00001 diff --git a/metadata/include/kcfinder/themes/default/img/tree/folder.png b/metadata/include/kcfinder/themes/default/img/tree/folder.png new file mode 100644 index 0000000000000000000000000000000000000000..784e8fa48234f4f64b6922a6758f254ee0ca08ec GIT binary patch literal 537 zcmV+!0_OdRP)x(K@^6+>g^d@v4;gkbWsEoXE%32*i1tcpTNXd5CcIl)ECgqz|2rE6EW}s7R?kl za1q`0GCkMruC6-2LANtwVlsgzsp4?{@7$`KBv!G66>Vie3h?3OmEEkjwdLG0PgLVi z`!N((f$A@n17Ldj#`};0I3@iHJ5M{#IZz|UIYRm4(!uV7eYIYIwQf&}_2J~}>pQ^n z6o8--^T(=hkBNQ_k{-_GWE;FMW7!p}f{NG3nHZ{D5<3d8&tLh%a4AqqnjMkr3m&fkMdECD3N5}Unig5wy40;>lo4j~k+e}v)` zR6)J8Mk*u=SpB`p6o)7j?S0T@9?bz#m@l>gc*zk__|*!FMcHwP!gwLJvS~9c0px8E zW+55|9A0e>431`L2v$`Xik?bPa-z)upTF9waF~GId|=nnoF!;HeLWo!Q;_=CQL9V+`6rhL&hepuQT5 zjm@_9;p^q0HGuKRlHN8&4@#L#m#hxO`J0bgjY27T>WZQQAy|X~gtFfy2q1*Y+zLD6 zl0X~=&6>y<22Ja7(Q{j@hSB3BX|oInp%8{%p1NuF!M&UyOKy-R*JcD!;BtoqFn-kR zIY+J|paeA|@ZB@Skq?;nV!fJ!>+JJx%d)~x^?CyF&a<7EgH9ozb5Mo!|9_!1!Cim> Y0Dh;Jqm)5%NB{r;07*qoM6N<$f(}58MF0Q* literal 0 HcmV?d00001 diff --git a/metadata/include/kcfinder/themes/default/img/ui-icons_black.png b/metadata/include/kcfinder/themes/default/img/ui-icons_black.png new file mode 100644 index 0000000000000000000000000000000000000000..d64e654bd4f9e108154e9d2c86db937438c29720 GIT binary patch literal 8545 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 K3T1L8!T$$I8HYRo literal 0 HcmV?d00001 diff --git a/metadata/include/kcfinder/themes/default/init.js b/metadata/include/kcfinder/themes/default/init.js new file mode 100644 index 0000000..518f854 --- /dev/null +++ b/metadata/include/kcfinder/themes/default/init.js @@ -0,0 +1 @@ +new Image().src = 'themes/default/img/loading.gif'; // preload animated gif diff --git a/metadata/include/kcfinder/themes/default/js.php b/metadata/include/kcfinder/themes/default/js.php new file mode 100644 index 0000000..32245b6 --- /dev/null +++ b/metadata/include/kcfinder/themes/default/js.php @@ -0,0 +1,12 @@ +minify("cache/theme_$theme.js"); + +?> \ No newline at end of file diff --git a/metadata/include/kcfinder/tpl/.htaccess b/metadata/include/kcfinder/tpl/.htaccess new file mode 100644 index 0000000..7484f13 --- /dev/null +++ b/metadata/include/kcfinder/tpl/.htaccess @@ -0,0 +1,4 @@ + +Order allow,deny +Deny from all + \ No newline at end of file diff --git a/metadata/include/kcfinder/tpl/tpl_browser.php b/metadata/include/kcfinder/tpl/tpl_browser.php new file mode 100644 index 0000000..cc9bfda --- /dev/null +++ b/metadata/include/kcfinder/tpl/tpl_browser.php @@ -0,0 +1,87 @@ + + + +KCFinder: /<?php echo $this->session['dir'] ?> + + + + + +

            + +
            +
            + +
            +
            +
            + +
            +
             
            +
            + + diff --git a/metadata/include/kcfinder/tpl/tpl_css.php b/metadata/include/kcfinder/tpl/tpl_css.php new file mode 100644 index 0000000..37df711 --- /dev/null +++ b/metadata/include/kcfinder/tpl/tpl_css.php @@ -0,0 +1,6 @@ + + + diff --git a/metadata/include/kcfinder/tpl/tpl_javascript.php b/metadata/include/kcfinder/tpl/tpl_javascript.php new file mode 100644 index 0000000..e7fe87c --- /dev/null +++ b/metadata/include/kcfinder/tpl/tpl_javascript.php @@ -0,0 +1,37 @@ + + + +opener['name'] == "tinymce"): +?> + +config['theme']}/js.php")): +?> + + + diff --git a/metadata/include/kcfinder/upload.php b/metadata/include/kcfinder/upload.php new file mode 100644 index 0000000..dd6cfb2 --- /dev/null +++ b/metadata/include/kcfinder/upload.php @@ -0,0 +1,20 @@ + + * @copyright 2010-2014 KCFinder Project + * @license http://opensource.org/licenses/GPL-3.0 GPLv3 + * @license http://opensource.org/licenses/LGPL-3.0 LGPLv3 + * @link http://kcfinder.sunhater.com + */ + +require "core/bootstrap.php"; +$uploader = "kcfinder\\uploader"; // To execute core/bootstrap.php on older +$uploader = new $uploader(); // PHP versions (even PHP 4) +$uploader->upload(); + +?> \ No newline at end of file diff --git a/metadata/include/swfupload/button.png b/metadata/include/swfupload/button.png new file mode 100644 index 0000000000000000000000000000000000000000..cd3c8668a28810863645fd8d02efb6cce5f1e238 GIT binary patch literal 1147 zcmV->1cdvEP)#0)RDdIji#oin&eZU z=3Qf@Day&pyWyAV>+0_M;?mO6^!)Al{q@uHw2a_6uIY5$-rnK&%$4Fvp2&FP=jGh% z&Q6&Oxw*OX^Yh8-sfW8+qvm4Q*Vo$h!1DO^<>uz=`rPIC)6wp?o12@>;<|dWNaEt+ zx3{;l>wL7dw9fLY+1c5U;Xv)~?%D0d)$_QL;zg(DXu$52#PT%0*&+@KWpc~uV z+_&t5)z#Irv$L|Yvd+%V!@|SD!osw(v((howd;Yz@0#fO*Ua&!h~G4c-!{(A&$R1+ zk>NwO;g8SH&x+qS>g((1^5Ep?=J)ye)Ya9)@0hpjg|_R0wY9a!@SyJR@9_BQ)6>(& z@1CdVXvW{M!^Fh5>x9e9%*)Hmu&}Vt&d$}=*3He$@9^-iudi{fJ;%q#(9qD#%*_A) z|Fz+k3IG5Ckx4{BRCwCF*4b9tPymHth6q6rB#>IE3;~BgQ3N8A;!qF;M6Fs8t0+*1 zN}G>P>RQz5tu=BDeoaR+6(dF9V=aE-w0}1+gPN_aZc9;f5i^14<&1X3%%x z1G%`^laxq=a@`G|zk@gzBfb_dN0u+^j0dJD=Evnoi{l#|7z-1j$$e8qX_MLvGP*?+r}9h}~s(7_v=<=048GmayP zgL{R!#=|~Nm3)lcBQ4=HNJN}{>f*fqyF|u<`wMqw@6^a}{-A-wJgbp9@7c!5yOhXZ zj`tkEJo0zSq18MQJ)K>U>NZzgmm@AJ!gN3{F}+)iP@*!4x-F4^>{L(suG+cG*Ml?} zca15!m}da;%pa=To2goh1~XHGPrkP;JdnXXkjQs-rVTN}F7zVohHh~TVo_&gNraua z*P^^wCs-x2uyL=o!f37SX*t5`tk%>BNGfIhH6cgZ^Qp{|8DuFlV&0S^#!nfuzYOB{ zFQwkA5py8mKq>n(YGkbJNO(aKj(}N>%m=(t8%Wga@RLX)S~vm;+Y)6pGU+WO4?%9j zD*+OTCIvl+aBFjrNZ~MD0!a(ugc|v9q_5aPLi(haM1K6X$3g7Zhbts<75ZraiQ5Gm ziRkTyArM1WPa>bw*&!#$P&{3Djkt4jAWnBFOd?xu=O{?b5PFNmYTqD^PYo6IakWiC zHaAzR9rs;rbTk*&7nDPbW!Eb1oHG`So%UDk)R{AcR&~npyRd0ntz_MZuf&}VT}6%4 z>LhAUt_kU_Ql-yI*J&YXBa=uOckG$z48UY!d*co`Q``S%D%?K-1^}fw`6OBwULpVh N002ovPDHLkV1mjUdkX*n literal 0 HcmV?d00001 diff --git a/metadata/include/swfupload/index.php b/metadata/include/swfupload/index.php new file mode 100644 index 0000000..e3e4c29 --- /dev/null +++ b/metadata/include/swfupload/index.php @@ -0,0 +1,18 @@ + + + + + SWFUpload + + + +

            SWFUpload

            +
            +
            +
            + + + + + + diff --git a/metadata/include/swfupload/js/jquery-1.4.2.min.js b/metadata/include/swfupload/js/jquery-1.4.2.min.js new file mode 100644 index 0000000..7c24308 --- /dev/null +++ b/metadata/include/swfupload/js/jquery-1.4.2.min.js @@ -0,0 +1,154 @@ +/*! + * jQuery JavaScript Library v1.4.2 + * http://jquery.com/ + * + * Copyright 2010, John Resig + * Dual licensed under the MIT or GPL Version 2 licenses. + * http://jquery.org/license + * + * Includes Sizzle.js + * http://sizzlejs.com/ + * Copyright 2010, The Dojo Foundation + * Released under the MIT, BSD, and GPL Licenses. + * + * Date: Sat Feb 13 22:33:48 2010 -0500 + */ +(function(A,w){function ma(){if(!c.isReady){try{s.documentElement.doScroll("left")}catch(a){setTimeout(ma,1);return}c.ready()}}function Qa(a,b){b.src?c.ajax({url:b.src,async:false,dataType:"script"}):c.globalEval(b.text||b.textContent||b.innerHTML||"");b.parentNode&&b.parentNode.removeChild(b)}function X(a,b,d,f,e,j){var i=a.length;if(typeof b==="object"){for(var o in b)X(a,o,b[o],f,e,d);return a}if(d!==w){f=!j&&f&&c.isFunction(d);for(o=0;o)[^>]*$|^#([\w-]+)$/,Ua=/^.[^:#\[\.,]*$/,Va=/\S/, +Wa=/^(\s|\u00A0)+|(\s|\u00A0)+$/g,Xa=/^<(\w+)\s*\/?>(?:<\/\1>)?$/,P=navigator.userAgent,xa=false,Q=[],L,$=Object.prototype.toString,aa=Object.prototype.hasOwnProperty,ba=Array.prototype.push,R=Array.prototype.slice,ya=Array.prototype.indexOf;c.fn=c.prototype={init:function(a,b){var d,f;if(!a)return this;if(a.nodeType){this.context=this[0]=a;this.length=1;return this}if(a==="body"&&!b){this.context=s;this[0]=s.body;this.selector="body";this.length=1;return this}if(typeof a==="string")if((d=Ta.exec(a))&& +(d[1]||!b))if(d[1]){f=b?b.ownerDocument||b:s;if(a=Xa.exec(a))if(c.isPlainObject(b)){a=[s.createElement(a[1])];c.fn.attr.call(a,b,true)}else a=[f.createElement(a[1])];else{a=sa([d[1]],[f]);a=(a.cacheable?a.fragment.cloneNode(true):a.fragment).childNodes}return c.merge(this,a)}else{if(b=s.getElementById(d[2])){if(b.id!==d[2])return T.find(a);this.length=1;this[0]=b}this.context=s;this.selector=a;return this}else if(!b&&/^\w+$/.test(a)){this.selector=a;this.context=s;a=s.getElementsByTagName(a);return c.merge(this, +a)}else return!b||b.jquery?(b||T).find(a):c(b).find(a);else if(c.isFunction(a))return T.ready(a);if(a.selector!==w){this.selector=a.selector;this.context=a.context}return c.makeArray(a,this)},selector:"",jquery:"1.4.2",length:0,size:function(){return this.length},toArray:function(){return R.call(this,0)},get:function(a){return a==null?this.toArray():a<0?this.slice(a)[0]:this[a]},pushStack:function(a,b,d){var f=c();c.isArray(a)?ba.apply(f,a):c.merge(f,a);f.prevObject=this;f.context=this.context;if(b=== +"find")f.selector=this.selector+(this.selector?" ":"")+d;else if(b)f.selector=this.selector+"."+b+"("+d+")";return f},each:function(a,b){return c.each(this,a,b)},ready:function(a){c.bindReady();if(c.isReady)a.call(s,c);else Q&&Q.push(a);return this},eq:function(a){return a===-1?this.slice(a):this.slice(a,+a+1)},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},slice:function(){return this.pushStack(R.apply(this,arguments),"slice",R.call(arguments).join(","))},map:function(a){return this.pushStack(c.map(this, +function(b,d){return a.call(b,d,b)}))},end:function(){return this.prevObject||c(null)},push:ba,sort:[].sort,splice:[].splice};c.fn.init.prototype=c.fn;c.extend=c.fn.extend=function(){var a=arguments[0]||{},b=1,d=arguments.length,f=false,e,j,i,o;if(typeof a==="boolean"){f=a;a=arguments[1]||{};b=2}if(typeof a!=="object"&&!c.isFunction(a))a={};if(d===b){a=this;--b}for(;b
            a"; +var e=d.getElementsByTagName("*"),j=d.getElementsByTagName("a")[0];if(!(!e||!e.length||!j)){c.support={leadingWhitespace:d.firstChild.nodeType===3,tbody:!d.getElementsByTagName("tbody").length,htmlSerialize:!!d.getElementsByTagName("link").length,style:/red/.test(j.getAttribute("style")),hrefNormalized:j.getAttribute("href")==="/a",opacity:/^0.55$/.test(j.style.opacity),cssFloat:!!j.style.cssFloat,checkOn:d.getElementsByTagName("input")[0].value==="on",optSelected:s.createElement("select").appendChild(s.createElement("option")).selected, +parentNode:d.removeChild(d.appendChild(s.createElement("div"))).parentNode===null,deleteExpando:true,checkClone:false,scriptEval:false,noCloneEvent:true,boxModel:null};b.type="text/javascript";try{b.appendChild(s.createTextNode("window."+f+"=1;"))}catch(i){}a.insertBefore(b,a.firstChild);if(A[f]){c.support.scriptEval=true;delete A[f]}try{delete b.test}catch(o){c.support.deleteExpando=false}a.removeChild(b);if(d.attachEvent&&d.fireEvent){d.attachEvent("onclick",function k(){c.support.noCloneEvent= +false;d.detachEvent("onclick",k)});d.cloneNode(true).fireEvent("onclick")}d=s.createElement("div");d.innerHTML="";a=s.createDocumentFragment();a.appendChild(d.firstChild);c.support.checkClone=a.cloneNode(true).cloneNode(true).lastChild.checked;c(function(){var k=s.createElement("div");k.style.width=k.style.paddingLeft="1px";s.body.appendChild(k);c.boxModel=c.support.boxModel=k.offsetWidth===2;s.body.removeChild(k).style.display="none"});a=function(k){var n= +s.createElement("div");k="on"+k;var r=k in n;if(!r){n.setAttribute(k,"return;");r=typeof n[k]==="function"}return r};c.support.submitBubbles=a("submit");c.support.changeBubbles=a("change");a=b=d=e=j=null}})();c.props={"for":"htmlFor","class":"className",readonly:"readOnly",maxlength:"maxLength",cellspacing:"cellSpacing",rowspan:"rowSpan",colspan:"colSpan",tabindex:"tabIndex",usemap:"useMap",frameborder:"frameBorder"};var G="jQuery"+J(),Ya=0,za={};c.extend({cache:{},expando:G,noData:{embed:true,object:true, +applet:true},data:function(a,b,d){if(!(a.nodeName&&c.noData[a.nodeName.toLowerCase()])){a=a==A?za:a;var f=a[G],e=c.cache;if(!f&&typeof b==="string"&&d===w)return null;f||(f=++Ya);if(typeof b==="object"){a[G]=f;e[f]=c.extend(true,{},b)}else if(!e[f]){a[G]=f;e[f]={}}a=e[f];if(d!==w)a[b]=d;return typeof b==="string"?a[b]:a}},removeData:function(a,b){if(!(a.nodeName&&c.noData[a.nodeName.toLowerCase()])){a=a==A?za:a;var d=a[G],f=c.cache,e=f[d];if(b){if(e){delete e[b];c.isEmptyObject(e)&&c.removeData(a)}}else{if(c.support.deleteExpando)delete a[c.expando]; +else a.removeAttribute&&a.removeAttribute(c.expando);delete f[d]}}}});c.fn.extend({data:function(a,b){if(typeof a==="undefined"&&this.length)return c.data(this[0]);else if(typeof a==="object")return this.each(function(){c.data(this,a)});var d=a.split(".");d[1]=d[1]?"."+d[1]:"";if(b===w){var f=this.triggerHandler("getData"+d[1]+"!",[d[0]]);if(f===w&&this.length)f=c.data(this[0],a);return f===w&&d[1]?this.data(d[0]):f}else return this.trigger("setData"+d[1]+"!",[d[0],b]).each(function(){c.data(this, +a,b)})},removeData:function(a){return this.each(function(){c.removeData(this,a)})}});c.extend({queue:function(a,b,d){if(a){b=(b||"fx")+"queue";var f=c.data(a,b);if(!d)return f||[];if(!f||c.isArray(d))f=c.data(a,b,c.makeArray(d));else f.push(d);return f}},dequeue:function(a,b){b=b||"fx";var d=c.queue(a,b),f=d.shift();if(f==="inprogress")f=d.shift();if(f){b==="fx"&&d.unshift("inprogress");f.call(a,function(){c.dequeue(a,b)})}}});c.fn.extend({queue:function(a,b){if(typeof a!=="string"){b=a;a="fx"}if(b=== +w)return c.queue(this[0],a);return this.each(function(){var d=c.queue(this,a,b);a==="fx"&&d[0]!=="inprogress"&&c.dequeue(this,a)})},dequeue:function(a){return this.each(function(){c.dequeue(this,a)})},delay:function(a,b){a=c.fx?c.fx.speeds[a]||a:a;b=b||"fx";return this.queue(b,function(){var d=this;setTimeout(function(){c.dequeue(d,b)},a)})},clearQueue:function(a){return this.queue(a||"fx",[])}});var Aa=/[\n\t]/g,ca=/\s+/,Za=/\r/g,$a=/href|src|style/,ab=/(button|input)/i,bb=/(button|input|object|select|textarea)/i, +cb=/^(a|area)$/i,Ba=/radio|checkbox/;c.fn.extend({attr:function(a,b){return X(this,a,b,true,c.attr)},removeAttr:function(a){return this.each(function(){c.attr(this,a,"");this.nodeType===1&&this.removeAttribute(a)})},addClass:function(a){if(c.isFunction(a))return this.each(function(n){var r=c(this);r.addClass(a.call(this,n,r.attr("class")))});if(a&&typeof a==="string")for(var b=(a||"").split(ca),d=0,f=this.length;d-1)return true;return false},val:function(a){if(a===w){var b=this[0];if(b){if(c.nodeName(b,"option"))return(b.attributes.value||{}).specified?b.value:b.text;if(c.nodeName(b,"select")){var d=b.selectedIndex,f=[],e=b.options;b=b.type==="select-one";if(d<0)return null;var j=b?d:0;for(d=b?d+1:e.length;j=0;else if(c.nodeName(this,"select")){var u=c.makeArray(r);c("option",this).each(function(){this.selected= +c.inArray(c(this).val(),u)>=0});if(!u.length)this.selectedIndex=-1}else this.value=r}})}});c.extend({attrFn:{val:true,css:true,html:true,text:true,data:true,width:true,height:true,offset:true},attr:function(a,b,d,f){if(!a||a.nodeType===3||a.nodeType===8)return w;if(f&&b in c.attrFn)return c(a)[b](d);f=a.nodeType!==1||!c.isXMLDoc(a);var e=d!==w;b=f&&c.props[b]||b;if(a.nodeType===1){var j=$a.test(b);if(b in a&&f&&!j){if(e){b==="type"&&ab.test(a.nodeName)&&a.parentNode&&c.error("type property can't be changed"); +a[b]=d}if(c.nodeName(a,"form")&&a.getAttributeNode(b))return a.getAttributeNode(b).nodeValue;if(b==="tabIndex")return(b=a.getAttributeNode("tabIndex"))&&b.specified?b.value:bb.test(a.nodeName)||cb.test(a.nodeName)&&a.href?0:w;return a[b]}if(!c.support.style&&f&&b==="style"){if(e)a.style.cssText=""+d;return a.style.cssText}e&&a.setAttribute(b,""+d);a=!c.support.hrefNormalized&&f&&j?a.getAttribute(b,2):a.getAttribute(b);return a===null?w:a}return c.style(a,b,d)}});var O=/\.(.*)$/,db=function(a){return a.replace(/[^\w\s\.\|`]/g, +function(b){return"\\"+b})};c.event={add:function(a,b,d,f){if(!(a.nodeType===3||a.nodeType===8)){if(a.setInterval&&a!==A&&!a.frameElement)a=A;var e,j;if(d.handler){e=d;d=e.handler}if(!d.guid)d.guid=c.guid++;if(j=c.data(a)){var i=j.events=j.events||{},o=j.handle;if(!o)j.handle=o=function(){return typeof c!=="undefined"&&!c.event.triggered?c.event.handle.apply(o.elem,arguments):w};o.elem=a;b=b.split(" ");for(var k,n=0,r;k=b[n++];){j=e?c.extend({},e):{handler:d,data:f};if(k.indexOf(".")>-1){r=k.split("."); +k=r.shift();j.namespace=r.slice(0).sort().join(".")}else{r=[];j.namespace=""}j.type=k;j.guid=d.guid;var u=i[k],z=c.event.special[k]||{};if(!u){u=i[k]=[];if(!z.setup||z.setup.call(a,f,r,o)===false)if(a.addEventListener)a.addEventListener(k,o,false);else a.attachEvent&&a.attachEvent("on"+k,o)}if(z.add){z.add.call(a,j);if(!j.handler.guid)j.handler.guid=d.guid}u.push(j);c.event.global[k]=true}a=null}}},global:{},remove:function(a,b,d,f){if(!(a.nodeType===3||a.nodeType===8)){var e,j=0,i,o,k,n,r,u,z=c.data(a), +C=z&&z.events;if(z&&C){if(b&&b.type){d=b.handler;b=b.type}if(!b||typeof b==="string"&&b.charAt(0)==="."){b=b||"";for(e in C)c.event.remove(a,e+b)}else{for(b=b.split(" ");e=b[j++];){n=e;i=e.indexOf(".")<0;o=[];if(!i){o=e.split(".");e=o.shift();k=new RegExp("(^|\\.)"+c.map(o.slice(0).sort(),db).join("\\.(?:.*\\.)?")+"(\\.|$)")}if(r=C[e])if(d){n=c.event.special[e]||{};for(B=f||0;B=0){a.type= +e=e.slice(0,-1);a.exclusive=true}if(!d){a.stopPropagation();c.event.global[e]&&c.each(c.cache,function(){this.events&&this.events[e]&&c.event.trigger(a,b,this.handle.elem)})}if(!d||d.nodeType===3||d.nodeType===8)return w;a.result=w;a.target=d;b=c.makeArray(b);b.unshift(a)}a.currentTarget=d;(f=c.data(d,"handle"))&&f.apply(d,b);f=d.parentNode||d.ownerDocument;try{if(!(d&&d.nodeName&&c.noData[d.nodeName.toLowerCase()]))if(d["on"+e]&&d["on"+e].apply(d,b)===false)a.result=false}catch(j){}if(!a.isPropagationStopped()&& +f)c.event.trigger(a,b,f,true);else if(!a.isDefaultPrevented()){f=a.target;var i,o=c.nodeName(f,"a")&&e==="click",k=c.event.special[e]||{};if((!k._default||k._default.call(d,a)===false)&&!o&&!(f&&f.nodeName&&c.noData[f.nodeName.toLowerCase()])){try{if(f[e]){if(i=f["on"+e])f["on"+e]=null;c.event.triggered=true;f[e]()}}catch(n){}if(i)f["on"+e]=i;c.event.triggered=false}}},handle:function(a){var b,d,f,e;a=arguments[0]=c.event.fix(a||A.event);a.currentTarget=this;b=a.type.indexOf(".")<0&&!a.exclusive; +if(!b){d=a.type.split(".");a.type=d.shift();f=new RegExp("(^|\\.)"+d.slice(0).sort().join("\\.(?:.*\\.)?")+"(\\.|$)")}e=c.data(this,"events");d=e[a.type];if(e&&d){d=d.slice(0);e=0;for(var j=d.length;e-1?c.map(a.options,function(f){return f.selected}).join("-"):"";else if(a.nodeName.toLowerCase()==="select")d=a.selectedIndex;return d},fa=function(a,b){var d=a.target,f,e;if(!(!da.test(d.nodeName)||d.readOnly)){f=c.data(d,"_change_data");e=Fa(d);if(a.type!=="focusout"||d.type!=="radio")c.data(d,"_change_data", +e);if(!(f===w||e===f))if(f!=null||e){a.type="change";return c.event.trigger(a,b,d)}}};c.event.special.change={filters:{focusout:fa,click:function(a){var b=a.target,d=b.type;if(d==="radio"||d==="checkbox"||b.nodeName.toLowerCase()==="select")return fa.call(this,a)},keydown:function(a){var b=a.target,d=b.type;if(a.keyCode===13&&b.nodeName.toLowerCase()!=="textarea"||a.keyCode===32&&(d==="checkbox"||d==="radio")||d==="select-multiple")return fa.call(this,a)},beforeactivate:function(a){a=a.target;c.data(a, +"_change_data",Fa(a))}},setup:function(){if(this.type==="file")return false;for(var a in ea)c.event.add(this,a+".specialChange",ea[a]);return da.test(this.nodeName)},teardown:function(){c.event.remove(this,".specialChange");return da.test(this.nodeName)}};ea=c.event.special.change.filters}s.addEventListener&&c.each({focus:"focusin",blur:"focusout"},function(a,b){function d(f){f=c.event.fix(f);f.type=b;return c.event.handle.call(this,f)}c.event.special[b]={setup:function(){this.addEventListener(a, +d,true)},teardown:function(){this.removeEventListener(a,d,true)}}});c.each(["bind","one"],function(a,b){c.fn[b]=function(d,f,e){if(typeof d==="object"){for(var j in d)this[b](j,f,d[j],e);return this}if(c.isFunction(f)){e=f;f=w}var i=b==="one"?c.proxy(e,function(k){c(this).unbind(k,i);return e.apply(this,arguments)}):e;if(d==="unload"&&b!=="one")this.one(d,f,e);else{j=0;for(var o=this.length;j0){y=t;break}}t=t[g]}m[q]=y}}}var f=/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^[\]]*\]|['"][^'"]*['"]|[^[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g, +e=0,j=Object.prototype.toString,i=false,o=true;[0,0].sort(function(){o=false;return 0});var k=function(g,h,l,m){l=l||[];var q=h=h||s;if(h.nodeType!==1&&h.nodeType!==9)return[];if(!g||typeof g!=="string")return l;for(var p=[],v,t,y,S,H=true,M=x(h),I=g;(f.exec(""),v=f.exec(I))!==null;){I=v[3];p.push(v[1]);if(v[2]){S=v[3];break}}if(p.length>1&&r.exec(g))if(p.length===2&&n.relative[p[0]])t=ga(p[0]+p[1],h);else for(t=n.relative[p[0]]?[h]:k(p.shift(),h);p.length;){g=p.shift();if(n.relative[g])g+=p.shift(); +t=ga(g,t)}else{if(!m&&p.length>1&&h.nodeType===9&&!M&&n.match.ID.test(p[0])&&!n.match.ID.test(p[p.length-1])){v=k.find(p.shift(),h,M);h=v.expr?k.filter(v.expr,v.set)[0]:v.set[0]}if(h){v=m?{expr:p.pop(),set:z(m)}:k.find(p.pop(),p.length===1&&(p[0]==="~"||p[0]==="+")&&h.parentNode?h.parentNode:h,M);t=v.expr?k.filter(v.expr,v.set):v.set;if(p.length>0)y=z(t);else H=false;for(;p.length;){var D=p.pop();v=D;if(n.relative[D])v=p.pop();else D="";if(v==null)v=h;n.relative[D](y,v,M)}}else y=[]}y||(y=t);y||k.error(D|| +g);if(j.call(y)==="[object Array]")if(H)if(h&&h.nodeType===1)for(g=0;y[g]!=null;g++){if(y[g]&&(y[g]===true||y[g].nodeType===1&&E(h,y[g])))l.push(t[g])}else for(g=0;y[g]!=null;g++)y[g]&&y[g].nodeType===1&&l.push(t[g]);else l.push.apply(l,y);else z(y,l);if(S){k(S,q,l,m);k.uniqueSort(l)}return l};k.uniqueSort=function(g){if(B){i=o;g.sort(B);if(i)for(var h=1;h":function(g,h){var l=typeof h==="string";if(l&&!/\W/.test(h)){h=h.toLowerCase();for(var m=0,q=g.length;m=0))l||m.push(v);else if(l)h[p]=false;return false},ID:function(g){return g[1].replace(/\\/g,"")},TAG:function(g){return g[1].toLowerCase()}, +CHILD:function(g){if(g[1]==="nth"){var h=/(-?)(\d*)n((?:\+|-)?\d*)/.exec(g[2]==="even"&&"2n"||g[2]==="odd"&&"2n+1"||!/\D/.test(g[2])&&"0n+"+g[2]||g[2]);g[2]=h[1]+(h[2]||1)-0;g[3]=h[3]-0}g[0]=e++;return g},ATTR:function(g,h,l,m,q,p){h=g[1].replace(/\\/g,"");if(!p&&n.attrMap[h])g[1]=n.attrMap[h];if(g[2]==="~=")g[4]=" "+g[4]+" ";return g},PSEUDO:function(g,h,l,m,q){if(g[1]==="not")if((f.exec(g[3])||"").length>1||/^\w/.test(g[3]))g[3]=k(g[3],null,null,h);else{g=k.filter(g[3],h,l,true^q);l||m.push.apply(m, +g);return false}else if(n.match.POS.test(g[0])||n.match.CHILD.test(g[0]))return true;return g},POS:function(g){g.unshift(true);return g}},filters:{enabled:function(g){return g.disabled===false&&g.type!=="hidden"},disabled:function(g){return g.disabled===true},checked:function(g){return g.checked===true},selected:function(g){return g.selected===true},parent:function(g){return!!g.firstChild},empty:function(g){return!g.firstChild},has:function(g,h,l){return!!k(l[3],g).length},header:function(g){return/h\d/i.test(g.nodeName)}, +text:function(g){return"text"===g.type},radio:function(g){return"radio"===g.type},checkbox:function(g){return"checkbox"===g.type},file:function(g){return"file"===g.type},password:function(g){return"password"===g.type},submit:function(g){return"submit"===g.type},image:function(g){return"image"===g.type},reset:function(g){return"reset"===g.type},button:function(g){return"button"===g.type||g.nodeName.toLowerCase()==="button"},input:function(g){return/input|select|textarea|button/i.test(g.nodeName)}}, +setFilters:{first:function(g,h){return h===0},last:function(g,h,l,m){return h===m.length-1},even:function(g,h){return h%2===0},odd:function(g,h){return h%2===1},lt:function(g,h,l){return hl[3]-0},nth:function(g,h,l){return l[3]-0===h},eq:function(g,h,l){return l[3]-0===h}},filter:{PSEUDO:function(g,h,l,m){var q=h[1],p=n.filters[q];if(p)return p(g,l,h,m);else if(q==="contains")return(g.textContent||g.innerText||a([g])||"").indexOf(h[3])>=0;else if(q==="not"){h= +h[3];l=0;for(m=h.length;l=0}},ID:function(g,h){return g.nodeType===1&&g.getAttribute("id")===h},TAG:function(g,h){return h==="*"&&g.nodeType===1||g.nodeName.toLowerCase()===h},CLASS:function(g,h){return(" "+(g.className||g.getAttribute("class"))+" ").indexOf(h)>-1},ATTR:function(g,h){var l=h[1];g=n.attrHandle[l]?n.attrHandle[l](g):g[l]!=null?g[l]:g.getAttribute(l);l=g+"";var m=h[2];h=h[4];return g==null?m==="!=":m=== +"="?l===h:m==="*="?l.indexOf(h)>=0:m==="~="?(" "+l+" ").indexOf(h)>=0:!h?l&&g!==false:m==="!="?l!==h:m==="^="?l.indexOf(h)===0:m==="$="?l.substr(l.length-h.length)===h:m==="|="?l===h||l.substr(0,h.length+1)===h+"-":false},POS:function(g,h,l,m){var q=n.setFilters[h[2]];if(q)return q(g,l,h,m)}}},r=n.match.POS;for(var u in n.match){n.match[u]=new RegExp(n.match[u].source+/(?![^\[]*\])(?![^\(]*\))/.source);n.leftMatch[u]=new RegExp(/(^(?:.|\r|\n)*?)/.source+n.match[u].source.replace(/\\(\d+)/g,function(g, +h){return"\\"+(h-0+1)}))}var z=function(g,h){g=Array.prototype.slice.call(g,0);if(h){h.push.apply(h,g);return h}return g};try{Array.prototype.slice.call(s.documentElement.childNodes,0)}catch(C){z=function(g,h){h=h||[];if(j.call(g)==="[object Array]")Array.prototype.push.apply(h,g);else if(typeof g.length==="number")for(var l=0,m=g.length;l";var l=s.documentElement;l.insertBefore(g,l.firstChild);if(s.getElementById(h)){n.find.ID=function(m,q,p){if(typeof q.getElementById!=="undefined"&&!p)return(q=q.getElementById(m[1]))?q.id===m[1]||typeof q.getAttributeNode!=="undefined"&& +q.getAttributeNode("id").nodeValue===m[1]?[q]:w:[]};n.filter.ID=function(m,q){var p=typeof m.getAttributeNode!=="undefined"&&m.getAttributeNode("id");return m.nodeType===1&&p&&p.nodeValue===q}}l.removeChild(g);l=g=null})();(function(){var g=s.createElement("div");g.appendChild(s.createComment(""));if(g.getElementsByTagName("*").length>0)n.find.TAG=function(h,l){l=l.getElementsByTagName(h[1]);if(h[1]==="*"){h=[];for(var m=0;l[m];m++)l[m].nodeType===1&&h.push(l[m]);l=h}return l};g.innerHTML=""; +if(g.firstChild&&typeof g.firstChild.getAttribute!=="undefined"&&g.firstChild.getAttribute("href")!=="#")n.attrHandle.href=function(h){return h.getAttribute("href",2)};g=null})();s.querySelectorAll&&function(){var g=k,h=s.createElement("div");h.innerHTML="

            ";if(!(h.querySelectorAll&&h.querySelectorAll(".TEST").length===0)){k=function(m,q,p,v){q=q||s;if(!v&&q.nodeType===9&&!x(q))try{return z(q.querySelectorAll(m),p)}catch(t){}return g(m,q,p,v)};for(var l in g)k[l]=g[l];h=null}}(); +(function(){var g=s.createElement("div");g.innerHTML="
            ";if(!(!g.getElementsByClassName||g.getElementsByClassName("e").length===0)){g.lastChild.className="e";if(g.getElementsByClassName("e").length!==1){n.order.splice(1,0,"CLASS");n.find.CLASS=function(h,l,m){if(typeof l.getElementsByClassName!=="undefined"&&!m)return l.getElementsByClassName(h[1])};g=null}}})();var E=s.compareDocumentPosition?function(g,h){return!!(g.compareDocumentPosition(h)&16)}: +function(g,h){return g!==h&&(g.contains?g.contains(h):true)},x=function(g){return(g=(g?g.ownerDocument||g:0).documentElement)?g.nodeName!=="HTML":false},ga=function(g,h){var l=[],m="",q;for(h=h.nodeType?[h]:h;q=n.match.PSEUDO.exec(g);){m+=q[0];g=g.replace(n.match.PSEUDO,"")}g=n.relative[g]?g+"*":g;q=0;for(var p=h.length;q=0===d})};c.fn.extend({find:function(a){for(var b=this.pushStack("","find",a),d=0,f=0,e=this.length;f0)for(var j=d;j0},closest:function(a,b){if(c.isArray(a)){var d=[],f=this[0],e,j= +{},i;if(f&&a.length){e=0;for(var o=a.length;e-1:c(f).is(e)){d.push({selector:i,elem:f});delete j[i]}}f=f.parentNode}}return d}var k=c.expr.match.POS.test(a)?c(a,b||this.context):null;return this.map(function(n,r){for(;r&&r.ownerDocument&&r!==b;){if(k?k.index(r)>-1:c(r).is(a))return r;r=r.parentNode}return null})},index:function(a){if(!a||typeof a=== +"string")return c.inArray(this[0],a?c(a):this.parent().children());return c.inArray(a.jquery?a[0]:a,this)},add:function(a,b){a=typeof a==="string"?c(a,b||this.context):c.makeArray(a);b=c.merge(this.get(),a);return this.pushStack(qa(a[0])||qa(b[0])?b:c.unique(b))},andSelf:function(){return this.add(this.prevObject)}});c.each({parent:function(a){return(a=a.parentNode)&&a.nodeType!==11?a:null},parents:function(a){return c.dir(a,"parentNode")},parentsUntil:function(a,b,d){return c.dir(a,"parentNode", +d)},next:function(a){return c.nth(a,2,"nextSibling")},prev:function(a){return c.nth(a,2,"previousSibling")},nextAll:function(a){return c.dir(a,"nextSibling")},prevAll:function(a){return c.dir(a,"previousSibling")},nextUntil:function(a,b,d){return c.dir(a,"nextSibling",d)},prevUntil:function(a,b,d){return c.dir(a,"previousSibling",d)},siblings:function(a){return c.sibling(a.parentNode.firstChild,a)},children:function(a){return c.sibling(a.firstChild)},contents:function(a){return c.nodeName(a,"iframe")? +a.contentDocument||a.contentWindow.document:c.makeArray(a.childNodes)}},function(a,b){c.fn[a]=function(d,f){var e=c.map(this,b,d);eb.test(a)||(f=d);if(f&&typeof f==="string")e=c.filter(f,e);e=this.length>1?c.unique(e):e;if((this.length>1||gb.test(f))&&fb.test(a))e=e.reverse();return this.pushStack(e,a,R.call(arguments).join(","))}});c.extend({filter:function(a,b,d){if(d)a=":not("+a+")";return c.find.matches(a,b)},dir:function(a,b,d){var f=[];for(a=a[b];a&&a.nodeType!==9&&(d===w||a.nodeType!==1||!c(a).is(d));){a.nodeType=== +1&&f.push(a);a=a[b]}return f},nth:function(a,b,d){b=b||1;for(var f=0;a;a=a[d])if(a.nodeType===1&&++f===b)break;return a},sibling:function(a,b){for(var d=[];a;a=a.nextSibling)a.nodeType===1&&a!==b&&d.push(a);return d}});var Ja=/ jQuery\d+="(?:\d+|null)"/g,V=/^\s+/,Ka=/(<([\w:]+)[^>]*?)\/>/g,hb=/^(?:area|br|col|embed|hr|img|input|link|meta|param)$/i,La=/<([\w:]+)/,ib=/"},F={option:[1,""],legend:[1,"
            ","
            "],thead:[1,"","
            "],tr:[2,"","
            "],td:[3,"","
            "],col:[2,"","
            "],area:[1,"",""],_default:[0,"",""]};F.optgroup=F.option;F.tbody=F.tfoot=F.colgroup=F.caption=F.thead;F.th=F.td;if(!c.support.htmlSerialize)F._default=[1,"div
            ","
            "];c.fn.extend({text:function(a){if(c.isFunction(a))return this.each(function(b){var d= +c(this);d.text(a.call(this,b,d.text()))});if(typeof a!=="object"&&a!==w)return this.empty().append((this[0]&&this[0].ownerDocument||s).createTextNode(a));return c.text(this)},wrapAll:function(a){if(c.isFunction(a))return this.each(function(d){c(this).wrapAll(a.call(this,d))});if(this[0]){var b=c(a,this[0].ownerDocument).eq(0).clone(true);this[0].parentNode&&b.insertBefore(this[0]);b.map(function(){for(var d=this;d.firstChild&&d.firstChild.nodeType===1;)d=d.firstChild;return d}).append(this)}return this}, +wrapInner:function(a){if(c.isFunction(a))return this.each(function(b){c(this).wrapInner(a.call(this,b))});return this.each(function(){var b=c(this),d=b.contents();d.length?d.wrapAll(a):b.append(a)})},wrap:function(a){return this.each(function(){c(this).wrapAll(a)})},unwrap:function(){return this.parent().each(function(){c.nodeName(this,"body")||c(this).replaceWith(this.childNodes)}).end()},append:function(){return this.domManip(arguments,true,function(a){this.nodeType===1&&this.appendChild(a)})}, +prepend:function(){return this.domManip(arguments,true,function(a){this.nodeType===1&&this.insertBefore(a,this.firstChild)})},before:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,false,function(b){this.parentNode.insertBefore(b,this)});else if(arguments.length){var a=c(arguments[0]);a.push.apply(a,this.toArray());return this.pushStack(a,"before",arguments)}},after:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,false,function(b){this.parentNode.insertBefore(b, +this.nextSibling)});else if(arguments.length){var a=this.pushStack(this,"after",arguments);a.push.apply(a,c(arguments[0]).toArray());return a}},remove:function(a,b){for(var d=0,f;(f=this[d])!=null;d++)if(!a||c.filter(a,[f]).length){if(!b&&f.nodeType===1){c.cleanData(f.getElementsByTagName("*"));c.cleanData([f])}f.parentNode&&f.parentNode.removeChild(f)}return this},empty:function(){for(var a=0,b;(b=this[a])!=null;a++)for(b.nodeType===1&&c.cleanData(b.getElementsByTagName("*"));b.firstChild;)b.removeChild(b.firstChild); +return this},clone:function(a){var b=this.map(function(){if(!c.support.noCloneEvent&&!c.isXMLDoc(this)){var d=this.outerHTML,f=this.ownerDocument;if(!d){d=f.createElement("div");d.appendChild(this.cloneNode(true));d=d.innerHTML}return c.clean([d.replace(Ja,"").replace(/=([^="'>\s]+\/)>/g,'="$1">').replace(V,"")],f)[0]}else return this.cloneNode(true)});if(a===true){ra(this,b);ra(this.find("*"),b.find("*"))}return b},html:function(a){if(a===w)return this[0]&&this[0].nodeType===1?this[0].innerHTML.replace(Ja, +""):null;else if(typeof a==="string"&&!ta.test(a)&&(c.support.leadingWhitespace||!V.test(a))&&!F[(La.exec(a)||["",""])[1].toLowerCase()]){a=a.replace(Ka,Ma);try{for(var b=0,d=this.length;b0||e.cacheable||this.length>1?k.cloneNode(true):k)}o.length&&c.each(o,Qa)}return this}});c.fragments={};c.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(a,b){c.fn[a]=function(d){var f=[];d=c(d);var e=this.length===1&&this[0].parentNode;if(e&&e.nodeType===11&&e.childNodes.length===1&&d.length===1){d[b](this[0]); +return this}else{e=0;for(var j=d.length;e0?this.clone(true):this).get();c.fn[b].apply(c(d[e]),i);f=f.concat(i)}return this.pushStack(f,a,d.selector)}}});c.extend({clean:function(a,b,d,f){b=b||s;if(typeof b.createElement==="undefined")b=b.ownerDocument||b[0]&&b[0].ownerDocument||s;for(var e=[],j=0,i;(i=a[j])!=null;j++){if(typeof i==="number")i+="";if(i){if(typeof i==="string"&&!jb.test(i))i=b.createTextNode(i);else if(typeof i==="string"){i=i.replace(Ka,Ma);var o=(La.exec(i)||["", +""])[1].toLowerCase(),k=F[o]||F._default,n=k[0],r=b.createElement("div");for(r.innerHTML=k[1]+i+k[2];n--;)r=r.lastChild;if(!c.support.tbody){n=ib.test(i);o=o==="table"&&!n?r.firstChild&&r.firstChild.childNodes:k[1]===""&&!n?r.childNodes:[];for(k=o.length-1;k>=0;--k)c.nodeName(o[k],"tbody")&&!o[k].childNodes.length&&o[k].parentNode.removeChild(o[k])}!c.support.leadingWhitespace&&V.test(i)&&r.insertBefore(b.createTextNode(V.exec(i)[0]),r.firstChild);i=r.childNodes}if(i.nodeType)e.push(i);else e= +c.merge(e,i)}}if(d)for(j=0;e[j];j++)if(f&&c.nodeName(e[j],"script")&&(!e[j].type||e[j].type.toLowerCase()==="text/javascript"))f.push(e[j].parentNode?e[j].parentNode.removeChild(e[j]):e[j]);else{e[j].nodeType===1&&e.splice.apply(e,[j+1,0].concat(c.makeArray(e[j].getElementsByTagName("script"))));d.appendChild(e[j])}return e},cleanData:function(a){for(var b,d,f=c.cache,e=c.event.special,j=c.support.deleteExpando,i=0,o;(o=a[i])!=null;i++)if(d=o[c.expando]){b=f[d];if(b.events)for(var k in b.events)e[k]? +c.event.remove(o,k):Ca(o,k,b.handle);if(j)delete o[c.expando];else o.removeAttribute&&o.removeAttribute(c.expando);delete f[d]}}});var kb=/z-?index|font-?weight|opacity|zoom|line-?height/i,Na=/alpha\([^)]*\)/,Oa=/opacity=([^)]*)/,ha=/float/i,ia=/-([a-z])/ig,lb=/([A-Z])/g,mb=/^-?\d+(?:px)?$/i,nb=/^-?\d/,ob={position:"absolute",visibility:"hidden",display:"block"},pb=["Left","Right"],qb=["Top","Bottom"],rb=s.defaultView&&s.defaultView.getComputedStyle,Pa=c.support.cssFloat?"cssFloat":"styleFloat",ja= +function(a,b){return b.toUpperCase()};c.fn.css=function(a,b){return X(this,a,b,true,function(d,f,e){if(e===w)return c.curCSS(d,f);if(typeof e==="number"&&!kb.test(f))e+="px";c.style(d,f,e)})};c.extend({style:function(a,b,d){if(!a||a.nodeType===3||a.nodeType===8)return w;if((b==="width"||b==="height")&&parseFloat(d)<0)d=w;var f=a.style||a,e=d!==w;if(!c.support.opacity&&b==="opacity"){if(e){f.zoom=1;b=parseInt(d,10)+""==="NaN"?"":"alpha(opacity="+d*100+")";a=f.filter||c.curCSS(a,"filter")||"";f.filter= +Na.test(a)?a.replace(Na,b):b}return f.filter&&f.filter.indexOf("opacity=")>=0?parseFloat(Oa.exec(f.filter)[1])/100+"":""}if(ha.test(b))b=Pa;b=b.replace(ia,ja);if(e)f[b]=d;return f[b]},css:function(a,b,d,f){if(b==="width"||b==="height"){var e,j=b==="width"?pb:qb;function i(){e=b==="width"?a.offsetWidth:a.offsetHeight;f!=="border"&&c.each(j,function(){f||(e-=parseFloat(c.curCSS(a,"padding"+this,true))||0);if(f==="margin")e+=parseFloat(c.curCSS(a,"margin"+this,true))||0;else e-=parseFloat(c.curCSS(a, +"border"+this+"Width",true))||0})}a.offsetWidth!==0?i():c.swap(a,ob,i);return Math.max(0,Math.round(e))}return c.curCSS(a,b,d)},curCSS:function(a,b,d){var f,e=a.style;if(!c.support.opacity&&b==="opacity"&&a.currentStyle){f=Oa.test(a.currentStyle.filter||"")?parseFloat(RegExp.$1)/100+"":"";return f===""?"1":f}if(ha.test(b))b=Pa;if(!d&&e&&e[b])f=e[b];else if(rb){if(ha.test(b))b="float";b=b.replace(lb,"-$1").toLowerCase();e=a.ownerDocument.defaultView;if(!e)return null;if(a=e.getComputedStyle(a,null))f= +a.getPropertyValue(b);if(b==="opacity"&&f==="")f="1"}else if(a.currentStyle){d=b.replace(ia,ja);f=a.currentStyle[b]||a.currentStyle[d];if(!mb.test(f)&&nb.test(f)){b=e.left;var j=a.runtimeStyle.left;a.runtimeStyle.left=a.currentStyle.left;e.left=d==="fontSize"?"1em":f||0;f=e.pixelLeft+"px";e.left=b;a.runtimeStyle.left=j}}return f},swap:function(a,b,d){var f={};for(var e in b){f[e]=a.style[e];a.style[e]=b[e]}d.call(a);for(e in b)a.style[e]=f[e]}});if(c.expr&&c.expr.filters){c.expr.filters.hidden=function(a){var b= +a.offsetWidth,d=a.offsetHeight,f=a.nodeName.toLowerCase()==="tr";return b===0&&d===0&&!f?true:b>0&&d>0&&!f?false:c.curCSS(a,"display")==="none"};c.expr.filters.visible=function(a){return!c.expr.filters.hidden(a)}}var sb=J(),tb=//gi,ub=/select|textarea/i,vb=/color|date|datetime|email|hidden|month|number|password|range|search|tel|text|time|url|week/i,N=/=\?(&|$)/,ka=/\?/,wb=/(\?|&)_=.*?(&|$)/,xb=/^(\w+:)?\/\/([^\/?#]+)/,yb=/%20/g,zb=c.fn.load;c.fn.extend({load:function(a,b,d){if(typeof a!== +"string")return zb.call(this,a);else if(!this.length)return this;var f=a.indexOf(" ");if(f>=0){var e=a.slice(f,a.length);a=a.slice(0,f)}f="GET";if(b)if(c.isFunction(b)){d=b;b=null}else if(typeof b==="object"){b=c.param(b,c.ajaxSettings.traditional);f="POST"}var j=this;c.ajax({url:a,type:f,dataType:"html",data:b,complete:function(i,o){if(o==="success"||o==="notmodified")j.html(e?c("
            ").append(i.responseText.replace(tb,"")).find(e):i.responseText);d&&j.each(d,[i.responseText,o,i])}});return this}, +serialize:function(){return c.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?c.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||ub.test(this.nodeName)||vb.test(this.type))}).map(function(a,b){a=c(this).val();return a==null?null:c.isArray(a)?c.map(a,function(d){return{name:b.name,value:d}}):{name:b.name,value:a}}).get()}});c.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "), +function(a,b){c.fn[b]=function(d){return this.bind(b,d)}});c.extend({get:function(a,b,d,f){if(c.isFunction(b)){f=f||d;d=b;b=null}return c.ajax({type:"GET",url:a,data:b,success:d,dataType:f})},getScript:function(a,b){return c.get(a,null,b,"script")},getJSON:function(a,b,d){return c.get(a,b,d,"json")},post:function(a,b,d,f){if(c.isFunction(b)){f=f||d;d=b;b={}}return c.ajax({type:"POST",url:a,data:b,success:d,dataType:f})},ajaxSetup:function(a){c.extend(c.ajaxSettings,a)},ajaxSettings:{url:location.href, +global:true,type:"GET",contentType:"application/x-www-form-urlencoded",processData:true,async:true,xhr:A.XMLHttpRequest&&(A.location.protocol!=="file:"||!A.ActiveXObject)?function(){return new A.XMLHttpRequest}:function(){try{return new A.ActiveXObject("Microsoft.XMLHTTP")}catch(a){}},accepts:{xml:"application/xml, text/xml",html:"text/html",script:"text/javascript, application/javascript",json:"application/json, text/javascript",text:"text/plain",_default:"*/*"}},lastModified:{},etag:{},ajax:function(a){function b(){e.success&& +e.success.call(k,o,i,x);e.global&&f("ajaxSuccess",[x,e])}function d(){e.complete&&e.complete.call(k,x,i);e.global&&f("ajaxComplete",[x,e]);e.global&&!--c.active&&c.event.trigger("ajaxStop")}function f(q,p){(e.context?c(e.context):c.event).trigger(q,p)}var e=c.extend(true,{},c.ajaxSettings,a),j,i,o,k=a&&a.context||e,n=e.type.toUpperCase();if(e.data&&e.processData&&typeof e.data!=="string")e.data=c.param(e.data,e.traditional);if(e.dataType==="jsonp"){if(n==="GET")N.test(e.url)||(e.url+=(ka.test(e.url)? +"&":"?")+(e.jsonp||"callback")+"=?");else if(!e.data||!N.test(e.data))e.data=(e.data?e.data+"&":"")+(e.jsonp||"callback")+"=?";e.dataType="json"}if(e.dataType==="json"&&(e.data&&N.test(e.data)||N.test(e.url))){j=e.jsonpCallback||"jsonp"+sb++;if(e.data)e.data=(e.data+"").replace(N,"="+j+"$1");e.url=e.url.replace(N,"="+j+"$1");e.dataType="script";A[j]=A[j]||function(q){o=q;b();d();A[j]=w;try{delete A[j]}catch(p){}z&&z.removeChild(C)}}if(e.dataType==="script"&&e.cache===null)e.cache=false;if(e.cache=== +false&&n==="GET"){var r=J(),u=e.url.replace(wb,"$1_="+r+"$2");e.url=u+(u===e.url?(ka.test(e.url)?"&":"?")+"_="+r:"")}if(e.data&&n==="GET")e.url+=(ka.test(e.url)?"&":"?")+e.data;e.global&&!c.active++&&c.event.trigger("ajaxStart");r=(r=xb.exec(e.url))&&(r[1]&&r[1]!==location.protocol||r[2]!==location.host);if(e.dataType==="script"&&n==="GET"&&r){var z=s.getElementsByTagName("head")[0]||s.documentElement,C=s.createElement("script");C.src=e.url;if(e.scriptCharset)C.charset=e.scriptCharset;if(!j){var B= +false;C.onload=C.onreadystatechange=function(){if(!B&&(!this.readyState||this.readyState==="loaded"||this.readyState==="complete")){B=true;b();d();C.onload=C.onreadystatechange=null;z&&C.parentNode&&z.removeChild(C)}}}z.insertBefore(C,z.firstChild);return w}var E=false,x=e.xhr();if(x){e.username?x.open(n,e.url,e.async,e.username,e.password):x.open(n,e.url,e.async);try{if(e.data||a&&a.contentType)x.setRequestHeader("Content-Type",e.contentType);if(e.ifModified){c.lastModified[e.url]&&x.setRequestHeader("If-Modified-Since", +c.lastModified[e.url]);c.etag[e.url]&&x.setRequestHeader("If-None-Match",c.etag[e.url])}r||x.setRequestHeader("X-Requested-With","XMLHttpRequest");x.setRequestHeader("Accept",e.dataType&&e.accepts[e.dataType]?e.accepts[e.dataType]+", */*":e.accepts._default)}catch(ga){}if(e.beforeSend&&e.beforeSend.call(k,x,e)===false){e.global&&!--c.active&&c.event.trigger("ajaxStop");x.abort();return false}e.global&&f("ajaxSend",[x,e]);var g=x.onreadystatechange=function(q){if(!x||x.readyState===0||q==="abort"){E|| +d();E=true;if(x)x.onreadystatechange=c.noop}else if(!E&&x&&(x.readyState===4||q==="timeout")){E=true;x.onreadystatechange=c.noop;i=q==="timeout"?"timeout":!c.httpSuccess(x)?"error":e.ifModified&&c.httpNotModified(x,e.url)?"notmodified":"success";var p;if(i==="success")try{o=c.httpData(x,e.dataType,e)}catch(v){i="parsererror";p=v}if(i==="success"||i==="notmodified")j||b();else c.handleError(e,x,i,p);d();q==="timeout"&&x.abort();if(e.async)x=null}};try{var h=x.abort;x.abort=function(){x&&h.call(x); +g("abort")}}catch(l){}e.async&&e.timeout>0&&setTimeout(function(){x&&!E&&g("timeout")},e.timeout);try{x.send(n==="POST"||n==="PUT"||n==="DELETE"?e.data:null)}catch(m){c.handleError(e,x,null,m);d()}e.async||g();return x}},handleError:function(a,b,d,f){if(a.error)a.error.call(a.context||a,b,d,f);if(a.global)(a.context?c(a.context):c.event).trigger("ajaxError",[b,a,f])},active:0,httpSuccess:function(a){try{return!a.status&&location.protocol==="file:"||a.status>=200&&a.status<300||a.status===304||a.status=== +1223||a.status===0}catch(b){}return false},httpNotModified:function(a,b){var d=a.getResponseHeader("Last-Modified"),f=a.getResponseHeader("Etag");if(d)c.lastModified[b]=d;if(f)c.etag[b]=f;return a.status===304||a.status===0},httpData:function(a,b,d){var f=a.getResponseHeader("content-type")||"",e=b==="xml"||!b&&f.indexOf("xml")>=0;a=e?a.responseXML:a.responseText;e&&a.documentElement.nodeName==="parsererror"&&c.error("parsererror");if(d&&d.dataFilter)a=d.dataFilter(a,b);if(typeof a==="string")if(b=== +"json"||!b&&f.indexOf("json")>=0)a=c.parseJSON(a);else if(b==="script"||!b&&f.indexOf("javascript")>=0)c.globalEval(a);return a},param:function(a,b){function d(i,o){if(c.isArray(o))c.each(o,function(k,n){b||/\[\]$/.test(i)?f(i,n):d(i+"["+(typeof n==="object"||c.isArray(n)?k:"")+"]",n)});else!b&&o!=null&&typeof o==="object"?c.each(o,function(k,n){d(i+"["+k+"]",n)}):f(i,o)}function f(i,o){o=c.isFunction(o)?o():o;e[e.length]=encodeURIComponent(i)+"="+encodeURIComponent(o)}var e=[];if(b===w)b=c.ajaxSettings.traditional; +if(c.isArray(a)||a.jquery)c.each(a,function(){f(this.name,this.value)});else for(var j in a)d(j,a[j]);return e.join("&").replace(yb,"+")}});var la={},Ab=/toggle|show|hide/,Bb=/^([+-]=)?([\d+-.]+)(.*)$/,W,va=[["height","marginTop","marginBottom","paddingTop","paddingBottom"],["width","marginLeft","marginRight","paddingLeft","paddingRight"],["opacity"]];c.fn.extend({show:function(a,b){if(a||a===0)return this.animate(K("show",3),a,b);else{a=0;for(b=this.length;a").appendTo("body");f=e.css("display");if(f==="none")f="block";e.remove();la[d]=f}c.data(this[a],"olddisplay",f)}}a=0;for(b=this.length;a=0;f--)if(d[f].elem===this){b&&d[f](true);d.splice(f,1)}});b||this.dequeue();return this}});c.each({slideDown:K("show",1),slideUp:K("hide",1),slideToggle:K("toggle",1),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"}},function(a,b){c.fn[a]=function(d,f){return this.animate(b,d,f)}});c.extend({speed:function(a,b,d){var f=a&&typeof a==="object"?a:{complete:d||!d&&b||c.isFunction(a)&&a,duration:a,easing:d&&b||b&&!c.isFunction(b)&&b};f.duration=c.fx.off?0:typeof f.duration=== +"number"?f.duration:c.fx.speeds[f.duration]||c.fx.speeds._default;f.old=f.complete;f.complete=function(){f.queue!==false&&c(this).dequeue();c.isFunction(f.old)&&f.old.call(this)};return f},easing:{linear:function(a,b,d,f){return d+f*a},swing:function(a,b,d,f){return(-Math.cos(a*Math.PI)/2+0.5)*f+d}},timers:[],fx:function(a,b,d){this.options=b;this.elem=a;this.prop=d;if(!b.orig)b.orig={}}});c.fx.prototype={update:function(){this.options.step&&this.options.step.call(this.elem,this.now,this);(c.fx.step[this.prop]|| +c.fx.step._default)(this);if((this.prop==="height"||this.prop==="width")&&this.elem.style)this.elem.style.display="block"},cur:function(a){if(this.elem[this.prop]!=null&&(!this.elem.style||this.elem.style[this.prop]==null))return this.elem[this.prop];return(a=parseFloat(c.css(this.elem,this.prop,a)))&&a>-10000?a:parseFloat(c.curCSS(this.elem,this.prop))||0},custom:function(a,b,d){function f(j){return e.step(j)}this.startTime=J();this.start=a;this.end=b;this.unit=d||this.unit||"px";this.now=this.start; +this.pos=this.state=0;var e=this;f.elem=this.elem;if(f()&&c.timers.push(f)&&!W)W=setInterval(c.fx.tick,13)},show:function(){this.options.orig[this.prop]=c.style(this.elem,this.prop);this.options.show=true;this.custom(this.prop==="width"||this.prop==="height"?1:0,this.cur());c(this.elem).show()},hide:function(){this.options.orig[this.prop]=c.style(this.elem,this.prop);this.options.hide=true;this.custom(this.cur(),0)},step:function(a){var b=J(),d=true;if(a||b>=this.options.duration+this.startTime){this.now= +this.end;this.pos=this.state=1;this.update();this.options.curAnim[this.prop]=true;for(var f in this.options.curAnim)if(this.options.curAnim[f]!==true)d=false;if(d){if(this.options.display!=null){this.elem.style.overflow=this.options.overflow;a=c.data(this.elem,"olddisplay");this.elem.style.display=a?a:this.options.display;if(c.css(this.elem,"display")==="none")this.elem.style.display="block"}this.options.hide&&c(this.elem).hide();if(this.options.hide||this.options.show)for(var e in this.options.curAnim)c.style(this.elem, +e,this.options.orig[e]);this.options.complete.call(this.elem)}return false}else{e=b-this.startTime;this.state=e/this.options.duration;a=this.options.easing||(c.easing.swing?"swing":"linear");this.pos=c.easing[this.options.specialEasing&&this.options.specialEasing[this.prop]||a](this.state,e,0,1,this.options.duration);this.now=this.start+(this.end-this.start)*this.pos;this.update()}return true}};c.extend(c.fx,{tick:function(){for(var a=c.timers,b=0;b
            "; +a.insertBefore(b,a.firstChild);d=b.firstChild;f=d.firstChild;e=d.nextSibling.firstChild.firstChild;this.doesNotAddBorder=f.offsetTop!==5;this.doesAddBorderForTableAndCells=e.offsetTop===5;f.style.position="fixed";f.style.top="20px";this.supportsFixedPosition=f.offsetTop===20||f.offsetTop===15;f.style.position=f.style.top="";d.style.overflow="hidden";d.style.position="relative";this.subtractsBorderForOverflowNotVisible=f.offsetTop===-5;this.doesNotIncludeMarginInBodyOffset=a.offsetTop!==j;a.removeChild(b); +c.offset.initialize=c.noop},bodyOffset:function(a){var b=a.offsetTop,d=a.offsetLeft;c.offset.initialize();if(c.offset.doesNotIncludeMarginInBodyOffset){b+=parseFloat(c.curCSS(a,"marginTop",true))||0;d+=parseFloat(c.curCSS(a,"marginLeft",true))||0}return{top:b,left:d}},setOffset:function(a,b,d){if(/static/.test(c.curCSS(a,"position")))a.style.position="relative";var f=c(a),e=f.offset(),j=parseInt(c.curCSS(a,"top",true),10)||0,i=parseInt(c.curCSS(a,"left",true),10)||0;if(c.isFunction(b))b=b.call(a, +d,e);d={top:b.top-e.top+j,left:b.left-e.left+i};"using"in b?b.using.call(a,d):f.css(d)}};c.fn.extend({position:function(){if(!this[0])return null;var a=this[0],b=this.offsetParent(),d=this.offset(),f=/^body|html$/i.test(b[0].nodeName)?{top:0,left:0}:b.offset();d.top-=parseFloat(c.curCSS(a,"marginTop",true))||0;d.left-=parseFloat(c.curCSS(a,"marginLeft",true))||0;f.top+=parseFloat(c.curCSS(b[0],"borderTopWidth",true))||0;f.left+=parseFloat(c.curCSS(b[0],"borderLeftWidth",true))||0;return{top:d.top- +f.top,left:d.left-f.left}},offsetParent:function(){return this.map(function(){for(var a=this.offsetParent||s.body;a&&!/^body|html$/i.test(a.nodeName)&&c.css(a,"position")==="static";)a=a.offsetParent;return a})}});c.each(["Left","Top"],function(a,b){var d="scroll"+b;c.fn[d]=function(f){var e=this[0],j;if(!e)return null;if(f!==w)return this.each(function(){if(j=wa(this))j.scrollTo(!a?f:c(j).scrollLeft(),a?f:c(j).scrollTop());else this[d]=f});else return(j=wa(e))?"pageXOffset"in j?j[a?"pageYOffset": +"pageXOffset"]:c.support.boxModel&&j.document.documentElement[d]||j.document.body[d]:e[d]}});c.each(["Height","Width"],function(a,b){var d=b.toLowerCase();c.fn["inner"+b]=function(){return this[0]?c.css(this[0],d,false,"padding"):null};c.fn["outer"+b]=function(f){return this[0]?c.css(this[0],d,false,f?"margin":"border"):null};c.fn[d]=function(f){var e=this[0];if(!e)return f==null?null:this;if(c.isFunction(f))return this.each(function(j){var i=c(this);i[d](f.call(this,j,i[d]()))});return"scrollTo"in +e&&e.document?e.document.compatMode==="CSS1Compat"&&e.document.documentElement["client"+b]||e.document.body["client"+b]:e.nodeType===9?Math.max(e.documentElement["client"+b],e.body["scroll"+b],e.documentElement["scroll"+b],e.body["offset"+b],e.documentElement["offset"+b]):f===w?c.css(e,d):this.css(d,typeof f==="string"?f:f+"px")}});A.jQuery=A.$=c})(window); diff --git a/metadata/include/swfupload/js/main.js b/metadata/include/swfupload/js/main.js new file mode 100644 index 0000000..6263027 --- /dev/null +++ b/metadata/include/swfupload/js/main.js @@ -0,0 +1,53 @@ +$(document).ready(function() { + + function uploadSuccess(file, serverData) { + $('#images').append($(serverData)); + } + + function uploadComplete(file) { + $('#status').append($('

            Загрузка ' + file.name + ' завершена

            ')); + } + + function uploadStart(file) { + $('#status').append($('

            Начата загрузка файла ' + file.name + '

            ')); + return true; + } + + function uploadProgress(file, bytesLoaded, bytesTotal) { + $('#status').append($('

            Загружено ' + Math.round(bytesLoaded/bytesTotal*100) + '% файла ' + file.name + '

            ')); + } + + function fileDialogComplete(numFilesSelected, numFilesQueued) { + $('#status').html($('

            Выбрано ' + numFilesSelected + ' файл(ов), начинаем загрузку

            ')); + this.startUpload(); + } + + var swfu = new SWFUpload( + { + upload_url : "upload.php", + flash_url : "swfupload.swf", + button_placeholder_id : "uploadButton", + + file_size_limit : "2 MB", + file_types : "*.jpg; *.png; *.jpeg; *.gif", + file_types_description : "Images", + file_upload_limit : "0", + debug: false, + + button_image_url: "button.png", + button_width : 100, + button_height : 30, + button_text_left_padding: 15, + button_text_top_padding: 2, + button_text : "Обзор...", + button_text_style : ".uploadBtn { font-size: 18px; font-family: Arial; background-color: #FF0000; }", + + file_dialog_complete_handler : fileDialogComplete, + + upload_success_handler : uploadSuccess, + upload_complete_handler : uploadComplete, + upload_start_handler : uploadStart, + upload_progress_handler : uploadProgress + } + ); +}); diff --git a/metadata/include/swfupload/js/plugins/SWFObject License.txt b/metadata/include/swfupload/js/plugins/SWFObject License.txt new file mode 100644 index 0000000..189d009 --- /dev/null +++ b/metadata/include/swfupload/js/plugins/SWFObject License.txt @@ -0,0 +1,4 @@ +/* SWFObject v2.0 rc4 + Copyright (c) 2007 Geoff Stearns, Michael Williams, and Bobby van der Sluis + This software is released under the MIT License +*/ diff --git a/metadata/include/swfupload/js/plugins/swfupload.cookies.js b/metadata/include/swfupload/js/plugins/swfupload.cookies.js new file mode 100644 index 0000000..dd3b78b --- /dev/null +++ b/metadata/include/swfupload/js/plugins/swfupload.cookies.js @@ -0,0 +1,53 @@ +/* + Cookie Plug-in + + This plug in automatically gets all the cookies for this site and adds them to the post_params. + Cookies are loaded only on initialization. The refreshCookies function can be called to update the post_params. + The cookies will override any other post params with the same name. +*/ + +var SWFUpload; +if (typeof(SWFUpload) === "function") { + SWFUpload.prototype.initSettings = function (oldInitSettings) { + return function () { + if (typeof(oldInitSettings) === "function") { + oldInitSettings.call(this); + } + + this.refreshCookies(false); // The false parameter must be sent since SWFUpload has not initialzed at this point + }; + }(SWFUpload.prototype.initSettings); + + // refreshes the post_params and updates SWFUpload. The sendToFlash parameters is optional and defaults to True + SWFUpload.prototype.refreshCookies = function (sendToFlash) { + if (sendToFlash === undefined) { + sendToFlash = true; + } + sendToFlash = !!sendToFlash; + + // Get the post_params object + var postParams = this.settings.post_params; + + // Get the cookies + var i, cookieArray = document.cookie.split(';'), caLength = cookieArray.length, c, eqIndex, name, value; + for (i = 0; i < caLength; i++) { + c = cookieArray[i]; + + // Left Trim spaces + while (c.charAt(0) === " ") { + c = c.substring(1, c.length); + } + eqIndex = c.indexOf("="); + if (eqIndex > 0) { + name = c.substring(0, eqIndex); + value = c.substring(eqIndex + 1); + postParams[name] = value; + } + } + + if (sendToFlash) { + this.setPostParams(postParams); + } + }; + +} diff --git a/metadata/include/swfupload/js/plugins/swfupload.queue.js b/metadata/include/swfupload/js/plugins/swfupload.queue.js new file mode 100644 index 0000000..69e619d --- /dev/null +++ b/metadata/include/swfupload/js/plugins/swfupload.queue.js @@ -0,0 +1,98 @@ +/* + Queue Plug-in + + Features: + *Adds a cancelQueue() method for cancelling the entire queue. + *All queued files are uploaded when startUpload() is called. + *If false is returned from uploadComplete then the queue upload is stopped. + If false is not returned (strict comparison) then the queue upload is continued. + *Adds a QueueComplete event that is fired when all the queued files have finished uploading. + Set the event handler with the queue_complete_handler setting. + + */ + +var SWFUpload; +if (typeof(SWFUpload) === "function") { + SWFUpload.queue = {}; + + SWFUpload.prototype.initSettings = (function (oldInitSettings) { + return function () { + if (typeof(oldInitSettings) === "function") { + oldInitSettings.call(this); + } + + this.queueSettings = {}; + + this.queueSettings.queue_cancelled_flag = false; + this.queueSettings.queue_upload_count = 0; + + this.queueSettings.user_upload_complete_handler = this.settings.upload_complete_handler; + this.queueSettings.user_upload_start_handler = this.settings.upload_start_handler; + this.settings.upload_complete_handler = SWFUpload.queue.uploadCompleteHandler; + this.settings.upload_start_handler = SWFUpload.queue.uploadStartHandler; + + this.settings.queue_complete_handler = this.settings.queue_complete_handler || null; + }; + })(SWFUpload.prototype.initSettings); + + SWFUpload.prototype.startUpload = function (fileID) { + this.queueSettings.queue_cancelled_flag = false; + this.callFlash("StartUpload", [fileID]); + }; + + SWFUpload.prototype.cancelQueue = function () { + this.queueSettings.queue_cancelled_flag = true; + this.stopUpload(); + + var stats = this.getStats(); + while (stats.files_queued > 0) { + this.cancelUpload(); + stats = this.getStats(); + } + }; + + SWFUpload.queue.uploadStartHandler = function (file) { + var returnValue; + if (typeof(this.queueSettings.user_upload_start_handler) === "function") { + returnValue = this.queueSettings.user_upload_start_handler.call(this, file); + } + + // To prevent upload a real "FALSE" value must be returned, otherwise default to a real "TRUE" value. + returnValue = (returnValue === false) ? false : true; + + this.queueSettings.queue_cancelled_flag = !returnValue; + + return returnValue; + }; + + SWFUpload.queue.uploadCompleteHandler = function (file) { + var user_upload_complete_handler = this.queueSettings.user_upload_complete_handler; + var continueUpload; + + if (file.filestatus === SWFUpload.FILE_STATUS.COMPLETE) { + this.queueSettings.queue_upload_count++; + } + + if (typeof(user_upload_complete_handler) === "function") { + continueUpload = (user_upload_complete_handler.call(this, file) === false) ? false : true; + } else if (file.filestatus === SWFUpload.FILE_STATUS.QUEUED) { + // If the file was stopped and re-queued don't restart the upload + continueUpload = false; + } else { + continueUpload = true; + } + + if (continueUpload) { + var stats = this.getStats(); + if (stats.files_queued > 0 && this.queueSettings.queue_cancelled_flag === false) { + this.startUpload(); + } else if (this.queueSettings.queue_cancelled_flag === false) { + this.queueEvent("queue_complete_handler", [this.queueSettings.queue_upload_count]); + this.queueSettings.queue_upload_count = 0; + } else { + this.queueSettings.queue_cancelled_flag = false; + this.queueSettings.queue_upload_count = 0; + } + } + }; +} \ No newline at end of file diff --git a/metadata/include/swfupload/js/plugins/swfupload.speed.js b/metadata/include/swfupload/js/plugins/swfupload.speed.js new file mode 100644 index 0000000..3245c9c --- /dev/null +++ b/metadata/include/swfupload/js/plugins/swfupload.speed.js @@ -0,0 +1,342 @@ +/* + Speed Plug-in + + Features: + *Adds several properties to the 'file' object indicated upload speed, time left, upload time, etc. + - currentSpeed -- String indicating the upload speed, bytes per second + - averageSpeed -- Overall average upload speed, bytes per second + - movingAverageSpeed -- Speed over averaged over the last several measurements, bytes per second + - timeRemaining -- Estimated remaining upload time in seconds + - timeElapsed -- Number of seconds passed for this upload + - percentUploaded -- Percentage of the file uploaded (0 to 100) + - sizeUploaded -- Formatted size uploaded so far, bytes + + *Adds setting 'moving_average_history_size' for defining the window size used to calculate the moving average speed. + + *Adds several Formatting functions for formatting that values provided on the file object. + - SWFUpload.speed.formatBPS(bps) -- outputs string formatted in the best units (Gbps, Mbps, Kbps, bps) + - SWFUpload.speed.formatTime(seconds) -- outputs string formatted in the best units (x Hr y M z S) + - SWFUpload.speed.formatSize(bytes) -- outputs string formatted in the best units (w GB x MB y KB z B ) + - SWFUpload.speed.formatPercent(percent) -- outputs string formatted with a percent sign (x.xx %) + - SWFUpload.speed.formatUnits(baseNumber, divisionArray, unitLabelArray, fractionalBoolean) + - Formats a number using the division array to determine how to apply the labels in the Label Array + - factionalBoolean indicates whether the number should be returned as a single fractional number with a unit (speed) + or as several numbers labeled with units (time) + */ + +var SWFUpload; +if (typeof(SWFUpload) === "function") { + SWFUpload.speed = {}; + + SWFUpload.prototype.initSettings = (function (oldInitSettings) { + return function () { + if (typeof(oldInitSettings) === "function") { + oldInitSettings.call(this); + } + + this.ensureDefault = function (settingName, defaultValue) { + this.settings[settingName] = (this.settings[settingName] == undefined) ? defaultValue : this.settings[settingName]; + }; + + // List used to keep the speed stats for the files we are tracking + this.fileSpeedStats = {}; + this.speedSettings = {}; + + this.ensureDefault("moving_average_history_size", "10"); + + this.speedSettings.user_file_queued_handler = this.settings.file_queued_handler; + this.speedSettings.user_file_queue_error_handler = this.settings.file_queue_error_handler; + this.speedSettings.user_upload_start_handler = this.settings.upload_start_handler; + this.speedSettings.user_upload_error_handler = this.settings.upload_error_handler; + this.speedSettings.user_upload_progress_handler = this.settings.upload_progress_handler; + this.speedSettings.user_upload_success_handler = this.settings.upload_success_handler; + this.speedSettings.user_upload_complete_handler = this.settings.upload_complete_handler; + + this.settings.file_queued_handler = SWFUpload.speed.fileQueuedHandler; + this.settings.file_queue_error_handler = SWFUpload.speed.fileQueueErrorHandler; + this.settings.upload_start_handler = SWFUpload.speed.uploadStartHandler; + this.settings.upload_error_handler = SWFUpload.speed.uploadErrorHandler; + this.settings.upload_progress_handler = SWFUpload.speed.uploadProgressHandler; + this.settings.upload_success_handler = SWFUpload.speed.uploadSuccessHandler; + this.settings.upload_complete_handler = SWFUpload.speed.uploadCompleteHandler; + + delete this.ensureDefault; + }; + })(SWFUpload.prototype.initSettings); + + + SWFUpload.speed.fileQueuedHandler = function (file) { + if (typeof this.speedSettings.user_file_queued_handler === "function") { + file = SWFUpload.speed.extendFile(file); + + return this.speedSettings.user_file_queued_handler.call(this, file); + } + }; + + SWFUpload.speed.fileQueueErrorHandler = function (file, errorCode, message) { + if (typeof this.speedSettings.user_file_queue_error_handler === "function") { + file = SWFUpload.speed.extendFile(file); + + return this.speedSettings.user_file_queue_error_handler.call(this, file, errorCode, message); + } + }; + + SWFUpload.speed.uploadStartHandler = function (file) { + if (typeof this.speedSettings.user_upload_start_handler === "function") { + file = SWFUpload.speed.extendFile(file, this.fileSpeedStats); + return this.speedSettings.user_upload_start_handler.call(this, file); + } + }; + + SWFUpload.speed.uploadErrorHandler = function (file, errorCode, message) { + file = SWFUpload.speed.extendFile(file, this.fileSpeedStats); + SWFUpload.speed.removeTracking(file, this.fileSpeedStats); + + if (typeof this.speedSettings.user_upload_error_handler === "function") { + return this.speedSettings.user_upload_error_handler.call(this, file, errorCode, message); + } + }; + SWFUpload.speed.uploadProgressHandler = function (file, bytesComplete, bytesTotal) { + this.updateTracking(file, bytesComplete); + file = SWFUpload.speed.extendFile(file, this.fileSpeedStats); + + if (typeof this.speedSettings.user_upload_progress_handler === "function") { + return this.speedSettings.user_upload_progress_handler.call(this, file, bytesComplete, bytesTotal); + } + }; + + SWFUpload.speed.uploadSuccessHandler = function (file, serverData) { + if (typeof this.speedSettings.user_upload_success_handler === "function") { + file = SWFUpload.speed.extendFile(file, this.fileSpeedStats); + return this.speedSettings.user_upload_success_handler.call(this, file, serverData); + } + }; + SWFUpload.speed.uploadCompleteHandler = function (file) { + file = SWFUpload.speed.extendFile(file, this.fileSpeedStats); + SWFUpload.speed.removeTracking(file, this.fileSpeedStats); + + if (typeof this.speedSettings.user_upload_complete_handler === "function") { + return this.speedSettings.user_upload_complete_handler.call(this, file); + } + }; + + // Private: extends the file object with the speed plugin values + SWFUpload.speed.extendFile = function (file, trackingList) { + var tracking; + + if (trackingList) { + tracking = trackingList[file.id]; + } + + if (tracking) { + file.currentSpeed = tracking.currentSpeed; + file.averageSpeed = tracking.averageSpeed; + file.movingAverageSpeed = tracking.movingAverageSpeed; + file.timeRemaining = tracking.timeRemaining; + file.timeElapsed = tracking.timeElapsed; + file.percentUploaded = tracking.percentUploaded; + file.sizeUploaded = tracking.bytesUploaded; + + } else { + file.currentSpeed = 0; + file.averageSpeed = 0; + file.movingAverageSpeed = 0; + file.timeRemaining = 0; + file.timeElapsed = 0; + file.percentUploaded = 0; + file.sizeUploaded = 0; + } + + return file; + }; + + // Private: Updates the speed tracking object, or creates it if necessary + SWFUpload.prototype.updateTracking = function (file, bytesUploaded) { + var tracking = this.fileSpeedStats[file.id]; + if (!tracking) { + this.fileSpeedStats[file.id] = tracking = {}; + } + + // Sanity check inputs + bytesUploaded = bytesUploaded || tracking.bytesUploaded || 0; + if (bytesUploaded < 0) { + bytesUploaded = 0; + } + if (bytesUploaded > file.size) { + bytesUploaded = file.size; + } + + var tickTime = (new Date()).getTime(); + if (!tracking.startTime) { + tracking.startTime = (new Date()).getTime(); + tracking.lastTime = tracking.startTime; + tracking.currentSpeed = 0; + tracking.averageSpeed = 0; + tracking.movingAverageSpeed = 0; + tracking.movingAverageHistory = []; + tracking.timeRemaining = 0; + tracking.timeElapsed = 0; + tracking.percentUploaded = bytesUploaded / file.size; + tracking.bytesUploaded = bytesUploaded; + } else if (tracking.startTime > tickTime) { + this.debug("When backwards in time"); + } else { + // Get time and deltas + var now = (new Date()).getTime(); + var lastTime = tracking.lastTime; + var deltaTime = now - lastTime; + var deltaBytes = bytesUploaded - tracking.bytesUploaded; + + if (deltaBytes === 0 || deltaTime === 0) { + return tracking; + } + + // Update tracking object + tracking.lastTime = now; + tracking.bytesUploaded = bytesUploaded; + + // Calculate speeds + tracking.currentSpeed = (deltaBytes * 8 ) / (deltaTime / 1000); + tracking.averageSpeed = (tracking.bytesUploaded * 8) / ((now - tracking.startTime) / 1000); + + // Calculate moving average + tracking.movingAverageHistory.push(tracking.currentSpeed); + if (tracking.movingAverageHistory.length > this.settings.moving_average_history_size) { + tracking.movingAverageHistory.shift(); + } + + tracking.movingAverageSpeed = SWFUpload.speed.calculateMovingAverage(tracking.movingAverageHistory); + + // Update times + tracking.timeRemaining = (file.size - tracking.bytesUploaded) * 8 / tracking.movingAverageSpeed; + tracking.timeElapsed = (now - tracking.startTime) / 1000; + + // Update percent + tracking.percentUploaded = (tracking.bytesUploaded / file.size * 100); + } + + return tracking; + }; + SWFUpload.speed.removeTracking = function (file, trackingList) { + try { + trackingList[file.id] = null; + delete trackingList[file.id]; + } catch (ex) { + } + }; + + SWFUpload.speed.formatUnits = function (baseNumber, unitDivisors, unitLabels, singleFractional) { + var i, unit, unitDivisor, unitLabel; + + if (baseNumber === 0) { + return "0 " + unitLabels[unitLabels.length - 1]; + } + + if (singleFractional) { + unit = baseNumber; + unitLabel = unitLabels.length >= unitDivisors.length ? unitLabels[unitDivisors.length - 1] : ""; + for (i = 0; i < unitDivisors.length; i++) { + if (baseNumber >= unitDivisors[i]) { + unit = (baseNumber / unitDivisors[i]).toFixed(2); + unitLabel = unitLabels.length >= i ? " " + unitLabels[i] : ""; + break; + } + } + + return unit + unitLabel; + } else { + var formattedStrings = []; + var remainder = baseNumber; + + for (i = 0; i < unitDivisors.length; i++) { + unitDivisor = unitDivisors[i]; + unitLabel = unitLabels.length > i ? " " + unitLabels[i] : ""; + + unit = remainder / unitDivisor; + if (i < unitDivisors.length -1) { + unit = Math.floor(unit); + } else { + unit = unit.toFixed(2); + } + if (unit > 0) { + remainder = remainder % unitDivisor; + + formattedStrings.push(unit + unitLabel); + } + } + + return formattedStrings.join(" "); + } + }; + + SWFUpload.speed.formatBPS = function (baseNumber) { + var bpsUnits = [1073741824, 1048576, 1024, 1], bpsUnitLabels = ["Gbps", "Mbps", "Kbps", "bps"]; + return SWFUpload.speed.formatUnits(baseNumber, bpsUnits, bpsUnitLabels, true); + + }; + SWFUpload.speed.formatTime = function (baseNumber) { + var timeUnits = [86400, 3600, 60, 1], timeUnitLabels = ["d", "h", "m", "s"]; + return SWFUpload.speed.formatUnits(baseNumber, timeUnits, timeUnitLabels, false); + + }; + SWFUpload.speed.formatBytes = function (baseNumber) { + var sizeUnits = [1073741824, 1048576, 1024, 1], sizeUnitLabels = ["GB", "MB", "KB", "bytes"]; + return SWFUpload.speed.formatUnits(baseNumber, sizeUnits, sizeUnitLabels, true); + + }; + SWFUpload.speed.formatPercent = function (baseNumber) { + return baseNumber.toFixed(2) + " %"; + }; + + SWFUpload.speed.calculateMovingAverage = function (history) { + var vals = [], size, sum = 0.0, mean = 0.0, varianceTemp = 0.0, variance = 0.0, standardDev = 0.0; + var i; + var mSum = 0, mCount = 0; + + size = history.length; + + // Check for sufficient data + if (size >= 8) { + // Clone the array and Calculate sum of the values + for (i = 0; i < size; i++) { + vals[i] = history[i]; + sum += vals[i]; + } + + mean = sum / size; + + // Calculate variance for the set + for (i = 0; i < size; i++) { + varianceTemp += Math.pow((vals[i] - mean), 2); + } + + variance = varianceTemp / size; + standardDev = Math.sqrt(variance); + + //Standardize the Data + for (i = 0; i < size; i++) { + vals[i] = (vals[i] - mean) / standardDev; + } + + // Calculate the average excluding outliers + var deviationRange = 2.0; + for (i = 0; i < size; i++) { + + if (vals[i] <= deviationRange && vals[i] >= -deviationRange) { + mCount++; + mSum += history[i]; + } + } + + } else { + // Calculate the average (not enough data points to remove outliers) + mCount = size; + for (i = 0; i < size; i++) { + mSum += history[i]; + } + } + + return mSum / mCount; + }; + +} \ No newline at end of file diff --git a/metadata/include/swfupload/js/plugins/swfupload.swfobject.js b/metadata/include/swfupload/js/plugins/swfupload.swfobject.js new file mode 100644 index 0000000..ca0ca50 --- /dev/null +++ b/metadata/include/swfupload/js/plugins/swfupload.swfobject.js @@ -0,0 +1,111 @@ +/* + SWFUpload.SWFObject Plugin + + Summary: + This plugin uses SWFObject to embed SWFUpload dynamically in the page. SWFObject provides accurate Flash Player detection and DOM Ready loading. + This plugin replaces the Graceful Degradation plugin. + + Features: + * swfupload_load_failed_hander event + * swfupload_pre_load_handler event + * minimum_flash_version setting (default: "9.0.28") + * SWFUpload.onload event for early loading + + Usage: + Provide handlers and settings as needed. When using the SWFUpload.SWFObject plugin you should initialize SWFUploading + in SWFUpload.onload rather than in window.onload. When initialized this way SWFUpload can load earlier preventing the UI flicker + that was seen using the Graceful Degradation plugin. + + + + Notes: + You must provide set minimum_flash_version setting to "8" if you are using SWFUpload for Flash Player 8. + The swfuploadLoadFailed event is only fired if the minimum version of Flash Player is not met. Other issues such as missing SWF files, browser bugs + or corrupt Flash Player installations will not trigger this event. + The swfuploadPreLoad event is fired as soon as the minimum version of Flash Player is found. It does not wait for SWFUpload to load and can + be used to prepare the SWFUploadUI and hide alternate content. + swfobject's onDomReady event is cross-browser safe but will default to the window.onload event when DOMReady is not supported by the browser. + Early DOM Loading is supported in major modern browsers but cannot be guaranteed for every browser ever made. +*/ + + +/* SWFObject v2.1 + Copyright (c) 2007-2008 Geoff Stearns, Michael Williams, and Bobby van der Sluis + This software is released under the MIT License +*/ +var swfobject=function(){var b="undefined",Q="object",n="Shockwave Flash",p="ShockwaveFlash.ShockwaveFlash",P="application/x-shockwave-flash",m="SWFObjectExprInst",j=window,K=document,T=navigator,o=[],N=[],i=[],d=[],J,Z=null,M=null,l=null,e=false,A=false;var h=function(){var v=typeof K.getElementById!=b&&typeof K.getElementsByTagName!=b&&typeof K.createElement!=b,AC=[0,0,0],x=null;if(typeof T.plugins!=b&&typeof T.plugins[n]==Q){x=T.plugins[n].description;if(x&&!(typeof T.mimeTypes!=b&&T.mimeTypes[P]&&!T.mimeTypes[P].enabledPlugin)){x=x.replace(/^.*\s+(\S+\s+\S+$)/,"$1");AC[0]=parseInt(x.replace(/^(.*)\..*$/,"$1"),10);AC[1]=parseInt(x.replace(/^.*\.(.*)\s.*$/,"$1"),10);AC[2]=/r/.test(x)?parseInt(x.replace(/^.*r(.*)$/,"$1"),10):0}}else{if(typeof j.ActiveXObject!=b){var y=null,AB=false;try{y=new ActiveXObject(p+".7")}catch(t){try{y=new ActiveXObject(p+".6");AC=[6,0,21];y.AllowScriptAccess="always"}catch(t){if(AC[0]==6){AB=true}}if(!AB){try{y=new ActiveXObject(p)}catch(t){}}}if(!AB&&y){try{x=y.GetVariable("$version");if(x){x=x.split(" ")[1].split(",");AC=[parseInt(x[0],10),parseInt(x[1],10),parseInt(x[2],10)]}}catch(t){}}}}var AD=T.userAgent.toLowerCase(),r=T.platform.toLowerCase(),AA=/webkit/.test(AD)?parseFloat(AD.replace(/^.*webkit\/(\d+(\.\d+)?).*$/,"$1")):false,q=false,z=r?/win/.test(r):/win/.test(AD),w=r?/mac/.test(r):/mac/.test(AD);/*@cc_on q=true;@if(@_win32)z=true;@elif(@_mac)w=true;@end@*/return{w3cdom:v,pv:AC,webkit:AA,ie:q,win:z,mac:w}}();var L=function(){if(!h.w3cdom){return }f(H);if(h.ie&&h.win){try{K.write(" + + + + + + +
            +
            +

            Full featured example, with Accessibility settings enabled

            + +

            + This page has got the TinyMCE set up to work with configurations related to accessiblity enabled. + In particular +

              +
            • the content_css is set to false, to ensure that all default browser styles are used,
            • +
            • the browser_preferred_colors dialog option is used to ensure that default css is used for dialogs,
            • +
            • and the detect_highcontrast option has been set to ensure that highcontrast mode in Windows browsers + is detected and the toolbars are displayed in a high contrast mode.
            • +
            +

            + + +
            + +
            + +
            + + +
            +
            + + + + diff --git a/metadata/include/tinymce/examples/css/content.css b/metadata/include/tinymce/examples/css/content.css new file mode 100644 index 0000000..a9b26c5 --- /dev/null +++ b/metadata/include/tinymce/examples/css/content.css @@ -0,0 +1,105 @@ +body { + background-color: #FFFFFF; + font-family: Verdana, Arial, Helvetica, sans-serif; + font-size: 10px; + scrollbar-3dlight-color: #F0F0EE; + scrollbar-arrow-color: #676662; + scrollbar-base-color: #F0F0EE; + scrollbar-darkshadow-color: #DDDDDD; + scrollbar-face-color: #E0E0DD; + scrollbar-highlight-color: #F0F0EE; + scrollbar-shadow-color: #F0F0EE; + scrollbar-track-color: #F5F5F5; +} + +td { + font-family: Verdana, Arial, Helvetica, sans-serif; + font-size: 10px; +} + +pre { + font-family: Verdana, Arial, Helvetica, sans-serif; + font-size: 10px; +} + +.example1 { + font-weight: bold; + font-size: 14px +} + +.example2 { + font-weight: bold; + font-size: 12px; + color: #FF0000 +} + +.tablerow1 { + background-color: #BBBBBB; +} + +thead { + background-color: #FFBBBB; +} + +tfoot { + background-color: #BBBBFF; +} + +th { + font-family: Verdana, Arial, Helvetica, sans-serif; + font-size: 13px; +} + +/* Basic formats */ + +.bold { + font-weight: bold; +} + +.italic { + font-style: italic; +} + +.underline { + text-decoration: underline; +} + +/* Global align classes */ + +.left { + text-align: inherit; +} + +.center { + text-align: center; +} + +.right { + text-align: right; +} + +.full { + text-align: justify +} + +/* Image and table specific aligns */ + +img.left, table.left { + float: left; + text-align: inherit; +} + +img.center, table.center { + margin-left: auto; + margin-right: auto; + text-align: inherit; +} + +img.center { + display: block; +} + +img.right, table.right { + float: right; + text-align: inherit; +} diff --git a/metadata/include/tinymce/examples/css/word.css b/metadata/include/tinymce/examples/css/word.css new file mode 100644 index 0000000..79b820a --- /dev/null +++ b/metadata/include/tinymce/examples/css/word.css @@ -0,0 +1,53 @@ +body { + background-color: #FFFFFF; + font-family: Verdana, Arial, Helvetica, sans-serif; + font-size: 10px; + scrollbar-3dlight-color: #F0F0EE; + scrollbar-arrow-color: #676662; + scrollbar-base-color: #F0F0EE; + scrollbar-darkshadow-color: #DDDDDD; + scrollbar-face-color: #E0E0DD; + scrollbar-highlight-color: #F0F0EE; + scrollbar-shadow-color: #F0F0EE; + scrollbar-track-color: #F5F5F5; +} + +p {margin:0; padding:0;} + +td { + font-family: Verdana, Arial, Helvetica, sans-serif; + font-size: 10px; +} + +pre { + font-family: Verdana, Arial, Helvetica, sans-serif; + font-size: 10px; +} + +.example1 { + font-weight: bold; + font-size: 14px +} + +.example2 { + font-weight: bold; + font-size: 12px; + color: #FF0000 +} + +.tablerow1 { + background-color: #BBBBBB; +} + +thead { + background-color: #FFBBBB; +} + +tfoot { + background-color: #BBBBFF; +} + +th { + font-family: Verdana, Arial, Helvetica, sans-serif; + font-size: 13px; +} diff --git a/metadata/include/tinymce/examples/custom_formats.html b/metadata/include/tinymce/examples/custom_formats.html new file mode 100644 index 0000000..69206b4 --- /dev/null +++ b/metadata/include/tinymce/examples/custom_formats.html @@ -0,0 +1,111 @@ + + + +Custom formats example + + + + + + + + + +
            +
            +

            Custom formats example

            + +

            + This example shows you how to override the default formats for bold, italic, underline, strikethough and alignment to use classes instead of inline styles. + There are more examples on how to use TinyMCE in the Wiki. +

            + + +
            + +
            + + + [Show] + [Hide] + [Bold] + [Get contents] + [Get selected HTML] + [Get selected text] + [Get selected element] + [Insert HTML] + [Replace selection] + +
            + + +
            +
            + + + diff --git a/metadata/include/tinymce/examples/full.html b/metadata/include/tinymce/examples/full.html new file mode 100644 index 0000000..6067ac5 --- /dev/null +++ b/metadata/include/tinymce/examples/full.html @@ -0,0 +1,122 @@ + + + +Full featured example + + + + + + + + + +
            +
            +

            Full featured example

            + +

            + This page shows all available buttons and plugins that are included in the TinyMCE core package. + There are more examples on how to use TinyMCE in the Wiki. +

            + + +
            + +
            + + + [Show] + [Hide] + [Bold] + [Get contents] + [Get selected HTML] + [Get selected text] + [Get selected element] + [Insert HTML] + [Replace selection] + +
            + + +
            +
            + + + + diff --git a/metadata/include/tinymce/examples/index.html b/metadata/include/tinymce/examples/index.html new file mode 100644 index 0000000..076dbbe --- /dev/null +++ b/metadata/include/tinymce/examples/index.html @@ -0,0 +1,10 @@ + + + + TinyMCE examples + + + + + + diff --git a/metadata/include/tinymce/examples/lists/image_list.js b/metadata/include/tinymce/examples/lists/image_list.js new file mode 100644 index 0000000..ad54a97 --- /dev/null +++ b/metadata/include/tinymce/examples/lists/image_list.js @@ -0,0 +1,9 @@ +// This list may be created by a server logic page PHP/ASP/ASPX/JSP in some backend system. +// There images will be displayed as a dropdown in all image dialogs if the "external_link_image_url" +// option is defined in TinyMCE init. + +var tinyMCEImageList = new Array( + // Name, URL + ["Logo 1", "media/logo.jpg"], + ["Logo 2 Over", "media/logo_over.jpg"] +); diff --git a/metadata/include/tinymce/examples/lists/link_list.js b/metadata/include/tinymce/examples/lists/link_list.js new file mode 100644 index 0000000..238dacb --- /dev/null +++ b/metadata/include/tinymce/examples/lists/link_list.js @@ -0,0 +1,10 @@ +// This list may be created by a server logic page PHP/ASP/ASPX/JSP in some backend system. +// There links will be displayed as a dropdown in all link dialogs if the "external_link_list_url" +// option is defined in TinyMCE init. + +var tinyMCELinkList = new Array( + // Name, URL + ["Moxiecode", "http://www.moxiecode.com"], + ["Freshmeat", "http://www.freshmeat.com"], + ["Sourceforge", "http://www.sourceforge.com"] +); diff --git a/metadata/include/tinymce/examples/lists/media_list.js b/metadata/include/tinymce/examples/lists/media_list.js new file mode 100644 index 0000000..87c6fe8 --- /dev/null +++ b/metadata/include/tinymce/examples/lists/media_list.js @@ -0,0 +1,14 @@ +// This list may be created by a server logic page PHP/ASP/ASPX/JSP in some backend system. +// There flash movies will be displayed as a dropdown in all media dialog if the "media_external_list_url" +// option is defined in TinyMCE init. + +var tinyMCEMediaList = [ + // Name, URL + ["Some Flash", "media/sample.swf"], + ["Some Quicktime", "media/sample.mov"], + ["Some AVI", "media/sample.avi"], + ["Some RealMedia", "media/sample.rm"], + ["Some Shockwave", "media/sample.dcr"], + ["Some Video", "media/sample.mp4"], + ["Some FLV", "media/sample.flv"] +]; \ No newline at end of file diff --git a/metadata/include/tinymce/examples/lists/template_list.js b/metadata/include/tinymce/examples/lists/template_list.js new file mode 100644 index 0000000..79d3f86 --- /dev/null +++ b/metadata/include/tinymce/examples/lists/template_list.js @@ -0,0 +1,9 @@ +// This list may be created by a server logic page PHP/ASP/ASPX/JSP in some backend system. +// There templates will be displayed as a dropdown in all media dialog if the "template_external_list_url" +// option is defined in TinyMCE init. + +var tinyMCETemplateList = [ + // Name, URL, Description + ["Simple snippet", "templates/snippet1.htm", "Simple HTML snippet."], + ["Layout", "templates/layout1.htm", "HTML Layout."] +]; \ No newline at end of file diff --git a/metadata/include/tinymce/examples/media/logo.jpg b/metadata/include/tinymce/examples/media/logo.jpg new file mode 100644 index 0000000000000000000000000000000000000000..ad535d671f3282f03cac284e0640f88b3e54bed5 GIT binary patch literal 2729 zcmaJ?c{tSj8vp%fqZ!*UB3T>BlFBv_F)cLyxbIJU85pN=vza;N8>=iK|;=RWuIKHvBGKJVxKeBXcG@B41_Z;SwPM+x=> z0E7U*MX>=JJm3ZZhy8@u!zJP3vq=IDm)L~b^b;r^6h=k{qa-gY{~yfXDgXbn@eDvq0(*e(P!J73&>$2IZm@wI0DwTCAnKF>I^!^UWrAUv1kx zwFLfEYc7@&F?8vNYjKO*&d>jy@yQa3)IcciDpX1v6p7{`qvx&Fe-hywQ`=6SNU? zkb56O^8kpFkwj<-z@j@oV<5?807A}KP&u7FLAl|-P($(+S!bclhlQh$=8fg zqhkfl2qH1Da}DE+QD4=A}%dh!PC~hZ|-`XPzT*Xb7;^LP3Yojwl zub=xiyxugFa{V9QoCheEMzA8Y+Pc}0-`if;sW+RPj_V!yN*@zR1CZf;Ggq$i_ur0{ zST&2A$wExtM_vZ;dWD#NIyyKqnRY5>Ct>fNO7$4Sbv^uH9#vxlFgV|nN0bbE!1a<)AUKQ9)JqOLau7_6h3Myk;)6SJ~VD=y_lh0&Bq!Chyu$ zb!Bni+-YVee||ts__!6RWXN%P+%k}}q5&+mJeu^z>6|0Dm`AgwRELR**Dg4^dTH($ zCxWEVls|$#pLl<=I%W6;>0CtiJy$yq`^C3&_8DsdV-2f%*Be&b|9mp{`opG4(y*70 z%ltF9TYd*uqDA|!U}uy(Do!y^EUwvSOaK1a?$Mdn!_oCOgu8gwGefE6iN2h>k=4~J zX3X%*{3MA`SoklC_0YHpXR@& zH>!R3-tDy$exrQt)p+mBu@2@Ym4mEv}fh5Z$T`w{-Jz z3V%ij3)My8BgM4dmj(`6VK!RRx_~Z3Y^d8a2j!y#7+3;Lq6B=>^`&J4fXc3u)T29Z z4rD`-H~Vt+qm$RVwWGFjQh8C%f;gmkb~@twbg~V~pfbs}p40RG6TBtt z%tFB94In9~E#&EE7F}~OBfQA%2=91|;_?j4zq&R3A7wvUyY$%gAJ0`ps*zJ8@8YO$ zw5hg}mI;_HRt}{r$qRfxFzU6gw7np|X4uKbLonP$`HeYv-a!<)KP<%M-c&)(`Rs)D zwqTr8Zgma+OYG9c@iNA>ok&`Ze(mS)Au`3A^qsix8D3}XAIsfa6y`*x1zBHR5~>GH zME`18pEgBOUd`}pH`zhnt#?8v)crl7Dw$4U4Z?#c6%C&D_gmQkAvz_vzRJk(PUG>! zy?YVv&e|mRid1#0gm(UEc~>IIv^k7hBw}BkaOKjA{rl*ZqpRsxJj+j&&gN^k&ReS! z4(IYVhxI?u*#7uabYR05ui7nlrOMPcvN+7qlG+>D=knFTXrJNDEVK;z7k}uzBDY^Rp7@k|{ zC5y^a{%53b%JE_*hxI&R*aYvYIxT?#F|aDm#ei$74q)_y4za=x`&reZ2ThdH zMPNXk4w~&*hwdB?NH8$*vIOX$d36-3rF8S@IKj<3&3>`!6AY<-%0h^41S|PsFqV6s zZJA1)(pYFioW-4IJw6(|QW;-cT_Cg!nRiSb3(a-*8BwDL(^co4pXK`K_{)Z=9yT^X z&^-U>4d1Py@P@aVxOFxnoc#S}!@!>o-CyGrKep9QMp68fJsU|H+y(_TLg z-8_^m$#AIScIDE!b|zu_+?XlQvi&*5-whw3jv9T4t(lL*o=#^j*vy19zEZhLqCq{g zBa^d;VRdQ$`&$M~J(IU!?(KV+t?xC|`z~!ozhYMbjXDk9e^oIa8zfBXsf|V2tJ^j$l6h!9MGp%Il@&7?_xL zBCQYCc#RJeOe{?=%NmzE7VJ@$kzY> literal 0 HcmV?d00001 diff --git a/metadata/include/tinymce/examples/media/logo_over.jpg b/metadata/include/tinymce/examples/media/logo_over.jpg new file mode 100644 index 0000000000000000000000000000000000000000..79fcd884a4d8adb002219f14a12c57b584abddfa GIT binary patch literal 6473 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 S-qS7kw!Q$6SxdEE=Kl{(%`j~M literal 0 HcmV?d00001 diff --git a/metadata/include/tinymce/examples/media/sample.avi b/metadata/include/tinymce/examples/media/sample.avi new file mode 100644 index 0000000000000000000000000000000000000000..238bb688a5bd844ec8ada2d20bc4c796c7ccafe3 GIT binary patch literal 82944 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®vEs5iO=8nq_2fbAE3Yem|XCgxI_tB2Xt6 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

            ;>ldUd9La0dsy= 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 literal 0 HcmV?d00001 diff --git a/metadata/include/tinymce/examples/media/sample.dcr b/metadata/include/tinymce/examples/media/sample.dcr new file mode 100644 index 0000000000000000000000000000000000000000..353b3ce67d2372f48acb3264f992f9a9d29115a8 GIT binary patch literal 6774 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 literal 0 HcmV?d00001 diff --git a/metadata/include/tinymce/examples/media/sample.flv b/metadata/include/tinymce/examples/media/sample.flv new file mode 100644 index 0000000000000000000000000000000000000000..799d137e67b109d5919ef0dae8a9d13e3134eb38 GIT binary patch literal 88722 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�vucWHZL~;$=yoXvAf> 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 literal 0 HcmV?d00001 diff --git a/metadata/include/tinymce/examples/media/sample.mov b/metadata/include/tinymce/examples/media/sample.mov new file mode 100644 index 0000000000000000000000000000000000000000..9c0a0932c5be644ceca99e48cce317b0643918e6 GIT binary patch literal 55622 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%0AI5`Zr$M6Y)N2waN`&^{nNYAz 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

            @yVEt5wGVG&plY!P?04 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 literal 0 HcmV?d00001 diff --git a/metadata/include/tinymce/examples/media/sample.ram b/metadata/include/tinymce/examples/media/sample.ram new file mode 100644 index 0000000..e2ce04c --- /dev/null +++ b/metadata/include/tinymce/examples/media/sample.ram @@ -0,0 +1 @@ +http://streaming.uga.edu/samples/ayp_lan.rm \ No newline at end of file diff --git a/metadata/include/tinymce/examples/media/sample.rm b/metadata/include/tinymce/examples/media/sample.rm new file mode 100644 index 0000000000000000000000000000000000000000..8947706e051d439d313c48c7eda99f2334d0dc61 GIT binary patch literal 17846 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 afd8z5u|5U#zJmerzjg7^Q^AYT`u_o5(5;yO literal 0 HcmV?d00001 diff --git a/metadata/include/tinymce/examples/media/sample.swf b/metadata/include/tinymce/examples/media/sample.swf new file mode 100644 index 0000000000000000000000000000000000000000..9f5fc4ac55e8b4fbdeb0f1deee0842885a09291e GIT binary patch literal 6118 zcmV$HN@WY#B2&q}WLK1m zl&ys9LJ>nKQCSArlRc#DBzsx1WKHh${hjyy-N(I;d;hxrn8$O@%;$V&;mpfMU3pra^~cc+B&Temmd4X2v!)Fjkg{ zNQS2tIY%${#5M#t8(-(e!gZJ!ws#u_@dXJE2QFVFXo^}AVtFT&`=-(zn=IlQj7%vT z6_sh9wB(M)ew`iXw$bj4Fit+R5GDI#ys_&+fa-imZLN;xQt0OeFU9d&^#^BL^@DPH zwsKnYMClUyCBEv(lXiynX@&MYlsc+*|C!lJR)gG9k5@;xyDZN}RU$(<=lF7%VQ=-X zBc0NwrWH3E|1eHONH?nq`p*Zmo9);59hdX^>xSn?rRtWA+)=&Lu|HC0ir?XGsI`m~ z|8x>7iCvAq#frP=^vjk1!su0w^zHkn0!Pla(!Ly%yIC!}=X3Y*B2$egFVp~ zu^eM?vt~Xv+J}-E(P%BY|9ow)>R~jcxQN%0$*?1!tn#_Vqbu^H8Qq#Y;WG z4`;NUS3UjQT((OKxTrVgkY*}ADRlh^3JLBBO0y9(rGFf=6nM>Ktm{>Of{LcTPNAGs zShw?*9D>=PA`{)jTd3kE#^U*_3BSf*V*?Mo@ptWg(j5n_Z7OcYC zVwQ$9Zt9)9=@fCMNHgU2rq(nj@=$52+m-z^vYPbWh7Th@-C#)$&d?;w??1mskLxB| z|B!-+)%>KqnSzcQMOpKg;U$ixo}tSA<@I>8ERJn^=Q`_%(Sj1kS7SpK&eCkZFn-uy zDoscMZxoBOzQt^IlxC}~(bZF*t|y*6FzEDMb0CAqnlSfc!ud^({CV>Oy#tZuXA08S z9FFuo|HD(zuf0QTFkg6vVwl$UVJRiP+vonLzzOe0ZPL}5g9CNvcj+njhyS#iDiiqf zq5oLgH$|Lg{JM;L)pdv6BB^yH>M@kMp2mfs09TyDFW+3r)uWDs>#N=ODCYVs;-(z~ zz6(hzdq)}x=g$Q}1sSYE5-E9e<|mI^ zCeuwY1qs)_&uh*9l15rFn~avIy;LC3wIj )q%)TeOOYy=ZS$iZGu09N~^`TXWJo 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 + + +Menu + + + +

            Examples

            +Full featured +Simple theme +Skin support +Word processor +Custom formats +Accessibility Options + + diff --git a/metadata/include/tinymce/examples/simple.html b/metadata/include/tinymce/examples/simple.html new file mode 100644 index 0000000..b183c66 --- /dev/null +++ b/metadata/include/tinymce/examples/simple.html @@ -0,0 +1,47 @@ + + + +Simple theme example + + + + + + + + + +
            +

            Simple theme example

            + +

            + This page shows you the simple theme and it's core functionality you can extend it by changing the code use the advanced theme if you need to configure/add more buttons etc. + There are more examples on how to use TinyMCE in the Wiki. +

            + + + + +
            + + +
            + + + diff --git a/metadata/include/tinymce/examples/skins.html b/metadata/include/tinymce/examples/skins.html new file mode 100644 index 0000000..f34a99a --- /dev/null +++ b/metadata/include/tinymce/examples/skins.html @@ -0,0 +1,216 @@ + + + +Skin support example + + + + + + + + + +
            +

            Skin support example

            + +

            + This page displays the two skins that TinyMCE comes with. You can make your own by creating a CSS file in themes/advanced/skins//ui.css + There are more examples on how to use TinyMCE in the Wiki. +

            + + + + +
            + + + +
            + + + +
            + + + +
            + + +
            + + + diff --git a/metadata/include/tinymce/examples/templates/layout1.htm b/metadata/include/tinymce/examples/templates/layout1.htm new file mode 100644 index 0000000..7248c23 --- /dev/null +++ b/metadata/include/tinymce/examples/templates/layout1.htm @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + +
            Column 1Column 2
            Username: {$username}Staffid: {$staffid}
            diff --git a/metadata/include/tinymce/examples/templates/snippet1.htm b/metadata/include/tinymce/examples/templates/snippet1.htm new file mode 100644 index 0000000..98f42c3 --- /dev/null +++ b/metadata/include/tinymce/examples/templates/snippet1.htm @@ -0,0 +1 @@ +This is just some code. diff --git a/metadata/include/tinymce/examples/word.html b/metadata/include/tinymce/examples/word.html new file mode 100644 index 0000000..80c6f74 --- /dev/null +++ b/metadata/include/tinymce/examples/word.html @@ -0,0 +1,72 @@ + + + +Word processor example + + + + + + + + + +
            +

            Word processor example

            + +

            + This page shows you how to configure TinyMCE to work more like common word processors. + There are more examples on how to use TinyMCE in the Wiki. +

            + + + + +
            + + +
            + + + diff --git a/metadata/include/tinymce/jscripts/tiny_mce/langs/en.js b/metadata/include/tinymce/jscripts/tiny_mce/langs/en.js new file mode 100644 index 0000000..19324f7 --- /dev/null +++ b/metadata/include/tinymce/jscripts/tiny_mce/langs/en.js @@ -0,0 +1 @@ +tinyMCE.addI18n({en:{common:{"more_colors":"More Colors...","invalid_data":"Error: Invalid values entered, these are marked in red.","popup_blocked":"Sorry, but we have noticed that your popup-blocker has disabled a window that provides application functionality. You will need to disable popup blocking on this site in order to fully utilize this tool.","clipboard_no_support":"Currently not supported by your browser, use keyboard shortcuts instead.","clipboard_msg":"Copy/Cut/Paste is not available in Mozilla and Firefox.\nDo you want more information about this issue?","not_set":"-- Not Set --","class_name":"Class",browse:"Browse",close:"Close",cancel:"Cancel",update:"Update",insert:"Insert",apply:"Apply","edit_confirm":"Do you want to use the WYSIWYG mode for this textarea?","invalid_data_number":"{#field} must be a number","invalid_data_min":"{#field} must be a number greater than {#min}","invalid_data_size":"{#field} must be a number or percentage",value:"(value)"},contextmenu:{full:"Full",right:"Right",center:"Center",left:"Left",align:"Alignment"},insertdatetime:{"day_short":"Sun,Mon,Tue,Wed,Thu,Fri,Sat,Sun","day_long":"Sunday,Monday,Tuesday,Wednesday,Thursday,Friday,Saturday,Sunday","months_short":"Jan,Feb,Mar,Apr,May,Jun,Jul,Aug,Sep,Oct,Nov,Dec","months_long":"January,February,March,April,May,June,July,August,September,October,November,December","inserttime_desc":"Insert Time","insertdate_desc":"Insert Date","time_fmt":"%H:%M:%S","date_fmt":"%Y-%m-%d"},print:{"print_desc":"Print"},preview:{"preview_desc":"Preview"},directionality:{"rtl_desc":"Direction Right to Left","ltr_desc":"Direction Left to Right"},layer:{content:"New layer...","absolute_desc":"Toggle Absolute Positioning","backward_desc":"Move Backward","forward_desc":"Move Forward","insertlayer_desc":"Insert New Layer"},save:{"save_desc":"Save","cancel_desc":"Cancel All Changes"},nonbreaking:{"nonbreaking_desc":"Insert Non-Breaking Space Character"},iespell:{download:"ieSpell not detected. Do you want to install it now?","iespell_desc":"Check Spelling"},advhr:{"delta_height":"","delta_width":"","advhr_desc":"Insert Horizontal Line"},emotions:{"delta_height":"","delta_width":"","emotions_desc":"Emotions"},searchreplace:{"replace_desc":"Find/Replace","delta_width":"","delta_height":"","search_desc":"Find"},advimage:{"delta_width":"","image_desc":"Insert/Edit Image","delta_height":""},advlink:{"delta_height":"","delta_width":"","link_desc":"Insert/Edit Link"},xhtmlxtras:{"attribs_delta_height":"","attribs_delta_width":"","ins_delta_height":"","ins_delta_width":"","del_delta_height":"","del_delta_width":"","acronym_delta_height":"","acronym_delta_width":"","abbr_delta_height":"","abbr_delta_width":"","cite_delta_height":"","cite_delta_width":"","attribs_desc":"Insert/Edit Attributes","ins_desc":"Insertion","del_desc":"Deletion","acronym_desc":"Acronym","abbr_desc":"Abbreviation","cite_desc":"Citation"},style:{"delta_height":"","delta_width":"",desc:"Edit CSS Style"},paste:{"plaintext_mode_stick":"Paste is now in plain text mode. Click again to toggle back to regular paste mode.","plaintext_mode":"Paste is now in plain text mode. Click again to toggle back to regular paste mode. After you paste something you will be returned to regular paste mode.","selectall_desc":"Select All","paste_word_desc":"Paste from Word","paste_text_desc":"Paste as Plain Text"},"paste_dlg":{"word_title":"Use Ctrl+V on your keyboard to paste the text into the window.","text_linebreaks":"Keep Linebreaks","text_title":"Use Ctrl+V on your keyboard to paste the text into the window."},table:{"merge_cells_delta_height":"","merge_cells_delta_width":"","table_delta_height":"","table_delta_width":"","cellprops_delta_height":"","cellprops_delta_width":"","rowprops_delta_height":"","rowprops_delta_width":"",cell:"Cell",col:"Column",row:"Row",del:"Delete Table","copy_row_desc":"Copy Table Row","cut_row_desc":"Cut Table Row","paste_row_after_desc":"Paste Table Row After","paste_row_before_desc":"Paste Table Row Before","props_desc":"Table Properties","cell_desc":"Table Cell Properties","row_desc":"Table Row Properties","merge_cells_desc":"Merge Table Cells","split_cells_desc":"Split Merged Table Cells","delete_col_desc":"Delete Column","col_after_desc":"Insert Column After","col_before_desc":"Insert Column Before","delete_row_desc":"Delete Row","row_after_desc":"Insert Row After","row_before_desc":"Insert Row Before",desc:"Insert/Edit Table"},autosave:{"warning_message":"If you restore the saved content, you will lose all the content that is currently in the editor.\n\nAre you sure you want to restore the saved content?","restore_content":"Restore auto-saved content.","unload_msg":"The changes you made will be lost if you navigate away from this page."},fullscreen:{desc:"Toggle Full Screen Mode"},media:{"delta_height":"","delta_width":"",edit:"Edit Embedded Media",desc:"Insert/Edit Embedded Media"},fullpage:{desc:"Document Properties","delta_width":"","delta_height":""},template:{desc:"Insert Predefined Template Content"},visualchars:{desc:"Show/Hide Visual Control Characters"},spellchecker:{desc:"Toggle Spell Checker",menu:"Spell Checker Settings","ignore_word":"Ignore Word","ignore_words":"Ignore All",langs:"Languages",wait:"Please wait...",sug:"Suggestions","no_sug":"No Suggestions","no_mpell":"No misspellings found.","learn_word":"Learn word"},pagebreak:{desc:"Insert Page Break for Printing"},advlist:{types:"Types",def:"Default","lower_alpha":"Lower Alpha","lower_greek":"Lower Greek","lower_roman":"Lower Roman","upper_alpha":"Upper Alpha","upper_roman":"Upper Roman",circle:"Circle",disc:"Disc",square:"Square"},colors:{"333300":"Dark olive","993300":"Burnt orange","000000":"Black","003300":"Dark green","003366":"Dark azure","000080":"Navy Blue","333399":"Indigo","333333":"Very dark gray","800000":"Maroon",FF6600:"Orange","808000":"Olive","008000":"Green","008080":"Teal","0000FF":"Blue","666699":"Grayish blue","808080":"Gray",FF0000:"Red",FF9900:"Amber","99CC00":"Yellow green","339966":"Sea green","33CCCC":"Turquoise","3366FF":"Royal blue","800080":"Purple","999999":"Medium gray",FF00FF:"Magenta",FFCC00:"Gold",FFFF00:"Yellow","00FF00":"Lime","00FFFF":"Aqua","00CCFF":"Sky blue","993366":"Brown",C0C0C0:"Silver",FF99CC:"Pink",FFCC99:"Peach",FFFF99:"Light yellow",CCFFCC:"Pale green",CCFFFF:"Pale cyan","99CCFF":"Light sky blue",CC99FF:"Plum",FFFFFF:"White"},aria:{"rich_text_area":"Rich Text Area"},wordcount:{words:"Words:"},visualblocks:{desc:'Show/hide block elements'}}}); \ No newline at end of file diff --git a/metadata/include/tinymce/jscripts/tiny_mce/langs/ru.js b/metadata/include/tinymce/jscripts/tiny_mce/langs/ru.js new file mode 100644 index 0000000..2c5d9f1 --- /dev/null +++ b/metadata/include/tinymce/jscripts/tiny_mce/langs/ru.js @@ -0,0 +1 @@ +tinyMCE.addI18n({ru:{common:{"more_colors":"\u0414\u0440\u0443\u0433\u0438\u0435 \u0446\u0432\u0435\u0442\u0430...","invalid_data":"\u041e\u0448\u0438\u0431\u043a\u0430: \u0412\u0432\u0435\u0434\u0435\u043d\u043e \u043d\u0435\u0432\u0435\u0440\u043d\u043e\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435, \u043e\u043d\u043e \u043e\u0442\u043c\u0435\u0447\u0435\u043d\u043e \u043a\u0440\u0430\u0441\u043d\u044b\u043c.","popup_blocked":"\u0411\u043b\u043e\u043a\u0438\u0440\u0430\u0442\u043e\u0440 \u0432\u0441\u043f\u043b\u044b\u0432\u0430\u044e\u0449\u0438\u0445 \u043e\u043a\u043e\u043d \u0437\u0430\u043a\u0440\u044b\u043b \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e\u0435 \u043e\u043a\u043d\u043e. \u0414\u043b\u044f \u043f\u043e\u043b\u043d\u043e\u0446\u0435\u043d\u043d\u043e\u0439 \u0440\u0430\u0431\u043e\u0442\u044b, \u043e\u0442\u043a\u043b\u044e\u0447\u0438\u0442\u0435 \u0431\u043b\u043e\u043a\u0438\u0440\u043e\u0432\u043a\u0443 \u043d\u0430 \u044d\u0442\u043e\u043c \u0441\u0430\u0439\u0442\u0435.","clipboard_no_support":"\u041d\u0435 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u0442\u0441\u044f \u0412\u0430\u0448\u0438\u043c \u0431\u0440\u0430\u0443\u0437\u0435\u0440\u043e\u043c, \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0439\u0442\u0435 \u0433\u043e\u0440\u044f\u0447\u0438\u0435 \u043a\u043b\u0430\u0432\u0438\u0448\u0438: Ctrl C \u043a\u043e\u043f\u0438\u0440\u043e\u0432\u0430\u0442\u044c, Ctrl V \u0432\u0441\u0442\u0430\u0432\u0438\u0442\u044c.","clipboard_msg":"\u041a\u043e\u043f\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435, \u0432\u044b\u0440\u0435\u0437\u043a\u0430 \u0438 \u0432\u0441\u0442\u0430\u0432\u043a\u0430 \u043d\u0435 \u0440\u0430\u0431\u043e\u0442\u0430\u044e\u0442 \u0432 Firefox. \u0418\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0439\u0442\u0435 \u043a\u043b\u0430\u0432\u0438\u0448\u0438: Ctrl C \u043a\u043e\u043f\u0438\u0440\u043e\u0432\u0430\u0442\u044c, Ctrl V \u0432\u0441\u0442\u0430\u0432\u0438\u0442\u044c. \u041f\u043e\u043a\u0430\u0437\u0430\u0442\u044c \u0431\u043e\u043b\u0435\u0435 \u043f\u043e\u0434\u0440\u043e\u0431\u043d\u0443\u044e \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044e?","not_set":"- \u041d\u0435 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u043e -","class_name":"\u041a\u043b\u0430\u0441\u0441",browse:"\u041e\u0431\u0437\u043e\u0440",close:"\u0417\u0430\u043a\u0440\u044b\u0442\u044c",cancel:"\u041e\u0442\u043c\u0435\u043d\u0438\u0442\u044c",update:"\u041e\u0431\u043d\u043e\u0432\u0438\u0442\u044c",insert:"\u0412\u0441\u0442\u0430\u0432\u0438\u0442\u044c",apply:"\u041f\u0440\u0438\u043c\u0435\u043d\u0438\u0442\u044c","edit_confirm":"\u0418\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c WYSIWYG \u0440\u0435\u0436\u0438\u043c \u0434\u043b\u044f \u044d\u0442\u043e\u0433\u043e \u043f\u043e\u043b\u044f?","invalid_data_number":"{#field} - \u0443\u043a\u0430\u0436\u0438\u0442\u0435 \u0447\u0438\u0441\u043b\u043e","invalid_data_min":"{#field} - \u0443\u043a\u0430\u0436\u0438\u0442\u0435 \u0447\u0438\u0441\u043b\u043e \u0431\u043e\u043b\u044c\u0448\u0435 {#min}","invalid_data_size":"{#field} - \u0443\u043a\u0430\u0436\u0438\u0442\u0435 \u0447\u0438\u0441\u043b\u043e \u0438\u043b\u0438 \u043f\u0440\u043e\u0446\u0435\u043d\u0442",value:"(\u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435)"},contextmenu:{full:"\u041f\u043e \u0448\u0438\u0440\u0438\u043d\u0435",right:"\u041f\u043e \u043f\u0440\u0430\u0432\u043e\u043c\u0443 \u043a\u0440\u0430\u044e",center:"\u041f\u043e \u0446\u0435\u043d\u0442\u0440\u0443",left:"\u041f\u043e \u043b\u0435\u0432\u043e\u043c\u0443 \u043a\u0440\u0430\u044e",align:"\u0412\u044b\u0440\u0430\u0432\u043d\u0438\u0432\u0430\u043d\u0438\u0435"},insertdatetime:{"day_short":"\u0432\u0441,\u043f\u043d,\u0432\u0442,\u0441\u0440,\u0447\u0442,\u043f\u0442,\u0441\u0431,\u0432\u0441","day_long":"\u0432\u043e\u0441\u043a\u0440\u0435\u0441\u0435\u043d\u044c\u0435,\u043f\u043e\u043d\u0435\u0434\u0435\u043b\u044c\u043d\u0438\u043a,\u0432\u0442\u043e\u0440\u043d\u0438\u043a,\u0441\u0440\u0435\u0434\u0430,\u0447\u0435\u0442\u0432\u0435\u0440\u0433,\u043f\u044f\u0442\u043d\u0438\u0446\u0430,\u0441\u0443\u0431\u0431\u043e\u0442\u0430,\u0432\u043e\u0441\u043a\u0440\u0435\u0441\u0435\u043d\u044c\u0435","months_short":"\u044f\u043d\u0432,\u0444\u0435\u0432,\u043c\u0430\u0440\u0442,\u0430\u043f\u0440,\u043c\u0430\u0439,\u0438\u044e\u043d\u044c,\u0438\u044e\u043b\u044c,\u0430\u0432\u0433,\u0441\u0435\u043d,\u043e\u043a\u0442,\u043d\u043e\u044f,\u0434\u0435\u043a","months_long":"\u044f\u043d\u0432\u0430\u0440\u044c,\u0444\u0435\u0432\u0440\u0430\u043b\u044c,\u043c\u0430\u0440\u0442,\u0430\u043f\u0440\u0435\u043b\u044c,\u043c\u0430\u0439,\u0438\u044e\u043d\u044c,\u0438\u044e\u043b\u044c,\u0430\u0432\u0433\u0443\u0441\u0442,\u0441\u0435\u043d\u0442\u044f\u0431\u0440\u044c,\u043e\u043a\u0442\u044f\u0431\u0440\u044c,\u043d\u043e\u044f\u0431\u0440\u044c,\u0434\u0435\u043a\u0430\u0431\u0440\u044c","inserttime_desc":"\u0414\u043e\u0431\u0430\u0432\u0438\u0442\u044c \u0432\u0440\u0435\u043c\u044f","insertdate_desc":"\u0414\u043e\u0431\u0430\u0432\u0438\u0442\u044c \u0434\u0430\u0442\u0443","time_fmt":"%H:%M:%S","date_fmt":"%d.%m.%Y"},print:{"print_desc":"\u041f\u0435\u0447\u0430\u0442\u044c"},preview:{"preview_desc":"\u041f\u0440\u0435\u0434\u0432\u0430\u0440\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0439 \u043f\u0440\u043e\u0441\u043c\u043e\u0442\u0440"},directionality:{"rtl_desc":"\u041d\u0430\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u0441\u043f\u0440\u0430\u0432\u0430 \u043d\u0430\u043b\u0435\u0432\u043e","ltr_desc":"\u041d\u0430\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u0441\u043b\u0435\u0432\u0430 \u043d\u0430\u043f\u0440\u0430\u0432\u043e"},layer:{content:"\u041d\u043e\u0432\u044b\u0439 \u0441\u043b\u043e\u0439","absolute_desc":"\u0410\u0431\u0441\u043e\u043b\u044e\u0442\u043d\u043e\u0435 \u043f\u043e\u0437\u0438\u0446\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435","backward_desc":"\u041d\u0430 \u0437\u0430\u0434\u043d\u0438\u0439 \u043f\u043b\u0430\u043d","forward_desc":"\u041d\u0430 \u043f\u0435\u0440\u0435\u0434\u043d\u0438\u0439 \u043f\u043b\u0430\u043d","insertlayer_desc":"\u0414\u043e\u0431\u0430\u0432\u0438\u0442\u044c \u0441\u043b\u043e\u0439"},save:{"save_desc":"\u0421\u043e\u0445\u0440\u0430\u043d\u0438\u0442\u044c","cancel_desc":"\u041e\u0442\u043c\u0435\u043d\u0438\u0442\u044c \u0432\u0441\u0435 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u044f"},nonbreaking:{"nonbreaking_desc":"\u0414\u043e\u0431\u0430\u0432\u0438\u0442\u044c \u043d\u0435\u0440\u0430\u0437\u0440\u044b\u0432\u043d\u044b\u0439 \u043f\u0440\u043e\u0431\u0435\u043b"},iespell:{download:"ieSpell \u043d\u0435 \u043d\u0430\u0439\u0434\u0435\u043d. \u0416\u0435\u043b\u0430\u0435\u0442\u0435 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c?","iespell_desc":"\u041f\u0440\u043e\u0432\u0435\u0440\u0438\u0442\u044c \u043e\u0440\u0444\u043e\u0433\u0440\u0430\u0444\u0438\u044e"},advhr:{"advhr_desc":"\u0414\u043e\u0431\u0430\u0432\u0438\u0442\u044c \u0440\u0430\u0437\u0434\u0435\u043b\u0438\u0442\u0435\u043b\u044c","delta_height":"","delta_width":""},emotions:{"emotions_desc":"\u0414\u043e\u0431\u0430\u0432\u0438\u0442\u044c \u0441\u043c\u0430\u0439\u043b","delta_height":"","delta_width":""},searchreplace:{"replace_desc":"\u0417\u0430\u043c\u0435\u043d\u0438\u0442\u044c","search_desc":"\u041d\u0430\u0439\u0442\u0438","delta_width":"","delta_height":""},advimage:{"delta_width":"200","image_desc":"\u0414\u043e\u0431\u0430\u0432\u0438\u0442\u044c/\u0418\u0437\u043c\u0435\u043d\u0438\u0442\u044c \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u0435","delta_height":""},advlink:{"delta_width":"200","link_desc":"\u0414\u043e\u0431\u0430\u0432\u0438\u0442\u044c/\u0418\u0437\u043c\u0435\u043d\u0438\u0442\u044c \u0441\u0441\u044b\u043b\u043a\u0443","delta_height":""},xhtmlxtras:{"attribs_desc":"\u0414\u043e\u0431\u0430\u0432\u0438\u0442\u044c/\u0418\u0437\u043c\u0435\u043d\u0438\u0442\u044c \u044d\u043b\u0435\u043c\u0435\u043d\u0442","ins_desc":"\u0417\u0430\u043c\u0435\u043d\u0430","del_desc":"\u0423\u0434\u0430\u043b\u0435\u043d\u0438\u0435","acronym_desc":"\u0410\u0431\u0431\u0440\u0435\u0432\u0438\u0430\u0446\u0438\u044f","abbr_desc":"\u0421\u043e\u043a\u0440\u0430\u0449\u0435\u043d\u0438\u0435","cite_desc":"\u0426\u0438\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435","attribs_delta_height":"","attribs_delta_width":"","ins_delta_height":"","ins_delta_width":"","del_delta_height":"","del_delta_width":"","acronym_delta_height":"","acronym_delta_width":"","abbr_delta_height":"","abbr_delta_width":"","cite_delta_height":"","cite_delta_width":""},style:{desc:"\u0420\u0435\u0434\u0430\u043a\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c CSS \u0441\u0442\u0438\u043b\u044c","delta_height":"","delta_width":""},paste:{"plaintext_mode":"Paste is now in plain text mode. Click again to toggle back to regular paste mode.","plaintext_mode_sticky":"Paste is now in plain text mode. Click again to toggle back to regular paste mode. After you paste something you will be returned to regular paste mode.","selectall_desc":"\u0412\u044b\u0434\u0435\u043b\u0438\u0442\u044c \u0432\u0441\u0435","paste_word_desc":"\u0412\u0441\u0442\u0430\u0432\u0438\u0442\u044c \u0438\u0437 Word","paste_text_desc":"\u0412\u0441\u0442\u0430\u0432\u0438\u0442\u044c \u043a\u0430\u043a \u0442\u0435\u043a\u0441\u0442"},"paste_dlg":{"word_title":"\u0418\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0439\u0442\u0435 CTRL+V \u0434\u043b\u044f \u0432\u0441\u0442\u0430\u0432\u043a\u0438 \u0442\u0435\u043a\u0441\u0442\u0430 \u0432 \u043e\u043a\u043d\u043e.","text_linebreaks":"\u0421\u043e\u0445\u0440\u0430\u043d\u0438\u0442\u044c \u043f\u0435\u0440\u0435\u043d\u043e\u0441\u044b \u0441\u0442\u0440\u043e\u043a","text_title":"\u0418\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0439\u0442\u0435 CTRL+V \u0434\u043b\u044f \u0432\u0441\u0442\u0430\u0432\u043a\u0438 \u0442\u0435\u043a\u0441\u0442\u0430 \u0432 \u043e\u043a\u043d\u043e."},table:{"cellprops_delta_width":"30",cell:"\u042f\u0447\u0435\u0439\u043a\u0430",col:"\u0421\u0442\u043e\u043b\u0431\u0435\u0446",row:"\u0421\u0442\u0440\u043e\u043a\u0430",del:"\u0423\u0434\u0430\u043b\u0438\u0442\u044c \u0442\u0430\u0431\u043b\u0438\u0446\u0443","copy_row_desc":"\u041a\u043e\u043f\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0441\u0442\u0440\u043e\u043a\u0443","cut_row_desc":"\u0412\u044b\u0440\u0435\u0437\u0430\u0442\u044c \u0441\u0442\u0440\u043e\u043a\u0443","paste_row_after_desc":"\u0412\u0441\u0442\u0430\u0432\u0438\u0442\u044c \u0441\u0442\u0440\u043e\u043a\u0443 \u0441\u043d\u0438\u0437\u0443","paste_row_before_desc":"\u0412\u0441\u0442\u0430\u0432\u0438\u0442\u044c \u0441\u0442\u0440\u043e\u043a\u0443 \u0441\u0432\u0435\u0440\u0445\u0443","props_desc":"\u041f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b \u0442\u0430\u0431\u043b\u0438\u0446\u044b","cell_desc":"\u041f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b \u044f\u0447\u0435\u0439\u043a\u0438","row_desc":"\u041f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b \u0441\u0442\u0440\u043e\u043a\u0438","merge_cells_desc":"\u041e\u0431\u044a\u0435\u0434\u0438\u043d\u0438\u0442\u044c \u044f\u0447\u0435\u0439\u043a\u0438","split_cells_desc":"\u0420\u0430\u0437\u0431\u0438\u0442\u044c \u044f\u0447\u0435\u0439\u043a\u0443","delete_col_desc":"\u0423\u0434\u0430\u043b\u0438\u0442\u044c \u0441\u0442\u043e\u043b\u0431\u0435\u0446","col_after_desc":"\u0414\u043e\u0431\u0430\u0432\u0438\u0442\u044c \u0441\u0442\u043e\u043b\u0431\u0435\u0446 \u0441\u043f\u0440\u0430\u0432\u0430","col_before_desc":"\u0414\u043e\u0431\u0430\u0432\u0438\u0442\u044c \u0441\u0442\u043e\u043b\u0431\u0435\u0446 \u0441\u043b\u0435\u0432\u0430","delete_row_desc":"\u0423\u0434\u0430\u043b\u0438\u0442\u044c \u0441\u0442\u0440\u043e\u043a\u0443","row_after_desc":"\u0414\u043e\u0431\u0430\u0432\u0438\u0442\u044c \u0441\u0442\u0440\u043e\u043a\u0443 \u0441\u043d\u0438\u0437\u0443","row_before_desc":"\u0414\u043e\u0431\u0430\u0432\u0438\u0442\u044c \u0441\u0442\u0440\u043e\u043a\u0443 \u0441\u0432\u0435\u0440\u0445\u0443",desc:"\u0414\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u0438\u0435/\u0418\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0435 \u0442\u0430\u0431\u043b\u0438\u0446\u044b","merge_cells_delta_height":"","merge_cells_delta_width":"","table_delta_height":"","table_delta_width":"","cellprops_delta_height":"","rowprops_delta_height":"","rowprops_delta_width":""},autosave:{"warning_message":"\u0412\u0441\u0435 \u043f\u0440\u043e\u0438\u0437\u0432\u0435\u0434\u0435\u043d\u043d\u044b\u0435 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u044f \u0431\u0443\u0434\u0443\u0442 \u0443\u0442\u0435\u0440\u044f\u043d\u044b.\n\n\u041f\u0440\u043e\u0434\u043e\u043b\u0436\u0438\u0442\u044c \u0432\u043e\u0441\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u0435 \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u043e\u0433\u043e \u0441\u043e\u0445\u0440\u0430\u043d\u0435\u043d\u0438\u044f?","restore_content":"\u0412\u043e\u0441\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u043e\u0435 \u0441\u043e\u0445\u0440\u0430\u043d\u0435\u043d\u0438\u0435","unload_msg":"\u041f\u0440\u043e\u0438\u0437\u0432\u0435\u0434\u0435\u043d\u043d\u044b\u0435 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u044f \u0431\u0443\u0434\u0443\u0442 \u0443\u0442\u0435\u0440\u044f\u043d\u044b, \u0435\u0441\u043b\u0438 \u0412\u044b \u0443\u0439\u0434\u0435\u0442\u0435 \u0441 \u044d\u0442\u043e\u0439 \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u044b."},fullscreen:{desc:"\u041f\u043e\u043b\u043d\u043e\u044d\u043a\u0440\u0430\u043d\u043d\u044b\u0439 \u0440\u0435\u0436\u0438\u043c"},media:{"delta_height":"",edit:"\u0421\u0432\u043e\u0439\u0441\u0442\u0432\u0430 \u043a\u043b\u0438\u043f\u0430",desc:"\u0414\u043e\u0431\u0430\u0432\u0438\u0442\u044c/\u0418\u0437\u043c\u0435\u043d\u0438\u0442\u044c \u043a\u043b\u0438\u043f","delta_width":""},fullpage:{desc:"\u0421\u0432\u043e\u0439\u0441\u0442\u0432\u0430 \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430","delta_width":"","delta_height":""},template:{desc:"\u0418\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u0448\u0430\u0431\u043b\u043e\u043d"},visualchars:{desc:"\u0412\u0441\u0435 \u0437\u043d\u0430\u043a\u0438"},spellchecker:{desc:"\u041f\u0440\u0430\u0432\u043e\u043f\u0438\u0441\u0430\u043d\u0438\u0435",menu:"\u0421\u0432\u043e\u0439\u0441\u0442\u0432\u0430 \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0438 \u043f\u0440\u0430\u0432\u043e\u043f\u0438\u0441\u0430\u043d\u0438\u044f","ignore_word":"\u041f\u0440\u043e\u043f\u0443\u0441\u0442\u0438\u0442\u044c","ignore_words":"\u041f\u0440\u043e\u043f\u0443\u0441\u0442\u0438\u0442\u044c \u0432\u0441\u0435",langs:"\u042f\u0437\u044b\u043a\u0438",wait:"\u041f\u043e\u0436\u0430\u043b\u0443\u0439\u0441\u0442\u0430, \u043f\u043e\u0434\u043e\u0436\u0434\u0438\u0442\u0435...",sug:"\u0412\u0430\u0440\u0438\u0430\u043d\u0442\u044b","no_sug":"\u041d\u0435\u0442 \u0432\u0430\u0440\u0438\u0430\u043d\u0442\u043e\u0432","no_mpell":"\u041e\u0448\u0438\u0431\u043e\u043a \u043d\u0435 \u043e\u0431\u043d\u0430\u0440\u0443\u0436\u0435\u043d\u043e.","learn_word":"\u0417\u0430\u043f\u043e\u043c\u043d\u0438\u0442\u044c \u0441\u043b\u043e\u0432\u043e"},pagebreak:{desc:"\u0414\u043e\u0431\u0430\u0432\u0438\u0442\u044c \u0440\u0430\u0437\u0440\u044b\u0432 \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u044b"},advlist:{types:"\u0421\u0438\u043c\u0432\u043e\u043b\u044b",def:"\u0421\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043d\u044b\u0435","lower_alpha":"\u0421\u0442\u0440\u043e\u0447\u043d\u044b\u0435 \u043b\u0430\u0442\u0438\u043d\u0441\u043a\u0438\u0435 \u0431\u0443\u043a\u0432\u044b","lower_greek":"\u0421\u0442\u0440\u043e\u0447\u043d\u044b\u0435 \u0433\u0440\u0435\u0447\u0435\u0441\u043a\u0438\u0435 \u0431\u0443\u043a\u0432\u044b","lower_roman":"\u0421\u0442\u0440\u043e\u0447\u043d\u044b\u0435 \u0440\u0438\u043c\u0441\u043a\u0438\u0435 \u0446\u0438\u0444\u0440\u044b","upper_alpha":"\u0417\u0430\u0433\u043b\u0430\u0432\u043d\u044b\u0435 \u043b\u0430\u0442\u0438\u043d\u0441\u043a\u0438\u0435 \u0431\u0443\u043a\u0432\u044b","upper_roman":"\u0417\u0430\u0433\u043b\u0430\u0432\u043d\u044b\u0435 \u0440\u0438\u043c\u0441\u043a\u0438\u0435 \u0446\u0438\u0444\u0440\u044b",circle:"\u041e\u043a\u0440\u0443\u0436\u043d\u043e\u0441\u0442\u0438",disc:"\u041a\u0440\u0443\u0433\u0438",square:"\u041a\u0432\u0430\u0434\u0440\u0430\u0442\u044b"},colors:{"333300":"\u0422\u0451\u043c\u043d\u043e-\u043e\u043b\u0438\u0432\u043a\u043e\u0432\u044b\u0439","993300":"\u0411\u0438\u0441\u043c\u0430\u0440\u043a-\u0444\u0443\u0440\u0438\u043e\u0437\u043e","000000":"\u0427\u0435\u0440\u043d\u044b\u0439","003300":"\u0422\u0435\u043c\u043d\u043e-\u0437\u0435\u043b\u0435\u043d\u044b\u0439","003366":"\u0422\u0451\u043c\u043d\u0430\u044f \u043b\u0430\u0437\u0443\u0440\u044c","000080":"\u0422\u0451\u043c\u043d\u043e-\u0441\u0438\u043d\u0438\u0439","333399":"\u0418\u043d\u0434\u0438\u0433\u043e","333333":"\u041e\u0447\u0435\u043d\u044c \u0442\u0451\u043c\u043d\u043e-\u0441\u0435\u0440\u044b\u0439","800000":"\u0422\u0451\u043c\u043d\u043e-\u0431\u043e\u0440\u0434\u043e\u0432\u044b\u0439",FF6600:"\u041e\u0440\u0430\u043d\u0436\u0435\u0432\u044b\u0439","808000":"\u041e\u043b\u0438\u0432\u043a\u043e\u0432\u044b\u0439","008000":"\u0412\u043b\u044e\u0431\u043b\u0435\u043d\u043d\u043e\u0439 \u0436\u0430\u0431\u044b","008080":"C\u0438\u043d\u0435-\u0437\u0435\u043b\u0435\u043d\u044b\u0439","0000FF":"\u0421\u0438\u043d\u0438\u0439","666699":"\u0421\u0435\u0440\u043e-\u0433\u043e\u043b\u0443\u0431\u043e\u0439","808080":"\u0421\u0435\u0440\u044b\u0439",FF0000:"\u041a\u0440\u0430\u0441\u043d\u044b\u0439",FF9900:"\u042f\u043d\u0442\u0430\u0440\u043d\u044b\u0439","99CC00":"\u0416\u0451\u043b\u0442\u043e-\u0437\u0435\u043b\u0451\u043d\u044b\u0439","339966":"\u0411\u0438\u0440\u044e\u0437\u043e\u0432\u044b\u0439","33CCCC":"\u042f\u0439\u0446\u0430 \u0434\u0440\u043e\u0437\u0434\u0430","3366FF":"\u041a\u043e\u0440\u043e\u043b\u0435\u0432\u0441\u043a\u0438\u0439 \u0441\u0438\u043d\u0438\u0439","800080":"\u0424\u0438\u043e\u043b\u0435\u0442\u043e\u0432\u043e-\u0431\u0430\u043a\u043b\u0430\u0436\u0430\u043d\u043d\u044b\u0439","999999":"\u041a\u0432\u0430\u0440\u0446\u0435\u0432\u044b\u0439",FF00FF:"\u041f\u0443\u0440\u043f\u0443\u0440\u043d\u044b\u0439",FFCC00:"\u0417\u043e\u043b\u043e\u0442\u043e\u0439",FFFF00:"\u0416\u0435\u043b\u0442\u044b\u0439","00FF00":"\u0417\u0435\u043b\u0435\u043d\u044b\u0439","00FFFF":"\u0426\u0438\u0430\u043d","00CCFF":"\u041d\u0435\u0431\u0435\u0441\u043d\u044b\u0439","993366":"\u0420\u043e\u0437\u043e\u0432\u0430\u0442\u043e-\u043b\u0438\u043b\u043e\u0432\u044b\u0439",C0C0C0:"\u0421\u0435\u0440\u0435\u0431\u0440\u0438\u0441\u0442\u044b\u0439",FF99CC:"\u0420\u043e\u0437\u043e\u0432\u044b\u0439",FFCC99:"\u041e\u0440\u0430\u043d\u0436\u0435\u0432\u043e-\u043f\u0435\u0440\u0441\u0438\u043a\u043e\u0432\u044b\u0439",FFFF99:"\u0412\u0435\u0440\u0434\u0435\u043f\u0435\u0448\u0435\u0432\u044b\u0439",CCFFCC:"\u0417\u0435\u043b\u0435\u043d\u043e\u0433\u043e \u0447\u0430\u044f",CCFFFF:"\u0411\u043b\u0435\u0434\u043d\u043e-\u0441\u0438\u043d\u0438\u0439","99CCFF":"\u0421\u0432\u0435\u0442\u043b\u043e-\u043d\u0435\u0431\u0435\u0441\u043d\u044b\u0439",CC99FF:"\u0424\u0438\u0430\u043b\u043a\u043e\u0432\u044b\u0439",FFFFFF:"\u0411\u0435\u043b\u044b\u0439"},aria:{"rich_text_area":"\u0412\u0438\u0437\u0443\u0430\u043b\u044c\u043d\u044b\u0439 \u0440\u0435\u0434\u0430\u043a\u0442\u043e\u0440"},wordcount:{words:"\u0421\u043b\u043e\u0432:"}}}); \ No newline at end of file diff --git a/metadata/include/tinymce/jscripts/tiny_mce/license.txt b/metadata/include/tinymce/jscripts/tiny_mce/license.txt new file mode 100644 index 0000000..1837b0a --- /dev/null +++ b/metadata/include/tinymce/jscripts/tiny_mce/license.txt @@ -0,0 +1,504 @@ + GNU LESSER GENERAL PUBLIC LICENSE + Version 2.1, February 1999 + + Copyright (C) 1991, 1999 Free Software Foundation, Inc. + 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + +[This is the first released version of the Lesser GPL. It also counts + as the successor of the GNU Library Public License, version 2, hence + the version number 2.1.] + + Preamble + + The licenses for most software are designed to take away your +freedom to share and change it. By contrast, the GNU General Public +Licenses are intended to guarantee your freedom to share and change +free software--to make sure the software is free for all its users. + + This license, the Lesser General Public License, applies to some +specially designated software packages--typically libraries--of the +Free Software Foundation and other authors who decide to use it. You +can use it too, but we suggest you first think carefully about whether +this license or the ordinary General Public License is the better +strategy to use in any particular case, based on the explanations below. + + When we speak of free software, we are referring to freedom of use, +not price. Our General Public Licenses are designed to make sure that +you have the freedom to distribute copies of free software (and charge +for this service if you wish); that you receive source code or can get +it if you want it; that you can change the software and use pieces of +it in new free programs; and that you are informed that you can do +these things. + + To protect your rights, we need to make restrictions that forbid +distributors to deny you these rights or to ask you to surrender these +rights. These restrictions translate to certain responsibilities for +you if you distribute copies of the library or if you modify it. + + For example, if you distribute copies of the library, whether gratis +or for a fee, you must give the recipients all the rights that we gave +you. You must make sure that they, too, receive or can get the source +code. If you link other code with the library, you must provide +complete object files to the recipients, so that they can relink them +with the library after making changes to the library and recompiling +it. And you must show them these terms so they know their rights. + + We protect your rights with a two-step method: (1) we copyright the +library, and (2) we offer you this license, which gives you legal +permission to copy, distribute and/or modify the library. + + To protect each distributor, we want to make it very clear that +there is no warranty for the free library. Also, if the library is +modified by someone else and passed on, the recipients should know +that what they have is not the original version, so that the original +author's reputation will not be affected by problems that might be +introduced by others. + + Finally, software patents pose a constant threat to the existence of +any free program. We wish to make sure that a company cannot +effectively restrict the users of a free program by obtaining a +restrictive license from a patent holder. Therefore, we insist that +any patent license obtained for a version of the library must be +consistent with the full freedom of use specified in this license. + + Most GNU software, including some libraries, is covered by the +ordinary GNU General Public License. This license, the GNU Lesser +General Public License, applies to certain designated libraries, and +is quite different from the ordinary General Public License. We use +this license for certain libraries in order to permit linking those +libraries into non-free programs. + + When a program is linked with a library, whether statically or using +a shared library, the combination of the two is legally speaking a +combined work, a derivative of the original library. The ordinary +General Public License therefore permits such linking only if the +entire combination fits its criteria of freedom. The Lesser General +Public License permits more lax criteria for linking other code with +the library. + + We call this license the "Lesser" General Public License because it +does Less to protect the user's freedom than the ordinary General +Public License. It also provides other free software developers Less +of an advantage over competing non-free programs. These disadvantages +are the reason we use the ordinary General Public License for many +libraries. However, the Lesser license provides advantages in certain +special circumstances. + + For example, on rare occasions, there may be a special need to +encourage the widest possible use of a certain library, so that it becomes +a de-facto standard. To achieve this, non-free programs must be +allowed to use the library. A more frequent case is that a free +library does the same job as widely used non-free libraries. In this +case, there is little to gain by limiting the free library to free +software only, so we use the Lesser General Public License. + + In other cases, permission to use a particular library in non-free +programs enables a greater number of people to use a large body of +free software. For example, permission to use the GNU C Library in +non-free programs enables many more people to use the whole GNU +operating system, as well as its variant, the GNU/Linux operating +system. + + Although the Lesser General Public License is Less protective of the +users' freedom, it does ensure that the user of a program that is +linked with the Library has the freedom and the wherewithal to run +that program using a modified version of the Library. + + The precise terms and conditions for copying, distribution and +modification follow. Pay close attention to the difference between a +"work based on the library" and a "work that uses the library". The +former contains code derived from the library, whereas the latter must +be combined with the library in order to run. + + GNU LESSER GENERAL PUBLIC LICENSE + TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION + + 0. This License Agreement applies to any software library or other +program which contains a notice placed by the copyright holder or +other authorized party saying it may be distributed under the terms of +this Lesser General Public License (also called "this License"). +Each licensee is addressed as "you". + + A "library" means a collection of software functions and/or data +prepared so as to be conveniently linked with application programs +(which use some of those functions and data) to form executables. + + The "Library", below, refers to any such software library or work +which has been distributed under these terms. A "work based on the +Library" means either the Library or any derivative work under +copyright law: that is to say, a work containing the Library or a +portion of it, either verbatim or with modifications and/or translated +straightforwardly into another language. (Hereinafter, translation is +included without limitation in the term "modification".) + + "Source code" for a work means the preferred form of the work for +making modifications to it. For a library, complete source code means +all the source code for all modules it contains, plus any associated +interface definition files, plus the scripts used to control compilation +and installation of the library. + + Activities other than copying, distribution and modification are not +covered by this License; they are outside its scope. The act of +running a program using the Library is not restricted, and output from +such a program is covered only if its contents constitute a work based +on the Library (independent of the use of the Library in a tool for +writing it). Whether that is true depends on what the Library does +and what the program that uses the Library does. + + 1. You may copy and distribute verbatim copies of the Library's +complete source code as you receive it, in any medium, provided that +you conspicuously and appropriately publish on each copy an +appropriate copyright notice and disclaimer of warranty; keep intact +all the notices that refer to this License and to the absence of any +warranty; and distribute a copy of this License along with the +Library. + + You may charge a fee for the physical act of transferring a copy, +and you may at your option offer warranty protection in exchange for a +fee. + + 2. You may modify your copy or copies of the Library or any portion +of it, thus forming a work based on the Library, and copy and +distribute such modifications or work under the terms of Section 1 +above, provided that you also meet all of these conditions: + + a) The modified work must itself be a software library. + + b) You must cause the files modified to carry prominent notices + stating that you changed the files and the date of any change. + + c) You must cause the whole of the work to be licensed at no + charge to all third parties under the terms of this License. + + d) If a facility in the modified Library refers to a function or a + table of data to be supplied by an application program that uses + the facility, other than as an argument passed when the facility + is invoked, then you must make a good faith effort to ensure that, + in the event an application does not supply such function or + table, the facility still operates, and performs whatever part of + its purpose remains meaningful. + + (For example, a function in a library to compute square roots has + a purpose that is entirely well-defined independent of the + application. Therefore, Subsection 2d requires that any + application-supplied function or table used by this function must + be optional: if the application does not supply it, the square + root function must still compute square roots.) + +These requirements apply to the modified work as a whole. If +identifiable sections of that work are not derived from the Library, +and can be reasonably considered independent and separate works in +themselves, then this License, and its terms, do not apply to those +sections when you distribute them as separate works. But when you +distribute the same sections as part of a whole which is a work based +on the Library, the distribution of the whole must be on the terms of +this License, whose permissions for other licensees extend to the +entire whole, and thus to each and every part regardless of who wrote +it. + +Thus, it is not the intent of this section to claim rights or contest +your rights to work written entirely by you; rather, the intent is to +exercise the right to control the distribution of derivative or +collective works based on the Library. + +In addition, mere aggregation of another work not based on the Library +with the Library (or with a work based on the Library) on a volume of +a storage or distribution medium does not bring the other work under +the scope of this License. + + 3. You may opt to apply the terms of the ordinary GNU General Public +License instead of this License to a given copy of the Library. To do +this, you must alter all the notices that refer to this License, so +that they refer to the ordinary GNU General Public License, version 2, +instead of to this License. (If a newer version than version 2 of the +ordinary GNU General Public License has appeared, then you can specify +that version instead if you wish.) Do not make any other change in +these notices. + + Once this change is made in a given copy, it is irreversible for +that copy, so the ordinary GNU General Public License applies to all +subsequent copies and derivative works made from that copy. + + This option is useful when you wish to copy part of the code of +the Library into a program that is not a library. + + 4. You may copy and distribute the Library (or a portion or +derivative of it, under Section 2) in object code or executable form +under the terms of Sections 1 and 2 above provided that you accompany +it with the complete corresponding machine-readable source code, which +must be distributed under the terms of Sections 1 and 2 above on a +medium customarily used for software interchange. + + If distribution of object code is made by offering access to copy +from a designated place, then offering equivalent access to copy the +source code from the same place satisfies the requirement to +distribute the source code, even though third parties are not +compelled to copy the source along with the object code. + + 5. A program that contains no derivative of any portion of the +Library, but is designed to work with the Library by being compiled or +linked with it, is called a "work that uses the Library". Such a +work, in isolation, is not a derivative work of the Library, and +therefore falls outside the scope of this License. + + However, linking a "work that uses the Library" with the Library +creates an executable that is a derivative of the Library (because it +contains portions of the Library), rather than a "work that uses the +library". The executable is therefore covered by this License. +Section 6 states terms for distribution of such executables. + + When a "work that uses the Library" uses material from a header file +that is part of the Library, the object code for the work may be a +derivative work of the Library even though the source code is not. +Whether this is true is especially significant if the work can be +linked without the Library, or if the work is itself a library. The +threshold for this to be true is not precisely defined by law. + + If such an object file uses only numerical parameters, data +structure layouts and accessors, and small macros and small inline +functions (ten lines or less in length), then the use of the object +file is unrestricted, regardless of whether it is legally a derivative +work. (Executables containing this object code plus portions of the +Library will still fall under Section 6.) + + Otherwise, if the work is a derivative of the Library, you may +distribute the object code for the work under the terms of Section 6. +Any executables containing that work also fall under Section 6, +whether or not they are linked directly with the Library itself. + + 6. As an exception to the Sections above, you may also combine or +link a "work that uses the Library" with the Library to produce a +work containing portions of the Library, and distribute that work +under terms of your choice, provided that the terms permit +modification of the work for the customer's own use and reverse +engineering for debugging such modifications. + + You must give prominent notice with each copy of the work that the +Library is used in it and that the Library and its use are covered by +this License. You must supply a copy of this License. If the work +during execution displays copyright notices, you must include the +copyright notice for the Library among them, as well as a reference +directing the user to the copy of this License. Also, you must do one +of these things: + + a) Accompany the work with the complete corresponding + machine-readable source code for the Library including whatever + changes were used in the work (which must be distributed under + Sections 1 and 2 above); and, if the work is an executable linked + with the Library, with the complete machine-readable "work that + uses the Library", as object code and/or source code, so that the + user can modify the Library and then relink to produce a modified + executable containing the modified Library. (It is understood + that the user who changes the contents of definitions files in the + Library will not necessarily be able to recompile the application + to use the modified definitions.) + + b) Use a suitable shared library mechanism for linking with the + Library. A suitable mechanism is one that (1) uses at run time a + copy of the library already present on the user's computer system, + rather than copying library functions into the executable, and (2) + will operate properly with a modified version of the library, if + the user installs one, as long as the modified version is + interface-compatible with the version that the work was made with. + + c) Accompany the work with a written offer, valid for at + least three years, to give the same user the materials + specified in Subsection 6a, above, for a charge no more + than the cost of performing this distribution. + + d) If distribution of the work is made by offering access to copy + from a designated place, offer equivalent access to copy the above + specified materials from the same place. + + e) Verify that the user has already received a copy of these + materials or that you have already sent this user a copy. + + For an executable, the required form of the "work that uses the +Library" must include any data and utility programs needed for +reproducing the executable from it. However, as a special exception, +the materials to be distributed need not include anything that is +normally distributed (in either source or binary form) with the major +components (compiler, kernel, and so on) of the operating system on +which the executable runs, unless that component itself accompanies +the executable. + + It may happen that this requirement contradicts the license +restrictions of other proprietary libraries that do not normally +accompany the operating system. Such a contradiction means you cannot +use both them and the Library together in an executable that you +distribute. + + 7. You may place library facilities that are a work based on the +Library side-by-side in a single library together with other library +facilities not covered by this License, and distribute such a combined +library, provided that the separate distribution of the work based on +the Library and of the other library facilities is otherwise +permitted, and provided that you do these two things: + + a) Accompany the combined library with a copy of the same work + based on the Library, uncombined with any other library + facilities. This must be distributed under the terms of the + Sections above. + + b) Give prominent notice with the combined library of the fact + that part of it is a work based on the Library, and explaining + where to find the accompanying uncombined form of the same work. + + 8. You may not copy, modify, sublicense, link with, or distribute +the Library except as expressly provided under this License. Any +attempt otherwise to copy, modify, sublicense, link with, or +distribute the Library is void, and will automatically terminate your +rights under this License. However, parties who have received copies, +or rights, from you under this License will not have their licenses +terminated so long as such parties remain in full compliance. + + 9. You are not required to accept this License, since you have not +signed it. However, nothing else grants you permission to modify or +distribute the Library or its derivative works. These actions are +prohibited by law if you do not accept this License. Therefore, by +modifying or distributing the Library (or any work based on the +Library), you indicate your acceptance of this License to do so, and +all its terms and conditions for copying, distributing or modifying +the Library or works based on it. + + 10. Each time you redistribute the Library (or any work based on the +Library), the recipient automatically receives a license from the +original licensor to copy, distribute, link with or modify the Library +subject to these terms and conditions. You may not impose any further +restrictions on the recipients' exercise of the rights granted herein. +You are not responsible for enforcing compliance by third parties with +this License. + + 11. If, as a consequence of a court judgment or allegation of patent +infringement or for any other reason (not limited to patent issues), +conditions are imposed on you (whether by court order, agreement or +otherwise) that contradict the conditions of this License, they do not +excuse you from the conditions of this License. If you cannot +distribute so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you +may not distribute the Library at all. For example, if a patent +license would not permit royalty-free redistribution of the Library by +all those who receive copies directly or indirectly through you, then +the only way you could satisfy both it and this License would be to +refrain entirely from distribution of the Library. + +If any portion of this section is held invalid or unenforceable under any +particular circumstance, the balance of the section is intended to apply, +and the section as a whole is intended to apply in other circumstances. + +It is not the purpose of this section to induce you to infringe any +patents or other property right claims or to contest validity of any +such claims; this section has the sole purpose of protecting the +integrity of the free software distribution system which is +implemented by public license practices. Many people have made +generous contributions to the wide range of software distributed +through that system in reliance on consistent application of that +system; it is up to the author/donor to decide if he or she is willing +to distribute software through any other system and a licensee cannot +impose that choice. + +This section is intended to make thoroughly clear what is believed to +be a consequence of the rest of this License. + + 12. If the distribution and/or use of the Library is restricted in +certain countries either by patents or by copyrighted interfaces, the +original copyright holder who places the Library under this License may add +an explicit geographical distribution limitation excluding those countries, +so that distribution is permitted only in or among countries not thus +excluded. In such case, this License incorporates the limitation as if +written in the body of this License. + + 13. The Free Software Foundation may publish revised and/or new +versions of the Lesser General Public License from time to time. +Such new versions will be similar in spirit to the present version, +but may differ in detail to address new problems or concerns. + +Each version is given a distinguishing version number. If the Library +specifies a version number of this License which applies to it and +"any later version", you have the option of following the terms and +conditions either of that version or of any later version published by +the Free Software Foundation. If the Library does not specify a +license version number, you may choose any version ever published by +the Free Software Foundation. + + 14. If you wish to incorporate parts of the Library into other free +programs whose distribution conditions are incompatible with these, +write to the author to ask for permission. For software which is +copyrighted by the Free Software Foundation, write to the Free +Software Foundation; we sometimes make exceptions for this. Our +decision will be guided by the two goals of preserving the free status +of all derivatives of our free software and of promoting the sharing +and reuse of software generally. + + NO WARRANTY + + 15. BECAUSE THE LIBRARY IS LICENSED FREE OF CHARGE, THERE IS NO +WARRANTY FOR THE LIBRARY, TO THE EXTENT PERMITTED BY APPLICABLE LAW. +EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR +OTHER PARTIES PROVIDE THE LIBRARY "AS IS" WITHOUT WARRANTY OF ANY +KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE +LIBRARY IS WITH YOU. SHOULD THE LIBRARY PROVE DEFECTIVE, YOU ASSUME +THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. + + 16. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN +WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY +AND/OR REDISTRIBUTE THE LIBRARY AS PERMITTED ABOVE, BE LIABLE TO YOU +FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR +CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE +LIBRARY (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING +RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A +FAILURE OF THE LIBRARY TO OPERATE WITH ANY OTHER SOFTWARE), EVEN IF +SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGES. + + END OF TERMS AND CONDITIONS + + How to Apply These Terms to Your New Libraries + + If you develop a new library, and you want it to be of the greatest +possible use to the public, we recommend making it free software that +everyone can redistribute and change. You can do so by permitting +redistribution under these terms (or, alternatively, under the terms of the +ordinary General Public License). + + To apply these terms, attach the following notices to the library. It is +safest to attach them to the start of each source file to most effectively +convey the exclusion of warranty; and each file should have at least the +"copyright" line and a pointer to where the full notice is found. + + + Copyright (C) + + This library 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 2.1 of the License, or (at your option) any later version. + + This library is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + Lesser General Public License for more details. + + You should have received a copy of the GNU Lesser General Public + License along with this library; if not, write to the Free Software + Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA + +Also add information on how to contact you by electronic and paper mail. + +You should also get your employer (if you work as a programmer) or your +school, if any, to sign a "copyright disclaimer" for the library, if +necessary. Here is a sample; alter the names: + + Yoyodyne, Inc., hereby disclaims all copyright interest in the + library `Frob' (a library for tweaking knobs) written by James Random Hacker. + + , 1 April 1990 + Ty Coon, President of Vice + +That's all there is to it! + + diff --git a/metadata/include/tinymce/jscripts/tiny_mce/plugins/advhr/css/advhr.css b/metadata/include/tinymce/jscripts/tiny_mce/plugins/advhr/css/advhr.css new file mode 100644 index 0000000..3fe369c --- /dev/null +++ b/metadata/include/tinymce/jscripts/tiny_mce/plugins/advhr/css/advhr.css @@ -0,0 +1,5 @@ +input.radio {border:1px none #000; background:transparent; vertical-align:middle;} +.panel_wrapper div.current {height:80px;} +#width {width:50px; vertical-align:middle;} +#width2 {width:50px; vertical-align:middle;} +#size {width:100px;} diff --git a/metadata/include/tinymce/jscripts/tiny_mce/plugins/advhr/editor_plugin.js b/metadata/include/tinymce/jscripts/tiny_mce/plugins/advhr/editor_plugin.js new file mode 100644 index 0000000..4d3b062 --- /dev/null +++ b/metadata/include/tinymce/jscripts/tiny_mce/plugins/advhr/editor_plugin.js @@ -0,0 +1 @@ +(function(){tinymce.create("tinymce.plugins.AdvancedHRPlugin",{init:function(a,b){a.addCommand("mceAdvancedHr",function(){a.windowManager.open({file:b+"/rule.htm",width:250+parseInt(a.getLang("advhr.delta_width",0)),height:160+parseInt(a.getLang("advhr.delta_height",0)),inline:1},{plugin_url:b})});a.addButton("advhr",{title:"advhr.advhr_desc",cmd:"mceAdvancedHr"});a.onNodeChange.add(function(d,c,e){c.setActive("advhr",e.nodeName=="HR")});a.onClick.add(function(c,d){d=d.target;if(d.nodeName==="HR"){c.selection.select(d)}})},getInfo:function(){return{longname:"Advanced HR",author:"Moxiecode Systems AB",authorurl:"http://tinymce.moxiecode.com",infourl:"http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/advhr",version:tinymce.majorVersion+"."+tinymce.minorVersion}}});tinymce.PluginManager.add("advhr",tinymce.plugins.AdvancedHRPlugin)})(); \ No newline at end of file diff --git a/metadata/include/tinymce/jscripts/tiny_mce/plugins/advhr/editor_plugin_src.js b/metadata/include/tinymce/jscripts/tiny_mce/plugins/advhr/editor_plugin_src.js new file mode 100644 index 0000000..5a4b725 --- /dev/null +++ b/metadata/include/tinymce/jscripts/tiny_mce/plugins/advhr/editor_plugin_src.js @@ -0,0 +1,57 @@ +/** + * editor_plugin_src.js + * + * Copyright 2009, Moxiecode Systems AB + * Released under LGPL License. + * + * License: http://tinymce.moxiecode.com/license + * Contributing: http://tinymce.moxiecode.com/contributing + */ + +(function() { + tinymce.create('tinymce.plugins.AdvancedHRPlugin', { + init : function(ed, url) { + // Register commands + ed.addCommand('mceAdvancedHr', function() { + ed.windowManager.open({ + file : url + '/rule.htm', + width : 250 + parseInt(ed.getLang('advhr.delta_width', 0)), + height : 160 + parseInt(ed.getLang('advhr.delta_height', 0)), + inline : 1 + }, { + plugin_url : url + }); + }); + + // Register buttons + ed.addButton('advhr', { + title : 'advhr.advhr_desc', + cmd : 'mceAdvancedHr' + }); + + ed.onNodeChange.add(function(ed, cm, n) { + cm.setActive('advhr', n.nodeName == 'HR'); + }); + + ed.onClick.add(function(ed, e) { + e = e.target; + + if (e.nodeName === 'HR') + ed.selection.select(e); + }); + }, + + getInfo : function() { + return { + longname : 'Advanced HR', + author : 'Moxiecode Systems AB', + authorurl : 'http://tinymce.moxiecode.com', + infourl : 'http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/advhr', + version : tinymce.majorVersion + "." + tinymce.minorVersion + }; + } + }); + + // Register plugin + tinymce.PluginManager.add('advhr', tinymce.plugins.AdvancedHRPlugin); +})(); \ No newline at end of file diff --git a/metadata/include/tinymce/jscripts/tiny_mce/plugins/advhr/js/rule.js b/metadata/include/tinymce/jscripts/tiny_mce/plugins/advhr/js/rule.js new file mode 100644 index 0000000..a60c35f --- /dev/null +++ b/metadata/include/tinymce/jscripts/tiny_mce/plugins/advhr/js/rule.js @@ -0,0 +1,43 @@ +var AdvHRDialog = { + init : function(ed) { + var dom = ed.dom, f = document.forms[0], n = ed.selection.getNode(), w; + + w = dom.getAttrib(n, 'width'); + f.width.value = w ? parseInt(w) : (dom.getStyle('width') || ''); + f.size.value = dom.getAttrib(n, 'size') || parseInt(dom.getStyle('height')) || ''; + f.noshade.checked = !!dom.getAttrib(n, 'noshade') || !!dom.getStyle('border-width'); + selectByValue(f, 'width2', w.indexOf('%') != -1 ? '%' : 'px'); + }, + + update : function() { + var ed = tinyMCEPopup.editor, h, f = document.forms[0], st = ''; + + h = ' + + + {#advhr.advhr_desc} + + + + + + + +
            + + +
            +
            + + + + + + + + + + + + + +
            + + + +
            +
            +
            + +
            + + +
            +
            + + diff --git a/metadata/include/tinymce/jscripts/tiny_mce/plugins/advimage/css/advimage.css b/metadata/include/tinymce/jscripts/tiny_mce/plugins/advimage/css/advimage.css new file mode 100644 index 0000000..228530f --- /dev/null +++ b/metadata/include/tinymce/jscripts/tiny_mce/plugins/advimage/css/advimage.css @@ -0,0 +1,13 @@ +#src_list, #over_list, #out_list {width:280px;} +.mceActionPanel {margin-top:7px;} +.alignPreview {border:1px solid #000; width:140px; height:140px; overflow:hidden; padding:5px;} +.checkbox {border:0;} +.panel_wrapper div.current {height:305px;} +#prev {margin:0; border:1px solid #000; width:428px; height:150px; overflow:auto;} +#align, #classlist {width:150px;} +#width, #height {vertical-align:middle; width:50px; text-align:center;} +#vspace, #hspace, #border {vertical-align:middle; width:30px; text-align:center;} +#class_list {width:180px;} +input {width: 280px;} +#constrain, #onmousemovecheck {width:auto;} +#id, #dir, #lang, #usemap, #longdesc {width:200px;} diff --git a/metadata/include/tinymce/jscripts/tiny_mce/plugins/advimage/editor_plugin.js b/metadata/include/tinymce/jscripts/tiny_mce/plugins/advimage/editor_plugin.js new file mode 100644 index 0000000..d613a61 --- /dev/null +++ b/metadata/include/tinymce/jscripts/tiny_mce/plugins/advimage/editor_plugin.js @@ -0,0 +1 @@ +(function(){tinymce.create("tinymce.plugins.AdvancedImagePlugin",{init:function(a,b){a.addCommand("mceAdvImage",function(){if(a.dom.getAttrib(a.selection.getNode(),"class","").indexOf("mceItem")!=-1){return}a.windowManager.open({file:b+"/image.htm",width:480+parseInt(a.getLang("advimage.delta_width",0)),height:385+parseInt(a.getLang("advimage.delta_height",0)),inline:1},{plugin_url:b})});a.addButton("image",{title:"advimage.image_desc",cmd:"mceAdvImage"})},getInfo:function(){return{longname:"Advanced image",author:"Moxiecode Systems AB",authorurl:"http://tinymce.moxiecode.com",infourl:"http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/advimage",version:tinymce.majorVersion+"."+tinymce.minorVersion}}});tinymce.PluginManager.add("advimage",tinymce.plugins.AdvancedImagePlugin)})(); \ No newline at end of file diff --git a/metadata/include/tinymce/jscripts/tiny_mce/plugins/advimage/editor_plugin_src.js b/metadata/include/tinymce/jscripts/tiny_mce/plugins/advimage/editor_plugin_src.js new file mode 100644 index 0000000..76df89a --- /dev/null +++ b/metadata/include/tinymce/jscripts/tiny_mce/plugins/advimage/editor_plugin_src.js @@ -0,0 +1,50 @@ +/** + * editor_plugin_src.js + * + * Copyright 2009, Moxiecode Systems AB + * Released under LGPL License. + * + * License: http://tinymce.moxiecode.com/license + * Contributing: http://tinymce.moxiecode.com/contributing + */ + +(function() { + tinymce.create('tinymce.plugins.AdvancedImagePlugin', { + init : function(ed, url) { + // Register commands + ed.addCommand('mceAdvImage', function() { + // Internal image object like a flash placeholder + if (ed.dom.getAttrib(ed.selection.getNode(), 'class', '').indexOf('mceItem') != -1) + return; + + ed.windowManager.open({ + file : url + '/image.htm', + width : 480 + parseInt(ed.getLang('advimage.delta_width', 0)), + height : 385 + parseInt(ed.getLang('advimage.delta_height', 0)), + inline : 1 + }, { + plugin_url : url + }); + }); + + // Register buttons + ed.addButton('image', { + title : 'advimage.image_desc', + cmd : 'mceAdvImage' + }); + }, + + getInfo : function() { + return { + longname : 'Advanced image', + author : 'Moxiecode Systems AB', + authorurl : 'http://tinymce.moxiecode.com', + infourl : 'http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/advimage', + version : tinymce.majorVersion + "." + tinymce.minorVersion + }; + } + }); + + // Register plugin + tinymce.PluginManager.add('advimage', tinymce.plugins.AdvancedImagePlugin); +})(); \ No newline at end of file diff --git a/metadata/include/tinymce/jscripts/tiny_mce/plugins/advimage/image.htm b/metadata/include/tinymce/jscripts/tiny_mce/plugins/advimage/image.htm new file mode 100644 index 0000000..835d388 --- /dev/null +++ b/metadata/include/tinymce/jscripts/tiny_mce/plugins/advimage/image.htm @@ -0,0 +1,235 @@ + + + + {#advimage_dlg.dialog_title} + + + + + + + + + + +
            + + +
            +
            +
            + {#advimage_dlg.general} + + + + + + + + + + + + + + + + + + + +
            + +
            + {#advimage_dlg.preview} + +
            +
            + +
            +
            + {#advimage_dlg.tab_appearance} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
            + +
            + {#advimage_dlg.example_img} + Lorem ipsum, Dolor sit amet, consectetuer adipiscing loreum ipsum edipiscing elit, sed diam + nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat.Loreum ipsum + edipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam + erat volutpat. +
            +
            + + x + + px +
              + + + + +
            +
            +
            +
            + +
            +
            + {#advimage_dlg.swap_image} + + + + + + + + + + + + + + + + + + + + + +
            + + + + +
             
            + + + + +
             
            +
            + +
            + {#advimage_dlg.misc} + + + + + + + + + + + + + + + + + + + + + + + + + + +
            + +
            + +
            + +
            + + + + +
             
            +
            +
            +
            + +
            + + +
            +
            + + diff --git a/metadata/include/tinymce/jscripts/tiny_mce/plugins/advimage/img/sample.gif b/metadata/include/tinymce/jscripts/tiny_mce/plugins/advimage/img/sample.gif new file mode 100644 index 0000000000000000000000000000000000000000..53bf6890b507741c10910c9e2217ad8247b98e8d GIT binary patch literal 1624 zcmV-e2B-N)Nk%w1VJ!eH0OkMy|NsB}{r&v>{Q3F$`1ttq^YifV@ayaA>FMd_=H}w! z;^5%m-rnBb-QC>W+}qpR+S=OL+1c3G*w@$B*4Eb4)YQ|{)zHw=&d$%x&CScp%gV~i z$;rvc$jHXV#>B+L!^6YE!otD9!N9=4zrVk|y}i7=yt})*y1Kf#xw*Hux3;#nwY9ah zw6wFcv$C?Xv9YnRu&}SMudc4Ht*x!BtgNf6tE#H1si~={sjjD|r>3T+rKP2$q@<&x zqobp!qN1Xqp`oFnrJ$goprE6lpP!zdp`MSWoSd7Ro12@UnwpxLnw^=MnV6WE zmzS58mX?*3mz9;3mX?*2l$4W`lai8@l9G~eg|M^H&l zLpBo?51@vfgB2q_TVh*dNP<;cR$Wg!vYsMHR!qvvOis>GNH`+ zJ3B|tqgANiBSy@x>Q#;x7+DuU7&rwlf#S04)VZvA$XoUy8Y&f7)SqP<}Lw@L# zA(@Cohl`6CZyedUu^BlmK|DG5$Kl2f8z@uCc)^k-3m7$G!njf7$;XhOW>^`rV#UFh zEN#eG;bP?tCs>{+)q)ceg9$aDAaTZ{MGK5rU8ty$qz8){MT#gHGX{#XEJHLonBXFa zj+#9GE&^pq!`qG`K5iiC!gq}sRY|1yD8?j++_^oR0g+)NNtZN`)08!0q=}AA4HhIo zFaa9NYu8%97=oos5f?O`lwre~4VfoIei+FyK|urxj@C(-q(sS(!$5uL3j&jg7&XY% zlr17;3GGL;2K8>CB87G97;W(2VZ((D+3Hz;L;bylfhf(kFNV8at)h;hdM z85WX(#*Hq@@BYePt3t_l{ zCL3|YVWydA0Fz{rTl65n00)c^)^-jJn1c zRVXtA6mkUMEDLU|v7{JK&_IJ2ciiCy7BOT1fdUBh8b=yrbYaCAchCU_7?H`b1`}4q zLB|_mI2!;7W4QCq6F1O+MW||6AwmKafUrReUA&QotxQZI8D$G)AuSVV@X<&A9v;~H zKnWjo&;bljq=29aCeV-t5GBYkL=Q}q(S~FLd2t39MyRmC%_GFHkPc7CfIt8P*emqV z0YK2j9A+kmW^!tn(ZmG+L=6DZR99W}8p9?Utr=#t@rE2=zxf3QQ(JBJ&<{Z2>8EUP zeX1B)2w_3gXV)D-0Tt+=#@cV-0f!PU#MglZ3m6b}0e08zK^x;9(u?Tga{%?&nNTXhcEuM_#J>yL>p*a zuZJ2pliCGSp!Ye8>YFq@)ZOW-uT~OrjFQK!)UyVGFt7ni'); + }, + + init : function(ed) { + var f = document.forms[0], nl = f.elements, ed = tinyMCEPopup.editor, dom = ed.dom, n = ed.selection.getNode(), fl = tinyMCEPopup.getParam('external_image_list', 'tinyMCEImageList'); + + tinyMCEPopup.resizeToInnerSize(); + this.fillClassList('class_list'); + this.fillFileList('src_list', fl); + this.fillFileList('over_list', fl); + this.fillFileList('out_list', fl); + TinyMCE_EditableSelects.init(); + + if (n.nodeName == 'IMG') { + nl.src.value = dom.getAttrib(n, 'src'); + nl.width.value = dom.getAttrib(n, 'width'); + nl.height.value = dom.getAttrib(n, 'height'); + nl.alt.value = dom.getAttrib(n, 'alt'); + nl.title.value = dom.getAttrib(n, 'title'); + nl.vspace.value = this.getAttrib(n, 'vspace'); + nl.hspace.value = this.getAttrib(n, 'hspace'); + nl.border.value = this.getAttrib(n, 'border'); + selectByValue(f, 'align', this.getAttrib(n, 'align')); + selectByValue(f, 'class_list', dom.getAttrib(n, 'class'), true, true); + nl.style.value = dom.getAttrib(n, 'style'); + nl.id.value = dom.getAttrib(n, 'id'); + nl.dir.value = dom.getAttrib(n, 'dir'); + nl.lang.value = dom.getAttrib(n, 'lang'); + nl.usemap.value = dom.getAttrib(n, 'usemap'); + nl.longdesc.value = dom.getAttrib(n, 'longdesc'); + nl.insert.value = ed.getLang('update'); + + if (/^\s*this.src\s*=\s*\'([^\']+)\';?\s*$/.test(dom.getAttrib(n, 'onmouseover'))) + nl.onmouseoversrc.value = dom.getAttrib(n, 'onmouseover').replace(/^\s*this.src\s*=\s*\'([^\']+)\';?\s*$/, '$1'); + + if (/^\s*this.src\s*=\s*\'([^\']+)\';?\s*$/.test(dom.getAttrib(n, 'onmouseout'))) + nl.onmouseoutsrc.value = dom.getAttrib(n, 'onmouseout').replace(/^\s*this.src\s*=\s*\'([^\']+)\';?\s*$/, '$1'); + + if (ed.settings.inline_styles) { + // Move attribs to styles + if (dom.getAttrib(n, 'align')) + this.updateStyle('align'); + + if (dom.getAttrib(n, 'hspace')) + this.updateStyle('hspace'); + + if (dom.getAttrib(n, 'border')) + this.updateStyle('border'); + + if (dom.getAttrib(n, 'vspace')) + this.updateStyle('vspace'); + } + } + + // Setup browse button + document.getElementById('srcbrowsercontainer').innerHTML = getBrowserHTML('srcbrowser','src','image','theme_advanced_image'); + if (isVisible('srcbrowser')) + document.getElementById('src').style.width = '260px'; + + // Setup browse button + document.getElementById('onmouseoversrccontainer').innerHTML = getBrowserHTML('overbrowser','onmouseoversrc','image','theme_advanced_image'); + if (isVisible('overbrowser')) + document.getElementById('onmouseoversrc').style.width = '260px'; + + // Setup browse button + document.getElementById('onmouseoutsrccontainer').innerHTML = getBrowserHTML('outbrowser','onmouseoutsrc','image','theme_advanced_image'); + if (isVisible('outbrowser')) + document.getElementById('onmouseoutsrc').style.width = '260px'; + + // If option enabled default contrain proportions to checked + if (ed.getParam("advimage_constrain_proportions", true)) + f.constrain.checked = true; + + // Check swap image if valid data + if (nl.onmouseoversrc.value || nl.onmouseoutsrc.value) + this.setSwapImage(true); + else + this.setSwapImage(false); + + this.changeAppearance(); + this.showPreviewImage(nl.src.value, 1); + }, + + insert : function(file, title) { + var ed = tinyMCEPopup.editor, t = this, f = document.forms[0]; + + if (f.src.value === '') { + if (ed.selection.getNode().nodeName == 'IMG') { + ed.dom.remove(ed.selection.getNode()); + ed.execCommand('mceRepaint'); + } + + tinyMCEPopup.close(); + return; + } + + if (tinyMCEPopup.getParam("accessibility_warnings", 1)) { + if (!f.alt.value) { + tinyMCEPopup.confirm(tinyMCEPopup.getLang('advimage_dlg.missing_alt'), function(s) { + if (s) + t.insertAndClose(); + }); + + return; + } + } + + t.insertAndClose(); + }, + + insertAndClose : function() { + var ed = tinyMCEPopup.editor, f = document.forms[0], nl = f.elements, v, args = {}, el; + + tinyMCEPopup.restoreSelection(); + + // Fixes crash in Safari + if (tinymce.isWebKit) + ed.getWin().focus(); + + if (!ed.settings.inline_styles) { + args = { + vspace : nl.vspace.value, + hspace : nl.hspace.value, + border : nl.border.value, + align : getSelectValue(f, 'align') + }; + } else { + // Remove deprecated values + args = { + vspace : '', + hspace : '', + border : '', + align : '' + }; + } + + tinymce.extend(args, { + src : nl.src.value.replace(/ /g, '%20'), + width : nl.width.value, + height : nl.height.value, + alt : nl.alt.value, + title : nl.title.value, + 'class' : getSelectValue(f, 'class_list'), + style : nl.style.value, + id : nl.id.value, + dir : nl.dir.value, + lang : nl.lang.value, + usemap : nl.usemap.value, + longdesc : nl.longdesc.value + }); + + args.onmouseover = args.onmouseout = ''; + + if (f.onmousemovecheck.checked) { + if (nl.onmouseoversrc.value) + args.onmouseover = "this.src='" + nl.onmouseoversrc.value + "';"; + + if (nl.onmouseoutsrc.value) + args.onmouseout = "this.src='" + nl.onmouseoutsrc.value + "';"; + } + + el = ed.selection.getNode(); + + if (el && el.nodeName == 'IMG') { + ed.dom.setAttribs(el, args); + } else { + tinymce.each(args, function(value, name) { + if (value === "") { + delete args[name]; + } + }); + + ed.execCommand('mceInsertContent', false, tinyMCEPopup.editor.dom.createHTML('img', args), {skip_undo : 1}); + ed.undoManager.add(); + } + + tinyMCEPopup.editor.execCommand('mceRepaint'); + tinyMCEPopup.editor.focus(); + tinyMCEPopup.close(); + }, + + getAttrib : function(e, at) { + var ed = tinyMCEPopup.editor, dom = ed.dom, v, v2; + + if (ed.settings.inline_styles) { + switch (at) { + case 'align': + if (v = dom.getStyle(e, 'float')) + return v; + + if (v = dom.getStyle(e, 'vertical-align')) + return v; + + break; + + case 'hspace': + v = dom.getStyle(e, 'margin-left') + v2 = dom.getStyle(e, 'margin-right'); + + if (v && v == v2) + return parseInt(v.replace(/[^0-9]/g, '')); + + break; + + case 'vspace': + v = dom.getStyle(e, 'margin-top') + v2 = dom.getStyle(e, 'margin-bottom'); + if (v && v == v2) + return parseInt(v.replace(/[^0-9]/g, '')); + + break; + + case 'border': + v = 0; + + tinymce.each(['top', 'right', 'bottom', 'left'], function(sv) { + sv = dom.getStyle(e, 'border-' + sv + '-width'); + + // False or not the same as prev + if (!sv || (sv != v && v !== 0)) { + v = 0; + return false; + } + + if (sv) + v = sv; + }); + + if (v) + return parseInt(v.replace(/[^0-9]/g, '')); + + break; + } + } + + if (v = dom.getAttrib(e, at)) + return v; + + return ''; + }, + + setSwapImage : function(st) { + var f = document.forms[0]; + + f.onmousemovecheck.checked = st; + setBrowserDisabled('overbrowser', !st); + setBrowserDisabled('outbrowser', !st); + + if (f.over_list) + f.over_list.disabled = !st; + + if (f.out_list) + f.out_list.disabled = !st; + + f.onmouseoversrc.disabled = !st; + f.onmouseoutsrc.disabled = !st; + }, + + fillClassList : function(id) { + var dom = tinyMCEPopup.dom, lst = dom.get(id), v, cl; + + if (v = tinyMCEPopup.getParam('theme_advanced_styles')) { + cl = []; + + tinymce.each(v.split(';'), function(v) { + var p = v.split('='); + + cl.push({'title' : p[0], 'class' : p[1]}); + }); + } else + cl = tinyMCEPopup.editor.dom.getClasses(); + + if (cl.length > 0) { + lst.options.length = 0; + lst.options[lst.options.length] = new Option(tinyMCEPopup.getLang('not_set'), ''); + + tinymce.each(cl, function(o) { + lst.options[lst.options.length] = new Option(o.title || o['class'], o['class']); + }); + } else + dom.remove(dom.getParent(id, 'tr')); + }, + + fillFileList : function(id, l) { + var dom = tinyMCEPopup.dom, lst = dom.get(id), v, cl; + + l = typeof(l) === 'function' ? l() : window[l]; + lst.options.length = 0; + + if (l && l.length > 0) { + lst.options[lst.options.length] = new Option('', ''); + + tinymce.each(l, function(o) { + lst.options[lst.options.length] = new Option(o[0], o[1]); + }); + } else + dom.remove(dom.getParent(id, 'tr')); + }, + + resetImageData : function() { + var f = document.forms[0]; + + f.elements.width.value = f.elements.height.value = ''; + }, + + updateImageData : function(img, st) { + var f = document.forms[0]; + + if (!st) { + f.elements.width.value = img.width; + f.elements.height.value = img.height; + } + + this.preloadImg = img; + }, + + changeAppearance : function() { + var ed = tinyMCEPopup.editor, f = document.forms[0], img = document.getElementById('alignSampleImg'); + + if (img) { + if (ed.getParam('inline_styles')) { + ed.dom.setAttrib(img, 'style', f.style.value); + } else { + img.align = f.align.value; + img.border = f.border.value; + img.hspace = f.hspace.value; + img.vspace = f.vspace.value; + } + } + }, + + changeHeight : function() { + var f = document.forms[0], tp, t = this; + + if (!f.constrain.checked || !t.preloadImg) { + return; + } + + if (f.width.value == "" || f.height.value == "") + return; + + tp = (parseInt(f.width.value) / parseInt(t.preloadImg.width)) * t.preloadImg.height; + f.height.value = tp.toFixed(0); + }, + + changeWidth : function() { + var f = document.forms[0], tp, t = this; + + if (!f.constrain.checked || !t.preloadImg) { + return; + } + + if (f.width.value == "" || f.height.value == "") + return; + + tp = (parseInt(f.height.value) / parseInt(t.preloadImg.height)) * t.preloadImg.width; + f.width.value = tp.toFixed(0); + }, + + updateStyle : function(ty) { + var dom = tinyMCEPopup.dom, b, bStyle, bColor, v, isIE = tinymce.isIE, f = document.forms[0], img = dom.create('img', {style : dom.get('style').value}); + + if (tinyMCEPopup.editor.settings.inline_styles) { + // Handle align + if (ty == 'align') { + dom.setStyle(img, 'float', ''); + dom.setStyle(img, 'vertical-align', ''); + + v = getSelectValue(f, 'align'); + if (v) { + if (v == 'left' || v == 'right') + dom.setStyle(img, 'float', v); + else + img.style.verticalAlign = v; + } + } + + // Handle border + if (ty == 'border') { + b = img.style.border ? img.style.border.split(' ') : []; + bStyle = dom.getStyle(img, 'border-style'); + bColor = dom.getStyle(img, 'border-color'); + + dom.setStyle(img, 'border', ''); + + v = f.border.value; + if (v || v == '0') { + if (v == '0') + img.style.border = isIE ? '0' : '0 none none'; + else { + var isOldIE = tinymce.isIE && (!document.documentMode || document.documentMode < 9); + + if (b.length == 3 && b[isOldIE ? 2 : 1]) + bStyle = b[isOldIE ? 2 : 1]; + else if (!bStyle || bStyle == 'none') + bStyle = 'solid'; + if (b.length == 3 && b[isIE ? 0 : 2]) + bColor = b[isOldIE ? 0 : 2]; + else if (!bColor || bColor == 'none') + bColor = 'black'; + img.style.border = v + 'px ' + bStyle + ' ' + bColor; + } + } + } + + // Handle hspace + if (ty == 'hspace') { + dom.setStyle(img, 'marginLeft', ''); + dom.setStyle(img, 'marginRight', ''); + + v = f.hspace.value; + if (v) { + img.style.marginLeft = v + 'px'; + img.style.marginRight = v + 'px'; + } + } + + // Handle vspace + if (ty == 'vspace') { + dom.setStyle(img, 'marginTop', ''); + dom.setStyle(img, 'marginBottom', ''); + + v = f.vspace.value; + if (v) { + img.style.marginTop = v + 'px'; + img.style.marginBottom = v + 'px'; + } + } + + // Merge + dom.get('style').value = dom.serializeStyle(dom.parseStyle(img.style.cssText), 'img'); + } + }, + + changeMouseMove : function() { + }, + + showPreviewImage : function(u, st) { + if (!u) { + tinyMCEPopup.dom.setHTML('prev', ''); + return; + } + + if (!st && tinyMCEPopup.getParam("advimage_update_dimensions_onchange", true)) + this.resetImageData(); + + u = tinyMCEPopup.editor.documentBaseURI.toAbsolute(u); + + if (!st) + tinyMCEPopup.dom.setHTML('prev', ''); + else + tinyMCEPopup.dom.setHTML('prev', ''); + } +}; + +ImageDialog.preInit(); +tinyMCEPopup.onInit.add(ImageDialog.init, ImageDialog); diff --git a/metadata/include/tinymce/jscripts/tiny_mce/plugins/advimage/langs/en_dlg.js b/metadata/include/tinymce/jscripts/tiny_mce/plugins/advimage/langs/en_dlg.js new file mode 100644 index 0000000..5f122e2 --- /dev/null +++ b/metadata/include/tinymce/jscripts/tiny_mce/plugins/advimage/langs/en_dlg.js @@ -0,0 +1 @@ +tinyMCE.addI18n('en.advimage_dlg',{"image_list":"Image List","align_right":"Right","align_left":"Left","align_textbottom":"Text Bottom","align_texttop":"Text Top","align_bottom":"Bottom","align_middle":"Middle","align_top":"Top","align_baseline":"Baseline",align:"Alignment",hspace:"Horizontal Space",vspace:"Vertical Space",dimensions:"Dimensions",border:"Border",list:"Image List",alt:"Image Description",src:"Image URL","dialog_title":"Insert/Edit Image","missing_alt":"Are you sure you want to continue without including an Image Description? Without it the image may not be accessible to some users with disabilities, or to those using a text browser, or browsing the Web with images turned off.","example_img":"Appearance Preview Image",misc:"Miscellaneous",mouseout:"For Mouse Out",mouseover:"For Mouse Over","alt_image":"Alternative Image","swap_image":"Swap Image",map:"Image Map",id:"ID",rtl:"Right to Left",ltr:"Left to Right",classes:"Classes",style:"Style","long_desc":"Long Description Link",langcode:"Language Code",langdir:"Language Direction","constrain_proportions":"Constrain Proportions",preview:"Preview",title:"Title",general:"General","tab_advanced":"Advanced","tab_appearance":"Appearance","tab_general":"General",width:"Width",height:"Height"}); \ No newline at end of file diff --git a/metadata/include/tinymce/jscripts/tiny_mce/plugins/advimage/langs/ru_dlg.js b/metadata/include/tinymce/jscripts/tiny_mce/plugins/advimage/langs/ru_dlg.js new file mode 100644 index 0000000..3e341d1 --- /dev/null +++ b/metadata/include/tinymce/jscripts/tiny_mce/plugins/advimage/langs/ru_dlg.js @@ -0,0 +1 @@ +tinyMCE.addI18n('ru.advimage_dlg',{"image_list":"\u0421\u043f\u0438\u0441\u043e\u043a \u043a\u0430\u0440\u0442\u0438\u043d\u043e\u043a","align_right":"\u041f\u043e \u043f\u0440\u0430\u0432\u043e\u043c\u0443 \u043a\u0440\u0430\u044e","align_left":"\u041f\u043e \u043b\u0435\u0432\u043e\u043c\u0443 \u043a\u0440\u0430\u044e","align_textbottom":"\u041f\u043e \u043d\u0438\u0436\u043d\u0435\u043c\u0443 \u043a\u0440\u0430\u044e \u0442\u0435\u043a\u0441\u0442\u0430","align_texttop":"\u041f\u043e \u0432\u0435\u0440\u0445\u043d\u0435\u043c\u0443 \u043a\u0440\u0430\u044e \u0442\u0435\u043a\u0441\u0442\u0430","align_bottom":"\u041f\u043e \u043d\u0438\u0436\u043d\u0435\u043c\u0443 \u043a\u0440\u0430\u044e","align_middle":"\u041f\u043e \u0446\u0435\u043d\u0442\u0440\u0443","align_top":"\u041f\u043e \u0432\u0435\u0440\u0445\u043d\u0435\u043c\u0443 \u043a\u0440\u0430\u044e","align_baseline":"\u041f\u043e \u0431\u0430\u0437\u043e\u0432\u043e\u0439 \u043b\u0438\u043d\u0438\u0438",align:"\u0412\u044b\u0440\u0430\u0432\u043d\u0438\u0432\u0430\u043d\u0438\u0435",hspace:"\u0413\u043e\u0440\u0438\u0437. \u043e\u0442\u0441\u0442\u0443\u043f",vspace:"\u0412\u0435\u0440\u0442. \u043e\u0442\u0441\u0442\u0443\u043f",dimensions:"\u0420\u0430\u0437\u043c\u0435\u0440",border:"\u0413\u0440\u0430\u043d\u0438\u0446\u0430",list:"\u0421\u043f\u0438\u0441\u043e\u043a",alt:"\u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435",src:"\u0410\u0434\u0440\u0435\u0441","dialog_title":"\u041f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u044f","missing_alt":"\u041f\u0440\u043e\u0434\u043e\u043b\u0436\u0438\u0442\u044c \u0431\u0435\u0437 \u043e\u043f\u0438\u0441\u0430\u043d\u0438\u044f? \u0411\u0435\u0437 \u044d\u0442\u043e\u0433\u043e \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u0435 \u0431\u0443\u0434\u0435\u0442 \u043d\u0435\u0434\u043e\u0441\u0442\u0443\u043f\u043d\u043e \u043d\u0435\u043a\u043e\u0442\u043e\u0440\u044b\u043c \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f\u043c \u0441 \u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u043d\u044b\u043c\u0438 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044f\u043c\u0438 \u0438\u043b\u0438 \u0442\u0435\u043c, \u043a\u0442\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442 \u0442\u0435\u043a\u0441\u0442\u043e\u0432\u044b\u0435 \u0431\u0440\u0430\u0443\u0437\u0435\u0440\u044b \u0438\u043b\u0438 \u043e\u0442\u043a\u0440\u044b\u0432\u0430\u0435\u0442 \u0441\u0430\u0439\u0442\u044b \u0441 \u043e\u0442\u043a\u043b\u044e\u0447\u0435\u043d\u043d\u044b\u043c\u0438 \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u044f\u043c\u0438.","example_img":"\u041f\u0440\u0438\u043c\u0435\u0440 \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u044f",misc:"\u0414\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0435 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b",mouseout:"\u0412 \u043f\u043e\u043a\u043e\u0435",mouseover:"\u041f\u0440\u0438 \u043d\u0430\u0432\u0435\u0434\u0435\u043d\u0438\u0438","alt_image":"\u0410\u043b\u044c\u0442\u0435\u0440\u043d\u0430\u0442\u0438\u0432\u043d\u043e\u0435 \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u0435","swap_image":"\u0414\u0438\u043d\u0430\u043c\u0438\u0447\u0435\u0441\u043a\u043e\u0435 \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u0435",map:"\u041a\u0430\u0440\u0442\u0430 \u0441\u0441\u044b\u043b\u043e\u043a",id:"\u0418\u043c\u044f \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u0430",rtl:"\u0421\u043f\u0440\u0430\u0432\u0430 \u043d\u0430\u043b\u0435\u0432\u043e",ltr:"\u0421\u043b\u0435\u0432\u0430 \u043d\u0430\u043f\u0440\u0430\u0432\u043e",classes:"\u041a\u043b\u0430\u0441\u0441\u044b",style:"\u0421\u0442\u0438\u043b\u044c","long_desc":"\u0421\u0441\u044b\u043b\u043a\u0430 \u043d\u0430 \u043f\u043e\u043b\u043d\u043e\u0435 \u043e\u043f\u0438\u0441\u0430\u043d\u0438\u0435",langcode:"\u041a\u043e\u0434 \u044f\u0437\u044b\u043a\u0430",langdir:"\u041d\u0430\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u0442\u0435\u043a\u0441\u0442\u0430","constrain_proportions":"\u0421\u043e\u0445\u0440\u0430\u043d\u0438\u0442\u044c \u043f\u0440\u043e\u043f\u043e\u0440\u0446\u0438\u0438",preview:"\u041f\u0440\u0435\u0434\u0432\u0430\u0440\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0439 \u043f\u0440\u043e\u0441\u043c\u043e\u0442\u0440",title:"\u0417\u0430\u0433\u043e\u043b\u043e\u0432\u043e\u043a",general:"\u041e\u0431\u0449\u0438\u0435 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b","tab_advanced":"\u0414\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u043e","tab_appearance":"\u041f\u043e\u043b\u043e\u0436\u0435\u043d\u0438\u0435","tab_general":"\u041e\u0431\u0449\u0435\u0435",width:"\u0428\u0438\u0440\u0438\u043d\u0430",height:"\u0412\u044b\u0441\u043e\u0442\u0430"}); \ No newline at end of file diff --git a/metadata/include/tinymce/jscripts/tiny_mce/plugins/advlink/css/advlink.css b/metadata/include/tinymce/jscripts/tiny_mce/plugins/advlink/css/advlink.css new file mode 100644 index 0000000..66c6549 --- /dev/null +++ b/metadata/include/tinymce/jscripts/tiny_mce/plugins/advlink/css/advlink.css @@ -0,0 +1,8 @@ +.mceLinkList, .mceAnchorList, #targetlist {width:280px;} +.mceActionPanel {margin-top:7px;} +.panel_wrapper div.current {height:320px;} +#classlist, #title, #href {width:280px;} +#popupurl, #popupname {width:200px;} +#popupwidth, #popupheight, #popupleft, #popuptop {width:30px;vertical-align:middle;text-align:center;} +#id, #style, #classes, #target, #dir, #hreflang, #lang, #charset, #type, #rel, #rev, #tabindex, #accesskey {width:200px;} +#events_panel input {width:200px;} diff --git a/metadata/include/tinymce/jscripts/tiny_mce/plugins/advlink/editor_plugin.js b/metadata/include/tinymce/jscripts/tiny_mce/plugins/advlink/editor_plugin.js new file mode 100644 index 0000000..983fe5a --- /dev/null +++ b/metadata/include/tinymce/jscripts/tiny_mce/plugins/advlink/editor_plugin.js @@ -0,0 +1 @@ +(function(){tinymce.create("tinymce.plugins.AdvancedLinkPlugin",{init:function(a,b){this.editor=a;a.addCommand("mceAdvLink",function(){var c=a.selection;if(c.isCollapsed()&&!a.dom.getParent(c.getNode(),"A")){return}a.windowManager.open({file:b+"/link.htm",width:480+parseInt(a.getLang("advlink.delta_width",0)),height:400+parseInt(a.getLang("advlink.delta_height",0)),inline:1},{plugin_url:b})});a.addButton("link",{title:"advlink.link_desc",cmd:"mceAdvLink"});a.addShortcut("ctrl+k","advlink.advlink_desc","mceAdvLink");a.onNodeChange.add(function(d,c,f,e){c.setDisabled("link",e&&f.nodeName!="A");c.setActive("link",f.nodeName=="A"&&!f.name)})},getInfo:function(){return{longname:"Advanced link",author:"Moxiecode Systems AB",authorurl:"http://tinymce.moxiecode.com",infourl:"http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/advlink",version:tinymce.majorVersion+"."+tinymce.minorVersion}}});tinymce.PluginManager.add("advlink",tinymce.plugins.AdvancedLinkPlugin)})(); \ No newline at end of file diff --git a/metadata/include/tinymce/jscripts/tiny_mce/plugins/advlink/editor_plugin_src.js b/metadata/include/tinymce/jscripts/tiny_mce/plugins/advlink/editor_plugin_src.js new file mode 100644 index 0000000..32ea8f3 --- /dev/null +++ b/metadata/include/tinymce/jscripts/tiny_mce/plugins/advlink/editor_plugin_src.js @@ -0,0 +1,61 @@ +/** + * editor_plugin_src.js + * + * Copyright 2009, Moxiecode Systems AB + * Released under LGPL License. + * + * License: http://tinymce.moxiecode.com/license + * Contributing: http://tinymce.moxiecode.com/contributing + */ + +(function() { + tinymce.create('tinymce.plugins.AdvancedLinkPlugin', { + init : function(ed, url) { + this.editor = ed; + + // Register commands + ed.addCommand('mceAdvLink', function() { + var se = ed.selection; + + // No selection and not in link + if (se.isCollapsed() && !ed.dom.getParent(se.getNode(), 'A')) + return; + + ed.windowManager.open({ + file : url + '/link.htm', + width : 480 + parseInt(ed.getLang('advlink.delta_width', 0)), + height : 400 + parseInt(ed.getLang('advlink.delta_height', 0)), + inline : 1 + }, { + plugin_url : url + }); + }); + + // Register buttons + ed.addButton('link', { + title : 'advlink.link_desc', + cmd : 'mceAdvLink' + }); + + ed.addShortcut('ctrl+k', 'advlink.advlink_desc', 'mceAdvLink'); + + ed.onNodeChange.add(function(ed, cm, n, co) { + cm.setDisabled('link', co && n.nodeName != 'A'); + cm.setActive('link', n.nodeName == 'A' && !n.name); + }); + }, + + getInfo : function() { + return { + longname : 'Advanced link', + author : 'Moxiecode Systems AB', + authorurl : 'http://tinymce.moxiecode.com', + infourl : 'http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/advlink', + version : tinymce.majorVersion + "." + tinymce.minorVersion + }; + } + }); + + // Register plugin + tinymce.PluginManager.add('advlink', tinymce.plugins.AdvancedLinkPlugin); +})(); \ No newline at end of file diff --git a/metadata/include/tinymce/jscripts/tiny_mce/plugins/advlink/js/advlink.js b/metadata/include/tinymce/jscripts/tiny_mce/plugins/advlink/js/advlink.js new file mode 100644 index 0000000..5bf8070 --- /dev/null +++ b/metadata/include/tinymce/jscripts/tiny_mce/plugins/advlink/js/advlink.js @@ -0,0 +1,543 @@ +/* Functions for the advlink plugin popup */ + +tinyMCEPopup.requireLangPack(); + +var templates = { + "window.open" : "window.open('${url}','${target}','${options}')" +}; + +function preinit() { + var url; + + if (url = tinyMCEPopup.getParam("external_link_list_url")) + document.write(''); +} + +function changeClass() { + var f = document.forms[0]; + + f.classes.value = getSelectValue(f, 'classlist'); +} + +function init() { + tinyMCEPopup.resizeToInnerSize(); + + var formObj = document.forms[0]; + var inst = tinyMCEPopup.editor; + var elm = inst.selection.getNode(); + var action = "insert"; + var html; + + document.getElementById('hrefbrowsercontainer').innerHTML = getBrowserHTML('hrefbrowser','href','file','advlink'); + document.getElementById('popupurlbrowsercontainer').innerHTML = getBrowserHTML('popupurlbrowser','popupurl','file','advlink'); + document.getElementById('targetlistcontainer').innerHTML = getTargetListHTML('targetlist','target'); + + // Link list + html = getLinkListHTML('linklisthref','href'); + if (html == "") + document.getElementById("linklisthrefrow").style.display = 'none'; + else + document.getElementById("linklisthrefcontainer").innerHTML = html; + + // Anchor list + html = getAnchorListHTML('anchorlist','href'); + if (html == "") + document.getElementById("anchorlistrow").style.display = 'none'; + else + document.getElementById("anchorlistcontainer").innerHTML = html; + + // Resize some elements + if (isVisible('hrefbrowser')) + document.getElementById('href').style.width = '260px'; + + if (isVisible('popupurlbrowser')) + document.getElementById('popupurl').style.width = '180px'; + + elm = inst.dom.getParent(elm, "A"); + if (elm == null) { + var prospect = inst.dom.create("p", null, inst.selection.getContent()); + if (prospect.childNodes.length === 1) { + elm = prospect.firstChild; + } + } + + if (elm != null && elm.nodeName == "A") + action = "update"; + + formObj.insert.value = tinyMCEPopup.getLang(action, 'Insert', true); + + setPopupControlsDisabled(true); + + if (action == "update") { + var href = inst.dom.getAttrib(elm, 'href'); + var onclick = inst.dom.getAttrib(elm, 'onclick'); + var linkTarget = inst.dom.getAttrib(elm, 'target') ? inst.dom.getAttrib(elm, 'target') : "_self"; + + // Setup form data + setFormValue('href', href); + setFormValue('title', inst.dom.getAttrib(elm, 'title')); + setFormValue('id', inst.dom.getAttrib(elm, 'id')); + setFormValue('style', inst.dom.getAttrib(elm, "style")); + setFormValue('rel', inst.dom.getAttrib(elm, 'rel')); + setFormValue('rev', inst.dom.getAttrib(elm, 'rev')); + setFormValue('charset', inst.dom.getAttrib(elm, 'charset')); + setFormValue('hreflang', inst.dom.getAttrib(elm, 'hreflang')); + setFormValue('dir', inst.dom.getAttrib(elm, 'dir')); + setFormValue('lang', inst.dom.getAttrib(elm, 'lang')); + setFormValue('tabindex', inst.dom.getAttrib(elm, 'tabindex', typeof(elm.tabindex) != "undefined" ? elm.tabindex : "")); + setFormValue('accesskey', inst.dom.getAttrib(elm, 'accesskey', typeof(elm.accesskey) != "undefined" ? elm.accesskey : "")); + setFormValue('type', inst.dom.getAttrib(elm, 'type')); + setFormValue('onfocus', inst.dom.getAttrib(elm, 'onfocus')); + setFormValue('onblur', inst.dom.getAttrib(elm, 'onblur')); + setFormValue('onclick', onclick); + setFormValue('ondblclick', inst.dom.getAttrib(elm, 'ondblclick')); + setFormValue('onmousedown', inst.dom.getAttrib(elm, 'onmousedown')); + setFormValue('onmouseup', inst.dom.getAttrib(elm, 'onmouseup')); + setFormValue('onmouseover', inst.dom.getAttrib(elm, 'onmouseover')); + setFormValue('onmousemove', inst.dom.getAttrib(elm, 'onmousemove')); + setFormValue('onmouseout', inst.dom.getAttrib(elm, 'onmouseout')); + setFormValue('onkeypress', inst.dom.getAttrib(elm, 'onkeypress')); + setFormValue('onkeydown', inst.dom.getAttrib(elm, 'onkeydown')); + setFormValue('onkeyup', inst.dom.getAttrib(elm, 'onkeyup')); + setFormValue('target', linkTarget); + setFormValue('classes', inst.dom.getAttrib(elm, 'class')); + + // Parse onclick data + if (onclick != null && onclick.indexOf('window.open') != -1) + parseWindowOpen(onclick); + else + parseFunction(onclick); + + // Select by the values + selectByValue(formObj, 'dir', inst.dom.getAttrib(elm, 'dir')); + selectByValue(formObj, 'rel', inst.dom.getAttrib(elm, 'rel')); + selectByValue(formObj, 'rev', inst.dom.getAttrib(elm, 'rev')); + selectByValue(formObj, 'linklisthref', href); + + if (href.charAt(0) == '#') + selectByValue(formObj, 'anchorlist', href); + + addClassesToList('classlist', 'advlink_styles'); + + selectByValue(formObj, 'classlist', inst.dom.getAttrib(elm, 'class'), true); + selectByValue(formObj, 'targetlist', linkTarget, true); + } else + addClassesToList('classlist', 'advlink_styles'); +} + +function checkPrefix(n) { + if (n.value && Validator.isEmail(n) && !/^\s*mailto:/i.test(n.value) && confirm(tinyMCEPopup.getLang('advlink_dlg.is_email'))) + n.value = 'mailto:' + n.value; + + if (/^\s*www\./i.test(n.value) && confirm(tinyMCEPopup.getLang('advlink_dlg.is_external'))) + n.value = 'http://' + n.value; +} + +function setFormValue(name, value) { + document.forms[0].elements[name].value = value; +} + +function parseWindowOpen(onclick) { + var formObj = document.forms[0]; + + // Preprocess center code + if (onclick.indexOf('return false;') != -1) { + formObj.popupreturn.checked = true; + onclick = onclick.replace('return false;', ''); + } else + formObj.popupreturn.checked = false; + + var onClickData = parseLink(onclick); + + if (onClickData != null) { + formObj.ispopup.checked = true; + setPopupControlsDisabled(false); + + var onClickWindowOptions = parseOptions(onClickData['options']); + var url = onClickData['url']; + + formObj.popupname.value = onClickData['target']; + formObj.popupurl.value = url; + formObj.popupwidth.value = getOption(onClickWindowOptions, 'width'); + formObj.popupheight.value = getOption(onClickWindowOptions, 'height'); + + formObj.popupleft.value = getOption(onClickWindowOptions, 'left'); + formObj.popuptop.value = getOption(onClickWindowOptions, 'top'); + + if (formObj.popupleft.value.indexOf('screen') != -1) + formObj.popupleft.value = "c"; + + if (formObj.popuptop.value.indexOf('screen') != -1) + formObj.popuptop.value = "c"; + + formObj.popuplocation.checked = getOption(onClickWindowOptions, 'location') == "yes"; + formObj.popupscrollbars.checked = getOption(onClickWindowOptions, 'scrollbars') == "yes"; + formObj.popupmenubar.checked = getOption(onClickWindowOptions, 'menubar') == "yes"; + formObj.popupresizable.checked = getOption(onClickWindowOptions, 'resizable') == "yes"; + formObj.popuptoolbar.checked = getOption(onClickWindowOptions, 'toolbar') == "yes"; + formObj.popupstatus.checked = getOption(onClickWindowOptions, 'status') == "yes"; + formObj.popupdependent.checked = getOption(onClickWindowOptions, 'dependent') == "yes"; + + buildOnClick(); + } +} + +function parseFunction(onclick) { + var formObj = document.forms[0]; + var onClickData = parseLink(onclick); + + // TODO: Add stuff here +} + +function getOption(opts, name) { + return typeof(opts[name]) == "undefined" ? "" : opts[name]; +} + +function setPopupControlsDisabled(state) { + var formObj = document.forms[0]; + + formObj.popupname.disabled = state; + formObj.popupurl.disabled = state; + formObj.popupwidth.disabled = state; + formObj.popupheight.disabled = state; + formObj.popupleft.disabled = state; + formObj.popuptop.disabled = state; + formObj.popuplocation.disabled = state; + formObj.popupscrollbars.disabled = state; + formObj.popupmenubar.disabled = state; + formObj.popupresizable.disabled = state; + formObj.popuptoolbar.disabled = state; + formObj.popupstatus.disabled = state; + formObj.popupreturn.disabled = state; + formObj.popupdependent.disabled = state; + + setBrowserDisabled('popupurlbrowser', state); +} + +function parseLink(link) { + link = link.replace(new RegExp(''', 'g'), "'"); + + var fnName = link.replace(new RegExp("\\s*([A-Za-z0-9\.]*)\\s*\\(.*", "gi"), "$1"); + + // Is function name a template function + var template = templates[fnName]; + if (template) { + // Build regexp + var variableNames = template.match(new RegExp("'?\\$\\{[A-Za-z0-9\.]*\\}'?", "gi")); + var regExp = "\\s*[A-Za-z0-9\.]*\\s*\\("; + var replaceStr = ""; + for (var i=0; i'); + for (var i=0; i' + name + ''; + + if ((name = nodes[i].id) != "" && !nodes[i].href) + html += ''; + } + + if (html == "") + return ""; + + html = ''; + + return html; +} + +function insertAction() { + var inst = tinyMCEPopup.editor; + var elm, elementArray, i; + + elm = inst.selection.getNode(); + checkPrefix(document.forms[0].href); + + elm = inst.dom.getParent(elm, "A"); + + // Remove element if there is no href + if (!document.forms[0].href.value) { + i = inst.selection.getBookmark(); + inst.dom.remove(elm, 1); + inst.selection.moveToBookmark(i); + tinyMCEPopup.execCommand("mceEndUndoLevel"); + tinyMCEPopup.close(); + return; + } + + // Create new anchor elements + if (elm == null) { + inst.getDoc().execCommand("unlink", false, null); + tinyMCEPopup.execCommand("mceInsertLink", false, "#mce_temp_url#", {skip_undo : 1}); + + elementArray = tinymce.grep(inst.dom.select("a"), function(n) {return inst.dom.getAttrib(n, 'href') == '#mce_temp_url#';}); + for (i=0; i' + tinyMCELinkList[i][0] + ''; + + html += ''; + + return html; + + // tinyMCE.debug('-- image list start --', html, '-- image list end --'); +} + +function getTargetListHTML(elm_id, target_form_element) { + var targets = tinyMCEPopup.getParam('theme_advanced_link_targets', '').split(';'); + var html = ''; + + html += ''; + + return html; +} + +// While loading +preinit(); +tinyMCEPopup.onInit.add(init); diff --git a/metadata/include/tinymce/jscripts/tiny_mce/plugins/advlink/langs/en_dlg.js b/metadata/include/tinymce/jscripts/tiny_mce/plugins/advlink/langs/en_dlg.js new file mode 100644 index 0000000..3169a56 --- /dev/null +++ b/metadata/include/tinymce/jscripts/tiny_mce/plugins/advlink/langs/en_dlg.js @@ -0,0 +1 @@ +tinyMCE.addI18n('en.advlink_dlg',{"target_name":"Target Name",classes:"Classes",style:"Style",id:"ID","popup_position":"Position (X/Y)",langdir:"Language Direction","popup_size":"Size","popup_dependent":"Dependent (Mozilla/Firefox Only)","popup_resizable":"Make Window Resizable","popup_location":"Show Location Bar","popup_menubar":"Show Menu Bar","popup_toolbar":"Show Toolbars","popup_statusbar":"Show Status Bar","popup_scrollbars":"Show Scrollbars","popup_return":"Insert \'return false\'","popup_name":"Window Name","popup_url":"Popup URL",popup:"JavaScript Popup","target_blank":"Open in New Window","target_top":"Open in Top Frame (Replaces All Frames)","target_parent":"Open in Parent Window/Frame","target_same":"Open in This Window/Frame","anchor_names":"Anchors","popup_opts":"Options","advanced_props":"Advanced Properties","event_props":"Events","popup_props":"Popup Properties","general_props":"General Properties","advanced_tab":"Advanced","events_tab":"Events","popup_tab":"Popup","general_tab":"General",list:"Link List","is_external":"The URL you entered seems to be an external link. Do you want to add the required http:// prefix?","is_email":"The URL you entered seems to be an email address. Do you want to add the required mailto: prefix?",titlefield:"Title",target:"Target",url:"Link URL",title:"Insert/Edit Link","link_list":"Link List",rtl:"Right to Left",ltr:"Left to Right",accesskey:"AccessKey",tabindex:"TabIndex",rev:"Relationship Target to Page",rel:"Relationship Page to Target",mime:"Target MIME Type",encoding:"Target Character Encoding",langcode:"Language Code","target_langcode":"Target Language",width:"Width",height:"Height"}); \ No newline at end of file diff --git a/metadata/include/tinymce/jscripts/tiny_mce/plugins/advlink/langs/ru_dlg.js b/metadata/include/tinymce/jscripts/tiny_mce/plugins/advlink/langs/ru_dlg.js new file mode 100644 index 0000000..1f1695f --- /dev/null +++ b/metadata/include/tinymce/jscripts/tiny_mce/plugins/advlink/langs/ru_dlg.js @@ -0,0 +1 @@ +tinyMCE.addI18n('ru.advlink_dlg',{"target_name":"\u0418\u043c\u044f \u0446\u0435\u043b\u0438",classes:"\u041a\u043b\u0430\u0441\u0441\u044b",style:"\u0421\u0442\u0438\u043b\u044c",id:"\u0418\u043c\u044f","popup_position":"\u041f\u043e\u0437\u0438\u0446\u0438\u044f (X/Y)",langdir:"\u041d\u0430\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u0442\u0435\u043a\u0441\u0442\u0430","popup_size":"\u0420\u0430\u0437\u043c\u0435\u0440","popup_dependent":"\u0417\u0430\u0432\u0438\u0441\u0438\u043c\u043e\u0441\u0442\u044c (\u0442\u043e\u043b\u044c\u043a\u043e \u0434\u043b\u044f Firefox)","popup_resizable":"\u0420\u0430\u0437\u0440\u0435\u0448\u0430\u0442\u044c \u0438\u0437\u043c\u0435\u043d\u044f\u0442\u044c \u0440\u0430\u0437\u043c\u0435\u0440","popup_location":"\u041e\u0442\u043e\u0431\u0440\u0430\u0436\u0430\u0442\u044c \u043f\u0430\u043d\u0435\u043b\u044c \u0440\u0430\u0441\u043f\u043e\u043b\u043e\u0436\u0435\u043d\u0438\u044f","popup_menubar":"\u041e\u0442\u043e\u0431\u0440\u0430\u0436\u0430\u0442\u044c \u043c\u0435\u043d\u044e","popup_toolbar":"\u041e\u0442\u043e\u0431\u0440\u0430\u0436\u0430\u0442\u044c \u043f\u0430\u043d\u0435\u043b\u0438 \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u043e\u0432","popup_statusbar":"\u041e\u0442\u043e\u0431\u0440\u0430\u0436\u0430\u0442\u044c \u0441\u0442\u0440\u043e\u043a\u0443 \u0441\u043e\u0441\u0442\u043e\u044f\u043d\u0438\u044f","popup_scrollbars":"\u041e\u0442\u043e\u0431\u0440\u0430\u0436\u0430\u0442\u044c \u043f\u043e\u043b\u043e\u0441\u044b \u043f\u0440\u043e\u043a\u0440\u0443\u0442\u043a\u0438","popup_return":"\u0414\u043e\u0431\u0430\u0432\u0438\u0442\u044c \'return false\'","popup_name":"\u041d\u0430\u0437\u0432\u0430\u043d\u0438\u0435 \u043e\u043a\u043d\u0430","popup_url":"\u0410\u0434\u0440\u0435\u0441",popup:"\u0420\u0430\u0437\u0432\u0435\u0440\u0442\u044b\u0432\u0430\u043d\u0438\u0435 \u0441 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435\u043c Java","target_blank":"\u041e\u0442\u043a\u0440\u044b\u0442\u044c \u0432 \u043d\u043e\u0432\u043e\u043c \u043e\u043a\u043d\u0435","target_top":"\u041e\u0442\u043a\u0440\u044b\u0442\u044c \u0432 \u0432\u0435\u0440\u0445\u043d\u0435\u043c \u043a\u0430\u0434\u0440\u0435 (\u0437\u0430\u043c\u0435\u043d\u0438\u0442\u044c \u0432\u0441\u0435 \u043a\u0430\u0434\u0440\u044b)","target_parent":"\u041e\u0442\u043a\u0440\u044b\u0442\u044c \u0432 \u0440\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u0441\u043a\u043e\u043c \u043e\u043a\u043d\u0435/\u043a\u0430\u0434\u0440\u0435","target_same":"\u041e\u0442\u043a\u0440\u044b\u0442\u044c \u0432 \u044d\u0442\u043e\u043c \u043e\u043a\u043d\u0435/\u043a\u0430\u0434\u0440\u0435","anchor_names":"\u042f\u043a\u043e\u0440\u044f","popup_opts":"\u0421\u0432\u043e\u0439\u0441\u0442\u0432\u0430","advanced_props":"\u0414\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0435 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b","event_props":"\u041f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b \u0441\u043e\u0431\u044b\u0442\u0438\u0439","popup_props":"\u041f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b \u0440\u0430\u0437\u0432\u0435\u0440\u0442\u044b\u0432\u0430\u043d\u0438\u044f","general_props":"\u041e\u0431\u0449\u0438\u0435 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b","advanced_tab":"\u0414\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u043e","events_tab":"\u0421\u043e\u0431\u044b\u0442\u0438\u044f","popup_tab":"\u0420\u0430\u0437\u0432\u0435\u0440\u0442\u044b\u0432\u0430\u043d\u0438\u0435","general_tab":"\u041e\u0431\u0449\u0435\u0435",list:"\u0421\u043f\u0438\u0441\u043e\u043a","is_external":"\u0412\u0432\u0435\u0434\u0435\u043d\u043d\u044b\u0439 \u0430\u0434\u0440\u0435\u0441 \u043d\u0430\u043f\u043e\u043c\u0438\u043d\u0430\u0435\u0442 \u0432\u043d\u0435\u0448\u043d\u044e\u044e \u0441\u0441\u044b\u043b\u043a\u0443, \u0434\u043e\u0431\u0430\u0432\u0438\u0442\u044c \u043f\u0440\u0435\u0444\u0438\u043a\u0441 http://?","is_email":"\u0412\u0432\u0435\u0434\u0435\u043d\u043d\u044b\u0439 \u0430\u0434\u0440\u0435\u0441 \u043d\u0430\u043f\u043e\u043c\u0438\u043d\u0430\u0435\u0442 \u044d\u043b\u0435\u043a\u0442\u0440\u043e\u043d\u043d\u0443\u044e \u043f\u043e\u0447\u0442\u0443, \u0434\u043e\u0431\u0430\u0432\u0438\u0442\u044c \u043f\u0440\u0435\u0444\u0438\u043a\u0441 mailto:?",titlefield:"\u041f\u043e\u0434\u0441\u043a\u0430\u0437\u043a\u0430",target:"\u041e\u043a\u043d\u043e",url:"\u0410\u0434\u0440\u0435\u0441",title:"\u041f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b \u0441\u0441\u044b\u043b\u043a\u0438","link_list":"\u0421\u043f\u0438\u0441\u043e\u043a \u0441\u0441\u044b\u043b\u043e\u043a",rtl:"\u0421\u043f\u0440\u0430\u0432\u0430 \u043d\u0430\u043b\u0435\u0432\u043e",ltr:"\u0421\u043b\u0435\u0432\u0430 \u043d\u0430\u043f\u0440\u0430\u0432\u043e",accesskey:"\u041a\u043b\u044e\u0447 \u0434\u043e\u0441\u0442\u0443\u043f\u0430",tabindex:"\u0417\u0430\u0433\u043e\u043b\u043e\u0432\u043e\u043a",rev:"\u041e\u0442\u043d\u043e\u0448\u0435\u043d\u0438\u0435 \u0446\u0435\u043b\u0438 \u043a \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u0435",rel:"\u041e\u0442\u043d\u043e\u0448\u0435\u043d\u0438\u0435 \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u044b \u043a \u0446\u0435\u043b\u0438",mime:"MIME \u0442\u0438\u043f \u0446\u0435\u043b\u0438",encoding:"\u041a\u043e\u0434\u0438\u0440\u043e\u0432\u043a\u0430 \u0446\u0435\u043b\u0438",langcode:"\u041a\u043e\u0434 \u044f\u0437\u044b\u043a\u0430","target_langcode":"\u042f\u0437\u044b\u043a \u0446\u0435\u043b\u0438",width:"\u0428\u0438\u0440\u0438\u043d\u0430",height:"\u0412\u044b\u0441\u043e\u0442\u0430"}); \ No newline at end of file diff --git a/metadata/include/tinymce/jscripts/tiny_mce/plugins/advlink/link.htm b/metadata/include/tinymce/jscripts/tiny_mce/plugins/advlink/link.htm new file mode 100644 index 0000000..52623ab --- /dev/null +++ b/metadata/include/tinymce/jscripts/tiny_mce/plugins/advlink/link.htm @@ -0,0 +1,338 @@ + + + + {#advlink_dlg.title} + + + + + + + + + +
            + + + + +
            + + +
            +
            + + diff --git a/metadata/include/tinymce/jscripts/tiny_mce/plugins/advlist/editor_plugin.js b/metadata/include/tinymce/jscripts/tiny_mce/plugins/advlist/editor_plugin.js new file mode 100644 index 0000000..57ecce6 --- /dev/null +++ b/metadata/include/tinymce/jscripts/tiny_mce/plugins/advlist/editor_plugin.js @@ -0,0 +1 @@ +(function(){var a=tinymce.each;tinymce.create("tinymce.plugins.AdvListPlugin",{init:function(b,c){var d=this;d.editor=b;function e(g){var f=[];a(g.split(/,/),function(h){f.push({title:"advlist."+(h=="default"?"def":h.replace(/-/g,"_")),styles:{listStyleType:h=="default"?"":h}})});return f}d.numlist=b.getParam("advlist_number_styles")||e("default,lower-alpha,lower-greek,lower-roman,upper-alpha,upper-roman");d.bullist=b.getParam("advlist_bullet_styles")||e("default,circle,disc,square");if(tinymce.isIE&&/MSIE [2-7]/.test(navigator.userAgent)){d.isIE7=true}},createControl:function(d,b){var f=this,e,i,g=f.editor;if(d=="numlist"||d=="bullist"){if(f[d][0].title=="advlist.def"){i=f[d][0]}function c(j,l){var k=true;a(l.styles,function(n,m){if(g.dom.getStyle(j,m)!=n){k=false;return false}});return k}function h(){var k,l=g.dom,j=g.selection;k=l.getParent(j.getNode(),"ol,ul");if(!k||k.nodeName==(d=="bullist"?"OL":"UL")||c(k,i)){g.execCommand(d=="bullist"?"InsertUnorderedList":"InsertOrderedList")}if(i){k=l.getParent(j.getNode(),"ol,ul");if(k){l.setStyles(k,i.styles);k.removeAttribute("data-mce-style")}}g.focus()}e=b.createSplitButton(d,{title:"advanced."+d+"_desc","class":"mce_"+d,onclick:function(){h()}});e.onRenderMenu.add(function(j,k){k.onHideMenu.add(function(){if(f.bookmark){g.selection.moveToBookmark(f.bookmark);f.bookmark=0}});k.onShowMenu.add(function(){var n=g.dom,m=n.getParent(g.selection.getNode(),"ol,ul"),l;if(m||i){l=f[d];a(k.items,function(o){var p=true;o.setSelected(0);if(m&&!o.isDisabled()){a(l,function(q){if(q.id==o.id){if(!c(m,q)){p=false;return false}}});if(p){o.setSelected(1)}}});if(!m){k.items[i.id].setSelected(1)}}g.focus();if(tinymce.isIE){f.bookmark=g.selection.getBookmark(1)}});k.add({id:g.dom.uniqueId(),title:"advlist.types","class":"mceMenuItemTitle",titleItem:true}).setDisabled(1);a(f[d],function(l){if(f.isIE7&&l.styles.listStyleType=="lower-greek"){return}l.id=g.dom.uniqueId();k.add({id:l.id,title:l.title,onclick:function(){i=l;h()}})})});return e}},getInfo:function(){return{longname:"Advanced lists",author:"Moxiecode Systems AB",authorurl:"http://tinymce.moxiecode.com",infourl:"http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/advlist",version:tinymce.majorVersion+"."+tinymce.minorVersion}}});tinymce.PluginManager.add("advlist",tinymce.plugins.AdvListPlugin)})(); \ No newline at end of file diff --git a/metadata/include/tinymce/jscripts/tiny_mce/plugins/advlist/editor_plugin_src.js b/metadata/include/tinymce/jscripts/tiny_mce/plugins/advlist/editor_plugin_src.js new file mode 100644 index 0000000..4ee4d34 --- /dev/null +++ b/metadata/include/tinymce/jscripts/tiny_mce/plugins/advlist/editor_plugin_src.js @@ -0,0 +1,176 @@ +/** + * editor_plugin_src.js + * + * Copyright 2009, Moxiecode Systems AB + * Released under LGPL License. + * + * License: http://tinymce.moxiecode.com/license + * Contributing: http://tinymce.moxiecode.com/contributing + */ + +(function() { + var each = tinymce.each; + + tinymce.create('tinymce.plugins.AdvListPlugin', { + init : function(ed, url) { + var t = this; + + t.editor = ed; + + function buildFormats(str) { + var formats = []; + + each(str.split(/,/), function(type) { + formats.push({ + title : 'advlist.' + (type == 'default' ? 'def' : type.replace(/-/g, '_')), + styles : { + listStyleType : type == 'default' ? '' : type + } + }); + }); + + return formats; + }; + + // Setup number formats from config or default + t.numlist = ed.getParam("advlist_number_styles") || buildFormats("default,lower-alpha,lower-greek,lower-roman,upper-alpha,upper-roman"); + t.bullist = ed.getParam("advlist_bullet_styles") || buildFormats("default,circle,disc,square"); + + if (tinymce.isIE && /MSIE [2-7]/.test(navigator.userAgent)) + t.isIE7 = true; + }, + + createControl: function(name, cm) { + var t = this, btn, format, editor = t.editor; + + if (name == 'numlist' || name == 'bullist') { + // Default to first item if it's a default item + if (t[name][0].title == 'advlist.def') + format = t[name][0]; + + function hasFormat(node, format) { + var state = true; + + each(format.styles, function(value, name) { + // Format doesn't match + if (editor.dom.getStyle(node, name) != value) { + state = false; + return false; + } + }); + + return state; + }; + + function applyListFormat() { + var list, dom = editor.dom, sel = editor.selection; + + // Check for existing list element + list = dom.getParent(sel.getNode(), 'ol,ul'); + + // Switch/add list type if needed + if (!list || list.nodeName == (name == 'bullist' ? 'OL' : 'UL') || hasFormat(list, format)) + editor.execCommand(name == 'bullist' ? 'InsertUnorderedList' : 'InsertOrderedList'); + + // Append styles to new list element + if (format) { + list = dom.getParent(sel.getNode(), 'ol,ul'); + if (list) { + dom.setStyles(list, format.styles); + list.removeAttribute('data-mce-style'); + } + } + + editor.focus(); + }; + + btn = cm.createSplitButton(name, { + title : 'advanced.' + name + '_desc', + 'class' : 'mce_' + name, + onclick : function() { + applyListFormat(); + } + }); + + btn.onRenderMenu.add(function(btn, menu) { + menu.onHideMenu.add(function() { + if (t.bookmark) { + editor.selection.moveToBookmark(t.bookmark); + t.bookmark = 0; + } + }); + + menu.onShowMenu.add(function() { + var dom = editor.dom, list = dom.getParent(editor.selection.getNode(), 'ol,ul'), fmtList; + + if (list || format) { + fmtList = t[name]; + + // Unselect existing items + each(menu.items, function(item) { + var state = true; + + item.setSelected(0); + + if (list && !item.isDisabled()) { + each(fmtList, function(fmt) { + if (fmt.id == item.id) { + if (!hasFormat(list, fmt)) { + state = false; + return false; + } + } + }); + + if (state) + item.setSelected(1); + } + }); + + // Select the current format + if (!list) + menu.items[format.id].setSelected(1); + } + + editor.focus(); + + // IE looses it's selection so store it away and restore it later + if (tinymce.isIE) { + t.bookmark = editor.selection.getBookmark(1); + } + }); + + menu.add({id : editor.dom.uniqueId(), title : 'advlist.types', 'class' : 'mceMenuItemTitle', titleItem: true}).setDisabled(1); + + each(t[name], function(item) { + // IE<8 doesn't support lower-greek, skip it + if (t.isIE7 && item.styles.listStyleType == 'lower-greek') + return; + + item.id = editor.dom.uniqueId(); + + menu.add({id : item.id, title : item.title, onclick : function() { + format = item; + applyListFormat(); + }}); + }); + }); + + return btn; + } + }, + + getInfo : function() { + return { + longname : 'Advanced lists', + author : 'Moxiecode Systems AB', + authorurl : 'http://tinymce.moxiecode.com', + infourl : 'http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/advlist', + version : tinymce.majorVersion + "." + tinymce.minorVersion + }; + } + }); + + // Register plugin + tinymce.PluginManager.add('advlist', tinymce.plugins.AdvListPlugin); +})(); \ No newline at end of file diff --git a/metadata/include/tinymce/jscripts/tiny_mce/plugins/autolink/editor_plugin.js b/metadata/include/tinymce/jscripts/tiny_mce/plugins/autolink/editor_plugin.js new file mode 100644 index 0000000..71d86bb --- /dev/null +++ b/metadata/include/tinymce/jscripts/tiny_mce/plugins/autolink/editor_plugin.js @@ -0,0 +1 @@ +(function(){tinymce.create("tinymce.plugins.AutolinkPlugin",{init:function(a,b){var c=this;a.onKeyDown.addToTop(function(d,f){if(f.keyCode==13){return c.handleEnter(d)}});if(tinyMCE.isIE){return}a.onKeyPress.add(function(d,f){if(f.which==41){return c.handleEclipse(d)}});a.onKeyUp.add(function(d,f){if(f.keyCode==32){return c.handleSpacebar(d)}})},handleEclipse:function(a){this.parseCurrentLine(a,-1,"(",true)},handleSpacebar:function(a){this.parseCurrentLine(a,0,"",true)},handleEnter:function(a){this.parseCurrentLine(a,-1,"",false)},parseCurrentLine:function(i,d,b,g){var a,f,c,n,k,m,h,e,j;a=i.selection.getRng(true).cloneRange();if(a.startOffset<5){e=a.endContainer.previousSibling;if(e==null){if(a.endContainer.firstChild==null||a.endContainer.firstChild.nextSibling==null){return}e=a.endContainer.firstChild.nextSibling}j=e.length;a.setStart(e,j);a.setEnd(e,j);if(a.endOffset<5){return}f=a.endOffset;n=e}else{n=a.endContainer;if(n.nodeType!=3&&n.firstChild){while(n.nodeType!=3&&n.firstChild){n=n.firstChild}if(n.nodeType==3){a.setStart(n,0);a.setEnd(n,n.nodeValue.length)}}if(a.endOffset==1){f=2}else{f=a.endOffset-1-d}}c=f;do{a.setStart(n,f>=2?f-2:0);a.setEnd(n,f>=1?f-1:0);f-=1}while(a.toString()!=" "&&a.toString()!=""&&a.toString().charCodeAt(0)!=160&&(f-2)>=0&&a.toString()!=b);if(a.toString()==b||a.toString().charCodeAt(0)==160){a.setStart(n,f);a.setEnd(n,c);f+=1}else{if(a.startOffset==0){a.setStart(n,0);a.setEnd(n,c)}else{a.setStart(n,f);a.setEnd(n,c)}}var m=a.toString();if(m.charAt(m.length-1)=="."){a.setEnd(n,c-1)}m=a.toString();h=m.match(/^(https?:\/\/|ssh:\/\/|ftp:\/\/|file:\/|www\.|(?:mailto:)?[A-Z0-9._%+-]+@)(.+)$/i);if(h){if(h[1]=="www."){h[1]="http://www."}else{if(/@$/.test(h[1])&&!/^mailto:/.test(h[1])){h[1]="mailto:"+h[1]}}k=i.selection.getBookmark();i.selection.setRng(a);tinyMCE.execCommand("createlink",false,h[1]+h[2]);i.selection.moveToBookmark(k);i.nodeChanged();if(tinyMCE.isWebKit){i.selection.collapse(false);var l=Math.min(n.length,c+1);a.setStart(n,l);a.setEnd(n,l);i.selection.setRng(a)}}},getInfo:function(){return{longname:"Autolink",author:"Moxiecode Systems AB",authorurl:"http://tinymce.moxiecode.com",infourl:"http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/autolink",version:tinymce.majorVersion+"."+tinymce.minorVersion}}});tinymce.PluginManager.add("autolink",tinymce.plugins.AutolinkPlugin)})(); \ No newline at end of file diff --git a/metadata/include/tinymce/jscripts/tiny_mce/plugins/autolink/editor_plugin_src.js b/metadata/include/tinymce/jscripts/tiny_mce/plugins/autolink/editor_plugin_src.js new file mode 100644 index 0000000..5b61f7a --- /dev/null +++ b/metadata/include/tinymce/jscripts/tiny_mce/plugins/autolink/editor_plugin_src.js @@ -0,0 +1,184 @@ +/** + * editor_plugin_src.js + * + * Copyright 2011, Moxiecode Systems AB + * Released under LGPL License. + * + * License: http://tinymce.moxiecode.com/license + * Contributing: http://tinymce.moxiecode.com/contributing + */ + +(function() { + tinymce.create('tinymce.plugins.AutolinkPlugin', { + /** + * Initializes the plugin, this will be executed after the plugin has been created. + * This call is done before the editor instance has finished it's initialization so use the onInit event + * of the editor instance to intercept that event. + * + * @param {tinymce.Editor} ed Editor instance that the plugin is initialized in. + * @param {string} url Absolute URL to where the plugin is located. + */ + + init : function(ed, url) { + var t = this; + + // Add a key down handler + ed.onKeyDown.addToTop(function(ed, e) { + if (e.keyCode == 13) + return t.handleEnter(ed); + }); + + // Internet Explorer has built-in automatic linking for most cases + if (tinyMCE.isIE) + return; + + ed.onKeyPress.add(function(ed, e) { + if (e.which == 41) + return t.handleEclipse(ed); + }); + + // Add a key up handler + ed.onKeyUp.add(function(ed, e) { + if (e.keyCode == 32) + return t.handleSpacebar(ed); + }); + }, + + handleEclipse : function(ed) { + this.parseCurrentLine(ed, -1, '(', true); + }, + + handleSpacebar : function(ed) { + this.parseCurrentLine(ed, 0, '', true); + }, + + handleEnter : function(ed) { + this.parseCurrentLine(ed, -1, '', false); + }, + + parseCurrentLine : function(ed, end_offset, delimiter, goback) { + var r, end, start, endContainer, bookmark, text, matches, prev, len; + + // We need at least five characters to form a URL, + // hence, at minimum, five characters from the beginning of the line. + r = ed.selection.getRng(true).cloneRange(); + if (r.startOffset < 5) { + // During testing, the caret is placed inbetween two text nodes. + // The previous text node contains the URL. + prev = r.endContainer.previousSibling; + if (prev == null) { + if (r.endContainer.firstChild == null || r.endContainer.firstChild.nextSibling == null) + return; + + prev = r.endContainer.firstChild.nextSibling; + } + len = prev.length; + r.setStart(prev, len); + r.setEnd(prev, len); + + if (r.endOffset < 5) + return; + + end = r.endOffset; + endContainer = prev; + } else { + endContainer = r.endContainer; + + // Get a text node + if (endContainer.nodeType != 3 && endContainer.firstChild) { + while (endContainer.nodeType != 3 && endContainer.firstChild) + endContainer = endContainer.firstChild; + + // Move range to text node + if (endContainer.nodeType == 3) { + r.setStart(endContainer, 0); + r.setEnd(endContainer, endContainer.nodeValue.length); + } + } + + if (r.endOffset == 1) + end = 2; + else + end = r.endOffset - 1 - end_offset; + } + + start = end; + + do + { + // Move the selection one character backwards. + r.setStart(endContainer, end >= 2 ? end - 2 : 0); + r.setEnd(endContainer, end >= 1 ? end - 1 : 0); + end -= 1; + + // Loop until one of the following is found: a blank space,  , delimeter, (end-2) >= 0 + } while (r.toString() != ' ' && r.toString() != '' && r.toString().charCodeAt(0) != 160 && (end -2) >= 0 && r.toString() != delimiter); + + if (r.toString() == delimiter || r.toString().charCodeAt(0) == 160) { + r.setStart(endContainer, end); + r.setEnd(endContainer, start); + end += 1; + } else if (r.startOffset == 0) { + r.setStart(endContainer, 0); + r.setEnd(endContainer, start); + } + else { + r.setStart(endContainer, end); + r.setEnd(endContainer, start); + } + + // Exclude last . from word like "www.site.com." + var text = r.toString(); + if (text.charAt(text.length - 1) == '.') { + r.setEnd(endContainer, start - 1); + } + + text = r.toString(); + matches = text.match(/^(https?:\/\/|ssh:\/\/|ftp:\/\/|file:\/|www\.|(?:mailto:)?[A-Z0-9._%+-]+@)(.+)$/i); + + if (matches) { + if (matches[1] == 'www.') { + matches[1] = 'http://www.'; + } else if (/@$/.test(matches[1]) && !/^mailto:/.test(matches[1])) { + matches[1] = 'mailto:' + matches[1]; + } + + bookmark = ed.selection.getBookmark(); + + ed.selection.setRng(r); + tinyMCE.execCommand('createlink',false, matches[1] + matches[2]); + ed.selection.moveToBookmark(bookmark); + ed.nodeChanged(); + + // TODO: Determine if this is still needed. + if (tinyMCE.isWebKit) { + // move the caret to its original position + ed.selection.collapse(false); + var max = Math.min(endContainer.length, start + 1); + r.setStart(endContainer, max); + r.setEnd(endContainer, max); + ed.selection.setRng(r); + } + } + }, + + /** + * Returns information about the plugin as a name/value array. + * The current keys are longname, author, authorurl, infourl and version. + * + * @return {Object} Name/value array containing information about the plugin. + */ + getInfo : function() { + return { + longname : 'Autolink', + author : 'Moxiecode Systems AB', + authorurl : 'http://tinymce.moxiecode.com', + infourl : 'http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/autolink', + version : tinymce.majorVersion + "." + tinymce.minorVersion + }; + } + }); + + // Register plugin + tinymce.PluginManager.add('autolink', tinymce.plugins.AutolinkPlugin); +})(); diff --git a/metadata/include/tinymce/jscripts/tiny_mce/plugins/autoresize/editor_plugin.js b/metadata/include/tinymce/jscripts/tiny_mce/plugins/autoresize/editor_plugin.js new file mode 100644 index 0000000..46d9dc3 --- /dev/null +++ b/metadata/include/tinymce/jscripts/tiny_mce/plugins/autoresize/editor_plugin.js @@ -0,0 +1 @@ +(function(){tinymce.create("tinymce.plugins.AutoResizePlugin",{init:function(a,c){var d=this,e=0;if(a.getParam("fullscreen_is_enabled")){return}function b(){var j,i=a.getDoc(),f=i.body,l=i.documentElement,h=tinymce.DOM,k=d.autoresize_min_height,g;g=tinymce.isIE?f.scrollHeight:(tinymce.isWebKit&&f.clientHeight==0?0:f.offsetHeight);if(g>d.autoresize_min_height){k=g}if(d.autoresize_max_height&&g>d.autoresize_max_height){k=d.autoresize_max_height;f.style.overflowY="auto";l.style.overflowY="auto"}else{f.style.overflowY="hidden";l.style.overflowY="hidden";f.scrollTop=0}if(k!==e){j=k-e;h.setStyle(h.get(a.id+"_ifr"),"height",k+"px");e=k;if(tinymce.isWebKit&&j<0){b()}}}d.editor=a;d.autoresize_min_height=parseInt(a.getParam("autoresize_min_height",a.getElement().offsetHeight));d.autoresize_max_height=parseInt(a.getParam("autoresize_max_height",0));a.onInit.add(function(f){f.dom.setStyle(f.getBody(),"paddingBottom",f.getParam("autoresize_bottom_margin",50)+"px")});a.onChange.add(b);a.onSetContent.add(b);a.onPaste.add(b);a.onKeyUp.add(b);a.onPostRender.add(b);if(a.getParam("autoresize_on_init",true)){a.onLoad.add(b);a.onLoadContent.add(b)}a.addCommand("mceAutoResize",b)},getInfo:function(){return{longname:"Auto Resize",author:"Moxiecode Systems AB",authorurl:"http://tinymce.moxiecode.com",infourl:"http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/autoresize",version:tinymce.majorVersion+"."+tinymce.minorVersion}}});tinymce.PluginManager.add("autoresize",tinymce.plugins.AutoResizePlugin)})(); \ No newline at end of file diff --git a/metadata/include/tinymce/jscripts/tiny_mce/plugins/autoresize/editor_plugin_src.js b/metadata/include/tinymce/jscripts/tiny_mce/plugins/autoresize/editor_plugin_src.js new file mode 100644 index 0000000..7673bcf --- /dev/null +++ b/metadata/include/tinymce/jscripts/tiny_mce/plugins/autoresize/editor_plugin_src.js @@ -0,0 +1,119 @@ +/** + * editor_plugin_src.js + * + * Copyright 2009, Moxiecode Systems AB + * Released under LGPL License. + * + * License: http://tinymce.moxiecode.com/license + * Contributing: http://tinymce.moxiecode.com/contributing + */ + +(function() { + /** + * Auto Resize + * + * This plugin automatically resizes the content area to fit its content height. + * It will retain a minimum height, which is the height of the content area when + * it's initialized. + */ + tinymce.create('tinymce.plugins.AutoResizePlugin', { + /** + * Initializes the plugin, this will be executed after the plugin has been created. + * This call is done before the editor instance has finished it's initialization so use the onInit event + * of the editor instance to intercept that event. + * + * @param {tinymce.Editor} ed Editor instance that the plugin is initialized in. + * @param {string} url Absolute URL to where the plugin is located. + */ + init : function(ed, url) { + var t = this, oldSize = 0; + + if (ed.getParam('fullscreen_is_enabled')) + return; + + /** + * This method gets executed each time the editor needs to resize. + */ + function resize() { + var deltaSize, d = ed.getDoc(), body = d.body, de = d.documentElement, DOM = tinymce.DOM, resizeHeight = t.autoresize_min_height, myHeight; + + // Get height differently depending on the browser used + myHeight = tinymce.isIE ? body.scrollHeight : (tinymce.isWebKit && body.clientHeight == 0 ? 0 : body.offsetHeight); + + // Don't make it smaller than the minimum height + if (myHeight > t.autoresize_min_height) + resizeHeight = myHeight; + + // If a maximum height has been defined don't exceed this height + if (t.autoresize_max_height && myHeight > t.autoresize_max_height) { + resizeHeight = t.autoresize_max_height; + body.style.overflowY = "auto"; + de.style.overflowY = "auto"; // Old IE + } else { + body.style.overflowY = "hidden"; + de.style.overflowY = "hidden"; // Old IE + body.scrollTop = 0; + } + + // Resize content element + if (resizeHeight !== oldSize) { + deltaSize = resizeHeight - oldSize; + DOM.setStyle(DOM.get(ed.id + '_ifr'), 'height', resizeHeight + 'px'); + oldSize = resizeHeight; + + // WebKit doesn't decrease the size of the body element until the iframe gets resized + // So we need to continue to resize the iframe down until the size gets fixed + if (tinymce.isWebKit && deltaSize < 0) + resize(); + } + }; + + t.editor = ed; + + // Define minimum height + t.autoresize_min_height = parseInt(ed.getParam('autoresize_min_height', ed.getElement().offsetHeight)); + + // Define maximum height + t.autoresize_max_height = parseInt(ed.getParam('autoresize_max_height', 0)); + + // Add padding at the bottom for better UX + ed.onInit.add(function(ed){ + ed.dom.setStyle(ed.getBody(), 'paddingBottom', ed.getParam('autoresize_bottom_margin', 50) + 'px'); + }); + + // Add appropriate listeners for resizing content area + ed.onChange.add(resize); + ed.onSetContent.add(resize); + ed.onPaste.add(resize); + ed.onKeyUp.add(resize); + ed.onPostRender.add(resize); + + if (ed.getParam('autoresize_on_init', true)) { + ed.onLoad.add(resize); + ed.onLoadContent.add(resize); + } + + // Register the command so that it can be invoked by using tinyMCE.activeEditor.execCommand('mceExample'); + ed.addCommand('mceAutoResize', resize); + }, + + /** + * Returns information about the plugin as a name/value array. + * The current keys are longname, author, authorurl, infourl and version. + * + * @return {Object} Name/value array containing information about the plugin. + */ + getInfo : function() { + return { + longname : 'Auto Resize', + author : 'Moxiecode Systems AB', + authorurl : 'http://tinymce.moxiecode.com', + infourl : 'http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/autoresize', + version : tinymce.majorVersion + "." + tinymce.minorVersion + }; + } + }); + + // Register plugin + tinymce.PluginManager.add('autoresize', tinymce.plugins.AutoResizePlugin); +})(); diff --git a/metadata/include/tinymce/jscripts/tiny_mce/plugins/autosave/editor_plugin.js b/metadata/include/tinymce/jscripts/tiny_mce/plugins/autosave/editor_plugin.js new file mode 100644 index 0000000..6da98ff --- /dev/null +++ b/metadata/include/tinymce/jscripts/tiny_mce/plugins/autosave/editor_plugin.js @@ -0,0 +1 @@ +(function(e){var c="autosave",g="restoredraft",b=true,f,d,a=e.util.Dispatcher;e.create("tinymce.plugins.AutoSave",{init:function(i,j){var h=this,l=i.settings;h.editor=i;function k(n){var m={s:1000,m:60000};n=/^(\d+)([ms]?)$/.exec(""+n);return(n[2]?m[n[2]]:1)*parseInt(n)}e.each({ask_before_unload:b,interval:"30s",retention:"20m",minlength:50},function(n,m){m=c+"_"+m;if(l[m]===f){l[m]=n}});l.autosave_interval=k(l.autosave_interval);l.autosave_retention=k(l.autosave_retention);i.addButton(g,{title:c+".restore_content",onclick:function(){if(i.getContent({draft:true}).replace(/\s| |<\/?p[^>]*>|]*>/gi,"").length>0){i.windowManager.confirm(c+".warning_message",function(m){if(m){h.restoreDraft()}})}else{h.restoreDraft()}}});i.onNodeChange.add(function(){var m=i.controlManager;if(m.get(g)){m.setDisabled(g,!h.hasDraft())}});i.onInit.add(function(){if(i.controlManager.get(g)){h.setupStorage(i);setInterval(function(){if(!i.removed){h.storeDraft();i.nodeChanged()}},l.autosave_interval)}});h.onStoreDraft=new a(h);h.onRestoreDraft=new a(h);h.onRemoveDraft=new a(h);if(!d){window.onbeforeunload=e.plugins.AutoSave._beforeUnloadHandler;d=b}},getInfo:function(){return{longname:"Auto save",author:"Moxiecode Systems AB",authorurl:"http://tinymce.moxiecode.com",infourl:"http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/autosave",version:e.majorVersion+"."+e.minorVersion}},getExpDate:function(){return new Date(new Date().getTime()+this.editor.settings.autosave_retention).toUTCString()},setupStorage:function(i){var h=this,k=c+"_test",j="OK";h.key=c+i.id;e.each([function(){if(localStorage){localStorage.setItem(k,j);if(localStorage.getItem(k)===j){localStorage.removeItem(k);return localStorage}}},function(){if(sessionStorage){sessionStorage.setItem(k,j);if(sessionStorage.getItem(k)===j){sessionStorage.removeItem(k);return sessionStorage}}},function(){if(e.isIE){i.getElement().style.behavior="url('#default#userData')";return{autoExpires:b,setItem:function(l,n){var m=i.getElement();m.setAttribute(l,n);m.expires=h.getExpDate();try{m.save("TinyMCE")}catch(o){}},getItem:function(l){var m=i.getElement();try{m.load("TinyMCE");return m.getAttribute(l)}catch(n){return null}},removeItem:function(l){i.getElement().removeAttribute(l)}}}},],function(l){try{h.storage=l();if(h.storage){return false}}catch(m){}})},storeDraft:function(){var i=this,l=i.storage,j=i.editor,h,k;if(l){if(!l.getItem(i.key)&&!j.isDirty()){return}k=j.getContent({draft:true});if(k.length>j.settings.autosave_minlength){h=i.getExpDate();if(!i.storage.autoExpires){i.storage.setItem(i.key+"_expires",h)}i.storage.setItem(i.key,k);i.onStoreDraft.dispatch(i,{expires:h,content:k})}}},restoreDraft:function(){var h=this,j=h.storage,i;if(j){i=j.getItem(h.key);if(i){h.editor.setContent(i);h.onRestoreDraft.dispatch(h,{content:i})}}},hasDraft:function(){var h=this,k=h.storage,i,j;if(k){j=!!k.getItem(h.key);if(j){if(!h.storage.autoExpires){i=new Date(k.getItem(h.key+"_expires"));if(new Date().getTime()]*>|]*>/gi, "").length > 0) { + // Show confirm dialog if the editor isn't empty + ed.windowManager.confirm( + PLUGIN_NAME + ".warning_message", + function(ok) { + if (ok) + self.restoreDraft(); + } + ); + } else + self.restoreDraft(); + } + }); + + // Enable/disable restoredraft button depending on if there is a draft stored or not + ed.onNodeChange.add(function() { + var controlManager = ed.controlManager; + + if (controlManager.get(RESTORE_DRAFT)) + controlManager.setDisabled(RESTORE_DRAFT, !self.hasDraft()); + }); + + ed.onInit.add(function() { + // Check if the user added the restore button, then setup auto storage logic + if (ed.controlManager.get(RESTORE_DRAFT)) { + // Setup storage engine + self.setupStorage(ed); + + // Auto save contents each interval time + setInterval(function() { + if (!ed.removed) { + self.storeDraft(); + ed.nodeChanged(); + } + }, settings.autosave_interval); + } + }); + + /** + * This event gets fired when a draft is stored to local storage. + * + * @event onStoreDraft + * @param {tinymce.plugins.AutoSave} sender Plugin instance sending the event. + * @param {Object} draft Draft object containing the HTML contents of the editor. + */ + self.onStoreDraft = new Dispatcher(self); + + /** + * This event gets fired when a draft is restored from local storage. + * + * @event onStoreDraft + * @param {tinymce.plugins.AutoSave} sender Plugin instance sending the event. + * @param {Object} draft Draft object containing the HTML contents of the editor. + */ + self.onRestoreDraft = new Dispatcher(self); + + /** + * This event gets fired when a draft removed/expired. + * + * @event onRemoveDraft + * @param {tinymce.plugins.AutoSave} sender Plugin instance sending the event. + * @param {Object} draft Draft object containing the HTML contents of the editor. + */ + self.onRemoveDraft = new Dispatcher(self); + + // Add ask before unload dialog only add one unload handler + if (!unloadHandlerAdded) { + window.onbeforeunload = tinymce.plugins.AutoSave._beforeUnloadHandler; + unloadHandlerAdded = TRUE; + } + }, + + /** + * Returns information about the plugin as a name/value array. + * The current keys are longname, author, authorurl, infourl and version. + * + * @method getInfo + * @return {Object} Name/value array containing information about the plugin. + */ + getInfo : function() { + return { + longname : 'Auto save', + author : 'Moxiecode Systems AB', + authorurl : 'http://tinymce.moxiecode.com', + infourl : 'http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/autosave', + version : tinymce.majorVersion + "." + tinymce.minorVersion + }; + }, + + /** + * Returns an expiration date UTC string. + * + * @method getExpDate + * @return {String} Expiration date UTC string. + */ + getExpDate : function() { + return new Date( + new Date().getTime() + this.editor.settings.autosave_retention + ).toUTCString(); + }, + + /** + * This method will setup the storage engine. If the browser has support for it. + * + * @method setupStorage + */ + setupStorage : function(ed) { + var self = this, testKey = PLUGIN_NAME + '_test', testVal = "OK"; + + self.key = PLUGIN_NAME + ed.id; + + // Loop though each storage engine type until we find one that works + tinymce.each([ + function() { + // Try HTML5 Local Storage + if (localStorage) { + localStorage.setItem(testKey, testVal); + + if (localStorage.getItem(testKey) === testVal) { + localStorage.removeItem(testKey); + + return localStorage; + } + } + }, + + function() { + // Try HTML5 Session Storage + if (sessionStorage) { + sessionStorage.setItem(testKey, testVal); + + if (sessionStorage.getItem(testKey) === testVal) { + sessionStorage.removeItem(testKey); + + return sessionStorage; + } + } + }, + + function() { + // Try IE userData + if (tinymce.isIE) { + ed.getElement().style.behavior = "url('#default#userData')"; + + // Fake localStorage on old IE + return { + autoExpires : TRUE, + + setItem : function(key, value) { + var userDataElement = ed.getElement(); + + userDataElement.setAttribute(key, value); + userDataElement.expires = self.getExpDate(); + + try { + userDataElement.save("TinyMCE"); + } catch (e) { + // Ignore, saving might fail if "Userdata Persistence" is disabled in IE + } + }, + + getItem : function(key) { + var userDataElement = ed.getElement(); + + try { + userDataElement.load("TinyMCE"); + return userDataElement.getAttribute(key); + } catch (e) { + // Ignore, loading might fail if "Userdata Persistence" is disabled in IE + return null; + } + }, + + removeItem : function(key) { + ed.getElement().removeAttribute(key); + } + }; + } + }, + ], function(setup) { + // Try executing each function to find a suitable storage engine + try { + self.storage = setup(); + + if (self.storage) + return false; + } catch (e) { + // Ignore + } + }); + }, + + /** + * This method will store the current contents in the the storage engine. + * + * @method storeDraft + */ + storeDraft : function() { + var self = this, storage = self.storage, editor = self.editor, expires, content; + + // Is the contents dirty + if (storage) { + // If there is no existing key and the contents hasn't been changed since + // it's original value then there is no point in saving a draft + if (!storage.getItem(self.key) && !editor.isDirty()) + return; + + // Store contents if the contents if longer than the minlength of characters + content = editor.getContent({draft: true}); + if (content.length > editor.settings.autosave_minlength) { + expires = self.getExpDate(); + + // Store expiration date if needed IE userData has auto expire built in + if (!self.storage.autoExpires) + self.storage.setItem(self.key + "_expires", expires); + + self.storage.setItem(self.key, content); + self.onStoreDraft.dispatch(self, { + expires : expires, + content : content + }); + } + } + }, + + /** + * This method will restore the contents from the storage engine back to the editor. + * + * @method restoreDraft + */ + restoreDraft : function() { + var self = this, storage = self.storage, content; + + if (storage) { + content = storage.getItem(self.key); + + if (content) { + self.editor.setContent(content); + self.onRestoreDraft.dispatch(self, { + content : content + }); + } + } + }, + + /** + * This method will return true/false if there is a local storage draft available. + * + * @method hasDraft + * @return {boolean} true/false state if there is a local draft. + */ + hasDraft : function() { + var self = this, storage = self.storage, expDate, exists; + + if (storage) { + // Does the item exist at all + exists = !!storage.getItem(self.key); + if (exists) { + // Storage needs autoexpire + if (!self.storage.autoExpires) { + expDate = new Date(storage.getItem(self.key + "_expires")); + + // Contents hasn't expired + if (new Date().getTime() < expDate.getTime()) + return TRUE; + + // Remove it if it has + self.removeDraft(); + } else + return TRUE; + } + } + + return false; + }, + + /** + * Removes the currently stored draft. + * + * @method removeDraft + */ + removeDraft : function() { + var self = this, storage = self.storage, key = self.key, content; + + if (storage) { + // Get current contents and remove the existing draft + content = storage.getItem(key); + storage.removeItem(key); + storage.removeItem(key + "_expires"); + + // Dispatch remove event if we had any contents + if (content) { + self.onRemoveDraft.dispatch(self, { + content : content + }); + } + } + }, + + "static" : { + // Internal unload handler will be called before the page is unloaded + _beforeUnloadHandler : function(e) { + var msg; + + tinymce.each(tinyMCE.editors, function(ed) { + // Store a draft for each editor instance + if (ed.plugins.autosave) + ed.plugins.autosave.storeDraft(); + + // Never ask in fullscreen mode + if (ed.getParam("fullscreen_is_enabled")) + return; + + // Setup a return message if the editor is dirty + if (!msg && ed.isDirty() && ed.getParam("autosave_ask_before_unload")) + msg = ed.getLang("autosave.unload_msg"); + }); + + return msg; + } + } + }); + + tinymce.PluginManager.add('autosave', tinymce.plugins.AutoSave); +})(tinymce); diff --git a/metadata/include/tinymce/jscripts/tiny_mce/plugins/bbcode/editor_plugin.js b/metadata/include/tinymce/jscripts/tiny_mce/plugins/bbcode/editor_plugin.js new file mode 100644 index 0000000..8f8821f --- /dev/null +++ b/metadata/include/tinymce/jscripts/tiny_mce/plugins/bbcode/editor_plugin.js @@ -0,0 +1 @@ +(function(){tinymce.create("tinymce.plugins.BBCodePlugin",{init:function(a,b){var d=this,c=a.getParam("bbcode_dialect","punbb").toLowerCase();a.onBeforeSetContent.add(function(e,f){f.content=d["_"+c+"_bbcode2html"](f.content)});a.onPostProcess.add(function(e,f){if(f.set){f.content=d["_"+c+"_bbcode2html"](f.content)}if(f.get){f.content=d["_"+c+"_html2bbcode"](f.content)}})},getInfo:function(){return{longname:"BBCode Plugin",author:"Moxiecode Systems AB",authorurl:"http://tinymce.moxiecode.com",infourl:"http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/bbcode",version:tinymce.majorVersion+"."+tinymce.minorVersion}},_punbb_html2bbcode:function(a){a=tinymce.trim(a);function b(c,d){a=a.replace(c,d)}b(/(.*?)<\/a>/gi,"[url=$1]$2[/url]");b(/(.*?)<\/font>/gi,"[code][color=$1]$2[/color][/code]");b(/(.*?)<\/font>/gi,"[quote][color=$1]$2[/color][/quote]");b(/(.*?)<\/font>/gi,"[code][color=$1]$2[/color][/code]");b(/(.*?)<\/font>/gi,"[quote][color=$1]$2[/color][/quote]");b(/(.*?)<\/span>/gi,"[color=$1]$2[/color]");b(/(.*?)<\/font>/gi,"[color=$1]$2[/color]");b(/(.*?)<\/span>/gi,"[size=$1]$2[/size]");b(/(.*?)<\/font>/gi,"$1");b(//gi,"[img]$1[/img]");b(/(.*?)<\/span>/gi,"[code]$1[/code]");b(/(.*?)<\/span>/gi,"[quote]$1[/quote]");b(/(.*?)<\/strong>/gi,"[code][b]$1[/b][/code]");b(/(.*?)<\/strong>/gi,"[quote][b]$1[/b][/quote]");b(/(.*?)<\/em>/gi,"[code][i]$1[/i][/code]");b(/(.*?)<\/em>/gi,"[quote][i]$1[/i][/quote]");b(/(.*?)<\/u>/gi,"[code][u]$1[/u][/code]");b(/(.*?)<\/u>/gi,"[quote][u]$1[/u][/quote]");b(/<\/(strong|b)>/gi,"[/b]");b(/<(strong|b)>/gi,"[b]");b(/<\/(em|i)>/gi,"[/i]");b(/<(em|i)>/gi,"[i]");b(/<\/u>/gi,"[/u]");b(/(.*?)<\/span>/gi,"[u]$1[/u]");b(//gi,"[u]");b(/]*>/gi,"[quote]");b(/<\/blockquote>/gi,"[/quote]");b(/
            /gi,"\n");b(//gi,"\n");b(/
            /gi,"\n");b(/

            /gi,"");b(/<\/p>/gi,"\n");b(/ |\u00a0/gi," ");b(/"/gi,'"');b(/</gi,"<");b(/>/gi,">");b(/&/gi,"&");return a},_punbb_bbcode2html:function(a){a=tinymce.trim(a);function b(c,d){a=a.replace(c,d)}b(/\n/gi,"
            ");b(/\[b\]/gi,"");b(/\[\/b\]/gi,"");b(/\[i\]/gi,"");b(/\[\/i\]/gi,"");b(/\[u\]/gi,"");b(/\[\/u\]/gi,"");b(/\[url=([^\]]+)\](.*?)\[\/url\]/gi,'$2');b(/\[url\](.*?)\[\/url\]/gi,'$1');b(/\[img\](.*?)\[\/img\]/gi,'');b(/\[color=(.*?)\](.*?)\[\/color\]/gi,'$2');b(/\[code\](.*?)\[\/code\]/gi,'$1 ');b(/\[quote.*?\](.*?)\[\/quote\]/gi,'$1 ');return a}});tinymce.PluginManager.add("bbcode",tinymce.plugins.BBCodePlugin)})(); \ No newline at end of file diff --git a/metadata/include/tinymce/jscripts/tiny_mce/plugins/bbcode/editor_plugin_src.js b/metadata/include/tinymce/jscripts/tiny_mce/plugins/bbcode/editor_plugin_src.js new file mode 100644 index 0000000..12cdaca --- /dev/null +++ b/metadata/include/tinymce/jscripts/tiny_mce/plugins/bbcode/editor_plugin_src.js @@ -0,0 +1,120 @@ +/** + * editor_plugin_src.js + * + * Copyright 2009, Moxiecode Systems AB + * Released under LGPL License. + * + * License: http://tinymce.moxiecode.com/license + * Contributing: http://tinymce.moxiecode.com/contributing + */ + +(function() { + tinymce.create('tinymce.plugins.BBCodePlugin', { + init : function(ed, url) { + var t = this, dialect = ed.getParam('bbcode_dialect', 'punbb').toLowerCase(); + + ed.onBeforeSetContent.add(function(ed, o) { + o.content = t['_' + dialect + '_bbcode2html'](o.content); + }); + + ed.onPostProcess.add(function(ed, o) { + if (o.set) + o.content = t['_' + dialect + '_bbcode2html'](o.content); + + if (o.get) + o.content = t['_' + dialect + '_html2bbcode'](o.content); + }); + }, + + getInfo : function() { + return { + longname : 'BBCode Plugin', + author : 'Moxiecode Systems AB', + authorurl : 'http://tinymce.moxiecode.com', + infourl : 'http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/bbcode', + version : tinymce.majorVersion + "." + tinymce.minorVersion + }; + }, + + // Private methods + + // HTML -> BBCode in PunBB dialect + _punbb_html2bbcode : function(s) { + s = tinymce.trim(s); + + function rep(re, str) { + s = s.replace(re, str); + }; + + // example: to [b] + rep(/(.*?)<\/a>/gi,"[url=$1]$2[/url]"); + rep(/(.*?)<\/font>/gi,"[code][color=$1]$2[/color][/code]"); + rep(/(.*?)<\/font>/gi,"[quote][color=$1]$2[/color][/quote]"); + rep(/(.*?)<\/font>/gi,"[code][color=$1]$2[/color][/code]"); + rep(/(.*?)<\/font>/gi,"[quote][color=$1]$2[/color][/quote]"); + rep(/(.*?)<\/span>/gi,"[color=$1]$2[/color]"); + rep(/(.*?)<\/font>/gi,"[color=$1]$2[/color]"); + rep(/(.*?)<\/span>/gi,"[size=$1]$2[/size]"); + rep(/(.*?)<\/font>/gi,"$1"); + rep(//gi,"[img]$1[/img]"); + rep(/(.*?)<\/span>/gi,"[code]$1[/code]"); + rep(/(.*?)<\/span>/gi,"[quote]$1[/quote]"); + rep(/(.*?)<\/strong>/gi,"[code][b]$1[/b][/code]"); + rep(/(.*?)<\/strong>/gi,"[quote][b]$1[/b][/quote]"); + rep(/(.*?)<\/em>/gi,"[code][i]$1[/i][/code]"); + rep(/(.*?)<\/em>/gi,"[quote][i]$1[/i][/quote]"); + rep(/(.*?)<\/u>/gi,"[code][u]$1[/u][/code]"); + rep(/(.*?)<\/u>/gi,"[quote][u]$1[/u][/quote]"); + rep(/<\/(strong|b)>/gi,"[/b]"); + rep(/<(strong|b)>/gi,"[b]"); + rep(/<\/(em|i)>/gi,"[/i]"); + rep(/<(em|i)>/gi,"[i]"); + rep(/<\/u>/gi,"[/u]"); + rep(/(.*?)<\/span>/gi,"[u]$1[/u]"); + rep(//gi,"[u]"); + rep(/]*>/gi,"[quote]"); + rep(/<\/blockquote>/gi,"[/quote]"); + rep(/
            /gi,"\n"); + rep(//gi,"\n"); + rep(/
            /gi,"\n"); + rep(/

            /gi,""); + rep(/<\/p>/gi,"\n"); + rep(/ |\u00a0/gi," "); + rep(/"/gi,"\""); + rep(/</gi,"<"); + rep(/>/gi,">"); + rep(/&/gi,"&"); + + return s; + }, + + // BBCode -> HTML from PunBB dialect + _punbb_bbcode2html : function(s) { + s = tinymce.trim(s); + + function rep(re, str) { + s = s.replace(re, str); + }; + + // example: [b] to + rep(/\n/gi,"
            "); + rep(/\[b\]/gi,""); + rep(/\[\/b\]/gi,""); + rep(/\[i\]/gi,""); + rep(/\[\/i\]/gi,""); + rep(/\[u\]/gi,""); + rep(/\[\/u\]/gi,""); + rep(/\[url=([^\]]+)\](.*?)\[\/url\]/gi,"$2"); + rep(/\[url\](.*?)\[\/url\]/gi,"$1"); + rep(/\[img\](.*?)\[\/img\]/gi,""); + rep(/\[color=(.*?)\](.*?)\[\/color\]/gi,"$2"); + rep(/\[code\](.*?)\[\/code\]/gi,"$1 "); + rep(/\[quote.*?\](.*?)\[\/quote\]/gi,"$1 "); + + return s; + } + }); + + // Register plugin + tinymce.PluginManager.add('bbcode', tinymce.plugins.BBCodePlugin); +})(); \ No newline at end of file diff --git a/metadata/include/tinymce/jscripts/tiny_mce/plugins/contextmenu/editor_plugin.js b/metadata/include/tinymce/jscripts/tiny_mce/plugins/contextmenu/editor_plugin.js new file mode 100644 index 0000000..2ed042c --- /dev/null +++ b/metadata/include/tinymce/jscripts/tiny_mce/plugins/contextmenu/editor_plugin.js @@ -0,0 +1 @@ +(function(){var a=tinymce.dom.Event,c=tinymce.each,b=tinymce.DOM;tinymce.create("tinymce.plugins.ContextMenu",{init:function(f){var i=this,g,d,j,e;i.editor=f;d=f.settings.contextmenu_never_use_native;i.onContextMenu=new tinymce.util.Dispatcher(this);e=function(k){h(f,k)};g=f.onContextMenu.add(function(k,l){if((j!==0?j:l.ctrlKey)&&!d){return}a.cancel(l);if(l.target.nodeName=="IMG"){k.selection.select(l.target)}i._getMenu(k).showMenu(l.clientX||l.pageX,l.clientY||l.pageY);a.add(k.getDoc(),"click",e);k.nodeChanged()});f.onRemove.add(function(){if(i._menu){i._menu.removeAll()}});function h(k,l){j=0;if(l&&l.button==2){j=l.ctrlKey;return}if(i._menu){i._menu.removeAll();i._menu.destroy();a.remove(k.getDoc(),"click",e);i._menu=null}}f.onMouseDown.add(h);f.onKeyDown.add(h);f.onKeyDown.add(function(k,l){if(l.shiftKey&&!l.ctrlKey&&!l.altKey&&l.keyCode===121){a.cancel(l);g(k,l)}})},getInfo:function(){return{longname:"Contextmenu",author:"Moxiecode Systems AB",authorurl:"http://tinymce.moxiecode.com",infourl:"http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/contextmenu",version:tinymce.majorVersion+"."+tinymce.minorVersion}},_getMenu:function(e){var g=this,d=g._menu,j=e.selection,f=j.isCollapsed(),h=j.getNode()||e.getBody(),i,k;if(d){d.removeAll();d.destroy()}k=b.getPos(e.getContentAreaContainer());d=e.controlManager.createDropMenu("contextmenu",{offset_x:k.x+e.getParam("contextmenu_offset_x",0),offset_y:k.y+e.getParam("contextmenu_offset_y",0),constrain:1,keyboard_focus:true});g._menu=d;d.add({title:"advanced.cut_desc",icon:"cut",cmd:"Cut"}).setDisabled(f);d.add({title:"advanced.copy_desc",icon:"copy",cmd:"Copy"}).setDisabled(f);d.add({title:"advanced.paste_desc",icon:"paste",cmd:"Paste"});if((h.nodeName=="A"&&!e.dom.getAttrib(h,"name"))||!f){d.addSeparator();d.add({title:"advanced.link_desc",icon:"link",cmd:e.plugins.advlink?"mceAdvLink":"mceLink",ui:true});d.add({title:"advanced.unlink_desc",icon:"unlink",cmd:"UnLink"})}d.addSeparator();d.add({title:"advanced.image_desc",icon:"image",cmd:e.plugins.advimage?"mceAdvImage":"mceImage",ui:true});d.addSeparator();i=d.addMenu({title:"contextmenu.align"});i.add({title:"contextmenu.left",icon:"justifyleft",cmd:"JustifyLeft"});i.add({title:"contextmenu.center",icon:"justifycenter",cmd:"JustifyCenter"});i.add({title:"contextmenu.right",icon:"justifyright",cmd:"JustifyRight"});i.add({title:"contextmenu.full",icon:"justifyfull",cmd:"JustifyFull"});g.onContextMenu.dispatch(g,d,h,f);return d}});tinymce.PluginManager.add("contextmenu",tinymce.plugins.ContextMenu)})(); \ No newline at end of file diff --git a/metadata/include/tinymce/jscripts/tiny_mce/plugins/contextmenu/editor_plugin_src.js b/metadata/include/tinymce/jscripts/tiny_mce/plugins/contextmenu/editor_plugin_src.js new file mode 100644 index 0000000..237cbf5 --- /dev/null +++ b/metadata/include/tinymce/jscripts/tiny_mce/plugins/contextmenu/editor_plugin_src.js @@ -0,0 +1,163 @@ +/** + * editor_plugin_src.js + * + * Copyright 2009, Moxiecode Systems AB + * Released under LGPL License. + * + * License: http://tinymce.moxiecode.com/license + * Contributing: http://tinymce.moxiecode.com/contributing + */ + +(function() { + var Event = tinymce.dom.Event, each = tinymce.each, DOM = tinymce.DOM; + + /** + * This plugin a context menu to TinyMCE editor instances. + * + * @class tinymce.plugins.ContextMenu + */ + tinymce.create('tinymce.plugins.ContextMenu', { + /** + * Initializes the plugin, this will be executed after the plugin has been created. + * This call is done before the editor instance has finished it's initialization so use the onInit event + * of the editor instance to intercept that event. + * + * @method init + * @param {tinymce.Editor} ed Editor instance that the plugin is initialized in. + * @param {string} url Absolute URL to where the plugin is located. + */ + init : function(ed) { + var t = this, showMenu, contextmenuNeverUseNative, realCtrlKey, hideMenu; + + t.editor = ed; + + contextmenuNeverUseNative = ed.settings.contextmenu_never_use_native; + + /** + * This event gets fired when the context menu is shown. + * + * @event onContextMenu + * @param {tinymce.plugins.ContextMenu} sender Plugin instance sending the event. + * @param {tinymce.ui.DropMenu} menu Drop down menu to fill with more items if needed. + */ + t.onContextMenu = new tinymce.util.Dispatcher(this); + + hideMenu = function(e) { + hide(ed, e); + }; + + showMenu = ed.onContextMenu.add(function(ed, e) { + // Block TinyMCE menu on ctrlKey and work around Safari issue + if ((realCtrlKey !== 0 ? realCtrlKey : e.ctrlKey) && !contextmenuNeverUseNative) + return; + + Event.cancel(e); + + // Select the image if it's clicked. WebKit would other wise expand the selection + if (e.target.nodeName == 'IMG') + ed.selection.select(e.target); + + t._getMenu(ed).showMenu(e.clientX || e.pageX, e.clientY || e.pageY); + Event.add(ed.getDoc(), 'click', hideMenu); + + ed.nodeChanged(); + }); + + ed.onRemove.add(function() { + if (t._menu) + t._menu.removeAll(); + }); + + function hide(ed, e) { + realCtrlKey = 0; + + // Since the contextmenu event moves + // the selection we need to store it away + if (e && e.button == 2) { + realCtrlKey = e.ctrlKey; + return; + } + + if (t._menu) { + t._menu.removeAll(); + t._menu.destroy(); + Event.remove(ed.getDoc(), 'click', hideMenu); + t._menu = null; + } + }; + + ed.onMouseDown.add(hide); + ed.onKeyDown.add(hide); + ed.onKeyDown.add(function(ed, e) { + if (e.shiftKey && !e.ctrlKey && !e.altKey && e.keyCode === 121) { + Event.cancel(e); + showMenu(ed, e); + } + }); + }, + + /** + * Returns information about the plugin as a name/value array. + * The current keys are longname, author, authorurl, infourl and version. + * + * @method getInfo + * @return {Object} Name/value array containing information about the plugin. + */ + getInfo : function() { + return { + longname : 'Contextmenu', + author : 'Moxiecode Systems AB', + authorurl : 'http://tinymce.moxiecode.com', + infourl : 'http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/contextmenu', + version : tinymce.majorVersion + "." + tinymce.minorVersion + }; + }, + + _getMenu : function(ed) { + var t = this, m = t._menu, se = ed.selection, col = se.isCollapsed(), el = se.getNode() || ed.getBody(), am, p; + + if (m) { + m.removeAll(); + m.destroy(); + } + + p = DOM.getPos(ed.getContentAreaContainer()); + + m = ed.controlManager.createDropMenu('contextmenu', { + offset_x : p.x + ed.getParam('contextmenu_offset_x', 0), + offset_y : p.y + ed.getParam('contextmenu_offset_y', 0), + constrain : 1, + keyboard_focus: true + }); + + t._menu = m; + + m.add({title : 'advanced.cut_desc', icon : 'cut', cmd : 'Cut'}).setDisabled(col); + m.add({title : 'advanced.copy_desc', icon : 'copy', cmd : 'Copy'}).setDisabled(col); + m.add({title : 'advanced.paste_desc', icon : 'paste', cmd : 'Paste'}); + + if ((el.nodeName == 'A' && !ed.dom.getAttrib(el, 'name')) || !col) { + m.addSeparator(); + m.add({title : 'advanced.link_desc', icon : 'link', cmd : ed.plugins.advlink ? 'mceAdvLink' : 'mceLink', ui : true}); + m.add({title : 'advanced.unlink_desc', icon : 'unlink', cmd : 'UnLink'}); + } + + m.addSeparator(); + m.add({title : 'advanced.image_desc', icon : 'image', cmd : ed.plugins.advimage ? 'mceAdvImage' : 'mceImage', ui : true}); + + m.addSeparator(); + am = m.addMenu({title : 'contextmenu.align'}); + am.add({title : 'contextmenu.left', icon : 'justifyleft', cmd : 'JustifyLeft'}); + am.add({title : 'contextmenu.center', icon : 'justifycenter', cmd : 'JustifyCenter'}); + am.add({title : 'contextmenu.right', icon : 'justifyright', cmd : 'JustifyRight'}); + am.add({title : 'contextmenu.full', icon : 'justifyfull', cmd : 'JustifyFull'}); + + t.onContextMenu.dispatch(t, m, el, col); + + return m; + } + }); + + // Register plugin + tinymce.PluginManager.add('contextmenu', tinymce.plugins.ContextMenu); +})(); diff --git a/metadata/include/tinymce/jscripts/tiny_mce/plugins/directionality/editor_plugin.js b/metadata/include/tinymce/jscripts/tiny_mce/plugins/directionality/editor_plugin.js new file mode 100644 index 0000000..90847e7 --- /dev/null +++ b/metadata/include/tinymce/jscripts/tiny_mce/plugins/directionality/editor_plugin.js @@ -0,0 +1 @@ +(function(){tinymce.create("tinymce.plugins.Directionality",{init:function(b,c){var d=this;d.editor=b;function a(e){var h=b.dom,g,f=b.selection.getSelectedBlocks();if(f.length){g=h.getAttrib(f[0],"dir");tinymce.each(f,function(i){if(!h.getParent(i.parentNode,"*[dir='"+e+"']",h.getRoot())){if(g!=e){h.setAttrib(i,"dir",e)}else{h.setAttrib(i,"dir",null)}}});b.nodeChanged()}}b.addCommand("mceDirectionLTR",function(){a("ltr")});b.addCommand("mceDirectionRTL",function(){a("rtl")});b.addButton("ltr",{title:"directionality.ltr_desc",cmd:"mceDirectionLTR"});b.addButton("rtl",{title:"directionality.rtl_desc",cmd:"mceDirectionRTL"});b.onNodeChange.add(d._nodeChange,d)},getInfo:function(){return{longname:"Directionality",author:"Moxiecode Systems AB",authorurl:"http://tinymce.moxiecode.com",infourl:"http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/directionality",version:tinymce.majorVersion+"."+tinymce.minorVersion}},_nodeChange:function(b,a,e){var d=b.dom,c;e=d.getParent(e,d.isBlock);if(!e){a.setDisabled("ltr",1);a.setDisabled("rtl",1);return}c=d.getAttrib(e,"dir");a.setActive("ltr",c=="ltr");a.setDisabled("ltr",0);a.setActive("rtl",c=="rtl");a.setDisabled("rtl",0)}});tinymce.PluginManager.add("directionality",tinymce.plugins.Directionality)})(); \ No newline at end of file diff --git a/metadata/include/tinymce/jscripts/tiny_mce/plugins/directionality/editor_plugin_src.js b/metadata/include/tinymce/jscripts/tiny_mce/plugins/directionality/editor_plugin_src.js new file mode 100644 index 0000000..c90732b --- /dev/null +++ b/metadata/include/tinymce/jscripts/tiny_mce/plugins/directionality/editor_plugin_src.js @@ -0,0 +1,85 @@ +/** + * editor_plugin_src.js + * + * Copyright 2009, Moxiecode Systems AB + * Released under LGPL License. + * + * License: http://tinymce.moxiecode.com/license + * Contributing: http://tinymce.moxiecode.com/contributing + */ + +(function() { + tinymce.create('tinymce.plugins.Directionality', { + init : function(ed, url) { + var t = this; + + t.editor = ed; + + function setDir(dir) { + var dom = ed.dom, curDir, blocks = ed.selection.getSelectedBlocks(); + + if (blocks.length) { + curDir = dom.getAttrib(blocks[0], "dir"); + + tinymce.each(blocks, function(block) { + // Add dir to block if the parent block doesn't already have that dir + if (!dom.getParent(block.parentNode, "*[dir='" + dir + "']", dom.getRoot())) { + if (curDir != dir) { + dom.setAttrib(block, "dir", dir); + } else { + dom.setAttrib(block, "dir", null); + } + } + }); + + ed.nodeChanged(); + } + } + + ed.addCommand('mceDirectionLTR', function() { + setDir("ltr"); + }); + + ed.addCommand('mceDirectionRTL', function() { + setDir("rtl"); + }); + + ed.addButton('ltr', {title : 'directionality.ltr_desc', cmd : 'mceDirectionLTR'}); + ed.addButton('rtl', {title : 'directionality.rtl_desc', cmd : 'mceDirectionRTL'}); + + ed.onNodeChange.add(t._nodeChange, t); + }, + + getInfo : function() { + return { + longname : 'Directionality', + author : 'Moxiecode Systems AB', + authorurl : 'http://tinymce.moxiecode.com', + infourl : 'http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/directionality', + version : tinymce.majorVersion + "." + tinymce.minorVersion + }; + }, + + // Private methods + + _nodeChange : function(ed, cm, n) { + var dom = ed.dom, dir; + + n = dom.getParent(n, dom.isBlock); + if (!n) { + cm.setDisabled('ltr', 1); + cm.setDisabled('rtl', 1); + return; + } + + dir = dom.getAttrib(n, 'dir'); + cm.setActive('ltr', dir == "ltr"); + cm.setDisabled('ltr', 0); + cm.setActive('rtl', dir == "rtl"); + cm.setDisabled('rtl', 0); + } + }); + + // Register plugin + tinymce.PluginManager.add('directionality', tinymce.plugins.Directionality); +})(); \ No newline at end of file diff --git a/metadata/include/tinymce/jscripts/tiny_mce/plugins/emotions/editor_plugin.js b/metadata/include/tinymce/jscripts/tiny_mce/plugins/emotions/editor_plugin.js new file mode 100644 index 0000000..dbdd8ff --- /dev/null +++ b/metadata/include/tinymce/jscripts/tiny_mce/plugins/emotions/editor_plugin.js @@ -0,0 +1 @@ +(function(a){a.create("tinymce.plugins.EmotionsPlugin",{init:function(b,c){b.addCommand("mceEmotion",function(){b.windowManager.open({file:c+"/emotions.htm",width:250+parseInt(b.getLang("emotions.delta_width",0)),height:160+parseInt(b.getLang("emotions.delta_height",0)),inline:1},{plugin_url:c})});b.addButton("emotions",{title:"emotions.emotions_desc",cmd:"mceEmotion"})},getInfo:function(){return{longname:"Emotions",author:"Moxiecode Systems AB",authorurl:"http://tinymce.moxiecode.com",infourl:"http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/emotions",version:a.majorVersion+"."+a.minorVersion}}});a.PluginManager.add("emotions",a.plugins.EmotionsPlugin)})(tinymce); \ No newline at end of file diff --git a/metadata/include/tinymce/jscripts/tiny_mce/plugins/emotions/editor_plugin_src.js b/metadata/include/tinymce/jscripts/tiny_mce/plugins/emotions/editor_plugin_src.js new file mode 100644 index 0000000..aeee199 --- /dev/null +++ b/metadata/include/tinymce/jscripts/tiny_mce/plugins/emotions/editor_plugin_src.js @@ -0,0 +1,43 @@ +/** + * editor_plugin_src.js + * + * Copyright 2009, Moxiecode Systems AB + * Released under LGPL License. + * + * License: http://tinymce.moxiecode.com/license + * Contributing: http://tinymce.moxiecode.com/contributing + */ + +(function(tinymce) { + tinymce.create('tinymce.plugins.EmotionsPlugin', { + init : function(ed, url) { + // Register commands + ed.addCommand('mceEmotion', function() { + ed.windowManager.open({ + file : url + '/emotions.htm', + width : 250 + parseInt(ed.getLang('emotions.delta_width', 0)), + height : 160 + parseInt(ed.getLang('emotions.delta_height', 0)), + inline : 1 + }, { + plugin_url : url + }); + }); + + // Register buttons + ed.addButton('emotions', {title : 'emotions.emotions_desc', cmd : 'mceEmotion'}); + }, + + getInfo : function() { + return { + longname : 'Emotions', + author : 'Moxiecode Systems AB', + authorurl : 'http://tinymce.moxiecode.com', + infourl : 'http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/emotions', + version : tinymce.majorVersion + "." + tinymce.minorVersion + }; + } + }); + + // Register plugin + tinymce.PluginManager.add('emotions', tinymce.plugins.EmotionsPlugin); +})(tinymce); \ No newline at end of file diff --git a/metadata/include/tinymce/jscripts/tiny_mce/plugins/emotions/emotions.htm b/metadata/include/tinymce/jscripts/tiny_mce/plugins/emotions/emotions.htm new file mode 100644 index 0000000..eb7a6b2 --- /dev/null +++ b/metadata/include/tinymce/jscripts/tiny_mce/plugins/emotions/emotions.htm @@ -0,0 +1,42 @@ + + + + {#emotions_dlg.title} + + + + + +

            +
            {#emotions_dlg.title}:

            + + + + + + + + + + + + + + + + + + + + + + + + + + + +
            {#emotions_dlg.usage}
            +
            + + diff --git a/metadata/include/tinymce/jscripts/tiny_mce/plugins/emotions/img/smiley-cool.gif b/metadata/include/tinymce/jscripts/tiny_mce/plugins/emotions/img/smiley-cool.gif new file mode 100644 index 0000000000000000000000000000000000000000..ba90cc36fb0415d0273d1cd206bff63fd9c91fde GIT binary patch literal 354 zcmV-o0iFIwNk%w1VG;lm0Mr!#3ke00dJfFY%i+lrhK7V(RutUQJhPY;?(XfrsZKgL z7WLQ^zPO&zzav{)SL^9nBOw~z(=orMEH5uC-P_gr`uhCnASMa|$-iRw?m_(dUwU8) zq>Kx}s1_F$4FCWDA^8LW0018VEC2ui01^Na000Hw;3tYzX_jM3Qpv$_M?zI9i5=0S zX-{-uv=l3%&P0s%m9Ox_a(m_c|u z01g3U0`Wll5)poVdma=N8y<3f0Sf~hXmTC}2oxMW4FdxUj+z4<0}lrX2nP=qkDRIt z9Ge*(qzMrj3jrIOjvI{`5eWzt3`G_T8yChG8w(a19SkK12@M(+799Zr9n=~PzBCmA z5)BU-)YKUd4H5!D9|!^o9kWIe9SH(WDHRk92}DZ?3})2$P@$55g90f0N)ZA8JID5J Aw*UYD literal 0 HcmV?d00001 diff --git a/metadata/include/tinymce/jscripts/tiny_mce/plugins/emotions/img/smiley-cry.gif b/metadata/include/tinymce/jscripts/tiny_mce/plugins/emotions/img/smiley-cry.gif new file mode 100644 index 0000000000000000000000000000000000000000..74d897a4f6d22e814e2b054e98b8a75fb464b4be GIT binary patch literal 329 zcmV-P0k-}}Nk%w1VG;lm0Mr-&E)xPSit@9T3%;vR+|V+?t0A(pllJjXrMl7n=_A_a za^B+Su$LjvyC3@TIQZNZa##w=!k(SO^P#bO*w(eU#;{U83XFCU_V)J5wrb+;g2vkN z#>U24qVoOvY5)KLA^8LW0018VEC2ui01^Na000HX;3tY$X_jM3QUfCh%s^o(nF++< zc?Th6v=oL>*by8K!mhvwelUXuuW&&U9iGO3hM@>Njw{l^#0q9mWpcefdI;O$;efnY zkd~@r-o$*74FCWI1%d((4+jDz0va0>69^fI6%`W{8w!gU1pyL>prH>E0R<%k6Aq%H z4ij+^9TEwM5P}eh2@)L<~6+>@EpxfA0YrcPNsSu literal 0 HcmV?d00001 diff --git a/metadata/include/tinymce/jscripts/tiny_mce/plugins/emotions/img/smiley-embarassed.gif b/metadata/include/tinymce/jscripts/tiny_mce/plugins/emotions/img/smiley-embarassed.gif new file mode 100644 index 0000000000000000000000000000000000000000..963a96b8a7593b1d8bcbab073abe5ee4e539dbf6 GIT binary patch literal 331 zcmV-R0kr-{Nk%w1VG;lm0MrryDh>j~yq&6%75dW~z^P39(NxsGDE{UkxtkIEq(S-a zRKlwv+S=Lr?>hbYY~sQ?c3T&ZcN_Nh_EU3s(>Io6B&>WW`@bsw**)Ocy1bht z{*G6|uwwqUQ2+n{A^8LW0018VEC2ui01^Na000HZ;3tYwX_jM3YQ!c88=*-m*&&bO zILd=`w3KAC;8hxpif*w9ek6oqV-Z0L77fROK$BSR@5BAv-%C>6y>>#+D4e#&nz^qMDItlpp zTG728+|V&?R13PIEBW(C`uh6d*t-1sZ^XQv;oDD}iYLOV7uVO;{`xl4#4tJ{0;h@! z>)kdc3IhA?Hvj+tA^8La0018VEC2ui01^Na06+!P;3tYuX_ljS7!u|-O)I}TzP1q%xT4HOFwMJaO;2ml)!00$)141pU08x3594IX?4 o5YuAA8yXz~76K1c;3^jg77WP185Rf^u}23N0sR5^q(T4yJ1sVN5dZ)H literal 0 HcmV?d00001 diff --git a/metadata/include/tinymce/jscripts/tiny_mce/plugins/emotions/img/smiley-frown.gif b/metadata/include/tinymce/jscripts/tiny_mce/plugins/emotions/img/smiley-frown.gif new file mode 100644 index 0000000000000000000000000000000000000000..716f55e161bfebb1c3d34f0b0f40c177fc82c30b GIT binary patch literal 340 zcmV-a0jvH;Nk%w1VG;lm0MroxK_>;q#>Sw62=mns-On=0wransPVevT^YK{Dy(0YY zH)vE6x0?;Wqb>gZas1^OT0si>`ugD5y87}*#H$s=yq(wA*8cf7{`y+(+9J7|9QfT7 z`ROHiU=Y&6FaQ7mA^8LW0018VEC2ui01^Na000Hi;3tYvX_jM3N`@u~nju9hSuh^r zIEcp-wA7(NL0~2d#RP+(G!CPPA>o*KJjv_CkucCA5=K?AfF#RG2V*8BU@jL304|4P z2;PGRF@bj$et;Jf2pR_mVsIA<85|n}kQ*Bq42Ovqj*yy>6P0=h3X&9Z01yyk~2N4w%7#RW^55W%`0vQ+-6(y_*2pqz~90*;x9}yM}%$UI(7t#$D mK_3Se1{4HKM+6iG7EmeH6$V631{L5n)#CyC0qx-*Apkoyg?w!Q literal 0 HcmV?d00001 diff --git a/metadata/include/tinymce/jscripts/tiny_mce/plugins/emotions/img/smiley-innocent.gif b/metadata/include/tinymce/jscripts/tiny_mce/plugins/emotions/img/smiley-innocent.gif new file mode 100644 index 0000000000000000000000000000000000000000..334d49e0e60f2997c9ba24071764f95d9e08a5cc GIT binary patch literal 336 zcmV-W0k8f?Nk%w1VG;lm0MrryI4TI-%dP0m5~*+Y`T~ z7Rth){q{I_X%*S48uRZ|(b3V&wIKTX`u+WJzo<^$#wuY;3W|Cf{O29IkTAcaE&lpe z+P*^H)-tknA^-pYA^8LW0018VEC2ui01^Na000He;3tYwX_n)75QgVvNQ`6#5gcMm zEEG~blgXokptKAJgCU?%JT?yos!R6cPtcQWh2siHlNI2L}ifQhgX02^InZ2?-ktkqVRyZJY^Trk|lv zovp437?1~d46O)?2(1i+2NDYk8<+_Kil!K!3njA^!I#dL8x<729}*B65mC=m5gHH@ iDi9P3f*VjB3KS4HDb_qqRul{0DIT=Nk%w1VG;lm0Mrx!QauaC#>Vb6G=_5=^YB^9wrc376Sb5I-qJGf@9vZ# z5WlKU(!eVB+7tfnDXp0zyB`?BZ5IChalob*`uh6d*t+@dKGHcU+L|83yq*5~IoH?L zy`?Gp<{bX|SpWb4A^8LW0018VEC2ui01^Na000Hg;3tYyX_jM3R?Bl7&r(q;SsVx< zNd$5fv{ZsKA$SlL3&KN~a1tZRf*~1Ltkx9~2uL3&z-yb0WJDRY082|tP literal 0 HcmV?d00001 diff --git a/metadata/include/tinymce/jscripts/tiny_mce/plugins/emotions/img/smiley-laughing.gif b/metadata/include/tinymce/jscripts/tiny_mce/plugins/emotions/img/smiley-laughing.gif new file mode 100644 index 0000000000000000000000000000000000000000..82c5b182e61d32bd394acae551eff180f1eebd26 GIT binary patch literal 343 zcmV-d0jT~*Nk%w1VG;lm0Q4UK!lp8=s;1-69HWK?p_PpF=Pd8~Ygtcnp*fHAL z**;z>w3iC}`fmL6IkKB1N;3zEa}&zKpsu1;_V)HocR5-{J~BcYvE`YXhBnc@CfU=! za(Ec zG>66zv=rqr;2j)}gKqE$ekcSD?}0=WLB?AWp85)qALd+P=4)6X4oXy{bw2>K^d$ z@6ERvva+(4ib~41YUkTEn1&#?rzrOHT>1I=Y*h`+%*@WtPUPg|!@EEI_d5LgZ>^Og z-qyBKJqy*wF8}}lA^8La0018VEC2ui01^Na06+!6;3tYxX_lj?7+U61R3gAaEg8x< zT>%mSfCwURnWQF&g=Q0ZxH1ulW`QtH0>O!5%iT_X0VBy_@EkOngU8?ye~=H!t21{= z9@Uj3a_UbE88~kh5Eq7rh!7QSBn1c?0|Off1&k^`5*QE<4-gmSR<4C>Dj%C>6W(lWoQPVevT^YB^Fy&h6M z4YZgH{O~qtR1(Ci8T;lQ`uh6d*t-7xar*K{#Jrulo-Wtd*44u?{`oh#n;gQXGXDEo z_}UUC3IeK%0ssI2A^8La0018VEC2ui01^Na06+!R;3tYuX_ljSEE482&%+G^XK%|f zLKbCc4u{4-u|QG~LqamSTo?@JM3OKZAr!|Z2IzP@fY`=CIg$vA3qm46TowfLCt29I z6pDKuvnf~)83+sm9yW#?9s>^(89F=~2?!W44-6Ox2^vNza}fp^9v&G65pp936%Gg+ z6HpTy2o4oGoh+>l3Q)KVQwybl2oo*<4a3D469|nfEii|MH4`}p1_cZp0ssj%2>=2d q41Na?)CpS;4gvxWVpZcR76uLludD?Q1{SnP2NnVU0rZ&)0RTIit8@_n literal 0 HcmV?d00001 diff --git a/metadata/include/tinymce/jscripts/tiny_mce/plugins/emotions/img/smiley-surprised.gif b/metadata/include/tinymce/jscripts/tiny_mce/plugins/emotions/img/smiley-surprised.gif new file mode 100644 index 0000000000000000000000000000000000000000..0cc9bb71cca4cdeafbb248ce7e07c3708c1cbd64 GIT binary patch literal 338 zcmV-Y0j>T=Nk%w1VG;lm0Q4UK`{WwN#>SnDDC*4*{OcpiwransPVevTQacIr@mkQp zCf(06s)_=>r7UYx48o@u`uh6d*t-7rH~ji<`P&oj;5Wp)o!8ga`SV6TA_BIW5#ZWV z{`*)c32kA}f=futY?#YE7kxGD|7L}4&OEDw$hkm+~<00QS>F_H?J#bz?uEHnl42f5(9 z5O)`6Q9V2o5;YVLUK)Y`7!Nr+4GMq?85s%^2?`BGDRU798Vn2?1`%>22R{iO0u>bk z9tlA?nk*O<3zHJH6&Mp5qALj)E(mxM!Y&vII4dm@1Ov{`f*8pL3xPEVUI>D>1_uxa kNm?`6VH{N6Di;P13m6<67z+;u7qCYM7XkVK^`jvGJD~P?KL7v# literal 0 HcmV?d00001 diff --git a/metadata/include/tinymce/jscripts/tiny_mce/plugins/emotions/img/smiley-tongue-out.gif b/metadata/include/tinymce/jscripts/tiny_mce/plugins/emotions/img/smiley-tongue-out.gif new file mode 100644 index 0000000000000000000000000000000000000000..2075dc16058f1f17912167675ce5cfb9986fc71d GIT binary patch literal 328 zcmV-O0k{4~Nk%w1VG;lm0Mrx!CJF+^#>SU@3-{U*rx+Q^wrc$ABfqLn@9*x?z8(4X zSW-O=@){bmmI~g|GQXoP);cvj3|f1M8e@{G*!tYaiCEujj1NGxRN#6#tiCETo+{x{Hkzt z5k-kPvcD=V2nbmjCgL6k{uF&2nP-t0s;w<385Nx2oxDb z9T5Pp7qJl?3Kkh9oe2sCr5F$p7zPSlsUH*@54w*83=9Or4;w)r2pcU95(FL|1Th;< aDaRQH4;Tal7#Y$v#?=Au0pHUfApkpvZg^t= literal 0 HcmV?d00001 diff --git a/metadata/include/tinymce/jscripts/tiny_mce/plugins/emotions/img/smiley-undecided.gif b/metadata/include/tinymce/jscripts/tiny_mce/plugins/emotions/img/smiley-undecided.gif new file mode 100644 index 0000000000000000000000000000000000000000..bef7e257303f8243c89787e7a7f9955dd1f112e2 GIT binary patch literal 337 zcmV-X0j~Z>Nk%w1VG;lm0MroxDi#99#>R?y8~4}{%C>6#>?OadPVevTr-=vi@LATn z4rERY-qJF+n+?CCE&B3D{{3Shh?>WT0o%`b%*Voqm`dL;(4F35y zc485^n;g!+Bme*aA^8LW0018VEC2ui01^Na000Hf;3tYvX_jM3N=AnuogqakNi<9X zK?&0kwA8^tNn{?C$|IAYI1ZzT!2>}iuMddFK#NEkRl!7%6brJAnUs;)XcnA}TNBSP zxQ9;SvEfwYeSaGd2^|LqU~(QF1qBxr3Ii7x84ZVt8wCTKoSYAqc?p`G2onnpk`IOl z1`HLGj}riN2p1K12N4z&8IBDc6tEWs859;JtRB6>lf+xO9}yT19toMv8wnl`7(pKg j7zPv!OGgY81{hE&(iR3pP6ig;HPPS!_yOwPA0Yrc)=Yf3 literal 0 HcmV?d00001 diff --git a/metadata/include/tinymce/jscripts/tiny_mce/plugins/emotions/img/smiley-wink.gif b/metadata/include/tinymce/jscripts/tiny_mce/plugins/emotions/img/smiley-wink.gif new file mode 100644 index 0000000000000000000000000000000000000000..0631c7616ec8624ddeee02b633326f697ee72f80 GIT binary patch literal 350 zcmV-k0ipg!Nk%w1VG;lm0Q4UK(ZVUl#>Sn03F^-g-qAA3wransPV?|t@9*x%vmQ`7 z4E*pcw3rOOq%3t@4*K#({N^40{c-yG`rz2Q!KfI-yq*61HrBop*VoqW<}&{JS@_x# zwwfF$4Fdh~IsgCwA^8La0018VEC2ui01^Na06+!X;3tYwX_ljiFp=e23$zWxW@`*G zN?2ty6iUNT!AMdPLn89IbS7WCB_mWF$+hzY-{PWkp(?(Xf;zbH~P z3jOdj?W+^YwrakfE8fyG&5jTBz!3WS`fgM_;MltQ+c}4GO8)(E`S3`@yq&d~5!ct& z)v79NObo)O7XSbNA^8LW0018VEC2ui01^Na000He;3tYwX_jM3QifI(nn6h_*=Wyk zUB{y}v=qYOIUF#R3dZPhAVv~H;(|a2yN_5FH&J0|$eJ3kw4gj1Y?v5d#>LMV12^6BYy$1)ZKA zga!|m2?POz0R)f>4+aPl8KD{gz`+G_9vLMFQU?RU!8uyH9}*i52|cC+7S0YEK_3Vk i1|APfM-Ltb8&4_H83sg61{vHn(cc000qNZzApkp + + + {#example_dlg.title} + + + + + +
            +

            Here is a example dialog.

            +

            Selected text:

            +

            Custom arg:

            + +
            + + +
            +
            + + + diff --git a/metadata/include/tinymce/jscripts/tiny_mce/plugins/example/editor_plugin.js b/metadata/include/tinymce/jscripts/tiny_mce/plugins/example/editor_plugin.js new file mode 100644 index 0000000..ec1f81e --- /dev/null +++ b/metadata/include/tinymce/jscripts/tiny_mce/plugins/example/editor_plugin.js @@ -0,0 +1 @@ +(function(){tinymce.PluginManager.requireLangPack("example");tinymce.create("tinymce.plugins.ExamplePlugin",{init:function(a,b){a.addCommand("mceExample",function(){a.windowManager.open({file:b+"/dialog.htm",width:320+parseInt(a.getLang("example.delta_width",0)),height:120+parseInt(a.getLang("example.delta_height",0)),inline:1},{plugin_url:b,some_custom_arg:"custom arg"})});a.addButton("example",{title:"example.desc",cmd:"mceExample",image:b+"/img/example.gif"});a.onNodeChange.add(function(d,c,e){c.setActive("example",e.nodeName=="IMG")})},createControl:function(b,a){return null},getInfo:function(){return{longname:"Example plugin",author:"Some author",authorurl:"http://tinymce.moxiecode.com",infourl:"http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/example",version:"1.0"}}});tinymce.PluginManager.add("example",tinymce.plugins.ExamplePlugin)})(); \ No newline at end of file diff --git a/metadata/include/tinymce/jscripts/tiny_mce/plugins/example/editor_plugin_src.js b/metadata/include/tinymce/jscripts/tiny_mce/plugins/example/editor_plugin_src.js new file mode 100644 index 0000000..edc1e77 --- /dev/null +++ b/metadata/include/tinymce/jscripts/tiny_mce/plugins/example/editor_plugin_src.js @@ -0,0 +1,84 @@ +/** + * editor_plugin_src.js + * + * Copyright 2009, Moxiecode Systems AB + * Released under LGPL License. + * + * License: http://tinymce.moxiecode.com/license + * Contributing: http://tinymce.moxiecode.com/contributing + */ + +(function() { + // Load plugin specific language pack + tinymce.PluginManager.requireLangPack('example'); + + tinymce.create('tinymce.plugins.ExamplePlugin', { + /** + * Initializes the plugin, this will be executed after the plugin has been created. + * This call is done before the editor instance has finished it's initialization so use the onInit event + * of the editor instance to intercept that event. + * + * @param {tinymce.Editor} ed Editor instance that the plugin is initialized in. + * @param {string} url Absolute URL to where the plugin is located. + */ + init : function(ed, url) { + // Register the command so that it can be invoked by using tinyMCE.activeEditor.execCommand('mceExample'); + ed.addCommand('mceExample', function() { + ed.windowManager.open({ + file : url + '/dialog.htm', + width : 320 + parseInt(ed.getLang('example.delta_width', 0)), + height : 120 + parseInt(ed.getLang('example.delta_height', 0)), + inline : 1 + }, { + plugin_url : url, // Plugin absolute URL + some_custom_arg : 'custom arg' // Custom argument + }); + }); + + // Register example button + ed.addButton('example', { + title : 'example.desc', + cmd : 'mceExample', + image : url + '/img/example.gif' + }); + + // Add a node change handler, selects the button in the UI when a image is selected + ed.onNodeChange.add(function(ed, cm, n) { + cm.setActive('example', n.nodeName == 'IMG'); + }); + }, + + /** + * Creates control instances based in the incomming name. This method is normally not + * needed since the addButton method of the tinymce.Editor class is a more easy way of adding buttons + * but you sometimes need to create more complex controls like listboxes, split buttons etc then this + * method can be used to create those. + * + * @param {String} n Name of the control to create. + * @param {tinymce.ControlManager} cm Control manager to use inorder to create new control. + * @return {tinymce.ui.Control} New control instance or null if no control was created. + */ + createControl : function(n, cm) { + return null; + }, + + /** + * Returns information about the plugin as a name/value array. + * The current keys are longname, author, authorurl, infourl and version. + * + * @return {Object} Name/value array containing information about the plugin. + */ + getInfo : function() { + return { + longname : 'Example plugin', + author : 'Some author', + authorurl : 'http://tinymce.moxiecode.com', + infourl : 'http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/example', + version : "1.0" + }; + } + }); + + // Register plugin + tinymce.PluginManager.add('example', tinymce.plugins.ExamplePlugin); +})(); \ No newline at end of file diff --git a/metadata/include/tinymce/jscripts/tiny_mce/plugins/example/img/example.gif b/metadata/include/tinymce/jscripts/tiny_mce/plugins/example/img/example.gif new file mode 100644 index 0000000000000000000000000000000000000000..1ab5da4461113d2af579898528246fdbe52ecd00 GIT binary patch literal 87 zcmZ?wbhEHb6k!lyn83&Y1dNP~ia%L^OhyJB5FaGNz@*pGzw+SQ`#f{}FJ-?!v#V)e mtsGNfpJeCKSAiOz**>0`XR2{OVa>-G_df0vaY"}i=f.getAll("title")[0];if(i&&i.firstChild){h.metatitle=i.firstChild.value}b(f.getAll("meta"),function(m){var k=m.attr("name"),j=m.attr("http-equiv"),l;if(k){h["meta"+k.toLowerCase()]=m.attr("content")}else{if(j=="Content-Type"){l=/charset\s*=\s*(.*)\s*/gi.exec(m.attr("content"));if(l){h.docencoding=l[1]}}}});i=f.getAll("html")[0];if(i){h.langcode=d(i,"lang")||d(i,"xml:lang")}i=f.getAll("link")[0];if(i&&i.attr("rel")=="stylesheet"){h.stylesheet=i.attr("href")}i=f.getAll("body")[0];if(i){h.langdir=d(i,"dir");h.style=d(i,"style");h.visited_color=d(i,"vlink");h.link_color=d(i,"link");h.active_color=d(i,"alink")}return h},_dataToHtml:function(g){var f,d,h,j,k,e=this.editor.dom;function c(n,l,m){n.attr(l,m?m:undefined)}function i(l){if(d.firstChild){d.insert(l,d.firstChild)}else{d.append(l)}}f=this._parseHeader();d=f.getAll("head")[0];if(!d){j=f.getAll("html")[0];d=new a("head",1);if(j.firstChild){j.insert(d,j.firstChild,true)}else{j.append(d)}}j=f.firstChild;if(g.xml_pi){k='version="1.0"';if(g.docencoding){k+=' encoding="'+g.docencoding+'"'}if(j.type!=7){j=new a("xml",7);f.insert(j,f.firstChild,true)}j.value=k}else{if(j&&j.type==7){j.remove()}}j=f.getAll("#doctype")[0];if(g.doctype){if(!j){j=new a("#doctype",10);if(g.xml_pi){f.insert(j,f.firstChild)}else{i(j)}}j.value=g.doctype.substring(9,g.doctype.length-1)}else{if(j){j.remove()}}j=f.getAll("title")[0];if(g.metatitle){if(!j){j=new a("title",1);j.append(new a("#text",3)).value=g.metatitle;i(j)}}if(g.docencoding){j=null;b(f.getAll("meta"),function(l){if(l.attr("http-equiv")=="Content-Type"){j=l}});if(!j){j=new a("meta",1);j.attr("http-equiv","Content-Type");j.shortEnded=true;i(j)}j.attr("content","text/html; charset="+g.docencoding)}b("keywords,description,author,copyright,robots".split(","),function(m){var l=f.getAll("meta"),n,p,o=g["meta"+m];for(n=0;n"))},_parseHeader:function(){return new tinymce.html.DomParser({validate:false,root_name:"#document"}).parse(this.head)},_setContent:function(g,d){var m=this,i,c,h=d.content,f,l="",e=m.editor.dom,j;function k(n){return n.replace(/<\/?[A-Z]+/g,function(o){return o.toLowerCase()})}if(d.format=="raw"&&m.head){return}if(d.source_view&&g.getParam("fullpage_hide_in_source_view")){return}h=h.replace(/<(\/?)BODY/gi,"<$1body");i=h.indexOf("",i);m.head=k(h.substring(0,i+1));c=h.indexOf("\n"}f=m._parseHeader();b(f.getAll("style"),function(n){if(n.firstChild){l+=n.firstChild.value}});j=f.getAll("body")[0];if(j){e.setAttribs(m.editor.getBody(),{style:j.attr("style")||"",dir:j.attr("dir")||"",vLink:j.attr("vlink")||"",link:j.attr("link")||"",aLink:j.attr("alink")||""})}e.remove("fullpage_styles");if(l){e.add(m.editor.getDoc().getElementsByTagName("head")[0],"style",{id:"fullpage_styles"},l);j=e.get("fullpage_styles");if(j.styleSheet){j.styleSheet.cssText=l}}},_getDefaultHeader:function(){var f="",c=this.editor,e,d="";if(c.getParam("fullpage_default_xml_pi")){f+='\n'}f+=c.getParam("fullpage_default_doctype",'');f+="\n\n\n";if(e=c.getParam("fullpage_default_title")){f+=""+e+"\n"}if(e=c.getParam("fullpage_default_encoding")){f+='\n'}if(e=c.getParam("fullpage_default_font_family")){d+="font-family: "+e+";"}if(e=c.getParam("fullpage_default_font_size")){d+="font-size: "+e+";"}if(e=c.getParam("fullpage_default_text_color")){d+="color: "+e+";"}f+="\n\n";return f},_getContent:function(d,e){var c=this;if(!e.source_view||!d.getParam("fullpage_hide_in_source_view")){e.content=tinymce.trim(c.head)+"\n"+tinymce.trim(e.content)+"\n"+tinymce.trim(c.foot)}}});tinymce.PluginManager.add("fullpage",tinymce.plugins.FullPagePlugin)})(); \ No newline at end of file diff --git a/metadata/include/tinymce/jscripts/tiny_mce/plugins/fullpage/editor_plugin_src.js b/metadata/include/tinymce/jscripts/tiny_mce/plugins/fullpage/editor_plugin_src.js new file mode 100644 index 0000000..8b49c44 --- /dev/null +++ b/metadata/include/tinymce/jscripts/tiny_mce/plugins/fullpage/editor_plugin_src.js @@ -0,0 +1,405 @@ +/** + * editor_plugin_src.js + * + * Copyright 2009, Moxiecode Systems AB + * Released under LGPL License. + * + * License: http://tinymce.moxiecode.com/license + * Contributing: http://tinymce.moxiecode.com/contributing + */ + +(function() { + var each = tinymce.each, Node = tinymce.html.Node; + + tinymce.create('tinymce.plugins.FullPagePlugin', { + init : function(ed, url) { + var t = this; + + t.editor = ed; + + // Register commands + ed.addCommand('mceFullPageProperties', function() { + ed.windowManager.open({ + file : url + '/fullpage.htm', + width : 430 + parseInt(ed.getLang('fullpage.delta_width', 0)), + height : 495 + parseInt(ed.getLang('fullpage.delta_height', 0)), + inline : 1 + }, { + plugin_url : url, + data : t._htmlToData() + }); + }); + + // Register buttons + ed.addButton('fullpage', {title : 'fullpage.desc', cmd : 'mceFullPageProperties'}); + + ed.onBeforeSetContent.add(t._setContent, t); + ed.onGetContent.add(t._getContent, t); + }, + + getInfo : function() { + return { + longname : 'Fullpage', + author : 'Moxiecode Systems AB', + authorurl : 'http://tinymce.moxiecode.com', + infourl : 'http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/fullpage', + version : tinymce.majorVersion + "." + tinymce.minorVersion + }; + }, + + // Private plugin internal methods + + _htmlToData : function() { + var headerFragment = this._parseHeader(), data = {}, nodes, elm, matches, editor = this.editor; + + function getAttr(elm, name) { + var value = elm.attr(name); + + return value || ''; + }; + + // Default some values + data.fontface = editor.getParam("fullpage_default_fontface", ""); + data.fontsize = editor.getParam("fullpage_default_fontsize", ""); + + // Parse XML PI + elm = headerFragment.firstChild; + if (elm.type == 7) { + data.xml_pi = true; + matches = /encoding="([^"]+)"/.exec(elm.value); + if (matches) + data.docencoding = matches[1]; + } + + // Parse doctype + elm = headerFragment.getAll('#doctype')[0]; + if (elm) + data.doctype = '"; + + // Parse title element + elm = headerFragment.getAll('title')[0]; + if (elm && elm.firstChild) { + data.metatitle = elm.firstChild.value; + } + + // Parse meta elements + each(headerFragment.getAll('meta'), function(meta) { + var name = meta.attr('name'), httpEquiv = meta.attr('http-equiv'), matches; + + if (name) + data['meta' + name.toLowerCase()] = meta.attr('content'); + else if (httpEquiv == "Content-Type") { + matches = /charset\s*=\s*(.*)\s*/gi.exec(meta.attr('content')); + + if (matches) + data.docencoding = matches[1]; + } + }); + + // Parse html attribs + elm = headerFragment.getAll('html')[0]; + if (elm) + data.langcode = getAttr(elm, 'lang') || getAttr(elm, 'xml:lang'); + + // Parse stylesheet + elm = headerFragment.getAll('link')[0]; + if (elm && elm.attr('rel') == 'stylesheet') + data.stylesheet = elm.attr('href'); + + // Parse body parts + elm = headerFragment.getAll('body')[0]; + if (elm) { + data.langdir = getAttr(elm, 'dir'); + data.style = getAttr(elm, 'style'); + data.visited_color = getAttr(elm, 'vlink'); + data.link_color = getAttr(elm, 'link'); + data.active_color = getAttr(elm, 'alink'); + } + + return data; + }, + + _dataToHtml : function(data) { + var headerFragment, headElement, html, elm, value, dom = this.editor.dom; + + function setAttr(elm, name, value) { + elm.attr(name, value ? value : undefined); + }; + + function addHeadNode(node) { + if (headElement.firstChild) + headElement.insert(node, headElement.firstChild); + else + headElement.append(node); + }; + + headerFragment = this._parseHeader(); + headElement = headerFragment.getAll('head')[0]; + if (!headElement) { + elm = headerFragment.getAll('html')[0]; + headElement = new Node('head', 1); + + if (elm.firstChild) + elm.insert(headElement, elm.firstChild, true); + else + elm.append(headElement); + } + + // Add/update/remove XML-PI + elm = headerFragment.firstChild; + if (data.xml_pi) { + value = 'version="1.0"'; + + if (data.docencoding) + value += ' encoding="' + data.docencoding + '"'; + + if (elm.type != 7) { + elm = new Node('xml', 7); + headerFragment.insert(elm, headerFragment.firstChild, true); + } + + elm.value = value; + } else if (elm && elm.type == 7) + elm.remove(); + + // Add/update/remove doctype + elm = headerFragment.getAll('#doctype')[0]; + if (data.doctype) { + if (!elm) { + elm = new Node('#doctype', 10); + + if (data.xml_pi) + headerFragment.insert(elm, headerFragment.firstChild); + else + addHeadNode(elm); + } + + elm.value = data.doctype.substring(9, data.doctype.length - 1); + } else if (elm) + elm.remove(); + + // Add/update/remove title + elm = headerFragment.getAll('title')[0]; + if (data.metatitle) { + if (!elm) { + elm = new Node('title', 1); + elm.append(new Node('#text', 3)).value = data.metatitle; + addHeadNode(elm); + } + } + + // Add meta encoding + if (data.docencoding) { + elm = null; + each(headerFragment.getAll('meta'), function(meta) { + if (meta.attr('http-equiv') == 'Content-Type') + elm = meta; + }); + + if (!elm) { + elm = new Node('meta', 1); + elm.attr('http-equiv', 'Content-Type'); + elm.shortEnded = true; + addHeadNode(elm); + } + + elm.attr('content', 'text/html; charset=' + data.docencoding); + } + + // Add/update/remove meta + each('keywords,description,author,copyright,robots'.split(','), function(name) { + var nodes = headerFragment.getAll('meta'), i, meta, value = data['meta' + name]; + + for (i = 0; i < nodes.length; i++) { + meta = nodes[i]; + + if (meta.attr('name') == name) { + if (value) + meta.attr('content', value); + else + meta.remove(); + + return; + } + } + + if (value) { + elm = new Node('meta', 1); + elm.attr('name', name); + elm.attr('content', value); + elm.shortEnded = true; + + addHeadNode(elm); + } + }); + + // Add/update/delete link + elm = headerFragment.getAll('link')[0]; + if (elm && elm.attr('rel') == 'stylesheet') { + if (data.stylesheet) + elm.attr('href', data.stylesheet); + else + elm.remove(); + } else if (data.stylesheet) { + elm = new Node('link', 1); + elm.attr({ + rel : 'stylesheet', + text : 'text/css', + href : data.stylesheet + }); + elm.shortEnded = true; + + addHeadNode(elm); + } + + // Update body attributes + elm = headerFragment.getAll('body')[0]; + if (elm) { + setAttr(elm, 'dir', data.langdir); + setAttr(elm, 'style', data.style); + setAttr(elm, 'vlink', data.visited_color); + setAttr(elm, 'link', data.link_color); + setAttr(elm, 'alink', data.active_color); + + // Update iframe body as well + dom.setAttribs(this.editor.getBody(), { + style : data.style, + dir : data.dir, + vLink : data.visited_color, + link : data.link_color, + aLink : data.active_color + }); + } + + // Set html attributes + elm = headerFragment.getAll('html')[0]; + if (elm) { + setAttr(elm, 'lang', data.langcode); + setAttr(elm, 'xml:lang', data.langcode); + } + + // Serialize header fragment and crop away body part + html = new tinymce.html.Serializer({ + validate: false, + indent: true, + apply_source_formatting : true, + indent_before: 'head,html,body,meta,title,script,link,style', + indent_after: 'head,html,body,meta,title,script,link,style' + }).serialize(headerFragment); + + this.head = html.substring(0, html.indexOf('')); + }, + + _parseHeader : function() { + // Parse the contents with a DOM parser + return new tinymce.html.DomParser({ + validate: false, + root_name: '#document' + }).parse(this.head); + }, + + _setContent : function(ed, o) { + var self = this, startPos, endPos, content = o.content, headerFragment, styles = '', dom = self.editor.dom, elm; + + function low(s) { + return s.replace(/<\/?[A-Z]+/g, function(a) { + return a.toLowerCase(); + }) + }; + + // Ignore raw updated if we already have a head, this will fix issues with undo/redo keeping the head/foot separate + if (o.format == 'raw' && self.head) + return; + + if (o.source_view && ed.getParam('fullpage_hide_in_source_view')) + return; + + // Parse out head, body and footer + content = content.replace(/<(\/?)BODY/gi, '<$1body'); + startPos = content.indexOf('', startPos); + self.head = low(content.substring(0, startPos + 1)); + + endPos = content.indexOf('\n'; + + header += editor.getParam('fullpage_default_doctype', ''); + header += '\n\n\n'; + + if (value = editor.getParam('fullpage_default_title')) + header += '' + value + '\n'; + + if (value = editor.getParam('fullpage_default_encoding')) + header += '\n'; + + if (value = editor.getParam('fullpage_default_font_family')) + styles += 'font-family: ' + value + ';'; + + if (value = editor.getParam('fullpage_default_font_size')) + styles += 'font-size: ' + value + ';'; + + if (value = editor.getParam('fullpage_default_text_color')) + styles += 'color: ' + value + ';'; + + header += '\n\n'; + + return header; + }, + + _getContent : function(ed, o) { + var self = this; + + if (!o.source_view || !ed.getParam('fullpage_hide_in_source_view')) + o.content = tinymce.trim(self.head) + '\n' + tinymce.trim(o.content) + '\n' + tinymce.trim(self.foot); + } + }); + + // Register plugin + tinymce.PluginManager.add('fullpage', tinymce.plugins.FullPagePlugin); +})(); diff --git a/metadata/include/tinymce/jscripts/tiny_mce/plugins/fullpage/fullpage.htm b/metadata/include/tinymce/jscripts/tiny_mce/plugins/fullpage/fullpage.htm new file mode 100644 index 0000000..200f2b8 --- /dev/null +++ b/metadata/include/tinymce/jscripts/tiny_mce/plugins/fullpage/fullpage.htm @@ -0,0 +1,259 @@ + + + + {#fullpage_dlg.title} + + + + + + + +
            + + +
            +
            +
            + {#fullpage_dlg.meta_props} + + + + + + + + + + + + + + + + + + + + + + + + + + +
             
             
             
             
             
              + +
            +
            + +
            + {#fullpage_dlg.langprops} + + + + + + + + + + + + + + + + + + + + + + +
            + +
              + +
             
            + +
             
            +
            +
            + +
            +
            + {#fullpage_dlg.appearance_textprops} + + + + + + + + + + + + + + + + +
            + +
            + +
            + + + + + +
             
            +
            +
            + +
            + {#fullpage_dlg.appearance_bgprops} + + + + + + + + + + +
            + + + + + +
             
            +
            + + + + + +
             
            +
            +
            + +
            + {#fullpage_dlg.appearance_marginprops} + + + + + + + + + + + + + + +
            +
            + +
            + {#fullpage_dlg.appearance_linkprops} + + + + + + + + + + + + + + + + + +
            + + + + + +
            +
            + + + + + +
             
            +
            + + + + + +
             
            +
              
            +
            + +
            + {#fullpage_dlg.appearance_style} + + + + + + + + + + +
            + + + + +
             
            +
            +
            +
            + +
            + + +
            +
            + + diff --git a/metadata/include/tinymce/jscripts/tiny_mce/plugins/fullpage/js/fullpage.js b/metadata/include/tinymce/jscripts/tiny_mce/plugins/fullpage/js/fullpage.js new file mode 100644 index 0000000..66eec2d --- /dev/null +++ b/metadata/include/tinymce/jscripts/tiny_mce/plugins/fullpage/js/fullpage.js @@ -0,0 +1,232 @@ +/** + * fullpage.js + * + * Copyright 2009, Moxiecode Systems AB + * Released under LGPL License. + * + * License: http://tinymce.moxiecode.com/license + * Contributing: http://tinymce.moxiecode.com/contributing + */ + +(function() { + tinyMCEPopup.requireLangPack(); + + var defaultDocTypes = + 'XHTML 1.0 Transitional=,' + + 'XHTML 1.0 Frameset=,' + + 'XHTML 1.0 Strict=,' + + 'XHTML 1.1=,' + + 'HTML 4.01 Transitional=,' + + 'HTML 4.01 Strict=,' + + 'HTML 4.01 Frameset='; + + var defaultEncodings = + 'Western european (iso-8859-1)=iso-8859-1,' + + 'Central European (iso-8859-2)=iso-8859-2,' + + 'Unicode (UTF-8)=utf-8,' + + 'Chinese traditional (Big5)=big5,' + + 'Cyrillic (iso-8859-5)=iso-8859-5,' + + 'Japanese (iso-2022-jp)=iso-2022-jp,' + + 'Greek (iso-8859-7)=iso-8859-7,' + + 'Korean (iso-2022-kr)=iso-2022-kr,' + + 'ASCII (us-ascii)=us-ascii'; + + var defaultFontNames = 'Arial=arial,helvetica,sans-serif;Courier New=courier new,courier,monospace;Georgia=georgia,times new roman,times,serif;Tahoma=tahoma,arial,helvetica,sans-serif;Times New Roman=times new roman,times,serif;Verdana=verdana,arial,helvetica,sans-serif;Impact=impact;WingDings=wingdings'; + var defaultFontSizes = '10px,11px,12px,13px,14px,15px,16px'; + + function setVal(id, value) { + var elm = document.getElementById(id); + + if (elm) { + value = value || ''; + + if (elm.nodeName == "SELECT") + selectByValue(document.forms[0], id, value); + else if (elm.type == "checkbox") + elm.checked = !!value; + else + elm.value = value; + } + }; + + function getVal(id) { + var elm = document.getElementById(id); + + if (elm.nodeName == "SELECT") + return elm.options[elm.selectedIndex].value; + + if (elm.type == "checkbox") + return elm.checked; + + return elm.value; + }; + + window.FullPageDialog = { + changedStyle : function() { + var val, styles = tinyMCEPopup.editor.dom.parseStyle(getVal('style')); + + setVal('fontface', styles['font-face']); + setVal('fontsize', styles['font-size']); + setVal('textcolor', styles['color']); + + if (val = styles['background-image']) + setVal('bgimage', val.replace(new RegExp("url\\('?([^']*)'?\\)", 'gi'), "$1")); + else + setVal('bgimage', ''); + + setVal('bgcolor', styles['background-color']); + + // Reset margin form elements + setVal('topmargin', ''); + setVal('rightmargin', ''); + setVal('bottommargin', ''); + setVal('leftmargin', ''); + + // Expand margin + if (val = styles['margin']) { + val = val.split(' '); + styles['margin-top'] = val[0] || ''; + styles['margin-right'] = val[1] || val[0] || ''; + styles['margin-bottom'] = val[2] || val[0] || ''; + styles['margin-left'] = val[3] || val[0] || ''; + } + + if (val = styles['margin-top']) + setVal('topmargin', val.replace(/px/, '')); + + if (val = styles['margin-right']) + setVal('rightmargin', val.replace(/px/, '')); + + if (val = styles['margin-bottom']) + setVal('bottommargin', val.replace(/px/, '')); + + if (val = styles['margin-left']) + setVal('leftmargin', val.replace(/px/, '')); + + updateColor('bgcolor_pick', 'bgcolor'); + updateColor('textcolor_pick', 'textcolor'); + }, + + changedStyleProp : function() { + var val, dom = tinyMCEPopup.editor.dom, styles = dom.parseStyle(getVal('style')); + + styles['font-face'] = getVal('fontface'); + styles['font-size'] = getVal('fontsize'); + styles['color'] = getVal('textcolor'); + styles['background-color'] = getVal('bgcolor'); + + if (val = getVal('bgimage')) + styles['background-image'] = "url('" + val + "')"; + else + styles['background-image'] = ''; + + delete styles['margin']; + + if (val = getVal('topmargin')) + styles['margin-top'] = val + "px"; + else + styles['margin-top'] = ''; + + if (val = getVal('rightmargin')) + styles['margin-right'] = val + "px"; + else + styles['margin-right'] = ''; + + if (val = getVal('bottommargin')) + styles['margin-bottom'] = val + "px"; + else + styles['margin-bottom'] = ''; + + if (val = getVal('leftmargin')) + styles['margin-left'] = val + "px"; + else + styles['margin-left'] = ''; + + // Serialize, parse and reserialize this will compress redundant styles + setVal('style', dom.serializeStyle(dom.parseStyle(dom.serializeStyle(styles)))); + this.changedStyle(); + }, + + update : function() { + var data = {}; + + tinymce.each(tinyMCEPopup.dom.select('select,input,textarea'), function(node) { + data[node.id] = getVal(node.id); + }); + + tinyMCEPopup.editor.plugins.fullpage._dataToHtml(data); + tinyMCEPopup.close(); + } + }; + + function init() { + var form = document.forms[0], i, item, list, editor = tinyMCEPopup.editor; + + // Setup doctype select box + list = editor.getParam("fullpage_doctypes", defaultDocTypes).split(','); + for (i = 0; i < list.length; i++) { + item = list[i].split('='); + + if (item.length > 1) + addSelectValue(form, 'doctype', item[0], item[1]); + } + + // Setup fonts select box + list = editor.getParam("fullpage_fonts", defaultFontNames).split(';'); + for (i = 0; i < list.length; i++) { + item = list[i].split('='); + + if (item.length > 1) + addSelectValue(form, 'fontface', item[0], item[1]); + } + + // Setup fontsize select box + list = editor.getParam("fullpage_fontsizes", defaultFontSizes).split(','); + for (i = 0; i < list.length; i++) + addSelectValue(form, 'fontsize', list[i], list[i]); + + // Setup encodings select box + list = editor.getParam("fullpage_encodings", defaultEncodings).split(','); + for (i = 0; i < list.length; i++) { + item = list[i].split('='); + + if (item.length > 1) + addSelectValue(form, 'docencoding', item[0], item[1]); + } + + // Setup color pickers + document.getElementById('bgcolor_pickcontainer').innerHTML = getColorPickerHTML('bgcolor_pick','bgcolor'); + document.getElementById('link_color_pickcontainer').innerHTML = getColorPickerHTML('link_color_pick','link_color'); + document.getElementById('visited_color_pickcontainer').innerHTML = getColorPickerHTML('visited_color_pick','visited_color'); + document.getElementById('active_color_pickcontainer').innerHTML = getColorPickerHTML('active_color_pick','active_color'); + document.getElementById('textcolor_pickcontainer').innerHTML = getColorPickerHTML('textcolor_pick','textcolor'); + document.getElementById('stylesheet_browsercontainer').innerHTML = getBrowserHTML('stylesheetbrowser','stylesheet','file','fullpage'); + document.getElementById('bgimage_pickcontainer').innerHTML = getBrowserHTML('bgimage_browser','bgimage','image','fullpage'); + + // Resize some elements + if (isVisible('stylesheetbrowser')) + document.getElementById('stylesheet').style.width = '220px'; + + if (isVisible('link_href_browser')) + document.getElementById('element_link_href').style.width = '230px'; + + if (isVisible('bgimage_browser')) + document.getElementById('bgimage').style.width = '210px'; + + // Update form + tinymce.each(tinyMCEPopup.getWindowArg('data'), function(value, key) { + setVal(key, value); + }); + + FullPageDialog.changedStyle(); + + // Update colors + updateColor('textcolor_pick', 'textcolor'); + updateColor('bgcolor_pick', 'bgcolor'); + updateColor('visited_color_pick', 'visited_color'); + updateColor('active_color_pick', 'active_color'); + updateColor('link_color_pick', 'link_color'); + }; + + tinyMCEPopup.onInit.add(init); +})(); diff --git a/metadata/include/tinymce/jscripts/tiny_mce/plugins/fullpage/langs/en_dlg.js b/metadata/include/tinymce/jscripts/tiny_mce/plugins/fullpage/langs/en_dlg.js new file mode 100644 index 0000000..516edc7 --- /dev/null +++ b/metadata/include/tinymce/jscripts/tiny_mce/plugins/fullpage/langs/en_dlg.js @@ -0,0 +1 @@ +tinyMCE.addI18n('en.fullpage_dlg',{title:"Document Properties","meta_tab":"General","appearance_tab":"Appearance","advanced_tab":"Advanced","meta_props":"Meta Information",langprops:"Language and Encoding","meta_title":"Title","meta_keywords":"Keywords","meta_description":"Description","meta_robots":"Robots",doctypes:"Doctype",langcode:"Language Code",langdir:"Language Direction",ltr:"Left to Right",rtl:"Right to Left","xml_pi":"XML Declaration",encoding:"Character Encoding","appearance_bgprops":"Background Properties","appearance_marginprops":"Body Margins","appearance_linkprops":"Link Colors","appearance_textprops":"Text Properties",bgcolor:"Background Color",bgimage:"Background Image","left_margin":"Left Margin","right_margin":"Right Margin","top_margin":"Top Margin","bottom_margin":"Bottom Margin","text_color":"Text Color","font_size":"Font Size","font_face":"Font Face","link_color":"Link Color","hover_color":"Hover Color","visited_color":"Visited Color","active_color":"Active Color",textcolor:"Color",fontsize:"Font Size",fontface:"Font Family","meta_index_follow":"Index and Follow the Links","meta_index_nofollow":"Index and Don\'t Follow the Links","meta_noindex_follow":"Do Not Index but Follow the Links","meta_noindex_nofollow":"Do Not Index and Don\'t Follow the Links","appearance_style":"Stylesheet and Style Properties",stylesheet:"Stylesheet",style:"Style",author:"Author",copyright:"Copyright",add:"Add New Element",remove:"Remove Selected Element",moveup:"Move Selected Element Up",movedown:"Move Selected Element Down","head_elements":"Head Elements",info:"Information","add_title":"Title Element","add_meta":"Meta Element","add_script":"Script Element","add_style":"Style Element","add_link":"Link Element","add_base":"Base Element","add_comment":"Comment Node","title_element":"Title Element","script_element":"Script Element","style_element":"Style Element","base_element":"Base Element","link_element":"Link Element","meta_element":"Meta Element","comment_element":"Comment",src:"Source",language:"Language",href:"HREF",target:"Target",type:"Type",charset:"Charset",defer:"Defer",media:"Media",properties:"Properties",name:"Name",value:"Value",content:"Content",rel:"Rel",rev:"Rev",hreflang:"HREF Lang","general_props":"General","advanced_props":"Advanced"}); \ No newline at end of file diff --git a/metadata/include/tinymce/jscripts/tiny_mce/plugins/fullpage/langs/ru_dlg.js b/metadata/include/tinymce/jscripts/tiny_mce/plugins/fullpage/langs/ru_dlg.js new file mode 100644 index 0000000..1ae10de --- /dev/null +++ b/metadata/include/tinymce/jscripts/tiny_mce/plugins/fullpage/langs/ru_dlg.js @@ -0,0 +1 @@ +tinyMCE.addI18n('ru.fullpage_dlg',{title:"\u0421\u0432\u043e\u0439\u0441\u0442\u0432\u0430 \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430","meta_tab":"\u041e\u0431\u0449\u0435\u0435","appearance_tab":"\u0412\u0438\u0434","advanced_tab":"\u0414\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u043e","meta_props":"\u0426\u0435\u043b\u044c \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u0438",langprops:"\u042f\u0437\u044b\u043a \u0438 \u043a\u043e\u0434\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f","meta_title":"\u0417\u0430\u0433\u043e\u043b\u043e\u0432\u043e\u043a","meta_keywords":"\u041a\u043b\u044e\u0447\u0435\u0432\u044b\u0435 \u0441\u043b\u043e\u0432\u0430","meta_description":"\u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435","meta_robots":"\u0420\u0430\u0431\u043e\u0442\u044b",doctypes:"\u0422\u0438\u043f",langcode:"\u041a\u043e\u0434 \u044f\u0437\u044b\u043a\u0430",langdir:"\u041d\u0430\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u0442\u0435\u043a\u0441\u0442\u0430",ltr:"\u0421\u043b\u0435\u0432\u0430 \u043d\u0430\u043f\u0440\u0430\u0432\u043e",rtl:"\u0421\u043f\u0440\u0430\u0432\u0430 \u043d\u0430\u043b\u0435\u0432\u043e","xml_pi":"\u041e\u0431\u044a\u044f\u0432\u043b\u0435\u043d\u0438\u0435 XML",encoding:"\u041a\u043e\u0434\u0438\u0440\u043e\u0432\u043a\u0430","appearance_bgprops":"\u0421\u0432\u043e\u0439\u0441\u0442\u0432\u0430 \u0444\u043e\u043d\u0430","appearance_marginprops":"\u041e\u0442\u0441\u0442\u0443\u043f\u044b","appearance_linkprops":"\u0426\u0432\u0435\u0442 \u0441\u0441\u044b\u043b\u043e\u043a","appearance_textprops":"\u0421\u0432\u043e\u0439\u0441\u0442\u0432\u0430 \u0442\u0435\u043a\u0441\u0442\u0430",bgcolor:"\u0426\u0432\u0435\u0442 \u0444\u043e\u043d\u0430",bgimage:"\u0424\u043e\u043d\u043e\u0432\u043e\u0435 \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u0435","left_margin":"\u041e\u0442\u0441\u0442\u0443\u043f \u0441\u043b\u0435\u0432\u0430","right_margin":"\u041e\u0442\u0441\u0442\u0443\u043f \u0441\u043f\u0440\u0430\u0432\u0430","top_margin":"\u041e\u0442\u0441\u0442\u0443\u043f \u0441\u0432\u0435\u0440\u0445\u0443","bottom_margin":"\u041e\u0442\u0441\u0442\u0443\u043f \u0441\u043d\u0438\u0437\u0443","text_color":"\u0426\u0432\u0435\u0442 \u0442\u0435\u043a\u0441\u0442\u0430","font_size":"\u0420\u0430\u0437\u043c\u0435\u0440 \u0448\u0440\u0438\u0444\u0442\u0430","font_face":"\u0428\u0440\u0438\u0444\u0442","link_color":"\u0426\u0432\u0435\u0442 \u0441\u0441\u044b\u043b\u043a\u0438","hover_color":"\u0426\u0432\u0435\u0442 \u0441\u0441\u044b\u043b\u043a\u0438 \u043f\u0440\u0438 \u043d\u0430\u0432\u0435\u0434\u0435\u043d\u0438\u0438","visited_color":"\u0426\u0432\u0435\u0442 \u043d\u0430\u0436\u0430\u0442\u043e\u0439 \u0441\u0441\u044b\u043b\u043a\u0438","active_color":"\u0426\u0432\u0435\u0442 \u0430\u043a\u0442\u0438\u0432\u043d\u043e\u0439 \u0441\u0441\u044b\u043b\u043a\u0438",textcolor:"\u0426\u0432\u0435\u0442",fontsize:"\u0420\u0430\u0437\u043c\u0435\u0440 \u0448\u0440\u0438\u0444\u0442\u0430",fontface:"\u0421\u0435\u043c\u0435\u0439\u0441\u0442\u0432\u043e \u0448\u0440\u0438\u0444\u0442\u043e\u0432","meta_index_follow":"Index and follow the links","meta_index_nofollow":"Index and don\'t follow the links","meta_noindex_follow":"Do not index but follow the links","meta_noindex_nofollow":"Do not index and don \\ \'t follow the links","appearance_style":"\u041b\u0438\u0441\u0442 \u0438 \u0441\u0432\u043e\u0439\u0441\u0442\u0432\u0430 \u0441\u0442\u0438\u043b\u0435\u0439",stylesheet:"\u041b\u0438\u0441\u0442 \u0441\u0442\u0438\u043b\u0435\u0439",style:"\u0421\u0442\u0438\u043b\u044c",author:"\u0410\u0432\u0442\u043e\u0440",copyright:"\u041a\u043e\u043f\u0438\u0440\u0430\u0439\u0442",add:"\u0414\u043e\u0431\u0430\u0432\u0438\u0442\u044c \u043d\u043e\u0432\u044b\u0439 \u044d\u043b\u0435\u043c\u0435\u043d\u0442",remove:"\u0423\u0434\u0430\u043b\u0438\u0442\u044c \u0432\u044b\u0434\u0435\u043b\u0435\u043d\u043d\u044b\u0439 \u044d\u043b\u0435\u043c\u0435\u043d\u0442",moveup:"\u041f\u0435\u0440\u0435\u043c\u0435\u0441\u0442\u0438\u0442\u044c \u044d\u043b\u0435\u043c\u0435\u043d\u0442 \u0432\u0432\u0435\u0440\u0445",movedown:"\u041f\u0435\u0440\u0435\u043c\u0435\u0441\u0442\u0438\u0442\u044c \u044d\u043b\u0435\u043c\u0435\u043d\u0442 \u0432\u043d\u0438\u0437","head_elements":"\u042d\u043b\u0435\u043c\u0435\u043d\u0442 Header",info:"\u0418\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044f","add_title":"\u042d\u043b\u0435\u043c\u0435\u043d\u0442 Title","add_meta":"\u042d\u043b\u0435\u043c\u0435\u043d\u0442 Meta","add_script":"\u042d\u043b\u0435\u043c\u0435\u043d\u0442 Script","add_style":"\u042d\u043b\u0435\u043c\u0435\u043d\u0442 Style","add_link":"\u042d\u043b\u0435\u043c\u0435\u043d\u0442 Link","add_base":"\u042d\u043b\u0435\u043c\u0435\u043d\u0442 Base","add_comment":"\u041a\u043e\u043c\u043c\u0435\u043d\u0442\u0430\u0440\u0438\u0439","title_element":"\u042d\u043b\u0435\u043c\u0435\u043d\u0442 Title","script_element":"\u042d\u043b\u0435\u043c\u0435\u043d\u0442 Script","style_element":"\u042d\u043b\u0435\u043c\u0435\u043d\u0442 Style","base_element":"\u042d\u043b\u0435\u043c\u0435\u043d\u0442 Base","link_element":"\u042d\u043b\u0435\u043c\u0435\u043d\u0442 Link","meta_element":"\u042d\u043b\u0435\u043c\u0435\u043d\u0442 Meta","comment_element":"\u041a\u043e\u043c\u043c\u0435\u043d\u0442\u0430\u0440\u0438\u0439",src:"Src",language:"\u042f\u0437\u044b\u043a",href:"\u0441\u0441\u044b\u043b\u043a\u0430",target:"\u0426\u0435\u043b\u044c",type:"Type",charset:"\u041a\u043e\u0434\u0438\u0440\u043e\u0432\u043a\u0430",defer:"\u041e\u0442\u0441\u0440\u043e\u0447\u043a\u0430",media:"\u041c\u0435\u0434\u0438\u0430",properties:"\u041f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b",name:"\u041d\u0430\u0437\u0432\u0430\u043d\u0438\u0435",value:"\u0417\u043d\u0430\u0447\u0435\u043d\u0438\u0435",content:"\u0421\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u0435",rel:"Rel",rev:"Rev",hreflang:"\u042f\u0437\u044b\u043a \u0441\u0441\u044b\u043b\u043a\u0438","general_props":"\u041e\u0431\u0449\u0435\u0435","advanced_props":"\u0414\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u043e"}); \ No newline at end of file diff --git a/metadata/include/tinymce/jscripts/tiny_mce/plugins/fullscreen/editor_plugin.js b/metadata/include/tinymce/jscripts/tiny_mce/plugins/fullscreen/editor_plugin.js new file mode 100644 index 0000000..a2eb034 --- /dev/null +++ b/metadata/include/tinymce/jscripts/tiny_mce/plugins/fullscreen/editor_plugin.js @@ -0,0 +1 @@ +(function(){var a=tinymce.DOM;tinymce.create("tinymce.plugins.FullScreenPlugin",{init:function(d,e){var f=this,g={},c,b;f.editor=d;d.addCommand("mceFullScreen",function(){var i,j=a.doc.documentElement;if(d.getParam("fullscreen_is_enabled")){if(d.getParam("fullscreen_new_window")){closeFullscreen()}else{a.win.setTimeout(function(){tinymce.dom.Event.remove(a.win,"resize",f.resizeFunc);tinyMCE.get(d.getParam("fullscreen_editor_id")).setContent(d.getContent());tinyMCE.remove(d);a.remove("mce_fullscreen_container");j.style.overflow=d.getParam("fullscreen_html_overflow");a.setStyle(a.doc.body,"overflow",d.getParam("fullscreen_overflow"));a.win.scrollTo(d.getParam("fullscreen_scrollx"),d.getParam("fullscreen_scrolly"));tinyMCE.settings=tinyMCE.oldSettings},10)}return}if(d.getParam("fullscreen_new_window")){i=a.win.open(e+"/fullscreen.htm","mceFullScreenPopup","fullscreen=yes,menubar=no,toolbar=no,scrollbars=no,resizable=yes,left=0,top=0,width="+screen.availWidth+",height="+screen.availHeight);try{i.resizeTo(screen.availWidth,screen.availHeight)}catch(h){}}else{tinyMCE.oldSettings=tinyMCE.settings;g.fullscreen_overflow=a.getStyle(a.doc.body,"overflow",1)||"auto";g.fullscreen_html_overflow=a.getStyle(j,"overflow",1);c=a.getViewPort();g.fullscreen_scrollx=c.x;g.fullscreen_scrolly=c.y;if(tinymce.isOpera&&g.fullscreen_overflow=="visible"){g.fullscreen_overflow="auto"}if(tinymce.isIE&&g.fullscreen_overflow=="scroll"){g.fullscreen_overflow="auto"}if(tinymce.isIE&&(g.fullscreen_html_overflow=="visible"||g.fullscreen_html_overflow=="scroll")){g.fullscreen_html_overflow="auto"}if(g.fullscreen_overflow=="0px"){g.fullscreen_overflow=""}a.setStyle(a.doc.body,"overflow","hidden");j.style.overflow="hidden";c=a.getViewPort();a.win.scrollTo(0,0);if(tinymce.isIE){c.h-=1}if(tinymce.isIE6||document.compatMode=="BackCompat"){b="absolute;top:"+c.y}else{b="fixed;top:0"}n=a.add(a.doc.body,"div",{id:"mce_fullscreen_container",style:"position:"+b+";left:0;width:"+c.w+"px;height:"+c.h+"px;z-index:200000;"});a.add(n,"div",{id:"mce_fullscreen"});tinymce.each(d.settings,function(k,l){g[l]=k});g.id="mce_fullscreen";g.width=n.clientWidth;g.height=n.clientHeight-15;g.fullscreen_is_enabled=true;g.fullscreen_editor_id=d.id;g.theme_advanced_resizing=false;g.save_onsavecallback=function(){d.setContent(tinyMCE.get(g.id).getContent());d.execCommand("mceSave")};tinymce.each(d.getParam("fullscreen_settings"),function(m,l){g[l]=m});if(g.theme_advanced_toolbar_location==="external"){g.theme_advanced_toolbar_location="top"}f.fullscreenEditor=new tinymce.Editor("mce_fullscreen",g);f.fullscreenEditor.onInit.add(function(){f.fullscreenEditor.setContent(d.getContent());f.fullscreenEditor.focus()});f.fullscreenEditor.render();f.fullscreenElement=new tinymce.dom.Element("mce_fullscreen_container");f.fullscreenElement.update();f.resizeFunc=tinymce.dom.Event.add(a.win,"resize",function(){var o=tinymce.DOM.getViewPort(),l=f.fullscreenEditor,k,m;k=l.dom.getSize(l.getContainer().getElementsByTagName("table")[0]);m=l.dom.getSize(l.getContainer().getElementsByTagName("iframe")[0]);l.theme.resizeTo(o.w-k.w+m.w,o.h-k.h+m.h)})}});d.addButton("fullscreen",{title:"fullscreen.desc",cmd:"mceFullScreen"});d.onNodeChange.add(function(i,h){h.setActive("fullscreen",i.getParam("fullscreen_is_enabled"))})},getInfo:function(){return{longname:"Fullscreen",author:"Moxiecode Systems AB",authorurl:"http://tinymce.moxiecode.com",infourl:"http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/fullscreen",version:tinymce.majorVersion+"."+tinymce.minorVersion}}});tinymce.PluginManager.add("fullscreen",tinymce.plugins.FullScreenPlugin)})(); \ No newline at end of file diff --git a/metadata/include/tinymce/jscripts/tiny_mce/plugins/fullscreen/editor_plugin_src.js b/metadata/include/tinymce/jscripts/tiny_mce/plugins/fullscreen/editor_plugin_src.js new file mode 100644 index 0000000..a24a956 --- /dev/null +++ b/metadata/include/tinymce/jscripts/tiny_mce/plugins/fullscreen/editor_plugin_src.js @@ -0,0 +1,159 @@ +/** + * editor_plugin_src.js + * + * Copyright 2009, Moxiecode Systems AB + * Released under LGPL License. + * + * License: http://tinymce.moxiecode.com/license + * Contributing: http://tinymce.moxiecode.com/contributing + */ + +(function() { + var DOM = tinymce.DOM; + + tinymce.create('tinymce.plugins.FullScreenPlugin', { + init : function(ed, url) { + var t = this, s = {}, vp, posCss; + + t.editor = ed; + + // Register commands + ed.addCommand('mceFullScreen', function() { + var win, de = DOM.doc.documentElement; + + if (ed.getParam('fullscreen_is_enabled')) { + if (ed.getParam('fullscreen_new_window')) + closeFullscreen(); // Call to close in new window + else { + DOM.win.setTimeout(function() { + tinymce.dom.Event.remove(DOM.win, 'resize', t.resizeFunc); + tinyMCE.get(ed.getParam('fullscreen_editor_id')).setContent(ed.getContent()); + tinyMCE.remove(ed); + DOM.remove('mce_fullscreen_container'); + de.style.overflow = ed.getParam('fullscreen_html_overflow'); + DOM.setStyle(DOM.doc.body, 'overflow', ed.getParam('fullscreen_overflow')); + DOM.win.scrollTo(ed.getParam('fullscreen_scrollx'), ed.getParam('fullscreen_scrolly')); + tinyMCE.settings = tinyMCE.oldSettings; // Restore old settings + }, 10); + } + + return; + } + + if (ed.getParam('fullscreen_new_window')) { + win = DOM.win.open(url + "/fullscreen.htm", "mceFullScreenPopup", "fullscreen=yes,menubar=no,toolbar=no,scrollbars=no,resizable=yes,left=0,top=0,width=" + screen.availWidth + ",height=" + screen.availHeight); + try { + win.resizeTo(screen.availWidth, screen.availHeight); + } catch (e) { + // Ignore + } + } else { + tinyMCE.oldSettings = tinyMCE.settings; // Store old settings + s.fullscreen_overflow = DOM.getStyle(DOM.doc.body, 'overflow', 1) || 'auto'; + s.fullscreen_html_overflow = DOM.getStyle(de, 'overflow', 1); + vp = DOM.getViewPort(); + s.fullscreen_scrollx = vp.x; + s.fullscreen_scrolly = vp.y; + + // Fixes an Opera bug where the scrollbars doesn't reappear + if (tinymce.isOpera && s.fullscreen_overflow == 'visible') + s.fullscreen_overflow = 'auto'; + + // Fixes an IE bug where horizontal scrollbars would appear + if (tinymce.isIE && s.fullscreen_overflow == 'scroll') + s.fullscreen_overflow = 'auto'; + + // Fixes an IE bug where the scrollbars doesn't reappear + if (tinymce.isIE && (s.fullscreen_html_overflow == 'visible' || s.fullscreen_html_overflow == 'scroll')) + s.fullscreen_html_overflow = 'auto'; + + if (s.fullscreen_overflow == '0px') + s.fullscreen_overflow = ''; + + DOM.setStyle(DOM.doc.body, 'overflow', 'hidden'); + de.style.overflow = 'hidden'; //Fix for IE6/7 + vp = DOM.getViewPort(); + DOM.win.scrollTo(0, 0); + + if (tinymce.isIE) + vp.h -= 1; + + // Use fixed position if it exists + if (tinymce.isIE6 || document.compatMode == 'BackCompat') + posCss = 'absolute;top:' + vp.y; + else + posCss = 'fixed;top:0'; + + n = DOM.add(DOM.doc.body, 'div', { + id : 'mce_fullscreen_container', + style : 'position:' + posCss + ';left:0;width:' + vp.w + 'px;height:' + vp.h + 'px;z-index:200000;'}); + DOM.add(n, 'div', {id : 'mce_fullscreen'}); + + tinymce.each(ed.settings, function(v, n) { + s[n] = v; + }); + + s.id = 'mce_fullscreen'; + s.width = n.clientWidth; + s.height = n.clientHeight - 15; + s.fullscreen_is_enabled = true; + s.fullscreen_editor_id = ed.id; + s.theme_advanced_resizing = false; + s.save_onsavecallback = function() { + ed.setContent(tinyMCE.get(s.id).getContent()); + ed.execCommand('mceSave'); + }; + + tinymce.each(ed.getParam('fullscreen_settings'), function(v, k) { + s[k] = v; + }); + + if (s.theme_advanced_toolbar_location === 'external') + s.theme_advanced_toolbar_location = 'top'; + + t.fullscreenEditor = new tinymce.Editor('mce_fullscreen', s); + t.fullscreenEditor.onInit.add(function() { + t.fullscreenEditor.setContent(ed.getContent()); + t.fullscreenEditor.focus(); + }); + + t.fullscreenEditor.render(); + + t.fullscreenElement = new tinymce.dom.Element('mce_fullscreen_container'); + t.fullscreenElement.update(); + //document.body.overflow = 'hidden'; + + t.resizeFunc = tinymce.dom.Event.add(DOM.win, 'resize', function() { + var vp = tinymce.DOM.getViewPort(), fed = t.fullscreenEditor, outerSize, innerSize; + + // Get outer/inner size to get a delta size that can be used to calc the new iframe size + outerSize = fed.dom.getSize(fed.getContainer().getElementsByTagName('table')[0]); + innerSize = fed.dom.getSize(fed.getContainer().getElementsByTagName('iframe')[0]); + + fed.theme.resizeTo(vp.w - outerSize.w + innerSize.w, vp.h - outerSize.h + innerSize.h); + }); + } + }); + + // Register buttons + ed.addButton('fullscreen', {title : 'fullscreen.desc', cmd : 'mceFullScreen'}); + + ed.onNodeChange.add(function(ed, cm) { + cm.setActive('fullscreen', ed.getParam('fullscreen_is_enabled')); + }); + }, + + getInfo : function() { + return { + longname : 'Fullscreen', + author : 'Moxiecode Systems AB', + authorurl : 'http://tinymce.moxiecode.com', + infourl : 'http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/fullscreen', + version : tinymce.majorVersion + "." + tinymce.minorVersion + }; + } + }); + + // Register plugin + tinymce.PluginManager.add('fullscreen', tinymce.plugins.FullScreenPlugin); +})(); diff --git a/metadata/include/tinymce/jscripts/tiny_mce/plugins/fullscreen/fullscreen.htm b/metadata/include/tinymce/jscripts/tiny_mce/plugins/fullscreen/fullscreen.htm new file mode 100644 index 0000000..496a2f6 --- /dev/null +++ b/metadata/include/tinymce/jscripts/tiny_mce/plugins/fullscreen/fullscreen.htm @@ -0,0 +1,110 @@ + + + + + + + + + +
            + +
            + + + + + diff --git a/metadata/include/tinymce/jscripts/tiny_mce/plugins/iespell/editor_plugin.js b/metadata/include/tinymce/jscripts/tiny_mce/plugins/iespell/editor_plugin.js new file mode 100644 index 0000000..e9cba10 --- /dev/null +++ b/metadata/include/tinymce/jscripts/tiny_mce/plugins/iespell/editor_plugin.js @@ -0,0 +1 @@ +(function(){tinymce.create("tinymce.plugins.IESpell",{init:function(a,b){var c=this,d;if(!tinymce.isIE){return}c.editor=a;a.addCommand("mceIESpell",function(){try{d=new ActiveXObject("ieSpell.ieSpellExtension");d.CheckDocumentNode(a.getDoc().documentElement)}catch(f){if(f.number==-2146827859){a.windowManager.confirm(a.getLang("iespell.download"),function(e){if(e){window.open("http://www.iespell.com/download.php","ieSpellDownload","")}})}else{a.windowManager.alert("Error Loading ieSpell: Exception "+f.number)}}});a.addButton("iespell",{title:"iespell.iespell_desc",cmd:"mceIESpell"})},getInfo:function(){return{longname:"IESpell (IE Only)",author:"Moxiecode Systems AB",authorurl:"http://tinymce.moxiecode.com",infourl:"http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/iespell",version:tinymce.majorVersion+"."+tinymce.minorVersion}}});tinymce.PluginManager.add("iespell",tinymce.plugins.IESpell)})(); \ No newline at end of file diff --git a/metadata/include/tinymce/jscripts/tiny_mce/plugins/iespell/editor_plugin_src.js b/metadata/include/tinymce/jscripts/tiny_mce/plugins/iespell/editor_plugin_src.js new file mode 100644 index 0000000..61edf1e --- /dev/null +++ b/metadata/include/tinymce/jscripts/tiny_mce/plugins/iespell/editor_plugin_src.js @@ -0,0 +1,54 @@ +/** + * editor_plugin_src.js + * + * Copyright 2009, Moxiecode Systems AB + * Released under LGPL License. + * + * License: http://tinymce.moxiecode.com/license + * Contributing: http://tinymce.moxiecode.com/contributing + */ + +(function() { + tinymce.create('tinymce.plugins.IESpell', { + init : function(ed, url) { + var t = this, sp; + + if (!tinymce.isIE) + return; + + t.editor = ed; + + // Register commands + ed.addCommand('mceIESpell', function() { + try { + sp = new ActiveXObject("ieSpell.ieSpellExtension"); + sp.CheckDocumentNode(ed.getDoc().documentElement); + } catch (e) { + if (e.number == -2146827859) { + ed.windowManager.confirm(ed.getLang("iespell.download"), function(s) { + if (s) + window.open('http://www.iespell.com/download.php', 'ieSpellDownload', ''); + }); + } else + ed.windowManager.alert("Error Loading ieSpell: Exception " + e.number); + } + }); + + // Register buttons + ed.addButton('iespell', {title : 'iespell.iespell_desc', cmd : 'mceIESpell'}); + }, + + getInfo : function() { + return { + longname : 'IESpell (IE Only)', + author : 'Moxiecode Systems AB', + authorurl : 'http://tinymce.moxiecode.com', + infourl : 'http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/iespell', + version : tinymce.majorVersion + "." + tinymce.minorVersion + }; + } + }); + + // Register plugin + tinymce.PluginManager.add('iespell', tinymce.plugins.IESpell); +})(); \ No newline at end of file diff --git a/metadata/include/tinymce/jscripts/tiny_mce/plugins/inlinepopups/editor_plugin.js b/metadata/include/tinymce/jscripts/tiny_mce/plugins/inlinepopups/editor_plugin.js new file mode 100644 index 0000000..8bb96f9 --- /dev/null +++ b/metadata/include/tinymce/jscripts/tiny_mce/plugins/inlinepopups/editor_plugin.js @@ -0,0 +1 @@ +(function(){var d=tinymce.DOM,b=tinymce.dom.Element,a=tinymce.dom.Event,e=tinymce.each,c=tinymce.is;tinymce.create("tinymce.plugins.InlinePopups",{init:function(f,g){f.onBeforeRenderUI.add(function(){f.windowManager=new tinymce.InlineWindowManager(f);d.loadCSS(g+"/skins/"+(f.settings.inlinepopups_skin||"clearlooks2")+"/window.css")})},getInfo:function(){return{longname:"InlinePopups",author:"Moxiecode Systems AB",authorurl:"http://tinymce.moxiecode.com",infourl:"http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/inlinepopups",version:tinymce.majorVersion+"."+tinymce.minorVersion}}});tinymce.create("tinymce.InlineWindowManager:tinymce.WindowManager",{InlineWindowManager:function(f){var g=this;g.parent(f);g.zIndex=300000;g.count=0;g.windows={}},open:function(s,j){var z=this,i,k="",r=z.editor,g=0,v=0,h,m,o,q,l,x,y,n;s=s||{};j=j||{};if(!s.inline){return z.parent(s,j)}n=z._frontWindow();if(n&&d.get(n.id+"_ifr")){n.focussedElement=d.get(n.id+"_ifr").contentWindow.document.activeElement}if(!s.type){z.bookmark=r.selection.getBookmark(1)}i=d.uniqueId();h=d.getViewPort();s.width=parseInt(s.width||320);s.height=parseInt(s.height||240)+(tinymce.isIE?8:0);s.min_width=parseInt(s.min_width||150);s.min_height=parseInt(s.min_height||100);s.max_width=parseInt(s.max_width||2000);s.max_height=parseInt(s.max_height||2000);s.left=s.left||Math.round(Math.max(h.x,h.x+(h.w/2)-(s.width/2)));s.top=s.top||Math.round(Math.max(h.y,h.y+(h.h/2)-(s.height/2)));s.movable=s.resizable=true;j.mce_width=s.width;j.mce_height=s.height;j.mce_inline=true;j.mce_window_id=i;j.mce_auto_focus=s.auto_focus;z.features=s;z.params=j;z.onOpen.dispatch(z,s,j);if(s.type){k+=" mceModal";if(s.type){k+=" mce"+s.type.substring(0,1).toUpperCase()+s.type.substring(1)}s.resizable=false}if(s.statusbar){k+=" mceStatusbar"}if(s.resizable){k+=" mceResizable"}if(s.minimizable){k+=" mceMinimizable"}if(s.maximizable){k+=" mceMaximizable"}if(s.movable){k+=" mceMovable"}z._addAll(d.doc.body,["div",{id:i,role:"dialog","aria-labelledby":s.type?i+"_content":i+"_title","class":(r.settings.inlinepopups_skin||"clearlooks2")+(tinymce.isIE&&window.getSelection?" ie9":""),style:"width:100px;height:100px"},["div",{id:i+"_wrapper","class":"mceWrapper"+k},["div",{id:i+"_top","class":"mceTop"},["div",{"class":"mceLeft"}],["div",{"class":"mceCenter"}],["div",{"class":"mceRight"}],["span",{id:i+"_title"},s.title||""]],["div",{id:i+"_middle","class":"mceMiddle"},["div",{id:i+"_left","class":"mceLeft",tabindex:"0"}],["span",{id:i+"_content"}],["div",{id:i+"_right","class":"mceRight",tabindex:"0"}]],["div",{id:i+"_bottom","class":"mceBottom"},["div",{"class":"mceLeft"}],["div",{"class":"mceCenter"}],["div",{"class":"mceRight"}],["span",{id:i+"_status"},"Content"]],["a",{"class":"mceMove",tabindex:"-1",href:"javascript:;"}],["a",{"class":"mceMin",tabindex:"-1",href:"javascript:;",onmousedown:"return false;"}],["a",{"class":"mceMax",tabindex:"-1",href:"javascript:;",onmousedown:"return false;"}],["a",{"class":"mceMed",tabindex:"-1",href:"javascript:;",onmousedown:"return false;"}],["a",{"class":"mceClose",tabindex:"-1",href:"javascript:;",onmousedown:"return false;"}],["a",{id:i+"_resize_n","class":"mceResize mceResizeN",tabindex:"-1",href:"javascript:;"}],["a",{id:i+"_resize_s","class":"mceResize mceResizeS",tabindex:"-1",href:"javascript:;"}],["a",{id:i+"_resize_w","class":"mceResize mceResizeW",tabindex:"-1",href:"javascript:;"}],["a",{id:i+"_resize_e","class":"mceResize mceResizeE",tabindex:"-1",href:"javascript:;"}],["a",{id:i+"_resize_nw","class":"mceResize mceResizeNW",tabindex:"-1",href:"javascript:;"}],["a",{id:i+"_resize_ne","class":"mceResize mceResizeNE",tabindex:"-1",href:"javascript:;"}],["a",{id:i+"_resize_sw","class":"mceResize mceResizeSW",tabindex:"-1",href:"javascript:;"}],["a",{id:i+"_resize_se","class":"mceResize mceResizeSE",tabindex:"-1",href:"javascript:;"}]]]);d.setStyles(i,{top:-10000,left:-10000});if(tinymce.isGecko){d.setStyle(i,"overflow","auto")}if(!s.type){g+=d.get(i+"_left").clientWidth;g+=d.get(i+"_right").clientWidth;v+=d.get(i+"_top").clientHeight;v+=d.get(i+"_bottom").clientHeight}d.setStyles(i,{top:s.top,left:s.left,width:s.width+g,height:s.height+v});y=s.url||s.file;if(y){if(tinymce.relaxedDomain){y+=(y.indexOf("?")==-1?"?":"&")+"mce_rdomain="+tinymce.relaxedDomain}y=tinymce._addVer(y)}if(!s.type){d.add(i+"_content","iframe",{id:i+"_ifr",src:'javascript:""',frameBorder:0,style:"border:0;width:10px;height:10px"});d.setStyles(i+"_ifr",{width:s.width,height:s.height});d.setAttrib(i+"_ifr","src",y)}else{d.add(i+"_wrapper","a",{id:i+"_ok","class":"mceButton mceOk",href:"javascript:;",onmousedown:"return false;"},"Ok");if(s.type=="confirm"){d.add(i+"_wrapper","a",{"class":"mceButton mceCancel",href:"javascript:;",onmousedown:"return false;"},"Cancel")}d.add(i+"_middle","div",{"class":"mceIcon"});d.setHTML(i+"_content",s.content.replace("\n","
            "));a.add(i,"keyup",function(f){var p=27;if(f.keyCode===p){s.button_func(false);return a.cancel(f)}});a.add(i,"keydown",function(f){var t,p=9;if(f.keyCode===p){t=d.select("a.mceCancel",i+"_wrapper")[0];if(t&&t!==f.target){t.focus()}else{d.get(i+"_ok").focus()}return a.cancel(f)}})}o=a.add(i,"mousedown",function(t){var u=t.target,f,p;f=z.windows[i];z.focus(i);if(u.nodeName=="A"||u.nodeName=="a"){if(u.className=="mceClose"){z.close(null,i);return a.cancel(t)}else{if(u.className=="mceMax"){f.oldPos=f.element.getXY();f.oldSize=f.element.getSize();p=d.getViewPort();p.w-=2;p.h-=2;f.element.moveTo(p.x,p.y);f.element.resizeTo(p.w,p.h);d.setStyles(i+"_ifr",{width:p.w-f.deltaWidth,height:p.h-f.deltaHeight});d.addClass(i+"_wrapper","mceMaximized")}else{if(u.className=="mceMed"){f.element.moveTo(f.oldPos.x,f.oldPos.y);f.element.resizeTo(f.oldSize.w,f.oldSize.h);f.iframeElement.resizeTo(f.oldSize.w-f.deltaWidth,f.oldSize.h-f.deltaHeight);d.removeClass(i+"_wrapper","mceMaximized")}else{if(u.className=="mceMove"){return z._startDrag(i,t,u.className)}else{if(d.hasClass(u,"mceResize")){return z._startDrag(i,t,u.className.substring(13))}}}}}}});q=a.add(i,"click",function(f){var p=f.target;z.focus(i);if(p.nodeName=="A"||p.nodeName=="a"){switch(p.className){case"mceClose":z.close(null,i);return a.cancel(f);case"mceButton mceOk":case"mceButton mceCancel":s.button_func(p.className=="mceButton mceOk");return a.cancel(f)}}});a.add([i+"_left",i+"_right"],"focus",function(p){var t=d.get(i+"_ifr");if(t){var f=t.contentWindow.document.body;var u=d.select(":input:enabled,*[tabindex=0]",f);if(p.target.id===(i+"_left")){u[u.length-1].focus()}else{u[0].focus()}}else{d.get(i+"_ok").focus()}});x=z.windows[i]={id:i,mousedown_func:o,click_func:q,element:new b(i,{blocker:1,container:r.getContainer()}),iframeElement:new b(i+"_ifr"),features:s,deltaWidth:g,deltaHeight:v};x.iframeElement.on("focus",function(){z.focus(i)});if(z.count==0&&z.editor.getParam("dialog_type","modal")=="modal"){d.add(d.doc.body,"div",{id:"mceModalBlocker","class":(z.editor.settings.inlinepopups_skin||"clearlooks2")+"_modalBlocker",style:{zIndex:z.zIndex-1}});d.show("mceModalBlocker");d.setAttrib(d.doc.body,"aria-hidden","true")}else{d.setStyle("mceModalBlocker","z-index",z.zIndex-1)}if(tinymce.isIE6||/Firefox\/2\./.test(navigator.userAgent)||(tinymce.isIE&&!d.boxModel)){d.setStyles("mceModalBlocker",{position:"absolute",left:h.x,top:h.y,width:h.w-2,height:h.h-2})}d.setAttrib(i,"aria-hidden","false");z.focus(i);z._fixIELayout(i,1);if(d.get(i+"_ok")){d.get(i+"_ok").focus()}z.count++;return x},focus:function(h){var g=this,f;if(f=g.windows[h]){f.zIndex=this.zIndex++;f.element.setStyle("zIndex",f.zIndex);f.element.update();h=h+"_wrapper";d.removeClass(g.lastId,"mceFocus");d.addClass(h,"mceFocus");g.lastId=h;if(f.focussedElement){f.focussedElement.focus()}else{if(d.get(h+"_ok")){d.get(f.id+"_ok").focus()}else{if(d.get(f.id+"_ifr")){d.get(f.id+"_ifr").focus()}}}}},_addAll:function(k,h){var g,l,f=this,j=tinymce.DOM;if(c(h,"string")){k.appendChild(j.doc.createTextNode(h))}else{if(h.length){k=k.appendChild(j.create(h[0],h[1]));for(g=2;gf){g=h;f=h.zIndex}});return g},setTitle:function(f,g){var h;f=this._findId(f);if(h=d.get(f+"_title")){h.innerHTML=d.encode(g)}},alert:function(g,f,j){var i=this,h;h=i.open({title:i,type:"alert",button_func:function(k){if(f){f.call(k||i,k)}i.close(null,h.id)},content:d.encode(i.editor.getLang(g,g)),inline:1,width:400,height:130})},confirm:function(g,f,j){var i=this,h;h=i.open({title:i,type:"confirm",button_func:function(k){if(f){f.call(k||i,k)}i.close(null,h.id)},content:d.encode(i.editor.getLang(g,g)),inline:1,width:400,height:130})},_findId:function(f){var g=this;if(typeof(f)=="string"){return f}e(g.windows,function(h){var i=d.get(h.id+"_ifr");if(i&&f==i.contentWindow){f=h.id;return false}});return f},_fixIELayout:function(i,h){var f,g;if(!tinymce.isIE6){return}e(["n","s","w","e","nw","ne","sw","se"],function(j){var k=d.get(i+"_resize_"+j);d.setStyles(k,{width:h?k.clientWidth:"",height:h?k.clientHeight:"",cursor:d.getStyle(k,"cursor",1)});d.setStyle(i+"_bottom","bottom","-1px");k=0});if(f=this.windows[i]){f.element.hide();f.element.show();e(d.select("div,a",i),function(k,j){if(k.currentStyle.backgroundImage!="none"){g=new Image();g.src=k.currentStyle.backgroundImage.replace(/url\(\"(.+)\"\)/,"$1")}});d.get(i).style.filter=""}}});tinymce.PluginManager.add("inlinepopups",tinymce.plugins.InlinePopups)})(); \ No newline at end of file diff --git a/metadata/include/tinymce/jscripts/tiny_mce/plugins/inlinepopups/editor_plugin_src.js b/metadata/include/tinymce/jscripts/tiny_mce/plugins/inlinepopups/editor_plugin_src.js new file mode 100644 index 0000000..2a6f3ad --- /dev/null +++ b/metadata/include/tinymce/jscripts/tiny_mce/plugins/inlinepopups/editor_plugin_src.js @@ -0,0 +1,699 @@ +/** + * editor_plugin_src.js + * + * Copyright 2009, Moxiecode Systems AB + * Released under LGPL License. + * + * License: http://tinymce.moxiecode.com/license + * Contributing: http://tinymce.moxiecode.com/contributing + */ + +(function() { + var DOM = tinymce.DOM, Element = tinymce.dom.Element, Event = tinymce.dom.Event, each = tinymce.each, is = tinymce.is; + + tinymce.create('tinymce.plugins.InlinePopups', { + init : function(ed, url) { + // Replace window manager + ed.onBeforeRenderUI.add(function() { + ed.windowManager = new tinymce.InlineWindowManager(ed); + DOM.loadCSS(url + '/skins/' + (ed.settings.inlinepopups_skin || 'clearlooks2') + "/window.css"); + }); + }, + + getInfo : function() { + return { + longname : 'InlinePopups', + author : 'Moxiecode Systems AB', + authorurl : 'http://tinymce.moxiecode.com', + infourl : 'http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/inlinepopups', + version : tinymce.majorVersion + "." + tinymce.minorVersion + }; + } + }); + + tinymce.create('tinymce.InlineWindowManager:tinymce.WindowManager', { + InlineWindowManager : function(ed) { + var t = this; + + t.parent(ed); + t.zIndex = 300000; + t.count = 0; + t.windows = {}; + }, + + open : function(f, p) { + var t = this, id, opt = '', ed = t.editor, dw = 0, dh = 0, vp, po, mdf, clf, we, w, u, parentWindow; + + f = f || {}; + p = p || {}; + + // Run native windows + if (!f.inline) + return t.parent(f, p); + + parentWindow = t._frontWindow(); + if (parentWindow && DOM.get(parentWindow.id + '_ifr')) { + parentWindow.focussedElement = DOM.get(parentWindow.id + '_ifr').contentWindow.document.activeElement; + } + + // Only store selection if the type is a normal window + if (!f.type) + t.bookmark = ed.selection.getBookmark(1); + + id = DOM.uniqueId(); + vp = DOM.getViewPort(); + f.width = parseInt(f.width || 320); + f.height = parseInt(f.height || 240) + (tinymce.isIE ? 8 : 0); + f.min_width = parseInt(f.min_width || 150); + f.min_height = parseInt(f.min_height || 100); + f.max_width = parseInt(f.max_width || 2000); + f.max_height = parseInt(f.max_height || 2000); + f.left = f.left || Math.round(Math.max(vp.x, vp.x + (vp.w / 2.0) - (f.width / 2.0))); + f.top = f.top || Math.round(Math.max(vp.y, vp.y + (vp.h / 2.0) - (f.height / 2.0))); + f.movable = f.resizable = true; + p.mce_width = f.width; + p.mce_height = f.height; + p.mce_inline = true; + p.mce_window_id = id; + p.mce_auto_focus = f.auto_focus; + + // Transpose +// po = DOM.getPos(ed.getContainer()); +// f.left -= po.x; +// f.top -= po.y; + + t.features = f; + t.params = p; + t.onOpen.dispatch(t, f, p); + + if (f.type) { + opt += ' mceModal'; + + if (f.type) + opt += ' mce' + f.type.substring(0, 1).toUpperCase() + f.type.substring(1); + + f.resizable = false; + } + + if (f.statusbar) + opt += ' mceStatusbar'; + + if (f.resizable) + opt += ' mceResizable'; + + if (f.minimizable) + opt += ' mceMinimizable'; + + if (f.maximizable) + opt += ' mceMaximizable'; + + if (f.movable) + opt += ' mceMovable'; + + // Create DOM objects + t._addAll(DOM.doc.body, + ['div', {id : id, role : 'dialog', 'aria-labelledby': f.type ? id + '_content' : id + '_title', 'class' : (ed.settings.inlinepopups_skin || 'clearlooks2') + (tinymce.isIE && window.getSelection ? ' ie9' : ''), style : 'width:100px;height:100px'}, + ['div', {id : id + '_wrapper', 'class' : 'mceWrapper' + opt}, + ['div', {id : id + '_top', 'class' : 'mceTop'}, + ['div', {'class' : 'mceLeft'}], + ['div', {'class' : 'mceCenter'}], + ['div', {'class' : 'mceRight'}], + ['span', {id : id + '_title'}, f.title || ''] + ], + + ['div', {id : id + '_middle', 'class' : 'mceMiddle'}, + ['div', {id : id + '_left', 'class' : 'mceLeft', tabindex : '0'}], + ['span', {id : id + '_content'}], + ['div', {id : id + '_right', 'class' : 'mceRight', tabindex : '0'}] + ], + + ['div', {id : id + '_bottom', 'class' : 'mceBottom'}, + ['div', {'class' : 'mceLeft'}], + ['div', {'class' : 'mceCenter'}], + ['div', {'class' : 'mceRight'}], + ['span', {id : id + '_status'}, 'Content'] + ], + + ['a', {'class' : 'mceMove', tabindex : '-1', href : 'javascript:;'}], + ['a', {'class' : 'mceMin', tabindex : '-1', href : 'javascript:;', onmousedown : 'return false;'}], + ['a', {'class' : 'mceMax', tabindex : '-1', href : 'javascript:;', onmousedown : 'return false;'}], + ['a', {'class' : 'mceMed', tabindex : '-1', href : 'javascript:;', onmousedown : 'return false;'}], + ['a', {'class' : 'mceClose', tabindex : '-1', href : 'javascript:;', onmousedown : 'return false;'}], + ['a', {id : id + '_resize_n', 'class' : 'mceResize mceResizeN', tabindex : '-1', href : 'javascript:;'}], + ['a', {id : id + '_resize_s', 'class' : 'mceResize mceResizeS', tabindex : '-1', href : 'javascript:;'}], + ['a', {id : id + '_resize_w', 'class' : 'mceResize mceResizeW', tabindex : '-1', href : 'javascript:;'}], + ['a', {id : id + '_resize_e', 'class' : 'mceResize mceResizeE', tabindex : '-1', href : 'javascript:;'}], + ['a', {id : id + '_resize_nw', 'class' : 'mceResize mceResizeNW', tabindex : '-1', href : 'javascript:;'}], + ['a', {id : id + '_resize_ne', 'class' : 'mceResize mceResizeNE', tabindex : '-1', href : 'javascript:;'}], + ['a', {id : id + '_resize_sw', 'class' : 'mceResize mceResizeSW', tabindex : '-1', href : 'javascript:;'}], + ['a', {id : id + '_resize_se', 'class' : 'mceResize mceResizeSE', tabindex : '-1', href : 'javascript:;'}] + ] + ] + ); + + DOM.setStyles(id, {top : -10000, left : -10000}); + + // Fix gecko rendering bug, where the editors iframe messed with window contents + if (tinymce.isGecko) + DOM.setStyle(id, 'overflow', 'auto'); + + // Measure borders + if (!f.type) { + dw += DOM.get(id + '_left').clientWidth; + dw += DOM.get(id + '_right').clientWidth; + dh += DOM.get(id + '_top').clientHeight; + dh += DOM.get(id + '_bottom').clientHeight; + } + + // Resize window + DOM.setStyles(id, {top : f.top, left : f.left, width : f.width + dw, height : f.height + dh}); + + u = f.url || f.file; + if (u) { + if (tinymce.relaxedDomain) + u += (u.indexOf('?') == -1 ? '?' : '&') + 'mce_rdomain=' + tinymce.relaxedDomain; + + u = tinymce._addVer(u); + } + + if (!f.type) { + DOM.add(id + '_content', 'iframe', {id : id + '_ifr', src : 'javascript:""', frameBorder : 0, style : 'border:0;width:10px;height:10px'}); + DOM.setStyles(id + '_ifr', {width : f.width, height : f.height}); + DOM.setAttrib(id + '_ifr', 'src', u); + } else { + DOM.add(id + '_wrapper', 'a', {id : id + '_ok', 'class' : 'mceButton mceOk', href : 'javascript:;', onmousedown : 'return false;'}, 'Ok'); + + if (f.type == 'confirm') + DOM.add(id + '_wrapper', 'a', {'class' : 'mceButton mceCancel', href : 'javascript:;', onmousedown : 'return false;'}, 'Cancel'); + + DOM.add(id + '_middle', 'div', {'class' : 'mceIcon'}); + DOM.setHTML(id + '_content', f.content.replace('\n', '
            ')); + + Event.add(id, 'keyup', function(evt) { + var VK_ESCAPE = 27; + if (evt.keyCode === VK_ESCAPE) { + f.button_func(false); + return Event.cancel(evt); + } + }); + + Event.add(id, 'keydown', function(evt) { + var cancelButton, VK_TAB = 9; + if (evt.keyCode === VK_TAB) { + cancelButton = DOM.select('a.mceCancel', id + '_wrapper')[0]; + if (cancelButton && cancelButton !== evt.target) { + cancelButton.focus(); + } else { + DOM.get(id + '_ok').focus(); + } + return Event.cancel(evt); + } + }); + } + + // Register events + mdf = Event.add(id, 'mousedown', function(e) { + var n = e.target, w, vp; + + w = t.windows[id]; + t.focus(id); + + if (n.nodeName == 'A' || n.nodeName == 'a') { + if (n.className == 'mceClose') { + t.close(null, id); + return Event.cancel(e); + } else if (n.className == 'mceMax') { + w.oldPos = w.element.getXY(); + w.oldSize = w.element.getSize(); + + vp = DOM.getViewPort(); + + // Reduce viewport size to avoid scrollbars + vp.w -= 2; + vp.h -= 2; + + w.element.moveTo(vp.x, vp.y); + w.element.resizeTo(vp.w, vp.h); + DOM.setStyles(id + '_ifr', {width : vp.w - w.deltaWidth, height : vp.h - w.deltaHeight}); + DOM.addClass(id + '_wrapper', 'mceMaximized'); + } else if (n.className == 'mceMed') { + // Reset to old size + w.element.moveTo(w.oldPos.x, w.oldPos.y); + w.element.resizeTo(w.oldSize.w, w.oldSize.h); + w.iframeElement.resizeTo(w.oldSize.w - w.deltaWidth, w.oldSize.h - w.deltaHeight); + + DOM.removeClass(id + '_wrapper', 'mceMaximized'); + } else if (n.className == 'mceMove') + return t._startDrag(id, e, n.className); + else if (DOM.hasClass(n, 'mceResize')) + return t._startDrag(id, e, n.className.substring(13)); + } + }); + + clf = Event.add(id, 'click', function(e) { + var n = e.target; + + t.focus(id); + + if (n.nodeName == 'A' || n.nodeName == 'a') { + switch (n.className) { + case 'mceClose': + t.close(null, id); + return Event.cancel(e); + + case 'mceButton mceOk': + case 'mceButton mceCancel': + f.button_func(n.className == 'mceButton mceOk'); + return Event.cancel(e); + } + } + }); + + // Make sure the tab order loops within the dialog. + Event.add([id + '_left', id + '_right'], 'focus', function(evt) { + var iframe = DOM.get(id + '_ifr'); + if (iframe) { + var body = iframe.contentWindow.document.body; + var focusable = DOM.select(':input:enabled,*[tabindex=0]', body); + if (evt.target.id === (id + '_left')) { + focusable[focusable.length - 1].focus(); + } else { + focusable[0].focus(); + } + } else { + DOM.get(id + '_ok').focus(); + } + }); + + // Add window + w = t.windows[id] = { + id : id, + mousedown_func : mdf, + click_func : clf, + element : new Element(id, {blocker : 1, container : ed.getContainer()}), + iframeElement : new Element(id + '_ifr'), + features : f, + deltaWidth : dw, + deltaHeight : dh + }; + + w.iframeElement.on('focus', function() { + t.focus(id); + }); + + // Setup blocker + if (t.count == 0 && t.editor.getParam('dialog_type', 'modal') == 'modal') { + DOM.add(DOM.doc.body, 'div', { + id : 'mceModalBlocker', + 'class' : (t.editor.settings.inlinepopups_skin || 'clearlooks2') + '_modalBlocker', + style : {zIndex : t.zIndex - 1} + }); + + DOM.show('mceModalBlocker'); // Reduces flicker in IE + DOM.setAttrib(DOM.doc.body, 'aria-hidden', 'true'); + } else + DOM.setStyle('mceModalBlocker', 'z-index', t.zIndex - 1); + + if (tinymce.isIE6 || /Firefox\/2\./.test(navigator.userAgent) || (tinymce.isIE && !DOM.boxModel)) + DOM.setStyles('mceModalBlocker', {position : 'absolute', left : vp.x, top : vp.y, width : vp.w - 2, height : vp.h - 2}); + + DOM.setAttrib(id, 'aria-hidden', 'false'); + t.focus(id); + t._fixIELayout(id, 1); + + // Focus ok button + if (DOM.get(id + '_ok')) + DOM.get(id + '_ok').focus(); + t.count++; + + return w; + }, + + focus : function(id) { + var t = this, w; + + if (w = t.windows[id]) { + w.zIndex = this.zIndex++; + w.element.setStyle('zIndex', w.zIndex); + w.element.update(); + + id = id + '_wrapper'; + DOM.removeClass(t.lastId, 'mceFocus'); + DOM.addClass(id, 'mceFocus'); + t.lastId = id; + + if (w.focussedElement) { + w.focussedElement.focus(); + } else if (DOM.get(id + '_ok')) { + DOM.get(w.id + '_ok').focus(); + } else if (DOM.get(w.id + '_ifr')) { + DOM.get(w.id + '_ifr').focus(); + } + } + }, + + _addAll : function(te, ne) { + var i, n, t = this, dom = tinymce.DOM; + + if (is(ne, 'string')) + te.appendChild(dom.doc.createTextNode(ne)); + else if (ne.length) { + te = te.appendChild(dom.create(ne[0], ne[1])); + + for (i=2; i ix) { + fw = w; + ix = w.zIndex; + } + }); + return fw; + }, + + setTitle : function(w, ti) { + var e; + + w = this._findId(w); + + if (e = DOM.get(w + '_title')) + e.innerHTML = DOM.encode(ti); + }, + + alert : function(txt, cb, s) { + var t = this, w; + + w = t.open({ + title : t, + type : 'alert', + button_func : function(s) { + if (cb) + cb.call(s || t, s); + + t.close(null, w.id); + }, + content : DOM.encode(t.editor.getLang(txt, txt)), + inline : 1, + width : 400, + height : 130 + }); + }, + + confirm : function(txt, cb, s) { + var t = this, w; + + w = t.open({ + title : t, + type : 'confirm', + button_func : function(s) { + if (cb) + cb.call(s || t, s); + + t.close(null, w.id); + }, + content : DOM.encode(t.editor.getLang(txt, txt)), + inline : 1, + width : 400, + height : 130 + }); + }, + + // Internal functions + + _findId : function(w) { + var t = this; + + if (typeof(w) == 'string') + return w; + + each(t.windows, function(wo) { + var ifr = DOM.get(wo.id + '_ifr'); + + if (ifr && w == ifr.contentWindow) { + w = wo.id; + return false; + } + }); + + return w; + }, + + _fixIELayout : function(id, s) { + var w, img; + + if (!tinymce.isIE6) + return; + + // Fixes the bug where hover flickers and does odd things in IE6 + each(['n','s','w','e','nw','ne','sw','se'], function(v) { + var e = DOM.get(id + '_resize_' + v); + + DOM.setStyles(e, { + width : s ? e.clientWidth : '', + height : s ? e.clientHeight : '', + cursor : DOM.getStyle(e, 'cursor', 1) + }); + + DOM.setStyle(id + "_bottom", 'bottom', '-1px'); + + e = 0; + }); + + // Fixes graphics glitch + if (w = this.windows[id]) { + // Fixes rendering bug after resize + w.element.hide(); + w.element.show(); + + // Forced a repaint of the window + //DOM.get(id).style.filter = ''; + + // IE has a bug where images used in CSS won't get loaded + // sometimes when the cache in the browser is disabled + // This fix tries to solve it by loading the images using the image object + each(DOM.select('div,a', id), function(e, i) { + if (e.currentStyle.backgroundImage != 'none') { + img = new Image(); + img.src = e.currentStyle.backgroundImage.replace(/url\(\"(.+)\"\)/, '$1'); + } + }); + + DOM.get(id).style.filter = ''; + } + } + }); + + // Register plugin + tinymce.PluginManager.add('inlinepopups', tinymce.plugins.InlinePopups); +})(); + diff --git a/metadata/include/tinymce/jscripts/tiny_mce/plugins/inlinepopups/skins/clearlooks2/img/alert.gif b/metadata/include/tinymce/jscripts/tiny_mce/plugins/inlinepopups/skins/clearlooks2/img/alert.gif new file mode 100644 index 0000000000000000000000000000000000000000..219139857ead162c6c83fa92e4a36eb978359b70 GIT binary patch literal 810 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 QatMOy3rC81I1F^)55?|uDF6Tf literal 0 HcmV?d00001 diff --git a/metadata/include/tinymce/jscripts/tiny_mce/plugins/inlinepopups/skins/clearlooks2/img/horizontal.gif b/metadata/include/tinymce/jscripts/tiny_mce/plugins/inlinepopups/skins/clearlooks2/img/horizontal.gif new file mode 100644 index 0000000000000000000000000000000000000000..c2a2ad454db194e428a7b9da40f62d5376a17428 GIT binary patch literal 769 zcmb7?=`WiB0LI^D)(HC`v6*aD4AW#LGRb0Oi$tH~CP=nb%N%8n zy02ceuewTUUDeW|RaMp*TlLV6R$o=rQOY{@AME+?`}QQiCwU%4Jq)?`{5B8=ECT1T z+wH!7{zji$)-UA>D9({)xO1SJGLHK54Mat(}s4_unMiKjB85EHng*~!Ddt+?(c5uHG4ZI zsc>jP#5Y6w6Wj5!Y=0^oK*&D+R;Yh@ze z7vfi;qFW{owiOfGqcB@XkwUZ0j?Km4{qjE- z6c!Z|O1!?5l~+^}tE#*^aCo0?lZ$rLKBwT;dI+nLO(UEMvb-ad9elEWPw8Xg(t zx$y<#6T+{PQ@$ecjAT|iC%dxnP5yoH$I`OLFU5*drPiz>bidcu^@a^2v}rP3-`?4^ z?Cl>M-Z(n8ot*x$0~Z|;ku35!-qAHSQN*GM3tW8AN#VWJNrHQD+6qXfO_zB^6eFVU zOjzupAb0*`W8} zQVeE5Djt<a0+Owme6r2OGio7DoTWqkhGKj0`0*1-*<$#uL5YH*kC8Z>wpCvYO~asp;G r-~A;>$wp)vkltB=c_?k6Zw*FUgrbAm;sB08O9+}m=}H3OFd*zN8L+JA literal 0 HcmV?d00001 diff --git a/metadata/include/tinymce/jscripts/tiny_mce/plugins/inlinepopups/skins/clearlooks2/img/vertical.gif b/metadata/include/tinymce/jscripts/tiny_mce/plugins/inlinepopups/skins/clearlooks2/img/vertical.gif new file mode 100644 index 0000000000000000000000000000000000000000..0b4cc3682a1c62b3583d83ad83b84fce14461ec3 GIT binary patch literal 84 zcmZ?wbh9u| --> + + +Template for dialogs + + + + +
            +
            +
            +
            +
            +
            +
            + Blured +
            + +
            +
            + Content +
            +
            + +
            +
            +
            +
            + Statusbar text. +
            + + + + + + + + + + + + + + +
            +
            + +
            +
            +
            +
            +
            +
            + Focused +
            + +
            +
            + Content +
            +
            + +
            +
            +
            +
            + Statusbar text. +
            + + + + + + + + + + + + + + +
            +
            + +
            +
            +
            +
            +
            +
            + Statusbar +
            + +
            +
            + Content +
            +
            + +
            +
            +
            +
            + Statusbar text. +
            + + + + + + + + + + + + + + +
            +
            + +
            +
            +
            +
            +
            +
            + Statusbar, Resizable +
            + +
            +
            + Content +
            +
            + +
            +
            +
            +
            + Statusbar text. +
            + + + + + + + + + + + + + + +
            +
            + +
            +
            +
            +
            +
            +
            + Resizable, Maximizable +
            + +
            +
            + Content +
            +
            + +
            +
            +
            +
            + Statusbar text. +
            + + + + + + + + + + + + + + +
            +
            + +
            +
            +
            +
            +
            +
            + Blurred, Maximizable, Statusbar, Resizable +
            + +
            +
            + Content +
            +
            + +
            +
            +
            +
            + Statusbar text. +
            + + + + + + + + + + + + + + +
            +
            + +
            +
            +
            +
            +
            +
            + Maximized, Maximizable, Minimizable +
            + +
            +
            + Content +
            +
            + +
            +
            +
            +
            + Statusbar text. +
            + + + + + + + + + + + + + + +
            +
            + +
            +
            +
            +
            +
            +
            + Blured +
            + +
            +
            + Content +
            +
            + +
            +
            +
            +
            + Statusbar text. +
            + + + + + + + + + + + + + + +
            +
            + +
            +
            +
            +
            +
            +
            + Alert +
            + +
            +
            + + This is a very long error message. This is a very long error message. + This is a very long error message. This is a very long error message. + This is a very long error message. This is a very long error message. + This is a very long error message. This is a very long error message. + This is a very long error message. This is a very long error message. + This is a very long error message. This is a very long error message. + +
            +
            +
            + +
            +
            +
            +
            +
            + + + Ok + +
            +
            + +
            +
            +
            +
            +
            +
            + Confirm +
            + +
            +
            + + This is a very long error message. This is a very long error message. + This is a very long error message. This is a very long error message. + This is a very long error message. This is a very long error message. + This is a very long error message. This is a very long error message. + This is a very long error message. This is a very long error message. + This is a very long error message. This is a very long error message. + +
            +
            +
            + +
            +
            +
            +
            +
            + + + Ok + Cancel + +
            +
            +
            + + + diff --git a/metadata/include/tinymce/jscripts/tiny_mce/plugins/insertdatetime/editor_plugin.js b/metadata/include/tinymce/jscripts/tiny_mce/plugins/insertdatetime/editor_plugin.js new file mode 100644 index 0000000..938ce6b --- /dev/null +++ b/metadata/include/tinymce/jscripts/tiny_mce/plugins/insertdatetime/editor_plugin.js @@ -0,0 +1 @@ +(function(){tinymce.create("tinymce.plugins.InsertDateTime",{init:function(a,b){var c=this;c.editor=a;a.addCommand("mceInsertDate",function(){var d=c._getDateTime(new Date(),a.getParam("plugin_insertdate_dateFormat",a.getLang("insertdatetime.date_fmt")));a.execCommand("mceInsertContent",false,d)});a.addCommand("mceInsertTime",function(){var d=c._getDateTime(new Date(),a.getParam("plugin_insertdate_timeFormat",a.getLang("insertdatetime.time_fmt")));a.execCommand("mceInsertContent",false,d)});a.addButton("insertdate",{title:"insertdatetime.insertdate_desc",cmd:"mceInsertDate"});a.addButton("inserttime",{title:"insertdatetime.inserttime_desc",cmd:"mceInsertTime"})},getInfo:function(){return{longname:"Insert date/time",author:"Moxiecode Systems AB",authorurl:"http://tinymce.moxiecode.com",infourl:"http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/insertdatetime",version:tinymce.majorVersion+"."+tinymce.minorVersion}},_getDateTime:function(e,a){var c=this.editor;function b(g,d){g=""+g;if(g.length-1){b[e].style.zIndex=h[k];b[k].style.zIndex=h[e]}else{if(h[e]>0){b[e].style.zIndex=h[e]-1}}}else{for(g=0;gh[e]){k=g;break}}if(k>-1){b[e].style.zIndex=h[k];b[k].style.zIndex=h[e]}else{b[e].style.zIndex=h[e]+1}}c.execCommand("mceRepaint")},_getParentLayer:function(b){return this.editor.dom.getParent(b,function(c){return c.nodeType==1&&/^(absolute|relative|static)$/i.test(c.style.position)})},_insertLayer:function(){var c=this.editor,e=c.dom,d=e.getPos(e.getParent(c.selection.getNode(),"*")),b=c.getBody();c.dom.add(b,"div",{style:{position:"absolute",left:d.x,top:(d.y>20?d.y:20),width:100,height:100},"class":"mceItemVisualAid mceItemLayer"},c.selection.getContent()||c.getLang("layer.content"));if(tinymce.isIE){e.setHTML(b,b.innerHTML)}},_toggleAbsolute:function(){var b=this.editor,c=this._getParentLayer(b.selection.getNode());if(!c){c=b.dom.getParent(b.selection.getNode(),"DIV,P,IMG")}if(c){if(c.style.position.toLowerCase()=="absolute"){b.dom.setStyles(c,{position:"",left:"",top:"",width:"",height:""});b.dom.removeClass(c,"mceItemVisualAid");b.dom.removeClass(c,"mceItemLayer")}else{if(c.style.left==""){c.style.left=20+"px"}if(c.style.top==""){c.style.top=20+"px"}if(c.style.width==""){c.style.width=c.width?(c.width+"px"):"100px"}if(c.style.height==""){c.style.height=c.height?(c.height+"px"):"100px"}c.style.position="absolute";b.dom.setAttrib(c,"data-mce-style","");b.addVisual(b.getBody())}b.execCommand("mceRepaint");b.nodeChanged()}}});tinymce.PluginManager.add("layer",tinymce.plugins.Layer)})(); \ No newline at end of file diff --git a/metadata/include/tinymce/jscripts/tiny_mce/plugins/layer/editor_plugin_src.js b/metadata/include/tinymce/jscripts/tiny_mce/plugins/layer/editor_plugin_src.js new file mode 100644 index 0000000..d31978b --- /dev/null +++ b/metadata/include/tinymce/jscripts/tiny_mce/plugins/layer/editor_plugin_src.js @@ -0,0 +1,262 @@ +/** + * editor_plugin_src.js + * + * Copyright 2009, Moxiecode Systems AB + * Released under LGPL License. + * + * License: http://tinymce.moxiecode.com/license + * Contributing: http://tinymce.moxiecode.com/contributing + */ + +(function() { + function findParentLayer(node) { + do { + if (node.className && node.className.indexOf('mceItemLayer') != -1) { + return node; + } + } while (node = node.parentNode); + }; + + tinymce.create('tinymce.plugins.Layer', { + init : function(ed, url) { + var t = this; + + t.editor = ed; + + // Register commands + ed.addCommand('mceInsertLayer', t._insertLayer, t); + + ed.addCommand('mceMoveForward', function() { + t._move(1); + }); + + ed.addCommand('mceMoveBackward', function() { + t._move(-1); + }); + + ed.addCommand('mceMakeAbsolute', function() { + t._toggleAbsolute(); + }); + + // Register buttons + ed.addButton('moveforward', {title : 'layer.forward_desc', cmd : 'mceMoveForward'}); + ed.addButton('movebackward', {title : 'layer.backward_desc', cmd : 'mceMoveBackward'}); + ed.addButton('absolute', {title : 'layer.absolute_desc', cmd : 'mceMakeAbsolute'}); + ed.addButton('insertlayer', {title : 'layer.insertlayer_desc', cmd : 'mceInsertLayer'}); + + ed.onInit.add(function() { + var dom = ed.dom; + + if (tinymce.isIE) + ed.getDoc().execCommand('2D-Position', false, true); + }); + + // Remove serialized styles when selecting a layer since it might be changed by a drag operation + ed.onMouseUp.add(function(ed, e) { + var layer = findParentLayer(e.target); + + if (layer) { + ed.dom.setAttrib(layer, 'data-mce-style', ''); + } + }); + + // Fixes edit focus issues with layers on Gecko + // This will enable designMode while inside a layer and disable it when outside + ed.onMouseDown.add(function(ed, e) { + var node = e.target, doc = ed.getDoc(), parent; + + if (tinymce.isGecko) { + if (findParentLayer(node)) { + if (doc.designMode !== 'on') { + doc.designMode = 'on'; + + // Repaint caret + node = doc.body; + parent = node.parentNode; + parent.removeChild(node); + parent.appendChild(node); + } + } else if (doc.designMode == 'on') { + doc.designMode = 'off'; + } + } + }); + + ed.onNodeChange.add(t._nodeChange, t); + ed.onVisualAid.add(t._visualAid, t); + }, + + getInfo : function() { + return { + longname : 'Layer', + author : 'Moxiecode Systems AB', + authorurl : 'http://tinymce.moxiecode.com', + infourl : 'http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/layer', + version : tinymce.majorVersion + "." + tinymce.minorVersion + }; + }, + + // Private methods + + _nodeChange : function(ed, cm, n) { + var le, p; + + le = this._getParentLayer(n); + p = ed.dom.getParent(n, 'DIV,P,IMG'); + + if (!p) { + cm.setDisabled('absolute', 1); + cm.setDisabled('moveforward', 1); + cm.setDisabled('movebackward', 1); + } else { + cm.setDisabled('absolute', 0); + cm.setDisabled('moveforward', !le); + cm.setDisabled('movebackward', !le); + cm.setActive('absolute', le && le.style.position.toLowerCase() == "absolute"); + } + }, + + // Private methods + + _visualAid : function(ed, e, s) { + var dom = ed.dom; + + tinymce.each(dom.select('div,p', e), function(e) { + if (/^(absolute|relative|fixed)$/i.test(e.style.position)) { + if (s) + dom.addClass(e, 'mceItemVisualAid'); + else + dom.removeClass(e, 'mceItemVisualAid'); + + dom.addClass(e, 'mceItemLayer'); + } + }); + }, + + _move : function(d) { + var ed = this.editor, i, z = [], le = this._getParentLayer(ed.selection.getNode()), ci = -1, fi = -1, nl; + + nl = []; + tinymce.walk(ed.getBody(), function(n) { + if (n.nodeType == 1 && /^(absolute|relative|static)$/i.test(n.style.position)) + nl.push(n); + }, 'childNodes'); + + // Find z-indexes + for (i=0; i -1) { + nl[ci].style.zIndex = z[fi]; + nl[fi].style.zIndex = z[ci]; + } else { + if (z[ci] > 0) + nl[ci].style.zIndex = z[ci] - 1; + } + } else { + // Move forward + + // Try find a higher one + for (i=0; i z[ci]) { + fi = i; + break; + } + } + + if (fi > -1) { + nl[ci].style.zIndex = z[fi]; + nl[fi].style.zIndex = z[ci]; + } else + nl[ci].style.zIndex = z[ci] + 1; + } + + ed.execCommand('mceRepaint'); + }, + + _getParentLayer : function(n) { + return this.editor.dom.getParent(n, function(n) { + return n.nodeType == 1 && /^(absolute|relative|static)$/i.test(n.style.position); + }); + }, + + _insertLayer : function() { + var ed = this.editor, dom = ed.dom, p = dom.getPos(dom.getParent(ed.selection.getNode(), '*')), body = ed.getBody(); + + ed.dom.add(body, 'div', { + style : { + position : 'absolute', + left : p.x, + top : (p.y > 20 ? p.y : 20), + width : 100, + height : 100 + }, + 'class' : 'mceItemVisualAid mceItemLayer' + }, ed.selection.getContent() || ed.getLang('layer.content')); + + // Workaround for IE where it messes up the JS engine if you insert a layer on IE 6,7 + if (tinymce.isIE) + dom.setHTML(body, body.innerHTML); + }, + + _toggleAbsolute : function() { + var ed = this.editor, le = this._getParentLayer(ed.selection.getNode()); + + if (!le) + le = ed.dom.getParent(ed.selection.getNode(), 'DIV,P,IMG'); + + if (le) { + if (le.style.position.toLowerCase() == "absolute") { + ed.dom.setStyles(le, { + position : '', + left : '', + top : '', + width : '', + height : '' + }); + + ed.dom.removeClass(le, 'mceItemVisualAid'); + ed.dom.removeClass(le, 'mceItemLayer'); + } else { + if (le.style.left == "") + le.style.left = 20 + 'px'; + + if (le.style.top == "") + le.style.top = 20 + 'px'; + + if (le.style.width == "") + le.style.width = le.width ? (le.width + 'px') : '100px'; + + if (le.style.height == "") + le.style.height = le.height ? (le.height + 'px') : '100px'; + + le.style.position = "absolute"; + + ed.dom.setAttrib(le, 'data-mce-style', ''); + ed.addVisual(ed.getBody()); + } + + ed.execCommand('mceRepaint'); + ed.nodeChanged(); + } + } + }); + + // Register plugin + tinymce.PluginManager.add('layer', tinymce.plugins.Layer); +})(); \ No newline at end of file diff --git a/metadata/include/tinymce/jscripts/tiny_mce/plugins/legacyoutput/editor_plugin.js b/metadata/include/tinymce/jscripts/tiny_mce/plugins/legacyoutput/editor_plugin.js new file mode 100644 index 0000000..2ed5f41 --- /dev/null +++ b/metadata/include/tinymce/jscripts/tiny_mce/plugins/legacyoutput/editor_plugin.js @@ -0,0 +1 @@ +(function(a){a.onAddEditor.addToTop(function(c,b){b.settings.inline_styles=false});a.create("tinymce.plugins.LegacyOutput",{init:function(b){b.onInit.add(function(){var c="p,h1,h2,h3,h4,h5,h6,td,th,div,ul,ol,li,table,img",e=a.explode(b.settings.font_size_style_values),d=b.schema;b.formatter.register({alignleft:{selector:c,attributes:{align:"left"}},aligncenter:{selector:c,attributes:{align:"center"}},alignright:{selector:c,attributes:{align:"right"}},alignfull:{selector:c,attributes:{align:"justify"}},bold:[{inline:"b",remove:"all"},{inline:"strong",remove:"all"},{inline:"span",styles:{fontWeight:"bold"}}],italic:[{inline:"i",remove:"all"},{inline:"em",remove:"all"},{inline:"span",styles:{fontStyle:"italic"}}],underline:[{inline:"u",remove:"all"},{inline:"span",styles:{textDecoration:"underline"},exact:true}],strikethrough:[{inline:"strike",remove:"all"},{inline:"span",styles:{textDecoration:"line-through"},exact:true}],fontname:{inline:"font",attributes:{face:"%value"}},fontsize:{inline:"font",attributes:{size:function(f){return a.inArray(e,f.value)+1}}},forecolor:{inline:"font",attributes:{color:"%value"}},hilitecolor:{inline:"font",styles:{backgroundColor:"%value"}}});a.each("b,i,u,strike".split(","),function(f){d.addValidElements(f+"[*]")});if(!d.getElementRule("font")){d.addValidElements("font[face|size|color|style]")}a.each(c.split(","),function(f){var h=d.getElementRule(f),g;if(h){if(!h.attributes.align){h.attributes.align={};h.attributesOrder.push("align")}}});b.onNodeChange.add(function(g,k){var j,f,h,i;f=g.dom.getParent(g.selection.getNode(),"font");if(f){h=f.face;i=f.size}if(j=k.get("fontselect")){j.select(function(l){return l==h})}if(j=k.get("fontsizeselect")){j.select(function(m){var l=a.inArray(e,m.fontSize);return l+1==i})}})})},getInfo:function(){return{longname:"LegacyOutput",author:"Moxiecode Systems AB",authorurl:"http://tinymce.moxiecode.com",infourl:"http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/legacyoutput",version:a.majorVersion+"."+a.minorVersion}}});a.PluginManager.add("legacyoutput",a.plugins.LegacyOutput)})(tinymce); \ No newline at end of file diff --git a/metadata/include/tinymce/jscripts/tiny_mce/plugins/legacyoutput/editor_plugin_src.js b/metadata/include/tinymce/jscripts/tiny_mce/plugins/legacyoutput/editor_plugin_src.js new file mode 100644 index 0000000..349bf80 --- /dev/null +++ b/metadata/include/tinymce/jscripts/tiny_mce/plugins/legacyoutput/editor_plugin_src.js @@ -0,0 +1,139 @@ +/** + * editor_plugin_src.js + * + * Copyright 2009, Moxiecode Systems AB + * Released under LGPL License. + * + * License: http://tinymce.moxiecode.com/license + * Contributing: http://tinymce.moxiecode.com/contributing + * + * This plugin will force TinyMCE to produce deprecated legacy output such as font elements, u elements, align + * attributes and so forth. There are a few cases where these old items might be needed for example in email applications or with Flash + * + * However you should NOT use this plugin if you are building some system that produces web contents such as a CMS. All these elements are + * not apart of the newer specifications for HTML and XHTML. + */ + +(function(tinymce) { + // Override inline_styles setting to force TinyMCE to produce deprecated contents + tinymce.onAddEditor.addToTop(function(tinymce, editor) { + editor.settings.inline_styles = false; + }); + + // Create the legacy ouput plugin + tinymce.create('tinymce.plugins.LegacyOutput', { + init : function(editor) { + editor.onInit.add(function() { + var alignElements = 'p,h1,h2,h3,h4,h5,h6,td,th,div,ul,ol,li,table,img', + fontSizes = tinymce.explode(editor.settings.font_size_style_values), + schema = editor.schema; + + // Override some internal formats to produce legacy elements and attributes + editor.formatter.register({ + // Change alignment formats to use the deprecated align attribute + alignleft : {selector : alignElements, attributes : {align : 'left'}}, + aligncenter : {selector : alignElements, attributes : {align : 'center'}}, + alignright : {selector : alignElements, attributes : {align : 'right'}}, + alignfull : {selector : alignElements, attributes : {align : 'justify'}}, + + // Change the basic formatting elements to use deprecated element types + bold : [ + {inline : 'b', remove : 'all'}, + {inline : 'strong', remove : 'all'}, + {inline : 'span', styles : {fontWeight : 'bold'}} + ], + italic : [ + {inline : 'i', remove : 'all'}, + {inline : 'em', remove : 'all'}, + {inline : 'span', styles : {fontStyle : 'italic'}} + ], + underline : [ + {inline : 'u', remove : 'all'}, + {inline : 'span', styles : {textDecoration : 'underline'}, exact : true} + ], + strikethrough : [ + {inline : 'strike', remove : 'all'}, + {inline : 'span', styles : {textDecoration: 'line-through'}, exact : true} + ], + + // Change font size and font family to use the deprecated font element + fontname : {inline : 'font', attributes : {face : '%value'}}, + fontsize : { + inline : 'font', + attributes : { + size : function(vars) { + return tinymce.inArray(fontSizes, vars.value) + 1; + } + } + }, + + // Setup font elements for colors as well + forecolor : {inline : 'font', attributes : {color : '%value'}}, + hilitecolor : {inline : 'font', styles : {backgroundColor : '%value'}} + }); + + // Check that deprecated elements are allowed if not add them + tinymce.each('b,i,u,strike'.split(','), function(name) { + schema.addValidElements(name + '[*]'); + }); + + // Add font element if it's missing + if (!schema.getElementRule("font")) + schema.addValidElements("font[face|size|color|style]"); + + // Add the missing and depreacted align attribute for the serialization engine + tinymce.each(alignElements.split(','), function(name) { + var rule = schema.getElementRule(name), found; + + if (rule) { + if (!rule.attributes.align) { + rule.attributes.align = {}; + rule.attributesOrder.push('align'); + } + } + }); + + // Listen for the onNodeChange event so that we can do special logic for the font size and font name drop boxes + editor.onNodeChange.add(function(editor, control_manager) { + var control, fontElm, fontName, fontSize; + + // Find font element get it's name and size + fontElm = editor.dom.getParent(editor.selection.getNode(), 'font'); + if (fontElm) { + fontName = fontElm.face; + fontSize = fontElm.size; + } + + // Select/unselect the font name in droplist + if (control = control_manager.get('fontselect')) { + control.select(function(value) { + return value == fontName; + }); + } + + // Select/unselect the font size in droplist + if (control = control_manager.get('fontsizeselect')) { + control.select(function(value) { + var index = tinymce.inArray(fontSizes, value.fontSize); + + return index + 1 == fontSize; + }); + } + }); + }); + }, + + getInfo : function() { + return { + longname : 'LegacyOutput', + author : 'Moxiecode Systems AB', + authorurl : 'http://tinymce.moxiecode.com', + infourl : 'http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/legacyoutput', + version : tinymce.majorVersion + "." + tinymce.minorVersion + }; + } + }); + + // Register plugin + tinymce.PluginManager.add('legacyoutput', tinymce.plugins.LegacyOutput); +})(tinymce); diff --git a/metadata/include/tinymce/jscripts/tiny_mce/plugins/lists/editor_plugin.js b/metadata/include/tinymce/jscripts/tiny_mce/plugins/lists/editor_plugin.js new file mode 100644 index 0000000..ec21b25 --- /dev/null +++ b/metadata/include/tinymce/jscripts/tiny_mce/plugins/lists/editor_plugin.js @@ -0,0 +1 @@ +(function(){var e=tinymce.each,r=tinymce.dom.Event,g;function p(t,s){while(t&&(t.nodeType===8||(t.nodeType===3&&/^[ \t\n\r]*$/.test(t.nodeValue)))){t=s(t)}return t}function b(s){return p(s,function(t){return t.previousSibling})}function i(s){return p(s,function(t){return t.nextSibling})}function d(s,u,t){return s.dom.getParent(u,function(v){return tinymce.inArray(t,v)!==-1})}function n(s){return s&&(s.tagName==="OL"||s.tagName==="UL")}function c(u,v){var t,w,s;t=b(u.lastChild);while(n(t)){w=t;t=b(w.previousSibling)}if(w){s=v.create("li",{style:"list-style-type: none;"});v.split(u,w);v.insertAfter(s,w);s.appendChild(w);s.appendChild(w);u=s.previousSibling}return u}function m(t,s,u){t=a(t,s,u);return o(t,s,u)}function a(u,s,v){var t=b(u.previousSibling);if(t){return h(t,u,s?t:false,v)}else{return u}}function o(u,t,v){var s=i(u.nextSibling);if(s){return h(u,s,t?s:false,v)}else{return u}}function h(u,s,t,v){if(l(u,s,!!t,v)){return f(u,s,t)}else{if(u&&u.tagName==="LI"&&n(s)){u.appendChild(s)}}return s}function l(u,t,s,v){if(!u||!t){return false}else{if(u.tagName==="LI"&&t.tagName==="LI"){return t.style.listStyleType==="none"||j(t)}else{if(n(u)){return(u.tagName===t.tagName&&(s||u.style.listStyleType===t.style.listStyleType))||q(t)}else{return v&&u.tagName==="P"&&t.tagName==="P"}}}}function q(t){var s=i(t.firstChild),u=b(t.lastChild);return s&&u&&n(t)&&s===u&&(n(s)||s.style.listStyleType==="none"||j(s))}function j(u){var t=i(u.firstChild),s=b(u.lastChild);return t&&s&&t===s&&n(t)}function f(w,v,s){var u=b(w.lastChild),t=i(v.firstChild);if(w.tagName==="P"){w.appendChild(w.ownerDocument.createElement("br"))}while(v.firstChild){w.appendChild(v.firstChild)}if(s){w.style.listStyleType=s.style.listStyleType}v.parentNode.removeChild(v);h(u,t,false);return w}function k(t,u){var s;if(!u.is(t,"li,ol,ul")){s=u.getParent(t,"li");if(s){t=s}}return t}tinymce.create("tinymce.plugins.Lists",{init:function(y){var v="TABBING";var s="EMPTY";var J="ESCAPE";var z="PARAGRAPH";var N="UNKNOWN";var x=N;function E(U){return U.keyCode===tinymce.VK.TAB&&!(U.altKey||U.ctrlKey)&&(y.queryCommandState("InsertUnorderedList")||y.queryCommandState("InsertOrderedList"))}function w(){var U=B();var W=U.parentNode.parentNode;var V=U.parentNode.lastChild===U;return V&&!t(W)&&P(U)}function t(U){if(n(U)){return U.parentNode&&U.parentNode.tagName==="LI"}else{return U.tagName==="LI"}}function F(){return y.selection.isCollapsed()&&P(B())}function B(){var U=y.selection.getStart();return((U.tagName=="BR"||U.tagName=="")&&U.parentNode.tagName=="LI")?U.parentNode:U}function P(U){var V=U.childNodes.length;if(U.tagName==="LI"){return V==0?true:V==1&&(U.firstChild.tagName==""||U.firstChild.tagName=="BR"||H(U))}return false}function H(U){var V=tinymce.grep(U.parentNode.childNodes,function(Y){return Y.tagName=="LI"});var W=U==V[V.length-1];var X=U.firstChild;return tinymce.isIE9&&W&&(X.nodeValue==String.fromCharCode(160)||X.nodeValue==String.fromCharCode(32))}function T(U){return U.keyCode===tinymce.VK.ENTER}function A(U){return T(U)&&!U.shiftKey}function M(U){if(E(U)){return v}else{if(A(U)&&w()){return N}else{if(A(U)&&F()){return s}else{return N}}}}function D(U,V){if(x==v||x==s||tinymce.isGecko&&x==J){r.cancel(V)}}function C(){var U=y.selection.getRng(true);var V=U.startContainer;if(V.nodeType==3){var W=V.nodeValue;if(tinymce.isIE9&&W.length>1&&W.charCodeAt(W.length-1)==32){return(U.endOffset==W.length-1)}else{return(U.endOffset==W.length)}}else{if(V.nodeType==1){return U.endOffset==V.childNodes.length}}return false}function I(){var W=y.selection.getNode();var V="h1,h2,h3,h4,h5,h6,p,div";var U=y.dom.is(W,V)&&W.parentNode.tagName==="LI"&&W.parentNode.lastChild===W;return y.selection.isCollapsed()&&U&&C()}function K(W,Y){if(A(Y)&&I()){var X=W.selection.getNode();var V=W.dom.create("li");var U=W.dom.getParent(X,"li");W.dom.insertAfter(V,U);if(tinymce.isIE6||tinymce.isIE7||tinyMCE.isIE8){W.selection.setCursorLocation(V,1)}else{W.selection.setCursorLocation(V,0)}Y.preventDefault()}}function u(X,Z){var ac;if(!tinymce.isGecko){return}var V=X.selection.getStart();if(Z.keyCode!=tinymce.VK.BACKSPACE||V.tagName!=="IMG"){return}function W(ag){var ah=ag.firstChild;var af=null;do{if(!ah){break}if(ah.tagName==="LI"){af=ah}}while(ah=ah.nextSibling);return af}function ae(ag,af){while(ag.childNodes.length>0){af.appendChild(ag.childNodes[0])}}ac=V.parentNode.previousSibling;if(!ac){return}var aa;if(ac.tagName==="UL"||ac.tagName==="OL"){aa=ac}else{if(ac.previousSibling&&(ac.previousSibling.tagName==="UL"||ac.previousSibling.tagName==="OL")){aa=ac.previousSibling}else{return}}var ad=W(aa);var U=X.dom.createRng();U.setStart(ad,1);U.setEnd(ad,1);X.selection.setRng(U);X.selection.collapse(true);var Y=X.selection.getBookmark();var ab=V.parentNode.cloneNode(true);if(ab.tagName==="P"||ab.tagName==="DIV"){ae(ab,ad)}else{ad.appendChild(ab)}V.parentNode.parentNode.removeChild(V.parentNode);X.selection.moveToBookmark(Y)}function G(U){var V=y.dom.getParent(U,"ol,ul");if(V!=null){var W=V.lastChild;y.selection.setCursorLocation(W,0)}}this.ed=y;y.addCommand("Indent",this.indent,this);y.addCommand("Outdent",this.outdent,this);y.addCommand("InsertUnorderedList",function(){this.applyList("UL","OL")},this);y.addCommand("InsertOrderedList",function(){this.applyList("OL","UL")},this);y.onInit.add(function(){y.editorCommands.addCommands({outdent:function(){var V=y.selection,W=y.dom;function U(X){X=W.getParent(X,W.isBlock);return X&&(parseInt(y.dom.getStyle(X,"margin-left")||0,10)+parseInt(y.dom.getStyle(X,"padding-left")||0,10))>0}return U(V.getStart())||U(V.getEnd())||y.queryCommandState("InsertOrderedList")||y.queryCommandState("InsertUnorderedList")}},"state")});y.onKeyUp.add(function(V,W){if(x==v){V.execCommand(W.shiftKey?"Outdent":"Indent",true,null);x=N;return r.cancel(W)}else{if(x==s){var U=B();var Y=V.settings.list_outdent_on_enter===true||W.shiftKey;V.execCommand(Y?"Outdent":"Indent",true,null);if(tinymce.isIE){G(U)}return r.cancel(W)}else{if(x==J){if(tinymce.isIE6||tinymce.isIE7||tinymce.isIE8){var X=V.getDoc().createTextNode("\uFEFF");V.selection.getNode().appendChild(X)}else{if(tinymce.isIE9||tinymce.isGecko){V.execCommand("Outdent");return r.cancel(W)}}}}}});function L(V,U){var W=y.getDoc().createTextNode("\uFEFF");V.insertBefore(W,U);y.selection.setCursorLocation(W,0);y.execCommand("mceRepaint")}function R(V,X){if(T(X)){var U=B();if(U){var W=U.parentNode;var Y=W&&W.parentNode;if(Y&&Y.nodeName=="LI"&&Y.firstChild==W&&U==W.firstChild){L(Y,W)}}}}function S(V,X){if(T(X)){var U=B();if(V.dom.select("ul li",U).length===1){var W=U.firstChild;L(U,W)}}}function Q(W,aa){function X(ab){var ad=[];var ae=new tinymce.dom.TreeWalker(ab.firstChild,ab);for(var ac=ae.current();ac;ac=ae.next()){if(W.dom.is(ac,"ol,ul,li")){ad.push(ac)}}return ad}if(aa.keyCode==tinymce.VK.BACKSPACE){var U=B();if(U){var Z=W.dom.getParent(U,"ol,ul"),V=W.selection.getRng();if(Z&&Z.firstChild===U&&V.startOffset==0){var Y=X(U);Y.unshift(U);W.execCommand("Outdent",false,Y);W.undoManager.add();return r.cancel(aa)}}}}function O(V,X){var U=B();if(X.keyCode===tinymce.VK.BACKSPACE&&V.dom.is(U,"li")&&U.parentNode.firstChild!==U){if(V.dom.select("ul,ol",U).length===1){var Z=U.previousSibling;V.dom.remove(V.dom.select("br",U));V.dom.remove(U,true);var W=tinymce.grep(Z.childNodes,function(aa){return aa.nodeType===3});if(W.length===1){var Y=W[0];V.selection.setCursorLocation(Y,Y.length)}V.undoManager.add();return r.cancel(X)}}}y.onKeyDown.add(function(U,V){x=M(V)});y.onKeyDown.add(D);y.onKeyDown.add(u);y.onKeyDown.add(K);if(tinymce.isGecko){y.onKeyUp.add(R)}if(tinymce.isIE8){y.onKeyUp.add(S)}if(tinymce.isGecko||tinymce.isWebKit){y.onKeyDown.add(Q)}if(tinymce.isWebKit){y.onKeyDown.add(O)}},applyList:function(y,v){var C=this,z=C.ed,I=z.dom,s=[],H=false,u=false,w=false,B,G=z.selection.getSelectedBlocks();function E(t){if(t&&t.tagName==="BR"){I.remove(t)}}function F(M){var N=I.create(y),t;function L(O){if(O.style.marginLeft||O.style.paddingLeft){C.adjustPaddingFunction(false)(O)}}if(M.tagName==="LI"){}else{if(M.tagName==="P"||M.tagName==="DIV"||M.tagName==="BODY"){K(M,function(P,O){J(P,O,M.tagName==="BODY"?null:P.parentNode);t=P.parentNode;L(t);E(O)});if(t){if(t.tagName==="LI"&&(M.tagName==="P"||G.length>1)){I.split(t.parentNode.parentNode,t.parentNode)}m(t.parentNode,true)}return}else{t=I.create("li");I.insertAfter(t,M);t.appendChild(M);L(M);M=t}}I.insertAfter(N,M);N.appendChild(M);m(N,true);s.push(M)}function J(P,L,N){var t,O=P,M;while(!I.isBlock(P.parentNode)&&P.parentNode!==I.getRoot()){P=I.split(P.parentNode,P.previousSibling);P=P.nextSibling;O=P}if(N){t=N.cloneNode(true);P.parentNode.insertBefore(t,P);while(t.firstChild){I.remove(t.firstChild)}t=I.rename(t,"li")}else{t=I.create("li");P.parentNode.insertBefore(t,P)}while(O&&O!=L){M=O.nextSibling;t.appendChild(O);O=M}if(t.childNodes.length===0){t.innerHTML='
            '}F(t)}function K(Q,T){var N,R,O=3,L=1,t="br,ul,ol,p,div,h1,h2,h3,h4,h5,h6,table,blockquote,address,pre,form,center,dl";function P(X,U){var V=I.createRng(),W;g.keep=true;z.selection.moveToBookmark(g);g.keep=false;W=z.selection.getRng(true);if(!U){U=X.parentNode.lastChild}V.setStartBefore(X);V.setEndAfter(U);return !(V.compareBoundaryPoints(O,W)>0||V.compareBoundaryPoints(L,W)<=0)}function S(U){if(U.nextSibling){return U.nextSibling}if(!I.isBlock(U.parentNode)&&U.parentNode!==I.getRoot()){return S(U.parentNode)}}N=Q.firstChild;var M=false;e(I.select(t,Q),function(U){if(U.hasAttribute&&U.hasAttribute("_mce_bogus")){return true}if(P(N,U)){I.addClass(U,"_mce_tagged_br");N=S(U)}});M=(N&&P(N,undefined));N=Q.firstChild;e(I.select(t,Q),function(V){var U=S(V);if(V.hasAttribute&&V.hasAttribute("_mce_bogus")){return true}if(I.hasClass(V,"_mce_tagged_br")){T(N,V,R);R=null}else{R=V}N=U});if(M){T(N,undefined,R)}}function D(t){K(t,function(M,L,N){J(M,L);E(L);E(N)})}function A(t){if(tinymce.inArray(s,t)!==-1){return}if(t.parentNode.tagName===v){I.split(t.parentNode,t);F(t);o(t.parentNode,false)}s.push(t)}function x(M){var O,N,L,t;if(tinymce.inArray(s,M)!==-1){return}M=c(M,I);while(I.is(M.parentNode,"ol,ul,li")){I.split(M.parentNode,M)}s.push(M);M=I.rename(M,"p");L=m(M,false,z.settings.force_br_newlines);if(L===M){O=M.firstChild;while(O){if(I.isBlock(O)){O=I.split(O.parentNode,O);t=true;N=O.nextSibling&&O.nextSibling.firstChild}else{N=O.nextSibling;if(t&&O.tagName==="BR"){I.remove(O)}t=false}O=N}}}e(G,function(t){t=k(t,I);if(t.tagName===v||(t.tagName==="LI"&&t.parentNode.tagName===v)){u=true}else{if(t.tagName===y||(t.tagName==="LI"&&t.parentNode.tagName===y)){H=true}else{w=true}}});if(w&&!H||u||G.length===0){B={LI:A,H1:F,H2:F,H3:F,H4:F,H5:F,H6:F,P:F,BODY:F,DIV:G.length>1?F:D,defaultAction:D,elements:this.selectedBlocks()}}else{B={defaultAction:x,elements:this.selectedBlocks(),processEvenIfEmpty:true}}this.process(B)},indent:function(){var u=this.ed,w=u.dom,x=[];function s(z){var y=w.create("li",{style:"list-style-type: none;"});w.insertAfter(y,z);return y}function t(B){var y=s(B),D=w.getParent(B,"ol,ul"),C=D.tagName,E=w.getStyle(D,"list-style-type"),A={},z;if(E!==""){A.style="list-style-type: "+E+";"}z=w.create(C,A);y.appendChild(z);return z}function v(z){if(!d(u,z,x)){z=c(z,w);var y=t(z);y.appendChild(z);m(y.parentNode,false);m(y,false);x.push(z)}}this.process({LI:v,defaultAction:this.adjustPaddingFunction(true),elements:this.selectedBlocks()})},outdent:function(y,x){var w=this,u=w.ed,z=u.dom,s=[];function A(t){var C,B,D;if(!d(u,t,s)){if(z.getStyle(t,"margin-left")!==""||z.getStyle(t,"padding-left")!==""){return w.adjustPaddingFunction(false)(t)}D=z.getStyle(t,"text-align",true);if(D==="center"||D==="right"){z.setStyle(t,"text-align","left");return}t=c(t,z);C=t.parentNode;B=t.parentNode.parentNode;if(B.tagName==="P"){z.split(B,t.parentNode)}else{z.split(C,t);if(B.tagName==="LI"){z.split(B,t)}else{if(!z.is(B,"ol,ul")){z.rename(t,"p")}}}s.push(t)}}var v=x&&tinymce.is(x,"array")?x:this.selectedBlocks();this.process({LI:A,defaultAction:this.adjustPaddingFunction(false),elements:v});e(s,m)},process:function(y){var F=this,w=F.ed.selection,z=F.ed.dom,E,u;function B(t){var s=tinymce.grep(t.childNodes,function(H){return !(H.nodeName==="BR"||H.nodeName==="SPAN"&&z.getAttrib(H,"data-mce-type")=="bookmark"||H.nodeType==3&&(H.nodeValue==String.fromCharCode(160)||H.nodeValue==""))});return s.length===0}function x(s){z.removeClass(s,"_mce_act_on");if(!s||s.nodeType!==1||!y.processEvenIfEmpty&&E.length>1&&B(s)){return}s=k(s,z);var t=y[s.tagName];if(!t){t=y.defaultAction}t(s)}function v(s){F.splitSafeEach(s.childNodes,x,true)}function C(s,t){return t>=0&&s.hasChildNodes()&&t0){t=s.shift();w.removeClass(t,"_mce_act_on");u(t);s=w.select("._mce_act_on")}},adjustPaddingFunction:function(u){var s,v,t=this.ed;s=t.settings.indentation;v=/[a-z%]+/i.exec(s);s=parseInt(s,10);return function(w){var y,x;y=parseInt(t.dom.getStyle(w,"margin-left")||0,10)+parseInt(t.dom.getStyle(w,"padding-left")||0,10);if(u){x=y+s}else{x=y-s}t.dom.setStyle(w,"padding-left","");t.dom.setStyle(w,"margin-left",x>0?x+v:"")}},selectedBlocks:function(){var s=this.ed,t=s.selection.getSelectedBlocks();return t.length==0?[s.dom.getRoot()]:t},getInfo:function(){return{longname:"Lists",author:"Moxiecode Systems AB",authorurl:"http://tinymce.moxiecode.com",infourl:"http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/lists",version:tinymce.majorVersion+"."+tinymce.minorVersion}}});tinymce.PluginManager.add("lists",tinymce.plugins.Lists)}()); \ No newline at end of file diff --git a/metadata/include/tinymce/jscripts/tiny_mce/plugins/lists/editor_plugin_src.js b/metadata/include/tinymce/jscripts/tiny_mce/plugins/lists/editor_plugin_src.js new file mode 100644 index 0000000..1000ef7 --- /dev/null +++ b/metadata/include/tinymce/jscripts/tiny_mce/plugins/lists/editor_plugin_src.js @@ -0,0 +1,955 @@ +/** + * editor_plugin_src.js + * + * Copyright 2011, Moxiecode Systems AB + * Released under LGPL License. + * + * License: http://tinymce.moxiecode.com/license + * Contributing: http://tinymce.moxiecode.com/contributing + */ + +(function() { + var each = tinymce.each, Event = tinymce.dom.Event, bookmark; + + // Skips text nodes that only contain whitespace since they aren't semantically important. + function skipWhitespaceNodes(e, next) { + while (e && (e.nodeType === 8 || (e.nodeType === 3 && /^[ \t\n\r]*$/.test(e.nodeValue)))) { + e = next(e); + } + return e; + } + + function skipWhitespaceNodesBackwards(e) { + return skipWhitespaceNodes(e, function(e) { + return e.previousSibling; + }); + } + + function skipWhitespaceNodesForwards(e) { + return skipWhitespaceNodes(e, function(e) { + return e.nextSibling; + }); + } + + function hasParentInList(ed, e, list) { + return ed.dom.getParent(e, function(p) { + return tinymce.inArray(list, p) !== -1; + }); + } + + function isList(e) { + return e && (e.tagName === 'OL' || e.tagName === 'UL'); + } + + function splitNestedLists(element, dom) { + var tmp, nested, wrapItem; + tmp = skipWhitespaceNodesBackwards(element.lastChild); + while (isList(tmp)) { + nested = tmp; + tmp = skipWhitespaceNodesBackwards(nested.previousSibling); + } + if (nested) { + wrapItem = dom.create('li', { style: 'list-style-type: none;'}); + dom.split(element, nested); + dom.insertAfter(wrapItem, nested); + wrapItem.appendChild(nested); + wrapItem.appendChild(nested); + element = wrapItem.previousSibling; + } + return element; + } + + function attemptMergeWithAdjacent(e, allowDifferentListStyles, mergeParagraphs) { + e = attemptMergeWithPrevious(e, allowDifferentListStyles, mergeParagraphs); + return attemptMergeWithNext(e, allowDifferentListStyles, mergeParagraphs); + } + + function attemptMergeWithPrevious(e, allowDifferentListStyles, mergeParagraphs) { + var prev = skipWhitespaceNodesBackwards(e.previousSibling); + if (prev) { + return attemptMerge(prev, e, allowDifferentListStyles ? prev : false, mergeParagraphs); + } else { + return e; + } + } + + function attemptMergeWithNext(e, allowDifferentListStyles, mergeParagraphs) { + var next = skipWhitespaceNodesForwards(e.nextSibling); + if (next) { + return attemptMerge(e, next, allowDifferentListStyles ? next : false, mergeParagraphs); + } else { + return e; + } + } + + function attemptMerge(e1, e2, differentStylesMasterElement, mergeParagraphs) { + if (canMerge(e1, e2, !!differentStylesMasterElement, mergeParagraphs)) { + return merge(e1, e2, differentStylesMasterElement); + } else if (e1 && e1.tagName === 'LI' && isList(e2)) { + // Fix invalidly nested lists. + e1.appendChild(e2); + } + return e2; + } + + function canMerge(e1, e2, allowDifferentListStyles, mergeParagraphs) { + if (!e1 || !e2) { + return false; + } else if (e1.tagName === 'LI' && e2.tagName === 'LI') { + return e2.style.listStyleType === 'none' || containsOnlyAList(e2); + } else if (isList(e1)) { + return (e1.tagName === e2.tagName && (allowDifferentListStyles || e1.style.listStyleType === e2.style.listStyleType)) || isListForIndent(e2); + } else return mergeParagraphs && e1.tagName === 'P' && e2.tagName === 'P'; + } + + function isListForIndent(e) { + var firstLI = skipWhitespaceNodesForwards(e.firstChild), lastLI = skipWhitespaceNodesBackwards(e.lastChild); + return firstLI && lastLI && isList(e) && firstLI === lastLI && (isList(firstLI) || firstLI.style.listStyleType === 'none' || containsOnlyAList(firstLI)); + } + + function containsOnlyAList(e) { + var firstChild = skipWhitespaceNodesForwards(e.firstChild), lastChild = skipWhitespaceNodesBackwards(e.lastChild); + return firstChild && lastChild && firstChild === lastChild && isList(firstChild); + } + + function merge(e1, e2, masterElement) { + var lastOriginal = skipWhitespaceNodesBackwards(e1.lastChild), firstNew = skipWhitespaceNodesForwards(e2.firstChild); + if (e1.tagName === 'P') { + e1.appendChild(e1.ownerDocument.createElement('br')); + } + while (e2.firstChild) { + e1.appendChild(e2.firstChild); + } + if (masterElement) { + e1.style.listStyleType = masterElement.style.listStyleType; + } + e2.parentNode.removeChild(e2); + attemptMerge(lastOriginal, firstNew, false); + return e1; + } + + function findItemToOperateOn(e, dom) { + var item; + if (!dom.is(e, 'li,ol,ul')) { + item = dom.getParent(e, 'li'); + if (item) { + e = item; + } + } + return e; + } + + tinymce.create('tinymce.plugins.Lists', { + init: function(ed) { + var LIST_TABBING = 'TABBING'; + var LIST_EMPTY_ITEM = 'EMPTY'; + var LIST_ESCAPE = 'ESCAPE'; + var LIST_PARAGRAPH = 'PARAGRAPH'; + var LIST_UNKNOWN = 'UNKNOWN'; + var state = LIST_UNKNOWN; + + function isTabInList(e) { + // Don't indent on Ctrl+Tab or Alt+Tab + return e.keyCode === tinymce.VK.TAB && !(e.altKey || e.ctrlKey) && + (ed.queryCommandState('InsertUnorderedList') || ed.queryCommandState('InsertOrderedList')); + } + + function isOnLastListItem() { + var li = getLi(); + var grandParent = li.parentNode.parentNode; + var isLastItem = li.parentNode.lastChild === li; + return isLastItem && !isNestedList(grandParent) && isEmptyListItem(li); + } + + function isNestedList(grandParent) { + if (isList(grandParent)) { + return grandParent.parentNode && grandParent.parentNode.tagName === 'LI'; + } else { + return grandParent.tagName === 'LI'; + } + } + + function isInEmptyListItem() { + return ed.selection.isCollapsed() && isEmptyListItem(getLi()); + } + + function getLi() { + var n = ed.selection.getStart(); + // Get start will return BR if the LI only contains a BR or an empty element as we use these to fix caret position + return ((n.tagName == 'BR' || n.tagName == '') && n.parentNode.tagName == 'LI') ? n.parentNode : n; + } + + function isEmptyListItem(li) { + var numChildren = li.childNodes.length; + if (li.tagName === 'LI') { + return numChildren == 0 ? true : numChildren == 1 && (li.firstChild.tagName == '' || li.firstChild.tagName == 'BR' || isEmptyIE9Li(li)); + } + return false; + } + + function isEmptyIE9Li(li) { + // only consider this to be last item if there is no list item content or that content is nbsp or space since IE9 creates these + var lis = tinymce.grep(li.parentNode.childNodes, function(n) {return n.tagName == 'LI'}); + var isLastLi = li == lis[lis.length - 1]; + var child = li.firstChild; + return tinymce.isIE9 && isLastLi && (child.nodeValue == String.fromCharCode(160) || child.nodeValue == String.fromCharCode(32)); + } + + function isEnter(e) { + return e.keyCode === tinymce.VK.ENTER; + } + + function isEnterWithoutShift(e) { + return isEnter(e) && !e.shiftKey; + } + + function getListKeyState(e) { + if (isTabInList(e)) { + return LIST_TABBING; + } else if (isEnterWithoutShift(e) && isOnLastListItem()) { + // Returns LIST_UNKNOWN since breaking out of lists is handled by the EnterKey.js logic now + //return LIST_ESCAPE; + return LIST_UNKNOWN; + } else if (isEnterWithoutShift(e) && isInEmptyListItem()) { + return LIST_EMPTY_ITEM; + } else { + return LIST_UNKNOWN; + } + } + + function cancelDefaultEvents(ed, e) { + // list escape is done manually using outdent as it does not create paragraphs correctly in td's + if (state == LIST_TABBING || state == LIST_EMPTY_ITEM || tinymce.isGecko && state == LIST_ESCAPE) { + Event.cancel(e); + } + } + + function isCursorAtEndOfContainer() { + var range = ed.selection.getRng(true); + var startContainer = range.startContainer; + if (startContainer.nodeType == 3) { + var value = startContainer.nodeValue; + if (tinymce.isIE9 && value.length > 1 && value.charCodeAt(value.length-1) == 32) { + // IE9 places a space on the end of the text in some cases so ignore last char + return (range.endOffset == value.length-1); + } else { + return (range.endOffset == value.length); + } + } else if (startContainer.nodeType == 1) { + return range.endOffset == startContainer.childNodes.length; + } + return false; + } + + /* + If we are at the end of a list item surrounded with an element, pressing enter should create a + new list item instead without splitting the element e.g. don't want to create new P or H1 tag + */ + function isEndOfListItem() { + var node = ed.selection.getNode(); + var validElements = 'h1,h2,h3,h4,h5,h6,p,div'; + var isLastParagraphOfLi = ed.dom.is(node, validElements) && node.parentNode.tagName === 'LI' && node.parentNode.lastChild === node; + return ed.selection.isCollapsed() && isLastParagraphOfLi && isCursorAtEndOfContainer(); + } + + // Creates a new list item after the current selection's list item parent + function createNewLi(ed, e) { + if (isEnterWithoutShift(e) && isEndOfListItem()) { + var node = ed.selection.getNode(); + var li = ed.dom.create("li"); + var parentLi = ed.dom.getParent(node, 'li'); + ed.dom.insertAfter(li, parentLi); + + // Move caret to new list element. + if (tinymce.isIE6 || tinymce.isIE7 || tinyMCE.isIE8) { + // Removed this line since it would create an odd < > tag and placing the caret inside an empty LI is handled and should be handled by the selection logic + //li.appendChild(ed.dom.create(" ")); // IE needs an element within the bullet point + ed.selection.setCursorLocation(li, 1); + } else { + ed.selection.setCursorLocation(li, 0); + } + e.preventDefault(); + } + } + + function imageJoiningListItem(ed, e) { + var prevSibling; + + if (!tinymce.isGecko) + return; + + var n = ed.selection.getStart(); + if (e.keyCode != tinymce.VK.BACKSPACE || n.tagName !== 'IMG') + return; + + function lastLI(node) { + var child = node.firstChild; + var li = null; + do { + if (!child) + break; + + if (child.tagName === 'LI') + li = child; + } while (child = child.nextSibling); + + return li; + } + + function addChildren(parentNode, destination) { + while (parentNode.childNodes.length > 0) + destination.appendChild(parentNode.childNodes[0]); + } + + // Check if there is a previous sibling + prevSibling = n.parentNode.previousSibling; + if (!prevSibling) + return; + + var ul; + if (prevSibling.tagName === 'UL' || prevSibling.tagName === 'OL') + ul = prevSibling; + else if (prevSibling.previousSibling && (prevSibling.previousSibling.tagName === 'UL' || prevSibling.previousSibling.tagName === 'OL')) + ul = prevSibling.previousSibling; + else + return; + + var li = lastLI(ul); + + // move the caret to the end of the list item + var rng = ed.dom.createRng(); + rng.setStart(li, 1); + rng.setEnd(li, 1); + ed.selection.setRng(rng); + ed.selection.collapse(true); + + // save a bookmark at the end of the list item + var bookmark = ed.selection.getBookmark(); + + // copy the image an its text to the list item + var clone = n.parentNode.cloneNode(true); + if (clone.tagName === 'P' || clone.tagName === 'DIV') + addChildren(clone, li); + else + li.appendChild(clone); + + // remove the old copy of the image + n.parentNode.parentNode.removeChild(n.parentNode); + + // move the caret where we saved the bookmark + ed.selection.moveToBookmark(bookmark); + } + + // fix the cursor position to ensure it is correct in IE + function setCursorPositionToOriginalLi(li) { + var list = ed.dom.getParent(li, 'ol,ul'); + if (list != null) { + var lastLi = list.lastChild; + // Removed this line since IE9 would report an DOM character error and placing the caret inside an empty LI is handled and should be handled by the selection logic + //lastLi.appendChild(ed.getDoc().createElement('')); + ed.selection.setCursorLocation(lastLi, 0); + } + } + + this.ed = ed; + ed.addCommand('Indent', this.indent, this); + ed.addCommand('Outdent', this.outdent, this); + ed.addCommand('InsertUnorderedList', function() { + this.applyList('UL', 'OL'); + }, this); + ed.addCommand('InsertOrderedList', function() { + this.applyList('OL', 'UL'); + }, this); + + ed.onInit.add(function() { + ed.editorCommands.addCommands({ + 'outdent': function() { + var sel = ed.selection, dom = ed.dom; + + function hasStyleIndent(n) { + n = dom.getParent(n, dom.isBlock); + return n && (parseInt(ed.dom.getStyle(n, 'margin-left') || 0, 10) + parseInt(ed.dom.getStyle(n, 'padding-left') || 0, 10)) > 0; + } + + return hasStyleIndent(sel.getStart()) || hasStyleIndent(sel.getEnd()) || ed.queryCommandState('InsertOrderedList') || ed.queryCommandState('InsertUnorderedList'); + } + }, 'state'); + }); + + ed.onKeyUp.add(function(ed, e) { + if (state == LIST_TABBING) { + ed.execCommand(e.shiftKey ? 'Outdent' : 'Indent', true, null); + state = LIST_UNKNOWN; + return Event.cancel(e); + } else if (state == LIST_EMPTY_ITEM) { + var li = getLi(); + var shouldOutdent = ed.settings.list_outdent_on_enter === true || e.shiftKey; + ed.execCommand(shouldOutdent ? 'Outdent' : 'Indent', true, null); + if (tinymce.isIE) { + setCursorPositionToOriginalLi(li); + } + + return Event.cancel(e); + } else if (state == LIST_ESCAPE) { + if (tinymce.isIE6 || tinymce.isIE7 || tinymce.isIE8) { + // append a zero sized nbsp so that caret is positioned correctly in IE after escaping and applying formatting. + // if there is no text then applying formatting for e.g a H1 to the P tag immediately following list after + // escaping from it will cause the caret to be positioned on the last li instead of staying the in P tag. + var n = ed.getDoc().createTextNode('\uFEFF'); + ed.selection.getNode().appendChild(n); + } else if (tinymce.isIE9 || tinymce.isGecko) { + // IE9 does not escape the list so we use outdent to do this and cancel the default behaviour + // Gecko does not create a paragraph outdenting inside a TD so default behaviour is cancelled and we outdent ourselves + ed.execCommand('Outdent'); + return Event.cancel(e); + } + } + }); + + function fixListItem(parent, reference) { + // a zero-sized non-breaking space is placed in the empty list item so that the nested list is + // displayed on the below line instead of next to it + var n = ed.getDoc().createTextNode('\uFEFF'); + parent.insertBefore(n, reference); + ed.selection.setCursorLocation(n, 0); + // repaint to remove rendering artifact. only visible when creating new list + ed.execCommand('mceRepaint'); + } + + function fixIndentedListItemForGecko(ed, e) { + if (isEnter(e)) { + var li = getLi(); + if (li) { + var parent = li.parentNode; + var grandParent = parent && parent.parentNode; + if (grandParent && grandParent.nodeName == 'LI' && grandParent.firstChild == parent && li == parent.firstChild) { + fixListItem(grandParent, parent); + } + } + } + } + + function fixIndentedListItemForIE8(ed, e) { + if (isEnter(e)) { + var li = getLi(); + if (ed.dom.select('ul li', li).length === 1) { + var list = li.firstChild; + fixListItem(li, list); + } + } + } + + function fixDeletingFirstCharOfList(ed, e) { + function listElements(li) { + var elements = []; + var walker = new tinymce.dom.TreeWalker(li.firstChild, li); + for (var node = walker.current(); node; node = walker.next()) { + if (ed.dom.is(node, 'ol,ul,li')) { + elements.push(node); + } + } + return elements; + } + + if (e.keyCode == tinymce.VK.BACKSPACE) { + var li = getLi(); + if (li) { + var list = ed.dom.getParent(li, 'ol,ul'), + rng = ed.selection.getRng(); + if (list && list.firstChild === li && rng.startOffset == 0) { + var elements = listElements(li); + elements.unshift(li); + ed.execCommand("Outdent", false, elements); + ed.undoManager.add(); + return Event.cancel(e); + } + } + } + } + + function fixDeletingEmptyLiInWebkit(ed, e) { + var li = getLi(); + if (e.keyCode === tinymce.VK.BACKSPACE && ed.dom.is(li, 'li') && li.parentNode.firstChild!==li) { + if (ed.dom.select('ul,ol', li).length === 1) { + var prevLi = li.previousSibling; + ed.dom.remove(ed.dom.select('br', li)); + ed.dom.remove(li, true); + var textNodes = tinymce.grep(prevLi.childNodes, function(n){ return n.nodeType === 3 }); + if (textNodes.length === 1) { + var textNode = textNodes[0]; + ed.selection.setCursorLocation(textNode, textNode.length); + } + ed.undoManager.add(); + return Event.cancel(e); + } + } + } + + ed.onKeyDown.add(function(_, e) { state = getListKeyState(e); }); + ed.onKeyDown.add(cancelDefaultEvents); + ed.onKeyDown.add(imageJoiningListItem); + ed.onKeyDown.add(createNewLi); + + if (tinymce.isGecko) { + ed.onKeyUp.add(fixIndentedListItemForGecko); + } + if (tinymce.isIE8) { + ed.onKeyUp.add(fixIndentedListItemForIE8); + } + if (tinymce.isGecko || tinymce.isWebKit) { + ed.onKeyDown.add(fixDeletingFirstCharOfList); + } + if (tinymce.isWebKit) { + ed.onKeyDown.add(fixDeletingEmptyLiInWebkit); + } + }, + + applyList: function(targetListType, oppositeListType) { + var t = this, ed = t.ed, dom = ed.dom, applied = [], hasSameType = false, hasOppositeType = false, hasNonList = false, actions, + selectedBlocks = ed.selection.getSelectedBlocks(); + + function cleanupBr(e) { + if (e && e.tagName === 'BR') { + dom.remove(e); + } + } + + function makeList(element) { + var list = dom.create(targetListType), li; + + function adjustIndentForNewList(element) { + // If there's a margin-left, outdent one level to account for the extra list margin. + if (element.style.marginLeft || element.style.paddingLeft) { + t.adjustPaddingFunction(false)(element); + } + } + + if (element.tagName === 'LI') { + // No change required. + } else if (element.tagName === 'P' || element.tagName === 'DIV' || element.tagName === 'BODY') { + processBrs(element, function(startSection, br) { + doWrapList(startSection, br, element.tagName === 'BODY' ? null : startSection.parentNode); + li = startSection.parentNode; + adjustIndentForNewList(li); + cleanupBr(br); + }); + if (li) { + if (li.tagName === 'LI' && (element.tagName === 'P' || selectedBlocks.length > 1)) { + dom.split(li.parentNode.parentNode, li.parentNode); + } + attemptMergeWithAdjacent(li.parentNode, true); + } + return; + } else { + // Put the list around the element. + li = dom.create('li'); + dom.insertAfter(li, element); + li.appendChild(element); + adjustIndentForNewList(element); + element = li; + } + dom.insertAfter(list, element); + list.appendChild(element); + attemptMergeWithAdjacent(list, true); + applied.push(element); + } + + function doWrapList(start, end, template) { + var li, n = start, tmp; + while (!dom.isBlock(start.parentNode) && start.parentNode !== dom.getRoot()) { + start = dom.split(start.parentNode, start.previousSibling); + start = start.nextSibling; + n = start; + } + if (template) { + li = template.cloneNode(true); + start.parentNode.insertBefore(li, start); + while (li.firstChild) dom.remove(li.firstChild); + li = dom.rename(li, 'li'); + } else { + li = dom.create('li'); + start.parentNode.insertBefore(li, start); + } + while (n && n != end) { + tmp = n.nextSibling; + li.appendChild(n); + n = tmp; + } + if (li.childNodes.length === 0) { + li.innerHTML = '
            '; + } + makeList(li); + } + + function processBrs(element, callback) { + var startSection, previousBR, END_TO_START = 3, START_TO_END = 1, + breakElements = 'br,ul,ol,p,div,h1,h2,h3,h4,h5,h6,table,blockquote,address,pre,form,center,dl'; + + function isAnyPartSelected(start, end) { + var r = dom.createRng(), sel; + bookmark.keep = true; + ed.selection.moveToBookmark(bookmark); + bookmark.keep = false; + sel = ed.selection.getRng(true); + if (!end) { + end = start.parentNode.lastChild; + } + r.setStartBefore(start); + r.setEndAfter(end); + return !(r.compareBoundaryPoints(END_TO_START, sel) > 0 || r.compareBoundaryPoints(START_TO_END, sel) <= 0); + } + + function nextLeaf(br) { + if (br.nextSibling) + return br.nextSibling; + if (!dom.isBlock(br.parentNode) && br.parentNode !== dom.getRoot()) + return nextLeaf(br.parentNode); + } + + // Split on BRs within the range and process those. + startSection = element.firstChild; + // First mark the BRs that have any part of the previous section selected. + var trailingContentSelected = false; + each(dom.select(breakElements, element), function(br) { + if (br.hasAttribute && br.hasAttribute('_mce_bogus')) { + return true; // Skip the bogus Brs that are put in to appease Firefox and Safari. + } + if (isAnyPartSelected(startSection, br)) { + dom.addClass(br, '_mce_tagged_br'); + startSection = nextLeaf(br); + } + }); + trailingContentSelected = (startSection && isAnyPartSelected(startSection, undefined)); + startSection = element.firstChild; + each(dom.select(breakElements, element), function(br) { + // Got a section from start to br. + var tmp = nextLeaf(br); + if (br.hasAttribute && br.hasAttribute('_mce_bogus')) { + return true; // Skip the bogus Brs that are put in to appease Firefox and Safari. + } + if (dom.hasClass(br, '_mce_tagged_br')) { + callback(startSection, br, previousBR); + previousBR = null; + } else { + previousBR = br; + } + startSection = tmp; + }); + if (trailingContentSelected) { + callback(startSection, undefined, previousBR); + } + } + + function wrapList(element) { + processBrs(element, function(startSection, br, previousBR) { + // Need to indent this part + doWrapList(startSection, br); + cleanupBr(br); + cleanupBr(previousBR); + }); + } + + function changeList(element) { + if (tinymce.inArray(applied, element) !== -1) { + return; + } + if (element.parentNode.tagName === oppositeListType) { + dom.split(element.parentNode, element); + makeList(element); + attemptMergeWithNext(element.parentNode, false); + } + applied.push(element); + } + + function convertListItemToParagraph(element) { + var child, nextChild, mergedElement, splitLast; + if (tinymce.inArray(applied, element) !== -1) { + return; + } + element = splitNestedLists(element, dom); + while (dom.is(element.parentNode, 'ol,ul,li')) { + dom.split(element.parentNode, element); + } + // Push the original element we have from the selection, not the renamed one. + applied.push(element); + element = dom.rename(element, 'p'); + mergedElement = attemptMergeWithAdjacent(element, false, ed.settings.force_br_newlines); + if (mergedElement === element) { + // Now split out any block elements that can't be contained within a P. + // Manually iterate to ensure we handle modifications correctly (doesn't work with tinymce.each) + child = element.firstChild; + while (child) { + if (dom.isBlock(child)) { + child = dom.split(child.parentNode, child); + splitLast = true; + nextChild = child.nextSibling && child.nextSibling.firstChild; + } else { + nextChild = child.nextSibling; + if (splitLast && child.tagName === 'BR') { + dom.remove(child); + } + splitLast = false; + } + child = nextChild; + } + } + } + + each(selectedBlocks, function(e) { + e = findItemToOperateOn(e, dom); + if (e.tagName === oppositeListType || (e.tagName === 'LI' && e.parentNode.tagName === oppositeListType)) { + hasOppositeType = true; + } else if (e.tagName === targetListType || (e.tagName === 'LI' && e.parentNode.tagName === targetListType)) { + hasSameType = true; + } else { + hasNonList = true; + } + }); + + if (hasNonList &&!hasSameType || hasOppositeType || selectedBlocks.length === 0) { + actions = { + 'LI': changeList, + 'H1': makeList, + 'H2': makeList, + 'H3': makeList, + 'H4': makeList, + 'H5': makeList, + 'H6': makeList, + 'P': makeList, + 'BODY': makeList, + 'DIV': selectedBlocks.length > 1 ? makeList : wrapList, + defaultAction: wrapList, + elements: this.selectedBlocks() + }; + } else { + actions = { + defaultAction: convertListItemToParagraph, + elements: this.selectedBlocks(), + processEvenIfEmpty: true + }; + } + this.process(actions); + }, + + indent: function() { + var ed = this.ed, dom = ed.dom, indented = []; + + function createWrapItem(element) { + var wrapItem = dom.create('li', { style: 'list-style-type: none;'}); + dom.insertAfter(wrapItem, element); + return wrapItem; + } + + function createWrapList(element) { + var wrapItem = createWrapItem(element), + list = dom.getParent(element, 'ol,ul'), + listType = list.tagName, + listStyle = dom.getStyle(list, 'list-style-type'), + attrs = {}, + wrapList; + if (listStyle !== '') { + attrs.style = 'list-style-type: ' + listStyle + ';'; + } + wrapList = dom.create(listType, attrs); + wrapItem.appendChild(wrapList); + return wrapList; + } + + function indentLI(element) { + if (!hasParentInList(ed, element, indented)) { + element = splitNestedLists(element, dom); + var wrapList = createWrapList(element); + wrapList.appendChild(element); + attemptMergeWithAdjacent(wrapList.parentNode, false); + attemptMergeWithAdjacent(wrapList, false); + indented.push(element); + } + } + + this.process({ + 'LI': indentLI, + defaultAction: this.adjustPaddingFunction(true), + elements: this.selectedBlocks() + }); + + }, + + outdent: function(ui, elements) { + var t = this, ed = t.ed, dom = ed.dom, outdented = []; + + function outdentLI(element) { + var listElement, targetParent, align; + if (!hasParentInList(ed, element, outdented)) { + if (dom.getStyle(element, 'margin-left') !== '' || dom.getStyle(element, 'padding-left') !== '') { + return t.adjustPaddingFunction(false)(element); + } + align = dom.getStyle(element, 'text-align', true); + if (align === 'center' || align === 'right') { + dom.setStyle(element, 'text-align', 'left'); + return; + } + element = splitNestedLists(element, dom); + listElement = element.parentNode; + targetParent = element.parentNode.parentNode; + if (targetParent.tagName === 'P') { + dom.split(targetParent, element.parentNode); + } else { + dom.split(listElement, element); + if (targetParent.tagName === 'LI') { + // Nested list, need to split the LI and go back out to the OL/UL element. + dom.split(targetParent, element); + } else if (!dom.is(targetParent, 'ol,ul')) { + dom.rename(element, 'p'); + } + } + outdented.push(element); + } + } + + var listElements = elements && tinymce.is(elements, 'array') ? elements : this.selectedBlocks(); + this.process({ + 'LI': outdentLI, + defaultAction: this.adjustPaddingFunction(false), + elements: listElements + }); + + each(outdented, attemptMergeWithAdjacent); + }, + + process: function(actions) { + var t = this, sel = t.ed.selection, dom = t.ed.dom, selectedBlocks, r; + + function isEmptyElement(element) { + var excludeBrsAndBookmarks = tinymce.grep(element.childNodes, function(n) { + return !(n.nodeName === 'BR' || n.nodeName === 'SPAN' && dom.getAttrib(n, 'data-mce-type') == 'bookmark' + || n.nodeType == 3 && (n.nodeValue == String.fromCharCode(160) || n.nodeValue == '')); + }); + return excludeBrsAndBookmarks.length === 0; + } + + function processElement(element) { + dom.removeClass(element, '_mce_act_on'); + if (!element || element.nodeType !== 1 || ! actions.processEvenIfEmpty && selectedBlocks.length > 1 && isEmptyElement(element)) { + return; + } + element = findItemToOperateOn(element, dom); + var action = actions[element.tagName]; + if (!action) { + action = actions.defaultAction; + } + action(element); + } + + function recurse(element) { + t.splitSafeEach(element.childNodes, processElement, true); + } + + function brAtEdgeOfSelection(container, offset) { + return offset >= 0 && container.hasChildNodes() && offset < container.childNodes.length && + container.childNodes[offset].tagName === 'BR'; + } + + function isInTable() { + var n = sel.getNode(); + var p = dom.getParent(n, 'td'); + return p !== null; + } + + selectedBlocks = actions.elements; + + r = sel.getRng(true); + if (!r.collapsed) { + if (brAtEdgeOfSelection(r.endContainer, r.endOffset - 1)) { + r.setEnd(r.endContainer, r.endOffset - 1); + sel.setRng(r); + } + if (brAtEdgeOfSelection(r.startContainer, r.startOffset)) { + r.setStart(r.startContainer, r.startOffset + 1); + sel.setRng(r); + } + } + + + if (tinymce.isIE8) { + // append a zero sized nbsp so that caret is restored correctly using bookmark + var s = t.ed.selection.getNode(); + if (s.tagName === 'LI' && !(s.parentNode.lastChild === s)) { + var i = t.ed.getDoc().createTextNode('\uFEFF'); + s.appendChild(i); + } + } + + bookmark = sel.getBookmark(); + actions.OL = actions.UL = recurse; + t.splitSafeEach(selectedBlocks, processElement); + sel.moveToBookmark(bookmark); + bookmark = null; + + // we avoid doing repaint in a table as this will move the caret out of the table in Firefox 3.6 + if (!isInTable()) { + // Avoids table or image handles being left behind in Firefox. + t.ed.execCommand('mceRepaint'); + } + }, + + splitSafeEach: function(elements, f, forceClassBase) { + if (forceClassBase || + (tinymce.isGecko && + (/Firefox\/[12]\.[0-9]/.test(navigator.userAgent) || + /Firefox\/3\.[0-4]/.test(navigator.userAgent)))) { + this.classBasedEach(elements, f); + } else { + each(elements, f); + } + }, + + classBasedEach: function(elements, f) { + var dom = this.ed.dom, nodes, element; + // Mark nodes + each(elements, function(element) { + dom.addClass(element, '_mce_act_on'); + }); + nodes = dom.select('._mce_act_on'); + while (nodes.length > 0) { + element = nodes.shift(); + dom.removeClass(element, '_mce_act_on'); + f(element); + nodes = dom.select('._mce_act_on'); + } + }, + + adjustPaddingFunction: function(isIndent) { + var indentAmount, indentUnits, ed = this.ed; + indentAmount = ed.settings.indentation; + indentUnits = /[a-z%]+/i.exec(indentAmount); + indentAmount = parseInt(indentAmount, 10); + return function(element) { + var currentIndent, newIndentAmount; + currentIndent = parseInt(ed.dom.getStyle(element, 'margin-left') || 0, 10) + parseInt(ed.dom.getStyle(element, 'padding-left') || 0, 10); + if (isIndent) { + newIndentAmount = currentIndent + indentAmount; + } else { + newIndentAmount = currentIndent - indentAmount; + } + ed.dom.setStyle(element, 'padding-left', ''); + ed.dom.setStyle(element, 'margin-left', newIndentAmount > 0 ? newIndentAmount + indentUnits : ''); + }; + }, + + selectedBlocks: function() { + var ed = this.ed, selectedBlocks = ed.selection.getSelectedBlocks(); + return selectedBlocks.length == 0 ? [ ed.dom.getRoot() ] : selectedBlocks; + }, + + getInfo: function() { + return { + longname : 'Lists', + author : 'Moxiecode Systems AB', + authorurl : 'http://tinymce.moxiecode.com', + infourl : 'http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/lists', + version : tinymce.majorVersion + "." + tinymce.minorVersion + }; + } + }); + tinymce.PluginManager.add("lists", tinymce.plugins.Lists); +}()); diff --git a/metadata/include/tinymce/jscripts/tiny_mce/plugins/media/css/media.css b/metadata/include/tinymce/jscripts/tiny_mce/plugins/media/css/media.css new file mode 100644 index 0000000..fd04898 --- /dev/null +++ b/metadata/include/tinymce/jscripts/tiny_mce/plugins/media/css/media.css @@ -0,0 +1,17 @@ +#id, #name, #hspace, #vspace, #class_name, #align { width: 100px } +#hspace, #vspace { width: 50px } +#flash_quality, #flash_align, #flash_scale, #flash_salign, #flash_wmode { width: 100px } +#flash_base, #flash_flashvars, #html5_altsource1, #html5_altsource2, #html5_poster { width: 240px } +#width, #height { width: 40px } +#src, #media_type { width: 250px } +#class { width: 120px } +#prev { margin: 0; border: 1px solid black; width: 380px; height: 260px; overflow: auto } +.panel_wrapper div.current { height: 420px; overflow: auto } +#flash_options, #shockwave_options, #qt_options, #wmp_options, #rmp_options { display: none } +.mceAddSelectValue { background-color: #DDDDDD } +#qt_starttime, #qt_endtime, #qt_fov, #qt_href, #qt_moveid, #qt_moviename, #qt_node, #qt_pan, #qt_qtsrc, #qt_qtsrcchokespeed, #qt_target, #qt_tilt, #qt_urlsubstituten, #qt_volume { width: 70px } +#wmp_balance, #wmp_baseurl, #wmp_captioningid, #wmp_currentmarker, #wmp_currentposition, #wmp_defaultframe, #wmp_playcount, #wmp_rate, #wmp_uimode, #wmp_volume { width: 70px } +#rmp_console, #rmp_numloop, #rmp_controls, #rmp_scriptcallbacks { width: 70px } +#shockwave_swvolume, #shockwave_swframe, #shockwave_swurl, #shockwave_swstretchvalign, #shockwave_swstretchhalign, #shockwave_swstretchstyle { width: 90px } +#qt_qtsrc { width: 200px } +iframe {border: 1px solid gray} diff --git a/metadata/include/tinymce/jscripts/tiny_mce/plugins/media/editor_plugin.js b/metadata/include/tinymce/jscripts/tiny_mce/plugins/media/editor_plugin.js new file mode 100644 index 0000000..9ac42e0 --- /dev/null +++ b/metadata/include/tinymce/jscripts/tiny_mce/plugins/media/editor_plugin.js @@ -0,0 +1 @@ +(function(){var b=tinymce.explode("id,name,width,height,style,align,class,hspace,vspace,bgcolor,type"),a=tinymce.makeMap(b.join(",")),f=tinymce.html.Node,d,i,h=tinymce.util.JSON,g;d=[["Flash","d27cdb6e-ae6d-11cf-96b8-444553540000","application/x-shockwave-flash","http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"],["ShockWave","166b1bca-3f9c-11cf-8075-444553540000","application/x-director","http://download.macromedia.com/pub/shockwave/cabs/director/sw.cab#version=8,5,1,0"],["WindowsMedia","6bf52a52-394a-11d3-b153-00c04f79faa6,22d6f312-b0f6-11d0-94ab-0080c74c7e95,05589fa1-c356-11ce-bf01-00aa0055595a","application/x-mplayer2","http://activex.microsoft.com/activex/controls/mplayer/en/nsmp2inf.cab#Version=5,1,52,701"],["QuickTime","02bf25d5-8c17-4b23-bc80-d3488abddc6b","video/quicktime","http://www.apple.com/qtactivex/qtplugin.cab#version=6,0,2,0"],["RealMedia","cfcdaa03-8be4-11cf-b84b-0020afbbccfa","audio/x-pn-realaudio-plugin","http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"],["Java","8ad9c840-044e-11d1-b3e9-00805f499d93","application/x-java-applet","http://java.sun.com/products/plugin/autodl/jinstall-1_5_0-windows-i586.cab#Version=1,5,0,0"],["Silverlight","dfeaf541-f3e1-4c24-acac-99c30715084a","application/x-silverlight-2"],["Iframe"],["Video"],["EmbeddedAudio"],["Audio"]];function e(j){return typeof(j)=="string"?j.replace(/[^0-9%]/g,""):j}function c(m){var l,j,k;if(m&&!m.splice){j=[];for(k=0;true;k++){if(m[k]){j[k]=m[k]}else{break}}return j}return m}tinymce.create("tinymce.plugins.MediaPlugin",{init:function(n,j){var r=this,l={},m,p,q,k;function o(s){return s&&s.nodeName==="IMG"&&n.dom.hasClass(s,"mceItemMedia")}r.editor=n;r.url=j;i="";for(m=0;m0){O+=(O?"&":"")+P+"="+escape(Q)}});if(O.length){G.params.flashvars=O}L=p.getParam("flash_video_player_params",{allowfullscreen:true,allowscriptaccess:true});tinymce.each(L,function(Q,P){G.params[P]=""+Q})}}G=z.attr("data-mce-json");if(!G){return}G=h.parse(G);q=this.getType(z.attr("class"));B=z.attr("data-mce-style");if(!B){B=z.attr("style");if(B){B=p.dom.serializeStyle(p.dom.parseStyle(B,"img"))}}G.width=z.attr("width")||G.width;G.height=z.attr("height")||G.height;if(q.name==="Iframe"){x=new f("iframe",1);tinymce.each(b,function(n){var J=z.attr(n);if(n=="class"&&J){J=J.replace(/mceItem.+ ?/g,"")}if(J&&J.length>0){x.attr(n,J)}});for(I in G.params){x.attr(I,G.params[I])}x.attr({style:B,src:G.params.src});z.replace(x);return}if(this.editor.settings.media_use_script){x=new f("script",1).attr("type","text/javascript");y=new f("#text",3);y.value="write"+q.name+"("+h.serialize(tinymce.extend(G.params,{width:z.attr("width"),height:z.attr("height")}))+");";x.append(y);z.replace(x);return}if(q.name==="Video"&&G.video.sources[0]){C=new f("video",1).attr(tinymce.extend({id:z.attr("id"),width:e(z.attr("width")),height:e(z.attr("height")),style:B},G.video.attrs));if(G.video.attrs){l=G.video.attrs.poster}k=G.video.sources=c(G.video.sources);for(A=0;A 0) + flashVarsOutput += (flashVarsOutput ? '&' : '') + name + '=' + escape(value); + }); + + if (flashVarsOutput.length) + data.params.flashvars = flashVarsOutput; + + params = editor.getParam('flash_video_player_params', { + allowfullscreen: true, + allowscriptaccess: true + }); + + tinymce.each(params, function(value, name) { + data.params[name] = "" + value; + }); + } + }; + + data = node.attr('data-mce-json'); + if (!data) + return; + + data = JSON.parse(data); + typeItem = this.getType(node.attr('class')); + + style = node.attr('data-mce-style'); + if (!style) { + style = node.attr('style'); + + if (style) + style = editor.dom.serializeStyle(editor.dom.parseStyle(style, 'img')); + } + + // Use node width/height to override the data width/height when the placeholder is resized + data.width = node.attr('width') || data.width; + data.height = node.attr('height') || data.height; + + // Handle iframe + if (typeItem.name === 'Iframe') { + replacement = new Node('iframe', 1); + + tinymce.each(rootAttributes, function(name) { + var value = node.attr(name); + + if (name == 'class' && value) + value = value.replace(/mceItem.+ ?/g, ''); + + if (value && value.length > 0) + replacement.attr(name, value); + }); + + for (name in data.params) + replacement.attr(name, data.params[name]); + + replacement.attr({ + style: style, + src: data.params.src + }); + + node.replace(replacement); + + return; + } + + // Handle scripts + if (this.editor.settings.media_use_script) { + replacement = new Node('script', 1).attr('type', 'text/javascript'); + + value = new Node('#text', 3); + value.value = 'write' + typeItem.name + '(' + JSON.serialize(tinymce.extend(data.params, { + width: node.attr('width'), + height: node.attr('height') + })) + ');'; + + replacement.append(value); + node.replace(replacement); + + return; + } + + // Add HTML5 video element + if (typeItem.name === 'Video' && data.video.sources[0]) { + // Create new object element + video = new Node('video', 1).attr(tinymce.extend({ + id : node.attr('id'), + width: normalizeSize(node.attr('width')), + height: normalizeSize(node.attr('height')), + style : style + }, data.video.attrs)); + + // Get poster source and use that for flash fallback + if (data.video.attrs) + posterSrc = data.video.attrs.poster; + + sources = data.video.sources = toArray(data.video.sources); + for (i = 0; i < sources.length; i++) { + if (/\.mp4$/.test(sources[i].src)) + mp4Source = sources[i].src; + } + + if (!sources[0].type) { + video.attr('src', sources[0].src); + sources.splice(0, 1); + } + + for (i = 0; i < sources.length; i++) { + source = new Node('source', 1).attr(sources[i]); + source.shortEnded = true; + video.append(source); + } + + // Create flash fallback for video if we have a mp4 source + if (mp4Source) { + addPlayer(mp4Source, posterSrc); + typeItem = self.getType('flash'); + } else + data.params.src = ''; + } + + // Add HTML5 audio element + if (typeItem.name === 'Audio' && data.video.sources[0]) { + // Create new object element + audio = new Node('audio', 1).attr(tinymce.extend({ + id : node.attr('id'), + width: normalizeSize(node.attr('width')), + height: normalizeSize(node.attr('height')), + style : style + }, data.video.attrs)); + + // Get poster source and use that for flash fallback + if (data.video.attrs) + posterSrc = data.video.attrs.poster; + + sources = data.video.sources = toArray(data.video.sources); + if (!sources[0].type) { + audio.attr('src', sources[0].src); + sources.splice(0, 1); + } + + for (i = 0; i < sources.length; i++) { + source = new Node('source', 1).attr(sources[i]); + source.shortEnded = true; + audio.append(source); + } + + data.params.src = ''; + } + + if (typeItem.name === 'EmbeddedAudio') { + embed = new Node('embed', 1); + embed.shortEnded = true; + embed.attr({ + id: node.attr('id'), + width: normalizeSize(node.attr('width')), + height: normalizeSize(node.attr('height')), + style : style, + type: node.attr('type') + }); + + for (name in data.params) + embed.attr(name, data.params[name]); + + tinymce.each(rootAttributes, function(name) { + if (data[name] && name != 'type') + embed.attr(name, data[name]); + }); + + data.params.src = ''; + } + + // Do we have a params src then we can generate object + if (data.params.src) { + // Is flv movie add player for it + if (/\.flv$/i.test(data.params.src)) + addPlayer(data.params.src, ''); + + if (args && args.force_absolute) + data.params.src = editor.documentBaseURI.toAbsolute(data.params.src); + + // Create new object element + object = new Node('object', 1).attr({ + id : node.attr('id'), + width: normalizeSize(node.attr('width')), + height: normalizeSize(node.attr('height')), + style : style + }); + + tinymce.each(rootAttributes, function(name) { + var value = data[name]; + + if (name == 'class' && value) + value = value.replace(/mceItem.+ ?/g, ''); + + if (value && name != 'type') + object.attr(name, value); + }); + + // Add params + for (name in data.params) { + param = new Node('param', 1); + param.shortEnded = true; + value = data.params[name]; + + // Windows media needs to use url instead of src for the media URL + if (name === 'src' && typeItem.name === 'WindowsMedia') + name = 'url'; + + param.attr({name: name, value: value}); + object.append(param); + } + + // Setup add type and classid if strict is disabled + if (this.editor.getParam('media_strict', true)) { + object.attr({ + data: data.params.src, + type: typeItem.mimes[0] + }); + } else { + object.attr({ + classid: "clsid:" + typeItem.clsids[0], + codebase: typeItem.codebase + }); + + embed = new Node('embed', 1); + embed.shortEnded = true; + embed.attr({ + id: node.attr('id'), + width: normalizeSize(node.attr('width')), + height: normalizeSize(node.attr('height')), + style : style, + type: typeItem.mimes[0] + }); + + for (name in data.params) + embed.attr(name, data.params[name]); + + tinymce.each(rootAttributes, function(name) { + if (data[name] && name != 'type') + embed.attr(name, data[name]); + }); + + object.append(embed); + } + + // Insert raw HTML + if (data.object_html) { + value = new Node('#text', 3); + value.raw = true; + value.value = data.object_html; + object.append(value); + } + + // Append object to video element if it exists + if (video) + video.append(object); + } + + if (video) { + // Insert raw HTML + if (data.video_html) { + value = new Node('#text', 3); + value.raw = true; + value.value = data.video_html; + video.append(value); + } + } + + if (audio) { + // Insert raw HTML + if (data.video_html) { + value = new Node('#text', 3); + value.raw = true; + value.value = data.video_html; + audio.append(value); + } + } + + var n = video || audio || object || embed; + if (n) + node.replace(n); + else + node.remove(); + }, + + /** + * Converts a tinymce.html.Node video/object/embed to an img element. + * + * The video/object/embed will be converted into an image placeholder with a JSON data attribute like this: + * + * + * The JSON structure will be like this: + * {'params':{'flashvars':'something','quality':'high','src':'someurl'}, 'video':{'sources':[{src: 'someurl', type: 'video/mp4'}]}} + */ + objectToImg : function(node) { + var object, embed, video, iframe, img, name, id, width, height, style, i, html, + param, params, source, sources, data, type, lookup = this.lookup, + matches, attrs, urlConverter = this.editor.settings.url_converter, + urlConverterScope = this.editor.settings.url_converter_scope, + hspace, vspace, align, bgcolor; + + function getInnerHTML(node) { + return new tinymce.html.Serializer({ + inner: true, + validate: false + }).serialize(node); + }; + + function lookupAttribute(o, attr) { + return lookup[(o.attr(attr) || '').toLowerCase()]; + } + + function lookupExtension(src) { + var ext = src.replace(/^.*\.([^.]+)$/, '$1'); + return lookup[ext.toLowerCase() || '']; + } + + // If node isn't in document + if (!node.parent) + return; + + // Handle media scripts + if (node.name === 'script') { + if (node.firstChild) + matches = scriptRegExp.exec(node.firstChild.value); + + if (!matches) + return; + + type = matches[1]; + data = {video : {}, params : JSON.parse(matches[2])}; + width = data.params.width; + height = data.params.height; + } + + // Setup data objects + data = data || { + video : {}, + params : {} + }; + + // Setup new image object + img = new Node('img', 1); + img.attr({ + src : this.editor.theme.url + '/img/trans.gif' + }); + + // Video element + name = node.name; + if (name === 'video' || name == 'audio') { + video = node; + object = node.getAll('object')[0]; + embed = node.getAll('embed')[0]; + width = video.attr('width'); + height = video.attr('height'); + id = video.attr('id'); + data.video = {attrs : {}, sources : []}; + + // Get all video attributes + attrs = data.video.attrs; + for (name in video.attributes.map) + attrs[name] = video.attributes.map[name]; + + source = node.attr('src'); + if (source) + data.video.sources.push({src : urlConverter.call(urlConverterScope, source, 'src', node.name)}); + + // Get all sources + sources = video.getAll("source"); + for (i = 0; i < sources.length; i++) { + source = sources[i].remove(); + + data.video.sources.push({ + src: urlConverter.call(urlConverterScope, source.attr('src'), 'src', 'source'), + type: source.attr('type'), + media: source.attr('media') + }); + } + + // Convert the poster URL + if (attrs.poster) + attrs.poster = urlConverter.call(urlConverterScope, attrs.poster, 'poster', node.name); + } + + // Object element + if (node.name === 'object') { + object = node; + embed = node.getAll('embed')[0]; + } + + // Embed element + if (node.name === 'embed') + embed = node; + + // Iframe element + if (node.name === 'iframe') { + iframe = node; + type = 'Iframe'; + } + + if (object) { + // Get width/height + width = width || object.attr('width'); + height = height || object.attr('height'); + style = style || object.attr('style'); + id = id || object.attr('id'); + hspace = hspace || object.attr('hspace'); + vspace = vspace || object.attr('vspace'); + align = align || object.attr('align'); + bgcolor = bgcolor || object.attr('bgcolor'); + data.name = object.attr('name'); + + // Get all object params + params = object.getAll("param"); + for (i = 0; i < params.length; i++) { + param = params[i]; + name = param.remove().attr('name'); + + if (!excludedAttrs[name]) + data.params[name] = param.attr('value'); + } + + data.params.src = data.params.src || object.attr('data'); + } + + if (embed) { + // Get width/height + width = width || embed.attr('width'); + height = height || embed.attr('height'); + style = style || embed.attr('style'); + id = id || embed.attr('id'); + hspace = hspace || embed.attr('hspace'); + vspace = vspace || embed.attr('vspace'); + align = align || embed.attr('align'); + bgcolor = bgcolor || embed.attr('bgcolor'); + + // Get all embed attributes + for (name in embed.attributes.map) { + if (!excludedAttrs[name] && !data.params[name]) + data.params[name] = embed.attributes.map[name]; + } + } + + if (iframe) { + // Get width/height + width = normalizeSize(iframe.attr('width')); + height = normalizeSize(iframe.attr('height')); + style = style || iframe.attr('style'); + id = iframe.attr('id'); + hspace = iframe.attr('hspace'); + vspace = iframe.attr('vspace'); + align = iframe.attr('align'); + bgcolor = iframe.attr('bgcolor'); + + tinymce.each(rootAttributes, function(name) { + img.attr(name, iframe.attr(name)); + }); + + // Get all iframe attributes + for (name in iframe.attributes.map) { + if (!excludedAttrs[name] && !data.params[name]) + data.params[name] = iframe.attributes.map[name]; + } + } + + // Use src not movie + if (data.params.movie) { + data.params.src = data.params.src || data.params.movie; + delete data.params.movie; + } + + // Convert the URL to relative/absolute depending on configuration + if (data.params.src) + data.params.src = urlConverter.call(urlConverterScope, data.params.src, 'src', 'object'); + + if (video) { + if (node.name === 'video') + type = lookup.video.name; + else if (node.name === 'audio') + type = lookup.audio.name; + } + + if (object && !type) + type = (lookupAttribute(object, 'clsid') || lookupAttribute(object, 'classid') || lookupAttribute(object, 'type') || {}).name; + + if (embed && !type) + type = (lookupAttribute(embed, 'type') || lookupExtension(data.params.src) || {}).name; + + // for embedded audio we preserve the original specified type + if (embed && type == 'EmbeddedAudio') { + data.params.type = embed.attr('type'); + } + + // Replace the video/object/embed element with a placeholder image containing the data + node.replace(img); + + // Remove embed + if (embed) + embed.remove(); + + // Serialize the inner HTML of the object element + if (object) { + html = getInnerHTML(object.remove()); + + if (html) + data.object_html = html; + } + + // Serialize the inner HTML of the video element + if (video) { + html = getInnerHTML(video.remove()); + + if (html) + data.video_html = html; + } + + data.hspace = hspace; + data.vspace = vspace; + data.align = align; + data.bgcolor = bgcolor; + + // Set width/height of placeholder + img.attr({ + id : id, + 'class' : 'mceItemMedia mceItem' + (type || 'Flash'), + style : style, + width : width || (node.name == 'audio' ? "300" : "320"), + height : height || (node.name == 'audio' ? "32" : "240"), + hspace : hspace, + vspace : vspace, + align : align, + bgcolor : bgcolor, + "data-mce-json" : JSON.serialize(data, "'") + }); + } + }); + + // Register plugin + tinymce.PluginManager.add('media', tinymce.plugins.MediaPlugin); +})(); diff --git a/metadata/include/tinymce/jscripts/tiny_mce/plugins/media/js/embed.js b/metadata/include/tinymce/jscripts/tiny_mce/plugins/media/js/embed.js new file mode 100644 index 0000000..6fe25de --- /dev/null +++ b/metadata/include/tinymce/jscripts/tiny_mce/plugins/media/js/embed.js @@ -0,0 +1,73 @@ +/** + * This script contains embed functions for common plugins. This scripts are complety free to use for any purpose. + */ + +function writeFlash(p) { + writeEmbed( + 'D27CDB6E-AE6D-11cf-96B8-444553540000', + 'http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0', + 'application/x-shockwave-flash', + p + ); +} + +function writeShockWave(p) { + writeEmbed( + '166B1BCA-3F9C-11CF-8075-444553540000', + 'http://download.macromedia.com/pub/shockwave/cabs/director/sw.cab#version=8,5,1,0', + 'application/x-director', + p + ); +} + +function writeQuickTime(p) { + writeEmbed( + '02BF25D5-8C17-4B23-BC80-D3488ABDDC6B', + 'http://www.apple.com/qtactivex/qtplugin.cab#version=6,0,2,0', + 'video/quicktime', + p + ); +} + +function writeRealMedia(p) { + writeEmbed( + 'CFCDAA03-8BE4-11cf-B84B-0020AFBBCCFA', + 'http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0', + 'audio/x-pn-realaudio-plugin', + p + ); +} + +function writeWindowsMedia(p) { + p.url = p.src; + writeEmbed( + '6BF52A52-394A-11D3-B153-00C04F79FAA6', + 'http://activex.microsoft.com/activex/controls/mplayer/en/nsmp2inf.cab#Version=5,1,52,701', + 'application/x-mplayer2', + p + ); +} + +function writeEmbed(cls, cb, mt, p) { + var h = '', n; + + h += ''; + + h += ''); + + function get(id) { + return document.getElementById(id); + } + + function clone(obj) { + var i, len, copy, attr; + + if (null == obj || "object" != typeof obj) + return obj; + + // Handle Array + if ('length' in obj) { + copy = []; + + for (i = 0, len = obj.length; i < len; ++i) { + copy[i] = clone(obj[i]); + } + + return copy; + } + + // Handle Object + copy = {}; + for (attr in obj) { + if (obj.hasOwnProperty(attr)) + copy[attr] = clone(obj[attr]); + } + + return copy; + } + + function getVal(id) { + var elm = get(id); + + if (elm.nodeName == "SELECT") + return elm.options[elm.selectedIndex].value; + + if (elm.type == "checkbox") + return elm.checked; + + return elm.value; + } + + function setVal(id, value, name) { + if (typeof(value) != 'undefined' && value != null) { + var elm = get(id); + + if (elm.nodeName == "SELECT") + selectByValue(document.forms[0], id, value); + else if (elm.type == "checkbox") { + if (typeof(value) == 'string') { + value = value.toLowerCase(); + value = (!name && value === 'true') || (name && value === name.toLowerCase()); + } + elm.checked = !!value; + } else + elm.value = value; + } + } + + window.Media = { + init : function() { + var html, editor, self = this; + + self.editor = editor = tinyMCEPopup.editor; + + // Setup file browsers and color pickers + get('filebrowsercontainer').innerHTML = getBrowserHTML('filebrowser','src','media','media'); + get('qtsrcfilebrowsercontainer').innerHTML = getBrowserHTML('qtsrcfilebrowser','quicktime_qtsrc','media','media'); + get('bgcolor_pickcontainer').innerHTML = getColorPickerHTML('bgcolor_pick','bgcolor'); + get('video_altsource1_filebrowser').innerHTML = getBrowserHTML('video_filebrowser_altsource1','video_altsource1','media','media'); + get('video_altsource2_filebrowser').innerHTML = getBrowserHTML('video_filebrowser_altsource2','video_altsource2','media','media'); + get('audio_altsource1_filebrowser').innerHTML = getBrowserHTML('audio_filebrowser_altsource1','audio_altsource1','media','media'); + get('audio_altsource2_filebrowser').innerHTML = getBrowserHTML('audio_filebrowser_altsource2','audio_altsource2','media','media'); + get('video_poster_filebrowser').innerHTML = getBrowserHTML('filebrowser_poster','video_poster','image','media'); + + html = self.getMediaListHTML('medialist', 'src', 'media', 'media'); + if (html == "") + get("linklistrow").style.display = 'none'; + else + get("linklistcontainer").innerHTML = html; + + if (isVisible('filebrowser')) + get('src').style.width = '230px'; + + if (isVisible('video_filebrowser_altsource1')) + get('video_altsource1').style.width = '220px'; + + if (isVisible('video_filebrowser_altsource2')) + get('video_altsource2').style.width = '220px'; + + if (isVisible('audio_filebrowser_altsource1')) + get('audio_altsource1').style.width = '220px'; + + if (isVisible('audio_filebrowser_altsource2')) + get('audio_altsource2').style.width = '220px'; + + if (isVisible('filebrowser_poster')) + get('video_poster').style.width = '220px'; + + editor.dom.setOuterHTML(get('media_type'), self.getMediaTypeHTML(editor)); + + self.setDefaultDialogSettings(editor); + self.data = clone(tinyMCEPopup.getWindowArg('data')); + self.dataToForm(); + self.preview(); + + updateColor('bgcolor_pick', 'bgcolor'); + }, + + insert : function() { + var editor = tinyMCEPopup.editor; + + this.formToData(); + editor.execCommand('mceRepaint'); + tinyMCEPopup.restoreSelection(); + editor.selection.setNode(editor.plugins.media.dataToImg(this.data)); + tinyMCEPopup.close(); + }, + + preview : function() { + get('prev').innerHTML = this.editor.plugins.media.dataToHtml(this.data, true); + }, + + moveStates : function(to_form, field) { + var data = this.data, editor = this.editor, + mediaPlugin = editor.plugins.media, ext, src, typeInfo, defaultStates, src; + + defaultStates = { + // QuickTime + quicktime_autoplay : true, + quicktime_controller : true, + + // Flash + flash_play : true, + flash_loop : true, + flash_menu : true, + + // WindowsMedia + windowsmedia_autostart : true, + windowsmedia_enablecontextmenu : true, + windowsmedia_invokeurls : true, + + // RealMedia + realmedia_autogotourl : true, + realmedia_imagestatus : true + }; + + function parseQueryParams(str) { + var out = {}; + + if (str) { + tinymce.each(str.split('&'), function(item) { + var parts = item.split('='); + + out[unescape(parts[0])] = unescape(parts[1]); + }); + } + + return out; + }; + + function setOptions(type, names) { + var i, name, formItemName, value, list; + + if (type == data.type || type == 'global') { + names = tinymce.explode(names); + for (i = 0; i < names.length; i++) { + name = names[i]; + formItemName = type == 'global' ? name : type + '_' + name; + + if (type == 'global') + list = data; + else if (type == 'video' || type == 'audio') { + list = data.video.attrs; + + if (!list && !to_form) + data.video.attrs = list = {}; + } else + list = data.params; + + if (list) { + if (to_form) { + setVal(formItemName, list[name], type == 'video' || type == 'audio' ? name : ''); + } else { + delete list[name]; + + value = getVal(formItemName); + if ((type == 'video' || type == 'audio') && value === true) + value = name; + + if (defaultStates[formItemName]) { + if (value !== defaultStates[formItemName]) { + value = "" + value; + list[name] = value; + } + } else if (value) { + value = "" + value; + list[name] = value; + } + } + } + } + } + } + + if (!to_form) { + data.type = get('media_type').options[get('media_type').selectedIndex].value; + data.width = getVal('width'); + data.height = getVal('height'); + + // Switch type based on extension + src = getVal('src'); + if (field == 'src') { + ext = src.replace(/^.*\.([^.]+)$/, '$1'); + if (typeInfo = mediaPlugin.getType(ext)) + data.type = typeInfo.name.toLowerCase(); + + setVal('media_type', data.type); + } + + if (data.type == "video" || data.type == "audio") { + if (!data.video.sources) + data.video.sources = []; + + data.video.sources[0] = {src: getVal('src')}; + } + } + + // Hide all fieldsets and show the one active + get('video_options').style.display = 'none'; + get('audio_options').style.display = 'none'; + get('flash_options').style.display = 'none'; + get('quicktime_options').style.display = 'none'; + get('shockwave_options').style.display = 'none'; + get('windowsmedia_options').style.display = 'none'; + get('realmedia_options').style.display = 'none'; + get('embeddedaudio_options').style.display = 'none'; + + if (get(data.type + '_options')) + get(data.type + '_options').style.display = 'block'; + + setVal('media_type', data.type); + + setOptions('flash', 'play,loop,menu,swliveconnect,quality,scale,salign,wmode,base,flashvars'); + setOptions('quicktime', 'loop,autoplay,cache,controller,correction,enablejavascript,kioskmode,autohref,playeveryframe,targetcache,scale,starttime,endtime,target,qtsrcchokespeed,volume,qtsrc'); + setOptions('shockwave', 'sound,progress,autostart,swliveconnect,swvolume,swstretchstyle,swstretchhalign,swstretchvalign'); + setOptions('windowsmedia', 'autostart,enabled,enablecontextmenu,fullscreen,invokeurls,mute,stretchtofit,windowlessvideo,balance,baseurl,captioningid,currentmarker,currentposition,defaultframe,playcount,rate,uimode,volume'); + setOptions('realmedia', 'autostart,loop,autogotourl,center,imagestatus,maintainaspect,nojava,prefetch,shuffle,console,controls,numloop,scriptcallbacks'); + setOptions('video', 'poster,autoplay,loop,muted,preload,controls'); + setOptions('audio', 'autoplay,loop,preload,controls'); + setOptions('embeddedaudio', 'autoplay,loop,controls'); + setOptions('global', 'id,name,vspace,hspace,bgcolor,align,width,height'); + + if (to_form) { + if (data.type == 'video') { + if (data.video.sources[0]) + setVal('src', data.video.sources[0].src); + + src = data.video.sources[1]; + if (src) + setVal('video_altsource1', src.src); + + src = data.video.sources[2]; + if (src) + setVal('video_altsource2', src.src); + } else if (data.type == 'audio') { + if (data.video.sources[0]) + setVal('src', data.video.sources[0].src); + + src = data.video.sources[1]; + if (src) + setVal('audio_altsource1', src.src); + + src = data.video.sources[2]; + if (src) + setVal('audio_altsource2', src.src); + } else { + // Check flash vars + if (data.type == 'flash') { + tinymce.each(editor.getParam('flash_video_player_flashvars', {url : '$url', poster : '$poster'}), function(value, name) { + if (value == '$url') + data.params.src = parseQueryParams(data.params.flashvars)[name] || data.params.src || ''; + }); + } + + setVal('src', data.params.src); + } + } else { + src = getVal("src"); + + // YouTube Embed + if (src.match(/youtube\.com\/embed\/\w+/)) { + data.width = 425; + data.height = 350; + data.params.frameborder = '0'; + data.type = 'iframe'; + setVal('src', src); + setVal('media_type', data.type); + } else { + // YouTube *NEW* + if (src.match(/youtu\.be\/[a-z1-9.-_]+/)) { + data.width = 425; + data.height = 350; + data.params.frameborder = '0'; + data.type = 'iframe'; + src = 'http://www.youtube.com/embed/' + src.match(/youtu.be\/([a-z1-9.-_]+)/)[1]; + setVal('src', src); + setVal('media_type', data.type); + } + + // YouTube + if (src.match(/youtube\.com(.+)v=([^&]+)/)) { + data.width = 425; + data.height = 350; + data.params.frameborder = '0'; + data.type = 'iframe'; + src = 'http://www.youtube.com/embed/' + src.match(/v=([^&]+)/)[1]; + setVal('src', src); + setVal('media_type', data.type); + } + } + + // Google video + if (src.match(/video\.google\.com(.+)docid=([^&]+)/)) { + data.width = 425; + data.height = 326; + data.type = 'flash'; + src = 'http://video.google.com/googleplayer.swf?docId=' + src.match(/docid=([^&]+)/)[1] + '&hl=en'; + setVal('src', src); + setVal('media_type', data.type); + } + + // Vimeo + if (src.match(/vimeo\.com\/([0-9]+)/)) { + data.width = 425; + data.height = 350; + data.params.frameborder = '0'; + data.type = 'iframe'; + src = 'http://player.vimeo.com/video/' + src.match(/vimeo.com\/([0-9]+)/)[1]; + setVal('src', src); + setVal('media_type', data.type); + } + + // stream.cz + if (src.match(/stream\.cz\/((?!object).)*\/([0-9]+)/)) { + data.width = 425; + data.height = 350; + data.params.frameborder = '0'; + data.type = 'iframe'; + src = 'http://www.stream.cz/object/' + src.match(/stream.cz\/[^/]+\/([0-9]+)/)[1]; + setVal('src', src); + setVal('media_type', data.type); + } + + // Google maps + if (src.match(/maps\.google\.([a-z]{2,3})\/maps\/(.+)msid=(.+)/)) { + data.width = 425; + data.height = 350; + data.params.frameborder = '0'; + data.type = 'iframe'; + src = 'http://maps.google.com/maps/ms?msid=' + src.match(/msid=(.+)/)[1] + "&output=embed"; + setVal('src', src); + setVal('media_type', data.type); + } + + if (data.type == 'video') { + if (!data.video.sources) + data.video.sources = []; + + data.video.sources[0] = {src : src}; + + src = getVal("video_altsource1"); + if (src) + data.video.sources[1] = {src : src}; + + src = getVal("video_altsource2"); + if (src) + data.video.sources[2] = {src : src}; + } else if (data.type == 'audio') { + if (!data.video.sources) + data.video.sources = []; + + data.video.sources[0] = {src : src}; + + src = getVal("audio_altsource1"); + if (src) + data.video.sources[1] = {src : src}; + + src = getVal("audio_altsource2"); + if (src) + data.video.sources[2] = {src : src}; + } else + data.params.src = src; + + // Set default size + setVal('width', data.width || (data.type == 'audio' ? 300 : 320)); + setVal('height', data.height || (data.type == 'audio' ? 32 : 240)); + } + }, + + dataToForm : function() { + this.moveStates(true); + }, + + formToData : function(field) { + if (field == "width" || field == "height") + this.changeSize(field); + + if (field == 'source') { + this.moveStates(false, field); + setVal('source', this.editor.plugins.media.dataToHtml(this.data)); + this.panel = 'source'; + } else { + if (this.panel == 'source') { + this.data = clone(this.editor.plugins.media.htmlToData(getVal('source'))); + this.dataToForm(); + this.panel = ''; + } + + this.moveStates(false, field); + this.preview(); + } + }, + + beforeResize : function() { + this.width = parseInt(getVal('width') || (this.data.type == 'audio' ? "300" : "320"), 10); + this.height = parseInt(getVal('height') || (this.data.type == 'audio' ? "32" : "240"), 10); + }, + + changeSize : function(type) { + var width, height, scale, size; + + if (get('constrain').checked) { + width = parseInt(getVal('width') || (this.data.type == 'audio' ? "300" : "320"), 10); + height = parseInt(getVal('height') || (this.data.type == 'audio' ? "32" : "240"), 10); + + if (type == 'width') { + this.height = Math.round((width / this.width) * height); + setVal('height', this.height); + } else { + this.width = Math.round((height / this.height) * width); + setVal('width', this.width); + } + } + }, + + getMediaListHTML : function() { + if (typeof(tinyMCEMediaList) != "undefined" && tinyMCEMediaList.length > 0) { + var html = ""; + + html += ''; + + return html; + } + + return ""; + }, + + getMediaTypeHTML : function(editor) { + function option(media_type, element) { + if (!editor.schema.getElementRule(element || media_type)) { + return ''; + } + + return '' + } + + var html = ""; + + html += ''; + return html; + }, + + setDefaultDialogSettings : function(editor) { + var defaultDialogSettings = editor.getParam("media_dialog_defaults", {}); + tinymce.each(defaultDialogSettings, function(v, k) { + setVal(k, v); + }); + } + }; + + tinyMCEPopup.requireLangPack(); + tinyMCEPopup.onInit.add(function() { + Media.init(); + }); +})(); diff --git a/metadata/include/tinymce/jscripts/tiny_mce/plugins/media/langs/en_dlg.js b/metadata/include/tinymce/jscripts/tiny_mce/plugins/media/langs/en_dlg.js new file mode 100644 index 0000000..ecef3a8 --- /dev/null +++ b/metadata/include/tinymce/jscripts/tiny_mce/plugins/media/langs/en_dlg.js @@ -0,0 +1 @@ +tinyMCE.addI18n('en.media_dlg',{list:"List",file:"File/URL",advanced:"Advanced",general:"General",title:"Insert/Edit Embedded Media","align_top_left":"Top Left","align_center":"Center","align_left":"Left","align_bottom":"Bottom","align_right":"Right","align_top":"Top","qt_stream_warn":"Streamed RTSP resources should be added to the QT Source field under the Advanced tab.\nYou should also add a non-streamed version to the Source field.",qtsrc:"QT Source",progress:"Progress",sound:"Sound",swstretchvalign:"Stretch V-Align",swstretchhalign:"Stretch H-Align",swstretchstyle:"Stretch Style",scriptcallbacks:"Script Callbacks","align_top_right":"Top Right",uimode:"UI Mode",rate:"Rate",playcount:"Play Count",defaultframe:"Default Frame",currentposition:"Current Position",currentmarker:"Current Marker",captioningid:"Captioning ID",baseurl:"Base URL",balance:"Balance",windowlessvideo:"Windowless Video",stretchtofit:"Stretch to Fit",mute:"Mute",invokeurls:"Invoke URLs",fullscreen:"Full Screen",enabled:"Enabled",autostart:"Auto Start",volume:"Volume",target:"Target",qtsrcchokespeed:"Choke Speed",href:"HREF",endtime:"End Time",starttime:"Start Time",enablejavascript:"Enable JavaScript",correction:"No Correction",targetcache:"Target Cache",playeveryframe:"Play Every Frame",kioskmode:"Kiosk Mode",controller:"Controller",menu:"Show Menu",loop:"Loop",play:"Auto Play",hspace:"H-Space",vspace:"V-Space","class_name":"Class",name:"Name",id:"ID",type:"Type",size:"Dimensions",preview:"Preview","constrain_proportions":"Constrain Proportions",controls:"Controls",numloop:"Num Loops",console:"Console",cache:"Cache",autohref:"Auto HREF",liveconnect:"SWLiveConnect",flashvars:"Flash Vars",base:"Base",bgcolor:"Background",wmode:"WMode",salign:"SAlign",align:"Align",scale:"Scale",quality:"Quality",shuffle:"Shuffle",prefetch:"Prefetch",nojava:"No Java",maintainaspect:"Maintain Aspect",imagestatus:"Image Status",center:"Center",autogotourl:"Auto Goto URL","shockwave_options":"Shockwave Options","rmp_options":"Real Media Player Options","wmp_options":"Windows Media Player Options","qt_options":"QuickTime Options","flash_options":"Flash Options",hidden:"Hidden","align_bottom_left":"Bottom Left","align_bottom_right":"Bottom Right","html5_video_options":"HTML5 Video Options",altsource1:"Alternative source 1",altsource2:"Alternative source 2",preload:"Preload",poster:"Poster",source:"Source","html5_audio_options":"Audio Options","preload_none":"Don\'t Preload","preload_metadata":"Preload video metadata","preload_auto":"Let user\'s browser decide", "embedded_audio_options":"Embedded Audio Options", video:"HTML5 Video", audio:"HTML5 Audio", flash:"Flash", quicktime:"QuickTime", shockwave:"Shockwave", windowsmedia:"Windows Media", realmedia:"Real Media", iframe:"Iframe", embeddedaudio:"Embedded Audio" }); diff --git a/metadata/include/tinymce/jscripts/tiny_mce/plugins/media/langs/ru_dlg.js b/metadata/include/tinymce/jscripts/tiny_mce/plugins/media/langs/ru_dlg.js new file mode 100644 index 0000000..fbb186b --- /dev/null +++ b/metadata/include/tinymce/jscripts/tiny_mce/plugins/media/langs/ru_dlg.js @@ -0,0 +1 @@ +tinyMCE.addI18n('ru.media_dlg',{list:"\u0421\u043f\u0438\u0441\u043e\u043a",file:"\u0410\u0434\u0440\u0435\u0441",advanced:"\u0414\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u043e",general:"\u041e\u0431\u0449\u0435\u0435",title:"\u041f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b \u043a\u043b\u0438\u043f\u0430","align_top_left":"\u041f\u043e \u043b\u0435\u0432\u043e\u043c\u0443 \u0432\u0435\u0440\u0445\u043d\u0435\u043c\u0443 \u043a\u0440\u0430\u044e","align_center":"\u041f\u043e \u0446\u0435\u043d\u0442\u0440\u0443","align_left":"\u041f\u043e \u043b\u0435\u0432\u043e\u043c\u0443 \u043a\u0440\u0430\u044e","align_bottom":"\u041f\u043e \u043d\u0438\u0436\u043d\u0435\u043c\u0443 \u043a\u0440\u0430\u044e","align_right":"\u041f\u043e \u043f\u0440\u0430\u0432\u043e\u043c\u0443 \u043a\u0440\u0430\u044e","align_top":"\u041f\u043e \u0432\u0435\u0440\u0445\u043d\u0435\u043c\u0443 \u043a\u0440\u0430\u044e","qt_stream_warn":"\u041f\u043e\u0442\u043e\u043a\u043e\u0432\u044b\u0435 rtsp \u0440\u0435\u0441\u0443\u0440\u0441\u044b \u0434\u043e\u043b\u0436\u043d\u044b \u0431\u044b\u0442\u044c \u0432 \u043f\u043e\u043b\u0435 QT Src.",qtsrc:"QT Src",progress:"\u041f\u0440\u043e\u0433\u0440\u0435\u0441\u0441",sound:"\u0417\u0432\u0443\u043a",swstretchvalign:"\u0412\u0435\u0440. \u0432\u044b\u0440-\u0435 \u0440\u0430\u0441\u0442\u044f\u0436\u0435\u043d\u0438\u044f",swstretchhalign:"\u0413\u043e\u0440. \u0432\u044b\u0440-\u0435 \u0440\u0430\u0441\u0442\u044f\u0436\u0435\u043d\u0438\u044f",swstretchstyle:"\u0421\u0442\u0438\u043b\u044c \u0440\u0430\u0441\u0442\u044f\u0436\u0435\u043d\u0438\u0435",scriptcallbacks:"\u041f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 \u0441\u043a\u0440\u0438\u043f\u0442\u0430","align_top_right":"\u041f\u043e \u043f\u0440\u0430\u0432\u043e\u043c\u0443 \u0432\u0435\u0440\u0445\u043d\u0435\u043c\u0443 \u043a\u0440\u0430\u044e",uimode:"\u0420\u0435\u0436\u0438\u043c \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u0430",rate:"\u0420\u0435\u0439\u0442\u0438\u043d\u0433",playcount:"\u0429\u0435\u0442\u0447\u0438\u043a \u0432\u043e\u0441\u043f\u0440\u043e\u0438\u0437\u0432\u0435\u0434\u0435\u043d\u0438\u0439",defaultframe:"\u041e\u0441\u043d\u043e\u0432\u043d\u043e\u0439 \u043a\u0430\u0434\u0440",currentposition:"\u0422\u0435\u043a\u0443\u0449\u0430\u044f \u043f\u043e\u0437\u0438\u0446\u0438\u044f",currentmarker:"\u0422\u0435\u043a\u0443\u0449\u0438\u0439 \u043c\u0430\u0440\u043a\u0435\u0440",captioningid:"\u0418\u043c\u044f \u0441\u0443\u0431\u0442\u0438\u0442\u0440\u043e\u0432",baseurl:"\u0411\u0430\u0437\u043e\u0440\u0432\u044b\u0439 \u0430\u0434\u0440\u0435\u0441",balance:"\u0411\u0430\u043b\u0430\u043d\u0441",windowlessvideo:"\u041e\u043a\u043e\u043d\u043d\u043e\u0435 \u0432\u0438\u0434\u0435\u043e",stretchtofit:"\u041f\u043e\u0434 \u0440\u0430\u0437\u043c\u0435\u0440 \u043e\u043a\u043d\u0430",mute:"\u0411\u0435\u0437 \u0437\u0432\u0443\u043a\u0430",invokeurls:"\u0412\u044b\u0437\u0432\u0430\u0442\u044c \u0430\u0434\u0440\u0435\u0441",fullscreen:"\u041d\u0430 \u0432\u0435\u0441\u044c \u044d\u043a\u0440\u0430\u043d",enabled:"\u0412\u043a\u043b\u044e\u0447\u0435\u043d\u043e",autostart:"\u0410\u0432\u0442\u043e\u0437\u0430\u043f\u0443\u0441\u043a",volume:"\u0413\u0440\u043e\u043c\u043a\u043e\u0441\u0442\u044c",target:"\u0426\u0435\u043b\u044c",qtsrcchokespeed:"Choke speed",href:"\u0421\u0441\u044b\u043b\u043a\u0430",endtime:"\u0412\u0440\u0435\u043c\u044f \u043e\u043a\u043e\u043d\u0447\u0430\u043d\u0438\u044f",starttime:"\u0412\u0440\u0435\u043c\u044f \u043d\u0430\u0447\u0430\u043b\u0430",enablejavascript:"\u0412\u043a\u043b\u044e\u0447\u0438\u0442\u044c JavaScript",correction:"\u0411\u0435\u0437 \u043a\u043e\u0440\u0440\u0435\u043a\u0442\u0438\u0440\u043e\u0432\u043a\u0438",targetcache:"\u041a\u044d\u0448 \u0446\u0435\u043b\u0438",playeveryframe:"\u0412\u043e\u0441\u043f\u0440\u043e\u0438\u0437\u0432\u0435\u0441\u0442\u0438 \u043a\u0430\u0436\u0434\u044b\u0439 \u043a\u0430\u0434\u0440",kioskmode:"\u0420\u0435\u0436\u0438\u043c \u043a\u0438\u043e\u0441\u043a",controller:"\u0423\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435",menu:"\u041f\u043e\u043a\u0430\u0437\u044b\u0432\u0430\u0442\u044c \u043c\u0435\u043d\u044e",loop:"\u041f\u043e\u0432\u0442\u043e\u0440",play:"\u0410\u0432\u0442\u0437\u0430\u043f\u0443\u0441\u043a",hspace:"\u0413\u043e\u0440. \u043e\u0442\u0441\u0442\u0443\u043f",vspace:"\u0412\u0435\u0440\u0442. \u043e\u0442\u0441\u0442\u0443\u043f","class_name":"\u041a\u043b\u0430\u0441\u0441",name:"\u041d\u0430\u0437\u0432\u0430\u043d\u0438\u0435",id:"\u0418\u043c\u044f",type:"\u0422\u0438\u043f",size:"\u0420\u0430\u0437\u043c\u0435\u0440\u044b",preview:"\u041f\u0440\u0435\u0434\u0432\u0430\u0440\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0439 \u043f\u0440\u043e\u0441\u043c\u043e\u0442\u0440","constrain_proportions":"\u0421\u043e\u0445\u0440\u0430\u043d\u044f\u0442\u044c \u043f\u0440\u043e\u043f\u043e\u0440\u0446\u0438\u0438",controls:"\u0423\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435",numloop:"\u041f\u043e\u0432\u0442\u043e\u0440\u044b",console:"\u041a\u043e\u043d\u0441\u043e\u043b\u044c",cache:"\u041a\u044d\u0448",autohref:"\u0410\u0432\u0442\u043e-\u0441\u0441\u044b\u043b\u043a\u0430",liveconnect:"SWLiveConnect",flashvars:"Flash \u043a\u043e\u043c\u0430\u043d\u0434\u044b",base:"Base",bgcolor:"\u0424\u043e\u043d",wmode:"\u041e\u043a\u043d\u043e",salign:"\u0412\u044b\u0440-\u0435",align:"\u0412\u044b\u0440\u0430\u0432\u043d\u0438\u0432\u0430\u043d\u0438\u0435",scale:"\u041e\u0431\u043b\u0430\u0441\u0442\u044c",quality:"\u041a\u0430\u0447\u0435\u0441\u0442\u0432\u043e",shuffle:"\u0412 \u0440\u0430\u0437\u0431\u0440\u043e\u0441",prefetch:"\u0423\u043f\u0440\u0435\u0436\u0434\u0430\u044e\u0449\u0430\u044f \u0432\u044b\u0431\u043e\u0440\u043a\u0430",nojava:"\u0411\u0435\u0437 Java",maintainaspect:"\u0417\u0430\u043f\u043e\u043c\u043d\u0438\u0442\u044c \u0440\u0430\u0437\u043c\u0435\u0440",imagestatus:"\u0421\u0442\u0430\u0442\u0443\u0441 \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u044f",center:"\u0426\u0435\u043d\u0442\u0440",autogotourl:"\u0410\u0432\u0442\u043e\u043f\u0435\u0440\u0435\u0445\u043e\u0434 \u043d\u0430 \u0430\u0434\u0440\u0435\u0441","shockwave_options":"\u041f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b Shockwave","rmp_options":"\u041f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b Real Media","wmp_options":"\u041f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b Windows Media","qt_options":"\u041f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b Quicktime","flash_options":"\u041f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b Flash",hidden:"\u0421\u043a\u0440\u044b\u0442\u044b\u0439","align_bottom_left":"\u041f\u043e \u043b\u0435\u0432\u043e\u043c\u0443 \u043d\u0438\u0436\u043d\u0435\u043c\u0443 \u043a\u0440\u0430\u044e","align_bottom_right":"\u041f\u043e \u043f\u0440\u0430\u0432\u043e\u043c\u0443 \u043d\u0438\u0436\u043d\u0435\u043c\u0443 \u043a\u0440\u0430\u044e",flash:"\u0412\u0441\u0442\u0430\u0432\u043a\u0430 Flash \u0444\u0430\u0439\u043b\u0430",quicktime:"\u0412\u0441\u0442\u0430\u0432\u043a\u0430 Quick Time \u0444\u0430\u0439\u043b\u0430","embedded_audio_options":"\u041f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b \u0432\u043d\u0435\u0434\u0440\u0451\u043d\u043d\u043e\u0433\u043e \u0430\u0443\u0434\u0438\u043e",windowsmedia:"\u0412\u0441\u0442\u0430\u0432\u043a\u0430 Windows Media \u0444\u0430\u0439\u043b\u0430",realmedia:"\u0412\u0441\u0442\u0430\u0432\u043a\u0430 Real Media \u0444\u0430\u0439\u043b\u0430",shockwave:"\u0412\u0441\u0442\u0430\u0432\u043a\u0430 Shockwave \u0444\u0430\u0439\u043b\u0430",audio:"\u0412\u0441\u0442\u0430\u0432\u043a\u0430 HTML5 \u0437\u0432\u0443\u043a\u043e\u0432\u043e\u0433\u043e \u0444\u0430\u0439\u043b\u0430",video:"\u0412\u0441\u0442\u0430\u0432\u043a\u0430 HTML5 \u0432\u0438\u0434\u0435\u043e \u0444\u0430\u0439\u043b\u0430","html5_video_options":"\u041f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b HTML5 Video",altsource1:"\u0410\u043b\u044c\u0442\u0435\u0440\u043d\u0430\u0442\u0438\u0432\u043d\u044b\u0439 \u0438\u0441\u0442\u043e\u0447\u043d\u0438\u043a 1",altsource2:"\u0410\u043b\u044c\u0442\u0435\u0440\u043d\u0430\u0442\u0438\u0432\u043d\u044b\u0439 \u0438\u0441\u0442\u043e\u0447\u043d\u0438\u043a 2",preload:"\u041f\u0440\u0435\u0434\u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0430",poster:"\u041f\u043e\u0441\u0442\u0435\u0440",source:"\u0418\u0441\u0442\u043e\u0447\u043d\u0438\u043a","html5_audio_options":"\u041f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b \u0430\u0443\u0434\u0438\u043e","preload_none":"\u0411\u0435\u0437 \u043f\u0440\u0435\u0434\u0432\u0430\u0440\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0439 \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0438","preload_metadata":"\u041f\u0440\u0435\u0434\u0432\u0430\u0440\u0438\u0442\u0435\u043b\u044c\u043d\u0430\u044f \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0430 \u043c\u0435\u0442\u0430\u0434\u0430\u043d\u043d\u044b\u0445 \u0432\u0438\u0434\u0435\u043e","preload_auto":"\u041d\u0430 \u0443\u0441\u043c\u043e\u0442\u0440\u0435\u043d\u0438\u0435 \u0431\u0440\u0430\u0443\u0437\u0435\u0440\u0430",iframe:"\u0412\u0441\u0442\u0430\u0432\u043a\u0430 \u0441\u0441\u044b\u043b\u043a\u0438 \u043d\u0430 \u0440\u0435\u0441\u0443\u0440\u0441 \u0432 IFrame",embeddedaudio:"\u0412\u0441\u0442\u0440\u043e\u0435\u043d\u043d\u044b\u0439 \u0417\u0432\u0443\u043a"}); \ No newline at end of file diff --git a/metadata/include/tinymce/jscripts/tiny_mce/plugins/media/media.htm b/metadata/include/tinymce/jscripts/tiny_mce/plugins/media/media.htm new file mode 100644 index 0000000..50efe91 --- /dev/null +++ b/metadata/include/tinymce/jscripts/tiny_mce/plugins/media/media.htm @@ -0,0 +1,922 @@ + + + + {#media_dlg.title} + + + + + + + + + +
            + + +
            +
            +
            + {#media_dlg.general} + + + + + + + + + + + + + + + + + + +
            + +
            + + + + + +
             
            +
            + + + + + + +
            x   
            +
            +
            + +
            + {#media_dlg.preview} + +
            +
            + +
            +
            + {#media_dlg.advanced} + + + + + + + + + + + + + + + + + + + + + + + +
            + + + + + + + +
             
            +
            +
            + +
            + {#media_dlg.html5_video_options} + + + + + + + + + + + + + + + + + + + + + +
            + + + + + +
             
            +
            + + + + + +
             
            +
            + + + + + +
             
            +
            + +
            + + + + + + + + + + + +
            + + + + + +
            +
            + + + + + +
            +
            + + + + + +
            +
            + + + + + +
            +
            +
            + +
            + {#media_dlg.embedded_audio_options} + + + + + + + + + +
            + + + + + +
            +
            + + + + + +
            +
            + + + + + +
            +
            +
            + +
            + {#media_dlg.html5_audio_options} + + + + + + + + + + + + + + + + +
            + + + + + +
             
            +
            + + + + + +
             
            +
            + +
            + + + + + + + + + +
            + + + + + +
            +
            + + + + + +
            +
            + + + + + +
            +
            +
            + +
            + {#media_dlg.flash_options} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
            + + + +
            + + + +
            + + + + + +
            +
            + + + + + +
            +
            + + + + + +
            +
            + + + + + +
            +
            + + + + + + + + + + + +
            +
            + +
            + {#media_dlg.qt_options} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
            + + + + + +
            +
            + + + + + +
            +
            + + + + + +
            +
            + + + + + +
            +
            + + + + + +
            +
            + + + + + +
            +
            + + + + + +
            +
            + + + + + +
            +
            + + + + + +
            +
            + + + + + +
            +
            +  
            + + + + + +
             
            +
            +
            + +
            + {#media_dlg.wmp_options} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
            + + + + + +
            +
            + + + + + +
            +
            + + + + + +
            +
            + + + + + +
            +
            + + + + + +
            +
            + + + + + +
            +
            + + + + + +
            +
            + + + + + +
            +
            +
            + +
            + {#media_dlg.rmp_options} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
            + + + + + +
            +
            + + + + + +
            +
            + + + + + +
            +
            + + + + + +
            +
            + + + + + +
            +
            + + + + + +
            +
            + + + + + +
            +
            + + + + + +
            +
            + + + + + +
            +
            +   +
            +
            + +
            + {#media_dlg.shockwave_options} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
            + +
            + + + +
            + + + + + +
            +
            + + + + + +
            +
            + + + + + +
            +
            + + + + + +
            +
            +
            +
            + +
            +
            + {#media_dlg.source} + +
            +
            +
            + +
            + + +
            +
            + + diff --git a/metadata/include/tinymce/jscripts/tiny_mce/plugins/media/moxieplayer.swf b/metadata/include/tinymce/jscripts/tiny_mce/plugins/media/moxieplayer.swf new file mode 100644 index 0000000000000000000000000000000000000000..585d772d6d3c23626fddfa58c4220b056783e148 GIT binary patch literal 19980 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 b==_iWodI83J<=N literal 0 HcmV?d00001 diff --git a/metadata/include/tinymce/jscripts/tiny_mce/plugins/nonbreaking/editor_plugin.js b/metadata/include/tinymce/jscripts/tiny_mce/plugins/nonbreaking/editor_plugin.js new file mode 100644 index 0000000..687f548 --- /dev/null +++ b/metadata/include/tinymce/jscripts/tiny_mce/plugins/nonbreaking/editor_plugin.js @@ -0,0 +1 @@ +(function(){tinymce.create("tinymce.plugins.Nonbreaking",{init:function(a,b){var c=this;c.editor=a;a.addCommand("mceNonBreaking",function(){a.execCommand("mceInsertContent",false,(a.plugins.visualchars&&a.plugins.visualchars.state)?' ':" ")});a.addButton("nonbreaking",{title:"nonbreaking.nonbreaking_desc",cmd:"mceNonBreaking"});if(a.getParam("nonbreaking_force_tab")){a.onKeyDown.add(function(d,f){if(f.keyCode==9){f.preventDefault();d.execCommand("mceNonBreaking");d.execCommand("mceNonBreaking");d.execCommand("mceNonBreaking")}})}},getInfo:function(){return{longname:"Nonbreaking space",author:"Moxiecode Systems AB",authorurl:"http://tinymce.moxiecode.com",infourl:"http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/nonbreaking",version:tinymce.majorVersion+"."+tinymce.minorVersion}}});tinymce.PluginManager.add("nonbreaking",tinymce.plugins.Nonbreaking)})(); \ No newline at end of file diff --git a/metadata/include/tinymce/jscripts/tiny_mce/plugins/nonbreaking/editor_plugin_src.js b/metadata/include/tinymce/jscripts/tiny_mce/plugins/nonbreaking/editor_plugin_src.js new file mode 100644 index 0000000..0a048b3 --- /dev/null +++ b/metadata/include/tinymce/jscripts/tiny_mce/plugins/nonbreaking/editor_plugin_src.js @@ -0,0 +1,54 @@ +/** + * editor_plugin_src.js + * + * Copyright 2009, Moxiecode Systems AB + * Released under LGPL License. + * + * License: http://tinymce.moxiecode.com/license + * Contributing: http://tinymce.moxiecode.com/contributing + */ + +(function() { + tinymce.create('tinymce.plugins.Nonbreaking', { + init : function(ed, url) { + var t = this; + + t.editor = ed; + + // Register commands + ed.addCommand('mceNonBreaking', function() { + ed.execCommand('mceInsertContent', false, (ed.plugins.visualchars && ed.plugins.visualchars.state) ? ' ' : ' '); + }); + + // Register buttons + ed.addButton('nonbreaking', {title : 'nonbreaking.nonbreaking_desc', cmd : 'mceNonBreaking'}); + + if (ed.getParam('nonbreaking_force_tab')) { + ed.onKeyDown.add(function(ed, e) { + if (e.keyCode == 9) { + e.preventDefault(); + + ed.execCommand('mceNonBreaking'); + ed.execCommand('mceNonBreaking'); + ed.execCommand('mceNonBreaking'); + } + }); + } + }, + + getInfo : function() { + return { + longname : 'Nonbreaking space', + author : 'Moxiecode Systems AB', + authorurl : 'http://tinymce.moxiecode.com', + infourl : 'http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/nonbreaking', + version : tinymce.majorVersion + "." + tinymce.minorVersion + }; + } + + // Private methods + }); + + // Register plugin + tinymce.PluginManager.add('nonbreaking', tinymce.plugins.Nonbreaking); +})(); \ No newline at end of file diff --git a/metadata/include/tinymce/jscripts/tiny_mce/plugins/noneditable/editor_plugin.js b/metadata/include/tinymce/jscripts/tiny_mce/plugins/noneditable/editor_plugin.js new file mode 100644 index 0000000..da411eb --- /dev/null +++ b/metadata/include/tinymce/jscripts/tiny_mce/plugins/noneditable/editor_plugin.js @@ -0,0 +1 @@ +(function(){var c=tinymce.dom.TreeWalker;var a="contenteditable",d="data-mce-"+a;var e=tinymce.VK;function b(n){var j=n.dom,p=n.selection,r,o="mce_noneditablecaret",r="\uFEFF";function m(t){var s;if(t.nodeType===1){s=t.getAttribute(d);if(s&&s!=="inherit"){return s}s=t.contentEditable;if(s!=="inherit"){return s}}return null}function g(s){var t;while(s){t=m(s);if(t){return t==="false"?s:null}s=s.parentNode}}function l(s){while(s){if(s.id===o){return s}s=s.parentNode}}function k(s){var t;if(s){t=new c(s,s);for(s=t.current();s;s=t.next()){if(s.nodeType===3){return s}}}}function f(v,u){var s,t;if(m(v)==="false"){if(j.isBlock(v)){p.select(v);return}}t=j.createRng();if(m(v)==="true"){if(!v.firstChild){v.appendChild(n.getDoc().createTextNode("\u00a0"))}v=v.firstChild;u=true}s=j.create("span",{id:o,"data-mce-bogus":true},r);if(u){v.parentNode.insertBefore(s,v)}else{j.insertAfter(s,v)}t.setStart(s.firstChild,1);t.collapse(true);p.setRng(t);return s}function i(s){var v,t,u;if(s){rng=p.getRng(true);rng.setStartBefore(s);rng.setEndBefore(s);v=k(s);if(v&&v.nodeValue.charAt(0)==r){v=v.deleteData(0,1)}j.remove(s,true);p.setRng(rng)}else{t=l(p.getStart());while((s=j.get(o))&&s!==u){if(t!==s){v=k(s);if(v&&v.nodeValue.charAt(0)==r){v=v.deleteData(0,1)}j.remove(s,true)}u=s}}}function q(){var s,w,u,t,v;function x(B,D){var A,F,E,C,z;A=t.startContainer;F=t.startOffset;if(A.nodeType==3){z=A.nodeValue.length;if((F>0&&F0?F-1:F;A=A.childNodes[G];if(A.hasChildNodes()){A=A.firstChild}}else{return !D?B:null}}E=new c(A,B);while(C=E[D?"prev":"next"]()){if(C.nodeType===3&&C.nodeValue.length>0){return}else{if(m(C)==="true"){return C}}}return B}i();u=p.isCollapsed();s=g(p.getStart());w=g(p.getEnd());if(s||w){t=p.getRng(true);if(u){s=s||w;var y=p.getStart();if(v=x(s,true)){f(v,true)}else{if(v=x(s,false)){f(v,false)}else{p.select(s)}}}else{t=p.getRng(true);if(s){t.setStartBefore(s)}if(w){t.setEndAfter(w)}p.setRng(t)}}}function h(z,B){var F=B.keyCode,x,C,D,v;function u(H,G){while(H=H[G?"previousSibling":"nextSibling"]){if(H.nodeType!==3||H.nodeValue.length>0){return H}}}function y(G,H){p.select(G);p.collapse(H)}function t(K){var J,I,M,H;function G(O){var N=I;while(N){if(N===O){return}N=N.parentNode}j.remove(O);q()}function L(){var O,P,N=z.schema.getNonEmptyElements();P=new tinymce.dom.TreeWalker(I,z.getBody());while(O=(K?P.prev():P.next())){if(N[O.nodeName.toLowerCase()]){break}if(O.nodeType===3&&tinymce.trim(O.nodeValue).length>0){break}if(m(O)==="false"){G(O);return true}}if(g(O)){return true}return false}if(p.isCollapsed()){J=p.getRng(true);I=J.startContainer;M=J.startOffset;I=l(I)||I;if(H=g(I)){G(H);return false}if(I.nodeType==3&&(K?M>0:M124)&&F!=e.DELETE&&F!=e.BACKSPACE){if((tinymce.isMac?B.metaKey:B.ctrlKey)&&(F==67||F==88||F==86)){return}B.preventDefault();if(F==e.LEFT||F==e.RIGHT){var w=F==e.LEFT;if(z.dom.isBlock(x)){var A=w?x.previousSibling:x.nextSibling;var s=new c(A,A);var E=w?s.prev():s.next();y(E,!w)}else{y(x,w)}}}else{if(F==e.LEFT||F==e.RIGHT||F==e.BACKSPACE||F==e.DELETE){C=l(D);if(C){if(F==e.LEFT||F==e.BACKSPACE){x=u(C,true);if(x&&m(x)==="false"){B.preventDefault();if(F==e.LEFT){y(x,true)}else{j.remove(x);return}}else{i(C)}}if(F==e.RIGHT||F==e.DELETE){x=u(C);if(x&&m(x)==="false"){B.preventDefault();if(F==e.RIGHT){y(x,false)}else{j.remove(x);return}}else{i(C)}}}if((F==e.BACKSPACE||F==e.DELETE)&&!t(F==e.BACKSPACE)){B.preventDefault();return false}}}}n.onMouseDown.addToTop(function(s,u){var t=s.selection.getNode();if(m(t)==="false"&&t==u.target){q()}});n.onMouseUp.addToTop(q);n.onKeyDown.addToTop(h);n.onKeyUp.addToTop(q)}tinymce.create("tinymce.plugins.NonEditablePlugin",{init:function(i,k){var h,g,j;function f(m,n){var o=j.length,p=n.content,l=tinymce.trim(g);if(n.format=="raw"){return}while(o--){p=p.replace(j[o],function(s){var r=arguments,q=r[r.length-2];if(q>0&&p.charAt(q-1)=='"'){return s}return''+m.dom.encode(typeof(r[1])==="string"?r[1]:r[0])+""})}n.content=p}h=" "+tinymce.trim(i.getParam("noneditable_editable_class","mceEditable"))+" ";g=" "+tinymce.trim(i.getParam("noneditable_noneditable_class","mceNonEditable"))+" ";j=i.getParam("noneditable_regexp");if(j&&!j.length){j=[j]}i.onPreInit.add(function(){b(i);if(j){i.selection.onBeforeSetContent.add(f);i.onBeforeSetContent.add(f)}i.parser.addAttributeFilter("class",function(l){var m=l.length,n,o;while(m--){o=l[m];n=" "+o.attr("class")+" ";if(n.indexOf(h)!==-1){o.attr(d,"true")}else{if(n.indexOf(g)!==-1){o.attr(d,"false")}}}});i.serializer.addAttributeFilter(d,function(l,m){var n=l.length,o;while(n--){o=l[n];if(j&&o.attr("data-mce-content")){o.name="#text";o.type=3;o.raw=true;o.value=o.attr("data-mce-content")}else{o.attr(a,null);o.attr(d,null)}}});i.parser.addAttributeFilter(a,function(l,m){var n=l.length,o;while(n--){o=l[n];o.attr(d,o.attr(a));o.attr(a,null)}})})},getInfo:function(){return{longname:"Non editable elements",author:"Moxiecode Systems AB",authorurl:"http://tinymce.moxiecode.com",infourl:"http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/noneditable",version:tinymce.majorVersion+"."+tinymce.minorVersion}}});tinymce.PluginManager.add("noneditable",tinymce.plugins.NonEditablePlugin)})(); \ No newline at end of file diff --git a/metadata/include/tinymce/jscripts/tiny_mce/plugins/noneditable/editor_plugin_src.js b/metadata/include/tinymce/jscripts/tiny_mce/plugins/noneditable/editor_plugin_src.js new file mode 100644 index 0000000..35c0cea --- /dev/null +++ b/metadata/include/tinymce/jscripts/tiny_mce/plugins/noneditable/editor_plugin_src.js @@ -0,0 +1,537 @@ +/** + * editor_plugin_src.js + * + * Copyright 2009, Moxiecode Systems AB + * Released under LGPL License. + * + * License: http://tinymce.moxiecode.com/license + * Contributing: http://tinymce.moxiecode.com/contributing + */ + +(function() { + var TreeWalker = tinymce.dom.TreeWalker; + var externalName = 'contenteditable', internalName = 'data-mce-' + externalName; + var VK = tinymce.VK; + + function handleContentEditableSelection(ed) { + var dom = ed.dom, selection = ed.selection, invisibleChar, caretContainerId = 'mce_noneditablecaret', invisibleChar = '\uFEFF'; + + // Returns the content editable state of a node "true/false" or null + function getContentEditable(node) { + var contentEditable; + + // Ignore non elements + if (node.nodeType === 1) { + // Check for fake content editable + contentEditable = node.getAttribute(internalName); + if (contentEditable && contentEditable !== "inherit") { + return contentEditable; + } + + // Check for real content editable + contentEditable = node.contentEditable; + if (contentEditable !== "inherit") { + return contentEditable; + } + } + + return null; + }; + + // Returns the noneditable parent or null if there is a editable before it or if it wasn't found + function getNonEditableParent(node) { + var state; + + while (node) { + state = getContentEditable(node); + if (state) { + return state === "false" ? node : null; + } + + node = node.parentNode; + } + }; + + // Get caret container parent for the specified node + function getParentCaretContainer(node) { + while (node) { + if (node.id === caretContainerId) { + return node; + } + + node = node.parentNode; + } + }; + + // Finds the first text node in the specified node + function findFirstTextNode(node) { + var walker; + + if (node) { + walker = new TreeWalker(node, node); + + for (node = walker.current(); node; node = walker.next()) { + if (node.nodeType === 3) { + return node; + } + } + } + }; + + // Insert caret container before/after target or expand selection to include block + function insertCaretContainerOrExpandToBlock(target, before) { + var caretContainer, rng; + + // Select block + if (getContentEditable(target) === "false") { + if (dom.isBlock(target)) { + selection.select(target); + return; + } + } + + rng = dom.createRng(); + + if (getContentEditable(target) === "true") { + if (!target.firstChild) { + target.appendChild(ed.getDoc().createTextNode('\u00a0')); + } + + target = target.firstChild; + before = true; + } + + //caretContainer = dom.create('span', {id: caretContainerId, 'data-mce-bogus': true, style:'border: 1px solid red'}, invisibleChar); + caretContainer = dom.create('span', {id: caretContainerId, 'data-mce-bogus': true}, invisibleChar); + + if (before) { + target.parentNode.insertBefore(caretContainer, target); + } else { + dom.insertAfter(caretContainer, target); + } + + rng.setStart(caretContainer.firstChild, 1); + rng.collapse(true); + selection.setRng(rng); + + return caretContainer; + }; + + // Removes any caret container except the one we might be in + function removeCaretContainer(caretContainer) { + var child, currentCaretContainer, lastContainer; + + if (caretContainer) { + rng = selection.getRng(true); + rng.setStartBefore(caretContainer); + rng.setEndBefore(caretContainer); + + child = findFirstTextNode(caretContainer); + if (child && child.nodeValue.charAt(0) == invisibleChar) { + child = child.deleteData(0, 1); + } + + dom.remove(caretContainer, true); + + selection.setRng(rng); + } else { + currentCaretContainer = getParentCaretContainer(selection.getStart()); + while ((caretContainer = dom.get(caretContainerId)) && caretContainer !== lastContainer) { + if (currentCaretContainer !== caretContainer) { + child = findFirstTextNode(caretContainer); + if (child && child.nodeValue.charAt(0) == invisibleChar) { + child = child.deleteData(0, 1); + } + + dom.remove(caretContainer, true); + } + + lastContainer = caretContainer; + } + } + }; + + // Modifies the selection to include contentEditable false elements or insert caret containers + function moveSelection() { + var nonEditableStart, nonEditableEnd, isCollapsed, rng, element; + + // Checks if there is any contents to the left/right side of caret returns the noneditable element or any editable element if it finds one inside + function hasSideContent(element, left) { + var container, offset, walker, node, len; + + container = rng.startContainer; + offset = rng.startOffset; + + // If endpoint is in middle of text node then expand to beginning/end of element + if (container.nodeType == 3) { + len = container.nodeValue.length; + if ((offset > 0 && offset < len) || (left ? offset == len : offset == 0)) { + return; + } + } else { + // Can we resolve the node by index + if (offset < container.childNodes.length) { + // Browser represents caret position as the offset at the start of an element. When moving right + // this is the element we are moving into so we consider our container to be child node at offset-1 + var pos = !left && offset > 0 ? offset-1 : offset; + container = container.childNodes[pos]; + if (container.hasChildNodes()) { + container = container.firstChild; + } + } else { + // If not then the caret is at the last position in it's container and the caret container should be inserted after the noneditable element + return !left ? element : null; + } + } + + // Walk left/right to look for contents + walker = new TreeWalker(container, element); + while (node = walker[left ? 'prev' : 'next']()) { + if (node.nodeType === 3 && node.nodeValue.length > 0) { + return; + } else if (getContentEditable(node) === "true") { + // Found contentEditable=true element return this one to we can move the caret inside it + return node; + } + } + + return element; + }; + + // Remove any existing caret containers + removeCaretContainer(); + + // Get noneditable start/end elements + isCollapsed = selection.isCollapsed(); + nonEditableStart = getNonEditableParent(selection.getStart()); + nonEditableEnd = getNonEditableParent(selection.getEnd()); + + // Is any fo the range endpoints noneditable + if (nonEditableStart || nonEditableEnd) { + rng = selection.getRng(true); + + // If it's a caret selection then look left/right to see if we need to move the caret out side or expand + if (isCollapsed) { + nonEditableStart = nonEditableStart || nonEditableEnd; + var start = selection.getStart(); + if (element = hasSideContent(nonEditableStart, true)) { + // We have no contents to the left of the caret then insert a caret container before the noneditable element + insertCaretContainerOrExpandToBlock(element, true); + } else if (element = hasSideContent(nonEditableStart, false)) { + // We have no contents to the right of the caret then insert a caret container after the noneditable element + insertCaretContainerOrExpandToBlock(element, false); + } else { + // We are in the middle of a noneditable so expand to select it + selection.select(nonEditableStart); + } + } else { + rng = selection.getRng(true); + + // Expand selection to include start non editable element + if (nonEditableStart) { + rng.setStartBefore(nonEditableStart); + } + + // Expand selection to include end non editable element + if (nonEditableEnd) { + rng.setEndAfter(nonEditableEnd); + } + + selection.setRng(rng); + } + } + }; + + function handleKey(ed, e) { + var keyCode = e.keyCode, nonEditableParent, caretContainer, startElement, endElement; + + function getNonEmptyTextNodeSibling(node, prev) { + while (node = node[prev ? 'previousSibling' : 'nextSibling']) { + if (node.nodeType !== 3 || node.nodeValue.length > 0) { + return node; + } + } + }; + + function positionCaretOnElement(element, start) { + selection.select(element); + selection.collapse(start); + } + + function canDelete(backspace) { + var rng, container, offset, nonEditableParent; + + function removeNodeIfNotParent(node) { + var parent = container; + + while (parent) { + if (parent === node) { + return; + } + + parent = parent.parentNode; + } + + dom.remove(node); + moveSelection(); + } + + function isNextPrevTreeNodeNonEditable() { + var node, walker, nonEmptyElements = ed.schema.getNonEmptyElements(); + + walker = new tinymce.dom.TreeWalker(container, ed.getBody()); + while (node = (backspace ? walker.prev() : walker.next())) { + // Found IMG/INPUT etc + if (nonEmptyElements[node.nodeName.toLowerCase()]) { + break; + } + + // Found text node with contents + if (node.nodeType === 3 && tinymce.trim(node.nodeValue).length > 0) { + break; + } + + // Found non editable node + if (getContentEditable(node) === "false") { + removeNodeIfNotParent(node); + return true; + } + } + + // Check if the content node is within a non editable parent + if (getNonEditableParent(node)) { + return true; + } + + return false; + } + + if (selection.isCollapsed()) { + rng = selection.getRng(true); + container = rng.startContainer; + offset = rng.startOffset; + container = getParentCaretContainer(container) || container; + + // Is in noneditable parent + if (nonEditableParent = getNonEditableParent(container)) { + removeNodeIfNotParent(nonEditableParent); + return false; + } + + // Check if the caret is in the middle of a text node + if (container.nodeType == 3 && (backspace ? offset > 0 : offset < container.nodeValue.length)) { + return true; + } + + // Resolve container index + if (container.nodeType == 1) { + container = container.childNodes[offset] || container; + } + + // Check if previous or next tree node is non editable then block the event + if (isNextPrevTreeNodeNonEditable()) { + return false; + } + } + + return true; + } + + startElement = selection.getStart() + endElement = selection.getEnd(); + + // Disable all key presses in contentEditable=false except delete or backspace + nonEditableParent = getNonEditableParent(startElement) || getNonEditableParent(endElement); + if (nonEditableParent && (keyCode < 112 || keyCode > 124) && keyCode != VK.DELETE && keyCode != VK.BACKSPACE) { + // Is Ctrl+c, Ctrl+v or Ctrl+x then use default browser behavior + if ((tinymce.isMac ? e.metaKey : e.ctrlKey) && (keyCode == 67 || keyCode == 88 || keyCode == 86)) { + return; + } + + e.preventDefault(); + + // Arrow left/right select the element and collapse left/right + if (keyCode == VK.LEFT || keyCode == VK.RIGHT) { + var left = keyCode == VK.LEFT; + // If a block element find previous or next element to position the caret + if (ed.dom.isBlock(nonEditableParent)) { + var targetElement = left ? nonEditableParent.previousSibling : nonEditableParent.nextSibling; + var walker = new TreeWalker(targetElement, targetElement); + var caretElement = left ? walker.prev() : walker.next(); + positionCaretOnElement(caretElement, !left); + } else { + positionCaretOnElement(nonEditableParent, left); + } + } + } else { + // Is arrow left/right, backspace or delete + if (keyCode == VK.LEFT || keyCode == VK.RIGHT || keyCode == VK.BACKSPACE || keyCode == VK.DELETE) { + caretContainer = getParentCaretContainer(startElement); + if (caretContainer) { + // Arrow left or backspace + if (keyCode == VK.LEFT || keyCode == VK.BACKSPACE) { + nonEditableParent = getNonEmptyTextNodeSibling(caretContainer, true); + + if (nonEditableParent && getContentEditable(nonEditableParent) === "false") { + e.preventDefault(); + + if (keyCode == VK.LEFT) { + positionCaretOnElement(nonEditableParent, true); + } else { + dom.remove(nonEditableParent); + return; + } + } else { + removeCaretContainer(caretContainer); + } + } + + // Arrow right or delete + if (keyCode == VK.RIGHT || keyCode == VK.DELETE) { + nonEditableParent = getNonEmptyTextNodeSibling(caretContainer); + + if (nonEditableParent && getContentEditable(nonEditableParent) === "false") { + e.preventDefault(); + + if (keyCode == VK.RIGHT) { + positionCaretOnElement(nonEditableParent, false); + } else { + dom.remove(nonEditableParent); + return; + } + } else { + removeCaretContainer(caretContainer); + } + } + } + + if ((keyCode == VK.BACKSPACE || keyCode == VK.DELETE) && !canDelete(keyCode == VK.BACKSPACE)) { + e.preventDefault(); + return false; + } + } + } + }; + + ed.onMouseDown.addToTop(function(ed, e) { + var node = ed.selection.getNode(); + + if (getContentEditable(node) === "false" && node == e.target) { + // Expand selection on mouse down we can't block the default event since it's used for drag/drop + moveSelection(); + } + }); + + ed.onMouseUp.addToTop(moveSelection); + ed.onKeyDown.addToTop(handleKey); + ed.onKeyUp.addToTop(moveSelection); + }; + + tinymce.create('tinymce.plugins.NonEditablePlugin', { + init : function(ed, url) { + var editClass, nonEditClass, nonEditableRegExps; + + // Converts configured regexps to noneditable span items + function convertRegExpsToNonEditable(ed, args) { + var i = nonEditableRegExps.length, content = args.content, cls = tinymce.trim(nonEditClass); + + // Don't replace the variables when raw is used for example on undo/redo + if (args.format == "raw") { + return; + } + + while (i--) { + content = content.replace(nonEditableRegExps[i], function(match) { + var args = arguments, index = args[args.length - 2]; + + // Is value inside an attribute then don't replace + if (index > 0 && content.charAt(index - 1) == '"') { + return match; + } + + return '' + ed.dom.encode(typeof(args[1]) === "string" ? args[1] : args[0]) + ''; + }); + } + + args.content = content; + }; + + editClass = " " + tinymce.trim(ed.getParam("noneditable_editable_class", "mceEditable")) + " "; + nonEditClass = " " + tinymce.trim(ed.getParam("noneditable_noneditable_class", "mceNonEditable")) + " "; + + // Setup noneditable regexps array + nonEditableRegExps = ed.getParam("noneditable_regexp"); + if (nonEditableRegExps && !nonEditableRegExps.length) { + nonEditableRegExps = [nonEditableRegExps]; + } + + ed.onPreInit.add(function() { + handleContentEditableSelection(ed); + + if (nonEditableRegExps) { + ed.selection.onBeforeSetContent.add(convertRegExpsToNonEditable); + ed.onBeforeSetContent.add(convertRegExpsToNonEditable); + } + + // Apply contentEditable true/false on elements with the noneditable/editable classes + ed.parser.addAttributeFilter('class', function(nodes) { + var i = nodes.length, className, node; + + while (i--) { + node = nodes[i]; + className = " " + node.attr("class") + " "; + + if (className.indexOf(editClass) !== -1) { + node.attr(internalName, "true"); + } else if (className.indexOf(nonEditClass) !== -1) { + node.attr(internalName, "false"); + } + } + }); + + // Remove internal name + ed.serializer.addAttributeFilter(internalName, function(nodes, name) { + var i = nodes.length, node; + + while (i--) { + node = nodes[i]; + + if (nonEditableRegExps && node.attr('data-mce-content')) { + node.name = "#text"; + node.type = 3; + node.raw = true; + node.value = node.attr('data-mce-content'); + } else { + node.attr(externalName, null); + node.attr(internalName, null); + } + } + }); + + // Convert external name into internal name + ed.parser.addAttributeFilter(externalName, function(nodes, name) { + var i = nodes.length, node; + + while (i--) { + node = nodes[i]; + node.attr(internalName, node.attr(externalName)); + node.attr(externalName, null); + } + }); + }); + }, + + getInfo : function() { + return { + longname : 'Non editable elements', + author : 'Moxiecode Systems AB', + authorurl : 'http://tinymce.moxiecode.com', + infourl : 'http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/noneditable', + version : tinymce.majorVersion + "." + tinymce.minorVersion + }; + } + }); + + // Register plugin + tinymce.PluginManager.add('noneditable', tinymce.plugins.NonEditablePlugin); +})(); \ No newline at end of file diff --git a/metadata/include/tinymce/jscripts/tiny_mce/plugins/pagebreak/editor_plugin.js b/metadata/include/tinymce/jscripts/tiny_mce/plugins/pagebreak/editor_plugin.js new file mode 100644 index 0000000..35085e8 --- /dev/null +++ b/metadata/include/tinymce/jscripts/tiny_mce/plugins/pagebreak/editor_plugin.js @@ -0,0 +1 @@ +(function(){tinymce.create("tinymce.plugins.PageBreakPlugin",{init:function(b,d){var f='',a="mcePageBreak",c=b.getParam("pagebreak_separator",""),e;e=new RegExp(c.replace(/[\?\.\*\[\]\(\)\{\}\+\^\$\:]/g,function(g){return"\\"+g}),"g");b.addCommand("mcePageBreak",function(){b.execCommand("mceInsertContent",0,f)});b.addButton("pagebreak",{title:"pagebreak.desc",cmd:a});b.onInit.add(function(){if(b.theme.onResolveName){b.theme.onResolveName.add(function(g,h){if(h.node.nodeName=="IMG"&&b.dom.hasClass(h.node,a)){h.name="pagebreak"}})}});b.onClick.add(function(g,h){h=h.target;if(h.nodeName==="IMG"&&g.dom.hasClass(h,a)){g.selection.select(h)}});b.onNodeChange.add(function(h,g,i){g.setActive("pagebreak",i.nodeName==="IMG"&&h.dom.hasClass(i,a))});b.onBeforeSetContent.add(function(g,h){h.content=h.content.replace(e,f)});b.onPostProcess.add(function(g,h){if(h.get){h.content=h.content.replace(/]+>/g,function(i){if(i.indexOf('class="mcePageBreak')!==-1){i=c}return i})}})},getInfo:function(){return{longname:"PageBreak",author:"Moxiecode Systems AB",authorurl:"http://tinymce.moxiecode.com",infourl:"http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/pagebreak",version:tinymce.majorVersion+"."+tinymce.minorVersion}}});tinymce.PluginManager.add("pagebreak",tinymce.plugins.PageBreakPlugin)})(); \ No newline at end of file diff --git a/metadata/include/tinymce/jscripts/tiny_mce/plugins/pagebreak/editor_plugin_src.js b/metadata/include/tinymce/jscripts/tiny_mce/plugins/pagebreak/editor_plugin_src.js new file mode 100644 index 0000000..fc3b3b4 --- /dev/null +++ b/metadata/include/tinymce/jscripts/tiny_mce/plugins/pagebreak/editor_plugin_src.js @@ -0,0 +1,74 @@ +/** + * editor_plugin_src.js + * + * Copyright 2009, Moxiecode Systems AB + * Released under LGPL License. + * + * License: http://tinymce.moxiecode.com/license + * Contributing: http://tinymce.moxiecode.com/contributing + */ + +(function() { + tinymce.create('tinymce.plugins.PageBreakPlugin', { + init : function(ed, url) { + var pb = '', cls = 'mcePageBreak', sep = ed.getParam('pagebreak_separator', ''), pbRE; + + pbRE = new RegExp(sep.replace(/[\?\.\*\[\]\(\)\{\}\+\^\$\:]/g, function(a) {return '\\' + a;}), 'g'); + + // Register commands + ed.addCommand('mcePageBreak', function() { + ed.execCommand('mceInsertContent', 0, pb); + }); + + // Register buttons + ed.addButton('pagebreak', {title : 'pagebreak.desc', cmd : cls}); + + ed.onInit.add(function() { + if (ed.theme.onResolveName) { + ed.theme.onResolveName.add(function(th, o) { + if (o.node.nodeName == 'IMG' && ed.dom.hasClass(o.node, cls)) + o.name = 'pagebreak'; + }); + } + }); + + ed.onClick.add(function(ed, e) { + e = e.target; + + if (e.nodeName === 'IMG' && ed.dom.hasClass(e, cls)) + ed.selection.select(e); + }); + + ed.onNodeChange.add(function(ed, cm, n) { + cm.setActive('pagebreak', n.nodeName === 'IMG' && ed.dom.hasClass(n, cls)); + }); + + ed.onBeforeSetContent.add(function(ed, o) { + o.content = o.content.replace(pbRE, pb); + }); + + ed.onPostProcess.add(function(ed, o) { + if (o.get) + o.content = o.content.replace(/]+>/g, function(im) { + if (im.indexOf('class="mcePageBreak') !== -1) + im = sep; + + return im; + }); + }); + }, + + getInfo : function() { + return { + longname : 'PageBreak', + author : 'Moxiecode Systems AB', + authorurl : 'http://tinymce.moxiecode.com', + infourl : 'http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/pagebreak', + version : tinymce.majorVersion + "." + tinymce.minorVersion + }; + } + }); + + // Register plugin + tinymce.PluginManager.add('pagebreak', tinymce.plugins.PageBreakPlugin); +})(); \ No newline at end of file diff --git a/metadata/include/tinymce/jscripts/tiny_mce/plugins/paste/editor_plugin.js b/metadata/include/tinymce/jscripts/tiny_mce/plugins/paste/editor_plugin.js new file mode 100644 index 0000000..0ab05eb --- /dev/null +++ b/metadata/include/tinymce/jscripts/tiny_mce/plugins/paste/editor_plugin.js @@ -0,0 +1 @@ +(function(){var c=tinymce.each,a={paste_auto_cleanup_on_paste:true,paste_enable_default_filters:true,paste_block_drop:false,paste_retain_style_properties:"none",paste_strip_class_attributes:"mso",paste_remove_spans:false,paste_remove_styles:false,paste_remove_styles_if_webkit:true,paste_convert_middot_lists:true,paste_convert_headers_to_strong:false,paste_dialog_width:"450",paste_dialog_height:"400",paste_max_consecutive_linebreaks:2,paste_text_use_dialog:false,paste_text_sticky:false,paste_text_sticky_default:false,paste_text_notifyalways:false,paste_text_linebreaktype:"combined",paste_text_replacements:[[/\u2026/g,"..."],[/[\x93\x94\u201c\u201d]/g,'"'],[/[\x60\x91\x92\u2018\u2019]/g,"'"]]};function b(d,e){return d.getParam(e,a[e])}tinymce.create("tinymce.plugins.PastePlugin",{init:function(d,e){var f=this;f.editor=d;f.url=e;f.onPreProcess=new tinymce.util.Dispatcher(f);f.onPostProcess=new tinymce.util.Dispatcher(f);f.onPreProcess.add(f._preProcess);f.onPostProcess.add(f._postProcess);f.onPreProcess.add(function(i,j){d.execCallback("paste_preprocess",i,j)});f.onPostProcess.add(function(i,j){d.execCallback("paste_postprocess",i,j)});d.onKeyDown.addToTop(function(i,j){if(((tinymce.isMac?j.metaKey:j.ctrlKey)&&j.keyCode==86)||(j.shiftKey&&j.keyCode==45)){return false}});d.pasteAsPlainText=b(d,"paste_text_sticky_default");function h(l,j){var k=d.dom,i;f.onPreProcess.dispatch(f,l);l.node=k.create("div",0,l.content);if(tinymce.isGecko){i=d.selection.getRng(true);if(i.startContainer==i.endContainer&&i.startContainer.nodeType==3){if(l.node.childNodes.length===1&&/^(p|h[1-6]|pre)$/i.test(l.node.firstChild.nodeName)&&l.content.indexOf("__MCE_ITEM__")===-1){k.remove(l.node.firstChild,true)}}}f.onPostProcess.dispatch(f,l);l.content=d.serializer.serialize(l.node,{getInner:1,forced_root_block:""});if((!j)&&(d.pasteAsPlainText)){f._insertPlainText(l.content);if(!b(d,"paste_text_sticky")){d.pasteAsPlainText=false;d.controlManager.setActive("pastetext",false)}}else{f._insert(l.content)}}d.addCommand("mceInsertClipboardContent",function(i,j){h(j,true)});if(!b(d,"paste_text_use_dialog")){d.addCommand("mcePasteText",function(j,i){var k=tinymce.util.Cookie;d.pasteAsPlainText=!d.pasteAsPlainText;d.controlManager.setActive("pastetext",d.pasteAsPlainText);if((d.pasteAsPlainText)&&(!k.get("tinymcePasteText"))){if(b(d,"paste_text_sticky")){d.windowManager.alert(d.translate("paste.plaintext_mode_sticky"))}else{d.windowManager.alert(d.translate("paste.plaintext_mode"))}if(!b(d,"paste_text_notifyalways")){k.set("tinymcePasteText","1",new Date(new Date().getFullYear()+1,12,31))}}})}d.addButton("pastetext",{title:"paste.paste_text_desc",cmd:"mcePasteText"});d.addButton("selectall",{title:"paste.selectall_desc",cmd:"selectall"});function g(s){var l,p,j,t,k=d.selection,o=d.dom,q=d.getBody(),i,r;if(s.clipboardData||o.doc.dataTransfer){r=(s.clipboardData||o.doc.dataTransfer).getData("Text");if(d.pasteAsPlainText){s.preventDefault();h({content:o.encode(r).replace(/\r?\n/g,"
            ")});return}}if(o.get("_mcePaste")){return}l=o.add(q,"div",{id:"_mcePaste","class":"mcePaste","data-mce-bogus":"1"},"\uFEFF\uFEFF");if(q!=d.getDoc().body){i=o.getPos(d.selection.getStart(),q).y}else{i=q.scrollTop+o.getViewPort(d.getWin()).y}o.setStyles(l,{position:"absolute",left:tinymce.isGecko?-40:0,top:i-25,width:1,height:1,overflow:"hidden"});if(tinymce.isIE){t=k.getRng();j=o.doc.body.createTextRange();j.moveToElementText(l);j.execCommand("Paste");o.remove(l);if(l.innerHTML==="\uFEFF\uFEFF"){d.execCommand("mcePasteWord");s.preventDefault();return}k.setRng(t);k.setContent("");setTimeout(function(){h({content:l.innerHTML})},0);return tinymce.dom.Event.cancel(s)}else{function m(n){n.preventDefault()}o.bind(d.getDoc(),"mousedown",m);o.bind(d.getDoc(),"keydown",m);p=d.selection.getRng();l=l.firstChild;j=d.getDoc().createRange();j.setStart(l,0);j.setEnd(l,2);k.setRng(j);window.setTimeout(function(){var u="",n;if(!o.select("div.mcePaste > div.mcePaste").length){n=o.select("div.mcePaste");c(n,function(w){var v=w.firstChild;if(v&&v.nodeName=="DIV"&&v.style.marginTop&&v.style.backgroundColor){o.remove(v,1)}c(o.select("span.Apple-style-span",w),function(x){o.remove(x,1)});c(o.select("br[data-mce-bogus]",w),function(x){o.remove(x)});if(w.parentNode.className!="mcePaste"){u+=w.innerHTML}})}else{u="

            "+o.encode(r).replace(/\r?\n\r?\n/g,"

            ").replace(/\r?\n/g,"
            ")+"

            "}c(o.select("div.mcePaste"),function(v){o.remove(v)});if(p){k.setRng(p)}h({content:u});o.unbind(d.getDoc(),"mousedown",m);o.unbind(d.getDoc(),"keydown",m)},0)}}if(b(d,"paste_auto_cleanup_on_paste")){if(tinymce.isOpera||/Firefox\/2/.test(navigator.userAgent)){d.onKeyDown.addToTop(function(i,j){if(((tinymce.isMac?j.metaKey:j.ctrlKey)&&j.keyCode==86)||(j.shiftKey&&j.keyCode==45)){g(j)}})}else{d.onPaste.addToTop(function(i,j){return g(j)})}}d.onInit.add(function(){d.controlManager.setActive("pastetext",d.pasteAsPlainText);if(b(d,"paste_block_drop")){d.dom.bind(d.getBody(),["dragend","dragover","draggesture","dragdrop","drop","drag"],function(i){i.preventDefault();i.stopPropagation();return false})}});f._legacySupport()},getInfo:function(){return{longname:"Paste text/word",author:"Moxiecode Systems AB",authorurl:"http://tinymce.moxiecode.com",infourl:"http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/paste",version:tinymce.majorVersion+"."+tinymce.minorVersion}},_preProcess:function(g,e){var k=this.editor,j=e.content,p=tinymce.grep,n=tinymce.explode,f=tinymce.trim,l,i;function d(h){c(h,function(o){if(o.constructor==RegExp){j=j.replace(o,"")}else{j=j.replace(o[0],o[1])}})}if(k.settings.paste_enable_default_filters==false){return}if(tinymce.isIE&&document.documentMode>=9&&/<(h[1-6r]|p|div|address|pre|form|table|tbody|thead|tfoot|th|tr|td|li|ol|ul|caption|blockquote|center|dl|dt|dd|dir|fieldset)/.test(e.content)){d([[/(?:
             [\s\r\n]+|
            )*(<\/?(h[1-6r]|p|div|address|pre|form|table|tbody|thead|tfoot|th|tr|td|li|ol|ul|caption|blockquote|center|dl|dt|dd|dir|fieldset)[^>]*>)(?:
             [\s\r\n]+|
            )*/g,"$1"]]);d([[/

            /g,"

            "],[/
            /g," "],[/

            /g,"
            "]])}if(/class="?Mso|style="[^"]*\bmso-|w:WordDocument/i.test(j)||e.wordContent){e.wordContent=true;d([/^\s*( )+/gi,/( |]*>)+\s*$/gi]);if(b(k,"paste_convert_headers_to_strong")){j=j.replace(/

            ]*class="?MsoHeading"?[^>]*>(.*?)<\/p>/gi,"

            $1

            ")}if(b(k,"paste_convert_middot_lists")){d([[//gi,"$&__MCE_ITEM__"],[/(]+(?:mso-list:|:\s*symbol)[^>]+>)/gi,"$1__MCE_ITEM__"],[/(]+(?:MsoListParagraph)[^>]+>)/gi,"$1__MCE_ITEM__"]])}d([//gi,/<(!|script[^>]*>.*?<\/script(?=[>\s])|\/?(\?xml(:\w+)?|img|meta|link|style|\w:\w+)(?=[\s\/>]))[^>]*>/gi,[/<(\/?)s>/gi,"<$1strike>"],[/ /gi,"\u00a0"]]);do{l=j.length;j=j.replace(/(<[a-z][^>]*\s)(?:id|name|language|type|on\w+|\w+:\w+)=(?:"[^"]*"|\w+)\s?/gi,"$1")}while(l!=j.length);if(b(k,"paste_retain_style_properties").replace(/^none$/i,"").length==0){j=j.replace(/<\/?span[^>]*>/gi,"")}else{d([[/([\s\u00a0]*)<\/span>/gi,function(o,h){return(h.length>0)?h.replace(/./," ").slice(Math.floor(h.length/2)).split("").join("\u00a0"):""}],[/(<[a-z][^>]*)\sstyle="([^"]*)"/gi,function(t,h,r){var u=[],o=0,q=n(f(r).replace(/"/gi,"'"),";");c(q,function(s){var w,y,z=n(s,":");function x(A){return A+((A!=="0")&&(/\d$/.test(A)))?"px":""}if(z.length==2){w=z[0].toLowerCase();y=z[1].toLowerCase();switch(w){case"mso-padding-alt":case"mso-padding-top-alt":case"mso-padding-right-alt":case"mso-padding-bottom-alt":case"mso-padding-left-alt":case"mso-margin-alt":case"mso-margin-top-alt":case"mso-margin-right-alt":case"mso-margin-bottom-alt":case"mso-margin-left-alt":case"mso-table-layout-alt":case"mso-height":case"mso-width":case"mso-vertical-align-alt":u[o++]=w.replace(/^mso-|-alt$/g,"")+":"+x(y);return;case"horiz-align":u[o++]="text-align:"+y;return;case"vert-align":u[o++]="vertical-align:"+y;return;case"font-color":case"mso-foreground":u[o++]="color:"+y;return;case"mso-background":case"mso-highlight":u[o++]="background:"+y;return;case"mso-default-height":u[o++]="min-height:"+x(y);return;case"mso-default-width":u[o++]="min-width:"+x(y);return;case"mso-padding-between-alt":u[o++]="border-collapse:separate;border-spacing:"+x(y);return;case"text-line-through":if((y=="single")||(y=="double")){u[o++]="text-decoration:line-through"}return;case"mso-zero-height":if(y=="yes"){u[o++]="display:none"}return}if(/^(mso|column|font-emph|lang|layout|line-break|list-image|nav|panose|punct|row|ruby|sep|size|src|tab-|table-border|text-(?!align|decor|indent|trans)|top-bar|version|vnd|word-break)/.test(w)){return}u[o++]=w+":"+z[1]}});if(o>0){return h+' style="'+u.join(";")+'"'}else{return h}}]])}}if(b(k,"paste_convert_headers_to_strong")){d([[/]*>/gi,"

            "],[/<\/h[1-6][^>]*>/gi,"

            "]])}d([[/Version:[\d.]+\nStartHTML:\d+\nEndHTML:\d+\nStartFragment:\d+\nEndFragment:\d+/gi,""]]);i=b(k,"paste_strip_class_attributes");if(i!=="none"){function m(q,o){if(i==="all"){return""}var h=p(n(o.replace(/^(["'])(.*)\1$/,"$2")," "),function(r){return(/^(?!mso)/i.test(r))});return h.length?' class="'+h.join(" ")+'"':""}j=j.replace(/ class="([^"]+)"/gi,m);j=j.replace(/ class=([\-\w]+)/gi,m)}if(b(k,"paste_remove_spans")){j=j.replace(/<\/?span[^>]*>/gi,"")}e.content=j},_postProcess:function(g,i){var f=this,e=f.editor,h=e.dom,d;if(e.settings.paste_enable_default_filters==false){return}if(i.wordContent){c(h.select("a",i.node),function(j){if(!j.href||j.href.indexOf("#_Toc")!=-1){h.remove(j,1)}});if(b(e,"paste_convert_middot_lists")){f._convertLists(g,i)}d=b(e,"paste_retain_style_properties");if((tinymce.is(d,"string"))&&(d!=="all")&&(d!=="*")){d=tinymce.explode(d.replace(/^none$/i,""));c(h.select("*",i.node),function(m){var n={},k=0,l,o,j;if(d){for(l=0;l0){h.setStyles(m,n)}else{if(m.nodeName=="SPAN"&&!m.className){h.remove(m,true)}}})}}if(b(e,"paste_remove_styles")||(b(e,"paste_remove_styles_if_webkit")&&tinymce.isWebKit)){c(h.select("*[style]",i.node),function(j){j.removeAttribute("style");j.removeAttribute("data-mce-style")})}else{if(tinymce.isWebKit){c(h.select("*",i.node),function(j){j.removeAttribute("data-mce-style")})}}},_convertLists:function(g,e){var i=g.editor.dom,h,l,d=-1,f,m=[],k,j;c(i.select("p",e.node),function(t){var q,u="",s,r,n,o;for(q=t.firstChild;q&&q.nodeType==3;q=q.nextSibling){u+=q.nodeValue}u=t.innerHTML.replace(/<\/?\w+[^>]*>/gi,"").replace(/ /g,"\u00a0");if(/^(__MCE_ITEM__)+[\u2022\u00b7\u00a7\u00d8o\u25CF]\s*\u00a0*/.test(u)){s="ul"}if(/^__MCE_ITEM__\s*\w+\.\s*\u00a0+/.test(u)){s="ol"}if(s){f=parseFloat(t.style.marginLeft||0);if(f>d){m.push(f)}if(!h||s!=k){h=i.create(s);i.insertAfter(h,t)}else{if(f>d){h=l.appendChild(i.create(s))}else{if(f]*>/gi,"");if(s=="ul"&&/^__MCE_ITEM__[\u2022\u00b7\u00a7\u00d8o\u25CF]/.test(p)){i.remove(v)}else{if(/^__MCE_ITEM__[\s\S]*\w+\.( |\u00a0)*\s*/.test(p)){i.remove(v)}}});r=t.innerHTML;if(s=="ul"){r=t.innerHTML.replace(/__MCE_ITEM__/g,"").replace(/^[\u2022\u00b7\u00a7\u00d8o\u25CF]\s*( |\u00a0)+\s*/,"")}else{r=t.innerHTML.replace(/__MCE_ITEM__/g,"").replace(/^\s*\w+\.( |\u00a0)+\s*/,"")}l=h.appendChild(i.create("li",0,r));i.remove(t);d=f;k=s}else{h=d=0}});j=e.node.innerHTML;if(j.indexOf("__MCE_ITEM__")!=-1){e.node.innerHTML=j.replace(/__MCE_ITEM__/g,"")}},_insert:function(f,d){var e=this.editor,g=e.selection.getRng();if(!e.selection.isCollapsed()&&g.startContainer!=g.endContainer){e.getDoc().execCommand("Delete",false,null)}e.execCommand("mceInsertContent",false,f,{skip_undo:d})},_insertPlainText:function(j){var h=this.editor,f=b(h,"paste_text_linebreaktype"),k=b(h,"paste_text_replacements"),g=tinymce.is;function e(m){c(m,function(n){if(n.constructor==RegExp){j=j.replace(n,"")}else{j=j.replace(n[0],n[1])}})}if((typeof(j)==="string")&&(j.length>0)){if(/<(?:p|br|h[1-6]|ul|ol|dl|table|t[rdh]|div|blockquote|fieldset|pre|address|center)[^>]*>/i.test(j)){e([/[\n\r]+/g])}else{e([/\r+/g])}e([[/<\/(?:p|h[1-6]|ul|ol|dl|table|div|blockquote|fieldset|pre|address|center)>/gi,"\n\n"],[/]*>|<\/tr>/gi,"\n"],[/<\/t[dh]>\s*]*>/gi,"\t"],/<[a-z!\/?][^>]*>/gi,[/ /gi," "],[/(?:(?!\n)\s)*(\n+)(?:(?!\n)\s)*/gi,"$1"]]);var d=Number(b(h,"paste_max_consecutive_linebreaks"));if(d>-1){var l=new RegExp("\n{"+(d+1)+",}","g");var i="";while(i.length"]])}else{if(f=="p"){e([[/\n+/g,"

            "],[/^(.*<\/p>)(

            )$/,"

            $1"]])}else{e([[/\n\n/g,"

            "],[/^(.*<\/p>)(

            )$/,"

            $1"],[/\n/g,"
            "]])}}}h.execCommand("mceInsertContent",false,j)}},_legacySupport:function(){var e=this,d=e.editor;d.addCommand("mcePasteWord",function(){d.windowManager.open({file:e.url+"/pasteword.htm",width:parseInt(b(d,"paste_dialog_width")),height:parseInt(b(d,"paste_dialog_height")),inline:1})});if(b(d,"paste_text_use_dialog")){d.addCommand("mcePasteText",function(){d.windowManager.open({file:e.url+"/pastetext.htm",width:parseInt(b(d,"paste_dialog_width")),height:parseInt(b(d,"paste_dialog_height")),inline:1})})}d.addButton("pasteword",{title:"paste.paste_word_desc",cmd:"mcePasteWord"})}});tinymce.PluginManager.add("paste",tinymce.plugins.PastePlugin)})(); \ No newline at end of file diff --git a/metadata/include/tinymce/jscripts/tiny_mce/plugins/paste/editor_plugin_src.js b/metadata/include/tinymce/jscripts/tiny_mce/plugins/paste/editor_plugin_src.js new file mode 100644 index 0000000..c8230e9 --- /dev/null +++ b/metadata/include/tinymce/jscripts/tiny_mce/plugins/paste/editor_plugin_src.js @@ -0,0 +1,885 @@ +/** + * editor_plugin_src.js + * + * Copyright 2009, Moxiecode Systems AB + * Released under LGPL License. + * + * License: http://tinymce.moxiecode.com/license + * Contributing: http://tinymce.moxiecode.com/contributing + */ + +(function() { + var each = tinymce.each, + defs = { + paste_auto_cleanup_on_paste : true, + paste_enable_default_filters : true, + paste_block_drop : false, + paste_retain_style_properties : "none", + paste_strip_class_attributes : "mso", + paste_remove_spans : false, + paste_remove_styles : false, + paste_remove_styles_if_webkit : true, + paste_convert_middot_lists : true, + paste_convert_headers_to_strong : false, + paste_dialog_width : "450", + paste_dialog_height : "400", + paste_max_consecutive_linebreaks: 2, + paste_text_use_dialog : false, + paste_text_sticky : false, + paste_text_sticky_default : false, + paste_text_notifyalways : false, + paste_text_linebreaktype : "combined", + paste_text_replacements : [ + [/\u2026/g, "..."], + [/[\x93\x94\u201c\u201d]/g, '"'], + [/[\x60\x91\x92\u2018\u2019]/g, "'"] + ] + }; + + function getParam(ed, name) { + return ed.getParam(name, defs[name]); + } + + tinymce.create('tinymce.plugins.PastePlugin', { + init : function(ed, url) { + var t = this; + + t.editor = ed; + t.url = url; + + // Setup plugin events + t.onPreProcess = new tinymce.util.Dispatcher(t); + t.onPostProcess = new tinymce.util.Dispatcher(t); + + // Register default handlers + t.onPreProcess.add(t._preProcess); + t.onPostProcess.add(t._postProcess); + + // Register optional preprocess handler + t.onPreProcess.add(function(pl, o) { + ed.execCallback('paste_preprocess', pl, o); + }); + + // Register optional postprocess + t.onPostProcess.add(function(pl, o) { + ed.execCallback('paste_postprocess', pl, o); + }); + + ed.onKeyDown.addToTop(function(ed, e) { + // Block ctrl+v from adding an undo level since the default logic in tinymce.Editor will add that + if (((tinymce.isMac ? e.metaKey : e.ctrlKey) && e.keyCode == 86) || (e.shiftKey && e.keyCode == 45)) + return false; // Stop other listeners + }); + + // Initialize plain text flag + ed.pasteAsPlainText = getParam(ed, 'paste_text_sticky_default'); + + // This function executes the process handlers and inserts the contents + // force_rich overrides plain text mode set by user, important for pasting with execCommand + function process(o, force_rich) { + var dom = ed.dom, rng; + + // Execute pre process handlers + t.onPreProcess.dispatch(t, o); + + // Create DOM structure + o.node = dom.create('div', 0, o.content); + + // If pasting inside the same element and the contents is only one block + // remove the block and keep the text since Firefox will copy parts of pre and h1-h6 as a pre element + if (tinymce.isGecko) { + rng = ed.selection.getRng(true); + if (rng.startContainer == rng.endContainer && rng.startContainer.nodeType == 3) { + // Is only one block node and it doesn't contain word stuff + if (o.node.childNodes.length === 1 && /^(p|h[1-6]|pre)$/i.test(o.node.firstChild.nodeName) && o.content.indexOf('__MCE_ITEM__') === -1) + dom.remove(o.node.firstChild, true); + } + } + + // Execute post process handlers + t.onPostProcess.dispatch(t, o); + + // Serialize content + o.content = ed.serializer.serialize(o.node, {getInner : 1, forced_root_block : ''}); + + // Plain text option active? + if ((!force_rich) && (ed.pasteAsPlainText)) { + t._insertPlainText(o.content); + + if (!getParam(ed, "paste_text_sticky")) { + ed.pasteAsPlainText = false; + ed.controlManager.setActive("pastetext", false); + } + } else { + t._insert(o.content); + } + } + + // Add command for external usage + ed.addCommand('mceInsertClipboardContent', function(u, o) { + process(o, true); + }); + + if (!getParam(ed, "paste_text_use_dialog")) { + ed.addCommand('mcePasteText', function(u, v) { + var cookie = tinymce.util.Cookie; + + ed.pasteAsPlainText = !ed.pasteAsPlainText; + ed.controlManager.setActive('pastetext', ed.pasteAsPlainText); + + if ((ed.pasteAsPlainText) && (!cookie.get("tinymcePasteText"))) { + if (getParam(ed, "paste_text_sticky")) { + ed.windowManager.alert(ed.translate('paste.plaintext_mode_sticky')); + } else { + ed.windowManager.alert(ed.translate('paste.plaintext_mode')); + } + + if (!getParam(ed, "paste_text_notifyalways")) { + cookie.set("tinymcePasteText", "1", new Date(new Date().getFullYear() + 1, 12, 31)) + } + } + }); + } + + ed.addButton('pastetext', {title: 'paste.paste_text_desc', cmd: 'mcePasteText'}); + ed.addButton('selectall', {title: 'paste.selectall_desc', cmd: 'selectall'}); + + // This function grabs the contents from the clipboard by adding a + // hidden div and placing the caret inside it and after the browser paste + // is done it grabs that contents and processes that + function grabContent(e) { + var n, or, rng, oldRng, sel = ed.selection, dom = ed.dom, body = ed.getBody(), posY, textContent; + + // Check if browser supports direct plaintext access + if (e.clipboardData || dom.doc.dataTransfer) { + textContent = (e.clipboardData || dom.doc.dataTransfer).getData('Text'); + + if (ed.pasteAsPlainText) { + e.preventDefault(); + process({content : dom.encode(textContent).replace(/\r?\n/g, '
            ')}); + return; + } + } + + if (dom.get('_mcePaste')) + return; + + // Create container to paste into + n = dom.add(body, 'div', {id : '_mcePaste', 'class' : 'mcePaste', 'data-mce-bogus' : '1'}, '\uFEFF\uFEFF'); + + // If contentEditable mode we need to find out the position of the closest element + if (body != ed.getDoc().body) + posY = dom.getPos(ed.selection.getStart(), body).y; + else + posY = body.scrollTop + dom.getViewPort(ed.getWin()).y; + + // Styles needs to be applied after the element is added to the document since WebKit will otherwise remove all styles + // If also needs to be in view on IE or the paste would fail + dom.setStyles(n, { + position : 'absolute', + left : tinymce.isGecko ? -40 : 0, // Need to move it out of site on Gecko since it will othewise display a ghost resize rect for the div + top : posY - 25, + width : 1, + height : 1, + overflow : 'hidden' + }); + + if (tinymce.isIE) { + // Store away the old range + oldRng = sel.getRng(); + + // Select the container + rng = dom.doc.body.createTextRange(); + rng.moveToElementText(n); + rng.execCommand('Paste'); + + // Remove container + dom.remove(n); + + // Check if the contents was changed, if it wasn't then clipboard extraction failed probably due + // to IE security settings so we pass the junk though better than nothing right + if (n.innerHTML === '\uFEFF\uFEFF') { + ed.execCommand('mcePasteWord'); + e.preventDefault(); + return; + } + + // Restore the old range and clear the contents before pasting + sel.setRng(oldRng); + sel.setContent(''); + + // For some odd reason we need to detach the the mceInsertContent call from the paste event + // It's like IE has a reference to the parent element that you paste in and the selection gets messed up + // when it tries to restore the selection + setTimeout(function() { + // Process contents + process({content : n.innerHTML}); + }, 0); + + // Block the real paste event + return tinymce.dom.Event.cancel(e); + } else { + function block(e) { + e.preventDefault(); + }; + + // Block mousedown and click to prevent selection change + dom.bind(ed.getDoc(), 'mousedown', block); + dom.bind(ed.getDoc(), 'keydown', block); + + or = ed.selection.getRng(); + + // Move select contents inside DIV + n = n.firstChild; + rng = ed.getDoc().createRange(); + rng.setStart(n, 0); + rng.setEnd(n, 2); + sel.setRng(rng); + + // Wait a while and grab the pasted contents + window.setTimeout(function() { + var h = '', nl; + + // Paste divs duplicated in paste divs seems to happen when you paste plain text so lets first look for that broken behavior in WebKit + if (!dom.select('div.mcePaste > div.mcePaste').length) { + nl = dom.select('div.mcePaste'); + + // WebKit will split the div into multiple ones so this will loop through then all and join them to get the whole HTML string + each(nl, function(n) { + var child = n.firstChild; + + // WebKit inserts a DIV container with lots of odd styles + if (child && child.nodeName == 'DIV' && child.style.marginTop && child.style.backgroundColor) { + dom.remove(child, 1); + } + + // Remove apply style spans + each(dom.select('span.Apple-style-span', n), function(n) { + dom.remove(n, 1); + }); + + // Remove bogus br elements + each(dom.select('br[data-mce-bogus]', n), function(n) { + dom.remove(n); + }); + + // WebKit will make a copy of the DIV for each line of plain text pasted and insert them into the DIV + if (n.parentNode.className != 'mcePaste') + h += n.innerHTML; + }); + } else { + // Found WebKit weirdness so force the content into paragraphs this seems to happen when you paste plain text from Nodepad etc + // So this logic will replace double enter with paragraphs and single enter with br so it kind of looks the same + h = '

            ' + dom.encode(textContent).replace(/\r?\n\r?\n/g, '

            ').replace(/\r?\n/g, '
            ') + '

            '; + } + + // Remove the nodes + each(dom.select('div.mcePaste'), function(n) { + dom.remove(n); + }); + + // Restore the old selection + if (or) + sel.setRng(or); + + process({content : h}); + + // Unblock events ones we got the contents + dom.unbind(ed.getDoc(), 'mousedown', block); + dom.unbind(ed.getDoc(), 'keydown', block); + }, 0); + } + } + + // Check if we should use the new auto process method + if (getParam(ed, "paste_auto_cleanup_on_paste")) { + // Is it's Opera or older FF use key handler + if (tinymce.isOpera || /Firefox\/2/.test(navigator.userAgent)) { + ed.onKeyDown.addToTop(function(ed, e) { + if (((tinymce.isMac ? e.metaKey : e.ctrlKey) && e.keyCode == 86) || (e.shiftKey && e.keyCode == 45)) + grabContent(e); + }); + } else { + // Grab contents on paste event on Gecko and WebKit + ed.onPaste.addToTop(function(ed, e) { + return grabContent(e); + }); + } + } + + ed.onInit.add(function() { + ed.controlManager.setActive("pastetext", ed.pasteAsPlainText); + + // Block all drag/drop events + if (getParam(ed, "paste_block_drop")) { + ed.dom.bind(ed.getBody(), ['dragend', 'dragover', 'draggesture', 'dragdrop', 'drop', 'drag'], function(e) { + e.preventDefault(); + e.stopPropagation(); + + return false; + }); + } + }); + + // Add legacy support + t._legacySupport(); + }, + + getInfo : function() { + return { + longname : 'Paste text/word', + author : 'Moxiecode Systems AB', + authorurl : 'http://tinymce.moxiecode.com', + infourl : 'http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/paste', + version : tinymce.majorVersion + "." + tinymce.minorVersion + }; + }, + + _preProcess : function(pl, o) { + var ed = this.editor, + h = o.content, + grep = tinymce.grep, + explode = tinymce.explode, + trim = tinymce.trim, + len, stripClass; + + //console.log('Before preprocess:' + o.content); + + function process(items) { + each(items, function(v) { + // Remove or replace + if (v.constructor == RegExp) + h = h.replace(v, ''); + else + h = h.replace(v[0], v[1]); + }); + } + + if (ed.settings.paste_enable_default_filters == false) { + return; + } + + // IE9 adds BRs before/after block elements when contents is pasted from word or for example another browser + if (tinymce.isIE && document.documentMode >= 9 && /<(h[1-6r]|p|div|address|pre|form|table|tbody|thead|tfoot|th|tr|td|li|ol|ul|caption|blockquote|center|dl|dt|dd|dir|fieldset)/.test(o.content)) { + // IE9 adds BRs before/after block elements when contents is pasted from word or for example another browser + process([[/(?:
             [\s\r\n]+|
            )*(<\/?(h[1-6r]|p|div|address|pre|form|table|tbody|thead|tfoot|th|tr|td|li|ol|ul|caption|blockquote|center|dl|dt|dd|dir|fieldset)[^>]*>)(?:
             [\s\r\n]+|
            )*/g, '$1']]); + + // IE9 also adds an extra BR element for each soft-linefeed and it also adds a BR for each word wrap break + process([ + [/

            /g, '

            '], // Replace multiple BR elements with uppercase BR to keep them intact + [/
            /g, ' '], // Replace single br elements with space since they are word wrap BR:s + [/

            /g, '
            '] // Replace back the double brs but into a single BR + ]); + } + + // Detect Word content and process it more aggressive + if (/class="?Mso|style="[^"]*\bmso-|w:WordDocument/i.test(h) || o.wordContent) { + o.wordContent = true; // Mark the pasted contents as word specific content + //console.log('Word contents detected.'); + + // Process away some basic content + process([ + /^\s*( )+/gi, //   entities at the start of contents + /( |]*>)+\s*$/gi //   entities at the end of contents + ]); + + if (getParam(ed, "paste_convert_headers_to_strong")) { + h = h.replace(/

            ]*class="?MsoHeading"?[^>]*>(.*?)<\/p>/gi, "

            $1

            "); + } + + if (getParam(ed, "paste_convert_middot_lists")) { + process([ + [//gi, '$&__MCE_ITEM__'], // Convert supportLists to a list item marker + [/(]+(?:mso-list:|:\s*symbol)[^>]+>)/gi, '$1__MCE_ITEM__'], // Convert mso-list and symbol spans to item markers + [/(]+(?:MsoListParagraph)[^>]+>)/gi, '$1__MCE_ITEM__'] // Convert mso-list and symbol paragraphs to item markers (FF) + ]); + } + + process([ + // Word comments like conditional comments etc + //gi, + + // Remove comments, scripts (e.g., msoShowComment), XML tag, VML content, MS Office namespaced tags, and a few other tags + /<(!|script[^>]*>.*?<\/script(?=[>\s])|\/?(\?xml(:\w+)?|img|meta|link|style|\w:\w+)(?=[\s\/>]))[^>]*>/gi, + + // Convert into for line-though + [/<(\/?)s>/gi, "<$1strike>"], + + // Replace nsbp entites to char since it's easier to handle + [/ /gi, "\u00a0"] + ]); + + // Remove bad attributes, with or without quotes, ensuring that attribute text is really inside a tag. + // If JavaScript had a RegExp look-behind, we could have integrated this with the last process() array and got rid of the loop. But alas, it does not, so we cannot. + do { + len = h.length; + h = h.replace(/(<[a-z][^>]*\s)(?:id|name|language|type|on\w+|\w+:\w+)=(?:"[^"]*"|\w+)\s?/gi, "$1"); + } while (len != h.length); + + // Remove all spans if no styles is to be retained + if (getParam(ed, "paste_retain_style_properties").replace(/^none$/i, "").length == 0) { + h = h.replace(/<\/?span[^>]*>/gi, ""); + } else { + // We're keeping styles, so at least clean them up. + // CSS Reference: http://msdn.microsoft.com/en-us/library/aa155477.aspx + + process([ + // Convert ___ to string of alternating breaking/non-breaking spaces of same length + [/([\s\u00a0]*)<\/span>/gi, + function(str, spaces) { + return (spaces.length > 0)? spaces.replace(/./, " ").slice(Math.floor(spaces.length/2)).split("").join("\u00a0") : ""; + } + ], + + // Examine all styles: delete junk, transform some, and keep the rest + [/(<[a-z][^>]*)\sstyle="([^"]*)"/gi, + function(str, tag, style) { + var n = [], + i = 0, + s = explode(trim(style).replace(/"/gi, "'"), ";"); + + // Examine each style definition within the tag's style attribute + each(s, function(v) { + var name, value, + parts = explode(v, ":"); + + function ensureUnits(v) { + return v + ((v !== "0") && (/\d$/.test(v)))? "px" : ""; + } + + if (parts.length == 2) { + name = parts[0].toLowerCase(); + value = parts[1].toLowerCase(); + + // Translate certain MS Office styles into their CSS equivalents + switch (name) { + case "mso-padding-alt": + case "mso-padding-top-alt": + case "mso-padding-right-alt": + case "mso-padding-bottom-alt": + case "mso-padding-left-alt": + case "mso-margin-alt": + case "mso-margin-top-alt": + case "mso-margin-right-alt": + case "mso-margin-bottom-alt": + case "mso-margin-left-alt": + case "mso-table-layout-alt": + case "mso-height": + case "mso-width": + case "mso-vertical-align-alt": + n[i++] = name.replace(/^mso-|-alt$/g, "") + ":" + ensureUnits(value); + return; + + case "horiz-align": + n[i++] = "text-align:" + value; + return; + + case "vert-align": + n[i++] = "vertical-align:" + value; + return; + + case "font-color": + case "mso-foreground": + n[i++] = "color:" + value; + return; + + case "mso-background": + case "mso-highlight": + n[i++] = "background:" + value; + return; + + case "mso-default-height": + n[i++] = "min-height:" + ensureUnits(value); + return; + + case "mso-default-width": + n[i++] = "min-width:" + ensureUnits(value); + return; + + case "mso-padding-between-alt": + n[i++] = "border-collapse:separate;border-spacing:" + ensureUnits(value); + return; + + case "text-line-through": + if ((value == "single") || (value == "double")) { + n[i++] = "text-decoration:line-through"; + } + return; + + case "mso-zero-height": + if (value == "yes") { + n[i++] = "display:none"; + } + return; + } + + // Eliminate all MS Office style definitions that have no CSS equivalent by examining the first characters in the name + if (/^(mso|column|font-emph|lang|layout|line-break|list-image|nav|panose|punct|row|ruby|sep|size|src|tab-|table-border|text-(?!align|decor|indent|trans)|top-bar|version|vnd|word-break)/.test(name)) { + return; + } + + // If it reached this point, it must be a valid CSS style + n[i++] = name + ":" + parts[1]; // Lower-case name, but keep value case + } + }); + + // If style attribute contained any valid styles the re-write it; otherwise delete style attribute. + if (i > 0) { + return tag + ' style="' + n.join(';') + '"'; + } else { + return tag; + } + } + ] + ]); + } + } + + // Replace headers with + if (getParam(ed, "paste_convert_headers_to_strong")) { + process([ + [/]*>/gi, "

            "], + [/<\/h[1-6][^>]*>/gi, "

            "] + ]); + } + + process([ + // Copy paste from Java like Open Office will produce this junk on FF + [/Version:[\d.]+\nStartHTML:\d+\nEndHTML:\d+\nStartFragment:\d+\nEndFragment:\d+/gi, ''] + ]); + + // Class attribute options are: leave all as-is ("none"), remove all ("all"), or remove only those starting with mso ("mso"). + // Note:- paste_strip_class_attributes: "none", verify_css_classes: true is also a good variation. + stripClass = getParam(ed, "paste_strip_class_attributes"); + + if (stripClass !== "none") { + function removeClasses(match, g1) { + if (stripClass === "all") + return ''; + + var cls = grep(explode(g1.replace(/^(["'])(.*)\1$/, "$2"), " "), + function(v) { + return (/^(?!mso)/i.test(v)); + } + ); + + return cls.length ? ' class="' + cls.join(" ") + '"' : ''; + }; + + h = h.replace(/ class="([^"]+)"/gi, removeClasses); + h = h.replace(/ class=([\-\w]+)/gi, removeClasses); + } + + // Remove spans option + if (getParam(ed, "paste_remove_spans")) { + h = h.replace(/<\/?span[^>]*>/gi, ""); + } + + //console.log('After preprocess:' + h); + + o.content = h; + }, + + /** + * Various post process items. + */ + _postProcess : function(pl, o) { + var t = this, ed = t.editor, dom = ed.dom, styleProps; + + if (ed.settings.paste_enable_default_filters == false) { + return; + } + + if (o.wordContent) { + // Remove named anchors or TOC links + each(dom.select('a', o.node), function(a) { + if (!a.href || a.href.indexOf('#_Toc') != -1) + dom.remove(a, 1); + }); + + if (getParam(ed, "paste_convert_middot_lists")) { + t._convertLists(pl, o); + } + + // Process styles + styleProps = getParam(ed, "paste_retain_style_properties"); // retained properties + + // Process only if a string was specified and not equal to "all" or "*" + if ((tinymce.is(styleProps, "string")) && (styleProps !== "all") && (styleProps !== "*")) { + styleProps = tinymce.explode(styleProps.replace(/^none$/i, "")); + + // Retains some style properties + each(dom.select('*', o.node), function(el) { + var newStyle = {}, npc = 0, i, sp, sv; + + // Store a subset of the existing styles + if (styleProps) { + for (i = 0; i < styleProps.length; i++) { + sp = styleProps[i]; + sv = dom.getStyle(el, sp); + + if (sv) { + newStyle[sp] = sv; + npc++; + } + } + } + + // Remove all of the existing styles + dom.setAttrib(el, 'style', ''); + + if (styleProps && npc > 0) + dom.setStyles(el, newStyle); // Add back the stored subset of styles + else // Remove empty span tags that do not have class attributes + if (el.nodeName == 'SPAN' && !el.className) + dom.remove(el, true); + }); + } + } + + // Remove all style information or only specifically on WebKit to avoid the style bug on that browser + if (getParam(ed, "paste_remove_styles") || (getParam(ed, "paste_remove_styles_if_webkit") && tinymce.isWebKit)) { + each(dom.select('*[style]', o.node), function(el) { + el.removeAttribute('style'); + el.removeAttribute('data-mce-style'); + }); + } else { + if (tinymce.isWebKit) { + // We need to compress the styles on WebKit since if you paste it will become + // Removing the mce_style that contains the real value will force the Serializer engine to compress the styles + each(dom.select('*', o.node), function(el) { + el.removeAttribute('data-mce-style'); + }); + } + } + }, + + /** + * Converts the most common bullet and number formats in Office into a real semantic UL/LI list. + */ + _convertLists : function(pl, o) { + var dom = pl.editor.dom, listElm, li, lastMargin = -1, margin, levels = [], lastType, html; + + // Convert middot lists into real semantic lists + each(dom.select('p', o.node), function(p) { + var sib, val = '', type, html, idx, parents; + + // Get text node value at beginning of paragraph + for (sib = p.firstChild; sib && sib.nodeType == 3; sib = sib.nextSibling) + val += sib.nodeValue; + + val = p.innerHTML.replace(/<\/?\w+[^>]*>/gi, '').replace(/ /g, '\u00a0'); + + // Detect unordered lists look for bullets + if (/^(__MCE_ITEM__)+[\u2022\u00b7\u00a7\u00d8o\u25CF]\s*\u00a0*/.test(val)) + type = 'ul'; + + // Detect ordered lists 1., a. or ixv. + if (/^__MCE_ITEM__\s*\w+\.\s*\u00a0+/.test(val)) + type = 'ol'; + + // Check if node value matches the list pattern: o   + if (type) { + margin = parseFloat(p.style.marginLeft || 0); + + if (margin > lastMargin) + levels.push(margin); + + if (!listElm || type != lastType) { + listElm = dom.create(type); + dom.insertAfter(listElm, p); + } else { + // Nested list element + if (margin > lastMargin) { + listElm = li.appendChild(dom.create(type)); + } else if (margin < lastMargin) { + // Find parent level based on margin value + idx = tinymce.inArray(levels, margin); + parents = dom.getParents(listElm.parentNode, type); + listElm = parents[parents.length - 1 - idx] || listElm; + } + } + + // Remove middot or number spans if they exists + each(dom.select('span', p), function(span) { + var html = span.innerHTML.replace(/<\/?\w+[^>]*>/gi, ''); + + // Remove span with the middot or the number + if (type == 'ul' && /^__MCE_ITEM__[\u2022\u00b7\u00a7\u00d8o\u25CF]/.test(html)) + dom.remove(span); + else if (/^__MCE_ITEM__[\s\S]*\w+\.( |\u00a0)*\s*/.test(html)) + dom.remove(span); + }); + + html = p.innerHTML; + + // Remove middot/list items + if (type == 'ul') + html = p.innerHTML.replace(/__MCE_ITEM__/g, '').replace(/^[\u2022\u00b7\u00a7\u00d8o\u25CF]\s*( |\u00a0)+\s*/, ''); + else + html = p.innerHTML.replace(/__MCE_ITEM__/g, '').replace(/^\s*\w+\.( |\u00a0)+\s*/, ''); + + // Create li and add paragraph data into the new li + li = listElm.appendChild(dom.create('li', 0, html)); + dom.remove(p); + + lastMargin = margin; + lastType = type; + } else + listElm = lastMargin = 0; // End list element + }); + + // Remove any left over makers + html = o.node.innerHTML; + if (html.indexOf('__MCE_ITEM__') != -1) + o.node.innerHTML = html.replace(/__MCE_ITEM__/g, ''); + }, + + /** + * Inserts the specified contents at the caret position. + */ + _insert : function(h, skip_undo) { + var ed = this.editor, r = ed.selection.getRng(); + + // First delete the contents seems to work better on WebKit when the selection spans multiple list items or multiple table cells. + if (!ed.selection.isCollapsed() && r.startContainer != r.endContainer) + ed.getDoc().execCommand('Delete', false, null); + + ed.execCommand('mceInsertContent', false, h, {skip_undo : skip_undo}); + }, + + /** + * Instead of the old plain text method which tried to re-create a paste operation, the + * new approach adds a plain text mode toggle switch that changes the behavior of paste. + * This function is passed the same input that the regular paste plugin produces. + * It performs additional scrubbing and produces (and inserts) the plain text. + * This approach leverages all of the great existing functionality in the paste + * plugin, and requires minimal changes to add the new functionality. + * Speednet - June 2009 + */ + _insertPlainText : function(content) { + var ed = this.editor, + linebr = getParam(ed, "paste_text_linebreaktype"), + rl = getParam(ed, "paste_text_replacements"), + is = tinymce.is; + + function process(items) { + each(items, function(v) { + if (v.constructor == RegExp) + content = content.replace(v, ""); + else + content = content.replace(v[0], v[1]); + }); + }; + + if ((typeof(content) === "string") && (content.length > 0)) { + // If HTML content with line-breaking tags, then remove all cr/lf chars because only tags will break a line + if (/<(?:p|br|h[1-6]|ul|ol|dl|table|t[rdh]|div|blockquote|fieldset|pre|address|center)[^>]*>/i.test(content)) { + process([ + /[\n\r]+/g + ]); + } else { + // Otherwise just get rid of carriage returns (only need linefeeds) + process([ + /\r+/g + ]); + } + + process([ + [/<\/(?:p|h[1-6]|ul|ol|dl|table|div|blockquote|fieldset|pre|address|center)>/gi, "\n\n"], // Block tags get a blank line after them + [/]*>|<\/tr>/gi, "\n"], // Single linebreak for
            tags and table rows + [/<\/t[dh]>\s*]*>/gi, "\t"], // Table cells get tabs betweem them + /<[a-z!\/?][^>]*>/gi, // Delete all remaining tags + [/ /gi, " "], // Convert non-break spaces to regular spaces (remember, *plain text*) + [/(?:(?!\n)\s)*(\n+)(?:(?!\n)\s)*/gi, "$1"] // Cool little RegExp deletes whitespace around linebreak chars. + ]); + + var maxLinebreaks = Number(getParam(ed, "paste_max_consecutive_linebreaks")); + if (maxLinebreaks > -1) { + var maxLinebreaksRegex = new RegExp("\n{" + (maxLinebreaks + 1) + ",}", "g"); + var linebreakReplacement = ""; + + while (linebreakReplacement.length < maxLinebreaks) { + linebreakReplacement += "\n"; + } + + process([ + [maxLinebreaksRegex, linebreakReplacement] // Limit max consecutive linebreaks + ]); + } + + content = ed.dom.decode(tinymce.html.Entities.encodeRaw(content)); + + // Perform default or custom replacements + if (is(rl, "array")) { + process(rl); + } else if (is(rl, "string")) { + process(new RegExp(rl, "gi")); + } + + // Treat paragraphs as specified in the config + if (linebr == "none") { + // Convert all line breaks to space + process([ + [/\n+/g, " "] + ]); + } else if (linebr == "br") { + // Convert all line breaks to
            + process([ + [/\n/g, "
            "] + ]); + } else if (linebr == "p") { + // Convert all line breaks to

            ...

            + process([ + [/\n+/g, "

            "], + [/^(.*<\/p>)(

            )$/, '

            $1'] + ]); + } else { + // defaults to "combined" + // Convert single line breaks to
            and double line breaks to

            ...

            + process([ + [/\n\n/g, "

            "], + [/^(.*<\/p>)(

            )$/, '

            $1'], + [/\n/g, "
            "] + ]); + } + + ed.execCommand('mceInsertContent', false, content); + } + }, + + /** + * This method will open the old style paste dialogs. Some users might want the old behavior but still use the new cleanup engine. + */ + _legacySupport : function() { + var t = this, ed = t.editor; + + // Register command(s) for backwards compatibility + ed.addCommand("mcePasteWord", function() { + ed.windowManager.open({ + file: t.url + "/pasteword.htm", + width: parseInt(getParam(ed, "paste_dialog_width")), + height: parseInt(getParam(ed, "paste_dialog_height")), + inline: 1 + }); + }); + + if (getParam(ed, "paste_text_use_dialog")) { + ed.addCommand("mcePasteText", function() { + ed.windowManager.open({ + file : t.url + "/pastetext.htm", + width: parseInt(getParam(ed, "paste_dialog_width")), + height: parseInt(getParam(ed, "paste_dialog_height")), + inline : 1 + }); + }); + } + + // Register button for backwards compatibility + ed.addButton("pasteword", {title : "paste.paste_word_desc", cmd : "mcePasteWord"}); + } + }); + + // Register plugin + tinymce.PluginManager.add("paste", tinymce.plugins.PastePlugin); +})(); diff --git a/metadata/include/tinymce/jscripts/tiny_mce/plugins/paste/js/pastetext.js b/metadata/include/tinymce/jscripts/tiny_mce/plugins/paste/js/pastetext.js new file mode 100644 index 0000000..81b1d6a --- /dev/null +++ b/metadata/include/tinymce/jscripts/tiny_mce/plugins/paste/js/pastetext.js @@ -0,0 +1,36 @@ +tinyMCEPopup.requireLangPack(); + +var PasteTextDialog = { + init : function() { + this.resize(); + }, + + insert : function() { + var h = tinyMCEPopup.dom.encode(document.getElementById('content').value), lines; + + // Convert linebreaks into paragraphs + if (document.getElementById('linebreaks').checked) { + lines = h.split(/\r?\n/); + if (lines.length > 1) { + h = ''; + tinymce.each(lines, function(row) { + h += '

            ' + row + '

            '; + }); + } + } + + tinyMCEPopup.editor.execCommand('mceInsertClipboardContent', false, {content : h}); + tinyMCEPopup.close(); + }, + + resize : function() { + var vp = tinyMCEPopup.dom.getViewPort(window), el; + + el = document.getElementById('content'); + + el.style.width = (vp.w - 20) + 'px'; + el.style.height = (vp.h - 90) + 'px'; + } +}; + +tinyMCEPopup.onInit.add(PasteTextDialog.init, PasteTextDialog); diff --git a/metadata/include/tinymce/jscripts/tiny_mce/plugins/paste/js/pasteword.js b/metadata/include/tinymce/jscripts/tiny_mce/plugins/paste/js/pasteword.js new file mode 100644 index 0000000..959bf39 --- /dev/null +++ b/metadata/include/tinymce/jscripts/tiny_mce/plugins/paste/js/pasteword.js @@ -0,0 +1,51 @@ +tinyMCEPopup.requireLangPack(); + +var PasteWordDialog = { + init : function() { + var ed = tinyMCEPopup.editor, el = document.getElementById('iframecontainer'), ifr, doc, css, cssHTML = ''; + + // Create iframe + el.innerHTML = ''; + ifr = document.getElementById('iframe'); + doc = ifr.contentWindow.document; + + // Force absolute CSS urls + css = [ed.baseURI.toAbsolute("themes/" + ed.settings.theme + "/skins/" + ed.settings.skin + "/content.css")]; + css = css.concat(tinymce.explode(ed.settings.content_css) || []); + tinymce.each(css, function(u) { + cssHTML += ''; + }); + + // Write content into iframe + doc.open(); + doc.write('' + cssHTML + ''); + doc.close(); + + doc.designMode = 'on'; + this.resize(); + + window.setTimeout(function() { + ifr.contentWindow.focus(); + }, 10); + }, + + insert : function() { + var h = document.getElementById('iframe').contentWindow.document.body.innerHTML; + + tinyMCEPopup.editor.execCommand('mceInsertClipboardContent', false, {content : h, wordContent : true}); + tinyMCEPopup.close(); + }, + + resize : function() { + var vp = tinyMCEPopup.dom.getViewPort(window), el; + + el = document.getElementById('iframe'); + + if (el) { + el.style.width = (vp.w - 20) + 'px'; + el.style.height = (vp.h - 90) + 'px'; + } + } +}; + +tinyMCEPopup.onInit.add(PasteWordDialog.init, PasteWordDialog); diff --git a/metadata/include/tinymce/jscripts/tiny_mce/plugins/paste/langs/en_dlg.js b/metadata/include/tinymce/jscripts/tiny_mce/plugins/paste/langs/en_dlg.js new file mode 100644 index 0000000..bc74daf --- /dev/null +++ b/metadata/include/tinymce/jscripts/tiny_mce/plugins/paste/langs/en_dlg.js @@ -0,0 +1 @@ +tinyMCE.addI18n('en.paste_dlg',{"word_title":"Use Ctrl+V on your keyboard to paste the text into the window.","text_linebreaks":"Keep Linebreaks","text_title":"Use Ctrl+V on your keyboard to paste the text into the window."}); \ No newline at end of file diff --git a/metadata/include/tinymce/jscripts/tiny_mce/plugins/paste/langs/ru_dlg.js b/metadata/include/tinymce/jscripts/tiny_mce/plugins/paste/langs/ru_dlg.js new file mode 100644 index 0000000..b360b07 --- /dev/null +++ b/metadata/include/tinymce/jscripts/tiny_mce/plugins/paste/langs/ru_dlg.js @@ -0,0 +1 @@ +tinyMCE.addI18n('ru.paste_dlg',{"word_title":"\u0418\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0439\u0442\u0435 CTRL+V \u0434\u043b\u044f \u0432\u0441\u0442\u0430\u0432\u043a\u0438 \u0442\u0435\u043a\u0441\u0442\u0430 \u0432 \u043e\u043a\u043d\u043e.","text_linebreaks":"\u0421\u043e\u0445\u0440\u0430\u043d\u0438\u0442\u044c \u043f\u0435\u0440\u0435\u043d\u043e\u0441\u044b \u0441\u0442\u0440\u043e\u043a","text_title":"\u0418\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0439\u0442\u0435 CTRL+V \u0434\u043b\u044f \u0432\u0441\u0442\u0430\u0432\u043a\u0438 \u0442\u0435\u043a\u0441\u0442\u0430 \u0432 \u043e\u043a\u043d\u043e."}); \ No newline at end of file diff --git a/metadata/include/tinymce/jscripts/tiny_mce/plugins/paste/pastetext.htm b/metadata/include/tinymce/jscripts/tiny_mce/plugins/paste/pastetext.htm new file mode 100644 index 0000000..8ccfbb9 --- /dev/null +++ b/metadata/include/tinymce/jscripts/tiny_mce/plugins/paste/pastetext.htm @@ -0,0 +1,27 @@ + + + {#paste.paste_text_desc} + + + + +
            +
            {#paste.paste_text_desc}
            + +
            + +
            + +
            + +
            {#paste_dlg.text_title}
            + + + +
            + + +
            +
            + + \ No newline at end of file diff --git a/metadata/include/tinymce/jscripts/tiny_mce/plugins/paste/pasteword.htm b/metadata/include/tinymce/jscripts/tiny_mce/plugins/paste/pasteword.htm new file mode 100644 index 0000000..7731f39 --- /dev/null +++ b/metadata/include/tinymce/jscripts/tiny_mce/plugins/paste/pasteword.htm @@ -0,0 +1,21 @@ + + + {#paste.paste_word_desc} + + + + +
            +
            {#paste.paste_word_desc}
            + +
            {#paste_dlg.word_title}
            + +
            + +
            + + +
            +
            + + diff --git a/metadata/include/tinymce/jscripts/tiny_mce/plugins/preview/editor_plugin.js b/metadata/include/tinymce/jscripts/tiny_mce/plugins/preview/editor_plugin.js new file mode 100644 index 0000000..507909c --- /dev/null +++ b/metadata/include/tinymce/jscripts/tiny_mce/plugins/preview/editor_plugin.js @@ -0,0 +1 @@ +(function(){tinymce.create("tinymce.plugins.Preview",{init:function(a,b){var d=this,c=tinymce.explode(a.settings.content_css);d.editor=a;tinymce.each(c,function(f,e){c[e]=a.documentBaseURI.toAbsolute(f)});a.addCommand("mcePreview",function(){a.windowManager.open({file:a.getParam("plugin_preview_pageurl",b+"/preview.html"),width:parseInt(a.getParam("plugin_preview_width","550")),height:parseInt(a.getParam("plugin_preview_height","600")),resizable:"yes",scrollbars:"yes",popup_css:c?c.join(","):a.baseURI.toAbsolute("themes/"+a.settings.theme+"/skins/"+a.settings.skin+"/content.css"),inline:a.getParam("plugin_preview_inline",1)},{base:a.documentBaseURI.getURI()})});a.addButton("preview",{title:"preview.preview_desc",cmd:"mcePreview"})},getInfo:function(){return{longname:"Preview",author:"Moxiecode Systems AB",authorurl:"http://tinymce.moxiecode.com",infourl:"http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/preview",version:tinymce.majorVersion+"."+tinymce.minorVersion}}});tinymce.PluginManager.add("preview",tinymce.plugins.Preview)})(); \ No newline at end of file diff --git a/metadata/include/tinymce/jscripts/tiny_mce/plugins/preview/editor_plugin_src.js b/metadata/include/tinymce/jscripts/tiny_mce/plugins/preview/editor_plugin_src.js new file mode 100644 index 0000000..80f00f0 --- /dev/null +++ b/metadata/include/tinymce/jscripts/tiny_mce/plugins/preview/editor_plugin_src.js @@ -0,0 +1,53 @@ +/** + * editor_plugin_src.js + * + * Copyright 2009, Moxiecode Systems AB + * Released under LGPL License. + * + * License: http://tinymce.moxiecode.com/license + * Contributing: http://tinymce.moxiecode.com/contributing + */ + +(function() { + tinymce.create('tinymce.plugins.Preview', { + init : function(ed, url) { + var t = this, css = tinymce.explode(ed.settings.content_css); + + t.editor = ed; + + // Force absolute CSS urls + tinymce.each(css, function(u, k) { + css[k] = ed.documentBaseURI.toAbsolute(u); + }); + + ed.addCommand('mcePreview', function() { + ed.windowManager.open({ + file : ed.getParam("plugin_preview_pageurl", url + "/preview.html"), + width : parseInt(ed.getParam("plugin_preview_width", "550")), + height : parseInt(ed.getParam("plugin_preview_height", "600")), + resizable : "yes", + scrollbars : "yes", + popup_css : css ? css.join(',') : ed.baseURI.toAbsolute("themes/" + ed.settings.theme + "/skins/" + ed.settings.skin + "/content.css"), + inline : ed.getParam("plugin_preview_inline", 1) + }, { + base : ed.documentBaseURI.getURI() + }); + }); + + ed.addButton('preview', {title : 'preview.preview_desc', cmd : 'mcePreview'}); + }, + + getInfo : function() { + return { + longname : 'Preview', + author : 'Moxiecode Systems AB', + authorurl : 'http://tinymce.moxiecode.com', + infourl : 'http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/preview', + version : tinymce.majorVersion + "." + tinymce.minorVersion + }; + } + }); + + // Register plugin + tinymce.PluginManager.add('preview', tinymce.plugins.Preview); +})(); \ No newline at end of file diff --git a/metadata/include/tinymce/jscripts/tiny_mce/plugins/preview/example.html b/metadata/include/tinymce/jscripts/tiny_mce/plugins/preview/example.html new file mode 100644 index 0000000..4820222 --- /dev/null +++ b/metadata/include/tinymce/jscripts/tiny_mce/plugins/preview/example.html @@ -0,0 +1,28 @@ + + + + + +Example of a custom preview page + + + +Editor contents:
            +
            + +
            + + + diff --git a/metadata/include/tinymce/jscripts/tiny_mce/plugins/preview/jscripts/embed.js b/metadata/include/tinymce/jscripts/tiny_mce/plugins/preview/jscripts/embed.js new file mode 100644 index 0000000..6fe25de --- /dev/null +++ b/metadata/include/tinymce/jscripts/tiny_mce/plugins/preview/jscripts/embed.js @@ -0,0 +1,73 @@ +/** + * This script contains embed functions for common plugins. This scripts are complety free to use for any purpose. + */ + +function writeFlash(p) { + writeEmbed( + 'D27CDB6E-AE6D-11cf-96B8-444553540000', + 'http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0', + 'application/x-shockwave-flash', + p + ); +} + +function writeShockWave(p) { + writeEmbed( + '166B1BCA-3F9C-11CF-8075-444553540000', + 'http://download.macromedia.com/pub/shockwave/cabs/director/sw.cab#version=8,5,1,0', + 'application/x-director', + p + ); +} + +function writeQuickTime(p) { + writeEmbed( + '02BF25D5-8C17-4B23-BC80-D3488ABDDC6B', + 'http://www.apple.com/qtactivex/qtplugin.cab#version=6,0,2,0', + 'video/quicktime', + p + ); +} + +function writeRealMedia(p) { + writeEmbed( + 'CFCDAA03-8BE4-11cf-B84B-0020AFBBCCFA', + 'http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0', + 'audio/x-pn-realaudio-plugin', + p + ); +} + +function writeWindowsMedia(p) { + p.url = p.src; + writeEmbed( + '6BF52A52-394A-11D3-B153-00C04F79FAA6', + 'http://activex.microsoft.com/activex/controls/mplayer/en/nsmp2inf.cab#Version=5,1,52,701', + 'application/x-mplayer2', + p + ); +} + +function writeEmbed(cls, cb, mt, p) { + var h = '', n; + + h += ''; + + h += ' + + + + + +{#preview.preview_desc} + + + + + diff --git a/metadata/include/tinymce/jscripts/tiny_mce/plugins/print/editor_plugin.js b/metadata/include/tinymce/jscripts/tiny_mce/plugins/print/editor_plugin.js new file mode 100644 index 0000000..b5b3a55 --- /dev/null +++ b/metadata/include/tinymce/jscripts/tiny_mce/plugins/print/editor_plugin.js @@ -0,0 +1 @@ +(function(){tinymce.create("tinymce.plugins.Print",{init:function(a,b){a.addCommand("mcePrint",function(){a.getWin().print()});a.addButton("print",{title:"print.print_desc",cmd:"mcePrint"})},getInfo:function(){return{longname:"Print",author:"Moxiecode Systems AB",authorurl:"http://tinymce.moxiecode.com",infourl:"http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/print",version:tinymce.majorVersion+"."+tinymce.minorVersion}}});tinymce.PluginManager.add("print",tinymce.plugins.Print)})(); \ No newline at end of file diff --git a/metadata/include/tinymce/jscripts/tiny_mce/plugins/print/editor_plugin_src.js b/metadata/include/tinymce/jscripts/tiny_mce/plugins/print/editor_plugin_src.js new file mode 100644 index 0000000..47e666a --- /dev/null +++ b/metadata/include/tinymce/jscripts/tiny_mce/plugins/print/editor_plugin_src.js @@ -0,0 +1,34 @@ +/** + * editor_plugin_src.js + * + * Copyright 2009, Moxiecode Systems AB + * Released under LGPL License. + * + * License: http://tinymce.moxiecode.com/license + * Contributing: http://tinymce.moxiecode.com/contributing + */ + +(function() { + tinymce.create('tinymce.plugins.Print', { + init : function(ed, url) { + ed.addCommand('mcePrint', function() { + ed.getWin().print(); + }); + + ed.addButton('print', {title : 'print.print_desc', cmd : 'mcePrint'}); + }, + + getInfo : function() { + return { + longname : 'Print', + author : 'Moxiecode Systems AB', + authorurl : 'http://tinymce.moxiecode.com', + infourl : 'http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/print', + version : tinymce.majorVersion + "." + tinymce.minorVersion + }; + } + }); + + // Register plugin + tinymce.PluginManager.add('print', tinymce.plugins.Print); +})(); diff --git a/metadata/include/tinymce/jscripts/tiny_mce/plugins/save/editor_plugin.js b/metadata/include/tinymce/jscripts/tiny_mce/plugins/save/editor_plugin.js new file mode 100644 index 0000000..8e93996 --- /dev/null +++ b/metadata/include/tinymce/jscripts/tiny_mce/plugins/save/editor_plugin.js @@ -0,0 +1 @@ +(function(){tinymce.create("tinymce.plugins.Save",{init:function(a,b){var c=this;c.editor=a;a.addCommand("mceSave",c._save,c);a.addCommand("mceCancel",c._cancel,c);a.addButton("save",{title:"save.save_desc",cmd:"mceSave"});a.addButton("cancel",{title:"save.cancel_desc",cmd:"mceCancel"});a.onNodeChange.add(c._nodeChange,c);a.addShortcut("ctrl+s",a.getLang("save.save_desc"),"mceSave")},getInfo:function(){return{longname:"Save",author:"Moxiecode Systems AB",authorurl:"http://tinymce.moxiecode.com",infourl:"http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/save",version:tinymce.majorVersion+"."+tinymce.minorVersion}},_nodeChange:function(b,a,c){var b=this.editor;if(b.getParam("save_enablewhendirty")){a.setDisabled("save",!b.isDirty());a.setDisabled("cancel",!b.isDirty())}},_save:function(){var c=this.editor,a,e,d,b;a=tinymce.DOM.get(c.id).form||tinymce.DOM.getParent(c.id,"form");if(c.getParam("save_enablewhendirty")&&!c.isDirty()){return}tinyMCE.triggerSave();if(e=c.getParam("save_onsavecallback")){if(c.execCallback("save_onsavecallback",c)){c.startContent=tinymce.trim(c.getContent({format:"raw"}));c.nodeChanged()}return}if(a){c.isNotDirty=true;if(a.onsubmit==null||a.onsubmit()!=false){a.submit()}c.nodeChanged()}else{c.windowManager.alert("Error: No form element found.")}},_cancel:function(){var a=this.editor,c,b=tinymce.trim(a.startContent);if(c=a.getParam("save_oncancelcallback")){a.execCallback("save_oncancelcallback",a);return}a.setContent(b);a.undoManager.clear();a.nodeChanged()}});tinymce.PluginManager.add("save",tinymce.plugins.Save)})(); \ No newline at end of file diff --git a/metadata/include/tinymce/jscripts/tiny_mce/plugins/save/editor_plugin_src.js b/metadata/include/tinymce/jscripts/tiny_mce/plugins/save/editor_plugin_src.js new file mode 100644 index 0000000..5ab6491 --- /dev/null +++ b/metadata/include/tinymce/jscripts/tiny_mce/plugins/save/editor_plugin_src.js @@ -0,0 +1,101 @@ +/** + * editor_plugin_src.js + * + * Copyright 2009, Moxiecode Systems AB + * Released under LGPL License. + * + * License: http://tinymce.moxiecode.com/license + * Contributing: http://tinymce.moxiecode.com/contributing + */ + +(function() { + tinymce.create('tinymce.plugins.Save', { + init : function(ed, url) { + var t = this; + + t.editor = ed; + + // Register commands + ed.addCommand('mceSave', t._save, t); + ed.addCommand('mceCancel', t._cancel, t); + + // Register buttons + ed.addButton('save', {title : 'save.save_desc', cmd : 'mceSave'}); + ed.addButton('cancel', {title : 'save.cancel_desc', cmd : 'mceCancel'}); + + ed.onNodeChange.add(t._nodeChange, t); + ed.addShortcut('ctrl+s', ed.getLang('save.save_desc'), 'mceSave'); + }, + + getInfo : function() { + return { + longname : 'Save', + author : 'Moxiecode Systems AB', + authorurl : 'http://tinymce.moxiecode.com', + infourl : 'http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/save', + version : tinymce.majorVersion + "." + tinymce.minorVersion + }; + }, + + // Private methods + + _nodeChange : function(ed, cm, n) { + var ed = this.editor; + + if (ed.getParam('save_enablewhendirty')) { + cm.setDisabled('save', !ed.isDirty()); + cm.setDisabled('cancel', !ed.isDirty()); + } + }, + + // Private methods + + _save : function() { + var ed = this.editor, formObj, os, i, elementId; + + formObj = tinymce.DOM.get(ed.id).form || tinymce.DOM.getParent(ed.id, 'form'); + + if (ed.getParam("save_enablewhendirty") && !ed.isDirty()) + return; + + tinyMCE.triggerSave(); + + // Use callback instead + if (os = ed.getParam("save_onsavecallback")) { + if (ed.execCallback('save_onsavecallback', ed)) { + ed.startContent = tinymce.trim(ed.getContent({format : 'raw'})); + ed.nodeChanged(); + } + + return; + } + + if (formObj) { + ed.isNotDirty = true; + + if (formObj.onsubmit == null || formObj.onsubmit() != false) + formObj.submit(); + + ed.nodeChanged(); + } else + ed.windowManager.alert("Error: No form element found."); + }, + + _cancel : function() { + var ed = this.editor, os, h = tinymce.trim(ed.startContent); + + // Use callback instead + if (os = ed.getParam("save_oncancelcallback")) { + ed.execCallback('save_oncancelcallback', ed); + return; + } + + ed.setContent(h); + ed.undoManager.clear(); + ed.nodeChanged(); + } + }); + + // Register plugin + tinymce.PluginManager.add('save', tinymce.plugins.Save); +})(); \ No newline at end of file diff --git a/metadata/include/tinymce/jscripts/tiny_mce/plugins/searchreplace/css/searchreplace.css b/metadata/include/tinymce/jscripts/tiny_mce/plugins/searchreplace/css/searchreplace.css new file mode 100644 index 0000000..3e2eaf3 --- /dev/null +++ b/metadata/include/tinymce/jscripts/tiny_mce/plugins/searchreplace/css/searchreplace.css @@ -0,0 +1,6 @@ +.panel_wrapper {height:85px;} +.panel_wrapper div.current {height:85px;} + +/* IE */ +* html .panel_wrapper {height:100px;} +* html .panel_wrapper div.current {height:100px;} diff --git a/metadata/include/tinymce/jscripts/tiny_mce/plugins/searchreplace/editor_plugin.js b/metadata/include/tinymce/jscripts/tiny_mce/plugins/searchreplace/editor_plugin.js new file mode 100644 index 0000000..165bc12 --- /dev/null +++ b/metadata/include/tinymce/jscripts/tiny_mce/plugins/searchreplace/editor_plugin.js @@ -0,0 +1 @@ +(function(){tinymce.create("tinymce.plugins.SearchReplacePlugin",{init:function(a,c){function b(d){window.focus();a.windowManager.open({file:c+"/searchreplace.htm",width:420+parseInt(a.getLang("searchreplace.delta_width",0)),height:170+parseInt(a.getLang("searchreplace.delta_height",0)),inline:1,auto_focus:0},{mode:d,search_string:a.selection.getContent({format:"text"}),plugin_url:c})}a.addCommand("mceSearch",function(){b("search")});a.addCommand("mceReplace",function(){b("replace")});a.addButton("search",{title:"searchreplace.search_desc",cmd:"mceSearch"});a.addButton("replace",{title:"searchreplace.replace_desc",cmd:"mceReplace"});a.addShortcut("ctrl+f","searchreplace.search_desc","mceSearch")},getInfo:function(){return{longname:"Search/Replace",author:"Moxiecode Systems AB",authorurl:"http://tinymce.moxiecode.com",infourl:"http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/searchreplace",version:tinymce.majorVersion+"."+tinymce.minorVersion}}});tinymce.PluginManager.add("searchreplace",tinymce.plugins.SearchReplacePlugin)})(); \ No newline at end of file diff --git a/metadata/include/tinymce/jscripts/tiny_mce/plugins/searchreplace/editor_plugin_src.js b/metadata/include/tinymce/jscripts/tiny_mce/plugins/searchreplace/editor_plugin_src.js new file mode 100644 index 0000000..b0c013f --- /dev/null +++ b/metadata/include/tinymce/jscripts/tiny_mce/plugins/searchreplace/editor_plugin_src.js @@ -0,0 +1,61 @@ +/** + * editor_plugin_src.js + * + * Copyright 2009, Moxiecode Systems AB + * Released under LGPL License. + * + * License: http://tinymce.moxiecode.com/license + * Contributing: http://tinymce.moxiecode.com/contributing + */ + +(function() { + tinymce.create('tinymce.plugins.SearchReplacePlugin', { + init : function(ed, url) { + function open(m) { + // Keep IE from writing out the f/r character to the editor + // instance while initializing a new dialog. See: #3131190 + window.focus(); + + ed.windowManager.open({ + file : url + '/searchreplace.htm', + width : 420 + parseInt(ed.getLang('searchreplace.delta_width', 0)), + height : 170 + parseInt(ed.getLang('searchreplace.delta_height', 0)), + inline : 1, + auto_focus : 0 + }, { + mode : m, + search_string : ed.selection.getContent({format : 'text'}), + plugin_url : url + }); + }; + + // Register commands + ed.addCommand('mceSearch', function() { + open('search'); + }); + + ed.addCommand('mceReplace', function() { + open('replace'); + }); + + // Register buttons + ed.addButton('search', {title : 'searchreplace.search_desc', cmd : 'mceSearch'}); + ed.addButton('replace', {title : 'searchreplace.replace_desc', cmd : 'mceReplace'}); + + ed.addShortcut('ctrl+f', 'searchreplace.search_desc', 'mceSearch'); + }, + + getInfo : function() { + return { + longname : 'Search/Replace', + author : 'Moxiecode Systems AB', + authorurl : 'http://tinymce.moxiecode.com', + infourl : 'http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/searchreplace', + version : tinymce.majorVersion + "." + tinymce.minorVersion + }; + } + }); + + // Register plugin + tinymce.PluginManager.add('searchreplace', tinymce.plugins.SearchReplacePlugin); +})(); \ No newline at end of file diff --git a/metadata/include/tinymce/jscripts/tiny_mce/plugins/searchreplace/js/searchreplace.js b/metadata/include/tinymce/jscripts/tiny_mce/plugins/searchreplace/js/searchreplace.js new file mode 100644 index 0000000..b1630ca --- /dev/null +++ b/metadata/include/tinymce/jscripts/tiny_mce/plugins/searchreplace/js/searchreplace.js @@ -0,0 +1,142 @@ +tinyMCEPopup.requireLangPack(); + +var SearchReplaceDialog = { + init : function(ed) { + var t = this, f = document.forms[0], m = tinyMCEPopup.getWindowArg("mode"); + + t.switchMode(m); + + f[m + '_panel_searchstring'].value = tinyMCEPopup.getWindowArg("search_string"); + + // Focus input field + f[m + '_panel_searchstring'].focus(); + + mcTabs.onChange.add(function(tab_id, panel_id) { + t.switchMode(tab_id.substring(0, tab_id.indexOf('_'))); + }); + }, + + switchMode : function(m) { + var f, lm = this.lastMode; + + if (lm != m) { + f = document.forms[0]; + + if (lm) { + f[m + '_panel_searchstring'].value = f[lm + '_panel_searchstring'].value; + f[m + '_panel_backwardsu'].checked = f[lm + '_panel_backwardsu'].checked; + f[m + '_panel_backwardsd'].checked = f[lm + '_panel_backwardsd'].checked; + f[m + '_panel_casesensitivebox'].checked = f[lm + '_panel_casesensitivebox'].checked; + } + + mcTabs.displayTab(m + '_tab', m + '_panel'); + document.getElementById("replaceBtn").style.display = (m == "replace") ? "inline" : "none"; + document.getElementById("replaceAllBtn").style.display = (m == "replace") ? "inline" : "none"; + this.lastMode = m; + } + }, + + searchNext : function(a) { + var ed = tinyMCEPopup.editor, se = ed.selection, r = se.getRng(), f, m = this.lastMode, s, b, fl = 0, w = ed.getWin(), wm = ed.windowManager, fo = 0; + + // Get input + f = document.forms[0]; + s = f[m + '_panel_searchstring'].value; + b = f[m + '_panel_backwardsu'].checked; + ca = f[m + '_panel_casesensitivebox'].checked; + rs = f['replace_panel_replacestring'].value; + + if (tinymce.isIE) { + r = ed.getDoc().selection.createRange(); + } + + if (s == '') + return; + + function fix() { + // Correct Firefox graphics glitches + // TODO: Verify if this is actually needed any more, maybe it was for very old FF versions? + r = se.getRng().cloneRange(); + ed.getDoc().execCommand('SelectAll', false, null); + se.setRng(r); + }; + + function replace() { + ed.selection.setContent(rs); // Needs to be duplicated due to selection bug in IE + }; + + // IE flags + if (ca) + fl = fl | 4; + + switch (a) { + case 'all': + // Move caret to beginning of text + ed.execCommand('SelectAll'); + ed.selection.collapse(true); + + if (tinymce.isIE) { + ed.focus(); + r = ed.getDoc().selection.createRange(); + + while (r.findText(s, b ? -1 : 1, fl)) { + r.scrollIntoView(); + r.select(); + replace(); + fo = 1; + + if (b) { + r.moveEnd("character", -(rs.length)); // Otherwise will loop forever + } + } + + tinyMCEPopup.storeSelection(); + } else { + while (w.find(s, ca, b, false, false, false, false)) { + replace(); + fo = 1; + } + } + + if (fo) + tinyMCEPopup.alert(ed.getLang('searchreplace_dlg.allreplaced')); + else + tinyMCEPopup.alert(ed.getLang('searchreplace_dlg.notfound')); + + return; + + case 'current': + if (!ed.selection.isCollapsed()) + replace(); + + break; + } + + se.collapse(b); + r = se.getRng(); + + // Whats the point + if (!s) + return; + + if (tinymce.isIE) { + ed.focus(); + r = ed.getDoc().selection.createRange(); + + if (r.findText(s, b ? -1 : 1, fl)) { + r.scrollIntoView(); + r.select(); + } else + tinyMCEPopup.alert(ed.getLang('searchreplace_dlg.notfound')); + + tinyMCEPopup.storeSelection(); + } else { + if (!w.find(s, ca, b, false, false, false, false)) + tinyMCEPopup.alert(ed.getLang('searchreplace_dlg.notfound')); + else + fix(); + } + } +}; + +tinyMCEPopup.onInit.add(SearchReplaceDialog.init, SearchReplaceDialog); diff --git a/metadata/include/tinymce/jscripts/tiny_mce/plugins/searchreplace/langs/en_dlg.js b/metadata/include/tinymce/jscripts/tiny_mce/plugins/searchreplace/langs/en_dlg.js new file mode 100644 index 0000000..8a65900 --- /dev/null +++ b/metadata/include/tinymce/jscripts/tiny_mce/plugins/searchreplace/langs/en_dlg.js @@ -0,0 +1 @@ +tinyMCE.addI18n('en.searchreplace_dlg',{findwhat:"Find What",replacewith:"Replace with",direction:"Direction",up:"Up",down:"Down",mcase:"Match Case",findnext:"Find Next",allreplaced:"All occurrences of the search string were replaced.","searchnext_desc":"Find Again",notfound:"The search has been completed. The search string could not be found.","search_title":"Find","replace_title":"Find/Replace",replaceall:"Replace All",replace:"Replace"}); \ No newline at end of file diff --git a/metadata/include/tinymce/jscripts/tiny_mce/plugins/searchreplace/langs/ru_dlg.js b/metadata/include/tinymce/jscripts/tiny_mce/plugins/searchreplace/langs/ru_dlg.js new file mode 100644 index 0000000..3cc2af8 --- /dev/null +++ b/metadata/include/tinymce/jscripts/tiny_mce/plugins/searchreplace/langs/ru_dlg.js @@ -0,0 +1 @@ +tinyMCE.addI18n('ru.searchreplace_dlg',{findwhat:"\u041f\u043e\u0438\u0441\u043a",replacewith:"\u0417\u0430\u043c\u0435\u043d\u0438\u0442\u044c \u043d\u0430",direction:"\u041d\u0430\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435",up:"\u0412\u0432\u0435\u0440\u0445 ",down:"\u0412\u043d\u0438\u0437",mcase:"\u0423\u0447\u0438\u0442\u044b\u0432\u0430\u0442\u044c \u0440\u0435\u0433\u0438\u0441\u0442\u0440",findnext:"\u041d\u0430\u0439\u0442\u0438 \u0434\u0430\u043b\u0435\u0435",allreplaced:"\u0412\u0441\u0435 \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0438\u044f \u043f\u043e\u0438\u0441\u043a\u0430 \u0431\u044b\u043b\u0438 \u0437\u0430\u043c\u0435\u043d\u0435\u043d\u044b.","searchnext_desc":"\u041d\u0430\u0439\u0442\u0438 \u0435\u0449\u0435",notfound:"\u041f\u043e\u0438\u0441\u043a \u0437\u0430\u0432\u0435\u0440\u0448\u0435\u043d. \u0421\u043e\u043e\u0442\u0432\u0435\u0441\u0442\u0432\u0438\u0439 \u043d\u0435 \u043d\u0430\u0439\u0434\u0435\u043d\u043e.","search_title":"\u041f\u043e\u0438\u0441\u043a","replace_title":"\u041f\u043e\u0438\u0441\u043a \u0438 \u0437\u0430\u043c\u0435\u043d\u0430",replaceall:"\u0417\u0430\u043c\u0435\u043d\u0438\u0442\u044c \u0432\u0441\u0435",replace:"\u0417\u0430\u043c\u0435\u043d\u0430"}); \ No newline at end of file diff --git a/metadata/include/tinymce/jscripts/tiny_mce/plugins/searchreplace/searchreplace.htm b/metadata/include/tinymce/jscripts/tiny_mce/plugins/searchreplace/searchreplace.htm new file mode 100644 index 0000000..f5bafc4 --- /dev/null +++ b/metadata/include/tinymce/jscripts/tiny_mce/plugins/searchreplace/searchreplace.htm @@ -0,0 +1,100 @@ + + + + {#searchreplace_dlg.replace_title} + + + + + + + + +
            + + +
            +
            + + + + + + + + + + + +
            + + + + + + + + + +
            + + + + + +
            +
            +
            + +
            + + + + + + + + + + + + + + + +
            + + + + + + + + + +
            + + + + + +
            +
            +
            + +
            + +
            + + + + +
            +
            + + diff --git a/metadata/include/tinymce/jscripts/tiny_mce/plugins/spellchecker/css/content.css b/metadata/include/tinymce/jscripts/tiny_mce/plugins/spellchecker/css/content.css new file mode 100644 index 0000000..656ce1e --- /dev/null +++ b/metadata/include/tinymce/jscripts/tiny_mce/plugins/spellchecker/css/content.css @@ -0,0 +1 @@ +.mceItemHiddenSpellWord {background:url(../img/wline.gif) repeat-x bottom left; cursor:default;} diff --git a/metadata/include/tinymce/jscripts/tiny_mce/plugins/spellchecker/editor_plugin.js b/metadata/include/tinymce/jscripts/tiny_mce/plugins/spellchecker/editor_plugin.js new file mode 100644 index 0000000..48549c9 --- /dev/null +++ b/metadata/include/tinymce/jscripts/tiny_mce/plugins/spellchecker/editor_plugin.js @@ -0,0 +1 @@ +(function(){var a=tinymce.util.JSONRequest,c=tinymce.each,b=tinymce.DOM;tinymce.create("tinymce.plugins.SpellcheckerPlugin",{getInfo:function(){return{longname:"Spellchecker",author:"Moxiecode Systems AB",authorurl:"http://tinymce.moxiecode.com",infourl:"http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/spellchecker",version:tinymce.majorVersion+"."+tinymce.minorVersion}},init:function(e,f){var g=this,d;g.url=f;g.editor=e;g.rpcUrl=e.getParam("spellchecker_rpc_url","{backend}");if(g.rpcUrl=="{backend}"){if(tinymce.isIE){return}g.hasSupport=true;e.onContextMenu.addToTop(function(h,i){if(g.active){return false}})}e.addCommand("mceSpellCheck",function(){if(g.rpcUrl=="{backend}"){g.editor.getBody().spellcheck=g.active=!g.active;return}if(!g.active){e.setProgressState(1);g._sendRPC("checkWords",[g.selectedLang,g._getWords()],function(h){if(h.length>0){g.active=1;g._markWords(h);e.setProgressState(0);e.nodeChanged()}else{e.setProgressState(0);if(e.getParam("spellchecker_report_no_misspellings",true)){e.windowManager.alert("spellchecker.no_mpell")}}})}else{g._done()}});if(e.settings.content_css!==false){e.contentCSS.push(f+"/css/content.css")}e.onClick.add(g._showMenu,g);e.onContextMenu.add(g._showMenu,g);e.onBeforeGetContent.add(function(){if(g.active){g._removeWords()}});e.onNodeChange.add(function(i,h){h.setActive("spellchecker",g.active)});e.onSetContent.add(function(){g._done()});e.onBeforeGetContent.add(function(){g._done()});e.onBeforeExecCommand.add(function(h,i){if(i=="mceFullScreen"){g._done()}});g.languages={};c(e.getParam("spellchecker_languages","+English=en,Danish=da,Dutch=nl,Finnish=fi,French=fr,German=de,Italian=it,Polish=pl,Portuguese=pt,Spanish=es,Swedish=sv","hash"),function(i,h){if(h.indexOf("+")===0){h=h.substring(1);g.selectedLang=i}g.languages[h]=i})},createControl:function(h,d){var f=this,g,e=f.editor;if(h=="spellchecker"){if(f.rpcUrl=="{backend}"){if(f.hasSupport){g=d.createButton(h,{title:"spellchecker.desc",cmd:"mceSpellCheck",scope:f})}return g}g=d.createSplitButton(h,{title:"spellchecker.desc",cmd:"mceSpellCheck",scope:f});g.onRenderMenu.add(function(j,i){i.add({title:"spellchecker.langs","class":"mceMenuItemTitle"}).setDisabled(1);c(f.languages,function(n,m){var p={icon:1},l;p.onclick=function(){if(n==f.selectedLang){return}l.setSelected(1);f.selectedItem.setSelected(0);f.selectedItem=l;f.selectedLang=n};p.title=m;l=i.add(p);l.setSelected(n==f.selectedLang);if(n==f.selectedLang){f.selectedItem=l}})});return g}},_walk:function(i,g){var h=this.editor.getDoc(),e;if(h.createTreeWalker){e=h.createTreeWalker(i,NodeFilter.SHOW_TEXT,null,false);while((i=e.nextNode())!=null){g.call(this,i)}}else{tinymce.walk(i,g,"childNodes")}},_getSeparators:function(){var e="",d,f=this.editor.getParam("spellchecker_word_separator_chars",'\\s!"#$%&()*+,-./:;<=>?@[]^_{|}\u201d\u201c');for(d=0;d$2");while((s=p.indexOf(""))!=-1){o=p.substring(0,s);if(o.length){r=j.createTextNode(g.decode(o));q.appendChild(r)}p=p.substring(s+10);s=p.indexOf("");o=p.substring(0,s);p=p.substring(s+11);q.appendChild(g.create("span",{"class":"mceItemHiddenSpellWord"},o))}if(p.length){r=j.createTextNode(g.decode(p));q.appendChild(r)}}else{q.innerHTML=p.replace(f,'$1$2')}g.replace(q,t)}});i.setRng(d)},_showMenu:function(h,j){var i=this,h=i.editor,d=i._menu,l,k=h.dom,g=k.getViewPort(h.getWin()),f=j.target;j=0;if(!d){d=h.controlManager.createDropMenu("spellcheckermenu",{"class":"mceNoIcons"});i._menu=d}if(k.hasClass(f,"mceItemHiddenSpellWord")){d.removeAll();d.add({title:"spellchecker.wait","class":"mceMenuItemTitle"}).setDisabled(1);i._sendRPC("getSuggestions",[i.selectedLang,k.decode(f.innerHTML)],function(m){var e;d.removeAll();if(m.length>0){d.add({title:"spellchecker.sug","class":"mceMenuItemTitle"}).setDisabled(1);c(m,function(n){d.add({title:n,onclick:function(){k.replace(h.getDoc().createTextNode(n),f);i._checkDone()}})});d.addSeparator()}else{d.add({title:"spellchecker.no_sug","class":"mceMenuItemTitle"}).setDisabled(1)}if(h.getParam("show_ignore_words",true)){e=i.editor.getParam("spellchecker_enable_ignore_rpc","");d.add({title:"spellchecker.ignore_word",onclick:function(){var n=f.innerHTML;k.remove(f,1);i._checkDone();if(e){h.setProgressState(1);i._sendRPC("ignoreWord",[i.selectedLang,n],function(o){h.setProgressState(0)})}}});d.add({title:"spellchecker.ignore_words",onclick:function(){var n=f.innerHTML;i._removeWords(k.decode(n));i._checkDone();if(e){h.setProgressState(1);i._sendRPC("ignoreWords",[i.selectedLang,n],function(o){h.setProgressState(0)})}}})}if(i.editor.getParam("spellchecker_enable_learn_rpc")){d.add({title:"spellchecker.learn_word",onclick:function(){var n=f.innerHTML;k.remove(f,1);i._checkDone();h.setProgressState(1);i._sendRPC("learnWord",[i.selectedLang,n],function(o){h.setProgressState(0)})}})}d.update()});l=b.getPos(h.getContentAreaContainer());d.settings.offset_x=l.x;d.settings.offset_y=l.y;h.selection.select(f);l=k.getPos(f);d.showMenu(l.x,l.y+f.offsetHeight-g.y);return tinymce.dom.Event.cancel(j)}else{d.hideMenu()}},_checkDone:function(){var e=this,d=e.editor,g=d.dom,f;c(g.select("span"),function(h){if(h&&g.hasClass(h,"mceItemHiddenSpellWord")){f=true;return false}});if(!f){e._done()}},_done:function(){var d=this,e=d.active;if(d.active){d.active=0;d._removeWords();if(d._menu){d._menu.hideMenu()}if(e){d.editor.nodeChanged()}}},_sendRPC:function(e,g,d){var f=this;a.sendRPC({url:f.rpcUrl,method:e,params:g,success:d,error:function(i,h){f.editor.setProgressState(0);f.editor.windowManager.alert(i.errstr||("Error response: "+h.responseText))}})}});tinymce.PluginManager.add("spellchecker",tinymce.plugins.SpellcheckerPlugin)})(); \ No newline at end of file diff --git a/metadata/include/tinymce/jscripts/tiny_mce/plugins/spellchecker/editor_plugin_src.js b/metadata/include/tinymce/jscripts/tiny_mce/plugins/spellchecker/editor_plugin_src.js new file mode 100644 index 0000000..925d2f2 --- /dev/null +++ b/metadata/include/tinymce/jscripts/tiny_mce/plugins/spellchecker/editor_plugin_src.js @@ -0,0 +1,436 @@ +/** + * editor_plugin_src.js + * + * Copyright 2009, Moxiecode Systems AB + * Released under LGPL License. + * + * License: http://tinymce.moxiecode.com/license + * Contributing: http://tinymce.moxiecode.com/contributing + */ + +(function() { + var JSONRequest = tinymce.util.JSONRequest, each = tinymce.each, DOM = tinymce.DOM; + + tinymce.create('tinymce.plugins.SpellcheckerPlugin', { + getInfo : function() { + return { + longname : 'Spellchecker', + author : 'Moxiecode Systems AB', + authorurl : 'http://tinymce.moxiecode.com', + infourl : 'http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/spellchecker', + version : tinymce.majorVersion + "." + tinymce.minorVersion + }; + }, + + init : function(ed, url) { + var t = this, cm; + + t.url = url; + t.editor = ed; + t.rpcUrl = ed.getParam("spellchecker_rpc_url", "{backend}"); + + if (t.rpcUrl == '{backend}') { + // Sniff if the browser supports native spellchecking (Don't know of a better way) + if (tinymce.isIE) + return; + + t.hasSupport = true; + + // Disable the context menu when spellchecking is active + ed.onContextMenu.addToTop(function(ed, e) { + if (t.active) + return false; + }); + } + + // Register commands + ed.addCommand('mceSpellCheck', function() { + if (t.rpcUrl == '{backend}') { + // Enable/disable native spellchecker + t.editor.getBody().spellcheck = t.active = !t.active; + return; + } + + if (!t.active) { + ed.setProgressState(1); + t._sendRPC('checkWords', [t.selectedLang, t._getWords()], function(r) { + if (r.length > 0) { + t.active = 1; + t._markWords(r); + ed.setProgressState(0); + ed.nodeChanged(); + } else { + ed.setProgressState(0); + + if (ed.getParam('spellchecker_report_no_misspellings', true)) + ed.windowManager.alert('spellchecker.no_mpell'); + } + }); + } else + t._done(); + }); + + if (ed.settings.content_css !== false) + ed.contentCSS.push(url + '/css/content.css'); + + ed.onClick.add(t._showMenu, t); + ed.onContextMenu.add(t._showMenu, t); + ed.onBeforeGetContent.add(function() { + if (t.active) + t._removeWords(); + }); + + ed.onNodeChange.add(function(ed, cm) { + cm.setActive('spellchecker', t.active); + }); + + ed.onSetContent.add(function() { + t._done(); + }); + + ed.onBeforeGetContent.add(function() { + t._done(); + }); + + ed.onBeforeExecCommand.add(function(ed, cmd) { + if (cmd == 'mceFullScreen') + t._done(); + }); + + // Find selected language + t.languages = {}; + each(ed.getParam('spellchecker_languages', '+English=en,Danish=da,Dutch=nl,Finnish=fi,French=fr,German=de,Italian=it,Polish=pl,Portuguese=pt,Spanish=es,Swedish=sv', 'hash'), function(v, k) { + if (k.indexOf('+') === 0) { + k = k.substring(1); + t.selectedLang = v; + } + + t.languages[k] = v; + }); + }, + + createControl : function(n, cm) { + var t = this, c, ed = t.editor; + + if (n == 'spellchecker') { + // Use basic button if we use the native spellchecker + if (t.rpcUrl == '{backend}') { + // Create simple toggle button if we have native support + if (t.hasSupport) + c = cm.createButton(n, {title : 'spellchecker.desc', cmd : 'mceSpellCheck', scope : t}); + + return c; + } + + c = cm.createSplitButton(n, {title : 'spellchecker.desc', cmd : 'mceSpellCheck', scope : t}); + + c.onRenderMenu.add(function(c, m) { + m.add({title : 'spellchecker.langs', 'class' : 'mceMenuItemTitle'}).setDisabled(1); + each(t.languages, function(v, k) { + var o = {icon : 1}, mi; + + o.onclick = function() { + if (v == t.selectedLang) { + return; + } + mi.setSelected(1); + t.selectedItem.setSelected(0); + t.selectedItem = mi; + t.selectedLang = v; + }; + + o.title = k; + mi = m.add(o); + mi.setSelected(v == t.selectedLang); + + if (v == t.selectedLang) + t.selectedItem = mi; + }) + }); + + return c; + } + }, + + // Internal functions + + _walk : function(n, f) { + var d = this.editor.getDoc(), w; + + if (d.createTreeWalker) { + w = d.createTreeWalker(n, NodeFilter.SHOW_TEXT, null, false); + + while ((n = w.nextNode()) != null) + f.call(this, n); + } else + tinymce.walk(n, f, 'childNodes'); + }, + + _getSeparators : function() { + var re = '', i, str = this.editor.getParam('spellchecker_word_separator_chars', '\\s!"#$%&()*+,-./:;<=>?@[\]^_{|}\u201d\u201c'); + + // Build word separator regexp + for (i=0; i elements content is broken after spellchecking. + // Bug #1408: Preceding whitespace characters are removed + // @TODO: I'm not sure that both are still issues on IE9. + if (tinymce.isIE) { + // Enclose mispelled words with temporal tag + v = v.replace(rx, '$1$2'); + // Loop over the content finding mispelled words + while ((pos = v.indexOf('')) != -1) { + // Add text node for the content before the word + txt = v.substring(0, pos); + if (txt.length) { + node = doc.createTextNode(dom.decode(txt)); + elem.appendChild(node); + } + v = v.substring(pos+10); + pos = v.indexOf(''); + txt = v.substring(0, pos); + v = v.substring(pos+11); + // Add span element for the word + elem.appendChild(dom.create('span', {'class' : 'mceItemHiddenSpellWord'}, txt)); + } + // Add text node for the rest of the content + if (v.length) { + node = doc.createTextNode(dom.decode(v)); + elem.appendChild(node); + } + } else { + // Other browsers preserve whitespace characters on innerHTML usage + elem.innerHTML = v.replace(rx, '$1$2'); + } + + // Finally, replace the node with the container + dom.replace(elem, n); + } + }); + + se.setRng(r); + }, + + _showMenu : function(ed, e) { + var t = this, ed = t.editor, m = t._menu, p1, dom = ed.dom, vp = dom.getViewPort(ed.getWin()), wordSpan = e.target; + + e = 0; // Fixes IE memory leak + + if (!m) { + m = ed.controlManager.createDropMenu('spellcheckermenu', {'class' : 'mceNoIcons'}); + t._menu = m; + } + + if (dom.hasClass(wordSpan, 'mceItemHiddenSpellWord')) { + m.removeAll(); + m.add({title : 'spellchecker.wait', 'class' : 'mceMenuItemTitle'}).setDisabled(1); + + t._sendRPC('getSuggestions', [t.selectedLang, dom.decode(wordSpan.innerHTML)], function(r) { + var ignoreRpc; + + m.removeAll(); + + if (r.length > 0) { + m.add({title : 'spellchecker.sug', 'class' : 'mceMenuItemTitle'}).setDisabled(1); + each(r, function(v) { + m.add({title : v, onclick : function() { + dom.replace(ed.getDoc().createTextNode(v), wordSpan); + t._checkDone(); + }}); + }); + + m.addSeparator(); + } else + m.add({title : 'spellchecker.no_sug', 'class' : 'mceMenuItemTitle'}).setDisabled(1); + + if (ed.getParam('show_ignore_words', true)) { + ignoreRpc = t.editor.getParam("spellchecker_enable_ignore_rpc", ''); + m.add({ + title : 'spellchecker.ignore_word', + onclick : function() { + var word = wordSpan.innerHTML; + + dom.remove(wordSpan, 1); + t._checkDone(); + + // tell the server if we need to + if (ignoreRpc) { + ed.setProgressState(1); + t._sendRPC('ignoreWord', [t.selectedLang, word], function(r) { + ed.setProgressState(0); + }); + } + } + }); + + m.add({ + title : 'spellchecker.ignore_words', + onclick : function() { + var word = wordSpan.innerHTML; + + t._removeWords(dom.decode(word)); + t._checkDone(); + + // tell the server if we need to + if (ignoreRpc) { + ed.setProgressState(1); + t._sendRPC('ignoreWords', [t.selectedLang, word], function(r) { + ed.setProgressState(0); + }); + } + } + }); + } + + if (t.editor.getParam("spellchecker_enable_learn_rpc")) { + m.add({ + title : 'spellchecker.learn_word', + onclick : function() { + var word = wordSpan.innerHTML; + + dom.remove(wordSpan, 1); + t._checkDone(); + + ed.setProgressState(1); + t._sendRPC('learnWord', [t.selectedLang, word], function(r) { + ed.setProgressState(0); + }); + } + }); + } + + m.update(); + }); + + p1 = DOM.getPos(ed.getContentAreaContainer()); + m.settings.offset_x = p1.x; + m.settings.offset_y = p1.y; + + ed.selection.select(wordSpan); + p1 = dom.getPos(wordSpan); + m.showMenu(p1.x, p1.y + wordSpan.offsetHeight - vp.y); + + return tinymce.dom.Event.cancel(e); + } else + m.hideMenu(); + }, + + _checkDone : function() { + var t = this, ed = t.editor, dom = ed.dom, o; + + each(dom.select('span'), function(n) { + if (n && dom.hasClass(n, 'mceItemHiddenSpellWord')) { + o = true; + return false; + } + }); + + if (!o) + t._done(); + }, + + _done : function() { + var t = this, la = t.active; + + if (t.active) { + t.active = 0; + t._removeWords(); + + if (t._menu) + t._menu.hideMenu(); + + if (la) + t.editor.nodeChanged(); + } + }, + + _sendRPC : function(m, p, cb) { + var t = this; + + JSONRequest.sendRPC({ + url : t.rpcUrl, + method : m, + params : p, + success : cb, + error : function(e, x) { + t.editor.setProgressState(0); + t.editor.windowManager.alert(e.errstr || ('Error response: ' + x.responseText)); + } + }); + } + }); + + // Register plugin + tinymce.PluginManager.add('spellchecker', tinymce.plugins.SpellcheckerPlugin); +})(); diff --git a/metadata/include/tinymce/jscripts/tiny_mce/plugins/spellchecker/img/wline.gif b/metadata/include/tinymce/jscripts/tiny_mce/plugins/spellchecker/img/wline.gif new file mode 100644 index 0000000000000000000000000000000000000000..7d0a4dbca03cc13177a359a5f175dda819fdf464 GIT binary patch literal 46 ycmZ?wbhEHbWMN=tXkcXcqowu#|9{1wEQ|~cj0`#qKmd|qU}ANVOOs?}um%7FLkRf* literal 0 HcmV?d00001 diff --git a/metadata/include/tinymce/jscripts/tiny_mce/plugins/style/css/props.css b/metadata/include/tinymce/jscripts/tiny_mce/plugins/style/css/props.css new file mode 100644 index 0000000..51a3b1f --- /dev/null +++ b/metadata/include/tinymce/jscripts/tiny_mce/plugins/style/css/props.css @@ -0,0 +1,14 @@ +#text_font {width:250px;} +#text_size {width:70px;} +.mceAddSelectValue {background:#DDD;} +select, #block_text_indent, #box_width, #box_height, #box_padding_top, #box_padding_right, #box_padding_bottom, #box_padding_left {width:70px;} +#box_margin_top, #box_margin_right, #box_margin_bottom, #box_margin_left, #positioning_width, #positioning_height, #positioning_zindex {width:70px;} +#positioning_placement_top, #positioning_placement_right, #positioning_placement_bottom, #positioning_placement_left {width:70px;} +#positioning_clip_top, #positioning_clip_right, #positioning_clip_bottom, #positioning_clip_left {width:70px;} +.panel_toggle_insert_span {padding-top:10px;} +.panel_wrapper div.current {padding-top:10px;height:230px;} +.delim {border-left:1px solid gray;} +.tdelim {border-bottom:1px solid gray;} +#block_display {width:145px;} +#list_type {width:115px;} +.disabled {background:#EEE;} diff --git a/metadata/include/tinymce/jscripts/tiny_mce/plugins/style/editor_plugin.js b/metadata/include/tinymce/jscripts/tiny_mce/plugins/style/editor_plugin.js new file mode 100644 index 0000000..dda9f92 --- /dev/null +++ b/metadata/include/tinymce/jscripts/tiny_mce/plugins/style/editor_plugin.js @@ -0,0 +1 @@ +(function(){tinymce.create("tinymce.plugins.StylePlugin",{init:function(a,b){a.addCommand("mceStyleProps",function(){var c=false;var f=a.selection.getSelectedBlocks();var d=[];if(f.length===1){d.push(a.selection.getNode().style.cssText)}else{tinymce.each(f,function(g){d.push(a.dom.getAttrib(g,"style"))});c=true}a.windowManager.open({file:b+"/props.htm",width:480+parseInt(a.getLang("style.delta_width",0)),height:340+parseInt(a.getLang("style.delta_height",0)),inline:1},{applyStyleToBlocks:c,plugin_url:b,styles:d})});a.addCommand("mceSetElementStyle",function(d,c){if(e=a.selection.getNode()){a.dom.setAttrib(e,"style",c);a.execCommand("mceRepaint")}});a.onNodeChange.add(function(d,c,f){c.setDisabled("styleprops",f.nodeName==="BODY")});a.addButton("styleprops",{title:"style.desc",cmd:"mceStyleProps"})},getInfo:function(){return{longname:"Style",author:"Moxiecode Systems AB",authorurl:"http://tinymce.moxiecode.com",infourl:"http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/style",version:tinymce.majorVersion+"."+tinymce.minorVersion}}});tinymce.PluginManager.add("style",tinymce.plugins.StylePlugin)})(); \ No newline at end of file diff --git a/metadata/include/tinymce/jscripts/tiny_mce/plugins/style/editor_plugin_src.js b/metadata/include/tinymce/jscripts/tiny_mce/plugins/style/editor_plugin_src.js new file mode 100644 index 0000000..5a2d848 --- /dev/null +++ b/metadata/include/tinymce/jscripts/tiny_mce/plugins/style/editor_plugin_src.js @@ -0,0 +1,71 @@ +/** + * editor_plugin_src.js + * + * Copyright 2009, Moxiecode Systems AB + * Released under LGPL License. + * + * License: http://tinymce.moxiecode.com/license + * Contributing: http://tinymce.moxiecode.com/contributing + */ + +(function() { + tinymce.create('tinymce.plugins.StylePlugin', { + init : function(ed, url) { + // Register commands + ed.addCommand('mceStyleProps', function() { + + var applyStyleToBlocks = false; + var blocks = ed.selection.getSelectedBlocks(); + var styles = []; + + if (blocks.length === 1) { + styles.push(ed.selection.getNode().style.cssText); + } + else { + tinymce.each(blocks, function(block) { + styles.push(ed.dom.getAttrib(block, 'style')); + }); + applyStyleToBlocks = true; + } + + ed.windowManager.open({ + file : url + '/props.htm', + width : 480 + parseInt(ed.getLang('style.delta_width', 0)), + height : 340 + parseInt(ed.getLang('style.delta_height', 0)), + inline : 1 + }, { + applyStyleToBlocks : applyStyleToBlocks, + plugin_url : url, + styles : styles + }); + }); + + ed.addCommand('mceSetElementStyle', function(ui, v) { + if (e = ed.selection.getNode()) { + ed.dom.setAttrib(e, 'style', v); + ed.execCommand('mceRepaint'); + } + }); + + ed.onNodeChange.add(function(ed, cm, n) { + cm.setDisabled('styleprops', n.nodeName === 'BODY'); + }); + + // Register buttons + ed.addButton('styleprops', {title : 'style.desc', cmd : 'mceStyleProps'}); + }, + + getInfo : function() { + return { + longname : 'Style', + author : 'Moxiecode Systems AB', + authorurl : 'http://tinymce.moxiecode.com', + infourl : 'http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/style', + version : tinymce.majorVersion + "." + tinymce.minorVersion + }; + } + }); + + // Register plugin + tinymce.PluginManager.add('style', tinymce.plugins.StylePlugin); +})(); diff --git a/metadata/include/tinymce/jscripts/tiny_mce/plugins/style/js/props.js b/metadata/include/tinymce/jscripts/tiny_mce/plugins/style/js/props.js new file mode 100644 index 0000000..853222b --- /dev/null +++ b/metadata/include/tinymce/jscripts/tiny_mce/plugins/style/js/props.js @@ -0,0 +1,709 @@ +tinyMCEPopup.requireLangPack(); + +var defaultFonts = "" + + "Arial, Helvetica, sans-serif=Arial, Helvetica, sans-serif;" + + "Times New Roman, Times, serif=Times New Roman, Times, serif;" + + "Courier New, Courier, mono=Courier New, Courier, mono;" + + "Times New Roman, Times, serif=Times New Roman, Times, serif;" + + "Georgia, Times New Roman, Times, serif=Georgia, Times New Roman, Times, serif;" + + "Verdana, Arial, Helvetica, sans-serif=Verdana, Arial, Helvetica, sans-serif;" + + "Geneva, Arial, Helvetica, sans-serif=Geneva, Arial, Helvetica, sans-serif"; + +var defaultSizes = "9;10;12;14;16;18;24;xx-small;x-small;small;medium;large;x-large;xx-large;smaller;larger"; +var defaultMeasurement = "+pixels=px;points=pt;inches=in;centimetres=cm;millimetres=mm;picas=pc;ems=em;exs=ex;%"; +var defaultSpacingMeasurement = "pixels=px;points=pt;inches=in;centimetres=cm;millimetres=mm;picas=pc;+ems=em;exs=ex;%"; +var defaultIndentMeasurement = "pixels=px;+points=pt;inches=in;centimetres=cm;millimetres=mm;picas=pc;ems=em;exs=ex;%"; +var defaultWeight = "normal;bold;bolder;lighter;100;200;300;400;500;600;700;800;900"; +var defaultTextStyle = "normal;italic;oblique"; +var defaultVariant = "normal;small-caps"; +var defaultLineHeight = "normal"; +var defaultAttachment = "fixed;scroll"; +var defaultRepeat = "no-repeat;repeat;repeat-x;repeat-y"; +var defaultPosH = "left;center;right"; +var defaultPosV = "top;center;bottom"; +var defaultVAlign = "baseline;sub;super;top;text-top;middle;bottom;text-bottom"; +var defaultDisplay = "inline;block;list-item;run-in;compact;marker;table;inline-table;table-row-group;table-header-group;table-footer-group;table-row;table-column-group;table-column;table-cell;table-caption;none"; +var defaultBorderStyle = "none;solid;dashed;dotted;double;groove;ridge;inset;outset"; +var defaultBorderWidth = "thin;medium;thick"; +var defaultListType = "disc;circle;square;decimal;lower-roman;upper-roman;lower-alpha;upper-alpha;none"; + +function aggregateStyles(allStyles) { + var mergedStyles = {}; + + tinymce.each(allStyles, function(style) { + if (style !== '') { + var parsedStyles = tinyMCEPopup.editor.dom.parseStyle(style); + for (var name in parsedStyles) { + if (parsedStyles.hasOwnProperty(name)) { + if (mergedStyles[name] === undefined) { + mergedStyles[name] = parsedStyles[name]; + } + else if (name === 'text-decoration') { + if (mergedStyles[name].indexOf(parsedStyles[name]) === -1) { + mergedStyles[name] = mergedStyles[name] +' '+ parsedStyles[name]; + } + } + } + } + } + }); + + return mergedStyles; +} + +var applyActionIsInsert; +var existingStyles; + +function init(ed) { + var ce = document.getElementById('container'), h; + + existingStyles = aggregateStyles(tinyMCEPopup.getWindowArg('styles')); + ce.style.cssText = tinyMCEPopup.editor.dom.serializeStyle(existingStyles); + + applyActionIsInsert = ed.getParam("edit_css_style_insert_span", false); + document.getElementById('toggle_insert_span').checked = applyActionIsInsert; + + h = getBrowserHTML('background_image_browser','background_image','image','advimage'); + document.getElementById("background_image_browser").innerHTML = h; + + document.getElementById('text_color_pickcontainer').innerHTML = getColorPickerHTML('text_color_pick','text_color'); + document.getElementById('background_color_pickcontainer').innerHTML = getColorPickerHTML('background_color_pick','background_color'); + document.getElementById('border_color_top_pickcontainer').innerHTML = getColorPickerHTML('border_color_top_pick','border_color_top'); + document.getElementById('border_color_right_pickcontainer').innerHTML = getColorPickerHTML('border_color_right_pick','border_color_right'); + document.getElementById('border_color_bottom_pickcontainer').innerHTML = getColorPickerHTML('border_color_bottom_pick','border_color_bottom'); + document.getElementById('border_color_left_pickcontainer').innerHTML = getColorPickerHTML('border_color_left_pick','border_color_left'); + + fillSelect(0, 'text_font', 'style_font', defaultFonts, ';', true); + fillSelect(0, 'text_size', 'style_font_size', defaultSizes, ';', true); + fillSelect(0, 'text_size_measurement', 'style_font_size_measurement', defaultMeasurement, ';', true); + fillSelect(0, 'text_case', 'style_text_case', "capitalize;uppercase;lowercase", ';', true); + fillSelect(0, 'text_weight', 'style_font_weight', defaultWeight, ';', true); + fillSelect(0, 'text_style', 'style_font_style', defaultTextStyle, ';', true); + fillSelect(0, 'text_variant', 'style_font_variant', defaultVariant, ';', true); + fillSelect(0, 'text_lineheight', 'style_font_line_height', defaultLineHeight, ';', true); + fillSelect(0, 'text_lineheight_measurement', 'style_font_line_height_measurement', defaultMeasurement, ';', true); + + fillSelect(0, 'background_attachment', 'style_background_attachment', defaultAttachment, ';', true); + fillSelect(0, 'background_repeat', 'style_background_repeat', defaultRepeat, ';', true); + + fillSelect(0, 'background_hpos_measurement', 'style_background_hpos_measurement', defaultMeasurement, ';', true); + fillSelect(0, 'background_vpos_measurement', 'style_background_vpos_measurement', defaultMeasurement, ';', true); + + fillSelect(0, 'background_hpos', 'style_background_hpos', defaultPosH, ';', true); + fillSelect(0, 'background_vpos', 'style_background_vpos', defaultPosV, ';', true); + + fillSelect(0, 'block_wordspacing', 'style_wordspacing', 'normal', ';', true); + fillSelect(0, 'block_wordspacing_measurement', 'style_wordspacing_measurement', defaultSpacingMeasurement, ';', true); + fillSelect(0, 'block_letterspacing', 'style_letterspacing', 'normal', ';', true); + fillSelect(0, 'block_letterspacing_measurement', 'style_letterspacing_measurement', defaultSpacingMeasurement, ';', true); + fillSelect(0, 'block_vertical_alignment', 'style_vertical_alignment', defaultVAlign, ';', true); + fillSelect(0, 'block_text_align', 'style_text_align', "left;right;center;justify", ';', true); + fillSelect(0, 'block_whitespace', 'style_whitespace', "normal;pre;nowrap", ';', true); + fillSelect(0, 'block_display', 'style_display', defaultDisplay, ';', true); + fillSelect(0, 'block_text_indent_measurement', 'style_text_indent_measurement', defaultIndentMeasurement, ';', true); + + fillSelect(0, 'box_width_measurement', 'style_box_width_measurement', defaultMeasurement, ';', true); + fillSelect(0, 'box_height_measurement', 'style_box_height_measurement', defaultMeasurement, ';', true); + fillSelect(0, 'box_float', 'style_float', 'left;right;none', ';', true); + fillSelect(0, 'box_clear', 'style_clear', 'left;right;both;none', ';', true); + fillSelect(0, 'box_padding_left_measurement', 'style_padding_left_measurement', defaultMeasurement, ';', true); + fillSelect(0, 'box_padding_top_measurement', 'style_padding_top_measurement', defaultMeasurement, ';', true); + fillSelect(0, 'box_padding_bottom_measurement', 'style_padding_bottom_measurement', defaultMeasurement, ';', true); + fillSelect(0, 'box_padding_right_measurement', 'style_padding_right_measurement', defaultMeasurement, ';', true); + fillSelect(0, 'box_margin_left_measurement', 'style_margin_left_measurement', defaultMeasurement, ';', true); + fillSelect(0, 'box_margin_top_measurement', 'style_margin_top_measurement', defaultMeasurement, ';', true); + fillSelect(0, 'box_margin_bottom_measurement', 'style_margin_bottom_measurement', defaultMeasurement, ';', true); + fillSelect(0, 'box_margin_right_measurement', 'style_margin_right_measurement', defaultMeasurement, ';', true); + + fillSelect(0, 'border_style_top', 'style_border_style_top', defaultBorderStyle, ';', true); + fillSelect(0, 'border_style_right', 'style_border_style_right', defaultBorderStyle, ';', true); + fillSelect(0, 'border_style_bottom', 'style_border_style_bottom', defaultBorderStyle, ';', true); + fillSelect(0, 'border_style_left', 'style_border_style_left', defaultBorderStyle, ';', true); + + fillSelect(0, 'border_width_top', 'style_border_width_top', defaultBorderWidth, ';', true); + fillSelect(0, 'border_width_right', 'style_border_width_right', defaultBorderWidth, ';', true); + fillSelect(0, 'border_width_bottom', 'style_border_width_bottom', defaultBorderWidth, ';', true); + fillSelect(0, 'border_width_left', 'style_border_width_left', defaultBorderWidth, ';', true); + + fillSelect(0, 'border_width_top_measurement', 'style_border_width_top_measurement', defaultMeasurement, ';', true); + fillSelect(0, 'border_width_right_measurement', 'style_border_width_right_measurement', defaultMeasurement, ';', true); + fillSelect(0, 'border_width_bottom_measurement', 'style_border_width_bottom_measurement', defaultMeasurement, ';', true); + fillSelect(0, 'border_width_left_measurement', 'style_border_width_left_measurement', defaultMeasurement, ';', true); + + fillSelect(0, 'list_type', 'style_list_type', defaultListType, ';', true); + fillSelect(0, 'list_position', 'style_list_position', "inside;outside", ';', true); + + fillSelect(0, 'positioning_type', 'style_positioning_type', "absolute;relative;static", ';', true); + fillSelect(0, 'positioning_visibility', 'style_positioning_visibility', "inherit;visible;hidden", ';', true); + + fillSelect(0, 'positioning_width_measurement', 'style_positioning_width_measurement', defaultMeasurement, ';', true); + fillSelect(0, 'positioning_height_measurement', 'style_positioning_height_measurement', defaultMeasurement, ';', true); + fillSelect(0, 'positioning_overflow', 'style_positioning_overflow', "visible;hidden;scroll;auto", ';', true); + + fillSelect(0, 'positioning_placement_top_measurement', 'style_positioning_placement_top_measurement', defaultMeasurement, ';', true); + fillSelect(0, 'positioning_placement_right_measurement', 'style_positioning_placement_right_measurement', defaultMeasurement, ';', true); + fillSelect(0, 'positioning_placement_bottom_measurement', 'style_positioning_placement_bottom_measurement', defaultMeasurement, ';', true); + fillSelect(0, 'positioning_placement_left_measurement', 'style_positioning_placement_left_measurement', defaultMeasurement, ';', true); + + fillSelect(0, 'positioning_clip_top_measurement', 'style_positioning_clip_top_measurement', defaultMeasurement, ';', true); + fillSelect(0, 'positioning_clip_right_measurement', 'style_positioning_clip_right_measurement', defaultMeasurement, ';', true); + fillSelect(0, 'positioning_clip_bottom_measurement', 'style_positioning_clip_bottom_measurement', defaultMeasurement, ';', true); + fillSelect(0, 'positioning_clip_left_measurement', 'style_positioning_clip_left_measurement', defaultMeasurement, ';', true); + + TinyMCE_EditableSelects.init(); + setupFormData(); + showDisabledControls(); +} + +function setupFormData() { + var ce = document.getElementById('container'), f = document.forms[0], s, b, i; + + // Setup text fields + + selectByValue(f, 'text_font', ce.style.fontFamily, true, true); + selectByValue(f, 'text_size', getNum(ce.style.fontSize), true, true); + selectByValue(f, 'text_size_measurement', getMeasurement(ce.style.fontSize)); + selectByValue(f, 'text_weight', ce.style.fontWeight, true, true); + selectByValue(f, 'text_style', ce.style.fontStyle, true, true); + selectByValue(f, 'text_lineheight', getNum(ce.style.lineHeight), true, true); + selectByValue(f, 'text_lineheight_measurement', getMeasurement(ce.style.lineHeight)); + selectByValue(f, 'text_case', ce.style.textTransform, true, true); + selectByValue(f, 'text_variant', ce.style.fontVariant, true, true); + f.text_color.value = tinyMCEPopup.editor.dom.toHex(ce.style.color); + updateColor('text_color_pick', 'text_color'); + f.text_underline.checked = inStr(ce.style.textDecoration, 'underline'); + f.text_overline.checked = inStr(ce.style.textDecoration, 'overline'); + f.text_linethrough.checked = inStr(ce.style.textDecoration, 'line-through'); + f.text_blink.checked = inStr(ce.style.textDecoration, 'blink'); + f.text_none.checked = inStr(ce.style.textDecoration, 'none'); + updateTextDecorations(); + + // Setup background fields + + f.background_color.value = tinyMCEPopup.editor.dom.toHex(ce.style.backgroundColor); + updateColor('background_color_pick', 'background_color'); + f.background_image.value = ce.style.backgroundImage.replace(new RegExp("url\\('?([^']*)'?\\)", 'gi'), "$1"); + selectByValue(f, 'background_repeat', ce.style.backgroundRepeat, true, true); + selectByValue(f, 'background_attachment', ce.style.backgroundAttachment, true, true); + selectByValue(f, 'background_hpos', getNum(getVal(ce.style.backgroundPosition, 0)), true, true); + selectByValue(f, 'background_hpos_measurement', getMeasurement(getVal(ce.style.backgroundPosition, 0))); + selectByValue(f, 'background_vpos', getNum(getVal(ce.style.backgroundPosition, 1)), true, true); + selectByValue(f, 'background_vpos_measurement', getMeasurement(getVal(ce.style.backgroundPosition, 1))); + + // Setup block fields + + selectByValue(f, 'block_wordspacing', getNum(ce.style.wordSpacing), true, true); + selectByValue(f, 'block_wordspacing_measurement', getMeasurement(ce.style.wordSpacing)); + selectByValue(f, 'block_letterspacing', getNum(ce.style.letterSpacing), true, true); + selectByValue(f, 'block_letterspacing_measurement', getMeasurement(ce.style.letterSpacing)); + selectByValue(f, 'block_vertical_alignment', ce.style.verticalAlign, true, true); + selectByValue(f, 'block_text_align', ce.style.textAlign, true, true); + f.block_text_indent.value = getNum(ce.style.textIndent); + selectByValue(f, 'block_text_indent_measurement', getMeasurement(ce.style.textIndent)); + selectByValue(f, 'block_whitespace', ce.style.whiteSpace, true, true); + selectByValue(f, 'block_display', ce.style.display, true, true); + + // Setup box fields + + f.box_width.value = getNum(ce.style.width); + selectByValue(f, 'box_width_measurement', getMeasurement(ce.style.width)); + + f.box_height.value = getNum(ce.style.height); + selectByValue(f, 'box_height_measurement', getMeasurement(ce.style.height)); + selectByValue(f, 'box_float', ce.style.cssFloat || ce.style.styleFloat, true, true); + + selectByValue(f, 'box_clear', ce.style.clear, true, true); + + setupBox(f, ce, 'box_padding', 'padding', ''); + setupBox(f, ce, 'box_margin', 'margin', ''); + + // Setup border fields + + setupBox(f, ce, 'border_style', 'border', 'Style'); + setupBox(f, ce, 'border_width', 'border', 'Width'); + setupBox(f, ce, 'border_color', 'border', 'Color'); + + updateColor('border_color_top_pick', 'border_color_top'); + updateColor('border_color_right_pick', 'border_color_right'); + updateColor('border_color_bottom_pick', 'border_color_bottom'); + updateColor('border_color_left_pick', 'border_color_left'); + + f.elements.border_color_top.value = tinyMCEPopup.editor.dom.toHex(f.elements.border_color_top.value); + f.elements.border_color_right.value = tinyMCEPopup.editor.dom.toHex(f.elements.border_color_right.value); + f.elements.border_color_bottom.value = tinyMCEPopup.editor.dom.toHex(f.elements.border_color_bottom.value); + f.elements.border_color_left.value = tinyMCEPopup.editor.dom.toHex(f.elements.border_color_left.value); + + // Setup list fields + + selectByValue(f, 'list_type', ce.style.listStyleType, true, true); + selectByValue(f, 'list_position', ce.style.listStylePosition, true, true); + f.list_bullet_image.value = ce.style.listStyleImage.replace(new RegExp("url\\('?([^']*)'?\\)", 'gi'), "$1"); + + // Setup box fields + + selectByValue(f, 'positioning_type', ce.style.position, true, true); + selectByValue(f, 'positioning_visibility', ce.style.visibility, true, true); + selectByValue(f, 'positioning_overflow', ce.style.overflow, true, true); + f.positioning_zindex.value = ce.style.zIndex ? ce.style.zIndex : ""; + + f.positioning_width.value = getNum(ce.style.width); + selectByValue(f, 'positioning_width_measurement', getMeasurement(ce.style.width)); + + f.positioning_height.value = getNum(ce.style.height); + selectByValue(f, 'positioning_height_measurement', getMeasurement(ce.style.height)); + + setupBox(f, ce, 'positioning_placement', '', '', ['top', 'right', 'bottom', 'left']); + + s = ce.style.clip.replace(new RegExp("rect\\('?([^']*)'?\\)", 'gi'), "$1"); + s = s.replace(/,/g, ' '); + + if (!hasEqualValues([getVal(s, 0), getVal(s, 1), getVal(s, 2), getVal(s, 3)])) { + f.positioning_clip_top.value = getNum(getVal(s, 0)); + selectByValue(f, 'positioning_clip_top_measurement', getMeasurement(getVal(s, 0))); + f.positioning_clip_right.value = getNum(getVal(s, 1)); + selectByValue(f, 'positioning_clip_right_measurement', getMeasurement(getVal(s, 1))); + f.positioning_clip_bottom.value = getNum(getVal(s, 2)); + selectByValue(f, 'positioning_clip_bottom_measurement', getMeasurement(getVal(s, 2))); + f.positioning_clip_left.value = getNum(getVal(s, 3)); + selectByValue(f, 'positioning_clip_left_measurement', getMeasurement(getVal(s, 3))); + } else { + f.positioning_clip_top.value = getNum(getVal(s, 0)); + selectByValue(f, 'positioning_clip_top_measurement', getMeasurement(getVal(s, 0))); + f.positioning_clip_right.value = f.positioning_clip_bottom.value = f.positioning_clip_left.value; + } + +// setupBox(f, ce, '', 'border', 'Color'); +} + +function getMeasurement(s) { + return s.replace(/^([0-9.]+)(.*)$/, "$2"); +} + +function getNum(s) { + if (new RegExp('^(?:[0-9.]+)(?:[a-z%]+)$', 'gi').test(s)) + return s.replace(/[^0-9.]/g, ''); + + return s; +} + +function inStr(s, n) { + return new RegExp(n, 'gi').test(s); +} + +function getVal(s, i) { + var a = s.split(' '); + + if (a.length > 1) + return a[i]; + + return ""; +} + +function setValue(f, n, v) { + if (f.elements[n].type == "text") + f.elements[n].value = v; + else + selectByValue(f, n, v, true, true); +} + +function setupBox(f, ce, fp, pr, sf, b) { + if (typeof(b) == "undefined") + b = ['Top', 'Right', 'Bottom', 'Left']; + + if (isSame(ce, pr, sf, b)) { + f.elements[fp + "_same"].checked = true; + + setValue(f, fp + "_top", getNum(ce.style[pr + b[0] + sf])); + f.elements[fp + "_top"].disabled = false; + + f.elements[fp + "_right"].value = ""; + f.elements[fp + "_right"].disabled = true; + f.elements[fp + "_bottom"].value = ""; + f.elements[fp + "_bottom"].disabled = true; + f.elements[fp + "_left"].value = ""; + f.elements[fp + "_left"].disabled = true; + + if (f.elements[fp + "_top_measurement"]) { + selectByValue(f, fp + '_top_measurement', getMeasurement(ce.style[pr + b[0] + sf])); + f.elements[fp + "_left_measurement"].disabled = true; + f.elements[fp + "_bottom_measurement"].disabled = true; + f.elements[fp + "_right_measurement"].disabled = true; + } + } else { + f.elements[fp + "_same"].checked = false; + + setValue(f, fp + "_top", getNum(ce.style[pr + b[0] + sf])); + f.elements[fp + "_top"].disabled = false; + + setValue(f, fp + "_right", getNum(ce.style[pr + b[1] + sf])); + f.elements[fp + "_right"].disabled = false; + + setValue(f, fp + "_bottom", getNum(ce.style[pr + b[2] + sf])); + f.elements[fp + "_bottom"].disabled = false; + + setValue(f, fp + "_left", getNum(ce.style[pr + b[3] + sf])); + f.elements[fp + "_left"].disabled = false; + + if (f.elements[fp + "_top_measurement"]) { + selectByValue(f, fp + '_top_measurement', getMeasurement(ce.style[pr + b[0] + sf])); + selectByValue(f, fp + '_right_measurement', getMeasurement(ce.style[pr + b[1] + sf])); + selectByValue(f, fp + '_bottom_measurement', getMeasurement(ce.style[pr + b[2] + sf])); + selectByValue(f, fp + '_left_measurement', getMeasurement(ce.style[pr + b[3] + sf])); + f.elements[fp + "_left_measurement"].disabled = false; + f.elements[fp + "_bottom_measurement"].disabled = false; + f.elements[fp + "_right_measurement"].disabled = false; + } + } +} + +function isSame(e, pr, sf, b) { + var a = [], i, x; + + if (typeof(b) == "undefined") + b = ['Top', 'Right', 'Bottom', 'Left']; + + if (typeof(sf) == "undefined" || sf == null) + sf = ""; + + a[0] = e.style[pr + b[0] + sf]; + a[1] = e.style[pr + b[1] + sf]; + a[2] = e.style[pr + b[2] + sf]; + a[3] = e.style[pr + b[3] + sf]; + + for (i=0; i 0 ? s.substring(1) : s; + + if (f.text_none.checked) + s = "none"; + + ce.style.textDecoration = s; + + // Build background styles + + ce.style.backgroundColor = f.background_color.value; + ce.style.backgroundImage = f.background_image.value != "" ? "url(" + f.background_image.value + ")" : ""; + ce.style.backgroundRepeat = f.background_repeat.value; + ce.style.backgroundAttachment = f.background_attachment.value; + + if (f.background_hpos.value != "") { + s = ""; + s += f.background_hpos.value + (isNum(f.background_hpos.value) ? f.background_hpos_measurement.value : "") + " "; + s += f.background_vpos.value + (isNum(f.background_vpos.value) ? f.background_vpos_measurement.value : ""); + ce.style.backgroundPosition = s; + } + + // Build block styles + + ce.style.wordSpacing = f.block_wordspacing.value + (isNum(f.block_wordspacing.value) ? f.block_wordspacing_measurement.value : ""); + ce.style.letterSpacing = f.block_letterspacing.value + (isNum(f.block_letterspacing.value) ? f.block_letterspacing_measurement.value : ""); + ce.style.verticalAlign = f.block_vertical_alignment.value; + ce.style.textAlign = f.block_text_align.value; + ce.style.textIndent = f.block_text_indent.value + (isNum(f.block_text_indent.value) ? f.block_text_indent_measurement.value : ""); + ce.style.whiteSpace = f.block_whitespace.value; + ce.style.display = f.block_display.value; + + // Build box styles + + ce.style.width = f.box_width.value + (isNum(f.box_width.value) ? f.box_width_measurement.value : ""); + ce.style.height = f.box_height.value + (isNum(f.box_height.value) ? f.box_height_measurement.value : ""); + ce.style.styleFloat = f.box_float.value; + ce.style.cssFloat = f.box_float.value; + + ce.style.clear = f.box_clear.value; + + if (!f.box_padding_same.checked) { + ce.style.paddingTop = f.box_padding_top.value + (isNum(f.box_padding_top.value) ? f.box_padding_top_measurement.value : ""); + ce.style.paddingRight = f.box_padding_right.value + (isNum(f.box_padding_right.value) ? f.box_padding_right_measurement.value : ""); + ce.style.paddingBottom = f.box_padding_bottom.value + (isNum(f.box_padding_bottom.value) ? f.box_padding_bottom_measurement.value : ""); + ce.style.paddingLeft = f.box_padding_left.value + (isNum(f.box_padding_left.value) ? f.box_padding_left_measurement.value : ""); + } else + ce.style.padding = f.box_padding_top.value + (isNum(f.box_padding_top.value) ? f.box_padding_top_measurement.value : ""); + + if (!f.box_margin_same.checked) { + ce.style.marginTop = f.box_margin_top.value + (isNum(f.box_margin_top.value) ? f.box_margin_top_measurement.value : ""); + ce.style.marginRight = f.box_margin_right.value + (isNum(f.box_margin_right.value) ? f.box_margin_right_measurement.value : ""); + ce.style.marginBottom = f.box_margin_bottom.value + (isNum(f.box_margin_bottom.value) ? f.box_margin_bottom_measurement.value : ""); + ce.style.marginLeft = f.box_margin_left.value + (isNum(f.box_margin_left.value) ? f.box_margin_left_measurement.value : ""); + } else + ce.style.margin = f.box_margin_top.value + (isNum(f.box_margin_top.value) ? f.box_margin_top_measurement.value : ""); + + // Build border styles + + if (!f.border_style_same.checked) { + ce.style.borderTopStyle = f.border_style_top.value; + ce.style.borderRightStyle = f.border_style_right.value; + ce.style.borderBottomStyle = f.border_style_bottom.value; + ce.style.borderLeftStyle = f.border_style_left.value; + } else + ce.style.borderStyle = f.border_style_top.value; + + if (!f.border_width_same.checked) { + ce.style.borderTopWidth = f.border_width_top.value + (isNum(f.border_width_top.value) ? f.border_width_top_measurement.value : ""); + ce.style.borderRightWidth = f.border_width_right.value + (isNum(f.border_width_right.value) ? f.border_width_right_measurement.value : ""); + ce.style.borderBottomWidth = f.border_width_bottom.value + (isNum(f.border_width_bottom.value) ? f.border_width_bottom_measurement.value : ""); + ce.style.borderLeftWidth = f.border_width_left.value + (isNum(f.border_width_left.value) ? f.border_width_left_measurement.value : ""); + } else + ce.style.borderWidth = f.border_width_top.value + (isNum(f.border_width_top.value) ? f.border_width_top_measurement.value : ""); + + if (!f.border_color_same.checked) { + ce.style.borderTopColor = f.border_color_top.value; + ce.style.borderRightColor = f.border_color_right.value; + ce.style.borderBottomColor = f.border_color_bottom.value; + ce.style.borderLeftColor = f.border_color_left.value; + } else + ce.style.borderColor = f.border_color_top.value; + + // Build list styles + + ce.style.listStyleType = f.list_type.value; + ce.style.listStylePosition = f.list_position.value; + ce.style.listStyleImage = f.list_bullet_image.value != "" ? "url(" + f.list_bullet_image.value + ")" : ""; + + // Build positioning styles + + ce.style.position = f.positioning_type.value; + ce.style.visibility = f.positioning_visibility.value; + + if (ce.style.width == "") + ce.style.width = f.positioning_width.value + (isNum(f.positioning_width.value) ? f.positioning_width_measurement.value : ""); + + if (ce.style.height == "") + ce.style.height = f.positioning_height.value + (isNum(f.positioning_height.value) ? f.positioning_height_measurement.value : ""); + + ce.style.zIndex = f.positioning_zindex.value; + ce.style.overflow = f.positioning_overflow.value; + + if (!f.positioning_placement_same.checked) { + ce.style.top = f.positioning_placement_top.value + (isNum(f.positioning_placement_top.value) ? f.positioning_placement_top_measurement.value : ""); + ce.style.right = f.positioning_placement_right.value + (isNum(f.positioning_placement_right.value) ? f.positioning_placement_right_measurement.value : ""); + ce.style.bottom = f.positioning_placement_bottom.value + (isNum(f.positioning_placement_bottom.value) ? f.positioning_placement_bottom_measurement.value : ""); + ce.style.left = f.positioning_placement_left.value + (isNum(f.positioning_placement_left.value) ? f.positioning_placement_left_measurement.value : ""); + } else { + s = f.positioning_placement_top.value + (isNum(f.positioning_placement_top.value) ? f.positioning_placement_top_measurement.value : ""); + ce.style.top = s; + ce.style.right = s; + ce.style.bottom = s; + ce.style.left = s; + } + + if (!f.positioning_clip_same.checked) { + s = "rect("; + s += (isNum(f.positioning_clip_top.value) ? f.positioning_clip_top.value + f.positioning_clip_top_measurement.value : "auto") + " "; + s += (isNum(f.positioning_clip_right.value) ? f.positioning_clip_right.value + f.positioning_clip_right_measurement.value : "auto") + " "; + s += (isNum(f.positioning_clip_bottom.value) ? f.positioning_clip_bottom.value + f.positioning_clip_bottom_measurement.value : "auto") + " "; + s += (isNum(f.positioning_clip_left.value) ? f.positioning_clip_left.value + f.positioning_clip_left_measurement.value : "auto"); + s += ")"; + + if (s != "rect(auto auto auto auto)") + ce.style.clip = s; + } else { + s = "rect("; + t = isNum(f.positioning_clip_top.value) ? f.positioning_clip_top.value + f.positioning_clip_top_measurement.value : "auto"; + s += t + " "; + s += t + " "; + s += t + " "; + s += t + ")"; + + if (s != "rect(auto auto auto auto)") + ce.style.clip = s; + } + + ce.style.cssText = ce.style.cssText; +} + +function isNum(s) { + return new RegExp('[0-9]+', 'g').test(s); +} + +function showDisabledControls() { + var f = document.forms, i, a; + + for (i=0; i 1) { + addSelectValue(f, s, p[0], p[1]); + + if (se) + selectByValue(f, s, p[1]); + } else { + addSelectValue(f, s, p[0], p[0]); + + if (se) + selectByValue(f, s, p[0]); + } + } +} + +function toggleSame(ce, pre) { + var el = document.forms[0].elements, i; + + if (ce.checked) { + el[pre + "_top"].disabled = false; + el[pre + "_right"].disabled = true; + el[pre + "_bottom"].disabled = true; + el[pre + "_left"].disabled = true; + + if (el[pre + "_top_measurement"]) { + el[pre + "_top_measurement"].disabled = false; + el[pre + "_right_measurement"].disabled = true; + el[pre + "_bottom_measurement"].disabled = true; + el[pre + "_left_measurement"].disabled = true; + } + } else { + el[pre + "_top"].disabled = false; + el[pre + "_right"].disabled = false; + el[pre + "_bottom"].disabled = false; + el[pre + "_left"].disabled = false; + + if (el[pre + "_top_measurement"]) { + el[pre + "_top_measurement"].disabled = false; + el[pre + "_right_measurement"].disabled = false; + el[pre + "_bottom_measurement"].disabled = false; + el[pre + "_left_measurement"].disabled = false; + } + } + + showDisabledControls(); +} + +function synch(fr, to) { + var f = document.forms[0]; + + f.elements[to].value = f.elements[fr].value; + + if (f.elements[fr + "_measurement"]) + selectByValue(f, to + "_measurement", f.elements[fr + "_measurement"].value); +} + +function updateTextDecorations(){ + var el = document.forms[0].elements; + + var textDecorations = ["text_underline", "text_overline", "text_linethrough", "text_blink"]; + var noneChecked = el["text_none"].checked; + tinymce.each(textDecorations, function(id) { + el[id].disabled = noneChecked; + if (noneChecked) { + el[id].checked = false; + } + }); +} + +tinyMCEPopup.onInit.add(init); diff --git a/metadata/include/tinymce/jscripts/tiny_mce/plugins/style/langs/en_dlg.js b/metadata/include/tinymce/jscripts/tiny_mce/plugins/style/langs/en_dlg.js new file mode 100644 index 0000000..35881b3 --- /dev/null +++ b/metadata/include/tinymce/jscripts/tiny_mce/plugins/style/langs/en_dlg.js @@ -0,0 +1 @@ +tinyMCE.addI18n('en.style_dlg',{"text_lineheight":"Line Height","text_variant":"Variant","text_style":"Style","text_weight":"Weight","text_size":"Size","text_font":"Font","text_props":"Text","positioning_tab":"Positioning","list_tab":"List","border_tab":"Border","box_tab":"Box","block_tab":"Block","background_tab":"Background","text_tab":"Text",apply:"Apply",toggle_insert_span:"Insert span at selection",title:"Edit CSS Style",clip:"Clip",placement:"Placement",overflow:"Overflow",zindex:"Z-index",visibility:"Visibility","positioning_type":"Type",position:"Position","bullet_image":"Bullet Image","list_type":"Type",color:"Color",height:"Height",width:"Width",style:"Style",margin:"Margin",left:"Left",bottom:"Bottom",right:"Right",top:"Top",same:"Same for All",padding:"Padding","box_clear":"Clear","box_float":"Float","box_height":"Height","box_width":"Width","block_display":"Display","block_whitespace":"Whitespace","block_text_indent":"Text Indent","block_text_align":"Text Align","block_vertical_alignment":"Vertical Alignment","block_letterspacing":"Letter Spacing","block_wordspacing":"Word Spacing","background_vpos":"Vertical Position","background_hpos":"Horizontal Position","background_attachment":"Attachment","background_repeat":"Repeat","background_image":"Background Image","background_color":"Background Color","text_none":"None","text_blink":"Blink","text_case":"Case","text_striketrough":"Strikethrough","text_underline":"Underline","text_overline":"Overline","text_decoration":"Decoration","text_color":"Color",text:"Text",background:"Background",block:"Block",box:"Box",border:"Border",list:"List"}); diff --git a/metadata/include/tinymce/jscripts/tiny_mce/plugins/style/langs/ru_dlg.js b/metadata/include/tinymce/jscripts/tiny_mce/plugins/style/langs/ru_dlg.js new file mode 100644 index 0000000..857077c --- /dev/null +++ b/metadata/include/tinymce/jscripts/tiny_mce/plugins/style/langs/ru_dlg.js @@ -0,0 +1 @@ +tinyMCE.addI18n('ru.style_dlg',{"text_lineheight":"\u0412\u044b\u0441\u043e\u0442\u0430 \u0441\u0442\u0440\u043e\u043a\u0438","text_variant":"\u0412\u0430\u0440\u0438\u0430\u043d\u0442","text_style":"\u0421\u0442\u0438\u043b\u044c","text_weight":"\u0422\u043e\u043b\u0449\u0438\u043d\u0430","text_size":"\u0420\u0430\u0437\u043c\u0435\u0440","text_font":"\u0428\u0440\u0438\u0444\u0442","text_props":"\u0422\u0435\u043a\u0441\u0442","positioning_tab":"\u041f\u043e\u043b\u043e\u0436\u0435\u043d\u0438\u0435","list_tab":"\u0421\u043f\u0438\u0441\u043e\u043a","border_tab":"\u0413\u0440\u0430\u043d\u0438\u0446\u0430","box_tab":"\u041a\u043e\u043d\u0442\u0435\u0439\u043d\u0435\u0440","block_tab":"\u0411\u043b\u043e\u043a","background_tab":"\u0424\u043e\u043d","text_tab":"\u0422\u0435\u043a\u0441\u0442",apply:"\u041f\u0440\u0438\u043c\u0435\u043d\u0438\u0442\u044c",title:"\u0420\u0435\u0434\u0430\u043a\u0442\u043e\u0440 CSS \u0441\u0442\u0438\u043b\u044f",clip:"\u041e\u0442\u0441\u0435\u0447\u0435\u043d\u0438\u0435",placement:"\u0420\u0430\u0437\u043c\u0435\u0449\u0435\u043d\u0438\u0435",overflow:"\u041f\u0435\u0440\u0435\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u0435",zindex:"Z-\u0438\u043d\u0434\u0435\u043a\u0441",visibility:"\u0412\u0438\u0434\u0438\u043c\u043e\u0441\u0442\u044c","positioning_type":"\u0422\u0438\u043f",position:"\u041f\u043e\u0437\u0438\u0446\u0438\u044f","bullet_image":"\u041c\u0430\u0440\u043a\u0435\u0440","list_type":"\u0422\u0438\u043f",color:"\u0426\u0432\u0435\u0442",height:"\u0412\u044b\u0441\u043e\u0442\u0430",width:"\u0428\u0438\u0440\u0438\u043d\u0430",style:"\u0421\u0442\u0438\u043b\u044c",margin:"\u041e\u0442\u0441\u0442\u0443\u043f",left:"\u0421\u043b\u0435\u0432\u0430",bottom:"\u0421\u043d\u0438\u0437\u0443",right:"\u0421\u043f\u0440\u0430\u0432\u0430",top:"\u0412\u0432\u0435\u0440\u0445",same:"\u041e\u0434\u0438\u043d\u0430\u043a\u043e\u0432\u043e \u0434\u043b\u044f \u0432\u0441\u0435\u0445",padding:"\u041f\u043e\u043b\u044f","box_clear":"\u042f\u0432\u043d\u044b\u0439","box_float":"\u041f\u043b\u0430\u0432\u0430\u044e\u0449\u0438\u0439","box_height":"\u0412\u044b\u0441\u043e\u0442\u0430","box_width":"\u0428\u0438\u0440\u0438\u043d\u0430","block_display":"\u041e\u0442\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u0435","block_whitespace":"\u041f\u0440\u043e\u0431\u0435\u043b","block_text_indent":"\u041e\u0442\u0441\u0442\u0443\u043f \u0442\u0435\u043a\u0441\u0442\u0430","block_text_align":"\u0412\u044b\u0440\u0430\u0432\u043d\u0438\u0432\u0430\u043d\u0438\u0435 \u0442\u0435\u043a\u0441\u0442\u0430","block_vertical_alignment":"\u0412\u0435\u0440\u0442\u0438\u043a\u0430\u043b\u044c\u043d\u043e\u0435 \u0432\u044b\u0440\u0430\u0432\u043d\u0438\u0432\u0430\u043d\u0438\u0435","block_letterspacing":"\u041e\u0442\u0441\u0442\u0443\u043f\u044b \u043c\u0435\u0436\u0434\u0443 \u0431\u0443\u043a\u0432\u0430\u043c\u0438","block_wordspacing":"\u041e\u0442\u0441\u0442\u0443\u043f\u044b \u043c\u0435\u0436\u0434\u0443 \u0441\u043b\u043e\u0432\u0430\u043c\u0438","background_vpos":"\u0412\u0435\u0440\u0442\u0438\u043a\u0430\u043b\u044c\u043d\u0430\u044f \u043f\u043e\u0437\u0438\u0446\u0438\u044f","background_hpos":"\u0413\u043e\u0440\u0438\u0437\u043e\u043d\u0442\u0430\u043b\u044c\u043d\u0430\u044f \u043f\u043e\u0437\u0438\u0446\u0438\u044f","background_attachment":"\u041f\u0440\u0438\u0432\u044f\u0437\u043a\u0430","background_repeat":"\u041f\u043e\u0432\u0442\u043e\u0440","background_image":"\u0424\u043e\u043d\u043e\u0432\u043e\u0435 \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u0435","background_color":"\u0426\u0432\u0435\u0442 \u0444\u043e\u043d\u0430","text_none":"\u0411\u0435\u0437 \u0432\u0441\u0435\u0433\u043e","text_blink":"\u041c\u0435\u0440\u0446\u0430\u044e\u0449\u0438\u0439","text_case":"\u0420\u0435\u0433\u0438\u0441\u0442\u0440","text_striketrough":"\u0417\u0430\u0447\u0435\u0440\u043a\u043d\u0443\u0442\u044b\u0439","text_underline":"\u041f\u043e\u0434\u0447\u0435\u0440\u043a\u043d\u0443\u0442\u044b\u0439","text_overline":"\u0421 \u0432\u0435\u0440\u0445\u043d\u0435\u0439 \u0447\u0435\u0440\u0442\u043e\u0439","text_decoration":"\u041e\u0444\u043e\u0440\u043c\u043b\u0435\u043d\u0438\u0435","text_color":"\u0426\u0432\u0435\u0442",text:"\u0422\u0435\u043a\u0441\u0442",background:"\u0424\u043e\u043d",block:"\u0411\u043b\u043e\u043a",box:"\u041a\u043e\u043d\u0442\u0435\u0439\u043d\u0435\u0440",border:"\u0413\u0440\u0430\u043d\u0438\u0446\u0430",list:"\u0421\u043f\u0438\u0441\u043e\u043a"}); \ No newline at end of file diff --git a/metadata/include/tinymce/jscripts/tiny_mce/plugins/style/props.htm b/metadata/include/tinymce/jscripts/tiny_mce/plugins/style/props.htm new file mode 100644 index 0000000..7dc087a --- /dev/null +++ b/metadata/include/tinymce/jscripts/tiny_mce/plugins/style/props.htm @@ -0,0 +1,845 @@ + + + + {#style_dlg.title} + + + + + + + + + + +
            + + +
            +
            +
            + {#style_dlg.text} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
            + +
            + + + + + + +
              + + +
            +
            + +
            + + + +
            + + + + + + +
            + +   + + +
            +
            + +
            + + + + + +
             
            +
            {#style_dlg.text_decoration} + + + + + + + + + + + + + + + + + + + + + +
            +
            +
            +
            + +
            +
            + {#style_dlg.background} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
            + + + + + +
             
            +
            + + + + +
             
            +
            + + + + + + +
              + + +
            +
            + + + + + + +
              + + +
            +
            +
            +
            + +
            +
            + {#style_dlg.block} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
            + + + + + + +
              + + +
            +
            + + + + + + +
              + + +
            +
            + + + + + + +
              + + + +
            +
            +
            +
            + +
            +
            + {#style_dlg.box} + + + + + + + + + + + + + + +
            + + + + + + +
              + + +
            +
               
            + + + + + + +
              + + +
            +
               
            +
            + +
            +
            + {#style_dlg.padding} + + + + + + + + + + + + + + + + + + + + + + +
             
            + + + + + + +
              + + +
            +
            + + + + + + +
              + + +
            +
            + + + + + + +
              + + +
            +
            + + + + + + +
              + + +
            +
            +
            +
            + +
            +
            + {#style_dlg.margin} + + + + + + + + + + + + + + + + + + + + + + +
             
            + + + + + + +
              + + +
            +
            + + + + + + +
              + + +
            +
            + + + + + + +
              + + +
            +
            + + + + + + +
              + + +
            +
            +
            +
            +
            +
            + +
            +
            + {#style_dlg.border} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
              {#style_dlg.style} {#style_dlg.width} {#style_dlg.color}
                  
            {#style_dlg.top}   + + + + + + +
              + + +
            +
              + + + + + +
             
            +
            {#style_dlg.right}   + + + + + + +
              + + +
            +
              + + + + + +
             
            +
            {#style_dlg.bottom}   + + + + + + +
              + + +
            +
              + + + + + +
             
            +
            {#style_dlg.left}   + + + + + + +
              + + +
            +
              + + + + + +
             
            +
            +
            +
            + +
            +
            + {#style_dlg.list} + + + + + + + + + + + + + + + +
            +
            +
            + +
            +
            + {#style_dlg.position} + + + + + + + + + + + + + + + + + + + + + +
               
            + + + + + + +
              + + +
            +
               
            + + + + + + +
              + + +
            +
               
            +
            + +
            +
            + {#style_dlg.placement} + + + + + + + + + + + + + + + + + + + + + + +
             
            {#style_dlg.top} + + + + + + +
              + + +
            +
            {#style_dlg.right} + + + + + + +
              + + +
            +
            {#style_dlg.bottom} + + + + + + +
              + + +
            +
            {#style_dlg.left} + + + + + + +
              + + +
            +
            +
            +
            + +
            +
            + {#style_dlg.clip} + + + + + + + + + + + + + + + + + + + + + + +
             
            {#style_dlg.top} + + + + + + +
              + + +
            +
            {#style_dlg.right} + + + + + + +
              + + +
            +
            {#style_dlg.bottom} + + + + + + +
              + + +
            +
            {#style_dlg.left} + + + + + + +
              + + +
            +
            +
            +
            +
            +
            +
            + +
            + + +
            + +
            + + + +
            +
            + +
            +
            +
            + + + diff --git a/metadata/include/tinymce/jscripts/tiny_mce/plugins/style/readme.txt b/metadata/include/tinymce/jscripts/tiny_mce/plugins/style/readme.txt new file mode 100644 index 0000000..5bac302 --- /dev/null +++ b/metadata/include/tinymce/jscripts/tiny_mce/plugins/style/readme.txt @@ -0,0 +1,19 @@ +Edit CSS Style plug-in notes +~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +Unlike WYSIWYG editor functionality that operates only on the selected text, +typically by inserting new HTML elements with the specified styles. +This plug-in operates on the HTML blocks surrounding the selected text. +No new HTML elements are created. + +This plug-in only operates on the surrounding blocks and not the nearest +parent node. This means that if a block encapsulates a node, +e.g

            text

            , then only the styles in the block are +recognized, not those in the span. + +When selecting text that includes multiple blocks at the same level (peers), +this plug-in accumulates the specified styles in all of the surrounding blocks +and populates the dialogue checkboxes accordingly. There is no differentiation +between styles set in all the blocks versus styles set in some of the blocks. + +When the [Update] or [Apply] buttons are pressed, the styles selected in the +checkboxes are applied to all blocks that surround the selected text. diff --git a/metadata/include/tinymce/jscripts/tiny_mce/plugins/tabfocus/editor_plugin.js b/metadata/include/tinymce/jscripts/tiny_mce/plugins/tabfocus/editor_plugin.js new file mode 100644 index 0000000..2c51291 --- /dev/null +++ b/metadata/include/tinymce/jscripts/tiny_mce/plugins/tabfocus/editor_plugin.js @@ -0,0 +1 @@ +(function(){var c=tinymce.DOM,a=tinymce.dom.Event,d=tinymce.each,b=tinymce.explode;tinymce.create("tinymce.plugins.TabFocusPlugin",{init:function(f,g){function e(i,j){if(j.keyCode===9){return a.cancel(j)}}function h(l,p){var j,m,o,n,k;function q(t){n=c.select(":input:enabled,*[tabindex]:not(iframe)");function s(v){return v.nodeName==="BODY"||(v.type!="hidden"&&!(v.style.display=="none")&&!(v.style.visibility=="hidden")&&s(v.parentNode))}function i(v){return v.attributes.tabIndex.specified||v.nodeName=="INPUT"||v.nodeName=="TEXTAREA"}function u(){return tinymce.isIE6||tinymce.isIE7}function r(v){return((!u()||i(v)))&&v.getAttribute("tabindex")!="-1"&&s(v)}d(n,function(w,v){if(w.id==l.id){j=v;return false}});if(t>0){for(m=j+1;m=0;m--){if(r(n[m])){return n[m]}}}return null}if(p.keyCode===9){k=b(l.getParam("tab_focus",l.getParam("tabfocus_elements",":prev,:next")));if(k.length==1){k[1]=k[0];k[0]=":prev"}if(p.shiftKey){if(k[0]==":prev"){n=q(-1)}else{n=c.get(k[0])}}else{if(k[1]==":next"){n=q(1)}else{n=c.get(k[1])}}if(n){if(n.id&&(l=tinymce.get(n.id||n.name))){l.focus()}else{window.setTimeout(function(){if(!tinymce.isWebKit){window.focus()}n.focus()},10)}return a.cancel(p)}}}f.onKeyUp.add(e);if(tinymce.isGecko){f.onKeyPress.add(h);f.onKeyDown.add(e)}else{f.onKeyDown.add(h)}},getInfo:function(){return{longname:"Tabfocus",author:"Moxiecode Systems AB",authorurl:"http://tinymce.moxiecode.com",infourl:"http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/tabfocus",version:tinymce.majorVersion+"."+tinymce.minorVersion}}});tinymce.PluginManager.add("tabfocus",tinymce.plugins.TabFocusPlugin)})(); \ No newline at end of file diff --git a/metadata/include/tinymce/jscripts/tiny_mce/plugins/tabfocus/editor_plugin_src.js b/metadata/include/tinymce/jscripts/tiny_mce/plugins/tabfocus/editor_plugin_src.js new file mode 100644 index 0000000..94f4532 --- /dev/null +++ b/metadata/include/tinymce/jscripts/tiny_mce/plugins/tabfocus/editor_plugin_src.js @@ -0,0 +1,122 @@ +/** + * editor_plugin_src.js + * + * Copyright 2009, Moxiecode Systems AB + * Released under LGPL License. + * + * License: http://tinymce.moxiecode.com/license + * Contributing: http://tinymce.moxiecode.com/contributing + */ + +(function() { + var DOM = tinymce.DOM, Event = tinymce.dom.Event, each = tinymce.each, explode = tinymce.explode; + + tinymce.create('tinymce.plugins.TabFocusPlugin', { + init : function(ed, url) { + function tabCancel(ed, e) { + if (e.keyCode === 9) + return Event.cancel(e); + } + + function tabHandler(ed, e) { + var x, i, f, el, v; + + function find(d) { + el = DOM.select(':input:enabled,*[tabindex]:not(iframe)'); + + function canSelectRecursive(e) { + return e.nodeName==="BODY" || (e.type != 'hidden' && + !(e.style.display == "none") && + !(e.style.visibility == "hidden") && canSelectRecursive(e.parentNode)); + } + function canSelectInOldIe(el) { + return el.attributes["tabIndex"].specified || el.nodeName == "INPUT" || el.nodeName == "TEXTAREA"; + } + function isOldIe() { + return tinymce.isIE6 || tinymce.isIE7; + } + function canSelect(el) { + return ((!isOldIe() || canSelectInOldIe(el))) && el.getAttribute("tabindex") != '-1' && canSelectRecursive(el); + } + + each(el, function(e, i) { + if (e.id == ed.id) { + x = i; + return false; + } + }); + if (d > 0) { + for (i = x + 1; i < el.length; i++) { + if (canSelect(el[i])) + return el[i]; + } + } else { + for (i = x - 1; i >= 0; i--) { + if (canSelect(el[i])) + return el[i]; + } + } + + return null; + } + + if (e.keyCode === 9) { + v = explode(ed.getParam('tab_focus', ed.getParam('tabfocus_elements', ':prev,:next'))); + + if (v.length == 1) { + v[1] = v[0]; + v[0] = ':prev'; + } + + // Find element to focus + if (e.shiftKey) { + if (v[0] == ':prev') + el = find(-1); + else + el = DOM.get(v[0]); + } else { + if (v[1] == ':next') + el = find(1); + else + el = DOM.get(v[1]); + } + + if (el) { + if (el.id && (ed = tinymce.get(el.id || el.name))) + ed.focus(); + else + window.setTimeout(function() { + if (!tinymce.isWebKit) + window.focus(); + el.focus(); + }, 10); + + return Event.cancel(e); + } + } + } + + ed.onKeyUp.add(tabCancel); + + if (tinymce.isGecko) { + ed.onKeyPress.add(tabHandler); + ed.onKeyDown.add(tabCancel); + } else + ed.onKeyDown.add(tabHandler); + + }, + + getInfo : function() { + return { + longname : 'Tabfocus', + author : 'Moxiecode Systems AB', + authorurl : 'http://tinymce.moxiecode.com', + infourl : 'http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/tabfocus', + version : tinymce.majorVersion + "." + tinymce.minorVersion + }; + } + }); + + // Register plugin + tinymce.PluginManager.add('tabfocus', tinymce.plugins.TabFocusPlugin); +})(); diff --git a/metadata/include/tinymce/jscripts/tiny_mce/plugins/table/cell.htm b/metadata/include/tinymce/jscripts/tiny_mce/plugins/table/cell.htm new file mode 100644 index 0000000..2922f7a --- /dev/null +++ b/metadata/include/tinymce/jscripts/tiny_mce/plugins/table/cell.htm @@ -0,0 +1,180 @@ + + + + {#table_dlg.cell_title} + + + + + + + + + +
            + + +
            +
            +
            + {#table_dlg.general_props} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
            + + + +
            + + + +
            + +
            +
            +
            + +
            +
            + {#table_dlg.advanced_props} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
            + +
            + +
            + + + + + +
             
            +
            + + + + + +
             
            +
            + + + + + +
             
            +
            +
            +
            +
            + +
            +
            + +
            + + + +
            +
            + + diff --git a/metadata/include/tinymce/jscripts/tiny_mce/plugins/table/css/cell.css b/metadata/include/tinymce/jscripts/tiny_mce/plugins/table/css/cell.css new file mode 100644 index 0000000..a47cc1a --- /dev/null +++ b/metadata/include/tinymce/jscripts/tiny_mce/plugins/table/css/cell.css @@ -0,0 +1,17 @@ +/* CSS file for cell dialog in the table plugin */ + +.panel_wrapper div.current { + height: 200px; +} + +.advfield { + width: 200px; +} + +#action { + margin-bottom: 3px; +} + +#class { + width: 150px; +} \ No newline at end of file diff --git a/metadata/include/tinymce/jscripts/tiny_mce/plugins/table/css/row.css b/metadata/include/tinymce/jscripts/tiny_mce/plugins/table/css/row.css new file mode 100644 index 0000000..0e397db --- /dev/null +++ b/metadata/include/tinymce/jscripts/tiny_mce/plugins/table/css/row.css @@ -0,0 +1,25 @@ +/* CSS file for row dialog in the table plugin */ + +.panel_wrapper div.current { + height: 200px; +} + +.advfield { + width: 200px; +} + +#action { + margin-bottom: 3px; +} + +#rowtype,#align,#valign,#class,#height { + width: 150px; +} + +#height { + width: 50px; +} + +.col2 { + padding-left: 20px; +} diff --git a/metadata/include/tinymce/jscripts/tiny_mce/plugins/table/css/table.css b/metadata/include/tinymce/jscripts/tiny_mce/plugins/table/css/table.css new file mode 100644 index 0000000..8f10783 --- /dev/null +++ b/metadata/include/tinymce/jscripts/tiny_mce/plugins/table/css/table.css @@ -0,0 +1,13 @@ +/* CSS file for table dialog in the table plugin */ + +.panel_wrapper div.current { + height: 245px; +} + +.advfield { + width: 200px; +} + +#class { + width: 150px; +} diff --git a/metadata/include/tinymce/jscripts/tiny_mce/plugins/table/editor_plugin.js b/metadata/include/tinymce/jscripts/tiny_mce/plugins/table/editor_plugin.js new file mode 100644 index 0000000..4a35a5e --- /dev/null +++ b/metadata/include/tinymce/jscripts/tiny_mce/plugins/table/editor_plugin.js @@ -0,0 +1 @@ +(function(d){var e=d.each;function c(g,h){var j=h.ownerDocument,f=j.createRange(),k;f.setStartBefore(h);f.setEnd(g.endContainer,g.endOffset);k=j.createElement("body");k.appendChild(f.cloneContents());return k.innerHTML.replace(/<(br|img|object|embed|input|textarea)[^>]*>/gi,"-").replace(/<[^>]+>/g,"").length==0}function a(g,f){return parseInt(g.getAttribute(f)||1)}function b(H,G,K){var g,L,D,o;t();o=G.getParent(K.getStart(),"th,td");if(o){L=F(o);D=I();o=z(L.x,L.y)}function A(N,M){N=N.cloneNode(M);N.removeAttribute("id");return N}function t(){var M=0;g=[];e(["thead","tbody","tfoot"],function(N){var O=G.select("> "+N+" tr",H);e(O,function(P,Q){Q+=M;e(G.select("> td, > th",P),function(W,R){var S,T,U,V;if(g[Q]){while(g[Q][R]){R++}}U=a(W,"rowspan");V=a(W,"colspan");for(T=Q;T'}return false}},"childNodes");M=A(M,false);s(M,"rowSpan",1);s(M,"colSpan",1);if(N){M.appendChild(N)}else{if(!d.isIE){M.innerHTML='
            '}}return M}function q(){var M=G.createRng();e(G.select("tr",H),function(N){if(N.cells.length==0){G.remove(N)}});if(G.select("tr",H).length==0){M.setStartAfter(H);M.setEndAfter(H);K.setRng(M);G.remove(H);return}e(G.select("thead,tbody,tfoot",H),function(N){if(N.rows.length==0){G.remove(N)}});t();row=g[Math.min(g.length-1,L.y)];if(row){K.select(row[Math.min(row.length-1,L.x)].elm,true);K.collapse(true)}}function u(S,Q,U,R){var P,N,M,O,T;P=g[Q][S].elm.parentNode;for(M=1;M<=U;M++){P=G.getNext(P,"tr");if(P){for(N=S;N>=0;N--){T=g[Q+M][N].elm;if(T.parentNode==P){for(O=1;O<=R;O++){G.insertAfter(f(T),T)}break}}if(N==-1){for(O=1;O<=R;O++){P.insertBefore(f(P.cells[0]),P.cells[0])}}}}}function C(){e(g,function(M,N){e(M,function(P,O){var S,R,T,Q;if(j(P)){P=P.elm;S=a(P,"colspan");R=a(P,"rowspan");if(S>1||R>1){s(P,"rowSpan",1);s(P,"colSpan",1);for(Q=0;Q1){s(S,"rowSpan",O+1);continue}}else{if(M>0&&g[M-1][R]){V=g[M-1][R].elm;O=a(V,"rowSpan");if(O>1){s(V,"rowSpan",O+1);continue}}}N=f(S);s(N,"colSpan",S.colSpan);U.appendChild(N);P=S}}if(U.hasChildNodes()){if(!Q){G.insertAfter(U,T)}else{T.parentNode.insertBefore(U,T)}}}function h(N){var O,M;e(g,function(P,Q){e(P,function(S,R){if(j(S)){O=R;if(N){return false}}});if(N){return !O}});e(g,function(S,T){var P,Q,R;if(!S[O]){return}P=S[O].elm;if(P!=M){R=a(P,"colspan");Q=a(P,"rowspan");if(R==1){if(!N){G.insertAfter(f(P),P);u(O,T,Q-1,R)}else{P.parentNode.insertBefore(f(P),P);u(O,T,Q-1,R)}}else{s(P,"colSpan",P.colSpan+1)}M=P}})}function n(){var M=[];e(g,function(N,O){e(N,function(Q,P){if(j(Q)&&d.inArray(M,P)===-1){e(g,function(T){var R=T[P].elm,S;S=a(R,"colSpan");if(S>1){s(R,"colSpan",S-1)}else{G.remove(R)}});M.push(P)}})});q()}function m(){var N;function M(Q){var P,R,O;P=G.getNext(Q,"tr");e(Q.cells,function(S){var T=a(S,"rowSpan");if(T>1){s(S,"rowSpan",T-1);R=F(S);u(R.x,R.y,1,1)}});R=F(Q.cells[0]);e(g[R.y],function(S){var T;S=S.elm;if(S!=O){T=a(S,"rowSpan");if(T<=1){G.remove(S)}else{s(S,"rowSpan",T-1)}O=S}})}N=k();e(N.reverse(),function(O){M(O)});q()}function E(){var M=k();G.remove(M);q();return M}function J(){var M=k();e(M,function(O,N){M[N]=A(O,true)});return M}function B(O,N){if(!O){return}var P=k(),M=P[N?0:P.length-1],Q=M.cells.length;e(g,function(S){var R;Q=0;e(S,function(U,T){if(U.real){Q+=U.colspan}if(U.elm.parentNode==M){R=1}});if(R){return false}});if(!N){O.reverse()}e(O,function(T){var S=T.cells.length,R;for(i=0;iN){N=R}if(Q>M){M=Q}if(S.real){U=S.colspan-1;T=S.rowspan-1;if(U){if(R+U>N){N=R+U}}if(T){if(Q+T>M){M=Q+T}}}}})});return{x:N,y:M}}function v(S){var P,O,U,T,N,M,Q,R;D=F(S);if(L&&D){P=Math.min(L.x,D.x);O=Math.min(L.y,D.y);U=Math.max(L.x,D.x);T=Math.max(L.y,D.y);N=U;M=T;for(y=O;y<=M;y++){S=g[y][P];if(!S.real){if(P-(S.colspan-1)N){N=x+Q}}if(R){if(y+R>M){M=y+R}}}}}G.removeClass(G.select("td.mceSelected,th.mceSelected"),"mceSelected");for(y=O;y<=M;y++){for(x=P;x<=N;x++){if(g[y][x]){G.addClass(g[y][x].elm,"mceSelected")}}}}}d.extend(this,{deleteTable:r,split:C,merge:p,insertRow:l,insertCol:h,deleteCols:n,deleteRows:m,cutRows:E,copyRows:J,pasteRows:B,getPos:F,setStartCell:w,setEndCell:v})}d.create("tinymce.plugins.TablePlugin",{init:function(g,h){var f,m,j=true;function l(p){var o=g.selection,n=g.dom.getParent(p||o.getNode(),"table");if(n){return new b(n,g.dom,o)}}function k(){g.getBody().style.webkitUserSelect="";if(j){g.dom.removeClass(g.dom.select("td.mceSelected,th.mceSelected"),"mceSelected");j=false}}e([["table","table.desc","mceInsertTable",true],["delete_table","table.del","mceTableDelete"],["delete_col","table.delete_col_desc","mceTableDeleteCol"],["delete_row","table.delete_row_desc","mceTableDeleteRow"],["col_after","table.col_after_desc","mceTableInsertColAfter"],["col_before","table.col_before_desc","mceTableInsertColBefore"],["row_after","table.row_after_desc","mceTableInsertRowAfter"],["row_before","table.row_before_desc","mceTableInsertRowBefore"],["row_props","table.row_desc","mceTableRowProps",true],["cell_props","table.cell_desc","mceTableCellProps",true],["split_cells","table.split_cells_desc","mceTableSplitCells",true],["merge_cells","table.merge_cells_desc","mceTableMergeCells",true]],function(n){g.addButton(n[0],{title:n[1],cmd:n[2],ui:n[3]})});if(!d.isIE){g.onClick.add(function(n,o){o=o.target;if(o.nodeName==="TABLE"){n.selection.select(o);n.nodeChanged()}})}g.onPreProcess.add(function(o,p){var n,q,r,t=o.dom,s;n=t.select("table",p.node);q=n.length;while(q--){r=n[q];t.setAttrib(r,"data-mce-style","");if((s=t.getAttrib(r,"width"))){t.setStyle(r,"width",s);t.setAttrib(r,"width","")}if((s=t.getAttrib(r,"height"))){t.setStyle(r,"height",s);t.setAttrib(r,"height","")}}});g.onNodeChange.add(function(q,o,s){var r;s=q.selection.getStart();r=q.dom.getParent(s,"td,th,caption");o.setActive("table",s.nodeName==="TABLE"||!!r);if(r&&r.nodeName==="CAPTION"){r=0}o.setDisabled("delete_table",!r);o.setDisabled("delete_col",!r);o.setDisabled("delete_table",!r);o.setDisabled("delete_row",!r);o.setDisabled("col_after",!r);o.setDisabled("col_before",!r);o.setDisabled("row_after",!r);o.setDisabled("row_before",!r);o.setDisabled("row_props",!r);o.setDisabled("cell_props",!r);o.setDisabled("split_cells",!r);o.setDisabled("merge_cells",!r)});g.onInit.add(function(r){var p,t,q=r.dom,u;f=r.windowManager;r.onMouseDown.add(function(w,z){if(z.button!=2){k();t=q.getParent(z.target,"td,th");p=q.getParent(t,"table")}});q.bind(r.getDoc(),"mouseover",function(C){var A,z,B=C.target;if(t&&(u||B!=t)&&(B.nodeName=="TD"||B.nodeName=="TH")){z=q.getParent(B,"table");if(z==p){if(!u){u=l(z);u.setStartCell(t);r.getBody().style.webkitUserSelect="none"}u.setEndCell(B);j=true}A=r.selection.getSel();try{if(A.removeAllRanges){A.removeAllRanges()}else{A.empty()}}catch(w){}C.preventDefault()}});r.onMouseUp.add(function(F,G){var z,B=F.selection,H,I=B.getSel(),w,C,A,E;if(t){if(u){F.getBody().style.webkitUserSelect=""}function D(J,L){var K=new d.dom.TreeWalker(J,J);do{if(J.nodeType==3&&d.trim(J.nodeValue).length!=0){if(L){z.setStart(J,0)}else{z.setEnd(J,J.nodeValue.length)}return}if(J.nodeName=="BR"){if(L){z.setStartBefore(J)}else{z.setEndBefore(J)}return}}while(J=(L?K.next():K.prev()))}H=q.select("td.mceSelected,th.mceSelected");if(H.length>0){z=q.createRng();C=H[0];E=H[H.length-1];z.setStartBefore(C);z.setEndAfter(C);D(C,1);w=new d.dom.TreeWalker(C,q.getParent(H[0],"table"));do{if(C.nodeName=="TD"||C.nodeName=="TH"){if(!q.hasClass(C,"mceSelected")){break}A=C}}while(C=w.next());D(A);B.setRng(z)}F.nodeChanged();t=u=p=null}});r.onKeyUp.add(function(w,z){k()});r.onKeyDown.add(function(w,z){n(w)});r.onMouseDown.add(function(w,z){if(z.button!=2){n(w)}});function o(D,z,A,F){var B=3,G=D.dom.getParent(z.startContainer,"TABLE"),C,w,E;if(G){C=G.parentNode}w=z.startContainer.nodeType==B&&z.startOffset==0&&z.endOffset==0&&F&&(A.nodeName=="TR"||A==C);E=(A.nodeName=="TD"||A.nodeName=="TH")&&!F;return w||E}function n(A){if(!d.isWebKit){return}var z=A.selection.getRng();var C=A.selection.getNode();var B=A.dom.getParent(z.startContainer,"TD,TH");if(!o(A,z,C,B)){return}if(!B){B=C}var w=B.lastChild;while(w.lastChild){w=w.lastChild}z.setEnd(w,w.nodeValue.length);A.selection.setRng(z)}r.plugins.table.fixTableCellSelection=n;if(r&&r.plugins.contextmenu){r.plugins.contextmenu.onContextMenu.add(function(A,w,C){var D,B=r.selection,z=B.getNode()||r.getBody();if(r.dom.getParent(C,"td")||r.dom.getParent(C,"th")||r.dom.select("td.mceSelected,th.mceSelected").length){w.removeAll();if(z.nodeName=="A"&&!r.dom.getAttrib(z,"name")){w.add({title:"advanced.link_desc",icon:"link",cmd:r.plugins.advlink?"mceAdvLink":"mceLink",ui:true});w.add({title:"advanced.unlink_desc",icon:"unlink",cmd:"UnLink"});w.addSeparator()}if(z.nodeName=="IMG"&&z.className.indexOf("mceItem")==-1){w.add({title:"advanced.image_desc",icon:"image",cmd:r.plugins.advimage?"mceAdvImage":"mceImage",ui:true});w.addSeparator()}w.add({title:"table.desc",icon:"table",cmd:"mceInsertTable",value:{action:"insert"}});w.add({title:"table.props_desc",icon:"table_props",cmd:"mceInsertTable"});w.add({title:"table.del",icon:"delete_table",cmd:"mceTableDelete"});w.addSeparator();D=w.addMenu({title:"table.cell"});D.add({title:"table.cell_desc",icon:"cell_props",cmd:"mceTableCellProps"});D.add({title:"table.split_cells_desc",icon:"split_cells",cmd:"mceTableSplitCells"});D.add({title:"table.merge_cells_desc",icon:"merge_cells",cmd:"mceTableMergeCells"});D=w.addMenu({title:"table.row"});D.add({title:"table.row_desc",icon:"row_props",cmd:"mceTableRowProps"});D.add({title:"table.row_before_desc",icon:"row_before",cmd:"mceTableInsertRowBefore"});D.add({title:"table.row_after_desc",icon:"row_after",cmd:"mceTableInsertRowAfter"});D.add({title:"table.delete_row_desc",icon:"delete_row",cmd:"mceTableDeleteRow"});D.addSeparator();D.add({title:"table.cut_row_desc",icon:"cut",cmd:"mceTableCutRow"});D.add({title:"table.copy_row_desc",icon:"copy",cmd:"mceTableCopyRow"});D.add({title:"table.paste_row_before_desc",icon:"paste",cmd:"mceTablePasteRowBefore"}).setDisabled(!m);D.add({title:"table.paste_row_after_desc",icon:"paste",cmd:"mceTablePasteRowAfter"}).setDisabled(!m);D=w.addMenu({title:"table.col"});D.add({title:"table.col_before_desc",icon:"col_before",cmd:"mceTableInsertColBefore"});D.add({title:"table.col_after_desc",icon:"col_after",cmd:"mceTableInsertColAfter"});D.add({title:"table.delete_col_desc",icon:"delete_col",cmd:"mceTableDeleteCol"})}else{w.add({title:"table.desc",icon:"table",cmd:"mceInsertTable"})}})}if(d.isWebKit){function v(C,N){var L=d.VK;var Q=N.keyCode;function O(Y,U,S){var T=Y?"previousSibling":"nextSibling";var Z=C.dom.getParent(U,"tr");var X=Z[T];if(X){z(C,U,X,Y);d.dom.Event.cancel(S);return true}else{var aa=C.dom.getParent(Z,"table");var W=Z.parentNode;var R=W.nodeName.toLowerCase();if(R==="tbody"||R===(Y?"tfoot":"thead")){var V=w(Y,aa,W,"tbody");if(V!==null){return K(Y,V,U,S)}}return M(Y,Z,T,aa,S)}}function w(V,T,U,X){var S=C.dom.select(">"+X,T);var R=S.indexOf(U);if(V&&R===0||!V&&R===S.length-1){return B(V,T)}else{if(R===-1){var W=U.tagName.toLowerCase()==="thead"?0:S.length-1;return S[W]}else{return S[R+(V?-1:1)]}}}function B(U,T){var S=U?"thead":"tfoot";var R=C.dom.select(">"+S,T);return R.length!==0?R[0]:null}function K(V,T,S,U){var R=J(T,V);R&&z(C,S,R,V);d.dom.Event.cancel(U);return true}function M(Y,U,R,X,W){var S=X[R];if(S){F(S);return true}else{var V=C.dom.getParent(X,"td,th");if(V){return O(Y,V,W)}else{var T=J(U,!Y);F(T);return d.dom.Event.cancel(W)}}}function J(S,R){var T=S&&S[R?"lastChild":"firstChild"];return T&&T.nodeName==="BR"?C.dom.getParent(T,"td,th"):T}function F(R){C.selection.setCursorLocation(R,0)}function A(){return Q==L.UP||Q==L.DOWN}function D(R){var T=R.selection.getNode();var S=R.dom.getParent(T,"tr");return S!==null}function P(S){var R=0;var T=S;while(T.previousSibling){T=T.previousSibling;R=R+a(T,"colspan")}return R}function E(T,R){var U=0;var S=0;e(T.children,function(V,W){U=U+a(V,"colspan");S=W;if(U>R){return false}});return S}function z(T,W,Y,V){var X=P(T.dom.getParent(W,"td,th"));var S=E(Y,X);var R=Y.childNodes[S];var U=J(R,V);F(U||R)}function H(R){var T=C.selection.getNode();var U=C.dom.getParent(T,"td,th");var S=C.dom.getParent(R,"td,th");return U&&U!==S&&I(U,S)}function I(S,R){return C.dom.getParent(S,"TABLE")===C.dom.getParent(R,"TABLE")}if(A()&&D(C)){var G=C.selection.getNode();setTimeout(function(){if(H(G)){O(!N.shiftKey&&Q===L.UP,G,N)}},0)}}r.onKeyDown.add(v)}function s(){var w;for(w=r.getBody().lastChild;w&&w.nodeType==3&&!w.nodeValue.length;w=w.previousSibling){}if(w&&w.nodeName=="TABLE"){if(r.settings.forced_root_block){r.dom.add(r.getBody(),r.settings.forced_root_block,null,d.isIE?" ":'
            ')}else{r.dom.add(r.getBody(),"br",{"data-mce-bogus":"1"})}}}if(d.isGecko){r.onKeyDown.add(function(z,B){var w,A,C=z.dom;if(B.keyCode==37||B.keyCode==38){w=z.selection.getRng();A=C.getParent(w.startContainer,"table");if(A&&z.getBody().firstChild==A){if(c(w,A)){w=C.createRng();w.setStartBefore(A);w.setEndBefore(A);z.selection.setRng(w);B.preventDefault()}}}})}r.onKeyUp.add(s);r.onSetContent.add(s);r.onVisualAid.add(s);r.onPreProcess.add(function(w,A){var z=A.node.lastChild;if(z&&(z.nodeName=="BR"||(z.childNodes.length==1&&(z.firstChild.nodeName=="BR"||z.firstChild.nodeValue=="\u00a0")))&&z.previousSibling&&z.previousSibling.nodeName=="TABLE"){w.dom.remove(z)}});s();r.startContent=r.getContent({format:"raw"})});e({mceTableSplitCells:function(n){n.split()},mceTableMergeCells:function(o){var p,q,n;n=g.dom.getParent(g.selection.getNode(),"th,td");if(n){p=n.rowSpan;q=n.colSpan}if(!g.dom.select("td.mceSelected,th.mceSelected").length){f.open({url:h+"/merge_cells.htm",width:240+parseInt(g.getLang("table.merge_cells_delta_width",0)),height:110+parseInt(g.getLang("table.merge_cells_delta_height",0)),inline:1},{rows:p,cols:q,onaction:function(r){o.merge(n,r.cols,r.rows)},plugin_url:h})}else{o.merge()}},mceTableInsertRowBefore:function(n){n.insertRow(true)},mceTableInsertRowAfter:function(n){n.insertRow()},mceTableInsertColBefore:function(n){n.insertCol(true)},mceTableInsertColAfter:function(n){n.insertCol()},mceTableDeleteCol:function(n){n.deleteCols()},mceTableDeleteRow:function(n){n.deleteRows()},mceTableCutRow:function(n){m=n.cutRows()},mceTableCopyRow:function(n){m=n.copyRows()},mceTablePasteRowBefore:function(n){n.pasteRows(m,true)},mceTablePasteRowAfter:function(n){n.pasteRows(m)},mceTableDelete:function(n){n.deleteTable()}},function(o,n){g.addCommand(n,function(){var p=l();if(p){o(p);g.execCommand("mceRepaint");k()}})});e({mceInsertTable:function(n){f.open({url:h+"/table.htm",width:400+parseInt(g.getLang("table.table_delta_width",0)),height:320+parseInt(g.getLang("table.table_delta_height",0)),inline:1},{plugin_url:h,action:n?n.action:0})},mceTableRowProps:function(){f.open({url:h+"/row.htm",width:400+parseInt(g.getLang("table.rowprops_delta_width",0)),height:295+parseInt(g.getLang("table.rowprops_delta_height",0)),inline:1},{plugin_url:h})},mceTableCellProps:function(){f.open({url:h+"/cell.htm",width:400+parseInt(g.getLang("table.cellprops_delta_width",0)),height:295+parseInt(g.getLang("table.cellprops_delta_height",0)),inline:1},{plugin_url:h})}},function(o,n){g.addCommand(n,function(p,q){o(q)})})}});d.PluginManager.add("table",d.plugins.TablePlugin)})(tinymce); \ No newline at end of file diff --git a/metadata/include/tinymce/jscripts/tiny_mce/plugins/table/editor_plugin_src.js b/metadata/include/tinymce/jscripts/tiny_mce/plugins/table/editor_plugin_src.js new file mode 100644 index 0000000..532b79c --- /dev/null +++ b/metadata/include/tinymce/jscripts/tiny_mce/plugins/table/editor_plugin_src.js @@ -0,0 +1,1456 @@ +/** + * editor_plugin_src.js + * + * Copyright 2009, Moxiecode Systems AB + * Released under LGPL License. + * + * License: http://tinymce.moxiecode.com/license + * Contributing: http://tinymce.moxiecode.com/contributing + */ + +(function(tinymce) { + var each = tinymce.each; + + // Checks if the selection/caret is at the start of the specified block element + function isAtStart(rng, par) { + var doc = par.ownerDocument, rng2 = doc.createRange(), elm; + + rng2.setStartBefore(par); + rng2.setEnd(rng.endContainer, rng.endOffset); + + elm = doc.createElement('body'); + elm.appendChild(rng2.cloneContents()); + + // Check for text characters of other elements that should be treated as content + return elm.innerHTML.replace(/<(br|img|object|embed|input|textarea)[^>]*>/gi, '-').replace(/<[^>]+>/g, '').length == 0; + }; + + function getSpanVal(td, name) { + return parseInt(td.getAttribute(name) || 1); + } + + /** + * Table Grid class. + */ + function TableGrid(table, dom, selection) { + var grid, startPos, endPos, selectedCell; + + buildGrid(); + selectedCell = dom.getParent(selection.getStart(), 'th,td'); + if (selectedCell) { + startPos = getPos(selectedCell); + endPos = findEndPos(); + selectedCell = getCell(startPos.x, startPos.y); + } + + function cloneNode(node, children) { + node = node.cloneNode(children); + node.removeAttribute('id'); + + return node; + } + + function buildGrid() { + var startY = 0; + + grid = []; + + each(['thead', 'tbody', 'tfoot'], function(part) { + var rows = dom.select('> ' + part + ' tr', table); + + each(rows, function(tr, y) { + y += startY; + + each(dom.select('> td, > th', tr), function(td, x) { + var x2, y2, rowspan, colspan; + + // Skip over existing cells produced by rowspan + if (grid[y]) { + while (grid[y][x]) + x++; + } + + // Get col/rowspan from cell + rowspan = getSpanVal(td, 'rowspan'); + colspan = getSpanVal(td, 'colspan'); + + // Fill out rowspan/colspan right and down + for (y2 = y; y2 < y + rowspan; y2++) { + if (!grid[y2]) + grid[y2] = []; + + for (x2 = x; x2 < x + colspan; x2++) { + grid[y2][x2] = { + part : part, + real : y2 == y && x2 == x, + elm : td, + rowspan : rowspan, + colspan : colspan + }; + } + } + }); + }); + + startY += rows.length; + }); + }; + + function getCell(x, y) { + var row; + + row = grid[y]; + if (row) + return row[x]; + }; + + function setSpanVal(td, name, val) { + if (td) { + val = parseInt(val); + + if (val === 1) + td.removeAttribute(name, 1); + else + td.setAttribute(name, val, 1); + } + } + + function isCellSelected(cell) { + return cell && (dom.hasClass(cell.elm, 'mceSelected') || cell == selectedCell); + }; + + function getSelectedRows() { + var rows = []; + + each(table.rows, function(row) { + each(row.cells, function(cell) { + if (dom.hasClass(cell, 'mceSelected') || cell == selectedCell.elm) { + rows.push(row); + return false; + } + }); + }); + + return rows; + }; + + function deleteTable() { + var rng = dom.createRng(); + + rng.setStartAfter(table); + rng.setEndAfter(table); + + selection.setRng(rng); + + dom.remove(table); + }; + + function cloneCell(cell) { + var formatNode; + + // Clone formats + tinymce.walk(cell, function(node) { + var curNode; + + if (node.nodeType == 3) { + each(dom.getParents(node.parentNode, null, cell).reverse(), function(node) { + node = cloneNode(node, false); + + if (!formatNode) + formatNode = curNode = node; + else if (curNode) + curNode.appendChild(node); + + curNode = node; + }); + + // Add something to the inner node + if (curNode) + curNode.innerHTML = tinymce.isIE ? ' ' : '
            '; + + return false; + } + }, 'childNodes'); + + cell = cloneNode(cell, false); + setSpanVal(cell, 'rowSpan', 1); + setSpanVal(cell, 'colSpan', 1); + + if (formatNode) { + cell.appendChild(formatNode); + } else { + if (!tinymce.isIE) + cell.innerHTML = '
            '; + } + + return cell; + }; + + function cleanup() { + var rng = dom.createRng(); + + // Empty rows + each(dom.select('tr', table), function(tr) { + if (tr.cells.length == 0) + dom.remove(tr); + }); + + // Empty table + if (dom.select('tr', table).length == 0) { + rng.setStartAfter(table); + rng.setEndAfter(table); + selection.setRng(rng); + dom.remove(table); + return; + } + + // Empty header/body/footer + each(dom.select('thead,tbody,tfoot', table), function(part) { + if (part.rows.length == 0) + dom.remove(part); + }); + + // Restore selection to start position if it still exists + buildGrid(); + + // Restore the selection to the closest table position + row = grid[Math.min(grid.length - 1, startPos.y)]; + if (row) { + selection.select(row[Math.min(row.length - 1, startPos.x)].elm, true); + selection.collapse(true); + } + }; + + function fillLeftDown(x, y, rows, cols) { + var tr, x2, r, c, cell; + + tr = grid[y][x].elm.parentNode; + for (r = 1; r <= rows; r++) { + tr = dom.getNext(tr, 'tr'); + + if (tr) { + // Loop left to find real cell + for (x2 = x; x2 >= 0; x2--) { + cell = grid[y + r][x2].elm; + + if (cell.parentNode == tr) { + // Append clones after + for (c = 1; c <= cols; c++) + dom.insertAfter(cloneCell(cell), cell); + + break; + } + } + + if (x2 == -1) { + // Insert nodes before first cell + for (c = 1; c <= cols; c++) + tr.insertBefore(cloneCell(tr.cells[0]), tr.cells[0]); + } + } + } + }; + + function split() { + each(grid, function(row, y) { + each(row, function(cell, x) { + var colSpan, rowSpan, newCell, i; + + if (isCellSelected(cell)) { + cell = cell.elm; + colSpan = getSpanVal(cell, 'colspan'); + rowSpan = getSpanVal(cell, 'rowspan'); + + if (colSpan > 1 || rowSpan > 1) { + setSpanVal(cell, 'rowSpan', 1); + setSpanVal(cell, 'colSpan', 1); + + // Insert cells right + for (i = 0; i < colSpan - 1; i++) + dom.insertAfter(cloneCell(cell), cell); + + fillLeftDown(x, y, rowSpan - 1, colSpan); + } + } + }); + }); + }; + + function merge(cell, cols, rows) { + var startX, startY, endX, endY, x, y, startCell, endCell, cell, children, count; + + // Use specified cell and cols/rows + if (cell) { + pos = getPos(cell); + startX = pos.x; + startY = pos.y; + endX = startX + (cols - 1); + endY = startY + (rows - 1); + } else { + startPos = endPos = null; + + // Calculate start/end pos by checking for selected cells in grid works better with context menu + each(grid, function(row, y) { + each(row, function(cell, x) { + if (isCellSelected(cell)) { + if (!startPos) { + startPos = {x: x, y: y}; + } + + endPos = {x: x, y: y}; + } + }); + }); + + // Use selection + startX = startPos.x; + startY = startPos.y; + endX = endPos.x; + endY = endPos.y; + } + + // Find start/end cells + startCell = getCell(startX, startY); + endCell = getCell(endX, endY); + + // Check if the cells exists and if they are of the same part for example tbody = tbody + if (startCell && endCell && startCell.part == endCell.part) { + // Split and rebuild grid + split(); + buildGrid(); + + // Set row/col span to start cell + startCell = getCell(startX, startY).elm; + setSpanVal(startCell, 'colSpan', (endX - startX) + 1); + setSpanVal(startCell, 'rowSpan', (endY - startY) + 1); + + // Remove other cells and add it's contents to the start cell + for (y = startY; y <= endY; y++) { + for (x = startX; x <= endX; x++) { + if (!grid[y] || !grid[y][x]) + continue; + + cell = grid[y][x].elm; + + if (cell != startCell) { + // Move children to startCell + children = tinymce.grep(cell.childNodes); + each(children, function(node) { + startCell.appendChild(node); + }); + + // Remove bogus nodes if there is children in the target cell + if (children.length) { + children = tinymce.grep(startCell.childNodes); + count = 0; + each(children, function(node) { + if (node.nodeName == 'BR' && dom.getAttrib(node, 'data-mce-bogus') && count++ < children.length - 1) + startCell.removeChild(node); + }); + } + + // Remove cell + dom.remove(cell); + } + } + } + + // Remove empty rows etc and restore caret location + cleanup(); + } + }; + + function insertRow(before) { + var posY, cell, lastCell, x, rowElm, newRow, newCell, otherCell, rowSpan; + + // Find first/last row + each(grid, function(row, y) { + each(row, function(cell, x) { + if (isCellSelected(cell)) { + cell = cell.elm; + rowElm = cell.parentNode; + newRow = cloneNode(rowElm, false); + posY = y; + + if (before) + return false; + } + }); + + if (before) + return !posY; + }); + + for (x = 0; x < grid[0].length; x++) { + // Cell not found could be because of an invalid table structure + if (!grid[posY][x]) + continue; + + cell = grid[posY][x].elm; + + if (cell != lastCell) { + if (!before) { + rowSpan = getSpanVal(cell, 'rowspan'); + if (rowSpan > 1) { + setSpanVal(cell, 'rowSpan', rowSpan + 1); + continue; + } + } else { + // Check if cell above can be expanded + if (posY > 0 && grid[posY - 1][x]) { + otherCell = grid[posY - 1][x].elm; + rowSpan = getSpanVal(otherCell, 'rowSpan'); + if (rowSpan > 1) { + setSpanVal(otherCell, 'rowSpan', rowSpan + 1); + continue; + } + } + } + + // Insert new cell into new row + newCell = cloneCell(cell); + setSpanVal(newCell, 'colSpan', cell.colSpan); + + newRow.appendChild(newCell); + + lastCell = cell; + } + } + + if (newRow.hasChildNodes()) { + if (!before) + dom.insertAfter(newRow, rowElm); + else + rowElm.parentNode.insertBefore(newRow, rowElm); + } + }; + + function insertCol(before) { + var posX, lastCell; + + // Find first/last column + each(grid, function(row, y) { + each(row, function(cell, x) { + if (isCellSelected(cell)) { + posX = x; + + if (before) + return false; + } + }); + + if (before) + return !posX; + }); + + each(grid, function(row, y) { + var cell, rowSpan, colSpan; + + if (!row[posX]) + return; + + cell = row[posX].elm; + if (cell != lastCell) { + colSpan = getSpanVal(cell, 'colspan'); + rowSpan = getSpanVal(cell, 'rowspan'); + + if (colSpan == 1) { + if (!before) { + dom.insertAfter(cloneCell(cell), cell); + fillLeftDown(posX, y, rowSpan - 1, colSpan); + } else { + cell.parentNode.insertBefore(cloneCell(cell), cell); + fillLeftDown(posX, y, rowSpan - 1, colSpan); + } + } else + setSpanVal(cell, 'colSpan', cell.colSpan + 1); + + lastCell = cell; + } + }); + }; + + function deleteCols() { + var cols = []; + + // Get selected column indexes + each(grid, function(row, y) { + each(row, function(cell, x) { + if (isCellSelected(cell) && tinymce.inArray(cols, x) === -1) { + each(grid, function(row) { + var cell = row[x].elm, colSpan; + + colSpan = getSpanVal(cell, 'colSpan'); + + if (colSpan > 1) + setSpanVal(cell, 'colSpan', colSpan - 1); + else + dom.remove(cell); + }); + + cols.push(x); + } + }); + }); + + cleanup(); + }; + + function deleteRows() { + var rows; + + function deleteRow(tr) { + var nextTr, pos, lastCell; + + nextTr = dom.getNext(tr, 'tr'); + + // Move down row spanned cells + each(tr.cells, function(cell) { + var rowSpan = getSpanVal(cell, 'rowSpan'); + + if (rowSpan > 1) { + setSpanVal(cell, 'rowSpan', rowSpan - 1); + pos = getPos(cell); + fillLeftDown(pos.x, pos.y, 1, 1); + } + }); + + // Delete cells + pos = getPos(tr.cells[0]); + each(grid[pos.y], function(cell) { + var rowSpan; + + cell = cell.elm; + + if (cell != lastCell) { + rowSpan = getSpanVal(cell, 'rowSpan'); + + if (rowSpan <= 1) + dom.remove(cell); + else + setSpanVal(cell, 'rowSpan', rowSpan - 1); + + lastCell = cell; + } + }); + }; + + // Get selected rows and move selection out of scope + rows = getSelectedRows(); + + // Delete all selected rows + each(rows.reverse(), function(tr) { + deleteRow(tr); + }); + + cleanup(); + }; + + function cutRows() { + var rows = getSelectedRows(); + + dom.remove(rows); + cleanup(); + + return rows; + }; + + function copyRows() { + var rows = getSelectedRows(); + + each(rows, function(row, i) { + rows[i] = cloneNode(row, true); + }); + + return rows; + }; + + function pasteRows(rows, before) { + // If we don't have any rows in the clipboard, return immediately + if(!rows) + return; + + var selectedRows = getSelectedRows(), + targetRow = selectedRows[before ? 0 : selectedRows.length - 1], + targetCellCount = targetRow.cells.length; + + // Calc target cell count + each(grid, function(row) { + var match; + + targetCellCount = 0; + each(row, function(cell, x) { + if (cell.real) + targetCellCount += cell.colspan; + + if (cell.elm.parentNode == targetRow) + match = 1; + }); + + if (match) + return false; + }); + + if (!before) + rows.reverse(); + + each(rows, function(row) { + var cellCount = row.cells.length, cell; + + // Remove col/rowspans + for (i = 0; i < cellCount; i++) { + cell = row.cells[i]; + setSpanVal(cell, 'colSpan', 1); + setSpanVal(cell, 'rowSpan', 1); + } + + // Needs more cells + for (i = cellCount; i < targetCellCount; i++) + row.appendChild(cloneCell(row.cells[cellCount - 1])); + + // Needs less cells + for (i = targetCellCount; i < cellCount; i++) + dom.remove(row.cells[i]); + + // Add before/after + if (before) + targetRow.parentNode.insertBefore(row, targetRow); + else + dom.insertAfter(row, targetRow); + }); + + // Remove current selection + dom.removeClass(dom.select('td.mceSelected,th.mceSelected'), 'mceSelected'); + }; + + function getPos(target) { + var pos; + + each(grid, function(row, y) { + each(row, function(cell, x) { + if (cell.elm == target) { + pos = {x : x, y : y}; + return false; + } + }); + + return !pos; + }); + + return pos; + }; + + function setStartCell(cell) { + startPos = getPos(cell); + }; + + function findEndPos() { + var pos, maxX, maxY; + + maxX = maxY = 0; + + each(grid, function(row, y) { + each(row, function(cell, x) { + var colSpan, rowSpan; + + if (isCellSelected(cell)) { + cell = grid[y][x]; + + if (x > maxX) + maxX = x; + + if (y > maxY) + maxY = y; + + if (cell.real) { + colSpan = cell.colspan - 1; + rowSpan = cell.rowspan - 1; + + if (colSpan) { + if (x + colSpan > maxX) + maxX = x + colSpan; + } + + if (rowSpan) { + if (y + rowSpan > maxY) + maxY = y + rowSpan; + } + } + } + }); + }); + + return {x : maxX, y : maxY}; + }; + + function setEndCell(cell) { + var startX, startY, endX, endY, maxX, maxY, colSpan, rowSpan; + + endPos = getPos(cell); + + if (startPos && endPos) { + // Get start/end positions + startX = Math.min(startPos.x, endPos.x); + startY = Math.min(startPos.y, endPos.y); + endX = Math.max(startPos.x, endPos.x); + endY = Math.max(startPos.y, endPos.y); + + // Expand end positon to include spans + maxX = endX; + maxY = endY; + + // Expand startX + for (y = startY; y <= maxY; y++) { + cell = grid[y][startX]; + + if (!cell.real) { + if (startX - (cell.colspan - 1) < startX) + startX -= cell.colspan - 1; + } + } + + // Expand startY + for (x = startX; x <= maxX; x++) { + cell = grid[startY][x]; + + if (!cell.real) { + if (startY - (cell.rowspan - 1) < startY) + startY -= cell.rowspan - 1; + } + } + + // Find max X, Y + for (y = startY; y <= endY; y++) { + for (x = startX; x <= endX; x++) { + cell = grid[y][x]; + + if (cell.real) { + colSpan = cell.colspan - 1; + rowSpan = cell.rowspan - 1; + + if (colSpan) { + if (x + colSpan > maxX) + maxX = x + colSpan; + } + + if (rowSpan) { + if (y + rowSpan > maxY) + maxY = y + rowSpan; + } + } + } + } + + // Remove current selection + dom.removeClass(dom.select('td.mceSelected,th.mceSelected'), 'mceSelected'); + + // Add new selection + for (y = startY; y <= maxY; y++) { + for (x = startX; x <= maxX; x++) { + if (grid[y][x]) + dom.addClass(grid[y][x].elm, 'mceSelected'); + } + } + } + }; + + // Expose to public + tinymce.extend(this, { + deleteTable : deleteTable, + split : split, + merge : merge, + insertRow : insertRow, + insertCol : insertCol, + deleteCols : deleteCols, + deleteRows : deleteRows, + cutRows : cutRows, + copyRows : copyRows, + pasteRows : pasteRows, + getPos : getPos, + setStartCell : setStartCell, + setEndCell : setEndCell + }); + }; + + tinymce.create('tinymce.plugins.TablePlugin', { + init : function(ed, url) { + var winMan, clipboardRows, hasCellSelection = true; // Might be selected cells on reload + + function createTableGrid(node) { + var selection = ed.selection, tblElm = ed.dom.getParent(node || selection.getNode(), 'table'); + + if (tblElm) + return new TableGrid(tblElm, ed.dom, selection); + }; + + function cleanup() { + // Restore selection possibilities + ed.getBody().style.webkitUserSelect = ''; + + if (hasCellSelection) { + ed.dom.removeClass(ed.dom.select('td.mceSelected,th.mceSelected'), 'mceSelected'); + hasCellSelection = false; + } + }; + + // Register buttons + each([ + ['table', 'table.desc', 'mceInsertTable', true], + ['delete_table', 'table.del', 'mceTableDelete'], + ['delete_col', 'table.delete_col_desc', 'mceTableDeleteCol'], + ['delete_row', 'table.delete_row_desc', 'mceTableDeleteRow'], + ['col_after', 'table.col_after_desc', 'mceTableInsertColAfter'], + ['col_before', 'table.col_before_desc', 'mceTableInsertColBefore'], + ['row_after', 'table.row_after_desc', 'mceTableInsertRowAfter'], + ['row_before', 'table.row_before_desc', 'mceTableInsertRowBefore'], + ['row_props', 'table.row_desc', 'mceTableRowProps', true], + ['cell_props', 'table.cell_desc', 'mceTableCellProps', true], + ['split_cells', 'table.split_cells_desc', 'mceTableSplitCells', true], + ['merge_cells', 'table.merge_cells_desc', 'mceTableMergeCells', true] + ], function(c) { + ed.addButton(c[0], {title : c[1], cmd : c[2], ui : c[3]}); + }); + + // Select whole table is a table border is clicked + if (!tinymce.isIE) { + ed.onClick.add(function(ed, e) { + e = e.target; + + if (e.nodeName === 'TABLE') { + ed.selection.select(e); + ed.nodeChanged(); + } + }); + } + + ed.onPreProcess.add(function(ed, args) { + var nodes, i, node, dom = ed.dom, value; + + nodes = dom.select('table', args.node); + i = nodes.length; + while (i--) { + node = nodes[i]; + dom.setAttrib(node, 'data-mce-style', ''); + + if ((value = dom.getAttrib(node, 'width'))) { + dom.setStyle(node, 'width', value); + dom.setAttrib(node, 'width', ''); + } + + if ((value = dom.getAttrib(node, 'height'))) { + dom.setStyle(node, 'height', value); + dom.setAttrib(node, 'height', ''); + } + } + }); + + // Handle node change updates + ed.onNodeChange.add(function(ed, cm, n) { + var p; + + n = ed.selection.getStart(); + p = ed.dom.getParent(n, 'td,th,caption'); + cm.setActive('table', n.nodeName === 'TABLE' || !!p); + + // Disable table tools if we are in caption + if (p && p.nodeName === 'CAPTION') + p = 0; + + cm.setDisabled('delete_table', !p); + cm.setDisabled('delete_col', !p); + cm.setDisabled('delete_table', !p); + cm.setDisabled('delete_row', !p); + cm.setDisabled('col_after', !p); + cm.setDisabled('col_before', !p); + cm.setDisabled('row_after', !p); + cm.setDisabled('row_before', !p); + cm.setDisabled('row_props', !p); + cm.setDisabled('cell_props', !p); + cm.setDisabled('split_cells', !p); + cm.setDisabled('merge_cells', !p); + }); + + ed.onInit.add(function(ed) { + var startTable, startCell, dom = ed.dom, tableGrid; + + winMan = ed.windowManager; + + // Add cell selection logic + ed.onMouseDown.add(function(ed, e) { + if (e.button != 2) { + cleanup(); + + startCell = dom.getParent(e.target, 'td,th'); + startTable = dom.getParent(startCell, 'table'); + } + }); + + dom.bind(ed.getDoc(), 'mouseover', function(e) { + var sel, table, target = e.target; + + if (startCell && (tableGrid || target != startCell) && (target.nodeName == 'TD' || target.nodeName == 'TH')) { + table = dom.getParent(target, 'table'); + if (table == startTable) { + if (!tableGrid) { + tableGrid = createTableGrid(table); + tableGrid.setStartCell(startCell); + + ed.getBody().style.webkitUserSelect = 'none'; + } + + tableGrid.setEndCell(target); + hasCellSelection = true; + } + + // Remove current selection + sel = ed.selection.getSel(); + + try { + if (sel.removeAllRanges) + sel.removeAllRanges(); + else + sel.empty(); + } catch (ex) { + // IE9 might throw errors here + } + + e.preventDefault(); + } + }); + + ed.onMouseUp.add(function(ed, e) { + var rng, sel = ed.selection, selectedCells, nativeSel = sel.getSel(), walker, node, lastNode, endNode; + + // Move selection to startCell + if (startCell) { + if (tableGrid) + ed.getBody().style.webkitUserSelect = ''; + + function setPoint(node, start) { + var walker = new tinymce.dom.TreeWalker(node, node); + + do { + // Text node + if (node.nodeType == 3 && tinymce.trim(node.nodeValue).length != 0) { + if (start) + rng.setStart(node, 0); + else + rng.setEnd(node, node.nodeValue.length); + + return; + } + + // BR element + if (node.nodeName == 'BR') { + if (start) + rng.setStartBefore(node); + else + rng.setEndBefore(node); + + return; + } + } while (node = (start ? walker.next() : walker.prev())); + } + + // Try to expand text selection as much as we can only Gecko supports cell selection + selectedCells = dom.select('td.mceSelected,th.mceSelected'); + if (selectedCells.length > 0) { + rng = dom.createRng(); + node = selectedCells[0]; + endNode = selectedCells[selectedCells.length - 1]; + rng.setStartBefore(node); + rng.setEndAfter(node); + + setPoint(node, 1); + walker = new tinymce.dom.TreeWalker(node, dom.getParent(selectedCells[0], 'table')); + + do { + if (node.nodeName == 'TD' || node.nodeName == 'TH') { + if (!dom.hasClass(node, 'mceSelected')) + break; + + lastNode = node; + } + } while (node = walker.next()); + + setPoint(lastNode); + + sel.setRng(rng); + } + + ed.nodeChanged(); + startCell = tableGrid = startTable = null; + } + }); + + ed.onKeyUp.add(function(ed, e) { + cleanup(); + }); + + ed.onKeyDown.add(function (ed, e) { + fixTableCellSelection(ed); + }); + + ed.onMouseDown.add(function (ed, e) { + if (e.button != 2) { + fixTableCellSelection(ed); + } + }); + function tableCellSelected(ed, rng, n, currentCell) { + // The decision of when a table cell is selected is somewhat involved. The fact that this code is + // required is actually a pointer to the root cause of this bug. A cell is selected when the start + // and end offsets are 0, the start container is a text, and the selection node is either a TR (most cases) + // or the parent of the table (in the case of the selection containing the last cell of a table). + var TEXT_NODE = 3, table = ed.dom.getParent(rng.startContainer, 'TABLE'), + tableParent, allOfCellSelected, tableCellSelection; + if (table) + tableParent = table.parentNode; + allOfCellSelected =rng.startContainer.nodeType == TEXT_NODE && + rng.startOffset == 0 && + rng.endOffset == 0 && + currentCell && + (n.nodeName=="TR" || n==tableParent); + tableCellSelection = (n.nodeName=="TD"||n.nodeName=="TH")&& !currentCell; + return allOfCellSelected || tableCellSelection; + // return false; + } + + // this nasty hack is here to work around some WebKit selection bugs. + function fixTableCellSelection(ed) { + if (!tinymce.isWebKit) + return; + + var rng = ed.selection.getRng(); + var n = ed.selection.getNode(); + var currentCell = ed.dom.getParent(rng.startContainer, 'TD,TH'); + + if (!tableCellSelected(ed, rng, n, currentCell)) + return; + if (!currentCell) { + currentCell=n; + } + + // Get the very last node inside the table cell + var end = currentCell.lastChild; + while (end.lastChild) + end = end.lastChild; + + // Select the entire table cell. Nothing outside of the table cell should be selected. + rng.setEnd(end, end.nodeValue.length); + ed.selection.setRng(rng); + } + ed.plugins.table.fixTableCellSelection=fixTableCellSelection; + + // Add context menu + if (ed && ed.plugins.contextmenu) { + ed.plugins.contextmenu.onContextMenu.add(function(th, m, e) { + var sm, se = ed.selection, el = se.getNode() || ed.getBody(); + + if (ed.dom.getParent(e, 'td') || ed.dom.getParent(e, 'th') || ed.dom.select('td.mceSelected,th.mceSelected').length) { + m.removeAll(); + + if (el.nodeName == 'A' && !ed.dom.getAttrib(el, 'name')) { + m.add({title : 'advanced.link_desc', icon : 'link', cmd : ed.plugins.advlink ? 'mceAdvLink' : 'mceLink', ui : true}); + m.add({title : 'advanced.unlink_desc', icon : 'unlink', cmd : 'UnLink'}); + m.addSeparator(); + } + + if (el.nodeName == 'IMG' && el.className.indexOf('mceItem') == -1) { + m.add({title : 'advanced.image_desc', icon : 'image', cmd : ed.plugins.advimage ? 'mceAdvImage' : 'mceImage', ui : true}); + m.addSeparator(); + } + + m.add({title : 'table.desc', icon : 'table', cmd : 'mceInsertTable', value : {action : 'insert'}}); + m.add({title : 'table.props_desc', icon : 'table_props', cmd : 'mceInsertTable'}); + m.add({title : 'table.del', icon : 'delete_table', cmd : 'mceTableDelete'}); + m.addSeparator(); + + // Cell menu + sm = m.addMenu({title : 'table.cell'}); + sm.add({title : 'table.cell_desc', icon : 'cell_props', cmd : 'mceTableCellProps'}); + sm.add({title : 'table.split_cells_desc', icon : 'split_cells', cmd : 'mceTableSplitCells'}); + sm.add({title : 'table.merge_cells_desc', icon : 'merge_cells', cmd : 'mceTableMergeCells'}); + + // Row menu + sm = m.addMenu({title : 'table.row'}); + sm.add({title : 'table.row_desc', icon : 'row_props', cmd : 'mceTableRowProps'}); + sm.add({title : 'table.row_before_desc', icon : 'row_before', cmd : 'mceTableInsertRowBefore'}); + sm.add({title : 'table.row_after_desc', icon : 'row_after', cmd : 'mceTableInsertRowAfter'}); + sm.add({title : 'table.delete_row_desc', icon : 'delete_row', cmd : 'mceTableDeleteRow'}); + sm.addSeparator(); + sm.add({title : 'table.cut_row_desc', icon : 'cut', cmd : 'mceTableCutRow'}); + sm.add({title : 'table.copy_row_desc', icon : 'copy', cmd : 'mceTableCopyRow'}); + sm.add({title : 'table.paste_row_before_desc', icon : 'paste', cmd : 'mceTablePasteRowBefore'}).setDisabled(!clipboardRows); + sm.add({title : 'table.paste_row_after_desc', icon : 'paste', cmd : 'mceTablePasteRowAfter'}).setDisabled(!clipboardRows); + + // Column menu + sm = m.addMenu({title : 'table.col'}); + sm.add({title : 'table.col_before_desc', icon : 'col_before', cmd : 'mceTableInsertColBefore'}); + sm.add({title : 'table.col_after_desc', icon : 'col_after', cmd : 'mceTableInsertColAfter'}); + sm.add({title : 'table.delete_col_desc', icon : 'delete_col', cmd : 'mceTableDeleteCol'}); + } else + m.add({title : 'table.desc', icon : 'table', cmd : 'mceInsertTable'}); + }); + } + + // Fix to allow navigating up and down in a table in WebKit browsers. + if (tinymce.isWebKit) { + function moveSelection(ed, e) { + var VK = tinymce.VK; + var key = e.keyCode; + + function handle(upBool, sourceNode, event) { + var siblingDirection = upBool ? 'previousSibling' : 'nextSibling'; + var currentRow = ed.dom.getParent(sourceNode, 'tr'); + var siblingRow = currentRow[siblingDirection]; + + if (siblingRow) { + moveCursorToRow(ed, sourceNode, siblingRow, upBool); + tinymce.dom.Event.cancel(event); + return true; + } else { + var tableNode = ed.dom.getParent(currentRow, 'table'); + var middleNode = currentRow.parentNode; + var parentNodeName = middleNode.nodeName.toLowerCase(); + if (parentNodeName === 'tbody' || parentNodeName === (upBool ? 'tfoot' : 'thead')) { + var targetParent = getTargetParent(upBool, tableNode, middleNode, 'tbody'); + if (targetParent !== null) { + return moveToRowInTarget(upBool, targetParent, sourceNode, event); + } + } + return escapeTable(upBool, currentRow, siblingDirection, tableNode, event); + } + } + + function getTargetParent(upBool, topNode, secondNode, nodeName) { + var tbodies = ed.dom.select('>' + nodeName, topNode); + var position = tbodies.indexOf(secondNode); + if (upBool && position === 0 || !upBool && position === tbodies.length - 1) { + return getFirstHeadOrFoot(upBool, topNode); + } else if (position === -1) { + var topOrBottom = secondNode.tagName.toLowerCase() === 'thead' ? 0 : tbodies.length - 1; + return tbodies[topOrBottom]; + } else { + return tbodies[position + (upBool ? -1 : 1)]; + } + } + + function getFirstHeadOrFoot(upBool, parent) { + var tagName = upBool ? 'thead' : 'tfoot'; + var headOrFoot = ed.dom.select('>' + tagName, parent); + return headOrFoot.length !== 0 ? headOrFoot[0] : null; + } + + function moveToRowInTarget(upBool, targetParent, sourceNode, event) { + var targetRow = getChildForDirection(targetParent, upBool); + targetRow && moveCursorToRow(ed, sourceNode, targetRow, upBool); + tinymce.dom.Event.cancel(event); + return true; + } + + function escapeTable(upBool, currentRow, siblingDirection, table, event) { + var tableSibling = table[siblingDirection]; + if (tableSibling) { + moveCursorToStartOfElement(tableSibling); + return true; + } else { + var parentCell = ed.dom.getParent(table, 'td,th'); + if (parentCell) { + return handle(upBool, parentCell, event); + } else { + var backUpSibling = getChildForDirection(currentRow, !upBool); + moveCursorToStartOfElement(backUpSibling); + return tinymce.dom.Event.cancel(event); + } + } + } + + function getChildForDirection(parent, up) { + var child = parent && parent[up ? 'lastChild' : 'firstChild']; + // BR is not a valid table child to return in this case we return the table cell + return child && child.nodeName === 'BR' ? ed.dom.getParent(child, 'td,th') : child; + } + + function moveCursorToStartOfElement(n) { + ed.selection.setCursorLocation(n, 0); + } + + function isVerticalMovement() { + return key == VK.UP || key == VK.DOWN; + } + + function isInTable(ed) { + var node = ed.selection.getNode(); + var currentRow = ed.dom.getParent(node, 'tr'); + return currentRow !== null; + } + + function columnIndex(column) { + var colIndex = 0; + var c = column; + while (c.previousSibling) { + c = c.previousSibling; + colIndex = colIndex + getSpanVal(c, "colspan"); + } + return colIndex; + } + + function findColumn(rowElement, columnIndex) { + var c = 0; + var r = 0; + each(rowElement.children, function(cell, i) { + c = c + getSpanVal(cell, "colspan"); + r = i; + if (c > columnIndex) + return false; + }); + return r; + } + + function moveCursorToRow(ed, node, row, upBool) { + var srcColumnIndex = columnIndex(ed.dom.getParent(node, 'td,th')); + var tgtColumnIndex = findColumn(row, srcColumnIndex); + var tgtNode = row.childNodes[tgtColumnIndex]; + var rowCellTarget = getChildForDirection(tgtNode, upBool); + moveCursorToStartOfElement(rowCellTarget || tgtNode); + } + + function shouldFixCaret(preBrowserNode) { + var newNode = ed.selection.getNode(); + var newParent = ed.dom.getParent(newNode, 'td,th'); + var oldParent = ed.dom.getParent(preBrowserNode, 'td,th'); + return newParent && newParent !== oldParent && checkSameParentTable(newParent, oldParent) + } + + function checkSameParentTable(nodeOne, NodeTwo) { + return ed.dom.getParent(nodeOne, 'TABLE') === ed.dom.getParent(NodeTwo, 'TABLE'); + } + + if (isVerticalMovement() && isInTable(ed)) { + var preBrowserNode = ed.selection.getNode(); + setTimeout(function() { + if (shouldFixCaret(preBrowserNode)) { + handle(!e.shiftKey && key === VK.UP, preBrowserNode, e); + } + }, 0); + } + } + + ed.onKeyDown.add(moveSelection); + } + + // Fixes an issue on Gecko where it's impossible to place the caret behind a table + // This fix will force a paragraph element after the table but only when the forced_root_block setting is enabled + function fixTableCaretPos() { + var last; + + // Skip empty text nodes form the end + for (last = ed.getBody().lastChild; last && last.nodeType == 3 && !last.nodeValue.length; last = last.previousSibling) ; + + if (last && last.nodeName == 'TABLE') { + if (ed.settings.forced_root_block) + ed.dom.add(ed.getBody(), ed.settings.forced_root_block, null, tinymce.isIE ? ' ' : '
            '); + else + ed.dom.add(ed.getBody(), 'br', {'data-mce-bogus': '1'}); + } + }; + + // Fixes an bug where it's impossible to place the caret before a table in Gecko + // this fix solves it by detecting when the caret is at the beginning of such a table + // and then manually moves the caret infront of the table + if (tinymce.isGecko) { + ed.onKeyDown.add(function(ed, e) { + var rng, table, dom = ed.dom; + + // On gecko it's not possible to place the caret before a table + if (e.keyCode == 37 || e.keyCode == 38) { + rng = ed.selection.getRng(); + table = dom.getParent(rng.startContainer, 'table'); + + if (table && ed.getBody().firstChild == table) { + if (isAtStart(rng, table)) { + rng = dom.createRng(); + + rng.setStartBefore(table); + rng.setEndBefore(table); + + ed.selection.setRng(rng); + + e.preventDefault(); + } + } + } + }); + } + + ed.onKeyUp.add(fixTableCaretPos); + ed.onSetContent.add(fixTableCaretPos); + ed.onVisualAid.add(fixTableCaretPos); + + ed.onPreProcess.add(function(ed, o) { + var last = o.node.lastChild; + + if (last && (last.nodeName == "BR" || (last.childNodes.length == 1 && (last.firstChild.nodeName == 'BR' || last.firstChild.nodeValue == '\u00a0'))) && last.previousSibling && last.previousSibling.nodeName == "TABLE") { + ed.dom.remove(last); + } + }); + + + /** + * Fixes bug in Gecko where shift-enter in table cell does not place caret on new line + * + * Removed: Since the new enter logic seems to fix this one. + */ + /* + if (tinymce.isGecko) { + ed.onKeyDown.add(function(ed, e) { + if (e.keyCode === tinymce.VK.ENTER && e.shiftKey) { + var node = ed.selection.getRng().startContainer; + var tableCell = dom.getParent(node, 'td,th'); + if (tableCell) { + var zeroSizedNbsp = ed.getDoc().createTextNode("\uFEFF"); + dom.insertAfter(zeroSizedNbsp, node); + } + } + }); + } + */ + + fixTableCaretPos(); + ed.startContent = ed.getContent({format : 'raw'}); + }); + + // Register action commands + each({ + mceTableSplitCells : function(grid) { + grid.split(); + }, + + mceTableMergeCells : function(grid) { + var rowSpan, colSpan, cell; + + cell = ed.dom.getParent(ed.selection.getNode(), 'th,td'); + if (cell) { + rowSpan = cell.rowSpan; + colSpan = cell.colSpan; + } + + if (!ed.dom.select('td.mceSelected,th.mceSelected').length) { + winMan.open({ + url : url + '/merge_cells.htm', + width : 240 + parseInt(ed.getLang('table.merge_cells_delta_width', 0)), + height : 110 + parseInt(ed.getLang('table.merge_cells_delta_height', 0)), + inline : 1 + }, { + rows : rowSpan, + cols : colSpan, + onaction : function(data) { + grid.merge(cell, data.cols, data.rows); + }, + plugin_url : url + }); + } else + grid.merge(); + }, + + mceTableInsertRowBefore : function(grid) { + grid.insertRow(true); + }, + + mceTableInsertRowAfter : function(grid) { + grid.insertRow(); + }, + + mceTableInsertColBefore : function(grid) { + grid.insertCol(true); + }, + + mceTableInsertColAfter : function(grid) { + grid.insertCol(); + }, + + mceTableDeleteCol : function(grid) { + grid.deleteCols(); + }, + + mceTableDeleteRow : function(grid) { + grid.deleteRows(); + }, + + mceTableCutRow : function(grid) { + clipboardRows = grid.cutRows(); + }, + + mceTableCopyRow : function(grid) { + clipboardRows = grid.copyRows(); + }, + + mceTablePasteRowBefore : function(grid) { + grid.pasteRows(clipboardRows, true); + }, + + mceTablePasteRowAfter : function(grid) { + grid.pasteRows(clipboardRows); + }, + + mceTableDelete : function(grid) { + grid.deleteTable(); + } + }, function(func, name) { + ed.addCommand(name, function() { + var grid = createTableGrid(); + + if (grid) { + func(grid); + ed.execCommand('mceRepaint'); + cleanup(); + } + }); + }); + + // Register dialog commands + each({ + mceInsertTable : function(val) { + winMan.open({ + url : url + '/table.htm', + width : 400 + parseInt(ed.getLang('table.table_delta_width', 0)), + height : 320 + parseInt(ed.getLang('table.table_delta_height', 0)), + inline : 1 + }, { + plugin_url : url, + action : val ? val.action : 0 + }); + }, + + mceTableRowProps : function() { + winMan.open({ + url : url + '/row.htm', + width : 400 + parseInt(ed.getLang('table.rowprops_delta_width', 0)), + height : 295 + parseInt(ed.getLang('table.rowprops_delta_height', 0)), + inline : 1 + }, { + plugin_url : url + }); + }, + + mceTableCellProps : function() { + winMan.open({ + url : url + '/cell.htm', + width : 400 + parseInt(ed.getLang('table.cellprops_delta_width', 0)), + height : 295 + parseInt(ed.getLang('table.cellprops_delta_height', 0)), + inline : 1 + }, { + plugin_url : url + }); + } + }, function(func, name) { + ed.addCommand(name, function(ui, val) { + func(val); + }); + }); + } + }); + + // Register plugin + tinymce.PluginManager.add('table', tinymce.plugins.TablePlugin); +})(tinymce); diff --git a/metadata/include/tinymce/jscripts/tiny_mce/plugins/table/js/cell.js b/metadata/include/tinymce/jscripts/tiny_mce/plugins/table/js/cell.js new file mode 100644 index 0000000..6f77e67 --- /dev/null +++ b/metadata/include/tinymce/jscripts/tiny_mce/plugins/table/js/cell.js @@ -0,0 +1,319 @@ +tinyMCEPopup.requireLangPack(); + +var ed; + +function init() { + ed = tinyMCEPopup.editor; + tinyMCEPopup.resizeToInnerSize(); + + document.getElementById('backgroundimagebrowsercontainer').innerHTML = getBrowserHTML('backgroundimagebrowser','backgroundimage','image','table'); + document.getElementById('bordercolor_pickcontainer').innerHTML = getColorPickerHTML('bordercolor_pick','bordercolor'); + document.getElementById('bgcolor_pickcontainer').innerHTML = getColorPickerHTML('bgcolor_pick','bgcolor') + + var inst = ed; + var tdElm = ed.dom.getParent(ed.selection.getStart(), "td,th"); + var formObj = document.forms[0]; + var st = ed.dom.parseStyle(ed.dom.getAttrib(tdElm, "style")); + + // Get table cell data + var celltype = tdElm.nodeName.toLowerCase(); + var align = ed.dom.getAttrib(tdElm, 'align'); + var valign = ed.dom.getAttrib(tdElm, 'valign'); + var width = trimSize(getStyle(tdElm, 'width', 'width')); + var height = trimSize(getStyle(tdElm, 'height', 'height')); + var bordercolor = convertRGBToHex(getStyle(tdElm, 'bordercolor', 'borderLeftColor')); + var bgcolor = convertRGBToHex(getStyle(tdElm, 'bgcolor', 'backgroundColor')); + var className = ed.dom.getAttrib(tdElm, 'class'); + var backgroundimage = getStyle(tdElm, 'background', 'backgroundImage').replace(new RegExp("url\\(['\"]?([^'\"]*)['\"]?\\)", 'gi'), "$1"); + var id = ed.dom.getAttrib(tdElm, 'id'); + var lang = ed.dom.getAttrib(tdElm, 'lang'); + var dir = ed.dom.getAttrib(tdElm, 'dir'); + var scope = ed.dom.getAttrib(tdElm, 'scope'); + + // Setup form + addClassesToList('class', 'table_cell_styles'); + TinyMCE_EditableSelects.init(); + + if (!ed.dom.hasClass(tdElm, 'mceSelected')) { + formObj.bordercolor.value = bordercolor; + formObj.bgcolor.value = bgcolor; + formObj.backgroundimage.value = backgroundimage; + formObj.width.value = width; + formObj.height.value = height; + formObj.id.value = id; + formObj.lang.value = lang; + formObj.style.value = ed.dom.serializeStyle(st); + selectByValue(formObj, 'align', align); + selectByValue(formObj, 'valign', valign); + selectByValue(formObj, 'class', className, true, true); + selectByValue(formObj, 'celltype', celltype); + selectByValue(formObj, 'dir', dir); + selectByValue(formObj, 'scope', scope); + + // Resize some elements + if (isVisible('backgroundimagebrowser')) + document.getElementById('backgroundimage').style.width = '180px'; + + updateColor('bordercolor_pick', 'bordercolor'); + updateColor('bgcolor_pick', 'bgcolor'); + } else + tinyMCEPopup.dom.hide('action'); +} + +function updateAction() { + var el, inst = ed, tdElm, trElm, tableElm, formObj = document.forms[0]; + + if (!AutoValidator.validate(formObj)) { + tinyMCEPopup.alert(AutoValidator.getErrorMessages(formObj).join('. ') + '.'); + return false; + } + + tinyMCEPopup.restoreSelection(); + el = ed.selection.getStart(); + tdElm = ed.dom.getParent(el, "td,th"); + trElm = ed.dom.getParent(el, "tr"); + tableElm = ed.dom.getParent(el, "table"); + + // Cell is selected + if (ed.dom.hasClass(tdElm, 'mceSelected')) { + // Update all selected sells + tinymce.each(ed.dom.select('td.mceSelected,th.mceSelected'), function(td) { + updateCell(td); + }); + + ed.addVisual(); + ed.nodeChanged(); + inst.execCommand('mceEndUndoLevel'); + tinyMCEPopup.close(); + return; + } + + switch (getSelectValue(formObj, 'action')) { + case "cell": + var celltype = getSelectValue(formObj, 'celltype'); + var scope = getSelectValue(formObj, 'scope'); + + function doUpdate(s) { + if (s) { + updateCell(tdElm); + + ed.addVisual(); + ed.nodeChanged(); + inst.execCommand('mceEndUndoLevel'); + tinyMCEPopup.close(); + } + }; + + if (ed.getParam("accessibility_warnings", 1)) { + if (celltype == "th" && scope == "") + tinyMCEPopup.confirm(ed.getLang('table_dlg.missing_scope', '', true), doUpdate); + else + doUpdate(1); + + return; + } + + updateCell(tdElm); + break; + + case "row": + var cell = trElm.firstChild; + + if (cell.nodeName != "TD" && cell.nodeName != "TH") + cell = nextCell(cell); + + do { + cell = updateCell(cell, true); + } while ((cell = nextCell(cell)) != null); + + break; + + case "col": + var curr, col = 0, cell = trElm.firstChild, rows = tableElm.getElementsByTagName("tr"); + + if (cell.nodeName != "TD" && cell.nodeName != "TH") + cell = nextCell(cell); + + do { + if (cell == tdElm) + break; + col += cell.getAttribute("colspan")?cell.getAttribute("colspan"):1; + } while ((cell = nextCell(cell)) != null); + + for (var i=0; i 0) { + tinymce.each(tableElm.rows, function(tr) { + var i; + + for (i = 0; i < tr.cells.length; i++) { + if (dom.hasClass(tr.cells[i], 'mceSelected')) { + updateRow(tr, true); + return; + } + } + }); + + inst.addVisual(); + inst.nodeChanged(); + inst.execCommand('mceEndUndoLevel'); + tinyMCEPopup.close(); + return; + } + + switch (action) { + case "row": + updateRow(trElm); + break; + + case "all": + var rows = tableElm.getElementsByTagName("tr"); + + for (var i=0; i colLimit) { + tinyMCEPopup.alert(inst.getLang('table_dlg.col_limit').replace(/\{\$cols\}/g, colLimit)); + return false; + } else if (rowLimit && rows > rowLimit) { + tinyMCEPopup.alert(inst.getLang('table_dlg.row_limit').replace(/\{\$rows\}/g, rowLimit)); + return false; + } else if (cellLimit && cols * rows > cellLimit) { + tinyMCEPopup.alert(inst.getLang('table_dlg.cell_limit').replace(/\{\$cells\}/g, cellLimit)); + return false; + } + + // Update table + if (action == "update") { + dom.setAttrib(elm, 'cellPadding', cellpadding, true); + dom.setAttrib(elm, 'cellSpacing', cellspacing, true); + + if (!isCssSize(border)) { + dom.setAttrib(elm, 'border', border); + } else { + dom.setAttrib(elm, 'border', ''); + } + + if (border == '') { + dom.setStyle(elm, 'border-width', ''); + dom.setStyle(elm, 'border', ''); + dom.setAttrib(elm, 'border', ''); + } + + dom.setAttrib(elm, 'align', align); + dom.setAttrib(elm, 'frame', frame); + dom.setAttrib(elm, 'rules', rules); + dom.setAttrib(elm, 'class', className); + dom.setAttrib(elm, 'style', style); + dom.setAttrib(elm, 'id', id); + dom.setAttrib(elm, 'summary', summary); + dom.setAttrib(elm, 'dir', dir); + dom.setAttrib(elm, 'lang', lang); + + capEl = inst.dom.select('caption', elm)[0]; + + if (capEl && !caption) + capEl.parentNode.removeChild(capEl); + + if (!capEl && caption) { + capEl = elm.ownerDocument.createElement('caption'); + + if (!tinymce.isIE) + capEl.innerHTML = '
            '; + + elm.insertBefore(capEl, elm.firstChild); + } + + if (width && inst.settings.inline_styles) { + dom.setStyle(elm, 'width', width); + dom.setAttrib(elm, 'width', ''); + } else { + dom.setAttrib(elm, 'width', width, true); + dom.setStyle(elm, 'width', ''); + } + + // Remove these since they are not valid XHTML + dom.setAttrib(elm, 'borderColor', ''); + dom.setAttrib(elm, 'bgColor', ''); + dom.setAttrib(elm, 'background', ''); + + if (height && inst.settings.inline_styles) { + dom.setStyle(elm, 'height', height); + dom.setAttrib(elm, 'height', ''); + } else { + dom.setAttrib(elm, 'height', height, true); + dom.setStyle(elm, 'height', ''); + } + + if (background != '') + elm.style.backgroundImage = "url('" + background + "')"; + else + elm.style.backgroundImage = ''; + +/* if (tinyMCEPopup.getParam("inline_styles")) { + if (width != '') + elm.style.width = getCSSSize(width); + }*/ + + if (bordercolor != "") { + elm.style.borderColor = bordercolor; + elm.style.borderStyle = elm.style.borderStyle == "" ? "solid" : elm.style.borderStyle; + elm.style.borderWidth = cssSize(border); + } else + elm.style.borderColor = ''; + + elm.style.backgroundColor = bgcolor; + elm.style.height = getCSSSize(height); + + inst.addVisual(); + + // Fix for stange MSIE align bug + //elm.outerHTML = elm.outerHTML; + + inst.nodeChanged(); + inst.execCommand('mceEndUndoLevel', false, {}, {skip_undo: true}); + + // Repaint if dimensions changed + if (formObj.width.value != orgTableWidth || formObj.height.value != orgTableHeight) + inst.execCommand('mceRepaint'); + + tinyMCEPopup.close(); + return true; + } + + // Create new table + html += ''); + + tinymce.each('h1,h2,h3,h4,h5,h6,p'.split(','), function(n) { + if (patt) + patt += ','; + + patt += n + ' ._mce_marker'; + }); + + tinymce.each(inst.dom.select(patt), function(n) { + inst.dom.split(inst.dom.getParent(n, 'h1,h2,h3,h4,h5,h6,p'), n); + }); + + dom.setOuterHTML(dom.select('br._mce_marker')[0], html); + } else + inst.execCommand('mceInsertContent', false, html); + + tinymce.each(dom.select('table[data-mce-new]'), function(node) { + var tdorth = dom.select('td,th', node); + + // Fixes a bug in IE where the caret cannot be placed after the table if the table is at the end of the document + if (tinymce.isIE && node.nextSibling == null) { + if (inst.settings.forced_root_block) + dom.insertAfter(dom.create(inst.settings.forced_root_block), node); + else + dom.insertAfter(dom.create('br', {'data-mce-bogus': '1'}), node); + } + + try { + // IE9 might fail to do this selection + inst.selection.setCursorLocation(tdorth[0], 0); + } catch (ex) { + // Ignore + } + + dom.setAttrib(node, 'data-mce-new', ''); + }); + + inst.addVisual(); + inst.execCommand('mceEndUndoLevel', false, {}, {skip_undo: true}); + + tinyMCEPopup.close(); +} + +function makeAttrib(attrib, value) { + var formObj = document.forms[0]; + var valueElm = formObj.elements[attrib]; + + if (typeof(value) == "undefined" || value == null) { + value = ""; + + if (valueElm) + value = valueElm.value; + } + + if (value == "") + return ""; + + // XML encode it + value = value.replace(/&/g, '&'); + value = value.replace(/\"/g, '"'); + value = value.replace(//g, '>'); + + return ' ' + attrib + '="' + value + '"'; +} + +function init() { + tinyMCEPopup.resizeToInnerSize(); + + document.getElementById('backgroundimagebrowsercontainer').innerHTML = getBrowserHTML('backgroundimagebrowser','backgroundimage','image','table'); + document.getElementById('backgroundimagebrowsercontainer').innerHTML = getBrowserHTML('backgroundimagebrowser','backgroundimage','image','table'); + document.getElementById('bordercolor_pickcontainer').innerHTML = getColorPickerHTML('bordercolor_pick','bordercolor'); + document.getElementById('bgcolor_pickcontainer').innerHTML = getColorPickerHTML('bgcolor_pick','bgcolor'); + + var cols = 2, rows = 2, border = tinyMCEPopup.getParam('table_default_border', '0'), cellpadding = tinyMCEPopup.getParam('table_default_cellpadding', ''), cellspacing = tinyMCEPopup.getParam('table_default_cellspacing', ''); + var align = "", width = "", height = "", bordercolor = "", bgcolor = "", className = ""; + var id = "", summary = "", style = "", dir = "", lang = "", background = "", bgcolor = "", bordercolor = "", rules = "", frame = ""; + var inst = tinyMCEPopup.editor, dom = inst.dom; + var formObj = document.forms[0]; + var elm = dom.getParent(inst.selection.getNode(), "table"); + + // Hide advanced fields that isn't available in the schema + tinymce.each("summary id rules dir style frame".split(" "), function(name) { + var tr = tinyMCEPopup.dom.getParent(name, "tr") || tinyMCEPopup.dom.getParent("t" + name, "tr"); + + if (tr && !tinyMCEPopup.editor.schema.isValid("table", name)) { + tr.style.display = 'none'; + } + }); + + action = tinyMCEPopup.getWindowArg('action'); + + if (!action) + action = elm ? "update" : "insert"; + + if (elm && action != "insert") { + var rowsAr = elm.rows; + var cols = 0; + for (var i=0; i cols) + cols = rowsAr[i].cells.length; + + cols = cols; + rows = rowsAr.length; + + st = dom.parseStyle(dom.getAttrib(elm, "style")); + border = trimSize(getStyle(elm, 'border', 'borderWidth')); + cellpadding = dom.getAttrib(elm, 'cellpadding', ""); + cellspacing = dom.getAttrib(elm, 'cellspacing', ""); + width = trimSize(getStyle(elm, 'width', 'width')); + height = trimSize(getStyle(elm, 'height', 'height')); + bordercolor = convertRGBToHex(getStyle(elm, 'bordercolor', 'borderLeftColor')); + bgcolor = convertRGBToHex(getStyle(elm, 'bgcolor', 'backgroundColor')); + align = dom.getAttrib(elm, 'align', align); + frame = dom.getAttrib(elm, 'frame'); + rules = dom.getAttrib(elm, 'rules'); + className = tinymce.trim(dom.getAttrib(elm, 'class').replace(/mceItem.+/g, '')); + id = dom.getAttrib(elm, 'id'); + summary = dom.getAttrib(elm, 'summary'); + style = dom.serializeStyle(st); + dir = dom.getAttrib(elm, 'dir'); + lang = dom.getAttrib(elm, 'lang'); + background = getStyle(elm, 'background', 'backgroundImage').replace(new RegExp("url\\(['\"]?([^'\"]*)['\"]?\\)", 'gi'), "$1"); + formObj.caption.checked = elm.getElementsByTagName('caption').length > 0; + + orgTableWidth = width; + orgTableHeight = height; + + action = "update"; + formObj.insert.value = inst.getLang('update'); + } + + addClassesToList('class', "table_styles"); + TinyMCE_EditableSelects.init(); + + // Update form + selectByValue(formObj, 'align', align); + selectByValue(formObj, 'tframe', frame); + selectByValue(formObj, 'rules', rules); + selectByValue(formObj, 'class', className, true, true); + formObj.cols.value = cols; + formObj.rows.value = rows; + formObj.border.value = border; + formObj.cellpadding.value = cellpadding; + formObj.cellspacing.value = cellspacing; + formObj.width.value = width; + formObj.height.value = height; + formObj.bordercolor.value = bordercolor; + formObj.bgcolor.value = bgcolor; + formObj.id.value = id; + formObj.summary.value = summary; + formObj.style.value = style; + formObj.dir.value = dir; + formObj.lang.value = lang; + formObj.backgroundimage.value = background; + + updateColor('bordercolor_pick', 'bordercolor'); + updateColor('bgcolor_pick', 'bgcolor'); + + // Resize some elements + if (isVisible('backgroundimagebrowser')) + document.getElementById('backgroundimage').style.width = '180px'; + + // Disable some fields in update mode + if (action == "update") { + formObj.cols.disabled = true; + formObj.rows.disabled = true; + } +} + +function changedSize() { + var formObj = document.forms[0]; + var st = dom.parseStyle(formObj.style.value); + +/* var width = formObj.width.value; + if (width != "") + st['width'] = tinyMCEPopup.getParam("inline_styles") ? getCSSSize(width) : ""; + else + st['width'] = "";*/ + + var height = formObj.height.value; + if (height != "") + st['height'] = getCSSSize(height); + else + st['height'] = ""; + + formObj.style.value = dom.serializeStyle(st); +} + +function isCssSize(value) { + return /^[0-9.]+(%|in|cm|mm|em|ex|pt|pc|px)$/.test(value); +} + +function cssSize(value, def) { + value = tinymce.trim(value || def); + + if (!isCssSize(value)) { + return parseInt(value, 10) + 'px'; + } + + return value; +} + +function changedBackgroundImage() { + var formObj = document.forms[0]; + var st = dom.parseStyle(formObj.style.value); + + st['background-image'] = "url('" + formObj.backgroundimage.value + "')"; + + formObj.style.value = dom.serializeStyle(st); +} + +function changedBorder() { + var formObj = document.forms[0]; + var st = dom.parseStyle(formObj.style.value); + + // Update border width if the element has a color + if (formObj.border.value != "" && (isCssSize(formObj.border.value) || formObj.bordercolor.value != "")) + st['border-width'] = cssSize(formObj.border.value); + else { + if (!formObj.border.value) { + st['border'] = ''; + st['border-width'] = ''; + } + } + + formObj.style.value = dom.serializeStyle(st); +} + +function changedColor() { + var formObj = document.forms[0]; + var st = dom.parseStyle(formObj.style.value); + + st['background-color'] = formObj.bgcolor.value; + + if (formObj.bordercolor.value != "") { + st['border-color'] = formObj.bordercolor.value; + + // Add border-width if it's missing + if (!st['border-width']) + st['border-width'] = cssSize(formObj.border.value, 1); + } + + formObj.style.value = dom.serializeStyle(st); +} + +function changedStyle() { + var formObj = document.forms[0]; + var st = dom.parseStyle(formObj.style.value); + + if (st['background-image']) + formObj.backgroundimage.value = st['background-image'].replace(new RegExp("url\\(['\"]?([^'\"]*)['\"]?\\)", 'gi'), "$1"); + else + formObj.backgroundimage.value = ''; + + if (st['width']) + formObj.width.value = trimSize(st['width']); + + if (st['height']) + formObj.height.value = trimSize(st['height']); + + if (st['background-color']) { + formObj.bgcolor.value = st['background-color']; + updateColor('bgcolor_pick','bgcolor'); + } + + if (st['border-color']) { + formObj.bordercolor.value = st['border-color']; + updateColor('bordercolor_pick','bordercolor'); + } +} + +tinyMCEPopup.onInit.add(init); diff --git a/metadata/include/tinymce/jscripts/tiny_mce/plugins/table/langs/en_dlg.js b/metadata/include/tinymce/jscripts/tiny_mce/plugins/table/langs/en_dlg.js new file mode 100644 index 0000000..463e09e --- /dev/null +++ b/metadata/include/tinymce/jscripts/tiny_mce/plugins/table/langs/en_dlg.js @@ -0,0 +1 @@ +tinyMCE.addI18n('en.table_dlg',{"rules_border":"border","rules_box":"box","rules_vsides":"vsides","rules_rhs":"rhs","rules_lhs":"lhs","rules_hsides":"hsides","rules_below":"below","rules_above":"above","rules_void":"void",rules:"Rules","frame_all":"all","frame_cols":"cols","frame_rows":"rows","frame_groups":"groups","frame_none":"none",frame:"Frame",caption:"Table Caption","missing_scope":"Are you sure you want to continue without specifying a scope for this table header cell. Without it, it may be difficult for some users with disabilities to understand the content or data displayed of the table.","cell_limit":"You\'ve exceeded the maximum number of cells of {$cells}.","row_limit":"You\'ve exceeded the maximum number of rows of {$rows}.","col_limit":"You\'ve exceeded the maximum number of columns of {$cols}.",colgroup:"Col Group",rowgroup:"Row Group",scope:"Scope",tfoot:"Footer",tbody:"Body",thead:"Header","row_all":"Update All Rows in Table","row_even":"Update Even Rows in Table","row_odd":"Update Odd Rows in Table","row_row":"Update Current Row","cell_all":"Update All Cells in Table","cell_row":"Update All Cells in Row","cell_cell":"Update Current Cell",th:"Header",td:"Data",summary:"Summary",bgimage:"Background Image",rtl:"Right to Left",ltr:"Left to Right",mime:"Target MIME Type",langcode:"Language Code",langdir:"Language Direction",style:"Style",id:"ID","merge_cells_title":"Merge Table Cells",bgcolor:"Background Color",bordercolor:"Border Color","align_bottom":"Bottom","align_top":"Top",valign:"Vertical Alignment","cell_type":"Cell Type","cell_title":"Table Cell Properties","row_title":"Table Row Properties","align_middle":"Center","align_right":"Right","align_left":"Left","align_default":"Default",align:"Alignment",border:"Border",cellpadding:"Cell Padding",cellspacing:"Cell Spacing",rows:"Rows",cols:"Columns",height:"Height",width:"Width",title:"Insert/Edit Table",rowtype:"Row Type","advanced_props":"Advanced Properties","general_props":"General Properties","advanced_tab":"Advanced","general_tab":"General","cell_col":"Update all cells in column"}); \ No newline at end of file diff --git a/metadata/include/tinymce/jscripts/tiny_mce/plugins/table/langs/ru_dlg.js b/metadata/include/tinymce/jscripts/tiny_mce/plugins/table/langs/ru_dlg.js new file mode 100644 index 0000000..3bd8815 --- /dev/null +++ b/metadata/include/tinymce/jscripts/tiny_mce/plugins/table/langs/ru_dlg.js @@ -0,0 +1 @@ +tinyMCE.addI18n('ru.table_dlg',{"rules_border":"border","rules_box":"box","rules_vsides":"vsides","rules_rhs":"rhs","rules_lhs":"lhs","rules_hsides":"hsides","rules_below":"below","rules_above":"above","rules_void":"void",rules:"\u041f\u0440\u0430\u0432\u0438\u043b\u0430","frame_all":"\u0432\u0441\u0435","frame_cols":"\u043a\u043e\u043b\u043e\u043d\u043a\u0438","frame_rows":"\u0440\u044f\u0434\u044b","frame_groups":"\u0433\u0440\u0443\u043f\u043f\u044b","frame_none":"\u043d\u0435\u0442",frame:"\u041a\u0430\u0434\u0440",caption:"\u0417\u0430\u0433\u043e\u043b\u043e\u0432\u043e\u043a \u0442\u0430\u0431\u043b\u0438\u0446\u044b","missing_scope":"\u041f\u0440\u043e\u0434\u043e\u043b\u0436\u0438\u0442\u044c \u0431\u0435\u0437 \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u043d\u0438\u044f \u043e\u0431\u043b\u0430\u0441\u0442\u0438 \u0437\u0430\u0433\u043b\u043e\u043b\u0432\u043a\u0430? \u0411\u0435\u0437 \u044d\u0442\u043e\u0433\u043e \u0431\u0443\u0434\u0435\u0442 \u0437\u0430\u0442\u0440\u0443\u0434\u043d\u0435\u043d\u043e \u0432\u043e\u0441\u043f\u0440\u0438\u044f\u0442\u0438\u0435 \u0442\u0430\u0431\u043b\u0438\u0446\u044b \u043d\u0435\u043a\u043e\u0442\u043e\u0440\u044b\u043c \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f\u043c.","cell_limit":"\u0414\u043e\u0441\u0442\u0438\u0433\u043d\u0443\u0442 \u043c\u0430\u043a\u0441\u0438\u043c\u0430\u043b\u044c\u043d\u0432\u0439 \u043f\u0440\u0435\u0434\u0435\u043b, \u0432 $ \u044f\u0447\u0435\u0435\u043a.","row_limit":"\u0414\u043e\u0441\u0442\u0438\u0433\u043d\u0443\u0442 \u043c\u0430\u043a\u0441\u0438\u043c\u0430\u043b\u044c\u043d\u0432\u0439 \u043f\u0440\u0435\u0434\u0435\u043b, \u0432 $ \u0441\u0442\u0440\u043e\u043a.","col_limit":"\u0414\u043e\u0441\u0442\u0438\u0433\u043d\u0443\u0442 \u043c\u0430\u043a\u0441\u0438\u043c\u0430\u043b\u044c\u043d\u0432\u0439 \u043f\u0440\u0435\u0434\u0435\u043b, \u0432 $ \u043a\u043e\u043b\u043e\u043d\u043e\u043a.",colgroup:"\u0413\u0440\u0443\u043f\u043f\u0430 \u0441\u0442\u043e\u043b\u0431\u0446\u043e\u0432",rowgroup:"\u0413\u0440\u0443\u043f\u043f\u0430 \u0441\u0442\u0440\u043e\u043a",scope:"\u041e\u0431\u043b\u0430\u0441\u0442\u044c",tfoot:"\u0417\u0430\u0432\u0435\u0440\u0448\u0435\u043d\u0438\u0435",tbody:"\u0422\u0435\u043b\u043e",thead:"\u0417\u0430\u0433\u043e\u043b\u043e\u0432\u043e\u043a","row_all":"\u041e\u0431\u043d\u043e\u0432\u0438\u0442\u044c \u0432\u0441\u0435 \u0441\u0442\u0440\u043e\u043a\u0438 \u0432 \u0442\u0430\u0431\u043b\u0438\u0446\u0435","row_even":"\u041e\u0431\u043d\u043e\u0432\u0438\u0442\u044c \u0447\u0435\u0442\u043d\u044b\u0435 \u0441\u0442\u0440\u043e\u043a\u0438 \u0432 \u0442\u0430\u0431\u043b\u0438\u0446\u0435","row_odd":"\u041e\u0431\u043d\u043e\u0432\u0438\u0442\u044c \u043d\u0435\u0447\u0435\u0442\u043d\u044b\u0435 \u0441\u0442\u0440\u043e\u043a\u0438 \u0432 \u0442\u0430\u0431\u043b\u0438\u0446\u0435","row_row":"\u041e\u0431\u043d\u043e\u0432\u0438\u0442\u044c \u0442\u0435\u043a\u0443\u0449\u0443\u044e \u0441\u0442\u0440\u043e\u043a\u0443","cell_all":"\u041e\u0431\u043d\u043e\u0432\u0438\u0442\u044c \u0432\u0441\u0435 \u044f\u0447\u0435\u0439\u043a\u0438 \u0432 \u0442\u0430\u0431\u043b\u0438\u0446\u0435","cell_row":"\u041e\u0431\u043d\u043e\u0432\u0438\u0442\u044c \u0432\u0441\u0435 \u044f\u0447\u0435\u0439\u043a\u0438 \u0432 \u0441\u0442\u0440\u043e\u043a\u0435","cell_cell":"\u041e\u0431\u043d\u043e\u0432\u0438\u0442\u044c \u0442\u0435\u043a\u0443\u0449\u0443\u044e \u044f\u0447\u0435\u0439\u043a\u0443",th:"\u0417\u0430\u0433\u043e\u043b\u043e\u0432\u043e\u043a",td:"\u0414\u0430\u043d\u043d\u044b\u0435",summary:"\u041e\u0431\u0449\u0435\u0435",bgimage:"\u0424\u043e\u043d\u043e\u0432\u043e\u0435 \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u0435",rtl:"\u0421\u043f\u0440\u0430\u0432\u0430 \u043d\u0430\u043b\u0435\u0432\u043e",ltr:"\u0421\u043b\u0435\u0432\u0430 \u043d\u0430\u043f\u0440\u0430\u0432\u043e",mime:"MIME \u0442\u0438\u043f \u0446\u0435\u043b\u0438",langcode:"\u041a\u043e\u0434 \u044f\u0437\u044b\u043a\u0430",langdir:"\u041d\u0430\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u0442\u0435\u043a\u0441\u0442\u0430",style:"\u0421\u0442\u0438\u043b\u044c",id:"\u0418\u043c\u044f","merge_cells_title":"\u041e\u0431\u044a\u0435\u0434\u0438\u043d\u0438\u0442\u044c \u044f\u0447\u0435\u0439\u043a\u0438",bgcolor:"\u0426\u0432\u0435\u0442 \u0437\u0430\u043b\u0438\u0432\u043a\u0438",bordercolor:"\u0426\u0432\u0435\u0442 \u0433\u0440\u0430\u043d\u0438\u0446\u044b","align_bottom":"\u041f\u043e \u043d\u0438\u0436\u043d\u0435\u043c\u0443 \u043a\u0440\u0430\u044e","align_top":"\u041f\u043e \u0432\u0435\u0440\u0445\u043d\u0435\u043c\u0443 \u043a\u0440\u0430\u044e",valign:"\u0412\u0435\u0440\u0442. \u0432\u044b\u0440\u0430\u0432\u043d\u0438\u0432\u0430\u043d\u0438\u0435","cell_type":"\u0422\u0438\u043f","cell_title":"\u041f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b \u044f\u0447\u0435\u0439\u043a\u0438","row_title":"\u041f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b \u0441\u0442\u0440\u043e\u043a\u0438","align_middle":"\u041f\u043e \u0446\u0435\u043d\u0442\u0440\u0443","align_right":"\u041f\u043e \u043f\u0440\u0430\u0432\u043e\u043c\u0443 \u043a\u0440\u0430\u044e","align_left":"\u041f\u043e \u043b\u0435\u0432\u043e\u043c\u0443 \u043a\u0440\u0430\u044e","align_default":"\u041f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e",align:"\u0412\u044b\u0440\u0430\u0432\u043d\u0438\u0432\u0430\u043d\u0438\u0435",border:"\u0413\u0440\u0430\u043d\u0438\u0446\u0430",cellpadding:"\u041e\u0442\u0441\u0442\u0443\u043f\u044b \u0432 \u044f\u0447\u0435\u0439\u043a\u0430\u0445",cellspacing:"\u0420\u0430\u0441\u0441\u0442\u043e\u044f\u043d\u0438\u0435 \u043c\u0435\u0436\u0434\u0443 \u044f\u0447\u0435\u0439\u043a\u0430\u043c\u0438",rows:"\u0421\u0442\u0440\u043e\u043a\u0438",cols:"\u0421\u0442\u043e\u043b\u0431\u0446\u044b",height:"\u0412\u044b\u0441\u043e\u0442\u0430",width:"\u0428\u0438\u0440\u0438\u043d\u0430",title:"\u041f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b \u0442\u0430\u0431\u043b\u0438\u0446\u044b",rowtype:"\u0422\u0438\u043f \u0441\u0442\u0440\u043e\u043a\u0438","advanced_props":"\u0414\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0435 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b","general_props":"\u041e\u0431\u0449\u0438\u0435 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b","advanced_tab":"\u0414\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u043e","general_tab":"\u041e\u0431\u0449\u0435\u0435","cell_col":"\u041e\u0431\u043d\u043e\u0432\u0438\u0442\u044c \u0432\u0441\u0435 \u044f\u0447\u0435\u0439\u043a\u0438 \u0432 \u0441\u0442\u043e\u043b\u0431\u0446\u0435"}); \ No newline at end of file diff --git a/metadata/include/tinymce/jscripts/tiny_mce/plugins/table/merge_cells.htm b/metadata/include/tinymce/jscripts/tiny_mce/plugins/table/merge_cells.htm new file mode 100644 index 0000000..788acf6 --- /dev/null +++ b/metadata/include/tinymce/jscripts/tiny_mce/plugins/table/merge_cells.htm @@ -0,0 +1,32 @@ + + + + {#table_dlg.merge_cells_title} + + + + + + +
            +
            + {#table_dlg.merge_cells_title} + + + + + + + + + +
            :
            :
            +
            + +
            + + +
            +
            + + diff --git a/metadata/include/tinymce/jscripts/tiny_mce/plugins/table/row.htm b/metadata/include/tinymce/jscripts/tiny_mce/plugins/table/row.htm new file mode 100644 index 0000000..7b46137 --- /dev/null +++ b/metadata/include/tinymce/jscripts/tiny_mce/plugins/table/row.htm @@ -0,0 +1,158 @@ + + + + {#table_dlg.row_title} + + + + + + + + + +
            + + +
            +
            +
            + {#table_dlg.general_props} + + + + + + + + + + + + + + + + + + + + + + + + + + +
            + +
            + +
            + +
            + +
            +
            +
            + +
            +
            + {#table_dlg.advanced_props} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
            + +
            + +
            + + + + + +
             
            +
            + + + + + + +
             
            +
            +
            +
            +
            +
            + +
            +
            + +
            + + + +
            +
            + + diff --git a/metadata/include/tinymce/jscripts/tiny_mce/plugins/table/table.htm b/metadata/include/tinymce/jscripts/tiny_mce/plugins/table/table.htm new file mode 100644 index 0000000..52e6bf2 --- /dev/null +++ b/metadata/include/tinymce/jscripts/tiny_mce/plugins/table/table.htm @@ -0,0 +1,188 @@ + + + + {#table_dlg.title} + + + + + + + + + + +
            + + +
            +
            +
            + {#table_dlg.general_props} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
            +
            +
            +
            + +
            +
            + {#table_dlg.advanced_props} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
            + +
            + + + + + +
             
            +
            + +
            + +
            + +
            + + + + + +
             
            +
            + + + + + +
             
            +
            +
            +
            +
            + +
            + + +
            +
            + + diff --git a/metadata/include/tinymce/jscripts/tiny_mce/plugins/template/blank.htm b/metadata/include/tinymce/jscripts/tiny_mce/plugins/template/blank.htm new file mode 100644 index 0000000..538a3b1 --- /dev/null +++ b/metadata/include/tinymce/jscripts/tiny_mce/plugins/template/blank.htm @@ -0,0 +1,12 @@ + + + blank_page + + + + + + + diff --git a/metadata/include/tinymce/jscripts/tiny_mce/plugins/template/css/template.css b/metadata/include/tinymce/jscripts/tiny_mce/plugins/template/css/template.css new file mode 100644 index 0000000..0a03f2e --- /dev/null +++ b/metadata/include/tinymce/jscripts/tiny_mce/plugins/template/css/template.css @@ -0,0 +1,23 @@ +#frmbody { + padding: 10px; + background-color: #FFF; + border: 1px solid #CCC; +} + +.frmRow { + margin-bottom: 10px; +} + +#templatesrc { + border: none; + width: 320px; + height: 240px; +} + +.title { + padding-bottom: 5px; +} + +.mceActionPanel { + padding-top: 5px; +} diff --git a/metadata/include/tinymce/jscripts/tiny_mce/plugins/template/editor_plugin.js b/metadata/include/tinymce/jscripts/tiny_mce/plugins/template/editor_plugin.js new file mode 100644 index 0000000..ebe3c27 --- /dev/null +++ b/metadata/include/tinymce/jscripts/tiny_mce/plugins/template/editor_plugin.js @@ -0,0 +1 @@ +(function(){var a=tinymce.each;tinymce.create("tinymce.plugins.TemplatePlugin",{init:function(b,c){var d=this;d.editor=b;b.addCommand("mceTemplate",function(e){b.windowManager.open({file:c+"/template.htm",width:b.getParam("template_popup_width",750),height:b.getParam("template_popup_height",600),inline:1},{plugin_url:c})});b.addCommand("mceInsertTemplate",d._insertTemplate,d);b.addButton("template",{title:"template.desc",cmd:"mceTemplate"});b.onPreProcess.add(function(e,g){var f=e.dom;a(f.select("div",g.node),function(h){if(f.hasClass(h,"mceTmpl")){a(f.select("*",h),function(i){if(f.hasClass(i,e.getParam("template_mdate_classes","mdate").replace(/\s+/g,"|"))){i.innerHTML=d._getDateTime(new Date(),e.getParam("template_mdate_format",e.getLang("template.mdate_format")))}});d._replaceVals(h)}})})},getInfo:function(){return{longname:"Template plugin",author:"Moxiecode Systems AB",authorurl:"http://www.moxiecode.com",infourl:"http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/template",version:tinymce.majorVersion+"."+tinymce.minorVersion}},_insertTemplate:function(i,j){var k=this,g=k.editor,f,c,d=g.dom,b=g.selection.getContent();f=j.content;a(k.editor.getParam("template_replace_values"),function(l,h){if(typeof(l)!="function"){f=f.replace(new RegExp("\\{\\$"+h+"\\}","g"),l)}});c=d.create("div",null,f);n=d.select(".mceTmpl",c);if(n&&n.length>0){c=d.create("div",null);c.appendChild(n[0].cloneNode(true))}function e(l,h){return new RegExp("\\b"+h+"\\b","g").test(l.className)}a(d.select("*",c),function(h){if(e(h,g.getParam("template_cdate_classes","cdate").replace(/\s+/g,"|"))){h.innerHTML=k._getDateTime(new Date(),g.getParam("template_cdate_format",g.getLang("template.cdate_format")))}if(e(h,g.getParam("template_mdate_classes","mdate").replace(/\s+/g,"|"))){h.innerHTML=k._getDateTime(new Date(),g.getParam("template_mdate_format",g.getLang("template.mdate_format")))}if(e(h,g.getParam("template_selected_content_classes","selcontent").replace(/\s+/g,"|"))){h.innerHTML=b}});k._replaceVals(c);g.execCommand("mceInsertContent",false,c.innerHTML);g.addVisual()},_replaceVals:function(c){var d=this.editor.dom,b=this.editor.getParam("template_replace_values");a(d.select("*",c),function(f){a(b,function(g,e){if(d.hasClass(f,e)){if(typeof(b[e])=="function"){b[e](f)}}})})},_getDateTime:function(e,b){if(!b){return""}function c(g,d){var f;g=""+g;if(g.length 0) { + el = dom.create('div', null); + el.appendChild(n[0].cloneNode(true)); + } + + function hasClass(n, c) { + return new RegExp('\\b' + c + '\\b', 'g').test(n.className); + }; + + each(dom.select('*', el), function(n) { + // Replace cdate + if (hasClass(n, ed.getParam('template_cdate_classes', 'cdate').replace(/\s+/g, '|'))) + n.innerHTML = t._getDateTime(new Date(), ed.getParam("template_cdate_format", ed.getLang("template.cdate_format"))); + + // Replace mdate + if (hasClass(n, ed.getParam('template_mdate_classes', 'mdate').replace(/\s+/g, '|'))) + n.innerHTML = t._getDateTime(new Date(), ed.getParam("template_mdate_format", ed.getLang("template.mdate_format"))); + + // Replace selection + if (hasClass(n, ed.getParam('template_selected_content_classes', 'selcontent').replace(/\s+/g, '|'))) + n.innerHTML = sel; + }); + + t._replaceVals(el); + + ed.execCommand('mceInsertContent', false, el.innerHTML); + ed.addVisual(); + }, + + _replaceVals : function(e) { + var dom = this.editor.dom, vl = this.editor.getParam('template_replace_values'); + + each(dom.select('*', e), function(e) { + each(vl, function(v, k) { + if (dom.hasClass(e, k)) { + if (typeof(vl[k]) == 'function') + vl[k](e); + } + }); + }); + }, + + _getDateTime : function(d, fmt) { + if (!fmt) + return ""; + + function addZeros(value, len) { + var i; + + value = "" + value; + + if (value.length < len) { + for (i=0; i<(len-value.length); i++) + value = "0" + value; + } + + return value; + } + + fmt = fmt.replace("%D", "%m/%d/%y"); + fmt = fmt.replace("%r", "%I:%M:%S %p"); + fmt = fmt.replace("%Y", "" + d.getFullYear()); + fmt = fmt.replace("%y", "" + d.getYear()); + fmt = fmt.replace("%m", addZeros(d.getMonth()+1, 2)); + fmt = fmt.replace("%d", addZeros(d.getDate(), 2)); + fmt = fmt.replace("%H", "" + addZeros(d.getHours(), 2)); + fmt = fmt.replace("%M", "" + addZeros(d.getMinutes(), 2)); + fmt = fmt.replace("%S", "" + addZeros(d.getSeconds(), 2)); + fmt = fmt.replace("%I", "" + ((d.getHours() + 11) % 12 + 1)); + fmt = fmt.replace("%p", "" + (d.getHours() < 12 ? "AM" : "PM")); + fmt = fmt.replace("%B", "" + this.editor.getLang("template_months_long").split(',')[d.getMonth()]); + fmt = fmt.replace("%b", "" + this.editor.getLang("template_months_short").split(',')[d.getMonth()]); + fmt = fmt.replace("%A", "" + this.editor.getLang("template_day_long").split(',')[d.getDay()]); + fmt = fmt.replace("%a", "" + this.editor.getLang("template_day_short").split(',')[d.getDay()]); + fmt = fmt.replace("%%", "%"); + + return fmt; + } + }); + + // Register plugin + tinymce.PluginManager.add('template', tinymce.plugins.TemplatePlugin); +})(); \ No newline at end of file diff --git a/metadata/include/tinymce/jscripts/tiny_mce/plugins/template/js/template.js b/metadata/include/tinymce/jscripts/tiny_mce/plugins/template/js/template.js new file mode 100644 index 0000000..673395a --- /dev/null +++ b/metadata/include/tinymce/jscripts/tiny_mce/plugins/template/js/template.js @@ -0,0 +1,106 @@ +tinyMCEPopup.requireLangPack(); + +var TemplateDialog = { + preInit : function() { + var url = tinyMCEPopup.getParam("template_external_list_url"); + + if (url != null) + document.write(''); + }, + + init : function() { + var ed = tinyMCEPopup.editor, tsrc, sel, x, u; + + tsrc = ed.getParam("template_templates", false); + sel = document.getElementById('tpath'); + + // Setup external template list + if (!tsrc && typeof(tinyMCETemplateList) != 'undefined') { + for (x=0, tsrc = []; x'); + }); + }, + + selectTemplate : function(u, ti) { + var d = window.frames['templatesrc'].document, x, tsrc = this.tsrc; + + if (!u) + return; + + d.body.innerHTML = this.templateHTML = this.getFileContents(u); + + for (x=0; x + + {#template_dlg.title} + + + + + +
            +
            +
            {#template_dlg.desc}
            +
            + +
            +
            +
            +
            + {#template_dlg.preview} + +
            +
            + +
            + + +
            +
            + + diff --git a/metadata/include/tinymce/jscripts/tiny_mce/plugins/visualblocks/css/visualblocks.css b/metadata/include/tinymce/jscripts/tiny_mce/plugins/visualblocks/css/visualblocks.css new file mode 100644 index 0000000..681b588 --- /dev/null +++ b/metadata/include/tinymce/jscripts/tiny_mce/plugins/visualblocks/css/visualblocks.css @@ -0,0 +1,21 @@ +p, h1, h2, h3, h4, h5, h6, hgroup, aside, div, section, article, blockquote, address, pre, figure {display: block; padding-top: 10px; border: 1px dashed #BBB; background: transparent no-repeat} +p, h1, h2, h3, h4, h5, h6, hgroup, aside, div, section, article, address, pre, figure {margin-left: 3px} +section, article, address, hgroup, aside, figure {margin: 0 0 1em 3px} + +p {background-image: url(data:image/gif;base64,R0lGODlhCQAJAJEAAAAAAP///7u7u////yH5BAEAAAMALAAAAAAJAAkAAAIQnG+CqCN/mlyvsRUpThG6AgA7)} +h1 {background-image: url(data:image/gif;base64,R0lGODlhDQAKAIABALu7u////yH5BAEAAAEALAAAAAANAAoAAAIXjI8GybGu1JuxHoAfRNRW3TWXyF2YiRUAOw==)} +h2 {background-image: url(data:image/gif;base64,R0lGODlhDgAKAIABALu7u////yH5BAEAAAEALAAAAAAOAAoAAAIajI8Hybbx4oOuqgTynJd6bGlWg3DkJzoaUAAAOw==)} +h3 {background-image: url(data:image/gif;base64,R0lGODlhDgAKAIABALu7u////yH5BAEAAAEALAAAAAAOAAoAAAIZjI8Hybbx4oOuqgTynJf2Ln2NOHpQpmhAAQA7)} +h4 {background-image: url(data:image/gif;base64,R0lGODlhDgAKAIABALu7u////yH5BAEAAAEALAAAAAAOAAoAAAIajI8HybbxInR0zqeAdhtJlXwV1oCll2HaWgAAOw==)} +h5 {background-image: url(data:image/gif;base64,R0lGODlhDgAKAIABALu7u////yH5BAEAAAEALAAAAAAOAAoAAAIajI8HybbxIoiuwjane4iq5GlW05GgIkIZUAAAOw==)} +h6 {background-image: url(data:image/gif;base64,R0lGODlhDgAKAIABALu7u////yH5BAEAAAEALAAAAAAOAAoAAAIajI8HybbxIoiuwjan04jep1iZ1XRlAo5bVgAAOw==)} +div {background-image: url(data:image/gif;base64,R0lGODlhEgAKAIABALu7u////yH5BAEAAAEALAAAAAASAAoAAAIfjI9poI0cgDywrhuxfbrzDEbQM2Ei5aRjmoySW4pAAQA7)} +section {background-image: url(data:image/gif;base64,R0lGODlhKAAKAIABALu7u////yH5BAEAAAEALAAAAAAoAAoAAAI5jI+pywcNY3sBWHdNrplytD2ellDeSVbp+GmWqaDqDMepc8t17Y4vBsK5hDyJMcI6KkuYU+jpjLoKADs=)} +article {background-image: url(data:image/gif;base64,R0lGODlhKgAKAIABALu7u////yH5BAEAAAEALAAAAAAqAAoAAAI6jI+pywkNY3wG0GBvrsd2tXGYSGnfiF7ikpXemTpOiJScasYoDJJrjsG9gkCJ0ag6KhmaIe3pjDYBBQA7)} +blockquote {background-image: url(data:image/gif;base64,R0lGODlhPgAKAIABALu7u////yH5BAEAAAEALAAAAAA+AAoAAAJPjI+py+0Knpz0xQDyuUhvfoGgIX5iSKZYgq5uNL5q69asZ8s5rrf0yZmpNkJZzFesBTu8TOlDVAabUyatguVhWduud3EyiUk45xhTTgMBBQA7)} +address {background-image: url(data:image/gif;base64,R0lGODlhLQAKAIABALu7u////yH5BAEAAAEALAAAAAAtAAoAAAI/jI+pywwNozSP1gDyyZcjb3UaRpXkWaXmZW4OqKLhBmLs+K263DkJK7OJeifh7FicKD9A1/IpGdKkyFpNmCkAADs=)} +pre {background-image: url(data:image/gif;base64,R0lGODlhFQAKAIABALu7uwAAACH5BAEAAAEALAAAAAAVAAoAAAIjjI+ZoN0cgDwSmnpz1NCueYERhnibZVKLNnbOq8IvKpJtVQAAOw==)} +hgroup {background-image: url(data:image/gif;base64,R0lGODlhJwAKAIABALu7uwAAACH5BAEAAAEALAAAAAAnAAoAAAI3jI+pywYNI3uB0gpsRtt5fFnfNZaVSYJil4Wo03Hv6Z62uOCgiXH1kZIIJ8NiIxRrAZNMZAtQAAA7)} +aside {background-image: url(data:image/gif;base64,R0lGODlhHgAKAIABAKqqqv///yH5BAEAAAEALAAAAAAeAAoAAAItjI+pG8APjZOTzgtqy7I3f1yehmQcFY4WKZbqByutmW4aHUd6vfcVbgudgpYCADs=)} +figure {background-image: url(data:image/gif;base64,R0lGODlhJAAKAIAAALu7u////yH5BAEAAAEALAAAAAAkAAoAAAI0jI+py+2fwAHUSFvD3RlvG4HIp4nX5JFSpnZUJ6LlrM52OE7uSWosBHScgkSZj7dDKnWAAgA7)} +figcaption {border: 1px dashed #BBB} diff --git a/metadata/include/tinymce/jscripts/tiny_mce/plugins/visualblocks/editor_plugin.js b/metadata/include/tinymce/jscripts/tiny_mce/plugins/visualblocks/editor_plugin.js new file mode 100644 index 0000000..c65eaf2 --- /dev/null +++ b/metadata/include/tinymce/jscripts/tiny_mce/plugins/visualblocks/editor_plugin.js @@ -0,0 +1 @@ +(function(){tinymce.create("tinymce.plugins.VisualBlocks",{init:function(a,b){var c;if(!window.NodeList){return}a.addCommand("mceVisualBlocks",function(){var e=a.dom,d;if(!c){c=e.uniqueId();d=e.create("link",{id:c,rel:"stylesheet",href:b+"/css/visualblocks.css"});a.getDoc().getElementsByTagName("head")[0].appendChild(d)}else{d=e.get(c);d.disabled=!d.disabled}a.controlManager.setActive("visualblocks",!d.disabled)});a.addButton("visualblocks",{title:"visualblocks.desc",cmd:"mceVisualBlocks"});a.onInit.add(function(){if(a.settings.visualblocks_default_state){a.execCommand("mceVisualBlocks",false,null,{skip_focus:true})}})},getInfo:function(){return{longname:"Visual blocks",author:"Moxiecode Systems AB",authorurl:"http://tinymce.moxiecode.com",infourl:"http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/visualblocks",version:tinymce.majorVersion+"."+tinymce.minorVersion}}});tinymce.PluginManager.add("visualblocks",tinymce.plugins.VisualBlocks)})(); \ No newline at end of file diff --git a/metadata/include/tinymce/jscripts/tiny_mce/plugins/visualblocks/editor_plugin_src.js b/metadata/include/tinymce/jscripts/tiny_mce/plugins/visualblocks/editor_plugin_src.js new file mode 100644 index 0000000..51f8a61 --- /dev/null +++ b/metadata/include/tinymce/jscripts/tiny_mce/plugins/visualblocks/editor_plugin_src.js @@ -0,0 +1,63 @@ +/** + * editor_plugin_src.js + * + * Copyright 2012, Moxiecode Systems AB + * Released under LGPL License. + * + * License: http://tinymce.moxiecode.com/license + * Contributing: http://tinymce.moxiecode.com/contributing + */ + +(function() { + tinymce.create('tinymce.plugins.VisualBlocks', { + init : function(ed, url) { + var cssId; + + // We don't support older browsers like IE6/7 and they don't provide prototypes for DOM objects + if (!window.NodeList) { + return; + } + + ed.addCommand('mceVisualBlocks', function() { + var dom = ed.dom, linkElm; + + if (!cssId) { + cssId = dom.uniqueId(); + linkElm = dom.create('link', { + id: cssId, + rel : 'stylesheet', + href : url + '/css/visualblocks.css' + }); + + ed.getDoc().getElementsByTagName('head')[0].appendChild(linkElm); + } else { + linkElm = dom.get(cssId); + linkElm.disabled = !linkElm.disabled; + } + + ed.controlManager.setActive('visualblocks', !linkElm.disabled); + }); + + ed.addButton('visualblocks', {title : 'visualblocks.desc', cmd : 'mceVisualBlocks'}); + + ed.onInit.add(function() { + if (ed.settings.visualblocks_default_state) { + ed.execCommand('mceVisualBlocks', false, null, {skip_focus : true}); + } + }); + }, + + getInfo : function() { + return { + longname : 'Visual blocks', + author : 'Moxiecode Systems AB', + authorurl : 'http://tinymce.moxiecode.com', + infourl : 'http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/visualblocks', + version : tinymce.majorVersion + "." + tinymce.minorVersion + }; + } + }); + + // Register plugin + tinymce.PluginManager.add('visualblocks', tinymce.plugins.VisualBlocks); +})(); \ No newline at end of file diff --git a/metadata/include/tinymce/jscripts/tiny_mce/plugins/visualchars/editor_plugin.js b/metadata/include/tinymce/jscripts/tiny_mce/plugins/visualchars/editor_plugin.js new file mode 100644 index 0000000..1a148e8 --- /dev/null +++ b/metadata/include/tinymce/jscripts/tiny_mce/plugins/visualchars/editor_plugin.js @@ -0,0 +1 @@ +(function(){tinymce.create("tinymce.plugins.VisualChars",{init:function(a,b){var c=this;c.editor=a;a.addCommand("mceVisualChars",c._toggleVisualChars,c);a.addButton("visualchars",{title:"visualchars.desc",cmd:"mceVisualChars"});a.onBeforeGetContent.add(function(d,e){if(c.state&&e.format!="raw"&&!e.draft){c.state=true;c._toggleVisualChars(false)}})},getInfo:function(){return{longname:"Visual characters",author:"Moxiecode Systems AB",authorurl:"http://tinymce.moxiecode.com",infourl:"http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/visualchars",version:tinymce.majorVersion+"."+tinymce.minorVersion}},_toggleVisualChars:function(m){var p=this,k=p.editor,a,g,j,n=k.getDoc(),o=k.getBody(),l,q=k.selection,e,c,f;p.state=!p.state;k.controlManager.setActive("visualchars",p.state);if(m){f=q.getBookmark()}if(p.state){a=[];tinymce.walk(o,function(b){if(b.nodeType==3&&b.nodeValue&&b.nodeValue.indexOf("\u00a0")!=-1){a.push(b)}},"childNodes");for(g=0;g$1');c=k.dom.create("div",null,l);while(node=c.lastChild){k.dom.insertAfter(node,a[g])}k.dom.remove(a[g])}}else{a=k.dom.select("span.mceItemNbsp",o);for(g=a.length-1;g>=0;g--){k.dom.remove(a[g],1)}}q.moveToBookmark(f)}});tinymce.PluginManager.add("visualchars",tinymce.plugins.VisualChars)})(); \ No newline at end of file diff --git a/metadata/include/tinymce/jscripts/tiny_mce/plugins/visualchars/editor_plugin_src.js b/metadata/include/tinymce/jscripts/tiny_mce/plugins/visualchars/editor_plugin_src.js new file mode 100644 index 0000000..0e3572e --- /dev/null +++ b/metadata/include/tinymce/jscripts/tiny_mce/plugins/visualchars/editor_plugin_src.js @@ -0,0 +1,83 @@ +/** + * editor_plugin_src.js + * + * Copyright 2009, Moxiecode Systems AB + * Released under LGPL License. + * + * License: http://tinymce.moxiecode.com/license + * Contributing: http://tinymce.moxiecode.com/contributing + */ + +(function() { + tinymce.create('tinymce.plugins.VisualChars', { + init : function(ed, url) { + var t = this; + + t.editor = ed; + + // Register commands + ed.addCommand('mceVisualChars', t._toggleVisualChars, t); + + // Register buttons + ed.addButton('visualchars', {title : 'visualchars.desc', cmd : 'mceVisualChars'}); + + ed.onBeforeGetContent.add(function(ed, o) { + if (t.state && o.format != 'raw' && !o.draft) { + t.state = true; + t._toggleVisualChars(false); + } + }); + }, + + getInfo : function() { + return { + longname : 'Visual characters', + author : 'Moxiecode Systems AB', + authorurl : 'http://tinymce.moxiecode.com', + infourl : 'http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/visualchars', + version : tinymce.majorVersion + "." + tinymce.minorVersion + }; + }, + + // Private methods + + _toggleVisualChars : function(bookmark) { + var t = this, ed = t.editor, nl, i, h, d = ed.getDoc(), b = ed.getBody(), nv, s = ed.selection, bo, div, bm; + + t.state = !t.state; + ed.controlManager.setActive('visualchars', t.state); + + if (bookmark) + bm = s.getBookmark(); + + if (t.state) { + nl = []; + tinymce.walk(b, function(n) { + if (n.nodeType == 3 && n.nodeValue && n.nodeValue.indexOf('\u00a0') != -1) + nl.push(n); + }, 'childNodes'); + + for (i = 0; i < nl.length; i++) { + nv = nl[i].nodeValue; + nv = nv.replace(/(\u00a0)/g, '$1'); + + div = ed.dom.create('div', null, nv); + while (node = div.lastChild) + ed.dom.insertAfter(node, nl[i]); + + ed.dom.remove(nl[i]); + } + } else { + nl = ed.dom.select('span.mceItemNbsp', b); + + for (i = nl.length - 1; i >= 0; i--) + ed.dom.remove(nl[i], 1); + } + + s.moveToBookmark(bm); + } + }); + + // Register plugin + tinymce.PluginManager.add('visualchars', tinymce.plugins.VisualChars); +})(); \ No newline at end of file diff --git a/metadata/include/tinymce/jscripts/tiny_mce/plugins/wordcount/editor_plugin.js b/metadata/include/tinymce/jscripts/tiny_mce/plugins/wordcount/editor_plugin.js new file mode 100644 index 0000000..42ece20 --- /dev/null +++ b/metadata/include/tinymce/jscripts/tiny_mce/plugins/wordcount/editor_plugin.js @@ -0,0 +1 @@ +(function(){tinymce.create("tinymce.plugins.WordCount",{block:0,id:null,countre:null,cleanre:null,init:function(c,d){var e=this,f=0,g=tinymce.VK;e.countre=c.getParam("wordcount_countregex",/[\w\u2019\'-]+/g);e.cleanre=c.getParam("wordcount_cleanregex",/[0-9.(),;:!?%#$?\'\"_+=\\\/-]*/g);e.update_rate=c.getParam("wordcount_update_rate",2000);e.update_on_delete=c.getParam("wordcount_update_on_delete",false);e.id=c.id+"-word-count";c.onPostRender.add(function(i,h){var j,k;k=i.getParam("wordcount_target_id");if(!k){j=tinymce.DOM.get(i.id+"_path_row");if(j){tinymce.DOM.add(j.parentNode,"div",{style:"float: right"},i.getLang("wordcount.words","Words: ")+'0')}}else{tinymce.DOM.add(k,"span",{},'0')}});c.onInit.add(function(h){h.selection.onSetContent.add(function(){e._count(h)});e._count(h)});c.onSetContent.add(function(h){e._count(h)});function b(h){return h!==f&&(h===g.ENTER||f===g.SPACEBAR||a(f))}function a(h){return h===g.DELETE||h===g.BACKSPACE}c.onKeyUp.add(function(h,i){if(b(i.keyCode)||e.update_on_delete&&a(i.keyCode)){e._count(h)}f=i.keyCode})},_getCount:function(c){var a=0;var b=c.getContent({format:"raw"});if(b){b=b.replace(/\.\.\./g," ");b=b.replace(/<.[^<>]*?>/g," ").replace(/ | /gi," ");b=b.replace(/(\w+)(&.+?;)+(\w+)/,"$1$3").replace(/&.+?;/g," ");b=b.replace(this.cleanre,"");var d=b.match(this.countre);if(d){a=d.length}}return a},_count:function(a){var b=this;if(b.block){return}b.block=1;setTimeout(function(){if(!a.destroyed){var c=b._getCount(a);tinymce.DOM.setHTML(b.id,c.toString());setTimeout(function(){b.block=0},b.update_rate)}},1)},getInfo:function(){return{longname:"Word Count plugin",author:"Moxiecode Systems AB",authorurl:"http://tinymce.moxiecode.com",infourl:"http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/wordcount",version:tinymce.majorVersion+"."+tinymce.minorVersion}}});tinymce.PluginManager.add("wordcount",tinymce.plugins.WordCount)})(); \ No newline at end of file diff --git a/metadata/include/tinymce/jscripts/tiny_mce/plugins/wordcount/editor_plugin_src.js b/metadata/include/tinymce/jscripts/tiny_mce/plugins/wordcount/editor_plugin_src.js new file mode 100644 index 0000000..3fb8fff --- /dev/null +++ b/metadata/include/tinymce/jscripts/tiny_mce/plugins/wordcount/editor_plugin_src.js @@ -0,0 +1,122 @@ +/** + * editor_plugin_src.js + * + * Copyright 2009, Moxiecode Systems AB + * Released under LGPL License. + * + * License: http://tinymce.moxiecode.com/license + * Contributing: http://tinymce.moxiecode.com/contributing + */ + +(function() { + tinymce.create('tinymce.plugins.WordCount', { + block : 0, + id : null, + countre : null, + cleanre : null, + + init : function(ed, url) { + var t = this, last = 0, VK = tinymce.VK; + + t.countre = ed.getParam('wordcount_countregex', /[\w\u2019\'-]+/g); // u2019 == ’ + t.cleanre = ed.getParam('wordcount_cleanregex', /[0-9.(),;:!?%#$?\'\"_+=\\\/-]*/g); + t.update_rate = ed.getParam('wordcount_update_rate', 2000); + t.update_on_delete = ed.getParam('wordcount_update_on_delete', false); + t.id = ed.id + '-word-count'; + + ed.onPostRender.add(function(ed, cm) { + var row, id; + + // Add it to the specified id or the theme advanced path + id = ed.getParam('wordcount_target_id'); + if (!id) { + row = tinymce.DOM.get(ed.id + '_path_row'); + + if (row) + tinymce.DOM.add(row.parentNode, 'div', {'style': 'float: right'}, ed.getLang('wordcount.words', 'Words: ') + '0'); + } else { + tinymce.DOM.add(id, 'span', {}, '0'); + } + }); + + ed.onInit.add(function(ed) { + ed.selection.onSetContent.add(function() { + t._count(ed); + }); + + t._count(ed); + }); + + ed.onSetContent.add(function(ed) { + t._count(ed); + }); + + function checkKeys(key) { + return key !== last && (key === VK.ENTER || last === VK.SPACEBAR || checkDelOrBksp(last)); + } + + function checkDelOrBksp(key) { + return key === VK.DELETE || key === VK.BACKSPACE; + } + + ed.onKeyUp.add(function(ed, e) { + if (checkKeys(e.keyCode) || t.update_on_delete && checkDelOrBksp(e.keyCode)) { + t._count(ed); + } + + last = e.keyCode; + }); + }, + + _getCount : function(ed) { + var tc = 0; + var tx = ed.getContent({ format: 'raw' }); + + if (tx) { + tx = tx.replace(/\.\.\./g, ' '); // convert ellipses to spaces + tx = tx.replace(/<.[^<>]*?>/g, ' ').replace(/ | /gi, ' '); // remove html tags and space chars + + // deal with html entities + tx = tx.replace(/(\w+)(&.+?;)+(\w+)/, "$1$3").replace(/&.+?;/g, ' '); + tx = tx.replace(this.cleanre, ''); // remove numbers and punctuation + + var wordArray = tx.match(this.countre); + if (wordArray) { + tc = wordArray.length; + } + } + + return tc; + }, + + _count : function(ed) { + var t = this; + + // Keep multiple calls from happening at the same time + if (t.block) + return; + + t.block = 1; + + setTimeout(function() { + if (!ed.destroyed) { + var tc = t._getCount(ed); + tinymce.DOM.setHTML(t.id, tc.toString()); + setTimeout(function() {t.block = 0;}, t.update_rate); + } + }, 1); + }, + + getInfo: function() { + return { + longname : 'Word Count plugin', + author : 'Moxiecode Systems AB', + authorurl : 'http://tinymce.moxiecode.com', + infourl : 'http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/wordcount', + version : tinymce.majorVersion + "." + tinymce.minorVersion + }; + } + }); + + tinymce.PluginManager.add('wordcount', tinymce.plugins.WordCount); +})(); diff --git a/metadata/include/tinymce/jscripts/tiny_mce/plugins/xhtmlxtras/abbr.htm b/metadata/include/tinymce/jscripts/tiny_mce/plugins/xhtmlxtras/abbr.htm new file mode 100644 index 0000000..d410218 --- /dev/null +++ b/metadata/include/tinymce/jscripts/tiny_mce/plugins/xhtmlxtras/abbr.htm @@ -0,0 +1,142 @@ + + + + {#xhtmlxtras_dlg.title_abbr_element} + + + + + + + + + + +
            + + +
            +
            +
            + {#xhtmlxtras_dlg.fieldset_attrib_tab} + + + + + + + + + + + + + + + + + + + + + + + + + +
            :
            :
            : + +
            :
            : + +
            : + +
            +
            +
            +
            +
            + {#xhtmlxtras_dlg.fieldset_events_tab} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
            :
            :
            :
            :
            :
            :
            :
            :
            :
            :
            :
            :
            +
            +
            +
            +
            + + + +
            +
            + + diff --git a/metadata/include/tinymce/jscripts/tiny_mce/plugins/xhtmlxtras/acronym.htm b/metadata/include/tinymce/jscripts/tiny_mce/plugins/xhtmlxtras/acronym.htm new file mode 100644 index 0000000..12b189b --- /dev/null +++ b/metadata/include/tinymce/jscripts/tiny_mce/plugins/xhtmlxtras/acronym.htm @@ -0,0 +1,142 @@ + + + + {#xhtmlxtras_dlg.title_acronym_element} + + + + + + + + + + +
            + + +
            +
            +
            + {#xhtmlxtras_dlg.fieldset_attrib_tab} + + + + + + + + + + + + + + + + + + + + + + + + + +
            :
            :
            : + +
            :
            : + +
            : + +
            +
            +
            +
            +
            + {#xhtmlxtras_dlg.fieldset_events_tab} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
            :
            :
            :
            :
            :
            :
            :
            :
            :
            :
            :
            :
            +
            +
            +
            +
            + + + +
            +
            + + diff --git a/metadata/include/tinymce/jscripts/tiny_mce/plugins/xhtmlxtras/attributes.htm b/metadata/include/tinymce/jscripts/tiny_mce/plugins/xhtmlxtras/attributes.htm new file mode 100644 index 0000000..d84f378 --- /dev/null +++ b/metadata/include/tinymce/jscripts/tiny_mce/plugins/xhtmlxtras/attributes.htm @@ -0,0 +1,149 @@ + + + + {#xhtmlxtras_dlg.attribs_title} + + + + + + + + + +
            + + +
            +
            +
            + {#xhtmlxtras_dlg.attribute_attrib_tab} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
            :
            :
            + +
            :
            : + +
            : + +
            +
            +
            +
            +
            + {#xhtmlxtras_dlg.attribute_events_tab} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
            :
            :
            :
            :
            :
            :
            :
            :
            :
            :
            :
            :
            +
            +
            +
            +
            + + +
            +
            + + diff --git a/metadata/include/tinymce/jscripts/tiny_mce/plugins/xhtmlxtras/cite.htm b/metadata/include/tinymce/jscripts/tiny_mce/plugins/xhtmlxtras/cite.htm new file mode 100644 index 0000000..ab61b33 --- /dev/null +++ b/metadata/include/tinymce/jscripts/tiny_mce/plugins/xhtmlxtras/cite.htm @@ -0,0 +1,142 @@ + + + + {#xhtmlxtras_dlg.title_cite_element} + + + + + + + + + + +
            + + +
            +
            +
            + {#xhtmlxtras_dlg.fieldset_attrib_tab} + + + + + + + + + + + + + + + + + + + + + + + + + +
            :
            :
            : + +
            :
            : + +
            : + +
            +
            +
            +
            +
            + {#xhtmlxtras_dlg.fieldset_events_tab} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
            :
            :
            :
            :
            :
            :
            :
            :
            :
            :
            :
            :
            +
            +
            +
            +
            + + + +
            +
            + + diff --git a/metadata/include/tinymce/jscripts/tiny_mce/plugins/xhtmlxtras/css/attributes.css b/metadata/include/tinymce/jscripts/tiny_mce/plugins/xhtmlxtras/css/attributes.css new file mode 100644 index 0000000..85b1b37 --- /dev/null +++ b/metadata/include/tinymce/jscripts/tiny_mce/plugins/xhtmlxtras/css/attributes.css @@ -0,0 +1,11 @@ +.panel_wrapper div.current { + height: 290px; +} + +#id, #style, #title, #dir, #hreflang, #lang, #classlist, #tabindex, #accesskey { + width: 200px; +} + +#events_panel input { + width: 200px; +} diff --git a/metadata/include/tinymce/jscripts/tiny_mce/plugins/xhtmlxtras/css/popup.css b/metadata/include/tinymce/jscripts/tiny_mce/plugins/xhtmlxtras/css/popup.css new file mode 100644 index 0000000..034b985 --- /dev/null +++ b/metadata/include/tinymce/jscripts/tiny_mce/plugins/xhtmlxtras/css/popup.css @@ -0,0 +1,9 @@ +input.field, select.field {width:200px;} +input.picker {width:179px; margin-left: 5px;} +input.disabled {border-color:#F2F2F2;} +img.picker {vertical-align:text-bottom; cursor:pointer;} +h1 {padding: 0 0 5px 0;} +.panel_wrapper div.current {height:160px;} +#xhtmlxtrasdel .panel_wrapper div.current, #xhtmlxtrasins .panel_wrapper div.current {height: 230px;} +a.browse span {display:block; width:20px; height:20px; background:url('../../../themes/advanced/img/icons.gif') -140px -20px;} +#datetime {width:180px;} diff --git a/metadata/include/tinymce/jscripts/tiny_mce/plugins/xhtmlxtras/del.htm b/metadata/include/tinymce/jscripts/tiny_mce/plugins/xhtmlxtras/del.htm new file mode 100644 index 0000000..e3f34c7 --- /dev/null +++ b/metadata/include/tinymce/jscripts/tiny_mce/plugins/xhtmlxtras/del.htm @@ -0,0 +1,162 @@ + + + + {#xhtmlxtras_dlg.title_del_element} + + + + + + + + + + +
            + + +
            +
            +
            + {#xhtmlxtras_dlg.fieldset_general_tab} + + + + + + + + + +
            : + + + + + +
            +
            :
            +
            +
            + {#xhtmlxtras_dlg.fieldset_attrib_tab} + + + + + + + + + + + + + + + + + + + + + + + + + +
            :
            :
            : + +
            :
            : + +
            : + +
            +
            +
            +
            +
            + {#xhtmlxtras_dlg.fieldset_events_tab} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
            :
            :
            :
            :
            :
            :
            :
            :
            :
            :
            :
            :
            +
            +
            +
            +
            + + + +
            +
            + + diff --git a/metadata/include/tinymce/jscripts/tiny_mce/plugins/xhtmlxtras/editor_plugin.js b/metadata/include/tinymce/jscripts/tiny_mce/plugins/xhtmlxtras/editor_plugin.js new file mode 100644 index 0000000..9b98a51 --- /dev/null +++ b/metadata/include/tinymce/jscripts/tiny_mce/plugins/xhtmlxtras/editor_plugin.js @@ -0,0 +1 @@ +(function(){tinymce.create("tinymce.plugins.XHTMLXtrasPlugin",{init:function(a,b){a.addCommand("mceCite",function(){a.windowManager.open({file:b+"/cite.htm",width:350+parseInt(a.getLang("xhtmlxtras.cite_delta_width",0)),height:250+parseInt(a.getLang("xhtmlxtras.cite_delta_height",0)),inline:1},{plugin_url:b})});a.addCommand("mceAcronym",function(){a.windowManager.open({file:b+"/acronym.htm",width:350+parseInt(a.getLang("xhtmlxtras.acronym_delta_width",0)),height:250+parseInt(a.getLang("xhtmlxtras.acronym_delta_height",0)),inline:1},{plugin_url:b})});a.addCommand("mceAbbr",function(){a.windowManager.open({file:b+"/abbr.htm",width:350+parseInt(a.getLang("xhtmlxtras.abbr_delta_width",0)),height:250+parseInt(a.getLang("xhtmlxtras.abbr_delta_height",0)),inline:1},{plugin_url:b})});a.addCommand("mceDel",function(){a.windowManager.open({file:b+"/del.htm",width:340+parseInt(a.getLang("xhtmlxtras.del_delta_width",0)),height:310+parseInt(a.getLang("xhtmlxtras.del_delta_height",0)),inline:1},{plugin_url:b})});a.addCommand("mceIns",function(){a.windowManager.open({file:b+"/ins.htm",width:340+parseInt(a.getLang("xhtmlxtras.ins_delta_width",0)),height:310+parseInt(a.getLang("xhtmlxtras.ins_delta_height",0)),inline:1},{plugin_url:b})});a.addCommand("mceAttributes",function(){a.windowManager.open({file:b+"/attributes.htm",width:380+parseInt(a.getLang("xhtmlxtras.attr_delta_width",0)),height:370+parseInt(a.getLang("xhtmlxtras.attr_delta_height",0)),inline:1},{plugin_url:b})});a.addButton("cite",{title:"xhtmlxtras.cite_desc",cmd:"mceCite"});a.addButton("acronym",{title:"xhtmlxtras.acronym_desc",cmd:"mceAcronym"});a.addButton("abbr",{title:"xhtmlxtras.abbr_desc",cmd:"mceAbbr"});a.addButton("del",{title:"xhtmlxtras.del_desc",cmd:"mceDel"});a.addButton("ins",{title:"xhtmlxtras.ins_desc",cmd:"mceIns"});a.addButton("attribs",{title:"xhtmlxtras.attribs_desc",cmd:"mceAttributes"});a.onNodeChange.add(function(d,c,f,e){f=d.dom.getParent(f,"CITE,ACRONYM,ABBR,DEL,INS");c.setDisabled("cite",e);c.setDisabled("acronym",e);c.setDisabled("abbr",e);c.setDisabled("del",e);c.setDisabled("ins",e);c.setDisabled("attribs",f&&f.nodeName=="BODY");c.setActive("cite",0);c.setActive("acronym",0);c.setActive("abbr",0);c.setActive("del",0);c.setActive("ins",0);if(f){do{c.setDisabled(f.nodeName.toLowerCase(),0);c.setActive(f.nodeName.toLowerCase(),1)}while(f=f.parentNode)}});a.onPreInit.add(function(){a.dom.create("abbr")})},getInfo:function(){return{longname:"XHTML Xtras Plugin",author:"Moxiecode Systems AB",authorurl:"http://tinymce.moxiecode.com",infourl:"http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/xhtmlxtras",version:tinymce.majorVersion+"."+tinymce.minorVersion}}});tinymce.PluginManager.add("xhtmlxtras",tinymce.plugins.XHTMLXtrasPlugin)})(); \ No newline at end of file diff --git a/metadata/include/tinymce/jscripts/tiny_mce/plugins/xhtmlxtras/editor_plugin_src.js b/metadata/include/tinymce/jscripts/tiny_mce/plugins/xhtmlxtras/editor_plugin_src.js new file mode 100644 index 0000000..a9c12ef --- /dev/null +++ b/metadata/include/tinymce/jscripts/tiny_mce/plugins/xhtmlxtras/editor_plugin_src.js @@ -0,0 +1,132 @@ +/** + * editor_plugin_src.js + * + * Copyright 2009, Moxiecode Systems AB + * Released under LGPL License. + * + * License: http://tinymce.moxiecode.com/license + * Contributing: http://tinymce.moxiecode.com/contributing + */ + +(function() { + tinymce.create('tinymce.plugins.XHTMLXtrasPlugin', { + init : function(ed, url) { + // Register commands + ed.addCommand('mceCite', function() { + ed.windowManager.open({ + file : url + '/cite.htm', + width : 350 + parseInt(ed.getLang('xhtmlxtras.cite_delta_width', 0)), + height : 250 + parseInt(ed.getLang('xhtmlxtras.cite_delta_height', 0)), + inline : 1 + }, { + plugin_url : url + }); + }); + + ed.addCommand('mceAcronym', function() { + ed.windowManager.open({ + file : url + '/acronym.htm', + width : 350 + parseInt(ed.getLang('xhtmlxtras.acronym_delta_width', 0)), + height : 250 + parseInt(ed.getLang('xhtmlxtras.acronym_delta_height', 0)), + inline : 1 + }, { + plugin_url : url + }); + }); + + ed.addCommand('mceAbbr', function() { + ed.windowManager.open({ + file : url + '/abbr.htm', + width : 350 + parseInt(ed.getLang('xhtmlxtras.abbr_delta_width', 0)), + height : 250 + parseInt(ed.getLang('xhtmlxtras.abbr_delta_height', 0)), + inline : 1 + }, { + plugin_url : url + }); + }); + + ed.addCommand('mceDel', function() { + ed.windowManager.open({ + file : url + '/del.htm', + width : 340 + parseInt(ed.getLang('xhtmlxtras.del_delta_width', 0)), + height : 310 + parseInt(ed.getLang('xhtmlxtras.del_delta_height', 0)), + inline : 1 + }, { + plugin_url : url + }); + }); + + ed.addCommand('mceIns', function() { + ed.windowManager.open({ + file : url + '/ins.htm', + width : 340 + parseInt(ed.getLang('xhtmlxtras.ins_delta_width', 0)), + height : 310 + parseInt(ed.getLang('xhtmlxtras.ins_delta_height', 0)), + inline : 1 + }, { + plugin_url : url + }); + }); + + ed.addCommand('mceAttributes', function() { + ed.windowManager.open({ + file : url + '/attributes.htm', + width : 380 + parseInt(ed.getLang('xhtmlxtras.attr_delta_width', 0)), + height : 370 + parseInt(ed.getLang('xhtmlxtras.attr_delta_height', 0)), + inline : 1 + }, { + plugin_url : url + }); + }); + + // Register buttons + ed.addButton('cite', {title : 'xhtmlxtras.cite_desc', cmd : 'mceCite'}); + ed.addButton('acronym', {title : 'xhtmlxtras.acronym_desc', cmd : 'mceAcronym'}); + ed.addButton('abbr', {title : 'xhtmlxtras.abbr_desc', cmd : 'mceAbbr'}); + ed.addButton('del', {title : 'xhtmlxtras.del_desc', cmd : 'mceDel'}); + ed.addButton('ins', {title : 'xhtmlxtras.ins_desc', cmd : 'mceIns'}); + ed.addButton('attribs', {title : 'xhtmlxtras.attribs_desc', cmd : 'mceAttributes'}); + + ed.onNodeChange.add(function(ed, cm, n, co) { + n = ed.dom.getParent(n, 'CITE,ACRONYM,ABBR,DEL,INS'); + + cm.setDisabled('cite', co); + cm.setDisabled('acronym', co); + cm.setDisabled('abbr', co); + cm.setDisabled('del', co); + cm.setDisabled('ins', co); + cm.setDisabled('attribs', n && n.nodeName == 'BODY'); + cm.setActive('cite', 0); + cm.setActive('acronym', 0); + cm.setActive('abbr', 0); + cm.setActive('del', 0); + cm.setActive('ins', 0); + + // Activate all + if (n) { + do { + cm.setDisabled(n.nodeName.toLowerCase(), 0); + cm.setActive(n.nodeName.toLowerCase(), 1); + } while (n = n.parentNode); + } + }); + + ed.onPreInit.add(function() { + // Fixed IE issue where it can't handle these elements correctly + ed.dom.create('abbr'); + }); + }, + + getInfo : function() { + return { + longname : 'XHTML Xtras Plugin', + author : 'Moxiecode Systems AB', + authorurl : 'http://tinymce.moxiecode.com', + infourl : 'http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/xhtmlxtras', + version : tinymce.majorVersion + "." + tinymce.minorVersion + }; + } + }); + + // Register plugin + tinymce.PluginManager.add('xhtmlxtras', tinymce.plugins.XHTMLXtrasPlugin); +})(); \ No newline at end of file diff --git a/metadata/include/tinymce/jscripts/tiny_mce/plugins/xhtmlxtras/ins.htm b/metadata/include/tinymce/jscripts/tiny_mce/plugins/xhtmlxtras/ins.htm new file mode 100644 index 0000000..226e605 --- /dev/null +++ b/metadata/include/tinymce/jscripts/tiny_mce/plugins/xhtmlxtras/ins.htm @@ -0,0 +1,162 @@ + + + + {#xhtmlxtras_dlg.title_ins_element} + + + + + + + + + + +
            + + +
            +
            +
            + {#xhtmlxtras_dlg.fieldset_general_tab} + + + + + + + + + +
            : + + + + + +
            +
            :
            +
            +
            + {#xhtmlxtras_dlg.fieldset_attrib_tab} + + + + + + + + + + + + + + + + + + + + + + + + + +
            :
            :
            : + +
            :
            : + +
            : + +
            +
            +
            +
            +
            + {#xhtmlxtras_dlg.fieldset_events_tab} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
            :
            :
            :
            :
            :
            :
            :
            :
            :
            :
            :
            :
            +
            +
            +
            +
            + + + +
            +
            + + diff --git a/metadata/include/tinymce/jscripts/tiny_mce/plugins/xhtmlxtras/js/abbr.js b/metadata/include/tinymce/jscripts/tiny_mce/plugins/xhtmlxtras/js/abbr.js new file mode 100644 index 0000000..1790e83 --- /dev/null +++ b/metadata/include/tinymce/jscripts/tiny_mce/plugins/xhtmlxtras/js/abbr.js @@ -0,0 +1,28 @@ +/** + * abbr.js + * + * Copyright 2009, Moxiecode Systems AB + * Released under LGPL License. + * + * License: http://tinymce.moxiecode.com/license + * Contributing: http://tinymce.moxiecode.com/contributing + */ + +function init() { + SXE.initElementDialog('abbr'); + if (SXE.currentAction == "update") { + SXE.showRemoveButton(); + } +} + +function insertAbbr() { + SXE.insertElement('abbr'); + tinyMCEPopup.close(); +} + +function removeAbbr() { + SXE.removeElement('abbr'); + tinyMCEPopup.close(); +} + +tinyMCEPopup.onInit.add(init); diff --git a/metadata/include/tinymce/jscripts/tiny_mce/plugins/xhtmlxtras/js/acronym.js b/metadata/include/tinymce/jscripts/tiny_mce/plugins/xhtmlxtras/js/acronym.js new file mode 100644 index 0000000..93b8d25 --- /dev/null +++ b/metadata/include/tinymce/jscripts/tiny_mce/plugins/xhtmlxtras/js/acronym.js @@ -0,0 +1,28 @@ +/** + * acronym.js + * + * Copyright 2009, Moxiecode Systems AB + * Released under LGPL License. + * + * License: http://tinymce.moxiecode.com/license + * Contributing: http://tinymce.moxiecode.com/contributing + */ + +function init() { + SXE.initElementDialog('acronym'); + if (SXE.currentAction == "update") { + SXE.showRemoveButton(); + } +} + +function insertAcronym() { + SXE.insertElement('acronym'); + tinyMCEPopup.close(); +} + +function removeAcronym() { + SXE.removeElement('acronym'); + tinyMCEPopup.close(); +} + +tinyMCEPopup.onInit.add(init); diff --git a/metadata/include/tinymce/jscripts/tiny_mce/plugins/xhtmlxtras/js/attributes.js b/metadata/include/tinymce/jscripts/tiny_mce/plugins/xhtmlxtras/js/attributes.js new file mode 100644 index 0000000..9e9b07e --- /dev/null +++ b/metadata/include/tinymce/jscripts/tiny_mce/plugins/xhtmlxtras/js/attributes.js @@ -0,0 +1,111 @@ +/** + * attributes.js + * + * Copyright 2009, Moxiecode Systems AB + * Released under LGPL License. + * + * License: http://tinymce.moxiecode.com/license + * Contributing: http://tinymce.moxiecode.com/contributing + */ + +function init() { + tinyMCEPopup.resizeToInnerSize(); + var inst = tinyMCEPopup.editor; + var dom = inst.dom; + var elm = inst.selection.getNode(); + var f = document.forms[0]; + var onclick = dom.getAttrib(elm, 'onclick'); + + setFormValue('title', dom.getAttrib(elm, 'title')); + setFormValue('id', dom.getAttrib(elm, 'id')); + setFormValue('style', dom.getAttrib(elm, "style")); + setFormValue('dir', dom.getAttrib(elm, 'dir')); + setFormValue('lang', dom.getAttrib(elm, 'lang')); + setFormValue('tabindex', dom.getAttrib(elm, 'tabindex', typeof(elm.tabindex) != "undefined" ? elm.tabindex : "")); + setFormValue('accesskey', dom.getAttrib(elm, 'accesskey', typeof(elm.accesskey) != "undefined" ? elm.accesskey : "")); + setFormValue('onfocus', dom.getAttrib(elm, 'onfocus')); + setFormValue('onblur', dom.getAttrib(elm, 'onblur')); + setFormValue('onclick', onclick); + setFormValue('ondblclick', dom.getAttrib(elm, 'ondblclick')); + setFormValue('onmousedown', dom.getAttrib(elm, 'onmousedown')); + setFormValue('onmouseup', dom.getAttrib(elm, 'onmouseup')); + setFormValue('onmouseover', dom.getAttrib(elm, 'onmouseover')); + setFormValue('onmousemove', dom.getAttrib(elm, 'onmousemove')); + setFormValue('onmouseout', dom.getAttrib(elm, 'onmouseout')); + setFormValue('onkeypress', dom.getAttrib(elm, 'onkeypress')); + setFormValue('onkeydown', dom.getAttrib(elm, 'onkeydown')); + setFormValue('onkeyup', dom.getAttrib(elm, 'onkeyup')); + className = dom.getAttrib(elm, 'class'); + + addClassesToList('classlist', 'advlink_styles'); + selectByValue(f, 'classlist', className, true); + + TinyMCE_EditableSelects.init(); +} + +function setFormValue(name, value) { + if(value && document.forms[0].elements[name]){ + document.forms[0].elements[name].value = value; + } +} + +function insertAction() { + var inst = tinyMCEPopup.editor; + var elm = inst.selection.getNode(); + + setAllAttribs(elm); + tinyMCEPopup.execCommand("mceEndUndoLevel"); + tinyMCEPopup.close(); +} + +function setAttrib(elm, attrib, value) { + var formObj = document.forms[0]; + var valueElm = formObj.elements[attrib.toLowerCase()]; + var inst = tinyMCEPopup.editor; + var dom = inst.dom; + + if (typeof(value) == "undefined" || value == null) { + value = ""; + + if (valueElm) + value = valueElm.value; + } + + dom.setAttrib(elm, attrib.toLowerCase(), value); +} + +function setAllAttribs(elm) { + var f = document.forms[0]; + + setAttrib(elm, 'title'); + setAttrib(elm, 'id'); + setAttrib(elm, 'style'); + setAttrib(elm, 'class', getSelectValue(f, 'classlist')); + setAttrib(elm, 'dir'); + setAttrib(elm, 'lang'); + setAttrib(elm, 'tabindex'); + setAttrib(elm, 'accesskey'); + setAttrib(elm, 'onfocus'); + setAttrib(elm, 'onblur'); + setAttrib(elm, 'onclick'); + setAttrib(elm, 'ondblclick'); + setAttrib(elm, 'onmousedown'); + setAttrib(elm, 'onmouseup'); + setAttrib(elm, 'onmouseover'); + setAttrib(elm, 'onmousemove'); + setAttrib(elm, 'onmouseout'); + setAttrib(elm, 'onkeypress'); + setAttrib(elm, 'onkeydown'); + setAttrib(elm, 'onkeyup'); + + // Refresh in old MSIE +// if (tinyMCE.isMSIE5) +// elm.outerHTML = elm.outerHTML; +} + +function insertAttribute() { + tinyMCEPopup.close(); +} + +tinyMCEPopup.onInit.add(init); +tinyMCEPopup.requireLangPack(); diff --git a/metadata/include/tinymce/jscripts/tiny_mce/plugins/xhtmlxtras/js/cite.js b/metadata/include/tinymce/jscripts/tiny_mce/plugins/xhtmlxtras/js/cite.js new file mode 100644 index 0000000..b73ef47 --- /dev/null +++ b/metadata/include/tinymce/jscripts/tiny_mce/plugins/xhtmlxtras/js/cite.js @@ -0,0 +1,28 @@ +/** + * cite.js + * + * Copyright 2009, Moxiecode Systems AB + * Released under LGPL License. + * + * License: http://tinymce.moxiecode.com/license + * Contributing: http://tinymce.moxiecode.com/contributing + */ + +function init() { + SXE.initElementDialog('cite'); + if (SXE.currentAction == "update") { + SXE.showRemoveButton(); + } +} + +function insertCite() { + SXE.insertElement('cite'); + tinyMCEPopup.close(); +} + +function removeCite() { + SXE.removeElement('cite'); + tinyMCEPopup.close(); +} + +tinyMCEPopup.onInit.add(init); diff --git a/metadata/include/tinymce/jscripts/tiny_mce/plugins/xhtmlxtras/js/del.js b/metadata/include/tinymce/jscripts/tiny_mce/plugins/xhtmlxtras/js/del.js new file mode 100644 index 0000000..a5397f7 --- /dev/null +++ b/metadata/include/tinymce/jscripts/tiny_mce/plugins/xhtmlxtras/js/del.js @@ -0,0 +1,53 @@ +/** + * del.js + * + * Copyright 2009, Moxiecode Systems AB + * Released under LGPL License. + * + * License: http://tinymce.moxiecode.com/license + * Contributing: http://tinymce.moxiecode.com/contributing + */ + +function init() { + SXE.initElementDialog('del'); + if (SXE.currentAction == "update") { + setFormValue('datetime', tinyMCEPopup.editor.dom.getAttrib(SXE.updateElement, 'datetime')); + setFormValue('cite', tinyMCEPopup.editor.dom.getAttrib(SXE.updateElement, 'cite')); + SXE.showRemoveButton(); + } +} + +function setElementAttribs(elm) { + setAllCommonAttribs(elm); + setAttrib(elm, 'datetime'); + setAttrib(elm, 'cite'); + elm.removeAttribute('data-mce-new'); +} + +function insertDel() { + var elm = tinyMCEPopup.editor.dom.getParent(SXE.focusElement, 'DEL'); + + if (elm == null) { + var s = SXE.inst.selection.getContent(); + if(s.length > 0) { + insertInlineElement('del'); + var elementArray = SXE.inst.dom.select('del[data-mce-new]'); + for (var i=0; i 0) { + tagName = element_name; + + insertInlineElement(element_name); + var elementArray = tinymce.grep(SXE.inst.dom.select(element_name)); + for (var i=0; i -1) ? true : false; +} + +SXE.removeClass = function(elm,cl) { + if(elm.className == null || elm.className == "" || !SXE.containsClass(elm,cl)) { + return true; + } + var classNames = elm.className.split(" "); + var newClassNames = ""; + for (var x = 0, cnl = classNames.length; x < cnl; x++) { + if (classNames[x] != cl) { + newClassNames += (classNames[x] + " "); + } + } + elm.className = newClassNames.substring(0,newClassNames.length-1); //removes extra space at the end +} + +SXE.addClass = function(elm,cl) { + if(!SXE.containsClass(elm,cl)) elm.className ? elm.className += " " + cl : elm.className = cl; + return true; +} + +function insertInlineElement(en) { + var ed = tinyMCEPopup.editor, dom = ed.dom; + + ed.getDoc().execCommand('FontName', false, 'mceinline'); + tinymce.each(dom.select('span,font'), function(n) { + if (n.style.fontFamily == 'mceinline' || n.face == 'mceinline') + dom.replace(dom.create(en, {'data-mce-new' : 1}), n, 1); + }); +} diff --git a/metadata/include/tinymce/jscripts/tiny_mce/plugins/xhtmlxtras/js/ins.js b/metadata/include/tinymce/jscripts/tiny_mce/plugins/xhtmlxtras/js/ins.js new file mode 100644 index 0000000..71a8a26 --- /dev/null +++ b/metadata/include/tinymce/jscripts/tiny_mce/plugins/xhtmlxtras/js/ins.js @@ -0,0 +1,53 @@ +/** + * ins.js + * + * Copyright 2009, Moxiecode Systems AB + * Released under LGPL License. + * + * License: http://tinymce.moxiecode.com/license + * Contributing: http://tinymce.moxiecode.com/contributing + */ + +function init() { + SXE.initElementDialog('ins'); + if (SXE.currentAction == "update") { + setFormValue('datetime', tinyMCEPopup.editor.dom.getAttrib(SXE.updateElement, 'datetime')); + setFormValue('cite', tinyMCEPopup.editor.dom.getAttrib(SXE.updateElement, 'cite')); + SXE.showRemoveButton(); + } +} + +function setElementAttribs(elm) { + setAllCommonAttribs(elm); + setAttrib(elm, 'datetime'); + setAttrib(elm, 'cite'); + elm.removeAttribute('data-mce-new'); +} + +function insertIns() { + var elm = tinyMCEPopup.editor.dom.getParent(SXE.focusElement, 'INS'); + + if (elm == null) { + var s = SXE.inst.selection.getContent(); + if(s.length > 0) { + insertInlineElement('ins'); + var elementArray = SXE.inst.dom.select('ins[data-mce-new]'); + for (var i=0; i + + + {#advanced_dlg.about_title} + + + + + + + +
            +
            +

            {#advanced_dlg.about_title}

            +

            Version: ()

            +

            TinyMCE is a platform independent web based Javascript HTML WYSIWYG editor control released as Open Source under LGPL + by Moxiecode Systems AB. It has the ability to convert HTML TEXTAREA fields or other HTML elements to editor instances.

            +

            Copyright © 2003-2008, Moxiecode Systems AB, All rights reserved.

            +

            For more information about this software visit the TinyMCE website.

            + +
            + Got Moxie? +
            +
            + +
            +
            +

            {#advanced_dlg.about_loaded}

            + +
            +
            + +

             

            +
            +
            + +
            +
            +
            +
            + +
            + +
            + + diff --git a/metadata/include/tinymce/jscripts/tiny_mce/themes/advanced/anchor.htm b/metadata/include/tinymce/jscripts/tiny_mce/themes/advanced/anchor.htm new file mode 100644 index 0000000..dc53312 --- /dev/null +++ b/metadata/include/tinymce/jscripts/tiny_mce/themes/advanced/anchor.htm @@ -0,0 +1,26 @@ + + + + {#advanced_dlg.anchor_title} + + + + +
            + + + + + + + + +
            {#advanced_dlg.anchor_title}
            + +
            + + +
            +
            + + diff --git a/metadata/include/tinymce/jscripts/tiny_mce/themes/advanced/charmap.htm b/metadata/include/tinymce/jscripts/tiny_mce/themes/advanced/charmap.htm new file mode 100644 index 0000000..12acfe1 --- /dev/null +++ b/metadata/include/tinymce/jscripts/tiny_mce/themes/advanced/charmap.htm @@ -0,0 +1,55 @@ + + + + {#advanced_dlg.charmap_title} + + + + + + + + + + + + + + + + + + + +
            + + + + + + + + + +
             
             
            +
            + + + + + + + + + + + + + + + + +
             
             
             
            +
            {#advanced_dlg.charmap_usage}
            + + diff --git a/metadata/include/tinymce/jscripts/tiny_mce/themes/advanced/color_picker.htm b/metadata/include/tinymce/jscripts/tiny_mce/themes/advanced/color_picker.htm new file mode 100644 index 0000000..66633d0 --- /dev/null +++ b/metadata/include/tinymce/jscripts/tiny_mce/themes/advanced/color_picker.htm @@ -0,0 +1,70 @@ + + + + {#advanced_dlg.colorpicker_title} + + + + + + +
            + + +
            +
            +
            + {#advanced_dlg.colorpicker_picker_title} +
            + + +
            + +
            + +
            +
            +
            +
            + +
            +
            + {#advanced_dlg.colorpicker_palette_title} +
            + +
            + +
            +
            +
            + +
            +
            + {#advanced_dlg.colorpicker_named_title} +
            + +
            + +
            + +
            + {#advanced_dlg.colorpicker_name} +
            +
            +
            +
            + +
            + + +
            +
            +
            + + diff --git a/metadata/include/tinymce/jscripts/tiny_mce/themes/advanced/editor_template.js b/metadata/include/tinymce/jscripts/tiny_mce/themes/advanced/editor_template.js new file mode 100644 index 0000000..4b8d563 --- /dev/null +++ b/metadata/include/tinymce/jscripts/tiny_mce/themes/advanced/editor_template.js @@ -0,0 +1 @@ +(function(h){var i=h.DOM,g=h.dom.Event,c=h.extend,f=h.each,a=h.util.Cookie,e,d=h.explode;function b(p,m){var k,l,o=p.dom,j="",n,r;previewStyles=p.settings.preview_styles;if(previewStyles===false){return""}if(!previewStyles){previewStyles="font-family font-size font-weight text-decoration text-transform color background-color"}function q(s){return s.replace(/%(\w+)/g,"")}k=m.block||m.inline||"span";l=o.create(k);f(m.styles,function(t,s){t=q(t);if(t){o.setStyle(l,s,t)}});f(m.attributes,function(t,s){t=q(t);if(t){o.setAttrib(l,s,t)}});f(m.classes,function(s){s=q(s);if(!o.hasClass(l,s)){o.addClass(l,s)}});o.setStyles(l,{position:"absolute",left:-65535});p.getBody().appendChild(l);n=o.getStyle(p.getBody(),"fontSize",true);n=/px$/.test(n)?parseInt(n,10):0;f(previewStyles.split(" "),function(s){var t=o.getStyle(l,s,true);if(s=="background-color"&&/transparent|rgba\s*\([^)]+,\s*0\)/.test(t)){t=o.getStyle(p.getBody(),s,true);if(o.toHex(t).toLowerCase()=="#ffffff"){return}}if(s=="font-size"){if(/em|%$/.test(t)){if(n===0){return}t=parseFloat(t,10)/(/%$/.test(t)?100:1);t=(t*n)+"px"}}j+=s+":"+t+";"});o.remove(l);return j}h.ThemeManager.requireLangPack("advanced");h.create("tinymce.themes.AdvancedTheme",{sizes:[8,10,12,14,18,24,36],controls:{bold:["bold_desc","Bold"],italic:["italic_desc","Italic"],underline:["underline_desc","Underline"],strikethrough:["striketrough_desc","Strikethrough"],justifyleft:["justifyleft_desc","JustifyLeft"],justifycenter:["justifycenter_desc","JustifyCenter"],justifyright:["justifyright_desc","JustifyRight"],justifyfull:["justifyfull_desc","JustifyFull"],bullist:["bullist_desc","InsertUnorderedList"],numlist:["numlist_desc","InsertOrderedList"],outdent:["outdent_desc","Outdent"],indent:["indent_desc","Indent"],cut:["cut_desc","Cut"],copy:["copy_desc","Copy"],paste:["paste_desc","Paste"],undo:["undo_desc","Undo"],redo:["redo_desc","Redo"],link:["link_desc","mceLink"],unlink:["unlink_desc","unlink"],image:["image_desc","mceImage"],cleanup:["cleanup_desc","mceCleanup"],help:["help_desc","mceHelp"],code:["code_desc","mceCodeEditor"],hr:["hr_desc","InsertHorizontalRule"],removeformat:["removeformat_desc","RemoveFormat"],sub:["sub_desc","subscript"],sup:["sup_desc","superscript"],forecolor:["forecolor_desc","ForeColor"],forecolorpicker:["forecolor_desc","mceForeColor"],backcolor:["backcolor_desc","HiliteColor"],backcolorpicker:["backcolor_desc","mceBackColor"],charmap:["charmap_desc","mceCharMap"],visualaid:["visualaid_desc","mceToggleVisualAid"],anchor:["anchor_desc","mceInsertAnchor"],newdocument:["newdocument_desc","mceNewDocument"],blockquote:["blockquote_desc","mceBlockQuote"]},stateControls:["bold","italic","underline","strikethrough","bullist","numlist","justifyleft","justifycenter","justifyright","justifyfull","sub","sup","blockquote"],init:function(k,l){var m=this,n,j,p;m.editor=k;m.url=l;m.onResolveName=new h.util.Dispatcher(this);n=k.settings;k.forcedHighContrastMode=k.settings.detect_highcontrast&&m._isHighContrast();k.settings.skin=k.forcedHighContrastMode?"highcontrast":k.settings.skin;if(!n.theme_advanced_buttons1){n=c({theme_advanced_buttons1:"bold,italic,underline,strikethrough,|,justifyleft,justifycenter,justifyright,justifyfull,|,styleselect,formatselect",theme_advanced_buttons2:"bullist,numlist,|,outdent,indent,|,undo,redo,|,link,unlink,anchor,image,cleanup,help,code",theme_advanced_buttons3:"hr,removeformat,visualaid,|,sub,sup,|,charmap"},n)}m.settings=n=c({theme_advanced_path:true,theme_advanced_toolbar_location:"top",theme_advanced_blockformats:"p,address,pre,h1,h2,h3,h4,h5,h6",theme_advanced_toolbar_align:"left",theme_advanced_statusbar_location:"bottom",theme_advanced_fonts:"Andale Mono=andale mono,times;Arial=arial,helvetica,sans-serif;Arial Black=arial black,avant garde;Book Antiqua=book antiqua,palatino;Comic Sans MS=comic sans ms,sans-serif;Courier New=courier new,courier;Georgia=georgia,palatino;Helvetica=helvetica;Impact=impact,chicago;Symbol=symbol;Tahoma=tahoma,arial,helvetica,sans-serif;Terminal=terminal,monaco;Times New Roman=times new roman,times;Trebuchet MS=trebuchet ms,geneva;Verdana=verdana,geneva;Webdings=webdings;Wingdings=wingdings,zapf dingbats",theme_advanced_more_colors:1,theme_advanced_row_height:23,theme_advanced_resize_horizontal:1,theme_advanced_resizing_use_cookie:1,theme_advanced_font_sizes:"1,2,3,4,5,6,7",theme_advanced_font_selector:"span",theme_advanced_show_current_color:0,readonly:k.settings.readonly},n);if(!n.font_size_style_values){n.font_size_style_values="8pt,10pt,12pt,14pt,18pt,24pt,36pt"}if(h.is(n.theme_advanced_font_sizes,"string")){n.font_size_style_values=h.explode(n.font_size_style_values);n.font_size_classes=h.explode(n.font_size_classes||"");p={};k.settings.theme_advanced_font_sizes=n.theme_advanced_font_sizes;f(k.getParam("theme_advanced_font_sizes","","hash"),function(r,q){var o;if(q==r&&r>=1&&r<=7){q=r+" ("+m.sizes[r-1]+"pt)";o=n.font_size_classes[r-1];r=n.font_size_style_values[r-1]||(m.sizes[r-1]+"pt")}if(/^\s*\./.test(r)){o=r.replace(/\./g,"")}p[q]=o?{"class":o}:{fontSize:r}});n.theme_advanced_font_sizes=p}if((j=n.theme_advanced_path_location)&&j!="none"){n.theme_advanced_statusbar_location=n.theme_advanced_path_location}if(n.theme_advanced_statusbar_location=="none"){n.theme_advanced_statusbar_location=0}if(k.settings.content_css!==false){k.contentCSS.push(k.baseURI.toAbsolute(l+"/skins/"+k.settings.skin+"/content.css"))}k.onInit.add(function(){if(!k.settings.readonly){k.onNodeChange.add(m._nodeChanged,m);k.onKeyUp.add(m._updateUndoStatus,m);k.onMouseUp.add(m._updateUndoStatus,m);k.dom.bind(k.dom.getRoot(),"dragend",function(){m._updateUndoStatus(k)})}});k.onSetProgressState.add(function(r,o,s){var t,u=r.id,q;if(o){m.progressTimer=setTimeout(function(){t=r.getContainer();t=t.insertBefore(i.create("DIV",{style:"position:relative"}),t.firstChild);q=i.get(r.id+"_tbl");i.add(t,"div",{id:u+"_blocker","class":"mceBlocker",style:{width:q.clientWidth+2,height:q.clientHeight+2}});i.add(t,"div",{id:u+"_progress","class":"mceProgress",style:{left:q.clientWidth/2,top:q.clientHeight/2}})},s||0)}else{i.remove(u+"_blocker");i.remove(u+"_progress");clearTimeout(m.progressTimer)}});i.loadCSS(n.editor_css?k.documentBaseURI.toAbsolute(n.editor_css):l+"/skins/"+k.settings.skin+"/ui.css");if(n.skin_variant){i.loadCSS(l+"/skins/"+k.settings.skin+"/ui_"+n.skin_variant+".css")}},_isHighContrast:function(){var j,k=i.add(i.getRoot(),"div",{style:"background-color: rgb(171,239,86);"});j=(i.getStyle(k,"background-color",true)+"").toLowerCase().replace(/ /g,"");i.remove(k);return j!="rgb(171,239,86)"&&j!="#abef56"},createControl:function(m,j){var k,l;if(l=j.createControl(m)){return l}switch(m){case"styleselect":return this._createStyleSelect();case"formatselect":return this._createBlockFormats();case"fontselect":return this._createFontSelect();case"fontsizeselect":return this._createFontSizeSelect();case"forecolor":return this._createForeColorMenu();case"backcolor":return this._createBackColorMenu()}if((k=this.controls[m])){return j.createButton(m,{title:"advanced."+k[0],cmd:k[1],ui:k[2],value:k[3]})}},execCommand:function(l,k,m){var j=this["_"+l];if(j){j.call(this,k,m);return true}return false},_importClasses:function(l){var j=this.editor,k=j.controlManager.get("styleselect");if(k.getLength()==0){f(j.dom.getClasses(),function(q,m){var p="style_"+m,n;n={inline:"span",attributes:{"class":q["class"]},selector:"*"};j.formatter.register(p,n);k.add(q["class"],p,{style:function(){return b(j,n)}})})}},_createStyleSelect:function(o){var l=this,j=l.editor,k=j.controlManager,m;m=k.createListBox("styleselect",{title:"advanced.style_select",onselect:function(q){var r,n=[],p;f(m.items,function(s){n.push(s.value)});j.focus();j.undoManager.add();r=j.formatter.matchAll(n);h.each(r,function(s){if(!q||s==q){if(s){j.formatter.remove(s)}p=true}});if(!p){j.formatter.apply(q)}j.undoManager.add();j.nodeChanged();return false}});j.onPreInit.add(function(){var p=0,n=j.getParam("style_formats");if(n){f(n,function(q){var r,s=0;f(q,function(){s++});if(s>1){r=q.name=q.name||"style_"+(p++);j.formatter.register(r,q);m.add(q.title,r,{style:function(){return b(j,q)}})}else{m.add(q.title)}})}else{f(j.getParam("theme_advanced_styles","","hash"),function(t,s){var r,q;if(t){r="style_"+(p++);q={inline:"span",classes:t,selector:"*"};j.formatter.register(r,q);m.add(l.editor.translate(s),r,{style:function(){return b(j,q)}})}})}});if(m.getLength()==0){m.onPostRender.add(function(p,q){if(!m.NativeListBox){g.add(q.id+"_text","focus",l._importClasses,l);g.add(q.id+"_text","mousedown",l._importClasses,l);g.add(q.id+"_open","focus",l._importClasses,l);g.add(q.id+"_open","mousedown",l._importClasses,l)}else{g.add(q.id,"focus",l._importClasses,l)}})}return m},_createFontSelect:function(){var l,k=this,j=k.editor;l=j.controlManager.createListBox("fontselect",{title:"advanced.fontdefault",onselect:function(m){var n=l.items[l.selectedIndex];if(!m&&n){j.execCommand("FontName",false,n.value);return}j.execCommand("FontName",false,m);l.select(function(o){return m==o});if(n&&n.value==m){l.select(null)}return false}});if(l){f(j.getParam("theme_advanced_fonts",k.settings.theme_advanced_fonts,"hash"),function(n,m){l.add(j.translate(m),n,{style:n.indexOf("dings")==-1?"font-family:"+n:""})})}return l},_createFontSizeSelect:function(){var m=this,k=m.editor,n,l=0,j=[];n=k.controlManager.createListBox("fontsizeselect",{title:"advanced.font_size",onselect:function(o){var p=n.items[n.selectedIndex];if(!o&&p){p=p.value;if(p["class"]){k.formatter.toggle("fontsize_class",{value:p["class"]});k.undoManager.add();k.nodeChanged()}else{k.execCommand("FontSize",false,p.fontSize)}return}if(o["class"]){k.focus();k.undoManager.add();k.formatter.toggle("fontsize_class",{value:o["class"]});k.undoManager.add();k.nodeChanged()}else{k.execCommand("FontSize",false,o.fontSize)}n.select(function(q){return o==q});if(p&&(p.value.fontSize==o.fontSize||p.value["class"]&&p.value["class"]==o["class"])){n.select(null)}return false}});if(n){f(m.settings.theme_advanced_font_sizes,function(p,o){var q=p.fontSize;if(q>=1&&q<=7){q=m.sizes[parseInt(q)-1]+"pt"}n.add(o,p,{style:"font-size:"+q,"class":"mceFontSize"+(l++)+(" "+(p["class"]||""))})})}return n},_createBlockFormats:function(){var l,j={p:"advanced.paragraph",address:"advanced.address",pre:"advanced.pre",h1:"advanced.h1",h2:"advanced.h2",h3:"advanced.h3",h4:"advanced.h4",h5:"advanced.h5",h6:"advanced.h6",div:"advanced.div",blockquote:"advanced.blockquote",code:"advanced.code",dt:"advanced.dt",dd:"advanced.dd",samp:"advanced.samp"},k=this;l=k.editor.controlManager.createListBox("formatselect",{title:"advanced.block",onselect:function(m){k.editor.execCommand("FormatBlock",false,m);return false}});if(l){f(k.editor.getParam("theme_advanced_blockformats",k.settings.theme_advanced_blockformats,"hash"),function(n,m){l.add(k.editor.translate(m!=n?m:j[n]),n,{"class":"mce_formatPreview mce_"+n,style:function(){return b(k.editor,{block:n})}})})}return l},_createForeColorMenu:function(){var n,k=this,l=k.settings,m={},j;if(l.theme_advanced_more_colors){m.more_colors_func=function(){k._mceColorPicker(0,{color:n.value,func:function(o){n.setColor(o)}})}}if(j=l.theme_advanced_text_colors){m.colors=j}if(l.theme_advanced_default_foreground_color){m.default_color=l.theme_advanced_default_foreground_color}m.title="advanced.forecolor_desc";m.cmd="ForeColor";m.scope=this;n=k.editor.controlManager.createColorSplitButton("forecolor",m);return n},_createBackColorMenu:function(){var n,k=this,l=k.settings,m={},j;if(l.theme_advanced_more_colors){m.more_colors_func=function(){k._mceColorPicker(0,{color:n.value,func:function(o){n.setColor(o)}})}}if(j=l.theme_advanced_background_colors){m.colors=j}if(l.theme_advanced_default_background_color){m.default_color=l.theme_advanced_default_background_color}m.title="advanced.backcolor_desc";m.cmd="HiliteColor";m.scope=this;n=k.editor.controlManager.createColorSplitButton("backcolor",m);return n},renderUI:function(l){var q,m,r,w=this,u=w.editor,x=w.settings,v,k,j;if(u.settings){u.settings.aria_label=x.aria_label+u.getLang("advanced.help_shortcut")}q=k=i.create("span",{role:"application","aria-labelledby":u.id+"_voice",id:u.id+"_parent","class":"mceEditor "+u.settings.skin+"Skin"+(x.skin_variant?" "+u.settings.skin+"Skin"+w._ufirst(x.skin_variant):"")+(u.settings.directionality=="rtl"?" mceRtl":"")});i.add(q,"span",{"class":"mceVoiceLabel",style:"display:none;",id:u.id+"_voice"},x.aria_label);if(!i.boxModel){q=i.add(q,"div",{"class":"mceOldBoxModel"})}q=v=i.add(q,"table",{role:"presentation",id:u.id+"_tbl","class":"mceLayout",cellSpacing:0,cellPadding:0});q=r=i.add(q,"tbody");switch((x.theme_advanced_layout_manager||"").toLowerCase()){case"rowlayout":m=w._rowLayout(x,r,l);break;case"customlayout":m=u.execCallback("theme_advanced_custom_layout",x,r,l,k);break;default:m=w._simpleLayout(x,r,l,k)}q=l.targetNode;j=v.rows;i.addClass(j[0],"mceFirst");i.addClass(j[j.length-1],"mceLast");f(i.select("tr",r),function(o){i.addClass(o.firstChild,"mceFirst");i.addClass(o.childNodes[o.childNodes.length-1],"mceLast")});if(i.get(x.theme_advanced_toolbar_container)){i.get(x.theme_advanced_toolbar_container).appendChild(k)}else{i.insertAfter(k,q)}g.add(u.id+"_path_row","click",function(n){n=n.target;if(n.nodeName=="A"){w._sel(n.className.replace(/^.*mcePath_([0-9]+).*$/,"$1"));return false}});if(!u.getParam("accessibility_focus")){g.add(i.add(k,"a",{href:"#"},""),"focus",function(){tinyMCE.get(u.id).focus()})}if(x.theme_advanced_toolbar_location=="external"){l.deltaHeight=0}w.deltaHeight=l.deltaHeight;l.targetNode=null;u.onKeyDown.add(function(p,n){var s=121,o=122;if(n.altKey){if(n.keyCode===s){if(h.isWebKit){window.focus()}w.toolbarGroup.focus();return g.cancel(n)}else{if(n.keyCode===o){i.get(p.id+"_path_row").focus();return g.cancel(n)}}}});u.addShortcut("alt+0","","mceShortcuts",w);return{iframeContainer:m,editorContainer:u.id+"_parent",sizeContainer:v,deltaHeight:l.deltaHeight}},getInfo:function(){return{longname:"Advanced theme",author:"Moxiecode Systems AB",authorurl:"http://tinymce.moxiecode.com",version:h.majorVersion+"."+h.minorVersion}},resizeBy:function(j,k){var l=i.get(this.editor.id+"_ifr");this.resizeTo(l.clientWidth+j,l.clientHeight+k)},resizeTo:function(j,n,l){var k=this.editor,m=this.settings,o=i.get(k.id+"_tbl"),p=i.get(k.id+"_ifr");j=Math.max(m.theme_advanced_resizing_min_width||100,j);n=Math.max(m.theme_advanced_resizing_min_height||100,n);j=Math.min(m.theme_advanced_resizing_max_width||65535,j);n=Math.min(m.theme_advanced_resizing_max_height||65535,n);i.setStyle(o,"height","");i.setStyle(p,"height",n);if(m.theme_advanced_resize_horizontal){i.setStyle(o,"width","");i.setStyle(p,"width",j);if(j"));i.setHTML(l,r.join(""))},_addStatusBar:function(p,k){var l,w=this,q=w.editor,x=w.settings,j,u,v,m;l=i.add(p,"tr");l=m=i.add(l,"td",{"class":"mceStatusbar"});l=i.add(l,"div",{id:q.id+"_path_row",role:"group","aria-labelledby":q.id+"_path_voice"});if(x.theme_advanced_path){i.add(l,"span",{id:q.id+"_path_voice"},q.translate("advanced.path"));i.add(l,"span",{},": ")}else{i.add(l,"span",{}," ")}if(x.theme_advanced_resizing){i.add(m,"a",{id:q.id+"_resize",href:"javascript:;",onclick:"return false;","class":"mceResize",tabIndex:"-1"});if(x.theme_advanced_resizing_use_cookie){q.onPostRender.add(function(){var n=a.getHash("TinyMCE_"+q.id+"_size"),r=i.get(q.id+"_tbl");if(!n){return}w.resizeTo(n.cw,n.ch)})}q.onPostRender.add(function(){g.add(q.id+"_resize","click",function(n){n.preventDefault()});g.add(q.id+"_resize","mousedown",function(E){var t,r,s,o,D,A,B,G,n,F,y;function z(H){H.preventDefault();n=B+(H.screenX-D);F=G+(H.screenY-A);w.resizeTo(n,F)}function C(H){g.remove(i.doc,"mousemove",t);g.remove(q.getDoc(),"mousemove",r);g.remove(i.doc,"mouseup",s);g.remove(q.getDoc(),"mouseup",o);n=B+(H.screenX-D);F=G+(H.screenY-A);w.resizeTo(n,F,true);q.nodeChanged()}E.preventDefault();D=E.screenX;A=E.screenY;y=i.get(w.editor.id+"_ifr");B=n=y.clientWidth;G=F=y.clientHeight;t=g.add(i.doc,"mousemove",z);r=g.add(q.getDoc(),"mousemove",z);s=g.add(i.doc,"mouseup",C);o=g.add(q.getDoc(),"mouseup",C)})})}k.deltaHeight-=21;l=p=null},_updateUndoStatus:function(k){var j=k.controlManager,l=k.undoManager;j.setDisabled("undo",!l.hasUndo()&&!l.typing);j.setDisabled("redo",!l.hasRedo())},_nodeChanged:function(o,u,E,r,F){var z=this,D,G=0,y,H,A=z.settings,x,l,w,C,m,k,j;h.each(z.stateControls,function(n){u.setActive(n,o.queryCommandState(z.controls[n][1]))});function q(p){var s,n=F.parents,t=p;if(typeof(p)=="string"){t=function(v){return v.nodeName==p}}for(s=0;s0){H.mark(p)}})}if(H=u.get("formatselect")){D=q(o.dom.isBlock);if(D){H.select(D.nodeName.toLowerCase())}}q(function(p){if(p.nodeName==="SPAN"){if(!x&&p.className){x=p.className}}if(o.dom.is(p,A.theme_advanced_font_selector)){if(!l&&p.style.fontSize){l=p.style.fontSize}if(!w&&p.style.fontFamily){w=p.style.fontFamily.replace(/[\"\']+/g,"").replace(/^([^,]+).*/,"$1").toLowerCase()}if(!C&&p.style.color){C=p.style.color}if(!m&&p.style.backgroundColor){m=p.style.backgroundColor}}return false});if(H=u.get("fontselect")){H.select(function(n){return n.replace(/^([^,]+).*/,"$1").toLowerCase()==w})}if(H=u.get("fontsizeselect")){if(A.theme_advanced_runtime_fontsize&&!l&&!x){l=o.dom.getStyle(E,"fontSize",true)}H.select(function(n){if(n.fontSize&&n.fontSize===l){return true}if(n["class"]&&n["class"]===x){return true}})}if(A.theme_advanced_show_current_color){function B(p,n){if(H=u.get(p)){if(!n){n=H.settings.default_color}if(n!==H.value){H.displayColor(n)}}}B("forecolor",C);B("backcolor",m)}if(A.theme_advanced_show_current_color){function B(p,n){if(H=u.get(p)){if(!n){n=H.settings.default_color}if(n!==H.value){H.displayColor(n)}}}B("forecolor",C);B("backcolor",m)}if(A.theme_advanced_path&&A.theme_advanced_statusbar_location){D=i.get(o.id+"_path")||i.add(o.id+"_path_row","span",{id:o.id+"_path"});if(z.statusKeyboardNavigation){z.statusKeyboardNavigation.destroy();z.statusKeyboardNavigation=null}i.setHTML(D,"");q(function(I){var p=I.nodeName.toLowerCase(),s,v,t="";if(I.nodeType!=1||p==="br"||I.getAttribute("data-mce-bogus")||i.hasClass(I,"mceItemHidden")||i.hasClass(I,"mceItemRemoved")){return}if(h.isIE&&I.scopeName!=="HTML"&&I.scopeName){p=I.scopeName+":"+p}p=p.replace(/mce\:/g,"");switch(p){case"b":p="strong";break;case"i":p="em";break;case"img":if(y=i.getAttrib(I,"src")){t+="src: "+y+" "}break;case"a":if(y=i.getAttrib(I,"name")){t+="name: "+y+" ";p+="#"+y}if(y=i.getAttrib(I,"href")){t+="href: "+y+" "}break;case"font":if(y=i.getAttrib(I,"face")){t+="font: "+y+" "}if(y=i.getAttrib(I,"size")){t+="size: "+y+" "}if(y=i.getAttrib(I,"color")){t+="color: "+y+" "}break;case"span":if(y=i.getAttrib(I,"style")){t+="style: "+y+" "}break}if(y=i.getAttrib(I,"id")){t+="id: "+y+" "}if(y=I.className){y=y.replace(/\b\s*(webkit|mce|Apple-)\w+\s*\b/g,"");if(y){t+="class: "+y+" ";if(o.dom.isBlock(I)||p=="img"||p=="span"){p+="."+y}}}p=p.replace(/(html:)/g,"");p={name:p,node:I,title:t};z.onResolveName.dispatch(z,p);t=p.title;p=p.name;v=i.create("a",{href:"javascript:;",role:"button",onmousedown:"return false;",title:t,"class":"mcePath_"+(G++)},p);if(D.hasChildNodes()){D.insertBefore(i.create("span",{"aria-hidden":"true"},"\u00a0\u00bb "),D.firstChild);D.insertBefore(v,D.firstChild)}else{D.appendChild(v)}},o.getBody());if(i.select("a",D).length>0){z.statusKeyboardNavigation=new h.ui.KeyboardNavigation({root:o.id+"_path_row",items:i.select("a",D),excludeFromTabOrder:true,onCancel:function(){o.focus()}},i)}}},_sel:function(j){this.editor.execCommand("mceSelectNodeDepth",false,j)},_mceInsertAnchor:function(l,k){var j=this.editor;j.windowManager.open({url:this.url+"/anchor.htm",width:320+parseInt(j.getLang("advanced.anchor_delta_width",0)),height:90+parseInt(j.getLang("advanced.anchor_delta_height",0)),inline:true},{theme_url:this.url})},_mceCharMap:function(){var j=this.editor;j.windowManager.open({url:this.url+"/charmap.htm",width:550+parseInt(j.getLang("advanced.charmap_delta_width",0)),height:265+parseInt(j.getLang("advanced.charmap_delta_height",0)),inline:true},{theme_url:this.url})},_mceHelp:function(){var j=this.editor;j.windowManager.open({url:this.url+"/about.htm",width:480,height:380,inline:true},{theme_url:this.url})},_mceShortcuts:function(){var j=this.editor;j.windowManager.open({url:this.url+"/shortcuts.htm",width:480,height:380,inline:true},{theme_url:this.url})},_mceColorPicker:function(l,k){var j=this.editor;k=k||{};j.windowManager.open({url:this.url+"/color_picker.htm",width:375+parseInt(j.getLang("advanced.colorpicker_delta_width",0)),height:250+parseInt(j.getLang("advanced.colorpicker_delta_height",0)),close_previous:false,inline:true},{input_color:k.color,func:k.func,theme_url:this.url})},_mceCodeEditor:function(k,l){var j=this.editor;j.windowManager.open({url:this.url+"/source_editor.htm",width:parseInt(j.getParam("theme_advanced_source_editor_width",720)),height:parseInt(j.getParam("theme_advanced_source_editor_height",580)),inline:true,resizable:true,maximizable:true},{theme_url:this.url})},_mceImage:function(k,l){var j=this.editor;if(j.dom.getAttrib(j.selection.getNode(),"class","").indexOf("mceItem")!=-1){return}j.windowManager.open({url:this.url+"/image.htm",width:355+parseInt(j.getLang("advanced.image_delta_width",0)),height:275+parseInt(j.getLang("advanced.image_delta_height",0)),inline:true},{theme_url:this.url})},_mceLink:function(k,l){var j=this.editor;j.windowManager.open({url:this.url+"/link.htm",width:310+parseInt(j.getLang("advanced.link_delta_width",0)),height:200+parseInt(j.getLang("advanced.link_delta_height",0)),inline:true},{theme_url:this.url})},_mceNewDocument:function(){var j=this.editor;j.windowManager.confirm("advanced.newdocument",function(k){if(k){j.execCommand("mceSetContent",false,"")}})},_mceForeColor:function(){var j=this;this._mceColorPicker(0,{color:j.fgColor,func:function(k){j.fgColor=k;j.editor.execCommand("ForeColor",false,k)}})},_mceBackColor:function(){var j=this;this._mceColorPicker(0,{color:j.bgColor,func:function(k){j.bgColor=k;j.editor.execCommand("HiliteColor",false,k)}})},_ufirst:function(j){return j.substring(0,1).toUpperCase()+j.substring(1)}});h.ThemeManager.add("advanced",h.themes.AdvancedTheme)}(tinymce)); \ No newline at end of file diff --git a/metadata/include/tinymce/jscripts/tiny_mce/themes/advanced/editor_template_src.js b/metadata/include/tinymce/jscripts/tiny_mce/themes/advanced/editor_template_src.js new file mode 100644 index 0000000..84039ce --- /dev/null +++ b/metadata/include/tinymce/jscripts/tiny_mce/themes/advanced/editor_template_src.js @@ -0,0 +1,1490 @@ +/** + * editor_template_src.js + * + * Copyright 2009, Moxiecode Systems AB + * Released under LGPL License. + * + * License: http://tinymce.moxiecode.com/license + * Contributing: http://tinymce.moxiecode.com/contributing + */ + +(function(tinymce) { + var DOM = tinymce.DOM, Event = tinymce.dom.Event, extend = tinymce.extend, each = tinymce.each, Cookie = tinymce.util.Cookie, lastExtID, explode = tinymce.explode; + + // Generates a preview for a format + function getPreviewCss(ed, fmt) { + var name, previewElm, dom = ed.dom, previewCss = '', parentFontSize, previewStylesName; + + previewStyles = ed.settings.preview_styles; + + // No preview forced + if (previewStyles === false) + return ''; + + // Default preview + if (!previewStyles) + previewStyles = 'font-family font-size font-weight text-decoration text-transform color background-color'; + + // Removes any variables since these can't be previewed + function removeVars(val) { + return val.replace(/%(\w+)/g, ''); + }; + + // Create block/inline element to use for preview + name = fmt.block || fmt.inline || 'span'; + previewElm = dom.create(name); + + // Add format styles to preview element + each(fmt.styles, function(value, name) { + value = removeVars(value); + + if (value) + dom.setStyle(previewElm, name, value); + }); + + // Add attributes to preview element + each(fmt.attributes, function(value, name) { + value = removeVars(value); + + if (value) + dom.setAttrib(previewElm, name, value); + }); + + // Add classes to preview element + each(fmt.classes, function(value) { + value = removeVars(value); + + if (!dom.hasClass(previewElm, value)) + dom.addClass(previewElm, value); + }); + + // Add the previewElm outside the visual area + dom.setStyles(previewElm, {position: 'absolute', left: -0xFFFF}); + ed.getBody().appendChild(previewElm); + + // Get parent container font size so we can compute px values out of em/% for older IE:s + parentFontSize = dom.getStyle(ed.getBody(), 'fontSize', true); + parentFontSize = /px$/.test(parentFontSize) ? parseInt(parentFontSize, 10) : 0; + + each(previewStyles.split(' '), function(name) { + var value = dom.getStyle(previewElm, name, true); + + // If background is transparent then check if the body has a background color we can use + if (name == 'background-color' && /transparent|rgba\s*\([^)]+,\s*0\)/.test(value)) { + value = dom.getStyle(ed.getBody(), name, true); + + // Ignore white since it's the default color, not the nicest fix + if (dom.toHex(value).toLowerCase() == '#ffffff') { + return; + } + } + + // Old IE won't calculate the font size so we need to do that manually + if (name == 'font-size') { + if (/em|%$/.test(value)) { + if (parentFontSize === 0) { + return; + } + + // Convert font size from em/% to px + value = parseFloat(value, 10) / (/%$/.test(value) ? 100 : 1); + value = (value * parentFontSize) + 'px'; + } + } + + previewCss += name + ':' + value + ';'; + }); + + dom.remove(previewElm); + + return previewCss; + }; + + // Tell it to load theme specific language pack(s) + tinymce.ThemeManager.requireLangPack('advanced'); + + tinymce.create('tinymce.themes.AdvancedTheme', { + sizes : [8, 10, 12, 14, 18, 24, 36], + + // Control name lookup, format: title, command + controls : { + bold : ['bold_desc', 'Bold'], + italic : ['italic_desc', 'Italic'], + underline : ['underline_desc', 'Underline'], + strikethrough : ['striketrough_desc', 'Strikethrough'], + justifyleft : ['justifyleft_desc', 'JustifyLeft'], + justifycenter : ['justifycenter_desc', 'JustifyCenter'], + justifyright : ['justifyright_desc', 'JustifyRight'], + justifyfull : ['justifyfull_desc', 'JustifyFull'], + bullist : ['bullist_desc', 'InsertUnorderedList'], + numlist : ['numlist_desc', 'InsertOrderedList'], + outdent : ['outdent_desc', 'Outdent'], + indent : ['indent_desc', 'Indent'], + cut : ['cut_desc', 'Cut'], + copy : ['copy_desc', 'Copy'], + paste : ['paste_desc', 'Paste'], + undo : ['undo_desc', 'Undo'], + redo : ['redo_desc', 'Redo'], + link : ['link_desc', 'mceLink'], + unlink : ['unlink_desc', 'unlink'], + image : ['image_desc', 'mceImage'], + cleanup : ['cleanup_desc', 'mceCleanup'], + help : ['help_desc', 'mceHelp'], + code : ['code_desc', 'mceCodeEditor'], + hr : ['hr_desc', 'InsertHorizontalRule'], + removeformat : ['removeformat_desc', 'RemoveFormat'], + sub : ['sub_desc', 'subscript'], + sup : ['sup_desc', 'superscript'], + forecolor : ['forecolor_desc', 'ForeColor'], + forecolorpicker : ['forecolor_desc', 'mceForeColor'], + backcolor : ['backcolor_desc', 'HiliteColor'], + backcolorpicker : ['backcolor_desc', 'mceBackColor'], + charmap : ['charmap_desc', 'mceCharMap'], + visualaid : ['visualaid_desc', 'mceToggleVisualAid'], + anchor : ['anchor_desc', 'mceInsertAnchor'], + newdocument : ['newdocument_desc', 'mceNewDocument'], + blockquote : ['blockquote_desc', 'mceBlockQuote'] + }, + + stateControls : ['bold', 'italic', 'underline', 'strikethrough', 'bullist', 'numlist', 'justifyleft', 'justifycenter', 'justifyright', 'justifyfull', 'sub', 'sup', 'blockquote'], + + init : function(ed, url) { + var t = this, s, v, o; + + t.editor = ed; + t.url = url; + t.onResolveName = new tinymce.util.Dispatcher(this); + s = ed.settings; + + ed.forcedHighContrastMode = ed.settings.detect_highcontrast && t._isHighContrast(); + ed.settings.skin = ed.forcedHighContrastMode ? 'highcontrast' : ed.settings.skin; + + // Setup default buttons + if (!s.theme_advanced_buttons1) { + s = extend({ + theme_advanced_buttons1 : "bold,italic,underline,strikethrough,|,justifyleft,justifycenter,justifyright,justifyfull,|,styleselect,formatselect", + theme_advanced_buttons2 : "bullist,numlist,|,outdent,indent,|,undo,redo,|,link,unlink,anchor,image,cleanup,help,code", + theme_advanced_buttons3 : "hr,removeformat,visualaid,|,sub,sup,|,charmap" + }, s); + } + + // Default settings + t.settings = s = extend({ + theme_advanced_path : true, + theme_advanced_toolbar_location : 'top', + theme_advanced_blockformats : "p,address,pre,h1,h2,h3,h4,h5,h6", + theme_advanced_toolbar_align : "left", + theme_advanced_statusbar_location : "bottom", + theme_advanced_fonts : "Andale Mono=andale mono,times;Arial=arial,helvetica,sans-serif;Arial Black=arial black,avant garde;Book Antiqua=book antiqua,palatino;Comic Sans MS=comic sans ms,sans-serif;Courier New=courier new,courier;Georgia=georgia,palatino;Helvetica=helvetica;Impact=impact,chicago;Symbol=symbol;Tahoma=tahoma,arial,helvetica,sans-serif;Terminal=terminal,monaco;Times New Roman=times new roman,times;Trebuchet MS=trebuchet ms,geneva;Verdana=verdana,geneva;Webdings=webdings;Wingdings=wingdings,zapf dingbats", + theme_advanced_more_colors : 1, + theme_advanced_row_height : 23, + theme_advanced_resize_horizontal : 1, + theme_advanced_resizing_use_cookie : 1, + theme_advanced_font_sizes : "1,2,3,4,5,6,7", + theme_advanced_font_selector : "span", + theme_advanced_show_current_color: 0, + readonly : ed.settings.readonly + }, s); + + // Setup default font_size_style_values + if (!s.font_size_style_values) + s.font_size_style_values = "8pt,10pt,12pt,14pt,18pt,24pt,36pt"; + + if (tinymce.is(s.theme_advanced_font_sizes, 'string')) { + s.font_size_style_values = tinymce.explode(s.font_size_style_values); + s.font_size_classes = tinymce.explode(s.font_size_classes || ''); + + // Parse string value + o = {}; + ed.settings.theme_advanced_font_sizes = s.theme_advanced_font_sizes; + each(ed.getParam('theme_advanced_font_sizes', '', 'hash'), function(v, k) { + var cl; + + if (k == v && v >= 1 && v <= 7) { + k = v + ' (' + t.sizes[v - 1] + 'pt)'; + cl = s.font_size_classes[v - 1]; + v = s.font_size_style_values[v - 1] || (t.sizes[v - 1] + 'pt'); + } + + if (/^\s*\./.test(v)) + cl = v.replace(/\./g, ''); + + o[k] = cl ? {'class' : cl} : {fontSize : v}; + }); + + s.theme_advanced_font_sizes = o; + } + + if ((v = s.theme_advanced_path_location) && v != 'none') + s.theme_advanced_statusbar_location = s.theme_advanced_path_location; + + if (s.theme_advanced_statusbar_location == 'none') + s.theme_advanced_statusbar_location = 0; + + if (ed.settings.content_css !== false) + ed.contentCSS.push(ed.baseURI.toAbsolute(url + "/skins/" + ed.settings.skin + "/content.css")); + + // Init editor + ed.onInit.add(function() { + if (!ed.settings.readonly) { + ed.onNodeChange.add(t._nodeChanged, t); + ed.onKeyUp.add(t._updateUndoStatus, t); + ed.onMouseUp.add(t._updateUndoStatus, t); + ed.dom.bind(ed.dom.getRoot(), 'dragend', function() { + t._updateUndoStatus(ed); + }); + } + }); + + ed.onSetProgressState.add(function(ed, b, ti) { + var co, id = ed.id, tb; + + if (b) { + t.progressTimer = setTimeout(function() { + co = ed.getContainer(); + co = co.insertBefore(DOM.create('DIV', {style : 'position:relative'}), co.firstChild); + tb = DOM.get(ed.id + '_tbl'); + + DOM.add(co, 'div', {id : id + '_blocker', 'class' : 'mceBlocker', style : {width : tb.clientWidth + 2, height : tb.clientHeight + 2}}); + DOM.add(co, 'div', {id : id + '_progress', 'class' : 'mceProgress', style : {left : tb.clientWidth / 2, top : tb.clientHeight / 2}}); + }, ti || 0); + } else { + DOM.remove(id + '_blocker'); + DOM.remove(id + '_progress'); + clearTimeout(t.progressTimer); + } + }); + + DOM.loadCSS(s.editor_css ? ed.documentBaseURI.toAbsolute(s.editor_css) : url + "/skins/" + ed.settings.skin + "/ui.css"); + + if (s.skin_variant) + DOM.loadCSS(url + "/skins/" + ed.settings.skin + "/ui_" + s.skin_variant + ".css"); + }, + + _isHighContrast : function() { + var actualColor, div = DOM.add(DOM.getRoot(), 'div', {'style': 'background-color: rgb(171,239,86);'}); + + actualColor = (DOM.getStyle(div, 'background-color', true) + '').toLowerCase().replace(/ /g, ''); + DOM.remove(div); + + return actualColor != 'rgb(171,239,86)' && actualColor != '#abef56'; + }, + + createControl : function(n, cf) { + var cd, c; + + if (c = cf.createControl(n)) + return c; + + switch (n) { + case "styleselect": + return this._createStyleSelect(); + + case "formatselect": + return this._createBlockFormats(); + + case "fontselect": + return this._createFontSelect(); + + case "fontsizeselect": + return this._createFontSizeSelect(); + + case "forecolor": + return this._createForeColorMenu(); + + case "backcolor": + return this._createBackColorMenu(); + } + + if ((cd = this.controls[n])) + return cf.createButton(n, {title : "advanced." + cd[0], cmd : cd[1], ui : cd[2], value : cd[3]}); + }, + + execCommand : function(cmd, ui, val) { + var f = this['_' + cmd]; + + if (f) { + f.call(this, ui, val); + return true; + } + + return false; + }, + + _importClasses : function(e) { + var ed = this.editor, ctrl = ed.controlManager.get('styleselect'); + + if (ctrl.getLength() == 0) { + each(ed.dom.getClasses(), function(o, idx) { + var name = 'style_' + idx, fmt; + + fmt = { + inline : 'span', + attributes : {'class' : o['class']}, + selector : '*' + }; + + ed.formatter.register(name, fmt); + + ctrl.add(o['class'], name, { + style: function() { + return getPreviewCss(ed, fmt); + } + }); + }); + } + }, + + _createStyleSelect : function(n) { + var t = this, ed = t.editor, ctrlMan = ed.controlManager, ctrl; + + // Setup style select box + ctrl = ctrlMan.createListBox('styleselect', { + title : 'advanced.style_select', + onselect : function(name) { + var matches, formatNames = [], removedFormat; + + each(ctrl.items, function(item) { + formatNames.push(item.value); + }); + + ed.focus(); + ed.undoManager.add(); + + // Toggle off the current format(s) + matches = ed.formatter.matchAll(formatNames); + tinymce.each(matches, function(match) { + if (!name || match == name) { + if (match) + ed.formatter.remove(match); + + removedFormat = true; + } + }); + + if (!removedFormat) + ed.formatter.apply(name); + + ed.undoManager.add(); + ed.nodeChanged(); + + return false; // No auto select + } + }); + + // Handle specified format + ed.onPreInit.add(function() { + var counter = 0, formats = ed.getParam('style_formats'); + + if (formats) { + each(formats, function(fmt) { + var name, keys = 0; + + each(fmt, function() {keys++;}); + + if (keys > 1) { + name = fmt.name = fmt.name || 'style_' + (counter++); + ed.formatter.register(name, fmt); + ctrl.add(fmt.title, name, { + style: function() { + return getPreviewCss(ed, fmt); + } + }); + } else + ctrl.add(fmt.title); + }); + } else { + each(ed.getParam('theme_advanced_styles', '', 'hash'), function(val, key) { + var name, fmt; + + if (val) { + name = 'style_' + (counter++); + fmt = { + inline : 'span', + classes : val, + selector : '*' + }; + + ed.formatter.register(name, fmt); + ctrl.add(t.editor.translate(key), name, { + style: function() { + return getPreviewCss(ed, fmt); + } + }); + } + }); + } + }); + + // Auto import classes if the ctrl box is empty + if (ctrl.getLength() == 0) { + ctrl.onPostRender.add(function(ed, n) { + if (!ctrl.NativeListBox) { + Event.add(n.id + '_text', 'focus', t._importClasses, t); + Event.add(n.id + '_text', 'mousedown', t._importClasses, t); + Event.add(n.id + '_open', 'focus', t._importClasses, t); + Event.add(n.id + '_open', 'mousedown', t._importClasses, t); + } else + Event.add(n.id, 'focus', t._importClasses, t); + }); + } + + return ctrl; + }, + + _createFontSelect : function() { + var c, t = this, ed = t.editor; + + c = ed.controlManager.createListBox('fontselect', { + title : 'advanced.fontdefault', + onselect : function(v) { + var cur = c.items[c.selectedIndex]; + + if (!v && cur) { + ed.execCommand('FontName', false, cur.value); + return; + } + + ed.execCommand('FontName', false, v); + + // Fake selection, execCommand will fire a nodeChange and update the selection + c.select(function(sv) { + return v == sv; + }); + + if (cur && cur.value == v) { + c.select(null); + } + + return false; // No auto select + } + }); + + if (c) { + each(ed.getParam('theme_advanced_fonts', t.settings.theme_advanced_fonts, 'hash'), function(v, k) { + c.add(ed.translate(k), v, {style : v.indexOf('dings') == -1 ? 'font-family:' + v : ''}); + }); + } + + return c; + }, + + _createFontSizeSelect : function() { + var t = this, ed = t.editor, c, i = 0, cl = []; + + c = ed.controlManager.createListBox('fontsizeselect', {title : 'advanced.font_size', onselect : function(v) { + var cur = c.items[c.selectedIndex]; + + if (!v && cur) { + cur = cur.value; + + if (cur['class']) { + ed.formatter.toggle('fontsize_class', {value : cur['class']}); + ed.undoManager.add(); + ed.nodeChanged(); + } else { + ed.execCommand('FontSize', false, cur.fontSize); + } + + return; + } + + if (v['class']) { + ed.focus(); + ed.undoManager.add(); + ed.formatter.toggle('fontsize_class', {value : v['class']}); + ed.undoManager.add(); + ed.nodeChanged(); + } else + ed.execCommand('FontSize', false, v.fontSize); + + // Fake selection, execCommand will fire a nodeChange and update the selection + c.select(function(sv) { + return v == sv; + }); + + if (cur && (cur.value.fontSize == v.fontSize || cur.value['class'] && cur.value['class'] == v['class'])) { + c.select(null); + } + + return false; // No auto select + }}); + + if (c) { + each(t.settings.theme_advanced_font_sizes, function(v, k) { + var fz = v.fontSize; + + if (fz >= 1 && fz <= 7) + fz = t.sizes[parseInt(fz) - 1] + 'pt'; + + c.add(k, v, {'style' : 'font-size:' + fz, 'class' : 'mceFontSize' + (i++) + (' ' + (v['class'] || ''))}); + }); + } + + return c; + }, + + _createBlockFormats : function() { + var c, fmts = { + p : 'advanced.paragraph', + address : 'advanced.address', + pre : 'advanced.pre', + h1 : 'advanced.h1', + h2 : 'advanced.h2', + h3 : 'advanced.h3', + h4 : 'advanced.h4', + h5 : 'advanced.h5', + h6 : 'advanced.h6', + div : 'advanced.div', + blockquote : 'advanced.blockquote', + code : 'advanced.code', + dt : 'advanced.dt', + dd : 'advanced.dd', + samp : 'advanced.samp' + }, t = this; + + c = t.editor.controlManager.createListBox('formatselect', {title : 'advanced.block', onselect : function(v) { + t.editor.execCommand('FormatBlock', false, v); + return false; + }}); + + if (c) { + each(t.editor.getParam('theme_advanced_blockformats', t.settings.theme_advanced_blockformats, 'hash'), function(v, k) { + c.add(t.editor.translate(k != v ? k : fmts[v]), v, {'class' : 'mce_formatPreview mce_' + v, style: function() { + return getPreviewCss(t.editor, {block: v}); + }}); + }); + } + + return c; + }, + + _createForeColorMenu : function() { + var c, t = this, s = t.settings, o = {}, v; + + if (s.theme_advanced_more_colors) { + o.more_colors_func = function() { + t._mceColorPicker(0, { + color : c.value, + func : function(co) { + c.setColor(co); + } + }); + }; + } + + if (v = s.theme_advanced_text_colors) + o.colors = v; + + if (s.theme_advanced_default_foreground_color) + o.default_color = s.theme_advanced_default_foreground_color; + + o.title = 'advanced.forecolor_desc'; + o.cmd = 'ForeColor'; + o.scope = this; + + c = t.editor.controlManager.createColorSplitButton('forecolor', o); + + return c; + }, + + _createBackColorMenu : function() { + var c, t = this, s = t.settings, o = {}, v; + + if (s.theme_advanced_more_colors) { + o.more_colors_func = function() { + t._mceColorPicker(0, { + color : c.value, + func : function(co) { + c.setColor(co); + } + }); + }; + } + + if (v = s.theme_advanced_background_colors) + o.colors = v; + + if (s.theme_advanced_default_background_color) + o.default_color = s.theme_advanced_default_background_color; + + o.title = 'advanced.backcolor_desc'; + o.cmd = 'HiliteColor'; + o.scope = this; + + c = t.editor.controlManager.createColorSplitButton('backcolor', o); + + return c; + }, + + renderUI : function(o) { + var n, ic, tb, t = this, ed = t.editor, s = t.settings, sc, p, nl; + + if (ed.settings) { + ed.settings.aria_label = s.aria_label + ed.getLang('advanced.help_shortcut'); + } + + // TODO: ACC Should have an aria-describedby attribute which is user-configurable to describe what this field is actually for. + // Maybe actually inherit it from the original textara? + n = p = DOM.create('span', {role : 'application', 'aria-labelledby' : ed.id + '_voice', id : ed.id + '_parent', 'class' : 'mceEditor ' + ed.settings.skin + 'Skin' + (s.skin_variant ? ' ' + ed.settings.skin + 'Skin' + t._ufirst(s.skin_variant) : '') + (ed.settings.directionality == "rtl" ? ' mceRtl' : '')}); + DOM.add(n, 'span', {'class': 'mceVoiceLabel', 'style': 'display:none;', id: ed.id + '_voice'}, s.aria_label); + + if (!DOM.boxModel) + n = DOM.add(n, 'div', {'class' : 'mceOldBoxModel'}); + + n = sc = DOM.add(n, 'table', {role : "presentation", id : ed.id + '_tbl', 'class' : 'mceLayout', cellSpacing : 0, cellPadding : 0}); + n = tb = DOM.add(n, 'tbody'); + + switch ((s.theme_advanced_layout_manager || '').toLowerCase()) { + case "rowlayout": + ic = t._rowLayout(s, tb, o); + break; + + case "customlayout": + ic = ed.execCallback("theme_advanced_custom_layout", s, tb, o, p); + break; + + default: + ic = t._simpleLayout(s, tb, o, p); + } + + n = o.targetNode; + + // Add classes to first and last TRs + nl = sc.rows; + DOM.addClass(nl[0], 'mceFirst'); + DOM.addClass(nl[nl.length - 1], 'mceLast'); + + // Add classes to first and last TDs + each(DOM.select('tr', tb), function(n) { + DOM.addClass(n.firstChild, 'mceFirst'); + DOM.addClass(n.childNodes[n.childNodes.length - 1], 'mceLast'); + }); + + if (DOM.get(s.theme_advanced_toolbar_container)) + DOM.get(s.theme_advanced_toolbar_container).appendChild(p); + else + DOM.insertAfter(p, n); + + Event.add(ed.id + '_path_row', 'click', function(e) { + e = e.target; + + if (e.nodeName == 'A') { + t._sel(e.className.replace(/^.*mcePath_([0-9]+).*$/, '$1')); + return false; + } + }); +/* + if (DOM.get(ed.id + '_path_row')) { + Event.add(ed.id + '_tbl', 'mouseover', function(e) { + var re; + + e = e.target; + + if (e.nodeName == 'SPAN' && DOM.hasClass(e.parentNode, 'mceButton')) { + re = DOM.get(ed.id + '_path_row'); + t.lastPath = re.innerHTML; + DOM.setHTML(re, e.parentNode.title); + } + }); + + Event.add(ed.id + '_tbl', 'mouseout', function(e) { + if (t.lastPath) { + DOM.setHTML(ed.id + '_path_row', t.lastPath); + t.lastPath = 0; + } + }); + } +*/ + + if (!ed.getParam('accessibility_focus')) + Event.add(DOM.add(p, 'a', {href : '#'}, ''), 'focus', function() {tinyMCE.get(ed.id).focus();}); + + if (s.theme_advanced_toolbar_location == 'external') + o.deltaHeight = 0; + + t.deltaHeight = o.deltaHeight; + o.targetNode = null; + + ed.onKeyDown.add(function(ed, evt) { + var DOM_VK_F10 = 121, DOM_VK_F11 = 122; + + if (evt.altKey) { + if (evt.keyCode === DOM_VK_F10) { + // Make sure focus is given to toolbar in Safari. + // We can't do this in IE as it prevents giving focus to toolbar when editor is in a frame + if (tinymce.isWebKit) { + window.focus(); + } + t.toolbarGroup.focus(); + return Event.cancel(evt); + } else if (evt.keyCode === DOM_VK_F11) { + DOM.get(ed.id + '_path_row').focus(); + return Event.cancel(evt); + } + } + }); + + // alt+0 is the UK recommended shortcut for accessing the list of access controls. + ed.addShortcut('alt+0', '', 'mceShortcuts', t); + + return { + iframeContainer : ic, + editorContainer : ed.id + '_parent', + sizeContainer : sc, + deltaHeight : o.deltaHeight + }; + }, + + getInfo : function() { + return { + longname : 'Advanced theme', + author : 'Moxiecode Systems AB', + authorurl : 'http://tinymce.moxiecode.com', + version : tinymce.majorVersion + "." + tinymce.minorVersion + } + }, + + resizeBy : function(dw, dh) { + var e = DOM.get(this.editor.id + '_ifr'); + + this.resizeTo(e.clientWidth + dw, e.clientHeight + dh); + }, + + resizeTo : function(w, h, store) { + var ed = this.editor, s = this.settings, e = DOM.get(ed.id + '_tbl'), ifr = DOM.get(ed.id + '_ifr'); + + // Boundery fix box + w = Math.max(s.theme_advanced_resizing_min_width || 100, w); + h = Math.max(s.theme_advanced_resizing_min_height || 100, h); + w = Math.min(s.theme_advanced_resizing_max_width || 0xFFFF, w); + h = Math.min(s.theme_advanced_resizing_max_height || 0xFFFF, h); + + // Resize iframe and container + DOM.setStyle(e, 'height', ''); + DOM.setStyle(ifr, 'height', h); + + if (s.theme_advanced_resize_horizontal) { + DOM.setStyle(e, 'width', ''); + DOM.setStyle(ifr, 'width', w); + + // Make sure that the size is never smaller than the over all ui + if (w < e.clientWidth) { + w = e.clientWidth; + DOM.setStyle(ifr, 'width', e.clientWidth); + } + } + + // Store away the size + if (store && s.theme_advanced_resizing_use_cookie) { + Cookie.setHash("TinyMCE_" + ed.id + "_size", { + cw : w, + ch : h + }); + } + }, + + destroy : function() { + var id = this.editor.id; + + Event.clear(id + '_resize'); + Event.clear(id + '_path_row'); + Event.clear(id + '_external_close'); + }, + + // Internal functions + + _simpleLayout : function(s, tb, o, p) { + var t = this, ed = t.editor, lo = s.theme_advanced_toolbar_location, sl = s.theme_advanced_statusbar_location, n, ic, etb, c; + + if (s.readonly) { + n = DOM.add(tb, 'tr'); + n = ic = DOM.add(n, 'td', {'class' : 'mceIframeContainer'}); + return ic; + } + + // Create toolbar container at top + if (lo == 'top') + t._addToolbars(tb, o); + + // Create external toolbar + if (lo == 'external') { + n = c = DOM.create('div', {style : 'position:relative'}); + n = DOM.add(n, 'div', {id : ed.id + '_external', 'class' : 'mceExternalToolbar'}); + DOM.add(n, 'a', {id : ed.id + '_external_close', href : 'javascript:;', 'class' : 'mceExternalClose'}); + n = DOM.add(n, 'table', {id : ed.id + '_tblext', cellSpacing : 0, cellPadding : 0}); + etb = DOM.add(n, 'tbody'); + + if (p.firstChild.className == 'mceOldBoxModel') + p.firstChild.appendChild(c); + else + p.insertBefore(c, p.firstChild); + + t._addToolbars(etb, o); + + ed.onMouseUp.add(function() { + var e = DOM.get(ed.id + '_external'); + DOM.show(e); + + DOM.hide(lastExtID); + + var f = Event.add(ed.id + '_external_close', 'click', function() { + DOM.hide(ed.id + '_external'); + Event.remove(ed.id + '_external_close', 'click', f); + return false; + }); + + DOM.show(e); + DOM.setStyle(e, 'top', 0 - DOM.getRect(ed.id + '_tblext').h - 1); + + // Fixes IE rendering bug + DOM.hide(e); + DOM.show(e); + e.style.filter = ''; + + lastExtID = ed.id + '_external'; + + e = null; + }); + } + + if (sl == 'top') + t._addStatusBar(tb, o); + + // Create iframe container + if (!s.theme_advanced_toolbar_container) { + n = DOM.add(tb, 'tr'); + n = ic = DOM.add(n, 'td', {'class' : 'mceIframeContainer'}); + } + + // Create toolbar container at bottom + if (lo == 'bottom') + t._addToolbars(tb, o); + + if (sl == 'bottom') + t._addStatusBar(tb, o); + + return ic; + }, + + _rowLayout : function(s, tb, o) { + var t = this, ed = t.editor, dc, da, cf = ed.controlManager, n, ic, to, a; + + dc = s.theme_advanced_containers_default_class || ''; + da = s.theme_advanced_containers_default_align || 'center'; + + each(explode(s.theme_advanced_containers || ''), function(c, i) { + var v = s['theme_advanced_container_' + c] || ''; + + switch (c.toLowerCase()) { + case 'mceeditor': + n = DOM.add(tb, 'tr'); + n = ic = DOM.add(n, 'td', {'class' : 'mceIframeContainer'}); + break; + + case 'mceelementpath': + t._addStatusBar(tb, o); + break; + + default: + a = (s['theme_advanced_container_' + c + '_align'] || da).toLowerCase(); + a = 'mce' + t._ufirst(a); + + n = DOM.add(DOM.add(tb, 'tr'), 'td', { + 'class' : 'mceToolbar ' + (s['theme_advanced_container_' + c + '_class'] || dc) + ' ' + a || da + }); + + to = cf.createToolbar("toolbar" + i); + t._addControls(v, to); + DOM.setHTML(n, to.renderHTML()); + o.deltaHeight -= s.theme_advanced_row_height; + } + }); + + return ic; + }, + + _addControls : function(v, tb) { + var t = this, s = t.settings, di, cf = t.editor.controlManager; + + if (s.theme_advanced_disable && !t._disabled) { + di = {}; + + each(explode(s.theme_advanced_disable), function(v) { + di[v] = 1; + }); + + t._disabled = di; + } else + di = t._disabled; + + each(explode(v), function(n) { + var c; + + if (di && di[n]) + return; + + // Compatiblity with 2.x + if (n == 'tablecontrols') { + each(["table","|","row_props","cell_props","|","row_before","row_after","delete_row","|","col_before","col_after","delete_col","|","split_cells","merge_cells"], function(n) { + n = t.createControl(n, cf); + + if (n) + tb.add(n); + }); + + return; + } + + c = t.createControl(n, cf); + + if (c) + tb.add(c); + }); + }, + + _addToolbars : function(c, o) { + var t = this, i, tb, ed = t.editor, s = t.settings, v, cf = ed.controlManager, di, n, h = [], a, toolbarGroup, toolbarsExist = false; + + toolbarGroup = cf.createToolbarGroup('toolbargroup', { + 'name': ed.getLang('advanced.toolbar'), + 'tab_focus_toolbar':ed.getParam('theme_advanced_tab_focus_toolbar') + }); + + t.toolbarGroup = toolbarGroup; + + a = s.theme_advanced_toolbar_align.toLowerCase(); + a = 'mce' + t._ufirst(a); + + n = DOM.add(DOM.add(c, 'tr', {role: 'presentation'}), 'td', {'class' : 'mceToolbar ' + a, "role":"toolbar"}); + + // Create toolbar and add the controls + for (i=1; (v = s['theme_advanced_buttons' + i]); i++) { + toolbarsExist = true; + tb = cf.createToolbar("toolbar" + i, {'class' : 'mceToolbarRow' + i}); + + if (s['theme_advanced_buttons' + i + '_add']) + v += ',' + s['theme_advanced_buttons' + i + '_add']; + + if (s['theme_advanced_buttons' + i + '_add_before']) + v = s['theme_advanced_buttons' + i + '_add_before'] + ',' + v; + + t._addControls(v, tb); + toolbarGroup.add(tb); + + o.deltaHeight -= s.theme_advanced_row_height; + } + // Handle case when there are no toolbar buttons and ensure editor height is adjusted accordingly + if (!toolbarsExist) + o.deltaHeight -= s.theme_advanced_row_height; + h.push(toolbarGroup.renderHTML()); + h.push(DOM.createHTML('a', {href : '#', accesskey : 'z', title : ed.getLang("advanced.toolbar_focus"), onfocus : 'tinyMCE.getInstanceById(\'' + ed.id + '\').focus();'}, '')); + DOM.setHTML(n, h.join('')); + }, + + _addStatusBar : function(tb, o) { + var n, t = this, ed = t.editor, s = t.settings, r, mf, me, td; + + n = DOM.add(tb, 'tr'); + n = td = DOM.add(n, 'td', {'class' : 'mceStatusbar'}); + n = DOM.add(n, 'div', {id : ed.id + '_path_row', 'role': 'group', 'aria-labelledby': ed.id + '_path_voice'}); + if (s.theme_advanced_path) { + DOM.add(n, 'span', {id: ed.id + '_path_voice'}, ed.translate('advanced.path')); + DOM.add(n, 'span', {}, ': '); + } else { + DOM.add(n, 'span', {}, ' '); + } + + + if (s.theme_advanced_resizing) { + DOM.add(td, 'a', {id : ed.id + '_resize', href : 'javascript:;', onclick : "return false;", 'class' : 'mceResize', tabIndex:"-1"}); + + if (s.theme_advanced_resizing_use_cookie) { + ed.onPostRender.add(function() { + var o = Cookie.getHash("TinyMCE_" + ed.id + "_size"), c = DOM.get(ed.id + '_tbl'); + + if (!o) + return; + + t.resizeTo(o.cw, o.ch); + }); + } + + ed.onPostRender.add(function() { + Event.add(ed.id + '_resize', 'click', function(e) { + e.preventDefault(); + }); + + Event.add(ed.id + '_resize', 'mousedown', function(e) { + var mouseMoveHandler1, mouseMoveHandler2, + mouseUpHandler1, mouseUpHandler2, + startX, startY, startWidth, startHeight, width, height, ifrElm; + + function resizeOnMove(e) { + e.preventDefault(); + + width = startWidth + (e.screenX - startX); + height = startHeight + (e.screenY - startY); + + t.resizeTo(width, height); + }; + + function endResize(e) { + // Stop listening + Event.remove(DOM.doc, 'mousemove', mouseMoveHandler1); + Event.remove(ed.getDoc(), 'mousemove', mouseMoveHandler2); + Event.remove(DOM.doc, 'mouseup', mouseUpHandler1); + Event.remove(ed.getDoc(), 'mouseup', mouseUpHandler2); + + width = startWidth + (e.screenX - startX); + height = startHeight + (e.screenY - startY); + t.resizeTo(width, height, true); + + ed.nodeChanged(); + }; + + e.preventDefault(); + + // Get the current rect size + startX = e.screenX; + startY = e.screenY; + ifrElm = DOM.get(t.editor.id + '_ifr'); + startWidth = width = ifrElm.clientWidth; + startHeight = height = ifrElm.clientHeight; + + // Register envent handlers + mouseMoveHandler1 = Event.add(DOM.doc, 'mousemove', resizeOnMove); + mouseMoveHandler2 = Event.add(ed.getDoc(), 'mousemove', resizeOnMove); + mouseUpHandler1 = Event.add(DOM.doc, 'mouseup', endResize); + mouseUpHandler2 = Event.add(ed.getDoc(), 'mouseup', endResize); + }); + }); + } + + o.deltaHeight -= 21; + n = tb = null; + }, + + _updateUndoStatus : function(ed) { + var cm = ed.controlManager, um = ed.undoManager; + + cm.setDisabled('undo', !um.hasUndo() && !um.typing); + cm.setDisabled('redo', !um.hasRedo()); + }, + + _nodeChanged : function(ed, cm, n, co, ob) { + var t = this, p, de = 0, v, c, s = t.settings, cl, fz, fn, fc, bc, formatNames, matches; + + tinymce.each(t.stateControls, function(c) { + cm.setActive(c, ed.queryCommandState(t.controls[c][1])); + }); + + function getParent(name) { + var i, parents = ob.parents, func = name; + + if (typeof(name) == 'string') { + func = function(node) { + return node.nodeName == name; + }; + } + + for (i = 0; i < parents.length; i++) { + if (func(parents[i])) + return parents[i]; + } + }; + + cm.setActive('visualaid', ed.hasVisual); + t._updateUndoStatus(ed); + cm.setDisabled('outdent', !ed.queryCommandState('Outdent')); + + p = getParent('A'); + if (c = cm.get('link')) { + c.setDisabled((!p && co) || (p && !p.href)); + c.setActive(!!p && (!p.name && !p.id)); + } + + if (c = cm.get('unlink')) { + c.setDisabled(!p && co); + c.setActive(!!p && !p.name && !p.id); + } + + if (c = cm.get('anchor')) { + c.setActive(!co && !!p && (p.name || (p.id && !p.href))); + } + + p = getParent('IMG'); + if (c = cm.get('image')) + c.setActive(!co && !!p && n.className.indexOf('mceItem') == -1); + + if (c = cm.get('styleselect')) { + t._importClasses(); + + formatNames = []; + each(c.items, function(item) { + formatNames.push(item.value); + }); + + matches = ed.formatter.matchAll(formatNames); + c.select(matches[0]); + tinymce.each(matches, function(match, index) { + if (index > 0) { + c.mark(match); + } + }); + } + + if (c = cm.get('formatselect')) { + p = getParent(ed.dom.isBlock); + + if (p) + c.select(p.nodeName.toLowerCase()); + } + + // Find out current fontSize, fontFamily and fontClass + getParent(function(n) { + if (n.nodeName === 'SPAN') { + if (!cl && n.className) + cl = n.className; + } + + if (ed.dom.is(n, s.theme_advanced_font_selector)) { + if (!fz && n.style.fontSize) + fz = n.style.fontSize; + + if (!fn && n.style.fontFamily) + fn = n.style.fontFamily.replace(/[\"\']+/g, '').replace(/^([^,]+).*/, '$1').toLowerCase(); + + if (!fc && n.style.color) + fc = n.style.color; + + if (!bc && n.style.backgroundColor) + bc = n.style.backgroundColor; + } + + return false; + }); + + if (c = cm.get('fontselect')) { + c.select(function(v) { + return v.replace(/^([^,]+).*/, '$1').toLowerCase() == fn; + }); + } + + // Select font size + if (c = cm.get('fontsizeselect')) { + // Use computed style + if (s.theme_advanced_runtime_fontsize && !fz && !cl) + fz = ed.dom.getStyle(n, 'fontSize', true); + + c.select(function(v) { + if (v.fontSize && v.fontSize === fz) + return true; + + if (v['class'] && v['class'] === cl) + return true; + }); + } + + if (s.theme_advanced_show_current_color) { + function updateColor(controlId, color) { + if (c = cm.get(controlId)) { + if (!color) + color = c.settings.default_color; + if (color !== c.value) { + c.displayColor(color); + } + } + } + updateColor('forecolor', fc); + updateColor('backcolor', bc); + } + + if (s.theme_advanced_show_current_color) { + function updateColor(controlId, color) { + if (c = cm.get(controlId)) { + if (!color) + color = c.settings.default_color; + if (color !== c.value) { + c.displayColor(color); + } + } + }; + + updateColor('forecolor', fc); + updateColor('backcolor', bc); + } + + if (s.theme_advanced_path && s.theme_advanced_statusbar_location) { + p = DOM.get(ed.id + '_path') || DOM.add(ed.id + '_path_row', 'span', {id : ed.id + '_path'}); + + if (t.statusKeyboardNavigation) { + t.statusKeyboardNavigation.destroy(); + t.statusKeyboardNavigation = null; + } + + DOM.setHTML(p, ''); + + getParent(function(n) { + var na = n.nodeName.toLowerCase(), u, pi, ti = ''; + + // Ignore non element and bogus/hidden elements + if (n.nodeType != 1 || na === 'br' || n.getAttribute('data-mce-bogus') || DOM.hasClass(n, 'mceItemHidden') || DOM.hasClass(n, 'mceItemRemoved')) + return; + + // Handle prefix + if (tinymce.isIE && n.scopeName !== 'HTML' && n.scopeName) + na = n.scopeName + ':' + na; + + // Remove internal prefix + na = na.replace(/mce\:/g, ''); + + // Handle node name + switch (na) { + case 'b': + na = 'strong'; + break; + + case 'i': + na = 'em'; + break; + + case 'img': + if (v = DOM.getAttrib(n, 'src')) + ti += 'src: ' + v + ' '; + + break; + + case 'a': + if (v = DOM.getAttrib(n, 'name')) { + ti += 'name: ' + v + ' '; + na += '#' + v; + } + + if (v = DOM.getAttrib(n, 'href')) + ti += 'href: ' + v + ' '; + + break; + + case 'font': + if (v = DOM.getAttrib(n, 'face')) + ti += 'font: ' + v + ' '; + + if (v = DOM.getAttrib(n, 'size')) + ti += 'size: ' + v + ' '; + + if (v = DOM.getAttrib(n, 'color')) + ti += 'color: ' + v + ' '; + + break; + + case 'span': + if (v = DOM.getAttrib(n, 'style')) + ti += 'style: ' + v + ' '; + + break; + } + + if (v = DOM.getAttrib(n, 'id')) + ti += 'id: ' + v + ' '; + + if (v = n.className) { + v = v.replace(/\b\s*(webkit|mce|Apple-)\w+\s*\b/g, ''); + + if (v) { + ti += 'class: ' + v + ' '; + + if (ed.dom.isBlock(n) || na == 'img' || na == 'span') + na += '.' + v; + } + } + + na = na.replace(/(html:)/g, ''); + na = {name : na, node : n, title : ti}; + t.onResolveName.dispatch(t, na); + ti = na.title; + na = na.name; + + //u = "javascript:tinymce.EditorManager.get('" + ed.id + "').theme._sel('" + (de++) + "');"; + pi = DOM.create('a', {'href' : "javascript:;", role: 'button', onmousedown : "return false;", title : ti, 'class' : 'mcePath_' + (de++)}, na); + + if (p.hasChildNodes()) { + p.insertBefore(DOM.create('span', {'aria-hidden': 'true'}, '\u00a0\u00bb '), p.firstChild); + p.insertBefore(pi, p.firstChild); + } else + p.appendChild(pi); + }, ed.getBody()); + + if (DOM.select('a', p).length > 0) { + t.statusKeyboardNavigation = new tinymce.ui.KeyboardNavigation({ + root: ed.id + "_path_row", + items: DOM.select('a', p), + excludeFromTabOrder: true, + onCancel: function() { + ed.focus(); + } + }, DOM); + } + } + }, + + // Commands gets called by execCommand + + _sel : function(v) { + this.editor.execCommand('mceSelectNodeDepth', false, v); + }, + + _mceInsertAnchor : function(ui, v) { + var ed = this.editor; + + ed.windowManager.open({ + url : this.url + '/anchor.htm', + width : 320 + parseInt(ed.getLang('advanced.anchor_delta_width', 0)), + height : 90 + parseInt(ed.getLang('advanced.anchor_delta_height', 0)), + inline : true + }, { + theme_url : this.url + }); + }, + + _mceCharMap : function() { + var ed = this.editor; + + ed.windowManager.open({ + url : this.url + '/charmap.htm', + width : 550 + parseInt(ed.getLang('advanced.charmap_delta_width', 0)), + height : 265 + parseInt(ed.getLang('advanced.charmap_delta_height', 0)), + inline : true + }, { + theme_url : this.url + }); + }, + + _mceHelp : function() { + var ed = this.editor; + + ed.windowManager.open({ + url : this.url + '/about.htm', + width : 480, + height : 380, + inline : true + }, { + theme_url : this.url + }); + }, + + _mceShortcuts : function() { + var ed = this.editor; + ed.windowManager.open({ + url: this.url + '/shortcuts.htm', + width: 480, + height: 380, + inline: true + }, { + theme_url: this.url + }); + }, + + _mceColorPicker : function(u, v) { + var ed = this.editor; + + v = v || {}; + + ed.windowManager.open({ + url : this.url + '/color_picker.htm', + width : 375 + parseInt(ed.getLang('advanced.colorpicker_delta_width', 0)), + height : 250 + parseInt(ed.getLang('advanced.colorpicker_delta_height', 0)), + close_previous : false, + inline : true + }, { + input_color : v.color, + func : v.func, + theme_url : this.url + }); + }, + + _mceCodeEditor : function(ui, val) { + var ed = this.editor; + + ed.windowManager.open({ + url : this.url + '/source_editor.htm', + width : parseInt(ed.getParam("theme_advanced_source_editor_width", 720)), + height : parseInt(ed.getParam("theme_advanced_source_editor_height", 580)), + inline : true, + resizable : true, + maximizable : true + }, { + theme_url : this.url + }); + }, + + _mceImage : function(ui, val) { + var ed = this.editor; + + // Internal image object like a flash placeholder + if (ed.dom.getAttrib(ed.selection.getNode(), 'class', '').indexOf('mceItem') != -1) + return; + + ed.windowManager.open({ + url : this.url + '/image.htm', + width : 355 + parseInt(ed.getLang('advanced.image_delta_width', 0)), + height : 275 + parseInt(ed.getLang('advanced.image_delta_height', 0)), + inline : true + }, { + theme_url : this.url + }); + }, + + _mceLink : function(ui, val) { + var ed = this.editor; + + ed.windowManager.open({ + url : this.url + '/link.htm', + width : 310 + parseInt(ed.getLang('advanced.link_delta_width', 0)), + height : 200 + parseInt(ed.getLang('advanced.link_delta_height', 0)), + inline : true + }, { + theme_url : this.url + }); + }, + + _mceNewDocument : function() { + var ed = this.editor; + + ed.windowManager.confirm('advanced.newdocument', function(s) { + if (s) + ed.execCommand('mceSetContent', false, ''); + }); + }, + + _mceForeColor : function() { + var t = this; + + this._mceColorPicker(0, { + color: t.fgColor, + func : function(co) { + t.fgColor = co; + t.editor.execCommand('ForeColor', false, co); + } + }); + }, + + _mceBackColor : function() { + var t = this; + + this._mceColorPicker(0, { + color: t.bgColor, + func : function(co) { + t.bgColor = co; + t.editor.execCommand('HiliteColor', false, co); + } + }); + }, + + _ufirst : function(s) { + return s.substring(0, 1).toUpperCase() + s.substring(1); + } + }); + + tinymce.ThemeManager.add('advanced', tinymce.themes.AdvancedTheme); +}(tinymce)); diff --git a/metadata/include/tinymce/jscripts/tiny_mce/themes/advanced/image.htm b/metadata/include/tinymce/jscripts/tiny_mce/themes/advanced/image.htm new file mode 100644 index 0000000..884890f --- /dev/null +++ b/metadata/include/tinymce/jscripts/tiny_mce/themes/advanced/image.htm @@ -0,0 +1,80 @@ + + + + {#advanced_dlg.image_title} + + + + + + +
            + + +
            +
            + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
            + + + + +
             
            + x +
            +
            +
            + +
            + + +
            +
            + + diff --git a/metadata/include/tinymce/jscripts/tiny_mce/themes/advanced/img/colorpicker.jpg b/metadata/include/tinymce/jscripts/tiny_mce/themes/advanced/img/colorpicker.jpg new file mode 100644 index 0000000000000000000000000000000000000000..b1a377aba7784d3a0a0fabb4d22b8114cde25ace GIT binary patch literal 2584 zcmb7Bc{JPk7XQT-ib;b~B!n)ZQYwihloXMus-;?bMO70&%O72KlgJueK-#swASle5Y5YhT*O%%dE zAkc>z8ik-xeL_Q`VvZfo0TzI`m>5`0R2&QjOGtcPyzrU;Ul*Hn2<045)l;>V5-MK0^|t(rvM}*3>DEeQ&X2g z3ksC~i~iFKh=?B5i-83o3#TV^B0=RA*fOi#-=2VN?CKn!VTTmGv17_PGbp~tmc*?G?Q3b)|K!w2vr zE#B_JH@ru}sZ}~Z&Y(BdJ;w0B<_kXtGuOzs3$vq}6fO9@x%kiyX*#pRnd1k|;ZC9lr#>sh{3$yY|bYY6^>YT3sgsjiaZ zt)366^&;$S^TAwvN^I2ac+hLh>*VqIos|eL+aL&+l(KvNwWYDctNE^CZRyy^Hk}Gm zs%JVikvO#Mk)X?@TXY=wD38V@;t?)q3)?k2YvxLQMV|Z{nbR2g{a11;p-%!QgLK)B zOxbfUi(pzhsbuCxGBk6FDP#0RPN626_I($Qo;ZGhzWMfs%mMoI+aSZnc5a0+bG2w> zdwgm4&zp*i7B>D%H%G$4FMfG12)D3b{1}-HBqY<6w=n2s8b{B_D%uFYtH{l(Gjv9e zWpFy-6fULzp*cl~BJ4!l*}~J{8#NXk`;x5Nxc+^GEA?|AACg+K)(M|zxHsxFUr9^W z8>QdvdWEw!My?R7!O*p>?3Vb|(=N3|J09OD{Yf#{7*(=rbThiBH~Pm^1tz8SQ?S_2 zsL7(bX9dJ9E%uV^(+dSB)^w=MsF&jg*N2Yjo41m`+WsE&JM@CatfiOlPhC?QPlCp7 zkjesJENk4=dSaN^0M0u1TG4#qeAKgyC$GLGD7II&*kr2|#1!BvS`Grg^OIWk%YAqd zvOcmz%SU-HCVg&rbnPaNZ@-T>)?IP3SO z`YKP&>q@U~m`o*wvU{S1o};9b|8*hRw?;H&TJo4a*7;m_)Q!aD3a1rnAWdVgkH=Lu zObSl!m}$JlWj5VNXvuO#F5@@cmhB(M4yEbSXe%Ptp_SH5SxG-pk!2PJGzE6Dd$(C0 z@d~vVd*NT)SU<2GYn`hA?4|dNDwAu?ZjXWSO9CasoBO}LQ2uFAj@4t0$2xTLEHxw3 z9KJCkFq|08Vmgmxahm%mjA%=I%Gs1mlNy$Km`%^o|A2`!bMPtTrP9y*c^+0M7OCcy z*j^fh4AjCI;2fso0|cz3p5Ih7h72bSVc6YE5O%+w*;qWtI~3hL4IzfscqG;j3j4$- zGt%o#6n#5{gEJw#3{=edteC(w|C#XBp!T8k; z1)EnwGqJ26>c-cDOJv5}Snt!0vhVoS>u03BZj_q+20phaQo81-&IAo;URjUJNTP{F zJ1=+YL^+~uVv(VHc>guRDB*Gug-NN7$n25zaX5RGugKeb5qMo|<1CcSE4+{PPcxQG zv3ZU;p_ZeurmcbMiK+xooGWRsM@gr+Dhpr7I*ST8obbMa5|CLQW{h63?CM{F=X{nL zs0Exdc{AnwAx@;9BObf9QiL5^p(iN?W^L~%mn5*ee?M2!d$&oxYIK&9bd1oX&-$gA z3T&To>*_6TDnv)9{*of(wm?U7D)X3u^_3;FijXcEo0S{8x^h(v0jeTdW0Q} zOC0Y|wO&b<-xFprPec9-SKwJYz4Pbz|~nyPrCb5|2|%P;^(%>|XHw4OO3JkE+QD zWRIhqlT(0Yu4KKuvUjKlnW`S~l&?fXH-Bf`2d!J=4UHXDv4xLDnvd2_EWTb3hReh6sXpEI(hmlM{1 gF4ie0tgS$y#z=nxNn#Fpd0bt##g=j86Aowo21S>Ot^fc4 literal 0 HcmV?d00001 diff --git a/metadata/include/tinymce/jscripts/tiny_mce/themes/advanced/img/flash.gif b/metadata/include/tinymce/jscripts/tiny_mce/themes/advanced/img/flash.gif new file mode 100644 index 0000000000000000000000000000000000000000..dec3f7c7028df98657860529461af29b8793601c GIT binary patch literal 239 zcmVM~p;I&fgwbZVtlRJPxC7uw?yFxEX;uVr4IeWCJ^(5m4hjYVM>G^+2V)FnXE$mS p86yHh03AmHCKD}bWutOkFce4&0zF5CG_Myp4hRT+ig>^g06S0cRV@Gj literal 0 HcmV?d00001 diff --git a/metadata/include/tinymce/jscripts/tiny_mce/themes/advanced/img/icons.gif b/metadata/include/tinymce/jscripts/tiny_mce/themes/advanced/img/icons.gif new file mode 100644 index 0000000000000000000000000000000000000000..ca222490188b939d695f5ff8823c42c0394c65f7 GIT binary patch literal 11982 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 z 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 literal 0 HcmV?d00001 diff --git a/metadata/include/tinymce/jscripts/tiny_mce/themes/advanced/img/iframe.gif b/metadata/include/tinymce/jscripts/tiny_mce/themes/advanced/img/iframe.gif new file mode 100644 index 0000000000000000000000000000000000000000..410c7ad084db698e9f35e3230233aa4040682566 GIT binary patch literal 600 zcmZ?wbhEHb6krfwcoxm@|NsB$<##6SeDUYszh8g<{{H*-%a7k_-3KZc-T3+YPwBiX zzyAIE^Y`z!U%$Wp{QdX;|FQ*Fw;jIy{pasbUw?o3{yVB>Q_sRgx-G9iegFLZcfrha#d9w;%sU=Zx~6K$tw~$%z4`#O^Y@3Z zKV#~)MpSKh@#b63l#}6=>yq2|{`&JLqwny)|NnC)o%r$l&-Y)yKYjo8?#quSuRaGB zt_&<%`RV)bl#YEr{`~p)?RU|v^Y1_Z`u*?Ux8J`*N>>+5JlMAOZr+qr@y$D{mfVhO z+zt#7208-8pDc_F4ABfaAUi>E!oa?@A-bu#r8Qd6oKeb*Lx9UTz)0QBL@+vxY38ii zvqGa87c5+~h&?)zVa3W-D;=U$88}^qMBJ^ERU|z17!;#97+4%Rd1XcXJq#>t8KR;E z7zr5i6BgH5y=gAD)sAQlGB zh8au?j!n~E(Pks?@!j1fR&j*RWY8GF(-=x H6d0@lT&58X literal 0 HcmV?d00001 diff --git a/metadata/include/tinymce/jscripts/tiny_mce/themes/advanced/img/pagebreak.gif b/metadata/include/tinymce/jscripts/tiny_mce/themes/advanced/img/pagebreak.gif new file mode 100644 index 0000000000000000000000000000000000000000..acdf4085f3068c4c0a1d6855f4b80dae8bac3068 GIT binary patch literal 325 zcmV-L0lNN2Nk%w1VPpUd0J9GO`>v<{=;ru;boX6P{`2zsmyZ3>&HK5t_;hIbi-G;z z+4`cI{KdfcXj}GCLjV8&A^8LW000jFEC2ui0Av6R000E?@X1N5y*TU5yZ>M)j$|1M z4Ouvb$pHu>IW8BZq|n;U0s@T!VM5~w1_+1X!EiVl!&PITYdjT!ffYfpt{jAfv%qvh zA63WUHSlr7LkeyaV4(pM0f50(II?RD4RtMg4-E+tFhdAy5{3c=0}3Bg9Y8`B2To20 zR%SO62L%9}0H+dzoKB$+2TOwzUrwi{XiBM^4V#>63q3!LsU3u93zH8CdwqY%62;1g z0g8ze$k93lWExp`CUe|K4qOWk17ZeJ0|5pDP6+}};{>bI@lOWj=kf}r2sHp7w9-Ie XK%9UG6W(*AX-vY05F<*&5CH%?Gwy&_ literal 0 HcmV?d00001 diff --git a/metadata/include/tinymce/jscripts/tiny_mce/themes/advanced/img/quicktime.gif b/metadata/include/tinymce/jscripts/tiny_mce/themes/advanced/img/quicktime.gif new file mode 100644 index 0000000000000000000000000000000000000000..8f10e7aa6b6ab40ee69a1a41a961c092168d6fda GIT binary patch literal 301 zcmV+|0n+|QNk%w1VGsZi0Q4UK+~)L6v+~s9^fsC5ZpZP=*zu3F=Jxpf8k_5u%JNv6 z=md-84VLU4w)kSE=yI&-yw>b=v+SqE?+kq47pC+YrR?bJ^yu>Zyvpn;hTp*6^mM!O zu+8!}sO$`q%8%`=C5EEn#1d#z95FHtK5(^#(cp^e+Y!d=4FCrFbY9A3U z4-O0-4kHJPJ2(jk13n5879s!!3Q`V>8VwW`9my3H#|R8ZD+fdx0E-+693cQZ;!k;* literal 0 HcmV?d00001 diff --git a/metadata/include/tinymce/jscripts/tiny_mce/themes/advanced/img/realmedia.gif b/metadata/include/tinymce/jscripts/tiny_mce/themes/advanced/img/realmedia.gif new file mode 100644 index 0000000000000000000000000000000000000000..fdfe0b9ac05869ae845fdd828eaad97cc0c69dbc GIT binary patch literal 439 zcmV;o0Z9HwNk%w1VI=?(0K^{vQcz8xz}f&njBB06v9GQ`Jv%NdDHCI&z`wqZw$(Lw zuFTBL!Pe#<92tv>h)9OE1Xh}vnVEHSaeb-GByg#tqM_B*)YRkdSdqTu&}n`s(k;lb>H+`#+Q6|3c{>OLTv23;utm>DSfy zuOD3adm!iUuGar)4FAhzel5=UwZ7*6(K(+k@BP_g{o}}@k7u_2k7W2iGwlom!+#Z( z|Hj5w_4MwTo8QaHxm#EFYX1DUOO|}vvgQBb!_ST${rmj+`+Fep|C$j4HGtwz7FGrZ zO$Hs1VIV&_u+2R%#bJV$RKJIcL*N7vss0Y-EsB{gGlSJaTr>sRLKbLj5HMTpyK;)l zJcfpaMYltBZdEK6Kht6+BPy*VtthFMtIoqFC=#Tu$e^eaDXCC7U0vOYOJjNk(;P!VagC#fQ*?7otVO)-#9rK#nB%ry4`E_DHQ Wm01j~^6E13^D1O7+^=wCum%9s<%z=p literal 0 HcmV?d00001 diff --git a/metadata/include/tinymce/jscripts/tiny_mce/themes/advanced/img/trans.gif b/metadata/include/tinymce/jscripts/tiny_mce/themes/advanced/img/trans.gif new file mode 100644 index 0000000000000000000000000000000000000000..388486517fa8da13ebd150e8f65d5096c3e10c3a GIT binary patch literal 43 ncmZ?wbhEHbWMp7un7{x9ia%KxMSyG_5FaGNz{KRj$Y2csb)f_x literal 0 HcmV?d00001 diff --git a/metadata/include/tinymce/jscripts/tiny_mce/themes/advanced/img/video.gif b/metadata/include/tinymce/jscripts/tiny_mce/themes/advanced/img/video.gif new file mode 100644 index 0000000000000000000000000000000000000000..3570104077a3b3585f11403c8d4c3fc9351f35d2 GIT binary patch literal 597 zcmZ?wbhEHb6krfwc$UTx9v<%P?Ok48Ze?YanwpxCkzrwBk(ZYzB_&l;Qw!gmM(Ep^QBwbzIoSdAh>*2n> zz9l6k0Xw#(?);y5^ls9w|LObxXI*si^YfcEYu3*P8J(S-PEJlaNB-yTd}C^Ax@_69 zzP`Ryt5)S5`=P3;TDk9SbaeFk_3NiTjGA~aFd-pf@}tlxQ>GLb7jM|Gp`oFHlaq7F zk|nvhxjsHV=g+oST3Rl6T(N1>rn0iK*Ed>3MMVn>3vF#}**q!otE>Sy|^jDoRUBoBANRc=wyaJged$+}u3x zK}ld>puWET{||NozXdO-0f3nK$V8iNkVNKl+Guy1NeYie$3 zZB}=&Zex!RYq8YfVwgNdMpdFkN|rU!Fha}0m66q>CDxczOhH^pM9qvxw1p`;Rftzu zQJ&9}g>iErlc2ORw;aC_=l*6UJ=st%r*ISVV2jgDT<)w>rXHGL<21Kdo z#uyug^O^t z0hZGrt*x!>$1C!zn`W5@`ts6_uMW)2%<0NUEKIo?SIPPE=}U0}7Z(?JcX!y=*;bF< zCWz-=h7+2ao9)(dOHM;+X=xs9)%!~xc&ICMZdRYdUQ2$^@9y(6X3NCIz{cM7f^Z=Q z1_tQ95kgl8b%R%OiYTIo7LSdE^@}A^8LW002J#EC2ui01p5U000KOz@O0K01zUifeIyT9%!RzMDgehG|mwLz+Eh; z7Z~iE zrX?OfJ^>XeDJK)xJuWOB3_l1N0Ra>g4Gk^=ED0V6LI?>4;Q|6OB{LplLMRLg8U5-E J?0y6R06W6!pgRBn literal 0 HcmV?d00001 diff --git a/metadata/include/tinymce/jscripts/tiny_mce/themes/advanced/js/about.js b/metadata/include/tinymce/jscripts/tiny_mce/themes/advanced/js/about.js new file mode 100644 index 0000000..daf4909 --- /dev/null +++ b/metadata/include/tinymce/jscripts/tiny_mce/themes/advanced/js/about.js @@ -0,0 +1,73 @@ +tinyMCEPopup.requireLangPack(); + +function init() { + var ed, tcont; + + tinyMCEPopup.resizeToInnerSize(); + ed = tinyMCEPopup.editor; + + // Give FF some time + window.setTimeout(insertHelpIFrame, 10); + + tcont = document.getElementById('plugintablecontainer'); + document.getElementById('plugins_tab').style.display = 'none'; + + var html = ""; + html += ''; + html += ''; + html += ''; + html += ''; + html += ''; + html += ''; + html += ''; + html += ''; + html += ''; + + tinymce.each(ed.plugins, function(p, n) { + var info; + + if (!p.getInfo) + return; + + html += ''; + + info = p.getInfo(); + + if (info.infourl != null && info.infourl != '') + html += ''; + else + html += ''; + + if (info.authorurl != null && info.authorurl != '') + html += ''; + else + html += ''; + + html += ''; + html += ''; + + document.getElementById('plugins_tab').style.display = ''; + + }); + + html += ''; + html += '
            ' + ed.getLang('advanced_dlg.about_plugin') + '' + ed.getLang('advanced_dlg.about_author') + '' + ed.getLang('advanced_dlg.about_version') + '
            ' + info.longname + '' + info.longname + '' + info.author + '' + info.author + '' + info.version + '
            '; + + tcont.innerHTML = html; + + tinyMCEPopup.dom.get('version').innerHTML = tinymce.majorVersion + "." + tinymce.minorVersion; + tinyMCEPopup.dom.get('date').innerHTML = tinymce.releaseDate; +} + +function insertHelpIFrame() { + var html; + + if (tinyMCEPopup.getParam('docs_url')) { + html = ''; + document.getElementById('iframecontainer').innerHTML = html; + document.getElementById('help_tab').style.display = 'block'; + document.getElementById('help_tab').setAttribute("aria-hidden", "false"); + } +} + +tinyMCEPopup.onInit.add(init); diff --git a/metadata/include/tinymce/jscripts/tiny_mce/themes/advanced/js/anchor.js b/metadata/include/tinymce/jscripts/tiny_mce/themes/advanced/js/anchor.js new file mode 100644 index 0000000..a3a0186 --- /dev/null +++ b/metadata/include/tinymce/jscripts/tiny_mce/themes/advanced/js/anchor.js @@ -0,0 +1,56 @@ +tinyMCEPopup.requireLangPack(); + +var AnchorDialog = { + init : function(ed) { + var action, elm, f = document.forms[0]; + + this.editor = ed; + elm = ed.dom.getParent(ed.selection.getNode(), 'A'); + v = ed.dom.getAttrib(elm, 'name') || ed.dom.getAttrib(elm, 'id'); + + if (v) { + this.action = 'update'; + f.anchorName.value = v; + } + + f.insert.value = ed.getLang(elm ? 'update' : 'insert'); + }, + + update : function() { + var ed = this.editor, elm, name = document.forms[0].anchorName.value, attribName; + + if (!name || !/^[a-z][a-z0-9\-\_:\.]*$/i.test(name)) { + tinyMCEPopup.alert('advanced_dlg.anchor_invalid'); + return; + } + + tinyMCEPopup.restoreSelection(); + + if (this.action != 'update') + ed.selection.collapse(1); + + var aRule = ed.schema.getElementRule('a'); + if (!aRule || aRule.attributes.name) { + attribName = 'name'; + } else { + attribName = 'id'; + } + + elm = ed.dom.getParent(ed.selection.getNode(), 'A'); + if (elm) { + elm.setAttribute(attribName, name); + elm[attribName] = name; + ed.undoManager.add(); + } else { + // create with zero-sized nbsp so that in Webkit where anchor is on last line by itself caret cannot be placed after it + var attrs = {'class' : 'mceItemAnchor'}; + attrs[attribName] = name; + ed.execCommand('mceInsertContent', 0, ed.dom.createHTML('a', attrs, '\uFEFF')); + ed.nodeChanged(); + } + + tinyMCEPopup.close(); + } +}; + +tinyMCEPopup.onInit.add(AnchorDialog.init, AnchorDialog); diff --git a/metadata/include/tinymce/jscripts/tiny_mce/themes/advanced/js/charmap.js b/metadata/include/tinymce/jscripts/tiny_mce/themes/advanced/js/charmap.js new file mode 100644 index 0000000..cbb4172 --- /dev/null +++ b/metadata/include/tinymce/jscripts/tiny_mce/themes/advanced/js/charmap.js @@ -0,0 +1,363 @@ +/** + * charmap.js + * + * Copyright 2009, Moxiecode Systems AB + * Released under LGPL License. + * + * License: http://tinymce.moxiecode.com/license + * Contributing: http://tinymce.moxiecode.com/contributing + */ + +tinyMCEPopup.requireLangPack(); + +var charmap = [ + [' ', ' ', true, 'no-break space'], + ['&', '&', true, 'ampersand'], + ['"', '"', true, 'quotation mark'], +// finance + ['¢', '¢', true, 'cent sign'], + ['€', '€', true, 'euro sign'], + ['£', '£', true, 'pound sign'], + ['¥', '¥', true, 'yen sign'], +// signs + ['©', '©', true, 'copyright sign'], + ['®', '®', true, 'registered sign'], + ['™', '™', true, 'trade mark sign'], + ['‰', '‰', true, 'per mille sign'], + ['µ', 'µ', true, 'micro sign'], + ['·', '·', true, 'middle dot'], + ['•', '•', true, 'bullet'], + ['…', '…', true, 'three dot leader'], + ['′', '′', true, 'minutes / feet'], + ['″', '″', true, 'seconds / inches'], + ['§', '§', true, 'section sign'], + ['¶', '¶', true, 'paragraph sign'], + ['ß', 'ß', true, 'sharp s / ess-zed'], +// quotations + ['‹', '‹', true, 'single left-pointing angle quotation mark'], + ['›', '›', true, 'single right-pointing angle quotation mark'], + ['«', '«', true, 'left pointing guillemet'], + ['»', '»', true, 'right pointing guillemet'], + ['‘', '‘', true, 'left single quotation mark'], + ['’', '’', true, 'right single quotation mark'], + ['“', '“', true, 'left double quotation mark'], + ['”', '”', true, 'right double quotation mark'], + ['‚', '‚', true, 'single low-9 quotation mark'], + ['„', '„', true, 'double low-9 quotation mark'], + ['<', '<', true, 'less-than sign'], + ['>', '>', true, 'greater-than sign'], + ['≤', '≤', true, 'less-than or equal to'], + ['≥', '≥', true, 'greater-than or equal to'], + ['–', '–', true, 'en dash'], + ['—', '—', true, 'em dash'], + ['¯', '¯', true, 'macron'], + ['‾', '‾', true, 'overline'], + ['¤', '¤', true, 'currency sign'], + ['¦', '¦', true, 'broken bar'], + ['¨', '¨', true, 'diaeresis'], + ['¡', '¡', true, 'inverted exclamation mark'], + ['¿', '¿', true, 'turned question mark'], + ['ˆ', 'ˆ', true, 'circumflex accent'], + ['˜', '˜', true, 'small tilde'], + ['°', '°', true, 'degree sign'], + ['−', '−', true, 'minus sign'], + ['±', '±', true, 'plus-minus sign'], + ['÷', '÷', true, 'division sign'], + ['⁄', '⁄', true, 'fraction slash'], + ['×', '×', true, 'multiplication sign'], + ['¹', '¹', true, 'superscript one'], + ['²', '²', true, 'superscript two'], + ['³', '³', true, 'superscript three'], + ['¼', '¼', true, 'fraction one quarter'], + ['½', '½', true, 'fraction one half'], + ['¾', '¾', true, 'fraction three quarters'], +// math / logical + ['ƒ', 'ƒ', true, 'function / florin'], + ['∫', '∫', true, 'integral'], + ['∑', '∑', true, 'n-ary sumation'], + ['∞', '∞', true, 'infinity'], + ['√', '√', true, 'square root'], + ['∼', '∼', false,'similar to'], + ['≅', '≅', false,'approximately equal to'], + ['≈', '≈', true, 'almost equal to'], + ['≠', '≠', true, 'not equal to'], + ['≡', '≡', true, 'identical to'], + ['∈', '∈', false,'element of'], + ['∉', '∉', false,'not an element of'], + ['∋', '∋', false,'contains as member'], + ['∏', '∏', true, 'n-ary product'], + ['∧', '∧', false,'logical and'], + ['∨', '∨', false,'logical or'], + ['¬', '¬', true, 'not sign'], + ['∩', '∩', true, 'intersection'], + ['∪', '∪', false,'union'], + ['∂', '∂', true, 'partial differential'], + ['∀', '∀', false,'for all'], + ['∃', '∃', false,'there exists'], + ['∅', '∅', false,'diameter'], + ['∇', '∇', false,'backward difference'], + ['∗', '∗', false,'asterisk operator'], + ['∝', '∝', false,'proportional to'], + ['∠', '∠', false,'angle'], +// undefined + ['´', '´', true, 'acute accent'], + ['¸', '¸', true, 'cedilla'], + ['ª', 'ª', true, 'feminine ordinal indicator'], + ['º', 'º', true, 'masculine ordinal indicator'], + ['†', '†', true, 'dagger'], + ['‡', '‡', true, 'double dagger'], +// alphabetical special chars + ['À', 'À', true, 'A - grave'], + ['Á', 'Á', true, 'A - acute'], + ['Â', 'Â', true, 'A - circumflex'], + ['Ã', 'Ã', true, 'A - tilde'], + ['Ä', 'Ä', true, 'A - diaeresis'], + ['Å', 'Å', true, 'A - ring above'], + ['Æ', 'Æ', true, 'ligature AE'], + ['Ç', 'Ç', true, 'C - cedilla'], + ['È', 'È', true, 'E - grave'], + ['É', 'É', true, 'E - acute'], + ['Ê', 'Ê', true, 'E - circumflex'], + ['Ë', 'Ë', true, 'E - diaeresis'], + ['Ì', 'Ì', true, 'I - grave'], + ['Í', 'Í', true, 'I - acute'], + ['Î', 'Î', true, 'I - circumflex'], + ['Ï', 'Ï', true, 'I - diaeresis'], + ['Ð', 'Ð', true, 'ETH'], + ['Ñ', 'Ñ', true, 'N - tilde'], + ['Ò', 'Ò', true, 'O - grave'], + ['Ó', 'Ó', true, 'O - acute'], + ['Ô', 'Ô', true, 'O - circumflex'], + ['Õ', 'Õ', true, 'O - tilde'], + ['Ö', 'Ö', true, 'O - diaeresis'], + ['Ø', 'Ø', true, 'O - slash'], + ['Œ', 'Œ', true, 'ligature OE'], + ['Š', 'Š', true, 'S - caron'], + ['Ù', 'Ù', true, 'U - grave'], + ['Ú', 'Ú', true, 'U - acute'], + ['Û', 'Û', true, 'U - circumflex'], + ['Ü', 'Ü', true, 'U - diaeresis'], + ['Ý', 'Ý', true, 'Y - acute'], + ['Ÿ', 'Ÿ', true, 'Y - diaeresis'], + ['Þ', 'Þ', true, 'THORN'], + ['à', 'à', true, 'a - grave'], + ['á', 'á', true, 'a - acute'], + ['â', 'â', true, 'a - circumflex'], + ['ã', 'ã', true, 'a - tilde'], + ['ä', 'ä', true, 'a - diaeresis'], + ['å', 'å', true, 'a - ring above'], + ['æ', 'æ', true, 'ligature ae'], + ['ç', 'ç', true, 'c - cedilla'], + ['è', 'è', true, 'e - grave'], + ['é', 'é', true, 'e - acute'], + ['ê', 'ê', true, 'e - circumflex'], + ['ë', 'ë', true, 'e - diaeresis'], + ['ì', 'ì', true, 'i - grave'], + ['í', 'í', true, 'i - acute'], + ['î', 'î', true, 'i - circumflex'], + ['ï', 'ï', true, 'i - diaeresis'], + ['ð', 'ð', true, 'eth'], + ['ñ', 'ñ', true, 'n - tilde'], + ['ò', 'ò', true, 'o - grave'], + ['ó', 'ó', true, 'o - acute'], + ['ô', 'ô', true, 'o - circumflex'], + ['õ', 'õ', true, 'o - tilde'], + ['ö', 'ö', true, 'o - diaeresis'], + ['ø', 'ø', true, 'o slash'], + ['œ', 'œ', true, 'ligature oe'], + ['š', 'š', true, 's - caron'], + ['ù', 'ù', true, 'u - grave'], + ['ú', 'ú', true, 'u - acute'], + ['û', 'û', true, 'u - circumflex'], + ['ü', 'ü', true, 'u - diaeresis'], + ['ý', 'ý', true, 'y - acute'], + ['þ', 'þ', true, 'thorn'], + ['ÿ', 'ÿ', true, 'y - diaeresis'], + ['Α', 'Α', true, 'Alpha'], + ['Β', 'Β', true, 'Beta'], + ['Γ', 'Γ', true, 'Gamma'], + ['Δ', 'Δ', true, 'Delta'], + ['Ε', 'Ε', true, 'Epsilon'], + ['Ζ', 'Ζ', true, 'Zeta'], + ['Η', 'Η', true, 'Eta'], + ['Θ', 'Θ', true, 'Theta'], + ['Ι', 'Ι', true, 'Iota'], + ['Κ', 'Κ', true, 'Kappa'], + ['Λ', 'Λ', true, 'Lambda'], + ['Μ', 'Μ', true, 'Mu'], + ['Ν', 'Ν', true, 'Nu'], + ['Ξ', 'Ξ', true, 'Xi'], + ['Ο', 'Ο', true, 'Omicron'], + ['Π', 'Π', true, 'Pi'], + ['Ρ', 'Ρ', true, 'Rho'], + ['Σ', 'Σ', true, 'Sigma'], + ['Τ', 'Τ', true, 'Tau'], + ['Υ', 'Υ', true, 'Upsilon'], + ['Φ', 'Φ', true, 'Phi'], + ['Χ', 'Χ', true, 'Chi'], + ['Ψ', 'Ψ', true, 'Psi'], + ['Ω', 'Ω', true, 'Omega'], + ['α', 'α', true, 'alpha'], + ['β', 'β', true, 'beta'], + ['γ', 'γ', true, 'gamma'], + ['δ', 'δ', true, 'delta'], + ['ε', 'ε', true, 'epsilon'], + ['ζ', 'ζ', true, 'zeta'], + ['η', 'η', true, 'eta'], + ['θ', 'θ', true, 'theta'], + ['ι', 'ι', true, 'iota'], + ['κ', 'κ', true, 'kappa'], + ['λ', 'λ', true, 'lambda'], + ['μ', 'μ', true, 'mu'], + ['ν', 'ν', true, 'nu'], + ['ξ', 'ξ', true, 'xi'], + ['ο', 'ο', true, 'omicron'], + ['π', 'π', true, 'pi'], + ['ρ', 'ρ', true, 'rho'], + ['ς', 'ς', true, 'final sigma'], + ['σ', 'σ', true, 'sigma'], + ['τ', 'τ', true, 'tau'], + ['υ', 'υ', true, 'upsilon'], + ['φ', 'φ', true, 'phi'], + ['χ', 'χ', true, 'chi'], + ['ψ', 'ψ', true, 'psi'], + ['ω', 'ω', true, 'omega'], +// symbols + ['ℵ', 'ℵ', false,'alef symbol'], + ['ϖ', 'ϖ', false,'pi symbol'], + ['ℜ', 'ℜ', false,'real part symbol'], + ['ϑ','ϑ', false,'theta symbol'], + ['ϒ', 'ϒ', false,'upsilon - hook symbol'], + ['℘', '℘', false,'Weierstrass p'], + ['ℑ', 'ℑ', false,'imaginary part'], +// arrows + ['←', '←', true, 'leftwards arrow'], + ['↑', '↑', true, 'upwards arrow'], + ['→', '→', true, 'rightwards arrow'], + ['↓', '↓', true, 'downwards arrow'], + ['↔', '↔', true, 'left right arrow'], + ['↵', '↵', false,'carriage return'], + ['⇐', '⇐', false,'leftwards double arrow'], + ['⇑', '⇑', false,'upwards double arrow'], + ['⇒', '⇒', false,'rightwards double arrow'], + ['⇓', '⇓', false,'downwards double arrow'], + ['⇔', '⇔', false,'left right double arrow'], + ['∴', '∴', false,'therefore'], + ['⊂', '⊂', false,'subset of'], + ['⊃', '⊃', false,'superset of'], + ['⊄', '⊄', false,'not a subset of'], + ['⊆', '⊆', false,'subset of or equal to'], + ['⊇', '⊇', false,'superset of or equal to'], + ['⊕', '⊕', false,'circled plus'], + ['⊗', '⊗', false,'circled times'], + ['⊥', '⊥', false,'perpendicular'], + ['⋅', '⋅', false,'dot operator'], + ['⌈', '⌈', false,'left ceiling'], + ['⌉', '⌉', false,'right ceiling'], + ['⌊', '⌊', false,'left floor'], + ['⌋', '⌋', false,'right floor'], + ['⟨', '〈', false,'left-pointing angle bracket'], + ['⟩', '〉', false,'right-pointing angle bracket'], + ['◊', '◊', true, 'lozenge'], + ['♠', '♠', true, 'black spade suit'], + ['♣', '♣', true, 'black club suit'], + ['♥', '♥', true, 'black heart suit'], + ['♦', '♦', true, 'black diamond suit'], + [' ', ' ', false,'en space'], + [' ', ' ', false,'em space'], + [' ', ' ', false,'thin space'], + ['‌', '‌', false,'zero width non-joiner'], + ['‍', '‍', false,'zero width joiner'], + ['‎', '‎', false,'left-to-right mark'], + ['‏', '‏', false,'right-to-left mark'], + ['­', '­', false,'soft hyphen'] +]; + +tinyMCEPopup.onInit.add(function() { + tinyMCEPopup.dom.setHTML('charmapView', renderCharMapHTML()); + addKeyboardNavigation(); +}); + +function addKeyboardNavigation(){ + var tableElm, cells, settings; + + cells = tinyMCEPopup.dom.select("a.charmaplink", "charmapgroup"); + + settings ={ + root: "charmapgroup", + items: cells + }; + cells[0].tabindex=0; + tinyMCEPopup.dom.addClass(cells[0], "mceFocus"); + if (tinymce.isGecko) { + cells[0].focus(); + } else { + setTimeout(function(){ + cells[0].focus(); + }, 100); + } + tinyMCEPopup.editor.windowManager.createInstance('tinymce.ui.KeyboardNavigation', settings, tinyMCEPopup.dom); +} + +function renderCharMapHTML() { + var charsPerRow = 20, tdWidth=20, tdHeight=20, i; + var html = '
            '+ + ''; + var cols=-1; + + for (i=0; i' + + '' + + charmap[i][1] + + ''; + if ((cols+1) % charsPerRow == 0) + html += ''; + } + } + + if (cols % charsPerRow > 0) { + var padd = charsPerRow - (cols % charsPerRow); + for (var i=0; i '; + } + + html += '
            '; + html = html.replace(/<\/tr>/g, ''); + + return html; +} + +function insertChar(chr) { + tinyMCEPopup.execCommand('mceInsertContent', false, '&#' + chr + ';'); + + // Refocus in window + if (tinyMCEPopup.isWindow) + window.focus(); + + tinyMCEPopup.editor.focus(); + tinyMCEPopup.close(); +} + +function previewChar(codeA, codeB, codeN) { + var elmA = document.getElementById('codeA'); + var elmB = document.getElementById('codeB'); + var elmV = document.getElementById('codeV'); + var elmN = document.getElementById('codeN'); + + if (codeA=='#160;') { + elmV.innerHTML = '__'; + } else { + elmV.innerHTML = '&' + codeA; + } + + elmB.innerHTML = '&' + codeA; + elmA.innerHTML = '&' + codeB; + elmN.innerHTML = codeN; +} diff --git a/metadata/include/tinymce/jscripts/tiny_mce/themes/advanced/js/color_picker.js b/metadata/include/tinymce/jscripts/tiny_mce/themes/advanced/js/color_picker.js new file mode 100644 index 0000000..cc891c1 --- /dev/null +++ b/metadata/include/tinymce/jscripts/tiny_mce/themes/advanced/js/color_picker.js @@ -0,0 +1,345 @@ +tinyMCEPopup.requireLangPack(); + +var detail = 50, strhex = "0123456789abcdef", i, isMouseDown = false, isMouseOver = false; + +var colors = [ + "#000000","#000033","#000066","#000099","#0000cc","#0000ff","#330000","#330033", + "#330066","#330099","#3300cc","#3300ff","#660000","#660033","#660066","#660099", + "#6600cc","#6600ff","#990000","#990033","#990066","#990099","#9900cc","#9900ff", + "#cc0000","#cc0033","#cc0066","#cc0099","#cc00cc","#cc00ff","#ff0000","#ff0033", + "#ff0066","#ff0099","#ff00cc","#ff00ff","#003300","#003333","#003366","#003399", + "#0033cc","#0033ff","#333300","#333333","#333366","#333399","#3333cc","#3333ff", + "#663300","#663333","#663366","#663399","#6633cc","#6633ff","#993300","#993333", + "#993366","#993399","#9933cc","#9933ff","#cc3300","#cc3333","#cc3366","#cc3399", + "#cc33cc","#cc33ff","#ff3300","#ff3333","#ff3366","#ff3399","#ff33cc","#ff33ff", + "#006600","#006633","#006666","#006699","#0066cc","#0066ff","#336600","#336633", + "#336666","#336699","#3366cc","#3366ff","#666600","#666633","#666666","#666699", + "#6666cc","#6666ff","#996600","#996633","#996666","#996699","#9966cc","#9966ff", + "#cc6600","#cc6633","#cc6666","#cc6699","#cc66cc","#cc66ff","#ff6600","#ff6633", + "#ff6666","#ff6699","#ff66cc","#ff66ff","#009900","#009933","#009966","#009999", + "#0099cc","#0099ff","#339900","#339933","#339966","#339999","#3399cc","#3399ff", + "#669900","#669933","#669966","#669999","#6699cc","#6699ff","#999900","#999933", + "#999966","#999999","#9999cc","#9999ff","#cc9900","#cc9933","#cc9966","#cc9999", + "#cc99cc","#cc99ff","#ff9900","#ff9933","#ff9966","#ff9999","#ff99cc","#ff99ff", + "#00cc00","#00cc33","#00cc66","#00cc99","#00cccc","#00ccff","#33cc00","#33cc33", + "#33cc66","#33cc99","#33cccc","#33ccff","#66cc00","#66cc33","#66cc66","#66cc99", + "#66cccc","#66ccff","#99cc00","#99cc33","#99cc66","#99cc99","#99cccc","#99ccff", + "#cccc00","#cccc33","#cccc66","#cccc99","#cccccc","#ccccff","#ffcc00","#ffcc33", + "#ffcc66","#ffcc99","#ffcccc","#ffccff","#00ff00","#00ff33","#00ff66","#00ff99", + "#00ffcc","#00ffff","#33ff00","#33ff33","#33ff66","#33ff99","#33ffcc","#33ffff", + "#66ff00","#66ff33","#66ff66","#66ff99","#66ffcc","#66ffff","#99ff00","#99ff33", + "#99ff66","#99ff99","#99ffcc","#99ffff","#ccff00","#ccff33","#ccff66","#ccff99", + "#ccffcc","#ccffff","#ffff00","#ffff33","#ffff66","#ffff99","#ffffcc","#ffffff" +]; + +var named = { + '#F0F8FF':'Alice Blue','#FAEBD7':'Antique White','#00FFFF':'Aqua','#7FFFD4':'Aquamarine','#F0FFFF':'Azure','#F5F5DC':'Beige', + '#FFE4C4':'Bisque','#000000':'Black','#FFEBCD':'Blanched Almond','#0000FF':'Blue','#8A2BE2':'Blue Violet','#A52A2A':'Brown', + '#DEB887':'Burly Wood','#5F9EA0':'Cadet Blue','#7FFF00':'Chartreuse','#D2691E':'Chocolate','#FF7F50':'Coral','#6495ED':'Cornflower Blue', + '#FFF8DC':'Cornsilk','#DC143C':'Crimson','#00FFFF':'Cyan','#00008B':'Dark Blue','#008B8B':'Dark Cyan','#B8860B':'Dark Golden Rod', + '#A9A9A9':'Dark Gray','#A9A9A9':'Dark Grey','#006400':'Dark Green','#BDB76B':'Dark Khaki','#8B008B':'Dark Magenta','#556B2F':'Dark Olive Green', + '#FF8C00':'Darkorange','#9932CC':'Dark Orchid','#8B0000':'Dark Red','#E9967A':'Dark Salmon','#8FBC8F':'Dark Sea Green','#483D8B':'Dark Slate Blue', + '#2F4F4F':'Dark Slate Gray','#2F4F4F':'Dark Slate Grey','#00CED1':'Dark Turquoise','#9400D3':'Dark Violet','#FF1493':'Deep Pink','#00BFFF':'Deep Sky Blue', + '#696969':'Dim Gray','#696969':'Dim Grey','#1E90FF':'Dodger Blue','#B22222':'Fire Brick','#FFFAF0':'Floral White','#228B22':'Forest Green', + '#FF00FF':'Fuchsia','#DCDCDC':'Gainsboro','#F8F8FF':'Ghost White','#FFD700':'Gold','#DAA520':'Golden Rod','#808080':'Gray','#808080':'Grey', + '#008000':'Green','#ADFF2F':'Green Yellow','#F0FFF0':'Honey Dew','#FF69B4':'Hot Pink','#CD5C5C':'Indian Red','#4B0082':'Indigo','#FFFFF0':'Ivory', + '#F0E68C':'Khaki','#E6E6FA':'Lavender','#FFF0F5':'Lavender Blush','#7CFC00':'Lawn Green','#FFFACD':'Lemon Chiffon','#ADD8E6':'Light Blue', + '#F08080':'Light Coral','#E0FFFF':'Light Cyan','#FAFAD2':'Light Golden Rod Yellow','#D3D3D3':'Light Gray','#D3D3D3':'Light Grey','#90EE90':'Light Green', + '#FFB6C1':'Light Pink','#FFA07A':'Light Salmon','#20B2AA':'Light Sea Green','#87CEFA':'Light Sky Blue','#778899':'Light Slate Gray','#778899':'Light Slate Grey', + '#B0C4DE':'Light Steel Blue','#FFFFE0':'Light Yellow','#00FF00':'Lime','#32CD32':'Lime Green','#FAF0E6':'Linen','#FF00FF':'Magenta','#800000':'Maroon', + '#66CDAA':'Medium Aqua Marine','#0000CD':'Medium Blue','#BA55D3':'Medium Orchid','#9370D8':'Medium Purple','#3CB371':'Medium Sea Green','#7B68EE':'Medium Slate Blue', + '#00FA9A':'Medium Spring Green','#48D1CC':'Medium Turquoise','#C71585':'Medium Violet Red','#191970':'Midnight Blue','#F5FFFA':'Mint Cream','#FFE4E1':'Misty Rose','#FFE4B5':'Moccasin', + '#FFDEAD':'Navajo White','#000080':'Navy','#FDF5E6':'Old Lace','#808000':'Olive','#6B8E23':'Olive Drab','#FFA500':'Orange','#FF4500':'Orange Red','#DA70D6':'Orchid', + '#EEE8AA':'Pale Golden Rod','#98FB98':'Pale Green','#AFEEEE':'Pale Turquoise','#D87093':'Pale Violet Red','#FFEFD5':'Papaya Whip','#FFDAB9':'Peach Puff', + '#CD853F':'Peru','#FFC0CB':'Pink','#DDA0DD':'Plum','#B0E0E6':'Powder Blue','#800080':'Purple','#FF0000':'Red','#BC8F8F':'Rosy Brown','#4169E1':'Royal Blue', + '#8B4513':'Saddle Brown','#FA8072':'Salmon','#F4A460':'Sandy Brown','#2E8B57':'Sea Green','#FFF5EE':'Sea Shell','#A0522D':'Sienna','#C0C0C0':'Silver', + '#87CEEB':'Sky Blue','#6A5ACD':'Slate Blue','#708090':'Slate Gray','#708090':'Slate Grey','#FFFAFA':'Snow','#00FF7F':'Spring Green', + '#4682B4':'Steel Blue','#D2B48C':'Tan','#008080':'Teal','#D8BFD8':'Thistle','#FF6347':'Tomato','#40E0D0':'Turquoise','#EE82EE':'Violet', + '#F5DEB3':'Wheat','#FFFFFF':'White','#F5F5F5':'White Smoke','#FFFF00':'Yellow','#9ACD32':'Yellow Green' +}; + +var namedLookup = {}; + +function init() { + var inputColor = convertRGBToHex(tinyMCEPopup.getWindowArg('input_color')), key, value; + + tinyMCEPopup.resizeToInnerSize(); + + generatePicker(); + generateWebColors(); + generateNamedColors(); + + if (inputColor) { + changeFinalColor(inputColor); + + col = convertHexToRGB(inputColor); + + if (col) + updateLight(col.r, col.g, col.b); + } + + for (key in named) { + value = named[key]; + namedLookup[value.replace(/\s+/, '').toLowerCase()] = key.replace(/#/, '').toLowerCase(); + } +} + +function toHexColor(color) { + var matches, red, green, blue, toInt = parseInt; + + function hex(value) { + value = parseInt(value).toString(16); + + return value.length > 1 ? value : '0' + value; // Padd with leading zero + }; + + color = tinymce.trim(color); + color = color.replace(/^[#]/, '').toLowerCase(); // remove leading '#' + color = namedLookup[color] || color; + + matches = /^rgb\((\d{1,3}),(\d{1,3}),(\d{1,3})\)$/.exec(color); + + if (matches) { + red = toInt(matches[1]); + green = toInt(matches[2]); + blue = toInt(matches[3]); + } else { + matches = /^([0-9a-f]{2})([0-9a-f]{2})([0-9a-f]{2})$/.exec(color); + + if (matches) { + red = toInt(matches[1], 16); + green = toInt(matches[2], 16); + blue = toInt(matches[3], 16); + } else { + matches = /^([0-9a-f])([0-9a-f])([0-9a-f])$/.exec(color); + + if (matches) { + red = toInt(matches[1] + matches[1], 16); + green = toInt(matches[2] + matches[2], 16); + blue = toInt(matches[3] + matches[3], 16); + } else { + return ''; + } + } + } + + return '#' + hex(red) + hex(green) + hex(blue); +} + +function insertAction() { + var color = document.getElementById("color").value, f = tinyMCEPopup.getWindowArg('func'); + + var hexColor = toHexColor(color); + + if (hexColor === '') { + var text = tinyMCEPopup.editor.getLang('advanced_dlg.invalid_color_value'); + tinyMCEPopup.alert(text + ': ' + color); + } + else { + tinyMCEPopup.restoreSelection(); + + if (f) + f(hexColor); + + tinyMCEPopup.close(); + } +} + +function showColor(color, name) { + if (name) + document.getElementById("colorname").innerHTML = name; + + document.getElementById("preview").style.backgroundColor = color; + document.getElementById("color").value = color.toUpperCase(); +} + +function convertRGBToHex(col) { + var re = new RegExp("rgb\\s*\\(\\s*([0-9]+).*,\\s*([0-9]+).*,\\s*([0-9]+).*\\)", "gi"); + + if (!col) + return col; + + var rgb = col.replace(re, "$1,$2,$3").split(','); + if (rgb.length == 3) { + r = parseInt(rgb[0]).toString(16); + g = parseInt(rgb[1]).toString(16); + b = parseInt(rgb[2]).toString(16); + + r = r.length == 1 ? '0' + r : r; + g = g.length == 1 ? '0' + g : g; + b = b.length == 1 ? '0' + b : b; + + return "#" + r + g + b; + } + + return col; +} + +function convertHexToRGB(col) { + if (col.indexOf('#') != -1) { + col = col.replace(new RegExp('[^0-9A-F]', 'gi'), ''); + + r = parseInt(col.substring(0, 2), 16); + g = parseInt(col.substring(2, 4), 16); + b = parseInt(col.substring(4, 6), 16); + + return {r : r, g : g, b : b}; + } + + return null; +} + +function generatePicker() { + var el = document.getElementById('light'), h = '', i; + + for (i = 0; i < detail; i++){ + h += '
            '; + } + + el.innerHTML = h; +} + +function generateWebColors() { + var el = document.getElementById('webcolors'), h = '', i; + + if (el.className == 'generated') + return; + + // TODO: VoiceOver doesn't seem to support legend as a label referenced by labelledby. + h += '
            ' + + ''; + + for (i=0; i' + + ''; + if (tinyMCEPopup.editor.forcedHighContrastMode) { + h += ''; + } + h += ''; + h += ''; + if ((i+1) % 18 == 0) + h += ''; + } + + h += '
            '; + + el.innerHTML = h; + el.className = 'generated'; + + paintCanvas(el); + enableKeyboardNavigation(el.firstChild); +} + +function paintCanvas(el) { + tinyMCEPopup.getWin().tinymce.each(tinyMCEPopup.dom.select('canvas.mceColorSwatch', el), function(canvas) { + var context; + if (canvas.getContext && (context = canvas.getContext("2d"))) { + context.fillStyle = canvas.getAttribute('data-color'); + context.fillRect(0, 0, 10, 10); + } + }); +} +function generateNamedColors() { + var el = document.getElementById('namedcolors'), h = '', n, v, i = 0; + + if (el.className == 'generated') + return; + + for (n in named) { + v = named[n]; + h += ''; + if (tinyMCEPopup.editor.forcedHighContrastMode) { + h += ''; + } + h += ''; + h += ''; + i++; + } + + el.innerHTML = h; + el.className = 'generated'; + + paintCanvas(el); + enableKeyboardNavigation(el); +} + +function enableKeyboardNavigation(el) { + tinyMCEPopup.editor.windowManager.createInstance('tinymce.ui.KeyboardNavigation', { + root: el, + items: tinyMCEPopup.dom.select('a', el) + }, tinyMCEPopup.dom); +} + +function dechex(n) { + return strhex.charAt(Math.floor(n / 16)) + strhex.charAt(n % 16); +} + +function computeColor(e) { + var x, y, partWidth, partDetail, imHeight, r, g, b, coef, i, finalCoef, finalR, finalG, finalB, pos = tinyMCEPopup.dom.getPos(e.target); + + x = e.offsetX ? e.offsetX : (e.target ? e.clientX - pos.x : 0); + y = e.offsetY ? e.offsetY : (e.target ? e.clientY - pos.y : 0); + + partWidth = document.getElementById('colors').width / 6; + partDetail = detail / 2; + imHeight = document.getElementById('colors').height; + + r = (x >= 0)*(x < partWidth)*255 + (x >= partWidth)*(x < 2*partWidth)*(2*255 - x * 255 / partWidth) + (x >= 4*partWidth)*(x < 5*partWidth)*(-4*255 + x * 255 / partWidth) + (x >= 5*partWidth)*(x < 6*partWidth)*255; + g = (x >= 0)*(x < partWidth)*(x * 255 / partWidth) + (x >= partWidth)*(x < 3*partWidth)*255 + (x >= 3*partWidth)*(x < 4*partWidth)*(4*255 - x * 255 / partWidth); + b = (x >= 2*partWidth)*(x < 3*partWidth)*(-2*255 + x * 255 / partWidth) + (x >= 3*partWidth)*(x < 5*partWidth)*255 + (x >= 5*partWidth)*(x < 6*partWidth)*(6*255 - x * 255 / partWidth); + + coef = (imHeight - y) / imHeight; + r = 128 + (r - 128) * coef; + g = 128 + (g - 128) * coef; + b = 128 + (b - 128) * coef; + + changeFinalColor('#' + dechex(r) + dechex(g) + dechex(b)); + updateLight(r, g, b); +} + +function updateLight(r, g, b) { + var i, partDetail = detail / 2, finalCoef, finalR, finalG, finalB, color; + + for (i=0; i=0) && (i'); + }, + + init : function() { + var f = document.forms[0], ed = tinyMCEPopup.editor; + + // Setup browse button + document.getElementById('srcbrowsercontainer').innerHTML = getBrowserHTML('srcbrowser','src','image','theme_advanced_image'); + if (isVisible('srcbrowser')) + document.getElementById('src').style.width = '180px'; + + e = ed.selection.getNode(); + + this.fillFileList('image_list', tinyMCEPopup.getParam('external_image_list', 'tinyMCEImageList')); + + if (e.nodeName == 'IMG') { + f.src.value = ed.dom.getAttrib(e, 'src'); + f.alt.value = ed.dom.getAttrib(e, 'alt'); + f.border.value = this.getAttrib(e, 'border'); + f.vspace.value = this.getAttrib(e, 'vspace'); + f.hspace.value = this.getAttrib(e, 'hspace'); + f.width.value = ed.dom.getAttrib(e, 'width'); + f.height.value = ed.dom.getAttrib(e, 'height'); + f.insert.value = ed.getLang('update'); + this.styleVal = ed.dom.getAttrib(e, 'style'); + selectByValue(f, 'image_list', f.src.value); + selectByValue(f, 'align', this.getAttrib(e, 'align')); + this.updateStyle(); + } + }, + + fillFileList : function(id, l) { + var dom = tinyMCEPopup.dom, lst = dom.get(id), v, cl; + + l = typeof(l) === 'function' ? l() : window[l]; + + if (l && l.length > 0) { + lst.options[lst.options.length] = new Option('', ''); + + tinymce.each(l, function(o) { + lst.options[lst.options.length] = new Option(o[0], o[1]); + }); + } else + dom.remove(dom.getParent(id, 'tr')); + }, + + update : function() { + var f = document.forms[0], nl = f.elements, ed = tinyMCEPopup.editor, args = {}, el; + + tinyMCEPopup.restoreSelection(); + + if (f.src.value === '') { + if (ed.selection.getNode().nodeName == 'IMG') { + ed.dom.remove(ed.selection.getNode()); + ed.execCommand('mceRepaint'); + } + + tinyMCEPopup.close(); + return; + } + + if (!ed.settings.inline_styles) { + args = tinymce.extend(args, { + vspace : nl.vspace.value, + hspace : nl.hspace.value, + border : nl.border.value, + align : getSelectValue(f, 'align') + }); + } else + args.style = this.styleVal; + + tinymce.extend(args, { + src : f.src.value.replace(/ /g, '%20'), + alt : f.alt.value, + width : f.width.value, + height : f.height.value + }); + + el = ed.selection.getNode(); + + if (el && el.nodeName == 'IMG') { + ed.dom.setAttribs(el, args); + tinyMCEPopup.editor.execCommand('mceRepaint'); + tinyMCEPopup.editor.focus(); + } else { + tinymce.each(args, function(value, name) { + if (value === "") { + delete args[name]; + } + }); + + ed.execCommand('mceInsertContent', false, tinyMCEPopup.editor.dom.createHTML('img', args), {skip_undo : 1}); + ed.undoManager.add(); + } + + tinyMCEPopup.close(); + }, + + updateStyle : function() { + var dom = tinyMCEPopup.dom, st = {}, v, f = document.forms[0]; + + if (tinyMCEPopup.editor.settings.inline_styles) { + tinymce.each(tinyMCEPopup.dom.parseStyle(this.styleVal), function(value, key) { + st[key] = value; + }); + + // Handle align + v = getSelectValue(f, 'align'); + if (v) { + if (v == 'left' || v == 'right') { + st['float'] = v; + delete st['vertical-align']; + } else { + st['vertical-align'] = v; + delete st['float']; + } + } else { + delete st['float']; + delete st['vertical-align']; + } + + // Handle border + v = f.border.value; + if (v || v == '0') { + if (v == '0') + st['border'] = '0'; + else + st['border'] = v + 'px solid black'; + } else + delete st['border']; + + // Handle hspace + v = f.hspace.value; + if (v) { + delete st['margin']; + st['margin-left'] = v + 'px'; + st['margin-right'] = v + 'px'; + } else { + delete st['margin-left']; + delete st['margin-right']; + } + + // Handle vspace + v = f.vspace.value; + if (v) { + delete st['margin']; + st['margin-top'] = v + 'px'; + st['margin-bottom'] = v + 'px'; + } else { + delete st['margin-top']; + delete st['margin-bottom']; + } + + // Merge + st = tinyMCEPopup.dom.parseStyle(dom.serializeStyle(st), 'img'); + this.styleVal = dom.serializeStyle(st, 'img'); + } + }, + + getAttrib : function(e, at) { + var ed = tinyMCEPopup.editor, dom = ed.dom, v, v2; + + if (ed.settings.inline_styles) { + switch (at) { + case 'align': + if (v = dom.getStyle(e, 'float')) + return v; + + if (v = dom.getStyle(e, 'vertical-align')) + return v; + + break; + + case 'hspace': + v = dom.getStyle(e, 'margin-left') + v2 = dom.getStyle(e, 'margin-right'); + if (v && v == v2) + return parseInt(v.replace(/[^0-9]/g, '')); + + break; + + case 'vspace': + v = dom.getStyle(e, 'margin-top') + v2 = dom.getStyle(e, 'margin-bottom'); + if (v && v == v2) + return parseInt(v.replace(/[^0-9]/g, '')); + + break; + + case 'border': + v = 0; + + tinymce.each(['top', 'right', 'bottom', 'left'], function(sv) { + sv = dom.getStyle(e, 'border-' + sv + '-width'); + + // False or not the same as prev + if (!sv || (sv != v && v !== 0)) { + v = 0; + return false; + } + + if (sv) + v = sv; + }); + + if (v) + return parseInt(v.replace(/[^0-9]/g, '')); + + break; + } + } + + if (v = dom.getAttrib(e, at)) + return v; + + return ''; + }, + + resetImageData : function() { + var f = document.forms[0]; + + f.width.value = f.height.value = ""; + }, + + updateImageData : function() { + var f = document.forms[0], t = ImageDialog; + + if (f.width.value == "") + f.width.value = t.preloadImg.width; + + if (f.height.value == "") + f.height.value = t.preloadImg.height; + }, + + getImageData : function() { + var f = document.forms[0]; + + this.preloadImg = new Image(); + this.preloadImg.onload = this.updateImageData; + this.preloadImg.onerror = this.resetImageData; + this.preloadImg.src = tinyMCEPopup.editor.documentBaseURI.toAbsolute(f.src.value); + } +}; + +ImageDialog.preInit(); +tinyMCEPopup.onInit.add(ImageDialog.init, ImageDialog); diff --git a/metadata/include/tinymce/jscripts/tiny_mce/themes/advanced/js/link.js b/metadata/include/tinymce/jscripts/tiny_mce/themes/advanced/js/link.js new file mode 100644 index 0000000..b08b2ba --- /dev/null +++ b/metadata/include/tinymce/jscripts/tiny_mce/themes/advanced/js/link.js @@ -0,0 +1,159 @@ +tinyMCEPopup.requireLangPack(); + +var LinkDialog = { + preInit : function() { + var url; + + if (url = tinyMCEPopup.getParam("external_link_list_url")) + document.write(''); + }, + + init : function() { + var f = document.forms[0], ed = tinyMCEPopup.editor; + + // Setup browse button + document.getElementById('hrefbrowsercontainer').innerHTML = getBrowserHTML('hrefbrowser', 'href', 'file', 'theme_advanced_link'); + if (isVisible('hrefbrowser')) + document.getElementById('href').style.width = '180px'; + + this.fillClassList('class_list'); + this.fillFileList('link_list', 'tinyMCELinkList'); + this.fillTargetList('target_list'); + + if (e = ed.dom.getParent(ed.selection.getNode(), 'A')) { + f.href.value = ed.dom.getAttrib(e, 'href'); + f.linktitle.value = ed.dom.getAttrib(e, 'title'); + f.insert.value = ed.getLang('update'); + selectByValue(f, 'link_list', f.href.value); + selectByValue(f, 'target_list', ed.dom.getAttrib(e, 'target')); + selectByValue(f, 'class_list', ed.dom.getAttrib(e, 'class')); + } + }, + + update : function() { + var f = document.forms[0], ed = tinyMCEPopup.editor, e, b, href = f.href.value.replace(/ /g, '%20'); + + tinyMCEPopup.restoreSelection(); + e = ed.dom.getParent(ed.selection.getNode(), 'A'); + + // Remove element if there is no href + if (!f.href.value) { + if (e) { + b = ed.selection.getBookmark(); + ed.dom.remove(e, 1); + ed.selection.moveToBookmark(b); + tinyMCEPopup.execCommand("mceEndUndoLevel"); + tinyMCEPopup.close(); + return; + } + } + + // Create new anchor elements + if (e == null) { + ed.getDoc().execCommand("unlink", false, null); + tinyMCEPopup.execCommand("mceInsertLink", false, "#mce_temp_url#", {skip_undo : 1}); + + tinymce.each(ed.dom.select("a"), function(n) { + if (ed.dom.getAttrib(n, 'href') == '#mce_temp_url#') { + e = n; + + ed.dom.setAttribs(e, { + href : href, + title : f.linktitle.value, + target : f.target_list ? getSelectValue(f, "target_list") : null, + 'class' : f.class_list ? getSelectValue(f, "class_list") : null + }); + } + }); + } else { + ed.dom.setAttribs(e, { + href : href, + title : f.linktitle.value + }); + + if (f.target_list) { + ed.dom.setAttrib(e, 'target', getSelectValue(f, "target_list")); + } + + if (f.class_list) { + ed.dom.setAttrib(e, 'class', getSelectValue(f, "class_list")); + } + } + + // Don't move caret if selection was image + if (e.childNodes.length != 1 || e.firstChild.nodeName != 'IMG') { + ed.focus(); + ed.selection.select(e); + ed.selection.collapse(0); + tinyMCEPopup.storeSelection(); + } + + tinyMCEPopup.execCommand("mceEndUndoLevel"); + tinyMCEPopup.close(); + }, + + checkPrefix : function(n) { + if (n.value && Validator.isEmail(n) && !/^\s*mailto:/i.test(n.value) && confirm(tinyMCEPopup.getLang('advanced_dlg.link_is_email'))) + n.value = 'mailto:' + n.value; + + if (/^\s*www\./i.test(n.value) && confirm(tinyMCEPopup.getLang('advanced_dlg.link_is_external'))) + n.value = 'http://' + n.value; + }, + + fillFileList : function(id, l) { + var dom = tinyMCEPopup.dom, lst = dom.get(id), v, cl; + + l = window[l]; + + if (l && l.length > 0) { + lst.options[lst.options.length] = new Option('', ''); + + tinymce.each(l, function(o) { + lst.options[lst.options.length] = new Option(o[0], o[1]); + }); + } else + dom.remove(dom.getParent(id, 'tr')); + }, + + fillClassList : function(id) { + var dom = tinyMCEPopup.dom, lst = dom.get(id), v, cl; + + if (v = tinyMCEPopup.getParam('theme_advanced_styles')) { + cl = []; + + tinymce.each(v.split(';'), function(v) { + var p = v.split('='); + + cl.push({'title' : p[0], 'class' : p[1]}); + }); + } else + cl = tinyMCEPopup.editor.dom.getClasses(); + + if (cl.length > 0) { + lst.options[lst.options.length] = new Option(tinyMCEPopup.getLang('not_set'), ''); + + tinymce.each(cl, function(o) { + lst.options[lst.options.length] = new Option(o.title || o['class'], o['class']); + }); + } else + dom.remove(dom.getParent(id, 'tr')); + }, + + fillTargetList : function(id) { + var dom = tinyMCEPopup.dom, lst = dom.get(id), v; + + lst.options[lst.options.length] = new Option(tinyMCEPopup.getLang('not_set'), ''); + lst.options[lst.options.length] = new Option(tinyMCEPopup.getLang('advanced_dlg.link_target_same'), '_self'); + lst.options[lst.options.length] = new Option(tinyMCEPopup.getLang('advanced_dlg.link_target_blank'), '_blank'); + + if (v = tinyMCEPopup.getParam('theme_advanced_link_targets')) { + tinymce.each(v.split(','), function(v) { + v = v.split('='); + lst.options[lst.options.length] = new Option(v[0], v[1]); + }); + } + } +}; + +LinkDialog.preInit(); +tinyMCEPopup.onInit.add(LinkDialog.init, LinkDialog); diff --git a/metadata/include/tinymce/jscripts/tiny_mce/themes/advanced/js/source_editor.js b/metadata/include/tinymce/jscripts/tiny_mce/themes/advanced/js/source_editor.js new file mode 100644 index 0000000..d417937 --- /dev/null +++ b/metadata/include/tinymce/jscripts/tiny_mce/themes/advanced/js/source_editor.js @@ -0,0 +1,78 @@ +tinyMCEPopup.requireLangPack(); +tinyMCEPopup.onInit.add(onLoadInit); + +function saveContent() { + tinyMCEPopup.editor.setContent(document.getElementById('htmlSource').value, {source_view : true}); + tinyMCEPopup.close(); +} + +function onLoadInit() { + tinyMCEPopup.resizeToInnerSize(); + + // Remove Gecko spellchecking + if (tinymce.isGecko) + document.body.spellcheck = tinyMCEPopup.editor.getParam("gecko_spellcheck"); + + document.getElementById('htmlSource').value = tinyMCEPopup.editor.getContent({source_view : true}); + + if (tinyMCEPopup.editor.getParam("theme_advanced_source_editor_wrap", true)) { + turnWrapOn(); + document.getElementById('wraped').checked = true; + } + + resizeInputs(); +} + +function setWrap(val) { + var v, n, s = document.getElementById('htmlSource'); + + s.wrap = val; + + if (!tinymce.isIE) { + v = s.value; + n = s.cloneNode(false); + n.setAttribute("wrap", val); + s.parentNode.replaceChild(n, s); + n.value = v; + } +} + +function setWhiteSpaceCss(value) { + var el = document.getElementById('htmlSource'); + tinymce.DOM.setStyle(el, 'white-space', value); +} + +function turnWrapOff() { + if (tinymce.isWebKit) { + setWhiteSpaceCss('pre'); + } else { + setWrap('off'); + } +} + +function turnWrapOn() { + if (tinymce.isWebKit) { + setWhiteSpaceCss('pre-wrap'); + } else { + setWrap('soft'); + } +} + +function toggleWordWrap(elm) { + if (elm.checked) { + turnWrapOn(); + } else { + turnWrapOff(); + } +} + +function resizeInputs() { + var vp = tinyMCEPopup.dom.getViewPort(window), el; + + el = document.getElementById('htmlSource'); + + if (el) { + el.style.width = (vp.w - 20) + 'px'; + el.style.height = (vp.h - 65) + 'px'; + } +} diff --git a/metadata/include/tinymce/jscripts/tiny_mce/themes/advanced/langs/en.js b/metadata/include/tinymce/jscripts/tiny_mce/themes/advanced/langs/en.js new file mode 100644 index 0000000..6e58481 --- /dev/null +++ b/metadata/include/tinymce/jscripts/tiny_mce/themes/advanced/langs/en.js @@ -0,0 +1 @@ +tinyMCE.addI18n('en.advanced',{"underline_desc":"Underline (Ctrl+U)","italic_desc":"Italic (Ctrl+I)","bold_desc":"Bold (Ctrl+B)",dd:"Definition Description",dt:"Definition Term ",samp:"Code Sample",code:"Code",blockquote:"Block Quote",h6:"Heading 6",h5:"Heading 5",h4:"Heading 4",h3:"Heading 3",h2:"Heading 2",h1:"Heading 1",pre:"Preformatted",address:"Address",div:"DIV",paragraph:"Paragraph",block:"Format",fontdefault:"Font Family","font_size":"Font Size","style_select":"Styles","anchor_delta_height":"","anchor_delta_width":"","charmap_delta_height":"","charmap_delta_width":"","colorpicker_delta_height":"","colorpicker_delta_width":"","link_delta_height":"","link_delta_width":"","image_delta_height":"","image_delta_width":"","more_colors":"More Colors...","toolbar_focus":"Jump to tool buttons - Alt+Q, Jump to editor - Alt-Z, Jump to element path - Alt-X",newdocument:"Are you sure you want clear all contents?",path:"Path","clipboard_msg":"Copy/Cut/Paste is not available in Mozilla and Firefox.\nDo you want more information about this issue?","blockquote_desc":"Block Quote","help_desc":"Help","newdocument_desc":"New Document","image_props_desc":"Image Properties","paste_desc":"Paste (Ctrl+V)","copy_desc":"Copy (Ctrl+C)","cut_desc":"Cut (Ctrl+X)","anchor_desc":"Insert/Edit Anchor","visualaid_desc":"show/Hide Guidelines/Invisible Elements","charmap_desc":"Insert Special Character","backcolor_desc":"Select Background Color","forecolor_desc":"Select Text Color","custom1_desc":"Your Custom Description Here","removeformat_desc":"Remove Formatting","hr_desc":"Insert Horizontal Line","sup_desc":"Superscript","sub_desc":"Subscript","code_desc":"Edit HTML Source","cleanup_desc":"Cleanup Messy Code","image_desc":"Insert/Edit Image","unlink_desc":"Unlink","link_desc":"Insert/Edit Link","redo_desc":"Redo (Ctrl+Y)","undo_desc":"Undo (Ctrl+Z)","indent_desc":"Increase Indent","outdent_desc":"Decrease Indent","numlist_desc":"Insert/Remove Numbered List","bullist_desc":"Insert/Remove Bulleted List","justifyfull_desc":"Align Full","justifyright_desc":"Align Right","justifycenter_desc":"Align Center","justifyleft_desc":"Align Left","striketrough_desc":"Strikethrough","help_shortcut":"Press ALT-F10 for toolbar. Press ALT-0 for help","rich_text_area":"Rich Text Area","shortcuts_desc":"Accessability Help",toolbar:"Toolbar"}); \ No newline at end of file diff --git a/metadata/include/tinymce/jscripts/tiny_mce/themes/advanced/langs/en_dlg.js b/metadata/include/tinymce/jscripts/tiny_mce/themes/advanced/langs/en_dlg.js new file mode 100644 index 0000000..50cd87e --- /dev/null +++ b/metadata/include/tinymce/jscripts/tiny_mce/themes/advanced/langs/en_dlg.js @@ -0,0 +1 @@ +tinyMCE.addI18n('en.advanced_dlg', {"link_list":"Link List","link_is_external":"The URL you entered seems to be an external link. Do you want to add the required http:// prefix?","link_is_email":"The URL you entered seems to be an email address. Do you want to add the required mailto: prefix?","link_titlefield":"Title","link_target_blank":"Open Link in a New Window","link_target_same":"Open Link in the Same Window","link_target":"Target","link_url":"Link URL","link_title":"Insert/Edit Link","image_align_right":"Right","image_align_left":"Left","image_align_textbottom":"Text Bottom","image_align_texttop":"Text Top","image_align_bottom":"Bottom","image_align_middle":"Middle","image_align_top":"Top","image_align_baseline":"Baseline","image_align":"Alignment","image_hspace":"Horizontal Space","image_vspace":"Vertical Space","image_dimensions":"Dimensions","image_alt":"Image Description","image_list":"Image List","image_border":"Border","image_src":"Image URL","image_title":"Insert/Edit Image","charmap_title":"Select Special Character", "charmap_usage":"Use left and right arrows to navigate.","colorpicker_name":"Name:","colorpicker_color":"Color:","colorpicker_named_title":"Named Colors","colorpicker_named_tab":"Named","colorpicker_palette_title":"Palette Colors","colorpicker_palette_tab":"Palette","colorpicker_picker_title":"Color Picker","colorpicker_picker_tab":"Picker","colorpicker_title":"Select a Color","code_wordwrap":"Word Wrap","code_title":"HTML Source Editor","anchor_name":"Anchor Name","anchor_title":"Insert/Edit Anchor","about_loaded":"Loaded Plugins","about_version":"Version","about_author":"Author","about_plugin":"Plugin","about_plugins":"Plugins","about_license":"License","about_help":"Help","about_general":"About","about_title":"About TinyMCE","anchor_invalid":"Please specify a valid anchor name.","accessibility_help":"Accessibility Help","accessibility_usage_title":"General Usage","invalid_color_value":"Invalid color value","":""}); diff --git a/metadata/include/tinymce/jscripts/tiny_mce/themes/advanced/langs/ru.js b/metadata/include/tinymce/jscripts/tiny_mce/themes/advanced/langs/ru.js new file mode 100644 index 0000000..5dcf47a --- /dev/null +++ b/metadata/include/tinymce/jscripts/tiny_mce/themes/advanced/langs/ru.js @@ -0,0 +1 @@ +tinyMCE.addI18n('ru.advanced',{"underline_desc":"\u041f\u043e\u0434\u0447\u0435\u0440\u043a\u043d\u0443\u0442\u044b\u0439 (Ctrl+U)","italic_desc":"\u041a\u0443\u0440\u0441\u0438\u0432 (Ctrl+I)","bold_desc":"\u041f\u043e\u043b\u0443\u0436\u0438\u0440\u043d\u044b\u0439 (Ctrl+B)",dd:"\u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 \u0441\u043f\u0440\u0430\u0432\u043e\u0447\u043d\u0438\u043a\u0430",dt:"\u0422\u0435\u0440\u043c\u0438\u043d \u0441\u043f\u0440\u0430\u0432\u043e\u0447\u043d\u0438\u043a\u0430",samp:"\u041f\u0440\u0438\u043c\u0435\u0440 \u043a\u043e\u0434\u0430",code:"\u041a\u043e\u0434",blockquote:"\u0426\u0438\u0442\u0430\u0442\u0430",h6:"\u0417\u0430\u0433\u043e\u043b\u043e\u0432\u043e\u043a 6",h5:"\u0417\u0430\u0433\u043e\u043b\u043e\u0432\u043e\u043a 5",h4:"\u0417\u0430\u0433\u043e\u043b\u043e\u0432\u043e\u043a 4",h3:"\u0417\u0430\u0433\u043e\u043b\u043e\u0432\u043e\u043a 3",h2:"\u0417\u0430\u0433\u043e\u043b\u043e\u0432\u043e\u043a 2",h1:"\u0417\u0430\u0433\u043e\u043b\u043e\u0432\u043e\u043a 1",pre:"\u041f\u0440\u0435\u0444\u043e\u0440\u043c\u0430\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0439",address:"\u0410\u0434\u0440\u0435\u0441",div:"Div",paragraph:"\u0410\u0431\u0437\u0430\u0446",block:"\u0424\u043e\u0440\u043c\u0430\u0442",fontdefault:"\u0428\u0440\u0438\u0444\u0442","font_size":"\u0420\u0430\u0437\u043c\u0435\u0440","style_select":"\u0421\u0442\u0438\u043b\u044c","more_colors":"\u0414\u0440\u0443\u0433\u0438\u0435 \u0446\u0432\u0435\u0442\u0430...","toolbar_focus":"\u041f\u0435\u0440\u0435\u0439\u0442\u0438 \u043d\u0430 \u043f\u0430\u043d\u0435\u043b\u044c \u043a\u043d\u043e\u043f\u043e\u043a (Alt+Q). \u041f\u0435\u0440\u0435\u0439\u0442\u0438 \u043a \u0440\u0435\u0434\u0430\u043a\u0442\u043e\u0440\u0443 (Alt+Z). \u041f\u0435\u0440\u0435\u0439\u0442\u0438 \u043a \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u0443 \u043f\u0443\u0442\u0438 (Alt+X).",newdocument:"\u0412\u044b \u0443\u0432\u0435\u0440\u0435\u043d\u044b, \u0447\u0442\u043e \u0445\u043e\u0442\u0438\u0442\u0435 \u0432\u0441\u0435 \u0443\u0434\u0430\u043b\u0438\u0442\u044c?",path:"\u0422\u0435\u0433\u0438","clipboard_msg":"\u041a\u043e\u043f\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435, \u0432\u044b\u0440\u0435\u0437\u043a\u0430 \u0438 \u0432\u0441\u0442\u0430\u0432\u043a\u0430 \u043d\u0435 \u0440\u0430\u0431\u043e\u0442\u0430\u044e\u0442 \u0432 Firefox. \u0418\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0439\u0442\u0435 \u043a\u043b\u0430\u0432\u0438\u0448\u0438: Ctrl C \u043a\u043e\u043f\u0438\u0440\u043e\u0432\u0430\u0442\u044c, Ctrl V \u0432\u0441\u0442\u0430\u0432\u0438\u0442\u044c. \u041f\u043e\u043a\u0430\u0437\u0430\u0442\u044c \u0431\u043e\u043b\u0435\u0435 \u043f\u043e\u0434\u0440\u043e\u0431\u043d\u0443\u044e \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044e?","blockquote_desc":"\u0426\u0438\u0442\u0430\u0442\u0430","help_desc":"\u041f\u043e\u043c\u043e\u0449\u044c","newdocument_desc":"\u041d\u043e\u0432\u044b\u0439 \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442","image_props_desc":"\u041f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u044f","paste_desc":"\u0412\u0441\u0442\u0430\u0432\u0438\u0442\u044c","copy_desc":"\u041a\u043e\u043f\u0438\u0440\u043e\u0432\u0430\u0442\u044c","cut_desc":"\u0412\u044b\u0440\u0435\u0437\u0430\u0442\u044c","anchor_desc":"\u0414\u043e\u0431\u0430\u0432\u0438\u0442\u044c/\u0418\u0437\u043c\u0435\u043d\u0438\u0442\u044c \u044f\u043a\u043e\u0440\u044c","visualaid_desc":"\u0412\u0441\u0435 \u0437\u043d\u0430\u043a\u0438","charmap_desc":"\u0414\u043e\u0431\u0430\u0432\u0438\u0442\u044c \u0441\u0438\u043c\u0432\u043e\u043b","backcolor_desc":"\u0426\u0432\u0435\u0442 \u0432\u044b\u0434\u0435\u043b\u0435\u043d\u0438\u044f \u0442\u0435\u043a\u0441\u0442\u0430","forecolor_desc":"\u0426\u0432\u0435\u0442 \u0442\u0435\u043a\u0441\u0442\u0430","custom1_desc":"\u0421\u043e\u0431\u0441\u0442\u0432\u0435\u043d\u043d\u043e\u0435 \u043e\u043f\u0438\u0441\u0430\u043d\u0438\u0435","removeformat_desc":"\u041e\u0447\u0438\u0441\u0442\u0438\u0442\u044c \u0444\u043e\u0440\u043c\u0430\u0442","hr_desc":"\u0414\u043e\u0431\u0430\u0432\u0438\u0442\u044c \u0447\u0435\u0440\u0442\u0443","sup_desc":"\u041d\u0430\u0434\u0441\u0442\u0440\u043e\u0447\u043d\u044b\u0439","sub_desc":"\u041f\u043e\u0434\u0441\u0442\u0440\u043e\u0447\u043d\u044b\u0439","code_desc":"\u0420\u0435\u0434\u0430\u043a\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c HTML \u043a\u043e\u0434","cleanup_desc":"\u041e\u0447\u0438\u0441\u0442\u0438\u0442\u044c \u043b\u0438\u0448\u043d\u0438\u0439 \u043a\u043e\u0434","image_desc":"\u0414\u043e\u0431\u0430\u0432\u0438\u0442\u044c/\u0418\u0437\u043c\u0435\u043d\u0438\u0442\u044c \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u0435","unlink_desc":"\u0423\u0434\u0430\u043b\u0438\u0442\u044c \u0441\u0441\u044b\u043b\u043a\u0443","link_desc":"\u0414\u043e\u0431\u0430\u0432\u0438\u0442\u044c/\u0418\u0437\u043c\u0435\u043d\u0438\u0442\u044c \u0441\u0441\u044b\u043b\u043a\u0443","redo_desc":"\u0412\u0435\u0440\u043d\u0443\u0442\u044c (Ctrl+Y)","undo_desc":"\u041e\u0442\u043c\u0435\u043d\u0438\u0442\u044c (Ctrl+Z)","indent_desc":"\u0423\u0432\u0435\u043b\u0438\u0447\u0438\u0442\u044c \u043e\u0442\u0441\u0442\u0443\u043f","outdent_desc":"\u0423\u043c\u0435\u043d\u044c\u0448\u0438\u0442\u044c \u043e\u0442\u0441\u0442\u0443\u043f","numlist_desc":"\u041d\u0443\u043c\u0435\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0439 \u0441\u043f\u0438\u0441\u043e\u043a","bullist_desc":"\u041c\u0430\u0440\u043a\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0439 \u0441\u043f\u0438\u0441\u043e\u043a","justifyfull_desc":"\u041f\u043e \u0448\u0438\u0440\u0438\u043d\u0435","justifyright_desc":"\u041f\u043e \u043f\u0440\u0430\u0432\u043e\u043c\u0443 \u043a\u0440\u0430\u044e","justifycenter_desc":"\u041f\u043e \u0446\u0435\u043d\u0442\u0440\u0443","justifyleft_desc":"\u041f\u043e \u043b\u0435\u0432\u043e\u043c\u0443 \u043a\u0440\u0430\u044e","striketrough_desc":"\u0417\u0430\u0447\u0435\u0440\u043a\u043d\u0443\u0442\u044b\u0439","help_shortcut":"\u041d\u0430\u0436\u043c\u0438\u0442\u0435 ALT-F10 \u0434\u043b\u044f \u043f\u0430\u043d\u0435\u043b\u0438 \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u043e\u0432. \u041d\u0430\u0436\u043c\u0438\u0442\u0435 ALT-0 \u0434\u043b\u044f \u0441\u043f\u0440\u0430\u0432\u043a\u0438.","rich_text_area":"\u0412\u0438\u0437\u0443\u0430\u043b\u044c\u043d\u044b\u0439 \u0440\u0435\u0434\u0430\u043a\u0442\u043e\u0440","shortcuts_desc":"\u041f\u043e\u043c\u043e\u0449\u044c \u043f\u043e \u0434\u043e\u0441\u0442\u0443\u043f\u043d\u043e\u0441\u0442\u0438",toolbar:"\u041f\u0430\u043d\u0435\u043b\u044c \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u043e\u0432","anchor_delta_height":"","anchor_delta_width":"","charmap_delta_height":"","charmap_delta_width":"","colorpicker_delta_height":"","colorpicker_delta_width":"","link_delta_height":"","link_delta_width":"","image_delta_height":"","image_delta_width":""}); \ No newline at end of file diff --git a/metadata/include/tinymce/jscripts/tiny_mce/themes/advanced/langs/ru_dlg.js b/metadata/include/tinymce/jscripts/tiny_mce/themes/advanced/langs/ru_dlg.js new file mode 100644 index 0000000..c55d34a --- /dev/null +++ b/metadata/include/tinymce/jscripts/tiny_mce/themes/advanced/langs/ru_dlg.js @@ -0,0 +1 @@ +tinyMCE.addI18n('ru.advanced_dlg',{"link_list":"\u0421\u043f\u0438\u0441\u043e\u043a \u0441\u0441\u044b\u043b\u043e\u043a","link_is_external":"\u0412\u0432\u0435\u0434\u0435\u043d\u043d\u044b\u0439 \u0430\u0434\u0440\u0435\u0441 \u043d\u0430\u043f\u043e\u043c\u0438\u043d\u0430\u0435\u0442 \u0432\u043d\u0435\u0448\u043d\u044e\u044e \u0441\u0441\u044b\u043b\u043a\u0443, \u0434\u043e\u0431\u0430\u0432\u0438\u0442\u044c \u043f\u0440\u0435\u0444\u0438\u043a\u0441 http://?","link_is_email":"\u0412\u0432\u0435\u0434\u0435\u043d\u043d\u044b\u0439 \u0430\u0434\u0440\u0435\u0441 \u043d\u0430\u043f\u043e\u043c\u0438\u043d\u0430\u0435\u0442 \u044d\u043b\u0435\u043a\u0442\u0440\u043e\u043d\u043d\u0443\u044e \u043f\u043e\u0447\u0442\u0443, \u0434\u043e\u0431\u0430\u0432\u0438\u0442\u044c \u043f\u0440\u0435\u0444\u0438\u043a\u0441 mailto:?","link_titlefield":"\u041f\u043e\u0434\u0441\u043a\u0430\u0437\u043a\u0430","link_target_blank":"\u041e\u0442\u043a\u0440\u044b\u0442\u044c \u0432 \u043d\u043e\u0432\u043e\u043c \u043e\u043a\u043d\u0435","link_target_same":"\u041e\u0442\u043a\u0440\u044b\u0442\u044c \u0432 \u044d\u0442\u043e\u043c \u043e\u043a\u043d\u0435","link_target":"\u0426\u0435\u043b\u044c","link_url":"\u0410\u0434\u0440\u0435\u0441","link_title":"\u041f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b \u0441\u0441\u044b\u043b\u043a\u0438","image_align_right":"\u041f\u043e \u043f\u0440\u0430\u0432\u043e\u043c\u0443 \u043a\u0440\u0430\u044e","image_align_left":"\u041f\u043e \u043b\u0435\u0432\u043e\u043c\u0443 \u043a\u0440\u0430\u044e","image_align_textbottom":"\u041f\u043e \u043d\u0438\u0436\u043d\u0435\u043c\u0443 \u043a\u0440\u0430\u044e \u0442\u0435\u043a\u0441\u0442\u0430","image_align_texttop":"\u041f\u043e \u0432\u0435\u0440\u0445\u043d\u0435\u043c\u0443 \u043a\u0440\u0430\u044e \u0442\u0435\u043a\u0441\u0442\u0430","image_align_bottom":"\u041f\u043e \u043d\u0438\u0436\u043d\u0435\u043c\u0443 \u043a\u0440\u0430\u044e","image_align_middle":"\u041f\u043e \u0446\u0435\u043d\u0442\u0440\u0443","image_align_top":"\u041f\u043e \u0432\u0435\u0440\u0445\u043d\u0435\u043c\u0443 \u043a\u0440\u0430\u044e","image_align_baseline":"\u041f\u043e \u0431\u0430\u0437\u043e\u0432\u043e\u0439 \u043b\u0438\u043d\u0438\u0438","image_align":"\u0412\u044b\u0440\u0430\u0432\u043d\u0438\u0432\u0430\u043d\u0438\u0435","image_hspace":"\u0413\u043e\u0440\u0438\u0437. \u043e\u0442\u0441\u0442\u0443\u043f","image_vspace":"\u0412\u0435\u0440\u0442. \u043e\u0442\u0441\u0442\u0443\u043f","image_dimensions":"\u0420\u0430\u0437\u043c\u0435\u0440","image_alt":"\u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435","image_list":"\u0421\u043f\u0438\u0441\u043e\u043a \u043a\u0430\u0440\u0442\u0438\u043d\u043e\u043a","image_border":"\u0413\u0440\u0430\u043d\u0438\u0446\u0430","image_src":"\u0410\u0434\u0440\u0435\u0441","image_title":"\u041f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u044f","charmap_title":"\u0412\u044b\u0431\u043e\u0440 \u0441\u0438\u043c\u0432\u043e\u043b\u0430","colorpicker_name":"\u041d\u0430\u0437\u0432\u0430\u043d\u0438\u0435:","colorpicker_color":"\u041a\u043e\u0434:","colorpicker_named_title":"\u0426\u0432\u0435\u0442\u0430","colorpicker_named_tab":"\u041d\u0430\u0437\u0432\u0430\u043d\u0438\u044f","colorpicker_palette_title":"\u0426\u0432\u0435\u0442\u0430","colorpicker_palette_tab":"\u041f\u0430\u043b\u0438\u0442\u0440\u0430","colorpicker_picker_title":"\u0426\u0432\u0435\u0442\u0430","colorpicker_picker_tab":"\u0421\u043f\u0435\u043a\u0442\u0440","colorpicker_title":"\u0426\u0432\u0435\u0442\u0430","code_wordwrap":"\u041f\u0435\u0440\u0435\u043d\u043e\u0441 \u0441\u0442\u0440\u043e\u043a","code_title":"\u0420\u0435\u0434\u0430\u043a\u0442\u043e\u0440 HTML \u043a\u043e\u0434\u0430","anchor_name":"\u0418\u043c\u044f \u044f\u043a\u043e\u0440\u044f","anchor_title":"\u041f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b \u044f\u043a\u043e\u0440\u044f","about_loaded":"\u041f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u043d\u044b\u0435 \u043f\u043b\u0430\u0433\u0438\u043d\u044b","about_version":"\u0412\u0435\u0440\u0441\u0438\u044f","about_author":"\u0410\u0432\u0442\u043e\u0440","about_plugin":"\u041f\u043b\u0430\u0433\u0438\u043d","about_plugins":"\u041f\u043b\u0430\u0433\u0438\u043d\u044b","about_license":"\u041b\u0438\u0446\u0435\u043d\u0437\u0438\u044f","about_help":"\u041f\u043e\u043c\u043e\u0449\u044c","about_general":"\u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435","about_title":"\u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 TinyMCE","charmap_usage":"\u0418\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0439\u0442\u0435 \u043a\u043b\u0430\u0432\u0438\u0448\u0438 \"\u0412\u043b\u0435\u0432\u043e\" \u0438 \"\u0412\u043f\u0440\u0430\u0432\u043e\" \u0434\u043b\u044f \u043d\u0430\u0432\u0438\u0433\u0430\u0446\u0438\u0438.","anchor_invalid":"\u041f\u043e\u0436\u0430\u043b\u0443\u0439\u0441\u0442\u0430, \u0443\u043a\u0430\u0436\u0438\u0442\u0435 \u043a\u043e\u0440\u0440\u0435\u043a\u0442\u043d\u043e\u0435 \u0438\u043c\u044f \u044f\u043a\u043e\u0440\u044f.","accessibility_help":"\u041f\u043e\u043c\u043e\u0449\u044c \u043f\u043e \u0434\u043e\u0441\u0442\u0443\u043f\u043d\u043e\u0441\u0442\u0438","accessibility_usage_title":"\u041e\u0431\u0449\u0435\u0435 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435","invalid_color_value":"\u041d\u0435\u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0435 \u0437\u043d\u0430\u0447\u043d\u0438\u0435 \u0446\u0432\u0435\u0442\u0430"}); \ No newline at end of file diff --git a/metadata/include/tinymce/jscripts/tiny_mce/themes/advanced/link.htm b/metadata/include/tinymce/jscripts/tiny_mce/themes/advanced/link.htm new file mode 100644 index 0000000..4a2459f --- /dev/null +++ b/metadata/include/tinymce/jscripts/tiny_mce/themes/advanced/link.htm @@ -0,0 +1,57 @@ + + + + {#advanced_dlg.link_title} + + + + + + + +
            + + +
            +
            + + + + + + + + + + + + + + + + + + + + + +
            + + + + +
             
            +
            +
            + +
            + + +
            +
            + + diff --git a/metadata/include/tinymce/jscripts/tiny_mce/themes/advanced/shortcuts.htm b/metadata/include/tinymce/jscripts/tiny_mce/themes/advanced/shortcuts.htm new file mode 100644 index 0000000..436091f --- /dev/null +++ b/metadata/include/tinymce/jscripts/tiny_mce/themes/advanced/shortcuts.htm @@ -0,0 +1,47 @@ + + + + {#advanced_dlg.accessibility_help} + + + + +

            {#advanced_dlg.accessibility_usage_title}

            +

            Toolbars

            +

            Press ALT-F10 to move focus to the toolbars. Navigate through the buttons using the arrow keys. + Press enter to activate a button and return focus to the editor. + Press escape to return focus to the editor without performing any actions.

            + +

            Status Bar

            +

            To access the editor status bar, press ALT-F11. Use the left and right arrow keys to navigate between elements in the path. + Press enter or space to select an element. Press escape to return focus to the editor without changing the selection.

            + +

            Context Menu

            +

            Press shift-F10 to activate the context menu. Use the up and down arrow keys to move between menu items. To open sub-menus press the right arrow key. + To close submenus press the left arrow key. Press escape to close the context menu.

            + +

            Keyboard Shortcuts

            + + + + + + + + + + + + + + + + + + + + + +
            KeystrokeFunction
            Control-BBold
            Control-IItalic
            Control-ZUndo
            Control-YRedo
            + + diff --git a/metadata/include/tinymce/jscripts/tiny_mce/themes/advanced/skins/default/content.css b/metadata/include/tinymce/jscripts/tiny_mce/themes/advanced/skins/default/content.css new file mode 100644 index 0000000..4d63ca9 --- /dev/null +++ b/metadata/include/tinymce/jscripts/tiny_mce/themes/advanced/skins/default/content.css @@ -0,0 +1,50 @@ +body, td, pre {color:#000; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; margin:8px;} +body {background:#FFF;} +body.mceForceColors {background:#FFF; color:#000;} +body.mceBrowserDefaults {background:transparent; color:inherit; font-size:inherit; font-family:inherit;} +h1 {font-size: 2em} +h2 {font-size: 1.5em} +h3 {font-size: 1.17em} +h4 {font-size: 1em} +h5 {font-size: .83em} +h6 {font-size: .75em} +.mceItemTable, .mceItemTable td, .mceItemTable th, .mceItemTable caption, .mceItemVisualAid {border: 1px dashed #BBB;} +a.mceItemAnchor {display:inline-block; -webkit-user-select:all; -webkit-user-modify:read-only; -moz-user-select:all; -moz-user-modify:read-only; width:11px !important; height:11px !important; background:url(img/items.gif) no-repeat center center} +span.mceItemNbsp {background: #DDD} +td.mceSelected, th.mceSelected {background-color:#3399ff !important} +img {border:0;} +table, img, hr, .mceItemAnchor {cursor:default} +table td, table th {cursor:text} +ins {border-bottom:1px solid green; text-decoration: none; color:green} +del {color:red; text-decoration:line-through} +cite {border-bottom:1px dashed blue} +acronym {border-bottom:1px dotted #CCC; cursor:help} +abbr {border-bottom:1px dashed #CCC; cursor:help} + +/* IE */ +* html body { +scrollbar-3dlight-color:#F0F0EE; +scrollbar-arrow-color:#676662; +scrollbar-base-color:#F0F0EE; +scrollbar-darkshadow-color:#DDD; +scrollbar-face-color:#E0E0DD; +scrollbar-highlight-color:#F0F0EE; +scrollbar-shadow-color:#F0F0EE; +scrollbar-track-color:#F5F5F5; +} + +img:-moz-broken {-moz-force-broken-image-icon:1; width:24px; height:24px} +font[face=mceinline] {font-family:inherit !important} +*[contentEditable]:focus {outline:0} + +.mceItemMedia {border:1px dotted #cc0000; background-position:center; background-repeat:no-repeat; background-color:#ffffcc} +.mceItemShockWave {background-image:url(../../img/shockwave.gif)} +.mceItemFlash {background-image:url(../../img/flash.gif)} +.mceItemQuickTime {background-image:url(../../img/quicktime.gif)} +.mceItemWindowsMedia {background-image:url(../../img/windowsmedia.gif)} +.mceItemRealMedia {background-image:url(../../img/realmedia.gif)} +.mceItemVideo {background-image:url(../../img/video.gif)} +.mceItemAudio {background-image:url(../../img/video.gif)} +.mceItemEmbeddedAudio {background-image:url(../../img/video.gif)} +.mceItemIframe {background-image:url(../../img/iframe.gif)} +.mcePageBreak {display:block;border:0;width:100%;height:12px;border-top:1px dotted #ccc;margin-top:15px;background:#fff url(../../img/pagebreak.gif) no-repeat center top;} diff --git a/metadata/include/tinymce/jscripts/tiny_mce/themes/advanced/skins/default/dialog.css b/metadata/include/tinymce/jscripts/tiny_mce/themes/advanced/skins/default/dialog.css new file mode 100644 index 0000000..8950ba3 --- /dev/null +++ b/metadata/include/tinymce/jscripts/tiny_mce/themes/advanced/skins/default/dialog.css @@ -0,0 +1,118 @@ +/* Generic */ +body { +font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; +scrollbar-3dlight-color:#F0F0EE; +scrollbar-arrow-color:#676662; +scrollbar-base-color:#F0F0EE; +scrollbar-darkshadow-color:#DDDDDD; +scrollbar-face-color:#E0E0DD; +scrollbar-highlight-color:#F0F0EE; +scrollbar-shadow-color:#F0F0EE; +scrollbar-track-color:#F5F5F5; +background:#F0F0EE; +padding:0; +margin:8px 8px 0 8px; +} + +html {background:#F0F0EE;} +td {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px;} +textarea {resize:none;outline:none;} +a:link, a:visited {color:black;} +a:hover {color:#2B6FB6;} +.nowrap {white-space: nowrap} + +/* Forms */ +fieldset {margin:0; padding:4px; border:1px solid #919B9C; font-family:Verdana, Arial; font-size:10px;} +legend {color:#2B6FB6; font-weight:bold;} +label.msg {display:none;} +label.invalid {color:#EE0000; display:inline;} +input.invalid {border:1px solid #EE0000;} +input {background:#FFF; border:1px solid #CCC;} +input, select, textarea {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px;} +input, select, textarea {border:1px solid #808080;} +input.radio {border:1px none #000000; background:transparent; vertical-align:middle;} +input.checkbox {border:1px none #000000; background:transparent; vertical-align:middle;} +.input_noborder {border:0;} + +/* Buttons */ +#insert, #cancel, input.button, .updateButton { +border:0; margin:0; padding:0; +font-weight:bold; +width:94px; height:26px; +background:url(img/buttons.png) 0 -26px; +cursor:pointer; +padding-bottom:2px; +float:left; +} + +#insert {background:url(img/buttons.png) 0 -52px} +#cancel {background:url(img/buttons.png) 0 0; float:right} + +/* Browse */ +a.pickcolor, a.browse {text-decoration:none} +a.browse span {display:block; width:20px; height:18px; background:url(../../img/icons.gif) -860px 0; border:1px solid #FFF; margin-left:1px;} +.mceOldBoxModel a.browse span {width:22px; height:20px;} +a.browse:hover span {border:1px solid #0A246A; background-color:#B2BBD0;} +a.browse span.disabled {border:1px solid white; opacity:0.3; -ms-filter:'alpha(opacity=30)'; filter:alpha(opacity=30)} +a.browse:hover span.disabled {border:1px solid white; background-color:transparent;} +a.pickcolor span {display:block; width:20px; height:16px; background:url(../../img/icons.gif) -840px 0; margin-left:2px;} +.mceOldBoxModel a.pickcolor span {width:21px; height:17px;} +a.pickcolor:hover span {background-color:#B2BBD0;} +a.pickcolor:hover span.disabled {} + +/* Charmap */ +table.charmap {border:1px solid #AAA; text-align:center} +td.charmap, #charmap a {width:18px; height:18px; color:#000; border:1px solid #AAA; text-align:center; font-size:12px; vertical-align:middle; line-height: 18px;} +#charmap a {display:block; color:#000; text-decoration:none; border:0} +#charmap a:hover {background:#CCC;color:#2B6FB6} +#charmap #codeN {font-size:10px; font-family:Arial,Helvetica,sans-serif; text-align:center} +#charmap #codeV {font-size:40px; height:80px; border:1px solid #AAA; text-align:center} + +/* Source */ +.wordWrapCode {vertical-align:middle; border:1px none #000000; background:transparent;} +.mceActionPanel {margin-top:5px;} + +/* Tabs classes */ +.tabs {width:100%; height:18px; line-height:normal; background:url(img/tabs.gif) repeat-x 0 -72px;} +.tabs ul {margin:0; padding:0; list-style:none;} +.tabs li {float:left; background:url(img/tabs.gif) no-repeat 0 0; margin:0 2px 0 0; padding:0 0 0 10px; line-height:17px; height:18px; display:block;} +.tabs li.current {background:url(img/tabs.gif) no-repeat 0 -18px; margin-right:2px;} +.tabs span {float:left; display:block; background:url(img/tabs.gif) no-repeat right -36px; padding:0px 10px 0 0;} +.tabs .current span {background:url(img/tabs.gif) no-repeat right -54px;} +.tabs a {text-decoration:none; font-family:Verdana, Arial; font-size:10px;} +.tabs a:link, .tabs a:visited, .tabs a:hover {color:black;} + +/* Panels */ +.panel_wrapper div.panel {display:none;} +.panel_wrapper div.current {display:block; width:100%; height:300px; overflow:visible;} +.panel_wrapper {border:1px solid #919B9C; border-top:0px; padding:10px; padding-top:5px; clear:both; background:white;} + +/* Columns */ +.column {float:left;} +.properties {width:100%;} +.properties .column1 {} +.properties .column2 {text-align:left;} + +/* Titles */ +h1, h2, h3, h4 {color:#2B6FB6; margin:0; padding:0; padding-top:5px;} +h3 {font-size:14px;} +.title {font-size:12px; font-weight:bold; color:#2B6FB6;} + +/* Dialog specific */ +#link .panel_wrapper, #link div.current {height:125px;} +#image .panel_wrapper, #image div.current {height:200px;} +#plugintable thead {font-weight:bold; background:#DDD;} +#plugintable, #about #plugintable td {border:1px solid #919B9C;} +#plugintable {width:96%; margin-top:10px;} +#pluginscontainer {height:290px; overflow:auto;} +#colorpicker #preview {display:inline-block; padding-left:40px; height:14px; border:1px solid black; margin-left:5px; margin-right: 5px} +#colorpicker #previewblock {position: relative; top: -3px; padding-left:5px; padding-top: 0px; display:inline} +#colorpicker #preview_wrapper { text-align:center; padding-top:4px; white-space: nowrap} +#colorpicker #colors {float:left; border:1px solid gray; cursor:crosshair;} +#colorpicker #light {border:1px solid gray; margin-left:5px; float:left;width:15px; height:150px; cursor:crosshair;} +#colorpicker #light div {overflow:hidden;} +#colorpicker .panel_wrapper div.current {height:175px;} +#colorpicker #namedcolors {width:150px;} +#colorpicker #namedcolors a {display:block; float:left; width:10px; height:10px; margin:1px 1px 0 0; overflow:hidden;} +#colorpicker #colornamecontainer {margin-top:5px;} +#colorpicker #picker_panel fieldset {margin:auto;width:325px;} diff --git a/metadata/include/tinymce/jscripts/tiny_mce/themes/advanced/skins/default/img/buttons.png b/metadata/include/tinymce/jscripts/tiny_mce/themes/advanced/skins/default/img/buttons.png new file mode 100644 index 0000000000000000000000000000000000000000..1e53560e0aa7bb1b9a0373fc2f330acab7d1d51f GIT binary patch literal 3133 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 XtZb~ra4Vor00000NkvXXu0mjf(5kL( literal 0 HcmV?d00001 diff --git a/metadata/include/tinymce/jscripts/tiny_mce/themes/advanced/skins/default/img/items.gif b/metadata/include/tinymce/jscripts/tiny_mce/themes/advanced/skins/default/img/items.gif new file mode 100644 index 0000000000000000000000000000000000000000..d2f93671ca3090b277e16a67b1aa6cfb6ac4915f GIT binary patch literal 64 zcmZ?wbhEHbjEB<5wG8q|kKzxu41Cw-5|H{*E`4`XOxxoD9Y}F^Z SLTQbO*E^TJI;F+RU=09Vu@yA{ literal 0 HcmV?d00001 diff --git a/metadata/include/tinymce/jscripts/tiny_mce/themes/advanced/skins/default/img/menu_check.gif b/metadata/include/tinymce/jscripts/tiny_mce/themes/advanced/skins/default/img/menu_check.gif new file mode 100644 index 0000000000000000000000000000000000000000..adfdddccd7cac62a17d68873fa53c248bff8351a GIT binary patch literal 70 zcmZ?wbhEHb6k!lyXkcUjg8%>jEB<5wG8q|kKzxu41Cwk||H{*E`4`XG(j;}D)%x|1 U%)82UlRJ8EoZ9xTT7&iJhvXcHF*h)T1OnEW1i^?zgDfop1p?usL*#PMGT;HQkSO{q6FlJyb$PWkPf|h*eTST}7h8z$}MF(XD(aQ)ZLZ zM?v0rT<1C4XHn<6PbNA{XL@>1^)apdD_@tcYDrW#m`k#MmslI7p^P;Az74wGs`!SI zLs$GEZHsafXsu1i-WleMzAL(yw$-LK{0hv;6hrx8kx!!4$``dAyBnY9Jz&DqJo2$A z!(L$H=KqBeY~CF_viHPz^tTglc?D97CqEBjzUwH}7GI zapg8YZM~>2Wk%E$d&r@9ly9b4Q zJpM7T@}r63I(OExUlG%Xcjz3MU+9U^r!SkpjNThDtaP)7>j6L5z%o5|^hlVOyI*uY zt^UU6NTuY?(Lb4ZIU2Zb5Vz}Pb7KF%ivf&j^CL>$cDz?rMNTQQ|NqDVD7mhghUp%h zhIA{gi{S8y9YhIIbSv$`B!JiPi!0#4#Jge0)p&YVPHchWcyAn zQhvb8ggXGXs9;k`u9Uq*YB>O+Q3Rq=2hlLFcG{Q3ORH_}JnY8C+r%@}6|%ySP%bWG zV~mA;?P`Q2L_Ss})nrJ{$TmeA9Tt*4=}X5x%RioM@_?ZsKSEST-f+GBv~Ya)xX3O{ z8!d=YthI-13OI;RN~`>|6u5L{z20oBp%9MIj)n$!Aw{Wpq&Rtr4~*_74Gjo@3el>B zz(Rk;;>2lp73<2;d=r*8z%WkdsG=vRuG_fvxO#uN^El|+5Qoz^X!2MfxJ3m}vyi?> zMLLDi8+${Z6YbUg?8GNR>-+SwHKdFyr%HqWcs|X_l*-DAC^bG&KCqWg7-_`UlwQ`EdOp_LJkr`L$mHHs75uP?fSgVfsDjuE#ft2b8HDt0yFt!+;C zEgL=)G9ZFt4wa+N3Xg7FGc0~`&EEt6_%7tyzmnb9B_h1~7~GD4V-Bhx7~QKRkF>&aT>(-!Us@aJxAY@8E?HW$G8g zSz@7Jcp>iCp;lU1ieF6n7!oAa-1E!rS0 zF1lBFVS%G#ZO}b@*+bIk+7@Q|iG60vIDVpV%4tW8rKyzwRo_<25;8*Ky@n z-sX>W*b;M){5lB_Edc@m1`VHy0@dg$PTR9uE$O2&a?KAe?xRlCj&Z$iZYw{QLU)`S|$v@$cX6?dI$1gD3v=j7e% z=;7w$-Rb7w=;hz@@$UBY^8Wt*`uh6+|Nj60000000000000000000000000000000 z00000A^8La001@sEC2ui04xDo06+%+K$1gIC>oE*q;kn@I-k&}bV{vSuh^_MTj5x~ z;IMd1E}PHjw0g~MyWjA*d`_1aD382;&+q&HfPsR8goTEOh>41ejE#C>oB7x?gDgX`C@W6PdRySDAy zxO3~?&AYen-@tu z`Sa-0t6$H)z5Dm@LOZmO%>O00UfxnIvLj zmiZW&W~QkanrgNg7@Ka!Dd(JY)@kRRc;=aq0|XcV`m}aW!rkr-_>81sY;K8V*mTKy$sHUpws;su^>Z`EED(kGY)@tjm zxZYZTYZdhB>#x8DE9|hu7HjOW$R?}ovdlK??6c5DD=oAId~w{h*k-Hkw%m5>?YH2D zEAF`DmTT_0=%%ax?z-w0009Ik#VhZ;^ww+dz4+#<@4o!@>+in+2Q2Ww1Q$$j0U2bV z!NLqT?C`@7M=bHg6jyBV#TaL-@x~l??D5ASdtAVH6qIc8$tb6+^2#i??DESn$1L;A zG}mnN%{b?*GtOJ|?DNk+2QBo_L>Daue_181^wLZ>?ex=7N9~l1I}U2~)mXDawT@YL z?e*83Y@H+6WS1?d*f^T4_Sz?+eIwg&$E~5;Hp*@H-M-LWBi?-X{fgc`1}^yEgcol3 z;X3N6_(2E|;K1UL57dDST1Ia9J29Y8`Q@Cev*hNThaS!eb%|~|J5qvv`s&nRsXFVh zKVw2)vDa=#`|SV?;3e+7Ljz~;z#H>>@Wcl*eDTB|k38_oFVB1P&fgAw^tDe<{q@*q gul@Gickli8;D;~%_~eUY^!ezgum1Y%w;u!mJFYAXt^fc4 literal 0 HcmV?d00001 diff --git a/metadata/include/tinymce/jscripts/tiny_mce/themes/advanced/skins/default/ui.css b/metadata/include/tinymce/jscripts/tiny_mce/themes/advanced/skins/default/ui.css new file mode 100644 index 0000000..2e8c658 --- /dev/null +++ b/metadata/include/tinymce/jscripts/tiny_mce/themes/advanced/skins/default/ui.css @@ -0,0 +1,219 @@ +/* Reset */ +.defaultSkin table, .defaultSkin tbody, .defaultSkin a, .defaultSkin img, .defaultSkin tr, .defaultSkin div, .defaultSkin td, .defaultSkin iframe, .defaultSkin span, .defaultSkin *, .defaultSkin .mceText {border:0; margin:0; padding:0; background:transparent; white-space:nowrap; text-decoration:none; font-weight:normal; cursor:default; color:#000; vertical-align:baseline; width:auto; border-collapse:separate; text-align:left} +.defaultSkin a:hover, .defaultSkin a:link, .defaultSkin a:visited, .defaultSkin a:active {text-decoration:none; font-weight:normal; cursor:default; color:#000} +.defaultSkin table td {vertical-align:middle} + +/* Containers */ +.defaultSkin table {direction:ltr;background:transparent} +.defaultSkin iframe {display:block;} +.defaultSkin .mceToolbar {height:26px} +.defaultSkin .mceLeft {text-align:left} +.defaultSkin .mceRight {text-align:right} + +/* External */ +.defaultSkin .mceExternalToolbar {position:absolute; border:1px solid #CCC; border-bottom:0; display:none;} +.defaultSkin .mceExternalToolbar td.mceToolbar {padding-right:13px;} +.defaultSkin .mceExternalClose {position:absolute; top:3px; right:3px; width:7px; height:7px; background:url(../../img/icons.gif) -820px 0} + +/* Layout */ +.defaultSkin table.mceLayout {border:0; border-left:1px solid #CCC; border-right:1px solid #CCC} +.defaultSkin table.mceLayout tr.mceFirst td {border-top:1px solid #CCC} +.defaultSkin table.mceLayout tr.mceLast td {border-bottom:1px solid #CCC} +.defaultSkin table.mceToolbar, .defaultSkin tr.mceFirst .mceToolbar tr td, .defaultSkin tr.mceLast .mceToolbar tr td {border:0; margin:0; padding:0;} +.defaultSkin td.mceToolbar {background:#F0F0EE; padding-top:1px; vertical-align:top} +.defaultSkin .mceIframeContainer {border-top:1px solid #CCC; border-bottom:1px solid #CCC} +.defaultSkin .mceStatusbar {background:#F0F0EE; font-family:'MS Sans Serif',sans-serif,Verdana,Arial; font-size:9pt; line-height:16px; overflow:visible; color:#000; display:block; height:20px} +.defaultSkin .mceStatusbar div {float:left; margin:2px} +.defaultSkin .mceStatusbar a.mceResize {display:block; float:right; background:url(../../img/icons.gif) -800px 0; width:20px; height:20px; cursor:se-resize; outline:0} +.defaultSkin .mceStatusbar a:hover {text-decoration:underline} +.defaultSkin table.mceToolbar {margin-left:3px} +.defaultSkin span.mceIcon, .defaultSkin img.mceIcon {display:block; width:20px; height:20px} +.defaultSkin .mceIcon {background:url(../../img/icons.gif) no-repeat 20px 20px} +.defaultSkin td.mceCenter {text-align:center;} +.defaultSkin td.mceCenter table {margin:0 auto; text-align:left;} +.defaultSkin td.mceRight table {margin:0 0 0 auto;} + +/* Button */ +.defaultSkin .mceButton {display:block; border:1px solid #F0F0EE; width:20px; height:20px; margin-right:1px} +.defaultSkin a.mceButtonEnabled:hover {border:1px solid #0A246A; background-color:#B2BBD0} +.defaultSkin a.mceButtonActive, .defaultSkin a.mceButtonSelected {border:1px solid #0A246A; background-color:#C2CBE0} +.defaultSkin .mceButtonDisabled .mceIcon {opacity:0.3; -ms-filter:'alpha(opacity=30)'; filter:alpha(opacity=30)} +.defaultSkin .mceButtonLabeled {width:auto} +.defaultSkin .mceButtonLabeled span.mceIcon {float:left} +.defaultSkin span.mceButtonLabel {display:block; font-size:10px; padding:4px 6px 0 22px; font-family:Tahoma,Verdana,Arial,Helvetica} +.defaultSkin .mceButtonDisabled .mceButtonLabel {color:#888} + +/* Separator */ +.defaultSkin .mceSeparator {display:block; background:url(../../img/icons.gif) -180px 0; width:2px; height:20px; margin:2px 2px 0 4px} + +/* ListBox */ +.defaultSkin .mceListBox, .defaultSkin .mceListBox a {display:block} +.defaultSkin .mceListBox .mceText {padding-left:4px; width:70px; text-align:left; border:1px solid #CCC; border-right:0; background:#FFF; font-family:Tahoma,Verdana,Arial,Helvetica; font-size:11px; height:20px; line-height:20px; overflow:hidden} +.defaultSkin .mceListBox .mceOpen {width:9px; height:20px; background:url(../../img/icons.gif) -741px 0; margin-right:2px; border:1px solid #CCC;} +.defaultSkin table.mceListBoxEnabled:hover .mceText, .defaultSkin .mceListBoxHover .mceText, .defaultSkin .mceListBoxSelected .mceText {border:1px solid #A2ABC0; border-right:0; background:#FFF} +.defaultSkin table.mceListBoxEnabled:hover .mceOpen, .defaultSkin .mceListBoxHover .mceOpen, .defaultSkin .mceListBoxSelected .mceOpen {background-color:#FFF; border:1px solid #A2ABC0} +.defaultSkin .mceListBoxDisabled a.mceText {color:gray; background-color:transparent;} +.defaultSkin .mceListBoxMenu {overflow:auto; overflow-x:hidden} +.defaultSkin .mceOldBoxModel .mceListBox .mceText {height:22px} +.defaultSkin .mceOldBoxModel .mceListBox .mceOpen {width:11px; height:22px;} +.defaultSkin select.mceNativeListBox {font-family:'MS Sans Serif',sans-serif,Verdana,Arial; font-size:7pt; background:#F0F0EE; border:1px solid gray; margin-right:2px;} + +/* SplitButton */ +.defaultSkin .mceSplitButton {width:32px; height:20px; direction:ltr} +.defaultSkin .mceSplitButton a, .defaultSkin .mceSplitButton span {height:20px; display:block} +.defaultSkin .mceSplitButton a.mceAction {width:20px; border:1px solid #F0F0EE; border-right:0;} +.defaultSkin .mceSplitButton span.mceAction {width:20px; background-image:url(../../img/icons.gif);} +.defaultSkin .mceSplitButton a.mceOpen {width:9px; background:url(../../img/icons.gif) -741px 0; border:1px solid #F0F0EE;} +.defaultSkin .mceSplitButton span.mceOpen {display:none} +.defaultSkin table.mceSplitButtonEnabled:hover a.mceAction, .defaultSkin .mceSplitButtonHover a.mceAction, .defaultSkin .mceSplitButtonSelected a.mceAction {border:1px solid #0A246A; border-right:0; background-color:#B2BBD0} +.defaultSkin table.mceSplitButtonEnabled:hover a.mceOpen, .defaultSkin .mceSplitButtonHover a.mceOpen, .defaultSkin .mceSplitButtonSelected a.mceOpen {background-color:#B2BBD0; border:1px solid #0A246A;} +.defaultSkin .mceSplitButtonDisabled .mceAction, .defaultSkin .mceSplitButtonDisabled a.mceOpen {opacity:0.3; -ms-filter:'alpha(opacity=30)'; filter:alpha(opacity=30)} +.defaultSkin .mceSplitButtonActive a.mceAction {border:1px solid #0A246A; background-color:#C2CBE0} +.defaultSkin .mceSplitButtonActive a.mceOpen {border-left:0;} + +/* ColorSplitButton */ +.defaultSkin div.mceColorSplitMenu table {background:#FFF; border:1px solid gray} +.defaultSkin .mceColorSplitMenu td {padding:2px} +.defaultSkin .mceColorSplitMenu a {display:block; width:9px; height:9px; overflow:hidden; border:1px solid #808080} +.defaultSkin .mceColorSplitMenu td.mceMoreColors {padding:1px 3px 1px 1px} +.defaultSkin .mceColorSplitMenu a.mceMoreColors {width:100%; height:auto; text-align:center; font-family:Tahoma,Verdana,Arial,Helvetica; font-size:11px; line-height:20px; border:1px solid #FFF} +.defaultSkin .mceColorSplitMenu a.mceMoreColors:hover {border:1px solid #0A246A; background-color:#B6BDD2} +.defaultSkin a.mceMoreColors:hover {border:1px solid #0A246A} +.defaultSkin .mceColorPreview {margin-left:2px; width:16px; height:4px; overflow:hidden; background:#9a9b9a} +.defaultSkin .mce_forecolor span.mceAction, .defaultSkin .mce_backcolor span.mceAction {overflow:hidden; height:16px} + +/* Menu */ +.defaultSkin .mceMenu {position:absolute; left:0; top:0; z-index:1000; border:1px solid #D4D0C8; direction:ltr} +.defaultSkin .mceNoIcons span.mceIcon {width:0;} +.defaultSkin .mceNoIcons a .mceText {padding-left:10px} +.defaultSkin .mceMenu table {background:#FFF} +.defaultSkin .mceMenu a, .defaultSkin .mceMenu span, .defaultSkin .mceMenu {display:block} +.defaultSkin .mceMenu td {height:20px} +.defaultSkin .mceMenu a {position:relative;padding:3px 0 4px 0} +.defaultSkin .mceMenu .mceText {position:relative; display:block; font-family:Tahoma,Verdana,Arial,Helvetica; color:#000; cursor:default; margin:0; padding:0 25px 0 25px; display:block} +.defaultSkin .mceMenu span.mceText, .defaultSkin .mceMenu .mcePreview {font-size:11px} +.defaultSkin .mceMenu pre.mceText {font-family:Monospace} +.defaultSkin .mceMenu .mceIcon {position:absolute; top:0; left:0; width:22px;} +.defaultSkin .mceMenu .mceMenuItemEnabled a:hover, .defaultSkin .mceMenu .mceMenuItemActive {background-color:#dbecf3} +.defaultSkin td.mceMenuItemSeparator {background:#DDD; height:1px} +.defaultSkin .mceMenuItemTitle a {border:0; background:#EEE; border-bottom:1px solid #DDD} +.defaultSkin .mceMenuItemTitle span.mceText {color:#000; font-weight:bold; padding-left:4px} +.defaultSkin .mceMenuItemDisabled .mceText {color:#888} +.defaultSkin .mceMenuItemSelected .mceIcon {background:url(img/menu_check.gif)} +.defaultSkin .mceNoIcons .mceMenuItemSelected a {background:url(img/menu_arrow.gif) no-repeat -6px center} +.defaultSkin .mceMenu span.mceMenuLine {display:none} +.defaultSkin .mceMenuItemSub a {background:url(img/menu_arrow.gif) no-repeat top right;} +.defaultSkin .mceMenuItem td, .defaultSkin .mceMenuItem th {line-height: normal} + +/* Progress,Resize */ +.defaultSkin .mceBlocker {position:absolute; left:0; top:0; z-index:1000; opacity:0.5; -ms-filter:'alpha(opacity=50)'; filter:alpha(opacity=50); background:#FFF} +.defaultSkin .mceProgress {position:absolute; left:0; top:0; z-index:1001; background:url(img/progress.gif) no-repeat; width:32px; height:32px; margin:-16px 0 0 -16px} + +/* Rtl */ +.mceRtl .mceListBox .mceText {text-align: right; padding: 0 4px 0 0} +.mceRtl .mceMenuItem .mceText {text-align: right} + +/* Formats */ +.defaultSkin .mce_formatPreview a {font-size:10px} +.defaultSkin .mce_p span.mceText {} +.defaultSkin .mce_address span.mceText {font-style:italic} +.defaultSkin .mce_pre span.mceText {font-family:monospace} +.defaultSkin .mce_h1 span.mceText {font-weight:bolder; font-size: 2em} +.defaultSkin .mce_h2 span.mceText {font-weight:bolder; font-size: 1.5em} +.defaultSkin .mce_h3 span.mceText {font-weight:bolder; font-size: 1.17em} +.defaultSkin .mce_h4 span.mceText {font-weight:bolder; font-size: 1em} +.defaultSkin .mce_h5 span.mceText {font-weight:bolder; font-size: .83em} +.defaultSkin .mce_h6 span.mceText {font-weight:bolder; font-size: .75em} + +/* Theme */ +.defaultSkin span.mce_bold {background-position:0 0} +.defaultSkin span.mce_italic {background-position:-60px 0} +.defaultSkin span.mce_underline {background-position:-140px 0} +.defaultSkin span.mce_strikethrough {background-position:-120px 0} +.defaultSkin span.mce_undo {background-position:-160px 0} +.defaultSkin span.mce_redo {background-position:-100px 0} +.defaultSkin span.mce_cleanup {background-position:-40px 0} +.defaultSkin span.mce_bullist {background-position:-20px 0} +.defaultSkin span.mce_numlist {background-position:-80px 0} +.defaultSkin span.mce_justifyleft {background-position:-460px 0} +.defaultSkin span.mce_justifyright {background-position:-480px 0} +.defaultSkin span.mce_justifycenter {background-position:-420px 0} +.defaultSkin span.mce_justifyfull {background-position:-440px 0} +.defaultSkin span.mce_anchor {background-position:-200px 0} +.defaultSkin span.mce_indent {background-position:-400px 0} +.defaultSkin span.mce_outdent {background-position:-540px 0} +.defaultSkin span.mce_link {background-position:-500px 0} +.defaultSkin span.mce_unlink {background-position:-640px 0} +.defaultSkin span.mce_sub {background-position:-600px 0} +.defaultSkin span.mce_sup {background-position:-620px 0} +.defaultSkin span.mce_removeformat {background-position:-580px 0} +.defaultSkin span.mce_newdocument {background-position:-520px 0} +.defaultSkin span.mce_image {background-position:-380px 0} +.defaultSkin span.mce_help {background-position:-340px 0} +.defaultSkin span.mce_code {background-position:-260px 0} +.defaultSkin span.mce_hr {background-position:-360px 0} +.defaultSkin span.mce_visualaid {background-position:-660px 0} +.defaultSkin span.mce_charmap {background-position:-240px 0} +.defaultSkin span.mce_paste {background-position:-560px 0} +.defaultSkin span.mce_copy {background-position:-700px 0} +.defaultSkin span.mce_cut {background-position:-680px 0} +.defaultSkin span.mce_blockquote {background-position:-220px 0} +.defaultSkin .mce_forecolor span.mceAction {background-position:-720px 0} +.defaultSkin .mce_backcolor span.mceAction {background-position:-760px 0} +.defaultSkin span.mce_forecolorpicker {background-position:-720px 0} +.defaultSkin span.mce_backcolorpicker {background-position:-760px 0} + +/* Plugins */ +.defaultSkin span.mce_advhr {background-position:-0px -20px} +.defaultSkin span.mce_ltr {background-position:-20px -20px} +.defaultSkin span.mce_rtl {background-position:-40px -20px} +.defaultSkin span.mce_emotions {background-position:-60px -20px} +.defaultSkin span.mce_fullpage {background-position:-80px -20px} +.defaultSkin span.mce_fullscreen {background-position:-100px -20px} +.defaultSkin span.mce_iespell {background-position:-120px -20px} +.defaultSkin span.mce_insertdate {background-position:-140px -20px} +.defaultSkin span.mce_inserttime {background-position:-160px -20px} +.defaultSkin span.mce_absolute {background-position:-180px -20px} +.defaultSkin span.mce_backward {background-position:-200px -20px} +.defaultSkin span.mce_forward {background-position:-220px -20px} +.defaultSkin span.mce_insert_layer {background-position:-240px -20px} +.defaultSkin span.mce_insertlayer {background-position:-260px -20px} +.defaultSkin span.mce_movebackward {background-position:-280px -20px} +.defaultSkin span.mce_moveforward {background-position:-300px -20px} +.defaultSkin span.mce_media {background-position:-320px -20px} +.defaultSkin span.mce_nonbreaking {background-position:-340px -20px} +.defaultSkin span.mce_pastetext {background-position:-360px -20px} +.defaultSkin span.mce_pasteword {background-position:-380px -20px} +.defaultSkin span.mce_selectall {background-position:-400px -20px} +.defaultSkin span.mce_preview {background-position:-420px -20px} +.defaultSkin span.mce_print {background-position:-440px -20px} +.defaultSkin span.mce_cancel {background-position:-460px -20px} +.defaultSkin span.mce_save {background-position:-480px -20px} +.defaultSkin span.mce_replace {background-position:-500px -20px} +.defaultSkin span.mce_search {background-position:-520px -20px} +.defaultSkin span.mce_styleprops {background-position:-560px -20px} +.defaultSkin span.mce_table {background-position:-580px -20px} +.defaultSkin span.mce_cell_props {background-position:-600px -20px} +.defaultSkin span.mce_delete_table {background-position:-620px -20px} +.defaultSkin span.mce_delete_col {background-position:-640px -20px} +.defaultSkin span.mce_delete_row {background-position:-660px -20px} +.defaultSkin span.mce_col_after {background-position:-680px -20px} +.defaultSkin span.mce_col_before {background-position:-700px -20px} +.defaultSkin span.mce_row_after {background-position:-720px -20px} +.defaultSkin span.mce_row_before {background-position:-740px -20px} +.defaultSkin span.mce_merge_cells {background-position:-760px -20px} +.defaultSkin span.mce_table_props {background-position:-980px -20px} +.defaultSkin span.mce_row_props {background-position:-780px -20px} +.defaultSkin span.mce_split_cells {background-position:-800px -20px} +.defaultSkin span.mce_template {background-position:-820px -20px} +.defaultSkin span.mce_visualchars {background-position:-840px -20px} +.defaultSkin span.mce_abbr {background-position:-860px -20px} +.defaultSkin span.mce_acronym {background-position:-880px -20px} +.defaultSkin span.mce_attribs {background-position:-900px -20px} +.defaultSkin span.mce_cite {background-position:-920px -20px} +.defaultSkin span.mce_del {background-position:-940px -20px} +.defaultSkin span.mce_ins {background-position:-960px -20px} +.defaultSkin span.mce_pagebreak {background-position:0 -40px} +.defaultSkin span.mce_restoredraft {background-position:-20px -40px} +.defaultSkin span.mce_spellchecker {background-position:-540px -20px} +.defaultSkin span.mce_visualblocks {background-position: -40px -40px} diff --git a/metadata/include/tinymce/jscripts/tiny_mce/themes/advanced/skins/highcontrast/content.css b/metadata/include/tinymce/jscripts/tiny_mce/themes/advanced/skins/highcontrast/content.css new file mode 100644 index 0000000..ee3d369 --- /dev/null +++ b/metadata/include/tinymce/jscripts/tiny_mce/themes/advanced/skins/highcontrast/content.css @@ -0,0 +1,24 @@ +body, td, pre { margin:8px;} +body.mceForceColors {background:#FFF; color:#000;} +h1 {font-size: 2em} +h2 {font-size: 1.5em} +h3 {font-size: 1.17em} +h4 {font-size: 1em} +h5 {font-size: .83em} +h6 {font-size: .75em} +.mceItemTable, .mceItemTable td, .mceItemTable th, .mceItemTable caption, .mceItemVisualAid {border: 1px dashed #BBB;} +a.mceItemAnchor {display:inline-block; width:11px !important; height:11px !important; background:url(../default/img/items.gif) no-repeat 0 0;} +span.mceItemNbsp {background: #DDD} +td.mceSelected, th.mceSelected {background-color:#3399ff !important} +img {border:0;} +table, img, hr, .mceItemAnchor {cursor:default} +table td, table th {cursor:text} +ins {border-bottom:1px solid green; text-decoration: none; color:green} +del {color:red; text-decoration:line-through} +cite {border-bottom:1px dashed blue} +acronym {border-bottom:1px dotted #CCC; cursor:help} +abbr {border-bottom:1px dashed #CCC; cursor:help} + +img:-moz-broken {-moz-force-broken-image-icon:1; width:24px; height:24px} +font[face=mceinline] {font-family:inherit !important} +*[contentEditable]:focus {outline:0} diff --git a/metadata/include/tinymce/jscripts/tiny_mce/themes/advanced/skins/highcontrast/dialog.css b/metadata/include/tinymce/jscripts/tiny_mce/themes/advanced/skins/highcontrast/dialog.css new file mode 100644 index 0000000..fa3c31a --- /dev/null +++ b/metadata/include/tinymce/jscripts/tiny_mce/themes/advanced/skins/highcontrast/dialog.css @@ -0,0 +1,106 @@ +/* Generic */ +body { +font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; +background:#F0F0EE; +color: black; +padding:0; +margin:8px 8px 0 8px; +} + +html {background:#F0F0EE; color:#000;} +td {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px;} +textarea {resize:none;outline:none;} +a:link, a:visited {color:black;background-color:transparent;} +a:hover {color:#2B6FB6;background-color:transparent;} +.nowrap {white-space: nowrap} + +/* Forms */ +fieldset {margin:0; padding:4px; border:1px solid #919B9C; font-family:Verdana, Arial; font-size:10px;} +legend {color:#2B6FB6; font-weight:bold;} +label.msg {display:none;} +label.invalid {color:#EE0000; display:inline;background-color:transparent;} +input.invalid {border:1px solid #EE0000;background-color:transparent;} +input {background:#FFF; border:1px solid #CCC;color:black;} +input, select, textarea {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px;} +input, select, textarea {border:1px solid #808080;} +input.radio {border:1px none #000000; background:transparent; vertical-align:middle;} +input.checkbox {border:1px none #000000; background:transparent; vertical-align:middle;} +.input_noborder {border:0;} + +/* Buttons */ +#insert, #cancel, input.button, .updateButton { +font-weight:bold; +width:94px; height:23px; +cursor:pointer; +padding-bottom:2px; +float:left; +} + +#cancel {float:right} + +/* Browse */ +a.pickcolor, a.browse {text-decoration:none} +a.browse span {display:block; width:20px; height:18px; background:url(../../img/icons.gif) -860px 0; border:1px solid #FFF; margin-left:1px;} +.mceOldBoxModel a.browse span {width:22px; height:20px;} +a.browse:hover span {border:1px solid #0A246A; background-color:#B2BBD0;} +a.browse span.disabled {border:1px solid white; opacity:0.3; -ms-filter:'alpha(opacity=30)'; filter:alpha(opacity=30)} +a.browse:hover span.disabled {border:1px solid white; background-color:transparent;} +a.pickcolor span {display:block; width:20px; height:16px; background:url(../../img/icons.gif) -840px 0; margin-left:2px;} +.mceOldBoxModel a.pickcolor span {width:21px; height:17px;} +a.pickcolor:hover span {background-color:#B2BBD0;} +a.pickcolor:hover span.disabled {} + +/* Charmap */ +table.charmap {border:1px solid #AAA; text-align:center} +td.charmap, #charmap a {width:18px; height:18px; color:#000; border:1px solid #AAA; text-align:center; font-size:12px; vertical-align:middle; line-height: 18px;} +#charmap a {display:block; color:#000; text-decoration:none; border:0} +#charmap a:hover {background:#CCC;color:#2B6FB6} +#charmap #codeN {font-size:10px; font-family:Arial,Helvetica,sans-serif; text-align:center} +#charmap #codeV {font-size:40px; height:80px; border:1px solid #AAA; text-align:center} + +/* Source */ +.wordWrapCode {vertical-align:middle; border:1px none #000000; background:transparent;} +.mceActionPanel {margin-top:5px;} + +/* Tabs classes */ +.tabs {width:100%; height:18px; line-height:normal;} +.tabs ul {margin:0; padding:0; list-style:none;} +.tabs li {float:left; border: 1px solid black; border-bottom:0; margin:0 2px 0 0; padding:0 0 0 10px; line-height:17px; height:18px; display:block; cursor:pointer;} +.tabs li.current {font-weight: bold; margin-right:2px;} +.tabs span {float:left; display:block; padding:0px 10px 0 0;} +.tabs a {text-decoration:none; font-family:Verdana, Arial; font-size:10px;} +.tabs a:link, .tabs a:visited, .tabs a:hover {color:black;} + +/* Panels */ +.panel_wrapper div.panel {display:none;} +.panel_wrapper div.current {display:block; width:100%; height:300px; overflow:visible;} +.panel_wrapper {border:1px solid #919B9C; padding:10px; padding-top:5px; clear:both; background:white;} + +/* Columns */ +.column {float:left;} +.properties {width:100%;} +.properties .column1 {} +.properties .column2 {text-align:left;} + +/* Titles */ +h1, h2, h3, h4 {color:#2B6FB6; margin:0; padding:0; padding-top:5px;} +h3 {font-size:14px;} +.title {font-size:12px; font-weight:bold; color:#2B6FB6;} + +/* Dialog specific */ +#link .panel_wrapper, #link div.current {height:125px;} +#image .panel_wrapper, #image div.current {height:200px;} +#plugintable thead {font-weight:bold; background:#DDD;} +#plugintable, #about #plugintable td {border:1px solid #919B9C;} +#plugintable {width:96%; margin-top:10px;} +#pluginscontainer {height:290px; overflow:auto;} +#colorpicker #preview {display:inline-block; padding-left:40px; height:14px; border:1px solid black; margin-left:5px; margin-right: 5px} +#colorpicker #previewblock {position: relative; top: -3px; padding-left:5px; padding-top: 0px; display:inline} +#colorpicker #preview_wrapper { text-align:center; padding-top:4px; white-space: nowrap} +#colorpicker #colors {float:left; border:1px solid gray; cursor:crosshair;} +#colorpicker #light {border:1px solid gray; margin-left:5px; float:left;width:15px; height:150px; cursor:crosshair;} +#colorpicker #light div {overflow:hidden;} +#colorpicker .panel_wrapper div.current {height:175px;} +#colorpicker #namedcolors {width:150px;} +#colorpicker #namedcolors a {display:block; float:left; width:10px; height:10px; margin:1px 1px 0 0; overflow:hidden;} +#colorpicker #colornamecontainer {margin-top:5px;} diff --git a/metadata/include/tinymce/jscripts/tiny_mce/themes/advanced/skins/highcontrast/ui.css b/metadata/include/tinymce/jscripts/tiny_mce/themes/advanced/skins/highcontrast/ui.css new file mode 100644 index 0000000..9873134 --- /dev/null +++ b/metadata/include/tinymce/jscripts/tiny_mce/themes/advanced/skins/highcontrast/ui.css @@ -0,0 +1,106 @@ +/* Reset */ +.highcontrastSkin table, .highcontrastSkin tbody, .highcontrastSkin a, .highcontrastSkin img, .highcontrastSkin tr, .highcontrastSkin div, .highcontrastSkin td, .highcontrastSkin iframe, .highcontrastSkin span, .highcontrastSkin *, .highcontrastSkin .mceText {border:0; margin:0; padding:0; vertical-align:baseline; border-collapse:separate;} +.highcontrastSkin a:hover, .highcontrastSkin a:link, .highcontrastSkin a:visited, .highcontrastSkin a:active {text-decoration:none; font-weight:normal; cursor:default;} +.highcontrastSkin table td {vertical-align:middle} + +.highcontrastSkin .mceIconOnly {display: block !important;} + +/* External */ +.highcontrastSkin .mceExternalToolbar {position:absolute; border:1px solid; border-bottom:0; display:none; background-color: white;} +.highcontrastSkin .mceExternalToolbar td.mceToolbar {padding-right:13px;} +.highcontrastSkin .mceExternalClose {position:absolute; top:3px; right:3px; width:7px; height:7px;} + +/* Layout */ +.highcontrastSkin table.mceLayout {border: 1px solid;} +.highcontrastSkin .mceIframeContainer {border-top:1px solid; border-bottom:1px solid} +.highcontrastSkin .mceStatusbar a:hover {text-decoration:underline} +.highcontrastSkin .mceStatusbar {display:block; line-height:1.5em; overflow:visible;} +.highcontrastSkin .mceStatusbar div {float:left} +.highcontrastSkin .mceStatusbar a.mceResize {display:block; float:right; width:20px; height:20px; cursor:se-resize; outline:0} + +.highcontrastSkin .mceToolbar td { display: inline-block; float: left;} +.highcontrastSkin .mceToolbar tr { display: block;} +.highcontrastSkin .mceToolbar table { display: block; } + +/* Button */ + +.highcontrastSkin .mceButton { display:block; margin: 2px; padding: 5px 10px;border: 1px solid; border-radius: 3px; -webkit-border-radius: 3px; -ms-border-radius: 3px; height: 2em;} +.highcontrastSkin .mceButton .mceVoiceLabel { height: 100%; vertical-align: center; line-height: 2em} +.highcontrastSkin .mceButtonDisabled .mceVoiceLabel { opacity:0.6; -ms-filter:'alpha(opacity=60)'; filter:alpha(opacity=60);} +.highcontrastSkin .mceButtonActive, .highcontrastSkin .mceButton:focus, .highcontrastSkin .mceButton:active { border: 5px solid; padding: 1px 6px;-webkit-focus-ring-color:none;outline:none;} + +/* Separator */ +.highcontrastSkin .mceSeparator {display:block; width:16px; height:26px;} + +/* ListBox */ +.highcontrastSkin .mceListBox { display: block; margin:2px;-webkit-focus-ring-color:none;outline:none;} +.highcontrastSkin .mceListBox .mceText {padding: 5px 6px; line-height: 2em; width: 15ex; overflow: hidden;} +.highcontrastSkin .mceListBoxDisabled .mceText { opacity:0.6; -ms-filter:'alpha(opacity=60)'; filter:alpha(opacity=60);} +.highcontrastSkin .mceListBox a.mceText { padding: 5px 10px; display: block; height: 2em; line-height: 2em; border: 1px solid; border-right: 0; border-radius: 3px 0px 0px 3px; -webkit-border-radius: 3px 0px 0px 3px; -ms-border-radius: 3px 0px 0px 3px;} +.highcontrastSkin .mceListBox a.mceOpen { padding: 5px 4px; display: block; height: 2em; line-height: 2em; border: 1px solid; border-left: 0; border-radius: 0px 3px 3px 0px; -webkit-border-radius: 0px 3px 3px 0px; -ms-border-radius: 0px 3px 3px 0px;} +.highcontrastSkin .mceListBox:focus a.mceText, .highcontrastSkin .mceListBox:active a.mceText { border-width: 5px; padding: 1px 10px 1px 6px;} +.highcontrastSkin .mceListBox:focus a.mceOpen, .highcontrastSkin .mceListBox:active a.mceOpen { border-width: 5px; padding: 1px 0px 1px 4px;} + +.highcontrastSkin .mceListBoxMenu {overflow-y:auto} + +/* SplitButton */ +.highcontrastSkin .mceSplitButtonDisabled .mceAction {opacity:0.3; -ms-filter:'alpha(opacity=30)'; filter:alpha(opacity=30)} + +.highcontrastSkin .mceSplitButton { border-collapse: collapse; margin: 2px; height: 2em; line-height: 2em;-webkit-focus-ring-color:none;outline:none;} +.highcontrastSkin .mceSplitButton td { display: table-cell; float: none; margin: 0; padding: 0; height: 2em;} +.highcontrastSkin .mceSplitButton tr { display: table-row; } +.highcontrastSkin table.mceSplitButton { display: table; } +.highcontrastSkin .mceSplitButton a.mceAction { padding: 5px 10px; display: block; height: 2em; line-height: 2em; overflow: hidden; border: 1px solid; border-right: 0; border-radius: 3px 0px 0px 3px; -webkit-border-radius: 3px 0px 0px 3px; -ms-border-radius: 3px 0px 0px 3px;} +.highcontrastSkin .mceSplitButton a.mceOpen { padding: 5px 4px; display: block; height: 2em; line-height: 2em; border: 1px solid; border-radius: 0px 3px 3px 0px; -webkit-border-radius: 0px 3px 3px 0px; -ms-border-radius: 0px 3px 3px 0px;} +.highcontrastSkin .mceSplitButton .mceVoiceLabel { height: 2em; vertical-align: center; line-height: 2em; } +.highcontrastSkin .mceSplitButton:focus a.mceAction, .highcontrastSkin .mceSplitButton:active a.mceAction { border-width: 5px; border-right-width: 1px; padding: 1px 10px 1px 6px;-webkit-focus-ring-color:none;outline:none;} +.highcontrastSkin .mceSplitButton:focus a.mceOpen, .highcontrastSkin .mceSplitButton:active a.mceOpen { border-width: 5px; border-left-width: 1px; padding: 1px 0px 1px 4px;-webkit-focus-ring-color:none;outline:none;} + +/* Menu */ +.highcontrastSkin .mceNoIcons span.mceIcon {width:0;} +.highcontrastSkin .mceMenu {position:absolute; left:0; top:0; z-index:1000; border:1px solid; direction:ltr} +.highcontrastSkin .mceMenu table {background:white; color: black} +.highcontrastSkin .mceNoIcons a .mceText {padding-left:10px} +.highcontrastSkin .mceMenu a, .highcontrastSkin .mceMenu span, .highcontrastSkin .mceMenu {display:block;background:white; color: black} +.highcontrastSkin .mceMenu td {height:2em} +.highcontrastSkin .mceMenu a {position:relative;padding:3px 0 4px 0; display: block;} +.highcontrastSkin .mceMenu .mceText {position:relative; display:block; cursor:default; margin:0; padding:0 25px 0 25px;} +.highcontrastSkin .mceMenu pre.mceText {font-family:Monospace} +.highcontrastSkin .mceMenu .mceIcon {position:absolute; top:0; left:0; width:26px;} +.highcontrastSkin td.mceMenuItemSeparator {border-top:1px solid; height:1px} +.highcontrastSkin .mceMenuItemTitle a {border:0; border-bottom:1px solid} +.highcontrastSkin .mceMenuItemTitle span.mceText {font-weight:bold; padding-left:4px} +.highcontrastSkin .mceNoIcons .mceMenuItemSelected span.mceText:before {content: "\2713\A0";} +.highcontrastSkin .mceMenu span.mceMenuLine {display:none} +.highcontrastSkin .mceMenuItemSub a .mceText:after {content: "\A0\25B8"} +.highcontrastSkin .mceMenuItem td, .highcontrastSkin .mceMenuItem th {line-height: normal} + +/* ColorSplitButton */ +.highcontrastSkin div.mceColorSplitMenu table {background:#FFF; border:1px solid; color: #000} +.highcontrastSkin .mceColorSplitMenu td {padding:2px} +.highcontrastSkin .mceColorSplitMenu a {display:block; width:16px; height:16px; overflow:hidden; color:#000; margin: 0; padding: 0;} +.highcontrastSkin .mceColorSplitMenu td.mceMoreColors {padding:1px 3px 1px 1px} +.highcontrastSkin .mceColorSplitMenu a.mceMoreColors {width:100%; height:auto; text-align:center; font-family:Tahoma,Verdana,Arial,Helvetica; font-size:11px; line-height:20px; border:1px solid #FFF} +.highcontrastSkin .mceColorSplitMenu a.mceMoreColors:hover {border:1px solid; background-color:#B6BDD2} +.highcontrastSkin a.mceMoreColors:hover {border:1px solid #0A246A; color: #000;} +.highcontrastSkin .mceColorPreview {display:none;} +.highcontrastSkin .mce_forecolor span.mceAction, .highcontrastSkin .mce_backcolor span.mceAction {height:17px;overflow:hidden} + +/* Progress,Resize */ +.highcontrastSkin .mceBlocker {position:absolute; left:0; top:0; z-index:1000; opacity:0.5; -ms-filter:'alpha(opacity=30)'; filter:alpha(opacity=50); background:#FFF} +.highcontrastSkin .mceProgress {position:absolute; left:0; top:0; z-index:1001; background:url(../default/img/progress.gif) no-repeat; width:32px; height:32px; margin:-16px 0 0 -16px} + +/* Rtl */ +.mceRtl .mceListBox .mceText {text-align: right; padding: 0 4px 0 0} +.mceRtl .mceMenuItem .mceText {text-align: right} + +/* Formats */ +.highcontrastSkin .mce_p span.mceText {} +.highcontrastSkin .mce_address span.mceText {font-style:italic} +.highcontrastSkin .mce_pre span.mceText {font-family:monospace} +.highcontrastSkin .mce_h1 span.mceText {font-weight:bolder; font-size: 2em} +.highcontrastSkin .mce_h2 span.mceText {font-weight:bolder; font-size: 1.5em} +.highcontrastSkin .mce_h3 span.mceText {font-weight:bolder; font-size: 1.17em} +.highcontrastSkin .mce_h4 span.mceText {font-weight:bolder; font-size: 1em} +.highcontrastSkin .mce_h5 span.mceText {font-weight:bolder; font-size: .83em} +.highcontrastSkin .mce_h6 span.mceText {font-weight:bolder; font-size: .75em} diff --git a/metadata/include/tinymce/jscripts/tiny_mce/themes/advanced/skins/o2k7/content.css b/metadata/include/tinymce/jscripts/tiny_mce/themes/advanced/skins/o2k7/content.css new file mode 100644 index 0000000..631fa0e --- /dev/null +++ b/metadata/include/tinymce/jscripts/tiny_mce/themes/advanced/skins/o2k7/content.css @@ -0,0 +1,48 @@ +body, td, pre {color:#000; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; margin:8px;} +body {background:#FFF;} +body.mceForceColors {background:#FFF; color:#000;} +h1 {font-size: 2em} +h2 {font-size: 1.5em} +h3 {font-size: 1.17em} +h4 {font-size: 1em} +h5 {font-size: .83em} +h6 {font-size: .75em} +.mceItemTable, .mceItemTable td, .mceItemTable th, .mceItemTable caption, .mceItemVisualAid {border: 1px dashed #BBB;} +a.mceItemAnchor {display:inline-block; width:11px !important; height:11px !important; background:url(../default/img/items.gif) no-repeat 0 0;} +span.mceItemNbsp {background: #DDD} +td.mceSelected, th.mceSelected {background-color:#3399ff !important} +img {border:0;} +table, img, hr, .mceItemAnchor {cursor:default} +table td, table th {cursor:text} +ins {border-bottom:1px solid green; text-decoration: none; color:green} +del {color:red; text-decoration:line-through} +cite {border-bottom:1px dashed blue} +acronym {border-bottom:1px dotted #CCC; cursor:help} +abbr {border-bottom:1px dashed #CCC; cursor:help} + +/* IE */ +* html body { +scrollbar-3dlight-color:#F0F0EE; +scrollbar-arrow-color:#676662; +scrollbar-base-color:#F0F0EE; +scrollbar-darkshadow-color:#DDD; +scrollbar-face-color:#E0E0DD; +scrollbar-highlight-color:#F0F0EE; +scrollbar-shadow-color:#F0F0EE; +scrollbar-track-color:#F5F5F5; +} + +img:-moz-broken {-moz-force-broken-image-icon:1; width:24px; height:24px} +font[face=mceinline] {font-family:inherit !important} +*[contentEditable]:focus {outline:0} + +.mceItemMedia {border:1px dotted #cc0000; background-position:center; background-repeat:no-repeat; background-color:#ffffcc} +.mceItemShockWave {background-image:url(../../img/shockwave.gif)} +.mceItemFlash {background-image:url(../../img/flash.gif)} +.mceItemQuickTime {background-image:url(../../img/quicktime.gif)} +.mceItemWindowsMedia {background-image:url(../../img/windowsmedia.gif)} +.mceItemRealMedia {background-image:url(../../img/realmedia.gif)} +.mceItemVideo {background-image:url(../../img/video.gif)} +.mceItemAudio {background-image:url(../../img/video.gif)} +.mceItemIframe {background-image:url(../../img/iframe.gif)} +.mcePageBreak {display:block;border:0;width:100%;height:12px;border-top:1px dotted #ccc;margin-top:15px;background:#fff url(../../img/pagebreak.gif) no-repeat center top;} diff --git a/metadata/include/tinymce/jscripts/tiny_mce/themes/advanced/skins/o2k7/dialog.css b/metadata/include/tinymce/jscripts/tiny_mce/themes/advanced/skins/o2k7/dialog.css new file mode 100644 index 0000000..84d2fe9 --- /dev/null +++ b/metadata/include/tinymce/jscripts/tiny_mce/themes/advanced/skins/o2k7/dialog.css @@ -0,0 +1,118 @@ +/* Generic */ +body { +font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; +scrollbar-3dlight-color:#F0F0EE; +scrollbar-arrow-color:#676662; +scrollbar-base-color:#F0F0EE; +scrollbar-darkshadow-color:#DDDDDD; +scrollbar-face-color:#E0E0DD; +scrollbar-highlight-color:#F0F0EE; +scrollbar-shadow-color:#F0F0EE; +scrollbar-track-color:#F5F5F5; +background:#F0F0EE; +padding:0; +margin:8px 8px 0 8px; +} + +html {background:#F0F0EE;} +td {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px;} +textarea {resize:none;outline:none;} +a:link, a:visited {color:black;} +a:hover {color:#2B6FB6;} +.nowrap {white-space: nowrap} + +/* Forms */ +fieldset {margin:0; padding:4px; border:1px solid #919B9C; font-family:Verdana, Arial; font-size:10px;} +legend {color:#2B6FB6; font-weight:bold;} +label.msg {display:none;} +label.invalid {color:#EE0000; display:inline;} +input.invalid {border:1px solid #EE0000;} +input {background:#FFF; border:1px solid #CCC;} +input, select, textarea {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px;} +input, select, textarea {border:1px solid #808080;} +input.radio {border:1px none #000000; background:transparent; vertical-align:middle;} +input.checkbox {border:1px none #000000; background:transparent; vertical-align:middle;} +.input_noborder {border:0;} + +/* Buttons */ +#insert, #cancel, input.button, .updateButton { +border:0; margin:0; padding:0; +font-weight:bold; +width:94px; height:26px; +background:url(../default/img/buttons.png) 0 -26px; +cursor:pointer; +padding-bottom:2px; +float:left; +} + +#insert {background:url(../default/img/buttons.png) 0 -52px} +#cancel {background:url(../default/img/buttons.png) 0 0; float:right} + +/* Browse */ +a.pickcolor, a.browse {text-decoration:none} +a.browse span {display:block; width:20px; height:18px; background:url(../../img/icons.gif) -860px 0; border:1px solid #FFF; margin-left:1px;} +.mceOldBoxModel a.browse span {width:22px; height:20px;} +a.browse:hover span {border:1px solid #0A246A; background-color:#B2BBD0;} +a.browse span.disabled {border:1px solid white; opacity:0.3; -ms-filter:'alpha(opacity=30)'; filter:alpha(opacity=30)} +a.browse:hover span.disabled {border:1px solid white; background-color:transparent;} +a.pickcolor span {display:block; width:20px; height:16px; background:url(../../img/icons.gif) -840px 0; margin-left:2px;} +.mceOldBoxModel a.pickcolor span {width:21px; height:17px;} +a.pickcolor:hover span {background-color:#B2BBD0;} +a.pickcolor:hover span.disabled {} + +/* Charmap */ +table.charmap {border:1px solid #AAA; text-align:center} +td.charmap, #charmap a {width:18px; height:18px; color:#000; border:1px solid #AAA; text-align:center; font-size:12px; vertical-align:middle; line-height: 18px;} +#charmap a {display:block; color:#000; text-decoration:none; border:0} +#charmap a:hover {background:#CCC;color:#2B6FB6} +#charmap #codeN {font-size:10px; font-family:Arial,Helvetica,sans-serif; text-align:center} +#charmap #codeV {font-size:40px; height:80px; border:1px solid #AAA; text-align:center} + +/* Source */ +.wordWrapCode {vertical-align:middle; border:1px none #000000; background:transparent;} +.mceActionPanel {margin-top:5px;} + +/* Tabs classes */ +.tabs {width:100%; height:18px; line-height:normal; background:url(../default/img/tabs.gif) repeat-x 0 -72px;} +.tabs ul {margin:0; padding:0; list-style:none;} +.tabs li {float:left; background:url(../default/img/tabs.gif) no-repeat 0 0; margin:0 2px 0 0; padding:0 0 0 10px; line-height:17px; height:18px; display:block;} +.tabs li.current {background:url(../default/img/tabs.gif) no-repeat 0 -18px; margin-right:2px;} +.tabs span {float:left; display:block; background:url(../default/img/tabs.gif) no-repeat right -36px; padding:0px 10px 0 0;} +.tabs .current span {background:url(../default/img/tabs.gif) no-repeat right -54px;} +.tabs a {text-decoration:none; font-family:Verdana, Arial; font-size:10px;} +.tabs a:link, .tabs a:visited, .tabs a:hover {color:black;} + +/* Panels */ +.panel_wrapper div.panel {display:none;} +.panel_wrapper div.current {display:block; width:100%; height:300px; overflow:visible;} +.panel_wrapper {border:1px solid #919B9C; border-top:0px; padding:10px; padding-top:5px; clear:both; background:white;} + +/* Columns */ +.column {float:left;} +.properties {width:100%;} +.properties .column1 {} +.properties .column2 {text-align:left;} + +/* Titles */ +h1, h2, h3, h4 {color:#2B6FB6; margin:0; padding:0; padding-top:5px;} +h3 {font-size:14px;} +.title {font-size:12px; font-weight:bold; color:#2B6FB6;} + +/* Dialog specific */ +#link .panel_wrapper, #link div.current {height:125px;} +#image .panel_wrapper, #image div.current {height:200px;} +#plugintable thead {font-weight:bold; background:#DDD;} +#plugintable, #about #plugintable td {border:1px solid #919B9C;} +#plugintable {width:96%; margin-top:10px;} +#pluginscontainer {height:290px; overflow:auto;} +#colorpicker #preview {display:inline-block; padding-left:40px; height:14px; border:1px solid black; margin-left:5px; margin-right: 5px} +#colorpicker #previewblock {position: relative; top: -3px; padding-left:5px; padding-top: 0px; display:inline} +#colorpicker #preview_wrapper { text-align:center; padding-top:4px; white-space: nowrap} +#colorpicker #colors {float:left; border:1px solid gray; cursor:crosshair;} +#colorpicker #light {border:1px solid gray; margin-left:5px; float:left;width:15px; height:150px; cursor:crosshair;} +#colorpicker #light div {overflow:hidden;} +#colorpicker .panel_wrapper div.current {height:175px;} +#colorpicker #namedcolors {width:150px;} +#colorpicker #namedcolors a {display:block; float:left; width:10px; height:10px; margin:1px 1px 0 0; overflow:hidden;} +#colorpicker #colornamecontainer {margin-top:5px;} +#colorpicker #picker_panel fieldset {margin:auto;width:325px;} diff --git a/metadata/include/tinymce/jscripts/tiny_mce/themes/advanced/skins/o2k7/img/button_bg.png b/metadata/include/tinymce/jscripts/tiny_mce/themes/advanced/skins/o2k7/img/button_bg.png new file mode 100644 index 0000000000000000000000000000000000000000..13a5cb03097c004f7b37658654a9250748cf073c GIT binary patch literal 2766 zcmd^B`#;nBAK!9c(dCSc_`04XBu+J597MXvt(oeZlcJpHIOSO7atc#AMWG$3$V7)q zNx38nEwRmIE*oapX3E%2Y_rQ}@3ZgU@qIsD@7L?`e7_#g=kxt|zu!N+{|XHbG)7n; zU@(~Rf&KpB+Imzw{S0-qnWxWD!C*SD&>&2J76Jgq`yNnO3$>r8@B|Y69x0pfIh#Ow z)WjyX^8T)+6I-}NwZreI-$r>-HeZJQv#zX#Th_uMwsMIrlO4mNj{|cbX#CdxSrSA1 zi7x6G7Jj7hJB9?EBN7TrO5@0TC%zA`m*~?n<~POISNRA}Ix(kW@s(5astLYgTBw@h z%VrlKo=`C@ST1R1m9LYgOf7Md z%vzvMe5Z_y2DwWEoJHD{xNkz(%My(67Mb6qJc(v%ez|*GL}7^sxZ0gBO!Bo{;Q&WM zV~hKzM04L20BA!600h)@pk@MPCs0oSH5X{4K+yx#GXN3-jT}guz%o@MqX6}sMoQL5 zDbQRgH1}A|FIDkNfw)Q|r2+XcBpuQyW`K$hDQ1Cc9;n4YEdkIH;ALod*EG}Dz-$rp zodRS-8tD*F2^9QBm7ql>XjO|zDiH~iGQlzzD86d`M;8Iw0Wf$N3>*f7!C)X53}FF1 zT0@Toj5C077L3FL<|Sw<4{-A#&RxJIKpX-MAm?_cBlxb#&;M-FLuSz*n4d&h` zXWyvinw0!TAZh`kHX!Z*ViJ&afdz_MOab5f!Qzm5fd-Zs&>|hkCV+ej$T>j02*z+= z>_u@$tA>DwJ(UpDP?lurK+A9mzvO(D-+gFH)8MEW*O2c>3^gu}@HCz3w3$-%Bg0iD72j)nmts zO~01P6^cappH!;k{M1!%*t$nQ=-$~$cX+fEkj^3P+$d^La54PkS=(gpNkdn~8?D*hW^hb50#Qbv(Vr z7mux=@03*OzkBFr1euY0!)>k{MMqGw8F#U zRe``TW;?0PDm5oCUDqnyR2D|VTUKrljh??&VAFx_Y8>n0){SLYN4rN@58&~EY<8F( z0{QSBO|7FRtIxB?ykG0dfo2c-Y&e&zlYMnqkV9vq+=EwnBv2HB%MeBD4xS7LeKIpT_! z`x2_k`zl`LzeQ$W8QpB(KQ+0LVyEJr9M?0CO4qCq-VU);<`uj}<}S1&Q7xSe=5T(8 ziLmqu&AMuP>etg&fo)XY<9~c4ufJu@Ux>Osj0^B-);#sZ?RMt%g}dL*c}ZebdsbpF zCGfuwrDfcoU0*mJ)RD4V;PPr$+Lrfm`b7p-cJd8)xqdLm^ZH#<*JQfYJ~PoB*LK5| zH$C3CzsVSRfseg&M51H8?1)k+yOYwqQqn)B#!aMev)#63aXG;9DDJn_0c)Gxymon< zymu+j@mLckYTb1Up+$oES-Qj(fgx}5+7lCfvmr6-7IAsgPaDgPES=EUr(Q2%O-m}?RmP5S6{I{NuN(T6$1*`X7IJXi>l zhX)mey1{@?Zefvr;ZbWC>l|x544h)bavSVvqawV&>mHYcaIE7arJsyhy0aAZ28%Ea^Z`=aTvh4miaaN0)5vL*wCb?j}Dsf4O@AD!~!zsLr>lt6x7K z3`4aaD)%xv?5(p|tKkpFdnS6dqgrLbo&zQ4gEPu=g5tj(#rWP>nDR~6@jTSz^oix< mOkD9tMJf;J-L)*xtX8`HcJ}PmJwolr6m}pW*#DJZbk@H_2$Vel literal 0 HcmV?d00001 diff --git a/metadata/include/tinymce/jscripts/tiny_mce/themes/advanced/skins/o2k7/img/button_bg_black.png b/metadata/include/tinymce/jscripts/tiny_mce/themes/advanced/skins/o2k7/img/button_bg_black.png new file mode 100644 index 0000000000000000000000000000000000000000..7fc57f2bc2d63a3ad6fbf98b663f336539f011ec GIT binary patch literal 651 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 O0000 + + {#advanced_dlg.code_title} + + + + +
            +
            + +
            + +
            + +
            + + + +
            + + +
            +
            + + diff --git a/metadata/include/tinymce/jscripts/tiny_mce/themes/simple/editor_template.js b/metadata/include/tinymce/jscripts/tiny_mce/themes/simple/editor_template.js new file mode 100644 index 0000000..4b3209c --- /dev/null +++ b/metadata/include/tinymce/jscripts/tiny_mce/themes/simple/editor_template.js @@ -0,0 +1 @@ +(function(){var a=tinymce.DOM;tinymce.ThemeManager.requireLangPack("simple");tinymce.create("tinymce.themes.SimpleTheme",{init:function(c,d){var e=this,b=["Bold","Italic","Underline","Strikethrough","InsertUnorderedList","InsertOrderedList"],f=c.settings;e.editor=c;c.contentCSS.push(d+"/skins/"+f.skin+"/content.css");c.onInit.add(function(){c.onNodeChange.add(function(h,g){tinymce.each(b,function(i){g.get(i.toLowerCase()).setActive(h.queryCommandState(i))})})});a.loadCSS((f.editor_css?c.documentBaseURI.toAbsolute(f.editor_css):"")||d+"/skins/"+f.skin+"/ui.css")},renderUI:function(h){var e=this,i=h.targetNode,b,c,d=e.editor,f=d.controlManager,g;i=a.insertAfter(a.create("span",{id:d.id+"_container","class":"mceEditor "+d.settings.skin+"SimpleSkin"}),i);i=g=a.add(i,"table",{cellPadding:0,cellSpacing:0,"class":"mceLayout"});i=c=a.add(i,"tbody");i=a.add(c,"tr");i=b=a.add(a.add(i,"td"),"div",{"class":"mceIframeContainer"});i=a.add(a.add(c,"tr",{"class":"last"}),"td",{"class":"mceToolbar mceLast",align:"center"});c=e.toolbar=f.createToolbar("tools1");c.add(f.createButton("bold",{title:"simple.bold_desc",cmd:"Bold"}));c.add(f.createButton("italic",{title:"simple.italic_desc",cmd:"Italic"}));c.add(f.createButton("underline",{title:"simple.underline_desc",cmd:"Underline"}));c.add(f.createButton("strikethrough",{title:"simple.striketrough_desc",cmd:"Strikethrough"}));c.add(f.createSeparator());c.add(f.createButton("undo",{title:"simple.undo_desc",cmd:"Undo"}));c.add(f.createButton("redo",{title:"simple.redo_desc",cmd:"Redo"}));c.add(f.createSeparator());c.add(f.createButton("cleanup",{title:"simple.cleanup_desc",cmd:"mceCleanup"}));c.add(f.createSeparator());c.add(f.createButton("insertunorderedlist",{title:"simple.bullist_desc",cmd:"InsertUnorderedList"}));c.add(f.createButton("insertorderedlist",{title:"simple.numlist_desc",cmd:"InsertOrderedList"}));c.renderTo(i);return{iframeContainer:b,editorContainer:d.id+"_container",sizeContainer:g,deltaHeight:-20}},getInfo:function(){return{longname:"Simple theme",author:"Moxiecode Systems AB",authorurl:"http://tinymce.moxiecode.com",version:tinymce.majorVersion+"."+tinymce.minorVersion}}});tinymce.ThemeManager.add("simple",tinymce.themes.SimpleTheme)})(); \ No newline at end of file diff --git a/metadata/include/tinymce/jscripts/tiny_mce/themes/simple/editor_template_src.js b/metadata/include/tinymce/jscripts/tiny_mce/themes/simple/editor_template_src.js new file mode 100644 index 0000000..35c19a6 --- /dev/null +++ b/metadata/include/tinymce/jscripts/tiny_mce/themes/simple/editor_template_src.js @@ -0,0 +1,84 @@ +/** + * editor_template_src.js + * + * Copyright 2009, Moxiecode Systems AB + * Released under LGPL License. + * + * License: http://tinymce.moxiecode.com/license + * Contributing: http://tinymce.moxiecode.com/contributing + */ + +(function() { + var DOM = tinymce.DOM; + + // Tell it to load theme specific language pack(s) + tinymce.ThemeManager.requireLangPack('simple'); + + tinymce.create('tinymce.themes.SimpleTheme', { + init : function(ed, url) { + var t = this, states = ['Bold', 'Italic', 'Underline', 'Strikethrough', 'InsertUnorderedList', 'InsertOrderedList'], s = ed.settings; + + t.editor = ed; + ed.contentCSS.push(url + "/skins/" + s.skin + "/content.css"); + + ed.onInit.add(function() { + ed.onNodeChange.add(function(ed, cm) { + tinymce.each(states, function(c) { + cm.get(c.toLowerCase()).setActive(ed.queryCommandState(c)); + }); + }); + }); + + DOM.loadCSS((s.editor_css ? ed.documentBaseURI.toAbsolute(s.editor_css) : '') || url + "/skins/" + s.skin + "/ui.css"); + }, + + renderUI : function(o) { + var t = this, n = o.targetNode, ic, tb, ed = t.editor, cf = ed.controlManager, sc; + + n = DOM.insertAfter(DOM.create('span', {id : ed.id + '_container', 'class' : 'mceEditor ' + ed.settings.skin + 'SimpleSkin'}), n); + n = sc = DOM.add(n, 'table', {cellPadding : 0, cellSpacing : 0, 'class' : 'mceLayout'}); + n = tb = DOM.add(n, 'tbody'); + + // Create iframe container + n = DOM.add(tb, 'tr'); + n = ic = DOM.add(DOM.add(n, 'td'), 'div', {'class' : 'mceIframeContainer'}); + + // Create toolbar container + n = DOM.add(DOM.add(tb, 'tr', {'class' : 'last'}), 'td', {'class' : 'mceToolbar mceLast', align : 'center'}); + + // Create toolbar + tb = t.toolbar = cf.createToolbar("tools1"); + tb.add(cf.createButton('bold', {title : 'simple.bold_desc', cmd : 'Bold'})); + tb.add(cf.createButton('italic', {title : 'simple.italic_desc', cmd : 'Italic'})); + tb.add(cf.createButton('underline', {title : 'simple.underline_desc', cmd : 'Underline'})); + tb.add(cf.createButton('strikethrough', {title : 'simple.striketrough_desc', cmd : 'Strikethrough'})); + tb.add(cf.createSeparator()); + tb.add(cf.createButton('undo', {title : 'simple.undo_desc', cmd : 'Undo'})); + tb.add(cf.createButton('redo', {title : 'simple.redo_desc', cmd : 'Redo'})); + tb.add(cf.createSeparator()); + tb.add(cf.createButton('cleanup', {title : 'simple.cleanup_desc', cmd : 'mceCleanup'})); + tb.add(cf.createSeparator()); + tb.add(cf.createButton('insertunorderedlist', {title : 'simple.bullist_desc', cmd : 'InsertUnorderedList'})); + tb.add(cf.createButton('insertorderedlist', {title : 'simple.numlist_desc', cmd : 'InsertOrderedList'})); + tb.renderTo(n); + + return { + iframeContainer : ic, + editorContainer : ed.id + '_container', + sizeContainer : sc, + deltaHeight : -20 + }; + }, + + getInfo : function() { + return { + longname : 'Simple theme', + author : 'Moxiecode Systems AB', + authorurl : 'http://tinymce.moxiecode.com', + version : tinymce.majorVersion + "." + tinymce.minorVersion + } + } + }); + + tinymce.ThemeManager.add('simple', tinymce.themes.SimpleTheme); +})(); \ No newline at end of file diff --git a/metadata/include/tinymce/jscripts/tiny_mce/themes/simple/img/icons.gif b/metadata/include/tinymce/jscripts/tiny_mce/themes/simple/img/icons.gif new file mode 100644 index 0000000000000000000000000000000000000000..6fcbcb5dedf16a5fa1d15c2aa127bceb612f1e71 GIT binary patch literal 806 zcmZ?wbhEHbJi#Es@KuxH{{08bHy>kQU|4+kcV*u?6Yu2z|Nk2X_I-c9E~4fBsnb_x z&7Ngzq1inB@Woqi-rnfiGF7yw9zM z^p;~=3MY4TT)2AY!iC=7fBwej_wPS(UDm1P!}|}9?`#au+qhx#R?Fl=KuakHia%Lc z85lGfbU;Rd{N%v)|G<<24;`ug6HAIt=2*?Yu%d)ZG@><(acbwmDSj%f4MMZ#%vkt3 z%+g~)i8kP^LLB_(WJHBo z)4eilyozQ8a&qqSt%<6xpa0;xA7k;M?mchbzI*>+`RnL~M?L!{MDwZt;o_B2F2$0=pQSpQ!u@RcUGT{(44KaY91N#ws_nDH9G%Qf=ZF z5o_THWH`G~`GwyilS^z$ZvV~I`dh4Lx_8c>?R@8gr-07UIgFjp0y#A&c{B)cE>2kS zL5I1;i$zoEA)6qV`HGJvVWE!{8MZ6ST|PC}d%Kid7{KiD{l18xziSGKuWtj9AkWy-*`}#c~0`Lrjq> z-;O-o=3A#@&dst%_SasuJq0xZW;OwR3vM!diY%Es?;J~Pp}LYununP(i|XxU>#u=* zSvNC^0?cJ=S?=UK4&2DdcCO^BsHxjWc4vR-Z64x&8r#>V9!JMd4O!Z*d@mNrgX=jUy;0|T>ZntHjDU$=-I8y`|tN~Y9 literal 0 HcmV?d00001 diff --git a/metadata/include/tinymce/jscripts/tiny_mce/themes/simple/langs/en.js b/metadata/include/tinymce/jscripts/tiny_mce/themes/simple/langs/en.js new file mode 100644 index 0000000..088ed0f --- /dev/null +++ b/metadata/include/tinymce/jscripts/tiny_mce/themes/simple/langs/en.js @@ -0,0 +1 @@ +tinyMCE.addI18n('en.simple',{"cleanup_desc":"Cleanup Messy Code","redo_desc":"Redo (Ctrl+Y)","undo_desc":"Undo (Ctrl+Z)","numlist_desc":"Insert/Remove Numbered List","bullist_desc":"Insert/Remove Bulleted List","striketrough_desc":"Strikethrough","underline_desc":"Underline (Ctrl+U)","italic_desc":"Italic (Ctrl+I)","bold_desc":"Bold (Ctrl+B)"}); \ No newline at end of file diff --git a/metadata/include/tinymce/jscripts/tiny_mce/themes/simple/langs/ru.js b/metadata/include/tinymce/jscripts/tiny_mce/themes/simple/langs/ru.js new file mode 100644 index 0000000..44970b2 --- /dev/null +++ b/metadata/include/tinymce/jscripts/tiny_mce/themes/simple/langs/ru.js @@ -0,0 +1 @@ +tinyMCE.addI18n('ru.simple',{"cleanup_desc":"\u041e\u0447\u0438\u0441\u0442\u0438\u0442\u044c \u043b\u0438\u0448\u043d\u0438\u0439 \u043a\u043e\u0434","redo_desc":"\u0412\u0435\u0440\u043d\u0443\u0442\u044c (Ctrl+Y)","undo_desc":"\u041e\u0442\u043c\u0435\u043d\u0438\u0442\u044c (Ctrl+Z)","numlist_desc":"\u041d\u0443\u043c\u0435\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0439 \u0441\u043f\u0438\u0441\u043e\u043a","bullist_desc":"\u041c\u0430\u0440\u043a\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0439 \u0441\u043f\u0438\u0441\u043e\u043a","striketrough_desc":"\u0417\u0430\u0447\u0435\u0440\u043a\u043d\u0443\u0442\u044b\u0439","underline_desc":"\u041f\u043e\u0434\u0447\u0435\u0440\u043a\u043d\u0443\u0442\u044b\u0439 (Ctrl+U)","italic_desc":"\u041a\u0443\u0440\u0441\u0438\u0432 (Ctrl+I)","bold_desc":"\u041f\u043e\u043b\u0443\u0436\u0438\u0440\u043d\u044b\u0439 (Ctrl+B)"}); \ No newline at end of file diff --git a/metadata/include/tinymce/jscripts/tiny_mce/themes/simple/skins/default/content.css b/metadata/include/tinymce/jscripts/tiny_mce/themes/simple/skins/default/content.css new file mode 100644 index 0000000..783b170 --- /dev/null +++ b/metadata/include/tinymce/jscripts/tiny_mce/themes/simple/skins/default/content.css @@ -0,0 +1,25 @@ +body, td, pre { + font-family: Verdana, Arial, Helvetica, sans-serif; + font-size: 10px; +} + +body { + background-color: #FFFFFF; +} + +.mceVisualAid { + border: 1px dashed #BBBBBB; +} + +/* MSIE specific */ + +* html body { + scrollbar-3dlight-color: #F0F0EE; + scrollbar-arrow-color: #676662; + scrollbar-base-color: #F0F0EE; + scrollbar-darkshadow-color: #DDDDDD; + scrollbar-face-color: #E0E0DD; + scrollbar-highlight-color: #F0F0EE; + scrollbar-shadow-color: #F0F0EE; + scrollbar-track-color: #F5F5F5; +} diff --git a/metadata/include/tinymce/jscripts/tiny_mce/themes/simple/skins/default/ui.css b/metadata/include/tinymce/jscripts/tiny_mce/themes/simple/skins/default/ui.css new file mode 100644 index 0000000..32feae6 --- /dev/null +++ b/metadata/include/tinymce/jscripts/tiny_mce/themes/simple/skins/default/ui.css @@ -0,0 +1,32 @@ +/* Reset */ +.defaultSimpleSkin table, .defaultSimpleSkin tbody, .defaultSimpleSkin a, .defaultSimpleSkin img, .defaultSimpleSkin tr, .defaultSimpleSkin div, .defaultSimpleSkin td, .defaultSimpleSkin iframe, .defaultSimpleSkin span, .defaultSimpleSkin * {border:0; margin:0; padding:0; background:transparent; white-space:nowrap; text-decoration:none; font-weight:normal; cursor:default; color:#000} + +/* Containers */ +.defaultSimpleSkin {position:relative} +.defaultSimpleSkin table.mceLayout {background:#F0F0EE; border:1px solid #CCC;} +.defaultSimpleSkin iframe {display:block; background:#FFF; border-bottom:1px solid #CCC;} +.defaultSimpleSkin .mceToolbar {height:24px;} + +/* Layout */ +.defaultSimpleSkin span.mceIcon, .defaultSimpleSkin img.mceIcon {display:block; width:20px; height:20px} +.defaultSimpleSkin .mceIcon {background:url(../../img/icons.gif) no-repeat 20px 20px} + +/* Button */ +.defaultSimpleSkin .mceButton {display:block; border:1px solid #F0F0EE; width:20px; height:20px} +.defaultSimpleSkin a.mceButtonEnabled:hover {border:1px solid #0A246A; background-color:#B2BBD0} +.defaultSimpleSkin a.mceButtonActive {border:1px solid #0A246A; background-color:#C2CBE0} +.defaultSimpleSkin .mceButtonDisabled span {opacity:0.3; -ms-filter:'alpha(opacity=30)'; filter:alpha(opacity=30)} + +/* Separator */ +.defaultSimpleSkin .mceSeparator {display:block; background:url(../../img/icons.gif) -180px 0; width:2px; height:20px; margin:0 2px 0 4px} + +/* Theme */ +.defaultSimpleSkin span.mce_bold {background-position:0 0} +.defaultSimpleSkin span.mce_italic {background-position:-60px 0} +.defaultSimpleSkin span.mce_underline {background-position:-140px 0} +.defaultSimpleSkin span.mce_strikethrough {background-position:-120px 0} +.defaultSimpleSkin span.mce_undo {background-position:-160px 0} +.defaultSimpleSkin span.mce_redo {background-position:-100px 0} +.defaultSimpleSkin span.mce_cleanup {background-position:-40px 0} +.defaultSimpleSkin span.mce_insertunorderedlist {background-position:-20px 0} +.defaultSimpleSkin span.mce_insertorderedlist {background-position:-80px 0} diff --git a/metadata/include/tinymce/jscripts/tiny_mce/themes/simple/skins/o2k7/content.css b/metadata/include/tinymce/jscripts/tiny_mce/themes/simple/skins/o2k7/content.css new file mode 100644 index 0000000..e10558f --- /dev/null +++ b/metadata/include/tinymce/jscripts/tiny_mce/themes/simple/skins/o2k7/content.css @@ -0,0 +1,17 @@ +body, td, pre {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px;} + +body {background: #FFF;} +.mceVisualAid {border: 1px dashed #BBB;} + +/* IE */ + +* html body { +scrollbar-3dlight-color: #F0F0EE; +scrollbar-arrow-color: #676662; +scrollbar-base-color: #F0F0EE; +scrollbar-darkshadow-color: #DDDDDD; +scrollbar-face-color: #E0E0DD; +scrollbar-highlight-color: #F0F0EE; +scrollbar-shadow-color: #F0F0EE; +scrollbar-track-color: #F5F5F5; +} diff --git a/metadata/include/tinymce/jscripts/tiny_mce/themes/simple/skins/o2k7/img/button_bg.png b/metadata/include/tinymce/jscripts/tiny_mce/themes/simple/skins/o2k7/img/button_bg.png new file mode 100644 index 0000000000000000000000000000000000000000..527e3495a653e57d76bf7e55316793d17dda497a GIT binary patch literal 5102 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 VmjT$ODWe$zObpERYjs_s{s;8{A&me4 literal 0 HcmV?d00001 diff --git a/metadata/include/tinymce/jscripts/tiny_mce/themes/simple/skins/o2k7/ui.css b/metadata/include/tinymce/jscripts/tiny_mce/themes/simple/skins/o2k7/ui.css new file mode 100644 index 0000000..021d650 --- /dev/null +++ b/metadata/include/tinymce/jscripts/tiny_mce/themes/simple/skins/o2k7/ui.css @@ -0,0 +1,35 @@ +/* Reset */ +.o2k7SimpleSkin table, .o2k7SimpleSkin tbody, .o2k7SimpleSkin a, .o2k7SimpleSkin img, .o2k7SimpleSkin tr, .o2k7SimpleSkin div, .o2k7SimpleSkin td, .o2k7SimpleSkin iframe, .o2k7SimpleSkin span, .o2k7SimpleSkin * {border:0; margin:0; padding:0; background:transparent; white-space:nowrap; text-decoration:none; font-weight:normal; cursor:default; color:#000} + +/* Containers */ +.o2k7SimpleSkin {position:relative} +.o2k7SimpleSkin table.mceLayout {background:#E5EFFD; border:1px solid #ABC6DD;} +.o2k7SimpleSkin iframe {display:block; background:#FFF; border-bottom:1px solid #ABC6DD;} +.o2k7SimpleSkin .mceToolbar {height:26px;} + +/* Layout */ +.o2k7SimpleSkin .mceToolbar .mceToolbarStart span {display:block; background:url(img/button_bg.png) -22px 0; width:1px; height:22px; } +.o2k7SimpleSkin .mceToolbar .mceToolbarEnd span {display:block; background:url(img/button_bg.png) -22px 0; width:1px; height:22px} +.o2k7SimpleSkin span.mceIcon, .o2k7SimpleSkin img.mceIcon {display:block; width:20px; height:20px} +.o2k7SimpleSkin .mceIcon {background:url(../../img/icons.gif) no-repeat 20px 20px} + +/* Button */ +.o2k7SimpleSkin .mceButton {display:block; background:url(img/button_bg.png); width:22px; height:22px} +.o2k7SimpleSkin a.mceButton span, .o2k7SimpleSkin a.mceButton img {margin:1px 0 0 1px} +.o2k7SimpleSkin a.mceButtonEnabled:hover {background-color:#B2BBD0; background-position:0 -22px} +.o2k7SimpleSkin a.mceButtonActive {background-position:0 -44px} +.o2k7SimpleSkin .mceButtonDisabled span {opacity:0.3; -ms-filter:'alpha(opacity=30)'; filter:alpha(opacity=30)} + +/* Separator */ +.o2k7SimpleSkin .mceSeparator {display:block; background:url(img/button_bg.png) -22px 0; width:5px; height:22px} + +/* Theme */ +.o2k7SimpleSkin span.mce_bold {background-position:0 0} +.o2k7SimpleSkin span.mce_italic {background-position:-60px 0} +.o2k7SimpleSkin span.mce_underline {background-position:-140px 0} +.o2k7SimpleSkin span.mce_strikethrough {background-position:-120px 0} +.o2k7SimpleSkin span.mce_undo {background-position:-160px 0} +.o2k7SimpleSkin span.mce_redo {background-position:-100px 0} +.o2k7SimpleSkin span.mce_cleanup {background-position:-40px 0} +.o2k7SimpleSkin span.mce_insertunorderedlist {background-position:-20px 0} +.o2k7SimpleSkin span.mce_insertorderedlist {background-position:-80px 0} diff --git a/metadata/include/tinymce/jscripts/tiny_mce/tiny_mce.js b/metadata/include/tinymce/jscripts/tiny_mce/tiny_mce.js new file mode 100644 index 0000000..44d9fd9 --- /dev/null +++ b/metadata/include/tinymce/jscripts/tiny_mce/tiny_mce.js @@ -0,0 +1 @@ +(function(e){var a=/^\s*|\s*$/g,b,d="B".replace(/A(.)|B/,"$1")==="$1";var c={majorVersion:"3",minorVersion:"5.8",releaseDate:"2012-11-20",_init:function(){var s=this,q=document,o=navigator,g=o.userAgent,m,f,l,k,j,r;s.isOpera=e.opera&&opera.buildNumber;s.isWebKit=/WebKit/.test(g);s.isIE=!s.isWebKit&&!s.isOpera&&(/MSIE/gi).test(g)&&(/Explorer/gi).test(o.appName);s.isIE6=s.isIE&&/MSIE [56]/.test(g);s.isIE7=s.isIE&&/MSIE [7]/.test(g);s.isIE8=s.isIE&&/MSIE [8]/.test(g);s.isIE9=s.isIE&&/MSIE [9]/.test(g);s.isGecko=!s.isWebKit&&/Gecko/.test(g);s.isMac=g.indexOf("Mac")!=-1;s.isAir=/adobeair/i.test(g);s.isIDevice=/(iPad|iPhone)/.test(g);s.isIOS5=s.isIDevice&&g.match(/AppleWebKit\/(\d*)/)[1]>=534;if(e.tinyMCEPreInit){s.suffix=tinyMCEPreInit.suffix;s.baseURL=tinyMCEPreInit.base;s.query=tinyMCEPreInit.query;return}s.suffix="";f=q.getElementsByTagName("base");for(m=0;m0?b:[f.scope]);if(e===false){break}}a.inDispatch=false;return e}});(function(){var a=tinymce.each;tinymce.create("tinymce.util.URI",{URI:function(e,g){var f=this,i,d,c,h;e=tinymce.trim(e);g=f.settings=g||{};if(/^([\w\-]+):([^\/]{2})/i.test(e)||/^\s*#/.test(e)){f.source=e;return}if(e.indexOf("/")===0&&e.indexOf("//")!==0){e=(g.base_uri?g.base_uri.protocol||"http":"http")+"://mce_host"+e}if(!/^[\w\-]*:?\/\//.test(e)){h=g.base_uri?g.base_uri.path:new tinymce.util.URI(location.href).directory;e=((g.base_uri&&g.base_uri.protocol)||"http")+"://mce_host"+f.toAbsPath(h,e)}e=e.replace(/@@/g,"(mce_at)");e=/^(?:(?![^:@]+:[^:@\/]*@)([^:\/?#.]+):)?(?:\/\/)?((?:(([^:@\/]*):?([^:@\/]*))?@)?([^:\/?#]*)(?::(\d*))?)(((\/(?:[^?#](?![^?#\/]*\.[^?#\/.]+(?:[?#]|$)))*\/?)?([^?#\/]*))(?:\?([^#]*))?(?:#(.*))?)/.exec(e);a(["source","protocol","authority","userInfo","user","password","host","port","relative","path","directory","file","query","anchor"],function(b,j){var k=e[j];if(k){k=k.replace(/\(mce_at\)/g,"@@")}f[b]=k});c=g.base_uri;if(c){if(!f.protocol){f.protocol=c.protocol}if(!f.userInfo){f.userInfo=c.userInfo}if(!f.port&&f.host==="mce_host"){f.port=c.port}if(!f.host||f.host==="mce_host"){f.host=c.host}f.source=""}},setPath:function(c){var b=this;c=/^(.*?)\/?(\w+)?$/.exec(c);b.path=c[0];b.directory=c[1];b.file=c[2];b.source="";b.getURI()},toRelative:function(b){var d=this,f;if(b==="./"){return b}b=new tinymce.util.URI(b,{base_uri:d});if((b.host!="mce_host"&&d.host!=b.host&&b.host)||d.port!=b.port||d.protocol!=b.protocol){return b.getURI()}var c=d.getURI(),e=b.getURI();if(c==e||(c.charAt(c.length-1)=="/"&&c.substr(0,c.length-1)==e)){return c}f=d.toRelPath(d.path,b.path);if(b.query){f+="?"+b.query}if(b.anchor){f+="#"+b.anchor}return f},toAbsolute:function(b,c){b=new tinymce.util.URI(b,{base_uri:this});return b.getURI(this.host==b.host&&this.protocol==b.protocol?c:0)},toRelPath:function(g,h){var c,f=0,d="",e,b;g=g.substring(0,g.lastIndexOf("/"));g=g.split("/");c=h.split("/");if(g.length>=c.length){for(e=0,b=g.length;e=c.length||g[e]!=c[e]){f=e+1;break}}}if(g.length=g.length||g[e]!=c[e]){f=e+1;break}}}if(f===1){return h}for(e=0,b=g.length-(f-1);e=0;c--){if(f[c].length===0||f[c]==="."){continue}if(f[c]===".."){b++;continue}if(b>0){b--;continue}h.push(f[c])}c=e.length-b;if(c<=0){g=h.reverse().join("/")}else{g=e.slice(0,c).join("/")+"/"+h.reverse().join("/")}if(g.indexOf("/")!==0){g="/"+g}if(d&&g.lastIndexOf("/")!==g.length-1){g+=d}return g},getURI:function(d){var c,b=this;if(!b.source||d){c="";if(!d){if(b.protocol){c+=b.protocol+"://"}if(b.userInfo){c+=b.userInfo+"@"}if(b.host){c+=b.host}if(b.port){c+=":"+b.port}}if(b.path){c+=b.path}if(b.query){c+="?"+b.query}if(b.anchor){c+="#"+b.anchor}b.source=c}return b.source}})})();(function(){var a=tinymce.each;tinymce.create("static tinymce.util.Cookie",{getHash:function(d){var b=this.get(d),c;if(b){a(b.split("&"),function(e){e=e.split("=");c=c||{};c[unescape(e[0])]=unescape(e[1])})}return c},setHash:function(j,b,g,f,i,c){var h="";a(b,function(e,d){h+=(!h?"":"&")+escape(d)+"="+escape(e)});this.set(j,h,g,f,i,c)},get:function(i){var h=document.cookie,g,f=i+"=",d;if(!h){return}d=h.indexOf("; "+f);if(d==-1){d=h.indexOf(f);if(d!==0){return null}}else{d+=2}g=h.indexOf(";",d);if(g==-1){g=h.length}return unescape(h.substring(d+f.length,g))},set:function(i,b,g,f,h,c){document.cookie=i+"="+escape(b)+((g)?"; expires="+g.toGMTString():"")+((f)?"; path="+escape(f):"")+((h)?"; domain="+h:"")+((c)?"; secure":"")},remove:function(c,e,d){var b=new Date();b.setTime(b.getTime()-1000);this.set(c,"",b,e,d)}})})();(function(){function serialize(o,quote){var i,v,t,name;quote=quote||'"';if(o==null){return"null"}t=typeof o;if(t=="string"){v="\bb\tt\nn\ff\rr\"\"''\\\\";return quote+o.replace(/([\u0080-\uFFFF\x00-\x1f\"\'\\])/g,function(a,b){if(quote==='"'&&a==="'"){return a}i=v.indexOf(b);if(i+1){return"\\"+v.charAt(i+1)}a=b.charCodeAt().toString(16);return"\\u"+"0000".substring(a.length)+a})+quote}if(t=="object"){if(o.hasOwnProperty&&Object.prototype.toString.call(o)==="[object Array]"){for(i=0,v="[";i0?",":"")+serialize(o[i],quote)}return v+"]"}v="{";for(name in o){if(o.hasOwnProperty(name)){v+=typeof o[name]!="function"?(v.length>1?","+quote:quote)+name+quote+":"+serialize(o[name],quote):""}}return v+"}"}return""+o}tinymce.util.JSON={serialize:serialize,parse:function(s){try{return eval("("+s+")")}catch(ex){}}}})();tinymce.create("static tinymce.util.XHR",{send:function(g){var a,e,b=window,h=0;function f(){if(!g.async||a.readyState==4||h++>10000){if(g.success&&h<10000&&a.status==200){g.success.call(g.success_scope,""+a.responseText,a,g)}else{if(g.error){g.error.call(g.error_scope,h>10000?"TIMED_OUT":"GENERAL",a,g)}}a=null}else{b.setTimeout(f,10)}}g.scope=g.scope||this;g.success_scope=g.success_scope||g.scope;g.error_scope=g.error_scope||g.scope;g.async=g.async===false?false:true;g.data=g.data||"";function d(i){a=0;try{a=new ActiveXObject(i)}catch(c){}return a}a=b.XMLHttpRequest?new XMLHttpRequest():d("Microsoft.XMLHTTP")||d("Msxml2.XMLHTTP");if(a){if(a.overrideMimeType){a.overrideMimeType(g.content_type)}a.open(g.type||(g.data?"POST":"GET"),g.url,g.async);if(g.content_type){a.setRequestHeader("Content-Type",g.content_type)}a.setRequestHeader("X-Requested-With","XMLHttpRequest");a.send(g.data);if(!g.async){return f()}e=b.setTimeout(f,10)}}});(function(){var c=tinymce.extend,b=tinymce.util.JSON,a=tinymce.util.XHR;tinymce.create("tinymce.util.JSONRequest",{JSONRequest:function(d){this.settings=c({},d);this.count=0},send:function(f){var e=f.error,d=f.success;f=c(this.settings,f);f.success=function(h,g){h=b.parse(h);if(typeof(h)=="undefined"){h={error:"JSON Parse error."}}if(h.error){e.call(f.error_scope||f.scope,h.error,g)}else{d.call(f.success_scope||f.scope,h.result)}};f.error=function(h,g){if(e){e.call(f.error_scope||f.scope,h,g)}};f.data=b.serialize({id:f.id||"c"+(this.count++),method:f.method,params:f.params});f.content_type="application/json";a.send(f)},"static":{sendRPC:function(d){return new tinymce.util.JSONRequest().send(d)}}})}());(function(a){a.VK={BACKSPACE:8,DELETE:46,DOWN:40,ENTER:13,LEFT:37,RIGHT:39,SPACEBAR:32,TAB:9,UP:38,modifierPressed:function(b){return b.shiftKey||b.ctrlKey||b.altKey},metaKeyPressed:function(b){return a.isMac?b.metaKey:b.ctrlKey&&!b.altKey}}})(tinymce);tinymce.util.Quirks=function(a){var j=tinymce.VK,f=j.BACKSPACE,k=j.DELETE,e=a.dom,l=a.selection,H=a.settings,v=a.parser,o=a.serializer,E=tinymce.each;function A(N,M){try{a.getDoc().execCommand(N,false,M)}catch(L){}}function n(){var L=a.getDoc().documentMode;return L?L:6}function z(L){return L.isDefaultPrevented()}function J(){function L(O){var M,Q,N,P;M=l.getRng();Q=e.getParent(M.startContainer,e.isBlock);if(O){Q=e.getNext(Q,e.isBlock)}if(Q){N=Q.firstChild;while(N&&N.nodeType==3&&N.nodeValue.length===0){N=N.nextSibling}if(N&&N.nodeName==="SPAN"){P=N.cloneNode(false)}}E(e.select("span",Q),function(R){R.setAttribute("data-mce-mark","1")});a.getDoc().execCommand(O?"ForwardDelete":"Delete",false,null);Q=e.getParent(M.startContainer,e.isBlock);E(e.select("span",Q),function(R){var S=l.getBookmark();if(P){e.replace(P.cloneNode(false),R,true)}else{if(!R.getAttribute("data-mce-mark")){e.remove(R,true)}else{R.removeAttribute("data-mce-mark")}}l.moveToBookmark(S)})}a.onKeyDown.add(function(M,O){var N;N=O.keyCode==k;if(!z(O)&&(N||O.keyCode==f)&&!j.modifierPressed(O)){O.preventDefault();L(N)}});a.addCommand("Delete",function(){L()})}function q(){function L(O){var N=e.create("body");var P=O.cloneContents();N.appendChild(P);return l.serializer.serialize(N,{format:"html"})}function M(N){var P=L(N);var Q=e.createRng();Q.selectNode(a.getBody());var O=L(Q);return P===O}a.onKeyDown.add(function(O,Q){var P=Q.keyCode,N;if(!z(Q)&&(P==k||P==f)){N=O.selection.isCollapsed();if(N&&!e.isEmpty(O.getBody())){return}if(tinymce.isIE&&!N){return}if(!N&&!M(O.selection.getRng())){return}O.setContent("");O.selection.setCursorLocation(O.getBody(),0);O.nodeChanged()}})}function I(){a.onKeyDown.add(function(L,M){if(!z(M)&&M.keyCode==65&&j.metaKeyPressed(M)){M.preventDefault();L.execCommand("SelectAll")}})}function K(){if(!a.settings.content_editable){e.bind(a.getDoc(),"focusin",function(L){l.setRng(l.getRng())});e.bind(a.getDoc(),"mousedown",function(L){if(L.target==a.getDoc().documentElement){a.getWin().focus();l.setRng(l.getRng())}})}}function B(){a.onKeyDown.add(function(L,O){if(!z(O)&&O.keyCode===f){if(l.isCollapsed()&&l.getRng(true).startOffset===0){var N=l.getNode();var M=N.previousSibling;if(M&&M.nodeName&&M.nodeName.toLowerCase()==="hr"){e.remove(M);tinymce.dom.Event.cancel(O)}}}})}function y(){if(!Range.prototype.getClientRects){a.onMouseDown.add(function(M,N){if(!z(N)&&N.target.nodeName==="HTML"){var L=M.getBody();L.blur();setTimeout(function(){L.focus()},0)}})}}function h(){a.onClick.add(function(L,M){M=M.target;if(/^(IMG|HR)$/.test(M.nodeName)){l.getSel().setBaseAndExtent(M,0,M,1)}if(M.nodeName=="A"&&e.hasClass(M,"mceItemAnchor")){l.select(M)}L.nodeChanged()})}function c(){function M(){var O=e.getAttribs(l.getStart().cloneNode(false));return function(){var P=l.getStart();if(P!==a.getBody()){e.setAttrib(P,"style",null);E(O,function(Q){P.setAttributeNode(Q.cloneNode(true))})}}}function L(){return !l.isCollapsed()&&e.getParent(l.getStart(),e.isBlock)!=e.getParent(l.getEnd(),e.isBlock)}function N(O,P){P.preventDefault();return false}a.onKeyPress.add(function(O,Q){var P;if(!z(Q)&&(Q.keyCode==8||Q.keyCode==46)&&L()){P=M();O.getDoc().execCommand("delete",false,null);P();Q.preventDefault();return false}});e.bind(a.getDoc(),"cut",function(P){var O;if(!z(P)&&L()){O=M();a.onKeyUp.addToTop(N);setTimeout(function(){O();a.onKeyUp.remove(N)},0)}})}function b(){var M,L;e.bind(a.getDoc(),"selectionchange",function(){if(L){clearTimeout(L);L=0}L=window.setTimeout(function(){var N=l.getRng();if(!M||!tinymce.dom.RangeUtils.compareRanges(N,M)){a.nodeChanged();M=N}},50)})}function x(){document.body.setAttribute("role","application")}function t(){a.onKeyDown.add(function(L,N){if(!z(N)&&N.keyCode===f){if(l.isCollapsed()&&l.getRng(true).startOffset===0){var M=l.getNode().previousSibling;if(M&&M.nodeName&&M.nodeName.toLowerCase()==="table"){return tinymce.dom.Event.cancel(N)}}}})}function C(){if(n()>7){return}A("RespectVisibilityInDesign",true);a.contentStyles.push(".mceHideBrInPre pre br {display: none}");e.addClass(a.getBody(),"mceHideBrInPre");v.addNodeFilter("pre",function(L,N){var O=L.length,Q,M,R,P;while(O--){Q=L[O].getAll("br");M=Q.length;while(M--){R=Q[M];P=R.prev;if(P&&P.type===3&&P.value.charAt(P.value-1)!="\n"){P.value+="\n"}else{R.parent.insert(new tinymce.html.Node("#text",3),R,true).value="\n"}}}});o.addNodeFilter("pre",function(L,N){var O=L.length,Q,M,R,P;while(O--){Q=L[O].getAll("br");M=Q.length;while(M--){R=Q[M];P=R.prev;if(P&&P.type==3){P.value=P.value.replace(/\r?\n$/,"")}}}})}function g(){e.bind(a.getBody(),"mouseup",function(N){var M,L=l.getNode();if(L.nodeName=="IMG"){if(M=e.getStyle(L,"width")){e.setAttrib(L,"width",M.replace(/[^0-9%]+/g,""));e.setStyle(L,"width","")}if(M=e.getStyle(L,"height")){e.setAttrib(L,"height",M.replace(/[^0-9%]+/g,""));e.setStyle(L,"height","")}}})}function d(){a.onKeyDown.add(function(R,S){var Q,L,M,O,P,T,N;Q=S.keyCode==k;if(!z(S)&&(Q||S.keyCode==f)&&!j.modifierPressed(S)){L=l.getRng();M=L.startContainer;O=L.startOffset;N=L.collapsed;if(M.nodeType==3&&M.nodeValue.length>0&&((O===0&&!N)||(N&&O===(Q?0:1)))){nonEmptyElements=R.schema.getNonEmptyElements();S.preventDefault();P=e.create("br",{id:"__tmp"});M.parentNode.insertBefore(P,M);R.getDoc().execCommand(Q?"ForwardDelete":"Delete",false,null);M=l.getRng().startContainer;T=M.previousSibling;if(T&&T.nodeType==1&&!e.isBlock(T)&&e.isEmpty(T)&&!nonEmptyElements[T.nodeName.toLowerCase()]){e.remove(T)}e.remove("__tmp")}}})}function G(){a.onKeyDown.add(function(P,Q){var N,M,R,L,O;if(z(Q)||Q.keyCode!=j.BACKSPACE){return}N=l.getRng();M=N.startContainer;R=N.startOffset;L=e.getRoot();O=M;if(!N.collapsed||R!==0){return}while(O&&O.parentNode&&O.parentNode.firstChild==O&&O.parentNode!=L){O=O.parentNode}if(O.tagName==="BLOCKQUOTE"){P.formatter.toggle("blockquote",null,O);N=e.createRng();N.setStart(M,0);N.setEnd(M,0);l.setRng(N)}})}function F(){function L(){a._refreshContentEditable();A("StyleWithCSS",false);A("enableInlineTableEditing",false);if(!H.object_resizing){A("enableObjectResizing",false)}}if(!H.readonly){a.onBeforeExecCommand.add(L);a.onMouseDown.add(L)}}function s(){function L(M,N){E(e.select("a"),function(Q){var O=Q.parentNode,P=e.getRoot();if(O.lastChild===Q){while(O&&!e.isBlock(O)){if(O.parentNode.lastChild!==O||O===P){return}O=O.parentNode}e.add(O,"br",{"data-mce-bogus":1})}})}a.onExecCommand.add(function(M,N){if(N==="CreateLink"){L(M)}});a.onSetContent.add(l.onSetContent.add(L))}function m(){if(H.forced_root_block){a.onInit.add(function(){A("DefaultParagraphSeparator",H.forced_root_block)})}}function p(){function L(N,M){if(!N||!M.initial){a.execCommand("mceRepaint")}}a.onUndo.add(L);a.onRedo.add(L);a.onSetContent.add(L)}function i(){a.onKeyDown.add(function(M,N){var L;if(!z(N)&&N.keyCode==f){L=M.getDoc().selection.createRange();if(L&&L.item){N.preventDefault();M.undoManager.beforeChange();e.remove(L.item(0));M.undoManager.add()}}})}function r(){var L;if(n()>=10){L="";E("p div h1 h2 h3 h4 h5 h6".split(" "),function(M,N){L+=(N>0?",":"")+M+":empty"});a.contentStyles.push(L+"{padding-right: 1px !important}")}}function u(){var N,M,ad,L,Y,ab,Z,ac,O,P,aa,W,V,X=document,T=a.getDoc();if(!H.object_resizing||H.webkit_fake_resize===false){return}A("enableObjectResizing",false);aa={n:[0.5,0,0,-1],e:[1,0.5,1,0],s:[0.5,1,0,1],w:[0,0.5,-1,0],nw:[0,0,-1,-1],ne:[1,0,1,-1],se:[1,1,1,1],sw:[0,1,-1,1]};function R(ah){var ag,af;ag=ah.screenX-ab;af=ah.screenY-Z;W=ag*Y[2]+ac;V=af*Y[3]+O;W=W<5?5:W;V=V<5?5:V;if(j.modifierPressed(ah)||(ad.nodeName=="IMG"&&Y[2]*Y[3]!==0)){W=Math.round(V/P);V=Math.round(W*P)}e.setStyles(L,{width:W,height:V});if(Y[2]<0&&L.clientWidth<=W){e.setStyle(L,"left",N+(ac-W))}if(Y[3]<0&&L.clientHeight<=V){e.setStyle(L,"top",M+(O-V))}}function ae(){function af(ag,ah){if(ah){if(ad.style[ag]||!a.schema.isValid(ad.nodeName.toLowerCase(),ag)){e.setStyle(ad,ag,ah)}else{e.setAttrib(ad,ag,ah)}}}af("width",W);af("height",V);e.unbind(T,"mousemove",R);e.unbind(T,"mouseup",ae);if(X!=T){e.unbind(X,"mousemove",R);e.unbind(X,"mouseup",ae)}e.remove(L);Q(ad)}function Q(ai){var ag,ah,af;S();ag=e.getPos(ai);N=ag.x;M=ag.y;ah=ai.offsetWidth;af=ai.offsetHeight;if(ad!=ai){ad=ai;W=V=0}E(aa,function(al,aj){var ak;ak=e.get("mceResizeHandle"+aj);if(!ak){ak=e.add(T.documentElement,"div",{id:"mceResizeHandle"+aj,"class":"mceResizeHandle",style:"cursor:"+aj+"-resize; margin:0; padding:0"});e.bind(ak,"mousedown",function(am){am.preventDefault();ae();ab=am.screenX;Z=am.screenY;ac=ad.clientWidth;O=ad.clientHeight;P=O/ac;Y=al;L=ad.cloneNode(true);e.addClass(L,"mceClonedResizable");e.setStyles(L,{left:N,top:M,margin:0});T.documentElement.appendChild(L);e.bind(T,"mousemove",R);e.bind(T,"mouseup",ae);if(X!=T){e.bind(X,"mousemove",R);e.bind(X,"mouseup",ae)}})}else{e.show(ak)}e.setStyles(ak,{left:(ah*al[0]+N)-(ak.offsetWidth/2),top:(af*al[1]+M)-(ak.offsetHeight/2)})});if(!tinymce.isOpera&&ad.nodeName=="IMG"){ad.setAttribute("data-mce-selected","1")}}function S(){if(ad){ad.removeAttribute("data-mce-selected")}for(var af in aa){e.hide("mceResizeHandle"+af)}}a.contentStyles.push(".mceResizeHandle {position: absolute;border: 1px solid black;background: #FFF;width: 5px;height: 5px;z-index: 10000}.mceResizeHandle:hover {background: #000}img[data-mce-selected] {outline: 1px solid black}img.mceClonedResizable, table.mceClonedResizable {position: absolute;outline: 1px dashed black;opacity: .5;z-index: 10000}");function U(){var af=e.getParent(l.getNode(),"table,img");E(e.select("img[data-mce-selected]"),function(ag){ag.removeAttribute("data-mce-selected")});if(af){Q(af)}else{S()}}a.onNodeChange.add(U);e.bind(T,"selectionchange",U);a.serializer.addAttributeFilter("data-mce-selected",function(af,ag){var ah=af.length;while(ah--){af[ah].attr(ag,null)}})}function D(){if(n()<9){v.addNodeFilter("noscript",function(L){var M=L.length,N,O;while(M--){N=L[M];O=N.firstChild;if(O){N.attr("data-mce-innertext",O.value)}}});o.addNodeFilter("noscript",function(L){var M=L.length,N,P,O;while(M--){N=L[M];P=L[M].firstChild;if(P){P.value=tinymce.html.Entities.decode(P.value)}else{O=N.attributes.map["data-mce-innertext"];if(O){N.attr("data-mce-innertext",null);P=new tinymce.html.Node("#text",3);P.value=O;P.raw=true;N.append(P)}}}})}}t();G();q();if(tinymce.isWebKit){d();J();K();h();m();if(tinymce.isIDevice){b()}else{u();I()}}if(tinymce.isIE){B();x();C();g();i();r();D()}if(tinymce.isGecko){B();y();c();F();s();p()}if(tinymce.isOpera){u()}};(function(j){var a,g,d,k=/[&<>\"\u007E-\uD7FF\uE000-\uFFEF]|[\uD800-\uDBFF][\uDC00-\uDFFF]/g,b=/[<>&\u007E-\uD7FF\uE000-\uFFEF]|[\uD800-\uDBFF][\uDC00-\uDFFF]/g,f=/[<>&\"\']/g,c=/&(#x|#)?([\w]+);/g,i={128:"\u20AC",130:"\u201A",131:"\u0192",132:"\u201E",133:"\u2026",134:"\u2020",135:"\u2021",136:"\u02C6",137:"\u2030",138:"\u0160",139:"\u2039",140:"\u0152",142:"\u017D",145:"\u2018",146:"\u2019",147:"\u201C",148:"\u201D",149:"\u2022",150:"\u2013",151:"\u2014",152:"\u02DC",153:"\u2122",154:"\u0161",155:"\u203A",156:"\u0153",158:"\u017E",159:"\u0178"};g={'"':""","'":"'","<":"<",">":">","&":"&"};d={"<":"<",">":">","&":"&",""":'"',"'":"'"};function h(l){var m;m=document.createElement("div");m.innerHTML=l;return m.textContent||m.innerText||l}function e(m,p){var n,o,l,q={};if(m){m=m.split(",");p=p||10;for(n=0;n1){return"&#"+(((n.charCodeAt(0)-55296)*1024)+(n.charCodeAt(1)-56320)+65536)+";"}return g[n]||"&#"+n.charCodeAt(0)+";"})},encodeNamed:function(n,l,m){m=m||a;return n.replace(l?k:b,function(o){return g[o]||m[o]||o})},getEncodeFunc:function(l,o){var p=j.html.Entities;o=e(o)||a;function m(r,q){return r.replace(q?k:b,function(s){return g[s]||o[s]||"&#"+s.charCodeAt(0)+";"||s})}function n(r,q){return p.encodeNamed(r,q,o)}l=j.makeMap(l.replace(/\+/g,","));if(l.named&&l.numeric){return m}if(l.named){if(o){return n}return p.encodeNamed}if(l.numeric){return p.encodeNumeric}return p.encodeRaw},decode:function(l){return l.replace(c,function(n,m,o){if(m){o=parseInt(o,m.length===2?16:10);if(o>65535){o-=65536;return String.fromCharCode(55296+(o>>10),56320+(o&1023))}else{return i[o]||String.fromCharCode(o)}}return d[n]||a[n]||h(n)})}}})(tinymce);tinymce.html.Styles=function(d,f){var k=/rgb\s*\(\s*([0-9]+)\s*,\s*([0-9]+)\s*,\s*([0-9]+)\s*\)/gi,h=/(?:url(?:(?:\(\s*\"([^\"]+)\"\s*\))|(?:\(\s*\'([^\']+)\'\s*\))|(?:\(\s*([^)\s]+)\s*\))))|(?:\'([^\']+)\')|(?:\"([^\"]+)\")/gi,b=/\s*([^:]+):\s*([^;]+);?/g,l=/\s+$/,m=/rgb/,e,g,a={},j;d=d||{};j="\\\" \\' \\; \\: ; : \uFEFF".split(" ");for(g=0;g1?r:"0"+r}return"#"+o(q)+o(p)+o(i)}return{toHex:function(i){return i.replace(k,c)},parse:function(s){var z={},q,n,x,r,v=d.url_converter,y=d.url_converter_scope||this;function p(D,G){var F,C,B,E;F=z[D+"-top"+G];if(!F){return}C=z[D+"-right"+G];if(F!=C){return}B=z[D+"-bottom"+G];if(C!=B){return}E=z[D+"-left"+G];if(B!=E){return}z[D+G]=E;delete z[D+"-top"+G];delete z[D+"-right"+G];delete z[D+"-bottom"+G];delete z[D+"-left"+G]}function u(C){var D=z[C],B;if(!D||D.indexOf(" ")<0){return}D=D.split(" ");B=D.length;while(B--){if(D[B]!==D[0]){return false}}z[C]=D[0];return true}function A(D,C,B,E){if(!u(C)){return}if(!u(B)){return}if(!u(E)){return}z[D]=z[C]+" "+z[B]+" "+z[E];delete z[C];delete z[B];delete z[E]}function t(B){r=true;return a[B]}function i(C,B){if(r){C=C.replace(/\uFEFF[0-9]/g,function(D){return a[D]})}if(!B){C=C.replace(/\\([\'\";:])/g,"$1")}return C}function o(C,B,F,E,G,D){G=G||D;if(G){G=i(G);return"'"+G.replace(/\'/g,"\\'")+"'"}B=i(B||F||E);if(v){B=v.call(y,B,"style")}return"url('"+B.replace(/\'/g,"\\'")+"')"}if(s){s=s.replace(/\\[\"\';:\uFEFF]/g,t).replace(/\"[^\"]+\"|\'[^\']+\'/g,function(B){return B.replace(/[;:]/g,t)});while(q=b.exec(s)){n=q[1].replace(l,"").toLowerCase();x=q[2].replace(l,"");if(n&&x.length>0){if(n==="font-weight"&&x==="700"){x="bold"}else{if(n==="color"||n==="background-color"){x=x.toLowerCase()}}x=x.replace(k,c);x=x.replace(h,o);z[n]=r?i(x,true):x}b.lastIndex=q.index+q[0].length}p("border","");p("border","-width");p("border","-color");p("border","-style");p("padding","");p("margin","");A("border","border-width","border-style","border-color");if(z.border==="medium none"){delete z.border}}return z},serialize:function(p,r){var o="",n,q;function i(t){var x,u,s,v;x=f.styles[t];if(x){for(u=0,s=x.length;u0){o+=(o.length>0?" ":"")+t+": "+v+";"}}}}if(r&&f&&f.styles){i("*");i(r)}else{for(n in p){q=p[n];if(q!==e&&q.length>0){o+=(o.length>0?" ":"")+n+": "+q+";"}}}return o}}};(function(f){var a={},e=f.makeMap,g=f.each;function d(j,i){return j.split(i||",")}function h(m,l){var j,k={};function i(n){return n.replace(/[A-Z]+/g,function(o){return i(m[o])})}for(j in m){if(m.hasOwnProperty(j)){m[j]=i(m[j])}}i(l).replace(/#/g,"#text").replace(/(\w+)\[([^\]]+)\]\[([^\]]*)\]/g,function(q,o,n,p){n=d(n,"|");k[o]={attributes:e(n),attributesOrder:n,children:e(p,"|",{"#comment":{}})}});return k}function b(){var i=a.html5;if(!i){i=a.html5=h({A:"id|accesskey|class|dir|draggable|item|hidden|itemprop|role|spellcheck|style|subject|title|onclick|ondblclick|onmousedown|onmouseup|onmouseover|onmousemove|onmouseout|onkeypress|onkeydown|onkeyup",B:"#|a|abbr|area|audio|b|bdo|br|button|canvas|cite|code|command|datalist|del|dfn|em|embed|i|iframe|img|input|ins|kbd|keygen|label|link|map|mark|meta|meter|noscript|object|output|progress|q|ruby|samp|script|select|small|span|strong|sub|sup|svg|textarea|time|var|video|wbr",C:"#|a|abbr|area|address|article|aside|audio|b|bdo|blockquote|br|button|canvas|cite|code|command|datalist|del|details|dfn|dialog|div|dl|em|embed|fieldset|figure|footer|form|h1|h2|h3|h4|h5|h6|header|hgroup|hr|i|iframe|img|input|ins|kbd|keygen|label|link|map|mark|menu|meta|meter|nav|noscript|ol|object|output|p|pre|progress|q|ruby|samp|script|section|select|small|span|strong|style|sub|sup|svg|table|textarea|time|ul|var|video"},"html[A|manifest][body|head]head[A][base|command|link|meta|noscript|script|style|title]title[A][#]base[A|href|target][]link[A|href|rel|media|type|sizes][]meta[A|http-equiv|name|content|charset][]style[A|type|media|scoped][#]script[A|charset|type|src|defer|async][#]noscript[A][C]body[A][C]section[A][C]nav[A][C]article[A][C]aside[A][C]h1[A][B]h2[A][B]h3[A][B]h4[A][B]h5[A][B]h6[A][B]hgroup[A][h1|h2|h3|h4|h5|h6]header[A][C]footer[A][C]address[A][C]p[A][B]br[A][]pre[A][B]dialog[A][dd|dt]blockquote[A|cite][C]ol[A|start|reversed][li]ul[A][li]li[A|value][C]dl[A][dd|dt]dt[A][B]dd[A][C]a[A|href|target|ping|rel|media|type][B]em[A][B]strong[A][B]small[A][B]cite[A][B]q[A|cite][B]dfn[A][B]abbr[A][B]code[A][B]var[A][B]samp[A][B]kbd[A][B]sub[A][B]sup[A][B]i[A][B]b[A][B]mark[A][B]progress[A|value|max][B]meter[A|value|min|max|low|high|optimum][B]time[A|datetime][B]ruby[A][B|rt|rp]rt[A][B]rp[A][B]bdo[A][B]span[A][B]ins[A|cite|datetime][B]del[A|cite|datetime][B]figure[A][C|legend|figcaption]figcaption[A][C]img[A|alt|src|height|width|usemap|ismap][]iframe[A|name|src|height|width|sandbox|seamless][]embed[A|src|height|width|type][]object[A|data|type|height|width|usemap|name|form|classid][param]param[A|name|value][]details[A|open][C|legend]command[A|type|label|icon|disabled|checked|radiogroup][]menu[A|type|label][C|li]legend[A][C|B]div[A][C]source[A|src|type|media][]audio[A|src|autobuffer|autoplay|loop|controls][source]video[A|src|autobuffer|autoplay|loop|controls|width|height|poster][source]hr[A][]form[A|accept-charset|action|autocomplete|enctype|method|name|novalidate|target][C]fieldset[A|disabled|form|name][C|legend]label[A|form|for][B]input[A|type|accept|alt|autocomplete|autofocus|checked|disabled|form|formaction|formenctype|formmethod|formnovalidate|formtarget|height|list|max|maxlength|min|multiple|pattern|placeholder|readonly|required|size|src|step|width|files|value|name][]button[A|autofocus|disabled|form|formaction|formenctype|formmethod|formnovalidate|formtarget|name|value|type][B]select[A|autofocus|disabled|form|multiple|name|size][option|optgroup]datalist[A][B|option]optgroup[A|disabled|label][option]option[A|disabled|selected|label|value][]textarea[A|autofocus|disabled|form|maxlength|name|placeholder|readonly|required|rows|cols|wrap][]keygen[A|autofocus|challenge|disabled|form|keytype|name][]output[A|for|form|name][B]canvas[A|width|height][]map[A|name][B|C]area[A|shape|coords|href|alt|target|media|rel|ping|type][]mathml[A][]svg[A][]table[A|border][caption|colgroup|thead|tfoot|tbody|tr]caption[A][C]colgroup[A|span][col]col[A|span][]thead[A][tr]tfoot[A][tr]tbody[A][tr]tr[A][th|td]th[A|headers|rowspan|colspan|scope][B]td[A|headers|rowspan|colspan][C]wbr[A][]")}return i}function c(){var i=a.html4;if(!i){i=a.html4=h({Z:"H|K|N|O|P",Y:"X|form|R|Q",ZG:"E|span|width|align|char|charoff|valign",X:"p|T|div|U|W|isindex|fieldset|table",ZF:"E|align|char|charoff|valign",W:"pre|hr|blockquote|address|center|noframes",ZE:"abbr|axis|headers|scope|rowspan|colspan|align|char|charoff|valign|nowrap|bgcolor|width|height",ZD:"[E][S]",U:"ul|ol|dl|menu|dir",ZC:"p|Y|div|U|W|table|br|span|bdo|object|applet|img|map|K|N|Q",T:"h1|h2|h3|h4|h5|h6",ZB:"X|S|Q",S:"R|P",ZA:"a|G|J|M|O|P",R:"a|H|K|N|O",Q:"noscript|P",P:"ins|del|script",O:"input|select|textarea|label|button",N:"M|L",M:"em|strong|dfn|code|q|samp|kbd|var|cite|abbr|acronym",L:"sub|sup",K:"J|I",J:"tt|i|b|u|s|strike",I:"big|small|font|basefont",H:"G|F",G:"br|span|bdo",F:"object|applet|img|map|iframe",E:"A|B|C",D:"accesskey|tabindex|onfocus|onblur",C:"onclick|ondblclick|onmousedown|onmouseup|onmouseover|onmousemove|onmouseout|onkeypress|onkeydown|onkeyup",B:"lang|xml:lang|dir",A:"id|class|style|title"},"script[id|charset|type|language|src|defer|xml:space][]style[B|id|type|media|title|xml:space][]object[E|declare|classid|codebase|data|type|codetype|archive|standby|width|height|usemap|name|tabindex|align|border|hspace|vspace][#|param|Y]param[id|name|value|valuetype|type][]p[E|align][#|S]a[E|D|charset|type|name|href|hreflang|rel|rev|shape|coords|target][#|Z]br[A|clear][]span[E][#|S]bdo[A|C|B][#|S]applet[A|codebase|archive|code|object|alt|name|width|height|align|hspace|vspace][#|param|Y]h1[E|align][#|S]img[E|src|alt|name|longdesc|width|height|usemap|ismap|align|border|hspace|vspace][]map[B|C|A|name][X|form|Q|area]h2[E|align][#|S]iframe[A|longdesc|name|src|frameborder|marginwidth|marginheight|scrolling|align|width|height][#|Y]h3[E|align][#|S]tt[E][#|S]i[E][#|S]b[E][#|S]u[E][#|S]s[E][#|S]strike[E][#|S]big[E][#|S]small[E][#|S]font[A|B|size|color|face][#|S]basefont[id|size|color|face][]em[E][#|S]strong[E][#|S]dfn[E][#|S]code[E][#|S]q[E|cite][#|S]samp[E][#|S]kbd[E][#|S]var[E][#|S]cite[E][#|S]abbr[E][#|S]acronym[E][#|S]sub[E][#|S]sup[E][#|S]input[E|D|type|name|value|checked|disabled|readonly|size|maxlength|src|alt|usemap|onselect|onchange|accept|align][]select[E|name|size|multiple|disabled|tabindex|onfocus|onblur|onchange][optgroup|option]optgroup[E|disabled|label][option]option[E|selected|disabled|label|value][]textarea[E|D|name|rows|cols|disabled|readonly|onselect|onchange][]label[E|for|accesskey|onfocus|onblur][#|S]button[E|D|name|value|type|disabled][#|p|T|div|U|W|table|G|object|applet|img|map|K|N|Q]h4[E|align][#|S]ins[E|cite|datetime][#|Y]h5[E|align][#|S]del[E|cite|datetime][#|Y]h6[E|align][#|S]div[E|align][#|Y]ul[E|type|compact][li]li[E|type|value][#|Y]ol[E|type|compact|start][li]dl[E|compact][dt|dd]dt[E][#|S]dd[E][#|Y]menu[E|compact][li]dir[E|compact][li]pre[E|width|xml:space][#|ZA]hr[E|align|noshade|size|width][]blockquote[E|cite][#|Y]address[E][#|S|p]center[E][#|Y]noframes[E][#|Y]isindex[A|B|prompt][]fieldset[E][#|legend|Y]legend[E|accesskey|align][#|S]table[E|summary|width|border|frame|rules|cellspacing|cellpadding|align|bgcolor][caption|col|colgroup|thead|tfoot|tbody|tr]caption[E|align][#|S]col[ZG][]colgroup[ZG][col]thead[ZF][tr]tr[ZF|bgcolor][th|td]th[E|ZE][#|Y]form[E|action|method|name|enctype|onsubmit|onreset|accept|accept-charset|target][#|X|R|Q]noscript[E][#|Y]td[E|ZE][#|Y]tfoot[ZF][tr]tbody[ZF][tr]area[E|D|shape|coords|href|nohref|alt|target][]base[id|href|target][]body[E|onload|onunload|background|bgcolor|text|link|vlink|alink][#|Y]")}return i}f.html.Schema=function(A){var u=this,s={},k={},j=[],D,y;var o,q,z,r,v,n,p={};function m(F,E,H){var G=A[F];if(!G){G=a[F];if(!G){G=e(E," ",e(E.toUpperCase()," "));G=f.extend(G,H);a[F]=G}}else{G=e(G,",",e(G.toUpperCase()," "))}return G}A=A||{};y=A.schema=="html5"?b():c();if(A.verify_html===false){A.valid_elements="*[*]"}if(A.valid_styles){D={};g(A.valid_styles,function(F,E){D[E]=f.explode(F)})}o=m("whitespace_elements","pre script noscript style textarea");q=m("self_closing_elements","colgroup dd dt li option p td tfoot th thead tr");z=m("short_ended_elements","area base basefont br col frame hr img input isindex link meta param embed source wbr");r=m("boolean_attributes","checked compact declare defer disabled ismap multiple nohref noresize noshade nowrap readonly selected autoplay loop controls");n=m("non_empty_elements","td th iframe video audio object",z);textBlockElementsMap=m("text_block_elements","h1 h2 h3 h4 h5 h6 p div address pre form blockquote center dir fieldset header footer article section hgroup aside nav figure");v=m("block_elements","hr table tbody thead tfoot th tr td li ol ul caption dl dt dd noscript menu isindex samp option datalist select optgroup",textBlockElementsMap);function i(E){return new RegExp("^"+E.replace(/([?+*])/g,".$1")+"$")}function C(L){var K,G,Z,V,aa,F,I,U,X,Q,Y,ac,O,J,W,E,S,H,ab,ad,P,T,N=/^([#+\-])?([^\[\/]+)(?:\/([^\[]+))?(?:\[([^\]]+)\])?$/,R=/^([!\-])?(\w+::\w+|[^=:<]+)?(?:([=:<])(.*))?$/,M=/[*?+]/;if(L){L=d(L);if(s["@"]){S=s["@"].attributes;H=s["@"].attributesOrder}for(K=0,G=L.length;K=0){for(U=A.length-1;U>=V;U--){T=A[U];if(T.valid){n.end(T.name)}}A.length=V}}function p(U,T,Y,X,W){var Z,V;T=T.toLowerCase();Y=T in H?T:j(Y||X||W||"");if(v&&!z&&T.indexOf("data-")!==0){Z=P[T];if(!Z&&F){V=F.length;while(V--){Z=F[V];if(Z.pattern.test(T)){break}}if(V===-1){Z=null}}if(!Z){return}if(Z.validValues&&!(Y in Z.validValues)){return}}N.map[T]=Y;N.push({name:T,value:Y})}l=new RegExp("<(?:(?:!--([\\w\\W]*?)-->)|(?:!\\[CDATA\\[([\\w\\W]*?)\\]\\]>)|(?:!DOCTYPE([\\w\\W]*?)>)|(?:\\?([^\\s\\/<>]+) ?([\\w\\W]*?)[?/]>)|(?:\\/([^>]+)>)|(?:([A-Za-z0-9\\-\\:\\.]+)((?:\\s+[^\"'>]+(?:(?:\"[^\"]*\")|(?:'[^']*')|[^>]*))*|\\/|\\s+)>))","g");D=/([\w:\-]+)(?:\s*=\s*(?:(?:\"((?:[^\"])*)\")|(?:\'((?:[^\'])*)\')|([^>\s]+)))?/g;K={script:/<\/script[^>]*>/gi,style:/<\/style[^>]*>/gi,noscript:/<\/noscript[^>]*>/gi};M=e.getShortEndedElements();J=c.self_closing_elements||e.getSelfClosingElements();H=e.getBoolAttrs();v=c.validate;s=c.remove_internals;y=c.fix_self_closing;q=a.isIE;o=/^:/;while(g=l.exec(E)){if(G0&&A[A.length-1].name===I){u(I)}if(!v||(m=e.getElementRule(I))){k=true;if(v){P=m.attributes;F=m.attributePatterns}if(R=g[8]){z=R.indexOf("data-mce-type")!==-1;if(z&&s){k=false}N=[];N.map={};R.replace(D,p)}else{N=[];N.map={}}if(v&&!z){S=m.attributesRequired;L=m.attributesDefault;f=m.attributesForced;if(f){Q=f.length;while(Q--){t=f[Q];r=t.name;h=t.value;if(h==="{$uid}"){h="mce_"+x++}N.map[r]=h;N.push({name:r,value:h})}}if(L){Q=L.length;while(Q--){t=L[Q];r=t.name;if(!(r in N.map)){h=t.value;if(h==="{$uid}"){h="mce_"+x++}N.map[r]=h;N.push({name:r,value:h})}}}if(S){Q=S.length;while(Q--){if(S[Q] in N.map){break}}if(Q===-1){k=false}}if(N.map["data-mce-bogus"]){k=false}}if(k){n.start(I,N,O)}}else{k=false}if(B=K[I]){B.lastIndex=G=g.index+g[0].length;if(g=B.exec(E)){if(k){C=E.substr(G,g.index-G)}G=g.index+g[0].length}else{C=E.substr(G);G=E.length}if(k&&C.length>0){n.text(C,true)}if(k){n.end(I)}l.lastIndex=G;continue}if(!O){if(!R||R.indexOf("/")!=R.length-1){A.push({name:I,valid:k})}else{if(k){n.end(I)}}}}else{if(I=g[1]){n.comment(I)}else{if(I=g[2]){n.cdata(I)}else{if(I=g[3]){n.doctype(I)}else{if(I=g[4]){n.pi(I,g[5])}}}}}}G=g.index+g[0].length}if(G=0;Q--){I=A[Q];if(I.valid){n.end(I.name)}}}}})(tinymce);(function(d){var c=/^[ \t\r\n]*$/,e={"#text":3,"#comment":8,"#cdata":4,"#pi":7,"#doctype":10,"#document-fragment":11};function a(k,l,j){var i,h,f=j?"lastChild":"firstChild",g=j?"prev":"next";if(k[f]){return k[f]}if(k!==l){i=k[g];if(i){return i}for(h=k.parent;h&&h!==l;h=h.parent){i=h[g];if(i){return i}}}}function b(f,g){this.name=f;this.type=g;if(g===1){this.attributes=[];this.attributes.map={}}}d.extend(b.prototype,{replace:function(g){var f=this;if(g.parent){g.remove()}f.insert(g,f);f.remove();return f},attr:function(h,l){var f=this,g,j,k;if(typeof h!=="string"){for(j in h){f.attr(j,h[j])}return f}if(g=f.attributes){if(l!==k){if(l===null){if(h in g.map){delete g.map[h];j=g.length;while(j--){if(g[j].name===h){g=g.splice(j,1);return f}}}return f}if(h in g.map){j=g.length;while(j--){if(g[j].name===h){g[j].value=l;break}}}else{g.push({name:h,value:l})}g.map[h]=l;return f}else{return g.map[h]}}},clone:function(){var g=this,n=new b(g.name,g.type),h,f,m,j,k;if(m=g.attributes){k=[];k.map={};for(h=0,f=m.length;h1){x.reverse();A=o=f.filterNode(x[0].clone());for(u=0;u0){Q.value=l;Q=Q.prev}else{O=Q.prev;Q.remove();Q=O}}}function H(O){var P,l={};for(P in O){if(P!=="li"&&P!="p"){l[P]=O[P]}}return l}n=new b.html.SaxParser({validate:z,self_closing_elements:H(h.getSelfClosingElements()),cdata:function(l){B.append(K("#cdata",4)).value=l},text:function(P,l){var O;if(!L){P=P.replace(k," ");if(B.lastChild&&o[B.lastChild.name]){P=P.replace(E,"")}}if(P.length!==0){O=K("#text",3);O.raw=!!l;B.append(O).value=P}},comment:function(l){B.append(K("#comment",8)).value=l},pi:function(l,O){B.append(K(l,7)).value=O;I(B)},doctype:function(O){var l;l=B.append(K("#doctype",10));l.value=O;I(B)},start:function(l,W,P){var U,R,Q,O,S,X,V,T;Q=z?h.getElementRule(l):{};if(Q){U=K(Q.outputName||l,1);U.attributes=W;U.shortEnded=P;B.append(U);T=p[B.name];if(T&&p[U.name]&&!T[U.name]){M.push(U)}R=d.length;while(R--){S=d[R].name;if(S in W.map){F=c[S];if(F){F.push(U)}else{c[S]=[U]}}}if(o[l]){I(U)}if(!P){B=U}if(!L&&s[l]){L=true}}},end:function(l){var S,P,R,O,Q;P=z?h.getElementRule(l):{};if(P){if(o[l]){if(!L){S=B.firstChild;if(S&&S.type===3){R=S.value.replace(E,"");if(R.length>0){S.value=R;S=S.next}else{O=S.next;S.remove();S=O}while(S&&S.type===3){R=S.value;O=S.next;if(R.length===0||y.test(R)){S.remove();S=O}S=O}}S=B.lastChild;if(S&&S.type===3){R=S.value.replace(t,"");if(R.length>0){S.value=R;S=S.prev}else{O=S.prev;S.remove();S=O}while(S&&S.type===3){R=S.value;O=S.prev;if(R.length===0||y.test(R)){S.remove();S=O}S=O}}}}if(L&&s[l]){L=false}if(P.removeEmpty||P.paddEmpty){if(B.isEmpty(u)){if(P.paddEmpty){B.empty().append(new a("#text","3")).value="\u00a0"}else{if(!B.attributes.map.name&&!B.attributes.map.id){Q=B.parent;B.empty().remove();B=Q;return}}}}B=B.parent}}},h);J=B=new a(m.context||g.root_name,11);n.parse(v);if(z&&M.length){if(!m.context){j(M)}else{m.invalid=true}}if(q&&J.name=="body"){G()}if(!m.invalid){for(N in i){F=e[N];A=i[N];x=A.length;while(x--){if(!A[x].parent){A.splice(x,1)}}for(D=0,C=F.length;D0){o=c[c.length-1];if(o.length>0&&o!=="\n"){c.push("\n")}}c.push("<",m);if(k){for(n=0,j=k.length;n0){o=c[c.length-1];if(o.length>0&&o!=="\n"){c.push("\n")}}},end:function(h){var i;c.push("");if(a&&d[h]&&c.length>0){i=c[c.length-1];if(i.length>0&&i!=="\n"){c.push("\n")}}},text:function(i,h){if(i.length>0){c[c.length]=h?i:f(i)}},cdata:function(h){c.push("")},comment:function(h){c.push("")},pi:function(h,i){if(i){c.push("")}else{c.push("")}if(a){c.push("\n")}},doctype:function(h){c.push("",a?"\n":"")},reset:function(){c.length=0},getContent:function(){return c.join("").replace(/\n$/,"")}}};(function(a){a.html.Serializer=function(c,d){var b=this,e=new a.html.Writer(c);c=c||{};c.validate="validate" in c?c.validate:true;b.schema=d=d||new a.html.Schema();b.writer=e;b.serialize=function(h){var g,i;i=c.validate;g={3:function(k,j){e.text(k.value,k.raw)},8:function(j){e.comment(j.value)},7:function(j){e.pi(j.name,j.value)},10:function(j){e.doctype(j.value)},4:function(j){e.cdata(j.value)},11:function(j){if((j=j.firstChild)){do{f(j)}while(j=j.next)}}};e.reset();function f(k){var t=g[k.type],j,o,s,r,p,u,n,m,q;if(!t){j=k.name;o=k.shortEnded;s=k.attributes;if(i&&s&&s.length>1){u=[];u.map={};q=d.getElementRule(k.name);for(n=0,m=q.attributesOrder.length;n=8;k.boxModel=!e.isIE||o.compatMode=="CSS1Compat"||k.stdMode;k.hasOuterHTML="outerHTML" in o.createElement("a");k.settings=l=e.extend({keep_values:false,hex_colors:1},l);k.schema=l.schema;k.styles=new e.html.Styles({url_converter:l.url_converter,url_converter_scope:l.url_converter_scope},l.schema);if(e.isIE6){try{o.execCommand("BackgroundImageCache",false,true)}catch(m){k.cssFlicker=true}}k.fixDoc(o);k.events=l.ownEvents?new e.dom.EventUtils(l.proxy):e.dom.Event;e.addUnload(k.destroy,k);n=l.schema?l.schema.getBlockElements():{};k.isBlock=function(q){if(!q){return false}var p=q.nodeType;if(p){return !!(p===1&&n[q.nodeName])}return !!n[q]}},fixDoc:function(k){var j=this.settings,i;if(b&&j.schema){("abbr article aside audio canvas details figcaption figure footer header hgroup mark menu meter nav output progress section summary time video").replace(/\w+/g,function(l){k.createElement(l)});for(i in j.schema.getCustomElements()){k.createElement(i)}}},clone:function(k,i){var j=this,m,l;if(!b||k.nodeType!==1||i){return k.cloneNode(i)}l=j.doc;if(!i){m=l.createElement(k.nodeName);g(j.getAttribs(k),function(n){j.setAttrib(m,n.nodeName,j.getAttrib(k,n.nodeName))});return m}return m.firstChild},getRoot:function(){var i=this,j=i.settings;return(j&&i.get(j.root_element))||i.doc.body},getViewPort:function(j){var k,i;j=!j?this.win:j;k=j.document;i=this.boxModel?k.documentElement:k.body;return{x:j.pageXOffset||i.scrollLeft,y:j.pageYOffset||i.scrollTop,w:j.innerWidth||i.clientWidth,h:j.innerHeight||i.clientHeight}},getRect:function(l){var k,i=this,j;l=i.get(l);k=i.getPos(l);j=i.getSize(l);return{x:k.x,y:k.y,w:j.w,h:j.h}},getSize:function(l){var j=this,i,k;l=j.get(l);i=j.getStyle(l,"width");k=j.getStyle(l,"height");if(i.indexOf("px")===-1){i=0}if(k.indexOf("px")===-1){k=0}return{w:parseInt(i,10)||l.offsetWidth||l.clientWidth,h:parseInt(k,10)||l.offsetHeight||l.clientHeight}},getParent:function(k,j,i){return this.getParents(k,j,i,false)},getParents:function(s,m,k,q){var j=this,i,l=j.settings,p=[];s=j.get(s);q=q===undefined;if(l.strict_root){k=k||j.getRoot()}if(d(m,"string")){i=m;if(m==="*"){m=function(o){return o.nodeType==1}}else{m=function(o){return j.is(o,i)}}}while(s){if(s==k||!s.nodeType||s.nodeType===9){break}if(!m||m(s)){if(q){p.push(s)}else{return s}}s=s.parentNode}return q?p:null},get:function(i){var j;if(i&&this.doc&&typeof(i)=="string"){j=i;i=this.doc.getElementById(i);if(i&&i.id!==j){return this.doc.getElementsByName(j)[1]}}return i},getNext:function(j,i){return this._findSib(j,i,"nextSibling")},getPrev:function(j,i){return this._findSib(j,i,"previousSibling")},select:function(k,j){var i=this;return e.dom.Sizzle(k,i.get(j)||i.get(i.settings.root_element)||i.doc,[])},is:function(l,j){var k;if(l.length===undefined){if(j==="*"){return l.nodeType==1}if(c.test(j)){j=j.toLowerCase().split(/,/);l=l.nodeName.toLowerCase();for(k=j.length-1;k>=0;k--){if(j[k]==l){return true}}return false}}return e.dom.Sizzle.matches(j,l.nodeType?[l]:l).length>0},add:function(l,o,i,k,m){var j=this;return this.run(l,function(r){var q,n;q=d(o,"string")?j.doc.createElement(o):o;j.setAttribs(q,i);if(k){if(k.nodeType){q.appendChild(k)}else{j.setHTML(q,k)}}return !m?r.appendChild(q):q})},create:function(k,i,j){return this.add(this.doc.createElement(k),k,i,j,1)},createHTML:function(q,i,m){var p="",l=this,j;p+="<"+q;for(j in i){if(i.hasOwnProperty(j)){p+=" "+j+'="'+l.encode(i[j])+'"'}}if(typeof(m)!="undefined"){return p+">"+m+""}return p+" />"},remove:function(i,j){return this.run(i,function(l){var m,k=l.parentNode;if(!k){return null}if(j){while(m=l.firstChild){if(!e.isIE||m.nodeType!==3||m.nodeValue){k.insertBefore(m,l)}else{l.removeChild(m)}}}return k.removeChild(l)})},setStyle:function(l,i,j){var k=this;return k.run(l,function(o){var n,m;n=o.style;i=i.replace(/-(\D)/g,function(q,p){return p.toUpperCase()});if(k.pixelStyles.test(i)&&(e.is(j,"number")||/^[\-0-9\.]+$/.test(j))){j+="px"}switch(i){case"opacity":if(b){n.filter=j===""?"":"alpha(opacity="+(j*100)+")";if(!l.currentStyle||!l.currentStyle.hasLayout){n.display="inline-block"}}n[i]=n["-moz-opacity"]=n["-khtml-opacity"]=j||"";break;case"float":b?n.styleFloat=j:n.cssFloat=j;break;default:n[i]=j||""}if(k.settings.update_styles){k.setAttrib(o,"data-mce-style")}})},getStyle:function(l,i,k){l=this.get(l);if(!l){return}if(this.doc.defaultView&&k){i=i.replace(/[A-Z]/g,function(m){return"-"+m});try{return this.doc.defaultView.getComputedStyle(l,null).getPropertyValue(i)}catch(j){return null}}i=i.replace(/-(\D)/g,function(n,m){return m.toUpperCase()});if(i=="float"){i=b?"styleFloat":"cssFloat"}if(l.currentStyle&&k){return l.currentStyle[i]}return l.style?l.style[i]:undefined},setStyles:function(l,m){var j=this,k=j.settings,i;i=k.update_styles;k.update_styles=0;g(m,function(o,p){j.setStyle(l,p,o)});k.update_styles=i;if(k.update_styles){j.setAttrib(l,k.cssText)}},removeAllAttribs:function(i){return this.run(i,function(l){var k,j=l.attributes;for(k=j.length-1;k>=0;k--){l.removeAttributeNode(j.item(k))}})},setAttrib:function(k,l,i){var j=this;if(!k||!l){return}if(j.settings.strict){l=l.toLowerCase()}return this.run(k,function(p){var o=j.settings;var m=p.getAttribute(l);if(i!==null){switch(l){case"style":if(!d(i,"string")){g(i,function(q,r){j.setStyle(p,r,q)});return}if(o.keep_values){if(i&&!j._isRes(i)){p.setAttribute("data-mce-style",i,2)}else{p.removeAttribute("data-mce-style",2)}}p.style.cssText=i;break;case"class":p.className=i||"";break;case"src":case"href":if(o.keep_values){if(o.url_converter){i=o.url_converter.call(o.url_converter_scope||j,i,l,p)}j.setAttrib(p,"data-mce-"+l,i,2)}break;case"shape":p.setAttribute("data-mce-style",i);break}}if(d(i)&&i!==null&&i.length!==0){p.setAttribute(l,""+i,2)}else{p.removeAttribute(l,2)}if(tinyMCE.activeEditor&&m!=i){var n=tinyMCE.activeEditor;n.onSetAttrib.dispatch(n,p,l,i)}})},setAttribs:function(j,k){var i=this;return this.run(j,function(l){g(k,function(m,o){i.setAttrib(l,o,m)})})},getAttrib:function(m,o,k){var i,j=this,l;m=j.get(m);if(!m||m.nodeType!==1){return k===l?false:k}if(!d(k)){k=""}if(/^(src|href|style|coords|shape)$/.test(o)){i=m.getAttribute("data-mce-"+o);if(i){return i}}if(b&&j.props[o]){i=m[j.props[o]];i=i&&i.nodeValue?i.nodeValue:i}if(!i){i=m.getAttribute(o,2)}if(/^(checked|compact|declare|defer|disabled|ismap|multiple|nohref|noshade|nowrap|readonly|selected)$/.test(o)){if(m[j.props[o]]===true&&i===""){return o}return i?o:""}if(m.nodeName==="FORM"&&m.getAttributeNode(o)){return m.getAttributeNode(o).nodeValue}if(o==="style"){i=i||m.style.cssText;if(i){i=j.serializeStyle(j.parseStyle(i),m.nodeName);if(j.settings.keep_values&&!j._isRes(i)){m.setAttribute("data-mce-style",i)}}}if(f&&o==="class"&&i){i=i.replace(/(apple|webkit)\-[a-z\-]+/gi,"")}if(b){switch(o){case"rowspan":case"colspan":if(i===1){i=""}break;case"size":if(i==="+0"||i===20||i===0){i=""}break;case"width":case"height":case"vspace":case"checked":case"disabled":case"readonly":if(i===0){i=""}break;case"hspace":if(i===-1){i=""}break;case"maxlength":case"tabindex":if(i===32768||i===2147483647||i==="32768"){i=""}break;case"multiple":case"compact":case"noshade":case"nowrap":if(i===65535){return o}return k;case"shape":i=i.toLowerCase();break;default:if(o.indexOf("on")===0&&i){i=e._replace(/^function\s+\w+\(\)\s+\{\s+(.*)\s+\}$/,"$1",""+i)}}}return(i!==l&&i!==null&&i!=="")?""+i:k},getPos:function(q,l){var j=this,i=0,p=0,m,o=j.doc,k;q=j.get(q);l=l||o.body;if(q){if(q.getBoundingClientRect){q=q.getBoundingClientRect();m=j.boxModel?o.documentElement:o.body;i=q.left+(o.documentElement.scrollLeft||o.body.scrollLeft)-m.clientTop;p=q.top+(o.documentElement.scrollTop||o.body.scrollTop)-m.clientLeft;return{x:i,y:p}}k=q;while(k&&k!=l&&k.nodeType){i+=k.offsetLeft||0;p+=k.offsetTop||0;k=k.offsetParent}k=q.parentNode;while(k&&k!=l&&k.nodeType){i-=k.scrollLeft||0;p-=k.scrollTop||0;k=k.parentNode}}return{x:i,y:p}},parseStyle:function(i){return this.styles.parse(i)},serializeStyle:function(j,i){return this.styles.serialize(j,i)},addStyle:function(j){var k=this.doc,i;styleElm=k.getElementById("mceDefaultStyles");if(!styleElm){styleElm=k.createElement("style"),styleElm.id="mceDefaultStyles";styleElm.type="text/css";i=k.getElementsByTagName("head")[0];if(i.firstChild){i.insertBefore(styleElm,i.firstChild)}else{i.appendChild(styleElm)}}if(styleElm.styleSheet){styleElm.styleSheet.cssText+=j}else{styleElm.appendChild(k.createTextNode(j))}},loadCSS:function(i){var k=this,l=k.doc,j;if(!i){i=""}j=l.getElementsByTagName("head")[0];g(i.split(","),function(m){var n;if(k.files[m]){return}k.files[m]=true;n=k.create("link",{rel:"stylesheet",href:e._addVer(m)});if(b&&l.documentMode&&l.recalc){n.onload=function(){if(l.recalc){l.recalc()}n.onload=null}}j.appendChild(n)})},addClass:function(i,j){return this.run(i,function(k){var l;if(!j){return 0}if(this.hasClass(k,j)){return k.className}l=this.removeClass(k,j);return k.className=(l!=""?(l+" "):"")+j})},removeClass:function(k,l){var i=this,j;return i.run(k,function(n){var m;if(i.hasClass(n,l)){if(!j){j=new RegExp("(^|\\s+)"+l+"(\\s+|$)","g")}m=n.className.replace(j," ");m=e.trim(m!=" "?m:"");n.className=m;if(!m){n.removeAttribute("class");n.removeAttribute("className")}return m}return n.className})},hasClass:function(j,i){j=this.get(j);if(!j||!i){return false}return(" "+j.className+" ").indexOf(" "+i+" ")!==-1},show:function(i){return this.setStyle(i,"display","block")},hide:function(i){return this.setStyle(i,"display","none")},isHidden:function(i){i=this.get(i);return !i||i.style.display=="none"||this.getStyle(i,"display")=="none"},uniqueId:function(i){return(!i?"mce_":i)+(this.counter++)},setHTML:function(k,j){var i=this;return i.run(k,function(m){if(b){while(m.firstChild){m.removeChild(m.firstChild)}try{m.innerHTML="
            "+j;m.removeChild(m.firstChild)}catch(l){var n=i.create("div");n.innerHTML="
            "+j;g(e.grep(n.childNodes),function(p,o){if(o&&m.canHaveHTML){m.appendChild(p)}})}}else{m.innerHTML=j}return j})},getOuterHTML:function(k){var j,i=this;k=i.get(k);if(!k){return null}if(k.nodeType===1&&i.hasOuterHTML){return k.outerHTML}j=(k.ownerDocument||i.doc).createElement("body");j.appendChild(k.cloneNode(true));return j.innerHTML},setOuterHTML:function(l,j,m){var i=this;function k(p,o,r){var s,q;q=r.createElement("body");q.innerHTML=o;s=q.lastChild;while(s){i.insertAfter(s.cloneNode(true),p);s=s.previousSibling}i.remove(p)}return this.run(l,function(o){o=i.get(o);if(o.nodeType==1){m=m||o.ownerDocument||i.doc;if(b){try{if(b&&o.nodeType==1){o.outerHTML=j}else{k(o,j,m)}}catch(n){k(o,j,m)}}else{k(o,j,m)}}})},decode:h.decode,encode:h.encodeAllRaw,insertAfter:function(i,j){j=this.get(j);return this.run(i,function(l){var k,m;k=j.parentNode;m=j.nextSibling;if(m){k.insertBefore(l,m)}else{k.appendChild(l)}return l})},replace:function(m,l,i){var j=this;if(d(l,"array")){m=m.cloneNode(true)}return j.run(l,function(k){if(i){g(e.grep(k.childNodes),function(n){m.appendChild(n)})}return k.parentNode.replaceChild(m,k)})},rename:function(l,i){var k=this,j;if(l.nodeName!=i.toUpperCase()){j=k.create(i);g(k.getAttribs(l),function(m){k.setAttrib(j,m.nodeName,k.getAttrib(l,m.nodeName))});k.replace(j,l,1)}return j||l},findCommonAncestor:function(k,i){var l=k,j;while(l){j=i;while(j&&l!=j){j=j.parentNode}if(l==j){break}l=l.parentNode}if(!l&&k.ownerDocument){return k.ownerDocument.documentElement}return l},toHex:function(i){var k=/^\s*rgb\s*?\(\s*?([0-9]+)\s*?,\s*?([0-9]+)\s*?,\s*?([0-9]+)\s*?\)\s*$/i.exec(i);function j(l){l=parseInt(l,10).toString(16);return l.length>1?l:"0"+l}if(k){i="#"+j(k[1])+j(k[2])+j(k[3]);return i}return i},getClasses:function(){var n=this,j=[],m,o={},p=n.settings.class_filter,l;if(n.classes){return n.classes}function q(i){g(i.imports,function(s){q(s)});g(i.cssRules||i.rules,function(s){switch(s.type||1){case 1:if(s.selectorText){g(s.selectorText.split(","),function(r){r=r.replace(/^\s*|\s*$|^\s\./g,"");if(/\.mce/.test(r)||!/\.[\w\-]+$/.test(r)){return}l=r;r=e._replace(/.*\.([a-z0-9_\-]+).*/i,"$1",r);if(p&&!(r=p(r,l))){return}if(!o[r]){j.push({"class":r});o[r]=1}})}break;case 3:q(s.styleSheet);break}})}try{g(n.doc.styleSheets,q)}catch(k){}if(j.length>0){n.classes=j}return j},run:function(l,k,j){var i=this,m;if(i.doc&&typeof(l)==="string"){l=i.get(l)}if(!l){return false}j=j||this;if(!l.nodeType&&(l.length||l.length===0)){m=[];g(l,function(o,n){if(o){if(typeof(o)=="string"){o=i.doc.getElementById(o)}m.push(k.call(j,o,n))}});return m}return k.call(j,l)},getAttribs:function(j){var i;j=this.get(j);if(!j){return[]}if(b){i=[];if(j.nodeName=="OBJECT"){return j.attributes}if(j.nodeName==="OPTION"&&this.getAttrib(j,"selected")){i.push({specified:1,nodeName:"selected"})}j.cloneNode(false).outerHTML.replace(/<\/?[\w:\-]+ ?|=[\"][^\"]+\"|=\'[^\']+\'|=[\w\-]+|>/gi,"").replace(/[\w:\-]+/gi,function(k){i.push({specified:1,nodeName:k})});return i}return j.attributes},isEmpty:function(m,k){var r=this,o,n,q,j,l,p=0;m=m.firstChild;if(m){j=new e.dom.TreeWalker(m,m.parentNode);k=k||r.schema?r.schema.getNonEmptyElements():null;do{q=m.nodeType;if(q===1){if(m.getAttribute("data-mce-bogus")){continue}l=m.nodeName.toLowerCase();if(k&&k[l]){if(l==="br"){p++;continue}return false}n=r.getAttribs(m);o=m.attributes.length;while(o--){l=m.attributes[o].nodeName;if(l==="name"||l==="data-mce-bookmark"){return false}}}if(q==8){return false}if((q===3&&!a.test(m.nodeValue))){return false}}while(m=j.next())}return p<=1},destroy:function(j){var i=this;i.win=i.doc=i.root=i.events=i.frag=null;if(!j){e.removeUnload(i.destroy)}},createRng:function(){var i=this.doc;return i.createRange?i.createRange():new e.dom.Range(this)},nodeIndex:function(m,n){var i=0,k,l,j;if(m){for(k=m.nodeType,m=m.previousSibling,l=m;m;m=m.previousSibling){j=m.nodeType;if(n&&j==3){if(j==k||!m.nodeValue.length){continue}}i++;k=j}}return i},split:function(m,l,p){var q=this,i=q.createRng(),n,k,o;function j(v){var t,s=v.childNodes,u=v.nodeType;function x(A){var z=A.previousSibling&&A.previousSibling.nodeName=="SPAN";var y=A.nextSibling&&A.nextSibling.nodeName=="SPAN";return z&&y}if(u==1&&v.getAttribute("data-mce-type")=="bookmark"){return}for(t=s.length-1;t>=0;t--){j(s[t])}if(u!=9){if(u==3&&v.nodeValue.length>0){var r=e.trim(v.nodeValue).length;if(!q.isBlock(v.parentNode)||r>0||r===0&&x(v)){return}}else{if(u==1){s=v.childNodes;if(s.length==1&&s[0]&&s[0].nodeType==1&&s[0].getAttribute("data-mce-type")=="bookmark"){v.parentNode.insertBefore(s[0],v)}if(s.length||/^(br|hr|input|img)$/i.test(v.nodeName)){return}}}q.remove(v)}return v}if(m&&l){i.setStart(m.parentNode,q.nodeIndex(m));i.setEnd(l.parentNode,q.nodeIndex(l));n=i.extractContents();i=q.createRng();i.setStart(l.parentNode,q.nodeIndex(l)+1);i.setEnd(m.parentNode,q.nodeIndex(m)+1);k=i.extractContents();o=m.parentNode;o.insertBefore(j(n),m);if(p){o.replaceChild(p,l)}else{o.insertBefore(l,m)}o.insertBefore(j(k),m);q.remove(m);return p||l}},bind:function(l,i,k,j){return this.events.add(l,i,k,j||this)},unbind:function(k,i,j){return this.events.remove(k,i,j)},fire:function(k,j,i){return this.events.fire(k,j,i)},getContentEditable:function(j){var i;if(j.nodeType!=1){return null}i=j.getAttribute("data-mce-contenteditable");if(i&&i!=="inherit"){return i}return j.contentEditable!=="inherit"?j.contentEditable:null},_findSib:function(l,i,j){var k=this,m=i;if(l){if(d(m,"string")){m=function(n){return k.is(n,i)}}for(l=l[j];l;l=l[j]){if(m(l)){return l}}}return null},_isRes:function(i){return/^(top|left|bottom|right|width|height)/i.test(i)||/;\s*(top|left|bottom|right|width|height)/i.test(i)}});e.DOM=new e.dom.DOMUtils(document,{process_html:0})})(tinymce);(function(a){function b(c){var O=this,e=c.doc,U=0,F=1,j=2,E=true,S=false,W="startOffset",h="startContainer",Q="endContainer",A="endOffset",k=tinymce.extend,n=c.nodeIndex;k(O,{startContainer:e,startOffset:0,endContainer:e,endOffset:0,collapsed:E,commonAncestorContainer:e,START_TO_START:0,START_TO_END:1,END_TO_END:2,END_TO_START:3,setStart:q,setEnd:s,setStartBefore:g,setStartAfter:J,setEndBefore:K,setEndAfter:u,collapse:B,selectNode:y,selectNodeContents:G,compareBoundaryPoints:v,deleteContents:p,extractContents:I,cloneContents:d,insertNode:D,surroundContents:N,cloneRange:L,toStringIE:T});function x(){return e.createDocumentFragment()}function q(X,t){C(E,X,t)}function s(X,t){C(S,X,t)}function g(t){q(t.parentNode,n(t))}function J(t){q(t.parentNode,n(t)+1)}function K(t){s(t.parentNode,n(t))}function u(t){s(t.parentNode,n(t)+1)}function B(t){if(t){O[Q]=O[h];O[A]=O[W]}else{O[h]=O[Q];O[W]=O[A]}O.collapsed=E}function y(t){g(t);u(t)}function G(t){q(t,0);s(t,t.nodeType===1?t.childNodes.length:t.nodeValue.length)}function v(aa,t){var ad=O[h],Y=O[W],ac=O[Q],X=O[A],ab=t.startContainer,af=t.startOffset,Z=t.endContainer,ae=t.endOffset;if(aa===0){return H(ad,Y,ab,af)}if(aa===1){return H(ac,X,ab,af)}if(aa===2){return H(ac,X,Z,ae)}if(aa===3){return H(ad,Y,Z,ae)}}function p(){l(j)}function I(){return l(U)}function d(){return l(F)}function D(aa){var X=this[h],t=this[W],Z,Y;if((X.nodeType===3||X.nodeType===4)&&X.nodeValue){if(!t){X.parentNode.insertBefore(aa,X)}else{if(t>=X.nodeValue.length){c.insertAfter(aa,X)}else{Z=X.splitText(t);X.parentNode.insertBefore(aa,Z)}}}else{if(X.childNodes.length>0){Y=X.childNodes[t]}if(Y){X.insertBefore(aa,Y)}else{X.appendChild(aa)}}}function N(X){var t=O.extractContents();O.insertNode(X);X.appendChild(t);O.selectNode(X)}function L(){return k(new b(c),{startContainer:O[h],startOffset:O[W],endContainer:O[Q],endOffset:O[A],collapsed:O.collapsed,commonAncestorContainer:O.commonAncestorContainer})}function P(t,X){var Y;if(t.nodeType==3){return t}if(X<0){return t}Y=t.firstChild;while(Y&&X>0){--X;Y=Y.nextSibling}if(Y){return Y}return t}function m(){return(O[h]==O[Q]&&O[W]==O[A])}function H(Z,ab,X,aa){var ac,Y,t,ad,af,ae;if(Z==X){if(ab==aa){return 0}if(ab0){O.collapse(X)}}else{O.collapse(X)}O.collapsed=m();O.commonAncestorContainer=c.findCommonAncestor(O[h],O[Q])}function l(ad){var ac,Z=0,af=0,X,ab,Y,aa,t,ae;if(O[h]==O[Q]){return f(ad)}for(ac=O[Q],X=ac.parentNode;X;ac=X,X=X.parentNode){if(X==O[h]){return r(ac,ad)}++Z}for(ac=O[h],X=ac.parentNode;X;ac=X,X=X.parentNode){if(X==O[Q]){return V(ac,ad)}++af}ab=af-Z;Y=O[h];while(ab>0){Y=Y.parentNode;ab--}aa=O[Q];while(ab<0){aa=aa.parentNode;ab++}for(t=Y.parentNode,ae=aa.parentNode;t!=ae;t=t.parentNode,ae=ae.parentNode){Y=t;aa=ae}return o(Y,aa,ad)}function f(ac){var ae,af,t,Y,Z,ad,aa,X,ab;if(ac!=j){ae=x()}if(O[W]==O[A]){return ae}if(O[h].nodeType==3){af=O[h].nodeValue;t=af.substring(O[W],O[A]);if(ac!=F){Y=O[h];X=O[W];ab=O[A]-O[W];if(X===0&&ab>=Y.nodeValue.length-1){Y.parentNode.removeChild(Y)}else{Y.deleteData(X,ab)}O.collapse(E)}if(ac==j){return}if(t.length>0){ae.appendChild(e.createTextNode(t))}return ae}Y=P(O[h],O[W]);Z=O[A]-O[W];while(Y&&Z>0){ad=Y.nextSibling;aa=z(Y,ac);if(ae){ae.appendChild(aa)}--Z;Y=ad}if(ac!=F){O.collapse(E)}return ae}function r(ad,aa){var ac,ab,X,t,Z,Y;if(aa!=j){ac=x()}ab=i(ad,aa);if(ac){ac.appendChild(ab)}X=n(ad);t=X-O[W];if(t<=0){if(aa!=F){O.setEndBefore(ad);O.collapse(S)}return ac}ab=ad.previousSibling;while(t>0){Z=ab.previousSibling;Y=z(ab,aa);if(ac){ac.insertBefore(Y,ac.firstChild)}--t;ab=Z}if(aa!=F){O.setEndBefore(ad);O.collapse(S)}return ac}function V(ab,aa){var ad,X,ac,t,Z,Y;if(aa!=j){ad=x()}ac=R(ab,aa);if(ad){ad.appendChild(ac)}X=n(ab);++X;t=O[A]-X;ac=ab.nextSibling;while(ac&&t>0){Z=ac.nextSibling;Y=z(ac,aa);if(ad){ad.appendChild(Y)}--t;ac=Z}if(aa!=F){O.setStartAfter(ab);O.collapse(E)}return ad}function o(ab,t,ae){var Y,ag,aa,ac,ad,X,af,Z;if(ae!=j){ag=x()}Y=R(ab,ae);if(ag){ag.appendChild(Y)}aa=ab.parentNode;ac=n(ab);ad=n(t);++ac;X=ad-ac;af=ab.nextSibling;while(X>0){Z=af.nextSibling;Y=z(af,ae);if(ag){ag.appendChild(Y)}af=Z;--X}Y=i(t,ae);if(ag){ag.appendChild(Y)}if(ae!=F){O.setStartAfter(ab);O.collapse(E)}return ag}function i(ac,ad){var Y=P(O[Q],O[A]-1),ae,ab,aa,t,X,Z=Y!=O[Q];if(Y==ac){return M(Y,Z,S,ad)}ae=Y.parentNode;ab=M(ae,S,S,ad);while(ae){while(Y){aa=Y.previousSibling;t=M(Y,Z,S,ad);if(ad!=j){ab.insertBefore(t,ab.firstChild)}Z=E;Y=aa}if(ae==ac){return ab}Y=ae.previousSibling;ae=ae.parentNode;X=M(ae,S,S,ad);if(ad!=j){X.appendChild(ab)}ab=X}}function R(ac,ad){var Z=P(O[h],O[W]),aa=Z!=O[h],ae,ab,Y,t,X;if(Z==ac){return M(Z,aa,E,ad)}ae=Z.parentNode;ab=M(ae,S,E,ad);while(ae){while(Z){Y=Z.nextSibling;t=M(Z,aa,E,ad);if(ad!=j){ab.appendChild(t)}aa=E;Z=Y}if(ae==ac){return ab}Z=ae.nextSibling;ae=ae.parentNode;X=M(ae,S,E,ad);if(ad!=j){X.appendChild(ab)}ab=X}}function M(t,aa,ad,ae){var Z,Y,ab,X,ac;if(aa){return z(t,ae)}if(t.nodeType==3){Z=t.nodeValue;if(ad){X=O[W];Y=Z.substring(X);ab=Z.substring(0,X)}else{X=O[A];Y=Z.substring(0,X);ab=Z.substring(X)}if(ae!=F){t.nodeValue=ab}if(ae==j){return}ac=c.clone(t,S);ac.nodeValue=Y;return ac}if(ae==j){return}return c.clone(t,S)}function z(X,t){if(t!=j){return t==F?c.clone(X,E):X}X.parentNode.removeChild(X)}function T(){return c.create("body",null,d()).outerText}return O}a.Range=b;b.prototype.toString=function(){return this.toStringIE()}})(tinymce.dom);(function(){function a(d){var b=this,h=d.dom,c=true,f=false;function e(i,j){var k,t=0,q,n,m,l,o,r,p=-1,s;k=i.duplicate();k.collapse(j);s=k.parentElement();if(s.ownerDocument!==d.dom.doc){return}while(s.contentEditable==="false"){s=s.parentNode}if(!s.hasChildNodes()){return{node:s,inside:1}}m=s.children;q=m.length-1;while(t<=q){r=Math.floor((t+q)/2);l=m[r];k.moveToElementText(l);p=k.compareEndPoints(j?"StartToStart":"EndToEnd",i);if(p>0){q=r-1}else{if(p<0){t=r+1}else{return{node:l}}}}if(p<0){if(!l){k.moveToElementText(s);k.collapse(true);l=s;n=true}else{k.collapse(false)}o=0;while(k.compareEndPoints(j?"StartToStart":"StartToEnd",i)!==0){if(k.move("character",1)===0||s!=k.parentElement()){break}o++}}else{k.collapse(true);o=0;while(k.compareEndPoints(j?"StartToStart":"StartToEnd",i)!==0){if(k.move("character",-1)===0||s!=k.parentElement()){break}o++}}return{node:l,position:p,offset:o,inside:n}}function g(){var i=d.getRng(),r=h.createRng(),l,k,p,q,m,j;l=i.item?i.item(0):i.parentElement();if(l.ownerDocument!=h.doc){return r}k=d.isCollapsed();if(i.item){r.setStart(l.parentNode,h.nodeIndex(l));r.setEnd(r.startContainer,r.startOffset+1);return r}function o(A){var u=e(i,A),s,y,z=0,x,v,t;s=u.node;y=u.offset;if(u.inside&&!s.hasChildNodes()){r[A?"setStart":"setEnd"](s,0);return}if(y===v){r[A?"setStartBefore":"setEndAfter"](s);return}if(u.position<0){x=u.inside?s.firstChild:s.nextSibling;if(!x){r[A?"setStartAfter":"setEndAfter"](s);return}if(!y){if(x.nodeType==3){r[A?"setStart":"setEnd"](x,0)}else{r[A?"setStartBefore":"setEndBefore"](x)}return}while(x){t=x.nodeValue;z+=t.length;if(z>=y){s=x;z-=y;z=t.length-z;break}x=x.nextSibling}}else{x=s.previousSibling;if(!x){return r[A?"setStartBefore":"setEndBefore"](s)}if(!y){if(s.nodeType==3){r[A?"setStart":"setEnd"](x,s.nodeValue.length)}else{r[A?"setStartAfter":"setEndAfter"](x)}return}while(x){z+=x.nodeValue.length;if(z>=y){s=x;z-=y;break}x=x.previousSibling}}r[A?"setStart":"setEnd"](s,z)}try{o(true);if(!k){o()}}catch(n){if(n.number==-2147024809){m=b.getBookmark(2);p=i.duplicate();p.collapse(true);l=p.parentElement();if(!k){p=i.duplicate();p.collapse(false);q=p.parentElement();q.innerHTML=q.innerHTML}l.innerHTML=l.innerHTML;b.moveToBookmark(m);i=d.getRng();o(true);if(!k){o()}}else{throw n}}return r}this.getBookmark=function(m){var j=d.getRng(),o,i,l={};function n(u){var t,p,s,r,q=[];t=u.parentNode;p=h.getRoot().parentNode;while(t!=p&&t.nodeType!==9){s=t.children;r=s.length;while(r--){if(u===s[r]){q.push(r);break}}u=t;t=t.parentNode}return q}function k(q){var p;p=e(j,q);if(p){return{position:p.position,offset:p.offset,indexes:n(p.node),inside:p.inside}}}if(m===2){if(!j.item){l.start=k(true);if(!d.isCollapsed()){l.end=k()}}else{l.start={ctrl:true,indexes:n(j.item(0))}}}return l};this.moveToBookmark=function(k){var j,i=h.doc.body;function m(o){var r,q,n,p;r=h.getRoot();for(q=o.length-1;q>=0;q--){p=r.children;n=o[q];if(n<=p.length-1){r=p[n]}}return r}function l(r){var n=k[r?"start":"end"],q,p,o;if(n){q=n.position>0;p=i.createTextRange();p.moveToElementText(m(n.indexes));offset=n.offset;if(offset!==o){p.collapse(n.inside||q);p.moveStart("character",q?-offset:offset)}else{p.collapse(r)}j.setEndPoint(r?"StartToStart":"EndToStart",p);if(r){j.collapse(true)}}}if(k.start){if(k.start.ctrl){j=i.createControlRange();j.addElement(m(k.start.indexes));j.select()}else{j=i.createTextRange();l(true);l();j.select()}}};this.addRange=function(i){var n,l,k,p,v,q,t,s=d.dom.doc,m=s.body,r,u;function j(C){var y,B,x,A,z;x=h.create("a");y=C?k:v;B=C?p:q;A=n.duplicate();if(y==s||y==s.documentElement){y=m;B=0}if(y.nodeType==3){y.parentNode.insertBefore(x,y);A.moveToElementText(x);A.moveStart("character",B);h.remove(x);n.setEndPoint(C?"StartToStart":"EndToEnd",A)}else{z=y.childNodes;if(z.length){if(B>=z.length){h.insertAfter(x,z[z.length-1])}else{y.insertBefore(x,z[B])}A.moveToElementText(x)}else{if(y.canHaveHTML){y.innerHTML="\uFEFF";x=y.firstChild;A.moveToElementText(x);A.collapse(f)}}n.setEndPoint(C?"StartToStart":"EndToEnd",A);h.remove(x)}}k=i.startContainer;p=i.startOffset;v=i.endContainer;q=i.endOffset;n=m.createTextRange();if(k==v&&k.nodeType==1){if(p==q&&!k.hasChildNodes()){if(k.canHaveHTML){t=k.previousSibling;if(t&&!t.hasChildNodes()&&h.isBlock(t)){t.innerHTML="\uFEFF"}else{t=null}k.innerHTML="\uFEFF\uFEFF";n.moveToElementText(k.lastChild);n.select();h.doc.selection.clear();k.innerHTML="";if(t){t.innerHTML=""}return}else{p=h.nodeIndex(k);k=k.parentNode}}if(p==q-1){try{u=k.childNodes[p];l=m.createControlRange();l.addElement(u);l.select();r=d.getRng();if(r.item&&u===r.item(0)){return}}catch(o){}}}j(true);j();n.select()};this.getRangeAt=g}tinymce.dom.TridentSelection=a})();(function(){var n=/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^\[\]]*\]|['"][^'"]*['"]|[^\[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g,i="sizcache",o=0,r=Object.prototype.toString,h=false,g=true,q=/\\/g,u=/\r\n/g,x=/\W/;[0,0].sort(function(){g=false;return 0});var d=function(C,e,F,G){F=F||[];e=e||document;var I=e;if(e.nodeType!==1&&e.nodeType!==9){return[]}if(!C||typeof C!=="string"){return F}var z,K,N,y,J,M,L,E,B=true,A=d.isXML(e),D=[],H=C;do{n.exec("");z=n.exec(H);if(z){H=z[3];D.push(z[1]);if(z[2]){y=z[3];break}}}while(z);if(D.length>1&&j.exec(C)){if(D.length===2&&k.relative[D[0]]){K=s(D[0]+D[1],e,G)}else{K=k.relative[D[0]]?[e]:d(D.shift(),e);while(D.length){C=D.shift();if(k.relative[C]){C+=D.shift()}K=s(C,K,G)}}}else{if(!G&&D.length>1&&e.nodeType===9&&!A&&k.match.ID.test(D[0])&&!k.match.ID.test(D[D.length-1])){J=d.find(D.shift(),e,A);e=J.expr?d.filter(J.expr,J.set)[0]:J.set[0]}if(e){J=G?{expr:D.pop(),set:l(G)}:d.find(D.pop(),D.length===1&&(D[0]==="~"||D[0]==="+")&&e.parentNode?e.parentNode:e,A);K=J.expr?d.filter(J.expr,J.set):J.set;if(D.length>0){N=l(K)}else{B=false}while(D.length){M=D.pop();L=M;if(!k.relative[M]){M=""}else{L=D.pop()}if(L==null){L=e}k.relative[M](N,L,A)}}else{N=D=[]}}if(!N){N=K}if(!N){d.error(M||C)}if(r.call(N)==="[object Array]"){if(!B){F.push.apply(F,N)}else{if(e&&e.nodeType===1){for(E=0;N[E]!=null;E++){if(N[E]&&(N[E]===true||N[E].nodeType===1&&d.contains(e,N[E]))){F.push(K[E])}}}else{for(E=0;N[E]!=null;E++){if(N[E]&&N[E].nodeType===1){F.push(K[E])}}}}}else{l(N,F)}if(y){d(y,I,F,G);d.uniqueSort(F)}return F};d.uniqueSort=function(y){if(p){h=g;y.sort(p);if(h){for(var e=1;e0};d.find=function(E,e,F){var D,z,B,A,C,y;if(!E){return[]}for(z=0,B=k.order.length;z":function(D,y){var C,B=typeof y==="string",z=0,e=D.length;if(B&&!x.test(y)){y=y.toLowerCase();for(;z=0)){if(!z){e.push(C)}}else{if(z){y[B]=false}}}}return false},ID:function(e){return e[1].replace(q,"")},TAG:function(y,e){return y[1].replace(q,"").toLowerCase()},CHILD:function(e){if(e[1]==="nth"){if(!e[2]){d.error(e[0])}e[2]=e[2].replace(/^\+|\s*/g,"");var y=/(-?)(\d*)(?:n([+\-]?\d*))?/.exec(e[2]==="even"&&"2n"||e[2]==="odd"&&"2n+1"||!/\D/.test(e[2])&&"0n+"+e[2]||e[2]);e[2]=(y[1]+(y[2]||1))-0;e[3]=y[3]-0}else{if(e[2]){d.error(e[0])}}e[0]=o++;return e},ATTR:function(B,y,z,e,C,D){var A=B[1]=B[1].replace(q,"");if(!D&&k.attrMap[A]){B[1]=k.attrMap[A]}B[4]=(B[4]||B[5]||"").replace(q,"");if(B[2]==="~="){B[4]=" "+B[4]+" "}return B},PSEUDO:function(B,y,z,e,C){if(B[1]==="not"){if((n.exec(B[3])||"").length>1||/^\w/.test(B[3])){B[3]=d(B[3],null,null,y)}else{var A=d.filter(B[3],y,z,true^C);if(!z){e.push.apply(e,A)}return false}}else{if(k.match.POS.test(B[0])||k.match.CHILD.test(B[0])){return true}}return B},POS:function(e){e.unshift(true);return e}},filters:{enabled:function(e){return e.disabled===false&&e.type!=="hidden"},disabled:function(e){return e.disabled===true},checked:function(e){return e.checked===true},selected:function(e){if(e.parentNode){e.parentNode.selectedIndex}return e.selected===true},parent:function(e){return !!e.firstChild},empty:function(e){return !e.firstChild},has:function(z,y,e){return !!d(e[3],z).length},header:function(e){return(/h\d/i).test(e.nodeName)},text:function(z){var e=z.getAttribute("type"),y=z.type;return z.nodeName.toLowerCase()==="input"&&"text"===y&&(e===y||e===null)},radio:function(e){return e.nodeName.toLowerCase()==="input"&&"radio"===e.type},checkbox:function(e){return e.nodeName.toLowerCase()==="input"&&"checkbox"===e.type},file:function(e){return e.nodeName.toLowerCase()==="input"&&"file"===e.type},password:function(e){return e.nodeName.toLowerCase()==="input"&&"password"===e.type},submit:function(y){var e=y.nodeName.toLowerCase();return(e==="input"||e==="button")&&"submit"===y.type},image:function(e){return e.nodeName.toLowerCase()==="input"&&"image"===e.type},reset:function(y){var e=y.nodeName.toLowerCase();return(e==="input"||e==="button")&&"reset"===y.type},button:function(y){var e=y.nodeName.toLowerCase();return e==="input"&&"button"===y.type||e==="button"},input:function(e){return(/input|select|textarea|button/i).test(e.nodeName)},focus:function(e){return e===e.ownerDocument.activeElement}},setFilters:{first:function(y,e){return e===0},last:function(z,y,e,A){return y===A.length-1},even:function(y,e){return e%2===0},odd:function(y,e){return e%2===1},lt:function(z,y,e){return ye[3]-0},nth:function(z,y,e){return e[3]-0===y},eq:function(z,y,e){return e[3]-0===y}},filter:{PSEUDO:function(z,E,D,F){var e=E[1],y=k.filters[e];if(y){return y(z,D,E,F)}else{if(e==="contains"){return(z.textContent||z.innerText||b([z])||"").indexOf(E[3])>=0}else{if(e==="not"){var A=E[3];for(var C=0,B=A.length;C=0)}}},ID:function(y,e){return y.nodeType===1&&y.getAttribute("id")===e},TAG:function(y,e){return(e==="*"&&y.nodeType===1)||!!y.nodeName&&y.nodeName.toLowerCase()===e},CLASS:function(y,e){return(" "+(y.className||y.getAttribute("class"))+" ").indexOf(e)>-1},ATTR:function(C,A){var z=A[1],e=d.attr?d.attr(C,z):k.attrHandle[z]?k.attrHandle[z](C):C[z]!=null?C[z]:C.getAttribute(z),D=e+"",B=A[2],y=A[4];return e==null?B==="!=":!B&&d.attr?e!=null:B==="="?D===y:B==="*="?D.indexOf(y)>=0:B==="~="?(" "+D+" ").indexOf(y)>=0:!y?D&&e!==false:B==="!="?D!==y:B==="^="?D.indexOf(y)===0:B==="$="?D.substr(D.length-y.length)===y:B==="|="?D===y||D.substr(0,y.length+1)===y+"-":false},POS:function(B,y,z,C){var e=y[2],A=k.setFilters[e];if(A){return A(B,z,y,C)}}}};var j=k.match.POS,c=function(y,e){return"\\"+(e-0+1)};for(var f in k.match){k.match[f]=new RegExp(k.match[f].source+(/(?![^\[]*\])(?![^\(]*\))/.source));k.leftMatch[f]=new RegExp(/(^(?:.|\r|\n)*?)/.source+k.match[f].source.replace(/\\(\d+)/g,c))}k.match.globalPOS=j;var l=function(y,e){y=Array.prototype.slice.call(y,0);if(e){e.push.apply(e,y);return e}return y};try{Array.prototype.slice.call(document.documentElement.childNodes,0)[0].nodeType}catch(v){l=function(B,A){var z=0,y=A||[];if(r.call(B)==="[object Array]"){Array.prototype.push.apply(y,B)}else{if(typeof B.length==="number"){for(var e=B.length;z";e.insertBefore(y,e.firstChild);if(document.getElementById(z)){k.find.ID=function(B,C,D){if(typeof C.getElementById!=="undefined"&&!D){var A=C.getElementById(B[1]);return A?A.id===B[1]||typeof A.getAttributeNode!=="undefined"&&A.getAttributeNode("id").nodeValue===B[1]?[A]:undefined:[]}};k.filter.ID=function(C,A){var B=typeof C.getAttributeNode!=="undefined"&&C.getAttributeNode("id");return C.nodeType===1&&B&&B.nodeValue===A}}e.removeChild(y);e=y=null})();(function(){var e=document.createElement("div");e.appendChild(document.createComment(""));if(e.getElementsByTagName("*").length>0){k.find.TAG=function(y,C){var B=C.getElementsByTagName(y[1]);if(y[1]==="*"){var A=[];for(var z=0;B[z];z++){if(B[z].nodeType===1){A.push(B[z])}}B=A}return B}}e.innerHTML="";if(e.firstChild&&typeof e.firstChild.getAttribute!=="undefined"&&e.firstChild.getAttribute("href")!=="#"){k.attrHandle.href=function(y){return y.getAttribute("href",2)}}e=null})();if(document.querySelectorAll){(function(){var e=d,A=document.createElement("div"),z="__sizzle__";A.innerHTML="

            ";if(A.querySelectorAll&&A.querySelectorAll(".TEST").length===0){return}d=function(L,C,G,K){C=C||document;if(!K&&!d.isXML(C)){var J=/^(\w+$)|^\.([\w\-]+$)|^#([\w\-]+$)/.exec(L);if(J&&(C.nodeType===1||C.nodeType===9)){if(J[1]){return l(C.getElementsByTagName(L),G)}else{if(J[2]&&k.find.CLASS&&C.getElementsByClassName){return l(C.getElementsByClassName(J[2]),G)}}}if(C.nodeType===9){if(L==="body"&&C.body){return l([C.body],G)}else{if(J&&J[3]){var F=C.getElementById(J[3]);if(F&&F.parentNode){if(F.id===J[3]){return l([F],G)}}else{return l([],G)}}}try{return l(C.querySelectorAll(L),G)}catch(H){}}else{if(C.nodeType===1&&C.nodeName.toLowerCase()!=="object"){var D=C,E=C.getAttribute("id"),B=E||z,N=C.parentNode,M=/^\s*[+~]/.test(L);if(!E){C.setAttribute("id",B)}else{B=B.replace(/'/g,"\\$&")}if(M&&N){C=C.parentNode}try{if(!M||N){return l(C.querySelectorAll("[id='"+B+"'] "+L),G)}}catch(I){}finally{if(!E){D.removeAttribute("id")}}}}}return e(L,C,G,K)};for(var y in e){d[y]=e[y]}A=null})()}(function(){var e=document.documentElement,z=e.matchesSelector||e.mozMatchesSelector||e.webkitMatchesSelector||e.msMatchesSelector;if(z){var B=!z.call(document.createElement("div"),"div"),y=false;try{z.call(document.documentElement,"[test!='']:sizzle")}catch(A){y=true}d.matchesSelector=function(D,F){F=F.replace(/\=\s*([^'"\]]*)\s*\]/g,"='$1']");if(!d.isXML(D)){try{if(y||!k.match.PSEUDO.test(F)&&!/!=/.test(F)){var C=z.call(D,F);if(C||!B||D.document&&D.document.nodeType!==11){return C}}}catch(E){}}return d(F,null,null,[D]).length>0}}})();(function(){var e=document.createElement("div");e.innerHTML="
            ";if(!e.getElementsByClassName||e.getElementsByClassName("e").length===0){return}e.lastChild.className="e";if(e.getElementsByClassName("e").length===1){return}k.order.splice(1,0,"CLASS");k.find.CLASS=function(y,z,A){if(typeof z.getElementsByClassName!=="undefined"&&!A){return z.getElementsByClassName(y[1])}};e=null})();function a(y,D,C,G,E,F){for(var A=0,z=G.length;A0){B=e;break}}}e=e[y]}G[A]=B}}}if(document.documentElement.contains){d.contains=function(y,e){return y!==e&&(y.contains?y.contains(e):true)}}else{if(document.documentElement.compareDocumentPosition){d.contains=function(y,e){return !!(y.compareDocumentPosition(e)&16)}}else{d.contains=function(){return false}}}d.isXML=function(e){var y=(e?e.ownerDocument||e:0).documentElement;return y?y.nodeName!=="HTML":false};var s=function(z,e,D){var C,E=[],B="",F=e.nodeType?[e]:e;while((C=k.match.PSEUDO.exec(z))){B+=C[0];z=z.replace(k.match.PSEUDO,"")}z=k.relative[z]?z+"*":z;for(var A=0,y=F.length;A"+(i.item?i.item(0).outerHTML:i.htmlText);m.removeChild(m.firstChild)}else{m.innerHTML=i.toString()}}if(/^\s/.test(m.innerHTML)){j=" "}if(/\s+$/.test(m.innerHTML)){l=" "}h.getInner=true;h.content=g.isCollapsed()?"":j+g.serializer.serialize(m,h)+l;g.onGetContent.dispatch(g,h);return h.content},setContent:function(h,j){var o=this,g=o.getRng(),k,l=o.win.document,n,m;j=j||{format:"html"};j.set=true;h=j.content=h;if(!j.no_events){o.onBeforeSetContent.dispatch(o,j)}h=j.content;if(g.insertNode){h+='_';if(g.startContainer==l&&g.endContainer==l){l.body.innerHTML=h}else{g.deleteContents();if(l.body.childNodes.length===0){l.body.innerHTML=h}else{if(g.createContextualFragment){g.insertNode(g.createContextualFragment(h))}else{n=l.createDocumentFragment();m=l.createElement("div");n.appendChild(m);m.outerHTML=h;g.insertNode(n)}}}k=o.dom.get("__caret");g=l.createRange();g.setStartBefore(k);g.setEndBefore(k);o.setRng(g);o.dom.remove("__caret");try{o.setRng(g)}catch(i){}}else{if(g.item){l.execCommand("Delete",false,null);g=o.getRng()}if(/^\s+/.test(h)){g.pasteHTML('_'+h);o.dom.remove("__mce_tmp")}else{g.pasteHTML(h)}}if(!j.no_events){o.onSetContent.dispatch(o,j)}},getStart:function(){var i=this,h=i.getRng(),j,g,l,k;if(h.duplicate||h.item){if(h.item){return h.item(0)}l=h.duplicate();l.collapse(1);j=l.parentElement();if(j.ownerDocument!==i.dom.doc){j=i.dom.getRoot()}g=k=h.parentElement();while(k=k.parentNode){if(k==j){j=g;break}}return j}else{j=h.startContainer;if(j.nodeType==1&&j.hasChildNodes()){j=j.childNodes[Math.min(j.childNodes.length-1,h.startOffset)]}if(j&&j.nodeType==3){return j.parentNode}return j}},getEnd:function(){var h=this,g=h.getRng(),j,i;if(g.duplicate||g.item){if(g.item){return g.item(0)}g=g.duplicate();g.collapse(0);j=g.parentElement();if(j.ownerDocument!==h.dom.doc){j=h.dom.getRoot()}if(j&&j.nodeName=="BODY"){return j.lastChild||j}return j}else{j=g.endContainer;i=g.endOffset;if(j.nodeType==1&&j.hasChildNodes()){j=j.childNodes[i>0?i-1:i]}if(j&&j.nodeType==3){return j.parentNode}return j}},getBookmark:function(s,v){var y=this,n=y.dom,h,k,j,o,i,p,q,m="\uFEFF",x;function g(z,A){var t=0;e(n.select(z),function(C,B){if(C==A){t=B}});return t}function u(t){function z(E){var A,D,C,B=E?"start":"end";A=t[B+"Container"];D=t[B+"Offset"];if(A.nodeType==1&&A.nodeName=="TR"){C=A.childNodes;A=C[Math.min(E?D:D-1,C.length-1)];if(A){D=E?0:A.childNodes.length;t["set"+(E?"Start":"End")](A,D)}}}z(true);z();return t}function l(){var z=y.getRng(true),t=n.getRoot(),A={};function B(E,J){var D=E[J?"startContainer":"endContainer"],I=E[J?"startOffset":"endOffset"],C=[],F,H,G=0;if(D.nodeType==3){if(v){for(F=D.previousSibling;F&&F.nodeType==3;F=F.previousSibling){I+=F.nodeValue.length}}C.push(I)}else{H=D.childNodes;if(I>=H.length&&H.length){G=1;I=Math.max(0,H.length-1)}C.push(y.dom.nodeIndex(H[I],v)+G)}for(;D&&D!=t;D=D.parentNode){C.push(y.dom.nodeIndex(D,v))}return C}A.start=B(z,true);if(!y.isCollapsed()){A.end=B(z)}return A}if(s==2){if(y.tridentSel){return y.tridentSel.getBookmark(s)}return l()}if(s){return{rng:y.getRng()}}h=y.getRng();j=n.uniqueId();o=tinyMCE.activeEditor.selection.isCollapsed();x="overflow:hidden;line-height:0px";if(h.duplicate||h.item){if(!h.item){k=h.duplicate();try{h.collapse();h.pasteHTML(''+m+"");if(!o){k.collapse(false);h.moveToElementText(k.parentElement());if(h.compareEndPoints("StartToEnd",k)===0){k.move("character",-1)}k.pasteHTML(''+m+"")}}catch(r){return null}}else{p=h.item(0);i=p.nodeName;return{name:i,index:g(i,p)}}}else{p=y.getNode();i=p.nodeName;if(i=="IMG"){return{name:i,index:g(i,p)}}k=u(h.cloneRange());if(!o){k.collapse(false);k.insertNode(n.create("span",{"data-mce-type":"bookmark",id:j+"_end",style:x},m))}h=u(h);h.collapse(true);h.insertNode(n.create("span",{"data-mce-type":"bookmark",id:j+"_start",style:x},m))}y.moveToBookmark({id:j,keep:1});return{id:j}},moveToBookmark:function(o){var s=this,m=s.dom,j,i,g,r,k,u,p,q;function h(A){var t=o[A?"start":"end"],x,y,z,v;if(t){z=t[0];for(y=r,x=t.length-1;x>=1;x--){v=y.childNodes;if(t[x]>v.length-1){return}y=v[t[x]]}if(y.nodeType===3){z=Math.min(t[0],y.nodeValue.length)}if(y.nodeType===1){z=Math.min(t[0],y.childNodes.length)}if(A){g.setStart(y,z)}else{g.setEnd(y,z)}}return true}function l(B){var v=m.get(o.id+"_"+B),A,t,y,z,x=o.keep;if(v){A=v.parentNode;if(B=="start"){if(!x){t=m.nodeIndex(v)}else{A=v.firstChild;t=1}k=u=A;p=q=t}else{if(!x){t=m.nodeIndex(v)}else{A=v.firstChild;t=1}u=A;q=t}if(!x){z=v.previousSibling;y=v.nextSibling;e(d.grep(v.childNodes),function(C){if(C.nodeType==3){C.nodeValue=C.nodeValue.replace(/\uFEFF/g,"")}});while(v=m.get(o.id+"_"+B)){m.remove(v,1)}if(z&&y&&z.nodeType==y.nodeType&&z.nodeType==3&&!d.isOpera){t=z.nodeValue.length;z.appendData(y.nodeValue);m.remove(y);if(B=="start"){k=u=z;p=q=t}else{u=z;q=t}}}}}function n(t){if(m.isBlock(t)&&!t.innerHTML&&!b){t.innerHTML='
            '}return t}if(o){if(o.start){g=m.createRng();r=m.getRoot();if(s.tridentSel){return s.tridentSel.moveToBookmark(o)}if(h(true)&&h()){s.setRng(g)}}else{if(o.id){l("start");l("end");if(k){g=m.createRng();g.setStart(n(k),p);g.setEnd(n(u),q);s.setRng(g)}}else{if(o.name){s.select(m.select(o.name)[o.index])}else{if(o.rng){s.setRng(o.rng)}}}}}},select:function(l,k){var j=this,m=j.dom,h=m.createRng(),g;function i(n,p){var o=new a(n,n);do{if(n.nodeType==3&&d.trim(n.nodeValue).length!==0){if(p){h.setStart(n,0)}else{h.setEnd(n,n.nodeValue.length)}return}if(n.nodeName=="BR"){if(p){h.setStartBefore(n)}else{h.setEndBefore(n)}return}}while(n=(p?o.next():o.prev()))}if(l){g=m.nodeIndex(l);h.setStart(l.parentNode,g);h.setEnd(l.parentNode,g+1);if(k){i(l,1);i(l)}j.setRng(h)}return l},isCollapsed:function(){var g=this,i=g.getRng(),h=g.getSel();if(!i||i.item){return false}if(i.compareEndPoints){return i.compareEndPoints("StartToEnd",i)===0}return !h||i.collapsed},collapse:function(g){var i=this,h=i.getRng(),j;if(h.item){j=h.item(0);h=i.win.document.body.createTextRange();h.moveToElementText(j)}h.collapse(!!g);i.setRng(h)},getSel:function(){var h=this,g=this.win;return g.getSelection?g.getSelection():g.document.selection},getRng:function(m){var h=this,j,g,l,k=h.win.document;if(m&&h.tridentSel){return h.tridentSel.getRangeAt(0)}try{if(j=h.getSel()){g=j.rangeCount>0?j.getRangeAt(0):(j.createRange?j.createRange():k.createRange())}}catch(i){}if(d.isIE&&g&&g.setStart&&k.selection.createRange().item){l=k.selection.createRange().item(0);g=k.createRange();g.setStartBefore(l);g.setEndAfter(l)}if(!g){g=k.createRange?k.createRange():k.body.createTextRange()}if(g.setStart&&g.startContainer.nodeType===9&&g.collapsed){l=h.dom.getRoot();g.setStart(l,0);g.setEnd(l,0)}if(h.selectedRange&&h.explicitRange){if(g.compareBoundaryPoints(g.START_TO_START,h.selectedRange)===0&&g.compareBoundaryPoints(g.END_TO_END,h.selectedRange)===0){g=h.explicitRange}else{h.selectedRange=null;h.explicitRange=null}}return g},setRng:function(k,g){var j,i=this;if(!i.tridentSel){j=i.getSel();if(j){i.explicitRange=k;try{j.removeAllRanges()}catch(h){}j.addRange(k);if(g===false&&j.extend){j.collapse(k.endContainer,k.endOffset);j.extend(k.startContainer,k.startOffset)}i.selectedRange=j.rangeCount>0?j.getRangeAt(0):null}}else{if(k.cloneRange){try{i.tridentSel.addRange(k);return}catch(h){}}try{k.select()}catch(h){}}},setNode:function(h){var g=this;g.setContent(g.dom.getOuterHTML(h));return h},getNode:function(){var i=this,h=i.getRng(),j=i.getSel(),m,l=h.startContainer,g=h.endContainer;function k(q,o){var p=q;while(q&&q.nodeType===3&&q.length===0){q=o?q.nextSibling:q.previousSibling}return q||p}if(!h){return i.dom.getRoot()}if(h.setStart){m=h.commonAncestorContainer;if(!h.collapsed){if(h.startContainer==h.endContainer){if(h.endOffset-h.startOffset<2){if(h.startContainer.hasChildNodes()){m=h.startContainer.childNodes[h.startOffset]}}}if(l.nodeType===3&&g.nodeType===3){if(l.length===h.startOffset){l=k(l.nextSibling,true)}else{l=l.parentNode}if(h.endOffset===0){g=k(g.previousSibling,false)}else{g=g.parentNode}if(l&&l===g){return l}}}if(m&&m.nodeType==3){return m.parentNode}return m}return h.item?h.item(0):h.parentElement()},getSelectedBlocks:function(p,h){var o=this,k=o.dom,m,l,i,j=[];m=k.getParent(p||o.getStart(),k.isBlock);l=k.getParent(h||o.getEnd(),k.isBlock);if(m){j.push(m)}if(m&&l&&m!=l){i=m;var g=new a(m,k.getRoot());while((i=g.next())&&i!=l){if(k.isBlock(i)){j.push(i)}}}if(l&&m!=l){j.push(l)}return j},isForward:function(){var i=this.dom,g=this.getSel(),j,h;if(!g||g.anchorNode==null||g.focusNode==null){return true}j=i.createRng();j.setStart(g.anchorNode,g.anchorOffset);j.collapse(true);h=i.createRng();h.setStart(g.focusNode,g.focusOffset);h.collapse(true);return j.compareBoundaryPoints(j.START_TO_START,h)<=0},normalize:function(){var h=this,g,m,l,j,i;function k(p){var o,r,n,s=h.dom,u=s.getRoot(),q,t,v;function y(z,A){var B=new a(z,s.getParent(z.parentNode,s.isBlock)||u);while(z=B[A?"prev":"next"]()){if(z.nodeName==="BR"){return true}}}function x(B,z){var C,A;z=z||o;C=new a(z,s.getParent(z.parentNode,s.isBlock)||u);while(q=C[B?"prev":"next"]()){if(q.nodeType===3&&q.nodeValue.length>0){o=q;r=B?q.nodeValue.length:0;m=true;return}if(s.isBlock(q)||t[q.nodeName.toLowerCase()]){return}A=q}if(l&&A){o=A;m=true;r=0}}o=g[(p?"start":"end")+"Container"];r=g[(p?"start":"end")+"Offset"];t=s.schema.getNonEmptyElements();if(o.nodeType===9){o=s.getRoot();r=0}if(o===u){if(p){q=o.childNodes[r>0?r-1:0];if(q){v=q.nodeName.toLowerCase();if(t[q.nodeName]||q.nodeName=="TABLE"){return}}}if(o.hasChildNodes()){o=o.childNodes[Math.min(!p&&r>0?r-1:r,o.childNodes.length-1)];r=0;if(o.hasChildNodes()&&!/TABLE/.test(o.nodeName)){q=o;n=new a(o,u);do{if(q.nodeType===3&&q.nodeValue.length>0){r=p?0:q.nodeValue.length;o=q;m=true;break}if(t[q.nodeName.toLowerCase()]){r=s.nodeIndex(q);o=q.parentNode;if(q.nodeName=="IMG"&&!p){r++}m=true;break}}while(q=(p?n.next():n.prev()))}}}if(l){if(o.nodeType===3&&r===0){x(true)}if(o.nodeType===1){q=o.childNodes[r];if(q&&q.nodeName==="BR"&&!y(q)&&!y(q,true)){x(true,o.childNodes[r])}}}if(p&&!l&&o.nodeType===3&&r===o.nodeValue.length){x(false)}if(m){g["set"+(p?"Start":"End")](o,r)}}if(d.isIE){return}g=h.getRng();l=g.collapsed;k(true);if(!l){k()}if(m){if(l){g.collapse(true)}h.setRng(g,h.isForward())}},selectorChanged:function(g,j){var h=this,i;if(!h.selectorChangedData){h.selectorChangedData={};i={};h.editor.onNodeChange.addToTop(function(l,k,o){var p=h.dom,m=p.getParents(o,null,p.getRoot()),n={};e(h.selectorChangedData,function(r,q){e(m,function(s){if(p.is(s,q)){if(!i[q]){e(r,function(t){t(true,{node:s,selector:q,parents:m})});i[q]=r}n[q]=r;return false}})});e(i,function(r,q){if(!n[q]){delete i[q];e(r,function(s){s(false,{node:o,selector:q,parents:m})})}})})}if(!h.selectorChangedData[g]){h.selectorChangedData[g]=[]}h.selectorChangedData[g].push(j);return h},scrollIntoView:function(k){var j,h,g=this,i=g.dom;h=i.getViewPort(g.editor.getWin());j=i.getPos(k).y;if(jh.y+h.h){g.editor.getWin().scrollTo(0,j0){p.setEndPoint("StartToStart",o)}else{p.setEndPoint("EndToEnd",o)}p.select()}}else{l()}}function l(){var p=n.selection.createRange();if(o&&!p.item&&p.compareEndPoints("StartToEnd",p)===0){o.select()}h.unbind(n,"mouseup",l);h.unbind(n,"mousemove",m);o=k=0}n.documentElement.unselectable=true;h.bind(n,["mousedown","contextmenu"],function(p){if(p.target.nodeName==="HTML"){if(k){l()}g=n.documentElement;if(g.scrollHeight>g.clientHeight){return}k=1;o=j(p.x,p.y);if(o){h.bind(n,"mouseup",l);h.bind(n,"mousemove",m);h.win.focus();o.select()}}})}})})(tinymce);(function(a){a.dom.Serializer=function(e,i,f){var h,b,d=a.isIE,g=a.each,c;if(!e.apply_source_formatting){e.indent=false}i=i||a.DOM;f=f||new a.html.Schema(e);e.entity_encoding=e.entity_encoding||"named";e.remove_trailing_brs="remove_trailing_brs" in e?e.remove_trailing_brs:true;h=new a.util.Dispatcher(self);b=new a.util.Dispatcher(self);c=new a.html.DomParser(e,f);c.addAttributeFilter("src,href,style",function(k,j){var o=k.length,l,q,n="data-mce-"+j,p=e.url_converter,r=e.url_converter_scope,m;while(o--){l=k[o];q=l.attributes.map[n];if(q!==m){l.attr(j,q.length>0?q:null);l.attr(n,null)}else{q=l.attributes.map[j];if(j==="style"){q=i.serializeStyle(i.parseStyle(q),l.name)}else{if(p){q=p.call(r,q,j,l.name)}}l.attr(j,q.length>0?q:null)}}});c.addAttributeFilter("class",function(j,k){var l=j.length,m,n;while(l--){m=j[l];n=m.attr("class").replace(/(?:^|\s)mce(Item\w+|Selected)(?!\S)/g,"");m.attr("class",n.length>0?n:null)}});c.addAttributeFilter("data-mce-type",function(j,l,k){var m=j.length,n;while(m--){n=j[m];if(n.attributes.map["data-mce-type"]==="bookmark"&&!k.cleanup){n.remove()}}});c.addAttributeFilter("data-mce-expando",function(j,l,k){var m=j.length;while(m--){j[m].attr(l,null)}});c.addNodeFilter("noscript",function(j){var k=j.length,l;while(k--){l=j[k].firstChild;if(l){l.value=a.html.Entities.decode(l.value)}}});c.addNodeFilter("script,style",function(k,l){var m=k.length,n,o;function j(p){return p.replace(/()/g,"\n").replace(/^[\r\n]*|[\r\n]*$/g,"").replace(/^\s*(()?|\s*\/\/\s*\]\]>(-->)?|\/\/\s*(-->)?|\]\]>|\/\*\s*-->\s*\*\/|\s*-->\s*)\s*$/g,"")}while(m--){n=k[m];o=n.firstChild?n.firstChild.value:"";if(l==="script"){n.attr("type",(n.attr("type")||"text/javascript").replace(/^mce\-/,""));if(o.length>0){n.firstChild.value="// "}}else{if(o.length>0){n.firstChild.value=""}}}});c.addNodeFilter("#comment",function(j,k){var l=j.length,m;while(l--){m=j[l];if(m.value.indexOf("[CDATA[")===0){m.name="#cdata";m.type=4;m.value=m.value.replace(/^\[CDATA\[|\]\]$/g,"")}else{if(m.value.indexOf("mce:protected ")===0){m.name="#text";m.type=3;m.raw=true;m.value=unescape(m.value).substr(14)}}}});c.addNodeFilter("xml:namespace,input",function(j,k){var l=j.length,m;while(l--){m=j[l];if(m.type===7){m.remove()}else{if(m.type===1){if(k==="input"&&!("type" in m.attributes.map)){m.attr("type","text")}}}}});if(e.fix_list_elements){c.addNodeFilter("ul,ol",function(k,l){var m=k.length,n,j;while(m--){n=k[m];j=n.parent;if(j.name==="ul"||j.name==="ol"){if(n.prev&&n.prev.name==="li"){n.prev.append(n)}}}})}c.addAttributeFilter("data-mce-src,data-mce-href,data-mce-style",function(j,k){var l=j.length;while(l--){j[l].attr(k,null)}});return{schema:f,addNodeFilter:c.addNodeFilter,addAttributeFilter:c.addAttributeFilter,onPreProcess:h,onPostProcess:b,serialize:function(o,m){var l,p,k,j,n;if(d&&i.select("script,style,select,map").length>0){n=o.innerHTML;o=o.cloneNode(false);i.setHTML(o,n)}else{o=o.cloneNode(true)}l=o.ownerDocument.implementation;if(l.createHTMLDocument){p=l.createHTMLDocument("");g(o.nodeName=="BODY"?o.childNodes:[o],function(q){p.body.appendChild(p.importNode(q,true))});if(o.nodeName!="BODY"){o=p.body.firstChild}else{o=p.body}k=i.doc;i.doc=p}m=m||{};m.format=m.format||"html";if(!m.no_events){m.node=o;h.dispatch(self,m)}j=new a.html.Serializer(e,f);m.content=j.serialize(c.parse(a.trim(m.getInner?o.innerHTML:i.getOuterHTML(o)),m));if(!m.cleanup){m.content=m.content.replace(/\uFEFF/g,"")}if(!m.no_events){b.dispatch(self,m)}if(k){i.doc=k}m.node=null;return m.content},addRules:function(j){f.addValidElements(j)},setRules:function(j){f.setValidElements(j)}}}})(tinymce);(function(a){a.dom.ScriptLoader=function(h){var c=0,k=1,i=2,l={},j=[],e={},d=[],g=0,f;function b(m,v){var x=this,q=a.DOM,s,o,r,n;function p(){q.remove(n);if(s){s.onreadystatechange=s.onload=s=null}v()}function u(){if(typeof(console)!=="undefined"&&console.log){console.log("Failed to load: "+m)}}n=q.uniqueId();if(a.isIE6){o=new a.util.URI(m);r=location;if(o.host==r.hostname&&o.port==r.port&&(o.protocol+":")==r.protocol&&o.protocol.toLowerCase()!="file"){a.util.XHR.send({url:a._addVer(o.getURI()),success:function(y){var t=q.create("script",{type:"text/javascript"});t.text=y;document.getElementsByTagName("head")[0].appendChild(t);q.remove(t);p()},error:u});return}}s=document.createElement("script");s.id=n;s.type="text/javascript";s.src=a._addVer(m);if(!a.isIE){s.onload=p}s.onerror=u;if(!a.isOpera){s.onreadystatechange=function(){var t=s.readyState;if(t=="complete"||t=="loaded"){p()}}}(document.getElementsByTagName("head")[0]||document.body).appendChild(s)}this.isDone=function(m){return l[m]==i};this.markDone=function(m){l[m]=i};this.add=this.load=function(m,q,n){var o,p=l[m];if(p==f){j.push(m);l[m]=c}if(q){if(!e[m]){e[m]=[]}e[m].push({func:q,scope:n||this})}};this.loadQueue=function(n,m){this.loadScripts(j,n,m)};this.loadScripts=function(m,q,p){var o;function n(r){a.each(e[r],function(s){s.func.call(s.scope)});e[r]=f}d.push({func:q,scope:p||this});o=function(){var r=a.grep(m);m.length=0;a.each(r,function(s){if(l[s]==i){n(s);return}if(l[s]!=k){l[s]=k;g++;b(s,function(){l[s]=i;g--;n(s);o()})}});if(!g){a.each(d,function(s){s.func.call(s.scope)});d.length=0}};o()}};a.ScriptLoader=new a.dom.ScriptLoader()})(tinymce);(function(a){a.dom.RangeUtils=function(c){var b="\uFEFF";this.walk=function(d,s){var i=d.startContainer,l=d.startOffset,t=d.endContainer,m=d.endOffset,j,g,o,h,r,q,e;e=c.select("td.mceSelected,th.mceSelected");if(e.length>0){a.each(e,function(u){s([u])});return}function f(u){var v;v=u[0];if(v.nodeType===3&&v===i&&l>=v.nodeValue.length){u.splice(0,1)}v=u[u.length-1];if(m===0&&u.length>0&&v===t&&v.nodeType===3){u.splice(u.length-1,1)}return u}function p(x,v,u){var y=[];for(;x&&x!=u;x=x[v]){y.push(x)}return y}function n(v,u){do{if(v.parentNode==u){return v}v=v.parentNode}while(v)}function k(x,v,y){var u=y?"nextSibling":"previousSibling";for(h=x,r=h.parentNode;h&&h!=v;h=r){r=h.parentNode;q=p(h==x?h:h[u],u);if(q.length){if(!y){q.reverse()}s(f(q))}}}if(i.nodeType==1&&i.hasChildNodes()){i=i.childNodes[l]}if(t.nodeType==1&&t.hasChildNodes()){t=t.childNodes[Math.min(m-1,t.childNodes.length-1)]}if(i==t){return s(f([i]))}j=c.findCommonAncestor(i,t);for(h=i;h;h=h.parentNode){if(h===t){return k(i,j,true)}if(h===j){break}}for(h=t;h;h=h.parentNode){if(h===i){return k(t,j)}if(h===j){break}}g=n(i,j)||i;o=n(t,j)||t;k(i,g,true);q=p(g==i?g:g.nextSibling,"nextSibling",o==t?o.nextSibling:o);if(q.length){s(f(q))}k(t,o)};this.split=function(e){var h=e.startContainer,d=e.startOffset,i=e.endContainer,g=e.endOffset;function f(j,k){return j.splitText(k)}if(h==i&&h.nodeType==3){if(d>0&&dd){g=g-d;h=i=f(i,g).previousSibling;g=i.nodeValue.length;d=0}else{g=0}}}else{if(h.nodeType==3&&d>0&&d0&&g=m.length){r=0}}t=m[r];f.setAttrib(g,"tabindex","-1");f.setAttrib(t.id,"tabindex","0");f.get(t.id).focus();if(e.actOnFocus){e.onAction(t.id)}if(s){a.cancel(s)}};p=function(z){var v=37,u=39,y=38,A=40,r=27,t=14,s=13,x=32;switch(z.keyCode){case v:if(i){q.moveFocus(-1)}break;case u:if(i){q.moveFocus(1)}break;case y:if(o){q.moveFocus(-1)}break;case A:if(o){q.moveFocus(1)}break;case r:if(e.onCancel){e.onCancel();a.cancel(z)}break;case t:case s:case x:if(e.onAction){e.onAction(g);a.cancel(z)}break}};c(m,function(t,r){var s,u;if(!t.id){t.id=f.uniqueId("_mce_item_")}u=f.get(t.id);if(l){f.bind(u,"blur",h);s="-1"}else{s=(r===0?"0":"-1")}u.setAttribute("tabindex",s);f.bind(u,"focus",k)});if(m[0]){g=m[0].id}f.setAttrib(n,"tabindex","-1");var j=f.get(n);f.bind(j,"focus",d);f.bind(j,"keydown",p)}})})(tinymce);(function(c){var b=c.DOM,a=c.is;c.create("tinymce.ui.Control",{Control:function(f,e,d){this.id=f;this.settings=e=e||{};this.rendered=false;this.onRender=new c.util.Dispatcher(this);this.classPrefix="";this.scope=e.scope||this;this.disabled=0;this.active=0;this.editor=d},setAriaProperty:function(f,e){var d=b.get(this.id+"_aria")||b.get(this.id);if(d){b.setAttrib(d,"aria-"+f,!!e)}},focus:function(){b.get(this.id).focus()},setDisabled:function(d){if(d!=this.disabled){this.setAriaProperty("disabled",d);this.setState("Disabled",d);this.setState("Enabled",!d);this.disabled=d}},isDisabled:function(){return this.disabled},setActive:function(d){if(d!=this.active){this.setState("Active",d);this.active=d;this.setAriaProperty("pressed",d)}},isActive:function(){return this.active},setState:function(f,d){var e=b.get(this.id);f=this.classPrefix+f;if(d){b.addClass(e,f)}else{b.removeClass(e,f)}},isRendered:function(){return this.rendered},renderHTML:function(){},renderTo:function(d){b.setHTML(d,this.renderHTML())},postRender:function(){var e=this,d;if(a(e.disabled)){d=e.disabled;e.disabled=-1;e.setDisabled(d)}if(a(e.active)){d=e.active;e.active=-1;e.setActive(d)}},remove:function(){b.remove(this.id);this.destroy()},destroy:function(){c.dom.Event.clear(this.id)}})})(tinymce);tinymce.create("tinymce.ui.Container:tinymce.ui.Control",{Container:function(c,b,a){this.parent(c,b,a);this.controls=[];this.lookup={}},add:function(a){this.lookup[a.id]=a;this.controls.push(a);return a},get:function(a){return this.lookup[a]}});tinymce.create("tinymce.ui.Separator:tinymce.ui.Control",{Separator:function(b,a){this.parent(b,a);this.classPrefix="mceSeparator";this.setDisabled(true)},renderHTML:function(){return tinymce.DOM.createHTML("span",{"class":this.classPrefix,role:"separator","aria-orientation":"vertical",tabindex:"-1"})}});(function(d){var c=d.is,b=d.DOM,e=d.each,a=d.walk;d.create("tinymce.ui.MenuItem:tinymce.ui.Control",{MenuItem:function(g,f){this.parent(g,f);this.classPrefix="mceMenuItem"},setSelected:function(f){this.setState("Selected",f);this.setAriaProperty("checked",!!f);this.selected=f},isSelected:function(){return this.selected},postRender:function(){var f=this;f.parent();if(c(f.selected)){f.setSelected(f.selected)}}})})(tinymce);(function(d){var c=d.is,b=d.DOM,e=d.each,a=d.walk;d.create("tinymce.ui.Menu:tinymce.ui.MenuItem",{Menu:function(h,g){var f=this;f.parent(h,g);f.items={};f.collapsed=false;f.menuCount=0;f.onAddItem=new d.util.Dispatcher(this)},expand:function(g){var f=this;if(g){a(f,function(h){if(h.expand){h.expand()}},"items",f)}f.collapsed=false},collapse:function(g){var f=this;if(g){a(f,function(h){if(h.collapse){h.collapse()}},"items",f)}f.collapsed=true},isCollapsed:function(){return this.collapsed},add:function(f){if(!f.settings){f=new d.ui.MenuItem(f.id||b.uniqueId(),f)}this.onAddItem.dispatch(this,f);return this.items[f.id]=f},addSeparator:function(){return this.add({separator:true})},addMenu:function(f){if(!f.collapse){f=this.createMenu(f)}this.menuCount++;return this.add(f)},hasMenus:function(){return this.menuCount!==0},remove:function(f){delete this.items[f.id]},removeAll:function(){var f=this;a(f,function(g){if(g.removeAll){g.removeAll()}else{g.remove()}g.destroy()},"items",f);f.items={}},createMenu:function(g){var f=new d.ui.Menu(g.id||b.uniqueId(),g);f.onAddItem.add(this.onAddItem.dispatch,this.onAddItem);return f}})})(tinymce);(function(e){var d=e.is,c=e.DOM,f=e.each,a=e.dom.Event,b=e.dom.Element;e.create("tinymce.ui.DropMenu:tinymce.ui.Menu",{DropMenu:function(h,g){g=g||{};g.container=g.container||c.doc.body;g.offset_x=g.offset_x||0;g.offset_y=g.offset_y||0;g.vp_offset_x=g.vp_offset_x||0;g.vp_offset_y=g.vp_offset_y||0;if(d(g.icons)&&!g.icons){g["class"]+=" mceNoIcons"}this.parent(h,g);this.onShowMenu=new e.util.Dispatcher(this);this.onHideMenu=new e.util.Dispatcher(this);this.classPrefix="mceMenu"},createMenu:function(j){var h=this,i=h.settings,g;j.container=j.container||i.container;j.parent=h;j.constrain=j.constrain||i.constrain;j["class"]=j["class"]||i["class"];j.vp_offset_x=j.vp_offset_x||i.vp_offset_x;j.vp_offset_y=j.vp_offset_y||i.vp_offset_y;j.keyboard_focus=i.keyboard_focus;g=new e.ui.DropMenu(j.id||c.uniqueId(),j);g.onAddItem.add(h.onAddItem.dispatch,h.onAddItem);return g},focus:function(){var g=this;if(g.keyboardNav){g.keyboardNav.focus()}},update:function(){var i=this,j=i.settings,g=c.get("menu_"+i.id+"_tbl"),l=c.get("menu_"+i.id+"_co"),h,k;h=j.max_width?Math.min(g.offsetWidth,j.max_width):g.offsetWidth;k=j.max_height?Math.min(g.offsetHeight,j.max_height):g.offsetHeight;if(!c.boxModel){i.element.setStyles({width:h+2,height:k+2})}else{i.element.setStyles({width:h,height:k})}if(j.max_width){c.setStyle(l,"width",h)}if(j.max_height){c.setStyle(l,"height",k);if(g.clientHeightv){p=r?r-u:Math.max(0,(v-A.vp_offset_x)-u)}if((n+A.vp_offset_y+l)>q){n=Math.max(0,(q-A.vp_offset_y)-l)}}c.setStyles(o,{left:p,top:n});z.element.update();z.isMenuVisible=1;z.mouseClickFunc=a.add(o,"click",function(s){var h;s=s.target;if(s&&(s=c.getParent(s,"tr"))&&!c.hasClass(s,m+"ItemSub")){h=z.items[s.id];if(h.isDisabled()){return}k=z;while(k){if(k.hideMenu){k.hideMenu()}k=k.settings.parent}if(h.settings.onclick){h.settings.onclick(s)}return false}});if(z.hasMenus()){z.mouseOverFunc=a.add(o,"mouseover",function(x){var h,t,s;x=x.target;if(x&&(x=c.getParent(x,"tr"))){h=z.items[x.id];if(z.lastMenu){z.lastMenu.collapse(1)}if(h.isDisabled()){return}if(x&&c.hasClass(x,m+"ItemSub")){t=c.getRect(x);h.showMenu((t.x+t.w-i),t.y-i,t.x);z.lastMenu=h;c.addClass(c.get(h.id).firstChild,m+"ItemActive")}}})}a.add(o,"keydown",z._keyHandler,z);z.onShowMenu.dispatch(z);if(A.keyboard_focus){z._setupKeyboardNav()}},hideMenu:function(j){var g=this,i=c.get("menu_"+g.id),h;if(!g.isMenuVisible){return}if(g.keyboardNav){g.keyboardNav.destroy()}a.remove(i,"mouseover",g.mouseOverFunc);a.remove(i,"click",g.mouseClickFunc);a.remove(i,"keydown",g._keyHandler);c.hide(i);g.isMenuVisible=0;if(!j){g.collapse(1)}if(g.element){g.element.hide()}if(h=c.get(g.id)){c.removeClass(h.firstChild,g.classPrefix+"ItemActive")}g.onHideMenu.dispatch(g)},add:function(i){var g=this,h;i=g.parent(i);if(g.isRendered&&(h=c.get("menu_"+g.id))){g._add(c.select("tbody",h)[0],i)}return i},collapse:function(g){this.parent(g);this.hideMenu(1)},remove:function(g){c.remove(g.id);this.destroy();return this.parent(g)},destroy:function(){var g=this,h=c.get("menu_"+g.id);if(g.keyboardNav){g.keyboardNav.destroy()}a.remove(h,"mouseover",g.mouseOverFunc);a.remove(c.select("a",h),"focus",g.mouseOverFunc);a.remove(h,"click",g.mouseClickFunc);a.remove(h,"keydown",g._keyHandler);if(g.element){g.element.remove()}c.remove(h)},renderNode:function(){var i=this,j=i.settings,l,h,k,g;g=c.create("div",{role:"listbox",id:"menu_"+i.id,"class":j["class"],style:"position:absolute;left:0;top:0;z-index:200000;outline:0"});if(i.settings.parent){c.setAttrib(g,"aria-parent","menu_"+i.settings.parent.id)}k=c.add(g,"div",{role:"presentation",id:"menu_"+i.id+"_co","class":i.classPrefix+(j["class"]?" "+j["class"]:"")});i.element=new b("menu_"+i.id,{blocker:1,container:j.container});if(j.menu_line){c.add(k,"span",{"class":i.classPrefix+"Line"})}l=c.add(k,"table",{role:"presentation",id:"menu_"+i.id+"_tbl",border:0,cellPadding:0,cellSpacing:0});h=c.add(l,"tbody");f(i.items,function(m){i._add(h,m)});i.rendered=true;return g},_setupKeyboardNav:function(){var i,h,g=this;i=c.get("menu_"+g.id);h=c.select("a[role=option]","menu_"+g.id);h.splice(0,0,i);g.keyboardNav=new e.ui.KeyboardNavigation({root:"menu_"+g.id,items:h,onCancel:function(){g.hideMenu()},enableUpDown:true});i.focus()},_keyHandler:function(g){var h=this,i;switch(g.keyCode){case 37:if(h.settings.parent){h.hideMenu();h.settings.parent.focus();a.cancel(g)}break;case 39:if(h.mouseOverFunc){h.mouseOverFunc(g)}break}},_add:function(j,h){var i,q=h.settings,p,l,k,m=this.classPrefix,g;if(q.separator){l=c.add(j,"tr",{id:h.id,"class":m+"ItemSeparator"});c.add(l,"td",{"class":m+"ItemSeparator"});if(i=l.previousSibling){c.addClass(i,"mceLast")}return}i=l=c.add(j,"tr",{id:h.id,"class":m+"Item "+m+"ItemEnabled"});i=k=c.add(i,q.titleItem?"th":"td");i=p=c.add(i,"a",{id:h.id+"_aria",role:q.titleItem?"presentation":"option",href:"javascript:;",onclick:"return false;",onmousedown:"return false;"});if(q.parent){c.setAttrib(p,"aria-haspopup","true");c.setAttrib(p,"aria-owns","menu_"+h.id)}c.addClass(k,q["class"]);g=c.add(i,"span",{"class":"mceIcon"+(q.icon?" mce_"+q.icon:"")});if(q.icon_src){c.add(g,"img",{src:q.icon_src})}i=c.add(i,q.element||"span",{"class":"mceText",title:h.settings.title},h.settings.title);if(h.settings.style){if(typeof h.settings.style=="function"){h.settings.style=h.settings.style()}c.setAttrib(i,"style",h.settings.style)}if(j.childNodes.length==1){c.addClass(l,"mceFirst")}if((i=l.previousSibling)&&c.hasClass(i,m+"ItemSeparator")){c.addClass(l,"mceFirst")}if(h.collapse){c.addClass(l,m+"ItemSub")}if(i=l.previousSibling){c.removeClass(i,"mceLast")}c.addClass(l,"mceLast")}})})(tinymce);(function(b){var a=b.DOM;b.create("tinymce.ui.Button:tinymce.ui.Control",{Button:function(e,d,c){this.parent(e,d,c);this.classPrefix="mceButton"},renderHTML:function(){var f=this.classPrefix,e=this.settings,d,c;c=a.encode(e.label||"");d='';if(e.image&&!(this.editor&&this.editor.forcedHighContrastMode)){d+=''+a.encode(e.title)+''+(c?''+c+"":"")}else{d+=''+(c?''+c+"":"")}d+='";d+="";return d},postRender:function(){var d=this,e=d.settings,c;if(b.isIE&&d.editor){b.dom.Event.add(d.id,"mousedown",function(f){var g=d.editor.selection.getNode().nodeName;c=g==="IMG"?d.editor.selection.getBookmark():null})}b.dom.Event.add(d.id,"click",function(f){if(!d.isDisabled()){if(b.isIE&&d.editor&&c!==null){d.editor.selection.moveToBookmark(c)}return e.onclick.call(e.scope,f)}});b.dom.Event.add(d.id,"keyup",function(f){if(!d.isDisabled()&&f.keyCode==b.VK.SPACEBAR){return e.onclick.call(e.scope,f)}})}})})(tinymce);(function(e){var d=e.DOM,b=e.dom.Event,f=e.each,a=e.util.Dispatcher,c;e.create("tinymce.ui.ListBox:tinymce.ui.Control",{ListBox:function(j,i,g){var h=this;h.parent(j,i,g);h.items=[];h.onChange=new a(h);h.onPostRender=new a(h);h.onAdd=new a(h);h.onRenderMenu=new e.util.Dispatcher(this);h.classPrefix="mceListBox";h.marked={}},select:function(h){var g=this,j,i;g.marked={};if(h==c){return g.selectByIndex(-1)}if(h&&typeof(h)=="function"){i=h}else{i=function(k){return k==h}}if(h!=g.selectedValue){f(g.items,function(l,k){if(i(l.value)){j=1;g.selectByIndex(k);return false}});if(!j){g.selectByIndex(-1)}}},selectByIndex:function(g){var i=this,j,k,h;i.marked={};if(g!=i.selectedIndex){j=d.get(i.id+"_text");h=d.get(i.id+"_voiceDesc");k=i.items[g];if(k){i.selectedValue=k.value;i.selectedIndex=g;d.setHTML(j,d.encode(k.title));d.setHTML(h,i.settings.title+" - "+k.title);d.removeClass(j,"mceTitle");d.setAttrib(i.id,"aria-valuenow",k.title)}else{d.setHTML(j,d.encode(i.settings.title));d.setHTML(h,d.encode(i.settings.title));d.addClass(j,"mceTitle");i.selectedValue=i.selectedIndex=null;d.setAttrib(i.id,"aria-valuenow",i.settings.title)}j=0}},mark:function(g){this.marked[g]=true},add:function(j,g,i){var h=this;i=i||{};i=e.extend(i,{title:j,value:g});h.items.push(i);h.onAdd.dispatch(h,i)},getLength:function(){return this.items.length},renderHTML:function(){var j="",g=this,i=g.settings,k=g.classPrefix;j='';j+="";j+="";j+="";return j},showMenu:function(){var h=this,j,i=d.get(this.id),g;if(h.isDisabled()||h.items.length===0){return}if(h.menu&&h.menu.isMenuVisible){return h.hideMenu()}if(!h.isMenuRendered){h.renderMenu();h.isMenuRendered=true}j=d.getPos(i);g=h.menu;g.settings.offset_x=j.x;g.settings.offset_y=j.y;g.settings.keyboard_focus=!e.isOpera;f(h.items,function(k){if(g.items[k.id]){g.items[k.id].setSelected(0)}});f(h.items,function(k){if(g.items[k.id]&&h.marked[k.value]){g.items[k.id].setSelected(1)}if(k.value===h.selectedValue){g.items[k.id].setSelected(1)}});g.showMenu(0,i.clientHeight);b.add(d.doc,"mousedown",h.hideMenu,h);d.addClass(h.id,h.classPrefix+"Selected")},hideMenu:function(h){var g=this;if(g.menu&&g.menu.isMenuVisible){d.removeClass(g.id,g.classPrefix+"Selected");if(h&&h.type=="mousedown"&&(h.target.id==g.id+"_text"||h.target.id==g.id+"_open")){return}if(!h||!d.getParent(h.target,".mceMenu")){d.removeClass(g.id,g.classPrefix+"Selected");b.remove(d.doc,"mousedown",g.hideMenu,g);g.menu.hideMenu()}}},renderMenu:function(){var h=this,g;g=h.settings.control_manager.createDropMenu(h.id+"_menu",{menu_line:1,"class":h.classPrefix+"Menu mceNoIcons",max_width:250,max_height:150});g.onHideMenu.add(function(){h.hideMenu();h.focus()});g.add({title:h.settings.title,"class":"mceMenuItemTitle",onclick:function(){if(h.settings.onselect("")!==false){h.select("")}}});f(h.items,function(i){if(i.value===c){g.add({title:i.title,role:"option","class":"mceMenuItemTitle",onclick:function(){if(h.settings.onselect("")!==false){h.select("")}}})}else{i.id=d.uniqueId();i.role="option";i.onclick=function(){if(h.settings.onselect(i.value)!==false){h.select(i.value)}};g.add(i)}});h.onRenderMenu.dispatch(h,g);h.menu=g},postRender:function(){var g=this,h=g.classPrefix;b.add(g.id,"click",g.showMenu,g);b.add(g.id,"keydown",function(i){if(i.keyCode==32){g.showMenu(i);b.cancel(i)}});b.add(g.id,"focus",function(){if(!g._focused){g.keyDownHandler=b.add(g.id,"keydown",function(i){if(i.keyCode==40){g.showMenu();b.cancel(i)}});g.keyPressHandler=b.add(g.id,"keypress",function(j){var i;if(j.keyCode==13){i=g.selectedValue;g.selectedValue=null;b.cancel(j);g.settings.onselect(i)}})}g._focused=1});b.add(g.id,"blur",function(){b.remove(g.id,"keydown",g.keyDownHandler);b.remove(g.id,"keypress",g.keyPressHandler);g._focused=0});if(e.isIE6||!d.boxModel){b.add(g.id,"mouseover",function(){if(!d.hasClass(g.id,h+"Disabled")){d.addClass(g.id,h+"Hover")}});b.add(g.id,"mouseout",function(){if(!d.hasClass(g.id,h+"Disabled")){d.removeClass(g.id,h+"Hover")}})}g.onPostRender.dispatch(g,d.get(g.id))},destroy:function(){this.parent();b.clear(this.id+"_text");b.clear(this.id+"_open")}})})(tinymce);(function(e){var d=e.DOM,b=e.dom.Event,f=e.each,a=e.util.Dispatcher,c;e.create("tinymce.ui.NativeListBox:tinymce.ui.ListBox",{NativeListBox:function(h,g){this.parent(h,g);this.classPrefix="mceNativeListBox"},setDisabled:function(g){d.get(this.id).disabled=g;this.setAriaProperty("disabled",g)},isDisabled:function(){return d.get(this.id).disabled},select:function(h){var g=this,j,i;if(h==c){return g.selectByIndex(-1)}if(h&&typeof(h)=="function"){i=h}else{i=function(k){return k==h}}if(h!=g.selectedValue){f(g.items,function(l,k){if(i(l.value)){j=1;g.selectByIndex(k);return false}});if(!j){g.selectByIndex(-1)}}},selectByIndex:function(g){d.get(this.id).selectedIndex=g+1;this.selectedValue=this.items[g]?this.items[g].value:null},add:function(k,h,g){var j,i=this;g=g||{};g.value=h;if(i.isRendered()){d.add(d.get(this.id),"option",g,k)}j={title:k,value:h,attribs:g};i.items.push(j);i.onAdd.dispatch(i,j)},getLength:function(){return this.items.length},renderHTML:function(){var i,g=this;i=d.createHTML("option",{value:""},"-- "+g.settings.title+" --");f(g.items,function(h){i+=d.createHTML("option",{value:h.value},h.title)});i=d.createHTML("select",{id:g.id,"class":"mceNativeListBox","aria-labelledby":g.id+"_aria"},i);i+=d.createHTML("span",{id:g.id+"_aria",style:"display: none"},g.settings.title);return i},postRender:function(){var h=this,i,j=true;h.rendered=true;function g(l){var k=h.items[l.target.selectedIndex-1];if(k&&(k=k.value)){h.onChange.dispatch(h,k);if(h.settings.onselect){h.settings.onselect(k)}}}b.add(h.id,"change",g);b.add(h.id,"keydown",function(l){var k;b.remove(h.id,"change",i);j=false;k=b.add(h.id,"blur",function(){if(j){return}j=true;b.add(h.id,"change",g);b.remove(h.id,"blur",k)});if(e.isWebKit&&(l.keyCode==37||l.keyCode==39)){return b.prevent(l)}if(l.keyCode==13||l.keyCode==32){g(l);return b.cancel(l)}});h.onPostRender.dispatch(h,d.get(h.id))}})})(tinymce);(function(c){var b=c.DOM,a=c.dom.Event,d=c.each;c.create("tinymce.ui.MenuButton:tinymce.ui.Button",{MenuButton:function(g,f,e){this.parent(g,f,e);this.onRenderMenu=new c.util.Dispatcher(this);f.menu_container=f.menu_container||b.doc.body},showMenu:function(){var g=this,j,i,h=b.get(g.id),f;if(g.isDisabled()){return}if(!g.isMenuRendered){g.renderMenu();g.isMenuRendered=true}if(g.isMenuVisible){return g.hideMenu()}j=b.getPos(g.settings.menu_container);i=b.getPos(h);f=g.menu;f.settings.offset_x=i.x;f.settings.offset_y=i.y;f.settings.vp_offset_x=i.x;f.settings.vp_offset_y=i.y;f.settings.keyboard_focus=g._focused;f.showMenu(0,h.firstChild.clientHeight);a.add(b.doc,"mousedown",g.hideMenu,g);g.setState("Selected",1);g.isMenuVisible=1},renderMenu:function(){var f=this,e;e=f.settings.control_manager.createDropMenu(f.id+"_menu",{menu_line:1,"class":this.classPrefix+"Menu",icons:f.settings.icons});e.onHideMenu.add(function(){f.hideMenu();f.focus()});f.onRenderMenu.dispatch(f,e);f.menu=e},hideMenu:function(g){var f=this;if(g&&g.type=="mousedown"&&b.getParent(g.target,function(h){return h.id===f.id||h.id===f.id+"_open"})){return}if(!g||!b.getParent(g.target,".mceMenu")){f.setState("Selected",0);a.remove(b.doc,"mousedown",f.hideMenu,f);if(f.menu){f.menu.hideMenu()}}f.isMenuVisible=0},postRender:function(){var e=this,f=e.settings;a.add(e.id,"click",function(){if(!e.isDisabled()){if(f.onclick){f.onclick(e.value)}e.showMenu()}})}})})(tinymce);(function(c){var b=c.DOM,a=c.dom.Event,d=c.each;c.create("tinymce.ui.SplitButton:tinymce.ui.MenuButton",{SplitButton:function(g,f,e){this.parent(g,f,e);this.classPrefix="mceSplitButton"},renderHTML:function(){var i,f=this,g=f.settings,e;i="";if(g.image){e=b.createHTML("img ",{src:g.image,role:"presentation","class":"mceAction "+g["class"]})}else{e=b.createHTML("span",{"class":"mceAction "+g["class"]},"")}e+=b.createHTML("span",{"class":"mceVoiceLabel mceIconOnly",id:f.id+"_voice",style:"display:none;"},g.title);i+=""+b.createHTML("a",{role:"button",id:f.id+"_action",tabindex:"-1",href:"javascript:;","class":"mceAction "+g["class"],onclick:"return false;",onmousedown:"return false;",title:g.title},e)+"";e=b.createHTML("span",{"class":"mceOpen "+g["class"]},'');i+=""+b.createHTML("a",{role:"button",id:f.id+"_open",tabindex:"-1",href:"javascript:;","class":"mceOpen "+g["class"],onclick:"return false;",onmousedown:"return false;",title:g.title},e)+"";i+="";i=b.createHTML("table",{role:"presentation","class":"mceSplitButton mceSplitButtonEnabled "+g["class"],cellpadding:"0",cellspacing:"0",title:g.title},i);return b.createHTML("div",{id:f.id,role:"button",tabindex:"0","aria-labelledby":f.id+"_voice","aria-haspopup":"true"},i)},postRender:function(){var e=this,g=e.settings,f;if(g.onclick){f=function(h){if(!e.isDisabled()){g.onclick(e.value);a.cancel(h)}};a.add(e.id+"_action","click",f);a.add(e.id,["click","keydown"],function(h){var k=32,m=14,i=13,j=38,l=40;if((h.keyCode===32||h.keyCode===13||h.keyCode===14)&&!h.altKey&&!h.ctrlKey&&!h.metaKey){f();a.cancel(h)}else{if(h.type==="click"||h.keyCode===l){e.showMenu();a.cancel(h)}}})}a.add(e.id+"_open","click",function(h){e.showMenu();a.cancel(h)});a.add([e.id,e.id+"_open"],"focus",function(){e._focused=1});a.add([e.id,e.id+"_open"],"blur",function(){e._focused=0});if(c.isIE6||!b.boxModel){a.add(e.id,"mouseover",function(){if(!b.hasClass(e.id,"mceSplitButtonDisabled")){b.addClass(e.id,"mceSplitButtonHover")}});a.add(e.id,"mouseout",function(){if(!b.hasClass(e.id,"mceSplitButtonDisabled")){b.removeClass(e.id,"mceSplitButtonHover")}})}},destroy:function(){this.parent();a.clear(this.id+"_action");a.clear(this.id+"_open");a.clear(this.id)}})})(tinymce);(function(d){var c=d.DOM,a=d.dom.Event,b=d.is,e=d.each;d.create("tinymce.ui.ColorSplitButton:tinymce.ui.SplitButton",{ColorSplitButton:function(i,h,f){var g=this;g.parent(i,h,f);g.settings=h=d.extend({colors:"000000,993300,333300,003300,003366,000080,333399,333333,800000,FF6600,808000,008000,008080,0000FF,666699,808080,FF0000,FF9900,99CC00,339966,33CCCC,3366FF,800080,999999,FF00FF,FFCC00,FFFF00,00FF00,00FFFF,00CCFF,993366,C0C0C0,FF99CC,FFCC99,FFFF99,CCFFCC,CCFFFF,99CCFF,CC99FF,FFFFFF",grid_width:8,default_color:"#888888"},g.settings);g.onShowMenu=new d.util.Dispatcher(g);g.onHideMenu=new d.util.Dispatcher(g);g.value=h.default_color},showMenu:function(){var f=this,g,j,i,h;if(f.isDisabled()){return}if(!f.isMenuRendered){f.renderMenu();f.isMenuRendered=true}if(f.isMenuVisible){return f.hideMenu()}i=c.get(f.id);c.show(f.id+"_menu");c.addClass(i,"mceSplitButtonSelected");h=c.getPos(i);c.setStyles(f.id+"_menu",{left:h.x,top:h.y+i.firstChild.clientHeight,zIndex:200000});i=0;a.add(c.doc,"mousedown",f.hideMenu,f);f.onShowMenu.dispatch(f);if(f._focused){f._keyHandler=a.add(f.id+"_menu","keydown",function(k){if(k.keyCode==27){f.hideMenu()}});c.select("a",f.id+"_menu")[0].focus()}f.keyboardNav=new d.ui.KeyboardNavigation({root:f.id+"_menu",items:c.select("a",f.id+"_menu"),onCancel:function(){f.hideMenu();f.focus()}});f.keyboardNav.focus();f.isMenuVisible=1},hideMenu:function(g){var f=this;if(f.isMenuVisible){if(g&&g.type=="mousedown"&&c.getParent(g.target,function(h){return h.id===f.id+"_open"})){return}if(!g||!c.getParent(g.target,".mceSplitButtonMenu")){c.removeClass(f.id,"mceSplitButtonSelected");a.remove(c.doc,"mousedown",f.hideMenu,f);a.remove(f.id+"_menu","keydown",f._keyHandler);c.hide(f.id+"_menu")}f.isMenuVisible=0;f.onHideMenu.dispatch();f.keyboardNav.destroy()}},renderMenu:function(){var p=this,h,k=0,q=p.settings,g,j,l,o,f;o=c.add(q.menu_container,"div",{role:"listbox",id:p.id+"_menu","class":q.menu_class+" "+q["class"],style:"position:absolute;left:0;top:-1000px;"});h=c.add(o,"div",{"class":q["class"]+" mceSplitButtonMenu"});c.add(h,"span",{"class":"mceMenuLine"});g=c.add(h,"table",{role:"presentation","class":"mceColorSplitMenu"});j=c.add(g,"tbody");k=0;e(b(q.colors,"array")?q.colors:q.colors.split(","),function(m){m=m.replace(/^#/,"");if(!k--){l=c.add(j,"tr");k=q.grid_width-1}g=c.add(l,"td");var i={href:"javascript:;",style:{backgroundColor:"#"+m},title:p.editor.getLang("colors."+m,m),"data-mce-color":"#"+m};if(!d.isIE){i.role="option"}g=c.add(g,"a",i);if(p.editor.forcedHighContrastMode){g=c.add(g,"canvas",{width:16,height:16,"aria-hidden":"true"});if(g.getContext&&(f=g.getContext("2d"))){f.fillStyle="#"+m;f.fillRect(0,0,16,16)}else{c.remove(g)}}});if(q.more_colors_func){g=c.add(j,"tr");g=c.add(g,"td",{colspan:q.grid_width,"class":"mceMoreColors"});g=c.add(g,"a",{role:"option",id:p.id+"_more",href:"javascript:;",onclick:"return false;","class":"mceMoreColors"},q.more_colors_title);a.add(g,"click",function(i){q.more_colors_func.call(q.more_colors_scope||this);return a.cancel(i)})}c.addClass(h,"mceColorSplitMenu");a.add(p.id+"_menu","mousedown",function(i){return a.cancel(i)});a.add(p.id+"_menu","click",function(i){var m;i=c.getParent(i.target,"a",j);if(i&&i.nodeName.toLowerCase()=="a"&&(m=i.getAttribute("data-mce-color"))){p.setColor(m)}return false});return o},setColor:function(f){this.displayColor(f);this.hideMenu();this.settings.onselect(f)},displayColor:function(g){var f=this;c.setStyle(f.id+"_preview","backgroundColor",g);f.value=g},postRender:function(){var f=this,g=f.id;f.parent();c.add(g+"_action","div",{id:g+"_preview","class":"mceColorPreview"});c.setStyle(f.id+"_preview","backgroundColor",f.value)},destroy:function(){var f=this;f.parent();a.clear(f.id+"_menu");a.clear(f.id+"_more");c.remove(f.id+"_menu");if(f.keyboardNav){f.keyboardNav.destroy()}}})})(tinymce);(function(b){var d=b.DOM,c=b.each,a=b.dom.Event;b.create("tinymce.ui.ToolbarGroup:tinymce.ui.Container",{renderHTML:function(){var f=this,i=[],e=f.controls,j=b.each,g=f.settings;i.push('
            ');i.push("");i.push('");j(e,function(h){i.push(h.renderHTML())});i.push("");i.push("
            ");return i.join("")},focus:function(){var e=this;d.get(e.id).focus()},postRender:function(){var f=this,e=[];c(f.controls,function(g){c(g.controls,function(h){if(h.id){e.push(h)}})});f.keyNav=new b.ui.KeyboardNavigation({root:f.id,items:e,onCancel:function(){if(b.isWebKit){d.get(f.editor.id+"_ifr").focus()}f.editor.focus()},excludeFromTabOrder:!f.settings.tab_focus_toolbar})},destroy:function(){var e=this;e.parent();e.keyNav.destroy();a.clear(e.id)}})})(tinymce);(function(a){var c=a.DOM,b=a.each;a.create("tinymce.ui.Toolbar:tinymce.ui.Container",{renderHTML:function(){var m=this,f="",j,k,n=m.settings,e,d,g,l;l=m.controls;for(e=0;e"))}if(d&&k.ListBox){if(d.Button||d.SplitButton){f+=c.createHTML("td",{"class":"mceToolbarEnd"},c.createHTML("span",null,""))}}if(c.stdMode){f+=''+k.renderHTML()+""}else{f+=""+k.renderHTML()+""}if(g&&k.ListBox){if(g.Button||g.SplitButton){f+=c.createHTML("td",{"class":"mceToolbarStart"},c.createHTML("span",null,""))}}}j="mceToolbarEnd";if(k.Button){j+=" mceToolbarEndButton"}else{if(k.SplitButton){j+=" mceToolbarEndSplitButton"}else{if(k.ListBox){j+=" mceToolbarEndListBox"}}}f+=c.createHTML("td",{"class":j},c.createHTML("span",null,""));return c.createHTML("table",{id:m.id,"class":"mceToolbar"+(n["class"]?" "+n["class"]:""),cellpadding:"0",cellspacing:"0",align:m.settings.align||"",role:"presentation",tabindex:"-1"},""+f+"")}})})(tinymce);(function(b){var a=b.util.Dispatcher,c=b.each;b.create("tinymce.AddOnManager",{AddOnManager:function(){var d=this;d.items=[];d.urls={};d.lookup={};d.onAdd=new a(d)},get:function(d){if(this.lookup[d]){return this.lookup[d].instance}else{return undefined}},dependencies:function(e){var d;if(this.lookup[e]){d=this.lookup[e].dependencies}return d||[]},requireLangPack:function(e){var d=b.settings;if(d&&d.language&&d.language_load!==false){b.ScriptLoader.add(this.urls[e]+"/langs/"+d.language+".js")}},add:function(f,e,d){this.items.push(e);this.lookup[f]={instance:e,dependencies:d};this.onAdd.dispatch(this,f,e);return e},createUrl:function(d,e){if(typeof e==="object"){return e}else{return{prefix:d.prefix,resource:e,suffix:d.suffix}}},addComponents:function(f,d){var e=this.urls[f];b.each(d,function(g){b.ScriptLoader.add(e+"/"+g)})},load:function(j,f,d,h){var g=this,e=f;function i(){var k=g.dependencies(j);b.each(k,function(m){var l=g.createUrl(f,m);g.load(l.resource,l,undefined,undefined)});if(d){if(h){d.call(h)}else{d.call(b.ScriptLoader)}}}if(g.urls[j]){return}if(typeof f==="object"){e=f.prefix+f.resource+f.suffix}if(e.indexOf("/")!==0&&e.indexOf("://")==-1){e=b.baseURL+"/"+e}g.urls[j]=e.substring(0,e.lastIndexOf("/"));if(g.lookup[j]){i()}else{b.ScriptLoader.add(e,i,h)}}});b.PluginManager=new b.AddOnManager();b.ThemeManager=new b.AddOnManager()}(tinymce));(function(j){var g=j.each,d=j.extend,k=j.DOM,i=j.dom.Event,f=j.ThemeManager,b=j.PluginManager,e=j.explode,h=j.util.Dispatcher,a,c=0;j.documentBaseURL=window.location.href.replace(/[\?#].*$/,"").replace(/[\/\\][^\/]+$/,"");if(!/[\/\\]$/.test(j.documentBaseURL)){j.documentBaseURL+="/"}j.baseURL=new j.util.URI(j.documentBaseURL).toAbsolute(j.baseURL);j.baseURI=new j.util.URI(j.baseURL);j.onBeforeUnload=new h(j);i.add(window,"beforeunload",function(l){j.onBeforeUnload.dispatch(j,l)});j.onAddEditor=new h(j);j.onRemoveEditor=new h(j);j.EditorManager=d(j,{editors:[],i18n:{},activeEditor:null,init:function(x){var v=this,o,n=j.ScriptLoader,u,l=[],r;function q(t){var s=t.id;if(!s){s=t.name;if(s&&!k.get(s)){s=t.name}else{s=k.uniqueId()}t.setAttribute("id",s)}return s}function m(z,A,t){var y=z[A];if(!y){return}if(j.is(y,"string")){t=y.replace(/\.\w+$/,"");t=t?j.resolve(t):0;y=j.resolve(y)}return y.apply(t||this,Array.prototype.slice.call(arguments,2))}function p(t,s){return s.constructor===RegExp?s.test(t.className):k.hasClass(t,s)}v.settings=x;i.bind(window,"ready",function(){var s,t;m(x,"onpageload");switch(x.mode){case"exact":s=x.elements||"";if(s.length>0){g(e(s),function(y){if(k.get(y)){r=new j.Editor(y,x);l.push(r);r.render(1)}else{g(document.forms,function(z){g(z.elements,function(A){if(A.name===y){y="mce_editor_"+c++;k.setAttrib(A,"id",y);r=new j.Editor(y,x);l.push(r);r.render(1)}})})}})}break;case"textareas":case"specific_textareas":g(k.select("textarea"),function(y){if(x.editor_deselector&&p(y,x.editor_deselector)){return}if(!x.editor_selector||p(y,x.editor_selector)){r=new j.Editor(q(y),x);l.push(r);r.render(1)}});break;default:if(x.types){g(x.types,function(y){g(k.select(y.selector),function(A){var z=new j.Editor(q(A),j.extend({},x,y));l.push(z);z.render(1)})})}else{if(x.selector){g(k.select(x.selector),function(z){var y=new j.Editor(q(z),x);l.push(y);y.render(1)})}}}if(x.oninit){s=t=0;g(l,function(y){t++;if(!y.initialized){y.onInit.add(function(){s++;if(s==t){m(x,"oninit")}})}else{s++}if(s==t){m(x,"oninit")}})}})},get:function(l){if(l===a){return this.editors}if(!this.editors.hasOwnProperty(l)){return a}return this.editors[l]},getInstanceById:function(l){return this.get(l)},add:function(m){var l=this,n=l.editors;n[m.id]=m;n.push(m);l._setActive(m);l.onAddEditor.dispatch(l,m);return m},remove:function(n){var m=this,l,o=m.editors;if(!o[n.id]){return null}delete o[n.id];for(l=0;l':"",visual:n,font_size_style_values:"xx-small,x-small,small,medium,large,x-large,xx-large",font_size_legacy_values:"xx-small,small,medium,large,x-large,xx-large,300%",apply_source_formatting:n,directionality:"ltr",forced_root_block:"p",hidden_input:n,padd_empty_editor:n,render_ui:n,indentation:"30px",fix_table_elements:n,inline_styles:n,convert_fonts_to_spans:n,indent:"simple",indent_before:"p,h1,h2,h3,h4,h5,h6,blockquote,div,title,style,pre,script,td,ul,li,area,table,thead,tfoot,tbody,tr,section,article,hgroup,aside,figure,option,optgroup,datalist",indent_after:"p,h1,h2,h3,h4,h5,h6,blockquote,div,title,style,pre,script,td,ul,li,area,table,thead,tfoot,tbody,tr,section,article,hgroup,aside,figure,option,optgroup,datalist",validate:n,entity_encoding:"named",url_converter:m.convertURL,url_converter_scope:m,ie7_compat:n},o);m.id=m.editorId=p;m.isNotDirty=false;m.plugins={};m.documentBaseURI=new k.util.URI(o.document_base_url||k.documentBaseURL,{base_uri:tinyMCE.baseURI});m.baseURI=k.baseURI;m.contentCSS=[];m.contentStyles=[];m.setupEvents();m.execCommands={};m.queryStateCommands={};m.queryValueCommands={};m.execCallback("setup",m)},render:function(o){var p=this,q=p.settings,r=p.id,m=k.ScriptLoader;if(!j.domLoaded){j.add(window,"ready",function(){p.render()});return}tinyMCE.settings=q;if(!p.getElement()){return}if(k.isIDevice&&!k.isIOS5){return}if(!/TEXTAREA|INPUT/i.test(p.getElement().nodeName)&&q.hidden_input&&l.getParent(r,"form")){l.insertAfter(l.create("input",{type:"hidden",name:r}),r)}if(!q.content_editable){p.orgVisibility=p.getElement().style.visibility;p.getElement().style.visibility="hidden"}if(k.WindowManager){p.windowManager=new k.WindowManager(p)}if(q.encoding=="xml"){p.onGetContent.add(function(s,t){if(t.save){t.content=l.encode(t.content)}})}if(q.add_form_submit_trigger){p.onSubmit.addToTop(function(){if(p.initialized){p.save();p.isNotDirty=1}})}if(q.add_unload_trigger){p._beforeUnload=tinyMCE.onBeforeUnload.add(function(){if(p.initialized&&!p.destroyed&&!p.isHidden()){p.save({format:"raw",no_events:true})}})}k.addUnload(p.destroy,p);if(q.submit_patch){p.onBeforeRenderUI.add(function(){var s=p.getElement().form;if(!s){return}if(s._mceOldSubmit){return}if(!s.submit.nodeType&&!s.submit.length){p.formElement=s;s._mceOldSubmit=s.submit;s.submit=function(){k.triggerSave();p.isNotDirty=1;return p.formElement._mceOldSubmit(p.formElement)}}s=null})}function n(){if(q.language&&q.language_load!==false){m.add(k.baseURL+"/langs/"+q.language+".js")}if(q.theme&&typeof q.theme!="function"&&q.theme.charAt(0)!="-"&&!h.urls[q.theme]){h.load(q.theme,"themes/"+q.theme+"/editor_template"+k.suffix+".js")}i(g(q.plugins),function(t){if(t&&!c.urls[t]){if(t.charAt(0)=="-"){t=t.substr(1,t.length);var s=c.dependencies(t);i(s,function(v){var u={prefix:"plugins/",resource:v,suffix:"/editor_plugin"+k.suffix+".js"};v=c.createUrl(u,v);c.load(v.resource,v)})}else{if(t=="safari"){return}c.load(t,{prefix:"plugins/",resource:t,suffix:"/editor_plugin"+k.suffix+".js"})}}});m.loadQueue(function(){if(!p.removed){p.init()}})}n()},init:function(){var q,G=this,H=G.settings,D,y,z,C=G.getElement(),p,m,E,v,B,F,x,r=[];k.add(G);H.aria_label=H.aria_label||l.getAttrib(C,"aria-label",G.getLang("aria.rich_text_area"));if(H.theme){if(typeof H.theme!="function"){H.theme=H.theme.replace(/-/,"");p=h.get(H.theme);G.theme=new p();if(G.theme.init){G.theme.init(G,h.urls[H.theme]||k.documentBaseURL.replace(/\/$/,""))}}else{G.theme=H.theme}}function A(s){var t=c.get(s),o=c.urls[s]||k.documentBaseURL.replace(/\/$/,""),n;if(t&&k.inArray(r,s)===-1){i(c.dependencies(s),function(u){A(u)});n=new t(G,o);G.plugins[s]=n;if(n.init){n.init(G,o);r.push(s)}}}i(g(H.plugins.replace(/\-/g,"")),A);if(H.popup_css!==false){if(H.popup_css){H.popup_css=G.documentBaseURI.toAbsolute(H.popup_css)}else{H.popup_css=G.baseURI.toAbsolute("themes/"+H.theme+"/skins/"+H.skin+"/dialog.css")}}if(H.popup_css_add){H.popup_css+=","+G.documentBaseURI.toAbsolute(H.popup_css_add)}G.controlManager=new k.ControlManager(G);G.onBeforeRenderUI.dispatch(G,G.controlManager);if(H.render_ui&&G.theme){G.orgDisplay=C.style.display;if(typeof H.theme!="function"){D=H.width||C.style.width||C.offsetWidth;y=H.height||C.style.height||C.offsetHeight;z=H.min_height||100;F=/^[0-9\.]+(|px)$/i;if(F.test(""+D)){D=Math.max(parseInt(D,10)+(p.deltaWidth||0),100)}if(F.test(""+y)){y=Math.max(parseInt(y,10)+(p.deltaHeight||0),z)}p=G.theme.renderUI({targetNode:C,width:D,height:y,deltaWidth:H.delta_width,deltaHeight:H.delta_height});l.setStyles(p.sizeContainer||p.editorContainer,{width:D,height:y});y=(p.iframeHeight||y)+(typeof(y)=="number"?(p.deltaHeight||0):"");if(y';if(H.document_base_url!=k.documentBaseURL){G.iframeHTML+=''}if(k.isIE8){if(H.ie7_compat){G.iframeHTML+=''}else{G.iframeHTML+=''}}G.iframeHTML+='';for(x=0;x'}G.contentCSS=[];v=H.body_id||"tinymce";if(v.indexOf("=")!=-1){v=G.getParam("body_id","","hash");v=v[G.id]||v}B=H.body_class||"";if(B.indexOf("=")!=-1){B=G.getParam("body_class","","hash");B=B[G.id]||""}G.iframeHTML+='
            ";if(k.relaxedDomain&&(b||(k.isOpera&&parseFloat(opera.version())<11))){E='javascript:(function(){document.open();document.domain="'+document.domain+'";var ed = window.parent.tinyMCE.get("'+G.id+'");document.write(ed.iframeHTML);document.close();ed.initContentBody();})()'}q=l.add(p.iframeContainer,"iframe",{id:G.id+"_ifr",src:E||'javascript:""',frameBorder:"0",allowTransparency:"true",title:H.aria_label,style:{width:"100%",height:y,display:"block"}});G.contentAreaContainer=p.iframeContainer;if(p.editorContainer){l.get(p.editorContainer).style.display=G.orgDisplay}C.style.visibility=G.orgVisibility;l.get(G.id).style.display="none";l.setAttrib(G.id,"aria-hidden",true);if(!k.relaxedDomain||!E){G.initContentBody()}C=q=p=null},initContentBody:function(){var n=this,p=n.settings,q=l.get(n.id),r=n.getDoc(),o,m,s;if((!b||!k.relaxedDomain)&&!p.content_editable){r.open();r.write(n.iframeHTML);r.close();if(k.relaxedDomain){r.domain=k.relaxedDomain}}if(p.content_editable){l.addClass(q,"mceContentBody");n.contentDocument=r=p.content_document||document;n.contentWindow=p.content_window||window;n.bodyElement=q;p.content_document=p.content_window=null}m=n.getBody();m.disabled=true;if(!p.readonly){m.contentEditable=n.getParam("content_editable_state",true)}m.disabled=false;n.schema=new k.html.Schema(p);n.dom=new k.dom.DOMUtils(r,{keep_values:true,url_converter:n.convertURL,url_converter_scope:n,hex_colors:p.force_hex_style_colors,class_filter:p.class_filter,update_styles:true,root_element:p.content_editable?n.id:null,schema:n.schema});n.parser=new k.html.DomParser(p,n.schema);n.parser.addAttributeFilter("src,href,style",function(t,u){var v=t.length,y,A=n.dom,z,x;while(v--){y=t[v];z=y.attr(u);x="data-mce-"+u;if(!y.attributes.map[x]){if(u==="style"){y.attr(x,A.serializeStyle(A.parseStyle(z),y.name))}else{y.attr(x,n.convertURL(z,u,y.name))}}}});n.parser.addNodeFilter("script",function(t,u){var v=t.length,x;while(v--){x=t[v];x.attr("type","mce-"+(x.attr("type")||"text/javascript"))}});n.parser.addNodeFilter("#cdata",function(t,u){var v=t.length,x;while(v--){x=t[v];x.type=8;x.name="#comment";x.value="[CDATA["+x.value+"]]"}});n.parser.addNodeFilter("p,h1,h2,h3,h4,h5,h6,div",function(u,v){var x=u.length,y,t=n.schema.getNonEmptyElements();while(x--){y=u[x];if(y.isEmpty(t)){y.empty().append(new k.html.Node("br",1)).shortEnded=true}}});n.serializer=new k.dom.Serializer(p,n.dom,n.schema);n.selection=new k.dom.Selection(n.dom,n.getWin(),n.serializer,n);n.formatter=new k.Formatter(n);n.undoManager=new k.UndoManager(n);n.forceBlocks=new k.ForceBlocks(n);n.enterKey=new k.EnterKey(n);n.editorCommands=new k.EditorCommands(n);n.onExecCommand.add(function(t,u){if(!/^(FontName|FontSize)$/.test(u)){n.nodeChanged()}});n.serializer.onPreProcess.add(function(t,u){return n.onPreProcess.dispatch(n,u,t)});n.serializer.onPostProcess.add(function(t,u){return n.onPostProcess.dispatch(n,u,t)});n.onPreInit.dispatch(n);if(!p.browser_spellcheck&&!p.gecko_spellcheck){r.body.spellcheck=false}if(!p.readonly){n.bindNativeEvents()}n.controlManager.onPostRender.dispatch(n,n.controlManager);n.onPostRender.dispatch(n);n.quirks=k.util.Quirks(n);if(p.directionality){m.dir=p.directionality}if(p.nowrap){m.style.whiteSpace="nowrap"}if(p.protect){n.onBeforeSetContent.add(function(t,u){i(p.protect,function(v){u.content=u.content.replace(v,function(x){return""})})})}n.onSetContent.add(function(){n.addVisual(n.getBody())});if(p.padd_empty_editor){n.onPostProcess.add(function(t,u){u.content=u.content.replace(/^(]*>( | |\s|\u00a0|)<\/p>[\r\n]*|
            [\r\n]*)$/,"")})}n.load({initial:true,format:"html"});n.startContent=n.getContent({format:"raw"});n.initialized=true;n.onInit.dispatch(n);n.execCallback("setupcontent_callback",n.id,m,r);n.execCallback("init_instance_callback",n);n.focus(true);n.nodeChanged({initial:true});if(n.contentStyles.length>0){s="";i(n.contentStyles,function(t){s+=t+"\r\n"});n.dom.addStyle(s)}i(n.contentCSS,function(t){n.dom.loadCSS(t)});if(p.auto_focus){setTimeout(function(){var t=k.get(p.auto_focus);t.selection.select(t.getBody(),1);t.selection.collapse(1);t.getBody().focus();t.getWin().focus()},100)}q=r=m=null},focus:function(p){var o,u=this,t=u.selection,q=u.settings.content_editable,n,r,s=u.getDoc(),m;if(!p){if(u.lastIERng){t.setRng(u.lastIERng)}n=t.getRng();if(n.item){r=n.item(0)}u._refreshContentEditable();if(!q){u.getWin().focus()}if(k.isGecko||q){m=u.getBody();if(m.setActive){m.setActive()}else{m.focus()}if(q){t.normalize()}}if(r&&r.ownerDocument==s){n=s.body.createControlRange();n.addElement(r);n.select()}}if(k.activeEditor!=u){if((o=k.activeEditor)!=null){o.onDeactivate.dispatch(o,u)}u.onActivate.dispatch(u,o)}k._setActive(u)},execCallback:function(q){var m=this,p=m.settings[q],o;if(!p){return}if(m.callbackLookup&&(o=m.callbackLookup[q])){p=o.func;o=o.scope}if(d(p,"string")){o=p.replace(/\.\w+$/,"");o=o?k.resolve(o):0;p=k.resolve(p);m.callbackLookup=m.callbackLookup||{};m.callbackLookup[q]={func:p,scope:o}}return p.apply(o||m,Array.prototype.slice.call(arguments,1))},translate:function(m){var o=this.settings.language||"en",n=k.i18n;if(!m){return""}return n[o+"."+m]||m.replace(/\{\#([^\}]+)\}/g,function(q,p){return n[o+"."+p]||"{#"+p+"}"})},getLang:function(o,m){return k.i18n[(this.settings.language||"en")+"."+o]||(d(m)?m:"{#"+o+"}")},getParam:function(t,q,m){var r=k.trim,p=d(this.settings[t])?this.settings[t]:q,s;if(m==="hash"){s={};if(d(p,"string")){i(p.indexOf("=")>0?p.split(/[;,](?![^=;,]*(?:[;,]|$))/):p.split(","),function(n){n=n.split("=");if(n.length>1){s[r(n[0])]=r(n[1])}else{s[r(n[0])]=r(n)}})}else{s=p}return s}return p},nodeChanged:function(q){var m=this,n=m.selection,p;if(m.initialized){q=q||{};p=n.getStart()||m.getBody();p=b&&p.ownerDocument!=m.getDoc()?m.getBody():p;q.parents=[];m.dom.getParent(p,function(o){if(o.nodeName=="BODY"){return true}q.parents.push(o)});m.onNodeChange.dispatch(m,q?q.controlManager||m.controlManager:m.controlManager,p,n.isCollapsed(),q)}},addButton:function(n,o){var m=this;m.buttons=m.buttons||{};m.buttons[n]=o},addCommand:function(m,o,n){this.execCommands[m]={func:o,scope:n||this}},addQueryStateHandler:function(m,o,n){this.queryStateCommands[m]={func:o,scope:n||this}},addQueryValueHandler:function(m,o,n){this.queryValueCommands[m]={func:o,scope:n||this}},addShortcut:function(o,q,m,p){var n=this,r;if(n.settings.custom_shortcuts===false){return false}n.shortcuts=n.shortcuts||{};if(d(m,"string")){r=m;m=function(){n.execCommand(r,false,null)}}if(d(m,"object")){r=m;m=function(){n.execCommand(r[0],r[1],r[2])}}i(g(o),function(s){var t={func:m,scope:p||this,desc:n.translate(q),alt:false,ctrl:false,shift:false};i(g(s,"+"),function(u){switch(u){case"alt":case"ctrl":case"shift":t[u]=true;break;default:t.charCode=u.charCodeAt(0);t.keyCode=u.toUpperCase().charCodeAt(0)}});n.shortcuts[(t.ctrl?"ctrl":"")+","+(t.alt?"alt":"")+","+(t.shift?"shift":"")+","+t.keyCode]=t});return true},execCommand:function(u,r,x,m){var p=this,q=0,v,n;if(!/^(mceAddUndoLevel|mceEndUndoLevel|mceBeginUndoLevel|mceRepaint|SelectAll)$/.test(u)&&(!m||!m.skip_focus)){p.focus()}m=f({},m);p.onBeforeExecCommand.dispatch(p,u,r,x,m);if(m.terminate){return false}if(p.execCallback("execcommand_callback",p.id,p.selection.getNode(),u,r,x)){p.onExecCommand.dispatch(p,u,r,x,m);return true}if(v=p.execCommands[u]){n=v.func.call(v.scope,r,x);if(n!==true){p.onExecCommand.dispatch(p,u,r,x,m);return n}}i(p.plugins,function(o){if(o.execCommand&&o.execCommand(u,r,x)){p.onExecCommand.dispatch(p,u,r,x,m);q=1;return false}});if(q){return true}if(p.theme&&p.theme.execCommand&&p.theme.execCommand(u,r,x)){p.onExecCommand.dispatch(p,u,r,x,m);return true}if(p.editorCommands.execCommand(u,r,x)){p.onExecCommand.dispatch(p,u,r,x,m);return true}p.getDoc().execCommand(u,r,x);p.onExecCommand.dispatch(p,u,r,x,m)},queryCommandState:function(q){var n=this,r,p;if(n._isHidden()){return}if(r=n.queryStateCommands[q]){p=r.func.call(r.scope);if(p!==true){return p}}r=n.editorCommands.queryCommandState(q);if(r!==-1){return r}try{return this.getDoc().queryCommandState(q)}catch(m){}},queryCommandValue:function(r){var n=this,q,p;if(n._isHidden()){return}if(q=n.queryValueCommands[r]){p=q.func.call(q.scope);if(p!==true){return p}}q=n.editorCommands.queryCommandValue(r);if(d(q)){return q}try{return this.getDoc().queryCommandValue(r)}catch(m){}},show:function(){var m=this;l.show(m.getContainer());l.hide(m.id);m.load()},hide:function(){var m=this,n=m.getDoc();if(b&&n){n.execCommand("SelectAll")}m.save();l.hide(m.getContainer());l.setStyle(m.id,"display",m.orgDisplay)},isHidden:function(){return !l.isHidden(this.id)},setProgressState:function(m,n,p){this.onSetProgressState.dispatch(this,m,n,p);return m},load:function(q){var m=this,p=m.getElement(),n;if(p){q=q||{};q.load=true;n=m.setContent(d(p.value)?p.value:p.innerHTML,q);q.element=p;if(!q.no_events){m.onLoadContent.dispatch(m,q)}q.element=p=null;return n}},save:function(r){var m=this,q=m.getElement(),n,p;if(!q||!m.initialized){return}r=r||{};r.save=true;r.element=q;n=r.content=m.getContent(r);if(!r.no_events){m.onSaveContent.dispatch(m,r)}n=r.content;if(!/TEXTAREA|INPUT/i.test(q.nodeName)){q.innerHTML=n;if(p=l.getParent(m.id,"form")){i(p.elements,function(o){if(o.name==m.id){o.value=n;return false}})}}else{q.value=n}r.element=q=null;return n},setContent:function(r,p){var o=this,n,m=o.getBody(),q;p=p||{};p.format=p.format||"html";p.set=true;p.content=r;if(!p.no_events){o.onBeforeSetContent.dispatch(o,p)}r=p.content;if(!k.isIE&&(r.length===0||/^\s+$/.test(r))){q=o.settings.forced_root_block;if(q){r="<"+q+'>
            "}else{r='
            '}m.innerHTML=r;o.selection.select(m,true);o.selection.collapse(true);return}if(p.format!=="raw"){r=new k.html.Serializer({},o.schema).serialize(o.parser.parse(r))}p.content=k.trim(r);o.dom.setHTML(m,p.content);if(!p.no_events){o.onSetContent.dispatch(o,p)}if(!o.settings.content_editable||document.activeElement===o.getBody()){o.selection.normalize()}return p.content},getContent:function(o){var n=this,p,m=n.getBody();o=o||{};o.format=o.format||"html";o.get=true;o.getInner=true;if(!o.no_events){n.onBeforeGetContent.dispatch(n,o)}if(o.format=="raw"){p=m.innerHTML}else{if(o.format=="text"){p=m.innerText||m.textContent}else{p=n.serializer.serialize(m,o)}}if(o.format!="text"){o.content=k.trim(p)}else{o.content=p}if(!o.no_events){n.onGetContent.dispatch(n,o)}return o.content},isDirty:function(){var m=this;return k.trim(m.startContent)!=k.trim(m.getContent({format:"raw",no_events:1}))&&!m.isNotDirty},getContainer:function(){var m=this;if(!m.container){m.container=l.get(m.editorContainer||m.id+"_parent")}return m.container},getContentAreaContainer:function(){return this.contentAreaContainer},getElement:function(){return l.get(this.settings.content_element||this.id)},getWin:function(){var m=this,n;if(!m.contentWindow){n=l.get(m.id+"_ifr");if(n){m.contentWindow=n.contentWindow}}return m.contentWindow},getDoc:function(){var m=this,n;if(!m.contentDocument){n=m.getWin();if(n){m.contentDocument=n.document}}return m.contentDocument},getBody:function(){return this.bodyElement||this.getDoc().body},convertURL:function(o,n,q){var m=this,p=m.settings;if(p.urlconverter_callback){return m.execCallback("urlconverter_callback",o,q,true,n)}if(!p.convert_urls||(q&&q.nodeName=="LINK")||o.indexOf("file:")===0){return o}if(p.relative_urls){return m.documentBaseURI.toRelative(o)}o=m.documentBaseURI.toAbsolute(o,p.remove_script_host);return o},addVisual:function(q){var n=this,o=n.settings,p=n.dom,m;q=q||n.getBody();if(!d(n.hasVisual)){n.hasVisual=o.visual}i(p.select("table,a",q),function(s){var r;switch(s.nodeName){case"TABLE":m=o.visual_table_class||"mceItemTable";r=p.getAttrib(s,"border");if(!r||r=="0"){if(n.hasVisual){p.addClass(s,m)}else{p.removeClass(s,m)}}return;case"A":if(!p.getAttrib(s,"href",false)){r=p.getAttrib(s,"name")||s.id;m="mceItemAnchor";if(r){if(n.hasVisual){p.addClass(s,m)}else{p.removeClass(s,m)}}}return}});n.onVisualAid.dispatch(n,q,n.hasVisual)},remove:function(){var m=this,o=m.getContainer(),n=m.getDoc();if(!m.removed){m.removed=1;if(b&&n){n.execCommand("SelectAll")}m.save();l.setStyle(m.id,"display",m.orgDisplay);if(!m.settings.content_editable){j.unbind(m.getWin());j.unbind(m.getDoc())}j.unbind(m.getBody());j.clear(o);m.execCallback("remove_instance_callback",m);m.onRemove.dispatch(m);m.onExecCommand.listeners=[];k.remove(m);l.remove(o)}},destroy:function(n){var m=this;if(m.destroyed){return}if(a){j.unbind(m.getDoc());j.unbind(m.getWin());j.unbind(m.getBody())}if(!n){k.removeUnload(m.destroy);tinyMCE.onBeforeUnload.remove(m._beforeUnload);if(m.theme&&m.theme.destroy){m.theme.destroy()}m.controlManager.destroy();m.selection.destroy();m.dom.destroy()}if(m.formElement){m.formElement.submit=m.formElement._mceOldSubmit;m.formElement._mceOldSubmit=null}m.contentAreaContainer=m.formElement=m.container=m.settings.content_element=m.bodyElement=m.contentDocument=m.contentWindow=null;if(m.selection){m.selection=m.selection.win=m.selection.dom=m.selection.dom.doc=null}m.destroyed=1},_refreshContentEditable:function(){var n=this,m,o;if(n._isHidden()){m=n.getBody();o=m.parentNode;o.removeChild(m);o.appendChild(m);m.focus()}},_isHidden:function(){var m;if(!a){return 0}m=this.selection.getSel();return(!m||!m.rangeCount||m.rangeCount===0)}})})(tinymce);(function(a){var b=a.each;a.Editor.prototype.setupEvents=function(){var c=this,d=c.settings;b(["onPreInit","onBeforeRenderUI","onPostRender","onLoad","onInit","onRemove","onActivate","onDeactivate","onClick","onEvent","onMouseUp","onMouseDown","onDblClick","onKeyDown","onKeyUp","onKeyPress","onContextMenu","onSubmit","onReset","onPaste","onPreProcess","onPostProcess","onBeforeSetContent","onBeforeGetContent","onSetContent","onGetContent","onLoadContent","onSaveContent","onNodeChange","onChange","onBeforeExecCommand","onExecCommand","onUndo","onRedo","onVisualAid","onSetProgressState","onSetAttrib"],function(e){c[e]=new a.util.Dispatcher(c)});if(d.cleanup_callback){c.onBeforeSetContent.add(function(e,f){f.content=e.execCallback("cleanup_callback","insert_to_editor",f.content,f)});c.onPreProcess.add(function(e,f){if(f.set){e.execCallback("cleanup_callback","insert_to_editor_dom",f.node,f)}if(f.get){e.execCallback("cleanup_callback","get_from_editor_dom",f.node,f)}});c.onPostProcess.add(function(e,f){if(f.set){f.content=e.execCallback("cleanup_callback","insert_to_editor",f.content,f)}if(f.get){f.content=e.execCallback("cleanup_callback","get_from_editor",f.content,f)}})}if(d.save_callback){c.onGetContent.add(function(e,f){if(f.save){f.content=e.execCallback("save_callback",e.id,f.content,e.getBody())}})}if(d.handle_event_callback){c.onEvent.add(function(f,g,h){if(c.execCallback("handle_event_callback",g,f,h)===false){g.preventDefault();g.stopPropagation()}})}if(d.handle_node_change_callback){c.onNodeChange.add(function(f,e,g){f.execCallback("handle_node_change_callback",f.id,g,-1,-1,true,f.selection.isCollapsed())})}if(d.save_callback){c.onSaveContent.add(function(e,g){var f=e.execCallback("save_callback",e.id,g.content,e.getBody());if(f){g.content=f}})}if(d.onchange_callback){c.onChange.add(function(f,e){f.execCallback("onchange_callback",f,e)})}};a.Editor.prototype.bindNativeEvents=function(){var l=this,f,d=l.settings,e=l.dom,h;h={mouseup:"onMouseUp",mousedown:"onMouseDown",click:"onClick",keyup:"onKeyUp",keydown:"onKeyDown",keypress:"onKeyPress",submit:"onSubmit",reset:"onReset",contextmenu:"onContextMenu",dblclick:"onDblClick",paste:"onPaste"};function c(i,m){var n=i.type;if(l.removed){return}if(l.onEvent.dispatch(l,i,m)!==false){l[h[i.fakeType||i.type]].dispatch(l,i,m)}}function j(i){l.focus(true)}function k(i,m){if(m.keyCode!=65||!a.VK.metaKeyPressed(m)){l.selection.normalize()}l.nodeChanged()}b(h,function(m,n){var i=d.content_editable?l.getBody():l.getDoc();switch(n){case"contextmenu":e.bind(i,n,c);break;case"paste":e.bind(l.getBody(),n,c);break;case"submit":case"reset":e.bind(l.getElement().form||a.DOM.getParent(l.id,"form"),n,c);break;default:e.bind(i,n,c)}});e.bind(d.content_editable?l.getBody():(a.isGecko?l.getDoc():l.getWin()),"focus",function(i){l.focus(true)});if(d.content_editable&&a.isOpera){e.bind(l.getBody(),"click",j);e.bind(l.getBody(),"keydown",j)}l.onMouseUp.add(k);l.onKeyUp.add(function(i,n){var m=n.keyCode;if((m>=33&&m<=36)||(m>=37&&m<=40)||m==13||m==45||m==46||m==8||(a.isMac&&(m==91||m==93))||n.ctrlKey){k(i,n)}});l.onReset.add(function(){l.setContent(l.startContent,{format:"raw"})});function g(m,i){if(m.altKey||m.ctrlKey||m.metaKey){b(l.shortcuts,function(n){var o=a.isMac?m.metaKey:m.ctrlKey;if(n.ctrl!=o||n.alt!=m.altKey||n.shift!=m.shiftKey){return}if(m.keyCode==n.keyCode||(m.charCode&&m.charCode==n.charCode)){m.preventDefault();if(i){n.func.call(n.scope)}return true}})}}l.onKeyUp.add(function(i,m){g(m)});l.onKeyPress.add(function(i,m){g(m)});l.onKeyDown.add(function(i,m){g(m,true)});if(a.isOpera){l.onClick.add(function(i,m){m.preventDefault()})}}})(tinymce);(function(d){var e=d.each,b,a=true,c=false;d.EditorCommands=function(n){var m=n.dom,p=n.selection,j={state:{},exec:{},value:{}},k=n.settings,q=n.formatter,o;function r(z,y,x){var v;z=z.toLowerCase();if(v=j.exec[z]){v(z,y,x);return a}return c}function l(x){var v;x=x.toLowerCase();if(v=j.state[x]){return v(x)}return -1}function h(x){var v;x=x.toLowerCase();if(v=j.value[x]){return v(x)}return c}function u(v,x){x=x||"exec";e(v,function(z,y){e(y.toLowerCase().split(","),function(A){j[x][A]=z})})}d.extend(this,{execCommand:r,queryCommandState:l,queryCommandValue:h,addCommands:u});function f(y,x,v){if(x===b){x=c}if(v===b){v=null}return n.getDoc().execCommand(y,x,v)}function t(v){return q.match(v)}function s(v,x){q.toggle(v,x?{value:x}:b)}function i(v){o=p.getBookmark(v)}function g(){p.moveToBookmark(o)}u({"mceResetDesignMode,mceBeginUndoLevel":function(){},"mceEndUndoLevel,mceAddUndoLevel":function(){n.undoManager.add()},"Cut,Copy,Paste":function(z){var y=n.getDoc(),v;try{f(z)}catch(x){v=a}if(v||!y.queryCommandSupported(z)){if(d.isGecko){n.windowManager.confirm(n.getLang("clipboard_msg"),function(A){if(A){open("http://www.mozilla.org/editor/midasdemo/securityprefs.html","_blank")}})}else{n.windowManager.alert(n.getLang("clipboard_no_support"))}}},unlink:function(v){if(p.isCollapsed()){p.select(p.getNode())}f(v);p.collapse(c)},"JustifyLeft,JustifyCenter,JustifyRight,JustifyFull":function(v){var x=v.substring(7);e("left,center,right,full".split(","),function(y){if(x!=y){q.remove("align"+y)}});s("align"+x);r("mceRepaint")},"InsertUnorderedList,InsertOrderedList":function(y){var v,x;f(y);v=m.getParent(p.getNode(),"ol,ul");if(v){x=v.parentNode;if(/^(H[1-6]|P|ADDRESS|PRE)$/.test(x.nodeName)){i();m.split(x,v);g()}}},"Bold,Italic,Underline,Strikethrough,Superscript,Subscript":function(v){s(v)},"ForeColor,HiliteColor,FontName":function(y,x,v){s(y,v)},FontSize:function(z,y,x){var v,A;if(x>=1&&x<=7){A=d.explode(k.font_size_style_values);v=d.explode(k.font_size_classes);if(v){x=v[x-1]||x}else{x=A[x-1]||x}}s(z,x)},RemoveFormat:function(v){q.remove(v)},mceBlockQuote:function(v){s("blockquote")},FormatBlock:function(y,x,v){return s(v||"p")},mceCleanup:function(){var v=p.getBookmark();n.setContent(n.getContent({cleanup:a}),{cleanup:a});p.moveToBookmark(v)},mceRemoveNode:function(z,y,x){var v=x||p.getNode();if(v!=n.getBody()){i();n.dom.remove(v,a);g()}},mceSelectNodeDepth:function(z,y,x){var v=0;m.getParent(p.getNode(),function(A){if(A.nodeType==1&&v++==x){p.select(A);return c}},n.getBody())},mceSelectNode:function(y,x,v){p.select(v)},mceInsertContent:function(B,I,K){var y,J,E,z,F,G,D,C,L,x,A,M,v,H;y=n.parser;J=new d.html.Serializer({},n.schema);v='\uFEFF';G={content:K,format:"html"};p.onBeforeSetContent.dispatch(p,G);K=G.content;if(K.indexOf("{$caret}")==-1){K+="{$caret}"}K=K.replace(/\{\$caret\}/,v);if(!p.isCollapsed()){n.getDoc().execCommand("Delete",false,null)}E=p.getNode();G={context:E.nodeName.toLowerCase()};F=y.parse(K,G);A=F.lastChild;if(A.attr("id")=="mce_marker"){D=A;for(A=A.prev;A;A=A.walk(true)){if(A.type==3||!m.isBlock(A.name)){A.parent.insert(D,A,A.name==="br");break}}}if(!G.invalid){K=J.serialize(F);A=E.firstChild;M=E.lastChild;if(!A||(A===M&&A.nodeName==="BR")){m.setHTML(E,K)}else{p.setContent(K)}}else{p.setContent(v);E=p.getNode();z=n.getBody();if(E.nodeType==9){E=A=z}else{A=E}while(A!==z){E=A;A=A.parentNode}K=E==z?z.innerHTML:m.getOuterHTML(E);K=J.serialize(y.parse(K.replace(//i,function(){return J.serialize(F)})));if(E==z){m.setHTML(z,K)}else{m.setOuterHTML(E,K)}}D=m.get("mce_marker");C=m.getRect(D);L=m.getViewPort(n.getWin());if((C.y+C.h>L.y+L.h||C.yL.x+L.w||C.x")},mceToggleVisualAid:function(){n.hasVisual=!n.hasVisual;n.addVisual()},mceReplaceContent:function(y,x,v){n.execCommand("mceInsertContent",false,v.replace(/\{\$selection\}/g,p.getContent({format:"text"})))},mceInsertLink:function(z,y,x){var v;if(typeof(x)=="string"){x={href:x}}v=m.getParent(p.getNode(),"a");x.href=x.href.replace(" ","%20");if(!v||!x.href){q.remove("link")}if(x.href){q.apply("link",x,v)}},selectAll:function(){var x=m.getRoot(),v=m.createRng();if(p.getRng().setStart){v.setStart(x,0);v.setEnd(x,x.childNodes.length);p.setRng(v)}else{f("SelectAll")}}});u({"JustifyLeft,JustifyCenter,JustifyRight,JustifyFull":function(z){var x="align"+z.substring(7);var v=p.isCollapsed()?[m.getParent(p.getNode(),m.isBlock)]:p.getSelectedBlocks();var y=d.map(v,function(A){return !!q.matchNode(A,x)});return d.inArray(y,a)!==-1},"Bold,Italic,Underline,Strikethrough,Superscript,Subscript":function(v){return t(v)},mceBlockQuote:function(){return t("blockquote")},Outdent:function(){var v;if(k.inline_styles){if((v=m.getParent(p.getStart(),m.isBlock))&&parseInt(v.style.paddingLeft)>0){return a}if((v=m.getParent(p.getEnd(),m.isBlock))&&parseInt(v.style.paddingLeft)>0){return a}}return l("InsertUnorderedList")||l("InsertOrderedList")||(!k.inline_styles&&!!m.getParent(p.getNode(),"BLOCKQUOTE"))},"InsertUnorderedList,InsertOrderedList":function(x){var v=m.getParent(p.getNode(),"ul,ol");return v&&(x==="insertunorderedlist"&&v.tagName==="UL"||x==="insertorderedlist"&&v.tagName==="OL")}},"state");u({"FontSize,FontName":function(y){var x=0,v;if(v=m.getParent(p.getNode(),"span")){if(y=="fontsize"){x=v.style.fontSize}else{x=v.style.fontFamily.replace(/, /g,",").replace(/[\'\"]/g,"").toLowerCase()}}return x}},"value");u({Undo:function(){n.undoManager.undo()},Redo:function(){n.undoManager.redo()}})}})(tinymce);(function(b){var a=b.util.Dispatcher;b.UndoManager=function(h){var l,i=0,e=[],g,k,j,f;function c(){return b.trim(h.getContent({format:"raw",no_events:1}).replace(/]+data-mce-bogus[^>]+>[\u200B\uFEFF]+<\/span>/g,""))}function d(){l.typing=false;l.add()}onBeforeAdd=new a(l);k=new a(l);j=new a(l);f=new a(l);k.add(function(m,n){if(m.hasUndo()){return h.onChange.dispatch(h,n,m)}});j.add(function(m,n){return h.onUndo.dispatch(h,n,m)});f.add(function(m,n){return h.onRedo.dispatch(h,n,m)});h.onInit.add(function(){l.add()});h.onBeforeExecCommand.add(function(m,p,o,q,n){if(p!="Undo"&&p!="Redo"&&p!="mceRepaint"&&(!n||!n.skip_undo)){l.beforeChange()}});h.onExecCommand.add(function(m,p,o,q,n){if(p!="Undo"&&p!="Redo"&&p!="mceRepaint"&&(!n||!n.skip_undo)){l.add()}});h.onSaveContent.add(d);h.dom.bind(h.dom.getRoot(),"dragend",d);h.dom.bind(h.getBody(),"focusout",function(m){if(!h.removed&&l.typing){d()}});h.onKeyUp.add(function(m,o){var n=o.keyCode;if((n>=33&&n<=36)||(n>=37&&n<=40)||n==45||n==13||o.ctrlKey){d()}});h.onKeyDown.add(function(m,o){var n=o.keyCode;if((n>=33&&n<=36)||(n>=37&&n<=40)||n==45){if(l.typing){d()}return}if((n<16||n>20)&&n!=224&&n!=91&&!l.typing){l.beforeChange();l.typing=true;l.add()}});h.onMouseDown.add(function(m,n){if(l.typing){d()}});h.addShortcut("ctrl+z","undo_desc","Undo");h.addShortcut("ctrl+y","redo_desc","Redo");l={data:e,typing:false,onBeforeAdd:onBeforeAdd,onAdd:k,onUndo:j,onRedo:f,beforeChange:function(){g=h.selection.getBookmark(2,true)},add:function(p){var m,n=h.settings,o;p=p||{};p.content=c();l.onBeforeAdd.dispatch(l,p);o=e[i];if(o&&o.content==p.content){return null}if(e[i]){e[i].beforeBookmark=g}if(n.custom_undo_redo_levels){if(e.length>n.custom_undo_redo_levels){for(m=0;m0){n=e[--i];h.setContent(n.content,{format:"raw"});h.selection.moveToBookmark(n.beforeBookmark);l.onUndo.dispatch(l,n)}return n},redo:function(){var m;if(i0||this.typing},hasRedo:function(){return i0){g.moveEnd("character",q)}g.select()}catch(n){}}}c.nodeChanged()}}if(b.forced_root_block){c.onKeyUp.add(f);c.onNodeChange.add(f)}};(function(c){var b=c.DOM,a=c.dom.Event,d=c.each,e=c.extend;c.create("tinymce.ControlManager",{ControlManager:function(f,j){var h=this,g;j=j||{};h.editor=f;h.controls={};h.onAdd=new c.util.Dispatcher(h);h.onPostRender=new c.util.Dispatcher(h);h.prefix=j.prefix||f.id+"_";h._cls={};h.onPostRender.add(function(){d(h.controls,function(i){i.postRender()})})},get:function(f){return this.controls[this.prefix+f]||this.controls[f]},setActive:function(h,f){var g=null;if(g=this.get(h)){g.setActive(f)}return g},setDisabled:function(h,f){var g=null;if(g=this.get(h)){g.setDisabled(f)}return g},add:function(g){var f=this;if(g){f.controls[g.id]=g;f.onAdd.dispatch(g,f)}return g},createControl:function(j){var o,k,g,h=this,m=h.editor,n,f;if(!h.controlFactories){h.controlFactories=[];d(m.plugins,function(i){if(i.createControl){h.controlFactories.push(i)}})}n=h.controlFactories;for(k=0,g=n.length;k1||ag==ay||ag.tagName=="BR"){return ag}}}var aq=aa.selection.getRng();var av=aq.startContainer;var ap=aq.endContainer;if(av!=ap&&aq.endOffset===0){var au=ar(av,ap);var at=au.nodeType==3?au.length:au.childNodes.length;aq.setEnd(au,at)}return aq}function ad(at,ay,aw,av,aq){var ap=[],ar=-1,ax,aA=-1,au=-1,az;T(at.childNodes,function(aC,aB){if(aC.nodeName==="UL"||aC.nodeName==="OL"){ar=aB;ax=aC;return false}});T(at.childNodes,function(aC,aB){if(aC.nodeName==="SPAN"&&c.getAttrib(aC,"data-mce-type")=="bookmark"){if(aC.id==ay.id+"_start"){aA=aB}else{if(aC.id==ay.id+"_end"){au=aB}}}});if(ar<=0||(aAar)){T(a.grep(at.childNodes),aq);return 0}else{az=c.clone(aw,X);T(a.grep(at.childNodes),function(aC,aB){if((aAar&&aB>ar)){ap.push(aC);aC.parentNode.removeChild(aC)}});if(aAar){at.insertBefore(az,ax.nextSibling)}}av.push(az);T(ap,function(aB){az.appendChild(aB)});return az}}function an(aq,at,aw){var ap=[],av,ar,au=true;av=am.inline||am.block;ar=c.create(av);ab(ar);N.walk(aq,function(ax){var ay;function az(aA){var aF,aD,aB,aC,aE;aE=au;aF=aA.nodeName.toLowerCase();aD=aA.parentNode.nodeName.toLowerCase();if(aA.nodeType===1&&x(aA)){aE=au;au=x(aA)==="true";aC=true}if(g(aF,"br")){ay=0;if(am.block){c.remove(aA)}return}if(am.wrapper&&y(aA,ae,al)){ay=0;return}if(au&&!aC&&am.block&&!am.wrapper&&I(aF)){aA=c.rename(aA,av);ab(aA);ap.push(aA);ay=0;return}if(am.selector){T(ah,function(aG){if("collapsed" in aG&&aG.collapsed!==ai){return}if(c.is(aA,aG.selector)&&!b(aA)){ab(aA,aG);aB=true}});if(!am.inline||aB){ay=0;return}}if(au&&!aC&&d(av,aF)&&d(aD,av)&&!(!aw&&aA.nodeType===3&&aA.nodeValue.length===1&&aA.nodeValue.charCodeAt(0)===65279)&&!b(aA)){if(!ay){ay=c.clone(ar,X);aA.parentNode.insertBefore(ay,aA);ap.push(ay)}ay.appendChild(aA)}else{if(aF=="li"&&at){ay=ad(aA,at,ar,ap,az)}else{ay=0;T(a.grep(aA.childNodes),az);if(aC){au=aE}ay=0}}}T(ax,az)});if(am.wrap_links===false){T(ap,function(ax){function ay(aC){var aB,aA,az;if(aC.nodeName==="A"){aA=c.clone(ar,X);ap.push(aA);az=a.grep(aC.childNodes);for(aB=0;aB1||!H(az))&&ax===0){c.remove(az,1);return}if(am.inline||am.wrapper){if(!am.exact&&ax===1){az=ay(az)}T(ah,function(aB){T(c.select(aB.inline,az),function(aD){var aC;if(aB.wrap_links===false){aC=aD.parentNode;do{if(aC.nodeName==="A"){return}}while(aC=aC.parentNode)}Z(aB,al,aD,aB.exact?aD:null)})});if(y(az.parentNode,ae,al)){c.remove(az,1);az=0;return C}if(am.merge_with_parents){c.getParent(az.parentNode,function(aB){if(y(aB,ae,al)){c.remove(az,1);az=0;return C}})}if(az&&am.merge_siblings!==false){az=u(E(az),az);az=u(az,E(az,C))}}})}if(am){if(ag){if(ag.nodeType){ac=c.createRng();ac.setStartBefore(ag);ac.setEndAfter(ag);an(p(ac,ah),null,true)}else{an(ag,null,true)}}else{if(!ai||!am.inline||c.select("td.mceSelected,th.mceSelected").length){var ao=aa.selection.getNode();if(!m&&ah[0].defaultBlock&&!c.getParent(ao,c.isBlock)){Y(ah[0].defaultBlock)}aa.selection.setRng(af());ak=r.getBookmark();an(p(r.getRng(C),ah),ak);if(am.styles&&(am.styles.color||am.styles.textDecoration)){a.walk(ao,L,"childNodes");L(ao)}r.moveToBookmark(ak);R(r.getRng(C));aa.nodeChanged()}else{U("apply",ae,al)}}}}function B(ad,am,af){var ag=V(ad),ao=ag[0],ak,aj,ac,al=true;function ae(av){var au,at,ar,aq,ax,aw;if(av.nodeType===3){return}if(av.nodeType===1&&x(av)){ax=al;al=x(av)==="true";aw=true}au=a.grep(av.childNodes);if(al&&!aw){for(at=0,ar=ag.length;at=0;ac--){ab=ah[ac].selector;if(!ab){return C}for(ag=ad.length-1;ag>=0;ag--){if(c.is(ad[ag],ab)){return C}}}}return X}function J(ab,ae,ac){var ad;if(!P){P={};ad={};aa.onNodeChange.addToTop(function(ag,af,ai){var ah=n(ai),aj={};T(P,function(ak,al){T(ah,function(am){if(y(am,al,{},ak.similar)){if(!ad[al]){T(ak,function(an){an(true,{node:am,format:al,parents:ah})});ad[al]=ak}aj[al]=ak;return false}})});T(ad,function(ak,al){if(!aj[al]){delete ad[al];T(ak,function(am){am(false,{node:ai,format:al,parents:ah})})}})})}T(ab.split(","),function(af){if(!P[af]){P[af]=[];P[af].similar=ac}P[af].push(ae)});return this}a.extend(this,{get:V,register:l,apply:Y,remove:B,toggle:F,match:k,matchAll:v,matchNode:y,canApply:z,formatChanged:J});j();W();function h(ab,ac){if(g(ab,ac.inline)){return C}if(g(ab,ac.block)){return C}if(ac.selector){return c.is(ab,ac.selector)}}function g(ac,ab){ac=ac||"";ab=ab||"";ac=""+(ac.nodeName||ac);ab=""+(ab.nodeName||ab);return ac.toLowerCase()==ab.toLowerCase()}function O(ac,ab){var ad=c.getStyle(ac,ab);if(ab=="color"||ab=="backgroundColor"){ad=c.toHex(ad)}if(ab=="fontWeight"&&ad==700){ad="bold"}return""+ad}function q(ab,ac){if(typeof(ab)!="string"){ab=ab(ac)}else{if(ac){ab=ab.replace(/%(\w+)/g,function(ae,ad){return ac[ad]||ae})}}return ab}function f(ab){return ab&&ab.nodeType===3&&/^([\t \r\n]+|)$/.test(ab.nodeValue)}function S(ad,ac,ab){var ae=c.create(ac,ab);ad.parentNode.insertBefore(ae,ad);ae.appendChild(ad);return ae}function p(ab,am,ae){var ap,an,ah,al,ad=ab.startContainer,ai=ab.startOffset,ar=ab.endContainer,ak=ab.endOffset;function ao(aA){var au,ax,az,aw,av,at;au=ax=aA?ad:ar;av=aA?"previousSibling":"nextSibling";at=c.getRoot();function ay(aB){return aB.nodeName=="BR"&&aB.getAttribute("data-mce-bogus")&&!aB.nextSibling}if(au.nodeType==3&&!f(au)){if(aA?ai>0:akan?an:ai];if(ad.nodeType==3){ai=0}}if(ar.nodeType==1&&ar.hasChildNodes()){an=ar.childNodes.length-1;ar=ar.childNodes[ak>an?an:ak-1];if(ar.nodeType==3){ak=ar.nodeValue.length}}function aq(au){var at=au;while(at){if(at.nodeType===1&&x(at)){return x(at)==="false"?at:au}at=at.parentNode}return au}function aj(au,ay,aA){var ax,av,az,at;function aw(aC,aE){var aF,aB,aD=aC.nodeValue;if(typeof(aE)=="undefined"){aE=aA?aD.length:0}if(aA){aF=aD.lastIndexOf(" ",aE);aB=aD.lastIndexOf("\u00a0",aE);aF=aF>aB?aF:aB;if(aF!==-1&&!ae){aF++}}else{aF=aD.indexOf(" ",aE);aB=aD.indexOf("\u00a0",aE);aF=aF!==-1&&(aB===-1||aF0&&ah.node.nodeType===3&&ah.node.nodeValue.charAt(ah.offset-1)===" "){if(ah.offset>1){ar=ah.node;ar.splitText(ah.offset-1)}}}}if(am[0].inline||am[0].block_expand){if(!am[0].inline||(ad.nodeType!=3||ai===0)){ad=ao(true)}if(!am[0].inline||(ar.nodeType!=3||ak===ar.nodeValue.length)){ar=ao()}}if(am[0].selector&&am[0].expand!==X&&!am[0].inline){ad=af(ad,"previousSibling");ar=af(ar,"nextSibling")}if(am[0].block||am[0].selector){ad=ac(ad,"previousSibling");ar=ac(ar,"nextSibling");if(am[0].block){if(!H(ad)){ad=ao(true)}if(!H(ar)){ar=ao()}}}if(ad.nodeType==1){ai=s(ad);ad=ad.parentNode}if(ar.nodeType==1){ak=s(ar)+1;ar=ar.parentNode}return{startContainer:ad,startOffset:ai,endContainer:ar,endOffset:ak}}function Z(ah,ag,ae,ab){var ad,ac,af;if(!h(ae,ah)){return X}if(ah.remove!="all"){T(ah.styles,function(aj,ai){aj=q(aj,ag);if(typeof(ai)==="number"){ai=aj;ab=0}if(!ab||g(O(ab,ai),aj)){c.setStyle(ae,ai,"")}af=1});if(af&&c.getAttrib(ae,"style")==""){ae.removeAttribute("style");ae.removeAttribute("data-mce-style")}T(ah.attributes,function(ak,ai){var aj;ak=q(ak,ag);if(typeof(ai)==="number"){ai=ak;ab=0}if(!ab||g(c.getAttrib(ab,ai),ak)){if(ai=="class"){ak=c.getAttrib(ae,ai);if(ak){aj="";T(ak.split(/\s+/),function(al){if(/mce\w+/.test(al)){aj+=(aj?" ":"")+al}});if(aj){c.setAttrib(ae,ai,aj);return}}}if(ai=="class"){ae.removeAttribute("className")}if(e.test(ai)){ae.removeAttribute("data-mce-"+ai)}ae.removeAttribute(ai)}});T(ah.classes,function(ai){ai=q(ai,ag);if(!ab||c.hasClass(ab,ai)){c.removeClass(ae,ai)}});ac=c.getAttribs(ae);for(ad=0;adad?ad:af]}if(ab.nodeType===3&&ag&&af>=ab.nodeValue.length){ab=new t(ab,aa.getBody()).next()||ab}if(ab.nodeType===3&&!ag&&af===0){ab=new t(ab,aa.getBody()).prev()||ab}return ab}function U(ak,ab,ai){var al="_mce_caret",ac=aa.settings.caret_debug;function ad(ap){var ao=c.create("span",{id:al,"data-mce-bogus":true,style:ac?"color:red":""});if(ap){ao.appendChild(aa.getDoc().createTextNode(G))}return ao}function aj(ap,ao){while(ap){if((ap.nodeType===3&&ap.nodeValue!==G)||ap.childNodes.length>1){return false}if(ao&&ap.nodeType===1){ao.push(ap)}ap=ap.firstChild}return true}function ag(ao){while(ao){if(ao.id===al){return ao}ao=ao.parentNode}}function af(ao){var ap;if(ao){ap=new t(ao,ao);for(ao=ap.current();ao;ao=ap.next()){if(ao.nodeType===3){return ao}}}}function ae(aq,ap){var ar,ao;if(!aq){aq=ag(r.getStart());if(!aq){while(aq=c.get(al)){ae(aq,false)}}}else{ao=r.getRng(true);if(aj(aq)){if(ap!==false){ao.setStartBefore(aq);ao.setEndBefore(aq)}c.remove(aq)}else{ar=af(aq);if(ar.nodeValue.charAt(0)===G){ar=ar.deleteData(0,1)}c.remove(aq,1)}r.setRng(ao)}}function ah(){var aq,ao,av,au,ar,ap,at;aq=r.getRng(true);au=aq.startOffset;ap=aq.startContainer;at=ap.nodeValue;ao=ag(r.getStart());if(ao){av=af(ao)}if(at&&au>0&&au=0;at--){aq.appendChild(c.clone(ax[at],false));aq=aq.firstChild}aq.appendChild(c.doc.createTextNode(G));aq=aq.firstChild;c.insertAfter(aw,ay);r.setCursorLocation(aq,1)}}function an(){var ap,ao,aq;ao=ag(r.getStart());if(ao&&!c.isEmpty(ao)){a.walk(ao,function(ar){if(ar.nodeType==1&&ar.id!==al&&!c.isEmpty(ar)){c.setAttrib(ar,"data-mce-bogus",null)}},"childNodes")}}if(!self._hasCaretEvents){aa.onBeforeGetContent.addToTop(function(){var ao=[],ap;if(aj(ag(r.getStart()),ao)){ap=ao.length;while(ap--){c.setAttrib(ao[ap],"data-mce-bogus","1")}}});a.each("onMouseUp onKeyUp".split(" "),function(ao){aa[ao].addToTop(function(){ae();an()})});aa.onKeyDown.addToTop(function(ao,aq){var ap=aq.keyCode;if(ap==8||ap==37||ap==39){ae(ag(r.getStart()))}an()});r.onSetContent.add(an);self._hasCaretEvents=true}if(ak=="apply"){ah()}else{am()}}function R(ac){var ab=ac.startContainer,ai=ac.startOffset,ae,ah,ag,ad,af;if(ab.nodeType==3&&ai>=ab.nodeValue.length){ai=s(ab);ab=ab.parentNode;ae=true}if(ab.nodeType==1){ad=ab.childNodes;ab=ad[Math.min(ai,ad.length-1)];ah=new t(ab,c.getParent(ab,c.isBlock));if(ai>ad.length-1||ae){ah.next()}for(ag=ah.current();ag;ag=ah.next()){if(ag.nodeType==3&&!f(ag)){af=c.create("a",null,G);ag.parentNode.insertBefore(af,ag);ac.setStart(ag,0);r.setRng(ac);c.remove(af);return}}}}}})(tinymce);tinymce.onAddEditor.add(function(e,a){var d,h,g,c=a.settings;function b(j,i){e.each(i,function(l,k){if(l){g.setStyle(j,k,l)}});g.rename(j,"span")}function f(i,j){g=i.dom;if(c.convert_fonts_to_spans){e.each(g.select("font,u,strike",j.node),function(k){d[k.nodeName.toLowerCase()](a.dom,k)})}}if(c.inline_styles){h=e.explode(c.font_size_legacy_values);d={font:function(j,i){b(i,{backgroundColor:i.style.backgroundColor,color:i.color,fontFamily:i.face,fontSize:h[parseInt(i.size,10)-1]})},u:function(j,i){b(i,{textDecoration:"underline"})},strike:function(j,i){b(i,{textDecoration:"line-through"})}};a.onPreProcess.add(f);a.onSetContent.add(f);a.onInit.add(function(){a.selection.onSetContent.add(f)})}});(function(b){var a=b.dom.TreeWalker;b.EnterKey=function(f){var i=f.dom,e=f.selection,d=f.settings,h=f.undoManager,c=f.schema.getNonEmptyElements();function g(A){var v=e.getRng(true),G,j,z,u,p,M,B,o,k,n,t,J,x,C;function E(N){return N&&i.isBlock(N)&&!/^(TD|TH|CAPTION|FORM)$/.test(N.nodeName)&&!/^(fixed|absolute)/i.test(N.style.position)&&i.getContentEditable(N)!=="true"}function F(O){var N;if(b.isIE&&i.isBlock(O)){N=e.getRng();O.appendChild(i.create("span",null,"\u00a0"));e.select(O);O.lastChild.outerHTML="";e.setRng(N)}}function y(P){var O=P,Q=[],N;while(O=O.firstChild){if(i.isBlock(O)){return}if(O.nodeType==1&&!c[O.nodeName.toLowerCase()]){Q.push(O)}}N=Q.length;while(N--){O=Q[N];if(!O.hasChildNodes()||(O.firstChild==O.lastChild&&O.firstChild.nodeValue==="")){i.remove(O)}else{if(O.nodeName=="A"&&(O.innerText||O.textContent)===" "){i.remove(O)}}}}function m(O){var T,R,N,U,S,Q=O,P;N=i.createRng();if(O.hasChildNodes()){T=new a(O,O);while(R=T.current()){if(R.nodeType==3){N.setStart(R,0);N.setEnd(R,0);break}if(c[R.nodeName.toLowerCase()]){N.setStartBefore(R);N.setEndBefore(R);break}Q=R;R=T.next()}if(!R){N.setStart(Q,0);N.setEnd(Q,0)}}else{if(O.nodeName=="BR"){if(O.nextSibling&&i.isBlock(O.nextSibling)){if(!M||M<9){P=i.create("br");O.parentNode.insertBefore(P,O)}N.setStartBefore(O);N.setEndBefore(O)}else{N.setStartAfter(O);N.setEndAfter(O)}}else{N.setStart(O,0);N.setEnd(O,0)}}e.setRng(N);i.remove(P);S=i.getViewPort(f.getWin());U=i.getPos(O).y;if(US.y+S.h){f.getWin().scrollTo(0,U'}return R}function q(Q){var P,O,N;if(z.nodeType==3&&(Q?u>0:u=z.nodeValue.length){if(!b.isIE&&!D()){P=i.create("br");v.insertNode(P);v.setStartAfter(P);v.setEndAfter(P);O=true}}P=i.create("br");v.insertNode(P);if(b.isIE&&t=="PRE"&&(!M||M<8)){P.parentNode.insertBefore(i.doc.createTextNode("\r"),P)}N=i.create("span",{}," ");P.parentNode.insertBefore(N,P);e.scrollIntoView(N);i.remove(N);if(!O){v.setStartAfter(P);v.setEndAfter(P)}else{v.setStartBefore(P);v.setEndBefore(P)}e.setRng(v);h.add()}function s(N){do{if(N.nodeType===3){N.nodeValue=N.nodeValue.replace(/^[\r\n]+/,"")}N=N.firstChild}while(N)}function K(P){var N=i.getRoot(),O,Q;O=P;while(O!==N&&i.getContentEditable(O)!=="false"){if(i.getContentEditable(O)==="true"){Q=O}O=O.parentNode}return O!==N?Q:N}function I(O){var N;if(!b.isIE){O.normalize();N=O.lastChild;if(!N||(/^(left|right)$/gi.test(i.getStyle(N,"float",true)))){i.add(O,"br")}}}if(!v.collapsed){f.execCommand("Delete");return}if(A.isDefaultPrevented()){return}z=v.startContainer;u=v.startOffset;x=(d.force_p_newlines?"p":"")||d.forced_root_block;x=x?x.toUpperCase():"";M=i.doc.documentMode;B=A.shiftKey;if(z.nodeType==1&&z.hasChildNodes()){C=u>z.childNodes.length-1;z=z.childNodes[Math.min(u,z.childNodes.length-1)]||z;if(C&&z.nodeType==3){u=z.nodeValue.length}else{u=0}}j=K(z);if(!j){return}h.beforeChange();if(!i.isBlock(j)&&j!=i.getRoot()){if(!x||B){L()}return}if((x&&!B)||(!x&&B)){z=l(z,u)}p=i.getParent(z,i.isBlock);n=p?i.getParent(p.parentNode,i.isBlock):null;t=p?p.nodeName.toUpperCase():"";J=n?n.nodeName.toUpperCase():"";if(J=="LI"&&!A.ctrlKey){p=n;t=J}if(t=="LI"){if(!x&&B){L();return}if(i.isEmpty(p)){if(/^(UL|OL|LI)$/.test(n.parentNode.nodeName)){return false}H();return}}if(t=="PRE"&&d.br_in_pre!==false){if(!B){L();return}}else{if((!x&&!B&&t!="LI")||(x&&B)){L();return}}x=x||"P";if(q()){if(/^(H[1-6]|PRE)$/.test(t)&&J!="HGROUP"){o=r(x)}else{o=r()}if(d.end_container_on_empty_block&&E(n)&&i.isEmpty(p)){o=i.split(n,p)}else{i.insertAfter(o,p)}m(o)}else{if(q(true)){o=p.parentNode.insertBefore(r(),p);F(o)}else{G=v.cloneRange();G.setEndAfter(p);k=G.extractContents();s(k);o=k.firstChild;i.insertAfter(k,p);y(o);I(p);m(o)}}i.setAttrib(o,"id","");h.add()}f.onKeyDown.add(function(k,j){if(j.keyCode==13){if(g(j)!==false){j.preventDefault()}}})}})(tinymce); \ No newline at end of file diff --git a/metadata/include/tinymce/jscripts/tiny_mce/tiny_mce_popup.js b/metadata/include/tinymce/jscripts/tiny_mce/tiny_mce_popup.js new file mode 100644 index 0000000..bb8e58c --- /dev/null +++ b/metadata/include/tinymce/jscripts/tiny_mce/tiny_mce_popup.js @@ -0,0 +1,5 @@ + +// Uncomment and change this document.domain value if you are loading the script cross subdomains +// document.domain = 'moxiecode.com'; + +var tinymce=null,tinyMCEPopup,tinyMCE;tinyMCEPopup={init:function(){var b=this,a,c;a=b.getWin();tinymce=a.tinymce;tinyMCE=a.tinyMCE;b.editor=tinymce.EditorManager.activeEditor;b.params=b.editor.windowManager.params;b.features=b.editor.windowManager.features;b.dom=b.editor.windowManager.createInstance("tinymce.dom.DOMUtils",document,{ownEvents:true,proxy:tinyMCEPopup._eventProxy});b.dom.bind(window,"ready",b._onDOMLoaded,b);if(b.features.popup_css!==false){b.dom.loadCSS(b.features.popup_css||b.editor.settings.popup_css)}b.listeners=[];b.onInit={add:function(e,d){b.listeners.push({func:e,scope:d})}};b.isWindow=!b.getWindowArg("mce_inline");b.id=b.getWindowArg("mce_window_id");b.editor.windowManager.onOpen.dispatch(b.editor.windowManager,window)},getWin:function(){return(!window.frameElement&&window.dialogArguments)||opener||parent||top},getWindowArg:function(c,b){var a=this.params[c];return tinymce.is(a)?a:b},getParam:function(b,a){return this.editor.getParam(b,a)},getLang:function(b,a){return this.editor.getLang(b,a)},execCommand:function(d,c,e,b){b=b||{};b.skip_focus=1;this.restoreSelection();return this.editor.execCommand(d,c,e,b)},resizeToInnerSize:function(){var a=this;setTimeout(function(){var b=a.dom.getViewPort(window);a.editor.windowManager.resizeBy(a.getWindowArg("mce_width")-b.w,a.getWindowArg("mce_height")-b.h,a.id||window)},10)},executeOnLoad:function(s){this.onInit.add(function(){eval(s)})},storeSelection:function(){this.editor.windowManager.bookmark=tinyMCEPopup.editor.selection.getBookmark(1)},restoreSelection:function(){var a=tinyMCEPopup;if(!a.isWindow&&tinymce.isIE){a.editor.selection.moveToBookmark(a.editor.windowManager.bookmark)}},requireLangPack:function(){var b=this,a=b.getWindowArg("plugin_url")||b.getWindowArg("theme_url");if(a&&b.editor.settings.language&&b.features.translate_i18n!==false&&b.editor.settings.language_load!==false){a+="/langs/"+b.editor.settings.language+"_dlg.js";if(!tinymce.ScriptLoader.isDone(a)){document.write(' + + + + +
            + + \ No newline at end of file diff --git a/metadata/tree/tools.php b/metadata/tree/tools.php new file mode 100644 index 0000000..6068574 --- /dev/null +++ b/metadata/tree/tools.php @@ -0,0 +1,518 @@ +firstChild; else $nP=null; + while ($nP != null) + { + if ($nP->nodeName=='param') + { + $val=getCdata($nP)->nodeValue; + + $nF=findNodeOnAttribute($nFs, 'column', 'pn', $nP->getAttribute("n")); + if($nF!=null) getCdata($nF)->nodeValue=$val; + } + $nP = $nP->nextSibling; + } + } + //Переносим значения в SQL запрос из фильтра + $sql=getCdataValue(findNode($nChild,'sql-query')); + $nFs=findNode($nChild, 'filter'); + if($nFs!=null) + { $nF=$nFs->firstChild; + while($nF != null) + { + if($nF->nodeName=='column') + { + $sql=str_replace('${'.$nF->getAttribute("n").'}',getSQLValue($nF->getAttribute("vt"),getCdata($nF)->nodeValue),$sql); + } + $nF=$nF->nextSibling; + } + } + return $sql; +} + +//Функция по заданному пути выдаёт все под пути в виде асоциативного массива (тоесть + 1 уровень дерева) +//$db - PDO соединение с базой данных +//$path - путь "id дерева из XML; id записи из базы; id дерева из XML; id записи из базы;" +//$nParent - родительский узел нужен для рекурсии по умолчанию ставить null +function GetSubNodes($path,$nParent,&$title) +{ + global $v_db; + if($nParent==null) return array(); + + $dt=''; //Разделитель для заголовка смотри ниже по тексту "->" + + //По заданному пути спускаемся к нужному узлу дерева + $mas=split(';',$path); + for($i=0;$i<(count($mas)-1)/2;$i++) + { + $nChild=findNodeOnAttribute($nParent, 'type', 'id', $mas[$i*2]); //Ищем нужную ветку XML дерева + $sql=getSQL($nParent,$nChild); //Выбираем параметры из родительского в дочерний потом из текущего в sql запрос + //Выполняем и ищем запись с нужным id + $res = $v_db->query($sql); + + + while ($row = $res->fetch(PDO::FETCH_ASSOC))// $row - ассоциативный массив значений, ключи - названия столбцов + { + if($row[$nChild->getAttribute('ObjectID')]==$mas[$i*2+1]) + { + $title.=$dt.$row[$nChild->getAttribute('c')]; //Чтоб отобразить заголовок в виде пути + $dt='->'; + + //Записываем параметры из текущей записи в параметры для передачи в в следующую итерацию + $nPs=findNode($nChild,'columns'); + $nP=$nPs->firstChild; + while ($nP != null) + { + if ($nP->nodeName=='param') + getCdata($nP)->nodeValue=$row[$nP->getAttribute("n")]; + $nP = $nP->nextSibling; + } + $nParent=$nChild; + break; + } + } + } + + //Добрались до самого последнего элемента пути теперь выбераем из всех дочерних узлов + $result=array(); + $nChild=$nParent->firstChild; + while ($nChild != null) + { + if($nChild->nodeName=='goto') + { + $nType=findFirstNodeOnAttribute($nChild->ownerDocument->documentElement,"type","id",$nChild->getAttribute("id")); + if($nType==null) { $nChild = $nChild->nextSibling; continue; } + }else $nType=$nChild; + + if ($nType->nodeName=='type') + { + $sql=getSQL($nParent,$nType);//Получаем SQL запрос перенося параметры из родительского в дочерний а потом в SQL дочернего + $res = $v_db->query($sql); + while ($row = $res->fetch(PDO::FETCH_ASSOC))// $row - ассоциативный массив значений, ключи - названия столбцов + { + $cnt=count($result); + $result[$cnt]['name']=$row[$nType->getAttribute('c')]; + $result[$cnt]['path']=$path.$nType->getAttribute('id').';'.$row[$nChild->getAttribute('ObjectID')].';'; + } + } + $nChild = $nChild->nextSibling; + } + return $result; +} + +//Из пути получить асоциативный массив заголовков + путь +//$path - путь "id дерева из XML; id записи из базы; id дерева из XML; id записи из базы;" +//$nParent - XML узел с которого будет начинаться поиск +//$db - База данных PDO +function getTXTPath($path,$nParent,$db) +{ + $result=array(); $pos=0; + $mas=explode(';',$path); + for($i=0;$i<(count($mas)-1)/2;$i++) + { + $nChild=findNodeOnAttribute($nParent, 'type', 'id', $mas[$i*2]); //Ищем нужную ветку XML дерева + if($nChild==null) $nChild=findFirstNodeOnAttribute($nParent->ownerDocument->documentElement, 'type', 'id', $mas[$i*2]); + if($nChild==null) continue; + + +//print $nParent->ownerDocument->saveXML($nParent).'
            '; + $sql=getSQL($nParent,$nChild); //Выбираем параметры из родительского в дочерний потом из текущего в sql запрос + if(gettype($_SESSION['USER_ID'])=='string') + $sql=str_replace('${user_id}',$_SESSION['USER_ID']=='' ? 'null' : '\''.$_SESSION['USER_ID'].'\'',$sql); + else + $sql=str_replace('${user_id}',$_SESSION['USER_ID']=='' ? 'null' : $_SESSION['USER_ID'],$sql); +//print $sql.'
            '; + + + //Выполняем и ищем запись с нужным id + $res = $db->query($sql); + while ($row = $res->fetch(PDO::FETCH_ASSOC))// $row - ассоциативный массив значений, ключи - названия столбцов + { + if($row[$nChild->getAttribute('ObjectID')]==$mas[$i*2+1]) + { + $result[$pos]['name']=$row[$nChild->getAttribute('c')]; + $result[$pos]['path']=$mas[$i*2].';'.$mas[$i*2+1].';'; + + + //Записываем параметры из текущей записи в параметры для передачи в в следующую итерацию + $nP=findNode($nChild, 'columns'); + if($nP!=null) $nP=$nP->firstChild; + while ($nP != null) + { + if ($nP->nodeName=='param') + { + if(isset($row[$nP->getAttribute("n")])) + getCdata($nP)->nodeValue=$row[$nP->getAttribute("n")]; + if(isset($row[$nP->getAttribute("n")])) + $result[$pos][$nP->getAttribute("n")]=$row[$nP->getAttribute("n")]; + + //getCdata($nP)->nodeValue=$row[$nP->getAttribute("n")]; + //$result[$pos][$nP->getAttribute("n")]=$row[$nP->getAttribute("n")]; + } + $nP = $nP->nextSibling; + } + $nParent=$nChild; + + $pos++; + break; + } + } + } + return $result; +} + +//получить путь по id дерева и по id записи в виде строки (поднимается вверх по дереву) +// $tid - id дерева +// $fid - id записи +// $nParent - родительский XML узел +// $db - Открытая база данных +function getPathOnId($tid,$fid,$nParent,$db) +{ + if($nParent==null || $db==null) return ''; + $str=''; + + $nChild=findFirstNodeOnAttribute($nParent, 'type', 'id', $tid); + if($nChild==null) return ''; + //Пробуем найти родительский id по переданому + $nFs=findNode($nChild, 'filter'); + $sql=findNode($nChild,'sql-query'); + if($sql==null) return ''; + $sql=getCdata($sql)->nodeValue; + if($nFs!=null) + { $nF=$nFs->firstChild; + while($nF != null) + { + if($nF->nodeName=='column') + { + if($nF->getAttribute('n')==$nChild->getAttribute('ObjectID')) + getCdata($nF)->nodeValue=$fid; + else getCdata($nF)->nodeValue=''; //Очищаем фильтр + + $sql=str_replace('${'.$nF->getAttribute("n").'}',getSQLValue($nF->getAttribute("vt"),getCdata($nF)->nodeValue),$sql); + } + $nF=$nF->nextSibling; + } + } + + $res = $db->query($sql); + if($res->rowCount()>1) return ''; //В результ сете может быть только 1 запись так как фильтруем по id + while ($row = $res->fetch(PDO::FETCH_ASSOC))// $row - ассоциативный массив значений, ключи - названия столбцов + { + $fid=$row[$nChild->getAttribute('ParentID')]; + + //Мы не знаем id шник какого родителя ведь есть goto! (Для них должно выполняться условие их родитель всегда должен быть не пустым те. быть не на первом уровне вложенности) + $nGoto=findFirstNodeOnAttribute($nParent, 'goto', 'id', $tid); + if($nGoto!=null) $nGoto=$nGoto->parentNode; + if($nGoto!=null && $nGoto->nodeName=='type') + { + $sTmp=getPathOnId($nGoto->getAttribute('id'),$fid,$nParent,$db); + if($sTmp!='') //Не тупик ли + { + $str=$nChild->getAttribute('id').';'.$fid.';'.$str; + $str=$sTmp.$str; + break; + } + } + + //Для случаяв если по goto не удалось пройтись + $nChild=$nChild->parentNode; + if($nChild!=null && $nChild->nodeName=='type' && $nChild->getAttribute('id')!='-1') + { + $str=$fid.';'.$str; + $str=$nChild->getAttribute('id').';'.$str; + $str=getPathOnId($nChild->getAttribute('id'),$fid,$nParent,$db).$str; + } + } + return $str; +} + +//Получить XML дерево в виде строки (рекурсией в массив с заданным уровнем вложенности) +// $nParent - родительский XML узел +// $nParams - Первоначальные параметры фильтра (и для рекурсии) +// $db - соединение с базой данных +// $first - как вызванно через рекурсию или нет +// $path - путь к нужному узлу в виде "id node tree;id data;id node tree;id data;..." +function getTreeArray($nParent,$nParams,$db,$first,$path) +{ + if($nParent==null || $db==null) return null; + $result=''; + if($first) $result.=''."\n"; + + //Если параметры переданны как объект то парсим их в DOM дерево + if(gettype($nParams)=='string') + { + $doc = new DOMDocument(); + try + { $doc->loadXML(''.$nParams.''); + } catch (Exception $e) + { $nParams=null; + } + $nParams = $doc->documentElement; + } + + $mpath = explode(';', $path); //Путь к заветному узлу в виде массива + + //перебераем все дочерние элементы и для каждого выполняем запрос c фильтрацией + $currNode = $nParent->firstChild; //из tree.xml + while ($currNode != null) + { + $tmpNode=$currNode; //если узел goto + + if($tmpNode->nodeName=="goto") //если встретилась "зацикливалка" + { + $treeid=$tmpNode->getAttribute("id"); + $tmpNode=findFirstNodeOnAttribute($tmpNode->ownerDocument->documentElement,"type","id",$treeid); + if($tmpNode==null) { $currNode = $currNode->nextSibling; continue; } + } + + if($tmpNode->nodeName=="type" && $tmpNode->getAttribute("hide") != '1') + { + $treeid=$tmpNode->getAttribute("id"); //Идентификатор XML узла + //Пропускаем узлы которые не в заданном пути + if(!(count($mpath)>=3 && $mpath[0]!=$treeid)) + { + $caption=$tmpNode->getAttribute("c"); //Название поля для заголовка + + //$sql=getSQL($nParent,$tmpNode); + $sql=getSQL($nParams,$tmpNode); + + if(gettype($_SESSION['USER_ID'])=='string') + $sql=str_replace('${user_id}',$_SESSION['USER_ID']=='' ? 'null' : '\''.$_SESSION['USER_ID'].'\'',$sql); + else + $sql=str_replace('${user_id}',$_SESSION['USER_ID']=='' ? 'null' : $_SESSION['USER_ID'],$sql); + + + $res=null; + try + { $res=$db->query($sql); + } catch (Exception $e) + { return null; + } + + + while ($row = $res->fetch(PDO::FETCH_ASSOC)) + { + if(array_key_exists('id', $row)) $fid=$row['id']; else $fid=''; //id записи + if(count($mpath)>=3 && $mpath[1]!=$fid) continue; //Пропускаем записи которые не в пути + if(array_key_exists('icon_id', $row)) $iid=$row['icon_id']; else $iid=''; //id значка + if(array_key_exists($caption, $row)) $val=$row[$caption]; else $val=''; //Заголовок + + + $visible=''; + if($tmpNode->getAttribute("visible")=="0") $visible=' visible="0" '; + //Для проверки есть ли дети составляем XML запрос и отправляем в вункцию как будто он пришел от клиента + //c - Есть ли под узлы по умолчанию есть + //fid - id записи + //iid - id иконки + //treeid - id ветки дерева + //ObjectID - название поля с уникальным идентификатором записи + + + + //сохраняем параметры фильтра для дочерних элементов с текщим состоянием + //перебираем фильтры которые должны быть заполненны для каждого узла даные для фильтра беруться из результ сета + $rСol=''."\n"; + //считываем название поля и находим данные в результсете + $nColumn = findFirstNode($tmpNode, 'columns'); //tree.xml + if($nColumn!=null) $nColumn=$nColumn->firstChild; + while ($nColumn != null) + { + if($nColumn->nodeName=="param") + { + $fname=$nColumn->getAttribute("n"); + + if(array_key_exists($fname, $row)) //Если поле есть в результсете + { //getCdata($nColumn)->nodeValue=$row[$fname]; //Заполняем парамерт значением для рекурсии при следующей итерации затрётся + $fval=$row[$fname]; + }else $fval=getCdataValue($nColumn); + + $rСol.=''."\n"; + } + $nColumn = $nColumn->nextSibling; + } + $rСol.=''."\n"; + + $path=''; + for($i=1;$i<(count($mpath)-1)/2;$i++) $path.=$mpath[i].';'.$mpath[i].';'; //Оставшийся путь минус текущий + // !!! Рекурсия !!! + + $rSub=getTreeArray($tmpNode,$rСol,$db,false,$path); + + $result.=''."\n"; + $result.=''."\n"; + $result.=$rСol; + $result.=$rSub; + $result.=''."\n"; + + $rSub=''; + } + $res->closeCursor(); + } + } + $currNode = $currNode->nextSibling; + } + + if($first) $result.=''; + return $result; //XML строка +} + +//Похожее на верхнее только получаем XML карту сайта +// $nParent - родительский XML узел +// $nParams - Первоначальные параметры фильтра (и для рекурсии) +// $db - соединение с базой данных +// $first - как вызванно через рекурсию или нет +function getSiteMap($nParent,$nParams,$db,$first,$path) +{ + if($nParent==null || $db==null) return null; + $result=''; + if($first) $result.=''."\n"; + + //Если параметры переданны как объект то парсим их в DOM дерево + if(gettype($nParams)=='string') + { + $doc = new DOMDocument(); + try + { $doc->loadXML(''.$nParams.''); + } catch (Exception $e) + { $nParams=null; + } + $nParams = $doc->documentElement; + } + + //перебераем все дочерние элементы и для каждого выполняем запрос c фильтрацией + $currNode = $nParent->firstChild; //из tree.xml + while ($currNode != null) + { + $tmpNode=$currNode; //если узел goto + + if($tmpNode->nodeName=="goto") //если встретилась "зацикливалка" + { + $treeid=$tmpNode->getAttribute("id"); + $tmpNode=findFirstNodeOnAttribute($tmpNode->ownerDocument->documentElement,"type","id",$treeid); + if($tmpNode==null) { $currNode = $currNode->nextSibling; continue; } + } + + if($tmpNode->nodeName=="type") + { + $treeid=$tmpNode->getAttribute("id"); //Идентификатор XML узла + + $sql=getSQL($nParams,$tmpNode); + + if(isset($_SESSION['USER_ID'])) + { + if(gettype($_SESSION['USER_ID'])=='string') + $sql=str_replace('${user_id}',$_SESSION['USER_ID']=='' ? 'null' : '\''.$_SESSION['USER_ID'].'\'',$sql); + else + $sql=str_replace('${user_id}',$_SESSION['USER_ID']=='' ? 'null' : $_SESSION['USER_ID'],$sql); + } + + $res=null; + try + { $res=$db->query($sql); + } catch (Exception $e) + { return null; + } + + while ($row = $res->fetch(PDO::FETCH_ASSOC)) + { + if(array_key_exists('id', $row)) { $fid=$row['id']; } else { $fid=''; } //id записи + if(array_key_exists('seq', $row)) { $date=date('Y-m-d',946620000+$row['seq']); } else { $date=date('Y-m-d'); } //Дата модификации страницы + if(array_key_exists('url', $row)) { $url=$row['url']; } else { $url=''; } //id записи + + //сохраняем параметры фильтра для дочерних элементов с текщим состоянием + //перебираем фильтры которые должны быть заполненны для каждого узла даные для фильтра беруться из результ сета + $rСol=''."\n"; + //считываем название поля и находим данные в результсете + $nColumn = findFirstNode($tmpNode, 'columns'); //tree.xml + if($nColumn!=null) $nColumn=$nColumn->firstChild; + while ($nColumn != null) + { + if($nColumn->nodeName=="param") + { + $fname=$nColumn->getAttribute("n"); + + if(array_key_exists($fname, $row)) //Если поле есть в результсете + { //getCdata($nColumn)->nodeValue=$row[$fname]; //Заполняем парамерт значением для рекурсии при следующей итерации затрётся + $fval=$row[$fname]; + }else + { $fval=getCdataValue($nColumn); + } + + $rСol.=''."\n"; + } + $nColumn = $nColumn->nextSibling; + } + $rСol.=''."\n"; + + if($url=='') + { $url=getHashFromPath($path.$treeid.';'.$fid.';'); + } + $result.=' '."\n"; + $result.=' http://'.$_SERVER["SERVER_NAME"].'/shop/'.$url.'.html'."\n"; + $result.=' '.$date.''."\n"; + $result.=' daily'."\n"; + $result.=' '."\n"; + + // !!! Рекурсия !!! + $result.=getSiteMap($tmpNode,$rСol,$db,false,$path.$treeid.';'.$fid.';'); + } + $res->closeCursor(); + + } + $currNode = $currNode->nextSibling; + } + + if($first) $result.=''; + return $result; //XML строка +} + diff --git a/metadata/tree/tree.css b/metadata/tree/tree.css new file mode 100644 index 0000000..364b4c7 --- /dev/null +++ b/metadata/tree/tree.css @@ -0,0 +1,39 @@ +.tmmenu +{ + cursor: pointer; + background-color: #dddddd; + border: solid 1px #cdcdcd; + padding: 3px; + color: #0000f4; +} + +.tmmenu a:link +{ color: #000000; + font-size: 14px; + font-weight: bold; +} + +.tmmenu a:visited +{ + color: #545454; + font-size: 14px; + font-weight: bold; +} + +.tmenu +{ + position: absolute; + /*position: relative;*/ + z-index: 9999; + /*border-color: red;*/ + background-color: rgba(255,255,255,0.9); + border: 1px solid #dddddd; + /*color: white;*/ + display: none; + padding: 0px; + margin: 0px; +} + +.tmenu a:link +{ color: #000000; +} \ No newline at end of file diff --git a/metadata/tree/tree.js b/metadata/tree/tree.js new file mode 100644 index 0000000..16ae1ce --- /dev/null +++ b/metadata/tree/tree.js @@ -0,0 +1,1058 @@ +//Copyright (C) Ivanov I.M. +//Site: http://www.tiptopcity.com/ + +//Элемент дерева (меню) +//node - Сам XML узел (Из чего создан) +//tree - Владелец +function TTreeNode(node,tree) +{ + //Присвоить текст документа соответствующему HTML элементу + this.setCaption=function(val) + { getCdata(this.node).nodeValue=val; + var obj=document.getElementById(this.tree.m_pr+'text'+this.node.getAttribute("htmlid")); + if(obj) + { + obj.innerHTML=" "+val+"\u00A0"; + } + }; + //Получить путь к данному узлу в виде строки + this.getTreePath=function() + { var n=this; + var c=''; + while(n!=null) + { + if(n.treeid=='' || n.fid=='') break; //Чтоб пропустить корень дерева + c=n.treeid+';'+n.fid+';'+c; + n=n.parent; + } + return c; + }; + //Параметр из базы/XML по имени + this.getParam = function(name) + { + for (var i = 0; i < this.params.length; i++) + { + if(this.params[i][0]==name) + return this.params[i][1]; + } + return ''; + }; + + this.htmlid=getUID(); //HTML id + this.obj=null; //User data + this.node=node; //XML node + this.tree=tree; //Owner + + this.parent=null; //Родительский TTreeNode + this.childs=new Array(); //Дочерние узлы TTreeNode + this.params=new Array(); //Параметры для под узлов + this.label=''; + this.c='1'; //'1' то есть дети а если childs.length=0 то они ещё неподгружены + this.wch=false; //Ждём ли мы прихода детей + this.treeid=''; //Идентификатор ветки дерева + this.fid=''; //Идентификатор записи + this.ddl=false; //Раскрывать ли как выпадающий список в низ (drop down list) +} + + +/** Для меню должно подгружаться видемый и все не видимые под меню + * v_obj - main html object, + * v_scr - server script, + * v_imgpth - path to images (TODO удалить) + * v_treepath - Путь с которого отображать элементы дерева + */ +function TMenu(v_obj,v_scr,v_treepath) //Горизонтальное меню +{ + // Начать загрузку данны + this.Start=function() + { + //if(typeof(this.m_treepath)=="undefined") this.m_treepath='-1'; + var xml=''; + this.callServer(this.m_scr,xml); + }; + + //отправить XML запрос на сервер + this.callServer=function(url,xmlString) + { + if(url=='' || xmlString=='') return; + var call=new myXMLHttpRequest(this); + call.callServer(url,xmlString); + }; + + //Построить дерево объектов TTreeNode из XML файла рекурсией (TODO XML потом удалять) + //nOs - родительский объект + //nTs - родительский XML + this.buildTree=function(nOs,nTs) + { + var nT=nTs.firstChild; + while(nT!=null) + { + if(nT.nodeName=="tree") + { + var nO=new TTreeNode(nT,this); + nO.label=getCdataValue(nT); + nO.c=nT.getAttribute("c"); + nO.treeid=nT.getAttribute("treeid"); + nO.fid=nT.getAttribute("fid"); // getCdata(findNodeOnAttribute(np, 'param','n',n.getAttribute('ObjectID'))).nodeValue; + nO.ddl=(nT.getAttribute("ddl") == "1"); + //Переписываем параметры для под узлов + var nC=findNode(nT,'columns'); + if(nC!=null) nC=nC.firstChild; + while(nC!=null) + { + if(nC.nodeName=='param') + { + var len=nO.params.length; + nO.params.push(new Array()); + nO.params[len][0]=nC.getAttribute('n'); + nO.params[len][1]=getCdataValue(nC); + } + nC=nC.nextSibling; + } + nO.parent=nOs; + nOs.childs.push(nO); + + this.m_tn.push(nO); + nT.setAttribute("htmlid",nO.htmlid); //проставить уникальные HTML ID для детей узла + + //!!!Рекурсия!!! + this.buildTree(nO,nT); + } + nT=nT.nextSibling; + } + }; + //Найти TTreeNode узел по его htmlid + this.findNode=function(htmlid, treeid, fid) + { + if(typeof(htmlid)=='undefined') htmlid=''; + if(typeof(treeid)=='undefined') treeid=''; + if(typeof(fid)=='undefined') fid=''; + + for(var i=0;i2) + { + ptn=this.findNode('',mpath[mpath.length-3],mpath[mpath.length-2]); + this.m_treepath=''; + } + } + if(ptn==null) ptn=this.findNode(htmlid,'',''); + + //Ищем ищем родительскую кнопку чтоб задать положение для контейнера + var btn=document.getElementById(this.m_pr+htmlid+'bt'); //Кнопка родитель + var cnt=document.getElementById(this.m_pr+htmlid+'tb'); //Контейнер для создаваемых кнопок + delChild(cnt); //Удалить дочерние HTML элементы из контейнера + + if(cnt==null) //Если контейнер не создан создаём его + { + cnt=document.createElement('div'); + cnt.setAttribute('id',this.m_pr+htmlid+'tb'); + cnt.style.cssText="display: inline-block; position: absolute; z-index: 999;"; + + if(btn!=null) //устанавливаем положение контейнера и задаём в качерстве родителя кнопку + { + var crd_m=ElemCoords(this.m_obj); + var coord=ElemCoords(btn); + coord.x=coord.x-crd_m.x; + coord.y=coord.y-crd_m.y; + + if(ptn.ddl) //Если нужно отобразить как выпадающий список те. в низу + { + cnt.style.left='0px'; + cnt.style.top=parseInt(btn.offsetHeight)+'px'; + }else //Если как меню (TODO Если как дерево можно добавить) + { + //if(tn.node.parentNode.parentNode.nodeName!='tree') + //{ + // coord.x+=parseInt(this.offsetWidth) + // coord.y+=parseInt(this.offsetHeight) + //}else + //{ + coord.x+=parseInt(btn.offsetWidth); + //coord.y+=parseInt(this.offsetHeight) + //} + cnt.style.left=coord.x+'px'; + cnt.style.top=coord.y+'px'; + //cnt.style.display='inline-block'; + + //btn.appendChild(cnt); //Кнопка будет владельцем контейнера + } + + } + this.m_obj.appendChild(cnt); + } + + + if(ptn.wch) //TODO проверить нужно или нет здесь + { + cnt.innerHTML=' Подождите пожалуйста...'; + return; + } + for(var i=0;i
              ${name}  
            '; + + str=str.replace(/\${path}/g, tn.getTreePath()); + str=str.replace(/\${hash}/g, crc32(tn.getTreePath())); + str=str.replace(/\${name}/g, tn.label); + str=str.replace(/\${none}/g, tn.c=='1' ? 'block' : 'none'); + for (var itn = 0; itn < tn.params.length; itn++) + { + if(tn.params[itn][1]!='') + { str=str.replace(new RegExp("\\${"+tn.params[itn][0]+"}",'g'), tn.params[itn][1]); + } + } + str=str.replace(/\${url}/g, crc32(tn.getTreePath())); + + + //Если узел в пути отмечаем эту кнопку + if(this.m_path.indexOf(tn.treeid+';'+tn.fid+';')>=0) + { + str=str.replace(/\${select}/g, 'text-decoration: underline;'); + } + cdiv.innerHTML=str; + + cdiv.onmouseover=function(tn,thiz) + { return function() + { + tn.tree.m_hide=0; //чтоб отменить функцию скрытия меню при наведении + + //Строим массив TTreeNode от выделеного в верх по дереву + var tmp=new Array(); + var pn=tn;//.parent; + while(pn!=null) + { tmp.push(pn); + pn=pn.parent; + } + + //Скрываем все элементы кроме родителей выделеного + for(var i=0;i' + for(var i=0;i'; + } + xmlstring+=''; + tn.tree.callServer(tn.tree.m_scr,xmlstring); + } + thiz.createList(tn.htmlid); //Строим подменю + + }; + }(tn,this); + + cdiv.onmouseout=function(tn) + { return function() + { + tn.tree.m_hide=tn.htmlid; + //После потери фокуса ждём пол секунды и выполняем функцию по скрытию элементов + setTimeout(function(tn){ return function(){ + if(tn.tree.m_hide==tn.htmlid) + { + for(i=0;i
              ${name}  
            '; + str=str.replace(/\${path}/g, this.m_tn[this.m_tn.length-1].getTreePath()); + str=str.replace(/\${name}/g, getCdataValue(nodeTree)); + str=str.replace(/\${none}/g, nodeTree.getAttribute("c")=='1' ? 'block' : 'none'); + + //создаём кнопку меню + cdiv=document.createElement('div'); + cdiv.style.cssText="width: 100%; display: inline-block;"; + pdiv.appendChild(cdiv); + if(nodeTree.getAttribute('visible')=='0') cdiv.style.display='none'; + cdiv.innerHTML=str; + + + cdiv.onmouseover=function(tn,cdiv,thiz) + { return function() + { + tn.tree.m_hide=0; + + var tmp=new Array(); + var pn=tn.node.parentNode; + while(true) + { + if(pn==null || pn.nodeName!='tree') break; + tmp.push(tn.tree.m_pr+pn.getAttribute("htmlid")+'tb'); + pn=pn.parentNode; + } + //Скрываем все элементы кроме родителей выделеного + for(i=0;i'+getXMLNodeSerialisation(nodeParameters)+''; + tn.tree.callServer(tn.tree.m_scr,xmlstring); + } + tb.style.left=coord.x+'px'; + tb.style.top=coord.y+'px'; + tb.style.display='inline-block'; + + //При наведении запрашиваем под узлы если они ещё не загружены и небыли запрошены + //var pnode=findFirstNodeOnAttribute(tb,'nobr','id','qwerty') + + + /*nod=tn.node.firstChild + while(nod!=null) + { + if(nod.nodeName=='tree') + { + if(nod.getAttribute('c')=='1' && document.getElementById(tn.tree.m_pr+nod.getAttribute("htmlid")+'tb')==null) + { + fid=nod.getAttribute("fid") + treeid=nod.getAttribute("treeid") + nodeName=nod.getAttribute("t") + nodeParameters=findFirstNode(nod,"columns") + //если нет ни одного дочернего tree то запрашиваем данные иначе раскрываем список + xmlstring=''+getXMLNodeSerialisation(nodeParameters)+''; + tn.tree.callServer(tn.tree.m_scr,xmlstring) + //TODO зделать табличку подождите пожалуйста + } + } + nod=nod.nextSibling + }*/ + }; + }(this.m_tn[this.m_tn.length-1],cdiv,this); + + cdiv.onmouseout=function(tn) + { return function() + { + + tn.tree.m_hide=tn.htmlid; + setTimeout(function(tn){ return function(){ + if(tn.tree.m_hide==tn.htmlid) + { + for(i=0;i'; + this.m_scr=v_scr; + this.m_treepath=v_treepath; // Стартовый путь + + this.m_htmlid=0; //Запрошеный пользователем htmlid + //c - have child; fid - id from database + this.XMLTree=CreateXMLDOC(''); + + this.m_root=new TTreeNode(null,this); //Корневой узел + this.m_root.wch=true; //Признак ожидания детей + + this.m_tn=new Array(); //TTreeNode list + this.m_tn.push(this.m_root); + + this.m_ls=new Array(); //listener list + this.m_lsl=new Array(); //listener list load + this.m_path=''; //путь для выделения (подсвечивания) кнопочек + this.m_exp=false; + this.m_hide=0; + + //Создаём самый верхний контейнер с 0м HTMLID + var cnt=document.createElement('div'); + cnt.setAttribute('id',this.m_pr+this.m_root.htmlid+'tb'); + cnt.style.cssText="width: 100%; display: inline-block;"; + cnt.innerHTML=' Подождите пожалуйста...'; + this.m_obj.appendChild(cnt); +} + + + + +//v_obj - main html object, v_pr - html id prefix, v_scr - server script, v_pth - path to images +function TTree(v_obj,v_pr,v_scr,v_pth,v_imgsize) //Дерево +{ + //Запускает запрос корня дерева с сервера + this.Start=function() + { xmlstring=''; + this.callServer(this.m_scr,xmlstring); + }; + + //отправить XML на сервер + this.callServer=function(url,xmlString) + { + var call=new myXMLHttpRequest(this); + call.callServer(url,xmlString); + }; + + this.processReqChange=function(xmlHttpRequest,url,xmlString) + { + if (typeof(xmlHttpRequest.readyState)=='undefined' || xmlHttpRequest.readyState == 4) + { + if(typeof(xmlHttpRequest.status)=='undefined' || xmlHttpRequest.status == 200) // only if "OK" + { + if(typeof(xmlHttpRequest.responseXML)=='undefined' && xmlHttpRequest.contentType.match(/\/xml/)) //For IE XDomainRequest + xmlHttpRequest.responseXML=CreateXMLDOC(xmlHttpRequest.responseText); + + //загрузился xml документ начинаем его разбирать (по id функции в документе) + var xmldoc = xmlHttpRequest.responseXML; + if(xmldoc==null) alert(_('Wrong_XML_document')+"!\n"+xmlHttpRequest.responseText); + var node = xmldoc.documentElement; + if((node==null)||(node.getAttribute("fn")==null)) alert(_('Error')+"\n"+_('No_data')+"!\n"+xmlHttpRequest.responseText); + else + { + var fn = node.getAttribute("fn"); + if (fn==0) + { + alert(findFirstNode(node,"#cdata-section").nodeValue); + }else + if (fn==1) + { + this.addNode(node); + this.OpenTreeOnPath(this.m_path); + }else + alert("Unknown function! fn=\""+fn+"\"" ); + } + }else + { + alert(_('Failed_to_get_data')+"\n URL: "+url+"\n" + xmlHttpRequest.statusText); + } + } + }; + + //развернуть дерево создать либо удалить (если нет данных то подгрузить) + //Результат true если уже загружен и false если ещё нет те отправили запрос на загрузку + //v_o - 1 open 0 - close else invert + this.openTree=function(htmlid,v_o) + { + var thetable=document.getElementById(this.m_pr+'table'+htmlid); + if (thetable==null) return false; + var node=findFirstNodeOnAttribute(this.XMLTree.documentElement,"tree","htmlid",htmlid); + if(node==null) return false; + if(node.getAttribute("c")!='1' && v_o==1) return true; //false + //ищем ячейку "подождите пожалуйста" и удаляем её + w=document.getElementById(this.m_pr+'pw'+htmlid); + if(w!=null) w.parentNode.removeChild(w); + + if(thetable.rows.length<2)//развернуть дерево + { + if(node.getAttribute("o")==null) node.setAttribute ("o","0"); + if(findFirstNode(node,"tree")==null) + { + //ячейка подождите пожалуйста + thetr = thetable.insertRow(thetable.rows.length); + thetr.setAttribute("id",this.m_pr+'pw'+htmlid); + thetd = thetr.insertCell(thetr.cells.length); + thetd.appendChild(document.createTextNode(" ")); + thetd = thetr.insertCell(thetr.cells.length); + thetd.innerHTML=' Подождите пожалуйста...'; + + fid=node.getAttribute("fid"); + treeid=node.getAttribute("treeid"); + nodeName=node.getAttribute("t"); + nodeParameters=findFirstNode(node,"columns"); + //если нет ни одного дочернего tree то запрашиваем данные иначе раскрываем список + xmlstring=''+getXMLNodeSerialisation(nodeParameters)+''; + this.callServer(this.m_scr,xmlstring); + + return false; + } + //добавляем таблицы + var nodeTree=node.firstChild; + while (nodeTree!=null) + { + if (nodeTree.nodeName=="tree") + { + hid=nodeTree.getAttribute("htmlid"); + id=nodeTree.getAttribute("id"); + iid=nodeTree.getAttribute("iid"); + fid=nodeTree.getAttribute("fid"); + o=nodeTree.getAttribute("o"); + t=nodeTree.getAttribute("t"); + var name=getCdataValue(nodeTree); + + thetr = thetable.insertRow(thetable.rows.length); + thetd = thetr.insertCell(thetr.cells.length); + thetd.appendChild(document.createTextNode(" ")); + thetd = thetr.insertCell(thetr.cells.length); + //thetd.setAttribute("width","100%") + + table=document.createElement('table'); + table.style.cssText="border-spacing:0px; border-collapse: separate;"; + table.setAttribute('border','0'); + table.setAttribute("id",this.m_pr+"table"+hid); + table.cellspacing=0; + table.cellpadding=0; + newRow=table.insertRow(0); //добавляем строку в созданной таблице + newCell = newRow.insertCell(0); //в созданной строке добавляем столбец + newCell.style.cssText="padding:0px;"; + + if(nodeTree.getAttribute("c")=="1") + { + img=document.createElement('img'); + img.setAttribute("id",this.m_pr+"table"+hid+"f1"); + if(o==1) { img.src=this.m_pth+'icons/minus.png'; img.setAttribute("alt","-"); } else { img.src=this.m_pth+'icons/plus.png'; img.setAttribute("alt","+"); }//рикунок + или - + img.style.cssText="cursor: pointer;"; + img.onclick=function(obj,val1){ + return function(){ + obj.openTree(val1); + }; + }(this,hid); + }else + { + img=document.createElement('img'); + img.src=this.m_pth+'icons/blank24.gif'; + img.setAttribute("alt"," "); + } + newCell.appendChild(img); + + newCell = newRow.insertCell(1); + newCell.style.cssText="padding:0px; width:100%; cursor: pointer; vertical-align: top;"; + newCell.setAttribute('noWrap', 'true'); + + + //Цвет и событие нажатия должно применяться к одному и томуже DOM объекту ! + newCell.setAttribute("id",this.m_pr+'cell'+hid); //Для снятия выделения + if(nodeTree.getAttribute("s")=="1") newCell.style.backgroundColor='#dddddd'; + newCell.onmouseover=function(node){ + return function(){ + if(node.getAttribute("s")!="1") this.style.backgroundColor='#d1d1d1'; + }; + }(nodeTree); + newCell.onmouseout=function(node){ + return function(){ + if(node.getAttribute("s")!="1") this.style.backgroundColor='transparent'; + }; + }(nodeTree); + //Нажатие на текст узла (слушателю XML этого узла) + nObj=null; + for(var i=0;i1 && v_o!=1)//свернуть дерево + { + //удалить все строки в таблице кроме первой + var tbl=document.getElementById(this.m_pr+'table'+htmlid); + while (tbl.rows.length>1) tbl.tBodies[0].deleteRow(1); + node.setAttribute ("o","0"); + img=document.getElementById(this.m_pr+'table'+htmlid+'f1'); + if(img!=null){ img.src=this.m_pth+'icons/plus.png'; img.setAttribute("alt","+"); } + } + return true; + }; + + //add node to tree + this.addNode=function(node) + { + if(node==null) return; + var htmlid=node.getAttribute("htmlid"); //parent id + var pnode=findFirstNodeOnAttribute(this.XMLTree,"tree","htmlid",htmlid); + var nodeTree=node.firstChild; + while (nodeTree!=null) + { + if(nodeTree.nodeName=="tree") + { + nodeTree.parentNode.removeChild(nodeTree); + pnode.appendChild(nodeTree); + + this.m_tn[this.m_tn.length]=new TTreeNode(nodeTree,this); + nodeTree.setAttribute("htmlid",this.m_tn[this.m_tn.length-1].htmlid); //проставить уникальные HTML ID для детей узла + + for(var i=0;iname" + this.getTXTPath=function() + { n=null; + for(var i=0;i'+c; + n=n.parentNode; + } + return c.substring(2,c.length-2); + }; + //Обновить детей заданного узла (TODO Доделать) + this.updateNode=function(htmlid) + { + //var n=findFirstNodeOnAttribute(this.XMLTree.documentElement,"tree","htmlid",htmlid) + //while(n.hasChildNodes()) n.removeChild(n.firstChild) + + //openTree(htmlid) + }; + //Раскрыть все элементы заданного узла + this.expandAll=function(htmlid) + { this.m_exp=true; + //if (typeof htmlid == "undefined") htmlid = 1; + //this.openTree(htmlid,1) + //var n=findFirstNodeOnAttribute(this.XMLTree.documentElement,'tree','htmlid',htmlid); + //openTree() + }; + //Свернуть все элементы заданного узла + this.collapseAll=function(htmlid) + { for(var i=0;i'; + this.m_pr=v_pr; //Prefix for HTML ids + this.m_scr=v_scr; + this.m_pth=v_pth; + this.m_imgsize=v_imgsize; + + //c - have child; fid - id from database + this.XMLTree=CreateXMLDOC(''); + this.m_tn=new Array(); //TTreeNode list + this.m_ls=new Array(); //listener list + this.m_lsl=new Array(); //listener list load + this.m_path=''; + this.m_exp=false; + + //ячейка подождите пожалуйста + var thetable=document.getElementById(this.m_pr+'table0'); + thetr = thetable.insertRow(thetable.rows.length); + thetr.setAttribute("id",this.m_pr+'pw0'); + thetd = thetr.insertCell(thetr.cells.length); + thetd.appendChild(document.createTextNode(" ")); + thetd = thetr.insertCell(thetr.cells.length); + thetd.innerHTML=' Подождите пожалуйста...'; +} \ No newline at end of file diff --git a/metadata/tree/tree.php b/metadata/tree/tree.php new file mode 100644 index 0000000..75335fe --- /dev/null +++ b/metadata/tree/tree.php @@ -0,0 +1,266 @@ +'; + Exit(); + } + + /** + * Взять данные из базы данных в результсет + * @param unknown_type $treeNode - DOM узел переданной клиентом + * @param unknown_type $currNode - DOM узел из файла tree.xml параметрам фильтра которого будут присвоенны значения из treeNode (недостающие фильтры возтмуться из nodeMetadata) + * @return PDOStatement|NULL Результ-сет + */ + function fnGetData($treeNode,$currNode) + { + $sql=getSQL($treeNode,$currNode); + + if(gettype($_SESSION['USER_ID'])=='string') + $sql=str_replace('${_user_id}',$_SESSION['USER_ID']=='' ? 'null' : '\''.$_SESSION['USER_ID'].'\'',$sql); + else + $sql=str_replace('${_user_id}',$_SESSION['USER_ID']=='' ? 'null' : $_SESSION['USER_ID'],$sql); + + global $db; + try + { return $db->query($sql); + } catch (Exception $e) + { sendError($e->getMessage()."\n\n".$sql); + } + return null; + } //end of function fnGetData + + if (!isset($_SESSION['USER_ID'])) $_SESSION['USER_ID']=''; //По умолчанию анонимный пользователь + //sendError("Вы не авторизованы!"); + + //Открываем XML структуры дерева + $objXMLDocument = new DOMDocument(); + try + { + $objXMLDocument->load($treexml); //Объявлен в нешнем файле $treexml + } catch (Exception $e) + { + sendError($e->getMessage()); + } + $mainNode = $objXMLDocument->documentElement; + + // Соединяемся с базой данных + $db=null; + try + { $db = new PDO($db_connstr, $db_login, $db_password); + $db->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); + } catch (Exception $e) + { + sendError('Connect error '.$_SERVER['HTTP_HOST'].': "'.$e->getMessage().'"!'); + } + + //Отправить клиенту заранее построеный файл (чтоб каждый раз не запрашивал данные) + if(isset($_REQUEST['fn'])) $fn=$_REQUEST['fn']; else $fn=''; + if(isset($_REQUEST['name'])) $name=$_REQUEST['name']; else $name=''; + if(isset($_REQUEST['path'])) $path=$_REQUEST['path']; else $path=''; + + if($fn=='0') //Генерить XML фаил дерева + { + echo ''; + echo "Начинаем строить дерево

            "; + $xmlstr=getTreeArray(findNode($mainNode,'type'),null,$db,true,$path); + if($handle = fopen($name, 'w')) + { + echo strtolower(afterLast($name,'.')).'
            '; + if(strtolower(afterLast($name,'.'))=='js') + { + $xmlstr = str_replace("\n","",$xmlstr); + $xmlstr = str_replace("'","\'",$xmlstr); + fwrite($handle, 'var '.beforeFirst($name,'.')."='"); + fwrite($handle, $xmlstr); + fwrite($handle, "';"); + }else + { + fwrite($handle, $xmlstr); + } + fclose($handle); + } + echo "
            Построили
            "; + echo ''; + + Exit(); + } + + //принимаем XML данные для заполнения фильтра + $docReq = new DOMDocument(); + try + { + $docReq->loadXML(file_get_contents("php://input")); + } catch (Exception $e) + { + sendError($e->getMessage()); + } + + + $reqNode=$docReq->documentElement; + if ($reqNode) + { + $fn=$reqNode->getAttribute("fn"); + $treeid=$reqNode->getAttribute("treeid"); + $htmlid=$reqNode->getAttribute("htmlid"); + }else exit(); + + + if($fn=='1') + { + header('Content-type: text/xml'); + //Прочитать подготовленый файл в поток + readfile('test_tree.xml'); + Exit(); + }else if($fn=='2') + { + + + $xmlstring=""; + $xmlnode=""; + //находим нужный узел в tree.xml для того чтобы выполнить запрос + + $mainNode=findFirstNodeOnAttribute($mainNode,"type","id",$treeid); + if($mainNode!=null) + { + //перебераем все дочерние элементы и для каждого выполняем запрос c фильтрацией + $currNode = $mainNode->firstChild; //из tree.xml + while ($currNode != null) + { + $tmpNode=$currNode; //если узел goto + + if($tmpNode->nodeName=="goto") //если встретилась "зацикливалка" + { + $treeid=$tmpNode->getAttribute("id"); + $tmpNode=findFirstNodeOnAttribute($objXMLDocument->documentElement,"type","id",$treeid); + if($tmpNode==null) { $currNode = $currNode->nextSibling; continue; } + } + + if($tmpNode->nodeName=="type") //если выборка из базы + { + $treeid=$tmpNode->getAttribute("id"); + $caption=$tmpNode->getAttribute("c"); + + //$j=0; + $res=fnGetData($reqNode,$tmpNode);//currNode из tree.xml + if($res==null) + { + sendError('fnGetData==null!'); + } + while ($row = $res->fetch(PDO::FETCH_ASSOC)) + { + if(array_key_exists('id', $row)) $fid=$row['id']; else $fid=''; //Уникальный id записи + if(array_key_exists('icon_id', $row)) $iid=$row['icon_id']; else $iid=''; //id значка + if(array_key_exists($caption, $row)) $val=$row[$caption]; else $val=''; //Заголовок + + $visible=''; + if($tmpNode->getAttribute("visible")=="0") $visible=' visible="0" '; + //Для проверки есть ли дети составляем XML запрос и отправляем в вункцию как будто он пришел от клиента + //c - Есть ли под узлы по умолчанию есть + //fid - id записи + //iid - id иконки + //treeid - id ветки дерева + //ObjectID - название поля с уникальным идентификатором записи + $xmlnode=''; + $xmlnode.=''; + $xmlnode.=''; + //сохраняем параметры фильтра для дочерних элементов с текщем состоянием + //перебираем фильтры которые должны быть заполненны для каждого узла даные для фильтра беруться из результ сета + $xmlnode.=''; + + //считываем название поля и находим данные в результсете + $nodeParam = findFirstNode($tmpNode, 'columns'); //tree.xml + if($nodeParam!=null) $nodeParam=$nodeParam->firstChild; + while ($nodeParam != null) + { + if($nodeParam->nodeName=="param") + { + $fname=$nodeParam->getAttribute("n"); + try + { + if(array_key_exists($fname, $row)) $fval=$row[$fname]; else $fval=getCdataValue($nodeParam); + } catch (Exception $e) + { + sendError($e->getMessage()); + } + $xmlnode.=''; + } + $nodeParam = $nodeParam->nextSibling; + } + + $xmlnode.=''; + $xmlnode.=''; + + //парсим созданную ветку дерева в DOMDocument потом посылаем в функцию взятия данных как будто их все открыли + //если есть данные то у этого узла дерева есть дети c="1" инече нет c="0". + $child=0; + $objXMLDocTree = new DOMDocument(); + try + { $objXMLDocTree->loadXML($xmlnode); + } catch (Exception $e) + { sendError($e->getMessage()); + } + $testNodeTree=$objXMLDocTree->documentElement; + + $testNode = $tmpNode->firstChild; //Текущий узел из tree.xml + while ($testNode != null) + { + $tmpNode2=$testNode; + if($tmpNode2->nodeName=="goto") + { + $treeid=$tmpNode2->getAttribute("id"); + $tmpNode2=findFirstNodeOnAttribute($objXMLDocument->documentElement,"type","id",$treeid); + if($tmpNode2==null) { $testNode = $testNode->nextSibling; continue; } + } + if($tmpNode2->nodeName=="type") + { + $testrs=fnGetData($testNodeTree,$tmpNode2); + if(($testrs!=null)&&($testrs->rowCount()>0)) + { + $child=1; + break; + } + } + $testNode = $testNode->nextSibling; + } + $testNodeTree->setAttribute("c",$child); + + $xmlstring.=$objXMLDocTree->saveXML($objXMLDocTree->documentElement); + //Закончили проверку на детей + + } + $res->closeCursor(); + } + $currNode = $currNode->nextSibling; + } + }else + { + sendError('Can\'t find "type" node id='.$treeid.' in "'.$treexml.'"!'); + } + + $xmlstring=''.$xmlstring.''; + header('Content-type: text/xml'); + echo $xmlstring; + exit(); + } diff --git a/metadata/tree/tree.xml b/metadata/tree/tree.xml new file mode 100644 index 0000000..8abcb3d --- /dev/null +++ b/metadata/tree/tree.xml @@ -0,0 +1,105 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/metadata/tree/tree_b.php b/metadata/tree/tree_b.php new file mode 100644 index 0000000..535b6eb --- /dev/null +++ b/metadata/tree/tree_b.php @@ -0,0 +1,6 @@ + diff --git a/metadata/update/get.php b/metadata/update/get.php new file mode 100644 index 0000000..e9a37e6 --- /dev/null +++ b/metadata/update/get.php @@ -0,0 +1,178 @@ + + + Синхронизация + + + +setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); +} catch (Exception $e) +{ echo 'Ошибка соединения: ' . $e->getMessage(); + Exit(); +} + +echo 'Synchronization started!
            '; + +$sql=' + select + so.id, + ss.host, + so.obj_name, + so.obj_seq, + so.limit + from + "_SynServices" ss + join "_SynObjects" so on so.synservice_id=ss.id + where + ss.del=false + and so.del=false + and ss.active=true + and extract(epoch from now())-time>interval + order by ss.host, so.sort + '; + +$res = $db->query($sql); +while ($row = $res->fetch(PDO::FETCH_ASSOC)) +{ + $host=$row['host'].'?fn=1&n='.$row['obj_name'].'&s='.$row['obj_seq'].'&l='.$row['limit']; + + echo $host.'
            '; + + //Не знаю на сколько хорошо работает функция copy но пока ничего лучше ненашел + if(copy( $host, 'data.zip' )) + { + //Извлекаем данные из таблицы если запись существует то обновляем если нет то вставляем + $zip = new ZipArchive(); + if ($zip->open('data.zip') !== true) + { + echo $row['name']." ZIP error!"; + continue; + } + + //Перебираем файлы архива + for($i=0;$i<$zip->numFiles;$i++) + { + $seq=0; //Запишется макс время пришедших данных (потому что данные приходят частями) + $name=$zip->getNameIndex($i); + + echo $name.'
            '; + $fp = $zip->getStream($name); + if(!$fp) { continue; } + + $tbl= new TCTable('',0); + $tbl->OpenTableH($fp); + + //Формируем SQL запрос для обновления записи + $sql='update "'.$tbl->name.'" set '; + for($j=0;$jfields);$j++) + { + if($tbl->fields[$j]->name!='id') //Первичный ключ + { + $sql.='"'.$tbl->fields[$j]->name.'"=:'.$tbl->fields[$j]->name; + if($j+1!=count($tbl->fields)) { $sql.=', '; } else { $sql.=' '; } + } + } + $sql.='where id=:id;'; + $stmtU = $db->prepare($sql); + + //Формируем SQL для вставки записей + $sql='insert into "'.$tbl->name.'"('; + for($j=0;$jfields);$j++) + { + $sql.='"'.$tbl->fields[$j]->name.'"'; + if($j+1!=count($tbl->fields)) $sql.=','; + } + $sql.=')values('; + for($j=0;$jfields);$j++) + { + $sql.=':'.$tbl->fields[$j]->name; + if($j+1!=count($tbl->fields)) $sql.=','; + } + $sql.=');'; + $stmtI = $db->prepare($sql); + + $db->query('ALTER TABLE "'.$tbl->name.'" DISABLE TRIGGER USER;' ); //Почемуто при вставке тригер срабатывает а при обновлении соответствует условию + while($tbl->ReadNextRecord()) + { + $id=$tbl->getRowByName('id')->getValue(); + //Проверяем существование записи + //$resE=null; + try + { + $sql2='select true from "'.$tbl->name.'" where id=\''.$id.'\''; + $resE = $db->query( $sql2 ); + } catch (Exception $e) + { echo 'Error SQL: ' . $sql2 . '

            ' . $e->getMessage(); + $seq--; + break; + } + + if($resE->rowCount()>0){ $exist=true; } else { $exist=false; } + if($exist) + { + for($j=0;$jfields);$j++) + { + //print $tbl->fields[$j]->name.'='.$tbl->fields[$j]->getValue().'
            '; + $stmtU->bindValue(':'.$tbl->fields[$j]->name, $tbl->fields[$j]->getValue(), $tbl->fields[$j]->getPDOType()); + } + print '
            Update '; + + try + { $stmtU->execute(); + } catch (Exception $e) + { echo ' Error SQL id="'.$id.'": ' . $e->getMessage(); + $seq--; //Потому что могут идти с одинаковым временем подподрят несколько записей + //break; + } + }else + { + for($j=0;$jfields);$j++) + { + //print $tbl->fields[$j]->name.'='.$tbl->fields[$j]->getValue().'
            '; + if(!$stmtI->bindValue($tbl->fields[$j]->name, $tbl->fields[$j]->getValue(), $tbl->fields[$j]->getPDOType())) print '
            Error'; + } + print '
            Insert'; + + try + { $stmtI->execute(); + } catch (Exception $e) + { echo ' Error SQL id="'.$id.'": ' . $e->getMessage(); + $seq--; //Потому что могут идти с одинаковым временем подподрят несколько записей + //break; + } + } + if($seq<$tbl->getRowByName('seq')->getValue()) { $seq=$tbl->getRowByName('seq')->getValue(); } + } + $db->query('ALTER TABLE "'.$tbl->name.'" ENABLE TRIGGER USER;' ); + fclose($fp); + + //Обновляем время последнего обновления + if($seq>0) + { + $sql='update "_SynObjects" set "time"=extract(epoch from now()), obj_seq='.$seq.' where id=\''.$row['id'].'\''; + try + { + $db->query($sql); + } catch (Exception $e) + { echo $e->getMessage().' SQL='.$sql; + Exit(); + } + } + } + $zip->close(); + echo "
            ok

            "; + } + if(file_exists('data.zip')) { unlink('data.zip'); } +} + +?> + + \ No newline at end of file diff --git a/metadata/update/proc.xml b/metadata/update/proc.xml new file mode 100644 index 0000000..8e12182 --- /dev/null +++ b/metadata/update/proc.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/metadata/update/reports.xml b/metadata/update/reports.xml new file mode 100644 index 0000000..e5345b6 --- /dev/null +++ b/metadata/update/reports.xml @@ -0,0 +1,29 @@ + + + + + + + + + + + ПАСПОРТНЫЕ ДАННЫЕ + + + + + ]]> + + + ]]> + + + + \ No newline at end of file diff --git a/metadata/update/servers.xml b/metadata/update/servers.xml new file mode 100644 index 0000000..2c17af4 --- /dev/null +++ b/metadata/update/servers.xml @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/metadata/update/set.php b/metadata/update/set.php new file mode 100644 index 0000000..95698da --- /dev/null +++ b/metadata/update/set.php @@ -0,0 +1,254 @@ +firstChild; + while ($mas[$pos]) + { + if($mas[$pos]->nodeName==$nodename) + { + return $mas[$pos]; + } + if($mas[$pos]->firstChild) + { + $pos++; + $mas[$pos]=$mas[$pos-1]->firstChild; + }else + { + while (true) + { + $mas[$pos] = $mas[$pos]->nextSibling; + if (!$mas[$pos]) + { + if($pos>0){ $pos--; }else{ break; } + }else + { + break; + } + } + } + } + return ''; + } + + try + { $db = new PDO($db_connstr, $db_login, $db_password); + $db->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); + } catch (Exception $e) + { echo 'Ошибка соединения: ' . $e->getMessage(); + Exit(); + } + + if(!isset($_SESSION["USER_ID"])) $_SESSION["USER_ID"]=0; + if(isset($_REQUEST["fn"])) $fn=$_REQUEST["fn"]; else Exit(); + + if ($fn==0) //Отправить время в секундах с 2000 года + { + $res = $db->query('select "getDate2000"()'); + if($row = $res->fetch(PDO::FETCH_NUM)) print $row[0]; + exit(); + }else + if ($fn==1) //Получить данные заданных полей из таблицы в виде двоичных данных + { + if(isset($_REQUEST["r"])) $r=$_REQUEST["r"]; else $r=0; //id запроса + if(isset($_REQUEST["n"])) $n=$_REQUEST["n"]; //Название таблицы + if(isset($_REQUEST["s"])) $s=$_REQUEST["s"]; else $s=0; //Время с которого надо отправлять клиенту 0 то всё + if(isset($_REQUEST["l"])) $l=$_REQUEST["l"]; else $l=100; //Кол-во записей за раз + + //Чтобы не выбирать данные при запросе к таблице с кучей полей + $res = $db->query('select id,seq from "'.$n.'" where seq>'.$s.' order by seq'); //Лимит не применяю чтоб seq не различался + $cnt=0; $seq=-1; $ids=''; + while ($row = $res->fetch(PDO::FETCH_ASSOC)) + { + if($cnt>=$l && $seq!=$row['seq']) break; //Заданное количество записей включая повторы последнего seq + $ids.="'".$row['id']."',"; + $seq=$row['seq']; + $cnt++; + } + $ids=rtrim($ids,','); + if($ids=='') { $ids="''"; } + + error_log('select * from "'.$n.'" where id in ('.$ids.') order by seq'); + $res = $db->query('select * from "'.$n.'" where id in ('.$ids.') order by seq'); //Лимит не применяю чтоб seq не различался + + $tbl=new TCTable($n,0); + //Записываем id типов столбцов + for($i=0;$i<$res->columnCount();$i++) + { + $meta = $res->getColumnMeta($i); + $field=new TCField($meta['name'], $meta['native_type']); + $tbl->addField($field); + } +/* + //Оперативка на хостинге не безграничная поэтому в файл сохраняем + $hTable = fopen($n.'.tbl', 'w'); //Таблица + fwrite($hTable, $tbl->getHeader()); //Записываем заголовок таблицы + + $cnt=0; $seq=-1; + while ($row = $res->fetch(PDO::FETCH_NUM)) + { + if($cnt>=$l && $seq!=$row[$sn]) break; //Заданное количество записей включая повторы последнего seq + + $hCol = fopen('col.txt', 'w'); //1 запись таблицы + //подсчитываем пустоту и записываем значения + $null=''; + for($i=0;$i<$res->columnCount();$i++) + { + if($tbl->fields[$i]->type==TCField::$BD_BLOB_4) //Двоичные данные + { + if($row[$i]=='') + { $null.='0'; + }else + { + stream_copy_to_stream($row[$i],$hCol); + $null.='1'; + } + }else + { + if(fwrite($hCol, $tbl->fields[$i]->pack($row[$i]))>0) $null.='1'; else $null.='0'; + } + } + fclose($hCol); + + $null.='00000000'; + for($i=0;$ifields)/8.0);$i++) + { + fwrite($hTable, pack("C",bindec(substr($null,0,8)))); + $null=substr($null,8); + } + + //Копируем содержимое записи + $hCol = fopen('col.txt', 'r'); + stream_copy_to_stream($hCol,$hTable); + fclose($hCol); + unlink('col.txt'); + + $seq=$row[$sn]; + $cnt++; + } + + fclose($hTable); + //Зипуем и отправляем клиенту (без поддержки докачки) + $fname = 'data_'.time().'.zip'; + $zip = new ZipArchive; + $res = $zip->open($fname, ZipArchive::CREATE); + if ($res === TRUE) + { + $zip->addFile($n.'.tbl'); + $zip->close(); + unlink($n.'.tbl'); + } + header('Content-type: application/octet-stream'); + header('Content-Disposition: attachment; filename=data.zip'); + readfile($fname); + + unlink($fname); +*/ + + $szRez=''; //Данные из таблицы в двоичном формате + $szRez.=$tbl->getHeader(); //заголовок + + while ($row = $res->fetch(PDO::FETCH_NUM)) + { + for($i=0;$i<$res->columnCount();$i++) + { + if($tbl->fields[$i]->type==TCField::$BD_BLOB_4) //Двоичные данные + { + if($row[$i]=='') $tbl->fields[$i]->setValue(''); + else $tbl->fields[$i]->setValue(stream_get_contents($row[$i])); + }else + $tbl->fields[$i]->setValue($row[$i]); + } + $szRez.=$tbl->getCol(); + } + + $zipfile = new zipfile(); + $zipfile->addFile($szRez, $cnt.'_'.$n.'.tbl'); + header('Content-type: application/octet-stream'); + header('Content-Disposition: attachment; filename=data.zip'); + echo $zipfile->file(); + + exit(); + } + if ($fn==2) //Получить данные заданных полей из таблицы в виде XML + { + if(isset($_REQUEST["r"])) $r=$_REQUEST["r"]; else $r=0; //id запроса + if(isset($_REQUEST["n"])) $n=$_REQUEST["n"]; //Название таблицы + if(isset($_REQUEST["s"])) $s=$_REQUEST["s"]; else $s=0; //Время с которого надо отправлять клиенту 0 то всё + if(isset($_REQUEST["l"])) $l=$_REQUEST["l"]; else $l=100; //Кол-во записей за раз + + $res = $db->query('select * from "'.$n.'" where seq>'.$s.' order by seq'); //Лимит не применяю чтоб seq не различался + + $xmlString=''; + $xmlString.=''; +/* for($i=0;$i'; + + //названия запишем в строку потом разобьём на массив + $strNames=""; + $currNode=findNodeOnAttribute($objXMLDocument->documentElement,'type','n',$sub[0]); + $nodeProperties=findFirstNode($currNode,"properties"); + if($nodeProperties!=null) + { + $nodeProp=$nodeProperties->firstChild; + while ($nodeProp != null): + if($nodeProp->nodeName=="prop") + { + $strNames.=$nodeProp->getAttribute("n").';'; + } + $nodeProp=$nodeProp->nextSibling; + endwhile; + } + $propNames=split(";", $strNames); + //Сформировали массив названий полей + + + //проверяем права на чтение записи + $sql->sql_query='select * from "p__Access_4"(-1,-1,\''.$sub[0].'\','.$_SESSION["USER_ID"].');'; + $sql->sql_execute(); + if((pg_num_rows($sql->sql_res)>0)&&(pg_result($sql->sql_res, $j, "select")=="t")) + { + $sql->sql_query='select * from "p_'.$sub[0].'_5"(0,-1,'.$sub[1].')'; + $sql->sql_execute(); + $j=0; + while ($j sql_res)) : + $xmlString.=''; + //перебираем название полй и строим ответ + for($k=0;$ksql_result($j,$propNames[$k]).']]>'; //гадина java удаляет пустые cdata (поэтому ) + } + $xmlString.=''; + $j++; + endwhile; + } + $xmlString.=''; + }*/ + $xmlString.=''; + + //зипуем xml и отправляем клиенту (без поддержки докачки) + $zipfile = new zipfile(); + $zipfile->addFile($xmlString, 'xml.xml'); + $binarydata = $zipfile->file(); + + header('Content-type: application/octet-stream'); + header('Content-Disposition: attachment; filename=xml.zip'); + echo $binarydata; + exit(); + } diff --git a/metadata/update/test.php b/metadata/update/test.php new file mode 100644 index 0000000..700e676 --- /dev/null +++ b/metadata/update/test.php @@ -0,0 +1,86 @@ +setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); +} catch (Exception $e) +{ echo 'Ошибка соединения: ' . $e->getMessage(); + Exit(); +} + + /*$res = $db->query('select * from "_Users"'); + //Записываем id типов столбцов + for($i=0;$i<$res->columnCount();$i++) + { + $meta = $res->getColumnMeta($i); + print $meta['name'].'='.$meta['native_type'].' '; + }*/ + + +$res0 = $db->query('select ss.id,ss.host from "_SynServices" ss where ss.del=false order by ss.host'); +while ($row0 = $res0->fetch(PDO::FETCH_ASSOC)) +{ + //Так как время может быть различно получаем время с сервера с которого хотим обновится + $time = file_get_contents($row0['host'].'?fn=0'); + + $sql='select so.id,so.name,so.limit,coalesce(so."time",0) "time","getDate2000"() date2000 from "_SynObjects" so where so.del=false and so.synservice_id=\''.$row0['id'].'\' and '.$time.'-coalesce(so."time",0)>"interval" order by so.sort'; + $res1 = $db->query($sql); + while ($row1 = $res1->fetch(PDO::FETCH_ASSOC)) + { + $host=$row0['host'].'?fn=1&n='.$row1['name'].'&s='.$row1['time'].'&l='.$row1['limit']; + + //Не знаю на сколько хорошо работает функция copy но пока ничего лучше ненашел + if(copy( $host, 'data.zip' )) + { + //Извлекаем данные из таблицы если запись существует то обновляем если нет то вставляем + $zip = new ZipArchive(); + if ($zip->open('data.zip') !== true) + { //fwrite(STDERR, "Error while openning archive file"); + echo "ZIP error!"; + exit(1); + } + + //Перебираем файлы архива + for($i=0;$i<$zip->numFiles;$i++) + { + $time=0; //Запишется макс время пришедших данных (потому что данные приходят частями) + + $name=$zip->getNameIndex($i); + //if($name!='2_GoodsImages.tbl') break; + + echo '
            '.$name.'
            '; + $fp = $zip->getStream($name); + + + /*$fpr = $zip->getStream($name); + $fpw = fopen($name, 'w'); + fwrite($fpw, stream_get_contents($fpr)); + fclose($fpr); + fclose($fpw);*/ + + $tbl= new TCTable('',0); + //$tbl->OpenTableF($name); + $tbl->OpenTableH($fp); + while($tbl->ReadNextRecord()) + { + for($j=0;$jfields);$j++) + { + print $tbl->fields[$j]->name.'='.$tbl->fields[$j]->getValue().'
            '; + } + + } + //fclose($fp); + } + $zip->close(); + } + + + } +} + +?>