From c61721605d2135818e93d9f3726dd019101c2326 Mon Sep 17 00:00:00 2001 From: Franck Allimant Date: Wed, 18 Jun 2014 15:38:06 +0200 Subject: [PATCH] Proper integration of responsive file manager. Youtune plugin added. --- .../js/tinymce/filemanager/ajax_calls.php | 295 ++ .../js/tinymce/filemanager/config/.htaccess | 1 + .../js/tinymce/filemanager/config/config.php | 225 ++ .../css/bootstrap-lightbox.min.css | 6 + .../filemanager/css/bootstrap-modal.min.css | 8 + .../css/bootstrap-responsive.min.css | 9 + .../tinymce/filemanager/css/bootstrap.min.css | 9 + .../js/tinymce/filemanager/css/dropzone.css | 410 ++ .../tinymce/filemanager/css/dropzone.min.css | 1 + .../css/jquery.contextMenu.min.css | 38 + .../js/tinymce/filemanager/css/style.css | 1 + .../js/tinymce/filemanager/css/style.less | 926 +++++ .../js/tinymce/filemanager/dialog.php | 892 +++++ .../js/tinymce/filemanager/execute.php | 280 ++ .../js/tinymce/filemanager/force_download.php | 30 + .../filemanager/img/clipboard_apply.png | Bin 0 -> 18029 bytes .../filemanager/img/clipboard_clear.png | Bin 0 -> 17840 bytes .../js/tinymce/filemanager/img/copy.png | Bin 0 -> 18072 bytes .../js/tinymce/filemanager/img/cut.png | Bin 0 -> 17849 bytes .../js/tinymce/filemanager/img/date.png | Bin 0 -> 1742 bytes .../js/tinymce/filemanager/img/dimension.png | Bin 0 -> 2076 bytes .../js/tinymce/filemanager/img/door.png | Bin 0 -> 412 bytes .../js/tinymce/filemanager/img/down.png | Bin 0 -> 1254 bytes .../js/tinymce/filemanager/img/download.png | Bin 0 -> 2325 bytes .../js/tinymce/filemanager/img/duplicate.png | Bin 0 -> 17917 bytes .../js/tinymce/filemanager/img/edit_img.png | Bin 0 -> 2154 bytes .../img/glyphicons-halflings-white.png | Bin 0 -> 23050 bytes .../filemanager/img/glyphicons-halflings.png | Bin 0 -> 29205 bytes .../js/tinymce/filemanager/img/ico/ac3.jpg | Bin 0 -> 1737 bytes .../js/tinymce/filemanager/img/ico/accdb.jpg | Bin 0 -> 3082 bytes .../js/tinymce/filemanager/img/ico/ade.jpg | Bin 0 -> 2958 bytes .../js/tinymce/filemanager/img/ico/adp.jpg | Bin 0 -> 2958 bytes .../js/tinymce/filemanager/img/ico/ai.jpg | Bin 0 -> 1818 bytes .../js/tinymce/filemanager/img/ico/aiff.jpg | Bin 0 -> 1778 bytes .../js/tinymce/filemanager/img/ico/avi.jpg | Bin 0 -> 1603 bytes .../js/tinymce/filemanager/img/ico/bmp.jpg | Bin 0 -> 2239 bytes .../js/tinymce/filemanager/img/ico/css.jpg | Bin 0 -> 1722 bytes .../js/tinymce/filemanager/img/ico/csv.jpg | Bin 0 -> 3052 bytes .../tinymce/filemanager/img/ico/default.jpg | Bin 0 -> 1780 bytes .../js/tinymce/filemanager/img/ico/dmg.jpg | Bin 0 -> 1624 bytes .../js/tinymce/filemanager/img/ico/doc.jpg | Bin 0 -> 3006 bytes .../js/tinymce/filemanager/img/ico/docx.jpg | Bin 0 -> 3006 bytes .../tinymce/filemanager/img/ico/favicon.ico | Bin 0 -> 1150 bytes .../js/tinymce/filemanager/img/ico/fla.jpg | Bin 0 -> 2208 bytes .../js/tinymce/filemanager/img/ico/flv.jpg | Bin 0 -> 2150 bytes .../js/tinymce/filemanager/img/ico/folder.jpg | Bin 0 -> 1906 bytes .../js/tinymce/filemanager/img/ico/folder.png | Bin 0 -> 4522 bytes .../filemanager/img/ico/folder_back.jpg | Bin 0 -> 1327 bytes .../filemanager/img/ico/folder_back.png | Bin 0 -> 2788 bytes .../js/tinymce/filemanager/img/ico/gif.jpg | Bin 0 -> 2239 bytes .../js/tinymce/filemanager/img/ico/gz.jpg | Bin 0 -> 1995 bytes .../js/tinymce/filemanager/img/ico/html.jpg | Bin 0 -> 2153 bytes .../js/tinymce/filemanager/img/ico/iso.jpg | Bin 0 -> 1608 bytes .../js/tinymce/filemanager/img/ico/jpeg.jpg | Bin 0 -> 2202 bytes .../js/tinymce/filemanager/img/ico/jpg.jpg | Bin 0 -> 2239 bytes .../js/tinymce/filemanager/img/ico/log.jpg | Bin 0 -> 1817 bytes .../js/tinymce/filemanager/img/ico/m4a.jpg | Bin 0 -> 1685 bytes .../js/tinymce/filemanager/img/ico/mdb.jpg | Bin 0 -> 3082 bytes .../js/tinymce/filemanager/img/ico/mid.jpg | Bin 0 -> 1655 bytes .../js/tinymce/filemanager/img/ico/mov.jpg | Bin 0 -> 1593 bytes .../js/tinymce/filemanager/img/ico/mp3.jpg | Bin 0 -> 1589 bytes .../js/tinymce/filemanager/img/ico/mp4.jpg | Bin 0 -> 1544 bytes .../js/tinymce/filemanager/img/ico/mpeg.jpg | Bin 0 -> 1613 bytes .../js/tinymce/filemanager/img/ico/mpg.jpg | Bin 0 -> 1606 bytes .../js/tinymce/filemanager/img/ico/odb.jpg | Bin 0 -> 1997 bytes .../js/tinymce/filemanager/img/ico/odf.jpg | Bin 0 -> 2016 bytes .../js/tinymce/filemanager/img/ico/odg.jpg | Bin 0 -> 1997 bytes .../js/tinymce/filemanager/img/ico/odp.jpg | Bin 0 -> 2016 bytes .../js/tinymce/filemanager/img/ico/ods.jpg | Bin 0 -> 1997 bytes .../js/tinymce/filemanager/img/ico/odt.jpg | Bin 0 -> 1997 bytes .../js/tinymce/filemanager/img/ico/ogg.jpg | Bin 0 -> 1705 bytes .../js/tinymce/filemanager/img/ico/otg.jpg | Bin 0 -> 1980 bytes .../js/tinymce/filemanager/img/ico/otp.jpg | Bin 0 -> 2005 bytes .../js/tinymce/filemanager/img/ico/ots.jpg | Bin 0 -> 1997 bytes .../js/tinymce/filemanager/img/ico/ott.jpg | Bin 0 -> 1997 bytes .../js/tinymce/filemanager/img/ico/pdf.jpg | Bin 0 -> 2089 bytes .../js/tinymce/filemanager/img/ico/png.jpg | Bin 0 -> 2239 bytes .../js/tinymce/filemanager/img/ico/ppt.jpg | Bin 0 -> 2769 bytes .../js/tinymce/filemanager/img/ico/pptx.jpg | Bin 0 -> 2893 bytes .../js/tinymce/filemanager/img/ico/psd.jpg | Bin 0 -> 2356 bytes .../js/tinymce/filemanager/img/ico/rar.jpg | Bin 0 -> 1995 bytes .../js/tinymce/filemanager/img/ico/rtf.jpg | Bin 0 -> 3006 bytes .../js/tinymce/filemanager/img/ico/sql.jpg | Bin 0 -> 1843 bytes .../js/tinymce/filemanager/img/ico/svg.jpg | Bin 0 -> 2239 bytes .../js/tinymce/filemanager/img/ico/tar.jpg | Bin 0 -> 2035 bytes .../js/tinymce/filemanager/img/ico/tiff.jpg | Bin 0 -> 2215 bytes .../js/tinymce/filemanager/img/ico/txt.jpg | Bin 0 -> 1817 bytes .../js/tinymce/filemanager/img/ico/wav.jpg | Bin 0 -> 1705 bytes .../js/tinymce/filemanager/img/ico/webm.jpg | Bin 0 -> 1603 bytes .../js/tinymce/filemanager/img/ico/wma.jpg | Bin 0 -> 1603 bytes .../js/tinymce/filemanager/img/ico/xhtml.jpg | Bin 0 -> 2101 bytes .../js/tinymce/filemanager/img/ico/xls.jpg | Bin 0 -> 2950 bytes .../js/tinymce/filemanager/img/ico/xlsx.jpg | Bin 0 -> 3025 bytes .../js/tinymce/filemanager/img/ico/xml.jpg | Bin 0 -> 1773 bytes .../js/tinymce/filemanager/img/ico/zip.jpg | Bin 0 -> 1995 bytes .../tinymce/filemanager/img/ico_dark/ac3.jpg | Bin 0 -> 3464 bytes .../filemanager/img/ico_dark/accdb.jpg | Bin 0 -> 4382 bytes .../tinymce/filemanager/img/ico_dark/ade.jpg | Bin 0 -> 4332 bytes .../tinymce/filemanager/img/ico_dark/adp.jpg | Bin 0 -> 4332 bytes .../tinymce/filemanager/img/ico_dark/ai.jpg | Bin 0 -> 3510 bytes .../tinymce/filemanager/img/ico_dark/aiff.jpg | Bin 0 -> 3468 bytes .../tinymce/filemanager/img/ico_dark/avi.jpg | Bin 0 -> 3467 bytes .../tinymce/filemanager/img/ico_dark/bmp.jpg | Bin 0 -> 3881 bytes .../tinymce/filemanager/img/ico_dark/css.jpg | Bin 0 -> 3450 bytes .../tinymce/filemanager/img/ico_dark/csv.jpg | Bin 0 -> 4417 bytes .../filemanager/img/ico_dark/default.jpg | Bin 0 -> 3783 bytes .../tinymce/filemanager/img/ico_dark/dmg.jpg | Bin 0 -> 3643 bytes .../tinymce/filemanager/img/ico_dark/doc.jpg | Bin 0 -> 4358 bytes .../tinymce/filemanager/img/ico_dark/docx.jpg | Bin 0 -> 4376 bytes .../filemanager/img/ico_dark/favicon.ico | Bin 0 -> 1150 bytes .../tinymce/filemanager/img/ico_dark/fla.jpg | Bin 0 -> 3791 bytes .../tinymce/filemanager/img/ico_dark/flv.jpg | Bin 0 -> 3712 bytes .../filemanager/img/ico_dark/folder.jpg | Bin 0 -> 15559 bytes .../filemanager/img/ico_dark/folder.png | Bin 0 -> 4252 bytes .../filemanager/img/ico_dark/folder_back.jpg | Bin 0 -> 15799 bytes .../filemanager/img/ico_dark/folder_back.png | Bin 0 -> 2788 bytes .../tinymce/filemanager/img/ico_dark/gif.jpg | Bin 0 -> 3881 bytes .../tinymce/filemanager/img/ico_dark/gz.jpg | Bin 0 -> 3495 bytes .../tinymce/filemanager/img/ico_dark/html.jpg | Bin 0 -> 3724 bytes .../tinymce/filemanager/img/ico_dark/iso.jpg | Bin 0 -> 3626 bytes .../tinymce/filemanager/img/ico_dark/jpeg.jpg | Bin 0 -> 3856 bytes .../tinymce/filemanager/img/ico_dark/jpg.jpg | Bin 0 -> 3881 bytes .../tinymce/filemanager/img/ico_dark/log.jpg | Bin 0 -> 3821 bytes .../tinymce/filemanager/img/ico_dark/m4a.jpg | Bin 0 -> 3399 bytes .../tinymce/filemanager/img/ico_dark/mdb.jpg | Bin 0 -> 4382 bytes .../tinymce/filemanager/img/ico_dark/mid.jpg | Bin 0 -> 3391 bytes .../tinymce/filemanager/img/ico_dark/mov.jpg | Bin 0 -> 3459 bytes .../tinymce/filemanager/img/ico_dark/mp3.jpg | Bin 0 -> 3335 bytes .../tinymce/filemanager/img/ico_dark/mp4.jpg | Bin 0 -> 3415 bytes .../tinymce/filemanager/img/ico_dark/mpeg.jpg | Bin 0 -> 3482 bytes .../tinymce/filemanager/img/ico_dark/mpg.jpg | Bin 0 -> 3466 bytes .../tinymce/filemanager/img/ico_dark/odb.jpg | Bin 0 -> 3655 bytes .../tinymce/filemanager/img/ico_dark/odf.jpg | Bin 0 -> 3664 bytes .../tinymce/filemanager/img/ico_dark/odg.jpg | Bin 0 -> 3655 bytes .../tinymce/filemanager/img/ico_dark/odp.jpg | Bin 0 -> 3664 bytes .../tinymce/filemanager/img/ico_dark/ods.jpg | Bin 0 -> 3655 bytes .../tinymce/filemanager/img/ico_dark/odt.jpg | Bin 0 -> 3655 bytes .../tinymce/filemanager/img/ico_dark/ogg.jpg | Bin 0 -> 3447 bytes .../tinymce/filemanager/img/ico_dark/otg.jpg | Bin 0 -> 3641 bytes .../tinymce/filemanager/img/ico_dark/otp.jpg | Bin 0 -> 3636 bytes .../tinymce/filemanager/img/ico_dark/ots.jpg | Bin 0 -> 3655 bytes .../tinymce/filemanager/img/ico_dark/ott.jpg | Bin 0 -> 3655 bytes .../tinymce/filemanager/img/ico_dark/pdf.jpg | Bin 0 -> 3716 bytes .../tinymce/filemanager/img/ico_dark/png.jpg | Bin 0 -> 3881 bytes .../tinymce/filemanager/img/ico_dark/ppt.jpg | Bin 0 -> 4144 bytes .../tinymce/filemanager/img/ico_dark/pptx.jpg | Bin 0 -> 4249 bytes .../tinymce/filemanager/img/ico_dark/psd.jpg | Bin 0 -> 3880 bytes .../tinymce/filemanager/img/ico_dark/rar.jpg | Bin 0 -> 3545 bytes .../tinymce/filemanager/img/ico_dark/rtf.jpg | Bin 0 -> 4358 bytes .../tinymce/filemanager/img/ico_dark/sql.jpg | Bin 0 -> 3871 bytes .../tinymce/filemanager/img/ico_dark/svg.jpg | Bin 0 -> 3881 bytes .../tinymce/filemanager/img/ico_dark/tar.jpg | Bin 0 -> 3527 bytes .../tinymce/filemanager/img/ico_dark/tiff.jpg | Bin 0 -> 3858 bytes .../tinymce/filemanager/img/ico_dark/txt.jpg | Bin 0 -> 3821 bytes .../tinymce/filemanager/img/ico_dark/wav.jpg | Bin 0 -> 3447 bytes .../tinymce/filemanager/img/ico_dark/webm.jpg | Bin 0 -> 3503 bytes .../tinymce/filemanager/img/ico_dark/wma.jpg | Bin 0 -> 3467 bytes .../filemanager/img/ico_dark/xhtml.jpg | Bin 0 -> 3670 bytes .../tinymce/filemanager/img/ico_dark/xls.jpg | Bin 0 -> 4417 bytes .../tinymce/filemanager/img/ico_dark/xlsx.jpg | Bin 0 -> 4507 bytes .../tinymce/filemanager/img/ico_dark/xml.jpg | Bin 0 -> 3788 bytes .../tinymce/filemanager/img/ico_dark/zip.jpg | Bin 0 -> 3495 bytes .../js/tinymce/filemanager/img/info.png | Bin 0 -> 1432 bytes .../js/tinymce/filemanager/img/label.png | Bin 0 -> 2658 bytes .../js/tinymce/filemanager/img/loading.gif | Bin 0 -> 1688 bytes .../js/tinymce/filemanager/img/logo.png | Bin 0 -> 34871 bytes .../filemanager/img/page_white_add.png | Bin 0 -> 442 bytes .../filemanager/img/page_white_copy.png | Bin 0 -> 309 bytes .../filemanager/img/page_white_delete.png | Bin 0 -> 1910 bytes .../filemanager/img/page_white_edit.png | Bin 0 -> 618 bytes .../filemanager/img/page_white_paste.png | Bin 0 -> 620 bytes .../js/tinymce/filemanager/img/preview.png | Bin 0 -> 2134 bytes .../js/tinymce/filemanager/img/processing.gif | Bin 0 -> 3209 bytes .../js/tinymce/filemanager/img/rename.png | Bin 0 -> 2022 bytes .../js/tinymce/filemanager/img/size.png | Bin 0 -> 2798 bytes .../js/tinymce/filemanager/img/sort.png | Bin 0 -> 1495 bytes .../filemanager/img/spritemap@2x_en_EN.png | Bin 0 -> 41065 bytes .../filemanager/img/spritemap@2x_hu_HU.png | Bin 0 -> 37736 bytes .../filemanager/img/spritemap_en_EN.png | Bin 0 -> 16954 bytes .../filemanager/img/spritemap_hu_HU.png | Bin 0 -> 17535 bytes .../filemanager/img/storing_animation.gif | Bin 0 -> 3887 bytes .../js/tinymce/filemanager/img/up.png | Bin 0 -> 1255 bytes .../js/tinymce/filemanager/img/url.png | Bin 0 -> 1583 bytes .../js/tinymce/filemanager/img/zip.png | Bin 0 -> 1773 bytes .../include/php_image_magician.php | 3320 +++++++++++++++++ .../js/tinymce/filemanager/include/utils.php | 486 +++ .../tinymce/filemanager/jPlayer/Jplayer.swf | Bin 0 -> 14085 bytes .../jPlayer/add-on/jplayer.playlist.min.js | 34 + .../add-on/jquery.jplayer.inspector.js | 338 ++ .../filemanager/jPlayer/jquery.jplayer.min.js | 107 + .../jPlayer/popcorn/popcorn.jplayer.js | 558 +++ .../skin/blue.monday/jplayer.blue.monday.css | 640 ++++ .../skin/blue.monday/jplayer.blue.monday.jpg | Bin 0 -> 16871 bytes .../jplayer.blue.monday.seeking.gif | Bin 0 -> 3284 bytes .../jplayer.blue.monday.video.play.png | Bin 0 -> 17692 bytes .../blue.monday/spirites_blue.monday_2011.pxm | Bin 0 -> 320476 bytes .../js/tinymce/filemanager/js/bootbox.min.js | 6 + .../filemanager/js/bootstrap-lightbox.min.js | 1 + .../filemanager/js/bootstrap-modal.min.js | 1 + .../js/bootstrap-modalmanager.min.js | 1 + .../tinymce/filemanager/js/bootstrap.min.js | 6 + .../js/tinymce/filemanager/js/dropzone.min.js | 1 + .../filemanager/js/imagesloaded.pkgd.min.js | 6 + .../js/tinymce/filemanager/js/include.js | 1080 ++++++ .../js/tinymce/filemanager/js/include.min.js | 1 + .../filemanager/js/jquery-ui-1.10.4.custom.js | 2789 ++++++++++++++ .../js/jquery-ui-1.10.4.custom.min.js | 6 + .../filemanager/js/jquery.contextMenu.js | 1686 +++++++++ .../filemanager/js/jquery.contextMenu.min.js | 1 + .../js/tinymce/filemanager/js/jquery.js | 5 + .../filemanager/js/jquery.queryloader2.min.js | 1 + .../filemanager/js/jquery.touchSwipe.min.js | 1 + .../filemanager/js/jquery.ui.position.js | 497 +++ .../filemanager/js/jquery.ui.position.min.js | 1 + .../filemanager/js/modernizr.custom.js | 4 + .../js/tinymce/filemanager/lang/az_AZ.php | 77 + .../js/tinymce/filemanager/lang/bg_BG.php | 77 + .../js/tinymce/filemanager/lang/ca.php | 77 + .../js/tinymce/filemanager/lang/cs.php | 77 + .../js/tinymce/filemanager/lang/de.php | 77 + .../js/tinymce/filemanager/lang/el_GR.php | 77 + .../js/tinymce/filemanager/lang/en_EN.php | 78 + .../js/tinymce/filemanager/lang/es.php | 77 + .../js/tinymce/filemanager/lang/fa.php | 77 + .../js/tinymce/filemanager/lang/fr_FR.php | 77 + .../js/tinymce/filemanager/lang/hr.php | 77 + .../js/tinymce/filemanager/lang/hr_HR.php | 77 + .../js/tinymce/filemanager/lang/hu_HU.php | 77 + .../js/tinymce/filemanager/lang/id.php | 77 + .../js/tinymce/filemanager/lang/it.php | 77 + .../js/tinymce/filemanager/lang/lt.php | 76 + .../js/tinymce/filemanager/lang/mn_MN.php | 77 + .../js/tinymce/filemanager/lang/nb_NO.php | 77 + .../js/tinymce/filemanager/lang/nl.php | 77 + .../js/tinymce/filemanager/lang/pl.php | 78 + .../js/tinymce/filemanager/lang/pt_BR.php | 77 + .../js/tinymce/filemanager/lang/pt_PT.php | 77 + .../js/tinymce/filemanager/lang/ru.php | 77 + .../js/tinymce/filemanager/lang/sk.php | 77 + .../js/tinymce/filemanager/lang/sl.php | 77 + .../js/tinymce/filemanager/lang/sv_SE.php | 77 + .../js/tinymce/filemanager/lang/tr_TR.php | 77 + .../js/tinymce/filemanager/lang/uk_UA.php | 77 + .../js/tinymce/filemanager/lang/zh_CN.php | 78 + .../js/tinymce/filemanager/plugin.js | 63 + .../js/tinymce/filemanager/plugin.min.js | 9 + .../js/tinymce/filemanager/upload.php | 132 + .../js/tinymce/filemanager/uploader/index.php | 142 + .../tinymce/filemanager/uploader/jupload.php | 767 ++++ .../tinymce/filemanager/uploader/success.jpg | Bin 0 -> 8021 bytes .../tinymce/filemanager/uploader/success.php | 15 + .../filemanager/uploader/wjhk.jupload.jar | Bin 0 -> 343591 bytes .../responsivefilemanager/editor_plugin.js | 126 + .../responsivefilemanager/img/insertfile.gif | Bin 0 -> 3325 bytes .../plugins/responsivefilemanager/plugin.js | 79 + .../responsivefilemanager/plugin.min.js | 9 + .../js/tinymce/plugins/youtube/README.md | 78 + .../js/tinymce/plugins/youtube/css/styles.css | 9 + .../youtube/img/Google-YouTube-128.png | Bin 0 -> 11800 bytes .../tinymce/plugins/youtube/img/youtube.gif | Bin 0 -> 212 bytes .../js/tinymce/plugins/youtube/js/main.js | 10 + .../plugins/youtube/js/vendor/jquery.js | 6 + .../js/tinymce/plugins/youtube/langs/de.js | 10 + .../js/tinymce/plugins/youtube/langs/en.js | 10 + .../js/tinymce/plugins/youtube/langs/es.js | 10 + .../js/tinymce/plugins/youtube/langs/fr_FR.js | 12 + .../js/tinymce/plugins/youtube/langs/hu.js | 10 + .../js/tinymce/plugins/youtube/langs/it.js | 10 + .../js/tinymce/plugins/youtube/langs/pl.js | 10 + .../js/tinymce/plugins/youtube/langs/pt_BR.js | 10 + .../js/tinymce/plugins/youtube/langs/ru.js | 10 + .../js/tinymce/plugins/youtube/plugin.js | 51 + .../js/tinymce/plugins/youtube/plugin.min.js | 22 + .../tinymce/plugins/youtube/view/forms.html | 65 + .../js/tinymce/plugins/youtube/youtube.html | 20 + .../backOffice/default/assets/css/editor.less | 3 + 276 files changed, 18641 insertions(+) create mode 100644 local/modules/Tinymce/Resources/js/tinymce/filemanager/ajax_calls.php create mode 100644 local/modules/Tinymce/Resources/js/tinymce/filemanager/config/.htaccess create mode 100644 local/modules/Tinymce/Resources/js/tinymce/filemanager/config/config.php create mode 100644 local/modules/Tinymce/Resources/js/tinymce/filemanager/css/bootstrap-lightbox.min.css create mode 100644 local/modules/Tinymce/Resources/js/tinymce/filemanager/css/bootstrap-modal.min.css create mode 100644 local/modules/Tinymce/Resources/js/tinymce/filemanager/css/bootstrap-responsive.min.css create mode 100644 local/modules/Tinymce/Resources/js/tinymce/filemanager/css/bootstrap.min.css create mode 100644 local/modules/Tinymce/Resources/js/tinymce/filemanager/css/dropzone.css create mode 100644 local/modules/Tinymce/Resources/js/tinymce/filemanager/css/dropzone.min.css create mode 100644 local/modules/Tinymce/Resources/js/tinymce/filemanager/css/jquery.contextMenu.min.css create mode 100644 local/modules/Tinymce/Resources/js/tinymce/filemanager/css/style.css create mode 100644 local/modules/Tinymce/Resources/js/tinymce/filemanager/css/style.less create mode 100644 local/modules/Tinymce/Resources/js/tinymce/filemanager/dialog.php create mode 100644 local/modules/Tinymce/Resources/js/tinymce/filemanager/execute.php create mode 100644 local/modules/Tinymce/Resources/js/tinymce/filemanager/force_download.php create mode 100644 local/modules/Tinymce/Resources/js/tinymce/filemanager/img/clipboard_apply.png create mode 100644 local/modules/Tinymce/Resources/js/tinymce/filemanager/img/clipboard_clear.png create mode 100644 local/modules/Tinymce/Resources/js/tinymce/filemanager/img/copy.png create mode 100644 local/modules/Tinymce/Resources/js/tinymce/filemanager/img/cut.png create mode 100644 local/modules/Tinymce/Resources/js/tinymce/filemanager/img/date.png create mode 100644 local/modules/Tinymce/Resources/js/tinymce/filemanager/img/dimension.png create mode 100644 local/modules/Tinymce/Resources/js/tinymce/filemanager/img/door.png create mode 100644 local/modules/Tinymce/Resources/js/tinymce/filemanager/img/down.png create mode 100644 local/modules/Tinymce/Resources/js/tinymce/filemanager/img/download.png create mode 100644 local/modules/Tinymce/Resources/js/tinymce/filemanager/img/duplicate.png create mode 100644 local/modules/Tinymce/Resources/js/tinymce/filemanager/img/edit_img.png create mode 100644 local/modules/Tinymce/Resources/js/tinymce/filemanager/img/glyphicons-halflings-white.png create mode 100644 local/modules/Tinymce/Resources/js/tinymce/filemanager/img/glyphicons-halflings.png create mode 100644 local/modules/Tinymce/Resources/js/tinymce/filemanager/img/ico/ac3.jpg create mode 100644 local/modules/Tinymce/Resources/js/tinymce/filemanager/img/ico/accdb.jpg create mode 100644 local/modules/Tinymce/Resources/js/tinymce/filemanager/img/ico/ade.jpg create mode 100644 local/modules/Tinymce/Resources/js/tinymce/filemanager/img/ico/adp.jpg create mode 100644 local/modules/Tinymce/Resources/js/tinymce/filemanager/img/ico/ai.jpg create mode 100644 local/modules/Tinymce/Resources/js/tinymce/filemanager/img/ico/aiff.jpg create mode 100644 local/modules/Tinymce/Resources/js/tinymce/filemanager/img/ico/avi.jpg create mode 100644 local/modules/Tinymce/Resources/js/tinymce/filemanager/img/ico/bmp.jpg create mode 100644 local/modules/Tinymce/Resources/js/tinymce/filemanager/img/ico/css.jpg create mode 100644 local/modules/Tinymce/Resources/js/tinymce/filemanager/img/ico/csv.jpg create mode 100644 local/modules/Tinymce/Resources/js/tinymce/filemanager/img/ico/default.jpg create mode 100644 local/modules/Tinymce/Resources/js/tinymce/filemanager/img/ico/dmg.jpg create mode 100644 local/modules/Tinymce/Resources/js/tinymce/filemanager/img/ico/doc.jpg create mode 100644 local/modules/Tinymce/Resources/js/tinymce/filemanager/img/ico/docx.jpg create mode 100644 local/modules/Tinymce/Resources/js/tinymce/filemanager/img/ico/favicon.ico create mode 100644 local/modules/Tinymce/Resources/js/tinymce/filemanager/img/ico/fla.jpg create mode 100644 local/modules/Tinymce/Resources/js/tinymce/filemanager/img/ico/flv.jpg create mode 100644 local/modules/Tinymce/Resources/js/tinymce/filemanager/img/ico/folder.jpg create mode 100644 local/modules/Tinymce/Resources/js/tinymce/filemanager/img/ico/folder.png create mode 100644 local/modules/Tinymce/Resources/js/tinymce/filemanager/img/ico/folder_back.jpg create mode 100644 local/modules/Tinymce/Resources/js/tinymce/filemanager/img/ico/folder_back.png create mode 100644 local/modules/Tinymce/Resources/js/tinymce/filemanager/img/ico/gif.jpg create mode 100644 local/modules/Tinymce/Resources/js/tinymce/filemanager/img/ico/gz.jpg create mode 100644 local/modules/Tinymce/Resources/js/tinymce/filemanager/img/ico/html.jpg create mode 100644 local/modules/Tinymce/Resources/js/tinymce/filemanager/img/ico/iso.jpg create mode 100644 local/modules/Tinymce/Resources/js/tinymce/filemanager/img/ico/jpeg.jpg create mode 100644 local/modules/Tinymce/Resources/js/tinymce/filemanager/img/ico/jpg.jpg create mode 100644 local/modules/Tinymce/Resources/js/tinymce/filemanager/img/ico/log.jpg create mode 100644 local/modules/Tinymce/Resources/js/tinymce/filemanager/img/ico/m4a.jpg create mode 100644 local/modules/Tinymce/Resources/js/tinymce/filemanager/img/ico/mdb.jpg create mode 100644 local/modules/Tinymce/Resources/js/tinymce/filemanager/img/ico/mid.jpg create mode 100644 local/modules/Tinymce/Resources/js/tinymce/filemanager/img/ico/mov.jpg create mode 100644 local/modules/Tinymce/Resources/js/tinymce/filemanager/img/ico/mp3.jpg create mode 100644 local/modules/Tinymce/Resources/js/tinymce/filemanager/img/ico/mp4.jpg create mode 100644 local/modules/Tinymce/Resources/js/tinymce/filemanager/img/ico/mpeg.jpg create mode 100644 local/modules/Tinymce/Resources/js/tinymce/filemanager/img/ico/mpg.jpg create mode 100644 local/modules/Tinymce/Resources/js/tinymce/filemanager/img/ico/odb.jpg create mode 100644 local/modules/Tinymce/Resources/js/tinymce/filemanager/img/ico/odf.jpg create mode 100644 local/modules/Tinymce/Resources/js/tinymce/filemanager/img/ico/odg.jpg create mode 100644 local/modules/Tinymce/Resources/js/tinymce/filemanager/img/ico/odp.jpg create mode 100644 local/modules/Tinymce/Resources/js/tinymce/filemanager/img/ico/ods.jpg create mode 100644 local/modules/Tinymce/Resources/js/tinymce/filemanager/img/ico/odt.jpg create mode 100644 local/modules/Tinymce/Resources/js/tinymce/filemanager/img/ico/ogg.jpg create mode 100644 local/modules/Tinymce/Resources/js/tinymce/filemanager/img/ico/otg.jpg create mode 100644 local/modules/Tinymce/Resources/js/tinymce/filemanager/img/ico/otp.jpg create mode 100644 local/modules/Tinymce/Resources/js/tinymce/filemanager/img/ico/ots.jpg create mode 100644 local/modules/Tinymce/Resources/js/tinymce/filemanager/img/ico/ott.jpg create mode 100644 local/modules/Tinymce/Resources/js/tinymce/filemanager/img/ico/pdf.jpg create mode 100644 local/modules/Tinymce/Resources/js/tinymce/filemanager/img/ico/png.jpg create mode 100644 local/modules/Tinymce/Resources/js/tinymce/filemanager/img/ico/ppt.jpg create mode 100644 local/modules/Tinymce/Resources/js/tinymce/filemanager/img/ico/pptx.jpg create mode 100644 local/modules/Tinymce/Resources/js/tinymce/filemanager/img/ico/psd.jpg create mode 100644 local/modules/Tinymce/Resources/js/tinymce/filemanager/img/ico/rar.jpg create mode 100644 local/modules/Tinymce/Resources/js/tinymce/filemanager/img/ico/rtf.jpg create mode 100644 local/modules/Tinymce/Resources/js/tinymce/filemanager/img/ico/sql.jpg create mode 100644 local/modules/Tinymce/Resources/js/tinymce/filemanager/img/ico/svg.jpg create mode 100644 local/modules/Tinymce/Resources/js/tinymce/filemanager/img/ico/tar.jpg create mode 100644 local/modules/Tinymce/Resources/js/tinymce/filemanager/img/ico/tiff.jpg create mode 100644 local/modules/Tinymce/Resources/js/tinymce/filemanager/img/ico/txt.jpg create mode 100644 local/modules/Tinymce/Resources/js/tinymce/filemanager/img/ico/wav.jpg create mode 100644 local/modules/Tinymce/Resources/js/tinymce/filemanager/img/ico/webm.jpg create mode 100644 local/modules/Tinymce/Resources/js/tinymce/filemanager/img/ico/wma.jpg create mode 100644 local/modules/Tinymce/Resources/js/tinymce/filemanager/img/ico/xhtml.jpg create mode 100644 local/modules/Tinymce/Resources/js/tinymce/filemanager/img/ico/xls.jpg create mode 100644 local/modules/Tinymce/Resources/js/tinymce/filemanager/img/ico/xlsx.jpg create mode 100644 local/modules/Tinymce/Resources/js/tinymce/filemanager/img/ico/xml.jpg create mode 100644 local/modules/Tinymce/Resources/js/tinymce/filemanager/img/ico/zip.jpg create mode 100644 local/modules/Tinymce/Resources/js/tinymce/filemanager/img/ico_dark/ac3.jpg create mode 100644 local/modules/Tinymce/Resources/js/tinymce/filemanager/img/ico_dark/accdb.jpg create mode 100644 local/modules/Tinymce/Resources/js/tinymce/filemanager/img/ico_dark/ade.jpg create mode 100644 local/modules/Tinymce/Resources/js/tinymce/filemanager/img/ico_dark/adp.jpg create mode 100644 local/modules/Tinymce/Resources/js/tinymce/filemanager/img/ico_dark/ai.jpg create mode 100644 local/modules/Tinymce/Resources/js/tinymce/filemanager/img/ico_dark/aiff.jpg create mode 100644 local/modules/Tinymce/Resources/js/tinymce/filemanager/img/ico_dark/avi.jpg create mode 100644 local/modules/Tinymce/Resources/js/tinymce/filemanager/img/ico_dark/bmp.jpg create mode 100644 local/modules/Tinymce/Resources/js/tinymce/filemanager/img/ico_dark/css.jpg create mode 100644 local/modules/Tinymce/Resources/js/tinymce/filemanager/img/ico_dark/csv.jpg create mode 100644 local/modules/Tinymce/Resources/js/tinymce/filemanager/img/ico_dark/default.jpg create mode 100644 local/modules/Tinymce/Resources/js/tinymce/filemanager/img/ico_dark/dmg.jpg create mode 100644 local/modules/Tinymce/Resources/js/tinymce/filemanager/img/ico_dark/doc.jpg create mode 100644 local/modules/Tinymce/Resources/js/tinymce/filemanager/img/ico_dark/docx.jpg create mode 100644 local/modules/Tinymce/Resources/js/tinymce/filemanager/img/ico_dark/favicon.ico create mode 100644 local/modules/Tinymce/Resources/js/tinymce/filemanager/img/ico_dark/fla.jpg create mode 100644 local/modules/Tinymce/Resources/js/tinymce/filemanager/img/ico_dark/flv.jpg create mode 100644 local/modules/Tinymce/Resources/js/tinymce/filemanager/img/ico_dark/folder.jpg create mode 100644 local/modules/Tinymce/Resources/js/tinymce/filemanager/img/ico_dark/folder.png create mode 100644 local/modules/Tinymce/Resources/js/tinymce/filemanager/img/ico_dark/folder_back.jpg create mode 100644 local/modules/Tinymce/Resources/js/tinymce/filemanager/img/ico_dark/folder_back.png create mode 100644 local/modules/Tinymce/Resources/js/tinymce/filemanager/img/ico_dark/gif.jpg create mode 100644 local/modules/Tinymce/Resources/js/tinymce/filemanager/img/ico_dark/gz.jpg create mode 100644 local/modules/Tinymce/Resources/js/tinymce/filemanager/img/ico_dark/html.jpg create mode 100644 local/modules/Tinymce/Resources/js/tinymce/filemanager/img/ico_dark/iso.jpg create mode 100644 local/modules/Tinymce/Resources/js/tinymce/filemanager/img/ico_dark/jpeg.jpg create mode 100644 local/modules/Tinymce/Resources/js/tinymce/filemanager/img/ico_dark/jpg.jpg create mode 100644 local/modules/Tinymce/Resources/js/tinymce/filemanager/img/ico_dark/log.jpg create mode 100644 local/modules/Tinymce/Resources/js/tinymce/filemanager/img/ico_dark/m4a.jpg create mode 100644 local/modules/Tinymce/Resources/js/tinymce/filemanager/img/ico_dark/mdb.jpg create mode 100644 local/modules/Tinymce/Resources/js/tinymce/filemanager/img/ico_dark/mid.jpg create mode 100644 local/modules/Tinymce/Resources/js/tinymce/filemanager/img/ico_dark/mov.jpg create mode 100644 local/modules/Tinymce/Resources/js/tinymce/filemanager/img/ico_dark/mp3.jpg create mode 100644 local/modules/Tinymce/Resources/js/tinymce/filemanager/img/ico_dark/mp4.jpg create mode 100644 local/modules/Tinymce/Resources/js/tinymce/filemanager/img/ico_dark/mpeg.jpg create mode 100644 local/modules/Tinymce/Resources/js/tinymce/filemanager/img/ico_dark/mpg.jpg create mode 100644 local/modules/Tinymce/Resources/js/tinymce/filemanager/img/ico_dark/odb.jpg create mode 100644 local/modules/Tinymce/Resources/js/tinymce/filemanager/img/ico_dark/odf.jpg create mode 100644 local/modules/Tinymce/Resources/js/tinymce/filemanager/img/ico_dark/odg.jpg create mode 100644 local/modules/Tinymce/Resources/js/tinymce/filemanager/img/ico_dark/odp.jpg create mode 100644 local/modules/Tinymce/Resources/js/tinymce/filemanager/img/ico_dark/ods.jpg create mode 100644 local/modules/Tinymce/Resources/js/tinymce/filemanager/img/ico_dark/odt.jpg create mode 100644 local/modules/Tinymce/Resources/js/tinymce/filemanager/img/ico_dark/ogg.jpg create mode 100644 local/modules/Tinymce/Resources/js/tinymce/filemanager/img/ico_dark/otg.jpg create mode 100644 local/modules/Tinymce/Resources/js/tinymce/filemanager/img/ico_dark/otp.jpg create mode 100644 local/modules/Tinymce/Resources/js/tinymce/filemanager/img/ico_dark/ots.jpg create mode 100644 local/modules/Tinymce/Resources/js/tinymce/filemanager/img/ico_dark/ott.jpg create mode 100644 local/modules/Tinymce/Resources/js/tinymce/filemanager/img/ico_dark/pdf.jpg create mode 100644 local/modules/Tinymce/Resources/js/tinymce/filemanager/img/ico_dark/png.jpg create mode 100644 local/modules/Tinymce/Resources/js/tinymce/filemanager/img/ico_dark/ppt.jpg create mode 100644 local/modules/Tinymce/Resources/js/tinymce/filemanager/img/ico_dark/pptx.jpg create mode 100644 local/modules/Tinymce/Resources/js/tinymce/filemanager/img/ico_dark/psd.jpg create mode 100644 local/modules/Tinymce/Resources/js/tinymce/filemanager/img/ico_dark/rar.jpg create mode 100644 local/modules/Tinymce/Resources/js/tinymce/filemanager/img/ico_dark/rtf.jpg create mode 100644 local/modules/Tinymce/Resources/js/tinymce/filemanager/img/ico_dark/sql.jpg create mode 100644 local/modules/Tinymce/Resources/js/tinymce/filemanager/img/ico_dark/svg.jpg create mode 100644 local/modules/Tinymce/Resources/js/tinymce/filemanager/img/ico_dark/tar.jpg create mode 100644 local/modules/Tinymce/Resources/js/tinymce/filemanager/img/ico_dark/tiff.jpg create mode 100644 local/modules/Tinymce/Resources/js/tinymce/filemanager/img/ico_dark/txt.jpg create mode 100644 local/modules/Tinymce/Resources/js/tinymce/filemanager/img/ico_dark/wav.jpg create mode 100644 local/modules/Tinymce/Resources/js/tinymce/filemanager/img/ico_dark/webm.jpg create mode 100644 local/modules/Tinymce/Resources/js/tinymce/filemanager/img/ico_dark/wma.jpg create mode 100644 local/modules/Tinymce/Resources/js/tinymce/filemanager/img/ico_dark/xhtml.jpg create mode 100644 local/modules/Tinymce/Resources/js/tinymce/filemanager/img/ico_dark/xls.jpg create mode 100644 local/modules/Tinymce/Resources/js/tinymce/filemanager/img/ico_dark/xlsx.jpg create mode 100644 local/modules/Tinymce/Resources/js/tinymce/filemanager/img/ico_dark/xml.jpg create mode 100644 local/modules/Tinymce/Resources/js/tinymce/filemanager/img/ico_dark/zip.jpg create mode 100644 local/modules/Tinymce/Resources/js/tinymce/filemanager/img/info.png create mode 100644 local/modules/Tinymce/Resources/js/tinymce/filemanager/img/label.png create mode 100644 local/modules/Tinymce/Resources/js/tinymce/filemanager/img/loading.gif create mode 100644 local/modules/Tinymce/Resources/js/tinymce/filemanager/img/logo.png create mode 100644 local/modules/Tinymce/Resources/js/tinymce/filemanager/img/page_white_add.png create mode 100644 local/modules/Tinymce/Resources/js/tinymce/filemanager/img/page_white_copy.png create mode 100644 local/modules/Tinymce/Resources/js/tinymce/filemanager/img/page_white_delete.png create mode 100644 local/modules/Tinymce/Resources/js/tinymce/filemanager/img/page_white_edit.png create mode 100644 local/modules/Tinymce/Resources/js/tinymce/filemanager/img/page_white_paste.png create mode 100644 local/modules/Tinymce/Resources/js/tinymce/filemanager/img/preview.png create mode 100644 local/modules/Tinymce/Resources/js/tinymce/filemanager/img/processing.gif create mode 100644 local/modules/Tinymce/Resources/js/tinymce/filemanager/img/rename.png create mode 100644 local/modules/Tinymce/Resources/js/tinymce/filemanager/img/size.png create mode 100644 local/modules/Tinymce/Resources/js/tinymce/filemanager/img/sort.png create mode 100644 local/modules/Tinymce/Resources/js/tinymce/filemanager/img/spritemap@2x_en_EN.png create mode 100644 local/modules/Tinymce/Resources/js/tinymce/filemanager/img/spritemap@2x_hu_HU.png create mode 100644 local/modules/Tinymce/Resources/js/tinymce/filemanager/img/spritemap_en_EN.png create mode 100644 local/modules/Tinymce/Resources/js/tinymce/filemanager/img/spritemap_hu_HU.png create mode 100644 local/modules/Tinymce/Resources/js/tinymce/filemanager/img/storing_animation.gif create mode 100644 local/modules/Tinymce/Resources/js/tinymce/filemanager/img/up.png create mode 100644 local/modules/Tinymce/Resources/js/tinymce/filemanager/img/url.png create mode 100644 local/modules/Tinymce/Resources/js/tinymce/filemanager/img/zip.png create mode 100644 local/modules/Tinymce/Resources/js/tinymce/filemanager/include/php_image_magician.php create mode 100644 local/modules/Tinymce/Resources/js/tinymce/filemanager/include/utils.php create mode 100644 local/modules/Tinymce/Resources/js/tinymce/filemanager/jPlayer/Jplayer.swf create mode 100644 local/modules/Tinymce/Resources/js/tinymce/filemanager/jPlayer/add-on/jplayer.playlist.min.js create mode 100644 local/modules/Tinymce/Resources/js/tinymce/filemanager/jPlayer/add-on/jquery.jplayer.inspector.js create mode 100644 local/modules/Tinymce/Resources/js/tinymce/filemanager/jPlayer/jquery.jplayer.min.js create mode 100644 local/modules/Tinymce/Resources/js/tinymce/filemanager/jPlayer/popcorn/popcorn.jplayer.js create mode 100644 local/modules/Tinymce/Resources/js/tinymce/filemanager/jPlayer/skin/blue.monday/jplayer.blue.monday.css create mode 100644 local/modules/Tinymce/Resources/js/tinymce/filemanager/jPlayer/skin/blue.monday/jplayer.blue.monday.jpg create mode 100644 local/modules/Tinymce/Resources/js/tinymce/filemanager/jPlayer/skin/blue.monday/jplayer.blue.monday.seeking.gif create mode 100644 local/modules/Tinymce/Resources/js/tinymce/filemanager/jPlayer/skin/blue.monday/jplayer.blue.monday.video.play.png create mode 100644 local/modules/Tinymce/Resources/js/tinymce/filemanager/jPlayer/skin/blue.monday/spirites_blue.monday_2011.pxm create mode 100644 local/modules/Tinymce/Resources/js/tinymce/filemanager/js/bootbox.min.js create mode 100644 local/modules/Tinymce/Resources/js/tinymce/filemanager/js/bootstrap-lightbox.min.js create mode 100644 local/modules/Tinymce/Resources/js/tinymce/filemanager/js/bootstrap-modal.min.js create mode 100644 local/modules/Tinymce/Resources/js/tinymce/filemanager/js/bootstrap-modalmanager.min.js create mode 100644 local/modules/Tinymce/Resources/js/tinymce/filemanager/js/bootstrap.min.js create mode 100644 local/modules/Tinymce/Resources/js/tinymce/filemanager/js/dropzone.min.js create mode 100644 local/modules/Tinymce/Resources/js/tinymce/filemanager/js/imagesloaded.pkgd.min.js create mode 100644 local/modules/Tinymce/Resources/js/tinymce/filemanager/js/include.js create mode 100644 local/modules/Tinymce/Resources/js/tinymce/filemanager/js/include.min.js create mode 100644 local/modules/Tinymce/Resources/js/tinymce/filemanager/js/jquery-ui-1.10.4.custom.js create mode 100644 local/modules/Tinymce/Resources/js/tinymce/filemanager/js/jquery-ui-1.10.4.custom.min.js create mode 100644 local/modules/Tinymce/Resources/js/tinymce/filemanager/js/jquery.contextMenu.js create mode 100644 local/modules/Tinymce/Resources/js/tinymce/filemanager/js/jquery.contextMenu.min.js create mode 100644 local/modules/Tinymce/Resources/js/tinymce/filemanager/js/jquery.js create mode 100644 local/modules/Tinymce/Resources/js/tinymce/filemanager/js/jquery.queryloader2.min.js create mode 100644 local/modules/Tinymce/Resources/js/tinymce/filemanager/js/jquery.touchSwipe.min.js create mode 100644 local/modules/Tinymce/Resources/js/tinymce/filemanager/js/jquery.ui.position.js create mode 100644 local/modules/Tinymce/Resources/js/tinymce/filemanager/js/jquery.ui.position.min.js create mode 100644 local/modules/Tinymce/Resources/js/tinymce/filemanager/js/modernizr.custom.js create mode 100644 local/modules/Tinymce/Resources/js/tinymce/filemanager/lang/az_AZ.php create mode 100644 local/modules/Tinymce/Resources/js/tinymce/filemanager/lang/bg_BG.php create mode 100644 local/modules/Tinymce/Resources/js/tinymce/filemanager/lang/ca.php create mode 100644 local/modules/Tinymce/Resources/js/tinymce/filemanager/lang/cs.php create mode 100644 local/modules/Tinymce/Resources/js/tinymce/filemanager/lang/de.php create mode 100644 local/modules/Tinymce/Resources/js/tinymce/filemanager/lang/el_GR.php create mode 100644 local/modules/Tinymce/Resources/js/tinymce/filemanager/lang/en_EN.php create mode 100644 local/modules/Tinymce/Resources/js/tinymce/filemanager/lang/es.php create mode 100644 local/modules/Tinymce/Resources/js/tinymce/filemanager/lang/fa.php create mode 100644 local/modules/Tinymce/Resources/js/tinymce/filemanager/lang/fr_FR.php create mode 100644 local/modules/Tinymce/Resources/js/tinymce/filemanager/lang/hr.php create mode 100644 local/modules/Tinymce/Resources/js/tinymce/filemanager/lang/hr_HR.php create mode 100644 local/modules/Tinymce/Resources/js/tinymce/filemanager/lang/hu_HU.php create mode 100644 local/modules/Tinymce/Resources/js/tinymce/filemanager/lang/id.php create mode 100644 local/modules/Tinymce/Resources/js/tinymce/filemanager/lang/it.php create mode 100644 local/modules/Tinymce/Resources/js/tinymce/filemanager/lang/lt.php create mode 100644 local/modules/Tinymce/Resources/js/tinymce/filemanager/lang/mn_MN.php create mode 100644 local/modules/Tinymce/Resources/js/tinymce/filemanager/lang/nb_NO.php create mode 100644 local/modules/Tinymce/Resources/js/tinymce/filemanager/lang/nl.php create mode 100644 local/modules/Tinymce/Resources/js/tinymce/filemanager/lang/pl.php create mode 100644 local/modules/Tinymce/Resources/js/tinymce/filemanager/lang/pt_BR.php create mode 100644 local/modules/Tinymce/Resources/js/tinymce/filemanager/lang/pt_PT.php create mode 100644 local/modules/Tinymce/Resources/js/tinymce/filemanager/lang/ru.php create mode 100644 local/modules/Tinymce/Resources/js/tinymce/filemanager/lang/sk.php create mode 100644 local/modules/Tinymce/Resources/js/tinymce/filemanager/lang/sl.php create mode 100644 local/modules/Tinymce/Resources/js/tinymce/filemanager/lang/sv_SE.php create mode 100644 local/modules/Tinymce/Resources/js/tinymce/filemanager/lang/tr_TR.php create mode 100644 local/modules/Tinymce/Resources/js/tinymce/filemanager/lang/uk_UA.php create mode 100644 local/modules/Tinymce/Resources/js/tinymce/filemanager/lang/zh_CN.php create mode 100644 local/modules/Tinymce/Resources/js/tinymce/filemanager/plugin.js create mode 100644 local/modules/Tinymce/Resources/js/tinymce/filemanager/plugin.min.js create mode 100644 local/modules/Tinymce/Resources/js/tinymce/filemanager/upload.php create mode 100644 local/modules/Tinymce/Resources/js/tinymce/filemanager/uploader/index.php create mode 100644 local/modules/Tinymce/Resources/js/tinymce/filemanager/uploader/jupload.php create mode 100644 local/modules/Tinymce/Resources/js/tinymce/filemanager/uploader/success.jpg create mode 100644 local/modules/Tinymce/Resources/js/tinymce/filemanager/uploader/success.php create mode 100644 local/modules/Tinymce/Resources/js/tinymce/filemanager/uploader/wjhk.jupload.jar create mode 100644 local/modules/Tinymce/Resources/js/tinymce/plugins/responsivefilemanager/editor_plugin.js create mode 100644 local/modules/Tinymce/Resources/js/tinymce/plugins/responsivefilemanager/img/insertfile.gif create mode 100644 local/modules/Tinymce/Resources/js/tinymce/plugins/responsivefilemanager/plugin.js create mode 100644 local/modules/Tinymce/Resources/js/tinymce/plugins/responsivefilemanager/plugin.min.js create mode 100644 local/modules/Tinymce/Resources/js/tinymce/plugins/youtube/README.md create mode 100644 local/modules/Tinymce/Resources/js/tinymce/plugins/youtube/css/styles.css create mode 100644 local/modules/Tinymce/Resources/js/tinymce/plugins/youtube/img/Google-YouTube-128.png create mode 100644 local/modules/Tinymce/Resources/js/tinymce/plugins/youtube/img/youtube.gif create mode 100644 local/modules/Tinymce/Resources/js/tinymce/plugins/youtube/js/main.js create mode 100644 local/modules/Tinymce/Resources/js/tinymce/plugins/youtube/js/vendor/jquery.js create mode 100644 local/modules/Tinymce/Resources/js/tinymce/plugins/youtube/langs/de.js create mode 100644 local/modules/Tinymce/Resources/js/tinymce/plugins/youtube/langs/en.js create mode 100644 local/modules/Tinymce/Resources/js/tinymce/plugins/youtube/langs/es.js create mode 100644 local/modules/Tinymce/Resources/js/tinymce/plugins/youtube/langs/fr_FR.js create mode 100644 local/modules/Tinymce/Resources/js/tinymce/plugins/youtube/langs/hu.js create mode 100644 local/modules/Tinymce/Resources/js/tinymce/plugins/youtube/langs/it.js create mode 100644 local/modules/Tinymce/Resources/js/tinymce/plugins/youtube/langs/pl.js create mode 100644 local/modules/Tinymce/Resources/js/tinymce/plugins/youtube/langs/pt_BR.js create mode 100644 local/modules/Tinymce/Resources/js/tinymce/plugins/youtube/langs/ru.js create mode 100644 local/modules/Tinymce/Resources/js/tinymce/plugins/youtube/plugin.js create mode 100644 local/modules/Tinymce/Resources/js/tinymce/plugins/youtube/plugin.min.js create mode 100644 local/modules/Tinymce/Resources/js/tinymce/plugins/youtube/view/forms.html create mode 100644 local/modules/Tinymce/Resources/js/tinymce/plugins/youtube/youtube.html create mode 100644 local/modules/Tinymce/templates/backOffice/default/assets/css/editor.less diff --git a/local/modules/Tinymce/Resources/js/tinymce/filemanager/ajax_calls.php b/local/modules/Tinymce/Resources/js/tinymce/filemanager/ajax_calls.php new file mode 100644 index 000000000..6802ee276 --- /dev/null +++ b/local/modules/Tinymce/Resources/js/tinymce/filemanager/ajax_calls.php @@ -0,0 +1,295 @@ +open($path) === TRUE) { + //make all the folders + for($i = 0; $i < $zip->numFiles; $i++) + { + $OnlyFileName = $zip->getNameIndex($i); + $FullFileName = $zip->statIndex($i); + if (substr($FullFileName['name'], -1, 1) =="/") + { + create_folder($base_folder.$FullFileName['name']); + } + } + //unzip into the folders + for($i = 0; $i < $zip->numFiles; $i++) + { + $OnlyFileName = $zip->getNameIndex($i); + $FullFileName = $zip->statIndex($i); + + if (!(substr($FullFileName['name'], -1, 1) =="/")) + { + $fileinfo = pathinfo($OnlyFileName); + if(in_array(strtolower($fileinfo['extension']),$ext)) + { + copy('zip://'. $path .'#'. $OnlyFileName , $base_folder.$FullFileName['name'] ); + } + } + } + $zip->close(); + } + else { + die(lang_Zip_No_Extract); + } + + break; + + case "gz": + $p = new PharData($path); + $p->decompress(); // creates files.tar + + break; + + case "tar": + // unarchive from the tar + $phar = new PharData($path); + $phar->decompressFiles(); + $files = array(); + check_files_extensions_on_phar( $phar, $files, '', $ext ); + $phar->extractTo( $current_path.fix_dirname( $_POST['path'] )."/", $files, TRUE ); + + break; + + default: + die(lang_Zip_Invalid); + } + break; + case 'media_preview': + $preview_file = $_GET["file"]; + $info = pathinfo($preview_file); + ?> +
+ +
+ + + + + + + + + \ No newline at end of file diff --git a/local/modules/Tinymce/Resources/js/tinymce/filemanager/config/.htaccess b/local/modules/Tinymce/Resources/js/tinymce/filemanager/config/.htaccess new file mode 100644 index 000000000..14249c50b --- /dev/null +++ b/local/modules/Tinymce/Resources/js/tinymce/filemanager/config/.htaccess @@ -0,0 +1 @@ +Deny from all \ No newline at end of file diff --git a/local/modules/Tinymce/Resources/js/tinymce/filemanager/config/config.php b/local/modules/Tinymce/Resources/js/tinymce/filemanager/config/config.php new file mode 100644 index 000000000..38fe0297d --- /dev/null +++ b/local/modules/Tinymce/Resources/js/tinymce/filemanager/config/config.php @@ -0,0 +1,225 @@ +boot(); + +$httpKernel = $thelia->getContainer()->get('http_kernel'); + +$httpKernel->getContainer()->enterScope('request'); +$httpKernel->getContainer()->set('request', $request, 'request'); +$httpKernel->initSession($request); + +/** @var \Thelia\Core\Security\SecurityContext $securityContext */ +$securityContext = $httpKernel->getContainer()->get('thelia.securityContext'); + +// We just check the current user has the ADMIN role. +$isGranted = $securityContext->isGranted( + array('ADMIN'), null, null, null +); + +if (false === $isGranted) { + echo Translator::getInstance()->trans("Sorry, you can't use this function."); + + exit; +} + +//------------------------------------------------------------------------------ +// DON'T COPY THIS VARIABLES IN FOLDERS config.php FILES +//------------------------------------------------------------------------------ + +//********************** +//Path configuration +//********************** +// In this configuration the folder tree is +// root +// |- source <- upload folder +// |- thumbs <- thumbnail folder [must have write permission (755)] +// |- filemanager +// |- js +// | |- tinymce +// | | |- plugins +// | | | |- responsivefilemanager +// | | | | |- plugin.min.js + +$base_url = rtrim(\Thelia\Model\ConfigQuery::read('url_site'), '/'); // DON'T TOUCH (base url (only domain) of site (without final /)). +$upload_dir = '/media/upload/'; // path from base_url to base of upload folder (with start and final /) +$current_path = '../../../media/upload/'; // relative path from filemanager folder to upload folder (with final /) +//thumbs folder can't put inside upload folder +$thumbs_base_path = '../../../media/thumbs/'; // relative path from filemanager folder to thumbs folder (with final /) + +// OPTIONAL SECURITY +// if set to true only those will access RF whose url contains the access key(akey) like: +// +// in tinymce a new parameter added: filemanager_access_key:"myPrivateKey" +// example tinymce config: +// tiny init ... +// +// external_filemanager_path:"../filemanager/", +// filemanager_title:"Filemanager" , +// filemanager_access_key:"myPrivateKey" , +// ... +define('USE_ACCESS_KEYS', FALSE); // TRUE or FALSE + +// add access keys eg: array('myPrivateKey', 'someoneElseKey'); +// keys should only containt (a-z A-Z 0-9 \ . _ -) characters +// if you are integrating lets say to a cms for admins, i recommend making keys randomized something like this: +// $username = 'Admin'; +// $salt = 'dsflFWR9u2xQa' (a hard coded string) +// $akey = md5($username.$salt); +// DO NOT use 'key' as access key! +// Keys are CASE SENSITIVE! +$access_keys = array('myPrivateKey','someoneElseKey'); + +//-------------------------------------------------------------------------------------------------------- +// YOU CAN COPY AND CHANGE THESE VARIABLES INTO FOLDERS config.php FILES TO CUSTOMIZE EACH FOLDER OPTIONS +//-------------------------------------------------------------------------------------------------------- + +$MaxSizeUpload = 100; //Mb + +// SERVER OVERRIDE +if ((int)(ini_get('post_max_size')) < $MaxSizeUpload){ + $MaxSizeUpload = (int)(ini_get('post_max_size')); +} + +$default_language = "en_EN"; //default language file name +$icon_theme = "ico"; //ico or ico_dark you can cusatomize just putting a folder inside filemanager/img +$show_folder_size = TRUE; //Show or not show folder size in list view feature in filemanager (is possible, if there is a large folder, to greatly increase the calculations) +$show_sorting_bar = TRUE; //Show or not show sorting feature in filemanager +$loading_bar = TRUE; //Show or not show loading bar +$transliteration = FALSE; //active or deactive the transliteration (mean convert all strange characters in A..Za..z0..9 characters) + +//******************************************* +//Images limit and resizing configuration +//******************************************* + +// set maximum pixel width and/or maximum pixel height for all images +// If you set a maximum width or height, oversized images are converted to those limits. Images smaller than the limit(s) are unaffected +// if you don't need a limit set both to 0 +$image_max_width = 0; +$image_max_height = 0; + +//Automatic resizing // +// If you set $image_resizing to TRUE the script converts all uploaded images exactly to image_resizing_width x image_resizing_height dimension +// If you set width or height to 0 the script automatically calculates the other dimension +// Is possible that if you upload very big images the script not work to overcome this increase the php configuration of memory and time limit +$image_resizing = FALSE; +$image_resizing_width = 0; +$image_resizing_height = 0; + +//****************** +// Default layout setting +// +// 0 => boxes +// 1 => detailed list (1 column) +// 2 => columns list (multiple columns depending on the width of the page) +// YOU CAN ALSO PASS THIS PARAMETERS USING SESSION VAR => $_SESSION['RF']["VIEW"]= +// +//****************** +$default_view = 0; + +//set if the filename is truncated when overflow first row +$ellipsis_title_after_first_row = TRUE; + +//************************* +//Permissions configuration +//****************** +$delete_files = TRUE; +$create_folders = TRUE; +$delete_folders = TRUE; +$upload_files = TRUE; +$rename_files = TRUE; +$rename_folders = TRUE; +$duplicate_files = TRUE; +$copy_cut_files = TRUE; // for copy/cut files +$copy_cut_dirs = TRUE; // for copy/cut directories + + +// defines size limit for paste in MB / operation +// set 'FALSE' for no limit +$copy_cut_max_size = 100; +// defines file count limit for paste / operation +// set 'FALSE' for no limit +$copy_cut_max_count = 200; +//IF any of these limits reached, operation won't start and generate warning + +//********************** +//Allowed extensions (lowercase insert) +//********************** +$ext_img = array('jpg', 'jpeg', 'png', 'gif', 'bmp', 'tiff', 'svg'); //Images +$ext_file = array('doc', 'docx','rtf', 'pdf', 'xls', 'xlsx', 'txt', 'csv','html','xhtml','psd','sql','log','fla','xml','ade','adp','mdb','accdb','ppt','pptx','odt','ots','ott','odb','odg','otp','otg','odf','ods','odp','css','ai'); //Files +$ext_video = array('mov', 'mpeg', 'mp4', 'avi', 'mpg','wma',"flv","webm"); //Video +$ext_music = array('mp3', 'm4a', 'ac3', 'aiff', 'mid','ogg','wav'); //Audio +$ext_misc = array('zip', 'rar','gz','tar','iso','dmg'); //Archives + +$ext = array_merge($ext_img, $ext_file, $ext_misc, $ext_video,$ext_music); //allowed extensions + +/****************** + * AVIARY config +*******************/ +$aviary_active = FALSE; +$aviary_key = "dvh8qudbp6yx2bnp"; +$aviary_secret = "m6xaym5q42rpw433"; +$aviary_version = 3; +$aviary_language= 'en'; + + +//The filter and sorter are managed through both javascript and php scripts because if you have a lot of +//file in a folder the javascript script can't sort all or filter all, so the filemanager switch to php script. +//The plugin automatic swich javascript to php when the current folder exceeds the below limit of files number +$file_number_limit_js = 500; + +//********************** +// Hidden files and folders +//********************** +// set the names of any folders you want hidden (eg "hidden_folder1", "hidden_folder2" ) Remember all folders with these names will be hidden (you can set any exceptions in config.php files on folders) +$hidden_folders = array(); +// set the names of any files you want hidden. Remember these names will be hidden in all folders (eg "this_document.pdf", "that_image.jpg" ) +$hidden_files = array('config.php'); + +/******************* + * JAVA upload + *******************/ +$java_upload = TRUE; +$JAVAMaxSizeUpload = 200; //Gb + + +//************************************ +//Thumbnail for external use creation +//************************************ + + +// New image resized creation with fixed path from filemanager folder after uploading (thumbnails in fixed mode) +// If you want create images resized out of upload folder for use with external script you can choose this method, +// You can create also more than one image at a time just simply add a value in the array +// Remember than the image creation respect the folder hierarchy so if you are inside source/test/test1/ the new image will create at +// path_from_filemanager/test/test1/ +// PS if there isn't write permission in your destination folder you must set it +$fixed_image_creation = FALSE; //activate or not the creation of one or more image resized with fixed path from filemanager folder +$fixed_path_from_filemanager = array('../test/','../test1/'); //fixed path of the image folder from the current position on upload folder +$fixed_image_creation_name_to_prepend = array('','test_'); //name to prepend on filename +$fixed_image_creation_to_append = array('_test',''); //name to appendon filename +$fixed_image_creation_width = array(300,400); //width of image (you can leave empty if you set height) +$fixed_image_creation_height = array(200,''); //height of image (you can leave empty if you set width) + + +// New image resized creation with relative path inside to upload folder after uploading (thumbnails in relative mode) +// With Responsive filemanager you can create automatically resized image inside the upload folder, also more than one at a time +// just simply add a value in the array +// The image creation path is always relative so if i'm inside source/test/test1 and I upload an image, the path start from here +$relative_image_creation = FALSE; //activate or not the creation of one or more image resized with relative path from upload folder +$relative_path_from_current_pos = array('thumb/','thumb/'); //relative path of the image folder from the current position on upload folder +$relative_image_creation_name_to_prepend= array('','test_'); //name to prepend on filename +$relative_image_creation_name_to_append = array('_test',''); //name to append on filename +$relative_image_creation_width = array(300,400); //width of image (you can leave empty if you set height) +$relative_image_creation_height = array(200,''); //height of image (you can leave empty if you set width) + +?> diff --git a/local/modules/Tinymce/Resources/js/tinymce/filemanager/css/bootstrap-lightbox.min.css b/local/modules/Tinymce/Resources/js/tinymce/filemanager/css/bootstrap-lightbox.min.css new file mode 100644 index 000000000..704143683 --- /dev/null +++ b/local/modules/Tinymce/Resources/js/tinymce/filemanager/css/bootstrap-lightbox.min.css @@ -0,0 +1,6 @@ +/*! +* bootstrap-lightbox.css v0.6.0 +* Copyright 2013 Jason Butz +* http://www.apache.org/licenses/LICENSE-2.0.txt +*/ +.lightbox{position:relative;top:70px;z-index:1050;line-height:0;text-align:center;background-color:transparent;outline:0}.lightbox .hide{display:none}.lightbox .in{display:block}.lightbox-content{display:inline-block;-webkit-background-clip:padding-box;-moz-background-clip:padding-box;background-clip:padding-box}.lightbox-content .lightbox-caption{position:absolute;right:12px;bottom:11px;left:11px;padding:2%;font-size:14px;line-height:18px;color:white;text-align:center;text-shadow:0 -1px 0 #000;text-shadow:0 -1px 0 rgba(0,0,0,0.3);background:#000;background:rgba(0,0,0,0.6)}.lightbox-header .close{margin-top:-16px;margin-right:-16px;font-size:2em;color:white;opacity:.8;filter:alpha(opacity=80)}.lightbox-header .close :hover{opacity:.4;filter:alpha(opacity=40)} diff --git a/local/modules/Tinymce/Resources/js/tinymce/filemanager/css/bootstrap-modal.min.css b/local/modules/Tinymce/Resources/js/tinymce/filemanager/css/bootstrap-modal.min.css new file mode 100644 index 000000000..373c1b6ba --- /dev/null +++ b/local/modules/Tinymce/Resources/js/tinymce/filemanager/css/bootstrap-modal.min.css @@ -0,0 +1,8 @@ +/*! + * Bootstrap Modal + * + * Copyright Jordan Schroter + * Licensed under the Apache License v2.0 + * http://www.apache.org/licenses/LICENSE-2.0 + * + */.modal-open{overflow:hidden}.modal-open.page-overflow .page-container,.modal-open.page-overflow .page-container .navbar-fixed-top,.modal-open.page-overflow .page-container .navbar-fixed-bottom,.modal-open.page-overflow .modal-scrollable{overflow-y:scroll}@media (max-width:840px){.modal-open.page-overflow .page-container .navbar-fixed-top,.modal-open.page-overflow .page-container .navbar-fixed-bottom{overflow-y:visible}}.modal-scrollable{position:fixed;top:0;bottom:0;left:0;right:0;overflow:auto}.modal{outline:0;position:absolute;margin-top:0;top:50%;overflow:visible}.modal.fade{top:-100%;-webkit-transition:opacity .3s linear,top .3s ease-out,bottom .3s ease-out,margin-top .3s ease-out;-moz-transition:opacity .3s linear,top .3s ease-out,bottom .3s ease-out,margin-top .3s ease-out;-o-transition:opacity .3s linear,top .3s ease-out,bottom .3s ease-out,margin-top .3s ease-out;transition:opacity .3s linear,top .3s ease-out,bottom .3s ease-out,margin-top .3s ease-out}.modal.fade.in{top:50%}.modal-body{max-height:none;overflow:visible}.modal.modal-absolute{position:absolute;z-index:950}.modal .loading-mask{position:absolute;top:0;bottom:0;left:0;right:0;background:#fff;border-radius:6px}.modal-backdrop.modal-absolute{position:absolute;z-index:940}.modal-backdrop,.modal-backdrop.fade.in{opacity:.85;filter:alpha(opacity=85);background:#eee}.modal.container{width:940px;margin-left:-470px}.modal-overflow.modal{top:1%}.modal-overflow.modal.fade{top:-100%}.modal-overflow.modal.fade.in{top:1%}.modal-overflow .modal-body{overflow:auto;-webkit-overflow-scrolling:touch}@media (min-width:1200px){.modal.container{width:1170px;margin-left:-585px}}@media (max-width:840px){.modal,.modal.container,.modal.modal-overflow{top:1%;right:1%;left:1%;bottom:auto;width:auto!important;height:auto!important;margin:0!important;padding:0!important}.modal.fade.in,.modal.container.fade.in,.modal.modal-overflow.fade.in{top:1%;bottom:auto}.modal-body,.modal-overflow .modal-body{position:static;margin:0;height:auto!important;max-height:none!important;overflow:visible!important}.modal-footer,.modal-overflow .modal-footer{position:static}}.loading-spinner{position:absolute;top:50%;left:50%;margin:-12px 0 0 -12px}.animated{-webkit-animation-duration:1s;-moz-animation-duration:1s;-o-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;-moz-animation-fill-mode:both;-o-animation-fill-mode:both;animation-fill-mode:both}@-webkit-keyframes shake{0%,100%{-webkit-transform:translateX(0)}10%,30%,50%,70%,90%{-webkit-transform:translateX(-10px)}20%,40%,60%,80%{-webkit-transform:translateX(10px)}}@-moz-keyframes shake{0%,100%{-moz-transform:translateX(0)}10%,30%,50%,70%,90%{-moz-transform:translateX(-10px)}20%,40%,60%,80%{-moz-transform:translateX(10px)}}@-o-keyframes shake{0%,100%{-o-transform:translateX(0)}10%,30%,50%,70%,90%{-o-transform:translateX(-10px)}20%,40%,60%,80%{-o-transform:translateX(10px)}}@keyframes shake{0%,100%{transform:translateX(0)}10%,30%,50%,70%,90%{transform:translateX(-10px)}20%,40%,60%,80%{transform:translateX(10px)}}.shake{-webkit-animation-name:shake;-moz-animation-name:shake;-o-animation-name:shake;animation-name:shake} \ No newline at end of file diff --git a/local/modules/Tinymce/Resources/js/tinymce/filemanager/css/bootstrap-responsive.min.css b/local/modules/Tinymce/Resources/js/tinymce/filemanager/css/bootstrap-responsive.min.css new file mode 100644 index 000000000..0de1c5dbe --- /dev/null +++ b/local/modules/Tinymce/Resources/js/tinymce/filemanager/css/bootstrap-responsive.min.css @@ -0,0 +1,9 @@ +/*! + * Bootstrap Responsive v2.3.1 + * + * Copyright 2012 Twitter, Inc + * Licensed under the Apache License v2.0 + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Designed and built with all the love in the world @twitter by @mdo and @fat. + */.clearfix{*zoom:1}.clearfix:before,.clearfix:after{display:table;line-height:0;content:""}.clearfix:after{clear:both}.hide-text{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.input-block-level{display:block;width:100%;min-height:30px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}@-ms-viewport{width:device-width}.hidden{display:none;visibility:hidden}.visible-phone{display:none!important}.visible-tablet{display:none!important}.hidden-desktop{display:none!important}.visible-desktop{display:inherit!important}@media(min-width:839px) and (max-width:839px){.hidden-desktop{display:inherit!important}.visible-desktop{display:none!important}.visible-tablet{display:inherit!important}.hidden-tablet{display:none!important}}@media(max-width:839px){.hidden-desktop{display:inherit!important}.visible-desktop{display:none!important}.visible-phone{display:inherit!important}.hidden-phone{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:inherit!important}.hidden-print{display:none!important}}@media(min-width:1200px){.row{margin-left:-30px;*zoom:1}.row:before,.row:after{display:table;line-height:0;content:""}.row:after{clear:both}[class*="span"]{float:left;min-height:1px;margin-left:30px}.container,.navbar-static-top .container,.navbar-fixed-top .container,.navbar-fixed-bottom .container{width:1170px}.span12{width:1170px}.span11{width:1070px}.span10{width:970px}.span9{width:870px}.span8{width:770px}.span7{width:670px}.span6{width:570px}.span5{width:470px}.span4{width:370px}.span3{width:270px}.span2{width:170px}.span1{width:70px}.offset12{margin-left:1230px}.offset11{margin-left:1130px}.offset10{margin-left:1030px}.offset9{margin-left:930px}.offset8{margin-left:830px}.offset7{margin-left:730px}.offset6{margin-left:630px}.offset5{margin-left:530px}.offset4{margin-left:430px}.offset3{margin-left:330px}.offset2{margin-left:230px}.offset1{margin-left:130px}.row-fluid{width:100%;*zoom:1}.row-fluid:before,.row-fluid:after{display:table;line-height:0;content:""}.row-fluid:after{clear:both}.row-fluid [class*="span"]{display:block;float:left;width:100%;min-height:30px;margin-left:2.564102564102564%;*margin-left:2.5109110747408616%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.row-fluid [class*="span"]:first-child{margin-left:0}.row-fluid .controls-row [class*="span"]+[class*="span"]{margin-left:2.564102564102564%}.row-fluid .span12{width:100%;*width:99.94680851063829%}.row-fluid .span11{width:91.45299145299145%;*width:91.39979996362975%}.row-fluid .span10{width:82.90598290598291%;*width:82.8527914166212%}.row-fluid .span9{width:74.35897435897436%;*width:74.30578286961266%}.row-fluid .span8{width:65.81196581196582%;*width:65.75877432260411%}.row-fluid .span7{width:57.26495726495726%;*width:57.21176577559556%}.row-fluid .span6{width:48.717948717948715%;*width:48.664757228587014%}.row-fluid .span5{width:40.17094017094017%;*width:40.11774868157847%}.row-fluid .span4{width:31.623931623931625%;*width:31.570740134569924%}.row-fluid .span3{width:23.076923076923077%;*width:23.023731587561375%}.row-fluid .span2{width:14.52991452991453%;*width:14.476723040552828%}.row-fluid .span1{width:5.982905982905983%;*width:5.929714493544281%}.row-fluid .offset12{margin-left:105.12820512820512%;*margin-left:105.02182214948171%}.row-fluid .offset12:first-child{margin-left:102.56410256410257%;*margin-left:102.45771958537915%}.row-fluid .offset11{margin-left:96.58119658119658%;*margin-left:96.47481360247316%}.row-fluid .offset11:first-child{margin-left:94.01709401709402%;*margin-left:93.91071103837061%}.row-fluid .offset10{margin-left:88.03418803418803%;*margin-left:87.92780505546462%}.row-fluid .offset10:first-child{margin-left:85.47008547008548%;*margin-left:85.36370249136206%}.row-fluid .offset9{margin-left:79.48717948717949%;*margin-left:79.38079650845607%}.row-fluid .offset9:first-child{margin-left:76.92307692307693%;*margin-left:76.81669394435352%}.row-fluid .offset8{margin-left:70.94017094017094%;*margin-left:70.83378796144753%}.row-fluid .offset8:first-child{margin-left:68.37606837606839%;*margin-left:68.26968539734497%}.row-fluid .offset7{margin-left:62.393162393162385%;*margin-left:62.28677941443899%}.row-fluid .offset7:first-child{margin-left:59.82905982905982%;*margin-left:59.72267685033642%}.row-fluid .offset6{margin-left:53.84615384615384%;*margin-left:53.739770867430444%}.row-fluid .offset6:first-child{margin-left:51.28205128205128%;*margin-left:51.175668303327875%}.row-fluid .offset5{margin-left:45.299145299145295%;*margin-left:45.1927623204219%}.row-fluid .offset5:first-child{margin-left:42.73504273504273%;*margin-left:42.62865975631933%}.row-fluid .offset4{margin-left:36.75213675213675%;*margin-left:36.645753773413354%}.row-fluid .offset4:first-child{margin-left:34.18803418803419%;*margin-left:34.081651209310785%}.row-fluid .offset3{margin-left:28.205128205128204%;*margin-left:28.0987452264048%}.row-fluid .offset3:first-child{margin-left:25.641025641025642%;*margin-left:25.53464266230224%}.row-fluid .offset2{margin-left:19.65811965811966%;*margin-left:19.551736679396257%}.row-fluid .offset2:first-child{margin-left:17.094017094017094%;*margin-left:16.98763411529369%}.row-fluid .offset1{margin-left:11.11111111111111%;*margin-left:11.004728132387708%}.row-fluid .offset1:first-child{margin-left:8.547008547008547%;*margin-left:8.440625568285142%}input,textarea,.uneditable-input{margin-left:0}.controls-row [class*="span"]+[class*="span"]{margin-left:30px}input.span12,textarea.span12,.uneditable-input.span12{width:1156px}input.span11,textarea.span11,.uneditable-input.span11{width:1056px}input.span10,textarea.span10,.uneditable-input.span10{width:956px}input.span9,textarea.span9,.uneditable-input.span9{width:856px}input.span8,textarea.span8,.uneditable-input.span8{width:756px}input.span7,textarea.span7,.uneditable-input.span7{width:656px}input.span6,textarea.span6,.uneditable-input.span6{width:556px}input.span5,textarea.span5,.uneditable-input.span5{width:456px}input.span4,textarea.span4,.uneditable-input.span4{width:356px}input.span3,textarea.span3,.uneditable-input.span3{width:256px}input.span2,textarea.span2,.uneditable-input.span2{width:156px}input.span1,textarea.span1,.uneditable-input.span1{width:56px}.thumbnails{margin-left:-30px}.thumbnails>li{margin-left:30px}.row-fluid .thumbnails{margin-left:0}}@media(min-width:839px) and (max-width:839px){.row{margin-left:-20px;*zoom:1}.row:before,.row:after{display:table;line-height:0;content:""}.row:after{clear:both}[class*="span"]{float:left;min-height:1px;margin-left:20px}.container,.navbar-static-top .container,.navbar-fixed-top .container,.navbar-fixed-bottom .container{width:724px}.span12{width:724px}.span11{width:662px}.span10{width:600px}.span9{width:538px}.span8{width:476px}.span7{width:414px}.span6{width:352px}.span5{width:290px}.span4{width:228px}.span3{width:166px}.span2{width:104px}.span1{width:42px}.offset12{margin-left:764px}.offset11{margin-left:702px}.offset10{margin-left:640px}.offset9{margin-left:578px}.offset8{margin-left:516px}.offset7{margin-left:454px}.offset6{margin-left:392px}.offset5{margin-left:330px}.offset4{margin-left:268px}.offset3{margin-left:206px}.offset2{margin-left:144px}.offset1{margin-left:82px}.row-fluid{width:100%;*zoom:1}.row-fluid:before,.row-fluid:after{display:table;line-height:0;content:""}.row-fluid:after{clear:both}.row-fluid [class*="span"]{display:block;float:left;width:100%;min-height:30px;margin-left:2.7624309392265194%;*margin-left:2.709239449864817%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.row-fluid [class*="span"]:first-child{margin-left:0}.row-fluid .controls-row [class*="span"]+[class*="span"]{margin-left:2.7624309392265194%}.row-fluid .span12{width:100%;*width:99.94680851063829%}.row-fluid .span11{width:91.43646408839778%;*width:91.38327259903608%}.row-fluid .span10{width:82.87292817679558%;*width:82.81973668743387%}.row-fluid .span9{width:74.30939226519337%;*width:74.25620077583166%}.row-fluid .span8{width:65.74585635359117%;*width:65.69266486422946%}.row-fluid .span7{width:57.18232044198895%;*width:57.12912895262725%}.row-fluid .span6{width:48.61878453038674%;*width:48.56559304102504%}.row-fluid .span5{width:40.05524861878453%;*width:40.00205712942283%}.row-fluid .span4{width:31.491712707182323%;*width:31.43852121782062%}.row-fluid .span3{width:22.92817679558011%;*width:22.87498530621841%}.row-fluid .span2{width:14.3646408839779%;*width:14.311449394616199%}.row-fluid .span1{width:5.801104972375691%;*width:5.747913483013988%}.row-fluid .offset12{margin-left:105.52486187845304%;*margin-left:105.41847889972962%}.row-fluid .offset12:first-child{margin-left:102.76243093922652%;*margin-left:102.6560479605031%}.row-fluid .offset11{margin-left:96.96132596685082%;*margin-left:96.8549429881274%}.row-fluid .offset11:first-child{margin-left:94.1988950276243%;*margin-left:94.09251204890089%}.row-fluid .offset10{margin-left:88.39779005524862%;*margin-left:88.2914070765252%}.row-fluid .offset10:first-child{margin-left:85.6353591160221%;*margin-left:85.52897613729868%}.row-fluid .offset9{margin-left:79.8342541436464%;*margin-left:79.72787116492299%}.row-fluid .offset9:first-child{margin-left:77.07182320441989%;*margin-left:76.96544022569647%}.row-fluid .offset8{margin-left:71.2707182320442%;*margin-left:71.16433525332079%}.row-fluid .offset8:first-child{margin-left:68.50828729281768%;*margin-left:68.40190431409427%}.row-fluid .offset7{margin-left:62.70718232044199%;*margin-left:62.600799341718584%}.row-fluid .offset7:first-child{margin-left:59.94475138121547%;*margin-left:59.838368402492065%}.row-fluid .offset6{margin-left:54.14364640883978%;*margin-left:54.037263430116376%}.row-fluid .offset6:first-child{margin-left:51.38121546961326%;*margin-left:51.27483249088986%}.row-fluid .offset5{margin-left:45.58011049723757%;*margin-left:45.47372751851417%}.row-fluid .offset5:first-child{margin-left:42.81767955801105%;*margin-left:42.71129657928765%}.row-fluid .offset4{margin-left:37.01657458563536%;*margin-left:36.91019160691196%}.row-fluid .offset4:first-child{margin-left:34.25414364640884%;*margin-left:34.14776066768544%}.row-fluid .offset3{margin-left:28.45303867403315%;*margin-left:28.346655695309746%}.row-fluid .offset3:first-child{margin-left:25.69060773480663%;*margin-left:25.584224756083227%}.row-fluid .offset2{margin-left:19.88950276243094%;*margin-left:19.783119783707537%}.row-fluid .offset2:first-child{margin-left:17.12707182320442%;*margin-left:17.02068884448102%}.row-fluid .offset1{margin-left:11.32596685082873%;*margin-left:11.219583872105325%}.row-fluid .offset1:first-child{margin-left:8.56353591160221%;*margin-left:8.457152932878806%}input,textarea,.uneditable-input{margin-left:0}.controls-row [class*="span"]+[class*="span"]{margin-left:20px}input.span12,textarea.span12,.uneditable-input.span12{width:710px}input.span11,textarea.span11,.uneditable-input.span11{width:648px}input.span10,textarea.span10,.uneditable-input.span10{width:586px}input.span9,textarea.span9,.uneditable-input.span9{width:524px}input.span8,textarea.span8,.uneditable-input.span8{width:462px}input.span7,textarea.span7,.uneditable-input.span7{width:400px}input.span6,textarea.span6,.uneditable-input.span6{width:338px}input.span5,textarea.span5,.uneditable-input.span5{width:276px}input.span4,textarea.span4,.uneditable-input.span4{width:214px}input.span3,textarea.span3,.uneditable-input.span3{width:152px}input.span2,textarea.span2,.uneditable-input.span2{width:90px}input.span1,textarea.span1,.uneditable-input.span1{width:28px}}@media(max-width:839px){body{padding-right:20px;padding-left:20px}.navbar-fixed-top,.navbar-fixed-bottom,.navbar-static-top{margin-right:-20px;margin-left:-20px}.container-fluid{padding:0}.dl-horizontal dt{float:none;width:auto;clear:none;text-align:left}.dl-horizontal dd{margin-left:0}.container{width:auto}.row-fluid{width:100%}.row,.thumbnails{margin-left:0}.thumbnails>li{float:none;margin-left:0}[class*="span"],.uneditable-input[class*="span"],.row-fluid [class*="span"]{display:block;float:none;width:100%;margin-left:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.span12,.row-fluid .span12{width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.row-fluid [class*="offset"]:first-child{margin-left:0}.input-large,.input-xlarge,.input-xxlarge,input[class*="span"],select[class*="span"],textarea[class*="span"],.uneditable-input{display:block;width:100%;min-height:30px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.input-prepend input,.input-append input,.input-prepend input[class*="span"],.input-append input[class*="span"]{display:inline-block;width:auto}.controls-row [class*="span"]+[class*="span"]{margin-left:0}.modal{position:fixed;top:20px;right:20px;left:20px;width:auto;margin:0}.modal.fade{top:-100px}.modal.fade.in{top:20px}}@media(max-width:480px){.nav-collapse{-webkit-transform:translate3d(0,0,0)}.page-header h1 small{display:block;line-height:20px}input[type="checkbox"],input[type="radio"]{border:1px solid #ccc}.form-horizontal .control-label{float:none;width:auto;padding-top:0;text-align:left}.form-horizontal .controls{margin-left:0}.form-horizontal .control-list{padding-top:0}.form-horizontal .form-actions{padding-right:10px;padding-left:10px}.media .pull-left,.media .pull-right{display:block;float:none;margin-bottom:10px}.media-object{margin-right:0;margin-left:0}.modal{top:10px;right:10px;left:10px}.modal-header .close{padding:10px;margin:-10px}.carousel-caption{position:static}}@media(max-width:839px){body{padding-top:0}.navbar-fixed-top,.navbar-fixed-bottom{position:static}.navbar-fixed-top{margin-bottom:20px}.navbar-fixed-bottom{margin-top:20px}.navbar-fixed-top .navbar-inner,.navbar-fixed-bottom .navbar-inner{padding:5px}.navbar .container{width:auto;padding:0}.navbar .brand{padding-right:10px;padding-left:10px;margin:0 0 0 -5px}.nav-collapse{clear:both}.nav-collapse .nav{float:none;margin:0 0 10px}.nav-collapse .nav>li{float:none}.nav-collapse .nav>li>a{margin-bottom:2px}.nav-collapse .nav>.divider-vertical{display:none}.nav-collapse .nav .nav-header{color:#777;text-shadow:none}.nav-collapse .nav>li>a,.nav-collapse .dropdown-menu a{padding:9px 15px;font-weight:bold;color:#777;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}.nav-collapse .btn{padding:4px 10px 4px;font-weight:normal;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.nav-collapse .dropdown-menu li+li a{margin-bottom:2px}.nav-collapse .nav>li>a:hover,.nav-collapse .nav>li>a:focus,.nav-collapse .dropdown-menu a:hover,.nav-collapse .dropdown-menu a:focus{background-color:#f2f2f2}.navbar-inverse .nav-collapse .nav>li>a,.navbar-inverse .nav-collapse .dropdown-menu a{color:#999}.navbar-inverse .nav-collapse .nav>li>a:hover,.navbar-inverse .nav-collapse .nav>li>a:focus,.navbar-inverse .nav-collapse .dropdown-menu a:hover,.navbar-inverse .nav-collapse .dropdown-menu a:focus{background-color:#111}.nav-collapse.in .btn-group{padding:0;margin-top:5px}.nav-collapse .dropdown-menu{position:static;top:auto;left:auto;display:none;float:none;max-width:none;padding:0;margin:0 15px;background-color:transparent;border:0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.nav-collapse .open>.dropdown-menu{display:block}.nav-collapse .dropdown-menu:before,.nav-collapse .dropdown-menu:after{display:none}.nav-collapse .dropdown-menu .divider{display:none}.nav-collapse .nav>li>.dropdown-menu:before,.nav-collapse .nav>li>.dropdown-menu:after{display:none}.nav-collapse .navbar-form,.nav-collapse .navbar-search{float:none;padding:10px 15px;margin:10px 0;border-top:1px solid #f2f2f2;border-bottom:1px solid #f2f2f2;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.1),0 1px 0 rgba(255,255,255,0.1);-moz-box-shadow:inset 0 1px 0 rgba(255,255,255,0.1),0 1px 0 rgba(255,255,255,0.1);box-shadow:inset 0 1px 0 rgba(255,255,255,0.1),0 1px 0 rgba(255,255,255,0.1)}.navbar-inverse .nav-collapse .navbar-form,.navbar-inverse .nav-collapse .navbar-search{border-top-color:#111;border-bottom-color:#111}.navbar .nav-collapse .nav.pull-right{float:none;margin-left:0}.nav-collapse,.nav-collapse.collapse{height:0;overflow:hidden}.navbar .btn-navbar{display:block}.navbar-static .navbar-inner{padding-right:10px;padding-left:10px}}@media(min-width:840px){.nav-collapse.collapse{height:auto!important;overflow:visible!important}} diff --git a/local/modules/Tinymce/Resources/js/tinymce/filemanager/css/bootstrap.min.css b/local/modules/Tinymce/Resources/js/tinymce/filemanager/css/bootstrap.min.css new file mode 100644 index 000000000..c10c7f417 --- /dev/null +++ b/local/modules/Tinymce/Resources/js/tinymce/filemanager/css/bootstrap.min.css @@ -0,0 +1,9 @@ +/*! + * Bootstrap v2.3.1 + * + * Copyright 2012 Twitter, Inc + * Licensed under the Apache License v2.0 + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Designed and built with all the love in the world @twitter by @mdo and @fat. + */.clearfix{*zoom:1}.clearfix:before,.clearfix:after{display:table;line-height:0;content:""}.clearfix:after{clear:both}.hide-text{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.input-block-level{display:block;width:100%;min-height:30px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}article,aside,details,figcaption,figure,footer,header,hgroup,nav,section{display:block}audio,canvas,video{display:inline-block;*display:inline;*zoom:1}audio:not([controls]){display:none}html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}a:focus{outline:thin dotted #333;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}a:hover,a:active{outline:0}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{width:auto\9;height:auto;max-width:100%;vertical-align:middle;border:0;-ms-interpolation-mode:bicubic}#map_canvas img,.google-maps img{max-width:none}button,input,select,textarea{margin:0;font-size:100%;vertical-align:middle}button,input{*overflow:visible;line-height:normal}button::-moz-focus-inner,input::-moz-focus-inner{padding:0;border:0}button,html input[type="button"],input[type="reset"],input[type="submit"]{cursor:pointer;-webkit-appearance:button}label,select,button,input[type="button"],input[type="reset"],input[type="submit"],input[type="radio"],input[type="checkbox"]{cursor:pointer}input[type="search"]{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;-webkit-appearance:textfield}input[type="search"]::-webkit-search-decoration,input[type="search"]::-webkit-search-cancel-button{-webkit-appearance:none}textarea{overflow:auto;vertical-align:top}@media print{*{color:#000!important;text-shadow:none!important;background:transparent!important;box-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}.ir a:after,a[href^="javascript:"]:after,a[href^="#"]:after{content:""}pre,blockquote{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}tr,img{page-break-inside:avoid}img{max-width:100%!important}@page{margin:.5cm}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}}body{margin:0;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;line-height:20px;color:#333;background-color:#fff}a{color:#08c;text-decoration:none}a:hover,a:focus{color:#005580;text-decoration:underline}.img-rounded{-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px}.img-polaroid{padding:4px;background-color:#fff;border:1px solid #ccc;border:1px solid rgba(0,0,0,0.2);-webkit-box-shadow:0 1px 3px rgba(0,0,0,0.1);-moz-box-shadow:0 1px 3px rgba(0,0,0,0.1);box-shadow:0 1px 3px rgba(0,0,0,0.1)}.img-circle{-webkit-border-radius:500px;-moz-border-radius:500px;border-radius:500px}.row{margin-left:-20px;*zoom:1}.row:before,.row:after{display:table;line-height:0;content:""}.row:after{clear:both}[class*="span"]{float:left;min-height:1px;margin-left:20px}.container,.navbar-static-top .container,.navbar-fixed-top .container,.navbar-fixed-bottom .container{width:940px}.span12{width:940px}.span11{width:860px}.span10{width:780px}.span9{width:700px}.span8{width:620px}.span7{width:540px}.span6{width:460px}.span5{width:380px}.span4{width:300px}.span3{width:220px}.span2{width:140px}.span1{width:60px}.offset12{margin-left:980px}.offset11{margin-left:900px}.offset10{margin-left:820px}.offset9{margin-left:740px}.offset8{margin-left:660px}.offset7{margin-left:580px}.offset6{margin-left:500px}.offset5{margin-left:420px}.offset4{margin-left:340px}.offset3{margin-left:260px}.offset2{margin-left:180px}.offset1{margin-left:100px}.row-fluid{width:100%;*zoom:1}.row-fluid:before,.row-fluid:after{display:table;line-height:0;content:""}.row-fluid:after{clear:both}.row-fluid [class*="span"]{display:block;float:left;width:100%;min-height:30px;margin-left:2.127659574468085%;*margin-left:2.074468085106383%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.row-fluid [class*="span"]:first-child{margin-left:0}.row-fluid .controls-row [class*="span"]+[class*="span"]{margin-left:2.127659574468085%}.row-fluid .span12{width:100%;*width:99.94680851063829%}.row-fluid .span11{width:91.48936170212765%;*width:91.43617021276594%}.row-fluid .span10{width:82.97872340425532%;*width:82.92553191489361%}.row-fluid .span9{width:74.46808510638297%;*width:74.41489361702126%}.row-fluid .span8{width:65.95744680851064%;*width:65.90425531914893%}.row-fluid .span7{width:57.44680851063829%;*width:57.39361702127659%}.row-fluid .span6{width:48.93617021276595%;*width:48.88297872340425%}.row-fluid .span5{width:40.42553191489362%;*width:40.37234042553192%}.row-fluid .span4{width:31.914893617021278%;*width:31.861702127659576%}.row-fluid .span3{width:23.404255319148934%;*width:23.351063829787233%}.row-fluid .span2{width:14.893617021276595%;*width:14.840425531914894%}.row-fluid .span1{width:6.382978723404255%;*width:6.329787234042553%}.row-fluid .offset12{margin-left:104.25531914893617%;*margin-left:104.14893617021275%}.row-fluid .offset12:first-child{margin-left:102.12765957446808%;*margin-left:102.02127659574467%}.row-fluid .offset11{margin-left:95.74468085106382%;*margin-left:95.6382978723404%}.row-fluid .offset11:first-child{margin-left:93.61702127659574%;*margin-left:93.51063829787232%}.row-fluid .offset10{margin-left:87.23404255319149%;*margin-left:87.12765957446807%}.row-fluid .offset10:first-child{margin-left:85.1063829787234%;*margin-left:84.99999999999999%}.row-fluid .offset9{margin-left:78.72340425531914%;*margin-left:78.61702127659572%}.row-fluid .offset9:first-child{margin-left:76.59574468085106%;*margin-left:76.48936170212764%}.row-fluid .offset8{margin-left:70.2127659574468%;*margin-left:70.10638297872339%}.row-fluid .offset8:first-child{margin-left:68.08510638297872%;*margin-left:67.9787234042553%}.row-fluid .offset7{margin-left:61.70212765957446%;*margin-left:61.59574468085106%}.row-fluid .offset7:first-child{margin-left:59.574468085106375%;*margin-left:59.46808510638297%}.row-fluid .offset6{margin-left:53.191489361702125%;*margin-left:53.085106382978715%}.row-fluid .offset6:first-child{margin-left:51.063829787234035%;*margin-left:50.95744680851063%}.row-fluid .offset5{margin-left:44.68085106382979%;*margin-left:44.57446808510638%}.row-fluid .offset5:first-child{margin-left:42.5531914893617%;*margin-left:42.4468085106383%}.row-fluid .offset4{margin-left:36.170212765957444%;*margin-left:36.06382978723405%}.row-fluid .offset4:first-child{margin-left:34.04255319148936%;*margin-left:33.93617021276596%}.row-fluid .offset3{margin-left:27.659574468085104%;*margin-left:27.5531914893617%}.row-fluid .offset3:first-child{margin-left:25.53191489361702%;*margin-left:25.425531914893618%}.row-fluid .offset2{margin-left:19.148936170212764%;*margin-left:19.04255319148936%}.row-fluid .offset2:first-child{margin-left:17.02127659574468%;*margin-left:16.914893617021278%}.row-fluid .offset1{margin-left:10.638297872340425%;*margin-left:10.53191489361702%}.row-fluid .offset1:first-child{margin-left:8.51063829787234%;*margin-left:8.404255319148938%}[class*="span"].hide,.row-fluid [class*="span"].hide{display:none}[class*="span"].pull-right,.row-fluid [class*="span"].pull-right{float:right}.container{margin-right:auto;margin-left:auto;*zoom:1}.container:before,.container:after{display:table;line-height:0;content:""}.container:after{clear:both}.container-fluid{padding-right:20px;padding-left:20px;*zoom:1}.container-fluid:before,.container-fluid:after{display:table;line-height:0;content:""}.container-fluid:after{clear:both}p{margin:0 0 10px}.lead{margin-bottom:20px;font-size:21px;font-weight:200;line-height:30px}small{font-size:85%}strong{font-weight:bold}em{font-style:italic}cite{font-style:normal}.muted{color:#999}a.muted:hover,a.muted:focus{color:#808080}.text-warning{color:#c09853}a.text-warning:hover,a.text-warning:focus{color:#a47e3c}.text-error{color:#b94a48}a.text-error:hover,a.text-error:focus{color:#953b39}.text-info{color:#3a87ad}a.text-info:hover,a.text-info:focus{color:#2d6987}.text-success{color:#468847}a.text-success:hover,a.text-success:focus{color:#356635}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}h1,h2,h3,h4,h5,h6{margin:10px 0;font-family:inherit;font-weight:bold;line-height:20px;color:inherit;text-rendering:optimizelegibility}h1 small,h2 small,h3 small,h4 small,h5 small,h6 small{font-weight:normal;line-height:1;color:#999}h1,h2,h3{line-height:40px}h1{font-size:38.5px}h2{font-size:31.5px}h3{font-size:24.5px}h4{font-size:17.5px}h5{font-size:14px}h6{font-size:11.9px}h1 small{font-size:24.5px}h2 small{font-size:17.5px}h3 small{font-size:14px}h4 small{font-size:14px}.page-header{padding-bottom:9px;margin:20px 0 30px;border-bottom:1px solid #eee}ul,ol{padding:0;margin:0 0 10px 25px}ul ul,ul ol,ol ol,ol ul{margin-bottom:0}li{line-height:20px}ul.unstyled,ol.unstyled{margin-left:0;list-style:none}ul.inline,ol.inline{margin-left:0;list-style:none}ul.inline>li,ol.inline>li{display:inline-block;*display:inline;padding-right:5px;padding-left:5px;*zoom:1}dl{margin-bottom:20px}dt,dd{line-height:20px}dt{font-weight:bold}dd{margin-left:10px}.dl-horizontal{*zoom:1}.dl-horizontal:before,.dl-horizontal:after{display:table;line-height:0;content:""}.dl-horizontal:after{clear:both}.dl-horizontal dt{float:left;width:160px;overflow:hidden;clear:left;text-align:right;text-overflow:ellipsis;white-space:nowrap}.dl-horizontal dd{margin-left:180px}hr{margin:20px 0;border:0;border-top:1px solid #eee;border-bottom:1px solid #fff}abbr[title],abbr[data-original-title]{cursor:help;border-bottom:1px dotted #999}abbr.initialism{font-size:90%;text-transform:uppercase}blockquote{padding:0 0 0 15px;margin:0 0 20px;border-left:5px solid #eee}blockquote p{margin-bottom:0;font-size:17.5px;font-weight:300;line-height:1.25}blockquote small{display:block;line-height:20px;color:#999}blockquote small:before{content:'\2014 \00A0'}blockquote.pull-right{float:right;padding-right:15px;padding-left:0;border-right:5px solid #eee;border-left:0}blockquote.pull-right p,blockquote.pull-right small{text-align:right}blockquote.pull-right small:before{content:''}blockquote.pull-right small:after{content:'\00A0 \2014'}q:before,q:after,blockquote:before,blockquote:after{content:""}address{display:block;margin-bottom:20px;font-style:normal;line-height:20px}code,pre{padding:0 3px 2px;font-family:Monaco,Menlo,Consolas,"Courier New",monospace;font-size:12px;color:#333;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}code{padding:2px 4px;color:#d14;white-space:nowrap;background-color:#f7f7f9;border:1px solid #e1e1e8}pre{display:block;padding:9.5px;margin:0 0 10px;font-size:13px;line-height:20px;word-break:break-all;word-wrap:break-word;white-space:pre;white-space:pre-wrap;background-color:#f5f5f5;border:1px solid #ccc;border:1px solid rgba(0,0,0,0.15);-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}pre.prettyprint{margin-bottom:20px}pre code{padding:0;color:inherit;white-space:pre;white-space:pre-wrap;background-color:transparent;border:0}.pre-scrollable{max-height:340px;overflow-y:scroll}form{margin:0 0 20px}fieldset{padding:0;margin:0;border:0}legend{display:block;width:100%;padding:0;margin-bottom:20px;font-size:21px;line-height:40px;color:#333;border:0;border-bottom:1px solid #e5e5e5}legend small{font-size:15px;color:#999}label,input,button,select,textarea{font-size:14px;font-weight:normal;line-height:20px}input,button,select,textarea{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif}label{display:block;margin-bottom:5px}select,textarea,input[type="text"],input[type="password"],input[type="datetime"],input[type="datetime-local"],input[type="date"],input[type="month"],input[type="time"],input[type="week"],input[type="number"],input[type="email"],input[type="url"],input[type="search"],input[type="tel"],input[type="color"],.uneditable-input{display:inline-block;height:20px;padding:4px 6px;margin-bottom:10px;font-size:14px;line-height:20px;color:#555;vertical-align:middle;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}input,textarea,.uneditable-input{width:206px}textarea{height:auto}textarea,input[type="text"],input[type="password"],input[type="datetime"],input[type="datetime-local"],input[type="date"],input[type="month"],input[type="time"],input[type="week"],input[type="number"],input[type="email"],input[type="url"],input[type="search"],input[type="tel"],input[type="color"],.uneditable-input{background-color:#fff;border:1px solid #ccc;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);-webkit-transition:border linear .2s,box-shadow linear .2s;-moz-transition:border linear .2s,box-shadow linear .2s;-o-transition:border linear .2s,box-shadow linear .2s;transition:border linear .2s,box-shadow linear .2s}textarea:focus,input[type="text"]:focus,input[type="password"]:focus,input[type="datetime"]:focus,input[type="datetime-local"]:focus,input[type="date"]:focus,input[type="month"]:focus,input[type="time"]:focus,input[type="week"]:focus,input[type="number"]:focus,input[type="email"]:focus,input[type="url"]:focus,input[type="search"]:focus,input[type="tel"]:focus,input[type="color"]:focus,.uneditable-input:focus{border-color:rgba(82,168,236,0.8);outline:0;outline:thin dotted \9;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(82,168,236,0.6);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(82,168,236,0.6);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(82,168,236,0.6)}input[type="radio"],input[type="checkbox"]{margin:4px 0 0;margin-top:1px \9;*margin-top:0;line-height:normal}input[type="file"],input[type="image"],input[type="submit"],input[type="reset"],input[type="button"],input[type="radio"],input[type="checkbox"]{width:auto}select,input[type="file"]{height:30px;*margin-top:4px;line-height:30px}select{width:220px;background-color:#fff;border:1px solid #ccc}select[multiple],select[size]{height:auto}select:focus,input[type="file"]:focus,input[type="radio"]:focus,input[type="checkbox"]:focus{outline:thin dotted #333;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.uneditable-input,.uneditable-textarea{color:#999;cursor:not-allowed;background-color:#fcfcfc;border-color:#ccc;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,0.025);-moz-box-shadow:inset 0 1px 2px rgba(0,0,0,0.025);box-shadow:inset 0 1px 2px rgba(0,0,0,0.025)}.uneditable-input{overflow:hidden;white-space:nowrap}.uneditable-textarea{width:auto;height:auto}input:-moz-placeholder,textarea:-moz-placeholder{color:#999}input:-ms-input-placeholder,textarea:-ms-input-placeholder{color:#999}input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:#999}.radio,.checkbox{min-height:20px;padding-left:20px}.radio input[type="radio"],.checkbox input[type="checkbox"]{float:left;margin-left:-20px}.controls>.radio:first-child,.controls>.checkbox:first-child{padding-top:5px}.radio.inline,.checkbox.inline{display:inline-block;padding-top:5px;margin-bottom:0;vertical-align:middle}.radio.inline+.radio.inline,.checkbox.inline+.checkbox.inline{margin-left:10px}.input-mini{width:60px}.input-small{width:90px}.input-medium{width:150px}.input-large{width:210px}.input-xlarge{width:270px}.input-xxlarge{width:530px}input[class*="span"],select[class*="span"],textarea[class*="span"],.uneditable-input[class*="span"],.row-fluid input[class*="span"],.row-fluid select[class*="span"],.row-fluid textarea[class*="span"],.row-fluid .uneditable-input[class*="span"]{float:none;margin-left:0}.input-append input[class*="span"],.input-append .uneditable-input[class*="span"],.input-prepend input[class*="span"],.input-prepend .uneditable-input[class*="span"],.row-fluid input[class*="span"],.row-fluid select[class*="span"],.row-fluid textarea[class*="span"],.row-fluid .uneditable-input[class*="span"],.row-fluid .input-prepend [class*="span"],.row-fluid .input-append [class*="span"]{display:inline-block}input,textarea,.uneditable-input{margin-left:0}.controls-row [class*="span"]+[class*="span"]{margin-left:20px}input.span12,textarea.span12,.uneditable-input.span12{width:926px}input.span11,textarea.span11,.uneditable-input.span11{width:846px}input.span10,textarea.span10,.uneditable-input.span10{width:766px}input.span9,textarea.span9,.uneditable-input.span9{width:686px}input.span8,textarea.span8,.uneditable-input.span8{width:606px}input.span7,textarea.span7,.uneditable-input.span7{width:526px}input.span6,textarea.span6,.uneditable-input.span6{width:446px}input.span5,textarea.span5,.uneditable-input.span5{width:366px}input.span4,textarea.span4,.uneditable-input.span4{width:286px}input.span3,textarea.span3,.uneditable-input.span3{width:206px}input.span2,textarea.span2,.uneditable-input.span2{width:126px}input.span1,textarea.span1,.uneditable-input.span1{width:46px}.controls-row{*zoom:1}.controls-row:before,.controls-row:after{display:table;line-height:0;content:""}.controls-row:after{clear:both}.controls-row [class*="span"],.row-fluid .controls-row [class*="span"]{float:left}.controls-row .checkbox[class*="span"],.controls-row .radio[class*="span"]{padding-top:5px}input[disabled],select[disabled],textarea[disabled],input[readonly],select[readonly],textarea[readonly]{cursor:not-allowed;background-color:#eee}input[type="radio"][disabled],input[type="checkbox"][disabled],input[type="radio"][readonly],input[type="checkbox"][readonly]{background-color:transparent}.control-group.warning .control-label,.control-group.warning .help-block,.control-group.warning .help-inline{color:#c09853}.control-group.warning .checkbox,.control-group.warning .radio,.control-group.warning input,.control-group.warning select,.control-group.warning textarea{color:#c09853}.control-group.warning input,.control-group.warning select,.control-group.warning textarea{border-color:#c09853;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}.control-group.warning input:focus,.control-group.warning select:focus,.control-group.warning textarea:focus{border-color:#a47e3c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #dbc59e;-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #dbc59e;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #dbc59e}.control-group.warning .input-prepend .add-on,.control-group.warning .input-append .add-on{color:#c09853;background-color:#fcf8e3;border-color:#c09853}.control-group.error .control-label,.control-group.error .help-block,.control-group.error .help-inline{color:#b94a48}.control-group.error .checkbox,.control-group.error .radio,.control-group.error input,.control-group.error select,.control-group.error textarea{color:#b94a48}.control-group.error input,.control-group.error select,.control-group.error textarea{border-color:#b94a48;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}.control-group.error input:focus,.control-group.error select:focus,.control-group.error textarea:focus{border-color:#953b39;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #d59392;-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #d59392;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #d59392}.control-group.error .input-prepend .add-on,.control-group.error .input-append .add-on{color:#b94a48;background-color:#f2dede;border-color:#b94a48}.control-group.success .control-label,.control-group.success .help-block,.control-group.success .help-inline{color:#468847}.control-group.success .checkbox,.control-group.success .radio,.control-group.success input,.control-group.success select,.control-group.success textarea{color:#468847}.control-group.success input,.control-group.success select,.control-group.success textarea{border-color:#468847;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}.control-group.success input:focus,.control-group.success select:focus,.control-group.success textarea:focus{border-color:#356635;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #7aba7b;-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #7aba7b;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #7aba7b}.control-group.success .input-prepend .add-on,.control-group.success .input-append .add-on{color:#468847;background-color:#dff0d8;border-color:#468847}.control-group.info .control-label,.control-group.info .help-block,.control-group.info .help-inline{color:#3a87ad}.control-group.info .checkbox,.control-group.info .radio,.control-group.info input,.control-group.info select,.control-group.info textarea{color:#3a87ad}.control-group.info input,.control-group.info select,.control-group.info textarea{border-color:#3a87ad;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}.control-group.info input:focus,.control-group.info select:focus,.control-group.info textarea:focus{border-color:#2d6987;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #7ab5d3;-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #7ab5d3;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #7ab5d3}.control-group.info .input-prepend .add-on,.control-group.info .input-append .add-on{color:#3a87ad;background-color:#d9edf7;border-color:#3a87ad}input:focus:invalid,textarea:focus:invalid,select:focus:invalid{color:#b94a48;border-color:#ee5f5b}input:focus:invalid:focus,textarea:focus:invalid:focus,select:focus:invalid:focus{border-color:#e9322d;-webkit-box-shadow:0 0 6px #f8b9b7;-moz-box-shadow:0 0 6px #f8b9b7;box-shadow:0 0 6px #f8b9b7}.form-actions{padding:19px 20px 20px;margin-top:20px;margin-bottom:20px;background-color:#f5f5f5;border-top:1px solid #e5e5e5;*zoom:1}.form-actions:before,.form-actions:after{display:table;line-height:0;content:""}.form-actions:after{clear:both}.help-block,.help-inline{color:#595959}.help-block{display:block;margin-bottom:10px}.help-inline{display:inline-block;*display:inline;padding-left:5px;vertical-align:middle;*zoom:1}.input-append,.input-prepend{display:inline-block;margin-bottom:10px;font-size:0;white-space:nowrap;vertical-align:middle}.input-append input,.input-prepend input,.input-append select,.input-prepend select,.input-append .uneditable-input,.input-prepend .uneditable-input,.input-append .dropdown-menu,.input-prepend .dropdown-menu,.input-append .popover,.input-prepend .popover{font-size:14px}.input-append input,.input-prepend input,.input-append select,.input-prepend select,.input-append .uneditable-input,.input-prepend .uneditable-input{position:relative;margin-bottom:0;*margin-left:0;vertical-align:top;-webkit-border-radius:0 4px 4px 0;-moz-border-radius:0 4px 4px 0;border-radius:0 4px 4px 0}.input-append input:focus,.input-prepend input:focus,.input-append select:focus,.input-prepend select:focus,.input-append .uneditable-input:focus,.input-prepend .uneditable-input:focus{z-index:2}.input-append .add-on,.input-prepend .add-on{display:inline-block;width:auto;height:20px;min-width:16px;padding:4px 5px;font-size:14px;font-weight:normal;line-height:20px;text-align:center;text-shadow:0 1px 0 #fff;background-color:#eee;border:1px solid #ccc}.input-append .add-on,.input-prepend .add-on,.input-append .btn,.input-prepend .btn,.input-append .btn-group>.dropdown-toggle,.input-prepend .btn-group>.dropdown-toggle{vertical-align:top;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.input-append .active,.input-prepend .active{background-color:#a9dba9;border-color:#46a546}.input-prepend .add-on,.input-prepend .btn{margin-right:-1px}.input-prepend .add-on:first-child,.input-prepend .btn:first-child{-webkit-border-radius:4px 0 0 4px;-moz-border-radius:4px 0 0 4px;border-radius:4px 0 0 4px}.input-append input,.input-append select,.input-append .uneditable-input{-webkit-border-radius:4px 0 0 4px;-moz-border-radius:4px 0 0 4px;border-radius:4px 0 0 4px}.input-append input+.btn-group .btn:last-child,.input-append select+.btn-group .btn:last-child,.input-append .uneditable-input+.btn-group .btn:last-child{-webkit-border-radius:0 4px 4px 0;-moz-border-radius:0 4px 4px 0;border-radius:0 4px 4px 0}.input-append .add-on,.input-append .btn,.input-append .btn-group{margin-left:-1px}.input-append .add-on:last-child,.input-append .btn:last-child,.input-append .btn-group:last-child>.dropdown-toggle{-webkit-border-radius:0 4px 4px 0;-moz-border-radius:0 4px 4px 0;border-radius:0 4px 4px 0}.input-prepend.input-append input,.input-prepend.input-append select,.input-prepend.input-append .uneditable-input{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.input-prepend.input-append input+.btn-group .btn,.input-prepend.input-append select+.btn-group .btn,.input-prepend.input-append .uneditable-input+.btn-group .btn{-webkit-border-radius:0 4px 4px 0;-moz-border-radius:0 4px 4px 0;border-radius:0 4px 4px 0}.input-prepend.input-append .add-on:first-child,.input-prepend.input-append .btn:first-child{margin-right:-1px;-webkit-border-radius:4px 0 0 4px;-moz-border-radius:4px 0 0 4px;border-radius:4px 0 0 4px}.input-prepend.input-append .add-on:last-child,.input-prepend.input-append .btn:last-child{margin-left:-1px;-webkit-border-radius:0 4px 4px 0;-moz-border-radius:0 4px 4px 0;border-radius:0 4px 4px 0}.input-prepend.input-append .btn-group:first-child{margin-left:0}input.search-query{padding-right:14px;padding-right:4px \9;padding-left:14px;padding-left:4px \9;margin-bottom:0;-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px}.form-search .input-append .search-query,.form-search .input-prepend .search-query{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.form-search .input-append .search-query{-webkit-border-radius:14px 0 0 14px;-moz-border-radius:14px 0 0 14px;border-radius:14px 0 0 14px}.form-search .input-append .btn{-webkit-border-radius:0 14px 14px 0;-moz-border-radius:0 14px 14px 0;border-radius:0 14px 14px 0}.form-search .input-prepend .search-query{-webkit-border-radius:0 14px 14px 0;-moz-border-radius:0 14px 14px 0;border-radius:0 14px 14px 0}.form-search .input-prepend .btn{-webkit-border-radius:14px 0 0 14px;-moz-border-radius:14px 0 0 14px;border-radius:14px 0 0 14px}.form-search input,.form-inline input,.form-horizontal input,.form-search textarea,.form-inline textarea,.form-horizontal textarea,.form-search select,.form-inline select,.form-horizontal select,.form-search .help-inline,.form-inline .help-inline,.form-horizontal .help-inline,.form-search .uneditable-input,.form-inline .uneditable-input,.form-horizontal .uneditable-input,.form-search .input-prepend,.form-inline .input-prepend,.form-horizontal .input-prepend,.form-search .input-append,.form-inline .input-append,.form-horizontal .input-append{display:inline-block;*display:inline;margin-bottom:0;vertical-align:middle;*zoom:1}.form-search .hide,.form-inline .hide,.form-horizontal .hide{display:none}.form-search label,.form-inline label,.form-search .btn-group,.form-inline .btn-group{display:inline-block}.form-search .input-append,.form-inline .input-append,.form-search .input-prepend,.form-inline .input-prepend{margin-bottom:0}.form-search .radio,.form-search .checkbox,.form-inline .radio,.form-inline .checkbox{padding-left:0;margin-bottom:0;vertical-align:middle}.form-search .radio input[type="radio"],.form-search .checkbox input[type="checkbox"],.form-inline .radio input[type="radio"],.form-inline .checkbox input[type="checkbox"]{float:left;margin-right:3px;margin-left:0}.control-group{margin-bottom:10px}legend+.control-group{margin-top:20px;-webkit-margin-top-collapse:separate}.form-horizontal .control-group{margin-bottom:20px;*zoom:1}.form-horizontal .control-group:before,.form-horizontal .control-group:after{display:table;line-height:0;content:""}.form-horizontal .control-group:after{clear:both}.form-horizontal .control-label{float:left;width:160px;padding-top:5px;text-align:right}.form-horizontal .controls{*display:inline-block;*padding-left:20px;margin-left:180px;*margin-left:0}.form-horizontal .controls:first-child{*padding-left:180px}.form-horizontal .help-block{margin-bottom:0}.form-horizontal input+.help-block,.form-horizontal select+.help-block,.form-horizontal textarea+.help-block,.form-horizontal .uneditable-input+.help-block,.form-horizontal .input-prepend+.help-block,.form-horizontal .input-append+.help-block{margin-top:10px}.form-horizontal .form-actions{padding-left:180px}table{max-width:100%;background-color:transparent;border-collapse:collapse;border-spacing:0}.table{width:100%;margin-bottom:20px}.table th,.table td{padding:8px;line-height:20px;text-align:left;vertical-align:top;border-top:1px solid #ddd}.table th{font-weight:bold}.table thead th{vertical-align:bottom}.table caption+thead tr:first-child th,.table caption+thead tr:first-child td,.table colgroup+thead tr:first-child th,.table colgroup+thead tr:first-child td,.table thead:first-child tr:first-child th,.table thead:first-child tr:first-child td{border-top:0}.table tbody+tbody{border-top:2px solid #ddd}.table .table{background-color:#fff}.table-condensed th,.table-condensed td{padding:4px 5px}.table-bordered{border:1px solid #ddd;border-collapse:separate;*border-collapse:collapse;border-left:0;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.table-bordered th,.table-bordered td{border-left:1px solid #ddd}.table-bordered caption+thead tr:first-child th,.table-bordered caption+tbody tr:first-child th,.table-bordered caption+tbody tr:first-child td,.table-bordered colgroup+thead tr:first-child th,.table-bordered colgroup+tbody tr:first-child th,.table-bordered colgroup+tbody tr:first-child td,.table-bordered thead:first-child tr:first-child th,.table-bordered tbody:first-child tr:first-child th,.table-bordered tbody:first-child tr:first-child td{border-top:0}.table-bordered thead:first-child tr:first-child>th:first-child,.table-bordered tbody:first-child tr:first-child>td:first-child,.table-bordered tbody:first-child tr:first-child>th:first-child{-webkit-border-top-left-radius:4px;border-top-left-radius:4px;-moz-border-radius-topleft:4px}.table-bordered thead:first-child tr:first-child>th:last-child,.table-bordered tbody:first-child tr:first-child>td:last-child,.table-bordered tbody:first-child tr:first-child>th:last-child{-webkit-border-top-right-radius:4px;border-top-right-radius:4px;-moz-border-radius-topright:4px}.table-bordered thead:last-child tr:last-child>th:first-child,.table-bordered tbody:last-child tr:last-child>td:first-child,.table-bordered tbody:last-child tr:last-child>th:first-child,.table-bordered tfoot:last-child tr:last-child>td:first-child,.table-bordered tfoot:last-child tr:last-child>th:first-child{-webkit-border-bottom-left-radius:4px;border-bottom-left-radius:4px;-moz-border-radius-bottomleft:4px}.table-bordered thead:last-child tr:last-child>th:last-child,.table-bordered tbody:last-child tr:last-child>td:last-child,.table-bordered tbody:last-child tr:last-child>th:last-child,.table-bordered tfoot:last-child tr:last-child>td:last-child,.table-bordered tfoot:last-child tr:last-child>th:last-child{-webkit-border-bottom-right-radius:4px;border-bottom-right-radius:4px;-moz-border-radius-bottomright:4px}.table-bordered tfoot+tbody:last-child tr:last-child td:first-child{-webkit-border-bottom-left-radius:0;border-bottom-left-radius:0;-moz-border-radius-bottomleft:0}.table-bordered tfoot+tbody:last-child tr:last-child td:last-child{-webkit-border-bottom-right-radius:0;border-bottom-right-radius:0;-moz-border-radius-bottomright:0}.table-bordered caption+thead tr:first-child th:first-child,.table-bordered caption+tbody tr:first-child td:first-child,.table-bordered colgroup+thead tr:first-child th:first-child,.table-bordered colgroup+tbody tr:first-child td:first-child{-webkit-border-top-left-radius:4px;border-top-left-radius:4px;-moz-border-radius-topleft:4px}.table-bordered caption+thead tr:first-child th:last-child,.table-bordered caption+tbody tr:first-child td:last-child,.table-bordered colgroup+thead tr:first-child th:last-child,.table-bordered colgroup+tbody tr:first-child td:last-child{-webkit-border-top-right-radius:4px;border-top-right-radius:4px;-moz-border-radius-topright:4px}.table-striped tbody>tr:nth-child(odd)>td,.table-striped tbody>tr:nth-child(odd)>th{background-color:#f9f9f9}.table-hover tbody tr:hover>td,.table-hover tbody tr:hover>th{background-color:#f5f5f5}table td[class*="span"],table th[class*="span"],.row-fluid table td[class*="span"],.row-fluid table th[class*="span"]{display:table-cell;float:none;margin-left:0}.table td.span1,.table th.span1{float:none;width:44px;margin-left:0}.table td.span2,.table th.span2{float:none;width:124px;margin-left:0}.table td.span3,.table th.span3{float:none;width:204px;margin-left:0}.table td.span4,.table th.span4{float:none;width:284px;margin-left:0}.table td.span5,.table th.span5{float:none;width:364px;margin-left:0}.table td.span6,.table th.span6{float:none;width:444px;margin-left:0}.table td.span7,.table th.span7{float:none;width:524px;margin-left:0}.table td.span8,.table th.span8{float:none;width:604px;margin-left:0}.table td.span9,.table th.span9{float:none;width:684px;margin-left:0}.table td.span10,.table th.span10{float:none;width:764px;margin-left:0}.table td.span11,.table th.span11{float:none;width:844px;margin-left:0}.table td.span12,.table th.span12{float:none;width:924px;margin-left:0}.table tbody tr.success>td{background-color:#dff0d8}.table tbody tr.error>td{background-color:#f2dede}.table tbody tr.warning>td{background-color:#fcf8e3}.table tbody tr.info>td{background-color:#d9edf7}.table-hover tbody tr.success:hover>td{background-color:#d0e9c6}.table-hover tbody tr.error:hover>td{background-color:#ebcccc}.table-hover tbody tr.warning:hover>td{background-color:#faf2cc}.table-hover tbody tr.info:hover>td{background-color:#c4e3f3}[class^="icon-"],[class*=" icon-"]{display:inline-block;width:14px;height:14px;margin-top:1px;*margin-right:.3em;line-height:14px;vertical-align:text-top;background-image:url("../img/glyphicons-halflings.png");background-position:14px 14px;background-repeat:no-repeat}.icon-white,.nav-pills>.active>a>[class^="icon-"],.nav-pills>.active>a>[class*=" icon-"],.nav-list>.active>a>[class^="icon-"],.nav-list>.active>a>[class*=" icon-"],.navbar-inverse .nav>.active>a>[class^="icon-"],.navbar-inverse .nav>.active>a>[class*=" icon-"],.dropdown-menu>li>a:hover>[class^="icon-"],.dropdown-menu>li>a:focus>[class^="icon-"],.dropdown-menu>li>a:hover>[class*=" icon-"],.dropdown-menu>li>a:focus>[class*=" icon-"],.dropdown-menu>.active>a>[class^="icon-"],.dropdown-menu>.active>a>[class*=" icon-"],.dropdown-submenu:hover>a>[class^="icon-"],.dropdown-submenu:focus>a>[class^="icon-"],.dropdown-submenu:hover>a>[class*=" icon-"],.dropdown-submenu:focus>a>[class*=" icon-"]{background-image:url("../img/glyphicons-halflings-white.png")}.icon-glass{background-position:0 0}.icon-music{background-position:-24px 0}.icon-search{background-position:-48px 0}.icon-envelope{background-position:-72px 0}.icon-heart{background-position:-96px 0}.icon-star{background-position:-120px 0}.icon-star-empty{background-position:-144px 0}.icon-user{background-position:-168px 0}.icon-film{background-position:-192px 0}.icon-th-large{background-position:-216px 0}.icon-th{background-position:-240px 0}.icon-th-list{background-position:-264px 0}.icon-ok{background-position:-288px 0}.icon-remove{background-position:-312px 0}.icon-zoom-in{background-position:-336px 0}.icon-zoom-out{background-position:-360px 0}.icon-off{background-position:-384px 0}.icon-signal{background-position:-408px 0}.icon-cog{background-position:-432px 0}.icon-trash{background-position:-456px 0}.icon-home{background-position:0 -24px}.icon-file{background-position:-24px -24px}.icon-time{background-position:-48px -24px}.icon-road{background-position:-72px -24px}.icon-download-alt{background-position:-96px -24px}.icon-download{background-position:-120px -24px}.icon-upload{background-position:-144px -24px}.icon-inbox{background-position:-168px -24px}.icon-play-circle{background-position:-192px -24px}.icon-repeat{background-position:-216px -24px}.icon-refresh{background-position:-240px -24px}.icon-list-alt{background-position:-264px -24px}.icon-lock{background-position:-287px -24px}.icon-flag{background-position:-312px -24px}.icon-headphones{background-position:-336px -24px}.icon-volume-off{background-position:-360px -24px}.icon-volume-down{background-position:-384px -24px}.icon-volume-up{background-position:-408px -24px}.icon-qrcode{background-position:-432px -24px}.icon-barcode{background-position:-456px -24px}.icon-tag{background-position:0 -48px}.icon-tags{background-position:-25px -48px}.icon-book{background-position:-48px -48px}.icon-bookmark{background-position:-72px -48px}.icon-print{background-position:-96px -48px}.icon-camera{background-position:-120px -48px}.icon-font{background-position:-144px -48px}.icon-bold{background-position:-167px -48px}.icon-italic{background-position:-192px -48px}.icon-text-height{background-position:-216px -48px}.icon-text-width{background-position:-240px -48px}.icon-align-left{background-position:-264px -48px}.icon-align-center{background-position:-288px -48px}.icon-align-right{background-position:-312px -48px}.icon-align-justify{background-position:-336px -48px}.icon-list{background-position:-360px -48px}.icon-indent-left{background-position:-384px -48px}.icon-indent-right{background-position:-408px -48px}.icon-facetime-video{background-position:-432px -48px}.icon-picture{background-position:-456px -48px}.icon-pencil{background-position:0 -72px}.icon-map-marker{background-position:-24px -72px}.icon-adjust{background-position:-48px -72px}.icon-tint{background-position:-72px -72px}.icon-edit{background-position:-96px -72px}.icon-share{background-position:-120px -72px}.icon-check{background-position:-144px -72px}.icon-move{background-position:-168px -72px}.icon-step-backward{background-position:-192px -72px}.icon-fast-backward{background-position:-216px -72px}.icon-backward{background-position:-240px -72px}.icon-play{background-position:-264px -72px}.icon-pause{background-position:-288px -72px}.icon-stop{background-position:-312px -72px}.icon-forward{background-position:-336px -72px}.icon-fast-forward{background-position:-360px -72px}.icon-step-forward{background-position:-384px -72px}.icon-eject{background-position:-408px -72px}.icon-chevron-left{background-position:-432px -72px}.icon-chevron-right{background-position:-456px -72px}.icon-plus-sign{background-position:0 -96px}.icon-minus-sign{background-position:-24px -96px}.icon-remove-sign{background-position:-48px -96px}.icon-ok-sign{background-position:-72px -96px}.icon-question-sign{background-position:-96px -96px}.icon-info-sign{background-position:-120px -96px}.icon-screenshot{background-position:-144px -96px}.icon-remove-circle{background-position:-168px -96px}.icon-ok-circle{background-position:-192px -96px}.icon-ban-circle{background-position:-216px -96px}.icon-arrow-left{background-position:-240px -96px}.icon-arrow-right{background-position:-264px -96px}.icon-arrow-up{background-position:-289px -96px}.icon-arrow-down{background-position:-312px -96px}.icon-share-alt{background-position:-336px -96px}.icon-resize-full{background-position:-360px -96px}.icon-resize-small{background-position:-384px -96px}.icon-plus{background-position:-408px -96px}.icon-minus{background-position:-433px -96px}.icon-asterisk{background-position:-456px -96px}.icon-exclamation-sign{background-position:0 -120px}.icon-gift{background-position:-24px -120px}.icon-leaf{background-position:-48px -120px}.icon-fire{background-position:-72px -120px}.icon-eye-open{background-position:-96px -120px}.icon-eye-close{background-position:-120px -120px}.icon-warning-sign{background-position:-144px -120px}.icon-plane{background-position:-168px -120px}.icon-calendar{background-position:-192px -120px}.icon-random{width:16px;background-position:-216px -120px}.icon-comment{background-position:-240px -120px}.icon-magnet{background-position:-264px -120px}.icon-chevron-up{background-position:-288px -120px}.icon-chevron-down{background-position:-313px -119px}.icon-retweet{background-position:-336px -120px}.icon-shopping-cart{background-position:-360px -120px}.icon-folder-close{width:16px;background-position:-384px -120px}.icon-folder-open{width:16px;background-position:-408px -120px}.icon-resize-vertical{background-position:-432px -119px}.icon-resize-horizontal{background-position:-456px -118px}.icon-hdd{background-position:0 -144px}.icon-bullhorn{background-position:-24px -144px}.icon-bell{background-position:-48px -144px}.icon-certificate{background-position:-72px -144px}.icon-thumbs-up{background-position:-96px -144px}.icon-thumbs-down{background-position:-120px -144px}.icon-hand-right{background-position:-144px -144px}.icon-hand-left{background-position:-168px -144px}.icon-hand-up{background-position:-192px -144px}.icon-hand-down{background-position:-216px -144px}.icon-circle-arrow-right{background-position:-240px -144px}.icon-circle-arrow-left{background-position:-264px -144px}.icon-circle-arrow-up{background-position:-288px -144px}.icon-circle-arrow-down{background-position:-312px -144px}.icon-globe{background-position:-336px -144px}.icon-wrench{background-position:-360px -144px}.icon-tasks{background-position:-384px -144px}.icon-filter{background-position:-408px -144px}.icon-briefcase{background-position:-432px -144px}.icon-fullscreen{background-position:-456px -144px}.dropup,.dropdown{position:relative}.dropdown-toggle{*margin-bottom:-3px}.dropdown-toggle:active,.open .dropdown-toggle{outline:0}.caret{display:inline-block;width:0;height:0;vertical-align:top;border-top:4px solid #000;border-right:4px solid transparent;border-left:4px solid transparent;content:""}.dropdown .caret{margin-top:8px;margin-left:2px}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:160px;padding:5px 0;margin:2px 0 0;list-style:none;background-color:#fff;border:1px solid #ccc;border:1px solid rgba(0,0,0,0.2);*border-right-width:2px;*border-bottom-width:2px;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;-webkit-box-shadow:0 5px 10px rgba(0,0,0,0.2);-moz-box-shadow:0 5px 10px rgba(0,0,0,0.2);box-shadow:0 5px 10px rgba(0,0,0,0.2);-webkit-background-clip:padding-box;-moz-background-clip:padding;background-clip:padding-box}.dropdown-menu.pull-right{right:0;left:auto}.dropdown-menu .divider{*width:100%;height:1px;margin:9px 1px;*margin:-5px 0 5px;overflow:hidden;background-color:#e5e5e5;border-bottom:1px solid #fff}.dropdown-menu>li>a{display:block;padding:3px 20px;clear:both;font-weight:normal;line-height:20px;color:#333;white-space:nowrap}.dropdown-menu>li>a:hover,.dropdown-menu>li>a:focus,.dropdown-submenu:hover>a,.dropdown-submenu:focus>a{color:#fff;text-decoration:none;background-color:#0081c2;background-image:-moz-linear-gradient(top,#08c,#0077b3);background-image:-webkit-gradient(linear,0 0,0 100%,from(#08c),to(#0077b3));background-image:-webkit-linear-gradient(top,#08c,#0077b3);background-image:-o-linear-gradient(top,#08c,#0077b3);background-image:linear-gradient(to bottom,#08c,#0077b3);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc',endColorstr='#ff0077b3',GradientType=0)}.dropdown-menu>.active>a,.dropdown-menu>.active>a:hover,.dropdown-menu>.active>a:focus{color:#fff;text-decoration:none;background-color:#0081c2;background-image:-moz-linear-gradient(top,#08c,#0077b3);background-image:-webkit-gradient(linear,0 0,0 100%,from(#08c),to(#0077b3));background-image:-webkit-linear-gradient(top,#08c,#0077b3);background-image:-o-linear-gradient(top,#08c,#0077b3);background-image:linear-gradient(to bottom,#08c,#0077b3);background-repeat:repeat-x;outline:0;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc',endColorstr='#ff0077b3',GradientType=0)}.dropdown-menu>.disabled>a,.dropdown-menu>.disabled>a:hover,.dropdown-menu>.disabled>a:focus{color:#999}.dropdown-menu>.disabled>a:hover,.dropdown-menu>.disabled>a:focus{text-decoration:none;cursor:default;background-color:transparent;background-image:none;filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.open{*z-index:1000}.open>.dropdown-menu{display:block}.pull-right>.dropdown-menu{right:0;left:auto}.dropup .caret,.navbar-fixed-bottom .dropdown .caret{border-top:0;border-bottom:4px solid #000;content:""}.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu{top:auto;bottom:100%;margin-bottom:1px}.dropdown-submenu{position:relative}.dropdown-submenu>.dropdown-menu{top:0;left:100%;margin-top:-6px;margin-left:-1px;-webkit-border-radius:0 6px 6px 6px;-moz-border-radius:0 6px 6px 6px;border-radius:0 6px 6px 6px}.dropdown-submenu:hover>.dropdown-menu{display:block}.dropup .dropdown-submenu>.dropdown-menu{top:auto;bottom:0;margin-top:0;margin-bottom:-2px;-webkit-border-radius:5px 5px 5px 0;-moz-border-radius:5px 5px 5px 0;border-radius:5px 5px 5px 0}.dropdown-submenu>a:after{display:block;float:right;width:0;height:0;margin-top:5px;margin-right:-10px;border-color:transparent;border-left-color:#ccc;border-style:solid;border-width:5px 0 5px 5px;content:" "}.dropdown-submenu:hover>a:after{border-left-color:#fff}.dropdown-submenu.pull-left{float:none}.dropdown-submenu.pull-left>.dropdown-menu{left:-100%;margin-left:10px;-webkit-border-radius:6px 0 6px 6px;-moz-border-radius:6px 0 6px 6px;border-radius:6px 0 6px 6px}.dropdown .dropdown-menu .nav-header{padding-right:20px;padding-left:20px}.typeahead{z-index:1051;margin-top:2px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.well{min-height:20px;padding:19px;margin-bottom:20px;background-color:#f5f5f5;border:1px solid #e3e3e3;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.05);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.05);box-shadow:inset 0 1px 1px rgba(0,0,0,0.05)}.well blockquote{border-color:#ddd;border-color:rgba(0,0,0,0.15)}.well-large{padding:24px;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px}.well-small{padding:9px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}.fade{opacity:0;-webkit-transition:opacity .15s linear;-moz-transition:opacity .15s linear;-o-transition:opacity .15s linear;transition:opacity .15s linear}.fade.in{opacity:1}.collapse{position:relative;height:0;overflow:hidden;-webkit-transition:height .35s ease;-moz-transition:height .35s ease;-o-transition:height .35s ease;transition:height .35s ease}.collapse.in{height:auto}.close{float:right;font-size:20px;font-weight:bold;line-height:20px;color:#000;text-shadow:0 1px 0 #fff;opacity:.2;filter:alpha(opacity=20)}.close:hover,.close:focus{color:#000;text-decoration:none;cursor:pointer;opacity:.4;filter:alpha(opacity=40)}button.close{padding:0;cursor:pointer;background:transparent;border:0;-webkit-appearance:none}.btn{display:inline-block;*display:inline;padding:4px 12px;margin-bottom:0;*margin-left:.3em;font-size:14px;line-height:20px;color:#333;text-align:center;text-shadow:0 1px 1px rgba(255,255,255,0.75);vertical-align:middle;cursor:pointer;background-color:#f5f5f5;*background-color:#e6e6e6;background-image:-moz-linear-gradient(top,#fff,#e6e6e6);background-image:-webkit-gradient(linear,0 0,0 100%,from(#fff),to(#e6e6e6));background-image:-webkit-linear-gradient(top,#fff,#e6e6e6);background-image:-o-linear-gradient(top,#fff,#e6e6e6);background-image:linear-gradient(to bottom,#fff,#e6e6e6);background-repeat:repeat-x;border:1px solid #ccc;*border:0;border-color:#e6e6e6 #e6e6e6 #bfbfbf;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);border-bottom-color:#b3b3b3;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff',endColorstr='#ffe6e6e6',GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);*zoom:1;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);-moz-box-shadow:inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);box-shadow:inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05)}.btn:hover,.btn:focus,.btn:active,.btn.active,.btn.disabled,.btn[disabled]{color:#333;background-color:#e6e6e6;*background-color:#d9d9d9}.btn:active,.btn.active{background-color:#ccc \9}.btn:first-child{*margin-left:0}.btn:hover,.btn:focus{color:#333;text-decoration:none;background-position:0 -15px;-webkit-transition:background-position .1s linear;-moz-transition:background-position .1s linear;-o-transition:background-position .1s linear;transition:background-position .1s linear}.btn:focus{outline:thin dotted #333;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.btn.active,.btn:active{background-image:none;outline:0;-webkit-box-shadow:inset 0 2px 4px rgba(0,0,0,0.15),0 1px 2px rgba(0,0,0,0.05);-moz-box-shadow:inset 0 2px 4px rgba(0,0,0,0.15),0 1px 2px rgba(0,0,0,0.05);box-shadow:inset 0 2px 4px rgba(0,0,0,0.15),0 1px 2px rgba(0,0,0,0.05)}.btn.disabled,.btn[disabled]{cursor:default;background-image:none;opacity:.65;filter:alpha(opacity=65);-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.btn-large{padding:11px 19px;font-size:17.5px;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px}.btn-large [class^="icon-"],.btn-large [class*=" icon-"]{margin-top:4px}.btn-small{padding:2px 10px;font-size:11.9px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}.btn-small [class^="icon-"],.btn-small [class*=" icon-"]{margin-top:0}.btn-mini [class^="icon-"],.btn-mini [class*=" icon-"]{margin-top:-1px}.btn-mini{padding:0 6px;font-size:10.5px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}.btn-block{display:block;width:100%;padding-right:0;padding-left:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.btn-block+.btn-block{margin-top:5px}input[type="submit"].btn-block,input[type="reset"].btn-block,input[type="button"].btn-block{width:100%}.btn-primary.active,.btn-warning.active,.btn-danger.active,.btn-success.active,.btn-info.active,.btn-inverse.active{color:rgba(255,255,255,0.75)}.btn-primary{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#006dcc;*background-color:#04c;background-image:-moz-linear-gradient(top,#08c,#04c);background-image:-webkit-gradient(linear,0 0,0 100%,from(#08c),to(#04c));background-image:-webkit-linear-gradient(top,#08c,#04c);background-image:-o-linear-gradient(top,#08c,#04c);background-image:linear-gradient(to bottom,#08c,#04c);background-repeat:repeat-x;border-color:#04c #04c #002a80;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc',endColorstr='#ff0044cc',GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.btn-primary:hover,.btn-primary:focus,.btn-primary:active,.btn-primary.active,.btn-primary.disabled,.btn-primary[disabled]{color:#fff;background-color:#04c;*background-color:#003bb3}.btn-primary:active,.btn-primary.active{background-color:#039 \9}.btn-warning{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#faa732;*background-color:#f89406;background-image:-moz-linear-gradient(top,#fbb450,#f89406);background-image:-webkit-gradient(linear,0 0,0 100%,from(#fbb450),to(#f89406));background-image:-webkit-linear-gradient(top,#fbb450,#f89406);background-image:-o-linear-gradient(top,#fbb450,#f89406);background-image:linear-gradient(to bottom,#fbb450,#f89406);background-repeat:repeat-x;border-color:#f89406 #f89406 #ad6704;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffbb450',endColorstr='#fff89406',GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.btn-warning:hover,.btn-warning:focus,.btn-warning:active,.btn-warning.active,.btn-warning.disabled,.btn-warning[disabled]{color:#fff;background-color:#f89406;*background-color:#df8505}.btn-warning:active,.btn-warning.active{background-color:#c67605 \9}.btn-danger{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#da4f49;*background-color:#bd362f;background-image:-moz-linear-gradient(top,#ee5f5b,#bd362f);background-image:-webkit-gradient(linear,0 0,0 100%,from(#ee5f5b),to(#bd362f));background-image:-webkit-linear-gradient(top,#ee5f5b,#bd362f);background-image:-o-linear-gradient(top,#ee5f5b,#bd362f);background-image:linear-gradient(to bottom,#ee5f5b,#bd362f);background-repeat:repeat-x;border-color:#bd362f #bd362f #802420;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffee5f5b',endColorstr='#ffbd362f',GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.btn-danger:hover,.btn-danger:focus,.btn-danger:active,.btn-danger.active,.btn-danger.disabled,.btn-danger[disabled]{color:#fff;background-color:#bd362f;*background-color:#a9302a}.btn-danger:active,.btn-danger.active{background-color:#942a25 \9}.btn-success{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#5bb75b;*background-color:#51a351;background-image:-moz-linear-gradient(top,#62c462,#51a351);background-image:-webkit-gradient(linear,0 0,0 100%,from(#62c462),to(#51a351));background-image:-webkit-linear-gradient(top,#62c462,#51a351);background-image:-o-linear-gradient(top,#62c462,#51a351);background-image:linear-gradient(to bottom,#62c462,#51a351);background-repeat:repeat-x;border-color:#51a351 #51a351 #387038;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff62c462',endColorstr='#ff51a351',GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.btn-success:hover,.btn-success:focus,.btn-success:active,.btn-success.active,.btn-success.disabled,.btn-success[disabled]{color:#fff;background-color:#51a351;*background-color:#499249}.btn-success:active,.btn-success.active{background-color:#408140 \9}.btn-info{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#49afcd;*background-color:#2f96b4;background-image:-moz-linear-gradient(top,#5bc0de,#2f96b4);background-image:-webkit-gradient(linear,0 0,0 100%,from(#5bc0de),to(#2f96b4));background-image:-webkit-linear-gradient(top,#5bc0de,#2f96b4);background-image:-o-linear-gradient(top,#5bc0de,#2f96b4);background-image:linear-gradient(to bottom,#5bc0de,#2f96b4);background-repeat:repeat-x;border-color:#2f96b4 #2f96b4 #1f6377;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de',endColorstr='#ff2f96b4',GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.btn-info:hover,.btn-info:focus,.btn-info:active,.btn-info.active,.btn-info.disabled,.btn-info[disabled]{color:#fff;background-color:#2f96b4;*background-color:#2a85a0}.btn-info:active,.btn-info.active{background-color:#24748c \9}.btn-inverse{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#363636;*background-color:#222;background-image:-moz-linear-gradient(top,#444,#222);background-image:-webkit-gradient(linear,0 0,0 100%,from(#444),to(#222));background-image:-webkit-linear-gradient(top,#444,#222);background-image:-o-linear-gradient(top,#444,#222);background-image:linear-gradient(to bottom,#444,#222);background-repeat:repeat-x;border-color:#222 #222 #000;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff444444',endColorstr='#ff222222',GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.btn-inverse:hover,.btn-inverse:focus,.btn-inverse:active,.btn-inverse.active,.btn-inverse.disabled,.btn-inverse[disabled]{color:#fff;background-color:#222;*background-color:#151515}.btn-inverse:active,.btn-inverse.active{background-color:#080808 \9}button.btn,input[type="submit"].btn{*padding-top:3px;*padding-bottom:3px}button.btn::-moz-focus-inner,input[type="submit"].btn::-moz-focus-inner{padding:0;border:0}button.btn.btn-large,input[type="submit"].btn.btn-large{*padding-top:7px;*padding-bottom:7px}button.btn.btn-small,input[type="submit"].btn.btn-small{*padding-top:3px;*padding-bottom:3px}button.btn.btn-mini,input[type="submit"].btn.btn-mini{*padding-top:1px;*padding-bottom:1px}.btn-link,.btn-link:active,.btn-link[disabled]{background-color:transparent;background-image:none;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.btn-link{color:#08c;cursor:pointer;border-color:transparent;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.btn-link:hover,.btn-link:focus{color:#005580;text-decoration:underline;background-color:transparent}.btn-link[disabled]:hover,.btn-link[disabled]:focus{color:#333;text-decoration:none}.btn-group{position:relative;display:inline-block;*display:inline;*margin-left:.3em;font-size:0;white-space:nowrap;vertical-align:middle;*zoom:1}.btn-group:first-child{*margin-left:0}.btn-group+.btn-group{margin-left:5px}.btn-toolbar{margin-top:10px;margin-bottom:10px;font-size:0}.btn-toolbar>.btn+.btn,.btn-toolbar>.btn-group+.btn,.btn-toolbar>.btn+.btn-group{margin-left:5px}.btn-group>.btn{position:relative;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.btn-group>.btn+.btn{margin-left:-1px}.btn-group>.btn,.btn-group>.dropdown-menu,.btn-group>.popover{font-size:14px}.btn-group>.btn-mini{font-size:10.5px}.btn-group>.btn-small{font-size:11.9px}.btn-group>.btn-large{font-size:17.5px}.btn-group>.btn:first-child{margin-left:0;-webkit-border-bottom-left-radius:4px;border-bottom-left-radius:4px;-webkit-border-top-left-radius:4px;border-top-left-radius:4px;-moz-border-radius-bottomleft:4px;-moz-border-radius-topleft:4px}.btn-group>.btn:last-child,.btn-group>.dropdown-toggle{-webkit-border-top-right-radius:4px;border-top-right-radius:4px;-webkit-border-bottom-right-radius:4px;border-bottom-right-radius:4px;-moz-border-radius-topright:4px;-moz-border-radius-bottomright:4px}.btn-group>.btn.large:first-child{margin-left:0;-webkit-border-bottom-left-radius:6px;border-bottom-left-radius:6px;-webkit-border-top-left-radius:6px;border-top-left-radius:6px;-moz-border-radius-bottomleft:6px;-moz-border-radius-topleft:6px}.btn-group>.btn.large:last-child,.btn-group>.large.dropdown-toggle{-webkit-border-top-right-radius:6px;border-top-right-radius:6px;-webkit-border-bottom-right-radius:6px;border-bottom-right-radius:6px;-moz-border-radius-topright:6px;-moz-border-radius-bottomright:6px}.btn-group>.btn:hover,.btn-group>.btn:focus,.btn-group>.btn:active,.btn-group>.btn.active{z-index:2}.btn-group .dropdown-toggle:active,.btn-group.open .dropdown-toggle{outline:0}.btn-group>.btn+.dropdown-toggle{*padding-top:5px;padding-right:8px;*padding-bottom:5px;padding-left:8px;-webkit-box-shadow:inset 1px 0 0 rgba(255,255,255,0.125),inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);-moz-box-shadow:inset 1px 0 0 rgba(255,255,255,0.125),inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);box-shadow:inset 1px 0 0 rgba(255,255,255,0.125),inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05)}.btn-group>.btn-mini+.dropdown-toggle{*padding-top:2px;padding-right:5px;*padding-bottom:2px;padding-left:5px}.btn-group>.btn-small+.dropdown-toggle{*padding-top:5px;*padding-bottom:4px}.btn-group>.btn-large+.dropdown-toggle{*padding-top:7px;padding-right:12px;*padding-bottom:7px;padding-left:12px}.btn-group.open .dropdown-toggle{background-image:none;-webkit-box-shadow:inset 0 2px 4px rgba(0,0,0,0.15),0 1px 2px rgba(0,0,0,0.05);-moz-box-shadow:inset 0 2px 4px rgba(0,0,0,0.15),0 1px 2px rgba(0,0,0,0.05);box-shadow:inset 0 2px 4px rgba(0,0,0,0.15),0 1px 2px rgba(0,0,0,0.05)}.btn-group.open .btn.dropdown-toggle{background-color:#e6e6e6}.btn-group.open .btn-primary.dropdown-toggle{background-color:#04c}.btn-group.open .btn-warning.dropdown-toggle{background-color:#f89406}.btn-group.open .btn-danger.dropdown-toggle{background-color:#bd362f}.btn-group.open .btn-success.dropdown-toggle{background-color:#51a351}.btn-group.open .btn-info.dropdown-toggle{background-color:#2f96b4}.btn-group.open .btn-inverse.dropdown-toggle{background-color:#222}.btn .caret{margin-top:8px;margin-left:0}.btn-large .caret{margin-top:6px}.btn-large .caret{border-top-width:5px;border-right-width:5px;border-left-width:5px}.btn-mini .caret,.btn-small .caret{margin-top:8px}.dropup .btn-large .caret{border-bottom-width:5px}.btn-primary .caret,.btn-warning .caret,.btn-danger .caret,.btn-info .caret,.btn-success .caret,.btn-inverse .caret{border-top-color:#fff;border-bottom-color:#fff}.btn-group-vertical{display:inline-block;*display:inline;*zoom:1}.btn-group-vertical>.btn{display:block;float:none;max-width:100%;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.btn-group-vertical>.btn+.btn{margin-top:-1px;margin-left:0}.btn-group-vertical>.btn:first-child{-webkit-border-radius:4px 4px 0 0;-moz-border-radius:4px 4px 0 0;border-radius:4px 4px 0 0}.btn-group-vertical>.btn:last-child{-webkit-border-radius:0 0 4px 4px;-moz-border-radius:0 0 4px 4px;border-radius:0 0 4px 4px}.btn-group-vertical>.btn-large:first-child{-webkit-border-radius:6px 6px 0 0;-moz-border-radius:6px 6px 0 0;border-radius:6px 6px 0 0}.btn-group-vertical>.btn-large:last-child{-webkit-border-radius:0 0 6px 6px;-moz-border-radius:0 0 6px 6px;border-radius:0 0 6px 6px}.alert{padding:8px 35px 8px 14px;margin-bottom:20px;text-shadow:0 1px 0 rgba(255,255,255,0.5);background-color:#fcf8e3;border:1px solid #fbeed5;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.alert,.alert h4{color:#c09853}.alert h4{margin:0}.alert .close{position:relative;top:-2px;right:-21px;line-height:20px}.alert-success{color:#468847;background-color:#dff0d8;border-color:#d6e9c6}.alert-success h4{color:#468847}.alert-danger,.alert-error{color:#b94a48;background-color:#f2dede;border-color:#eed3d7}.alert-danger h4,.alert-error h4{color:#b94a48}.alert-info{color:#3a87ad;background-color:#d9edf7;border-color:#bce8f1}.alert-info h4{color:#3a87ad}.alert-block{padding-top:14px;padding-bottom:14px}.alert-block>p,.alert-block>ul{margin-bottom:0}.alert-block p+p{margin-top:5px}.nav{margin-bottom:20px;margin-left:0;list-style:none}.nav>li>a{display:block}.nav>li>a:hover,.nav>li>a:focus{text-decoration:none;background-color:#eee}.nav>li>a>img{max-width:none}.nav>.pull-right{float:right}.nav-header{display:block;padding:3px 15px;font-size:11px;font-weight:bold;line-height:20px;color:#999;text-shadow:0 1px 0 rgba(255,255,255,0.5);text-transform:uppercase}.nav li+.nav-header{margin-top:9px}.nav-list{padding-right:15px;padding-left:15px;margin-bottom:0}.nav-list>li>a,.nav-list .nav-header{margin-right:-15px;margin-left:-15px;text-shadow:0 1px 0 rgba(255,255,255,0.5)}.nav-list>li>a{padding:3px 15px}.nav-list>.active>a,.nav-list>.active>a:hover,.nav-list>.active>a:focus{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.2);background-color:#08c}.nav-list [class^="icon-"],.nav-list [class*=" icon-"]{margin-right:2px}.nav-list .divider{*width:100%;height:1px;margin:9px 1px;*margin:-5px 0 5px;overflow:hidden;background-color:#e5e5e5;border-bottom:1px solid #fff}.nav-tabs,.nav-pills{*zoom:1}.nav-tabs:before,.nav-pills:before,.nav-tabs:after,.nav-pills:after{display:table;line-height:0;content:""}.nav-tabs:after,.nav-pills:after{clear:both}.nav-tabs>li,.nav-pills>li{float:left}.nav-tabs>li>a,.nav-pills>li>a{padding-right:12px;padding-left:12px;margin-right:2px;line-height:14px}.nav-tabs{border-bottom:1px solid #ddd}.nav-tabs>li{margin-bottom:-1px}.nav-tabs>li>a{padding-top:8px;padding-bottom:8px;line-height:20px;border:1px solid transparent;-webkit-border-radius:4px 4px 0 0;-moz-border-radius:4px 4px 0 0;border-radius:4px 4px 0 0}.nav-tabs>li>a:hover,.nav-tabs>li>a:focus{border-color:#eee #eee #ddd}.nav-tabs>.active>a,.nav-tabs>.active>a:hover,.nav-tabs>.active>a:focus{color:#555;cursor:default;background-color:#fff;border:1px solid #ddd;border-bottom-color:transparent}.nav-pills>li>a{padding-top:8px;padding-bottom:8px;margin-top:2px;margin-bottom:2px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}.nav-pills>.active>a,.nav-pills>.active>a:hover,.nav-pills>.active>a:focus{color:#fff;background-color:#08c}.nav-stacked>li{float:none}.nav-stacked>li>a{margin-right:0}.nav-tabs.nav-stacked{border-bottom:0}.nav-tabs.nav-stacked>li>a{border:1px solid #ddd;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.nav-tabs.nav-stacked>li:first-child>a{-webkit-border-top-right-radius:4px;border-top-right-radius:4px;-webkit-border-top-left-radius:4px;border-top-left-radius:4px;-moz-border-radius-topright:4px;-moz-border-radius-topleft:4px}.nav-tabs.nav-stacked>li:last-child>a{-webkit-border-bottom-right-radius:4px;border-bottom-right-radius:4px;-webkit-border-bottom-left-radius:4px;border-bottom-left-radius:4px;-moz-border-radius-bottomright:4px;-moz-border-radius-bottomleft:4px}.nav-tabs.nav-stacked>li>a:hover,.nav-tabs.nav-stacked>li>a:focus{z-index:2;border-color:#ddd}.nav-pills.nav-stacked>li>a{margin-bottom:3px}.nav-pills.nav-stacked>li:last-child>a{margin-bottom:1px}.nav-tabs .dropdown-menu{-webkit-border-radius:0 0 6px 6px;-moz-border-radius:0 0 6px 6px;border-radius:0 0 6px 6px}.nav-pills .dropdown-menu{-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px}.nav .dropdown-toggle .caret{margin-top:6px;border-top-color:#08c;border-bottom-color:#08c}.nav .dropdown-toggle:hover .caret,.nav .dropdown-toggle:focus .caret{border-top-color:#005580;border-bottom-color:#005580}.nav-tabs .dropdown-toggle .caret{margin-top:8px}.nav .active .dropdown-toggle .caret{border-top-color:#fff;border-bottom-color:#fff}.nav-tabs .active .dropdown-toggle .caret{border-top-color:#555;border-bottom-color:#555}.nav>.dropdown.active>a:hover,.nav>.dropdown.active>a:focus{cursor:pointer}.nav-tabs .open .dropdown-toggle,.nav-pills .open .dropdown-toggle,.nav>li.dropdown.open.active>a:hover,.nav>li.dropdown.open.active>a:focus{color:#fff;background-color:#999;border-color:#999}.nav li.dropdown.open .caret,.nav li.dropdown.open.active .caret,.nav li.dropdown.open a:hover .caret,.nav li.dropdown.open a:focus .caret{border-top-color:#fff;border-bottom-color:#fff;opacity:1;filter:alpha(opacity=100)}.tabs-stacked .open>a:hover,.tabs-stacked .open>a:focus{border-color:#999}.tabbable{*zoom:1}.tabbable:before,.tabbable:after{display:table;line-height:0;content:""}.tabbable:after{clear:both}.tab-content{overflow:auto}.tabs-below>.nav-tabs,.tabs-right>.nav-tabs,.tabs-left>.nav-tabs{border-bottom:0}.tab-content>.tab-pane,.pill-content>.pill-pane{display:none}.tab-content>.active,.pill-content>.active{display:block}.tabs-below>.nav-tabs{border-top:1px solid #ddd}.tabs-below>.nav-tabs>li{margin-top:-1px;margin-bottom:0}.tabs-below>.nav-tabs>li>a{-webkit-border-radius:0 0 4px 4px;-moz-border-radius:0 0 4px 4px;border-radius:0 0 4px 4px}.tabs-below>.nav-tabs>li>a:hover,.tabs-below>.nav-tabs>li>a:focus{border-top-color:#ddd;border-bottom-color:transparent}.tabs-below>.nav-tabs>.active>a,.tabs-below>.nav-tabs>.active>a:hover,.tabs-below>.nav-tabs>.active>a:focus{border-color:transparent #ddd #ddd #ddd}.tabs-left>.nav-tabs>li,.tabs-right>.nav-tabs>li{float:none}.tabs-left>.nav-tabs>li>a,.tabs-right>.nav-tabs>li>a{min-width:74px;margin-right:0;margin-bottom:3px}.tabs-left>.nav-tabs{float:left;margin-right:19px;border-right:1px solid #ddd}.tabs-left>.nav-tabs>li>a{margin-right:-1px;-webkit-border-radius:4px 0 0 4px;-moz-border-radius:4px 0 0 4px;border-radius:4px 0 0 4px}.tabs-left>.nav-tabs>li>a:hover,.tabs-left>.nav-tabs>li>a:focus{border-color:#eee #ddd #eee #eee}.tabs-left>.nav-tabs .active>a,.tabs-left>.nav-tabs .active>a:hover,.tabs-left>.nav-tabs .active>a:focus{border-color:#ddd transparent #ddd #ddd;*border-right-color:#fff}.tabs-right>.nav-tabs{float:right;margin-left:19px;border-left:1px solid #ddd}.tabs-right>.nav-tabs>li>a{margin-left:-1px;-webkit-border-radius:0 4px 4px 0;-moz-border-radius:0 4px 4px 0;border-radius:0 4px 4px 0}.tabs-right>.nav-tabs>li>a:hover,.tabs-right>.nav-tabs>li>a:focus{border-color:#eee #eee #eee #ddd}.tabs-right>.nav-tabs .active>a,.tabs-right>.nav-tabs .active>a:hover,.tabs-right>.nav-tabs .active>a:focus{border-color:#ddd #ddd #ddd transparent;*border-left-color:#fff}.nav>.disabled>a{color:#999}.nav>.disabled>a:hover,.nav>.disabled>a:focus{text-decoration:none;cursor:default;background-color:transparent}.navbar{*position:relative;*z-index:2;margin-bottom:20px;overflow:visible}.navbar-inner{min-height:40px;padding-right:20px;padding-left:20px;background-color:#fafafa;background-image:-moz-linear-gradient(top,#fff,#f2f2f2);background-image:-webkit-gradient(linear,0 0,0 100%,from(#fff),to(#f2f2f2));background-image:-webkit-linear-gradient(top,#fff,#f2f2f2);background-image:-o-linear-gradient(top,#fff,#f2f2f2);background-image:linear-gradient(to bottom,#fff,#f2f2f2);background-repeat:repeat-x;border:1px solid #d4d4d4;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff',endColorstr='#fff2f2f2',GradientType=0);*zoom:1;-webkit-box-shadow:0 1px 4px rgba(0,0,0,0.065);-moz-box-shadow:0 1px 4px rgba(0,0,0,0.065);box-shadow:0 1px 4px rgba(0,0,0,0.065)}.navbar-inner:before,.navbar-inner:after{display:table;line-height:0;content:""}.navbar-inner:after{clear:both}.navbar .container{width:auto}.nav-collapse.collapse{height:auto;overflow:visible}.navbar .brand{display:block;float:left;padding:10px 20px 10px;margin-left:-20px;font-size:20px;font-weight:200;color:#777;text-shadow:0 1px 0 #fff}.navbar .brand:hover,.navbar .brand:focus{text-decoration:none}.navbar-text{margin-bottom:0;line-height:40px;color:#777}.navbar-link{color:#777}.navbar-link:hover,.navbar-link:focus{color:#333}.navbar .divider-vertical{height:40px;margin:0 9px;border-right:1px solid #fff;border-left:1px solid #f2f2f2}.navbar .btn,.navbar .btn-group{margin-top:5px}.navbar .btn-group .btn,.navbar .input-prepend .btn,.navbar .input-append .btn,.navbar .input-prepend .btn-group,.navbar .input-append .btn-group{margin-top:0}.navbar-form{margin-bottom:0;*zoom:1}.navbar-form:before,.navbar-form:after{display:table;line-height:0;content:""}.navbar-form:after{clear:both}.navbar-form input,.navbar-form select,.navbar-form .radio,.navbar-form .checkbox{margin-top:5px}.navbar-form input,.navbar-form select,.navbar-form .btn{display:inline-block;margin-bottom:0}.navbar-form input[type="image"],.navbar-form input[type="checkbox"],.navbar-form input[type="radio"]{margin-top:3px}.navbar-form .input-append,.navbar-form .input-prepend{margin-top:5px;white-space:nowrap}.navbar-form .input-append input,.navbar-form .input-prepend input{margin-top:0}.navbar-search{position:relative;float:left;margin-top:5px;margin-bottom:0}.navbar-search .search-query{padding:4px 14px;margin-bottom:0;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:13px;font-weight:normal;line-height:1;-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px}.navbar-static-top{position:static;margin-bottom:0}.navbar-static-top .navbar-inner{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.navbar-fixed-top,.navbar-fixed-bottom{position:fixed;right:0;left:0;z-index:1030;margin-bottom:0}.navbar-fixed-top .navbar-inner,.navbar-static-top .navbar-inner{border-width:0 0 1px}.navbar-fixed-bottom .navbar-inner{border-width:1px 0 0}.navbar-fixed-top .navbar-inner,.navbar-fixed-bottom .navbar-inner{padding-right:0;padding-left:0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.navbar-static-top .container,.navbar-fixed-top .container,.navbar-fixed-bottom .container{width:940px}.navbar-fixed-top{top:0}.navbar-fixed-top .navbar-inner,.navbar-static-top .navbar-inner{-webkit-box-shadow:0 1px 10px rgba(0,0,0,0.1);-moz-box-shadow:0 1px 10px rgba(0,0,0,0.1);box-shadow:0 1px 10px rgba(0,0,0,0.1)}.navbar-fixed-bottom{bottom:0}.navbar-fixed-bottom .navbar-inner{-webkit-box-shadow:0 -1px 10px rgba(0,0,0,0.1);-moz-box-shadow:0 -1px 10px rgba(0,0,0,0.1);box-shadow:0 -1px 10px rgba(0,0,0,0.1)}.navbar .nav{position:relative;left:0;display:block;float:left;margin:0 10px 0 0}.navbar .nav.pull-right{float:right;margin-right:0}.navbar .nav>li{float:left}.navbar .nav>li>a{float:none;padding:10px 15px 10px;color:#777;text-decoration:none;text-shadow:0 1px 0 #fff}.navbar .nav .dropdown-toggle .caret{margin-top:8px}.navbar .nav>li>a:focus,.navbar .nav>li>a:hover{color:#333;text-decoration:none;background-color:transparent}.navbar .nav>.active>a,.navbar .nav>.active>a:hover,.navbar .nav>.active>a:focus{color:#555;text-decoration:none;background-color:#e5e5e5;-webkit-box-shadow:inset 0 3px 8px rgba(0,0,0,0.125);-moz-box-shadow:inset 0 3px 8px rgba(0,0,0,0.125);box-shadow:inset 0 3px 8px rgba(0,0,0,0.125)}.navbar .btn-navbar{display:none;float:right;padding:7px 10px;margin-right:5px;margin-left:5px;color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#ededed;*background-color:#e5e5e5;background-image:-moz-linear-gradient(top,#f2f2f2,#e5e5e5);background-image:-webkit-gradient(linear,0 0,0 100%,from(#f2f2f2),to(#e5e5e5));background-image:-webkit-linear-gradient(top,#f2f2f2,#e5e5e5);background-image:-o-linear-gradient(top,#f2f2f2,#e5e5e5);background-image:linear-gradient(to bottom,#f2f2f2,#e5e5e5);background-repeat:repeat-x;border-color:#e5e5e5 #e5e5e5 #bfbfbf;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2f2f2',endColorstr='#ffe5e5e5',GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.1),0 1px 0 rgba(255,255,255,0.075);-moz-box-shadow:inset 0 1px 0 rgba(255,255,255,0.1),0 1px 0 rgba(255,255,255,0.075);box-shadow:inset 0 1px 0 rgba(255,255,255,0.1),0 1px 0 rgba(255,255,255,0.075)}.navbar .btn-navbar:hover,.navbar .btn-navbar:focus,.navbar .btn-navbar:active,.navbar .btn-navbar.active,.navbar .btn-navbar.disabled,.navbar .btn-navbar[disabled]{color:#fff;background-color:#e5e5e5;*background-color:#d9d9d9}.navbar .btn-navbar:active,.navbar .btn-navbar.active{background-color:#ccc \9}.navbar .btn-navbar .icon-bar{display:block;width:18px;height:2px;background-color:#f5f5f5;-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px;-webkit-box-shadow:0 1px 0 rgba(0,0,0,0.25);-moz-box-shadow:0 1px 0 rgba(0,0,0,0.25);box-shadow:0 1px 0 rgba(0,0,0,0.25)}.btn-navbar .icon-bar+.icon-bar{margin-top:3px}.navbar .nav>li>.dropdown-menu:before{position:absolute;top:-7px;left:9px;display:inline-block;border-right:7px solid transparent;border-bottom:7px solid #ccc;border-left:7px solid transparent;border-bottom-color:rgba(0,0,0,0.2);content:''}.navbar .nav>li>.dropdown-menu:after{position:absolute;top:-6px;left:10px;display:inline-block;border-right:6px solid transparent;border-bottom:6px solid #fff;border-left:6px solid transparent;content:''}.navbar-fixed-bottom .nav>li>.dropdown-menu:before{top:auto;bottom:-7px;border-top:7px solid #ccc;border-bottom:0;border-top-color:rgba(0,0,0,0.2)}.navbar-fixed-bottom .nav>li>.dropdown-menu:after{top:auto;bottom:-6px;border-top:6px solid #fff;border-bottom:0}.navbar .nav li.dropdown>a:hover .caret,.navbar .nav li.dropdown>a:focus .caret{border-top-color:#333;border-bottom-color:#333}.navbar .nav li.dropdown.open>.dropdown-toggle,.navbar .nav li.dropdown.active>.dropdown-toggle,.navbar .nav li.dropdown.open.active>.dropdown-toggle{color:#555;background-color:#e5e5e5}.navbar .nav li.dropdown>.dropdown-toggle .caret{border-top-color:#777;border-bottom-color:#777}.navbar .nav li.dropdown.open>.dropdown-toggle .caret,.navbar .nav li.dropdown.active>.dropdown-toggle .caret,.navbar .nav li.dropdown.open.active>.dropdown-toggle .caret{border-top-color:#555;border-bottom-color:#555}.navbar .pull-right>li>.dropdown-menu,.navbar .nav>li>.dropdown-menu.pull-right{right:0;left:auto}.navbar .pull-right>li>.dropdown-menu:before,.navbar .nav>li>.dropdown-menu.pull-right:before{right:12px;left:auto}.navbar .pull-right>li>.dropdown-menu:after,.navbar .nav>li>.dropdown-menu.pull-right:after{right:13px;left:auto}.navbar .pull-right>li>.dropdown-menu .dropdown-menu,.navbar .nav>li>.dropdown-menu.pull-right .dropdown-menu{right:100%;left:auto;margin-right:-1px;margin-left:0;-webkit-border-radius:6px 0 6px 6px;-moz-border-radius:6px 0 6px 6px;border-radius:6px 0 6px 6px}.navbar-inverse .navbar-inner{background-color:#1b1b1b;background-image:-moz-linear-gradient(top,#222,#111);background-image:-webkit-gradient(linear,0 0,0 100%,from(#222),to(#111));background-image:-webkit-linear-gradient(top,#222,#111);background-image:-o-linear-gradient(top,#222,#111);background-image:linear-gradient(to bottom,#222,#111);background-repeat:repeat-x;border-color:#252525;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff222222',endColorstr='#ff111111',GradientType=0)}.navbar-inverse .brand,.navbar-inverse .nav>li>a{color:#999;text-shadow:0 -1px 0 rgba(0,0,0,0.25)}.navbar-inverse .brand:hover,.navbar-inverse .nav>li>a:hover,.navbar-inverse .brand:focus,.navbar-inverse .nav>li>a:focus{color:#fff}.navbar-inverse .brand{color:#999}.navbar-inverse .navbar-text{color:#999}.navbar-inverse .nav>li>a:focus,.navbar-inverse .nav>li>a:hover{color:#fff;background-color:transparent}.navbar-inverse .nav .active>a,.navbar-inverse .nav .active>a:hover,.navbar-inverse .nav .active>a:focus{color:#fff;background-color:#111}.navbar-inverse .navbar-link{color:#999}.navbar-inverse .navbar-link:hover,.navbar-inverse .navbar-link:focus{color:#fff}.navbar-inverse .divider-vertical{border-right-color:#222;border-left-color:#111}.navbar-inverse .nav li.dropdown.open>.dropdown-toggle,.navbar-inverse .nav li.dropdown.active>.dropdown-toggle,.navbar-inverse .nav li.dropdown.open.active>.dropdown-toggle{color:#fff;background-color:#111}.navbar-inverse .nav li.dropdown>a:hover .caret,.navbar-inverse .nav li.dropdown>a:focus .caret{border-top-color:#fff;border-bottom-color:#fff}.navbar-inverse .nav li.dropdown>.dropdown-toggle .caret{border-top-color:#999;border-bottom-color:#999}.navbar-inverse .nav li.dropdown.open>.dropdown-toggle .caret,.navbar-inverse .nav li.dropdown.active>.dropdown-toggle .caret,.navbar-inverse .nav li.dropdown.open.active>.dropdown-toggle .caret{border-top-color:#fff;border-bottom-color:#fff}.navbar-inverse .navbar-search .search-query{color:#fff;background-color:#515151;border-color:#111;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,0.1),0 1px 0 rgba(255,255,255,0.15);-moz-box-shadow:inset 0 1px 2px rgba(0,0,0,0.1),0 1px 0 rgba(255,255,255,0.15);box-shadow:inset 0 1px 2px rgba(0,0,0,0.1),0 1px 0 rgba(255,255,255,0.15);-webkit-transition:none;-moz-transition:none;-o-transition:none;transition:none}.navbar-inverse .navbar-search .search-query:-moz-placeholder{color:#ccc}.navbar-inverse .navbar-search .search-query:-ms-input-placeholder{color:#ccc}.navbar-inverse .navbar-search .search-query::-webkit-input-placeholder{color:#ccc}.navbar-inverse .navbar-search .search-query:focus,.navbar-inverse .navbar-search .search-query.focused{padding:5px 15px;color:#333;text-shadow:0 1px 0 #fff;background-color:#fff;border:0;outline:0;-webkit-box-shadow:0 0 3px rgba(0,0,0,0.15);-moz-box-shadow:0 0 3px rgba(0,0,0,0.15);box-shadow:0 0 3px rgba(0,0,0,0.15)}.navbar-inverse .btn-navbar{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#0e0e0e;*background-color:#040404;background-image:-moz-linear-gradient(top,#151515,#040404);background-image:-webkit-gradient(linear,0 0,0 100%,from(#151515),to(#040404));background-image:-webkit-linear-gradient(top,#151515,#040404);background-image:-o-linear-gradient(top,#151515,#040404);background-image:linear-gradient(to bottom,#151515,#040404);background-repeat:repeat-x;border-color:#040404 #040404 #000;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff151515',endColorstr='#ff040404',GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.navbar-inverse .btn-navbar:hover,.navbar-inverse .btn-navbar:focus,.navbar-inverse .btn-navbar:active,.navbar-inverse .btn-navbar.active,.navbar-inverse .btn-navbar.disabled,.navbar-inverse .btn-navbar[disabled]{color:#fff;background-color:#040404;*background-color:#000}.navbar-inverse .btn-navbar:active,.navbar-inverse .btn-navbar.active{background-color:#000 \9}.breadcrumb{padding:8px 15px;margin:0 0 20px;list-style:none;background-color:#f5f5f5;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.breadcrumb>li{display:inline-block;*display:inline;text-shadow:0 1px 0 #fff;*zoom:1}.breadcrumb>li>.divider{padding:0 5px;color:#ccc}.breadcrumb>.active{color:#999}.pagination{margin:20px 0}.pagination ul{display:inline-block;*display:inline;margin-bottom:0;margin-left:0;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;*zoom:1;-webkit-box-shadow:0 1px 2px rgba(0,0,0,0.05);-moz-box-shadow:0 1px 2px rgba(0,0,0,0.05);box-shadow:0 1px 2px rgba(0,0,0,0.05)}.pagination ul>li{display:inline}.pagination ul>li>a,.pagination ul>li>span{float:left;padding:4px 12px;line-height:20px;text-decoration:none;background-color:#fff;border:1px solid #ddd;border-left-width:0}.pagination ul>li>a:hover,.pagination ul>li>a:focus,.pagination ul>.active>a,.pagination ul>.active>span{background-color:#f5f5f5}.pagination ul>.active>a,.pagination ul>.active>span{color:#999;cursor:default}.pagination ul>.disabled>span,.pagination ul>.disabled>a,.pagination ul>.disabled>a:hover,.pagination ul>.disabled>a:focus{color:#999;cursor:default;background-color:transparent}.pagination ul>li:first-child>a,.pagination ul>li:first-child>span{border-left-width:1px;-webkit-border-bottom-left-radius:4px;border-bottom-left-radius:4px;-webkit-border-top-left-radius:4px;border-top-left-radius:4px;-moz-border-radius-bottomleft:4px;-moz-border-radius-topleft:4px}.pagination ul>li:last-child>a,.pagination ul>li:last-child>span{-webkit-border-top-right-radius:4px;border-top-right-radius:4px;-webkit-border-bottom-right-radius:4px;border-bottom-right-radius:4px;-moz-border-radius-topright:4px;-moz-border-radius-bottomright:4px}.pagination-centered{text-align:center}.pagination-right{text-align:right}.pagination-large ul>li>a,.pagination-large ul>li>span{padding:11px 19px;font-size:17.5px}.pagination-large ul>li:first-child>a,.pagination-large ul>li:first-child>span{-webkit-border-bottom-left-radius:6px;border-bottom-left-radius:6px;-webkit-border-top-left-radius:6px;border-top-left-radius:6px;-moz-border-radius-bottomleft:6px;-moz-border-radius-topleft:6px}.pagination-large ul>li:last-child>a,.pagination-large ul>li:last-child>span{-webkit-border-top-right-radius:6px;border-top-right-radius:6px;-webkit-border-bottom-right-radius:6px;border-bottom-right-radius:6px;-moz-border-radius-topright:6px;-moz-border-radius-bottomright:6px}.pagination-mini ul>li:first-child>a,.pagination-small ul>li:first-child>a,.pagination-mini ul>li:first-child>span,.pagination-small ul>li:first-child>span{-webkit-border-bottom-left-radius:3px;border-bottom-left-radius:3px;-webkit-border-top-left-radius:3px;border-top-left-radius:3px;-moz-border-radius-bottomleft:3px;-moz-border-radius-topleft:3px}.pagination-mini ul>li:last-child>a,.pagination-small ul>li:last-child>a,.pagination-mini ul>li:last-child>span,.pagination-small ul>li:last-child>span{-webkit-border-top-right-radius:3px;border-top-right-radius:3px;-webkit-border-bottom-right-radius:3px;border-bottom-right-radius:3px;-moz-border-radius-topright:3px;-moz-border-radius-bottomright:3px}.pagination-small ul>li>a,.pagination-small ul>li>span{padding:2px 10px;font-size:11.9px}.pagination-mini ul>li>a,.pagination-mini ul>li>span{padding:0 6px;font-size:10.5px}.pager{margin:20px 0;text-align:center;list-style:none;*zoom:1}.pager:before,.pager:after{display:table;line-height:0;content:""}.pager:after{clear:both}.pager li{display:inline}.pager li>a,.pager li>span{display:inline-block;padding:5px 14px;background-color:#fff;border:1px solid #ddd;-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px}.pager li>a:hover,.pager li>a:focus{text-decoration:none;background-color:#f5f5f5}.pager .next>a,.pager .next>span{float:right}.pager .previous>a,.pager .previous>span{float:left}.pager .disabled>a,.pager .disabled>a:hover,.pager .disabled>a:focus,.pager .disabled>span{color:#999;cursor:default;background-color:#fff}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#000}.modal-backdrop.fade{opacity:0}.modal-backdrop,.modal-backdrop.fade.in{opacity:.8;filter:alpha(opacity=80)}.modal{position:fixed;top:10%;left:50%;z-index:1050;width:560px;margin-left:-280px;background-color:#fff;border:1px solid #999;border:1px solid rgba(0,0,0,0.3);*border:1px solid #999;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;outline:0;-webkit-box-shadow:0 3px 7px rgba(0,0,0,0.3);-moz-box-shadow:0 3px 7px rgba(0,0,0,0.3);box-shadow:0 3px 7px rgba(0,0,0,0.3);-webkit-background-clip:padding-box;-moz-background-clip:padding-box;background-clip:padding-box}.modal.fade{top:-25%;-webkit-transition:opacity .3s linear,top .3s ease-out;-moz-transition:opacity .3s linear,top .3s ease-out;-o-transition:opacity .3s linear,top .3s ease-out;transition:opacity .3s linear,top .3s ease-out}.modal.fade.in{top:10%}.modal-header{padding:9px 15px;border-bottom:1px solid #eee}.modal-header .close{margin-top:2px}.modal-header h3{margin:0;line-height:30px}.modal-body{position:relative;max-height:400px;padding:15px;overflow-y:auto}.modal-form{margin-bottom:0}.modal-footer{padding:14px 15px 15px;margin-bottom:0;text-align:right;background-color:#f5f5f5;border-top:1px solid #ddd;-webkit-border-radius:0 0 6px 6px;-moz-border-radius:0 0 6px 6px;border-radius:0 0 6px 6px;*zoom:1;-webkit-box-shadow:inset 0 1px 0 #fff;-moz-box-shadow:inset 0 1px 0 #fff;box-shadow:inset 0 1px 0 #fff}.modal-footer:before,.modal-footer:after{display:table;line-height:0;content:""}.modal-footer:after{clear:both}.modal-footer .btn+.btn{margin-bottom:0;margin-left:5px}.modal-footer .btn-group .btn+.btn{margin-left:-1px}.modal-footer .btn-block+.btn-block{margin-left:0}.tooltip{position:absolute;z-index:1030;display:block;font-size:11px;line-height:1.4;opacity:0;filter:alpha(opacity=0);visibility:visible}.tooltip.in{opacity:.8;filter:alpha(opacity=80)}.tooltip.top{padding:5px 0;margin-top:-3px}.tooltip.right{padding:0 5px;margin-left:3px}.tooltip.bottom{padding:5px 0;margin-top:3px}.tooltip.left{padding:0 5px;margin-left:-3px}.tooltip-inner{max-width:200px;padding:8px;color:#fff;text-align:center;text-decoration:none;background-color:#000;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.tooltip-arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid}.tooltip.top .tooltip-arrow{bottom:0;left:50%;margin-left:-5px;border-top-color:#000;border-width:5px 5px 0}.tooltip.right .tooltip-arrow{top:50%;left:0;margin-top:-5px;border-right-color:#000;border-width:5px 5px 5px 0}.tooltip.left .tooltip-arrow{top:50%;right:0;margin-top:-5px;border-left-color:#000;border-width:5px 0 5px 5px}.tooltip.bottom .tooltip-arrow{top:0;left:50%;margin-left:-5px;border-bottom-color:#000;border-width:0 5px 5px}.popover{position:absolute;top:0;left:0;z-index:1010;display:none;max-width:276px;padding:1px;text-align:left;white-space:normal;background-color:#fff;border:1px solid #ccc;border:1px solid rgba(0,0,0,0.2);-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;-webkit-box-shadow:0 5px 10px rgba(0,0,0,0.2);-moz-box-shadow:0 5px 10px rgba(0,0,0,0.2);box-shadow:0 5px 10px rgba(0,0,0,0.2);-webkit-background-clip:padding-box;-moz-background-clip:padding;background-clip:padding-box}.popover.top{margin-top:-10px}.popover.right{margin-left:10px}.popover.bottom{margin-top:10px}.popover.left{margin-left:-10px}.popover-title{padding:8px 14px;margin:0;font-size:14px;font-weight:normal;line-height:18px;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;-webkit-border-radius:5px 5px 0 0;-moz-border-radius:5px 5px 0 0;border-radius:5px 5px 0 0}.popover-title:empty{display:none}.popover-content{padding:9px 14px}.popover .arrow,.popover .arrow:after{position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid}.popover .arrow{border-width:11px}.popover .arrow:after{border-width:10px;content:""}.popover.top .arrow{bottom:-11px;left:50%;margin-left:-11px;border-top-color:#999;border-top-color:rgba(0,0,0,0.25);border-bottom-width:0}.popover.top .arrow:after{bottom:1px;margin-left:-10px;border-top-color:#fff;border-bottom-width:0}.popover.right .arrow{top:50%;left:-11px;margin-top:-11px;border-right-color:#999;border-right-color:rgba(0,0,0,0.25);border-left-width:0}.popover.right .arrow:after{bottom:-10px;left:1px;border-right-color:#fff;border-left-width:0}.popover.bottom .arrow{top:-11px;left:50%;margin-left:-11px;border-bottom-color:#999;border-bottom-color:rgba(0,0,0,0.25);border-top-width:0}.popover.bottom .arrow:after{top:1px;margin-left:-10px;border-bottom-color:#fff;border-top-width:0}.popover.left .arrow{top:50%;right:-11px;margin-top:-11px;border-left-color:#999;border-left-color:rgba(0,0,0,0.25);border-right-width:0}.popover.left .arrow:after{right:1px;bottom:-10px;border-left-color:#fff;border-right-width:0}.thumbnails{margin-left:-20px;list-style:none;*zoom:1}.thumbnails:before,.thumbnails:after{display:table;line-height:0;content:""}.thumbnails:after{clear:both}.row-fluid .thumbnails{margin-left:0}.thumbnails>li{float:left;margin-bottom:20px;margin-left:20px}.thumbnail{display:block;padding:4px;line-height:20px;border:1px solid #ddd;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-box-shadow:0 1px 3px rgba(0,0,0,0.055);-moz-box-shadow:0 1px 3px rgba(0,0,0,0.055);box-shadow:0 1px 3px rgba(0,0,0,0.055);-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}a.thumbnail:hover,a.thumbnail:focus{border-color:#08c;-webkit-box-shadow:0 1px 4px rgba(0,105,214,0.25);-moz-box-shadow:0 1px 4px rgba(0,105,214,0.25);box-shadow:0 1px 4px rgba(0,105,214,0.25)}.thumbnail>img{display:block;max-width:100%;margin-right:auto;margin-left:auto}.thumbnail .caption{padding:9px;color:#555}.media,.media-body{overflow:hidden;*overflow:visible;zoom:1}.media,.media .media{margin-top:15px}.media:first-child{margin-top:0}.media-object{display:block}.media-heading{margin:0 0 5px}.media>.pull-left{margin-right:10px}.media>.pull-right{margin-left:10px}.media-list{margin-left:0;list-style:none}.label,.badge{display:inline-block;padding:2px 4px;font-size:11.844px;font-weight:bold;line-height:14px;color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);white-space:nowrap;vertical-align:baseline;background-color:#999}.label{-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}.badge{padding-right:9px;padding-left:9px;-webkit-border-radius:9px;-moz-border-radius:9px;border-radius:9px}.label:empty,.badge:empty{display:none}a.label:hover,a.label:focus,a.badge:hover,a.badge:focus{color:#fff;text-decoration:none;cursor:pointer}.label-important,.badge-important{background-color:#b94a48}.label-important[href],.badge-important[href]{background-color:#953b39}.label-warning,.badge-warning{background-color:#f89406}.label-warning[href],.badge-warning[href]{background-color:#c67605}.label-success,.badge-success{background-color:#468847}.label-success[href],.badge-success[href]{background-color:#356635}.label-info,.badge-info{background-color:#3a87ad}.label-info[href],.badge-info[href]{background-color:#2d6987}.label-inverse,.badge-inverse{background-color:#333}.label-inverse[href],.badge-inverse[href]{background-color:#1a1a1a}.btn .label,.btn .badge{position:relative;top:-1px}.btn-mini .label,.btn-mini .badge{top:0}@-webkit-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@-moz-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@-ms-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@-o-keyframes progress-bar-stripes{from{background-position:0 0}to{background-position:40px 0}}@keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}.progress{height:20px;margin-bottom:20px;overflow:hidden;background-color:#f7f7f7;background-image:-moz-linear-gradient(top,#f5f5f5,#f9f9f9);background-image:-webkit-gradient(linear,0 0,0 100%,from(#f5f5f5),to(#f9f9f9));background-image:-webkit-linear-gradient(top,#f5f5f5,#f9f9f9);background-image:-o-linear-gradient(top,#f5f5f5,#f9f9f9);background-image:linear-gradient(to bottom,#f5f5f5,#f9f9f9);background-repeat:repeat-x;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5',endColorstr='#fff9f9f9',GradientType=0);-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,0.1);-moz-box-shadow:inset 0 1px 2px rgba(0,0,0,0.1);box-shadow:inset 0 1px 2px rgba(0,0,0,0.1)}.progress .bar{float:left;width:0;height:100%;font-size:12px;color:#fff;text-align:center;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#0e90d2;background-image:-moz-linear-gradient(top,#149bdf,#0480be);background-image:-webkit-gradient(linear,0 0,0 100%,from(#149bdf),to(#0480be));background-image:-webkit-linear-gradient(top,#149bdf,#0480be);background-image:-o-linear-gradient(top,#149bdf,#0480be);background-image:linear-gradient(to bottom,#149bdf,#0480be);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff149bdf',endColorstr='#ff0480be',GradientType=0);-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,0.15);-moz-box-shadow:inset 0 -1px 0 rgba(0,0,0,0.15);box-shadow:inset 0 -1px 0 rgba(0,0,0,0.15);-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-transition:width .6s ease;-moz-transition:width .6s ease;-o-transition:width .6s ease;transition:width .6s ease}.progress .bar+.bar{-webkit-box-shadow:inset 1px 0 0 rgba(0,0,0,0.15),inset 0 -1px 0 rgba(0,0,0,0.15);-moz-box-shadow:inset 1px 0 0 rgba(0,0,0,0.15),inset 0 -1px 0 rgba(0,0,0,0.15);box-shadow:inset 1px 0 0 rgba(0,0,0,0.15),inset 0 -1px 0 rgba(0,0,0,0.15)}.progress-striped .bar{background-color:#149bdf;background-image:-webkit-gradient(linear,0 100%,100% 0,color-stop(0.25,rgba(255,255,255,0.15)),color-stop(0.25,transparent),color-stop(0.5,transparent),color-stop(0.5,rgba(255,255,255,0.15)),color-stop(0.75,rgba(255,255,255,0.15)),color-stop(0.75,transparent),to(transparent));background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-moz-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);-webkit-background-size:40px 40px;-moz-background-size:40px 40px;-o-background-size:40px 40px;background-size:40px 40px}.progress.active .bar{-webkit-animation:progress-bar-stripes 2s linear infinite;-moz-animation:progress-bar-stripes 2s linear infinite;-ms-animation:progress-bar-stripes 2s linear infinite;-o-animation:progress-bar-stripes 2s linear infinite;animation:progress-bar-stripes 2s linear infinite}.progress-danger .bar,.progress .bar-danger{background-color:#dd514c;background-image:-moz-linear-gradient(top,#ee5f5b,#c43c35);background-image:-webkit-gradient(linear,0 0,0 100%,from(#ee5f5b),to(#c43c35));background-image:-webkit-linear-gradient(top,#ee5f5b,#c43c35);background-image:-o-linear-gradient(top,#ee5f5b,#c43c35);background-image:linear-gradient(to bottom,#ee5f5b,#c43c35);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffee5f5b',endColorstr='#ffc43c35',GradientType=0)}.progress-danger.progress-striped .bar,.progress-striped .bar-danger{background-color:#ee5f5b;background-image:-webkit-gradient(linear,0 100%,100% 0,color-stop(0.25,rgba(255,255,255,0.15)),color-stop(0.25,transparent),color-stop(0.5,transparent),color-stop(0.5,rgba(255,255,255,0.15)),color-stop(0.75,rgba(255,255,255,0.15)),color-stop(0.75,transparent),to(transparent));background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-moz-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent)}.progress-success .bar,.progress .bar-success{background-color:#5eb95e;background-image:-moz-linear-gradient(top,#62c462,#57a957);background-image:-webkit-gradient(linear,0 0,0 100%,from(#62c462),to(#57a957));background-image:-webkit-linear-gradient(top,#62c462,#57a957);background-image:-o-linear-gradient(top,#62c462,#57a957);background-image:linear-gradient(to bottom,#62c462,#57a957);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff62c462',endColorstr='#ff57a957',GradientType=0)}.progress-success.progress-striped .bar,.progress-striped .bar-success{background-color:#62c462;background-image:-webkit-gradient(linear,0 100%,100% 0,color-stop(0.25,rgba(255,255,255,0.15)),color-stop(0.25,transparent),color-stop(0.5,transparent),color-stop(0.5,rgba(255,255,255,0.15)),color-stop(0.75,rgba(255,255,255,0.15)),color-stop(0.75,transparent),to(transparent));background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-moz-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent)}.progress-info .bar,.progress .bar-info{background-color:#4bb1cf;background-image:-moz-linear-gradient(top,#5bc0de,#339bb9);background-image:-webkit-gradient(linear,0 0,0 100%,from(#5bc0de),to(#339bb9));background-image:-webkit-linear-gradient(top,#5bc0de,#339bb9);background-image:-o-linear-gradient(top,#5bc0de,#339bb9);background-image:linear-gradient(to bottom,#5bc0de,#339bb9);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de',endColorstr='#ff339bb9',GradientType=0)}.progress-info.progress-striped .bar,.progress-striped .bar-info{background-color:#5bc0de;background-image:-webkit-gradient(linear,0 100%,100% 0,color-stop(0.25,rgba(255,255,255,0.15)),color-stop(0.25,transparent),color-stop(0.5,transparent),color-stop(0.5,rgba(255,255,255,0.15)),color-stop(0.75,rgba(255,255,255,0.15)),color-stop(0.75,transparent),to(transparent));background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-moz-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent)}.progress-warning .bar,.progress .bar-warning{background-color:#faa732;background-image:-moz-linear-gradient(top,#fbb450,#f89406);background-image:-webkit-gradient(linear,0 0,0 100%,from(#fbb450),to(#f89406));background-image:-webkit-linear-gradient(top,#fbb450,#f89406);background-image:-o-linear-gradient(top,#fbb450,#f89406);background-image:linear-gradient(to bottom,#fbb450,#f89406);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffbb450',endColorstr='#fff89406',GradientType=0)}.progress-warning.progress-striped .bar,.progress-striped .bar-warning{background-color:#fbb450;background-image:-webkit-gradient(linear,0 100%,100% 0,color-stop(0.25,rgba(255,255,255,0.15)),color-stop(0.25,transparent),color-stop(0.5,transparent),color-stop(0.5,rgba(255,255,255,0.15)),color-stop(0.75,rgba(255,255,255,0.15)),color-stop(0.75,transparent),to(transparent));background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-moz-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent)}.accordion{margin-bottom:20px}.accordion-group{margin-bottom:2px;border:1px solid #e5e5e5;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.accordion-heading{border-bottom:0}.accordion-heading .accordion-toggle{display:block;padding:8px 15px}.accordion-toggle{cursor:pointer}.accordion-inner{padding:9px 15px;border-top:1px solid #e5e5e5}.carousel{position:relative;margin-bottom:20px;line-height:1}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner>.item{position:relative;display:none;-webkit-transition:.6s ease-in-out left;-moz-transition:.6s ease-in-out left;-o-transition:.6s ease-in-out left;transition:.6s ease-in-out left}.carousel-inner>.item>img,.carousel-inner>.item>a>img{display:block;line-height:1}.carousel-inner>.active,.carousel-inner>.next,.carousel-inner>.prev{display:block}.carousel-inner>.active{left:0}.carousel-inner>.next,.carousel-inner>.prev{position:absolute;top:0;width:100%}.carousel-inner>.next{left:100%}.carousel-inner>.prev{left:-100%}.carousel-inner>.next.left,.carousel-inner>.prev.right{left:0}.carousel-inner>.active.left{left:-100%}.carousel-inner>.active.right{left:100%}.carousel-control{position:absolute;top:40%;left:15px;width:40px;height:40px;margin-top:-20px;font-size:60px;font-weight:100;line-height:30px;color:#fff;text-align:center;background:#222;border:3px solid #fff;-webkit-border-radius:23px;-moz-border-radius:23px;border-radius:23px;opacity:.5;filter:alpha(opacity=50)}.carousel-control.right{right:15px;left:auto}.carousel-control:hover,.carousel-control:focus{color:#fff;text-decoration:none;opacity:.9;filter:alpha(opacity=90)}.carousel-indicators{position:absolute;top:15px;right:15px;z-index:5;margin:0;list-style:none}.carousel-indicators li{display:block;float:left;width:10px;height:10px;margin-left:5px;text-indent:-999px;background-color:#ccc;background-color:rgba(255,255,255,0.25);border-radius:5px}.carousel-indicators .active{background-color:#fff}.carousel-caption{position:absolute;right:0;bottom:0;left:0;padding:15px;background:#333;background:rgba(0,0,0,0.75)}.carousel-caption h4,.carousel-caption p{line-height:20px;color:#fff}.carousel-caption h4{margin:0 0 5px}.carousel-caption p{margin-bottom:0}.hero-unit{padding:60px;margin-bottom:30px;font-size:18px;font-weight:200;line-height:30px;color:inherit;background-color:#eee;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px}.hero-unit h1{margin-bottom:0;font-size:60px;line-height:1;letter-spacing:-1px;color:inherit}.hero-unit li{line-height:30px}.pull-right{float:right}.pull-left{float:left}.hide{display:none}.show{display:block}.invisible{visibility:hidden}.affix{position:fixed} diff --git a/local/modules/Tinymce/Resources/js/tinymce/filemanager/css/dropzone.css b/local/modules/Tinymce/Resources/js/tinymce/filemanager/css/dropzone.css new file mode 100644 index 000000000..bb839c214 --- /dev/null +++ b/local/modules/Tinymce/Resources/js/tinymce/filemanager/css/dropzone.css @@ -0,0 +1,410 @@ +/* The MIT License */ +.dropzone, +.dropzone *, +.dropzone-previews, +.dropzone-previews * { + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; +} +.dropzone { + position: relative; + border: 1px solid rgba(0,0,0,0.08); + background: rgba(0,0,0,0.02); + padding: 1em; +} +.dropzone.dz-clickable { + cursor: pointer; +} +.dropzone.dz-clickable .dz-message, +.dropzone.dz-clickable .dz-message span { + cursor: pointer; +} +.dropzone.dz-clickable * { + cursor: default; +} +.dropzone .dz-message { + opacity: 1; + -ms-filter: none; + filter: none; +} +.dropzone.dz-drag-hover { + border-color: rgba(0,0,0,0.15); + background: rgba(0,0,0,0.04); +} +.dropzone.dz-started .dz-message { + display: none; +} +.dropzone .dz-preview, +.dropzone-previews .dz-preview { + background: rgba(255,255,255,0.8); + position: relative; + display: inline-block; + margin: 17px; + vertical-align: top; + border: 1px solid #acacac; + padding: 6px 6px 6px 6px; +} +.dropzone .dz-preview.dz-file-preview [data-dz-thumbnail], +.dropzone-previews .dz-preview.dz-file-preview [data-dz-thumbnail] { + display: none; +} +.dropzone .dz-preview .dz-details, +.dropzone-previews .dz-preview .dz-details { + width: 100px; + height: 100px; + position: relative; + background: #ebebeb; + padding: 5px; + margin-bottom: 22px; +} +.dropzone .dz-preview .dz-details .dz-filename, +.dropzone-previews .dz-preview .dz-details .dz-filename { + overflow: hidden; + height: 100%; +} +.dropzone .dz-preview .dz-details img, +.dropzone-previews .dz-preview .dz-details img { + position: absolute; + top: 0; + left: 0; + width: 100px; + height: 100px; +} +.dropzone .dz-preview .dz-details .dz-size, +.dropzone-previews .dz-preview .dz-details .dz-size { + position: absolute; + bottom: -28px; + left: 3px; + height: 28px; + line-height: 28px; +} +.dropzone .dz-preview.dz-error .dz-error-mark, +.dropzone-previews .dz-preview.dz-error .dz-error-mark { + display: block; +} +.dropzone .dz-preview.dz-success .dz-success-mark, +.dropzone-previews .dz-preview.dz-success .dz-success-mark { + display: block; +} +.dropzone .dz-preview:hover .dz-details img, +.dropzone-previews .dz-preview:hover .dz-details img { + display: none; +} +.dropzone .dz-preview .dz-success-mark, +.dropzone-previews .dz-preview .dz-success-mark, +.dropzone .dz-preview .dz-error-mark, +.dropzone-previews .dz-preview .dz-error-mark { + display: none; + position: absolute; + width: 40px; + height: 40px; + font-size: 30px; + text-align: center; + right: -10px; + top: -10px; +} +.dropzone .dz-preview .dz-success-mark, +.dropzone-previews .dz-preview .dz-success-mark { + color: #8cc657; +} +.dropzone .dz-preview .dz-error-mark, +.dropzone-previews .dz-preview .dz-error-mark { + color: #ee162d; +} +.dropzone .dz-preview .dz-progress, +.dropzone-previews .dz-preview .dz-progress { + position: absolute; + top: 100px; + left: 6px; + right: 6px; + height: 6px; + background: #d7d7d7; + display: none; +} +.dropzone .dz-preview .dz-progress .dz-upload, +.dropzone-previews .dz-preview .dz-progress .dz-upload { + position: absolute; + top: 0; + bottom: 0; + left: 0; + width: 0%; + background-color: #8cc657; +} +.dropzone .dz-preview.dz-processing .dz-progress, +.dropzone-previews .dz-preview.dz-processing .dz-progress { + display: block; +} +.dropzone .dz-preview .dz-error-message, +.dropzone-previews .dz-preview .dz-error-message { + display: none; + position: absolute; + top: -5px; + left: -20px; + background: rgba(245,245,245,0.8); + padding: 8px 10px; + color: #800; + min-width: 140px; + max-width: 500px; + z-index: 500; +} +.dropzone .dz-preview:hover.dz-error .dz-error-message, +.dropzone-previews .dz-preview:hover.dz-error .dz-error-message { + display: block; +} +.dropzone { + border: 1px solid rgba(0,0,0,0.03); + min-height: 360px; + -webkit-border-radius: 3px; + border-radius: 3px; + background: rgba(0,0,0,0.03); + padding: 23px; +} +.dropzone .dz-default.dz-message { + opacity: 1; + -ms-filter: none; + filter: none; + -webkit-transition: opacity 0.3s ease-in-out; + -moz-transition: opacity 0.3s ease-in-out; + -o-transition: opacity 0.3s ease-in-out; + -ms-transition: opacity 0.3s ease-in-out; + transition: opacity 0.3s ease-in-out; + /*background-image: url("../img/spritemap.png");*/ + background-repeat: no-repeat; + background-position: 0 0; + position: absolute; + width: 428px; + height: 123px; + margin-left: -214px; + margin-top: -61.5px; + top: 50%; + left: 50%; +} +@media all and (-webkit-min-device-pixel-ratio:1.5),(min--moz-device-pixel-ratio:1.5),(-o-min-device-pixel-ratio:1.5/1),(min-device-pixel-ratio:1.5),(min-resolution:138dpi),(min-resolution:1.5dppx) { + .dropzone .dz-default.dz-message { + /*background-image: url("../img/spritemap@2x.png");*/ + -webkit-background-size: 428px 406px; + -moz-background-size: 428px 406px; + background-size: 428px 406px; + } +} +.dropzone .dz-default.dz-message span { + display: none; +} +.dropzone.dz-square .dz-default.dz-message { + background-position: 0 -123px; + width: 268px; + margin-left: -134px; + height: 174px; + margin-top: -87px; +} +.dropzone.dz-drag-hover .dz-message { + opacity: 0.15; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=15)"; + filter: alpha(opacity=15); +} +.dropzone.dz-started .dz-message { + display: block; + opacity: 0; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; + filter: alpha(opacity=0); +} +.dropzone .dz-preview, +.dropzone-previews .dz-preview { + -webkit-box-shadow: 1px 1px 4px rgba(0,0,0,0.16); + box-shadow: 1px 1px 4px rgba(0,0,0,0.16); + font-size: 14px; +} +.dropzone .dz-preview.dz-image-preview:hover .dz-details img, +.dropzone-previews .dz-preview.dz-image-preview:hover .dz-details img { + display: block; + opacity: 0.1; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=10)"; + filter: alpha(opacity=10); +} +.dropzone .dz-preview.dz-success .dz-success-mark, +.dropzone-previews .dz-preview.dz-success .dz-success-mark { + opacity: 1; + -ms-filter: none; + filter: none; +} +.dropzone .dz-preview.dz-error .dz-error-mark, +.dropzone-previews .dz-preview.dz-error .dz-error-mark { + opacity: 1; + -ms-filter: none; + filter: none; +} +.dropzone .dz-preview.dz-error .dz-progress .dz-upload, +.dropzone-previews .dz-preview.dz-error .dz-progress .dz-upload { + background: #ee1e2d; +} +.dropzone .dz-preview .dz-error-mark, +.dropzone-previews .dz-preview .dz-error-mark, +.dropzone .dz-preview .dz-success-mark, +.dropzone-previews .dz-preview .dz-success-mark { + display: block; + opacity: 0; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; + filter: alpha(opacity=0); + -webkit-transition: opacity 0.4s ease-in-out; + -moz-transition: opacity 0.4s ease-in-out; + -o-transition: opacity 0.4s ease-in-out; + -ms-transition: opacity 0.4s ease-in-out; + transition: opacity 0.4s ease-in-out; + /*background-image: url("../img/spritemap.png");*/ + background-repeat: no-repeat; +} +@media all and (-webkit-min-device-pixel-ratio:1.5),(min--moz-device-pixel-ratio:1.5),(-o-min-device-pixel-ratio:1.5/1),(min-device-pixel-ratio:1.5),(min-resolution:138dpi),(min-resolution:1.5dppx) { + .dropzone .dz-preview .dz-error-mark, + .dropzone-previews .dz-preview .dz-error-mark, + .dropzone .dz-preview .dz-success-mark, + .dropzone-previews .dz-preview .dz-success-mark { + /*background-image: url("../img/spritemap@2x.png");*/ + -webkit-background-size: 428px 406px; + -moz-background-size: 428px 406px; + background-size: 428px 406px; + } +} +.dropzone .dz-preview .dz-error-mark span, +.dropzone-previews .dz-preview .dz-error-mark span, +.dropzone .dz-preview .dz-success-mark span, +.dropzone-previews .dz-preview .dz-success-mark span { + display: none; +} +.dropzone .dz-preview .dz-error-mark, +.dropzone-previews .dz-preview .dz-error-mark { + background-position: -268px -123px; +} +.dropzone .dz-preview .dz-success-mark, +.dropzone-previews .dz-preview .dz-success-mark { + background-position: -268px -163px; +} +.dropzone .dz-preview .dz-progress .dz-upload, +.dropzone-previews .dz-preview .dz-progress .dz-upload { + -webkit-animation: loading 0.4s linear infinite; + -moz-animation: loading 0.4s linear infinite; + -o-animation: loading 0.4s linear infinite; + -ms-animation: loading 0.4s linear infinite; + animation: loading 0.4s linear infinite; + -webkit-transition: width 0.3s ease-in-out; + -moz-transition: width 0.3s ease-in-out; + -o-transition: width 0.3s ease-in-out; + -ms-transition: width 0.3s ease-in-out; + transition: width 0.3s ease-in-out; + -webkit-border-radius: 2px; + border-radius: 2px; + position: absolute; + top: 0; + left: 0; + width: 0%; + height: 100%; + /*background-image: url("../img/spritemap.png");*/ + background-repeat: repeat-x; + background-position: 0px -400px; +} +@media all and (-webkit-min-device-pixel-ratio:1.5),(min--moz-device-pixel-ratio:1.5),(-o-min-device-pixel-ratio:1.5/1),(min-device-pixel-ratio:1.5),(min-resolution:138dpi),(min-resolution:1.5dppx) { + .dropzone .dz-preview .dz-progress .dz-upload, + .dropzone-previews .dz-preview .dz-progress .dz-upload { + /*background-image: url("../img/spritemap@2x.png");*/ + -webkit-background-size: 428px 406px; + -moz-background-size: 428px 406px; + background-size: 428px 406px; + } +} +.dropzone .dz-preview.dz-success .dz-progress, +.dropzone-previews .dz-preview.dz-success .dz-progress { + display: block; + opacity: 0; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; + filter: alpha(opacity=0); + -webkit-transition: opacity 0.4s ease-in-out; + -moz-transition: opacity 0.4s ease-in-out; + -o-transition: opacity 0.4s ease-in-out; + -ms-transition: opacity 0.4s ease-in-out; + transition: opacity 0.4s ease-in-out; +} +.dropzone .dz-preview .dz-error-message, +.dropzone-previews .dz-preview .dz-error-message { + display: block; + opacity: 0; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; + filter: alpha(opacity=0); + -webkit-transition: opacity 0.3s ease-in-out; + -moz-transition: opacity 0.3s ease-in-out; + -o-transition: opacity 0.3s ease-in-out; + -ms-transition: opacity 0.3s ease-in-out; + transition: opacity 0.3s ease-in-out; +} +.dropzone .dz-preview:hover.dz-error .dz-error-message, +.dropzone-previews .dz-preview:hover.dz-error .dz-error-message { + opacity: 1; + -ms-filter: none; + filter: none; +} +.dropzone a.dz-remove, +.dropzone-previews a.dz-remove { + background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fafafa), color-stop(1, #eee)); + background-image: -webkit-linear-gradient(top, #fafafa 0, #eee 100%); + background-image: -moz-linear-gradient(top, #fafafa 0, #eee 100%); + background-image: -o-linear-gradient(top, #fafafa 0, #eee 100%); + background-image: -ms-linear-gradient(top, #fafafa 0, #eee 100%); + background-image: linear-gradient(top, #fafafa 0, #eee 100%); + -webkit-border-radius: 2px; + border-radius: 2px; + border: 1px solid #eee; + text-decoration: none; + display: block; + padding: 4px 5px; + text-align: center; + color: #aaa; + margin-top: 26px; +} +.dropzone a.dz-remove:hover, +.dropzone-previews a.dz-remove:hover { + color: #666; +} +@-moz-keyframes loading { + 0% { + background-position: 0 -400px; + } + + 100% { + background-position: -7px -400px; + } +} +@-webkit-keyframes loading { + 0% { + background-position: 0 -400px; + } + + 100% { + background-position: -7px -400px; + } +} +@-o-keyframes loading { + 0% { + background-position: 0 -400px; + } + + 100% { + background-position: -7px -400px; + } +} +@-ms-keyframes loading { + 0% { + background-position: 0 -400px; + } + + 100% { + background-position: -7px -400px; + } +} +@keyframes loading { + 0% { + background-position: 0 -400px; + } + + 100% { + background-position: -7px -400px; + } +} \ No newline at end of file diff --git a/local/modules/Tinymce/Resources/js/tinymce/filemanager/css/dropzone.min.css b/local/modules/Tinymce/Resources/js/tinymce/filemanager/css/dropzone.min.css new file mode 100644 index 000000000..f9abb1269 --- /dev/null +++ b/local/modules/Tinymce/Resources/js/tinymce/filemanager/css/dropzone.min.css @@ -0,0 +1 @@ +.dropzone,.dropzone *,.dropzone-previews,.dropzone-previews *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.dropzone{position:relative;border:1px solid rgba(0,0,0,.08);background:rgba(0,0,0,.02);padding:1em}.dropzone.dz-clickable{cursor:pointer}.dropzone.dz-clickable .dz-message,.dropzone.dz-clickable .dz-message span{cursor:pointer}.dropzone.dz-clickable *{cursor:default}.dropzone .dz-message{opacity:1;-ms-filter:none;filter:none}.dropzone.dz-drag-hover{border-color:rgba(0,0,0,.15);background:rgba(0,0,0,.04)}.dropzone.dz-started .dz-message{display:none}.dropzone .dz-preview,.dropzone-previews .dz-preview{background:rgba(255,255,255,.8);position:relative;display:inline-block;margin:17px;vertical-align:top;border:1px solid #acacac;padding:6px}.dropzone .dz-preview.dz-file-preview [data-dz-thumbnail],.dropzone-previews .dz-preview.dz-file-preview [data-dz-thumbnail]{display:none}.dropzone .dz-preview .dz-details,.dropzone-previews .dz-preview .dz-details{width:100px;height:100px;position:relative;background:#ebebeb;padding:5px;margin-bottom:22px}.dropzone .dz-preview .dz-details .dz-filename,.dropzone-previews .dz-preview .dz-details .dz-filename{overflow:hidden;height:100%}.dropzone .dz-preview .dz-details img,.dropzone-previews .dz-preview .dz-details img{position:absolute;top:0;left:0;width:100px;height:100px}.dropzone .dz-preview .dz-details .dz-size,.dropzone-previews .dz-preview .dz-details .dz-size{position:absolute;bottom:-28px;left:3px;height:28px;line-height:28px}.dropzone .dz-preview.dz-error .dz-error-mark,.dropzone-previews .dz-preview.dz-error .dz-error-mark{display:block}.dropzone .dz-preview.dz-success .dz-success-mark,.dropzone-previews .dz-preview.dz-success .dz-success-mark{display:block}.dropzone .dz-preview:hover .dz-details img,.dropzone-previews .dz-preview:hover .dz-details img{display:none}.dropzone .dz-preview .dz-success-mark,.dropzone-previews .dz-preview .dz-success-mark,.dropzone .dz-preview .dz-error-mark,.dropzone-previews .dz-preview .dz-error-mark{display:none;position:absolute;width:40px;height:40px;font-size:30px;text-align:center;right:-10px;top:-10px}.dropzone .dz-preview .dz-success-mark,.dropzone-previews .dz-preview .dz-success-mark{color:#8cc657}.dropzone .dz-preview .dz-error-mark,.dropzone-previews .dz-preview .dz-error-mark{color:#ee162d}.dropzone .dz-preview .dz-progress,.dropzone-previews .dz-preview .dz-progress{position:absolute;top:100px;left:6px;right:6px;height:6px;background:#d7d7d7;display:none}.dropzone .dz-preview .dz-progress .dz-upload,.dropzone-previews .dz-preview .dz-progress .dz-upload{position:absolute;top:0;bottom:0;left:0;width:0;background-color:#8cc657}.dropzone .dz-preview.dz-processing .dz-progress,.dropzone-previews .dz-preview.dz-processing .dz-progress{display:block}.dropzone .dz-preview .dz-error-message,.dropzone-previews .dz-preview .dz-error-message{display:none;position:absolute;top:-5px;left:-20px;background:rgba(245,245,245,.8);padding:8px 10px;color:#800;min-width:140px;max-width:500px;z-index:500}.dropzone .dz-preview:hover.dz-error .dz-error-message,.dropzone-previews .dz-preview:hover.dz-error .dz-error-message{display:block}.dropzone{border:1px solid rgba(0,0,0,.03);min-height:360px;-webkit-border-radius:3px;border-radius:3px;background:rgba(0,0,0,.03);padding:23px}.dropzone .dz-default.dz-message{opacity:1;-ms-filter:none;filter:none;-webkit-transition:opacity .3s ease-in-out;-moz-transition:opacity .3s ease-in-out;-o-transition:opacity .3s ease-in-out;-ms-transition:opacity .3s ease-in-out;transition:opacity .3s ease-in-out;background-image:url(../img/spritemap.png);background-repeat:no-repeat;background-position:0 0;position:absolute;width:428px;height:123px;margin-left:-214px;margin-top:-61.5px;top:50%;left:50%}@media all and (-webkit-min-device-pixel-ratio:1.5),(min--moz-device-pixel-ratio:1.5),(-o-min-device-pixel-ratio:1.5/1),(min-device-pixel-ratio:1.5),(min-resolution:138dpi),(min-resolution:1.5dppx){.dropzone .dz-default.dz-message{background-image:url(../img/spritemap@2x.png);-webkit-background-size:428px 406px;-moz-background-size:428px 406px;background-size:428px 406px}}.dropzone .dz-default.dz-message span{display:none}.dropzone.dz-square .dz-default.dz-message{background-position:0 -123px;width:268px;margin-left:-134px;height:174px;margin-top:-87px}.dropzone.dz-drag-hover .dz-message{opacity:.15;-ms-filter:"alpha(Opacity=15)";filter:alpha(opacity=15)}.dropzone.dz-started .dz-message{display:block;opacity:0;-ms-filter:"alpha(Opacity=0)";filter:alpha(opacity=0)}.dropzone .dz-preview,.dropzone-previews .dz-preview{-webkit-box-shadow:1px 1px 4px rgba(0,0,0,.16);box-shadow:1px 1px 4px rgba(0,0,0,.16);font-size:14px}.dropzone .dz-preview.dz-image-preview:hover .dz-details img,.dropzone-previews .dz-preview.dz-image-preview:hover .dz-details img{display:block;opacity:.1;-ms-filter:"alpha(Opacity=10)";filter:alpha(opacity=10)}.dropzone .dz-preview.dz-success .dz-success-mark,.dropzone-previews .dz-preview.dz-success .dz-success-mark{opacity:1;-ms-filter:none;filter:none}.dropzone .dz-preview.dz-error .dz-error-mark,.dropzone-previews .dz-preview.dz-error .dz-error-mark{opacity:1;-ms-filter:none;filter:none}.dropzone .dz-preview.dz-error .dz-progress .dz-upload,.dropzone-previews .dz-preview.dz-error .dz-progress .dz-upload{background:#ee1e2d}.dropzone .dz-preview .dz-error-mark,.dropzone-previews .dz-preview .dz-error-mark,.dropzone .dz-preview .dz-success-mark,.dropzone-previews .dz-preview .dz-success-mark{display:block;opacity:0;-ms-filter:"alpha(Opacity=0)";filter:alpha(opacity=0);-webkit-transition:opacity .4s ease-in-out;-moz-transition:opacity .4s ease-in-out;-o-transition:opacity .4s ease-in-out;-ms-transition:opacity .4s ease-in-out;transition:opacity .4s ease-in-out;background-image:url(../img/spritemap.png);background-repeat:no-repeat}@media all and (-webkit-min-device-pixel-ratio:1.5),(min--moz-device-pixel-ratio:1.5),(-o-min-device-pixel-ratio:1.5/1),(min-device-pixel-ratio:1.5),(min-resolution:138dpi),(min-resolution:1.5dppx){.dropzone .dz-preview .dz-error-mark,.dropzone-previews .dz-preview .dz-error-mark,.dropzone .dz-preview .dz-success-mark,.dropzone-previews .dz-preview .dz-success-mark{background-image:url(../img/spritemap@2x.png);-webkit-background-size:428px 406px;-moz-background-size:428px 406px;background-size:428px 406px}}.dropzone .dz-preview .dz-error-mark span,.dropzone-previews .dz-preview .dz-error-mark span,.dropzone .dz-preview .dz-success-mark span,.dropzone-previews .dz-preview .dz-success-mark span{display:none}.dropzone .dz-preview .dz-error-mark,.dropzone-previews .dz-preview .dz-error-mark{background-position:-268px -123px}.dropzone .dz-preview .dz-success-mark,.dropzone-previews .dz-preview .dz-success-mark{background-position:-268px -163px}.dropzone .dz-preview .dz-progress .dz-upload,.dropzone-previews .dz-preview .dz-progress .dz-upload{-webkit-animation:loading .4s linear infinite;-moz-animation:loading .4s linear infinite;-o-animation:loading .4s linear infinite;-ms-animation:loading .4s linear infinite;animation:loading .4s linear infinite;-webkit-transition:width .3s ease-in-out;-moz-transition:width .3s ease-in-out;-o-transition:width .3s ease-in-out;-ms-transition:width .3s ease-in-out;transition:width .3s ease-in-out;-webkit-border-radius:2px;border-radius:2px;position:absolute;top:0;left:0;width:0;height:100%;background-image:url(../img/spritemap.png);background-repeat:repeat-x;background-position:0 -400px}@media all and (-webkit-min-device-pixel-ratio:1.5),(min--moz-device-pixel-ratio:1.5),(-o-min-device-pixel-ratio:1.5/1),(min-device-pixel-ratio:1.5),(min-resolution:138dpi),(min-resolution:1.5dppx){.dropzone .dz-preview .dz-progress .dz-upload,.dropzone-previews .dz-preview .dz-progress .dz-upload{background-image:url(../img/spritemap@2x.png);-webkit-background-size:428px 406px;-moz-background-size:428px 406px;background-size:428px 406px}}.dropzone .dz-preview.dz-success .dz-progress,.dropzone-previews .dz-preview.dz-success .dz-progress{display:block;opacity:0;-ms-filter:"alpha(Opacity=0)";filter:alpha(opacity=0);-webkit-transition:opacity .4s ease-in-out;-moz-transition:opacity .4s ease-in-out;-o-transition:opacity .4s ease-in-out;-ms-transition:opacity .4s ease-in-out;transition:opacity .4s ease-in-out}.dropzone .dz-preview .dz-error-message,.dropzone-previews .dz-preview .dz-error-message{display:block;opacity:0;-ms-filter:"alpha(Opacity=0)";filter:alpha(opacity=0);-webkit-transition:opacity .3s ease-in-out;-moz-transition:opacity .3s ease-in-out;-o-transition:opacity .3s ease-in-out;-ms-transition:opacity .3s ease-in-out;transition:opacity .3s ease-in-out}.dropzone .dz-preview:hover.dz-error .dz-error-message,.dropzone-previews .dz-preview:hover.dz-error .dz-error-message{opacity:1;-ms-filter:none;filter:none}.dropzone a.dz-remove,.dropzone-previews a.dz-remove{background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0,#fafafa),color-stop(1,#eee));background-image:-webkit-linear-gradient(top,#fafafa 0,#eee 100%);background-image:-moz-linear-gradient(top,#fafafa 0,#eee 100%);background-image:-o-linear-gradient(top,#fafafa 0,#eee 100%);background-image:-ms-linear-gradient(top,#fafafa 0,#eee 100%);background-image:linear-gradient(top,#fafafa 0,#eee 100%);-webkit-border-radius:2px;border-radius:2px;border:1px solid #eee;text-decoration:none;display:block;padding:4px 5px;text-align:center;color:#aaa;margin-top:26px}.dropzone a.dz-remove:hover,.dropzone-previews a.dz-remove:hover{color:#666}@-moz-keyframes loading{0%{background-position:0 -400px}100%{background-position:-7px -400px}}@-webkit-keyframes loading{0%{background-position:0 -400px}100%{background-position:-7px -400px}}@-o-keyframes loading{0%{background-position:0 -400px}100%{background-position:-7px -400px}}@-ms-keyframes loading{0%{background-position:0 -400px}100%{background-position:-7px -400px}}@keyframes loading{0%{background-position:0 -400px}100%{background-position:-7px -400px}} \ No newline at end of file diff --git a/local/modules/Tinymce/Resources/js/tinymce/filemanager/css/jquery.contextMenu.min.css b/local/modules/Tinymce/Resources/js/tinymce/filemanager/css/jquery.contextMenu.min.css new file mode 100644 index 000000000..21d6805da --- /dev/null +++ b/local/modules/Tinymce/Resources/js/tinymce/filemanager/css/jquery.contextMenu.min.css @@ -0,0 +1,38 @@ +.context-menu-list{font-family:'Open Sans', sans-serif;width:200px;display:inline-block;position:absolute;list-style-type:none;border:1px solid #DDD;background:#fff;font-size:12px;margin:0;padding:5px} +.context-menu-item{background-color:#fff;position:relative;height:auto;word-wrap:break-word;-webkit-user-select:none;-moz-user-select:0;-ms-user-select:none;user-select:none;padding:5px 5px 5px 30px} +.context-menu-item:last-child{border:none} +.context-menu-separator{padding-bottom:0;border-bottom:1px solid #DDD} +.context-menu-item > label > input,.context-menu-item > label > textarea{-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text} +.context-menu-item.hover{cursor:pointer;background-color:#DDD} +.context-menu-item.disabled{color:#666} +.context-menu-input.hover,.context-menu-item.disabled.hover{cursor:default;background-color:#EEE} +.context-menu-submenu:after{content:">";color:#666;position:absolute;top:0;right:3px;z-index:1} +.context-menu-item.icon{min-height:18px;vertical-align:middle;background-repeat:no-repeat;background-position:4px 5px;width:auto;display:list-item} +.context-menu-item.icon-edit{background-image:url(../img/page_white_edit.png)} +.context-menu-item.icon-cut{background-image:url(../img/cut.png)} +.context-menu-item.icon-copy{background-image:url(../img/copy.png)} +.context-menu-item.icon-rename{background-image:url(../img/rename.png)} +.context-menu-item.icon-preview{background-image:url(../img/preview.png)} +.context-menu-item.icon-dimension{background-image:url(../img/dimension.png)} +.context-menu-item.icon-date{background-image:url(../img/date.png)} +.context-menu-item.icon-label{background-image:url(../img/label.png)} +.context-menu-item.icon-size{background-image:url(../img/size.png)} +.context-menu-item.icon-download{background-image:url(../img/download.png)} +.context-menu-item.icon-paste{background-image:url(../img/page_white_paste.png)} +.context-menu-item.icon-clipboard-apply {background-image:url(../img/clipboard_apply.png)} +.context-menu-item.icon-delete{background-image:url(../img/page_white_delete.png)} +.context-menu-item.icon-add{background-image:url(../img/page_white_add.png)} +.context-menu-item.icon-quit{background-image:url(../img/door.png)} +.context-menu-item.icon-info{background-image:url(../img/info.png)} +.context-menu-item.icon-extract{background-image:url(../img/zip.png)} +.context-menu-item.icon-url{background-image:url(../img/url.png)} +.context-menu-item.icon-edit_img{background-image:url(../img/edit_img.png)} +.context-menu-item.icon-duplicate{background-image:url(../img/duplicate.png)} +.context-menu-input > label > *{vertical-align:top} +.context-menu-input > label > input[type=checkbox],.context-menu-input > label > input[type=radio]{margin-left:-17px} +.context-menu-input > label > span{margin-left:5px} +.context-menu-input > label,.context-menu-input > label > input[type=text],.context-menu-input > label > textarea,.context-menu-input > label > select{display:block;width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box} +.context-menu-input > label > textarea{height:100px} +.context-menu-item > .context-menu-list{display:none;right:-5px;top:5px} +.context-menu-item.hover > .context-menu-list{display:block} +.context-menu-accesskey{text-decoration:underline} \ No newline at end of file diff --git a/local/modules/Tinymce/Resources/js/tinymce/filemanager/css/style.css b/local/modules/Tinymce/Resources/js/tinymce/filemanager/css/style.css new file mode 100644 index 000000000..061ef75b4 --- /dev/null +++ b/local/modules/Tinymce/Resources/js/tinymce/filemanager/css/style.css @@ -0,0 +1 @@ +*,*:after,*:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}body,html{font-family:'Open Sans',sans-serif;font-size:100%;padding:0;margin:0}body{padding-top:32px;font-weight:200;background:#ececec;overflow:-moz-scrollbars-vertical}#qLpercentage{font-family:'Open Sans',sans-serif;font-size:40px;line-height:40px;color:#bbb;font-weight:200;height:60px;-webkit-border-radius:10px;border-radius:10px;padding:10px;text-shadow:1px 1px 2px #fff;filter:dropshadow(color=#fff, offx=1, offy=1)}#qLbar{background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzdhN2E3YSIgc3RvcC1vcGFjaXR5PSIwLjQiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzdhN2E3YSIgc3RvcC1vcGFjaXR5PSIwLjQiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);background:-moz-linear-gradient(top, rgba(122,122,122,0.4) 0, rgba(122,122,122,0.4) 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(122,122,122,0.4)), color-stop(100%, rgba(122,122,122,0.4)));background:-webkit-linear-gradient(top, rgba(122,122,122,0.4) 0, rgba(122,122,122,0.4) 100%);background:-o-linear-gradient(top, rgba(122,122,122,0.4) 0, rgba(122,122,122,0.4) 100%);background:-ms-linear-gradient(top, rgba(122,122,122,0.4) 0, rgba(122,122,122,0.4) 100%);background:linear-gradient(to bottom, rgba(122,122,122,0.4) 0, rgba(122,122,122,0.4) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#667a7a7a', endColorstr='#667a7a7a', GradientType=0);z-index:200;margin:0;overflow:hidden}[class^="rficon-"],[class*=" rficon-"]{display:inline-block;width:16px;height:16px;margin-top:1px;*margin-right:.3em;line-height:16px;vertical-align:text-top;background-position:0 0;background-repeat:no-repeat}.rficon-clipboard-apply{background-image:url(../img/clipboard_apply.png)}.rficon-clipboard-clear{background-image:url(../img/clipboard_clear.png)}.btn{-webkit-border-radius:0;border-radius:0}.container-fluid{padding-right:0 !important;margin-top:10px !important}.img-precontainer{margin:auto;width:100%;text-align:center;background:#fff;border:none}.img-container{height:91px;width:122px;padding:0;border:none;overflow:hidden;display:table-cell;text-align:center;vertical-align:middle;margin:auto}ul.breadcrumb{margin-bottom:5px;-webkit-border-radius:0;border-radius:0;padding-bottom:4px;padding-top:6px;background:#f0f0f0;-webkit-box-shadow:0 1px 4px rgba(0,0,0,0.065);-moz-box-shadow:0 1px 4px rgba(0,0,0,0.065);box-shadow:0 1px 4px rgba(0,0,0,0.065);border-bottom:1px solid #bbb}ul.breadcrumb .pull-left i{margin-top:2px}.alert{padding:8px 35px 8px 14px;margin-bottom:2px;border:1px solid #aaa;color:#666;font-weight:200;font-size:13px;-webkit-border-radius:0;border-radius:0;background:#fff}.img-container *,.img-container-mini *{vertical-align:middle}#help{display:none}iframe{overflow:auto;-webkit-overflow-scrolling:touch}.upload-tabbable{margin-left:5px;margin-right:5px}.upload-tabbable .upload-help{font-size:11px;font-weight:200;color:#777;text-shadow:0 1px 0 #fff;text-align:center}.upload-tabbable .nav{margin:0}.upload-tabbable .nav li a{font-size:13px;font-weight:200;color:#777;text-shadow:0 1px 0 #fff}.upload-tabbable .tab-content{padding:5px;border-bottom:1px solid #ddd;border-left:1px solid #ddd;border-rigth:1px solid #ddd;background:#fff;margin-bottom:5px}input#filter-input{margin:0;width:84px;height:26px;vertical-align:bottom;margin-bottom:2px;-webkit-border-radius:0;border-radius:0;font-size:12px;font-weight:200;position:relative;left:1px}.qq-uploader .span9{margin-left:14px !important;width:690px !important}.space10{clear:both;height:10px}h4{font-size:12px;font-weight:200;margin:0;text-align:center;padding:0;margin-top:6px;line-height:18px}h3{font-size:14px;font-weight:200}.boxes{border:1px solid #ccc;word-wrap:break-word;background:#fff;-webkit-box-shadow:1px 1px 2px 0 rgba(0,0,0,0.2);box-shadow:1px 1px 2px 0 rgba(0,0,0,0.2);min-height:115px;text-align:center}.container-fluid{padding:0 10px !important}body .avpw .avpw_primary_button,body .avpw .avpw_primary_button:link,body .avpw .avpw_primary_button:visited,body .avpw .avpw_primary_button:active{background-color:#999;color:#fff;background-image:none;border:none}body .avpw .avpw_primary_button:hover{border:none;background-color:#666}.uploader{position:fixed;top:50px;left:14px;margin:auto;width:100%;z-index:9999;overflow:hidden;background:#eee;padding-top:20px;border:1px solid #ccc;display:none;-webkit-box-shadow:0 0 10px 0 rgba(1,1,1,0.5);box-shadow:0 0 10px 0 rgba(1,1,1,0.5)}.download-form{margin-bottom:25px}.grid li i{margin-left:2px;margin-right:2px;z-index:0}.box,.boxx{text-align:center;word-wrap:break-word;vertical-align:top;text-align:left;position:relative;border:none;box-shadow:none;z-index:100;padding:4px}.box .btn{width:100%;background:none;box-shadow:none;border:none;z-index:200}.navbar{margin-bottom:0;border-bottom:1px solid #bbb}.navbar .navbar-inner{border:none;min-height:35px;-webkit-border-radius:0;border-radius:0;padding-bottom:2px;margin:0;padding-right:8px;padding-left:8px}.navbar .navbar-inner .container-fluid{margin:0;margin-top:0 !important;padding:0}.navbar .navbar-inner .container-fluid .brand{display:none}.navbar .navbar-inner .container-fluid .filters span{margin-top:0;font-size:13px;font-weight:200;color:#777;text-shadow:0 1px 0 #fff}ul.sorting{position:absolute;left:-25px;top:20px;min-width:0;background:#eee}ul.sorting li a:hover{background:#aaa}.btn-group .dropdown-toggle.sorting-btn{background:none;border:none;box-shadow:none;position:relative;-webkit-box-shadow:none;top:-5px;font-size:13px}.btn-group .dropdown-toggle.sorting-btn:hover{background:none;border:none;box-shadow:none;-webkit-box-shadow:none}ul.sorting.dropdown-menu>li>a{font-size:12px;text-shadow:none}ul.sorting.dropdown-menu>li>a.ascending{background-image:url(../img/down.png);background-repeat:no-repeat;background-position:6px 8px}ul.sorting.dropdown-menu>li>a.descending{background-image:url(../img/up.png);background-repeat:no-repeat;background-position:6px 8px}.sorter-container{margin-top:5px;margin-bottom:0;-webkit-border-radius:0;border-radius:0;padding-bottom:4px;padding-top:6px;-webkit-box-shadow:0 1px 4px rgba(0,0,0,0.065);-moz-box-shadow:0 1px 4px rgba(0,0,0,0.065);box-shadow:0 1px 4px rgba(0,0,0,0.065);background-color:#f5f5f5;position:relative;border-bottom:1px solid #bbb;height:24px}.sorter-container a.sorter{color:#000}.sorter-container a.ascending{padding-left:9px;background-image:url(../img/down.png);background-repeat:no-repeat;background-position:0 3px}.sorter-container a.descending{padding-left:9px;background-image:url(../img/up.png);background-repeat:no-repeat;background-position:0 4px}.sorter-container .img-dimension,.sorter-container .file-date,.sorter-container .file-size,.sorter-container .file-extension,.sorter-container .file-name,.sorter-container .file-operations{display:block;position:absolute;top:0;z-index:100;-webkit-box-shadow:none;box-shadow:none;text-align:left;font-size:13px;margin-top:1px;color:#999}.sorter-container .file-operations{width:110px;right:0}.sorter-container .img-dimension{width:65px;right:123px}.sorter-container .file-date{width:70px;right:188px}.sorter-container .file-size{width:55px;right:258px}.sorter-container .file-extension{width:40px;right:313px}.sorter-container .file-name{width:50px;left:52px}.img-dimension,.file-date,.file-size,.file-extension,.file-name,.file-operations{font-size:12px;font-weight:200;color:#777;text-shadow:0 1px 0 #fff;display:none}.view-controller{text-align:left}.view-controller .btn-group>.btn:first-child,.view-controller .btn-group>.btn:last-child{-webkit-border-radius:0;border-radius:0}.navbar .filters .btn{margin-bottom:2px;padding-top:2px;padding-bottom:2px;padding-left:8px;padding-right:8px;margin-top:5px}.filters .types{text-align:right}@media (max-width:780px){#view2{display:none}}@media (max-width:839px){body{padding-top:0}.filters .types{text-align:left}.navbar .navbar-inner .container-fluid .brand{display:block}.navbar .navbar-inner{padding-bottom:4px}.filters div.span3.half,.filters div.half.span6{float:none;width:100%}.container-fluid{margin:0 !important;padding:0}#qLbar{height:50px !important}}@media (min-width:400px) and (max-width:839px){.filters .row-fluid .half{width:48.61878453038674%;*width:48.56559304102504%;float:left}}.tooltip.in{z-index:10000;opacity:1;filter:alpha(opacity=1);font-weight:bold}.tooltip{font-weight:bold;z-index:10000}.grid{padding:0 0;margin:0 auto;list-style:none;-webkit-overflow-scrolling:touch}.grid li{display:inline-block;width:124px;border:none;margin:4px;margin-bottom:8px;padding:0;vertical-align:top}.grid figure{margin:0;position:relative;display:block;width:122px;margin:auto}.grid figure:hover{background:#e0e0e0 !important}.list-view1.grid li{width:100%}.list-view1.grid li figure{width:100%}.grid figcaption{text-align:center;padding:2px;padding-top:8px;color:#fff;height:30px;width:122px;margin-left:0;margin-right:0;position:absolute;top:auto;bottom:0;-webkit-box-shadow:inset 0 0 8px 0 rgba(41,41,41,0.5);box-shadow:inset 0 0 8px 0 rgba(41,41,41,0.5)}.grid figcaption a{margin:0;padding:3px}.grid figcaption h3{margin:0;padding:0;color:#fff}.grid h4{text-align:center;color:#000;padding:0;margin-bottom:4px;margin-top:4px}.grid figure .box{box-sizing:content-box}.list-view0.grid figure .box,.list-view1.grid figure .box,.list-view2.grid figure .box{max-width:100%;display:block;position:relative;overflow:hidden;z-index:1}.list-view0.grid figure .box h4.ellipsis,.list-view1.grid figure .box h4.ellipsis,.list-view2.grid figure .box h4.ellipsis{height:18px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.list-view0.grid figure .box h4,.list-view1.grid figure .box h4,.list-view2.grid figure .box h4{z-index:1}.list-view0.grid figure .box h4 a,.list-view1.grid figure .box h4 a,.list-view2.grid figure .box h4 a{z-index:1}.list-view0.grid .selected,.list-view1.grid .selected,.list-view2.grid .selected{-webkit-box-shadow:0 0 10px 5px rgba(0,0,0,0.25);box-shadow:0 0 10px 5px rgba(0,0,0,0.25)}.no-touch .list-view0 figure .box{z-index:1;-webkit-transition:-webkit-transform .3s;-moz-transition:-moz-transform .3s;transition:transform .3s}.ui-state-highlight{border:1px solid #f00}.no-touch .list-view0 figure:hover .box,.no-touch .list-view0 figure.cs-hover .box{-webkit-box-shadow:0 0 4px 0 rgba(1,1,1,0.5);box-shadow:0 0 4px 0 rgba(1,1,1,0.5);-webkit-transform:translateY(-26px);-moz-transform:translateY(-26px);-ms-transform:translateY(-26px);transform:translateY(-26px)}.list-view0 figure:hover .box.no-effect,.list-view0 figure.cs-hover .box.no-effect,.no-effect{-webkit-box-shadow:none;box-shadow:none;-webkit-transform:none;-moz-transform:none;-ms-transform:none;transform:none}.list-view0 .img-precontainer-mini{display:none;background:none}a,a:hover{color:#000;text-decoration:none}.back-directory .img-precontainer,.back-directory .img-precontainer-mini,.back-directory .box{background:none}form{margin:0;padding:0}.modal-body form,.modal-body input{margin:0}.modal-header h3{font-weight:300;font-size:20px}.list-view1.sorter-container{display:block}.list-view0.sorter-container,.list-view2.sorter-container{display:none}.list-view0.grid .img-precontainer .img-container img{max-width:122px !important;max-height:91px !important}.list-view0.grid .img-precontainer .img-container img.icon{width:122px;margin-top:0}.list-view0.grid .img-precontainer .filetype{position:absolute;top:0;width:120px;text-align:center;color:#fff;font-size:13px;line-height:22px}.list-view0.grid .cover{background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjI1Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMC4yNSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);background:-moz-linear-gradient(top, rgba(255,255,255,0.25) 0, rgba(255,255,255,0.25) 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(255,255,255,0.25)), color-stop(100%, rgba(255,255,255,0.25)));background:-webkit-linear-gradient(top, rgba(255,255,255,0.25) 0, rgba(255,255,255,0.25) 100%);background:-o-linear-gradient(top, rgba(255,255,255,0.25) 0, rgba(255,255,255,0.25) 100%);background:-ms-linear-gradient(top, rgba(255,255,255,0.25) 0, rgba(255,255,255,0.25) 100%);background:linear-gradient(to bottom, rgba(255,255,255,0.25) 0, rgba(255,255,255,0.25) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#40ffffff', endColorstr='#40ffffff', GradientType=0);width:122px;position:absolute;top:22px;right:0;height:69px}.list-view0.grid .box{background:#fff}.list-view0.grid .directory{background:#ddd}.list-view0.grid figure.back-directory .directory{background:#bbb}.list-view0.grid figcaption{background:#fff}.list-view1.grid li,.list-view2.grid li{margin:0}.list-view1.grid li.back figure.back-directory,.list-view2.grid li.back figure.back-directory{height:34px}.list-view1.grid li:nth-child(odd) figure,.list-view2.grid li:nth-child(odd) figure{background:#f9f9f9}.list-view1.grid li:nth-child(odd) figure.directory,.list-view2.grid li:nth-child(odd) figure.directory{background:#eaeaea}.list-view1.grid li figure,.list-view2.grid li figure{border-bottom:1px solid #ccc;background:#fff}.list-view1.grid li figure.back-directory,.list-view2.grid li figure.back-directory{background:#bbb}.list-view1.grid li figure.back-directory .box,.list-view2.grid li figure.back-directory .box{background:none}.list-view1.grid li figure.directory,.list-view2.grid li figure.directory{background:#efefef}.list-view1.grid li figure.directory box,.list-view2.grid li figure.directory box{padding:0;min-height:10px}.list-view1.grid li figure .box,.list-view2.grid li figure .box{margin-left:50px;-webkit-transition:none;-moz-transition:none;transition:none}.list-view1.grid li figure .box h4,.list-view2.grid li figure .box h4{padding-top:1px;font-size:13px;text-align:left}.list-view1.grid .img-precontainer-mini,.list-view2.grid .img-precontainer-mini{display:block;position:absolute;width:45px;height:34px;overflow:hidden;text-align:center}.list-view1.grid .img-precontainer-mini img,.list-view2.grid .img-precontainer-mini img{height:34px}.list-view1.grid .img-precontainer-mini .filetype,.list-view2.grid .img-precontainer-mini .filetype{position:absolute;top:5px;text-align:center;left:5px;padding:1px 2px;font-size:13px;line-height:22px;width:34px;height:24px;color:#fff;background:#333}.list-view1.grid .cover,.list-view2.grid .cover{display:none}.list-view1.grid .img-container-mini,.list-view2.grid .img-container-mini{width:45px;height:34px;border:none;overflow:hidden;display:table-cell;text-align:center;vertical-align:middle;margin:auto}.list-view1.grid .img-precontainer-mini.original-thumb,.list-view2.grid .img-precontainer-mini.original-thumb{padding:0}.list-view1.grid .img-precontainer-mini.original-thumb img,.list-view2.grid .img-precontainer-mini.original-thumb img{width:auto;margin:0;height:34px}.list-view1.grid .img-precontainer-mini.original-thumb img.original,.list-view2.grid .img-precontainer-mini.original-thumb img.original{width:auto;height:auto}.list-view1.grid .img-precontainer,.list-view2.grid .img-precontainer{display:none}.list-view1.grid figcaption,.list-view2.grid figcaption{background:none;width:120px;position:absolute;right:0;top:0;z-index:1;bottom:0;-webkit-box-shadow:none;box-shadow:none;text-align:right}.list-view1.grid .selected,.list-view2.grid .selected{-webkit-box-shadow:0 0 3px 2px rgba(0,0,0,0.2);box-shadow:0 0 3px 2px rgba(0,0,0,0.2)}.list-view1.grid .img-dimension,.list-view1.grid .file-date,.list-view1.grid .file-size,.list-view1.grid .file-extension{overflow:hidden;display:block;position:absolute;top:0;z-index:1;-webkit-box-shadow:none;box-shadow:none;text-align:left;margin-top:7px}.list-view1.grid .img-dimension{width:65px;right:120px}.list-view1.grid .file-date{width:70px;right:185px}.list-view1.grid .file-size{width:55px;right:255px}.list-view1.grid .file-extension{width:40px;right:310px}.list-view1.grid figure .box{padding-right:352px}.list-view2.grid figure .box{padding-right:115px}@media (max-width:610px){.list-view1.grid figure .box{padding-right:312px}.list-view1.grid figure .file-extension{display:none}.sorter-container .file-extension{display:none}}@media (max-width:565px){.list-view1.grid figure .box{padding-right:257px}.list-view1.grid figure .file-size{display:none}.sorter-container .file-size{display:none}}@media (max-width:495px){.list-view1.grid figure .box{padding-right:187px}.list-view1.grid figure .file-date{display:none}.sorter-container .file-date{display:none}}@media (max-width:430px){.list-view1.grid figure .box{padding-right:115px}.list-view1.grid figure .img-dimension{display:none}.sorter-container .img-dimension{display:none}.breadcrumb{margin-left:0;margin-right:0}}.list-view2.grid .img-precontainer-mini .filetype.pdf,.list-view1.grid .img-precontainer-mini .filetype.pdf{background:#cb0011}.list-view2.grid .img-precontainer-mini .filetype.css,.list-view1.grid .img-precontainer-mini .filetype.css{background:#d10698}.list-view2.grid .img-precontainer-mini .filetype.ai,.list-view1.grid .img-precontainer-mini .filetype.ai{background:#d6772f}.list-view2.grid .img-precontainer-mini .filetype.psd,.list-view1.grid .img-precontainer-mini .filetype.psd{background:#0960a4}.list-view2.grid .img-precontainer-mini .filetype.html,.list-view1.grid .img-precontainer-mini .filetype.html,.list-view2.grid .img-precontainer-mini .filetype.xhtml,.list-view1.grid .img-precontainer-mini .filetype.xhtml{background:#035bc4}.list-view2.grid .img-precontainer-mini .filetype.fla,.list-view1.grid .img-precontainer-mini .filetype.fla,.list-view2.grid .img-precontainer-mini .filetype.flv,.list-view1.grid .img-precontainer-mini .filetype.flv{background:#cf302e}.list-view2.grid .img-precontainer-mini .filetype.ppt,.list-view1.grid .img-precontainer-mini .filetype.ppt,.list-view2.grid .img-precontainer-mini .filetype.pptx,.list-view1.grid .img-precontainer-mini .filetype.pptx{background:#da5b00}.list-view2.grid .img-precontainer-mini .filetype.xls,.list-view1.grid .img-precontainer-mini .filetype.xls,.list-view2.grid .img-precontainer-mini .filetype.xlsx,.list-view1.grid .img-precontainer-mini .filetype.xlsx,.list-view2.grid .img-precontainer-mini .filetype.css,.list-view1.grid .img-precontainer-mini .filetype.css{background:#1a712c}.list-view2.grid .img-precontainer-mini .filetype.rts,.list-view1.grid .img-precontainer-mini .filetype.rts,.list-view2.grid .img-precontainer-mini .filetype.doc,.list-view1.grid .img-precontainer-mini .filetype.doc,.list-view2.grid .img-precontainer-mini .filetype.docx,.list-view1.grid .img-precontainer-mini .filetype.docx{background:#002093}.list-view2.grid .img-precontainer-mini .filetype.rar,.list-view1.grid .img-precontainer-mini .filetype.rar,.list-view2.grid .img-precontainer-mini .filetype.zip,.list-view1.grid .img-precontainer-mini .filetype.zip,.list-view2.grid .img-precontainer-mini .filetype.gzip,.list-view1.grid .img-precontainer-mini .filetype.gzip{background:#fe9221}.list-view2.grid .img-precontainer-mini .filetype.mp4,.list-view1.grid .img-precontainer-mini .filetype.mp4,.list-view2.grid .img-precontainer-mini .filetype.mpeg,.list-view1.grid .img-precontainer-mini .filetype.mpeg,.list-view2.grid .img-precontainer-mini .filetype.mov,.list-view1.grid .img-precontainer-mini .filetype.mov,.list-view2.grid .img-precontainer-mini .filetype.avi,.list-view1.grid .img-precontainer-mini .filetype.avi,.list-view2.grid .img-precontainer-mini .filetype.mpg,.list-view1.grid .img-precontainer-mini .filetype.mpg,.list-view2.grid .img-precontainer-mini .filetype.wma,.list-view1.grid .img-precontainer-mini .filetype.wma,.list-view2.grid .img-precontainer-mini .filetype.webm,.list-view1.grid .img-precontainer-mini .filetype.webm{background:#31231e}.list-view2.grid .img-precontainer-mini .filetype.mp3,.list-view1.grid .img-precontainer-mini .filetype.mp3,.list-view2.grid .img-precontainer-mini .filetype.m4a,.list-view1.grid .img-precontainer-mini .filetype.m4a,.list-view2.grid .img-precontainer-mini .filetype.ac3,.list-view1.grid .img-precontainer-mini .filetype.ac3,.list-view2.grid .img-precontainer-mini .filetype.aiff,.list-view1.grid .img-precontainer-mini .filetype.aiff,.list-view2.grid .img-precontainer-mini .filetype.mid,.list-view1.grid .img-precontainer-mini .filetype.mid,.list-view2.grid .img-precontainer-mini .filetype.ogg,.list-view1.grid .img-precontainer-mini .filetype.ogg,.list-view2.grid .img-precontainer-mini .filetype.wav,.list-view1.grid .img-precontainer-mini .filetype.wav{background:#9f008b}.list-view2.grid .img-precontainer-mini .filetype.odt,.list-view1.grid .img-precontainer-mini .filetype.odt,.list-view2.grid .img-precontainer-mini .filetype.ots,.list-view1.grid .img-precontainer-mini .filetype.ots,.list-view2.grid .img-precontainer-mini .filetype.ott,.list-view1.grid .img-precontainer-mini .filetype.ott,.list-view2.grid .img-precontainer-mini .filetype.odb,.list-view1.grid .img-precontainer-mini .filetype.odb,.list-view2.grid .img-precontainer-mini .filetype.odg,.list-view1.grid .img-precontainer-mini .filetype.odg,.list-view2.grid .img-precontainer-mini .filetype.otp,.list-view1.grid .img-precontainer-mini .filetype.otp,.list-view2.grid .img-precontainer-mini .filetype.otg,.list-view1.grid .img-precontainer-mini .filetype.otg,.list-view2.grid .img-precontainer-mini .filetype.odf,.list-view1.grid .img-precontainer-mini .filetype.odf,.list-view2.grid .img-precontainer-mini .filetype.ods,.list-view1.grid .img-precontainer-mini .filetype.ods,.list-view2.grid .img-precontainer-mini .filetype.odp,.list-view1.grid .img-precontainer-mini .filetype.odp{background:#367bbe}.list-view2.grid .img-precontainer-mini .filetype.jpg,.list-view1.grid .img-precontainer-mini .filetype.jpg,.list-view2.grid .img-precontainer-mini .filetype.jpeg,.list-view1.grid .img-precontainer-mini .filetype.jpeg,.list-view2.grid .img-precontainer-mini .filetype.png,.list-view1.grid .img-precontainer-mini .filetype.png,.list-view2.grid .img-precontainer-mini .filetype.bmp,.list-view1.grid .img-precontainer-mini .filetype.bmp,.list-view2.grid .img-precontainer-mini .filetype.gif,.list-view1.grid .img-precontainer-mini .filetype.gif,.list-view2.grid .img-precontainer-mini .filetype.tiff,.list-view1.grid .img-precontainer-mini .filetype.tiff,.list-view2.grid .img-precontainer-mini .filetype.svg,.list-view1.grid .img-precontainer-mini .filetype.svg{background:#cfa554}.list-view2.grid .img-precontainer-mini .filetype.txt,.list-view1.grid .img-precontainer-mini .filetype.txt,.list-view2.grid .img-precontainer-mini .filetype.sql,.list-view1.grid .img-precontainer-mini .filetype.sql,.list-view2.grid .img-precontainer-mini .filetype.xml,.list-view1.grid .img-precontainer-mini .filetype.xml,.list-view2.grid .img-precontainer-mini .filetype.log,.list-view1.grid .img-precontainer-mini .filetype.log,.list-view2.grid .img-precontainer-mini .filetype.iso,.list-view1.grid .img-precontainer-mini .filetype.iso,.list-view2.grid .img-precontainer-mini .filetype.dmg,.list-view1.grid .img-precontainer-mini .filetype.dmg{background:#cacaca}.list-view2.grid .img-precontainer-mini .filetype.ade,.list-view1.grid .img-precontainer-mini .filetype.ade,.list-view2.grid .img-precontainer-mini .filetype.adp,.list-view1.grid .img-precontainer-mini .filetype.adp,.list-view2.grid .img-precontainer-mini .filetype.mdb,.list-view1.grid .img-precontainer-mini .filetype.mdb,.list-view2.grid .img-precontainer-mini .filetype.accdb,.list-view1.grid .img-precontainer-mini .filetype.accdb{background:#b61c19} \ No newline at end of file diff --git a/local/modules/Tinymce/Resources/js/tinymce/filemanager/css/style.less b/local/modules/Tinymce/Resources/js/tinymce/filemanager/css/style.less new file mode 100644 index 000000000..74d25b12f --- /dev/null +++ b/local/modules/Tinymce/Resources/js/tinymce/filemanager/css/style.less @@ -0,0 +1,926 @@ +*, *:after, *:before { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; } +body, html { + font-family: 'Open Sans', sans-serif; + font-size: 100%; padding: 0; margin: 0;} +body{ + padding-top: 32px; + font-weight:200; + background:#ececec; + overflow: -moz-scrollbars-vertical; +} + +#qLpercentage{ + font-family: 'Open Sans', sans-serif; + font-size: 40px; + line-height: 40px; + color:#bbbbbb; + font-weight: 200; + height: 60px; + -webkit-border-radius: 10px; + border-radius: 10px; + padding: 10px; + text-shadow: 1px 1px 2px #ffffff; + filter: dropshadow(color=#ffffff, offx=1, offy=1); +} +#qLbar{ + /* IE9 SVG, needs conditional override of 'filter' to 'none' */ + background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzdhN2E3YSIgc3RvcC1vcGFjaXR5PSIwLjQiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzdhN2E3YSIgc3RvcC1vcGFjaXR5PSIwLjQiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==); + background: -moz-linear-gradient(top, rgba(122,122,122,0.4) 0%, rgba(122,122,122,0.4) 100%); /* FF3.6+ */ + background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(122,122,122,0.4)), color-stop(100%,rgba(122,122,122,0.4))); /* Chrome,Safari4+ */ + background: -webkit-linear-gradient(top, rgba(122,122,122,0.4) 0%,rgba(122,122,122,0.4) 100%); /* Chrome10+,Safari5.1+ */ + background: -o-linear-gradient(top, rgba(122,122,122,0.4) 0%,rgba(122,122,122,0.4) 100%); /* Opera 11.10+ */ + background: -ms-linear-gradient(top, rgba(122,122,122,0.4) 0%,rgba(122,122,122,0.4) 100%); /* IE10+ */ + background: linear-gradient(to bottom, rgba(122,122,122,0.4) 0%,rgba(122,122,122,0.4) 100%); /* W3C */ + filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#667a7a7a', endColorstr='#667a7a7a',GradientType=0 ); /* IE6-8 */ + + z-index:200; + margin:0px; + overflow: hidden; +} + + +[class^="rficon-"],[class*=" rficon-"] { + display:inline-block; + width:16px; + height:16px; + margin-top:1px; + *margin-right:.3em; + line-height:16px; + vertical-align:text-top; + background-position: 0 0; + background-repeat:no-repeat +} + +.rficon-clipboard-apply { + background-image:url(../img/clipboard_apply.png); +} + +.rficon-clipboard-clear { + background-image:url(../img/clipboard_clear.png); +} + +.btn{ + -webkit-border-radius: 0px; + border-radius: 0px; +} +.container-fluid{padding-right:0 !important;margin-top:10px !important;} +.img-precontainer{ + margin: auto; + width: 100%; + text-align: center; + background: white; + border:none; +} +.img-container{ + height: 91px; + width: 122px; + padding: 0px; + border:none; + overflow: hidden; + display: table-cell; + text-align: center; + vertical-align: middle; + margin: auto; +} +ul.breadcrumb{ + margin-bottom:5px; + -webkit-border-radius: 0px; + border-radius: 0px; + padding-bottom: 4px; + padding-top: 6px; + background: #f0f0f0; + -webkit-box-shadow: 0 1px 4px rgba(0,0,0,0.065); + -moz-box-shadow: 0 1px 4px rgba(0,0,0,0.065); + box-shadow: 0 1px 4px rgba(0,0,0,0.065); + border-bottom: 1px solid #bbbbbb; + + .pull-left i{ margin-top:2px;} +} + +.alert { + padding: 8px 35px 8px 14px; + margin-bottom:2px; + border: 1px solid #aaaaaa; + color:#666666; + font-weight: 200; + font-size: 13px; + -webkit-border-radius: 0px; + border-radius: 0px; + background: white; +} +.img-container * ,.img-container-mini * { + vertical-align: middle; +} +#help{ + display: none; +} + +/*\*//*/ +.img-container,.img-container-mini { + display: block; +} +.img-container span, .img-container-mini span { + display: inline-block; + height: 100%; + width: 1px; +} +/**/ + +iframe{ + overflow: auto; + -webkit-overflow-scrolling:touch; +} +.upload-tabbable{ + margin-left: 5px; + margin-right: 5px; + + .upload-help{ + font-size: 11px; + font-weight: 200; + color: #777; + text-shadow: 0 1px 0 #fff; + text-align: center; + } + .nav{ + margin:0px; + li a{ + font-size: 13px; + font-weight: 200; + color: #777; + text-shadow: 0 1px 0 #fff; + } + } + .tab-content{ + padding: 5px; + border-bottom: 1px solid #dddddd; + border-left: 1px solid #dddddd; + border-rigth: 1px solid #dddddd; + background: white; + margin-bottom: 5px; + } +} +input#filter-input{ + margin:0px; + width: 84px; + height: 26px; + vertical-align: bottom; + margin-bottom: 2px; + -webkit-border-radius: 0; + border-radius: 0; + font-size: 12px; + font-weight:200; + position:relative; + left:1px; +} + +.qq-uploader .span9{margin-left:14px !important;width:690px !important;} +.space10{ clear:both; height:10px; } + +h4{ font-size:12px; font-weight:200; margin: 0px; text-align: center; padding: 0px; margin-top:6px; line-height: 18px; } +h3{ font-size:14px; font-weight:200;} +.boxes{ border:1px solid #CCCCCC; word-wrap: break-word; background:white; +-webkit-box-shadow: 1px 1px 2px 0px rgba(0, 0, 0, 0.2);box-shadow: 1px 1px 2px 0px rgba(0, 0, 0, 0.2); min-height:115px; +text-align: center;} +.container-fluid{ padding:0px 10px !important;} + +body .avpw .avpw_primary_button, +body .avpw .avpw_primary_button:link, +body .avpw .avpw_primary_button:visited, +body .avpw .avpw_primary_button:active { + background-color: #999999; + color: #ffffff; + background-image:none; + border:none; +} + +body .avpw .avpw_primary_button:hover{ + border:none; + background-color: #666666; +} + +.uploader{ + position:fixed; + top:50px; + left:14px; + margin:auto; + width:100%; + z-index:9999; + overflow: hidden; + background:#eeeeee; + padding-top:20px; + border:1px solid #cccccc; + display:none; + -webkit-box-shadow: 0px 0px 10px 0px rgba(1, 1, 1, 0.5); + box-shadow: 0px 0px 10px 0px rgba(1, 1, 1, 0.5); +} +.download-form{ + margin-bottom:25px; +} + +.grid li i{ + margin-left:2px; + margin-right: 2px; + z-index:0; +} +.box,.boxx{ + text-align: center; + word-wrap: break-word; + vertical-align: top; + text-align: left; + position: relative; + border: none; + box-shadow: none; + z-index: 100; + padding: 4px; +} +.box .btn{ + width: 100%; + background: none; + box-shadow: none; + border:none; + z-index: 200; +} +.navbar{ + margin-bottom: 0px; + border-bottom: 1px solid #bbbbbb; + .navbar-inner{ + border: none; + min-height: 35px; + -webkit-border-radius: 0px; + border-radius: 0px; + padding-bottom: 2px; + margin: 0px; + padding-right: 8px; + padding-left: 8px; + .container-fluid{ + margin: 0px; + margin-top: 0px !important; + padding: 0px; + .brand{ + display: none; + } + .filters span{ + margin-top:0px; + font-size:13px;font-weight:200;color:#777;text-shadow:0 1px 0 #fff; } + } + } +} + +ul.sorting{ + position: absolute; + left: -25px; + top:20px; + min-width: 0px; + background: #eeeeee; + li a:hover{ + background: #aaaaaa; + } +} +.btn-group .dropdown-toggle.sorting-btn{ + background: none; + border: none; + box-shadow: none; + position: relative; + -webkit-box-shadow:none; + top:-5px; + font-size: 13px; +} +.btn-group .dropdown-toggle.sorting-btn:hover{ + background: none; + border: none; + box-shadow: none; + -webkit-box-shadow:none; +} +ul.sorting.dropdown-menu>li>a{ + font-size: 12px; + text-shadow: none; + &.ascending{ + background-image: url(../img/down.png); + background-repeat: no-repeat; + background-position: 6px 8px; + } + &.descending{ + background-image: url(../img/up.png); + background-repeat: no-repeat; + background-position: 6px 8px; + } +} + +.sorter-container{ + a.sorter{ + color:black; + } + + a.ascending{ + padding-left:9px; + background-image: url(../img/down.png); + background-repeat: no-repeat; + background-position: 0px 3px; + } + a.descending{ + padding-left:9px; + background-image: url(../img/up.png); + background-repeat: no-repeat; + background-position: 0px 4px; + } + margin-top:5px; + margin-bottom:0px; + -webkit-border-radius: 0px; + border-radius: 0px; + padding-bottom: 4px; + padding-top: 6px; + -webkit-box-shadow: 0 1px 4px rgba(0,0,0,0.065); + -moz-box-shadow: 0 1px 4px rgba(0,0,0,0.065); + box-shadow: 0 1px 4px rgba(0,0,0,0.065); + background-color: #f5f5f5; + position: relative; + border-bottom: 1px solid #bbbbbb; + height: 24px; + .img-dimension,.file-date,.file-size,.file-extension,.file-name,.file-operations{ + display: block;position: absolute; + top: 0px; + z-index: 100; + -webkit-box-shadow: none; + box-shadow: none; + text-align: left; + font-size: 13px; + margin-top: 1px; + color:#999999; + } + .file-operations{ + width: 110px; + right:0px; + } + .img-dimension{ + width: 65px; + right: 123px; + } + .file-date{ + width: 70px; + right: 188px; + } + .file-size{ + width: 55px; + right: 258px; + } + + .file-extension{ + width: 40px; + right: 313px; + } + + .file-name{ + width: 50px; + left: 52px; + } +} + +.img-dimension,.file-date,.file-size,.file-extension,.file-name,.file-operations{ + font-size:12px; + font-weight:200; + color:#777;text-shadow:0 1px 0 #fff; + display: none; +} + + +.view-controller{ + text-align: left; + .btn-group>.btn:first-child,.btn-group>.btn:last-child{ + -webkit-border-radius: 0px; + border-radius: 0px; + } +} + +.navbar .filters .btn { + margin-bottom: 2px; + padding-top:2px; + padding-bottom:2px; + padding-left: 8px; + padding-right: 8px; + margin-top:5px; +} +.filters .types{ + text-align: right; +} + + +@media(max-width:780px){ + #view2{ + display: none; + } +} +@media(max-width:839px){ + body{ + padding-top: 0px; + } + .filters .types{ + text-align: left; + } + .navbar .navbar-inner .container-fluid .brand{ + display: block; + } + .navbar .navbar-inner{ + padding-bottom: 4px; + } + .filters{ + div.span3.half,div.half.span6{ + float:none; + width:100%; + + } + } + + .container-fluid{ + margin:0px !important; + padding: 0px; + } + #qLbar{ + height:50px !important; + } +} +@media(min-width:400px) and (max-width:839px){ + .filters .row-fluid .half{ + width:48.61878453038674%;*width:48.56559304102504%; float:left; + } +} +.tooltip.in{ + z-index: 10000; + opacity:1; + filter:alpha(opacity=1); + font-weight: bold; +} + +.tooltip{ + font-weight: bold; + z-index: 10000; +} + +/* GRID */ +.grid { + padding: 0px 0px; + margin: 0 auto; + list-style: none; + -webkit-overflow-scrolling: touch; +} + +.grid li { + display: inline-block; + width: 124px; + border:none; + margin: 4px; + margin-bottom:8px; + padding: 0px; + vertical-align: top; +} + +.grid figure { + margin: 0; + position: relative; + display: block; + width: 122px; + margin: auto; + + &:hover{ background: #e0e0e0 !important;} +} +.list-view1.grid li{ + width:100%; + figure{ + width:100%; + } +} + +.grid figcaption { + text-align: center; + padding: 2px; + padding-top: 8px; + color: white; + height: 30px; + width: 122px; + margin-left:0px; + margin-right: 0px; + position: absolute; + top: auto; + bottom: 0; + -webkit-box-shadow: inset 0px 0px 8px 0px rgba(41, 41, 41, 0.5); + box-shadow: inset 0px 0px 8px 0px rgba(41, 41, 41, 0.5); + + a{ + margin: 0px; + padding: 3px; + } + h3 { + margin: 0; + padding: 0; + color: #fff; + } +} + + +.grid h4{ + text-align: center; + color: black; + padding: 0px; + margin-bottom: 4px; + margin-top: 4px; +} + + +/* Individual Caption Styles */ + + +/* Caption Style 2 */ + +.grid figure .box { + box-sizing: content-box; +} + +.list-view0.grid,.list-view1.grid,.list-view2.grid{ + figure{ + .box{ + max-width: 100%; + display: block; + position: relative; + overflow: hidden; + z-index: 1; + h4.ellipsis{ + height:18px; + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; + } + h4{ + z-index: 1; + a{ + z-index: 1; + } + } + } + } + + .selected{ + -webkit-box-shadow: 0px 0px 10px 5px rgba(0, 0, 0, 0.25); + box-shadow: 0px 0px 10px 5px rgba(0, 0, 0, 0.25); + + //border: 1px solid #777777; + } +} + +.no-touch .list-view0 figure .box{ + z-index: 1; + -webkit-transition: -webkit-transform 0.3s; + -moz-transition: -moz-transform 0.3s; + transition: transform 0.3s; +} +.ui-state-highlight{ + border:1px solid red; +} + +.no-touch .list-view0 figure:hover .box, +.no-touch .list-view0 figure.cs-hover .box { + -webkit-box-shadow: 0px 0px 4px 0px rgba(1, 1, 1, 0.5); + box-shadow: 0px 0px 4px 0px rgba(1, 1, 1, 0.5); + -webkit-transform: translateY(-26px); + -moz-transform: translateY(-26px); + -ms-transform: translateY(-26px); + transform: translateY(-26px); +} +.list-view0 figure:hover .box.no-effect, +.list-view0 figure.cs-hover .box.no-effect,.no-effect{ + + -webkit-box-shadow: none; + box-shadow: none; + -webkit-transform: none; + -moz-transform: none; + -ms-transform: none; + transform: none; +} + + +.list-view0 .img-precontainer-mini{ + display: none; + background: none; +} +a,a:hover{ + color:black; + text-decoration: none; +} + +.back-directory{ + .img-precontainer,.img-precontainer-mini,.box{ + background: none; + } +} +form{ + margin:0px; + padding: 0px; +} +.modal-body{ + form,input{ + margin:0px; + } +} + +.modal-header h3{ + font-weight: 300; + font-size: 20px; +} + +/* LIST VIEW */ +.list-view1.sorter-container{ + display: block; +} + +.list-view0.sorter-container, .list-view2.sorter-container{ + display: none; +} +.list-view0.grid{ + .img-precontainer{ + .img-container{ + + img{ + max-width:122px !important; + max-height:91px !important; + } + img.icon{ + width: 122px; + margin-top:0px; + } + } + .filetype{ + position:absolute; + top:0px; + width:120px; + text-align:center; + color:white; + font-size: 13px; + line-height: 22px; + + } + } + .cover{ +/* IE9 SVG, needs conditional override of 'filter' to 'none' */ +background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjI1Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMC4yNSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); +background: -moz-linear-gradient(top, rgba(255,255,255,0.25) 0%, rgba(255,255,255,0.25) 100%); /* FF3.6+ */ +background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0.25)), color-stop(100%,rgba(255,255,255,0.25))); /* Chrome,Safari4+ */ +background: -webkit-linear-gradient(top, rgba(255,255,255,0.25) 0%,rgba(255,255,255,0.25) 100%); /* Chrome10+,Safari5.1+ */ +background: -o-linear-gradient(top, rgba(255,255,255,0.25) 0%,rgba(255,255,255,0.25) 100%); /* Opera 11.10+ */ +background: -ms-linear-gradient(top, rgba(255,255,255,0.25) 0%,rgba(255,255,255,0.25) 100%); /* IE10+ */ +background: linear-gradient(to bottom, rgba(255,255,255,0.25) 0%,rgba(255,255,255,0.25) 100%); /* W3C */ +filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#40ffffff', endColorstr='#40ffffff',GradientType=0 ); /* IE6-8 */ + + + width: 122px; + position:absolute; + top:22px; + right:0px; + height: 69px; + } + .box{ + background: white; + } + .directory{ + background: #dddddd; + } + figure.back-directory{ + .directory{ + background: #bbbbbb; + } + } + + figcaption{ + background:#ffffff; + } +} + +.list-view1.grid , .list-view2.grid { + li{ + margin: 0px; + &.back{ + figure.back-directory{ + height: 34px; + } + } + } + li:nth-child(odd) figure {background: #f9f9f9; } + li:nth-child(odd) figure.directory {background: #eaeaea; } + + li figure{ + border-bottom: 1px solid #cccccc; + background: white; + &.back-directory{ + background: #bbbbbb; + .box{ + background: none; + } + } + &.directory{ + background: #efefef; + box{ + padding: 0px; + min-height: 10px; + } + } + .box{ + h4{ + padding-top:1px; + font-size: 13px; + text-align: left; + } + margin-left: 50px; + -webkit-transition: none; + -moz-transition: none; + transition: none; + } + } + .img-precontainer-mini{ + display: block; + position: absolute; + width: 45px; + height: 34px; + overflow: hidden; + text-align: center; + img{ + height: 34px; + } + .filetype{ + position:absolute; + top:5px; + text-align: center; + left:5px; + padding:1px 2px; + font-size: 13px; + line-height: 22px; + width:34px; + height: 24px; + color:white; + background: #333333; + } + } + .cover{ + display: none; + } + .img-container-mini{ + width: 45px; + height: 34px; + border:none; + overflow: hidden; + display: table-cell; + text-align: center; + vertical-align: middle; + margin: auto; + + } + .img-precontainer-mini.original-thumb{ + padding: 0px; + img{ + width: auto; + margin: 0px; + height: 34px; + } + + img.original{ + width: auto; + width: auto; + height: auto; + } + } + + .img-precontainer{ + display: none; + } + + figcaption{ + background:none; + width: 120px; + position: absolute; + right: 0px; + top: 0px; + z-index: 1; + bottom: 0; + -webkit-box-shadow: none; + box-shadow: none; + text-align: right; + + } + .selected{ + -webkit-box-shadow: 0px 0px 3px 2px rgba(0, 0, 0, 0.2); + box-shadow: 0px 0px 3px 2px rgba(0, 0, 0, 0.2); + } +} + +.list-view1.grid{ + .img-dimension,.file-date,.file-size,.file-extension{ + overflow: hidden; + display: block;position: absolute; + top: 0px; + z-index: 1; + -webkit-box-shadow: none; + box-shadow: none; + text-align: left; + margin-top:7px; + } + .img-dimension{ + width: 65px; + right: 120px; + } + .file-date{ + width: 70px; + right: 185px; + } + .file-size{ + width: 55px; + right: 255px; + } + .file-extension{ + width: 40px; + right: 310px; + } + figure .box{ + padding-right: 352px; + } +} +.list-view2.grid{ + figure{ + .box{ + padding-right: 115px; + } + } +} + + +@media(max-width:610px){ + .list-view1.grid figure{ + .box{ + padding-right: 312px; + } + .file-extension{ + display: none; + } + } + .sorter-container .file-extension{ + display: none; + } +} + +@media(max-width:565px){ + .list-view1.grid figure{ + .box{ + padding-right: 257px; + } + .file-size{ + display: none; + } + } + .sorter-container .file-size{ + display: none; + } +} + +@media(max-width:495px){ + .list-view1.grid figure{ + .box{ + padding-right: 187px; + } + .file-date{ + display: none; + } + } + .sorter-container .file-date{ + display: none; + } +} + +@media(max-width:430px){ + .list-view1.grid figure{ + .box{ + padding-right: 115px; + } + .img-dimension{ + display: none; + } + } + .sorter-container .img-dimension{ + display: none; + } + .breadcrumb{ + margin-left:0px; + margin-right:0px; + } +} + +.list-view2.grid,.list-view1.grid{.img-precontainer-mini .filetype{&.pdf{ background:#CB0011; }}} +.list-view2.grid,.list-view1.grid{.img-precontainer-mini .filetype{&.css{ background:#D10698; }}} +.list-view2.grid,.list-view1.grid{.img-precontainer-mini .filetype{&.ai{ background:#D6772F; }}} +.list-view2.grid,.list-view1.grid{.img-precontainer-mini .filetype{&.psd{ background:#0960A4; }}} +.list-view2.grid,.list-view1.grid{.img-precontainer-mini .filetype{&.html,&.xhtml{ background:#035BC4; }}} +.list-view2.grid,.list-view1.grid{.img-precontainer-mini .filetype{&.fla,&.flv{ background:#CF302E; }}} +.list-view2.grid,.list-view1.grid{.img-precontainer-mini .filetype{&.ppt,&.pptx{ background:#DA5B00; }}} +.list-view2.grid,.list-view1.grid{.img-precontainer-mini .filetype{&.xls,&.xlsx,&.css{ background:#1A712C; }}} +.list-view2.grid,.list-view1.grid{.img-precontainer-mini .filetype{&.rts,&.doc,&.docx{ background:#002093; }}} +.list-view2.grid,.list-view1.grid{.img-precontainer-mini .filetype{&.rar,&.zip,&.gzip{ background:#FE9221; }}} +.list-view2.grid,.list-view1.grid{.img-precontainer-mini .filetype{&.mp4,&.mpeg,&.mov,&.avi,&.mpg,&.wma,&.webm{ background:#31231E; }}} +.list-view2.grid,.list-view1.grid{.img-precontainer-mini .filetype{&.mp3,&.m4a,&.ac3,&.aiff,&.mid,&.ogg,&.wav{ background:#9F008B; }}} +.list-view2.grid,.list-view1.grid{.img-precontainer-mini .filetype{&.odt,&.ots,&.ott,&.odb,&.odg,&.otp,&.otg,&.odf,&.ods,&.odp{ background:#367BBE; }}} +.list-view2.grid,.list-view1.grid{.img-precontainer-mini .filetype{&.jpg,&.jpeg,&.png,&.bmp,&.gif,&.tiff,&.svg{ background:#CFA554; }}} +.list-view2.grid,.list-view1.grid{.img-precontainer-mini .filetype{&.txt,&.sql,&.xml,&.log,&.iso,&.dmg{ background:#CACACA; }}} +.list-view2.grid,.list-view1.grid{.img-precontainer-mini .filetype{&.ade,&.adp,&.mdb,&.accdb{ background:#B61C19; }}} diff --git a/local/modules/Tinymce/Resources/js/tinymce/filemanager/dialog.php b/local/modules/Tinymce/Resources/js/tinymce/filemanager/dialog.php new file mode 100644 index 000000000..ad48ddf9e --- /dev/null +++ b/local/modules/Tinymce/Resources/js/tinymce/filemanager/dialog.php @@ -0,0 +1,892 @@ +console.log('The ".$lang." language file is not readable! Falling back...');"; + } +} + +// add lang file to session for easy include +$_SESSION['RF']['language_file'] = $language_file; +require_once $language_file; + +if(!isset($_GET['type'])) $_GET['type']=0; +if(!isset($_GET['field_id'])) $_GET['field_id']=''; + +$field_id=isset($_GET['field_id']) ? fix_get_params($_GET['field_id']) : ''; +$type_param=fix_get_params($_GET['type']); + +$get_params = http_build_query(array( + 'type' => $type_param, + 'lang' => $lang, + 'popup' => $popup, + 'field_id' => $field_id, + 'akey' => (isset($_GET['akey']) && $_GET['akey'] != '' ? $_GET['akey'] : 'key'), + 'fldr' => '' +)); +?> + + + + + + + + + Responsive FileManager + + + + + + + console.log("Error: Spritemap not found!");'; + // exit(); + } + } + ?> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + " /> + + " /> + + + + + + + + + + + + + + + + + " /> + + + +
+
+
+
+ + +
+
+ +
+ + +
+ :
+ + + + + + + + + + +
+
+ +
+
+
+
+ +
+
+
+ +
+ + + +
+ +$file){ + if($file==".") $current_folder=array('file'=>$file); + elseif($file=="..") $prev_folder=array('file'=>$file); + elseif(is_dir($current_path.$rfm_subfolder.$subdir.$file)){ + $date=filemtime($current_path.$rfm_subfolder.$subdir. $file); + $size=foldersize($current_path.$rfm_subfolder.$subdir. $file); + $file_ext=lang_Type_dir; + $sorted[$k]=array('file'=>$file,'date'=>$date,'size'=>$size,'extension'=>$file_ext); + }else{ + $file_path=$current_path.$rfm_subfolder.$subdir.$file; + $date=filemtime($file_path); + $size=filesize($file_path); + $file_ext = substr(strrchr($file,'.'),1); + $sorted[$k]=array('file'=>$file,'date'=>$date,'size'=>$size,'extension'=>$file_ext); + } +} + +function filenameSort($x, $y) { + return $x['file'] < $y['file']; +} +function dateSort($x, $y) { + return $x['date'] < $y['date']; +} +function sizeSort($x, $y) { + return $x['size'] - $y['size']; +} +function extensionSort($x, $y) { + return $x['extension'] < $y['extension']; +} + +switch($sort_by){ + case 'name': + usort($sorted, 'filenameSort'); + break; + case 'date': + usort($sorted, 'dateSort'); + break; + case 'size': + usort($sorted, 'sizeSort'); + break; + case 'extension': + usort($sorted, 'extensionSort'); + break; + default: + break; + +} + +if($descending){ + $sorted=array_reverse($sorted); +} + +$files=array_merge(array($prev_folder),array($current_folder),$sorted); +?> + + + + + + + + + +
+
+ +
+
There is an error! The upload folder there isn't. Check your config.php file.
+ +

+ +
+ + + + + + + + +
    " id="main-item-container"> + +
  • >
    directory" data-type=""> + "> +
    +
    + .jpg" alt="folder" /> +
    +
    +
    +
    + + .png" alt="folder" /> +
    +
    + +
    +

    +
    +
    + + + +
    +

    ">">

    +
    + + + + +
    +
    +
    +
    + " title="" data-path="" data-thumb=""> + + " title="" data-confirm="" data-path="" data-thumb=""> + + +
    + +
    +
  • + $file_array) { + $file=$file_array['file']; + + if($file == '.' || $file == '..' || is_dir($current_path.$rfm_subfolder.$subdir.$file) || in_array($file, $hidden_files) || !in_array(fix_strtolower($file_array['extension']), $ext) || ($filter!='' && strpos($file,$filter)===false)) + continue; + + $file_path=$current_path.$rfm_subfolder.$subdir.$file; + //check if file have illegal caracter + + $filename=substr($file, 0, '-' . (strlen($file_array['extension']) + 1)); + + if($file!=fix_filename($file,$transliteration)){ + $file1=fix_filename($file,$transliteration); + $file_path1=($current_path.$rfm_subfolder.$subdir.$file1); + if(file_exists($file_path1)){ + $i = 1; + $info=pathinfo($file1); + while(file_exists($current_path.$rfm_subfolder.$subdir.$info['filename'].".[".$i."].".$info['extension'])) { + $i++; + } + $file1=$info['filename'].".[".$i."].".$info['extension']; + $file_path1=($current_path.$rfm_subfolder.$subdir.$file1); + } + + $filename=substr($file1, 0, '-' . (strlen($file_array['extension']) + 1)); + rename_file($file_path,fix_filename($filename,$transliteration),$transliteration); + $file=$file1; + $file_array['extension']=fix_filename($file_array['extension'],$transliteration); + $file_path=$file_path1; + } + + $is_img=false; + $is_video=false; + $is_audio=false; + $show_original=false; + $show_original_mini=false; + $mini_src=""; + $src_thumb=""; + $extension_lower=fix_strtolower($file_array['extension']); + if(in_array($extension_lower, $ext_img)){ + $src = $base_url . $cur_dir . rawurlencode($file); + $mini_src = $src_thumb = $thumbs_path.$subdir. $file; + //add in thumbs folder if not exist + if(!file_exists($src_thumb)){ + try { + create_img_gd($file_path, $src_thumb, 122, 91); + new_thumbnails_creation($current_path.$rfm_subfolder.$subdir,$file_path,$file,$current_path,$relative_image_creation,$relative_path_from_current_pos,$relative_image_creation_name_to_prepend,$relative_image_creation_name_to_append,$relative_image_creation_width,$relative_image_creation_height,$fixed_image_creation,$fixed_path_from_filemanager,$fixed_image_creation_name_to_prepend,$fixed_image_creation_to_append,$fixed_image_creation_width,$fixed_image_creation_height); + } catch (Exception $e) { + $src_thumb=$mini_src=""; + } + } + $is_img=true; + //check if is smaller than thumb + list($img_width, $img_height, $img_type, $attr)=getimagesize($file_path); + if($img_width<122 && $img_height<91){ + $src_thumb=$current_path.$rfm_subfolder.$subdir.$file; + $show_original=true; + } + + if($img_width<45 && $img_height<38){ + $mini_src=$current_path.$rfm_subfolder.$subdir.$file; + $show_original_mini=true; + } + } + + $is_icon_thumb=false; + $is_icon_thumb_mini=false; + $no_thumb=false; + if($src_thumb==""){ + $no_thumb=true; + if(file_exists('img/'.$icon_theme.'/'.$extension_lower.".jpg")){ + $src_thumb ='img/'.$icon_theme.'/'.$extension_lower.".jpg"; + }else{ + $src_thumb = "img/".$icon_theme."/default.jpg"; + } + $is_icon_thumb=true; + } + if($mini_src==""){ + $is_icon_thumb_mini=false; + } + + $class_ext=0; + if (in_array($extension_lower, $ext_video)) { + $class_ext = 4; + $is_video=true; + }elseif (in_array($extension_lower, $ext_img)) { + $class_ext = 2; + }elseif (in_array($extension_lower, $ext_music)) { + $class_ext = 5; + $is_audio=true; + }elseif (in_array($extension_lower, $ext_misc)) { + $class_ext = 3; + }else{ + $class_ext = 1; + } + if((!($_GET['type']==1 && !$is_img) && !(($_GET['type']==3 && !$is_video) && ($_GET['type']==3 && !$is_audio))) && $class_ext>0){ +?> +
  • "> + +
    +
    +
    + + <?php echo $filename." class=" " src=""> +
    +
    +
    +
    ">
    +
    + + + <?php echo $filename." class=" " src=""> + +
    +
    + +
    + +
    +
    +

    "> +

    +
    + + + + +
    +
    +
    +
    +
    +
    + + + + + + + + " + title="" data-url="ajax_calls.php?action=media_preview&title=&file=" + href="javascript:void('');" > + + + + " title="" data-path="" data-thumb=""> + + + " title="" data-confirm="" data-path="" data-thumb=""> + + +
    +
    +
    +
  • +
+ + +
+
+ + + + + + + + + + + + + + + + + + diff --git a/local/modules/Tinymce/Resources/js/tinymce/filemanager/execute.php b/local/modules/Tinymce/Resources/js/tinymce/filemanager/execute.php new file mode 100644 index 000000000..5f924283d --- /dev/null +++ b/local/modules/Tinymce/Resources/js/tinymce/filemanager/execute.php @@ -0,0 +1,280 @@ +$path) + { + if ($path!="" && $path[strlen($path)-1]!="/") $path.="/"; + + if (file_exists($info['dirname']."/".$path.$relative_image_creation_name_to_prepend[$k].$info['filename'].$relative_image_creation_name_to_append[$k].".".$info['extension'])) + { + unlink($info['dirname']."/".$path.$relative_image_creation_name_to_prepend[$k].$info['filename'].$relative_image_creation_name_to_append[$k].".".$info['extension']); + } + } + } + + if ($fixed_image_creation) + { + foreach($fixed_path_from_filemanager as $k=>$path) + { + if ($path!="" && $path[strlen($path)-1] != "/") $path.="/"; + + $base_dir=$path.substr_replace($info['dirname']."/", '', 0, strlen($current_path)); + if (file_exists($base_dir.$fixed_image_creation_name_to_prepend[$k].$info['filename'].$fixed_image_creation_to_append[$k].".".$info['extension'])) + { + unlink($base_dir.$fixed_image_creation_name_to_prepend[$k].$info['filename'].$fixed_image_creation_to_append[$k].".".$info['extension']); + } + } + } + } + break; + case 'delete_folder': + if ($delete_folders){ + if (is_dir($path_thumb)) + { + deleteDir($path_thumb); + } + + if (is_dir($path)) + { + deleteDir($path); + if ($fixed_image_creation) + { + foreach($fixed_path_from_filemanager as $k=>$paths){ + if ($paths!="" && $paths[strlen($paths)-1] != "/") $paths.="/"; + + $base_dir=$paths.substr_replace($path, '', 0, strlen($current_path)); + if (is_dir($base_dir)) deleteDir($base_dir); + } + } + } + } + break; + case 'create_folder': + if ($create_folders) + { + create_folder(fix_path($path,$transliteration),fix_path($path_thumb,$transliteration)); + } + break; + case 'rename_folder': + if ($rename_folders){ + $name=fix_filename($name,$transliteration); + $name=str_replace('.','',$name); + + if (!empty($name)){ + if (!rename_folder($path,$name,$transliteration)) die(lang_Rename_existing_folder); + + rename_folder($path_thumb,$name,$transliteration); + if ($fixed_image_creation){ + foreach($fixed_path_from_filemanager as $k=>$paths){ + if ($paths!="" && $paths[strlen($paths)-1] != "/") $paths.="/"; + + $base_dir=$paths.substr_replace($path, '', 0, strlen($current_path)); + rename_folder($base_dir,$name,$transliteration); + } + } + } + else { + die(lang_Empty_name); + } + } + break; + case 'rename_file': + if ($rename_files){ + $name=fix_filename($name,$transliteration); + if (!empty($name)) + { + if (!rename_file($path,$name,$transliteration)) die(lang_Rename_existing_file); + + rename_file($path_thumb,$name,$transliteration); + + if ($fixed_image_creation) + { + $info=pathinfo($path); + + foreach($fixed_path_from_filemanager as $k=>$paths) + { + if ($paths!="" && $paths[strlen($paths)-1] != "/") $paths.="/"; + + $base_dir = $paths.substr_replace($info['dirname']."/", '', 0, strlen($current_path)); + if (file_exists($base_dir.$fixed_image_creation_name_to_prepend[$k].$info['filename'].$fixed_image_creation_to_append[$k].".".$info['extension'])) + { + rename_file($base_dir.$fixed_image_creation_name_to_prepend[$k].$info['filename'].$fixed_image_creation_to_append[$k].".".$info['extension'],$fixed_image_creation_name_to_prepend[$k].$name.$fixed_image_creation_to_append[$k],$transliteration); + } + } + } + } + else { + die(lang_Empty_name); + } + } + break; + case 'duplicate_file': + if ($duplicate_files) + { + $name = fix_filename($name,$transliteration); + if (!empty($name)) + { + if (!duplicate_file($path,$name)) die(lang_Rename_existing_file); + + duplicate_file($path_thumb,$name); + + if ($fixed_image_creation) + { + $info=pathinfo($path); + foreach($fixed_path_from_filemanager as $k=>$paths) + { + if ($paths!="" && $paths[strlen($paths)-1] != "/") $paths.= "/"; + + $base_dir=$paths.substr_replace($info['dirname']."/", '', 0, strlen($current_path)); + + if (file_exists($base_dir.$fixed_image_creation_name_to_prepend[$k].$info['filename'].$fixed_image_creation_to_append[$k].".".$info['extension'])) + { + duplicate_file($base_dir.$fixed_image_creation_name_to_prepend[$k].$info['filename'].$fixed_image_creation_to_append[$k].".".$info['extension'],$fixed_image_creation_name_to_prepend[$k].$name.$fixed_image_creation_to_append[$k]); + } + } + } + } + else + { + die(lang_Empty_name); + } + } + break; + case 'paste_clipboard': + if ( ! isset($_SESSION['RF']['clipboard_action'], $_SESSION['RF']['clipboard']['path'], $_SESSION['RF']['clipboard']['path_thumb']) + || $_SESSION['RF']['clipboard_action'] == '' + || $_SESSION['RF']['clipboard']['path'] == '' + || $_SESSION['RF']['clipboard']['path_thumb'] == '') + { + die(); + } + + $action = $_SESSION['RF']['clipboard_action']; + $data = $_SESSION['RF']['clipboard']; + $data['path'] = $current_path.$data['path']; + $pinfo = pathinfo($data['path']); + + // user wants to paste to the same dir. nothing to do here... + if ($pinfo['dirname'] == rtrim($path, '/')) { + die(); + } + + // user wants to paste folder to it's own sub folder.. baaaah. + if (is_dir($data['path']) && strpos($path, $data['path']) !== FALSE){ + die(); + } + + // something terribly gone wrong + if ($action != 'copy' && $action != 'cut'){ + die('no action'); + } + + // check for writability + if (is_really_writable($path) === FALSE || is_really_writable($path_thumb) === FALSE){ + die($path.'--'.$path_thumb.'--'.lang_Dir_No_Write); + } + + // check if server disables copy or rename + if (is_function_callable(($action == 'copy' ? 'copy' : 'rename')) === FALSE){ + die(sprintf(lang_Function_Disabled, ($action == 'copy' ? lcfirst(lang_Copy) : lcfirst(lang_Cut)))); + } + + if ($action == 'copy') + { + rcopy($data['path'], $path); + rcopy($data['path_thumb'], $path_thumb); + } + elseif ($action == 'cut') + { + rrename($data['path'], $path); + rrename($data['path_thumb'], $path_thumb); + + // cleanup + if (is_dir($data['path']) === TRUE){ + rrename_after_cleaner($data['path']); + rrename_after_cleaner($data['path_thumb']); + } + } + + // cleanup + $_SESSION['RF']['clipboard']['path'] = NULL; + $_SESSION['RF']['clipboard']['path_thumb'] = NULL; + $_SESSION['RF']['clipboard_action'] = NULL; + + break; + default: + die('wrong action'); + } +} + +?> \ No newline at end of file diff --git a/local/modules/Tinymce/Resources/js/tinymce/filemanager/force_download.php b/local/modules/Tinymce/Resources/js/tinymce/filemanager/force_download.php new file mode 100644 index 000000000..5edcf481a --- /dev/null +++ b/local/modules/Tinymce/Resources/js/tinymce/filemanager/force_download.php @@ -0,0 +1,30 @@ + \ No newline at end of file diff --git a/local/modules/Tinymce/Resources/js/tinymce/filemanager/img/clipboard_apply.png b/local/modules/Tinymce/Resources/js/tinymce/filemanager/img/clipboard_apply.png new file mode 100644 index 0000000000000000000000000000000000000000..84a0447b2a39ff5014f468970f51590166707825 GIT binary patch literal 18029 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 literal 0 HcmV?d00001 diff --git a/local/modules/Tinymce/Resources/js/tinymce/filemanager/img/clipboard_clear.png b/local/modules/Tinymce/Resources/js/tinymce/filemanager/img/clipboard_clear.png new file mode 100644 index 0000000000000000000000000000000000000000..4afd1bd04b25c50ab93be091648fa4ebec74d791 GIT binary patch literal 17840 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 VYf+aauL-ULaJF~1E3ggR@;~!~i{1bL literal 0 HcmV?d00001 diff --git a/local/modules/Tinymce/Resources/js/tinymce/filemanager/img/copy.png b/local/modules/Tinymce/Resources/js/tinymce/filemanager/img/copy.png new file mode 100644 index 0000000000000000000000000000000000000000..f037a6f3390677c543b6147d6766afefd5278c98 GIT binary patch literal 18072 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 aMZnAM9VZMvW~)Kd1RQN$Z3?W{ZuvJ|!`n0f literal 0 HcmV?d00001 diff --git a/local/modules/Tinymce/Resources/js/tinymce/filemanager/img/cut.png b/local/modules/Tinymce/Resources/js/tinymce/filemanager/img/cut.png new file mode 100644 index 0000000000000000000000000000000000000000..b2abe89f1a2cd8594ecc56850023e54a871b47aa GIT binary patch literal 17849 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 literal 0 HcmV?d00001 diff --git a/local/modules/Tinymce/Resources/js/tinymce/filemanager/img/dimension.png b/local/modules/Tinymce/Resources/js/tinymce/filemanager/img/dimension.png new file mode 100644 index 0000000000000000000000000000000000000000..cb46270fda38fe201013a235545332a5bc5baded GIT binary patch literal 2076 zcmah}2{@bC8V)M9)>3ONBMr)ElUPcKM5q*@wpdEhGzfwuL=e@q+R;HwYm|1zQl^&L zu5Gkc`!b5L)Y{wF%c!N8QcE+nP15P~-aGR=cmC%&|M|}Mzvunl_dCyj5*_WWj)*FX z0sw#`SZfT9J4^D0Fp&FJ-8dj{r$YhecIE&;MHgIWfIcy!+bxf<&hgqMSnHU@c8TLBRs~&W>LYzLo!h;(KJ*w* z8!wnFTpY)s@TA8X$6OQcm6qS{SHGKDD3_LP#~P|0u@x98U9yLy^z<^PVE zb(AsKsfn^bjuyE+puH?xCfoo-Hn9C+H3YnXLRadHD@Cae?4MFyc85UgpMfQZ)#x5b zKrP+-^nVd^?fRlICXN{r702p^6{qfnr$V%q83ZICdf(tFm#2Vq3X0*e1}P& zTCl?7%Veg2Q-U#rp@m|0J3$e;G0F;6gIgNQ-*>4Qy^IJrTAeQ+`__%~i0!+WQq<*4 zdPR8EYQro^$7h7O&BsmlR9{H%wEUKHDyG1G&n@K$RX?<-|d<)wGy13kG@s>(3iabbw;J_$xStf0o~J{tI{AL z>A(p1kZECXFnUEC*$u4cJYQ`J4yNyhZQPnnB6k{AQaYZrao81AkXWCqYk{M?tQl@1uAG<|F$tlgB??WCrD4SyaQhZ=NM=@ z+jqyz$-hq9ZP@)0sZ=Rbi~l0EaISG}MP$40@SaMe0$sE^$nJ3rWc`rBX$cMBec;Ou zmuGRMbUBaloYaRn!>$hYrdna7SJvx$ECwQ*rD>h`Hp!vAb5@_fCcA-ik#nN*p}^LD zst-8k9g*@vyV2U%Ma(YK)$#!;7fW1EGjAr8l?}V(gI+*#>U1l9X*(y9)yd4ghx~81O|i> zuJ#AXpF9|1xG#+qN+(e%ARaHlhZ;dgfx)~&pPx@U$)TSMQNlmD;`)Oz2%#`ts1EEi zGj}7B>k(l=BNFITnhTX0VrtH70tibc1Q2mVf?qTe_E*HGl1La&$A9ViXqrd)m;68J zrIY;s)0zJf%=_|p#k?%Sfkq;7JH_jVsV)-sx7_~~`G<7w(U^*I?frSorlPlT;%@)| zzGy7Q+{H*LBDK-R!d%i4o)N3%22@HCCP8FcbF3<>Q-1iibHFlA#{5jX)w;n54&Nek zA@OEz0+@zc@Q0U+h-XcVrc({8tKYk^a)oPMb$p1D@6)n+d<~*0E_sFzELBTejh{;H z1@+#|aI&MlQ=b)3XbHevL%+139b}_NiluJNYcBw98vPH{)H=o6>H*2 zKcL!9_5Ng-iCjMwa0jv0OLmV}Vqez?#BAP5cg~A6N@e46S_D?EtDI8m*Odzo8rk+G zFIKGyLswk8L@Sg5qXe$Yq>jO45TrfaYLMOddY7ct?GRFVDK>H nz;C@j0q3cl-WP5WA&f4)AfJ%@FUjwD{~z|OJ*NE3r5nEkohN_3 literal 0 HcmV?d00001 diff --git a/local/modules/Tinymce/Resources/js/tinymce/filemanager/img/door.png b/local/modules/Tinymce/Resources/js/tinymce/filemanager/img/door.png new file mode 100644 index 0000000000000000000000000000000000000000..369fc46ed259191014664e8a16bea76e7513f8b6 GIT binary patch literal 412 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 XcBN<`LPe9Xd+}JF#9>QLcwYG()C&G_ literal 0 HcmV?d00001 diff --git a/local/modules/Tinymce/Resources/js/tinymce/filemanager/img/duplicate.png b/local/modules/Tinymce/Resources/js/tinymce/filemanager/img/duplicate.png new file mode 100644 index 0000000000000000000000000000000000000000..71bfac6f859f8737ec8f98ebc2d7359c2d46d949 GIT binary patch literal 17917 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 literal 0 HcmV?d00001 diff --git a/local/modules/Tinymce/Resources/js/tinymce/filemanager/img/edit_img.png b/local/modules/Tinymce/Resources/js/tinymce/filemanager/img/edit_img.png new file mode 100644 index 0000000000000000000000000000000000000000..658ef62333af213b6f23e5f8dc1c353b2ef4b1bf GIT binary patch literal 2154 zcmah}2Urv777Z;_VFf9INJwacBoqyh1P}?*r1wRP0Rluw0g@0(q{xE6?y?BFih@si z`RFJhO;CXcQU#?*eN+KumoDukEbIE*_q{jYH#2w6f9}2Ko_}WItSya?@k#Ol0Dxnr zCTLsc{X5pl17u!hRu8ZM0H++@(9qh{&=6!DK=Q)-;Q#>b<3BizlSb@M=*5w2v&8g4 z&c?CvuSy*3Tx+Bxi&}uD$=SpQFVh}uqrHuL!vEt(t#-T4D6LuQFI#{&^-xD^siDs5Q09St}VIUbl!QGUE@(L z6gQ@_Vc!s^|L)1!sTK25Oi7I?Hk@lK@pE4oJ6*pl_c5vdjRu-|B~PU62>qkk+H zuUE~m$ws!8kQ@J5=B#fw#I`HrUa_Pms`sx|mviO0MN(Im*l7eGLWD!*YUt*_Qu zQSHSLme#-TUSKHQvgsQ7B>A~BaX%)t)Ldl^V%4L5&UIM?#4X}O)#}sB_4UC}FzePld@a4TaJ<{ zJyC->ot!&ezp});(J8PeT`xi5tGI6QBvkb`PKk3u^1w9UyB7Ob(S;N-myt)wIkxb& zmccbhF73+0nY;0HM0&iUN!+IdtCy`)n(S5Sbz4`r6iRbA*7uV|)DVaX!r9C6ZJJYQ z2!BVTH9pFNo=&$Lz;VG0(?Z%?c)O_6P)R|_8Q!q=Y7Msm<5G+QHg89@arK*=6vFXsQh(^k2NgfnyNg^@e1F>G*s=f=rpYA86BEtM_@RChj z0s#PiX3Q_b21tD<0RXW3;_aO&&K8#u9wY)3>q&CQLFoiClMMi%=m=&=z)`RuI>C<^ zh@k6&4;ct%%z|NH&>@B5s|$9vum%~D0&t-7P<5yVSdR|`0-*vty%4tOOGoL&4HDZm@1uA`#^Q`3NHXs9w7s)4~o3YM-)421kq2T%bn)o=m}$ zh#*#7tUHNH(FKE9jlLX5Itk=2jfjCqQ!(d*(XnKhI#dnzr7|-S#hejg7=Xi4NCEaF zlAoRd%LI@q0qc#k#bG^zQLt|rM=en>mX5D<9S+SZ`3?U6^iuF%e>w9Xf>|qnSIj~Y zF1ENpk{^}jhn|)O3idbfFJn-LYgPex9Mjsv1ob2S*Vwmw=l|B=Yw&;C@P|3f&DY~& z8u;gnq{lb8UJeBS*r=vx1AFb`*~u0vXd8)$xqsXXn}*2q^YL$sJJQONgwI!8^T6U| z&4-3Z%F0Spzy}v?^x(9!w>$+})=^b~xw3Y4V<92qtLdvZ#)u}je|t25t6Yv zCKsHZFAd-K90=Rwox4hT!Asu;!d3)k=x?2(g0}L0bD8L05+MU?OF8zgaorrwSVoFS zro<{bN3drVxl-XDJw!wKLv-KW+yToi2&$#Zc0=F4fGc%XN5X!QGbr*;k793itxTIO z=Nwk3i8hpo;fMnE8da*oUhtf4R;atE>`09k9WnYollGC(v#>7m2s3!pfLYlLWJ!-a^2A-(Mxm+O6&_jPY7=@oW@`I5!D%eF z!e}(IA%>d=7(67XN#^JxT;!;TzvrMnEBM}U>}?ueC};BY4X0P@hG%_lL$x=gc3^8{ v39dpoSd8}A2_JO{{Goo^wr~v;fk3 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 literal 0 HcmV?d00001 diff --git a/local/modules/Tinymce/Resources/js/tinymce/filemanager/img/ico/ac3.jpg b/local/modules/Tinymce/Resources/js/tinymce/filemanager/img/ico/ac3.jpg new file mode 100644 index 0000000000000000000000000000000000000000..0b7fcdd8c550d8109a74e77c06de696485728876 GIT binary patch literal 1737 zcmb7EdpJ~S9RAK_&N*YqjG3%k%wSa{GgRcVW+>u`=t*s>n4vsw%L;3-Hlq~PuC!&5 zgi1tiZ4{3}Qqj{+Dk-v*McVcex~%fdelr{O@BYs1JLh-4^S;0L_kKsws~7}KPd5)Y zfFJ-Ma07}VAY3aA3jx5(3z!1{D1ht_12`PPEYO1o0B8|9|0Jmhn;-itlZrmz3Qz=5 z?kL=0U^Gk_1dd}gk|0TvAPACT&`C;-A_%$$U5&v|S63(L8VfYk7r-Gy`4Qz@Of{Fr zpa_cbzeCXmSQPLFNf=@bP!@u*5JfvMfQ6tKz?57+21#K!fzs&8EK~x;5Tzb-fzWV* zL@`S77^q_~%fy&ajOtSrKW5CmqPpTTquze|ft*VL(e{fRMvn&vhK-4=VXC(FSXNn2 zkvDnez?7xEq4d@r&43m_+f$w6c_sh#j@PdYWgX9lw_iTnom`YsCxkP)GBW6g0S5W- zm;k|*LZ~2=Cj!H1B+5sqRklDVhNLJ+7NMaZoFeHb($-o%xY)hssMouLv&|t>zeN0* zDq-BB9PWGdMdsN*>WN<6IGabV8s6n|&Y%8#Hu%^NL*AV8f&2x5@$YSRV%tjst@EWN zC%aB~bL!s2Pqv4cz0}=&hgDN`v(?O6^TE-ShV-c$Mi(Hlr7VEJ?vS*3r4SUu0gc5I zXt6n5YmtQD3tft9RRp1+&d9rjOhzXCq5n8q6d09_8Ws#Jt9ZGua92^x?bxKWA^o(( z6N7!%*2h+ayA1wzOugQH^0+XJN0;yV4R$C&1fM{mw|&y_35ko(&TMpeU}!m}`o% zbQYj#@dY9_hvzGaiH)mmWg45<2wlWMvh3oIT_T*(8KX@1B{CP?MK6=p*+)i}+GOSU z-MymmRf_k-l^1_SovJ$7WW?InHC$R){PgXiCc^A&QT#K{M&F7_4@T67pmk@prM=}n zzdy;!=m>k97-W9C)RiMYo@P63u&GB_V5A$xtQI)LANa>lz0~ZHNm9joyCab^v~`7O z@v&=+{@CCZFC8z|^^A-g=A>qYe827n5`_3A0{v#)s{NK{8m9dHTnjJlGjG#1by(Q= zooQN$w##xIyL!|0^*bu7jBjQiPj`-Kzqqh6U~6uZVQf`h6Y}s?Ae6+E2|bA62tMyq zgavp4zQ|Wn%M{9r#WC4)PIcyeFwpnb!nJLqw^+1JNX!~0_zic+!0C*Y`JcWx`MrjY5n`In=)(z0iUE30Lb;}R>gq*YyoV%;rrX?QQE)r9ZFa_$t& z(!khss89BLqKa?X&(rQ+J5z3MhsSy>m_4$Gb)EaR(DzsWbCg}>XukqLE~=%h`U}9- z{CS}FYv3*Isq!>-NSRUA1Zy;6!Nm_NoHsl`pxFUeNt%p8-4wuA+@$PdRoYk1^BU*3;-EPkLjXcyJR} zJiy+`SfN)e8e%pNmUy2j7_@M@5kN(i^>h_;J+6-tY2tG0jjSb!OLsfo-0WWaaL=Nh z+k}J8-BGRMR{kIy&C{b?V;|{jzrXD0N{OBDQDi zQoZ;@W<_Mmw!VmE3)5r$$DMeh0w2yrL5% E0q%7y&;S4c literal 0 HcmV?d00001 diff --git a/local/modules/Tinymce/Resources/js/tinymce/filemanager/img/ico/accdb.jpg b/local/modules/Tinymce/Resources/js/tinymce/filemanager/img/ico/accdb.jpg new file mode 100644 index 0000000000000000000000000000000000000000..d21abb8c699f30bbd9f01b0f3e5b9a7de21de834 GIT binary patch literal 3082 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 literal 0 HcmV?d00001 diff --git a/local/modules/Tinymce/Resources/js/tinymce/filemanager/img/ico/aiff.jpg b/local/modules/Tinymce/Resources/js/tinymce/filemanager/img/ico/aiff.jpg new file mode 100644 index 0000000000000000000000000000000000000000..774905c6c381828fe373f995eacd5ae9c2da3fca GIT binary patch literal 1778 zcmb7EdpuNG96$FlcV^6Bu162i8njy;g@}^OD6f$$MI<#-i_f&AQSxZf(28D6A?e`} zwW&x-QmO6z_DnLXP?S7Uv1rrmxmvdUbAR`q&pn^>JLmkqzwht+yNX6d3*ZPGT^s>| z0D!;;C|Uu}AyOO&fSVgI1OPAqvRw>tID=lG1qT3V4m!RPor8_f{V1nG4i*9wL8upn zFEosXQAXf6MxzsSI-MX0I)lZeGn5zv!Bl1{u~=+2o6b~LQD&>aDT}&gCeVS2P&ZRp|1p9=qa#cd!=YOnQh{O!MaY<8bOfgn zC_~W%*ckM3Fb-s+IIm#@e!nqx;sQVIIZlgKWhy{gQN=rV-PodA%r%xKhsj*ooyn$)==*se4;MNc6&JSZW%nF8nm4)oSh0Vh{%8g z5DZ5!+IT1eg?KUClmRT}XlPF02_Z5DM2yhT&o-`M&CRnUYbrCFj5pJ~t7lot+S$%8 zwb%KJ_J+9F+c9S~(mF05d$+ej?jee~-tD%wwb#Ll(ETvMbL!Fvxqgk|!3^`WYf>%@ z+~1NmXe$$kp^KYb@#R+HTyV(4F1iW= znFfKNI8GnO0YwOh_~cIfcb`94EIsV%{42Q1${UG-E& zDKxOu-?!?!eUG}FhAYp<3g*9^n^l)`Nxx!Szs99sYI6Nv&ItIT5~-EWoYzFRaVm6I z?m79v}ao(JtwQSXg$}Isf1V;C2Nbx)9l;~zezy$=KS#^$xeSgzkSeH?RME8H}<;G zPkS~-l|G!AaVfv-(i?XHwT|ii&)`Qet0mj;D>7shSu3)$i{RIlpn%C&~g3| z5^yORL=tHqr-mn#<(B;ZeoUx#++m$srE-E9dmbe0CRS$L@e(K9Dr_GqzI-HWgZ(o% zhgIvM+MKZrbfnY6{6={9+rfLC#YTCVrFZSiPVFa~@*b_xS!Hn`cgbg(&x<)juEgcu zoljG@P0ETn{A9;XwTSSDerLJioG-K7`*aJ~E;m${IR%P*OA8EreT=I$L>Co66+84i z^eRDf-Wyo@-VOpA?QK96^S^BkCK{Z9i|P!j>qE9t`cj7jCe0;b(l~;T2>|*@pvx8U z%{(MBp0s3K@tmO;QFRpUSX-|TgFPc*&ztOX{r9A`E@2K^bc`F8w)T|@ZtP_JCiGo+3&m5T7 z@|aS#K2=MY*1u6kgYZpZEoB^@Q2Mox;3hlHXB`bI@0#w33#O;|3V&-0x)&ZOc)xz@ zG+XeoNS0B?n3k%B&5m|)+Kub|_>;k8GrpFQz^1o4pm}3a11|EzuVO~(AtCnXiX?%Bt!IxIN2+@k%XxqF?Ux5P6p^qJz>--EAA AYXATM literal 0 HcmV?d00001 diff --git a/local/modules/Tinymce/Resources/js/tinymce/filemanager/img/ico/avi.jpg b/local/modules/Tinymce/Resources/js/tinymce/filemanager/img/ico/avi.jpg new file mode 100644 index 0000000000000000000000000000000000000000..2c57cb7f81d144230b75ffebab18ce2073eb5ae1 GIT binary patch literal 1603 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 Ze(sV+FIiD+Y@W9>aGO)ejqrAT$6vJS{YU@+ literal 0 HcmV?d00001 diff --git a/local/modules/Tinymce/Resources/js/tinymce/filemanager/img/ico/doc.jpg b/local/modules/Tinymce/Resources/js/tinymce/filemanager/img/ico/doc.jpg new file mode 100644 index 0000000000000000000000000000000000000000..d9ebcf8a85f0db8b682a9aa047b5072c19d9be9e GIT binary patch literal 3006 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⋙sb_t}i=urH0#t&a(Lt=z?RE&k=<4 z>fO0+KgZ{A@2Ph3Bp(|sAGqSC%}LVRS=u`_`%?QJ3r;<2@d3{x;%0`Xk1ONhLjDtF}JgDAv3`fkvTC(A2KjDkc}!S;k3yYYP6GV zl)sHf*y^o_(d%I(g`=>T|J;8>M#EZyscD4gJg-R2;AZpW?<|LrTwlsC-u;!_7#le3 zw(vg%%0>1ahw`y`&Y_yO+wtmFulwFqJoHP7`gqHcxy9SLc7%SYC~m6c%deKBHsx*U z7BfQdptA5Z1m7L-O;7iWDu-N0bXlGrDxt7We`~K-L7x&k&l7(Qva4Z9mRSsQ6Y?H& zcal|fh^f&RP&#ReYM1M-&oA@gkaH<=j8LT)b{}@dWxD^&NdI*>aZzK~`At`!wvM%9 z7kz&8puAb%9RJcr1)X)dl#70$;cC0m^$$?AfBz}}?O!_;>D)L9YYeaM)$^p|Fh_Kh z8e=uu0f(oMKn{|2h`dQvopnoDw2b4utkjP*HM_N2{z&j#mgJ?GO)ZBUPn~ptX#6gx z6UWqxed|F*eGnYlf{Pms$*g!~=JIf53liv}C9Lj1t89`%Sz0b*K6|Jw*lO;SqSKv! zNe}s{`2zLeLVGN+eg3F6I8c9)!!<>=;O=?WwU4Fl{A7Q0Sc&h#_Co6?^08ei>hq%g L!wpLA2nYTR(JHTH literal 0 HcmV?d00001 diff --git a/local/modules/Tinymce/Resources/js/tinymce/filemanager/img/ico/docx.jpg b/local/modules/Tinymce/Resources/js/tinymce/filemanager/img/ico/docx.jpg new file mode 100644 index 0000000000000000000000000000000000000000..d9ebcf8a85f0db8b682a9aa047b5072c19d9be9e GIT binary patch literal 3006 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⋙sb_t}i=urH0#t&a(Lt=z?RE&k=<4 z>fO0+KgZ{A@2Ph3Bp(|sAGqSC%}LVRS=u`_`%?QJ3r;<2@d3{x;%0`Xk1ONhLjDtF}JgDAv3`fkvTC(A2KjDkc}!S;k3yYYP6GV zl)sHf*y^o_(d%I(g`=>T|J;8>M#EZyscD4gJg-R2;AZpW?<|LrTwlsC-u;!_7#le3 zw(vg%%0>1ahw`y`&Y_yO+wtmFulwFqJoHP7`gqHcxy9SLc7%SYC~m6c%deKBHsx*U z7BfQdptA5Z1m7L-O;7iWDu-N0bXlGrDxt7We`~K-L7x&k&l7(Qva4Z9mRSsQ6Y?H& zcal|fh^f&RP&#ReYM1M-&oA@gkaH<=j8LT)b{}@dWxD^&NdI*>aZzK~`At`!wvM%9 z7kz&8puAb%9RJcr1)X)dl#70$;cC0m^$$?AfBz}}?O!_;>D)L9YYeaM)$^p|Fh_Kh z8e=uu0f(oMKn{|2h`dQvopnoDw2b4utkjP*HM_N2{z&j#mgJ?GO)ZBUPn~ptX#6gx z6UWqxed|F*eGnYlf{Pms$*g!~=JIf53liv}C9Lj1t89`%Sz0b*K6|Jw*lO;SqSKv! zNe}s{`2zLeLVGN+eg3F6I8c9)!!<>=;O=?WwU4Fl{A7Q0Sc&h#_Co6?^08ei>hq%g L!wpLA2nYTR(JHTH literal 0 HcmV?d00001 diff --git a/local/modules/Tinymce/Resources/js/tinymce/filemanager/img/ico/favicon.ico b/local/modules/Tinymce/Resources/js/tinymce/filemanager/img/ico/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..73837074b18ff48735fcf5a33cc8c6a09498853c GIT binary patch literal 1150 zcmbu-O(;ZB6u|NO=J|@vNGT~7>yF5rQH494Viy&5I&Gh8V}RNt4k7#Ky=XkK>*W2- zO72CiAJ>p`7qO02Ea1U$oT%-W-*A8$w4oi%*u;)^PtB=^>5tj|M&_4z#U9qM4cW8L z)8jBtJa=M*{xi?KoBRnCcF$b$Ki`|I)f!Rz^<8&TyGM!b*K;zdWh2W*egE?*&X@1c zulJiSvMxlwe5-m+5BW1%QG^PVB`LS{eBuT!p!eTE{(=Ww;Rf>Vyrd@NS$|>+dVUUh R2Z9KsF=E#Y5-ahq@dHtmFyR0I literal 0 HcmV?d00001 diff --git a/local/modules/Tinymce/Resources/js/tinymce/filemanager/img/ico/fla.jpg b/local/modules/Tinymce/Resources/js/tinymce/filemanager/img/ico/fla.jpg new file mode 100644 index 0000000000000000000000000000000000000000..f7033678d5ee67051eaa8d57848d350ce65d27de GIT binary patch literal 2208 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 literal 0 HcmV?d00001 diff --git a/local/modules/Tinymce/Resources/js/tinymce/filemanager/img/ico/gif.jpg b/local/modules/Tinymce/Resources/js/tinymce/filemanager/img/ico/gif.jpg new file mode 100644 index 0000000000000000000000000000000000000000..d15216fce7dd84df0d512e9fe5fb41948403a01b GIT binary patch literal 2239 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 literal 0 HcmV?d00001 diff --git a/local/modules/Tinymce/Resources/js/tinymce/filemanager/img/ico/html.jpg b/local/modules/Tinymce/Resources/js/tinymce/filemanager/img/ico/html.jpg new file mode 100644 index 0000000000000000000000000000000000000000..b915c599ff690fb623a653b955afe02f64cd6f38 GIT binary patch literal 2153 zcmb7_c~}$I8phAeWF-NUu!C|Fki`wdCW~SSYS=9SMUbT|(hF5oEP=vRWETV^U<8q3 zi9i7h$R^7JD2wd2ECm5qHbsR8!J<|#m^(>@-u~HdCeNIiFXueJ^Pcm)M>Hmy02Et} z4F^CF01$cs(Il`q@O|Jn05~{+tpET5fGz|A4BA4oKn48)0O!H$Un265^|re>DS8C< z0T_bBH;mqBAXr2kI1C2C;&FI99*4u>2_zz(AVt98h|)wU5{XPE%P1BC0Q|AhR>U}4FZj&H9U%zXkZ?|6`1?Tl;EEGe70w4?wA=vfd zaR>&B2M{c)z?7qFIeMcs1e6uR!YdsnW+Th7vwLs9Nwh7<-Z5R%e!SH4;LWiki?)JD zZ|jRnF&X@0BZnI3MRyvt0yZCX?F&nFb4E+5 zF>k`g%X$kG+HDw6XRcG>*2|dwxaqX6iLv(97lF?niU3NuoeCfX#=uhRQb90+0aThS zBbu&{W$Ib5ExAsy0&SkOXpiesCX_SKxA>6OVq#&III;$6|W6-QfD+V5j7 zrzODn0YARy^ycq$KEJkqoNXEe3JSa{6`LE+Yah*m_?;06PR&K`tKkVNdWFqY*K3DM zvURP(OgE0GIad;$Ih}$V)k#)fw@^H$7!N`Sf5)Q&8Urg!*JpEs)8*7rMoXvYm_=vd zpac=!uqeXi zW9S7(S5nlOTpx`y88-&?_d7ayrwgn8)EELd7QCvr$*?JiF&-j}nHs7*RCZ`gCv0}b zZ8SFMcA=XKMoLq@djr|5Po{s^vcK>lYW!PhS?umBM`>J6<99Ct(e_U6f z-KcEpQYZgHwkm4nF0sZCyAb11zC#djFJ$km`4RTr#63Y}PmZ|dw&a$0nBIJ~Fxy+J z6Rt_J5n>$EpyHlkwfbJRQUH;?($+9mKJ#>kZg2MS&%Hm^e&$UFkv~&k`ae%RaRjM< zJ0F+8GxEXPi$Er3HB=@vIqAem!msf^2D3biax?DV&hk}rnc0<5sAk#bA5rAHP}x*_ zCEn!CPyeclJgIPjro?kmtDnk@x?=wMw^rM6uI13T1Vi^wz<}rL}rwF+O_3=idvWRq#ErX8ZQc zwB_aZ;X8jw4m9j?obmpzYHaw4)dVE(7w3RQv!Be$Ts?JuPn46-3n^v!b{82M=j|ME zSIR8Z)l3}avyGMu*su17=`O)BhdC`ikCpG2>}(T(kUw}Hi#gWwm7mV_7Zdvws{}lr z-hAD@($`Mu#g^lj=Z@h92+{;k-XwmRo6RR!m)yNLGDCxP9e2@5NGwj`f2hm-E#%NQ%L|@-^hlT>Fu$ZweHc`+4`EQR zUi-U5AFdBOm>$ivs9Z09%BppFRJiq>EAOq+QhD7v6&~%WstJAy#~+Yzn$|7 z8!U=t0#e8ep+@R*t1@SA)*_?7GwGJW2AjC|0qvl;-Jg~~44v#OwbzW75sc4Yx-N9{ z9DVeM#FHc>0JZXUZ-=OWp~vR>(1V#4>3@=ltDN#F$#3ge?ezg&%xuRQqD4$i0nW&!j zU1&#Yww>fRF2A+f{`iq>V*alLEs{E4ib@@yNZT%`(rkb{`40W9S#56NHs25E^YwT4 z9uAZ%-f*5`;69AJsR+4HI@h4^YxK#-~Gedv<`$4=2RM=pm)HptRsno$% zHLe_vA*i3QkHUi168qibCT&t3>yA_0Sf>C1t2LAfCMcV1qSd20L?|`J+Zmiyd9(os{a5k z07VeZK;eME$e0E=iG+~}oFE7s#|a9ZN>FGN9H%m=G&-HZU=UQM7L%a`O}geInp$k8 zmQ1JM6#D;$x(=`@APB@_h$%qX2*yU#^}rA=1VbP+&CY^MP;e9@!65HL_iRwz4Hy^# zP!`659AwPZ%sjP^tfU4VT(zJ@?mtw*sD?hR#_a1dfY^*64^uvjOe-*L-f?+6*X}mKaV`U8i8!1_d^U zkkKiN2x*z3JpI|!rz`H~hI<%atMx5&^{QE$6pUmobWRFBoY_GMJAQ9SUK)AwMnFuF zRl+5USev?nI0x_HmVpY>h3Wg^_4z#w4UdhOGUXM!%)e62&Ski`3j$Aa)^RxX#YRn> z?qqNO&Fi4^sc8x+uv&|h!Gv}8|*n?btFDiLlyf224|YyG}9yG))8^}NCFhb zY=R97>IB6wDrIir@QuU<94?D5Ci6_3T{cH4(yeVIJ|U&Gy{7XV;Et#o&^S8FT5cdC zcG~y$3r#O3cU^4PeIj?r8TtLywCdI(_p`FKhGFp=c-fw1&rK%X*s|TH47yw=Ub_rD zko~}`h?GoL`Hc0pH7=>-ckC5S8hCVCm^9aqGo%lST5BpC13b(-9o(0jFANRa7DYG9 zasB(xI@)ykhJ+Vyy8OJT*IV>``qTC{53jtsTY5*dV(=VKg zE7D7AO`L+G@e%WIdfo5q2lurK~-L8&7p>ugIOhl)xz)^)3lVtR{IdqT0$mbFeabAx|BRsT<$JS>9kw+lge2hv4rdV;(}wGPqHQHp)uR()Lreev6P)V z>}@AT9U}FZ+zP&BZgsC=uN&jF{&N1Cb1DbUr2qSy{+Pb)PPs@D5YrwWt*yx1KHmAL zt~C3%DlBhL(68TSKFNw48s0xGiBZYzr9&s4K2n{yZ`l>?bm{X{OKD0opB2-<0iUE%i`TfW|7B=|9LW37kKP#HX6VpQaJDUqQF97bCEyR$ZW zWkos(x8f~In$)e2XkDb|Mw80>+}iQYzZA48Lz=_^x~HpR?lRre7p$-JGy3H1SMD9D KerMrP(De_&BOeT{^Br=66MW#qoNF*tmlr)tpBO^nWqRG-^WMP#mnM5)cn;%Q0 zQb-i)|1IJsfKxy)NXHO$fZ_;-BjRST3<5zhM1puhNMwvaq@WV(QmB_$7fkSv5m5pO zA&Z{@84Mcf7#+r9NbbPn%5zXY4k3dij=_4o8IEUZM=JWZwu)G5BL5btfL zc))Oney`!$B`c@Dx`HdzrUL{e5@2i=+!HYpR1wIEN=&wi8C_n%FAOf00zn`|bdF}F zU6tITwLHI8XDQEz{oARng_b?)iFHmduIFSu|D^WuRGjXcRynVo?5ow%He>PegLcmo zuCIw5h}y?l_aq+4Hb^-5lVY%&%&Un~)g2bs;D~{^f#0J=@0b&jqNlg+chJ~YCI_uY zkDq&}JvkTg&s6R`FP`>@X31I6wX=g8sRHLVL&d7C$&2CG%l_^gD*W$he7R|!vgOT_ z&WmN8OQVSA#`(mM=jS0fH5>sLKnUNkNj3||7BN{|BNNU%D!4gz$gDROQnE4N$05t& zR6Mr3a(Q!IOY-RUXLpAt<%`xt`IS0^AP)=Rglrs!21Chm#D!?VCLrKMV>qXYJvW>r zufR|@GUGS|B=NiYMzZz_JIChz!2GpChL$s!j&(buWi3xA`0aI0>v!!@j`4Z(`Id0s zvEhP}9;&0PXQimio*xGpF-UmsnAUuzNr<0PxAz~5xB60B=`>lmErZ+gKEr>N-_}&Q@q*RsX=ZnQ zUKD6~xT9rn*2L+QKs;7-fC3DqP)X#kfDqUw;POP4kulqedz8LNLES$o`IxY_Q^VBW zAv}?(spS{8iT^btNOtHPiD7(#O?fSyu#>x_ZrY{lSNvjp_LiQP|2F84|Kt#hi{7&b zG*b`uGg7*OJe7-j&aTMyIIv?jga34WXL!K0lh2UOG2VQKZDyJ5$jFr^H_-WnLSHTK zKEqIh?OKnx)X;D-(1_igTh%r|-Fof0bAE0vZe4Mjd!+E0;i0wvJZ)oMRP=}m8nhgt zpE^DJET;Fvuk826Eo%xo9?R|-S5d{XYm#OxY`b0C(*4xaxHjil8do+dSCk8aA8FTS zjSuGj?Cn0*zxi!xO@n|jeD!5?d+NxQn>n(F4Z?OCC#;VdEa@tFTdT8eQJaZ;(I@@A zo62t!U;g6m8xZ#Tk&>Q4KI`mol*nw~!5e3Sx|XaM+!f&#U0*cuuiEmI&i;xbq`}}k zv!Kqh)SB$oAIb1r8fVzOXP$zPS{U{n2N4{w!j0{@bfZK8bHq;=*4Vi~K|9tQNxO-x z@98qP_`uyjT8MeV6ZrENp}@gC`C-JcCAVJV{N2m-NySG38y>aB7YMs6r-Tut)_CT1D$E7s-Q z9zLLkkMEy4qheVQ5ICOpuz1qi+_pa_;)TZQ>*nW%!XtM*aRrPoDkPtZ7x&y$Jn~HL zH(ce3fog}7j}6bvl#!Xq$}H4sP6+~>Y?WLixUqeB;Y&#AP9sjDpmAh$K2#E3)5lnAk8n~{ z>%Byh!ujJri_}7{uh6*P8tQ+bYP%MrdR6DA#>7QE7xT78^eTKH8 zP17y&b4;tY+Kf~+`Z1K)+d#dwT`7HJ#e}*1x)ZUnLA+(lqzRtQTigo4(Uldpi&>0y zPK9h2Q`_Far#U|&9sFj;^&32-vJLp^<+@~tY+`2QaiKzX`Jqi4z7VP#Q!WmQ1cZi) zdLR?_+m}0LES@VZ$+p2dNKuAIxpAy8ru~k7Sv`JZLdX&^?S&eFkxu+qF0V>OA*v_J zkS$KYs3z9&mz8Rvj7w5w9Rj^^#OEG~#ro;)3?Jjrbo*xT*!HH7r1a)GeJgsmVtKlf zr&Rm{+5XDLE4LJ~bQuxB3fE-4szxbQhnB8>XL{+uWvljgy1_O1H_jiwex+5{$`!Dk KTFy9&yZ;M%z7mxH literal 0 HcmV?d00001 diff --git a/local/modules/Tinymce/Resources/js/tinymce/filemanager/img/ico/jpg.jpg b/local/modules/Tinymce/Resources/js/tinymce/filemanager/img/ico/jpg.jpg new file mode 100644 index 0000000000000000000000000000000000000000..d15216fce7dd84df0d512e9fe5fb41948403a01b GIT binary patch literal 2239 zcmb7Edpwls7k}Q%yfci;3<+s##-%2?-&SfE*Fwpp7;@d#wPw+l#gD=wv{|G?Zj(#o zE~HSoq(!$;ew0hmDAm?VN%7g{_YSiA@9(_N`+lDHInQ~{^F8N#j&Ml$3{dQBY;6Dp z0RZ6-5RL7?DWCFpNkdixElUBn%Ui6cZVvoh-EILGFi!9m_ z$RvzJ{=Y@o0jMOfA4DRMGJvTNLWP7~I0OhFkO=UK5HKQ2LU5fDz6|5a6%7Cg3c8aNgay;4Fgq1VfiN$ z8=pQksXsbz8ue0P`?aWB{TV#|ef~@DD)BV{e&}3K*DzT2{;Ju*V9tU-sx?OlFwah{ zlt(jW)IAa*<4dkYH&mej2tf!qf^Y6I1SJ5-2qvzUr%~h_z44opa0Czm{wn#aoNB(; zAzw`o-;Mts&cllKqi>j@e=*}H)5qug>?JK4#WbIJsp|H&#ZR8HKO?K5qrbN?NN%lT z{@$0|2M6UXzR*+m{kc&?P?+@WINT?F$&UNo zx=bfErKx>h$;OXLhScD)@gCgNbs|)-vpC0k>*PRRMV5-f)T1Ljjqg=(b3goSuEnhb7Ka5cGIX%cd;ApXqrxvJD|dhyRy}r-R1sv z?|bKGHx!iwj8`Wq8Z4)qh{IF-WF!1!7(r2S^0$cLzW}8YWMt{O=AjwbDmmI7r@Hq3 z31uAvmKED4HjY2N=nQAD88oLD)>+LXx>BwhJ>VaQT%eNRQ+W#AnXgml&gzz!6tzvB zNb5a!D^S&cm*GI|&#G;_wxT8(!N`*{%KVSETcRg=>)dm)8R6_r59d>V2fuA?Vua`tR?;5Nzen>wx;4Y}A1i%$*vcqkp(Y{P9@^;{+)H;}W}v=x;M zs4UL=5D}P_>0IGHlbRAxGWsR!s(NFR*;(R<%7Ck-XN@V0H8`{PGo+f{^pVYtZgd5< zy|3-tIpZiP1P`0fDmJtFClRrikS^89?;>zF{gdHbdM#5T_;+(Y@3+4=IH z?rsj+9I2IWSWrUZCNOWT&tOeH2;j8dNFJEYyYoW)xGn9^fdNO;@pYGa*UUytQw%SZ zY(G`#Pu}d}W8D0zdHQrhQ$kF!W|x|MaK?`Qyg`+F4jV>S8_F2eJh2d$8+On#S+W~D zTdCRfOr5!J)15O}^ecHL?#_&o?bqh2LprAY$F6pg+Y2IJN@!!zZ*p~76_=MUFwYzo ze6PRVGP!eA@to(Z?$o8O;nZ?l=7GR6xjJ6kZ&gnTLirgw|jfUQ@ zcZ0^NwH~+s`gd{0Y~pJAZ}%qzZ%Y>U8T3duB)_jxs(JS^%b+E}pGrSrANk~QX=zVS z&U(L*$EdVEKV_8bn)s=TTar^=yK&^h{cW=kCC`&uFm-;7Li**8UO1G+h6oUxgLqH; zN1**T;WPjRoYBL-zM4ic%PKrd8y0I3`$k(_0RbxAXPl$S{BCP19z@p4eAmk98Zz2cM2OHyYhMN_$}LlzHRx$l6TCy*pEq{3E+A%6b-f?JobM z+VP`@iLqHh&+busQjc%4SnE!Q(%jckqr@70m&fcwN>r#2Yxo?-&kFu4wlBu_h(#q& zY=;;}wQax5Cx)7(!C0)7%9<_ePD912*^jvT$A8DKr7EHc3K8($wj7nEYfV#h*goxx zG+E&Y<}}m8mbH$xp9XJy^0UTKA56v26qiV7#tXJg})D^R08@+SZK3)(qX# zWv477dK+TCqubTSS8ohf&C-#-peVv0~Bn zyqEDvk)@`Gii(iNqi!YD(3^B4j~lw?o-yk7S9jgt-e;e0f8V$F`u6wz_EtPrbOWmE zDwkCNf&hT91{6JjyD}nZI{*Pf1yDi|z+)0-1=`pL04^W*O%s_9f0KQcMnxBJ z1~>>(b{y6*zyw$cA|4MD5F&ygL?RJE$s`0-Ly1HZg``F%tE;OcB#H(_T>}%z%1xAO z;i0mef_%*yyqJ#AGy z0qQUWa8#IzC82d-T5Zr_v@epNeAoo}|H8vuCc z`S6{Iq2kVA+YR=gn|O^Tx!%WW0U)*u{%mJGb3s{}?_}P26^+=gv($1=jONFVyPv}* z4p=aTQ~==!co@K#VhTh80w5S~gG04ARK_eimxo1%VlhJm++<1DqIG`hcbvUn7L>yU^vs|%j1_4voHzcV$x7}Kdi56(Z&J7`S-9&&&Vc8cJ?qv- zZoM!rS0N`kptxX0|$&>DhE5PEEut16d_G#3Btj6K%^1qGuZn%i#r&4 zmR63bY3WpJe#oizmxuwE=P!tf{cSpRL(^E_NhkAwin{s z_YLbzz7zRKQ;uOO=j1C}-fe0x)Oq)bQ^O96r~^%M9bxz#4p$&}n76|si2PH|lZ>vy z>??kKW!yuldotblY9yh|X6OcI^-a-qv^>-EfMGkPS0{@Tc>xN$CB$`sCat6UTu z<#{>6O~!hX`89I#lEeO1Ug3x)!&da*4Xq?)t*~i()2@5>+Kt#C*m1bU=YId|5A0}T z`mkt~e!8Xn+}yC;eytPYelxpj^UxPdBJ#@$N?jBCJ3AMYZ_E8e?@8r_B)E@yE=Y>3 z-jX~X(${{-zPGOV)Fr3PdMY&Q0#E?zg#wP*{L6l!tecY}otV#uv7+l!F-pTq=6_`e zL<4L-$I@|t>OZK<7M3{=QEF+N~%Qm`o-I#Gcus{ zK4Vz>6;3_fA6hIAEHGsmAJHSRhYn3l%xB=xWvus=vb^Yw#H3L!^L6$?L4ENvh6uHo zIbWqF^}MMNEnSHZN6cCRmeY5i#zoOj4usZ+&A$J!>VfD?+nOe?-*xkw1s^Mx9o;|C zf1O`w$n=qnaP{)Kg+u4xrINYxyeZ;^lg&~q@zcz#ip#}M+b7!!4NoQI7M3#W%$OnK zxDf^T`pisSc8t<0sB^GC-at<|W7aB1DiC2Bz{OtLAKxD8f8Cxb2LmkAI0#nedKwUo z4LFv3s{eqlV@MsB*ZwWl)W6FJ$#1vkpir98>NXReq+G2^v)1LarLb3Y#0jS_2#TdH zDEDGI>84QLrblD_bzEk=@vB-|%$L(~-dP>jjyulg9`UGXjpz9^Rt{*Vx%##`+~Ng4 zTwo$5qm`+&O^$Jr8q@2S++>pIq1J&1+UMPeP$MB1*41hmb%?uI=djFT^Vz{Zt;HJM zxP_R*oQ-3_>^h_Hefl+9V@KHWkEB~1Zg~fX8QC}`uzU8yo<0+a&wp0Ga;)mHBZpNR qRA5EuccSOx)v`7x@`_96pQJ!5(R8CR>CNlQE)DOrFPpScbp8Xu{&q+J literal 0 HcmV?d00001 diff --git a/local/modules/Tinymce/Resources/js/tinymce/filemanager/img/ico/m4a.jpg b/local/modules/Tinymce/Resources/js/tinymce/filemanager/img/ico/m4a.jpg new file mode 100644 index 0000000000000000000000000000000000000000..6be612bee490403f1168f4828d37b94b959693ad GIT binary patch literal 1685 zcmb7EdpuNG96$FlcV@hr@rWd5yxJ&+-PMcCh(sPuit?yI@+fIki28WcRwx=OufoVK zwY8Fp-Xo75RLV+vEK?q#)u=uwYWCduEZe{PyZ79C?)jZ_zu)gUzu!;(Ox^_;uFG7O z0R#a6fftZV0oN%md=mif?!XKHKm*8uaDc-e^a5Sj06>e;sgd|%Y^v`^I^{3GQh*`| zd86=#hEXum2pq>KRDw#S5(Gh|DbuMmB^p7{Rq0B~$|@=f9LZB2X zhSTKFfeHqfGB5@lEOPe#!uoC&0QyzkZ9})*KWpr4IPA2Q9y&eYE%Ymm)|=UBxmtIg z>K%D%(dYItfoBbX`HV$3+I-H={S-Pd-!%POLXLjktGc-oIR8cYLHZGZK`O=&hJqvb ze_RlpLQqkR#$htlt!*^80!WDl2_qDA!gh^zoAJqjM(o!uXT|wZ1~1aSZO+rlJ$Q56 zG~2q;alx$Iir(Ro%fU5G^MnpP+L;lcdu8A#miAIj;uVw^H@?0(=5W)Q7UYg|q~vN} zM`rXo&C+BqOZU?r+l|u-0)nH@-Ll(rD-`lFXF^`^TmaPGl`81Lowi3l#EwQ-3rg-D(lP2iH+n6bH#>axtAaLN&$VyrM~ORvGbStXj*x`| zn)yxvHKyB+FuoMiXwv%ET{;Fa?I$+t^&h*EkW!pwGBH|uuZpEzmI`^8FabO_0-;Rt zKoJZF6s9_4VP(kS@}x2a0~m?+$Vja7L)&2C&4GE1eoBighc^_)=D8gWj#RZ87vsWG z^+6@ay2E`w5xyI;PBp~vyYXVZlGK4jh-1kB2nr*YpiTlo9DqX{Hixj{@hce`4m(n6 zH4T5{3Iav{9tmNOPUvrR4VLB|cU)y2;4LfTos0bk0eMQ^rxxTMtRsq9KC4gKBwQ$mAtv%%Vk=)x5n?@7A4hMf+$`t^(a zcYN5la1Ir@@POVa(jM1hKcCLO`58mSY{U0ynYl}@mieAdx;n2Yrfy@-in288cjb&t z>6|?~Jw*O-CaHQ}VUO76vg^S<9krV~b(cOVu#h!BTC_m8Kd60ZLc03nnx~hotIfZ* zlUvMy!G%&V%2cu-Ou*(q(aC{AF@q}*$tovf(4IYJ>#}9G2@pC)_VwG@wl060(*3eg zHW-{z&8S0r+^n1(JtCubl?Gd-OWVh04mddYC1ySSb9)J|rEdAYbF;Q((I1zJAFIsw zuaI=6HS&+l@Y#|PhSR1wnyy{knf6TWF5~3>#7kOIu~B^7yJ@k7eNJrGo&f*wo}p)> z8z2oub}CXAX3qDf(G0&3bch9?uaiiR5o}PO0Tb%OVKE@b6h`W^;;{m`e34k8j0|6f z>~#xEQomRAd~3c1j)`k$vEKg?f2qaBJ-qnh4;f5N$DixV&6djeiC((-VP@5V8BIK& zOfcrmQ4vBEHj^wi-v=s0VL_NcA(x*ls#V~SLCW|PR&TvzWnEqWJ$g))OYg$RtsW@> zCj{5Z>B9#xGtTAXQA0&H{B?Y~e|s2n6zh@wUqRkwdr z6U9q{aFDb+=z&y-UbGp>2-?1Wr{tK$L*0fPb!ox literal 0 HcmV?d00001 diff --git a/local/modules/Tinymce/Resources/js/tinymce/filemanager/img/ico/mdb.jpg b/local/modules/Tinymce/Resources/js/tinymce/filemanager/img/ico/mdb.jpg new file mode 100644 index 0000000000000000000000000000000000000000..d21abb8c699f30bbd9f01b0f3e5b9a7de21de834 GIT binary patch literal 3082 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 U3qHG>t1h`)UsF|@q0v3~2RD!WW&i*H literal 0 HcmV?d00001 diff --git a/local/modules/Tinymce/Resources/js/tinymce/filemanager/img/ico/mp3.jpg b/local/modules/Tinymce/Resources/js/tinymce/filemanager/img/ico/mp3.jpg new file mode 100644 index 0000000000000000000000000000000000000000..2123bf123eb81aa749dc2721348c8374745d2895 GIT binary patch literal 1589 zcmb7EdpML?7(d_r8)KNEsgyLMY@(i>A=Gx687-m2h*ql@x##liv|UJHl(e}-i>S6z zQmq=7q=&XAdfId$Y3PDd+jgBLJuDVAdp<4o@BY5?o#*||`IF1n%Nl_F@k`&EmQM4XSk}M8OkImNC*QZz<1CG7{6xoasW-m6nmtfN* z&HmreT?ITE_0u3{vj)9~R3MW{M5*7l*m}-oJpfH?7XjQ_$2M&XTFEt#qfO|FqS!JIJT$FXpcJ>zuO9EqLxKWlw6M{1+G zlK`*~#|)bpddG7lCE7OsvrfHf23o^7#sUNeLzu}02!e%{AM`Id`zl+-QCx73% zbS>LyWo^o=_9|)iyIlSSJKtbg^X2YV(uC;jW@p*l2~wXfy5nfk|Mo#^z$qAqB@f1d z;y5)P2ZCZa;1Nc~Vp3ou6N;pArK))}7FaO}(ieO7q-@Xg*ByFwgUQRgEeaY#tlrp{ zEgD(2M6|n?s5{agaJ?YJus(cFbk2v&2w}*{H=BLiUtO?OHRXLQi0Z7CRNkAHl@lL# z6nYmh-tjL_0z*(Efb+zJAW$S7^$Hm#K}NP-_xoW{Mw?HnrPpF=V?)^T&b(?PzpRa} zLEhrZps3y{tgK?iMH`(002{}NEcf9cRw)N?9-we{}{8dsG?6jhsysO=JWm2G!O>)NrC z7bBQD$)IRo4ek@FMgUOK&Zi&=`1R-K$8iNp=7)CuxYT0!yxocK&D z1n`6+CP}5L$5WAA_iT(-5@G-RNGC_1^`%~Biz{TW=n^#SQB9&%cysb9j9XcuMh2VC zKbwEN$J+YWc+1esn@y*du-vtJZN)XVSCyfU!-HGCnYNq%xCQH<8%exZR!7~Pyl!|? ze2V$`(18yP(Fq}Yl8;_?IXpDwpbrCSi=&fYz< zJ-7)Pd0q#u|6=u`i^aRh+U>>#pS&;>p+5Hlga?E&$UZS7es*EcI0w0}>nm8Zay?F@ z@65k)TN~SOW2IP{tZ=?bzqJSoYVhlFksd1CSyTG5s@8C=2Q)3gblKGO1}o14RG$WQnF)@9$(l7@#9MY}XkPY2T9N7Blq z5RTr!AU`<8&VECNQn9K2;w`J$lOEWf>v8yc{Xt8W*P$hGMSUG?n=9XUhH^B=q`8OH zK5e~8d=Twlo@A60enNZ8|3Hz$8EyEmDoSP&!YmL0Jffx4i literal 0 HcmV?d00001 diff --git a/local/modules/Tinymce/Resources/js/tinymce/filemanager/img/ico/mp4.jpg b/local/modules/Tinymce/Resources/js/tinymce/filemanager/img/ico/mp4.jpg new file mode 100644 index 0000000000000000000000000000000000000000..ccb45d807d958840501829019d07ef71b1dd7899 GIT binary patch literal 1544 zcmb7Edr%Wc9NxQ2?k*&eJ8*p9)FxmMV$>vpHi|q11#zeW6?CvbG($W^aGDzx}>%zg<(4 zsU1*(%a$(#2m$~CFJO8Myq6}Zq5%jB0zv=)36K;OV89m40tfg2faamrp2R%N+734- zO^<*tKoP`zqwt1-F)?%C3 z+sd6TJQH4#5vwyxjV1s~c*0d+Uv{eT8RF$Q4Ld^<<6&z9u#7jepdBF`yU9lte4 zH$x&_A`gjDY}k{3p~lehUOL!_6G7$(1I z?>XI?ATrw9-e~ge-xs-XURbQ5sM)Z%PwGQ-i9( zw78k;q?_2})m$Wc9v`?HYSaBS5ymm!-0X^|Pk!LG-VO_@A$al|4$rz$WKJ&!%~=(b(pZWex*FeOBe!$r zEolQSPIrG=px3t^6OO7fN`Gq<$wcFwhp#z0SMv476&|`?<5)PM5Rof9$ijI~!uTI$uWl{(|^xDMsiG1W{KCEaSUmUEEcqD*OwCm-jrhD}twadVT71tZR`Jbyg}3+TWX;ZUplKz&Hn&3+wkH5 literal 0 HcmV?d00001 diff --git a/local/modules/Tinymce/Resources/js/tinymce/filemanager/img/ico/mpeg.jpg b/local/modules/Tinymce/Resources/js/tinymce/filemanager/img/ico/mpeg.jpg new file mode 100644 index 0000000000000000000000000000000000000000..7a861479ec1e055a0e474fc1ac4d5847c1374dd1 GIT binary patch literal 1613 zcmb7EX;c$e6n-z0$qa;LhRrC5VNo;{O>hHjC9GC3m_?BaD#40uMH48Z7Gx6&dcY{M ziLxjNic%CeTq?K=EftC@T2L#tr3&^~kQUN6v><pOwi8g^UQ4_H zgaANv0c{r$d&Y%@03eY70RVsmFg*;gk%p{b5?TPTN?2n%TT8GpJ%BN49|L#5f{?jc z=thF!7$Y1u8^Z|>K@c1chakB+1gT4MI6C?|x?HZFo*tp2Z=kPdfK)C+!eFrxEY2l4 zB=>)dwh_=I2mo6#Xbo62#Av9!1}sn@h?t3HR0tB+fh>%JtUNd(qZa0gENtx~pobtV z3Zu|Q)uE=>(KOmkx z1iCv!KLGGxMQ*DWeB$`}h-t;sT>m%KmDMp9>q2v;CH~8b{IEsmpse8^++^b@XUG>o z32Ec`3#38FClb{S;;g^RmK{T;L}KX83u=g~zH_g-i}JiW zIo|0)Pm0O&h4xL3(hgz&l^4BywC>{qpzGd*1oE)m_dPXLMWCo-Fjwo~Rl!6FTP% zEBg7KCIwENlABvKyPj@N?oo+aDRu ztt&&FBpdv0+0F|$BL;aF=`$9?nJAYw6f+u-4ae#MX)7R73SDKIBx#VUw05-TT&(_* zcQy8zr;{p2{i2?n{-BIt*-3FCchKrj+73=+`e77K4Y<8|dUeIbNEG#&dbtWUg z?zepIa+~6!nnALLf1gfRc_KF@C1G}?u-H&$v%$yXl4ZIt8QU80%e7YHzU#RUw^!cC z$%D}Y_%r*g`epC7H1ye8z=+TJSw|`|<&L%6z1Jd#Mg|jLsQjoE#tC*)C}dujqNNw+ z!Dn^xrdI5PbS?*XiFOX z-p02+fHVS&5L&4kfin$DJ=Ak`ekM(x6D7dUuigz5&2pPJ%Mjd_LPLuPSj6b*2yP`3 zx~gPJlr%`G8JA^hP!X}mVJ`Rj;n0};6yG(`?gQ%YKdK$-I_4R_&nLdOVrlydcvO1f z(|XlFdourLgGAGYSaUK_W6mZ|~XL-)bNJ1BCqV5&!@I literal 0 HcmV?d00001 diff --git a/local/modules/Tinymce/Resources/js/tinymce/filemanager/img/ico/mpg.jpg b/local/modules/Tinymce/Resources/js/tinymce/filemanager/img/ico/mpg.jpg new file mode 100644 index 0000000000000000000000000000000000000000..0f1901e7a4fe91ddef080b73df643c7b5d231685 GIT binary patch literal 1606 zcmb7DeKb^Q7=Q1*Gk0dp;NGD~$_%PWwlhOg`Y=O{HI59ObV3Yb$xwqSY{^K8+FGI1 z_Ax&9aH>t(zVt;-+RfLZvQbNI%10m6I&#$Pd#5G;?sMOJ?t9(F%r zLMHW;0t5j7fe+C20P*Ui=tuy(y@4G7fC-SyXh4HA=mi$=1pw8elPf7&Y;qn*Idz@D z9iRw84HOP&7#*Vwr_nGv17|Q8IF2)zY!-uQz{GKuA0{|^CeCF4Z`0KRk_iGq3Wit%lteHR(bWMy)zz~$c2)IyQeDuoH9hhL#_s3hRhCbXjcF(${S)t(x0CKtf;@sG_y6L|6J&hYj zpO}|Dn)_37BEAg(<$K4zgwsB=+D8M_eUZ^kd0B_N)V`i>QC~2PVH!5@7&;B6Ie831 zqvH&KVoXBln`+*yNVcD)1F5x~w!w;Gxa`(jQKwe+g3z|v83A;HBprAfh zP~CdizTi|renixrD7UfBX>Pw~j-{mv;)7h*!R)L_ND7Y7CzGQn#R!ti6PXAd#J-{W z+#6I<~Z4W)(Nrpl579V(L9TJ5dK94v(Z7h4mE%a?9mWNG3v&SfWRP z8(fjT)j8@j+z*!W@UeGQ8p`PUTJ)g@?xq>tfz}dv-8G*;6eGPwj0IQv^y5N zw#}C2Uy=%X>h~2nH=JRowhw*rmDI^f{7YBuZ8KUlH251+LM9FM?62RM>(d%_<)!(& zw|neLWt>ExOQS!h&RLhZIJEy@qs7kZ^sdz=_Rj2Dm(9N%cNE8eOg~wkO}2$Z4Eb9w z^1r{qzT!wo&-UbSr;v5KAd9vH)B>PmU#}8@3<^b(&_Z8Tj$EOsd^gc(uKbZAZQYvw z7Wb_jj(y^iL-tp#R*CP8cvmy6a?ZyLFAIvKDW0V5J@ByB^rX!UQS$S}W@G+^PK_Gh zXu$roO6jgldVMG*S(0XPPLgHmCz55+J=`oY{wDEO#a$EC(S*ZqYckSG;^ZeyYi@+a zmo;>!;^*<;`3q|byYI~JI@n^U1E*y$9la6(B@L*ODTZe9gzz`*01p5TNt6*+~IOcUeseMt*uULCY)atiWlmoob9+J|Mljbqo9Yd@NGU#Fk__7$r`&dnh` z7!K_VGR|+lMytS4uF6d8rp`BCKie-xHo%g4BLdb&d~|l13tLIP-cq0u+2+<}oSC2N z_3JRf>Ix`}iu5BFMWMIsic3WWd+r$zq+iJUN4ub9O>lE2qxDF~(wV&q@hj_*C4WEV eTQ_WvkZPXpNP5{cT+BzSzZsjR?i~C}_vgO^&-g?D literal 0 HcmV?d00001 diff --git a/local/modules/Tinymce/Resources/js/tinymce/filemanager/img/ico/odb.jpg b/local/modules/Tinymce/Resources/js/tinymce/filemanager/img/ico/odb.jpg new file mode 100644 index 0000000000000000000000000000000000000000..19efd7227e2bb5a8c01348a16b285d6fdb5d6d9a GIT binary patch literal 1997 zcmb7EX;@QN8a_8SD@kY)c2FRKve}X#(kc%UMCf1%O%&P!3Skim4%oohqN0ctP%L5y z64@+)iY&r30%GC=>#Ts!yfp!zo#J ziS8`Ad=^J0;)&${TeM0*CxTFL3`I5o3>`t~h_(Y*KtoUjijM4x;P3=2f+0esnQk5Z zlL`PVq(IOP018~j&`=t5L~U-^4E+8{iq#q|I2-#Ysb_z|_J;HBlb)M}VceawGKzd< z7xHOVQy2HA@2oDq*e__^{n<=?vpUt?JNWH|jAyN#)V4b-+aLuS8bGiZ1jVggkHer? zJVF3O29IvdVhbP{BBY7nFiWhsu|f2k#%eQ%;tKyC{LIB{XL)^q->v~aQCE+9(A50F z=JebiM%(b5gjzn>aqHo?@}ABvvSDxk)SW7yYr?Z-oh=t<-`L#0Ep=rZ#T!WreZQ&y zQqW`1Z#hylSn|`87KcEB)IF}WShcUaj^`Gv?ymmb?RjhR(5q~IF=dcEYy~Mh(P6+b z7(986GJ;|N9mmERFj*oo!-cbxACV?gs7IEmL+^Vcui}cLe#v+fui={;+^}dLI`P0p z_I~t6o4Z#Mew$>PwOmI3UH-~*Lq$(Pi3=Lu+cI@EvZm{AIk!~oqW0rR`{xk$Z8|_O z*uTJHU^3$947LG;Rj3V_8(g+%}G`RPikViZ{aepw?^+} z2=85`D72~e(iSro{z2!?{+bx6BO|=OojZ{sH)#GC zQt*Jmf=NmwQdh$Te*u<`W8e*#8`xeVv5gCVPlQaarWqPp+iqmJdh;R^)AkCYlgj@W zM!YBHO-^E`RP-<5c1G#fW9Kas?nTdtnsa&C-HrhVClj--aT4x}i{f{?nn_RJpqmt5 zAFrMRmme6FG#q4z|7ntZ#K-7DPT1Xxu47YS4R)J8@%$jOxU7O?rfH)*Y~JNGQ}dQ& zuk)syK zE0QO;Jrgk^o7te!7Uh2B)xO7xqvpMCwQbIxw)gse4ehpTROU?|$o?)T<*OO&(^*wz zZ)^Q^`ZoDU^GkGI&SKKZEd$V_KNksH;@9{Smyrpquqf+4J?7(xe3G24qT zN|Qyf&g@ymLANLbN zroZeZ_wV6O>-QZG_%)o_R2i+dFVKXztS9K%+R1Y__vjr>$$v+Xv<$Y1whRUv;%Zx7 zHjV8SAxdM3Wh;?i3q0+OnY@Z{W7xl?t|#TCe#4copJ7W=9O(y)qpY3NVq*g(QA=lP z=g|h@Mt0fhZe{(^S;=0C!MWn{qt*O%r-Uc`(|_xI$B=(0zumGRRz%_$%GBcnwf8Hl z`xFV;48|AhcZgmu-kBwj7R1@*`UpN!)MkG>%iARQp$?>Uw+E#U6o;hteX+z(d~KRb zsb^HECYU#AE@b{cve)6Go)|fr&}5#ayWBS;_{Xg64tlod%4xHX@fJ~2 ITA+ROU#oP*oB#j- literal 0 HcmV?d00001 diff --git a/local/modules/Tinymce/Resources/js/tinymce/filemanager/img/ico/odf.jpg b/local/modules/Tinymce/Resources/js/tinymce/filemanager/img/ico/odf.jpg new file mode 100644 index 0000000000000000000000000000000000000000..bf3af96fd94b05bf8305115f378cbd0b68a39b21 GIT binary patch literal 2016 zcmb7Ed0bOh7QQbpD@h;$L<=q?>=Z(fC1_Q`4v|f?fPl#20wQV<1cFwA2n@2wVgrhm zq(x+%hN^Tjpam?Twp0w3MWUb}2>ub{+sje{k`+AV)p^y;{(hA07QUf#{w+WpcUxC2>_-Nv%DgxM3?nYl~MT+ zxBv`-s0IcOC@2n92_B0@aRfYpK)~bi1R|M4AgU4ZcoLPQMkZ4z6atB=PNk?rm8|-S z>MZ*HERIaX6UqO#DBA&@2tt7XMVJ6XM^HMVyan{&MKGx9!pnlgBUl0vg~m@1Xh8pJ z16T-wpd11exQwBpG#H4w!tgox{)-IWklPzc?z+p8x@+fpnk%30e0pcQf2*mB1^3Tg zyb~K;ODF&3dS|Y&c6jmS#Ky_*eJ$OaLSJa8Pw3lE!%h3)R6#JL0eEi!aJWBD0)WL~ z2ndP?bWMFWgX`oU0nrd4P6UVfeHFKv{m97sUAJD~4HTRIt))y`$J-Nz3%yNC7s)L~K_cS&yH8QPE`FZ|oB$$5T<;Kdz>gua@WSI@Ya z$O(2LQ<+t2m2=83@-1WEWPK9K$_h#3DJG51vihTbDfzztjoxQzJGS^)&Fov!zUjz1 zIx+7Eft%9-g2AGA!bjZj6Xph;p~V(zuCQKjGs@*BWQcoTy@wAOa713kN2pgNX4)7p z6*pZ9is6^LCdmAnTTDUxmv;|dkjYZXOU|6bX!C1ox2IvW$h>fz>^u1@8n9%cK(kTVazHj#Q&CM+H z>+N0DyW6rZn}oG`r*D3orRlXYe|1M;o`vMb9!1Z}Az7!#@Mp0h2Lcc2N){EAo!?b! z$xV{O7~hyl-OT?P+u;F$Y^DJOg&D803B@@L{VgN% zz}X&MwBexm7NA3oHee?HotGUVgPdO9#+^qw$TlmkL5a0b8ucsRBkM*B>anve8 zVjQKG_4k9~lSPsv76RK#{La3TrS$8sYoqDIUzRRf;>LJ|Evcq<8J$9;bkWQu`P%N? z4{J(O0;jC2)ZLmzyjY7T+_tj~!ZL;0R8YPSGe4PArv6|Z{pHt<;|`cDqN z^@9O7p}~R#SUiIJSg#16GpwD2+amczVkujn>p%KxxmFw*NCe%efY; zn471qeVko8cQL!B`_VeW58?N|8yFEi3+Jq<7d-XpCVOD4)(p%FsjfN4Or5{T*NbCM z&3a5`KOs|eM}PY@bwB~aPdT8MMRmtoytgD^OMF|K($-2Y3apOXuHA7ug%YO(EN_AH zu6Qj6yMpoa7k4FzW+hkaV10dPKmc|I@ZY@$Y_JUYnEa(zc7$GJdHVF)FIX$T+sW~I8%*B0gN_gOO4bO{e0~?YGEljKJ$|`qy>}&MMDp3fUanJ-v~9We zXm8@%LbWJ1VT3B-O?G6Xtx0qG7F~x7|op?2}>ZskFt;VTNBYAVVoGSgp!MfG)YWA*Hjrt%_1eNoY^f(t36%0Y9yXMUg^d**g(kj^gYy_QxM(iN69&7&~a&E zQXvcsIa*GhF*Y0;p8mnrpytFqC9p3!Sd=W%J~3eVj%b*l5vbFc(`MUdmepfi-}knh hdYiiKN3rcc3SJCdNSd47`?G;RufDE!;;o}{@DGS8&yoND literal 0 HcmV?d00001 diff --git a/local/modules/Tinymce/Resources/js/tinymce/filemanager/img/ico/odg.jpg b/local/modules/Tinymce/Resources/js/tinymce/filemanager/img/ico/odg.jpg new file mode 100644 index 0000000000000000000000000000000000000000..19efd7227e2bb5a8c01348a16b285d6fdb5d6d9a GIT binary patch literal 1997 zcmb7EX;@QN8a_8SD@kY)c2FRKve}X#(kc%UMCf1%O%&P!3Skim4%oohqN0ctP%L5y z64@+)iY&r30%GC=>#Ts!yfp!zo#J ziS8`Ad=^J0;)&${TeM0*CxTFL3`I5o3>`t~h_(Y*KtoUjijM4x;P3=2f+0esnQk5Z zlL`PVq(IOP018~j&`=t5L~U-^4E+8{iq#q|I2-#Ysb_z|_J;HBlb)M}VceawGKzd< z7xHOVQy2HA@2oDq*e__^{n<=?vpUt?JNWH|jAyN#)V4b-+aLuS8bGiZ1jVggkHer? zJVF3O29IvdVhbP{BBY7nFiWhsu|f2k#%eQ%;tKyC{LIB{XL)^q->v~aQCE+9(A50F z=JebiM%(b5gjzn>aqHo?@}ABvvSDxk)SW7yYr?Z-oh=t<-`L#0Ep=rZ#T!WreZQ&y zQqW`1Z#hylSn|`87KcEB)IF}WShcUaj^`Gv?ymmb?RjhR(5q~IF=dcEYy~Mh(P6+b z7(986GJ;|N9mmERFj*oo!-cbxACV?gs7IEmL+^Vcui}cLe#v+fui={;+^}dLI`P0p z_I~t6o4Z#Mew$>PwOmI3UH-~*Lq$(Pi3=Lu+cI@EvZm{AIk!~oqW0rR`{xk$Z8|_O z*uTJHU^3$947LG;Rj3V_8(g+%}G`RPikViZ{aepw?^+} z2=85`D72~e(iSro{z2!?{+bx6BO|=OojZ{sH)#GC zQt*Jmf=NmwQdh$Te*u<`W8e*#8`xeVv5gCVPlQaarWqPp+iqmJdh;R^)AkCYlgj@W zM!YBHO-^E`RP-<5c1G#fW9Kas?nTdtnsa&C-HrhVClj--aT4x}i{f{?nn_RJpqmt5 zAFrMRmme6FG#q4z|7ntZ#K-7DPT1Xxu47YS4R)J8@%$jOxU7O?rfH)*Y~JNGQ}dQ& zuk)syK zE0QO;Jrgk^o7te!7Uh2B)xO7xqvpMCwQbIxw)gse4ehpTROU?|$o?)T<*OO&(^*wz zZ)^Q^`ZoDU^GkGI&SKKZEd$V_KNksH;@9{Smyrpquqf+4J?7(xe3G24qT zN|Qyf&g@ymLANLbN zroZeZ_wV6O>-QZG_%)o_R2i+dFVKXztS9K%+R1Y__vjr>$$v+Xv<$Y1whRUv;%Zx7 zHjV8SAxdM3Wh;?i3q0+OnY@Z{W7xl?t|#TCe#4copJ7W=9O(y)qpY3NVq*g(QA=lP z=g|h@Mt0fhZe{(^S;=0C!MWn{qt*O%r-Uc`(|_xI$B=(0zumGRRz%_$%GBcnwf8Hl z`xFV;48|AhcZgmu-kBwj7R1@*`UpN!)MkG>%iARQp$?>Uw+E#U6o;hteX+z(d~KRb zsb^HECYU#AE@b{cve)6Go)|fr&}5#ayWBS;_{Xg64tlod%4xHX@fJ~2 ITA+ROU#oP*oB#j- literal 0 HcmV?d00001 diff --git a/local/modules/Tinymce/Resources/js/tinymce/filemanager/img/ico/odp.jpg b/local/modules/Tinymce/Resources/js/tinymce/filemanager/img/ico/odp.jpg new file mode 100644 index 0000000000000000000000000000000000000000..bf3af96fd94b05bf8305115f378cbd0b68a39b21 GIT binary patch literal 2016 zcmb7Ed0bOh7QQbpD@h;$L<=q?>=Z(fC1_Q`4v|f?fPl#20wQV<1cFwA2n@2wVgrhm zq(x+%hN^Tjpam?Twp0w3MWUb}2>ub{+sje{k`+AV)p^y;{(hA07QUf#{w+WpcUxC2>_-Nv%DgxM3?nYl~MT+ zxBv`-s0IcOC@2n92_B0@aRfYpK)~bi1R|M4AgU4ZcoLPQMkZ4z6atB=PNk?rm8|-S z>MZ*HERIaX6UqO#DBA&@2tt7XMVJ6XM^HMVyan{&MKGx9!pnlgBUl0vg~m@1Xh8pJ z16T-wpd11exQwBpG#H4w!tgox{)-IWklPzc?z+p8x@+fpnk%30e0pcQf2*mB1^3Tg zyb~K;ODF&3dS|Y&c6jmS#Ky_*eJ$OaLSJa8Pw3lE!%h3)R6#JL0eEi!aJWBD0)WL~ z2ndP?bWMFWgX`oU0nrd4P6UVfeHFKv{m97sUAJD~4HTRIt))y`$J-Nz3%yNC7s)L~K_cS&yH8QPE`FZ|oB$$5T<;Kdz>gua@WSI@Ya z$O(2LQ<+t2m2=83@-1WEWPK9K$_h#3DJG51vihTbDfzztjoxQzJGS^)&Fov!zUjz1 zIx+7Eft%9-g2AGA!bjZj6Xph;p~V(zuCQKjGs@*BWQcoTy@wAOa713kN2pgNX4)7p z6*pZ9is6^LCdmAnTTDUxmv;|dkjYZXOU|6bX!C1ox2IvW$h>fz>^u1@8n9%cK(kTVazHj#Q&CM+H z>+N0DyW6rZn}oG`r*D3orRlXYe|1M;o`vMb9!1Z}Az7!#@Mp0h2Lcc2N){EAo!?b! z$xV{O7~hyl-OT?P+u;F$Y^DJOg&D803B@@L{VgN% zz}X&MwBexm7NA3oHee?HotGUVgPdO9#+^qw$TlmkL5a0b8ucsRBkM*B>anve8 zVjQKG_4k9~lSPsv76RK#{La3TrS$8sYoqDIUzRRf;>LJ|Evcq<8J$9;bkWQu`P%N? z4{J(O0;jC2)ZLmzyjY7T+_tj~!ZL;0R8YPSGe4PArv6|Z{pHt<;|`cDqN z^@9O7p}~R#SUiIJSg#16GpwD2+amczVkujn>p%KxxmFw*NCe%efY; zn471qeVko8cQL!B`_VeW58?N|8yFEi3+Jq<7d-XpCVOD4)(p%FsjfN4Or5{T*NbCM z&3a5`KOs|eM}PY@bwB~aPdT8MMRmtoytgD^OMF|K($-2Y3apOXuHA7ug%YO(EN_AH zu6Qj6yMpoa7k4FzW+hkaV10dPKmc|I@ZY@$Y_JUYnEa(zc7$GJdHVF)FIX$T+sW~I8%*B0gN_gOO4bO{e0~?YGEljKJ$|`qy>}&MMDp3fUanJ-v~9We zXm8@%LbWJ1VT3B-O?G6Xtx0qG7F~x7|op?2}>ZskFt;VTNBYAVVoGSgp!MfG)YWA*Hjrt%_1eNoY^f(t36%0Y9yXMUg^d**g(kj^gYy_QxM(iN69&7&~a&E zQXvcsIa*GhF*Y0;p8mnrpytFqC9p3!Sd=W%J~3eVj%b*l5vbFc(`MUdmepfi-}knh hdYiiKN3rcc3SJCdNSd47`?G;RufDE!;;o}{@DGS8&yoND literal 0 HcmV?d00001 diff --git a/local/modules/Tinymce/Resources/js/tinymce/filemanager/img/ico/ods.jpg b/local/modules/Tinymce/Resources/js/tinymce/filemanager/img/ico/ods.jpg new file mode 100644 index 0000000000000000000000000000000000000000..19efd7227e2bb5a8c01348a16b285d6fdb5d6d9a GIT binary patch literal 1997 zcmb7EX;@QN8a_8SD@kY)c2FRKve}X#(kc%UMCf1%O%&P!3Skim4%oohqN0ctP%L5y z64@+)iY&r30%GC=>#Ts!yfp!zo#J ziS8`Ad=^J0;)&${TeM0*CxTFL3`I5o3>`t~h_(Y*KtoUjijM4x;P3=2f+0esnQk5Z zlL`PVq(IOP018~j&`=t5L~U-^4E+8{iq#q|I2-#Ysb_z|_J;HBlb)M}VceawGKzd< z7xHOVQy2HA@2oDq*e__^{n<=?vpUt?JNWH|jAyN#)V4b-+aLuS8bGiZ1jVggkHer? zJVF3O29IvdVhbP{BBY7nFiWhsu|f2k#%eQ%;tKyC{LIB{XL)^q->v~aQCE+9(A50F z=JebiM%(b5gjzn>aqHo?@}ABvvSDxk)SW7yYr?Z-oh=t<-`L#0Ep=rZ#T!WreZQ&y zQqW`1Z#hylSn|`87KcEB)IF}WShcUaj^`Gv?ymmb?RjhR(5q~IF=dcEYy~Mh(P6+b z7(986GJ;|N9mmERFj*oo!-cbxACV?gs7IEmL+^Vcui}cLe#v+fui={;+^}dLI`P0p z_I~t6o4Z#Mew$>PwOmI3UH-~*Lq$(Pi3=Lu+cI@EvZm{AIk!~oqW0rR`{xk$Z8|_O z*uTJHU^3$947LG;Rj3V_8(g+%}G`RPikViZ{aepw?^+} z2=85`D72~e(iSro{z2!?{+bx6BO|=OojZ{sH)#GC zQt*Jmf=NmwQdh$Te*u<`W8e*#8`xeVv5gCVPlQaarWqPp+iqmJdh;R^)AkCYlgj@W zM!YBHO-^E`RP-<5c1G#fW9Kas?nTdtnsa&C-HrhVClj--aT4x}i{f{?nn_RJpqmt5 zAFrMRmme6FG#q4z|7ntZ#K-7DPT1Xxu47YS4R)J8@%$jOxU7O?rfH)*Y~JNGQ}dQ& zuk)syK zE0QO;Jrgk^o7te!7Uh2B)xO7xqvpMCwQbIxw)gse4ehpTROU?|$o?)T<*OO&(^*wz zZ)^Q^`ZoDU^GkGI&SKKZEd$V_KNksH;@9{Smyrpquqf+4J?7(xe3G24qT zN|Qyf&g@ymLANLbN zroZeZ_wV6O>-QZG_%)o_R2i+dFVKXztS9K%+R1Y__vjr>$$v+Xv<$Y1whRUv;%Zx7 zHjV8SAxdM3Wh;?i3q0+OnY@Z{W7xl?t|#TCe#4copJ7W=9O(y)qpY3NVq*g(QA=lP z=g|h@Mt0fhZe{(^S;=0C!MWn{qt*O%r-Uc`(|_xI$B=(0zumGRRz%_$%GBcnwf8Hl z`xFV;48|AhcZgmu-kBwj7R1@*`UpN!)MkG>%iARQp$?>Uw+E#U6o;hteX+z(d~KRb zsb^HECYU#AE@b{cve)6Go)|fr&}5#ayWBS;_{Xg64tlod%4xHX@fJ~2 ITA+ROU#oP*oB#j- literal 0 HcmV?d00001 diff --git a/local/modules/Tinymce/Resources/js/tinymce/filemanager/img/ico/odt.jpg b/local/modules/Tinymce/Resources/js/tinymce/filemanager/img/ico/odt.jpg new file mode 100644 index 0000000000000000000000000000000000000000..19efd7227e2bb5a8c01348a16b285d6fdb5d6d9a GIT binary patch literal 1997 zcmb7EX;@QN8a_8SD@kY)c2FRKve}X#(kc%UMCf1%O%&P!3Skim4%oohqN0ctP%L5y z64@+)iY&r30%GC=>#Ts!yfp!zo#J ziS8`Ad=^J0;)&${TeM0*CxTFL3`I5o3>`t~h_(Y*KtoUjijM4x;P3=2f+0esnQk5Z zlL`PVq(IOP018~j&`=t5L~U-^4E+8{iq#q|I2-#Ysb_z|_J;HBlb)M}VceawGKzd< z7xHOVQy2HA@2oDq*e__^{n<=?vpUt?JNWH|jAyN#)V4b-+aLuS8bGiZ1jVggkHer? zJVF3O29IvdVhbP{BBY7nFiWhsu|f2k#%eQ%;tKyC{LIB{XL)^q->v~aQCE+9(A50F z=JebiM%(b5gjzn>aqHo?@}ABvvSDxk)SW7yYr?Z-oh=t<-`L#0Ep=rZ#T!WreZQ&y zQqW`1Z#hylSn|`87KcEB)IF}WShcUaj^`Gv?ymmb?RjhR(5q~IF=dcEYy~Mh(P6+b z7(986GJ;|N9mmERFj*oo!-cbxACV?gs7IEmL+^Vcui}cLe#v+fui={;+^}dLI`P0p z_I~t6o4Z#Mew$>PwOmI3UH-~*Lq$(Pi3=Lu+cI@EvZm{AIk!~oqW0rR`{xk$Z8|_O z*uTJHU^3$947LG;Rj3V_8(g+%}G`RPikViZ{aepw?^+} z2=85`D72~e(iSro{z2!?{+bx6BO|=OojZ{sH)#GC zQt*Jmf=NmwQdh$Te*u<`W8e*#8`xeVv5gCVPlQaarWqPp+iqmJdh;R^)AkCYlgj@W zM!YBHO-^E`RP-<5c1G#fW9Kas?nTdtnsa&C-HrhVClj--aT4x}i{f{?nn_RJpqmt5 zAFrMRmme6FG#q4z|7ntZ#K-7DPT1Xxu47YS4R)J8@%$jOxU7O?rfH)*Y~JNGQ}dQ& zuk)syK zE0QO;Jrgk^o7te!7Uh2B)xO7xqvpMCwQbIxw)gse4ehpTROU?|$o?)T<*OO&(^*wz zZ)^Q^`ZoDU^GkGI&SKKZEd$V_KNksH;@9{Smyrpquqf+4J?7(xe3G24qT zN|Qyf&g@ymLANLbN zroZeZ_wV6O>-QZG_%)o_R2i+dFVKXztS9K%+R1Y__vjr>$$v+Xv<$Y1whRUv;%Zx7 zHjV8SAxdM3Wh;?i3q0+OnY@Z{W7xl?t|#TCe#4copJ7W=9O(y)qpY3NVq*g(QA=lP z=g|h@Mt0fhZe{(^S;=0C!MWn{qt*O%r-Uc`(|_xI$B=(0zumGRRz%_$%GBcnwf8Hl z`xFV;48|AhcZgmu-kBwj7R1@*`UpN!)MkG>%iARQp$?>Uw+E#U6o;hteX+z(d~KRb zsb^HECYU#AE@b{cve)6Go)|fr&}5#ayWBS;_{Xg64tlod%4xHX@fJ~2 ITA+ROU#oP*oB#j- literal 0 HcmV?d00001 diff --git a/local/modules/Tinymce/Resources/js/tinymce/filemanager/img/ico/ogg.jpg b/local/modules/Tinymce/Resources/js/tinymce/filemanager/img/ico/ogg.jpg new file mode 100644 index 0000000000000000000000000000000000000000..3105040045de41ed43a20da73e85dae8f4930afa GIT binary patch literal 1705 zcmb7EeKeF=7{BlP&b%{YX6l_8M@nWHh0vN|WQh=qSY@=LNWM-R`Ph-KtT2^Q$yp~W zIxD91rNxrfE)gwTYqKJuVo540(y%_Jn7yMlyZh(<-us^OocrA8KELPdDtZ(HfN*o( zb(rg{nryaT=4RMyE3v3<{08gvnR}MY{45r7gB# zOQutCD*b;$aSO1hzz-y02oInv1Y;qJCZGia!2qU=W)YAK^g~lBVIojWnGF?46qJl( zRK+8}fJP{R5ik{P=ep!Nsv}B)V;EV>)i~L@<9vDEz_{5~jaMd~ZTH~OsPTFWn`a?~ zu^L}ZpVrIb#7lDn0s5wRt?QZo3;tK-^Ys_6JtGg#cCGGY>!*FVlLD#e5CFl*O0J8* zQ8ER=NL0Qh@C<}}sE{W@M&H|{n4Lmj&xL$Zx7$9Wx52oJKKU>>+&@L8XI8bz_xbq} zb;A*|JgOxL_5R#2Cu_ucm%wo6cufO|F{rt#@~or-r&k69`6KzuqDQ-3^;^&RPhE}mPS*_Fbv&dAGFim}u)8pnvX~rzpco0T z*aEVSI^Rra?;u_v0lUx+nThYcO|P7gwp7;~HZ&0bBv|PxJ$b`Ap zYF-Hu8L&Q@wxTwpZo9S?ySm}1|COaj)Aj5e??Qj3%4(n}P9rZm{NRtw=IHVTA_>lO z@Cp*g9;_tP%~Zv~?a+BHmn;7*vc9bH$U7vdTHDCac(AN4Y&F7LzHX^r!UnB~^?h%J zorWwgd5iFbk$0*4&(=;Y!L_SG+rR5uvVTQBk~H6Ui=CL&TBbcVbB0?WRAXjzF)j6o zZXIE6SN&Xid6oOyJcdia3vH|D7HM0yk@2WS@{?shK6vVQ|5CX3vCO*;oAWN!M_=}& zYGA{~)lq&yVANgK;iIup7$v!pcrPw<8_(hO4q5h{j{9jQ!R%=Rg8`dXTT}LS@rwuf zE`NRm!(UCnRzu0ke*7B<3&6k~g2bY1Dd8E|I4)W2NITsbYbnW{IRArH+Uth1YqvFX z?)1F;MOK0?BR zc%WV19im8memYNgB1OzvIBW<{8ZgAwmkyE-)$ErHrU-%clTxEVBZu1)7 zZ{+1wsgTFQq%KSj9M*q>=;13LvWsvJaVuWbzyNhw%3;DVRe1rz(gmU*9f1SiUM!KS zI+~b@9tw?j$}0RgWKYCrmaUcrlOW)dVKx9Q9B{>?c>0`{x3qSaS?nvlA)2&RXKt~iL=G!|+8dc3pOm+-YZ4Pabjy(y9 zF`eC{o>pL8XpZVfGfO9YCNIy}H(uHh{CHwzQ}coJgD!iIZ}Uo<9)b>d%8HRtr<&E?em|7bcyvmWJ`{qoGh>#W@ z!Al@5C*?^4+MRBe7A6mu+h#j)c>1iq4dX4z$9|n_)6^mRAvFo1wljNoroW^-Hqb~r z&Da-^u;u&agU^GtBsFSYHXNX7%P_Rg?+qA;x$WXE7#t0WJRx>&yk>k0nG!{(dlXb4 Uow?uoTsP8Rilp7+wksa~1symlBme*a literal 0 HcmV?d00001 diff --git a/local/modules/Tinymce/Resources/js/tinymce/filemanager/img/ico/otg.jpg b/local/modules/Tinymce/Resources/js/tinymce/filemanager/img/ico/otg.jpg new file mode 100644 index 0000000000000000000000000000000000000000..2c8f4b621503934cb1b6eed7ef55a1b8bd06fce4 GIT binary patch literal 1980 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 literal 0 HcmV?d00001 diff --git a/local/modules/Tinymce/Resources/js/tinymce/filemanager/img/ico/ots.jpg b/local/modules/Tinymce/Resources/js/tinymce/filemanager/img/ico/ots.jpg new file mode 100644 index 0000000000000000000000000000000000000000..19efd7227e2bb5a8c01348a16b285d6fdb5d6d9a GIT binary patch literal 1997 zcmb7EX;@QN8a_8SD@kY)c2FRKve}X#(kc%UMCf1%O%&P!3Skim4%oohqN0ctP%L5y z64@+)iY&r30%GC=>#Ts!yfp!zo#J ziS8`Ad=^J0;)&${TeM0*CxTFL3`I5o3>`t~h_(Y*KtoUjijM4x;P3=2f+0esnQk5Z zlL`PVq(IOP018~j&`=t5L~U-^4E+8{iq#q|I2-#Ysb_z|_J;HBlb)M}VceawGKzd< z7xHOVQy2HA@2oDq*e__^{n<=?vpUt?JNWH|jAyN#)V4b-+aLuS8bGiZ1jVggkHer? zJVF3O29IvdVhbP{BBY7nFiWhsu|f2k#%eQ%;tKyC{LIB{XL)^q->v~aQCE+9(A50F z=JebiM%(b5gjzn>aqHo?@}ABvvSDxk)SW7yYr?Z-oh=t<-`L#0Ep=rZ#T!WreZQ&y zQqW`1Z#hylSn|`87KcEB)IF}WShcUaj^`Gv?ymmb?RjhR(5q~IF=dcEYy~Mh(P6+b z7(986GJ;|N9mmERFj*oo!-cbxACV?gs7IEmL+^Vcui}cLe#v+fui={;+^}dLI`P0p z_I~t6o4Z#Mew$>PwOmI3UH-~*Lq$(Pi3=Lu+cI@EvZm{AIk!~oqW0rR`{xk$Z8|_O z*uTJHU^3$947LG;Rj3V_8(g+%}G`RPikViZ{aepw?^+} z2=85`D72~e(iSro{z2!?{+bx6BO|=OojZ{sH)#GC zQt*Jmf=NmwQdh$Te*u<`W8e*#8`xeVv5gCVPlQaarWqPp+iqmJdh;R^)AkCYlgj@W zM!YBHO-^E`RP-<5c1G#fW9Kas?nTdtnsa&C-HrhVClj--aT4x}i{f{?nn_RJpqmt5 zAFrMRmme6FG#q4z|7ntZ#K-7DPT1Xxu47YS4R)J8@%$jOxU7O?rfH)*Y~JNGQ}dQ& zuk)syK zE0QO;Jrgk^o7te!7Uh2B)xO7xqvpMCwQbIxw)gse4ehpTROU?|$o?)T<*OO&(^*wz zZ)^Q^`ZoDU^GkGI&SKKZEd$V_KNksH;@9{Smyrpquqf+4J?7(xe3G24qT zN|Qyf&g@ymLANLbN zroZeZ_wV6O>-QZG_%)o_R2i+dFVKXztS9K%+R1Y__vjr>$$v+Xv<$Y1whRUv;%Zx7 zHjV8SAxdM3Wh;?i3q0+OnY@Z{W7xl?t|#TCe#4copJ7W=9O(y)qpY3NVq*g(QA=lP z=g|h@Mt0fhZe{(^S;=0C!MWn{qt*O%r-Uc`(|_xI$B=(0zumGRRz%_$%GBcnwf8Hl z`xFV;48|AhcZgmu-kBwj7R1@*`UpN!)MkG>%iARQp$?>Uw+E#U6o;hteX+z(d~KRb zsb^HECYU#AE@b{cve)6Go)|fr&}5#ayWBS;_{Xg64tlod%4xHX@fJ~2 ITA+ROU#oP*oB#j- literal 0 HcmV?d00001 diff --git a/local/modules/Tinymce/Resources/js/tinymce/filemanager/img/ico/ott.jpg b/local/modules/Tinymce/Resources/js/tinymce/filemanager/img/ico/ott.jpg new file mode 100644 index 0000000000000000000000000000000000000000..19efd7227e2bb5a8c01348a16b285d6fdb5d6d9a GIT binary patch literal 1997 zcmb7EX;@QN8a_8SD@kY)c2FRKve}X#(kc%UMCf1%O%&P!3Skim4%oohqN0ctP%L5y z64@+)iY&r30%GC=>#Ts!yfp!zo#J ziS8`Ad=^J0;)&${TeM0*CxTFL3`I5o3>`t~h_(Y*KtoUjijM4x;P3=2f+0esnQk5Z zlL`PVq(IOP018~j&`=t5L~U-^4E+8{iq#q|I2-#Ysb_z|_J;HBlb)M}VceawGKzd< z7xHOVQy2HA@2oDq*e__^{n<=?vpUt?JNWH|jAyN#)V4b-+aLuS8bGiZ1jVggkHer? zJVF3O29IvdVhbP{BBY7nFiWhsu|f2k#%eQ%;tKyC{LIB{XL)^q->v~aQCE+9(A50F z=JebiM%(b5gjzn>aqHo?@}ABvvSDxk)SW7yYr?Z-oh=t<-`L#0Ep=rZ#T!WreZQ&y zQqW`1Z#hylSn|`87KcEB)IF}WShcUaj^`Gv?ymmb?RjhR(5q~IF=dcEYy~Mh(P6+b z7(986GJ;|N9mmERFj*oo!-cbxACV?gs7IEmL+^Vcui}cLe#v+fui={;+^}dLI`P0p z_I~t6o4Z#Mew$>PwOmI3UH-~*Lq$(Pi3=Lu+cI@EvZm{AIk!~oqW0rR`{xk$Z8|_O z*uTJHU^3$947LG;Rj3V_8(g+%}G`RPikViZ{aepw?^+} z2=85`D72~e(iSro{z2!?{+bx6BO|=OojZ{sH)#GC zQt*Jmf=NmwQdh$Te*u<`W8e*#8`xeVv5gCVPlQaarWqPp+iqmJdh;R^)AkCYlgj@W zM!YBHO-^E`RP-<5c1G#fW9Kas?nTdtnsa&C-HrhVClj--aT4x}i{f{?nn_RJpqmt5 zAFrMRmme6FG#q4z|7ntZ#K-7DPT1Xxu47YS4R)J8@%$jOxU7O?rfH)*Y~JNGQ}dQ& zuk)syK zE0QO;Jrgk^o7te!7Uh2B)xO7xqvpMCwQbIxw)gse4ehpTROU?|$o?)T<*OO&(^*wz zZ)^Q^`ZoDU^GkGI&SKKZEd$V_KNksH;@9{Smyrpquqf+4J?7(xe3G24qT zN|Qyf&g@ymLANLbN zroZeZ_wV6O>-QZG_%)o_R2i+dFVKXztS9K%+R1Y__vjr>$$v+Xv<$Y1whRUv;%Zx7 zHjV8SAxdM3Wh;?i3q0+OnY@Z{W7xl?t|#TCe#4copJ7W=9O(y)qpY3NVq*g(QA=lP z=g|h@Mt0fhZe{(^S;=0C!MWn{qt*O%r-Uc`(|_xI$B=(0zumGRRz%_$%GBcnwf8Hl z`xFV;48|AhcZgmu-kBwj7R1@*`UpN!)MkG>%iARQp$?>Uw+E#U6o;hteX+z(d~KRb zsb^HECYU#AE@b{cve)6Go)|fr&}5#ayWBS;_{Xg64tlod%4xHX@fJ~2 ITA+ROU#oP*oB#j- literal 0 HcmV?d00001 diff --git a/local/modules/Tinymce/Resources/js/tinymce/filemanager/img/ico/pdf.jpg b/local/modules/Tinymce/Resources/js/tinymce/filemanager/img/ico/pdf.jpg new file mode 100644 index 0000000000000000000000000000000000000000..2aa417eb7366fe1f5028c2ec498a3dacd97d321a GIT binary patch literal 2089 zcmb7FX;c$g7JijIB+!WgWDy|*8bm>sh>oHpAe$q!AVFkD3>{@@!eS5vff-h%AwdLb zK%y+ti0mLj6Hsti%t!=LaI{&PO&zwQeIj@!Q(;=h`8l_$-nsSedG)^U-gm!}y_8J? z(lL7{djLTIK=1`*Q-EO?doCCNXJ=pp0Kfq#{Tx8S9vlT4@B;v%46!v6SBBj3z2!mK zD_{!{5G215@C_Rhjg%V(g+ijS7%Ucx!CZxDxsbOC}4A<2-e7p4G{Mal_p84iubV^DBx2Rsd- z|0jks-;N)D(x)DH{saJQ zGd8#j020QdLxSM|I1O7{VPH6DEY1{CQDy|dm~fkj5ufR5S@p%mbe8dWH;Yve>SUB| zB)tD(4ObQ0q_fofw#4Olu)dyNdb3s7!)f2fu^-wx&{3yx4rO+#^T$jpLG;OPs zKGj|@_H!B-ZLJB*5KP-`*Y}g!ZERTD9ya~Sc7*!uR#siia{>EMhxoVWj17Mn;9fF- z8W0$nB507T{!w;}HDcrH5OKMaGZDqA5V&yOid8k8s~&qU`W&e4xJfu_ zBN7p(=suEjtzmP#2|fDU_2f=c#fN%N%9uJZRux1SF`LF>0S$E zXs?sgzM-E{;zQzEhV+0H-f}on>NTc6X!OY;Yu)2nrb>6PPD%b$V(xT#ZN4F1vilw9 z@^w<_P;qm~$f)P3TT6AR4R7#k^isoTh&cY~#gZ2{{@Rxj_;^yXJJrJ7-OJ>u9dBy1 zm-pJ(xlJ5KIne1^bSm{{&BFL>{YYgoE9P`hyI^WLe&I*!^2;4m(Y}ljg=yyZbA5*` z-knYF5{w1Y<~0-w%-pM1IXBp&`9xrsm7IUl%_N%aoX1p-vwR}Kbym-C97CEThTU4R zl(eG$ycM68)xEzDnB;1)>nm9F4W@L>S#;L0|K4Ef{IUDi;r`xmIld*q%`ev}^wwD> z1FD&+YceyC&lNT>0(vAXUs}$Zx}jm3$s=LKMyI38XuAzYHY&@#h(`Vz{lDqG7hLiP zbs2M8x-sN8(v%qF(`IGbur93il4!B2}kH2bSq|x$lm!WY?JhPe~ZV*2p zvUD*aOEOd@lJ+w7N422XmgbiRwDlj(_>Bg0|Ha?$XcPC|^`nt@RIfNO*8L)yn`W#X zdHY9_D1zH{?NTTgO-8tl9Q6Gazy1y4|E>=XYL1cFgo5g)$FNb^c&erPBO89`!?TvSq?`S# z6P_3B&(@e3|>kLLhqZYAN zL%kkC=Bc=6lV3TZVPBD@+nu(El8~{_6WsI?zacGz4_DaDQC*;SFlX2b_JXZ zLX9OJMG>bHQ-ou}H$0OjY!|YzcV#BNE<*q1=Y2sF^<_*8-?X7yb!S%EC-nT@=V@Ec OrroqO?Gn|=#{UgR8|hU5 literal 0 HcmV?d00001 diff --git a/local/modules/Tinymce/Resources/js/tinymce/filemanager/img/ico/png.jpg b/local/modules/Tinymce/Resources/js/tinymce/filemanager/img/ico/png.jpg new file mode 100644 index 0000000000000000000000000000000000000000..d15216fce7dd84df0d512e9fe5fb41948403a01b GIT binary patch literal 2239 zcmb7Edpwls7k}Q%yfci;3<+s##-%2?-&SfE*Fwpp7;@d#wPw+l#gD=wv{|G?Zj(#o zE~HSoq(!$;ew0hmDAm?VN%7g{_YSiA@9(_N`+lDHInQ~{^F8N#j&Ml$3{dQBY;6Dp z0RZ6-5RL7?DWCFpNkdixElUBn%Ui6cZVvoh-EILGFi!9m_ z$RvzJ{=Y@o0jMOfA4DRMGJvTNLWP7~I0OhFkO=UK5HKQ2LU5fDz6|5a6%7Cg3c8aNgay;4Fgq1VfiN$ z8=pQksXsbz8ue0P`?aWB{TV#|ef~@DD)BV{e&}3K*DzT2{;Ju*V9tU-sx?OlFwah{ zlt(jW)IAa*<4dkYH&mej2tf!qf^Y6I1SJ5-2qvzUr%~h_z44opa0Czm{wn#aoNB(; zAzw`o-;Mts&cllKqi>j@e=*}H)5qug>?JK4#WbIJsp|H&#ZR8HKO?K5qrbN?NN%lT z{@$0|2M6UXzR*+m{kc&?P?+@WINT?F$&UNo zx=bfErKx>h$;OXLhScD)@gCgNbs|)-vpC0k>*PRRMV5-f)T1Ljjqg=(b3goSuEnhb7Ka5cGIX%cd;ApXqrxvJD|dhyRy}r-R1sv z?|bKGHx!iwj8`Wq8Z4)qh{IF-WF!1!7(r2S^0$cLzW}8YWMt{O=AjwbDmmI7r@Hq3 z31uAvmKED4HjY2N=nQAD88oLD)>+LXx>BwhJ>VaQT%eNRQ+W#AnXgml&gzz!6tzvB zNb5a!D^S&cm*GI|&#G;_wxT8(!N`*{%KVSETcRg=>)dm)8R6_r59d>V2fuA?Vua`tR?;5Nzen>wx;4Y}A1i%$*vcqkp(Y{P9@^;{+)H;}W}v=x;M zs4UL=5D}P_>0IGHlbRAxGWsR!s(NFR*;(R<%7Ck-XN@V0H8`{PGo+f{^pVYtZgd5< zy|3-tIpZiP1P`0fDmJtFClRrikS^89?;>zF{gdHbdM#5T_;+(Y@3+4=IH z?rsj+9I2IWSWrUZCNOWT&tOeH2;j8dNFJEYyYoW)xGn9^fdNO;@pYGa*UUytQw%SZ zY(G`#Pu}d}W8D0zdHQrhQ$kF!W|x|MaK?`Qyg`+F4jV>S8_F2eJh2d$8+On#S+W~D zTdCRfOr5!J)15O}^ecHL?#_&o?bqh2LprAY$F6pg+Y2IJN@!!zZ*p~76_=MUFwYzo ze6PRVGP!eA@to(Z?$o8O;nZ?l=7GR6xjJ6kZ&gnTLirgw|jfUQ@ zcZ0^NwH~+s`gd{0Y~pJAZ}%qzZ%Y>U8T3duB)_jxs(JS^%b+E}pGrSrANk~QX=zVS z&U(L*$EdVEKV_8bn)s=TTar^=yK&^h{cW=kCC`&uFm-;7Li**8UO1G+h6oUxgLqH; zN1**T;WPjRoYBL-zM4ic%PKrd8y0I3`$k(_0RbxAXPl$S{BCP19z@p4eAmk98Zz2cM2OHyYhMN_$}LlzHRx$l6TCy*pEq{3E+A%6b-f?JobM z+VP`@iLqHh&+busQjc%4SnE!Q(%jckqr@70m&fcwN>r#2Yxo?-&kFu4wlBu_h(#q& zY=;;}wQax5Cx)7(!C0)7%9<_ePD912*^jvT$A8DKr7EHc3K8($wj7nEYfV#h*goxx zG+E&Y<}}m8mbH$xp9XJy^0UTKA56v26qiV7#tXJg})D^R08@+SZK3)(qX# zWv477dK+TCqubTSSEX)Q6%87quTiN&bo7&D`?<2aO3%Npl1LzZomCMF^^jyYA# zG;&Dg6l1ZhG+L{$AJp{H|FaS|0~+wpKP) z00;sA2z`L{3Bck|gr6?}I5+@A001xmnBoT@pc&)^zJ?wEfbn2kzeMriTXWY9=lV0? z000BQjRAuOWN;*W!%zqW9EnDu(P$J3g~o_u(HJod3Wb%#iiwL$NJyZul2VcqQqWX< zBgn>H_~u@uI0l6g|G#a$8Ng!zS0D-wssb=P2*-o#t$-o~0tMcn`C=d%hC(1QaLB6w zWdd^kj~9tRp<$Ty5kLak1;fE{P%dU|KKwB~ZHwbzHwVnVx)TI2Q;yfwOjRj_gZ4I8 zj6v~|?l(07!uB-<%^P*!Gv+hu|BTD)-2e0!mti5-Kl>P?b#s~YiKAh~)c#2CiSkBx z*3a&z?>*!M@>jm@?5?~U`%XvKTT}fP#e@{TQIApM(7sS$~SSCs}l1 z4do~cZ=mV&5&_KD%yj1_iC%ma$yQ28&CY^=)NoKS5O4rQexXGmQ4k^;)FY9E~rci>6VQ}v;Tlb&Vk62tF$0ao0zhC#|=VN~p?2C`2Y-`YIq z^?;Ie;Ns=iHL;OuT-h>T^DjMa!Tx$`ll8~_4JJ3GK&Lp`~{M)^$$w90ecOX8HtO{|UC(c<{?pZ-pD3AMR+^?ZL7x%Oj3?al4Q?Zb@DL~G&l)TMCOV;OTF zcHWNd(aE5WFBj;J&*mSm?P*C~6kULwEE}|wh7*gXDAt}xNj7`>a ze`9R~Hp_S29^zUkxpJ|_(Q`}$189Q;~f-$56O(6yJe z4(QFv+Gw0l5?G(O+jm4iWYB@7SQJ5jHEOBUv+y=>f5dX@AGvnX+z+`Jaz+5H;)u6< zKp=M9DhOF}QjTAx(bs=_?EQAx00y%-IKlXdvddpClm;X1vLDoEQd*ld4r@-DL!c(O zje5f2Xtd20X$O10Hvb8O`R2zSk1@Ds*;#NY&9dY1;vT#?Ze5)Z~9zS5I~v3 zR-X3`hxUKKImp(FIcIoF6{dC#2g{DQKjfYJL5@5);Wlo~nXe0&nF>@>Uo+kvUoY@d zk0w&H%<*=`1E;`SkH!ifuv*uFlr`sJ6FoBhHpQCd7uf*Y=hP5qNV)IfYX8lJCZfq4 zrG|wv+^N^_P_+M>fyf;0bz7{wK+9}Ka?(Qf&J&hd`RwWX(s|Qe?hoZFjqf!c$DO;L zD6khbH9sQ;XVAn1@cR7SRH74dhxut#^ZmuzZJMM~H}24(H^Cm~Y-&TM)4Axc_0%Pe zZWYWF-e1TMTlM9o=H|WRWZX0slF8)^_^$m^jrB6x*;UCoCyftji}){UGS7ydf8_&H z<6lejq|g1=&aM_$%d1{$-#!K9+*kRTYo-c}JSr__^rPlS+Guk%TX*8DQAg(33)e#f zha)GfeoD1Fpm#54!i(K_aMtayb9n3^xYWs5d}GAF=WKhVY^*p|rFmA)y3N}mESOTH zk{1zOk=>IyCdedzs(7XBzxXjNeJL;U8Pb$5@ZbB%2P&-=4pLI6xG3o6el`%ms}KyB zlzf~8mBr>%FX}h-eNiTJl_evha~ZAJmb>wFKWSCmwOKM(nXURQ;mMDaXF`oVOGzf_ z6WRk8;fpQ{7iN@0ueK`6S|xqupO;eb$E;IKxtc%o*8AR>d96_}knA2q>gc&;yK+9s zR~5v#mwWANxEj11!J1wyDXh4E?L2+40=wGWmC2-^oa($n|CVvXO9kFi>EVfvaDE)k z4fW{sD}_Qa{n4*K4LFPhDMjVSEhUBo%81FAfS`AVC52_-w}-I&8fz8KbbIgLJjR^RUr=WrvJUV&Fnooe#XKot zblW7&X(x8so7T7gL`+|@v0YWg*?Ia)WoalmoBasb$RG|NBw`4uJV0CmAo5@@YxIdc zsr*$Oktc0YRYl|>a0q}1AstGiffPp# z0H;bYDh+R{lB+R2?o7!%GGy3WX4u3dU6YYT>lnO<$e#Oa_~YdEd_Li7&@D5=!t}e6 zZqvECq7RE(nJs{__uF z8ihwS(Tb=V@T_yOj4X_`NIprY`Ipe>Gj)C!eg_VXc(o>*%Xp zfZ4a3rP$LILh@hwA+94R0r``(^MfgkU_iz(2j-O4I>qM9(N61g8pv(anmGmJgO_FO z>P)jn-tLshjj6QiO=xB&N2$C-9o4`NVwMX>*eA8{yVDi|;1u9;r(< z%T>4jJQsQKM~4ST-*Qnt64)A6Ww~DW1(Z6?z70+XHB@D=$_{r7dPRKV@7~plg3dX+ z^yfNpj|J%-9qvvoqy1faOTP(JAF0>0I}bx~ZlB?{Sw?GnV6iKn#io&QH}qapPr~}N UkxpD0A=)+-TH~0z(|mpSA8u7l8UO$Q literal 0 HcmV?d00001 diff --git a/local/modules/Tinymce/Resources/js/tinymce/filemanager/img/ico/pptx.jpg b/local/modules/Tinymce/Resources/js/tinymce/filemanager/img/ico/pptx.jpg new file mode 100644 index 0000000000000000000000000000000000000000..4a0ad1a1ce1b46936875a9e00247d1ee5db28bf7 GIT binary patch literal 2893 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 M_$XB5;Elij0bef`wub(Pfb`FbaYwh*Xtg zA(la!6i1vOs0c~~K?KFsLui5+WPq_|UR-27d-k9G-o5AEcfWVv`F&OLRPqv#T^(H< z0R#a6ArFwe0-W^+cZC74aU(DU0N??1WEVgqJ46fAkO=^)47Gd`Uj{Gl1EfmHGhh!; z5F{NaWFP`#V5wlyXc&XT;&3=D7K_6Z2{^nA9*ZT&5@d)(5{ZN($jZr*PsTx3P`e%{W<6Fx%W$t&yRT1p2B zw6FUVkf`UAQ9jfUZ8p^whlQe+?W~sOJ5@Je{||cWTHP8WE$9BsI+hs-0CQmOOtY#* z`~j|I^$FqD7h4p8Ztqw|)zu);%D;>`M zG;BGQGEkzrA!6)etpwOO3aHN+*B&UdDCXjZ68_Mge&(=~l83HYo6d0-bC`Acqb%IC zro{20qrfA|CTB*(GPErCg|W)>=J6h!)kKW@^*aC3dqU?O6vAMJNnGd#_aBXnD;(}J z9pzfQxK%U}?KjKuvcy00ACe>>9I?to9zaOI(K5?cLC71x$ZL5~s5Db7SwUNe!Q|NY zc$e3FH4ljs8(Q$Rw(2BPbwjU>M(MMUFC@O+m(Q#FGFmuYjRwo7#q8X<7`Xg%>yHWRD^zCAYkyhD_Blv-1uP<;B#tikDIc%SL^| zuc}s3oGbpoU!nUtnRnVtf16K!72NBb9hcOkY1%DZgzx@1_~qrn)_1JH17G5-*m;3R zEj9A#8HcJARf9#3j@QvQRn7Gi>8+GhXIA2QQPU)TFy5H65OA5k=&Dv z{D%vC5*Z7)-#0ZfMvj$iavG@gT^G9B@q9z-K3D5Uu{;%*A`zkC%9QMkG5w0qPkTRC zI@O8VSjEjpxuJxPJfuQQA2Qm_U+Pgw!iQHPV ztt(_^Gnw3m&tqEyMy4~eoHPqv$6R-g)Gw0R{TWy7_L$$g+BZ+($MHpM2Ny5DK7OWb9Ae(s6LK>BDB@6<55^F?Fs z8NAbkRl~*V%1vF<#TQ(%ye^gawio9f(0_7aOhfek*9Qj9n~$b?SR;|rCnGfqqcAY$ zTg!puwM=b+7mX2;lEWz%lX*3*J`}&1@(B-ZZA6{>#QG|4Wm^j!o9FL@x(ogx-$F2(R4OzL1YjvXqr5HuK?}W+*6716YAM-&K1;; zbMf6j-8T1Au0@SpzI^DVzj^GY?S%%O11awx7+kS zPYN;>1Iy15lCooM7Dt7Y7Vi(S-4|je^%p5I>6e8`j2mY7D&qrX|>-; zT$=_5$!h@>IU|YF7|5c7OvH<;vfIXSkgu@LMUFjER!Z zkB!#6E5zSgn5$fK0~>byv_`I=Gg2iZD~rB^exy3dV1z>55r4C{Jw~#O1fwAs^F5L+ z&D1NThRhMC()<&mhiThj#-}$<(zN#Zdw8iGB%;t2pwul~6I) zPMKM6H(PEK@;oLUJEG;-?$R;u5ZO4LQ?frvWAZ%+5zRK|G%+%}JKo6NE0!(okbs@9 z;9#1~VLm8V8%sq|KfmmKXOF5$>e`S%&AU2gg0@Nj`t>cZ263+~dOe=5KAE4EC>VA( z(d{T>btLEoM+K@-w5=U3UW;?U(K54+3R<@3tvkz)L+7fZ$?B=xd&!OSccPpQeu?BEbjOdD@7PVe);Z!uPm5}vvMsTnz!Vp^T=yqa2^#QgOxE$voV zUbGcTq&i!jr_fSE$5%|dX=$g)Xq!s_)Px=!4Dt!dRZj4O&KRD)NLE*j_;^h+_&3Co BS)u>{ literal 0 HcmV?d00001 diff --git a/local/modules/Tinymce/Resources/js/tinymce/filemanager/img/ico/rar.jpg b/local/modules/Tinymce/Resources/js/tinymce/filemanager/img/ico/rar.jpg new file mode 100644 index 0000000000000000000000000000000000000000..950cad388157196b3cd5d2502a95afc93e644002 GIT binary patch literal 1995 zcmb7EeLPg@9)Hd`GiOFK!#U)w=+1b(UZ!S-aaVb_UP}$7MtU(Jv{%Sh=%b7-W~JSP zYRiVw&8oFX?o|=3+$?d)dXFthg!PuCWcC@Az5m|tdCv2BKF{y`&h!2Lp5N~$@09-v z2v1iJSAZY@An*b5XTZTFCTu?dUS7Zy06+&wN*JKP6|{m?@C5+PMVEKta2?30wZ83T2mg|&Mkd|syU6M2@6bDBz7GgW456i^&^h=KkOYHo?qP3 z7VG9XrG5SU%u8%&aDg0%=a$xYYQLhKbL|_CIr!3NU3~qUv`e?6bwhMICmXE=HPdpi zx7=?7W(&?f>UrAC>a2Ht&$u|NBL|U#-?dxk4|-qfs(z-suPbPjIiom=6_)@s8jJ%% zu0!_5kQoJ|qu4TefKaG3l80hApkoOES>~>#sgy#xoUvHzZueZ8Y7# zP1ft@Yx!1PE4Ci(&$xQ`Xif;h?+Nrv_fE+^vp&9|R@D1qn`Fp9xjl6_GIe!!YMRXp zX?=~b&xmx6PWP@Z98b4DV2QY#^WA*sG>{c(GTMT6qpvg-47nr>K9169%MnIUfKjLf ziK}w>j*=*8$po8cVJSS6-m=6KLlApp%GvK``xpFzur#MU&SksJWr;ieQm+JRTf>klhCE{OI=7vgGUzMcm0#*!&Y*jb?ofblQAZufW*4O$fgGyYR`e}U?(2&fLF((z?=D1uQ)K&Yy5R_gOC zC5NJG)cFE$p9}*>CsDw@vw1DgCO>8jZja7sj8N9;WDa_5tIA(!5&YAgtJ@vEXGFza z;MG0yX4oy+*VVu(vZe9Y%Fgf&J@Wks=k zy7pZt*D@E(bp(r!U2AZ+5qv+Gx+|MCZxue9vsY=fQ02>tFj}&2(D=zyM8w}D@tK?K z4?B*Z=j!SBCv=L+Y_6JXdJSoz>d9D|uS=%ni!xgI%iMWo6%~Y=(jj z2$*VA3hX4y*GZ5Z9^cVhG65XeQc+aNr-HEOEU1M7i+MY#?An#HNh-azXuF|D{EymC z1=4q1tyvvs&@@YXgKmaqb7 zt|LV&0hNk)AOTIQlvH2!L_knG{tZd6E zHKF~Eo$rd&f6i6@QQ-4@{Zr4JV0Oa)ZGZb>=2sDY6>}yMWwE>Y&d)Eqo)2yvk`}8wbpAb#W#Pf0 zwvue3Q0w!5{QGwAScg6J#E#Yr$7-AOqqSwH_F3fI+Oo8($v!MbH{M8nQ0-I}Ym*cc zVR8>5!-_2O=$kQjmDM6^{(y-dX-7ZY%IS2SGdtwboOhsSop20jmoIsHj&c{QNGkok!#Zv$P literal 0 HcmV?d00001 diff --git a/local/modules/Tinymce/Resources/js/tinymce/filemanager/img/ico/rtf.jpg b/local/modules/Tinymce/Resources/js/tinymce/filemanager/img/ico/rtf.jpg new file mode 100644 index 0000000000000000000000000000000000000000..d9ebcf8a85f0db8b682a9aa047b5072c19d9be9e GIT binary patch literal 3006 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⋙sb_t}i=urH0#t&a(Lt=z?RE&k=<4 z>fO0+KgZ{A@2Ph3Bp(|sAGqSC%}LVRS=u`_`%?QJ3r;<2@d3{x;%0`Xk1ONhLjDtF}JgDAv3`fkvTC(A2KjDkc}!S;k3yYYP6GV zl)sHf*y^o_(d%I(g`=>T|J;8>M#EZyscD4gJg-R2;AZpW?<|LrTwlsC-u;!_7#le3 zw(vg%%0>1ahw`y`&Y_yO+wtmFulwFqJoHP7`gqHcxy9SLc7%SYC~m6c%deKBHsx*U z7BfQdptA5Z1m7L-O;7iWDu-N0bXlGrDxt7We`~K-L7x&k&l7(Qva4Z9mRSsQ6Y?H& zcal|fh^f&RP&#ReYM1M-&oA@gkaH<=j8LT)b{}@dWxD^&NdI*>aZzK~`At`!wvM%9 z7kz&8puAb%9RJcr1)X)dl#70$;cC0m^$$?AfBz}}?O!_;>D)L9YYeaM)$^p|Fh_Kh z8e=uu0f(oMKn{|2h`dQvopnoDw2b4utkjP*HM_N2{z&j#mgJ?GO)ZBUPn~ptX#6gx z6UWqxed|F*eGnYlf{Pms$*g!~=JIf53liv}C9Lj1t89`%Sz0b*K6|Jw*lO;SqSKv! zNe}s{`2zLeLVGN+eg3F6I8c9)!!<>=;O=?WwU4Fl{A7Q0Sc&h#_Co6?^08ei>hq%g L!wpLA2nYTR(JHTH literal 0 HcmV?d00001 diff --git a/local/modules/Tinymce/Resources/js/tinymce/filemanager/img/ico/sql.jpg b/local/modules/Tinymce/Resources/js/tinymce/filemanager/img/ico/sql.jpg new file mode 100644 index 0000000000000000000000000000000000000000..c0556dec554881b35572099d148a22e0e6c1afbf GIT binary patch literal 1843 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 Px#3d77TwAF^0xm1W>7bc literal 0 HcmV?d00001 diff --git a/local/modules/Tinymce/Resources/js/tinymce/filemanager/img/ico/txt.jpg b/local/modules/Tinymce/Resources/js/tinymce/filemanager/img/ico/txt.jpg new file mode 100644 index 0000000000000000000000000000000000000000..333a8d9b48d9f903de7c59d45ead56003c9b8c52 GIT binary patch literal 1817 zcmb7Edo)yA7~f~k%$zgExHHozX-vjjk)c9V2EACR8IP{e!$>8ohf&C-#-peVv0~Bn zyqEDvk)@`Gii(iNqi!YD(3^B4j~lw?o-yk7S9jgt-e;e0f8V$F`u6wz_EtPrbOWmE zDwkCNf&hT91{6JjyD}nZI{*Pf1yDi|z+)0-1=`pL04^W*O%s_9f0KQcMnxBJ z1~>>(b{y6*zyw$cA|4MD5F&ygL?RJE$s`0-Ly1HZg``F%tE;OcB#H(_T>}%z%1xAO z;i0mef_%*yyqJ#AGy z0qQUWa8#IzC82d-T5Zr_v@epNeAoo}|H8vuCc z`S6{Iq2kVA+YR=gn|O^Tx!%WW0U)*u{%mJGb3s{}?_}P26^+=gv($1=jONFVyPv}* z4p=aTQ~==!co@K#VhTh80w5S~gG04ARK_eimxo1%VlhJm++<1DqIG`hcbvUn7L>yU^vs|%j1_4voHzcV$x7}Kdi56(Z&J7`S-9&&&Vc8cJ?qv- zZoM!rS0N`kptxX0|$&>DhE5PEEut16d_G#3Btj6K%^1qGuZn%i#r&4 zmR63bY3WpJe#oizmxuwE=P!tf{cSpRL(^E_NhkAwin{s z_YLbzz7zRKQ;uOO=j1C}-fe0x)Oq)bQ^O96r~^%M9bxz#4p$&}n76|si2PH|lZ>vy z>??kKW!yuldotblY9yh|X6OcI^-a-qv^>-EfMGkPS0{@Tc>xN$CB$`sCat6UTu z<#{>6O~!hX`89I#lEeO1Ug3x)!&da*4Xq?)t*~i()2@5>+Kt#C*m1bU=YId|5A0}T z`mkt~e!8Xn+}yC;eytPYelxpj^UxPdBJ#@$N?jBCJ3AMYZ_E8e?@8r_B)E@yE=Y>3 z-jX~X(${{-zPGOV)Fr3PdMY&Q0#E?zg#wP*{L6l!tecY}otV#uv7+l!F-pTq=6_`e zL<4L-$I@|t>OZK<7M3{=QEF+N~%Qm`o-I#Gcus{ zK4Vz>6;3_fA6hIAEHGsmAJHSRhYn3l%xB=xWvus=vb^Yw#H3L!^L6$?L4ENvh6uHo zIbWqF^}MMNEnSHZN6cCRmeY5i#zoOj4usZ+&A$J!>VfD?+nOe?-*xkw1s^Mx9o;|C zf1O`w$n=qnaP{)Kg+u4xrINYxyeZ;^lg&~q@zcz#ip#}M+b7!!4NoQI7M3#W%$OnK zxDf^T`pisSc8t<0sB^GC-at<|W7aB1DiC2Bz{OtLAKxD8f8Cxb2LmkAI0#nedKwUo z4LFv3s{eqlV@MsB*ZwWl)W6FJ$#1vkpir98>NXReq+G2^v)1LarLb3Y#0jS_2#TdH zDEDGI>84QLrblD_bzEk=@vB-|%$L(~-dP>jjyulg9`UGXjpz9^Rt{*Vx%##`+~Ng4 zTwo$5qm`+&O^$Jr8q@2S++>pIq1J&1+UMPeP$MB1*41hmb%?uI=djFT^Vz{Zt;HJM zxP_R*oQ-3_>^h_Hefl+9V@KHWkEB~1Zg~fX8QC}`uzU8yo<0+a&wp0Ga;)mHBZpNR qRA5EuccSOx)v`7x@`_96pQJ!5(R8CR>CNlQE)DOrFPpScbp8Xu{&q+J literal 0 HcmV?d00001 diff --git a/local/modules/Tinymce/Resources/js/tinymce/filemanager/img/ico/wav.jpg b/local/modules/Tinymce/Resources/js/tinymce/filemanager/img/ico/wav.jpg new file mode 100644 index 0000000000000000000000000000000000000000..3105040045de41ed43a20da73e85dae8f4930afa GIT binary patch literal 1705 zcmb7EeKeF=7{BlP&b%{YX6l_8M@nWHh0vN|WQh=qSY@=LNWM-R`Ph-KtT2^Q$yp~W zIxD91rNxrfE)gwTYqKJuVo540(y%_Jn7yMlyZh(<-us^OocrA8KELPdDtZ(HfN*o( zb(rg{nryaT=4RMyE3v3<{08gvnR}MY{45r7gB# zOQutCD*b;$aSO1hzz-y02oInv1Y;qJCZGia!2qU=W)YAK^g~lBVIojWnGF?46qJl( zRK+8}fJP{R5ik{P=ep!Nsv}B)V;EV>)i~L@<9vDEz_{5~jaMd~ZTH~OsPTFWn`a?~ zu^L}ZpVrIb#7lDn0s5wRt?QZo3;tK-^Ys_6JtGg#cCGGY>!*FVlLD#e5CFl*O0J8* zQ8ER=NL0Qh@C<}}sE{W@M&H|{n4Lmj&xL$Zx7$9Wx52oJKKU>>+&@L8XI8bz_xbq} zb;A*|JgOxL_5R#2Cu_ucm%wo6cufO|F{rt#@~or-r&k69`6KzuqDQ-3^;^&RPhE}mPS*_Fbv&dAGFim}u)8pnvX~rzpco0T z*aEVSI^Rra?;u_v0lUx+nThYcO|P7gwp7;~HZ&0bBv|PxJ$b`Ap zYF-Hu8L&Q@wxTwpZo9S?ySm}1|COaj)Aj5e??Qj3%4(n}P9rZm{NRtw=IHVTA_>lO z@Cp*g9;_tP%~Zv~?a+BHmn;7*vc9bH$U7vdTHDCac(AN4Y&F7LzHX^r!UnB~^?h%J zorWwgd5iFbk$0*4&(=;Y!L_SG+rR5uvVTQBk~H6Ui=CL&TBbcVbB0?WRAXjzF)j6o zZXIE6SN&Xid6oOyJcdia3vH|D7HM0yk@2WS@{?shK6vVQ|5CX3vCO*;oAWN!M_=}& zYGA{~)lq&yVANgK;iIup7$v!pcrPw<8_(hO4q5h{j{9jQ!R%=Rg8`dXTT}LS@rwuf zE`NRm!(UCnRzu0ke*7B<3&6k~g2bY1Dd8E|I4)W2NITsbYbnW{IRArH+Uth1YqvFX z?)1F;MOK0?BR zc%WV19im8memYNgB1OzvIBW<{8ZgAwmkyE-)$ErHrU-%clTxEVBZu1)7 zZ{+1wsgTFQq%KSj9M*q>=;13LvWsvJaVuWbzyNhw%3;DVRe1rz(gmU*9f1SiUM!KS zI+~b@9tw?j$}0RgWKYCrmaUcrlOW)dVKx9Q9B{>?c>0`{x3qSaS?nvlA)2&RXKt~iL=G!|+8dc3pOm+-YZ4Pabjy(y9 zF`eC{o>pL8XpZVfGfO9YCNIy}H(uHh{CHwzQ}coJgD!iIZ}Uo<9)b>d%8HRtr<&E?em|7bcyvmWJ`{qoGh>#W@ z!Al@5C*?^4+MRBe7A6mu+h#j)c>1iq4dX4z$9|n_)6^mRAvFo1wljNoroW^-Hqb~r z&Da-^u;u&agU^GtBsFSYHXNX7%P_Rg?+qA;x$WXE7#t0WJRx>&yk>k0nG!{(dlXb4 Uow?uoTsP8Rilp7+wksa~1symlBme*a literal 0 HcmV?d00001 diff --git a/local/modules/Tinymce/Resources/js/tinymce/filemanager/img/ico/webm.jpg b/local/modules/Tinymce/Resources/js/tinymce/filemanager/img/ico/webm.jpg new file mode 100644 index 0000000000000000000000000000000000000000..2c57cb7f81d144230b75ffebab18ce2073eb5ae1 GIT binary patch literal 1603 zcmb7EeK=HE7(e&kx$|L0?#!^2Rn3gXSJ`GV#4Z^sm3Edaff+=ePoH9ue zG8P+&#hG*}o%z4bSP$5A5CS%1hyb8$1Y;w{OTY>y0)feFMvcy((hwAee@ z{hWv9{J1Jzd(2sTVr$x$D!^T%XtDe!G)yC#;t+MqW3sNfzOU&ftMETiPsl?^0EDa= zKK30d1*ZX&j)>-91eeX3WQO z3_(1Rft{-0%KL|tQj#)7Xh};@K<+_};VX;Ax?WanvByTEeI<}$o`MO*CEOH)H z2J8=&4=Q7wthSe$KaAG<#;P@rp@DHW%MdTY=KA`rn&p`HEn}o|5 z%ER&EZZ4iNvrF@Y$BSD{$=}kwT>_qGUj_X_>(flNVaocpvo6KOT?@Mfngb1`8{av% z{k?xxyk2U1J>&M$@}q0FsXuE8c#%47qy3O_UunkG76>twgg}u|l|f_(!4ne@ zLXkM8Qeq&>d$T@JZ}Xz%2*ro7SNEz!Hgbny!A~B&zEccg( z=M?Ea)tVUc->rY+>n(6MZS)8_-zqs!u*nEi&$H@*-@#qax}*`-iUt*1a6Li_OiE8# zo!gWj6_}RO-&>+x4GS^2m5AWJ+Ly!A4 zfsb89Msu|IuPS}uOG}Rdj?6IqYw@ch9mU0VWv=qqtvbtmN44@^(WIFdRwS>;K#KQt b${5j_+^aff+=ePoH9ue zG8P+&#hG*}o%z4bSP$5A5CS%1hyb8$1Y;w{OTY>y0)feFMvcy((hwAee@ z{hWv9{J1Jzd(2sTVr$x$D!^T%XtDe!G)yC#;t+MqW3sNfzOU&ftMETiPsl?^0EDa= zKK30d1*ZX&j)>-91eeX3WQO z3_(1Rft{-0%KL|tQj#)7Xh};@K<+_};VX;Ax?WanvByTEeI<}$o`MO*CEOH)H z2J8=&4=Q7wthSe$KaAG<#;P@rp@DHW%MdTY=KA`rn&p`HEn}o|5 z%ER&EZZ4iNvrF@Y$BSD{$=}kwT>_qGUj_X_>(flNVaocpvo6KOT?@Mfngb1`8{av% z{k?xxyk2U1J>&M$@}q0FsXuE8c#%47qy3O_UunkG76>twgg}u|l|f_(!4ne@ zLXkM8Qeq&>d$T@JZ}Xz%2*ro7SNEz!Hgbny!A~B&zEccg( z=M?Ea)tVUc->rY+>n(6MZS)8_-zqs!u*nEi&$H@*-@#qax}*`-iUt*1a6Li_OiE8# zo!gWj6_}RO-&>+x4GS^2m5AWJ+Ly!A4 zfsb89Msu|IuPS}uOG}Rdj?6IqYw@ch9mU0VWv=qqtvbtmN44@^(WIFdRwS>;K#KQt b${5j_+^P6q!N}pBC>R7Nx?5?L@ z+;bgk;1z6kdpe@rJPk`Z0Bo^Zx@uTv7TULGNS$BU@f+PHy7k>|x(Ee@1W+)Lj}L;z zz*rnWF_`Q?gaeOILKxJWj>vp&gYK`}d(B23nRr%si5@Xy^?9*-8xEp=@odQq?eHJ^ z_xvrh2``-oRYBprEi_Z|q4q52j=|7Gqr$dgt<0|Sd#;@c;X`_n_sk*U>3HTWM(T2X zDBmYU+cLr=$mw5O+Y@UMAX74cU=#|E!F&LMP%s*hnPQBZ9@WC0pRLNUWI1rWzLEa1 z&WD884tkZ*VN#!_9#`8`F=RL09Xs$$Oz=HIi7|qm2p0!sz%q!~VqkkWSYzwm`ZI17 z^(l`kw~5YvCvtjC-2U?1yjEDj_vN)0=VrS@>NZE*?iuA?<6SH_G_yFCoi3T<{MDqn zQnqK&jW*MT5LzIFXn?|@R6Zso113gQjcPB>*3&m+SXiR8n#O{5mF*qIS@t zvr*bZVST24%A4p5{!JDI{z_W~rMojI4;=jlX4-U1cJ2{az1$b~7E5#YplPl&s=R27 za1M8J9&F1!&S6_M&sn!-7H$hZnfUth7edOsqHgJ{!tQ(%kD5znmv*@9SkSjH6y;f< zDW|{jpwYr-b7Jn4yA%SzUO0?^Ta)CWg|I|4?mf9Yv=}nLs;X1%g(Q6j)56k$FHXuX zR^#+f8nV3tqofP(lK^XnT9f*95{pi>|1|8Jsc|JsJ$HNT@N(j^C#{O?mXsZ{^V8$i zOKXC(ss2s8AB(1fey5I|yA)dya+o>ZdWvzf?ELguj|k}#$rfXQ2Tu`S26bp-7?tw*p49`-P%0WnOjfXzN;EP`z-}E zOyum}X>?~qV0~Ezep0hEjS_i{`fg!`?ISfcM^Hp_tvL>o{l&&TUZ;R}$C^Q;lQ}D< zL&wEQP;KS5uqgrS_hq`Tz?FJM8#4Q>I^6oo__ZV+rLgN<-p=PUDnXd55lz@oH&b_0@yvaX);+JaM!kka#zT)u)IaAa! zoSlaxt2>w?B1BO`emVQL&*Agvz)sfQ>D0XkU1$9cn<5#r-oDnG3ev&;N7Rvyh8i$p zAd4{mg9QnS9(g?|A2q~xLE-BO85}Wdqtr=nJ*G^eV9Y@A?2shPhvWELQQgA}wnn!u ze^uunQabo>Q7d7aRNp~c_(ybd_*_}mc?qpN4muMzen9hhP0vt+?~`(6`sa|=;`O6B z>5(h?CwmL}+7BM3zmb;+b)5o6|I?NsG9OUw^_UzXgC(BaC}q;h(GtUnlC)C45FPW~ zca3d)SH&?ZH;pGsw^gVQg=&W6i8{r3E^YbAufI+&a#anpO|`AoHfUUS#Cgt}KFnk# zFWio2<%QS8W105_#wV^SMOZyf6&BgUQ*sP>h9JKr=$|G?22`d!iNjzA@`c&&YZ9^} zt?oZGm#Aaxoz%BWhtK7!Ox|ceqVYA&0@xBz>9td}q?(O+hx_;5>Ilsyx6R4;%p@-3QyryB<=n3_NG9mhj_!1qX5x;=bgYQf^n>8% Qh_WojDi*yt(O)+5Up1)X1^@s6 literal 0 HcmV?d00001 diff --git a/local/modules/Tinymce/Resources/js/tinymce/filemanager/img/ico/xls.jpg b/local/modules/Tinymce/Resources/js/tinymce/filemanager/img/ico/xls.jpg new file mode 100644 index 0000000000000000000000000000000000000000..dc2ab5e707ad71e44b3c6f0431adf9c8f8b60340 GIT binary patch literal 2950 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 X&Rk^yzBVzO6{qDjSU|r}I;;0T4^qYM literal 0 HcmV?d00001 diff --git a/local/modules/Tinymce/Resources/js/tinymce/filemanager/img/ico/xlsx.jpg b/local/modules/Tinymce/Resources/js/tinymce/filemanager/img/ico/xlsx.jpg new file mode 100644 index 0000000000000000000000000000000000000000..c8ac78f05a0612b9bbf62679832afc32d6b2558b GIT binary patch literal 3025 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 literal 0 HcmV?d00001 diff --git a/local/modules/Tinymce/Resources/js/tinymce/filemanager/img/ico/xml.jpg b/local/modules/Tinymce/Resources/js/tinymce/filemanager/img/ico/xml.jpg new file mode 100644 index 0000000000000000000000000000000000000000..aa8c443808ab7c3b601ab5dc4e986d999173a899 GIT binary patch literal 1773 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 literal 0 HcmV?d00001 diff --git a/local/modules/Tinymce/Resources/js/tinymce/filemanager/img/ico_dark/ac3.jpg b/local/modules/Tinymce/Resources/js/tinymce/filemanager/img/ico_dark/ac3.jpg new file mode 100644 index 0000000000000000000000000000000000000000..c89b43caa307141c95031e0fc4ca19fc841cf174 GIT binary patch literal 3464 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 OgIafnj{65u%l`m5h4jS$ literal 0 HcmV?d00001 diff --git a/local/modules/Tinymce/Resources/js/tinymce/filemanager/img/ico_dark/adp.jpg b/local/modules/Tinymce/Resources/js/tinymce/filemanager/img/ico_dark/adp.jpg new file mode 100644 index 0000000000000000000000000000000000000000..b07e8114f0eb27a5435c9fcae96667bd1f400ead GIT binary patch literal 4332 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 OgIafnj{65u%l`m5h4jS$ literal 0 HcmV?d00001 diff --git a/local/modules/Tinymce/Resources/js/tinymce/filemanager/img/ico_dark/ai.jpg b/local/modules/Tinymce/Resources/js/tinymce/filemanager/img/ico_dark/ai.jpg new file mode 100644 index 0000000000000000000000000000000000000000..719a029f816fcf04b33ed4545e8d82c3cd435d98 GIT binary patch literal 3510 zcmb7G30PBC7CtZUC4?;oWD{H-phzuhKnHPUUxI=$f(3C4;Q^6ALJ|-asiLEPwN#cu z)wULpc3Pdb=(O%Ah$HH_)X%L9j-yr`?11A|N9&R~Hwgj!{PdffFZca9=fCIv=iKGR z__OgEh~s0VF+foi#Nh{wH*EGwBO@2eXy_xESN^2_Kiw*@MmJpm}#!&>Pn{kSXlO&Hs4$&%7W-Brf7b6Zx z?_FB;b=duHAE1*AL6cpoaAuCqX2l$nYx%{GoLqQS$5KUh~3bhp)yF5 zEcRu2>4`HD<5*sOj%GTELpaBk`bexL_#nQT%}L1`qaGSExTt8v0f>iY7sOfO)A9Pk z*~D&&vn)F@5i!Q0b&D18GQ^&U*XuNLG8by5>p68SnG567$Fv5SMFZWLr%ohuVZMxr z)0=X{m~^KhI|=tG8OsD4bV-)6%-l>>jMTy})~Zc=5w$T5x&k@ThVhx76uRhG#2ANp zz~v>Ax*_I!WGJFYZO0&<26HF{aG-&7?3IuQFMtI(#6ko!Ca6G-77o1}T2z!H zNFcX1gLYXjT8WV-q ziOgiH0$CrOEM&nQRBDcs4+S_g(J==i$~_DGtz+0y-9nY}?8bYjrZ-DXuOH)BGe*st zz7+sHR-h-l(S7UGR(#OI>R~T3d*_{ZXe)-9Z>ul=Ccl$^5&L%jmEQ6E4*nJVv_m+q zfZC)e7gecDE1|dYM)%911(^m=V1FHX8r0gOwBL$m=9PQ)dPpU>b%~D?p){b^D!DA_ zmRyw7Ng5>o?l(to#C}zxtLPu;CVC&epFRaF-AuR8hv{SV_w)g4%-65IIf`}dP5BZV z$(F1_&wPDr&4F4JA@UOWilRirL?c8qtSnaKE(#RIiAJKw%erprUVpz_RFI0b>Z$7M z=OQOS1<9yH1xt{t!>W=B=fP5p+V`ATlrlq^Kt}q?t_>l3xkrT{S`Z}&2UajjFi{XF zh$pz`;N8M_Zn}TAr1$td_RoG(t6YKqT-;qf9-IN7Dj^#%9Ck zGXkNFP)NSEc8>P8whneeq5S}R2S*V$TYIt70Fe{HBnTOfqXY~i5ZMZC3FH53#v|Y) zgfv)2Q$E0RqG%_|coe+IzZu$;Es;wa#S_@j3?H2?2K9R+_w2 zs>jzK_^hwT_XYP+nBc_0!5^Ke)Gv}Q0*9T)>3uIWISWFT#6O+yacxm$GYnEz6m~~u zPb%45|9e|W>t{s?Va_Q)2k0=?@J1Tv^$}yqD4HSbWNr+f7Vv?`eo%W zQNva&em{Lm+Q{n39q+1BYSz9l&EJs|RQc7XK@OMB+TAa{QuTS-ox>z~r&p7gnWm*F zDwK+R1A*5=7>6Zd7_6pkPZ|`Db^^xPn?KM;5*V&nC3bNQipbyPD_c}r*K+RqJxgAK zP~MZ&L9x!|mqXTG6DDS+CRdL(Y~8&lJWCq<UoYJ)|KXGBwr-D) zE4L*zdmI_i7B{W2Rk7y2c2fK8Tz9+Wr@yUf{c^;GRL*Ns*;Vi7v3n{vCC-=2^TmxC z;TD$mtGzw&i|!i>Klwh@fBoum$JFPgF4Yw&4N{+#USa&x11`l+3EJRM5>VZ;sklu0 z@)u$8p{Dc=Y~`rIx4t~{SeRVEKT~(~SZ7z2Uuk96Mf(fxMPr=b*>>@7H=5EGUNHg| z$xn>SMAHmzUP}=uC-4pwhp&>%Qq-|wviypcb3Mx$>iyj9h2QR{xxZ=B7C+kj^wDvnt<4pZi&Ebs?p;tIrO)zvI!c+UKFD)U^Fg z2L_jyG}=MZ$^hLQQj55my@q|O1pn62&FCaGc+*Z2zilU(2)?xRLzY7r$Fy; zg;+8xe-$g+*1aS!h%lL{cPtr-7lx}NJYu*AqUqR+CAeh+BVx98Itgy zX9s-8rR#1h>|L6wud(96_TDQR>R0VwQxeCP?H;pWd}-Ilv}E^nzm8RId=xu%)#jad zGehUB-QK#)?Z6RNdYgN-cK+aj{HI%N*8I>O{^L9<=(`X1PhXKZu%!7^$Dwh-cMlue F{|7YpOWptg literal 0 HcmV?d00001 diff --git a/local/modules/Tinymce/Resources/js/tinymce/filemanager/img/ico_dark/aiff.jpg b/local/modules/Tinymce/Resources/js/tinymce/filemanager/img/ico_dark/aiff.jpg new file mode 100644 index 0000000000000000000000000000000000000000..290afdda99af54920991f9e5bad084d85ba646e3 GIT binary patch literal 3468 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 literal 0 HcmV?d00001 diff --git a/local/modules/Tinymce/Resources/js/tinymce/filemanager/img/ico_dark/bmp.jpg b/local/modules/Tinymce/Resources/js/tinymce/filemanager/img/ico_dark/bmp.jpg new file mode 100644 index 0000000000000000000000000000000000000000..6559809288678036c0c7cc216199e4cdbd6fc083 GIT binary patch literal 3881 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 F{eMZB{8#`0 literal 0 HcmV?d00001 diff --git a/local/modules/Tinymce/Resources/js/tinymce/filemanager/img/ico_dark/css.jpg b/local/modules/Tinymce/Resources/js/tinymce/filemanager/img/ico_dark/css.jpg new file mode 100644 index 0000000000000000000000000000000000000000..0246bfd02fb634c2b0234b9b911443da8f53d57e GIT binary patch literal 3450 zcmb7G3sh6-5uW?V4G3HlU%2Rj04hQi6I6tXD1{PP|Yk74nN@$kFKqtHCzB!|cR-8(gk0#+t3-jibA%V16<_ zCz9Ipj0tKx-lx^X&PO~B^%slG(L_H1@uT8`j3~rG0Q9gNV_b%fPe+vJr7uK03ia7K zb7Hz(UtXA%Iu9}W(sc!fWD?QaizMUr|k~PMB7|0f4Vi8Y5?44JfV2{rv znM&ppy){mGo-!3N#$k;4nj{rsFT^!QgPP2RIWu*FKAy~l@tH4+%qn{h%!5LGDwzxG zWqHA5tr24~56pS#xKD{M8)`PD+kM&099>+ZonKL;x9&yEjjcBpt4VGcpS_|n#>OMY zIP6oQFoX0Bv1oL*CWiDj7;z*lpfn(W0kUw^LLu~l4Ac-0(fBL^BU*Am2YS>9XcbVS zqdcGhb#LaWtQ?!q03+Ax{eXDmEN|x6X6Uwa46G+BXQ$$KCY!>}V#C;Qkg>DbIcy{w zgW7O*rXvHDQ=T%&g>KB$7H0(%BuF1hA@p#tW;tG}Xqq6ebuIJS#A2mD31M4k9) zhbUYDy)~odn3c}D5+(<4@}L^dA=3;R9Pc8}fVuW(I%q|63b%U=SV$*?4XH0up=#2A zR(@07Bfl=MmDkH34w_>i;-D@uKW9!be`K1N)67>OW15+B%;(IP%&RXu-X)l~9`hE=LMgsG0F;KJ zGNUdx&nyd(%V)@<@Kq+r5(~A#lVlpbUS>6!WJbXx7)ylgU?A^7;s@|dZGFE{qb?8V z%yR)|{S)u3D+9XBVt`Lg0G`tZbQAGT9Jv>uF;rV@EV0GI7jG+oDQ9Yk^*7}njd#;+ zi{%;KSK^%jeLF0cS9KOk-+qkW3DB&!+=Vr_4=y00hT%nxF9VVrT^I9VCndTd-@5vz2PT z^u4>=v|Zh(rM7<9^|`c3xv{YJ;i_>hNOL!i`gYH=x{rP$*0k~cZaz3m07eoqw1_N( zO(>cXalp#OQPL43J$)4+p{iv#u?wa{iRj+YfB$Lj@7nSU+8Q=I|LdtAt*sPCXuAU@ z?&l8Xt;tt5Fc$stWz=+HJehtg+TWcrb~dLS(;;qI@Q67q{BcV8Sd*RkK#sz zoEzz{N?WE`VKi6O9Xo#hs=X?1HvQZ`a@vX2d{&TFuK)F_>ax?DFC5>m+*!8vr1$tV z&%nlY9`_zS>igPH)0XHFQBRj$xmL5{>L}0j)4qv;;ah611|Ry3!6&Na>WQk4Tux1W z*|<42|5r60!9AHz7mRzhE3h>sJNRM#tj*hc>K5~3=SPOVYAe~a^32h`&AzpKU2Eq} zjgAli(6DEKNBUlahjOlw6UvV@0JzwMKY5vU=wo)jm1Y)b(+@ zUrPr6i;PPji_YFlKDz40C+a=YDLYe=hbyjU1t!l~ch{)p{+@I)F#Yh9s}{iItlQgq z`f*=6i%f;TTqSZGS(c1edCSfqTSxM)tz#wlO2{F^Q|LH|q-}~Qd75TLrD|ENqi2%; zZo2Kac2o7tQ!m#H+tzgK>;F`2c|?D=v!(gqq7#p`DFJSV(xn+;Gd>6(^2w045P6w& zPSAX4y0cOB^!YNMnj^W3==vp-E5FH_d9AyW{^I6Y=EKa6z4!WhO^Q9#H&e=~ClOh6 z<9(mr(@nkZopA~-T;4;ktyYI_m{IcHkxidf!|k9M>mDC4?-tKm|KpBd=24wJjinZ7 z`?EZ4W^tdoVo}3C!a`cKf7?4dJ0$4knLFD{{I}m9KZg$R^{8y7x%vs|Pah9gLbIEB VqxLWRr;m*7XlUqJdKWw2{y$Tu9r^$O literal 0 HcmV?d00001 diff --git a/local/modules/Tinymce/Resources/js/tinymce/filemanager/img/ico_dark/csv.jpg b/local/modules/Tinymce/Resources/js/tinymce/filemanager/img/ico_dark/csv.jpg new file mode 100644 index 0000000000000000000000000000000000000000..c7d3aef711b07fbd58f59481ada97437795ab0ff GIT binary patch literal 4417 zcmb7G3p|ur8$a*7?~MBxa*N6ki^7gBl7w+rXo$+S#u&}iV2qg(3i)D7yKa5D*%B&6 ztIM`gDN0gGy4h$5-A2l)R%xaA&O5H{uix(PJIs0i^F06aoab`h=Zy4`v=dO4xOut( z1VMlY`~%W%xk^uG=hY0qWp18cu22DhTq%>!=Mks?L`4e)e(p}xRe?cNxmG{`Q-KoD z1xid-9G}i$cmX(YF8=&_d}smC5&-utzODb7{kLyQ5$re?0Ej%4$3(=jq9Be3fXHL< z1wsHw&!F69qmU1=+%$+a1kgcjUTz&jNs;9w~4O7~vD_5;*=VA=ZNO2(Hl6 ze^j0j9qzLXVz`!2v_57jZU^Tyu;QFyE`cG$9UQhNUSsGF3L@Apt`M6;JcA?h7`2Zs ziQBLom&@!VaGZT0hIUZFI_44v#JUjwAc*n9_kup7MQolsz8AEQ*7JpoQ6ErAG|va$ z3&x9)*>SQMp-ogG;D-nqNaNnSPteGir zb%z+*!QQc>1Ms{-Ow@^By5PCBgxDUeK$w6HVn8^YSs)q=11j(X?!XB?`9J_Qk$?+$ zP{M{Qj{a68n8_IcaWDg8(OFE+)Agi_I^!DZL##67zVh`XuzO_+V8YCw1>1qv=UnHS9?rY{3=Um9(oq7Myt^C=q*4+YtUNsGFp#T zpclq%e!KP~R>o^Dix-#S(c)DY+i!BN*?>oOBI}W7l3mF9WMi_|IEzZwCR>p`$R<#u zH(od1g#N2oxF8VbYAmbY-V1*NxF7&}!UY>4R{*n$XE+*cf>tNLC!?NXGcYU6^KYlt z20zPVUXWZ#E+jgjl4g+>lB`Hea6I-PG$0VRGBJ{DqzR4 z1sm8AmH@v8@pS;a_mkakh}NA6na~@6#eJ}6HBZQbL;#e>0iZo^LS_nkqUJ#WDy>-} z!G;lg@Z!Ao09a8Cg*stVr0T|AaN{5Q1(&1ugUkpGEPuc}iT;sWs z0C;=jT_4B;BBBl(HM|UP-w<6ulwkmtAbR824>29(5CF*F0&J9n_k4Wdy%w$>eG&=@ z^7uzVQAJ5XL0M5=UP)C+S%nOT zf)Yhdm8^zi+z7rLt|DO=iL4;6fHVHTA-w|B)hJX+WU(Q}$NN#!+s&0i;#@2OH?P)5CKdCYw*J?d9U{2dx z@ta%q@ZsF;{N97;#qCF@&J=H}-ln#@FSww9WoCc9U}oC&YsTd#@~-}pq`Jo1G`DEL zd&4%JSA%H<0XI51=Y+9|4jCbX(+2K(^_1ClU2xm!7MNEMFxA?3O9sz6nOxOxXZYrk zSA|Lfh-Kor#g~&EHsXa*n^Z4Z_#?5xLOLMM|3Dy&5p3}U5(q>E5+*m2 zK!ku|K#izQnqpw(OVKc#Nux7UPiY!i#|m?_<~lN1ae0SIPIrywl;l7dZhL$O344?7 zEsRys+uZZ$^nUXOUMt6BBj?x|{rp^gi)T@eD*63~`jCOxP3+b0s@tYwjI3JVR43jQLz zc~m>$p1}B5@#`ZIBr(TkXDwODH0jmSIGTIOk|pP_lcpcEZd&|ja2;*i&E&8%1&%Ge zOSK8icz8IR_*y;QQjYi#y-b4zLC!Spg^J~N9=kN=+b^vvmvz1os} z+lx>B#8uxlzmR{~Wz)VDdIk|Sxw}fr`yN+?xjoH!PT!w)jyxO`%64^(ziY$0WmfvR zD{%(brDJH_g0mgz?>lZKu3#0G1m794X4Cy&v!1FQ=dZO>+r*2G+a3@#{4qb#;-qz2 zyBF>0tK8q3)k7Jl0_;C_@AR3$`lQl;m=;OydAXB&TjqP)t1tMYRAN(JzS3IvZPU=+ z9Z8FfYY#jvuZ%F;bT;Bhy?A!%HG|TAOSS`RrBm*qx*1;dV+jlH7#TP17fX)X*S4=# zNZxZ?B%bX)g}iQ`>C$@76~TiW63gaoQazcRetPzy9rm4_1G{^d-OkIt)N}q_rs{)a zc-)LBvL1(E@BogUCN*GSMW-@-DXBS!Xs2pp#|{qSV375`_pV6Wcl2L!KC|?EW<{vr z2vL7hkr1$yO%me9_4)HEA=^ zY@i0mL>R|<6p{RucV7=#Gy9$aN+N3R480OV(d%Jbt*~FSt%ZTnb{3Ob5%b*MqRi*@ z&V|h_#e?$S@11?(cI@w37>%%DN}|v~lCGI@!p|XGv52@?*{Q8=o_2v~ujqx^8RL&p z8QX)WiLRx7*x$59pOY~Cra_a-!D?HR<`-@@^z8DgNXw50bl<8k%f7lMsX)KOw%aim zq^zZ6q-pyGNHnIW^>w=QHMlu1u#ZW~8l=mwrznMJ9BRF_^hfN~4>e-dXxmO*OFD({ zNb+jtmKrH=WXWw|>`x8XS-m$;<3Ghy2|kNzd{0*WV%zPRZQo2q)BaixY#C3|hBE4= zWhoNUPYup*^ljXtI@X$HR~IGwsxs}Wd?C=N0n|ceQ^yog2<&13C`65{;0)|e${OiE zbrQ*P!c8R(#=TW5PRJ#FRB4_LvL)pxmEO7otE zf$9DI@hgUQCWSnYd>P0yCv`HQ#O3UuI1lAeS7WjJf zmKR?}(@M}fY(%6fC>1h#qqpEA?ZZ9`ZHYhuKR;j46?2XU;wrl$ymiw0Y zWbuP+EMwm{)^^R|YXqjU#YqM)E@+*T0t@Gaa;+iVUB2x}x0=FlI2{gPB&0rb(3FB> zq8kFoRigD;`@fS!tm_C<)tR^K$o+_E{=*DfR>`_m(+&QiIJrDcku)tjExw%@76d+q?)F;J6NN1)h zrTk040S^#@1cWNJAvav1hzD$hOP>AP3GnK?4oD*t;9CHbth_7a`ab%BC4-FY?WEA2th=*k5#aiRj zQw$4d5W6`}L6$rbF~*_wZ>gpz5K9ohqt8hqbD?Isg4M>5xiCI`JlCkOYM^iHw25Rc zTrVSH4dyjsO!~GlD;duz8OuyG>XWTw8D*v>I?l>3%+;FDB5GrH>hqF_HjK}lRq3N* z5MvzXcUG4|@`jk}o}r2)xgCo*1YW09z(NkBW3L7sbb}OB3m^|?COTe+h;@=YZ`&B@a($Xc-MY35)%311r`L~h zY%501Iejw#2FyUu>U{d<>FdJ7?lzCKojEl7oWs|JFzxU1%e~3H&27j261SswJogH> z1OF~TIPQSftSB2*Y0NueuCfL%%$BD3f zOs`dTL3U5pF54m7DZATmj^2p@csTZ_6`BfA*i z9RTv2+Z$GsXgW50Y^J50cF9 zH)>#Oug#bMF!@)kS!a7~$~=HQ1^~C$dTriV69;SqI5bh6r(bA^hcDh107ItVc=LD4 zAp&dDRg>uf)+_!7fbR7s)3XYbsk;*6cK|eMP1m6)YOy90AR&QNeGmYba=}84F9V{D zk^t9?0j5xcY&ePXwsJTCr5a$Y98&X1BefPsTc4cm92=uxJ8i?W2-S223C{+GX_)=Y%G3-0;8Pc^I17J1W}SS_*4AQuCHhnija(1j=8wYSAHS_&`~|)Zgv0 zVb_+xKlC2u1NNOf--wZF>Y{3PRz0l>D_m~xF)L_D0FsrG!{aV57e1O6Pz10P^$ZsS zMKdH7=ruPUaQQUj=FgE);+F=7g)2~>098|5&hr|@(Py32!G1HlTGU4;taWJb{P2ol zQ?h(l@ORgLY&{iM`1z(av-3x(^BzS`$}M&e>^LfkIVFiX5s+P6aCPSQZ%-F}G}L3w z{nH^^T=rHU`y}wAlHUt{#gj55?8}v7bpQUOG%@WT?@bCy zEfMl#>4ifzv|>!mVIvN@&mUt!W|q2V7@gmzRcm$|f3&>-T-@I^J)>^bH?;*mi>_ z4qqT07N$_`Y_evH7s~1W?(R2Lx;Yi{*=08!l#f;K{gD6pVYUC&>~Zcb|JgG2xZm5i z+I}lZ4bj!S5$7l>Ul#6AuDrbMrXo@C%3)*i{g~Lqhv{XGkKLEKKS z^~%o3gWoOtIit#+np>h3objKNzP8$L^@Xy^JEfiL;|DBBIX$auYm;kTm8Qk%rs{c# zPvgm|e}3vT_{^=Q}o} z_hXVwph-&(7{0m8Z*((f?=ANW$@{)7ed>CU996#_loE2 z-|$6vTXcOw#QCbhNBpgG-^_Gn?nKUx|uZKh?I*zSpcjT}(BuDLvp@DSmHk znAf7)ryrf^7*Q`CJYmc?@wLv-Ltxy)ai8Jg0pc zR~lA?CEOu`^kNS7q|(A)oOp62#D8}s%!J`$QUoxmwn{-c4+YxZ`H|2p6zb@YicF?M(SNM-wu&F;RQseT)dU1>Pbuvy6|&kkBOa_pYXblHs6 zqecz%b4vX6@`J;}uHA4M!S(DsTQulF3H7e<-nS7Uqm|OnnPVP{7GCiASJAy|GQ%L= zyYFvo94@X~{Cm*+Lm!t%Wji_A`PSy#5U-r*yTV`YHuBXY+TE8M?EPf!t0Zx4-B0ai U)s)3AZ5UPi%|T&En(5O20Ih7m)c^nh literal 0 HcmV?d00001 diff --git a/local/modules/Tinymce/Resources/js/tinymce/filemanager/img/ico_dark/dmg.jpg b/local/modules/Tinymce/Resources/js/tinymce/filemanager/img/ico_dark/dmg.jpg new file mode 100644 index 0000000000000000000000000000000000000000..431794641fddec1f438fba5da5719cdca03085a5 GIT binary patch literal 3643 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%0APTsN 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 R2Z9KsF=E#Y5-ahq@dHtmFyR0I literal 0 HcmV?d00001 diff --git a/local/modules/Tinymce/Resources/js/tinymce/filemanager/img/ico_dark/fla.jpg b/local/modules/Tinymce/Resources/js/tinymce/filemanager/img/ico_dark/fla.jpg new file mode 100644 index 0000000000000000000000000000000000000000..e2706ec795ee75ab1a6e56a440f897e2345cce8f GIT binary patch literal 3791 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 literal 0 HcmV?d00001 diff --git a/local/modules/Tinymce/Resources/js/tinymce/filemanager/img/ico_dark/folder.png b/local/modules/Tinymce/Resources/js/tinymce/filemanager/img/ico_dark/folder.png new file mode 100644 index 0000000000000000000000000000000000000000..7fad79ad8323e929d06940043009c8636507816f GIT binary patch literal 4252 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 jVwS2Y#8CT%qdSK=L$rQwZ z;?}J#6F?524}A6_zBp_K;VaXGfYj0UG33O6a$)~;zf1tY)kyn};7fB*MoOMkDOKc2 zWej#&fESaIDU|S~MGD~S!}MeMgs_;w3}z6^KY-=Wge(DR9spGA?c?jqT-`A~wHkoc zgw8%oR}(v7IC4Bu5Mqbil-78NOF7`_F< zW;yv7Ou**LOb!Kvuq6fyG;lwhMgxaqFkdX;LmEtG8DGrD;FA#ksZfPNn3w?Jsf9wc z2*TGO>?Bf&g%JJ-VKXtxRlupEV|XRX%fqG-!gP6hDjUKB-~y%#y1_Z!U?o}%_ZgW37M*rdtM7av(D# zFwoQ23tvrm)jw2r(EQU2n_CUd+rjvpAr|Mla9yptaMHB^1h+!n%%XJ1^7j zk!IaP7}n$YHyL3rED{t#0Ruy`Q_~qdmAnvx;hw-UGSCHvzzkTylhzTq0Z-ryf%mnkmB2WQVf%TvgRDs=KA205C#1yeY>=0+9FXD>?BLk6WBmqf9vXD`T0G^a8h!#Y9q9-w!$R;Kevx&JxIdL3u25~WQEwPGN zOFTooN^BxNCw?MPNTwtP$&=Kd6h|6D;*knS<4Che6{O9i8q!J9RZ=slh4huIPqrcV zC9}vJ@=&sXTtuEqUQFIdt|p%%Unf5#zo$?r78F-X5G9V1MHx*QLzzWcLD@k$M!8J6 zPidu6saDj!)KF?Nl}lApr&5a5qP)w!tiQ0KF*v97CbsBXIMXx)jrOLVJrPwC#(eXFOZ z=b#s&H&{=oH$iWS-cG$=^qTcP(M{+cbT)k$T}7Wm-$Xw~zfFIuudnZ-AFiLRuhgHT zU#WjW|DOIw15*Pp1C9aTV7$RHgBpV?1}_bD44n-l3`ZE28ZI{6V|dZN;GveWt;L$ zC!4M}J!SgPjAG_$#xWahHq&go*#)x}a}#ra^9=K1^JV6T&6_NU7A_VX3z5ZKi`^DC zEZTb6_KN6*_L|iyi>%(}ld&w7USZtFWX1RD>VRGTq2>uk>1wA%KujkT58F10;j`@D}upYT4T z`z-8pq|XyOQ@eq7Lc4`_N9~?6%o!035n~DCB%{UN#y-woWxvM$g8gR)SBD`ElN@$9 zG&<@!20P|DE_AGOY;m%4N_6_sX{*y6XC3EY=RD`1ozFObaB+3XbeZO|&*ibJr7Op^ z)OD-tT{nHVFt-A?wQkqkDel4U`R*&+FL@9=0zC3OmU&$4OXwTeSJ-z&-^=~T{X+Ul z`mODE)06HQ;aTXp)w9{l!YjdRlGi@3m)=g^+1~TL&v<|J3Gfm5toLbPnlJ}3CoyZ8 zZ+ty`dA`ehulecw#rTc)+wb?)ztaC!fN4Ntz_ft6fcC(kKzU$Q;FBPypix1~ zgKh?!1*Zhh3jQU891C^vLX zXwyK(z)=HN4{Qpv595Zd4f{RZF`OU1G5k@4d&KC7Z4oaceIn(N)sY|AEcRITu_$6x zY}AaX3(+RgL!v99@5MO82x7Lzw8RF)j)^@MM~;h+n;&C5+?e8;Qjl_RFlBJc;AMmVNM)w} zn0hA7G;L(smbCZjk?C{O8-}QQ`v<6G^`0q_mH;SbAC3S2k7FRKO}&RL~-imv2-cis6d= zN;CK|bx!4`nxbkh99X!l@MBR%(Vk-CVoCA25|5JUC67vDN;ixljp2={`_cZ#i9a@v zjTpOT95OCvT-|ub@nz#5PKcebd7|#b{E6o$`AjOG^lozILdL=w3*Rjox#-u${)<=rtoyU-=cXkIOZG2yS~_p( zmx{cK>&qgS?O1NJeERYaEBGs}tPEdSwaRwY%vEixg{yC^iCt5()@AMDb(D35>;71u zvHr}4;0=`rs`fhXU0!WkJ);JxDXD4Mm$$EJf7brX2L>IetL;1ajw;0Pr82j#*iDgZVtQIbc=uM@omxV*LMo#fz>P4E2Q)wQOy-g_^8|M|m=k5(Ty ze+vF|rY*DW(dVKs)Gtfg-P>!w#(%x57OU0j7l4l6lt!`>0YUu|7~mzqp8&rM5Oo76 z19TdVrbDCa=+KSzboGqQ4e4}4b4ycGb5m1GV>+HXUYf%9Iijzpr*EKdWME)qW?*1o zhGhn3nkL5o2?O;pU`zu)fKnpj00_ni(HK!T!fzLv`Xmwtr6j}83z(q5SR%r^D2Ys= z(sXq7knbxIKp<)>jQ~PIhy)UWOr_AsM7kfWG$xYlO_=0}!CX^^f{DHqv-xXwMLIf} zrykGo^OsM$%%(b*r?oV{<|zU!*6yC{615Uj8QAN}kl)cad&*8+Ro#CZKHDDZ<}N;MygE`VOEI@ji_~7`Si3aay>(oa5~7RL&X1aVk$O{|=F+zVscD(j|TOw*}Zu3lVwR)xwe%?uiiGc1x!Z^hw!#kZ&;iWKjI9{{@4q}u(0y-C9nr~ z$b3*L%of5PHmNUnF)g%9J+l7jmcxhHoA>TP$}BRJfvegb)gWU_dvx2b%;6Wu9!Rp| zpSUC1W~Z8Rb=Rub<1SwD9$8iUl$XDK&9=O$d-DJ%Iiz*#vk`XJ4>4!Y>HYlCZszNT zcS8rx6z>gseB-zCf{!D=7#FwK+*a+Vz1izFZ|1$Xm0ksRAN6mmzxwv*sTEeY3m-mE z^?hFZNHXT$jq>ELvC>QJCk?*{cdEggy5ByFkACuB_-RZ0m7}jWo=}5&z40$<)ZoEY zyVr@+8#dn>7_d(bT*_AkatgzSs==v-wxEPPo3B^+S|v5M)*ekbZol$o>D7JlTjVw$RoJepP%3Oc zUC$01d$euAr|PC>X-_}guz5ML!nYvlX(OS{W^9drVOZ^ZHJH3d4T3qz$*rrlx0gP) z+A#Nm_oq?NT*3paviH?b@PCV+IPM+J3wIeAI_)?dFHalajX0F=wdKj#+KO$xGKbIMdD?_*ciz6|vzU|g>T7V=4{Gpo{8wV^*ZB#r zUQcX2P-jpw*Q3&|e9=Xx@)ZVaTBmJq^*C(vyk4?-X}|)yQ@-=8JJ(lsTMDbxS35O; zEx?4O=%SbO0?F&@298OX>eAY7wAixQ0BPLS*S=}klxrL9zkS+Bw#S053{SziH~6@x#POxLcJFDtFwP+caU$gcs(w@OCV`ZUM}V;G;Qs z^kj0OM47Bo%2b#k0W)p^wn(0aN>pMkjJ@HN78)a zjI$xmH%(ZKkw*%Z7#^e5^oPomxMDOtdMIWv!N_s>`eOvhZkTn+XVOi+WEpm!g|-r4 zf>E+%N{N;&lp#mnSx6Nq5<3fQxrE(SkSMzf2{|G~XHAkoS=d>K7K@@f3vifStRs2( zg5;dh&}gK+w03BQh>4WSXE69uRZh6H2`l0$RxbGyE>iSox=1-ceTYOE~j1j{(KA{O{u7=Hb z-KIm^<6m`~#uI7qDRN$TmZn>5_J}WV*hpjhgVsFU1_%iF%(~!p1{!KC51Y_2=lVDf zThV=RN~>?n#J6}^2hU-K;41}MOR=P@odQiSL})dFDGqq&=E52g%%N2iCZq$iW@$wy z#uvv!yIv#HpwJdF6663bw2b7#8qFyHfo`cg z4r`5Z`6hKI&{lM9Ss+n~u)PkCB|yoMsw8~HcRPls#O#dtF@`NOkyIkkvcZ;P_j06C zD()!bVx&SFXGa+mjiL|>z} z$0+O=Q~tM@M1`RHQ45vE6)DrXf^Vn{cqnWKt;rlkTzX=H_UNE#(ccj3LniUcweMf|oIRU_1gV!>3~pA@CHLbP3`kfhD}7^ms>lydyo{ksj{|JR^F%BR$@c z9`8txccjNV(&HWJ@s9L(M|!*?-#b8hyd$`SrpG(d;~nYoj$rPRH1%!V(qfNUT41CX zyhUNA7DEsLjhs?w;6wof2AbtTSP35m4nYG9F#iV%24I6U5CFWeP*iBX!F$ozRH=Xj zJAwbz&H9!dQHBzQ7Z;1z_2Nmz-o;#*H`B|<8w?05hH-!SsFIO`LVIGU!>fZw9T-A> zs6%EzqEDiXjphmCO66!;X;M0`G@lp3cL*EE7*NbA7R$t_lFKL-izEtGai{~%oCRSF z?d`z8NtF4a4!FOYF*Gp+M*7K7Mu3-(C(kF4$q4lKV*2}p_=ogkz+hn?Z>F!ePmm|m zhZPXS@?kPMk^}5b&d+6~M#XgW1xuk0-9jge{Jf-cfj0~#4e|Ez_4f7kgcP2N5{Z&q z>?u(=YB@x~2wJ%i_slRbj?n9%QieJ}N%0}@IqYL5q|GVX(z$}~Isi*=5i1N_rLfE6D0|RP`6(N$NTz*M}OePYd zaJ8h%Rj31_bF3`f{Fx}_qoEFdn0PW48#Yj)(Axu1Sa7(fPlzWoIGq{D@(W`5`t|kk zW%>AMNMSo+ZpoiXJL1T{A%%;L4?Rf#NX+N4a;0)H7mipc<_b{n(K1wkcbAyR;z$%q zE{sX#M1?v)S-pfpJ`^U%FUT(-CMd+$C)$t6j0o|I4v7c~iUJMV zXxsAt2W>S5d#>nT@xZnrHsP!|p#u8RN;)=58d}f+iG&P%j#*qD=8g8R6M#Q2G$Im+-9u6U9-K=dkw|0`g-oXCP~f9SqflsibX{FNU0u47 zCK9*fr73)$Bk<=a`gDCuBO}Xy8Jt_!8Jr8FSvA4AC&AC~!bcz?*iBNKC{%<5G<)1F&3ap1U>}I6d4UM#$sdvkwDecL^wfRzz|+z6Ege>r#+MF5NVncF*xUn zBm3(507}99U8$4G*ZNIfu+TivqXdXal_F~UH zAC5uiSsyoC)R{~gunCrQtZr{Gh&=u#_7^N*$(fpABPxLa0M?1&`1`wz3j3tNAIBnO z@LmH$3tT6R#V3O|mvu*|Jd)x*opvl-xc)6?Pj=0g(of82qpbc5hv)RW{P?~>Aa#{L z;o*)n)BMWmt@RI1h1FX>nzhUA!Z`!kJ=wt-@X=C@Py|XC2**KU7l*_8=**jn0?uJlJS9iFU&+XV~T$J}C#Yu6uvs zl#Z#n`>X$zGu9^KhQ;XiT08SvbVECN)vdYp*z5k8hc7OFoO*0P>!o(X>J_C`HQuLE z)>IstN3(X^A35Y;=DD-ySRuu3)nohXfXCTe9+Xw|D{zaupLS|SaHF)B?_SoCML|N+ z^3;3B%Qoe>wfiYtkv^|bIW(Teg51qMh$Mem(D)i z{(Rx#m{Und!oxDQ2ZRNe+0Gs=$l4>X9Cdonz@amVKRFwDEZ1p~Z>b%4<-4D6OwPyJ(Ze*36Z0tM{%$ lJRBEg0n)3@=j%`GpPD&q&;e)KDTVvf8k?=>8+WL0{}(zW`6vJY literal 0 HcmV?d00001 diff --git a/local/modules/Tinymce/Resources/js/tinymce/filemanager/img/ico_dark/folder_back.png b/local/modules/Tinymce/Resources/js/tinymce/filemanager/img/ico_dark/folder_back.png new file mode 100644 index 0000000000000000000000000000000000000000..de3c8a65b4b8014a8a85ac3c370f072c21005d06 GIT binary patch literal 2788 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 literal 0 HcmV?d00001 diff --git a/local/modules/Tinymce/Resources/js/tinymce/filemanager/img/ico_dark/gif.jpg b/local/modules/Tinymce/Resources/js/tinymce/filemanager/img/ico_dark/gif.jpg new file mode 100644 index 0000000000000000000000000000000000000000..6559809288678036c0c7cc216199e4cdbd6fc083 GIT binary patch literal 3881 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 F{eMZB{8#`0 literal 0 HcmV?d00001 diff --git a/local/modules/Tinymce/Resources/js/tinymce/filemanager/img/ico_dark/gz.jpg b/local/modules/Tinymce/Resources/js/tinymce/filemanager/img/ico_dark/gz.jpg new file mode 100644 index 0000000000000000000000000000000000000000..bd30b1cd805761cbfc094e3aa8c5a34dd25370a7 GIT binary patch literal 3495 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 literal 0 HcmV?d00001 diff --git a/local/modules/Tinymce/Resources/js/tinymce/filemanager/img/ico_dark/html.jpg b/local/modules/Tinymce/Resources/js/tinymce/filemanager/img/ico_dark/html.jpg new file mode 100644 index 0000000000000000000000000000000000000000..9d7c99aafc9b354d8327116f941f9581577112e8 GIT binary patch literal 3724 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 F{|B^Su}A;_ literal 0 HcmV?d00001 diff --git a/local/modules/Tinymce/Resources/js/tinymce/filemanager/img/ico_dark/iso.jpg b/local/modules/Tinymce/Resources/js/tinymce/filemanager/img/ico_dark/iso.jpg new file mode 100644 index 0000000000000000000000000000000000000000..afb20c1e891bbc30b20d06e7d36cfeeae448c157 GIT binary patch literal 3626 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 J$+zaZ{{f_ii^Ko` literal 0 HcmV?d00001 diff --git a/local/modules/Tinymce/Resources/js/tinymce/filemanager/img/ico_dark/jpeg.jpg b/local/modules/Tinymce/Resources/js/tinymce/filemanager/img/ico_dark/jpeg.jpg new file mode 100644 index 0000000000000000000000000000000000000000..2df9299b4b7e5ff0715c469b644fb4456a8c0b2a GIT binary patch literal 3856 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 F{eMZB{8#`0 literal 0 HcmV?d00001 diff --git a/local/modules/Tinymce/Resources/js/tinymce/filemanager/img/ico_dark/log.jpg b/local/modules/Tinymce/Resources/js/tinymce/filemanager/img/ico_dark/log.jpg new file mode 100644 index 0000000000000000000000000000000000000000..5a0a8520f3f1f7aa2eb313d210706664b60e460d GIT binary patch literal 3821 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 aZwQ}itIbgllkb}#F8p*;#KFP#*8c(j2@L)K literal 0 HcmV?d00001 diff --git a/local/modules/Tinymce/Resources/js/tinymce/filemanager/img/ico_dark/mov.jpg b/local/modules/Tinymce/Resources/js/tinymce/filemanager/img/ico_dark/mov.jpg new file mode 100644 index 0000000000000000000000000000000000000000..0aa7a8a949ec95592f1c604b8cc37005a28e7296 GIT binary patch literal 3459 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 Jd>&zI{U44HF{}Up literal 0 HcmV?d00001 diff --git a/local/modules/Tinymce/Resources/js/tinymce/filemanager/img/ico_dark/mpg.jpg b/local/modules/Tinymce/Resources/js/tinymce/filemanager/img/ico_dark/mpg.jpg new file mode 100644 index 0000000000000000000000000000000000000000..6ca376a0be7538768131459348391631223438ba GIT binary patch literal 3466 zcmb7G2~<;O7QQdHWBOyE_H3^UeM5JR~T2!>4 zOlM9VPZ3mFhpIdR(ehri@#)wkqS`ZnfhSt0!~+mj&>6^z_fk|GwP&{rCUw z{g)TZ1u_X+(jD#HINo9HUf~|Vd>Pd1N-$@>`C{*CTAVQx zpMfOz0%MZWhPP_e@fnEy(SD-H97F8m5Z@_TJSQ4)5P)DvzA<5rl`nX!yg)S%u@~C& zwB}@$&0cQEO-o0NV+9S13ulrzgmXe;ip5&OSj1NfxMZ@%sE39;E-oH%Fk;_=k|bMv zI>l6)LF{~-@`Bhj#2AM*zN=1AAofAL##pE%bD?Isfzu_DxiCI`tjMgeX`p)zx->Eu z=F3Pq6Q3i-qf)*X5`Ey{6;dfnCVP769Fs}#k|eT zVB*jk!9+R~CV(+M6GtEgH|-(P~+3@A(h}N(;lb6%HV#h z{Ji|G{H(lQzFmHM&>Z~{2UUr#r4P_w(g*27^l4z}BXm1`m_A1Dq1zlWU%d9#D2}z~ z^CdQtEm;Nod;@FEfleAD9U=9T#z{v@1EjMYELQ3*4V5NIUq{af$GYkI{eyDRLKfD_ zUey=RMNWVg=AaTSEJ3ajt4brB7R zoC+}g9^P49{kHif0AH8@yeIeD0`X29RtL~JRa0UtwZ_92Zzq5$e^MC#n{ti8yXlI> z@(AxMr%eFQHd-vdHCQaqwqg9s07rC|tMGn&nKmCFHI>}@AO;~d1TSiQ84zuh4+wb- zkV1`cU?ml3;|KsMwZPao~gjXussv~ORH0IOSLm5Ks)okR`GzPq!;I{wG@h8yWx0 z?rq!-$+?hi7Zj^kmUYyqyPJ$v2gB!1*I#*0(YWi^ul5XS@w)zK-ODVG3nNPHwSr#mZI9 z-`VmMMF}1&@?zRX{+xU5&`s9)>4e>9{SJNKSNF~;o&OImeKY%-YmQb2ecBkK-?61C zv{I8SjWoCo3%*>iK5|_2E~@3&-&#KO{;R&lIO2@w&~HBrd(_*!tSR%}@ukb;r#g>) zbV^ry@6VItnSX6*(tmru`s<*gP43?Ax0}z8j`>f4o%(U-&UN9luLo`@o-dmIl}mNK zX}@`1Tzb&aTveHV|Mm1wZyf9h+;Zsd+#dP0WsOz3Z05Hwnu305yWZVhGhVyoKxgRb zqo*&|85$1A;yOAzzEL&YdhJNmA^ptkM6cK|q2`mZElW?vs~T(P_mQIed*J#qSS80M zpky#6G+Hg6y-|@Z1N$zB8uPf}$@(>4c8@tZd0f`^&o(tWKc2AR@YwW!X1tS` zvE1Ezr(Ep*)A-qG6;-ZYAM6cybWTz3u8r$lJ-td5mX+A|WF&k0p<>0~OQ%t-m9;y+ z30Qk%M^$vdrh@C|WKnKO>v|L$gg4$wU9i9KPh8fCAI*~0QOe~T4Da7oC2!xX{<+(; zqi)!YjQigmMnU|!;O`ClhPJOb`7H+0liSADUb1<}?(%rm?&1l4e5vrnJXfmOYB{SY zUXio0-cc!!rx_n56!-XdRc_7-|I6pD?%l~bi=CqM;$cBvr9&SKeS4juoqE&LNxWuT ze2xBOeMobwMCBap9(1)>QaeFBuX;kyANEND8byJUY;mRq^u7&u+xM+)yK(Z@#Q%k| zA9Q>iYMN5#n~>?&@<~!q&Dsx-D0gO$8lOVH!A9-!d)Mz)Z&O#QSlC`tHe~9mjjgR+ mk@ch6MsK<4vo6)SA?Jrv)jrLYLF0vO`=12-xNo`T;{O5u+AA#p literal 0 HcmV?d00001 diff --git a/local/modules/Tinymce/Resources/js/tinymce/filemanager/img/ico_dark/odb.jpg b/local/modules/Tinymce/Resources/js/tinymce/filemanager/img/ico_dark/odb.jpg new file mode 100644 index 0000000000000000000000000000000000000000..a59fe46f58912d099e6ec58211ef05b7eda3669d GIT binary patch literal 3655 zcmb7G3s{q78-Bih-wp__4V64IP?P{|pe9IyFvj^X5EL|pF}}fMFxbW+LWQF20Fj5^ z@|dW3NYl{YF40sZlJZhh6Usn-LHj+_PiaCW;{NB|#(*xbyn1)-{q8-_{XXygJn!L~ z>3h?45JiSYgaSoT5RM-(b@Go!$YiOCgt*X%XgN9n_~#(+JH1$(8+kQby-L<2U$CC{O)rv)$)z_-($>>tYh%P;#3)}R8Q1ZdY~7*sik zivhS=Ri54mz`Kcd-y&lkV*YrHh z`XGDeAZ*cq42%=T=CXQ?NuhxK2%_pO3bAB+bmxm%epqDuuYG)t7sddz;&g{Z($;z<6#ew+%m6 zAqZDMYgUwlsx;=6FxYt0hU9P>nMP1z-+??GYVB7#WJT4v?~NVskV>$tVtZoYRj&c7 z^gHSQq|MSA=}zfSL*^KWIHXGSTKWimg07>F(dR%y*VCuzQ}h}7Abs2x^T}&(iDFxO zbH2nzvL&m~Ki}Y5v!E3Q3&#m32}6X=LN{TwjU^F2EA$qI3#X!IoNe8-1O6eoXdne^ z)nC;o&qYpv29i*T28xiY$EuPF=fcYvb?`Z{DrF`z-b}<_cC9bj%l#^Na$X282qZiY zo*&Pf7fEpc$>U8$pC9&en|jO1u`z~Zzz$+zRcvvlnRgx8t7LQ`>eixe*2os)y8}R` z%X?X`$;>iJe5BIZk|2DQv66^f)pRe3Qmd7iT?UDsHL&_ZHe))F_aGSu@LPiU{YE)` zGhj2u0L<;eJL}?rZBYThegnX>GY4$$cqfkf5a8$wsseqXB_6(b&jT3LGknayDTiRZ zo7zpL-|)WTuL0;=Z8G(4H<|i&VEi_KdabDg%H+iwH9$-Zx%EK+T*?tIYJ3?GZPZxc znlV5mHO__;D0eG|1F%X1jFm&~eA38Wi=(Yi&NhyXQL>G;;l+e%Y6Tf^NTbX>heOjm zhQ`L{av7e0FA$Kg-LT>Ic6JWK1OoeK>>Y*+vDw*+#Lo!D1d||SIF8~m3{Pk$up^9r z)=Ui`7QkXCp($73h$&i3nHpgnCc>e~KN?%(@hOJO5ukJA5WAUR`T-nh93rAcSc9@M z+b9D33uFAQAKO1VR z-!HAIztk7i@#y!~+iE_4)~3$edrq`&x}{#-y~U;cqu=h7&Fk2_?A}iiVJH1Pe^9$z zKeD&J@T}ju^TWJ9zt_FA`i*6&AP@2Rr6usx7UPXW&asa)yW79ZIr!Oww`L@7K4XI2 zq#)wKg(4yqW?5LkKuY#E1WrG}R|FKzp?LN@z9mVZI5Y!duA_^qcToI@k&_aX`Q@u? zYA;EBWQzIelY`ST^u|NhQ}rSw+0wJqsBva;+#ZOd}c=e~-*S(W{A zL+SbFJfhj>d+IVDUGgRga;sdjvuWy$BV9dJ>-HRtn|sLzz?}r zuw2xY=zm?kiwFGX^^!Etvv1k2uaHLUO%|(>hj<1$MoIF zs;^wS((a^Z(_%3*W&-yUdeB8n0L$&xQhQp#m3jtzV~d3s&Os4 z*7>HF?`iS$$l|WXlM4S0o0~q|Qd;d>9#a=z7fs35^;UlI@bGKtvKPlTwYhH$`m(#W zZS)V!#ZO(oPF?)P?Bh-ao~0!ZQZWbf2{hkOcnAkKk;MFq{Kv0w$J^1;{$^j2jVpTE z#x)b%M0n~chGIDV=aT}li+8*-KS(;SyhgGb>uW2o=&{58aDOUrN?V-!o_`(QeYl>m{e6P|GyeIFE9X?|J*OOw8mVYm|8dRLC})@uerv>}2ad}oQD@HoXIq*- rwLZ~l&CO?Ku9Ev?E*e$+itwQ;>~&62JaFR$>FWOhLBf!( literal 0 HcmV?d00001 diff --git a/local/modules/Tinymce/Resources/js/tinymce/filemanager/img/ico_dark/odf.jpg b/local/modules/Tinymce/Resources/js/tinymce/filemanager/img/ico_dark/odf.jpg new file mode 100644 index 0000000000000000000000000000000000000000..3550401b664926d0813207eccefcc3511e575829 GIT binary patch literal 3664 zcmb7G30PBC7Cw3JWkDbUgNoo1aHFmPEQ<<~075`w2%soB7(#$ZNJ18hlyOj}BQBuS z+SM7^+NxN$QL9kvGSwtSDk?)JpD|4`Jq8^B+>HvoUPB20^0g*|JXS17n>|Os zZ3PMjf-`u7vqEXqi)6CtfP-+!z4z$22$%`r!njxad$WJ{%Q;JBR06PgXxC*KmHCK^ z0N5I(-e3aY+(LWk8zwzs?jXdT1{8=`NN|n~M-!ZB!)aDdiaZKAL@QsJtH?rJf_Q9Z z4|`4zY}0@Y%oD59stjtSfb>FU&}FMNDyzeG`4e{!<{!a)jTvjUjv;t;G3F&F;N73p zo@=jn*(` zvO|HahfV?Hz&%uI%ToYmoSEpD3F0;0W`9SFV2L3^t^8*7V^q^!rLNnLc^nm^W?jz? zfDt>;Ro%FreL7b1g_px4XlC}#z2I`J1ZMnMf7!R#?d)c}wzAv0>$J$%#B{otm zS%t3odiGic8orqC!ym?v<`3nM;7@n31pEQ~0Dc^Q6ncCd>!#`U_o_t=v$0oQU48Xj za`3y6ebZCDDbbTZ6h)CRGu>I{>0|`h^B{ zPOeE1C=`YWMEELG2_#zO_^|?oMkBDgi~@tos4^6)vc>~>50W^5Cvxlijn)5~Zks6) zAp8-YS!cU#bIbr+i~s{BcH8{%OzgJ-U~jO}Y$&wl!x!(@0LJW~K zJg>NK19VneEH7#-md;wt-v)3{W4QsPF-7WZfW$;{>H`nhEDt=W@nt}?vAlt8#Q^av z9|xAR{OueHV3`^iJBOV4WRSBKqwRO9igGZDt7r#KCsfO2hyscXmi0y@&n49MZ2>sN5BUQp=k1t#xd9&7Q>}^==AJmw-PM>0~Z=Y+-NuKK~)R?M9lRP>WE;^$^X+d3mUY#ioAs5(RPjv0}xB*Q)+Hd?1yyu{BfV8U6$NQvac2 zAM9)1J>cZmt_@?$53D)$EcoJ2Kd4$mu1()Oeo|8AF7~SJ@3pP`;8dM&^0Mtkeg~7q zeN{Wh6#Q~>&2tYwg|0C#bi$R2)%!Ed#RHr2^R_s@xi!9K=A?v`VT*pzk#@NEY!eYF zv&zEuO=U&>0fFiwgt-BWrYOd#57%BJi=r8DXM6m`GoadUSdv0nP`Tq=KVM;>NGy{t zz7aJ)(_l0mvRBWUO1)g=U2$PsL!s}kJFma5I2n0wQ2dO)%}dLxAMCN@#l}5P@>I$N zGuMBzwMio7r|hhqnvib8>zjGW7O$-^ynR-+UNj5I)+qH{36W1{JD==#aiM<@CwSfey3z4I@zq;>t3KEFIaU%T`56W0V&Jk1|YT38W$?&U~nbmy<` z*nWRE+&;jtX?E8-vB2FoU~#o5Nl{QK-0@ftDVu-pM%PxF>f7lPdVEE@NSkrTM_TtH zbJngix1+s-YQH_U=AC~oN?aQ>`KO(aLy`*Oy?$Q(JvHd|=Z!_79v2ob|7>2|E#pU@ zUS4(GD`c2w$;z^bsr<6^$@i}uzv$WL$M4IM`TO?Y*&5isp~Sq2d+oaVKQqI9rFqfM zdCtqY}4Igu)W9#mYicP!A=T;2( z*!L*yZ2{+DL(b~T(xi#XO*tOyCr{U>7c9DqRahTH>p_LjV$UHUf8wlzb&4q{MMMaH zutCWVcKfp(Y$c4q9G0ypYT*vjVn>7BEZ};-kGo*Um!1Q?k7?&W zc&%l*c~N@pjoh@)1D=XA!+ay+noK^iXPf*514p{Xha5P3s3E7~)|CEBmIvv##8GL9 zUY}N-AN<^XCw00~rhZ)dZsO8^Y;Gw_@g9El-o5p*!ATwK;uJ5_-(Of4^X|GMQ)*WH z{kX>+(G|aWUetrW=4FwzS>k$lY3rpuaaSe#n?;XrKbtIGm^=8i%b9|kE9ygXhQAkZ zb*cYSkGdk`%TB){*OgMEZ$(=kTlnehfohlUGR$jz?gbY$o?7vGqp$QxU@W{#HHp;| x&!0FQcD4D#x6`ZlLJfPPW_!bT3K?ZmHjV_r+98>u-Ugk6!=) literal 0 HcmV?d00001 diff --git a/local/modules/Tinymce/Resources/js/tinymce/filemanager/img/ico_dark/odg.jpg b/local/modules/Tinymce/Resources/js/tinymce/filemanager/img/ico_dark/odg.jpg new file mode 100644 index 0000000000000000000000000000000000000000..a59fe46f58912d099e6ec58211ef05b7eda3669d GIT binary patch literal 3655 zcmb7G3s{q78-Bih-wp__4V64IP?P{|pe9IyFvj^X5EL|pF}}fMFxbW+LWQF20Fj5^ z@|dW3NYl{YF40sZlJZhh6Usn-LHj+_PiaCW;{NB|#(*xbyn1)-{q8-_{XXygJn!L~ z>3h?45JiSYgaSoT5RM-(b@Go!$YiOCgt*X%XgN9n_~#(+JH1$(8+kQby-L<2U$CC{O)rv)$)z_-($>>tYh%P;#3)}R8Q1ZdY~7*sik zivhS=Ri54mz`Kcd-y&lkV*YrHh z`XGDeAZ*cq42%=T=CXQ?NuhxK2%_pO3bAB+bmxm%epqDuuYG)t7sddz;&g{Z($;z<6#ew+%m6 zAqZDMYgUwlsx;=6FxYt0hU9P>nMP1z-+??GYVB7#WJT4v?~NVskV>$tVtZoYRj&c7 z^gHSQq|MSA=}zfSL*^KWIHXGSTKWimg07>F(dR%y*VCuzQ}h}7Abs2x^T}&(iDFxO zbH2nzvL&m~Ki}Y5v!E3Q3&#m32}6X=LN{TwjU^F2EA$qI3#X!IoNe8-1O6eoXdne^ z)nC;o&qYpv29i*T28xiY$EuPF=fcYvb?`Z{DrF`z-b}<_cC9bj%l#^Na$X282qZiY zo*&Pf7fEpc$>U8$pC9&en|jO1u`z~Zzz$+zRcvvlnRgx8t7LQ`>eixe*2os)y8}R` z%X?X`$;>iJe5BIZk|2DQv66^f)pRe3Qmd7iT?UDsHL&_ZHe))F_aGSu@LPiU{YE)` zGhj2u0L<;eJL}?rZBYThegnX>GY4$$cqfkf5a8$wsseqXB_6(b&jT3LGknayDTiRZ zo7zpL-|)WTuL0;=Z8G(4H<|i&VEi_KdabDg%H+iwH9$-Zx%EK+T*?tIYJ3?GZPZxc znlV5mHO__;D0eG|1F%X1jFm&~eA38Wi=(Yi&NhyXQL>G;;l+e%Y6Tf^NTbX>heOjm zhQ`L{av7e0FA$Kg-LT>Ic6JWK1OoeK>>Y*+vDw*+#Lo!D1d||SIF8~m3{Pk$up^9r z)=Ui`7QkXCp($73h$&i3nHpgnCc>e~KN?%(@hOJO5ukJA5WAUR`T-nh93rAcSc9@M z+b9D33uFAQAKO1VR z-!HAIztk7i@#y!~+iE_4)~3$edrq`&x}{#-y~U;cqu=h7&Fk2_?A}iiVJH1Pe^9$z zKeD&J@T}ju^TWJ9zt_FA`i*6&AP@2Rr6usx7UPXW&asa)yW79ZIr!Oww`L@7K4XI2 zq#)wKg(4yqW?5LkKuY#E1WrG}R|FKzp?LN@z9mVZI5Y!duA_^qcToI@k&_aX`Q@u? zYA;EBWQzIelY`ST^u|NhQ}rSw+0wJqsBva;+#ZOd}c=e~-*S(W{A zL+SbFJfhj>d+IVDUGgRga;sdjvuWy$BV9dJ>-HRtn|sLzz?}r zuw2xY=zm?kiwFGX^^!Etvv1k2uaHLUO%|(>hj<1$MoIF zs;^wS((a^Z(_%3*W&-yUdeB8n0L$&xQhQp#m3jtzV~d3s&Os4 z*7>HF?`iS$$l|WXlM4S0o0~q|Qd;d>9#a=z7fs35^;UlI@bGKtvKPlTwYhH$`m(#W zZS)V!#ZO(oPF?)P?Bh-ao~0!ZQZWbf2{hkOcnAkKk;MFq{Kv0w$J^1;{$^j2jVpTE z#x)b%M0n~chGIDV=aT}li+8*-KS(;SyhgGb>uW2o=&{58aDOUrN?V-!o_`(QeYl>m{e6P|GyeIFE9X?|J*OOw8mVYm|8dRLC})@uerv>}2ad}oQD@HoXIq*- rwLZ~l&CO?Ku9Ev?E*e$+itwQ;>~&62JaFR$>FWOhLBf!( literal 0 HcmV?d00001 diff --git a/local/modules/Tinymce/Resources/js/tinymce/filemanager/img/ico_dark/odp.jpg b/local/modules/Tinymce/Resources/js/tinymce/filemanager/img/ico_dark/odp.jpg new file mode 100644 index 0000000000000000000000000000000000000000..3550401b664926d0813207eccefcc3511e575829 GIT binary patch literal 3664 zcmb7G30PBC7Cw3JWkDbUgNoo1aHFmPEQ<<~075`w2%soB7(#$ZNJ18hlyOj}BQBuS z+SM7^+NxN$QL9kvGSwtSDk?)JpD|4`Jq8^B+>HvoUPB20^0g*|JXS17n>|Os zZ3PMjf-`u7vqEXqi)6CtfP-+!z4z$22$%`r!njxad$WJ{%Q;JBR06PgXxC*KmHCK^ z0N5I(-e3aY+(LWk8zwzs?jXdT1{8=`NN|n~M-!ZB!)aDdiaZKAL@QsJtH?rJf_Q9Z z4|`4zY}0@Y%oD59stjtSfb>FU&}FMNDyzeG`4e{!<{!a)jTvjUjv;t;G3F&F;N73p zo@=jn*(` zvO|HahfV?Hz&%uI%ToYmoSEpD3F0;0W`9SFV2L3^t^8*7V^q^!rLNnLc^nm^W?jz? zfDt>;Ro%FreL7b1g_px4XlC}#z2I`J1ZMnMf7!R#?d)c}wzAv0>$J$%#B{otm zS%t3odiGic8orqC!ym?v<`3nM;7@n31pEQ~0Dc^Q6ncCd>!#`U_o_t=v$0oQU48Xj za`3y6ebZCDDbbTZ6h)CRGu>I{>0|`h^B{ zPOeE1C=`YWMEELG2_#zO_^|?oMkBDgi~@tos4^6)vc>~>50W^5Cvxlijn)5~Zks6) zAp8-YS!cU#bIbr+i~s{BcH8{%OzgJ-U~jO}Y$&wl!x!(@0LJW~K zJg>NK19VneEH7#-md;wt-v)3{W4QsPF-7WZfW$;{>H`nhEDt=W@nt}?vAlt8#Q^av z9|xAR{OueHV3`^iJBOV4WRSBKqwRO9igGZDt7r#KCsfO2hyscXmi0y@&n49MZ2>sN5BUQp=k1t#xd9&7Q>}^==AJmw-PM>0~Z=Y+-NuKK~)R?M9lRP>WE;^$^X+d3mUY#ioAs5(RPjv0}xB*Q)+Hd?1yyu{BfV8U6$NQvac2 zAM9)1J>cZmt_@?$53D)$EcoJ2Kd4$mu1()Oeo|8AF7~SJ@3pP`;8dM&^0Mtkeg~7q zeN{Wh6#Q~>&2tYwg|0C#bi$R2)%!Ed#RHr2^R_s@xi!9K=A?v`VT*pzk#@NEY!eYF zv&zEuO=U&>0fFiwgt-BWrYOd#57%BJi=r8DXM6m`GoadUSdv0nP`Tq=KVM;>NGy{t zz7aJ)(_l0mvRBWUO1)g=U2$PsL!s}kJFma5I2n0wQ2dO)%}dLxAMCN@#l}5P@>I$N zGuMBzwMio7r|hhqnvib8>zjGW7O$-^ynR-+UNj5I)+qH{36W1{JD==#aiM<@CwSfey3z4I@zq;>t3KEFIaU%T`56W0V&Jk1|YT38W$?&U~nbmy<` z*nWRE+&;jtX?E8-vB2FoU~#o5Nl{QK-0@ftDVu-pM%PxF>f7lPdVEE@NSkrTM_TtH zbJngix1+s-YQH_U=AC~oN?aQ>`KO(aLy`*Oy?$Q(JvHd|=Z!_79v2ob|7>2|E#pU@ zUS4(GD`c2w$;z^bsr<6^$@i}uzv$WL$M4IM`TO?Y*&5isp~Sq2d+oaVKQqI9rFqfM zdCtqY}4Igu)W9#mYicP!A=T;2( z*!L*yZ2{+DL(b~T(xi#XO*tOyCr{U>7c9DqRahTH>p_LjV$UHUf8wlzb&4q{MMMaH zutCWVcKfp(Y$c4q9G0ypYT*vjVn>7BEZ};-kGo*Um!1Q?k7?&W zc&%l*c~N@pjoh@)1D=XA!+ay+noK^iXPf*514p{Xha5P3s3E7~)|CEBmIvv##8GL9 zUY}N-AN<^XCw00~rhZ)dZsO8^Y;Gw_@g9El-o5p*!ATwK;uJ5_-(Of4^X|GMQ)*WH z{kX>+(G|aWUetrW=4FwzS>k$lY3rpuaaSe#n?;XrKbtIGm^=8i%b9|kE9ygXhQAkZ zb*cYSkGdk`%TB){*OgMEZ$(=kTlnehfohlUGR$jz?gbY$o?7vGqp$QxU@W{#HHp;| x&!0FQcD4D#x6`ZlLJfPPW_!bT3K?ZmHjV_r+98>u-Ugk6!=) literal 0 HcmV?d00001 diff --git a/local/modules/Tinymce/Resources/js/tinymce/filemanager/img/ico_dark/ods.jpg b/local/modules/Tinymce/Resources/js/tinymce/filemanager/img/ico_dark/ods.jpg new file mode 100644 index 0000000000000000000000000000000000000000..a59fe46f58912d099e6ec58211ef05b7eda3669d GIT binary patch literal 3655 zcmb7G3s{q78-Bih-wp__4V64IP?P{|pe9IyFvj^X5EL|pF}}fMFxbW+LWQF20Fj5^ z@|dW3NYl{YF40sZlJZhh6Usn-LHj+_PiaCW;{NB|#(*xbyn1)-{q8-_{XXygJn!L~ z>3h?45JiSYgaSoT5RM-(b@Go!$YiOCgt*X%XgN9n_~#(+JH1$(8+kQby-L<2U$CC{O)rv)$)z_-($>>tYh%P;#3)}R8Q1ZdY~7*sik zivhS=Ri54mz`Kcd-y&lkV*YrHh z`XGDeAZ*cq42%=T=CXQ?NuhxK2%_pO3bAB+bmxm%epqDuuYG)t7sddz;&g{Z($;z<6#ew+%m6 zAqZDMYgUwlsx;=6FxYt0hU9P>nMP1z-+??GYVB7#WJT4v?~NVskV>$tVtZoYRj&c7 z^gHSQq|MSA=}zfSL*^KWIHXGSTKWimg07>F(dR%y*VCuzQ}h}7Abs2x^T}&(iDFxO zbH2nzvL&m~Ki}Y5v!E3Q3&#m32}6X=LN{TwjU^F2EA$qI3#X!IoNe8-1O6eoXdne^ z)nC;o&qYpv29i*T28xiY$EuPF=fcYvb?`Z{DrF`z-b}<_cC9bj%l#^Na$X282qZiY zo*&Pf7fEpc$>U8$pC9&en|jO1u`z~Zzz$+zRcvvlnRgx8t7LQ`>eixe*2os)y8}R` z%X?X`$;>iJe5BIZk|2DQv66^f)pRe3Qmd7iT?UDsHL&_ZHe))F_aGSu@LPiU{YE)` zGhj2u0L<;eJL}?rZBYThegnX>GY4$$cqfkf5a8$wsseqXB_6(b&jT3LGknayDTiRZ zo7zpL-|)WTuL0;=Z8G(4H<|i&VEi_KdabDg%H+iwH9$-Zx%EK+T*?tIYJ3?GZPZxc znlV5mHO__;D0eG|1F%X1jFm&~eA38Wi=(Yi&NhyXQL>G;;l+e%Y6Tf^NTbX>heOjm zhQ`L{av7e0FA$Kg-LT>Ic6JWK1OoeK>>Y*+vDw*+#Lo!D1d||SIF8~m3{Pk$up^9r z)=Ui`7QkXCp($73h$&i3nHpgnCc>e~KN?%(@hOJO5ukJA5WAUR`T-nh93rAcSc9@M z+b9D33uFAQAKO1VR z-!HAIztk7i@#y!~+iE_4)~3$edrq`&x}{#-y~U;cqu=h7&Fk2_?A}iiVJH1Pe^9$z zKeD&J@T}ju^TWJ9zt_FA`i*6&AP@2Rr6usx7UPXW&asa)yW79ZIr!Oww`L@7K4XI2 zq#)wKg(4yqW?5LkKuY#E1WrG}R|FKzp?LN@z9mVZI5Y!duA_^qcToI@k&_aX`Q@u? zYA;EBWQzIelY`ST^u|NhQ}rSw+0wJqsBva;+#ZOd}c=e~-*S(W{A zL+SbFJfhj>d+IVDUGgRga;sdjvuWy$BV9dJ>-HRtn|sLzz?}r zuw2xY=zm?kiwFGX^^!Etvv1k2uaHLUO%|(>hj<1$MoIF zs;^wS((a^Z(_%3*W&-yUdeB8n0L$&xQhQp#m3jtzV~d3s&Os4 z*7>HF?`iS$$l|WXlM4S0o0~q|Qd;d>9#a=z7fs35^;UlI@bGKtvKPlTwYhH$`m(#W zZS)V!#ZO(oPF?)P?Bh-ao~0!ZQZWbf2{hkOcnAkKk;MFq{Kv0w$J^1;{$^j2jVpTE z#x)b%M0n~chGIDV=aT}li+8*-KS(;SyhgGb>uW2o=&{58aDOUrN?V-!o_`(QeYl>m{e6P|GyeIFE9X?|J*OOw8mVYm|8dRLC})@uerv>}2ad}oQD@HoXIq*- rwLZ~l&CO?Ku9Ev?E*e$+itwQ;>~&62JaFR$>FWOhLBf!( literal 0 HcmV?d00001 diff --git a/local/modules/Tinymce/Resources/js/tinymce/filemanager/img/ico_dark/odt.jpg b/local/modules/Tinymce/Resources/js/tinymce/filemanager/img/ico_dark/odt.jpg new file mode 100644 index 0000000000000000000000000000000000000000..a59fe46f58912d099e6ec58211ef05b7eda3669d GIT binary patch literal 3655 zcmb7G3s{q78-Bih-wp__4V64IP?P{|pe9IyFvj^X5EL|pF}}fMFxbW+LWQF20Fj5^ z@|dW3NYl{YF40sZlJZhh6Usn-LHj+_PiaCW;{NB|#(*xbyn1)-{q8-_{XXygJn!L~ z>3h?45JiSYgaSoT5RM-(b@Go!$YiOCgt*X%XgN9n_~#(+JH1$(8+kQby-L<2U$CC{O)rv)$)z_-($>>tYh%P;#3)}R8Q1ZdY~7*sik zivhS=Ri54mz`Kcd-y&lkV*YrHh z`XGDeAZ*cq42%=T=CXQ?NuhxK2%_pO3bAB+bmxm%epqDuuYG)t7sddz;&g{Z($;z<6#ew+%m6 zAqZDMYgUwlsx;=6FxYt0hU9P>nMP1z-+??GYVB7#WJT4v?~NVskV>$tVtZoYRj&c7 z^gHSQq|MSA=}zfSL*^KWIHXGSTKWimg07>F(dR%y*VCuzQ}h}7Abs2x^T}&(iDFxO zbH2nzvL&m~Ki}Y5v!E3Q3&#m32}6X=LN{TwjU^F2EA$qI3#X!IoNe8-1O6eoXdne^ z)nC;o&qYpv29i*T28xiY$EuPF=fcYvb?`Z{DrF`z-b}<_cC9bj%l#^Na$X282qZiY zo*&Pf7fEpc$>U8$pC9&en|jO1u`z~Zzz$+zRcvvlnRgx8t7LQ`>eixe*2os)y8}R` z%X?X`$;>iJe5BIZk|2DQv66^f)pRe3Qmd7iT?UDsHL&_ZHe))F_aGSu@LPiU{YE)` zGhj2u0L<;eJL}?rZBYThegnX>GY4$$cqfkf5a8$wsseqXB_6(b&jT3LGknayDTiRZ zo7zpL-|)WTuL0;=Z8G(4H<|i&VEi_KdabDg%H+iwH9$-Zx%EK+T*?tIYJ3?GZPZxc znlV5mHO__;D0eG|1F%X1jFm&~eA38Wi=(Yi&NhyXQL>G;;l+e%Y6Tf^NTbX>heOjm zhQ`L{av7e0FA$Kg-LT>Ic6JWK1OoeK>>Y*+vDw*+#Lo!D1d||SIF8~m3{Pk$up^9r z)=Ui`7QkXCp($73h$&i3nHpgnCc>e~KN?%(@hOJO5ukJA5WAUR`T-nh93rAcSc9@M z+b9D33uFAQAKO1VR z-!HAIztk7i@#y!~+iE_4)~3$edrq`&x}{#-y~U;cqu=h7&Fk2_?A}iiVJH1Pe^9$z zKeD&J@T}ju^TWJ9zt_FA`i*6&AP@2Rr6usx7UPXW&asa)yW79ZIr!Oww`L@7K4XI2 zq#)wKg(4yqW?5LkKuY#E1WrG}R|FKzp?LN@z9mVZI5Y!duA_^qcToI@k&_aX`Q@u? zYA;EBWQzIelY`ST^u|NhQ}rSw+0wJqsBva;+#ZOd}c=e~-*S(W{A zL+SbFJfhj>d+IVDUGgRga;sdjvuWy$BV9dJ>-HRtn|sLzz?}r zuw2xY=zm?kiwFGX^^!Etvv1k2uaHLUO%|(>hj<1$MoIF zs;^wS((a^Z(_%3*W&-yUdeB8n0L$&xQhQp#m3jtzV~d3s&Os4 z*7>HF?`iS$$l|WXlM4S0o0~q|Qd;d>9#a=z7fs35^;UlI@bGKtvKPlTwYhH$`m(#W zZS)V!#ZO(oPF?)P?Bh-ao~0!ZQZWbf2{hkOcnAkKk;MFq{Kv0w$J^1;{$^j2jVpTE z#x)b%M0n~chGIDV=aT}li+8*-KS(;SyhgGb>uW2o=&{58aDOUrN?V-!o_`(QeYl>m{e6P|GyeIFE9X?|J*OOw8mVYm|8dRLC})@uerv>}2ad}oQD@HoXIq*- rwLZ~l&CO?Ku9Ev?E*e$+itwQ;>~&62JaFR$>FWOhLBf!( literal 0 HcmV?d00001 diff --git a/local/modules/Tinymce/Resources/js/tinymce/filemanager/img/ico_dark/ogg.jpg b/local/modules/Tinymce/Resources/js/tinymce/filemanager/img/ico_dark/ogg.jpg new file mode 100644 index 0000000000000000000000000000000000000000..e93be746443bcc4509c4e74f95f184a6ff9b1add GIT binary patch literal 3447 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 Rp`iud=_@Y%d}^k(<_|?AdVK%@ literal 0 HcmV?d00001 diff --git a/local/modules/Tinymce/Resources/js/tinymce/filemanager/img/ico_dark/otp.jpg b/local/modules/Tinymce/Resources/js/tinymce/filemanager/img/ico_dark/otp.jpg new file mode 100644 index 0000000000000000000000000000000000000000..9cc95b3b177526c90d48d6d26e9ec69912f84cfe GIT binary patch literal 3636 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 literal 0 HcmV?d00001 diff --git a/local/modules/Tinymce/Resources/js/tinymce/filemanager/img/ico_dark/ott.jpg b/local/modules/Tinymce/Resources/js/tinymce/filemanager/img/ico_dark/ott.jpg new file mode 100644 index 0000000000000000000000000000000000000000..a59fe46f58912d099e6ec58211ef05b7eda3669d GIT binary patch literal 3655 zcmb7G3s{q78-Bih-wp__4V64IP?P{|pe9IyFvj^X5EL|pF}}fMFxbW+LWQF20Fj5^ z@|dW3NYl{YF40sZlJZhh6Usn-LHj+_PiaCW;{NB|#(*xbyn1)-{q8-_{XXygJn!L~ z>3h?45JiSYgaSoT5RM-(b@Go!$YiOCgt*X%XgN9n_~#(+JH1$(8+kQby-L<2U$CC{O)rv)$)z_-($>>tYh%P;#3)}R8Q1ZdY~7*sik zivhS=Ri54mz`Kcd-y&lkV*YrHh z`XGDeAZ*cq42%=T=CXQ?NuhxK2%_pO3bAB+bmxm%epqDuuYG)t7sddz;&g{Z($;z<6#ew+%m6 zAqZDMYgUwlsx;=6FxYt0hU9P>nMP1z-+??GYVB7#WJT4v?~NVskV>$tVtZoYRj&c7 z^gHSQq|MSA=}zfSL*^KWIHXGSTKWimg07>F(dR%y*VCuzQ}h}7Abs2x^T}&(iDFxO zbH2nzvL&m~Ki}Y5v!E3Q3&#m32}6X=LN{TwjU^F2EA$qI3#X!IoNe8-1O6eoXdne^ z)nC;o&qYpv29i*T28xiY$EuPF=fcYvb?`Z{DrF`z-b}<_cC9bj%l#^Na$X282qZiY zo*&Pf7fEpc$>U8$pC9&en|jO1u`z~Zzz$+zRcvvlnRgx8t7LQ`>eixe*2os)y8}R` z%X?X`$;>iJe5BIZk|2DQv66^f)pRe3Qmd7iT?UDsHL&_ZHe))F_aGSu@LPiU{YE)` zGhj2u0L<;eJL}?rZBYThegnX>GY4$$cqfkf5a8$wsseqXB_6(b&jT3LGknayDTiRZ zo7zpL-|)WTuL0;=Z8G(4H<|i&VEi_KdabDg%H+iwH9$-Zx%EK+T*?tIYJ3?GZPZxc znlV5mHO__;D0eG|1F%X1jFm&~eA38Wi=(Yi&NhyXQL>G;;l+e%Y6Tf^NTbX>heOjm zhQ`L{av7e0FA$Kg-LT>Ic6JWK1OoeK>>Y*+vDw*+#Lo!D1d||SIF8~m3{Pk$up^9r z)=Ui`7QkXCp($73h$&i3nHpgnCc>e~KN?%(@hOJO5ukJA5WAUR`T-nh93rAcSc9@M z+b9D33uFAQAKO1VR z-!HAIztk7i@#y!~+iE_4)~3$edrq`&x}{#-y~U;cqu=h7&Fk2_?A}iiVJH1Pe^9$z zKeD&J@T}ju^TWJ9zt_FA`i*6&AP@2Rr6usx7UPXW&asa)yW79ZIr!Oww`L@7K4XI2 zq#)wKg(4yqW?5LkKuY#E1WrG}R|FKzp?LN@z9mVZI5Y!duA_^qcToI@k&_aX`Q@u? zYA;EBWQzIelY`ST^u|NhQ}rSw+0wJqsBva;+#ZOd}c=e~-*S(W{A zL+SbFJfhj>d+IVDUGgRga;sdjvuWy$BV9dJ>-HRtn|sLzz?}r zuw2xY=zm?kiwFGX^^!Etvv1k2uaHLUO%|(>hj<1$MoIF zs;^wS((a^Z(_%3*W&-yUdeB8n0L$&xQhQp#m3jtzV~d3s&Os4 z*7>HF?`iS$$l|WXlM4S0o0~q|Qd;d>9#a=z7fs35^;UlI@bGKtvKPlTwYhH$`m(#W zZS)V!#ZO(oPF?)P?Bh-ao~0!ZQZWbf2{hkOcnAkKk;MFq{Kv0w$J^1;{$^j2jVpTE z#x)b%M0n~chGIDV=aT}li+8*-KS(;SyhgGb>uW2o=&{58aDOUrN?V-!o_`(QeYl>m{e6P|GyeIFE9X?|J*OOw8mVYm|8dRLC})@uerv>}2ad}oQD@HoXIq*- rwLZ~l&CO?Ku9Ev?E*e$+itwQ;>~&62JaFR$>FWOhLBf!( literal 0 HcmV?d00001 diff --git a/local/modules/Tinymce/Resources/js/tinymce/filemanager/img/ico_dark/pdf.jpg b/local/modules/Tinymce/Resources/js/tinymce/filemanager/img/ico_dark/pdf.jpg new file mode 100644 index 0000000000000000000000000000000000000000..4498783816cfaee431e617e7b1d909bb3e938e28 GIT binary patch literal 3716 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 GTmAD=iL9C`=4{~ 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 F{eMZB{8#`0 literal 0 HcmV?d00001 diff --git a/local/modules/Tinymce/Resources/js/tinymce/filemanager/img/ico_dark/ppt.jpg b/local/modules/Tinymce/Resources/js/tinymce/filemanager/img/ico_dark/ppt.jpg new file mode 100644 index 0000000000000000000000000000000000000000..d0d4e281cf58f2844a168b0abe444a2c7f59f98d GIT binary patch literal 4144 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 literal 0 HcmV?d00001 diff --git a/local/modules/Tinymce/Resources/js/tinymce/filemanager/img/ico_dark/pptx.jpg b/local/modules/Tinymce/Resources/js/tinymce/filemanager/img/ico_dark/pptx.jpg new file mode 100644 index 0000000000000000000000000000000000000000..066db3fed0bd9f02ce70c910d9caf2221e81b46e GIT binary patch literal 4249 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 literal 0 HcmV?d00001 diff --git a/local/modules/Tinymce/Resources/js/tinymce/filemanager/img/ico_dark/psd.jpg b/local/modules/Tinymce/Resources/js/tinymce/filemanager/img/ico_dark/psd.jpg new file mode 100644 index 0000000000000000000000000000000000000000..37e2f1a9ac20ea88e5e1a2b6c950f8ad293d1c09 GIT binary patch literal 3880 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 BQmX&} literal 0 HcmV?d00001 diff --git a/local/modules/Tinymce/Resources/js/tinymce/filemanager/img/ico_dark/rtf.jpg b/local/modules/Tinymce/Resources/js/tinymce/filemanager/img/ico_dark/rtf.jpg new file mode 100644 index 0000000000000000000000000000000000000000..abb65ed34e4abdf3001fe55d3e8674889fc09509 GIT binary patch literal 4358 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 NEsco&Lj#&S{|AVu@;Cqh literal 0 HcmV?d00001 diff --git a/local/modules/Tinymce/Resources/js/tinymce/filemanager/img/ico_dark/svg.jpg b/local/modules/Tinymce/Resources/js/tinymce/filemanager/img/ico_dark/svg.jpg new file mode 100644 index 0000000000000000000000000000000000000000..6559809288678036c0c7cc216199e4cdbd6fc083 GIT binary patch literal 3881 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 F{eMZB{8#`0 literal 0 HcmV?d00001 diff --git a/local/modules/Tinymce/Resources/js/tinymce/filemanager/img/ico_dark/tar.jpg b/local/modules/Tinymce/Resources/js/tinymce/filemanager/img/ico_dark/tar.jpg new file mode 100644 index 0000000000000000000000000000000000000000..e875b26e5dbc0a4696ceaf00cfc8f76e55f66eed GIT binary patch literal 3527 zcmb7G2~?9;7QX+I5VjaFDuQAVRH|r$BFdm3J3){b5I3rX5FijBCSj3bT3oT6qhQ_V zAhDnIj_)#U@c)Z;ydX|30Y&*!$68MGz_s9V%PNC$lmx&lrArh z*o|=t(?jMU#yE^NLmnkX?2LGwHb+M0Le0z`r8uQ5##O&6N>t7@xf?*M>zP#yD)3 zGJ77W8)A-AiaeCmb`s(MNTB4Pgd9l5UIE$A10s+?1O($#16uT?f(q1VQKDCg78PX= znP_`6Pio|t#`H1LjH5fqXq@HE9McSsdO11lFjmY?!LL6X&CX<}vwk3A1KC+@02_){ zKi1!(K-y2I2-4sYDmBGf2Dvyh(UAbbWzM;tmNBB0+NCN*Q)wrv>B};w&yR5|8KdT$ z{uKZnR=}Ly#Qt?US9H?J;t@5o#}lvFohyRach#5E>MZV}Fa&+Bcr_J*O2vw;%{t zKy6f%g{oA>mC#vu69?o_hfF=lv2R0O4r(WiwYKEt;|(@ z^IYTvs9+u{Q9(X(wOCbB;cQrrQTv~hUZt!n>&;4jw`-@9y=+#&4daG#gFwU`&-LSa zbE610pFHk3^!Z^QW>IfCITpr%43zy?SQSg0iN;+=_9_{jhq~3MTd7wT;JX7LBuBGc zt4d4PizbW3(?mh|DpQIi*@{VCBDq>EGP-mktx~7d<|$Jq0eKISaR4u5#`haFw5iXg zj{%tZ4DYPVeYQop00(sd!+iQ|o_Hq?sRTIgtH{;nnd0G#_d5Vx>XgaG-;`Z2-c5H5 zh8K8WS$zu7v(aGa-eWNI?8W%40H@W4HYg4&P^ALI#E@Gbc)+0?@uJ3;0ntV|1ILH~ zq9_*&mQkL)92%fR1#B;e-1(%DyB0_HKIvVwg;BVRvEapoYWN;PfF_MH_B72fT$aIR z#o@4Ao)wQrzScJOw$|2mHawo~AX__oJ~nGxfx{ra1HmK+8IGg4EX(Cv^Q;Nuk2OO* zIPhRG6f)FkpdBd2fig6}2uy?lhWtxoZWL|B;qn+3y~6%>li$z+b_@lyfDvF3o}D&X z|JAU1T_pbfdS-tl)Er3mAC=hBSXo~%{KMVb zoDH!3FEbwu{s+CKMgl`?)ZsTjQLTOY>8k*bYbVeAQ-03ICZX8_7ByGnJW(xGt5DAv z0bm_jE?GcRV>t}X1+kAWB^)|>s?>W{5DMg>Y>Gp_to%A@h*G?vHg~w#~@$-wd3temfR<&+|)05h`@YvG0)=T{S@DKLwb)QwMl{a==s_{wu&~bR^)9Q!1 zA9tsS++W(9oYi>8`NKW)*2aa0G{un8IP@!-QH#_#GnO)t3V92GHWR!BKru9B&9yQ| zqG-ke*uervH?j9*t?r0$^ps_r>fAk~bCZ%+wDl&&4Wxe?l5wnl^>)9DpUAFfwT;d< zz{Qv^zB%LB$koqP{am+mul&aC7gkXp6*nJ<{5ADn#rdzE?=7qlv|MeEOjtRn)j99> z`KF*%&X-OlJ&Nsg-I8%Xz+W7Zu4@=Ot?1~I=iT+4tFW$9pmNw=+uzs zW9QW_yYbm8yTGL<%DaTOoqA4naPQT>ytg(kF0LUS2b}OOh~AX`=iwU8ckWe7F2%$; zNFSDcUg+HxB(8IDTjObd7Yc7-c>Z#ybN~g|U4r{)P|qUuS4+fG)M`#D2Z!W$cRqY~U^1gX|x{yY`Qf z;32?cNHajOcpi<70tYv5QP5n$EcuE~v2@uH^H~TKyk0kBg|I8`LhP6sn@x{ZzRuHs z%J+Zm^|)e7nm~657uNYI=~jJNlSdT>6Z$(s5tqS>%j;2e_8ECxlAo66&!qAIV`=TXTon|&vqH0 z%(J9OxT3uL(6xyrBkyNuliSh~d%881`|qwSZ?2R_z09g_*rZ|u)T0_g7j%lYc@8O# U-tfP)r9q9SR_!b@fZ^8v0j%&`Q~&?~ literal 0 HcmV?d00001 diff --git a/local/modules/Tinymce/Resources/js/tinymce/filemanager/img/ico_dark/tiff.jpg b/local/modules/Tinymce/Resources/js/tinymce/filemanager/img/ico_dark/tiff.jpg new file mode 100644 index 0000000000000000000000000000000000000000..6648ebfed9ffb4f5c49a82e59fa7e76aad871928 GIT binary patch literal 3858 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 literal 0 HcmV?d00001 diff --git a/local/modules/Tinymce/Resources/js/tinymce/filemanager/img/ico_dark/txt.jpg b/local/modules/Tinymce/Resources/js/tinymce/filemanager/img/ico_dark/txt.jpg new file mode 100644 index 0000000000000000000000000000000000000000..5a0a8520f3f1f7aa2eb313d210706664b60e460d GIT binary patch literal 3821 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 literal 0 HcmV?d00001 diff --git a/local/modules/Tinymce/Resources/js/tinymce/filemanager/img/ico_dark/wma.jpg b/local/modules/Tinymce/Resources/js/tinymce/filemanager/img/ico_dark/wma.jpg new file mode 100644 index 0000000000000000000000000000000000000000..128eafd8a453b0551e830e33aa8db890b93befc1 GIT binary patch literal 3467 zcmb7G2~?9;7QX+IkO+iC5D-1^BQD5*2Cbswf?*E=hJYJNC4?X;fy6AJpfjasEH0-C z;;0=RLA2^oIXaG1Tb+)$*U=(aTN$ZEWZdmI*xIUPGWTTzJRUvsa`OH!_kQob@7}lk zv0k@!fH*lpo&Xd@K@xtz+Ua&o9vizzp`4WPtmUXD0C zw~u{sA8glv42+YgDb^UZYL3)GVbteqbsC$)-o3@$hxsO0q_beowibxJhp8}QCO$(+ z?ghpqr32TgRq+{!hok+1!5l;EBN0Ec6wa0*4g;VE<{J}c+xhg=vVzRHh<(wXr!~tn z9rm)~+_YJUaV%Y5sGmvV5Y7d)DHdx9!w}yr(8$ReqaFtGG;#5W!x0A-Sdtv^nPgK* z2C>`XloiCLA;vh2@jX?t0&xK1RYtv%%!QhndW|lT%!Topa|W}*p@F$qtV<(vVZN+L zW3uIlF`0Yjf=t|}WGp+;Y|M0wWwY|N333O2xj|>!i>Qs=Wwa=XHjK|+Q5oYC5n~*- zTT?un)D1DuKTj1$YC8t;beKb_Km&Tn#a<1?&;uMOArWHmX#gX7@<9tav}n+)L5r61 zghI5vo~N*J>|=Tvi*2LtkpAur?mIYo){m9450&X9-wvW};&b#8d@XLS19H4~&bn>gM%NP)%=^`d&ZAab=8} z^?fST!NK%z9gWd0o7FyldFE@!EUG^KS6k@zVw} zTmhX;Q4y-r+E&8k;zjh!p$VC0P+@-yd3x09RN8Mv^NXtjdOf5Pn##0iY4AaKuT}c3 z^s)4sbcb}8^kKg_dL#C$5>vx8GJj(}V?Jjt0mqzVnwY;c=a_@caaYXOuf08rYwd0M z5*x{utb%jCzO~kXP81^=A_@`3iGoBUL@6#7C-M_TijqX5&@;rfZn|E7zg)C1A8X~T z>g(qsCqN6cQHd5xk!!@Nk_s2YGK|{yoH&%Sfovoze`VKBB751Xf*;S1lBYTyME{kTCwgW<3QG z0W5$rh8hO6gkmI=^$ZNfL@+SP#@Pfyz8gjJ81(v(zdHS!^`GE@bXv@au?Ur1Kkubd zYRHDo7emU!&aN9WmXynPd|2nM{jjR-{EZco?t_o%gC_xmP2=t>vj6>Ya*w=xT|#>9 z1Y9gzBZ`KLfnsPrO%}=Ccnsf-W`Pn*q*2~}GDQw*5TG)ONB>&4>3PkXPX_&V(%yO+wd{?wYz{j%cEKKb6azmMKWN+5Z)1Pa^q3`Ip#v2P&I zPQp}@5XCSeFJ~l*W>^XEA_oRb`C@M$PL{4(VzM0mYs;WvA>+os6BDb*$yHa^G_^Vs zXK~_+@J;%pv2n^1 zmktcNkf3h3)mB|{Wa^=+&7MP>E57V#NxeVfSl zbw7VK>a4COjE$DJ9B-#$oD4yW_8fkIdS)NUdOsK3U^PtG5OzjOG-&}D~s1$Bj4lGD4+{Q4WL=O{6*EW^+|ax!g= zl0a~zG`&K#L@cY`@kEi+a_c|NEf5|2Qh91`*r$rXf}@6!dlo*PUH0FKXRQks4U4?< zKq!5FC6t;=CFXsTv_#o>>x+>2|JXL^+@g#_?q}l;*PaY2-8raxt7Y45KTDGE!H(w2 zi$$&N+@!Ean)xO5UQ78eCcLLBX&tz&zPxd@()ZJc;So8(^0M1OS2j+lnbXXj-B~_hP0LYP*TcdCO&go4>hpYOgi8mX$=`i`=k(GFuZ8Qg z|M+g|;edLP!nC%zGBt4T#mufME#s5bB-~!HcHQ*7jlVM}?`&DN+y6Vs3>npE`7&yB w_9IDsi`jd_Nj7Dy?8#`jEzpjLy6V4b=c)Y9e$@ZGR=KbHi<_eY?^xUZ2Vz_^u>b%7 literal 0 HcmV?d00001 diff --git a/local/modules/Tinymce/Resources/js/tinymce/filemanager/img/ico_dark/xhtml.jpg b/local/modules/Tinymce/Resources/js/tinymce/filemanager/img/ico_dark/xhtml.jpg new file mode 100644 index 0000000000000000000000000000000000000000..5c315043c556e117204fe00dea8ccb09b78a4ad7 GIT binary patch literal 3670 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 TkFQwVx%vf9m+!LAl(qd2)_xf3 literal 0 HcmV?d00001 diff --git a/local/modules/Tinymce/Resources/js/tinymce/filemanager/img/ico_dark/xlsx.jpg b/local/modules/Tinymce/Resources/js/tinymce/filemanager/img/ico_dark/xlsx.jpg new file mode 100644 index 0000000000000000000000000000000000000000..ed4cbbef15fa773d7c984fc49f1be8c64284d5e1 GIT binary patch literal 4507 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 A8vpI6+RQ^puF8Qa(f3Xv&kD*i&6 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 U_SeOwk~;BupE#iJVBH)42c0w1c>n+a literal 0 HcmV?d00001 diff --git a/local/modules/Tinymce/Resources/js/tinymce/filemanager/img/ico_dark/zip.jpg b/local/modules/Tinymce/Resources/js/tinymce/filemanager/img/ico_dark/zip.jpg new file mode 100644 index 0000000000000000000000000000000000000000..bd30b1cd805761cbfc094e3aa8c5a34dd25370a7 GIT binary patch literal 3495 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 literal 0 HcmV?d00001 diff --git a/local/modules/Tinymce/Resources/js/tinymce/filemanager/img/info.png b/local/modules/Tinymce/Resources/js/tinymce/filemanager/img/info.png new file mode 100644 index 0000000000000000000000000000000000000000..dfb3971d01d1f4e9733aac404b2f28c8e257d2b8 GIT binary patch literal 1432 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 HqM!T+FLlTe literal 0 HcmV?d00001 diff --git a/local/modules/Tinymce/Resources/js/tinymce/filemanager/img/rename.png b/local/modules/Tinymce/Resources/js/tinymce/filemanager/img/rename.png new file mode 100644 index 0000000000000000000000000000000000000000..82d9f13f638e0aa41bc3409814e6a59b106fc729 GIT binary patch literal 2022 zcmah}2{fB)8jd9iv9(1kVMI{MjaXVLiKHqmsoJBLQOyk^QX-ZhXojj@+e|gp4K3$d zYCA})ts>U8WT=)@rmGC0F;Q%1TXQtPcq~{;MMZ)lZH3i9}>OOO{<8`Ngtl6=pS4H`b;&)1sZ!lJG;Ks zYd2vxhnYJ!O0Xx>ALVQLWZbN-z5B}WMs7LudZBBUuzt`*X0UqR4ax28J7C_S{^{ky zlx~(>?-KW?UAGN`w#4jr1DOc-_6T)dj@G84=ZnFx$1ZAZ;O$L%1L)nV&dO^WS?Ox& zTbw%w*aO|h_HO!k`78aV3+gp;d=QpD6oP7?kYzLlxl=w7uqH$Zx4z~YCHmDADkrMJ za!EXw)o7XEb2YEAVkiyVC~(!N3iQ418003RCJ)Xm$Nr%Sjuok(D6r^3z_5 zCBj{JAbc#rF6W=!X@7m7(Sj`YEW>oyMYjF@zAxT;SW2W9Sifiiqp6niY=;UKEQ}?JTK(HtHly2y7t!^&b91QfK2pT+lE!?On051q zo|U*xdA5PB{aLBkMoJ6JNx%LPuaWyDWk3GwV!y$`4!i*OLfAOfU$tAjTNzP7uFx2q zz?@Ih!rU|Dm~zZ^OgP3I)XwQFmR}QM$1vbVE7u%o*Sy?PWHgjiN2aKbWd(%32`f5c z?CsW*G^6qUx`;1&fQ9kY8p(gkEuU#wS(M-CQ{2&Q(PTmD&$~WKLjEkPd052=bQkot zi}XCLng#V6Ey}&;Wh3YsS~Dn*JA3E-%`7&$Fw59Eb2;1nS@*QHbVDJ3^W5e^-aVQ1 z-CR`*GbQT{^r(M3Tvt_hNd7|46RUtX zPU-4>ht*%bH?fI-($bk-V%T~Kapi-<_;%}wxG_b>PyU4Ty-v)+nNa@MGt35XBCMnW>8J5BW%EzZd{OK^!ZnN&)ikXaWGz@^q3f%h&ZZI*7?Irvx(tspf1( zq! z;BYuLIyeOFML79oyLe@f2xYM%(I`}We7t$QwK+4IhO)G?vqM=}p{%TsVgxcKA%aC= zBO_uAej)jlhd_-9il#@h=*$SXgqIS?jAhv)5RyV)pD#KYkzWf%#C&lj_J?9qB2kv+ z7O1bx;*D6bN3>%!mBM01lbFnKoP(qZa3X_3qk2&(!3kK@?-5^0Vo?$u|Do%%X$j@; z^8ZgSiyrb@XZ}mD$YmRQsua{p80FVe+FgM*0e{d&we$Q3W; z9{~UPJChh7F)J@ABpMa2Ra#L{wB1=eGVg z79gBZj!iQ4x-VmLs76LdSlfMFBo}mtR{^QIS?qu&vw=teb?UO7GVI zZQUZ1NNcIrt_hR(fzI=f(q8IJJWW@@w69rAX8~{b@%j9%V{Mm^vciV7_4TEjNdFC} z$qLvo3l{;XHjLfA`4_bZuU`MFhUT&3E zu-rQZf#>?1%21M`2d!NCE=P8j#;fPb-}X+?KP#s|y_);89qb;M@U#VvLL~!TNR&-2 zKkE#oD$+;G_k&D;{m@N>=ZtB1H;?sV@hlnVHPYl<%@Lw-b22=3&i j$wE%=+r3DUk&*&*E1O9(C*EmG{v_fFH$v_4?^6E_dS+WM literal 0 HcmV?d00001 diff --git a/local/modules/Tinymce/Resources/js/tinymce/filemanager/img/size.png b/local/modules/Tinymce/Resources/js/tinymce/filemanager/img/size.png new file mode 100644 index 0000000000000000000000000000000000000000..abbc744873dbed7b76ccc58636bb37b078fac629 GIT binary patch literal 2798 zcmb_ddpuO@8lGInB~rQHwrSAV+B3swW0o;fjNEb?mnfQsMorAc%wWQtR3x;whIC4$ zy~zaokT8mbP>wVB}JSWDUQxQ=by8FzqQu4p7(j*=X>67t#2i|yV@(t zYsrH^AVo(9JVA8dC_ZJuqO0EIA_)YNGN9Pnx;xt1Lfo13U`i+%1hU)|?>$KG^HRYk z(g`_gIEb%(LehP{x97epZLQ))uwz>8xRYA$NRP3>Fkq2bpe@rka)r+OlvaP&Q*OGy+-{FQroGpC~oX6?EK zC--Z+@u+ICY&95D-4l$gAQ2@sglW&bY1+4-!Mw8KR1&l888RiT!gNsyaVdOiEa0T? z+~wS=ph~60fo(HhwTZaL=>u8jAOdF0~5b9e#4nMTHEJr=|ozLuzo}kyfYeG-T5NYU+6Swdp zF(b_9Wn6!A+1`sS68b3z>+)NNV`XA-H;SvTNw;Hdi8^<$W|uj}5G9O@zuQbQg}QZa4(&gR zPWfk3+?ng@HSjEtT&pHNqwepezBtb(>*n>i&Ly2iNGd$HOP@v_7?_ES$;^IB%QMcWXD@zHeL^BBOjb+@cek z9}x1ZF z^%v*ntLLv{v;`_v#2?b~hifLr)KvH7$=|E^O?X($A0Zzx?8S5(mgkf;l9hSD?P#hfi2+up0F_yziPacYNb?omTIu3D=mH zW?9KH)3<7#zshzP2J<`t!Qhp&ToHAI^TgW~1O_I23}1ktGo(m{G48Ns14L~IZU z!vRD?Dw$1!aHyd)7QnHFE-?VnSPUbfkR=K`#2V`B;tsK;Gs%#j5vB+f6e|ybKrqaM z!2kijYdKx?WDPycW-|aJGBPp}5ov~?GY=t6(P%W%1cgMQ;35W`b(F>?ao{wT{+A+O z>)^?(ASQ*urqF2+aa~d%J)CU~g^Go~9n15iGQJ7XSj(MbR18w=VU?$)hKZ-M2LE4P*_7awuKt@@apZfqVia&=Qpln%i+hPR z#UQ`KR{2|s`4Px0dT96(-$G>SJ8*4+EuG3>l3A?P0;{pL{FVCNGz$CMoYuf=v)m8U z*>us1$fN{0(%59CNOIZK*E#+txqg#X*ZkvWtFY@w58r|HxVu0e~hg1w-mRfhtipz3{ntT+}*X%TK1BT--?bITJ#aD=&XwT*S36V zmS_jS%8R~)ue%9WzLmad4+ykw$`QZQ%W~5dLbH?q&W*(-Z~G#v%{oJM70>4 z$}M4>Z}UK_Yc^cmAyBGE4<~f}0gF4WyZL0BAdeSs18e(8^XH#jRKVMe5Fx~Zt`8=S zhq`>b%50A!5~tkX!~^z?rg8ZrQ(I;xc@B|4{?i{`pBboYl`Cf1d`!!YuPb+|K6XX! zr~H=ss2xMPv7rnFte2s;T0Fm;fZ9sLTON0ef;t;b8q4er4U9`o7U=r$Vyj{x*UuK! z{|(lae*6R9aF*0Xh2b7r74^R0%ey>uo5PY^q?Ev~!#*y_>u>0T{FnXIo>6V+e zT*++7df7b}l)Ch6EZecJsW#<ccv;8I!V+{+D!4w{9|V(P<8`-VB!0^ ZL886C;wS+oh!+209PM23B{m06{0pK&dc^<$ literal 0 HcmV?d00001 diff --git a/local/modules/Tinymce/Resources/js/tinymce/filemanager/img/sort.png b/local/modules/Tinymce/Resources/js/tinymce/filemanager/img/sort.png new file mode 100644 index 0000000000000000000000000000000000000000..d741e10f5d754d657e4aa9c72e3534fc19a0144a GIT binary patch literal 1495 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 literal 0 HcmV?d00001 diff --git a/local/modules/Tinymce/Resources/js/tinymce/filemanager/img/up.png b/local/modules/Tinymce/Resources/js/tinymce/filemanager/img/up.png new file mode 100644 index 0000000000000000000000000000000000000000..d7b3925c03dfca0e474d2cfbc08026eb1cfd8832 GIT binary patch literal 1255 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 P00000NkvXXu0mjfjM_qW literal 0 HcmV?d00001 diff --git a/local/modules/Tinymce/Resources/js/tinymce/filemanager/include/php_image_magician.php b/local/modules/Tinymce/Resources/js/tinymce/filemanager/include/php_image_magician.php new file mode 100644 index 000000000..81e9bcd22 --- /dev/null +++ b/local/modules/Tinymce/Resources/js/tinymce/filemanager/include/php_image_magician.php @@ -0,0 +1,3320 @@ + resizeImage(150, 100, 0); + # $magicianObj -> saveImage('images/car_small.jpg', 100); + # + # - See end of doc for more examples - + # + # Supported file types include: jpg, png, gif, bmp, psd (read) + # + # + # + # The following functions are taken from phpThumb() [available from + # http://phpthumb.sourceforge.net], and are used with written permission + # from James Heinrich. + # - GD2BMPstring + # - GetPixelColor + # - LittleEndian2String + # + # The following functions are from Marc Hibbins and are used with written + # permission (are also under the Attribution-ShareAlike + # [http://creativecommons.org/licenses/by-sa/3.0/] license. + # - + # + # PhpPsdReader is used with written permission from Tim de Koning. + # [http://www.kingsquare.nl/phppsdreader] + # + # + # + # Modificatoin history + # Date Initials Ver Description + # 10-05-11 J.C.O 0.0 Initial build + # 01-06-11 J.C.O 0.1.1 * Added reflections + # * Added Rounded corners + # * You can now use PNG interlacing + # * Added shadow + # * Added caption box + # * Added vintage filter + # * Added dynamic image resizing (resize on the fly) + # * minor bug fixes + # 05-06-11 J.C.O 0.1.1.1 * Fixed undefined variables + # 17-06-11 J.C.O 0.1.2 * Added image_batch_class.php class + # * Minor bug fixes + # 26-07-11 J.C.O 0.1.4 * Added support for external images + # * Can now set the crop poisition + # 03-08-11 J.C.O 0.1.5 * Added reset() method to reset resource to + # original input file. + # * Added method addTextToCaptionBox() to + # simplify adding text to a caption box. + # * Added experimental writeIPTC. (not finished) + # * Added experimental readIPTC. (not finished) + # 11-08-11 J.C.O * Added initial border presets. + # 30-08-11 J.C.O * Added 'auto' crop option to crop portrait + # images near the top. + # 08-09-11 J.C.O * Added cropImage() method to allow standalone + # cropping. + # 17-09-11 J.C.O * Added setCropFromTop() set method - set the + # percentage to crop from the top when using + # crop 'auto' option. + # * Added setTransparency() set method - allows you + # to turn transparency off (like when saving + # as a jpg). + # * Added setFillColor() set method - set the + # background color to use instead of transparency. + # 05-11-11 J.C.O 0.1.5.1 * Fixed interlacing option + # 0-07-12 J.C.O 1.0 + # + # Known issues & Limitations: + # ------------------------------- + # Not so much an issue, the image is destroyed on the deconstruct rather than + # when we have finished with it. The reason for this is that we don't know + # when we're finished with it as you can both save the image and display + # it directly to the screen (imagedestroy($this->imageResized)) + # + # Opening BMP files is slow. A test with 884 bmp files processed in a loop + # takes forever - over 5 min. This test inlcuded opening the file, then + # getting and displaying its width and height. + # + # $forceStretch: + # ------------------------------- + # On by default. + # $forceStretch can be disabled by calling method setForceStretch with false + # parameter. If disabled, if an images original size is smaller than the size + # specified by the user, the original size will be used. This is useful when + # dealing with small images. + # + # If enabled, images smaller than the size specified will be stretched to + # that size. + # + # Tips: + # ------------------------------- + # * If you're resizing a transparent png and saving it as a jpg, set + # $keepTransparency to false with: $magicianObj->setTransparency(false); + # + # FEATURES: + # * EASY TO USE + # * BMP SUPPORT (read & write) + # * PSD (photoshop) support (read) + # * RESIZE IMAGES + # - Preserve transparency (png, gif) + # - Apply sharpening (jpg) (requires PHP >= 5.1.0) + # - Set image quality (jpg, png) + # - Resize modes: + # - exact size + # - resize by width (auto height) + # - resize by height (auto width) + # - auto (automatically determine the best of the above modes to use) + # - crop - resize as best as it can then crop the rest + # - Force stretching of smaller images (upscale) + # * APPLY FILTERS + # - Convert to grey scale + # - Convert to black and white + # - Convert to sepia + # - Convert to negative + # * ROTATE IMAGES + # - Rotate using predefined "left", "right", or "180"; or any custom degree amount + # * EXTRACT EXIF DATA (requires exif module) + # - make + # - model + # - date + # - exposure + # - aperture + # - f-stop + # - iso + # - focal length + # - exposure program + # - metering mode + # - flash status + # - creator + # - copyright + # * ADD WATERMARK + # - Specify exact x, y placement + # - Or, specify using one of the 9 pre-defined placements such as "tl" + # (for top left), "m" (for middle), "br" (for bottom right) + # - also specify padding from edge amount (optional). + # - Set opacity of watermark (png). + # * ADD BORDER + # * USE HEX WHEN SPECIFYING COLORS (eg: #ffffff) + # * SAVE IMAGE OR OUTPUT TO SCREEN + # + # + # ========================================================================# + + +class imageLib +{ + + private $fileName; + private $image; + protected $imageResized; + private $widthOriginal; # Always be the original width + private $heightOriginal; + private $width; # Current width (width after resize) + private $height; + private $imageSize; + private $fileExtension; + + private $debug = true; + private $errorArray = array(); + + private $forceStretch = true; + private $aggresiveSharpening = false; + + private $transparentArray = array('.png', '.gif'); + private $keepTransparency = true; + private $fillColorArray = array('r'=>255, 'g'=>255, 'b'=>255); + + private $sharpenArray = array('jpg'); + + private $psdReaderPath; + private $filterOverlayPath; + + private $isInterlace; + + private $captionBoxPositionArray = array(); + + private $fontDir = 'fonts'; + + private $cropFromTopPercent = 10; + + +## -------------------------------------------------------- + + function __construct($fileName) + # Author: Jarrod Oberto + # Date: 27-02-08 + # Purpose: Constructor + # Param in: $fileName: File name and path. + # Param out: n/a + # Reference: + # Notes: + # + { + if (!$this->testGDInstalled()) { if ($this->debug) { throw new Exception('The GD Library is not installed.'); }else{ throw new Exception(); }}; + + $this->initialise(); + + // *** Save the image file name. Only store this incase you want to display it + $this->fileName = $fileName; + $this->fileExtension = fix_strtolower(strrchr($fileName, '.')); + + // *** Open up the file + $this->image = $this->openImage($fileName); + + + // *** Assign here so we don't modify the original + $this->imageResized = $this->image; + + // *** If file is an image + if ($this->testIsImage($this->image)) + { + // *** Get width and height + $this->width = imagesx($this->image); + $this->widthOriginal = imagesx($this->image); + $this->height = imagesy($this->image); + $this->heightOriginal = imagesy($this->image); + + + /* Added 15-09-08 + * Get the filesize using this build in method. + * Stores an array of size + * + * $this->imageSize[1] = width + * $this->imageSize[2] = height + * $this->imageSize[3] = width x height + * + */ + $this->imageSize = getimagesize($this->fileName); + + } else { + $this->errorArray[] = 'File is not an image'; + } + } + +## -------------------------------------------------------- + + private function initialise () { + + $this->psdReaderPath = dirname(__FILE__) . '/classPhpPsdReader.php'; + $this->filterOverlayPath = dirname(__FILE__) . '/filters'; + + // *** Set if image should be interlaced or not. + $this->isInterlace = false; + } + + + +/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-**-*-*-*-*-*-*-*-*-*-*-*-*-*- + Resize +*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-**-*-*-*-*-*-*-*-*-*-*-*-*-*/ + + + public function resizeImage($newWidth, $newHeight, $option = 0, $sharpen = false, $autoRotate = false) + # Author: Jarrod Oberto + # Date: 27-02-08 + # Purpose: Resizes the image + # Param in: $newWidth: + # $newHeight: + # $option: 0 / exact = defined size; + # 1 / portrait = keep aspect set height; + # 2 / landscape = keep aspect set width; + # 3 / auto = auto; + # 4 / crop= resize and crop; + # + # $option can also be an array containing options for + # cropping. E.G., array('crop', 'r') + # + # This array only applies to 'crop' and the 'r' refers to + # "crop right". Other value include; tl, t, tr, l, m (default), + # r, bl, b, br, or you can specify your own co-ords (which + # isn't recommended. + # + # $sharpen: true: sharpen (jpg only); + # false: don't sharpen + # Param out: n/a + # Reference: + # Notes: To clarify the $option input: + # 0 = The exact height and width dimensions you set. + # 1 = Whatever height is passed in will be the height that + # is set. The width will be calculated and set automatically + # to a the value that keeps the original aspect ratio. + # 2 = The same but based on the width. We try make the image the + # biggest size we can while stil fitting inside the box size + # 3 = Depending whether the image is landscape or portrait, this + # will automatically determine whether to resize via + # dimension 1,2 or 0 + # 4 = Will resize and then crop the image for best fit + # + # forceStretch can be applied to options 1,2,3 and 4 + # + { + + // *** We can pass in an array of options to change the crop position + $cropPos = 'm'; + if (is_array($option) && fix_strtolower($option[0]) == 'crop') { + $cropPos = $option[1]; # get the crop option + } else if (strpos($option, '-') !== false) { + // *** Or pass in a hyphen seperated option + $optionPiecesArray = explode('-', $option); + $cropPos = end($optionPiecesArray); + } + + // *** Check the option is valid + $option = $this->prepOption($option); + + // *** Make sure the file passed in is valid + if (!$this->image) { if ($this->debug) { throw new Exception('file ' . $this->getFileName() .' is missing or invalid'); }else{ throw new Exception(); }}; + + // *** Get optimal width and height - based on $option + $dimensionsArray = $this->getDimensions($newWidth, $newHeight, $option); + + $optimalWidth = $dimensionsArray['optimalWidth']; + $optimalHeight = $dimensionsArray['optimalHeight']; + + // *** Resample - create image canvas of x, y size + $this->imageResized = imagecreatetruecolor($optimalWidth, $optimalHeight); + $this->keepTransparancy($optimalWidth, $optimalHeight, $this->imageResized); + imagecopyresampled($this->imageResized, $this->image, 0, 0, 0, 0, $optimalWidth, $optimalHeight, $this->width, $this->height); + + + // *** If '4', then crop too + if ($option == 4 || $option == 'crop') { + + if (($optimalWidth >= $newWidth && $optimalHeight >= $newHeight)) { + $this->crop($optimalWidth, $optimalHeight, $newWidth, $newHeight, $cropPos); + } + } + + // *** If Rotate. + if ($autoRotate) { + + $exifData = $this->getExif(false); + if (count($exifData) > 0) { + + switch($exifData['orientation']) { + case 8: + $this->imageResized = imagerotate($this->imageResized,90,0); + break; + case 3: + $this->imageResized = imagerotate($this->imageResized,180,0); + break; + case 6: + $this->imageResized = imagerotate($this->imageResized,-90,0); + break; + } + } + } + + // *** Sharpen image (if jpg and the user wishes to do so) + if ($sharpen && in_array($this->fileExtension, $this->sharpenArray)) { + + // *** Sharpen + $this->sharpen(); + } + } + +## -------------------------------------------------------- + + public function cropImage($newWidth, $newHeight, $cropPos = 'm') + # Author: Jarrod Oberto + # Date: 08-09-11 + # Purpose: Crops the image + # Param in: $newWidth: crop with + # $newHeight: crop height + # $cropPos: Can be any of the following: + # tl, t, tr, l, m, r, bl, b, br, auto + # Or: + # a custom position such as '30x50' + # Param out: n/a + # Reference: + # Notes: + # + { + + // *** Make sure the file passed in is valid + if (!$this->image) { if ($this->debug) { throw new Exception('file ' . $this->getFileName() .' is missing or invalid'); }else{ throw new Exception(); }}; + + $this->imageResized = $this->image; + $this->crop($this->width, $this->height, $newWidth, $newHeight, $cropPos); + + } + +## -------------------------------------------------------- + + private function keepTransparancy($width, $height, $im) + # Author: Jarrod Oberto + # Date: 08-04-11 + # Purpose: Keep transparency for png and gif image + # Param in: + # Param out: n/a + # Reference: + # Notes: + # + { + // *** If PNG, perform some transparency retention actions (gif untested) + if (in_array($this->fileExtension, $this->transparentArray) && $this->keepTransparency) { + imagealphablending($im, false); + imagesavealpha($im, true); + $transparent = imagecolorallocatealpha($im, 255, 255, 255, 127); + imagefilledrectangle($im, 0, 0, $width, $height, $transparent); + } else { + $color = imagecolorallocate($im, $this->fillColorArray['r'], $this->fillColorArray['g'], $this->fillColorArray['b']); + imagefilledrectangle($im, 0, 0, $width, $height, $color); + } + } + +## -------------------------------------------------------- + + private function crop($optimalWidth, $optimalHeight, $newWidth, $newHeight, $cropPos) + # Author: Jarrod Oberto + # Date: 15-09-08 + # Purpose: Crops the image + # Param in: $newWidth: + # $newHeight: + # Param out: n/a + # Reference: + # Notes: + # + { + + // *** Get cropping co-ordinates + $cropArray = $this->getCropPlacing($optimalWidth, $optimalHeight, $newWidth, $newHeight, $cropPos); + $cropStartX = $cropArray['x']; + $cropStartY = $cropArray['y']; + + // *** Crop this bad boy + $crop = imagecreatetruecolor($newWidth , $newHeight); + $this->keepTransparancy($optimalWidth, $optimalHeight, $crop); + imagecopyresampled($crop, $this->imageResized, 0, 0, $cropStartX, $cropStartY, $newWidth, $newHeight , $newWidth, $newHeight); + + $this->imageResized = $crop; + + // *** Set new width and height to our variables + $this->width = $newWidth; + $this->height = $newHeight; + + } + +## -------------------------------------------------------- + + private function getCropPlacing($optimalWidth, $optimalHeight, $newWidth, $newHeight, $pos='m') + # + # Author: Jarrod Oberto + # Date: July 11 + # Purpose: Set the cropping area. + # Params in: + # Params out: (array) the crop x and y co-ordinates. + # Notes: When specifying the exact pixel crop position (eg 10x15), be + # very careful as it's easy to crop out of the image leaving + # black borders. + # + { + $pos = fix_strtolower($pos); + + // *** If co-ords have been entered + if (strstr($pos, 'x')) { + $pos = str_replace(' ', '', $pos); + + $xyArray = explode('x', $pos); + list($cropStartX, $cropStartY) = $xyArray; + + } else { + + switch ($pos) { + case 'tl': + $cropStartX = 0; + $cropStartY = 0; + break; + + case 't': + $cropStartX = ( $optimalWidth / 2) - ( $newWidth /2 ); + $cropStartY = 0; + break; + + case 'tr': + $cropStartX = $optimalWidth - $newWidth; + $cropStartY = 0; + break; + + case 'l': + $cropStartX = 0; + $cropStartY = ( $optimalHeight/ 2) - ( $newHeight/2 ); + break; + + case 'm': + $cropStartX = ( $optimalWidth / 2) - ( $newWidth /2 ); + $cropStartY = ( $optimalHeight/ 2) - ( $newHeight/2 ); + break; + + case 'r': + $cropStartX = $optimalWidth - $newWidth; + $cropStartY = ( $optimalHeight/ 2) - ( $newHeight/2 ); + break; + + case 'bl': + $cropStartX = 0; + $cropStartY = $optimalHeight - $newHeight; + break; + + case 'b': + $cropStartX = ( $optimalWidth / 2) - ( $newWidth /2 ); + $cropStartY = $optimalHeight - $newHeight; + break; + + case 'br': + $cropStartX = $optimalWidth - $newWidth; + $cropStartY = $optimalHeight - $newHeight; + break; + + case 'auto': + // *** If image is a portrait crop from top, not center. v1.5 + if ($optimalHeight > $optimalWidth) { + $cropStartX = ( $optimalWidth / 2) - ( $newWidth /2 ); + $cropStartY = ($this->cropFromTopPercent /100) * $optimalHeight; + } else { + + // *** Else crop from the center + $cropStartX = ( $optimalWidth / 2) - ( $newWidth /2 ); + $cropStartY = ( $optimalHeight/ 2) - ( $newHeight/2 ); + } + break; + + default: + // *** Default to center + $cropStartX = ( $optimalWidth / 2) - ( $newWidth /2 ); + $cropStartY = ( $optimalHeight/ 2) - ( $newHeight/2 ); + break; + } + } + + return array('x' => $cropStartX, 'y' => $cropStartY); + } + +## -------------------------------------------------------- + + private function getDimensions($newWidth, $newHeight, $option) + # Author: Jarrod Oberto + # Date: 17-11-09 + # Purpose: Get new image dimensions based on user specificaions + # Param in: $newWidth: + # $newHeight: + # Param out: Array of new width and height values + # Reference: + # Notes: If $option = 3 then this function is call recursivly + # + # To clarify the $option input: + # 0 = The exact height and width dimensions you set. + # 1 = Whatever height is passed in will be the height that + # is set. The width will be calculated and set automatically + # to a the value that keeps the original aspect ratio. + # 2 = The same but based on the width. + # 3 = Depending whether the image is landscape or portrait, this + # will automatically determine whether to resize via + # dimension 1,2 or 0. + # 4 = Resize the image as much as possible, then crop the + # remainder. + { + + switch (strval($option)) + { + case '0': + case 'exact': + $optimalWidth = $newWidth; + $optimalHeight= $newHeight; + break; + case '1': + case 'portrait': + $dimensionsArray = $this->getSizeByFixedHeight($newWidth, $newHeight); + $optimalWidth = $dimensionsArray['optimalWidth']; + $optimalHeight = $dimensionsArray['optimalHeight']; + break; + case '2': + case 'landscape': + $dimensionsArray = $this->getSizeByFixedWidth($newWidth, $newHeight); + $optimalWidth = $dimensionsArray['optimalWidth']; + $optimalHeight = $dimensionsArray['optimalHeight']; + break; + case '3': + case 'auto': + $dimensionsArray = $this->getSizeByAuto($newWidth, $newHeight); + $optimalWidth = $dimensionsArray['optimalWidth']; + $optimalHeight = $dimensionsArray['optimalHeight']; + break; + case '4': + case 'crop': + $dimensionsArray = $this->getOptimalCrop($newWidth, $newHeight); + $optimalWidth = $dimensionsArray['optimalWidth']; + $optimalHeight = $dimensionsArray['optimalHeight']; + break; + } + + return array('optimalWidth' => $optimalWidth, 'optimalHeight' => $optimalHeight); + } + +## -------------------------------------------------------- + + private function getSizeByFixedHeight($newWidth, $newHeight) + { + // *** If forcing is off... + if (!$this->forceStretch) { + + // *** ...check if actual height is less than target height + if ($this->height < $newHeight) { + return array('optimalWidth' => $this->width, 'optimalHeight' => $this->height); + } + } + + $ratio = $this->width / $this->height; + + $newWidth = $newHeight * $ratio; + + //return $newWidth; + return array('optimalWidth' => $newWidth, 'optimalHeight' => $newHeight); + } + +## -------------------------------------------------------- + + private function getSizeByFixedWidth($newWidth, $newHeight) + { + // *** If forcing is off... + if (!$this->forceStretch) { + + // *** ...check if actual width is less than target width + if ($this->width < $newWidth) { + return array('optimalWidth' => $this->width, 'optimalHeight' => $this->height); + } + } + + $ratio = $this->height / $this->width; + + $newHeight = $newWidth * $ratio; + + //return $newHeight; + return array('optimalWidth' => $newWidth, 'optimalHeight' => $newHeight); + } + +## -------------------------------------------------------- + + private function getSizeByAuto($newWidth, $newHeight) + # Author: Jarrod Oberto + # Date: 19-08-08 + # Purpose: Depending on the height, choose to resize by 0, 1, or 2 + # Param in: The new height and new width + # Notes: + # + { + // *** If forcing is off... + if (!$this->forceStretch) { + + // *** ...check if actual size is less than target size + if ($this->width < $newWidth && $this->height < $newHeight) { + return array('optimalWidth' => $this->width, 'optimalHeight' => $this->height); + } + } + + if ($this->height < $this->width) + // *** Image to be resized is wider (landscape) + { + //$optimalWidth = $newWidth; + //$optimalHeight= $this->getSizeByFixedWidth($newWidth); + + $dimensionsArray = $this->getSizeByFixedWidth($newWidth, $newHeight); + $optimalWidth = $dimensionsArray['optimalWidth']; + $optimalHeight = $dimensionsArray['optimalHeight']; + } + elseif ($this->height > $this->width) + // *** Image to be resized is taller (portrait) + { + //$optimalWidth = $this->getSizeByFixedHeight($newHeight); + //$optimalHeight= $newHeight; + + $dimensionsArray = $this->getSizeByFixedHeight($newWidth, $newHeight); + $optimalWidth = $dimensionsArray['optimalWidth']; + $optimalHeight = $dimensionsArray['optimalHeight']; + } + else + // *** Image to be resizerd is a square + { + + if ($newHeight < $newWidth) { + //$optimalWidth = $newWidth; + //$optimalHeight= $this->getSizeByFixedWidth($newWidth); + $dimensionsArray = $this->getSizeByFixedWidth($newWidth, $newHeight); + $optimalWidth = $dimensionsArray['optimalWidth']; + $optimalHeight = $dimensionsArray['optimalHeight']; + } else if ($newHeight > $newWidth) { + //$optimalWidth = $this->getSizeByFixedHeight($newHeight); + //$optimalHeight= $newHeight; + $dimensionsArray = $this->getSizeByFixedHeight($newWidth, $newHeight); + $optimalWidth = $dimensionsArray['optimalWidth']; + $optimalHeight = $dimensionsArray['optimalHeight']; + } else { + // *** Sqaure being resized to a square + $optimalWidth = $newWidth; + $optimalHeight= $newHeight; + } + } + + return array('optimalWidth' => $optimalWidth, 'optimalHeight' => $optimalHeight); + } + +## -------------------------------------------------------- + + private function getOptimalCrop($newWidth, $newHeight) + # Author: Jarrod Oberto + # Date: 17-11-09 + # Purpose: Get optimal crop dimensions + # Param in: width and height as requested by user (fig 3) + # Param out: Array of optimal width and height (fig 2) + # Reference: + # Notes: The optimal width and height return are not the same as the + # same as the width and height passed in. For example: + # + # + # |-----------------| |------------| |-------| + # | | => |**| |**| => | | + # | | |**| |**| | | + # | | |------------| |-------| + # |-----------------| + # original optimal crop + # size size size + # Fig 1 2 3 + # + # 300 x 250 150 x 125 150 x 100 + # + # The optimal size is the smallest size (that is closest to the crop size) + # while retaining proportion/ratio. + # + # The crop size is the optimal size that has been cropped on one axis to + # make the image the exact size specified by the user. + # + # * represent cropped area + # + { + + // *** If forcing is off... + if (!$this->forceStretch) { + + // *** ...check if actual size is less than target size + if ($this->width < $newWidth && $this->height < $newHeight) { + return array('optimalWidth' => $this->width, 'optimalHeight' => $this->height); + } + } + + $heightRatio = $this->height / $newHeight; + $widthRatio = $this->width / $newWidth; + + if ($heightRatio < $widthRatio) { + $optimalRatio = $heightRatio; + } else { + $optimalRatio = $widthRatio; + } + + $optimalHeight = round( $this->height / $optimalRatio ); + $optimalWidth = round( $this->width / $optimalRatio ); + + return array('optimalWidth' => $optimalWidth, 'optimalHeight' => $optimalHeight); + } + +## -------------------------------------------------------- + + private function sharpen() + # Author: Jarrod Oberto + # Date: 08 04 2011 + # Purpose: Sharpen image + # Param in: n/a + # Param out: n/a + # Reference: + # Notes: + # Credit: Incorporates Joe Lencioni (August 6, 2008) code + { + + if (version_compare(PHP_VERSION, '5.1.0') >= 0) { + + // *** + if ($this->aggresiveSharpening) { # A more aggressive sharpening solution + + $sharpenMatrix = array( array( -1, -1, -1 ), + array( -1, 16, -1 ), + array( -1, -1, -1 ) ); + $divisor = 8; + $offset = 0; + + imageconvolution($this->imageResized, $sharpenMatrix, $divisor, $offset); + } + else # More subtle and personally more desirable + { + $sharpness = $this->findSharp($this->widthOriginal, $this->width); + + $sharpenMatrix = array( + array(-1, -2, -1), + array(-2, $sharpness + 12, -2), //Lessen the effect of a filter by increasing the value in the center cell + array(-1, -2, -1) + ); + $divisor = $sharpness; // adjusts brightness + $offset = 0; + imageconvolution($this->imageResized, $sharpenMatrix, $divisor, $offset); + } + } + else + { + if ($this->debug) { throw new Exception('Sharpening required PHP 5.1.0 or greater.'); } + } + } + + ## -------------------------------------------------------- + + private function sharpen2($level) + { + $sharpenMatrix = array( + array($level, $level, $level), + array($level, (8*$level)+1, $level), //Lessen the effect of a filter by increasing the value in the center cell + array($level, $level, $level) + ); + + } + +## -------------------------------------------------------- + + private function findSharp($orig, $final) + # Author: Ryan Rud (http://adryrun.com) + # Purpose: Find optimal sharpness + # Param in: n/a + # Param out: n/a + # Reference: + # Notes: + # + { + $final = $final * (750.0 / $orig); + $a = 52; + $b = -0.27810650887573124; + $c = .00047337278106508946; + + $result = $a + $b * $final + $c * $final * $final; + + return max(round($result), 0); + } + +## -------------------------------------------------------- + + private function prepOption($option) + # Author: Jarrod Oberto + # Purpose: Prep option like change the passed in option to lowercase + # Param in: (str/int) $option: eg. 'exact', 'crop'. 0, 4 + # Param out: lowercase string + # Reference: + # Notes: + # + { + if (is_array($option)) { + if (fix_strtolower($option[0]) == 'crop' && count($option) == 2) { + return 'crop'; + } else { + throw new Exception('Crop resize option array is badly formatted.'); + } + } else if (strpos($option, 'crop') !== false) { + return 'crop'; + } + + if (is_string($option)) { + return fix_strtolower($option); + } + + return $option; + } + + +/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-**-*-*-*-*-*-*-*-*-*-*-*-*-*- + Presets +*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-**-*-*-*-*-*-*-*-*-*-*-*-*-*/ + +# +# Preset are pre-defined templates you can apply to your image. +# +# These are inteded to be applied to thumbnail images. +# + + + public function borderPreset($preset) + { + switch ($preset) + { + + case 'simple': + $this->addBorder(7, '#fff'); + $this->addBorder(6, '#f2f1f0'); + $this->addBorder(2, '#fff'); + $this->addBorder(1, '#ccc'); + break; + default: + break; + } + + } + + +/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-**-*-*-*-*-*-*-*-*-*-*-*-*-*- + Draw border +*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-**-*-*-*-*-*-*-*-*-*-*-*-*-*/ + + public function addBorder($thickness = 1, $rgbArray = array(255, 255, 255)) + # Author: Jarrod Oberto + # Date: 05-05-11 + # Purpose: Add a border to the image + # Param in: + # Param out: + # Reference: + # Notes: This border is added to the INSIDE of the image + # + { + if ($this->imageResized) { + + $rgbArray = $this->formatColor($rgbArray); + $r = $rgbArray['r']; + $g = $rgbArray['g']; + $b = $rgbArray['b']; + + + $x1 = 0; + $y1 = 0; + $x2 = ImageSX($this->imageResized) - 1; + $y2 = ImageSY($this->imageResized) - 1; + + $rgbArray = ImageColorAllocate($this->imageResized, $r, $g, $b); + + + for($i = 0; $i < $thickness; $i++) { + ImageRectangle($this->imageResized, $x1++, $y1++, $x2--, $y2--, $rgbArray); + } + } + } + + +/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-**-*-*-*-*-*-*-*-*-*-*-*-*-*- + Gray Scale +*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-**-*-*-*-*-*-*-*-*-*-*-*-*-*/ + + public function greyScale() + # Author: Jarrod Oberto + # Date: 07-05-2011 + # Purpose: Make image greyscale + # Param in: n/a + # Param out: + # Reference: + # Notes: + # + { + if ($this->imageResized) { + imagefilter($this->imageResized, IMG_FILTER_GRAYSCALE); + } + + } + + ## -------------------------------------------------------- + + public function greyScaleEnhanced() + # Author: Jarrod Oberto + # Date: 07-05-2011 + # Purpose: Make image greyscale + # Param in: n/a + # Param out: + # Reference: + # Notes: + # + { + if ($this->imageResized) { + imagefilter($this->imageResized, IMG_FILTER_GRAYSCALE); + imagefilter($this->imageResized, IMG_FILTER_CONTRAST, -15); + imagefilter($this->imageResized, IMG_FILTER_BRIGHTNESS, 2); + $this->sharpen($this->width); + } + } + + ## -------------------------------------------------------- + + public function greyScaleDramatic() + # Alias of gd_filter_monopin + { + $this->gd_filter_monopin(); + } + + +/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-**-*-*-*-*-*-*-*-*-*-*-*-*-*- + Black 'n White +*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-**-*-*-*-*-*-*-*-*-*-*-*-*-*/ + + public function blackAndWhite() + # Author: Jarrod Oberto + # Date: 07-05-2011 + # Purpose: Make image black and white + # Param in: n/a + # Param out: + # Reference: + # Notes: + # + { + if ($this->imageResized) { + + imagefilter($this->imageResized, IMG_FILTER_GRAYSCALE); + imagefilter($this->imageResized, IMG_FILTER_CONTRAST, -1000); + } + + } + + +/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-**-*-*-*-*-*-*-*-*-*-*-*-*-*- + Negative +*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-**-*-*-*-*-*-*-*-*-*-*-*-*-*/ + + public function negative() + # Author: Jarrod Oberto + # Date: 07-05-2011 + # Purpose: Make image negative + # Param in: n/a + # Param out: + # Reference: + # Notes: + # + { + if ($this->imageResized) { + + imagefilter($this->imageResized, IMG_FILTER_NEGATE); + } + + } + + +/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-**-*-*-*-*-*-*-*-*-*-*-*-*-*- + Sepia +*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-**-*-*-*-*-*-*-*-*-*-*-*-*-*/ + + public function sepia() + # Author: Jarrod Oberto + # Date: 07-05-2011 + # Purpose: Make image sepia + # Param in: n/a + # Param out: + # Reference: + # Notes: + # + { + if ($this->imageResized) { + imagefilter($this->imageResized, IMG_FILTER_GRAYSCALE); + imagefilter($this->imageResized, IMG_FILTER_BRIGHTNESS, -10); + imagefilter($this->imageResized, IMG_FILTER_CONTRAST, -20); + imagefilter($this->imageResized, IMG_FILTER_COLORIZE, 60, 30, -15); + } + } + + ## -------------------------------------------------------- + + public function sepia2() + + { + if ($this->imageResized) { + + $total = imagecolorstotal( $this->imageResized ); + for ( $i = 0; $i < $total; $i++ ) { + $index = imagecolorsforindex( $this->imageResized, $i ); + $red = ( $index["red"] * 0.393 + $index["green"] * 0.769 + $index["blue"] * 0.189 ) / 1.351; + $green = ( $index["red"] * 0.349 + $index["green"] * 0.686 + $index["blue"] * 0.168 ) / 1.203; + $blue = ( $index["red"] * 0.272 + $index["green"] * 0.534 + $index["blue"] * 0.131 ) / 2.140; + imagecolorset( $this->imageResized, $i, $red, $green, $blue ); + } + + + } + } + + +/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-**-*-*-*-*-*-*-*-*-*-*-*-*-*- + Vintage +*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-**-*-*-*-*-*-*-*-*-*-*-*-*-*/ + + public function vintage() + # Alias of gd_filter_monopin + { + $this->gd_filter_vintage(); + } + +/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-**-*-*-*-*-*-*-*-*-*-*-*-*-*- + Presets By Marc Hibbins +*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-**-*-*-*-*-*-*-*-*-*-*-*-*-*/ + + + /** Apply 'Monopin' preset */ + public function gd_filter_monopin() + { + + if ($this->imageResized) { + imagefilter($this->imageResized, IMG_FILTER_GRAYSCALE); + imagefilter($this->imageResized, IMG_FILTER_BRIGHTNESS, -15); + imagefilter($this->imageResized, IMG_FILTER_CONTRAST, -15); + $this->imageResized = $this->gd_apply_overlay($this->imageResized, 'vignette', 100); + } + } + + ## -------------------------------------------------------- + + public function gd_filter_vintage() + { + if ($this->imageResized) { + $this->imageResized = $this->gd_apply_overlay($this->imageResized, 'vignette', 45); + imagefilter($this->imageResized, IMG_FILTER_BRIGHTNESS, 20); + imagefilter($this->imageResized, IMG_FILTER_CONTRAST, -35); + imagefilter($this->imageResized, IMG_FILTER_COLORIZE, 60, -10, 35); + imagefilter($this->imageResized, IMG_FILTER_SMOOTH, 7); + $this->imageResized = $this->gd_apply_overlay($this->imageResized, 'scratch', 10); + } + } + + ## -------------------------------------------------------- + + /** Apply a PNG overlay */ + private function gd_apply_overlay($im, $type, $amount) + # + # Original Author: Marc Hibbins + # License: Attribution-ShareAlike 3.0 + # Purpose: + # Params in: + # Params out: + # Notes: + # + { + $width = imagesx($im); + $height = imagesy($im); + $filter = imagecreatetruecolor($width, $height); + + imagealphablending($filter, false); + imagesavealpha($filter, true); + + $transparent = imagecolorallocatealpha($filter, 255, 255, 255, 127); + imagefilledrectangle($filter, 0, 0, $width, $height, $transparent); + + // *** Resize overlay + $overlay = $this->filterOverlayPath . '/' . $type . '.png'; + $png = imagecreatefrompng($overlay); + imagecopyresampled($filter, $png, 0, 0, 0, 0, $width, $height, imagesx($png), imagesy($png)); + + $comp = imagecreatetruecolor($width, $height); + imagecopy($comp, $im, 0, 0, 0, 0, $width, $height); + imagecopy($comp, $filter, 0, 0, 0, 0, $width, $height); + imagecopymerge($im, $comp, 0, 0, 0, 0, $width, $height, $amount); + + imagedestroy($comp); + return $im; + } + + +/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-**-*-*-*-*-*-*-*-*-*-*-*-*-*- + Colorise +*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-**-*-*-*-*-*-*-*-*-*-*-*-*-*/ + + public function image_colorize($rgb) { + imageTrueColorToPalette($this->imageResized,true,256); + $numColors = imageColorsTotal($this->imageResized); + + for ($x = 0; $x < $numColors; $x++) { + list($r,$g,$b) = array_values(imageColorsForIndex($this->imageResized,$x)); + + // calculate grayscale in percent + $grayscale = ($r + $g + $b) / 3 / 0xff; + + imageColorSet($this->imageResized,$x, + $grayscale * $rgb[0], + $grayscale * $rgb[1], + $grayscale * $rgb[2] + ); + + } + + return true; + } + + +/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-**-*-*-*-*-*-*-*-*-*-*-*-*-*- + Reflection +*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-**-*-*-*-*-*-*-*-*-*-*-*-*-*/ + + public function addReflection($reflectionHeight = 50, $startingTransparency = 30, $inside = false, $bgColor = '#fff', $stretch=false, $divider = 0) + { + + // *** Convert color + $rgbArray = $this->formatColor($bgColor); + $r = $rgbArray['r']; + $g = $rgbArray['g']; + $b = $rgbArray['b']; + + $im = $this->imageResized; + $li = imagecreatetruecolor($this->width, 1); + + $bgc = imagecolorallocate($li, $r, $g, $b); + imagefilledrectangle($li, 0, 0, $this->width, 1, $bgc); + + $bg = imagecreatetruecolor($this->width, $reflectionHeight); + $wh = imagecolorallocate($im, 255, 255, 255); + + $im = imagerotate($im, -180, $wh); + imagecopyresampled($bg, $im, 0, 0, 0, 0, $this->width, $this->height, $this->width, $this->height); + + $im = $bg; + + $bg = imagecreatetruecolor($this->width, $reflectionHeight); + + for ($x = 0; $x < $this->width; $x++) { + imagecopy($bg, $im, $x, 0, $this->width-$x -1, 0, 1, $reflectionHeight); + } + $im = $bg; + + $transaprencyAmount = $this->invertTransparency($startingTransparency, 100); + + + // *** Fade + if ($stretch) { + $step = 100/($reflectionHeight + $startingTransparency); + } else{ + $step = 100/$reflectionHeight; + } + for($i=0; $i<=$reflectionHeight; $i++){ + + if($startingTransparency>100) $startingTransparency = 100; + if($startingTransparency< 1) $startingTransparency = 1; + imagecopymerge($bg, $li, 0, $i, 0, 0, $this->width, 1, $startingTransparency); + $startingTransparency+=$step; + } + + // *** Apply fade + imagecopymerge($im, $li, 0, 0, 0, 0, $this->width, $divider, 100); // Divider + + + // *** width, height of reflection. + $x = imagesx($im); + $y = imagesy($im); + + + // *** Determines if the reflection should be displayed inside or outside the image + if ($inside) { + + // Create new blank image with sizes. + $final = imagecreatetruecolor($this->width, $this->height); + + imagecopymerge ($final, $this->imageResized, 0, 0, 0, $reflectionHeight, $this->width, $this->height - $reflectionHeight, 100); + imagecopymerge ($final, $im, 0, $this->height - $reflectionHeight, 0, 0, $x, $y, 100); + + } else { + + // Create new blank image with sizes. + $final = imagecreatetruecolor($this->width, $this->height + $y); + + imagecopymerge ($final, $this->imageResized, 0, 0, 0, 0, $this->width, $this->height, 100); + imagecopymerge ($final, $im, 0, $this->height, 0, 0, $x, $y, 100); + } + + $this->imageResized = $final; + + imagedestroy($li); + imagedestroy($im); + } + + +/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-**-*-*-*-*-*-*-*-*-*-*-*-*-*- + Rotate +*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-**-*-*-*-*-*-*-*-*-*-*-*-*-*/ + + public function rotate($value = 90, $bgColor = 'transparent') + # Author: Jarrod Oberto + # Date: 07-05-2011 + # Purpose: Rotate image + # Param in: (mixed) $degrees: (int) number of degress to rotate image + # (str) param "left": rotate left + # (str) param "right": rotate right + # (str) param "upside": upside-down image + # Param out: + # Reference: + # Notes: The default direction of imageRotate() is counter clockwise. + # + { + if ($this->imageResized) { + + if (is_integer($value)) { + $degrees = $value; + } + + // *** Convert color + $rgbArray = $this->formatColor($bgColor); + $r = $rgbArray['r']; + $g = $rgbArray['g']; + $b = $rgbArray['b']; + if (isset($rgbArray['a'])) {$a = $rgbArray['a']; } + + if (is_string($value)) { + + $value = fix_strtolower($value); + + switch ($value) { + case 'left': + $degrees = 90; + break; + case 'right': + $degrees = 270; + break; + case 'upside': + $degrees = 180; + break; + default: + break; + } + + } + + // *** The default direction of imageRotate() is counter clockwise + // * This makes it clockwise + $degrees = 360 - $degrees; + + // *** Create background color + $bg = ImageColorAllocateAlpha($this->imageResized, $r, $g, $b, $a); + + // *** Fill with background + ImageFill($this->imageResized, 0, 0 , $bg); + + // *** Rotate + $this->imageResized = imagerotate($this->imageResized, $degrees, $bg); // Rotate 45 degrees and allocated the transparent colour as the one to make transparent (obviously) + + // Ensure alpha transparency + ImageSaveAlpha($this->imageResized,true); + + } + } + + +/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-**-*-*-*-*-*-*-*-*-*-*-*-*-*- + Round corners +*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-**-*-*-*-*-*-*-*-*-*-*-*-*-*/ + + public function roundCorners($radius = 5, $bgColor = 'transparent') + # Author: Jarrod Oberto + # Date: 19-05-2011 + # Purpose: Create rounded corners on your image + # Param in: (int) radius = the amount of curvature + # (mixed) $bgColor = the corner background color + # Param out: n/a + # Reference: + # Notes: + # + { + + // *** Check if the user wants transparency + $isTransparent = false; + if (!is_array($bgColor)) { + if (fix_strtolower($bgColor) == 'transparent') { + $isTransparent = true; + } + } + + + // *** If we use transparency, we need to color our curved mask with a unique color + if ($isTransparent) { + $bgColor = $this->findUnusedGreen(); + } + + // *** Convert color + $rgbArray = $this->formatColor($bgColor); + $r = $rgbArray['r']; + $g = $rgbArray['g']; + $b = $rgbArray['b']; + if (isset($rgbArray['a'])) {$a = $rgbArray['a']; } + + + + // *** Create top-left corner mask (square) + $cornerImg = imagecreatetruecolor($radius, $radius); + //$cornerImg = imagecreate($radius, $radius); + + //imagealphablending($cornerImg, true); + //imagesavealpha($cornerImg, true); + + //imagealphablending($this->imageResized, false); + //imagesavealpha($this->imageResized, true); + + // *** Give it a color + $maskColor = imagecolorallocate($cornerImg, 0, 0, 0); + + + + // *** Replace the mask color (black) to transparent + imagecolortransparent($cornerImg, $maskColor); + + + + // *** Create the image background color + $imagebgColor = imagecolorallocate($cornerImg, $r, $g, $b); + + + + // *** Fill the corner area to the user defined color + imagefill($cornerImg, 0, 0, $imagebgColor); + + + imagefilledellipse($cornerImg, $radius, $radius, $radius * 2, $radius * 2, $maskColor ); + + + // *** Map to top left corner + imagecopymerge($this->imageResized, $cornerImg, 0, 0, 0, 0, $radius, $radius, 100); #tl + + // *** Map rounded corner to other corners by rotating and applying the mask + $cornerImg = imagerotate($cornerImg, 90, 0); + imagecopymerge($this->imageResized, $cornerImg, 0, $this->height - $radius, 0, 0, $radius, $radius, 100); #bl + + $cornerImg = imagerotate($cornerImg, 90, 0); + imagecopymerge($this->imageResized, $cornerImg, $this->width - $radius, $this->height - $radius, 0, 0, $radius, $radius, 100); #br + + $cornerImg = imagerotate($cornerImg, 90, 0); + imagecopymerge($this->imageResized, $cornerImg, $this->width - $radius, 0, 0, 0, $radius, $radius, 100); #tr + + + // *** If corners are to be transparent, we fill our chromakey color as transparent. + if ($isTransparent) { + //imagecolortransparent($this->imageResized, $imagebgColor); + $this->imageResized = $this->transparentImage($this->imageResized); + imagesavealpha($this->imageResized, true); + } + + } + + +/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-**-*-*-*-*-*-*-*-*-*-*-*-*-*- + Shadow +*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-**-*-*-*-*-*-*-*-*-*-*-*-*-*/ + + public function addShadow($shadowAngle=45, $blur=15, $bgColor='transparent') + # + # Author: Jarrod Oberto (Adapted from Pascal Naidon) + # Ref: http://www.les-stooges.org/pascal/webdesign/vignettes/index.php?la=en + # Purpose: Add a drop shadow to your image + # Params in: (int) $angle: the angle of the shadow + # (int) $blur: the blur distance + # (mixed) $bgColor: the color of the background + # Params out: + # Notes: + # + { + // *** A higher number results in a smoother shadow + define('STEPS', $blur*2); + + // *** Set the shadow distance + $shadowDistance = $blur*0.25; + + // *** Set blur width and height + $blurWidth = $blurHeight = $blur; + + + if ($shadowAngle == 0) { + $distWidth = 0; + $distHeight = 0; + } else { + $distWidth = $shadowDistance * cos(deg2rad($shadowAngle)); + $distHeight = $shadowDistance * sin(deg2rad($shadowAngle)); + } + + + // *** Convert color + if (fix_strtolower($bgColor) != 'transparent') { + $rgbArray = $this->formatColor($bgColor); + $r0 = $rgbArray['r']; + $g0 = $rgbArray['g']; + $b0 = $rgbArray['b']; + } + + + $image = $this->imageResized; + $width = $this->width; + $height = $this->height; + + + $newImage = imagecreatetruecolor($width, $height); + imagecopyresampled($newImage, $image, 0, 0, 0, 0, $width, $height, $width, $height); + + + // *** RGB + $rgb = imagecreatetruecolor($width+$blurWidth,$height+$blurHeight); + $colour = imagecolorallocate($rgb, 0, 0, 0); + imagefilledrectangle($rgb, 0, 0, $width+$blurWidth, $height+$blurHeight, $colour); + $colour = imagecolorallocate($rgb, 255, 255, 255); + //imagefilledrectangle($rgb, $blurWidth*0.5-$distWidth, $blurHeight*0.5-$distHeight, $width+$blurWidth*0.5-$distWidth, $height+$blurWidth*0.5-$distHeight, $colour); + imagefilledrectangle($rgb, $blurWidth*0.5-$distWidth, $blurHeight*0.5-$distHeight, $width+$blurWidth*0.5-$distWidth, $height+$blurWidth*0.5-$distHeight, $colour); + //imagecopymerge($rgb, $newImage, 1+$blurWidth*0.5-$distWidth, 1+$blurHeight*0.5-$distHeight, 0,0, $width, $height, 100); + imagecopymerge($rgb, $newImage, $blurWidth*0.5-$distWidth, $blurHeight*0.5-$distHeight, 0,0, $width+$blurWidth, $height+$blurHeight, 100); + + + // *** Shadow (alpha) + $shadow = imagecreatetruecolor($width+$blurWidth,$height+$blurHeight); + imagealphablending($shadow, false); + $colour = imagecolorallocate($shadow, 0, 0, 0); + imagefilledrectangle($shadow, 0, 0, $width+$blurWidth, $height+$blurHeight, $colour); + + + for($i=0;$i<=STEPS;$i++) { + + $t = ((1.0*$i)/STEPS); + $intensity = 255*$t*$t; + + $colour = imagecolorallocate($shadow, $intensity, $intensity, $intensity); + $points = array( + $blurWidth*$t, $blurHeight, // Point 1 (x, y) + $blurWidth, $blurHeight*$t, // Point 2 (x, y) + $width, $blurHeight*$t, // Point 3 (x, y) + $width+$blurWidth*(1-$t), $blurHeight, // Point 4 (x, y) + $width+$blurWidth*(1-$t), $height, // Point 5 (x, y) + $width, $height+$blurHeight*(1-$t), // Point 6 (x, y) + $blurWidth, $height+$blurHeight*(1-$t), // Point 7 (x, y) + $blurWidth*$t, $height // Point 8 (x, y) + ); + imagepolygon($shadow, $points, 8, $colour); + } + + for($i=0;$i<=STEPS;$i++) { + + $t = ((1.0*$i)/STEPS); + $intensity = 255*$t*$t; + + $colour = imagecolorallocate($shadow, $intensity, $intensity, $intensity); + imagefilledarc($shadow, $blurWidth-1, $blurHeight-1, 2*(1-$t)*$blurWidth, 2*(1-$t)*$blurHeight, 180, 268, $colour, IMG_ARC_PIE); + imagefilledarc($shadow, $width, $blurHeight-1, 2*(1-$t)*$blurWidth, 2*(1-$t)*$blurHeight, 270, 358, $colour, IMG_ARC_PIE); + imagefilledarc($shadow, $width, $height, 2*(1-$t)*$blurWidth, 2*(1-$t)*$blurHeight, 0, 90, $colour, IMG_ARC_PIE); + imagefilledarc($shadow, $blurWidth-1, $height, 2*(1-$t)*$blurWidth, 2*(1-$t)*$blurHeight, 90, 180, $colour, IMG_ARC_PIE); + } + + + $colour = imagecolorallocate($shadow, 255, 255, 255); + imagefilledrectangle($shadow, $blurWidth, $blurHeight, $width, $height, $colour); + imagefilledrectangle($shadow, $blurWidth*0.5-$distWidth, $blurHeight*0.5-$distHeight, $width+$blurWidth*0.5-1-$distWidth, $height+$blurHeight*0.5-1-$distHeight, $colour); + + + // *** The magic + imagealphablending($rgb, false); + + for ($theX=0;$theX> 16) & 0xFF; + $g = ($colArray >> 8) & 0xFF; + $b = $colArray & 0xFF; + + // *** Get the alpha value for every pixel of the shadow image + $colArray = imagecolorat($shadow,$theX,$theY); + $a = $colArray & 0xFF; + $a = 127-floor($a/2); + $t = $a/128.0; + + // *** Create color + if(fix_strtolower($bgColor) == 'transparent') { + $myColour = imagecolorallocatealpha($rgb,$r,$g,$b,$a); + } else { + $myColour = imagecolorallocate($rgb,$r*(1.0-$t)+$r0*$t,$g*(1.0-$t)+$g0*$t,$b*(1.0-$t)+$b0*$t); + } + + // *** Add color to new rgb image + imagesetpixel($rgb, $theX, $theY, $myColour); + } + } + + imagealphablending($rgb, true); + imagesavealpha($rgb, true); + + $this->imageResized = $rgb; + + imagedestroy($image); + imagedestroy($newImage); + imagedestroy($shadow); + } + + +/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-**-*-*-*-*-*-*-*-*-*-*-*-*-*- + Add Caption Box +*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-**-*-*-*-*-*-*-*-*-*-*-*-*-*/ + + public function addCaptionBox($side='b', $thickness=50, $padding=0, $bgColor='#000', $transaprencyAmount=30) + # + # Author: Jarrod Oberto + # Date: 26 May 2011 + # Purpose: Add a caption box + # Params in: (str) $side: the side to add the caption box (t, r, b, or l). + # (int) $thickness: how thick you want the caption box to be. + # (mixed) $bgColor: The color of the caption box. + # (int) $transaprencyAmount: The amount of transparency to be + # applied. + # Params out: n/a + # Notes: + # + { + $side = fix_strtolower($side); + + // *** Convert color + $rgbArray = $this->formatColor($bgColor); + $r = $rgbArray['r']; + $g = $rgbArray['g']; + $b = $rgbArray['b']; + + $positionArray = $this->calculateCaptionBoxPosition($side, $thickness, $padding); + + // *** Store incase we want to use method addTextToCaptionBox() + $this->captionBoxPositionArray = $positionArray; + + + $transaprencyAmount = $this->invertTransparency($transaprencyAmount, 127, false); + $transparent = imagecolorallocatealpha($this->imageResized, $r, $g, $b, $transaprencyAmount); + imagefilledrectangle($this->imageResized, $positionArray['x1'], $positionArray['y1'], $positionArray['x2'], $positionArray['y2'], $transparent); + } + + ## -------------------------------------------------------- + + public function addTextToCaptionBox($text, $fontColor='#fff', $fontSize = 12, $angle = 0, $font = null) + # + # Author: Jarrod Oberto + # Date: 03 Aug 11 + # Purpose: Simplify adding text to a caption box by automatically + # locating the center of the caption box + # Params in: The usually text paams (less a couple) + # Params out: n/a + # Notes: + # + { + + // *** Get the caption box measurements + if (count($this->captionBoxPositionArray) == 4) { + $x1 = $this->captionBoxPositionArray['x1']; + $x2 = $this->captionBoxPositionArray['x2']; + $y1 = $this->captionBoxPositionArray['y1']; + $y2 = $this->captionBoxPositionArray['y2']; + } else { + if ($this->debug) { throw new Exception('No caption box found.'); }else{ return false; } + } + + + // *** Get text font + $font = $this->getTextFont($font); + + // *** Get text size + $textSizeArray = $this->getTextSize($fontSize, $angle, $font, $text); + $textWidth = $textSizeArray['width']; + $textHeight = $textSizeArray['height']; + + // *** Find the width/height middle points + $boxXMiddle = (($x2 - $x1) / 2); + $boxYMiddle = (($y2 - $y1) / 2); + + // *** Box middle - half the text width/height + $xPos = ($x1 + $boxXMiddle) - ($textWidth/2); + $yPos = ($y1 + $boxYMiddle) - ($textHeight/2); + + $pos = $xPos . 'x' . $yPos; + + $this->addText($text, $pos, $padding = 0, $fontColor, $fontSize, $angle, $font); + + } + + ## -------------------------------------------------------- + + private function calculateCaptionBoxPosition($side, $thickness, $padding) + { + $positionArray = array(); + + switch ($side) { + case 't': + $positionArray['x1'] = 0; + $positionArray['y1'] = $padding; + $positionArray['x2'] = $this->width; + $positionArray['y2'] = $thickness + $padding; + break; + case 'r': + $positionArray['x1'] = $this->width - $thickness - $padding; + $positionArray['y1'] = 0; + $positionArray['x2'] = $this->width - $padding; + $positionArray['y2'] = $this->height; + break; + case 'b': + $positionArray['x1'] = 0; + $positionArray['y1'] = $this->height - $thickness - $padding; + $positionArray['x2'] = $this->width; + $positionArray['y2'] = $this->height - $padding; + break; + case 'l': + $positionArray['x1'] = $padding; + $positionArray['y1'] = 0; + $positionArray['x2'] = $thickness + $padding; + $positionArray['y2'] = $this->height; + break; + + default: + break; + } + + return $positionArray; + + } + +/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-**-*-*-*-*-*-*-*-*-*-*-*-*-*- + Get EXIF Data +*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-**-*-*-*-*-*-*-*-*-*-*-*-*-*/ + + public function getExif($debug=false) + # Author: Jarrod Oberto + # Date: 07-05-2011 + # Purpose: Get image EXIF data + # Param in: n/a + # Param out: An associate array of EXIF data + # Reference: + # Notes: + # 23 May 13 : added orientation flag -jco + # + { + + if (!$this->debug || !$debug) { $debug = false; } + + // *** Check all is good - check the EXIF library exists and the file exists, too. + if (!$this->testEXIFInstalled()) { if ($debug) { throw new Exception('The EXIF Library is not installed.'); }else{ return array(); }}; + if (!file_exists($this->fileName)) { if ($debug) { throw new Exception('Image not found.'); }else{ return array(); }}; + if ($this->fileExtension != '.jpg') { if ($debug) { throw new Exception('Metadata not supported for this image type.'); }else{ return array(); }}; + $exifData = exif_read_data($this->fileName, 'IFD0'); + + // *** Format the apperture value + $ev = $exifData['ApertureValue']; + $apPeicesArray = explode('/', $ev); + if (count($apPeicesArray) == 2) { + $apertureValue = round($apPeicesArray[0] / $apPeicesArray[1], 2, PHP_ROUND_HALF_DOWN) . ' EV'; + } else { $apertureValue = '';} + + // *** Format the focal length + $focalLength = $exifData['FocalLength']; + $flPeicesArray = explode('/', $focalLength); + if (count($flPeicesArray) == 2) { + $focalLength = $flPeicesArray[0] / $flPeicesArray[1] . '.0 mm'; + } else { $focalLength = '';} + + // *** Format fNumber + $fNumber = $exifData['FNumber']; + $fnPeicesArray = explode('/', $fNumber); + if (count($fnPeicesArray) == 2) { + $fNumber = $fnPeicesArray[0] / $fnPeicesArray[1]; + } else { $fNumber = '';} + + // *** Resolve ExposureProgram + if (isset($exifData['ExposureProgram'])) { $ep = $exifData['ExposureProgram']; } + if (isset($ep)) { $ep = $this->resolveExposureProgram($ep); } + + + // *** Resolve MeteringMode + $mm = $exifData['MeteringMode']; + $mm = $this->resolveMeteringMode($mm); + + // *** Resolve Flash + $flash = $exifData['Flash']; + $flash = $this->resolveFlash($flash); + + + if (isset($exifData['Make'])) { + $exifDataArray['make'] = $exifData['Make']; + } else { $exifDataArray['make'] = ''; } + + if (isset($exifData['Model'])) { + $exifDataArray['model'] = $exifData['Model']; + } else { $exifDataArray['model'] = ''; } + + if (isset($exifData['DateTime'])) { + $exifDataArray['date'] = $exifData['DateTime']; + } else { $exifDataArray['date'] = ''; } + + if (isset($exifData['ExposureTime'])) { + $exifDataArray['exposure time'] = $exifData['ExposureTime'] . ' sec.'; + } else { $exifDataArray['exposure time'] = ''; } + + if ($apertureValue != '') { + $exifDataArray['aperture value'] = $apertureValue; + } else { $exifDataArray['aperture value'] = ''; } + + if (isset($exifData['COMPUTED']['ApertureFNumber'])) { + $exifDataArray['f-stop'] = $exifData['COMPUTED']['ApertureFNumber']; + } else { $exifDataArray['f-stop'] = ''; } + + if (isset($exifData['FNumber'])) { + $exifDataArray['fnumber'] = $exifData['FNumber']; + } else { $exifDataArray['fnumber'] = ''; } + + if ($fNumber != '') { + $exifDataArray['fnumber value'] = $fNumber; + } else { $exifDataArray['fnumber value'] = ''; } + + if (isset($exifData['ISOSpeedRatings'])) { + $exifDataArray['iso'] = $exifData['ISOSpeedRatings']; + } else { $exifDataArray['iso'] = ''; } + + if ($focalLength != '') { + $exifDataArray['focal length'] = $focalLength; + } else { $exifDataArray['focal length'] = ''; } + + if (isset($ep)) { + $exifDataArray['exposure program'] = $ep; + } else { $exifDataArray['exposure program'] = ''; } + + if ($mm != '') { + $exifDataArray['metering mode'] = $mm; + } else { $exifDataArray['metering mode'] = ''; } + + if ($flash != '') { + $exifDataArray['flash status'] = $flash; + } else { $exifDataArray['flash status'] = ''; } + + if (isset($exifData['Artist'])) { + $exifDataArray['creator'] = $exifData['Artist'] ; + } else { $exifDataArray['creator'] = ''; } + + if (isset($exifData['Copyright'])) { + $exifDataArray['copyright'] = $exifData['Copyright']; + } else { $exifDataArray['copyright'] = ''; } + + // *** Orientation + if (isset($exifData['Orientation'])) { + $exifDataArray['orientation'] = $exifData['Orientation']; + } else { $exifDataArray['orientation'] = ''; } + + return $exifDataArray; + } + + ## -------------------------------------------------------- + + private function resolveExposureProgram($ep) + { + switch ($ep) { + case 0: + $ep = ''; + break; + case 1: + $ep = 'manual'; + break; + case 2: + $ep = 'normal program'; + break; + case 3: + $ep = 'aperture priority'; + break; + case 4: + $ep = 'shutter priority'; + break; + case 5: + $ep = 'creative program'; + break; + case 6: + $ep = 'action program'; + break; + case 7: + $ep = 'portrait mode'; + break; + case 8: + $ep = 'landscape mode'; + break; + + default: + break; + } + + return $ep; + } + + ## -------------------------------------------------------- + + private function resolveMeteringMode($mm) + { + switch ($mm) { + case 0: + $mm = 'unknown'; + break; + case 1: + $mm = 'average'; + break; + case 2: + $mm = 'center weighted average'; + break; + case 3: + $mm = 'spot'; + break; + case 4: + $mm = 'multi spot'; + break; + case 5: + $mm = 'pattern'; + break; + case 6: + $mm = 'partial'; + break; + case 255: + $mm = 'other'; + break; + + default: + break; + } + + return $mm; + } + + ## -------------------------------------------------------- + + private function resolveFlash($flash) + { + switch ($flash) { + case 0: + $flash = 'flash did not fire'; + break; + case 1: + $flash = 'flash fired'; + break; + case 5: + $flash = 'strobe return light not detected'; + break; + case 7: + $flash = 'strobe return light detected'; + break; + case 9: + $flash = 'flash fired, compulsory flash mode'; + break; + case 13: + $flash = 'flash fired, compulsory flash mode, return light not detected'; + break; + case 15: + $flash = 'flash fired, compulsory flash mode, return light detected'; + break; + case 16: + $flash = 'flash did not fire, compulsory flash mode'; + break; + case 24: + $flash = 'flash did not fire, auto mode'; + break; + case 25: + $flash = 'flash fired, auto mode'; + break; + case 29: + $flash = 'flash fired, auto mode, return light not detected'; + break; + case 31: + $flash = 'flash fired, auto mode, return light detected'; + break; + case 32: + $flash = 'no flash function'; + break; + case 65: + $flash = 'flash fired, red-eye reduction mode'; + break; + case 69: + $flash = 'flash fired, red-eye reduction mode, return light not detected'; + break; + case 71: + $flash = 'flash fired, red-eye reduction mode, return light detected'; + break; + case 73: + $flash = 'flash fired, compulsory flash mode, red-eye reduction mode'; + break; + case 77: + $flash = 'flash fired, compulsory flash mode, red-eye reduction mode, return light not detected'; + break; + case 79: + $flash = 'flash fired, compulsory flash mode, red-eye reduction mode, return light detected'; + break; + case 89: + $flash = 'flash fired, auto mode, red-eye reduction mode'; + break; + case 93: + $flash = 'flash fired, auto mode, return light not detected, red-eye reduction mode'; + break; + case 95: + $flash = 'flash fired, auto mode, return light detected, red-eye reduction mode'; + break; + + default: + break; + } + + return $flash; + + } + + +/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-**-*-*-*-*-*-*-*-*-*-*-*-*-*- + Get IPTC Data +*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-**-*-*-*-*-*-*-*-*-*-*-*-*-*/ + + +/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-**-*-*-*-*-*-*-*-*-*-*-*-*-*- + Write IPTC Data +*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-**-*-*-*-*-*-*-*-*-*-*-*-*-*/ + + public function writeIPTCcaption($value) + # Caption + { + $this->writeIPTC(120, $value); + } + + ## -------------------------------------------------------- + + public function writeIPTCwriter($value) + { + //$this->writeIPTC(65, $value); + } + + ## -------------------------------------------------------- + + private function writeIPTC($dat, $value) + { + + # LIMIT TO JPG + + $caption_block = $this->iptc_maketag(2, $dat, $value); + $image_string = iptcembed($caption_block, $this->fileName); + file_put_contents('iptc.jpg', $image_string); + } + +## -------------------------------------------------------- + + private function iptc_maketag($rec,$dat,$val) + # Author: Thies C. Arntzen + # Purpose: Function to format the new IPTC text + # Param in: $rec: Application record. (We’re working with #2) + # $dat: Index. (120 for caption, 118 for contact. See the IPTC IIM + # specification: + # http://www.iptc.org/std/IIM/4.1/specification/IIMV4.1.pdf + # $val: Value/data/text. Make sure this is within the length + # constraints of the IPTC IIM specification + # Ref: http://blog.peterhaza.no/working-with-image-meta-data-in-exif-and-iptc-headers-from-php/ + # http://php.net/manual/en/function.iptcembed.php + # + { + $len = strlen($val); + if ($len < 0x8000) + return chr(0x1c).chr($rec).chr($dat). + chr($len >> 8). + chr($len & 0xff). + $val; + else + return chr(0x1c).chr($rec).chr($dat). + chr(0x80).chr(0x04). + chr(($len >> 24) & 0xff). + chr(($len >> 16) & 0xff). + chr(($len >> 8 ) & 0xff). + chr(($len ) & 0xff). + $val; + } + + + +/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-**-*-*-*-*-*-*-*-*-*-*-*-*-*- + Write XMP Data +*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-**-*-*-*-*-*-*-*-*-*-*-*-*-*/ + + //http://xmpphptoolkit.sourceforge.net/ + + +/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-**-*-*-*-*-*-*-*-*-*-*-*-*-*- + Add Text +*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-**-*-*-*-*-*-*-*-*-*-*-*-*-*/ + + public function addText($text, $pos = '20x20', $padding = 0, $fontColor='#fff', $fontSize = 12, $angle = 0, $font = null) + # Author: Jarrod Oberto + # Date: 18-11-09 + # Purpose: Add text to an image + # Param in: + # Param out: + # Reference: http://php.net/manual/en/function.imagettftext.php + # Notes: Make sure you supply the font. + # + { + + // *** Convert color + $rgbArray = $this->formatColor($fontColor); + $r = $rgbArray['r']; + $g = $rgbArray['g']; + $b = $rgbArray['b']; + + // *** Get text font + $font = $this->getTextFont($font); + + // *** Get text size + $textSizeArray = $this->getTextSize($fontSize, $angle, $font, $text); + $textWidth = $textSizeArray['width']; + $textHeight = $textSizeArray['height']; + + // *** Find co-ords to place text + $posArray = $this->calculatePosition($pos, $padding, $textWidth, $textHeight, false); + $x = $posArray['width']; + $y = $posArray['height']; + + $fontColor = imagecolorallocate($this->imageResized, $r, $g, $b); + + // *** Add text + imagettftext($this->imageResized, $fontSize, $angle, $x, $y, $fontColor, $font, $text); + } + + ## -------------------------------------------------------- + + private function getTextFont($font) + { + // *** Font path (shou + $fontPath = dirname(__FILE__) . '/' . $this->fontDir; + + + // *** The below is/may be needed depending on your version (see ref) + putenv('GDFONTPATH=' . realpath('.')); + + // *** Check if the passed in font exsits... + if ($font == null || !file_exists($font)) { + + // *** ...If not, default to this font. + $font = $fontPath . '/arimo.ttf'; + + // *** Check our default font exists... + if (!file_exists($font)) { + + // *** If not, return false + if ($this->debug) { throw new Exception('Font not found'); }else{ return false; } + } + } + + return $font; + + } + + ## -------------------------------------------------------- + + private function getTextSize($fontSize, $angle, $font, $text) + { + + // *** Define box (so we can get the width) + $box = @imageTTFBbox($fontSize, $angle, $font, $text); + + // *** Get width of text from dimensions + $textWidth = abs($box[4] - $box[0]); + + // *** Get height of text from dimensions (should also be same as $fontSize) + $textHeight = abs($box[5] - $box[1]); + + return array('height' => $textHeight, 'width' => $textWidth); + } + + +/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-**-*-*-*-*-*-*-*-*-*-*-*-*-*- + Add Watermark +*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-**-*-*-*-*-*-*-*-*-*-*-*-*-*/ + + public function addWatermark($watermarkImage, $pos, $padding = 0, $opacity = 0) + # Author: Jarrod Oberto + # Date: 18-11-09 + # Purpose: Add watermark image + # Param in: (str) $watermark: The watermark image + # (str) $pos: Could be a pre-determined position such as: + # tl = top left, + # t = top (middle), + # tr = top right, + # l = left, + # m = middle, + # r = right, + # bl = bottom left, + # b = bottom (middle), + # br = bottom right + # Or, it could be a co-ordinate position such as: 50x100 + # + # (int) $padding: If using a pre-determined position you can + # adjust the padding from the edges by passing an amount + # in pixels. If using co-ordinates, this value is ignored. + # Param out: + # Reference: http://www.php.net/manual/en/image.examples-watermark.php + # Notes: Based on example in reference. + # + # + { + + // Load the stamp and the photo to apply the watermark to + $stamp = $this->openImage ($watermarkImage); # stamp + $im = $this->imageResized; # photo + + // *** Get stamps width and height + $sx = imagesx($stamp); + $sy = imagesy($stamp); + + // *** Find co-ords to place image + $posArray = $this->calculatePosition($pos, $padding, $sx, $sy); + $x = $posArray['width']; + $y = $posArray['height']; + + // *** Set watermark opacity + if (fix_strtolower(strrchr($watermarkImage, '.')) == '.png') { + + $opacity = $this->invertTransparency($opacity, 100); + $this->filterOpacity($stamp, $opacity); + } + + // Copy the watermark image onto our photo + imagecopy($im, $stamp, $x, $y, 0, 0, imagesx($stamp), imagesy($stamp)); + + } + + ## -------------------------------------------------------- + + private function calculatePosition($pos, $padding, $assetWidth, $assetHeight, $upperLeft = true) + # + # Author: Jarrod Oberto + # Date: 08-05-11 + # Purpose: Calculate the x, y pixel cordinates of the asset to place + # Params in: (str) $pos: Either something like: "tl", "l", "br" or an + # exact position like: "100x50" + # (int) $padding: The amount of padding from the edge. Only + # used for the predefined $pos. + # (int) $assetWidth: The width of the asset to add to the image + # (int) $assetHeight: The height of the asset to add to the image + # (bol) $upperLeft: if true, the asset will be positioned based + # on the upper left x, y coords. If false, it means you're + # using the lower left as the basepoint and this will + # convert it to the upper left position + # Params out: + # NOTE: this is done from the UPPER left corner!! But will convert lower + # left basepoints to upper left if $upperleft is set to false + # + # + { + $pos = fix_strtolower($pos); + + // *** If co-ords have been entered + if (strstr($pos, 'x')) { + $pos = str_replace(' ', '', $pos); + + $xyArray = explode('x', $pos); + list($width, $height) = $xyArray; + + } else { + + switch ($pos) { + case 'tl': + $width = 0 + $padding; + $height = 0 + $padding; + break; + + case 't': + $width = ($this->width / 2) - ($assetWidth / 2); + $height = 0 + $padding; + break; + + case 'tr': + $width = $this->width - $assetWidth - $padding; + $height = 0 + $padding;; + break; + + case 'l': + $width = 0 + $padding; + $height = ($this->height / 2) - ($assetHeight / 2); + break; + + case 'm': + $width = ($this->width / 2) - ($assetWidth / 2); + $height = ($this->height / 2) - ($assetHeight / 2); + break; + + case 'r': + $width = $this->width - $assetWidth - $padding; + $height = ($this->height / 2) - ($assetHeight / 2); + break; + + case 'bl': + $width = 0 + $padding; + $height = $this->height - $assetHeight - $padding; + break; + + case 'b': + $width = ($this->width / 2) - ($assetWidth / 2); + $height = $this->height - $assetHeight - $padding; + break; + + case 'br': + $width = $this->width - $assetWidth - $padding; + $height = $this->height - $assetHeight - $padding; + break; + + default: + $width = 0; + $height = 0; + break; + } + } + + if (!$upperLeft) { + $height = $height + $assetHeight; + } + + return array('width' => $width, 'height' => $height); + } + + + ## -------------------------------------------------------- + + private function filterOpacity(&$img, $opacity = 75) + # + # Author: aiden dot mail at freemail dot hu + # Author date: 29-03-08 08:16 + # Date added: 08-05-11 + # Purpose: Change opacity of image + # Params in: $img: Image resource id + # (int) $opacity: the opacity amount: 0-100, 100 being not opaque. + # Params out: (bool) true on success, else false + # Ref: http://www.php.net/manual/en/function.imagefilter.php#82162 + # Notes: png only + # + { + + if (!isset($opacity)) { + return false; + } + + if ($opacity == 100) { + return true; + } + + $opacity /= 100; + + //get image width and height + $w = imagesx($img); + $h = imagesy($img); + + //turn alpha blending off + imagealphablending($img, false); + + //find the most opaque pixel in the image (the one with the smallest alpha value) + $minalpha = 127; + for ($x = 0; $x < $w; $x++) + for ($y = 0; $y < $h; $y++) { + $alpha = ( imagecolorat($img, $x, $y) >> 24 ) & 0xFF; + if ($alpha < $minalpha) { + $minalpha = $alpha; + } + } + + //loop through image pixels and modify alpha for each + for ($x = 0; $x < $w; $x++) { + for ($y = 0; $y < $h; $y++) { + //get current alpha value (represents the TANSPARENCY!) + $colorxy = imagecolorat($img, $x, $y); + $alpha = ( $colorxy >> 24 ) & 0xFF; + //calculate new alpha + if ($minalpha !== 127) { + $alpha = 127 + 127 * $opacity * ( $alpha - 127 ) / ( 127 - $minalpha ); + } else { + $alpha += 127 * $opacity; + } + //get the color index with new alpha + $alphacolorxy = imagecolorallocatealpha($img, ( $colorxy >> 16 ) & 0xFF, ( $colorxy >> 8 ) & 0xFF, $colorxy & 0xFF, $alpha); + //set pixel with the new color + opacity + if (!imagesetpixel($img, $x, $y, $alphacolorxy)) { + + return false; + } + } + } + + return true; + } + +## -------------------------------------------------------- + + private function openImage($file) + # Author: Jarrod Oberto + # Date: 27-02-08 + # Purpose: + # Param in: + # Param out: n/a + # Reference: + # Notes: + # + { + + if (!file_exists($file) && !$this->checkStringStartsWith('http://', $file)) { if ($this->debug) { throw new Exception('Image not found.'); }else{ throw new Exception(); }}; + + // *** Get extension + $extension = strrchr($file, '.'); + $extension = fix_strtolower($extension); + switch($extension) + { + case '.jpg': + case '.jpeg': + $img = @imagecreatefromjpeg($file); + break; + case '.gif': + $img = @imagecreatefromgif($file); + break; + case '.png': + $img = @imagecreatefrompng($file); + break; + case '.bmp': + $img = @$this->imagecreatefrombmp($file); + break; + case '.psd': + $img = @$this->imagecreatefrompsd($file); + break; + + + // ... etc + + default: + $img = false; + break; + } + + return $img; + } + +## -------------------------------------------------------- + + public function reset() + # + # Author: Jarrod Oberto + # Date: 30-08-11 + # Purpose: Reset the resource (allow further editing) + # Params in: + # Params out: + # Notes: + # + { + $this->__construct($this->fileName); + } + +## -------------------------------------------------------- + + public function saveImage($savePath, $imageQuality="100") + # Author: Jarrod Oberto + # Date: 27-02-08 + # Purpose: Saves the image + # Param in: $savePath: Where to save the image including filename: + # $imageQuality: image quality you want the image saved at 0-100 + # Param out: n/a + # Reference: + # Notes: * gif doesn't have a quality parameter + # * jpg has a quality setting 0-100 (100 being the best) + # * png has a quality setting 0-9 (0 being the best) + # + # * bmp files have no native support for bmp files. We use a + # third party class to save as bmp. + { + + // *** Perform a check or two. + if (!is_resource($this->imageResized)) { if ($this->debug) { throw new Exception('saveImage: This is not a resource.'); }else{ throw new Exception(); }} + $fileInfoArray = pathInfo($savePath); + clearstatcache(); + if (!is_writable($fileInfoArray['dirname'])) { if ($this->debug) { throw new Exception('The path is not writable. Please check your permissions.'); }else{ throw new Exception(); }} + + // *** Get extension + $extension = strrchr($savePath, '.'); + $extension = fix_strtolower($extension); + + $error = ''; + + switch($extension) + { + case '.jpg': + case '.jpeg': + $this->checkInterlaceImage($this->isInterlace); + if (imagetypes() & IMG_JPG) { + imagejpeg($this->imageResized, $savePath, $imageQuality); + } else { $error = 'jpg'; } + break; + + case '.gif': + $this->checkInterlaceImage($this->isInterlace); + if (imagetypes() & IMG_GIF) { + imagegif($this->imageResized, $savePath); + } else { $error = 'gif'; } + break; + + case '.png': + // *** Scale quality from 0-100 to 0-9 + $scaleQuality = round(($imageQuality/100) * 9); + + // *** Invert qualit setting as 0 is best, not 9 + $invertScaleQuality = 9 - $scaleQuality; + + $this->checkInterlaceImage($this->isInterlace); + if (imagetypes() & IMG_PNG) { + imagepng($this->imageResized, $savePath, $invertScaleQuality); + } else { $error = 'png'; } + break; + + case '.bmp': + file_put_contents($savePath, $this->GD2BMPstring($this->imageResized)); + break; + + + // ... etc + + default: + // *** No extension - No save. + $this->errorArray[] = 'This file type (' . $extension . ') is not supported. File not saved.'; + break; + } + + //imagedestroy($this->imageResized); + + // *** Display error if a file type is not supported. + if ($error != '') { + $this->errorArray[] = $error . ' support is NOT enabled. File not saved.'; + } + } + +## -------------------------------------------------------- + + public function displayImage($fileType = 'jpg', $imageQuality="100") + # Author: Jarrod Oberto + # Date: 18-11-09 + # Purpose: Display images directly to the browser + # Param in: The image type you want to display + # Param out: + # Reference: + # Notes: + # + { + + if (!is_resource($this->imageResized)) { if ($this->debug) { throw new Exception('saveImage: This is not a resource.'); }else{ throw new Exception(); }} + + switch($fileType) + { + case 'jpg': + case 'jpeg': + header('Content-type: image/jpeg'); + imagejpeg($this->imageResized, '', $imageQuality); + break; + case 'gif': + header('Content-type: image/gif'); + imagegif($this->imageResized); + break; + case 'png': + header('Content-type: image/png'); + + // *** Scale quality from 0-100 to 0-9 + $scaleQuality = round(($imageQuality/100) * 9); + + // *** Invert qualit setting as 0 is best, not 9 + $invertScaleQuality = 9 - $scaleQuality; + + imagepng($this->imageResized, '', $invertScaleQuality); + break; + case 'bmp': + echo 'bmp file format is not supported.'; + break; + + // ... etc + + default: + // *** No extension - No save. + break; + } + + + //imagedestroy($this->imageResized); + } + +## -------------------------------------------------------- + + public function setTransparency($bool) + # Sep 2011 + { + $this->keepTransparency = $bool; + } + +## -------------------------------------------------------- + + public function setFillColor($value) + # Sep 2011 + # Param in: (mixed) $value: (array) Could be an array of RGB + # (str) Could be hex #ffffff or #fff, fff, ffffff + # + # If the keepTransparency is set to false, then no transparency is to be used. + # This is ideal when you want to save as jpg. + # + # this method allows you to set the background color to use instead of + # transparency. + # + { + $colorArray = $this->formatColor($value); + $this->fillColorArray = $colorArray; + } + +## -------------------------------------------------------- + + public function setCropFromTop($value) + # Sep 2011 + { + $this->cropFromTopPercent = $value; + } + +## -------------------------------------------------------- + + public function testGDInstalled() + # Author: Jarrod Oberto + # Date: 27-02-08 + # Purpose: Test to see if GD is installed + # Param in: n/a + # Param out: (bool) True is gd extension loaded otherwise false + # Reference: + # Notes: + # + { + if(extension_loaded('gd') && function_exists('gd_info')) + { + $gdInstalled = true; + } + else + { + $gdInstalled = false; + } + + return $gdInstalled; + } + +## -------------------------------------------------------- + + public function testEXIFInstalled() + # Author: Jarrod Oberto + # Date: 08-05-11 + # Purpose: Test to see if EXIF is installed + # Param in: n/a + # Param out: (bool) True is exif extension loaded otherwise false + # Reference: + # Notes: + # + { + if(extension_loaded('exif')) + { + $exifInstalled = true; + } + else + { + $exifInstalled = false; + } + + return $exifInstalled; + } + +## -------------------------------------------------------- + + public function testIsImage($image) + # Author: Jarrod Oberto + # Date: 27-02-08 + # Purpose: Test if file is an image + # Param in: n/a + # Param out: n/a + # Reference: + # Notes: + # + { + if ($image) + { + $fileIsImage = true; + } + else + { + $fileIsImage = false; + } + + return $fileIsImage; + } + +## -------------------------------------------------------- + + public function testFunct() + # Author: Jarrod Oberto + # Date: 27-02-08 + # Purpose: Test Function + # Param in: n/a + # Param out: n/a + # Reference: + # Notes: + # + { + echo $this->height; + } + +## -------------------------------------------------------- + + public function setForceStretch($value) + # Author: Jarrod Oberto + # Date: 23-12-10 + # Purpose: + # Param in: (bool) $value + # Param out: n/a + # Reference: + # Notes: + # + { + $this->forceStretch = $value; + } + +## -------------------------------------------------------- + + public function setFile($fileName) + # Author: Jarrod Oberto + # Date: 28-02-08 + # Purpose: + # Param in: n/a + # Param out: n/a + # Reference: + # Notes: + # + { + self::__construct($fileName); + } + +## -------------------------------------------------------- + + public function getFileName() + # Author: Jarrod Oberto + # Date: 10-09-08 + # Purpose: + # Param in: n/a + # Param out: n/a + # Reference: + # Notes: + # + { + return $this->fileName; + } + +## -------------------------------------------------------- + + public function getHeight() + { + return $this->height; + } + +## -------------------------------------------------------- + + public function getWidth() + { + return $this->width; + } + +## -------------------------------------------------------- + + public function getOriginalHeight() + { + return $this->heightOriginal; + } + +## -------------------------------------------------------- + + public function getOriginalWidth() + { + return $this->widthOriginal; + } + +## -------------------------------------------------------- + + public function getErrors() + # Author: Jarrod Oberto + # Date: 19-11-09 + # Purpose: Returns the error array + # Param in: n/a + # Param out: Array of errors + # Reference: + # Notes: + # + { + return $this->errorArray; + } + +## -------------------------------------------------------- + + private function checkInterlaceImage($isEnabled) + # jpg will use progressive (they don't use interace) + { + if ($isEnabled) { + imageinterlace($this->imageResized, $isEnabled); + } + } + +## -------------------------------------------------------- + + protected function formatColor($value) + # Author: Jarrod Oberto + # Date: 09-05-11 + # Purpose: Determine color method passed in and return color as RGB + # Param in: (mixed) $value: (array) Could be an array of RGB + # (str) Could be hex #ffffff or #fff, fff, ffffff + # Param out: + # Reference: + # Notes: + # + { + $rgbArray = array(); + + // *** If it's an array it should be R, G, B + if (is_array($value)) { + + if (key($value) == 0 && count($value) == 3) { + + $rgbArray['r'] = $value[0]; + $rgbArray['g'] = $value[1]; + $rgbArray['b'] = $value[2]; + + } else { + $rgbArray = $value; + } + } else if (fix_strtolower($value) == 'transparent') { + + $rgbArray = array( + 'r' => 255, + 'g' => 255, + 'b' => 255, + 'a' => 127 + ); + + } else { + + // *** ...Else it should be hex. Let's make it RGB + $rgbArray = $this -> hex2dec($value); + } + + return $rgbArray; + } + + ## -------------------------------------------------------- + + function hex2dec($hex) + # Purpose: Convert #hex color to RGB + { + $color = str_replace('#', '', $hex); + + if (strlen($color) == 3) { + $color = $color . $color; + } + + $rgb = array( + 'r' => hexdec(substr($color, 0, 2)), + 'g' => hexdec(substr($color, 2, 2)), + 'b' => hexdec(substr($color, 4, 2)), + 'a' => 0 + ); + return $rgb; + } + + ## -------------------------------------------------------- + + private function createImageColor ($colorArray) + { + $r = $colorArray['r']; + $g = $colorArray['g']; + $b = $colorArray['b']; + + return imagecolorallocate($this->imageResized, $r, $g, $b); + } + + ## -------------------------------------------------------- + + private function testColorExists($colorArray) + { + $r = $colorArray['r']; + $g = $colorArray['g']; + $b = $colorArray['b']; + + if (imagecolorexact($this->imageResized, $r, $g, $b) == -1) { + return false; + } else { + return true; + } + } + + ## -------------------------------------------------------- + + private function findUnusedGreen() + # Purpose: We find a green color suitable to use like green-screen effect. + # Therefore, the color must not exist in the image. + { + $green = 255; + + do { + + $greenChroma = array(0, $green, 0); + $colorArray = $this->formatColor($greenChroma); + $match = $this->testColorExists($colorArray); + $green--; + + } while ($match == false && $green > 0); + + // *** If no match, just bite the bullet and use green value of 255 + if (!$match) { + $greenChroma = array(0, $green, 0); + } + + return $greenChroma; + } + + ## -------------------------------------------------------- + + private function findUnusedBlue() + # Purpose: We find a green color suitable to use like green-screen effect. + # Therefore, the color must not exist in the image. + { + $blue = 255; + + do { + + $blueChroma = array(0, 0, $blue); + $colorArray = $this->formatColor($blueChroma); + $match = $this->testColorExists($colorArray); + $blue--; + + } while ($match == false && $blue > 0); + + // *** If no match, just bite the bullet and use blue value of 255 + if (!$match) { + $blueChroma = array(0, 0, $blue); + } + + return $blueChroma; + } + + ## -------------------------------------------------------- + + private function invertTransparency($value, $originalMax, $invert=true) + # Purpose: This does two things: + # 1) Convert the range from 0-127 to 0-100 + # 2) Inverts value to 100 is not transparent while 0 is fully + # transparent (like Photoshop) + { + // *** Test max range + if ($value > $originalMax) { + $value = $originalMax; + } + + // *** Test min range + if ($value < 0) { + $value = 0; + } + + if ($invert) { + return $originalMax - (($value/100) * $originalMax); + } else { + return ($value/100) * $originalMax; + } + } + + ## -------------------------------------------------------- + + private function transparentImage($src) + { + // *** making images with white bg transparent + $r1 = 0; + $g1 = 255; + $b1 = 0; + for ($x = 0; $x < imagesx($src); ++$x) { + for ($y = 0; $y < imagesy($src); ++$y) { + $color = imagecolorat($src, $x, $y); + $r = ($color >> 16) & 0xFF; + $g = ($color >> 8) & 0xFF; + $b = $color & 0xFF; + for ($i = 0; $i < 270; $i++) { + //if ($r . $g . $b == ($r1 + $i) . ($g1 + $i) . ($b1 + $i)) { + if ($r == 0 && $g == 255 && $b == 0) { + //if ($g == 255) { + $trans_colour = imagecolorallocatealpha($src, 0, 0, 0, 127); + imagefill($src, $x, $y, $trans_colour); + } + } + } + } + + return $src; + } + + ## -------------------------------------------------------- + + function checkStringStartsWith($needle, $haystack) + # Check if a string starts with a specific pattern + { + return (substr($haystack, 0, strlen($needle))==$needle); + } + + +/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-**-*-*-*-*-*-*-*-*-*-*-*-*-*- + BMP SUPPORT (SAVING) - James Heinrich +*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-**-*-*-*-*-*-*-*-*-*-*-*-*-*/ + + private function GD2BMPstring(&$gd_image) + # Author: James Heinrich + # Purpose: Save file as type bmp + # Param in: The image canvas (passed as ref) + # Param out: + # Reference: + # Notes: This code was stripped out of two external files + # (phpthumb.bmp.php,phpthumb.functions.php) and added below to + # avoid dependancies. + # + { + $imageX = ImageSX($gd_image); + $imageY = ImageSY($gd_image); + + $BMP = ''; + for ($y = ($imageY - 1); $y >= 0; $y--) { + $thisline = ''; + for ($x = 0; $x < $imageX; $x++) { + $argb = $this->GetPixelColor($gd_image, $x, $y); + $thisline .= chr($argb['blue']).chr($argb['green']).chr($argb['red']); + } + while (strlen($thisline) % 4) { + $thisline .= "\x00"; + } + $BMP .= $thisline; + } + + $bmpSize = strlen($BMP) + 14 + 40; + // BITMAPFILEHEADER [14 bytes] - http://msdn.microsoft.com/library/en-us/gdi/bitmaps_62uq.asp + $BITMAPFILEHEADER = 'BM'; // WORD bfType; + $BITMAPFILEHEADER .= $this->LittleEndian2String($bmpSize, 4); // DWORD bfSize; + $BITMAPFILEHEADER .= $this->LittleEndian2String( 0, 2); // WORD bfReserved1; + $BITMAPFILEHEADER .= $this->LittleEndian2String( 0, 2); // WORD bfReserved2; + $BITMAPFILEHEADER .= $this->LittleEndian2String( 54, 4); // DWORD bfOffBits; + + // BITMAPINFOHEADER - [40 bytes] http://msdn.microsoft.com/library/en-us/gdi/bitmaps_1rw2.asp + $BITMAPINFOHEADER = $this->LittleEndian2String( 40, 4); // DWORD biSize; + $BITMAPINFOHEADER .= $this->LittleEndian2String( $imageX, 4); // LONG biWidth; + $BITMAPINFOHEADER .= $this->LittleEndian2String( $imageY, 4); // LONG biHeight; + $BITMAPINFOHEADER .= $this->LittleEndian2String( 1, 2); // WORD biPlanes; + $BITMAPINFOHEADER .= $this->LittleEndian2String( 24, 2); // WORD biBitCount; + $BITMAPINFOHEADER .= $this->LittleEndian2String( 0, 4); // DWORD biCompression; + $BITMAPINFOHEADER .= $this->LittleEndian2String( 0, 4); // DWORD biSizeImage; + $BITMAPINFOHEADER .= $this->LittleEndian2String( 2835, 4); // LONG biXPelsPerMeter; + $BITMAPINFOHEADER .= $this->LittleEndian2String( 2835, 4); // LONG biYPelsPerMeter; + $BITMAPINFOHEADER .= $this->LittleEndian2String( 0, 4); // DWORD biClrUsed; + $BITMAPINFOHEADER .= $this->LittleEndian2String( 0, 4); // DWORD biClrImportant; + + return $BITMAPFILEHEADER.$BITMAPINFOHEADER.$BMP; + } + +## -------------------------------------------------------- + + private function GetPixelColor(&$img, $x, $y) + # Author: James Heinrich + # Purpose: + # Param in: + # Param out: + # Reference: + # Notes: + # + { + if (!is_resource($img)) { + return false; + } + return @ImageColorsForIndex($img, @ImageColorAt($img, $x, $y)); + } + +## -------------------------------------------------------- + + private function LittleEndian2String($number, $minbytes=1) + # Author: James Heinrich + # Purpose: BMP SUPPORT (SAVING) + # Param in: + # Param out: + # Reference: + # Notes: + # + { + $intstring = ''; + while ($number > 0) { + $intstring = $intstring.chr($number & 255); + $number >>= 8; + } + return str_pad($intstring, $minbytes, "\x00", STR_PAD_RIGHT); + } + + +/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-**-*-*-*-*-*-*-*-*-*-*-*-*-*- + BMP SUPPORT (READING) +*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-**-*-*-*-*-*-*-*-*-*-*-*-*-*/ + + private function ImageCreateFromBMP($filename) + # Author: DHKold + # Date: The 15th of June 2005 + # Version: 2.0B + # Purpose: To create an image from a BMP file. + # Param in: BMP file to open. + # Param out: Return a resource like the other ImageCreateFrom functions + # Reference: http://us3.php.net/manual/en/function.imagecreate.php#53879 + # Bug fix: Author: domelca at terra dot es + # Date: 06 March 2008 + # Fix: Correct 16bit BMP support + # Notes: + # + { + + //Ouverture du fichier en mode binaire + if (! $f1 = fopen($filename,"rb")) return FALSE; + + //1 : Chargement des ent�tes FICHIER + $FILE = unpack("vfile_type/Vfile_size/Vreserved/Vbitmap_offset", fread($f1,14)); + if ($FILE['file_type'] != 19778) return FALSE; + + //2 : Chargement des ent�tes BMP + $BMP = unpack('Vheader_size/Vwidth/Vheight/vplanes/vbits_per_pixel'. + '/Vcompression/Vsize_bitmap/Vhoriz_resolution'. + '/Vvert_resolution/Vcolors_used/Vcolors_important', fread($f1,40)); + $BMP['colors'] = pow(2,$BMP['bits_per_pixel']); + + if ($BMP['size_bitmap'] == 0) $BMP['size_bitmap'] = $FILE['file_size'] - $FILE['bitmap_offset']; + + $BMP['bytes_per_pixel'] = $BMP['bits_per_pixel']/8; + $BMP['bytes_per_pixel2'] = ceil($BMP['bytes_per_pixel']); + $BMP['decal'] = ($BMP['width']*$BMP['bytes_per_pixel']/4); + $BMP['decal'] -= floor($BMP['width']*$BMP['bytes_per_pixel']/4); + $BMP['decal'] = 4-(4*$BMP['decal']); + + if ($BMP['decal'] == 4) $BMP['decal'] = 0; + + //3 : Chargement des couleurs de la palette + $PALETTE = array(); + if ($BMP['colors'] < 16777216) + { + $PALETTE = unpack('V'.$BMP['colors'], fread($f1,$BMP['colors']*4)); + } + + //4 : Cr�ation de l'image + $IMG = fread($f1,$BMP['size_bitmap']); + $VIDE = chr(0); + + $res = imagecreatetruecolor($BMP['width'],$BMP['height']); + $P = 0; + $Y = $BMP['height']-1; + while ($Y >= 0) + { + $X=0; + while ($X < $BMP['width']) + { + if ($BMP['bits_per_pixel'] == 24) + $COLOR = unpack("V",substr($IMG,$P,3).$VIDE); + elseif ($BMP['bits_per_pixel'] == 16) + { + + /* + * BMP 16bit fix + * ================= + * + * Ref: http://us3.php.net/manual/en/function.imagecreate.php#81604 + * + * Notes: + * "don't work with bmp 16 bits_per_pixel. change pixel + * generator for this." + * + */ + + // *** Original code (don't work) + //$COLOR = unpack("n",substr($IMG,$P,2)); + //$COLOR[1] = $PALETTE[$COLOR[1]+1]; + + $COLOR = unpack("v",substr($IMG,$P,2)); + $blue = ($COLOR[1] & 0x001f) << 3; + $green = ($COLOR[1] & 0x07e0) >> 3; + $red = ($COLOR[1] & 0xf800) >> 8; + $COLOR[1] = $red * 65536 + $green * 256 + $blue; + + } + elseif ($BMP['bits_per_pixel'] == 8) + { + $COLOR = unpack("n",$VIDE.substr($IMG,$P,1)); + $COLOR[1] = $PALETTE[$COLOR[1]+1]; + } + elseif ($BMP['bits_per_pixel'] == 4) + { + $COLOR = unpack("n",$VIDE.substr($IMG,floor($P),1)); + if (($P*2)%2 == 0) $COLOR[1] = ($COLOR[1] >> 4) ; else $COLOR[1] = ($COLOR[1] & 0x0F); + $COLOR[1] = $PALETTE[$COLOR[1]+1]; + } + elseif ($BMP['bits_per_pixel'] == 1) + { + $COLOR = unpack("n",$VIDE.substr($IMG,floor($P),1)); + if (($P*8)%8 == 0) $COLOR[1] = $COLOR[1] >>7; + elseif (($P*8)%8 == 1) $COLOR[1] = ($COLOR[1] & 0x40)>>6; + elseif (($P*8)%8 == 2) $COLOR[1] = ($COLOR[1] & 0x20)>>5; + elseif (($P*8)%8 == 3) $COLOR[1] = ($COLOR[1] & 0x10)>>4; + elseif (($P*8)%8 == 4) $COLOR[1] = ($COLOR[1] & 0x8)>>3; + elseif (($P*8)%8 == 5) $COLOR[1] = ($COLOR[1] & 0x4)>>2; + elseif (($P*8)%8 == 6) $COLOR[1] = ($COLOR[1] & 0x2)>>1; + elseif (($P*8)%8 == 7) $COLOR[1] = ($COLOR[1] & 0x1); + $COLOR[1] = $PALETTE[$COLOR[1]+1]; + } + else + return FALSE; + + imagesetpixel($res,$X,$Y,$COLOR[1]); + $X++; + $P += $BMP['bytes_per_pixel']; + } + + $Y--; + $P+=$BMP['decal']; + } + //Fermeture du fichier + fclose($f1); + + return $res; + } + + +/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-**-*-*-*-*-*-*-*-*-*-*-*-*-*- + PSD SUPPORT (READING) +*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-**-*-*-*-*-*-*-*-*-*-*-*-*-*/ + + private function imagecreatefrompsd($fileName) + # Author: Tim de Koning + # Version: 1.3 + # Purpose: To create an image from a PSD file. + # Param in: PSD file to open. + # Param out: Return a resource like the other ImageCreateFrom functions + # Reference: http://www.kingsquare.nl/phppsdreader + # Notes: + # + { + if (file_exists($this->psdReaderPath)) { + + + include_once($this->psdReaderPath); + + $psdReader = new PhpPsdReader($fileName); + + if (isset($psdReader->infoArray['error'])) return ''; + else return $psdReader->getImage(); + } else { + return false; + } + } + +## -------------------------------------------------------- + + public function __destruct() { + if (is_resource($this->imageResized)) { + imagedestroy($this->imageResized); + } + } + +## -------------------------------------------------------- + +} + + + + +/* + * Example with some API calls (outdated): + * + * + * =============================== + * Compulsary + * =============================== + * + * include("classes/resize_class.php"); + * + * // *** Initialise object + * $magicianObj = new resize('images/cars/large/a.jpg'); + * + * // *** Turn off stretching (optional) + * $magicianObj -> setForceStretch(false); + * + * // *** Resize object + * $magicianObj -> resizeImage(150, 100, 0); + * + * =============================== + * Image options - can run none, one, or all. + * =============================== + * + * // *** Add watermark + * $magicianObj -> addWatermark('stamp.png'); + * + * // *** Add text + * $magicianObj -> addText('testing...'); + * + * =============================== + * Output options - can run one, or the other, or both. + * =============================== + * + * // *** Save image to disk + * $magicianObj -> saveImage('images/cars/large/b.jpg', 100); + * + * // *** Or output to screen (params in can be jpg, gif, png) + * $magicianObj -> displayImage('png'); + * + * =============================== + * Return options - return errors. nice for debuggin. + * =============================== + * + * // *** Return error array + * $errorArray = $magicianObj -> getErrors(); + * + * + * =============================== + * Cleanup options - not really neccessary, but good practice + * =============================== + * + * // *** Free used memory + * $magicianObj -> __destruct(); + */ +?> \ No newline at end of file diff --git a/local/modules/Tinymce/Resources/js/tinymce/filemanager/include/utils.php b/local/modules/Tinymce/Resources/js/tinymce/filemanager/include/utils.php new file mode 100644 index 000000000..73819a48e --- /dev/null +++ b/local/modules/Tinymce/Resources/js/tinymce/filemanager/include/utils.php @@ -0,0 +1,486 @@ + resizeImage($newwidth, $newheight, 'crop'); + $magicianObj -> saveImage($imgthumb,80); + return true; + } + return false; +} + +function create_img($imgfile, $imgthumb, $newwidth, $newheight="") { + if(image_check_memory_usage($imgfile,$newwidth,$newheight)){ + require_once('php_image_magician.php'); + $magicianObj = new imageLib($imgfile); + $magicianObj -> resizeImage($newwidth, $newheight, 'auto'); + $magicianObj -> saveImage($imgthumb,80); + return true; + }else{ + return false; + } +} + +function makeSize($size) { + $units = array('B','KB','MB','GB','TB'); + $u = 0; + while ( (round($size / 1024) > 0) && ($u < 4) ) { + $size = $size / 1024; + $u++; + } + return (number_format($size, 0) . " " . $units[$u]); +} + +function foldersize($path) { + $total_size = 0; + $files = scandir($path); + $cleanPath = rtrim($path, '/'). '/'; + + foreach($files as $t) { + if ($t != "." && $t != "..") { + $currentFile = $cleanPath . $t; + if (is_dir($currentFile)) { + $size = foldersize($currentFile); + $total_size += $size; + } + else { + $size = filesize($currentFile); + $total_size += $size; + } + } + } + + return $total_size; +} + +function filescount($path) { + $total_count = 0; + $files = scandir($path); + $cleanPath = rtrim($path, '/'). '/'; + + foreach($files as $t) { + if ($t != "." && $t != "..") { + $currentFile = $cleanPath . $t; + if (is_dir($currentFile)) { + $size = filescount($currentFile); + $total_count += $size; + } + else { + $total_count += 1; + } + } + } + + return $total_count; +} + +function create_folder($path=false,$path_thumbs=false){ + $oldumask = umask(0); + if ($path && !file_exists($path)) + mkdir($path, 0777, true); // or even 01777 so you get the sticky bit set + if($path_thumbs && !file_exists($path_thumbs)) + mkdir($path_thumbs, 0777, true) or die("$path_thumbs cannot be found"); // or even 01777 so you get the sticky bit set + umask($oldumask); +} + +function check_files_extensions_on_path($path,$ext){ + if(!is_dir($path)){ + $fileinfo = pathinfo($path); + if(!in_array(mb_strtolower($fileinfo['extension']),$ext)) + unlink($path); + }else{ + $files = scandir($path); + foreach($files as $file){ + check_files_extensions_on_path(trim($path,'/')."/".$file,$ext); + } + } +} + +function check_files_extensions_on_phar( $phar, &$files, $basepath, $ext ) { + foreach( $phar as $file ) + { + if( $file->isFile() ) + { + if(in_array(mb_strtolower($file->getExtension()),$ext)) + { + $files[] = $basepath.$file->getFileName( ); + } + } + else if( $file->isDir() ) + { + $iterator = new DirectoryIterator( $file ); + check_files_extensions_on_phar($iterator, $files, $basepath.$file->getFileName().'/', $ext); + } + } +} + +function fix_get_params($str){ + return strip_tags(preg_replace( "/[^a-zA-Z0-9\.\[\]_| -]/", '', $str)); +} + +function fix_filename($str,$transliteration){ + if($transliteration){ + if( function_exists( 'transliterator_transliterate' ) ) + { + $str = transliterator_transliterate( 'Accents-Any', $str ); + } + else + { + $str = iconv('UTF-8', 'ASCII//TRANSLIT//IGNORE', $str); + } + + $str = preg_replace( "/[^a-zA-Z0-9\.\[\]_| -]/", '', $str ); + } + + $str=str_replace(array('"',"'","/","\\"),"",$str); + $str=strip_tags($str); + + // Empty or incorrectly transliterated filename. + // Here is a point: a good file UNKNOWN_LANGUAGE.jpg could become .jpg in previous code. + // So we add that default 'file' name to fix that issue. + if( strpos( $str, '.' ) === 0 ) + { + $str = 'file'.$str; + } + + return trim( $str ); +} + +function fix_dirname($str){ + return str_replace('~',' ',dirname(str_replace(' ','~',$str))); +} + +function fix_strtoupper($str){ + if( function_exists( 'mb_strtoupper' ) ) + return mb_strtoupper($str); + else + return strtoupper($str); +} + + +function fix_strtolower($str){ + if( function_exists( 'mb_strtoupper' ) ) + return mb_strtolower($str); + else + return strtolower($str); +} + +function fix_path($path,$transliteration){ + $info=pathinfo($path); + $tmp_path = $info['dirname']; + $str=fix_filename($info['filename'],$transliteration); + if($tmp_path!="") + return $tmp_path.DIRECTORY_SEPARATOR.$str; + else + return $str; +} + +function base_url(){ + return sprintf( + "%s://%s", + isset($_SERVER['HTTPS']) && $_SERVER['HTTPS'] != 'off' ? 'https' : 'http', + $_SERVER['HTTP_HOST'] + ); +} + +function config_loading($current_path,$fld){ + if(file_exists($current_path.$fld.".config")){ + require_once($current_path.$fld.".config"); + return true; + } + echo "!!!!".$parent=fix_dirname($fld); + if($parent!="." && !empty($parent)){ + config_loading($current_path,$parent); + } + + return false; +} + + +function image_check_memory_usage($img, $max_breedte, $max_hoogte){ + if(file_exists($img)){ + $K64 = 65536; // number of bytes in 64K + $memory_usage = memory_get_usage(); + $memory_limit = abs(intval(str_replace('M','',ini_get('memory_limit'))*1024*1024)); + $image_properties = getimagesize($img); + $image_width = $image_properties[0]; + $image_height = $image_properties[1]; + $image_bits = $image_properties['bits']; + $image_memory_usage = $K64 + ($image_width * $image_height * ($image_bits ) * 2); + $thumb_memory_usage = $K64 + ($max_breedte * $max_hoogte * ($image_bits ) * 2); + $memory_needed = intval($memory_usage + $image_memory_usage + $thumb_memory_usage); + + if($memory_needed > $memory_limit){ + ini_set('memory_limit',(intval($memory_needed/1024/1024)+5) . 'M'); + if(ini_get('memory_limit') == (intval($memory_needed/1024/1024)+5) . 'M'){ + return true; + }else{ + return false; + } + }else{ + return true; + } + }else{ + return false; + } +} + +function endsWith($haystack, $needle) +{ + return $needle === "" || substr($haystack, -strlen($needle)) === $needle; +} + +function new_thumbnails_creation($targetPath,$targetFile,$name,$current_path,$relative_image_creation,$relative_path_from_current_pos,$relative_image_creation_name_to_prepend,$relative_image_creation_name_to_append,$relative_image_creation_width,$relative_image_creation_height,$fixed_image_creation,$fixed_path_from_filemanager,$fixed_image_creation_name_to_prepend,$fixed_image_creation_to_append,$fixed_image_creation_width,$fixed_image_creation_height){ + //create relative thumbs + $all_ok=true; + if($relative_image_creation){ + foreach($relative_path_from_current_pos as $k=>$path){ + if($path!="" && $path[strlen($path)-1]!="/") $path.="/"; + if (!file_exists($targetPath.$path)) create_folder($targetPath.$path,false); + $info=pathinfo($name); + if(!endsWith($targetPath,$path)) + if(!create_img($targetFile, $targetPath.$path.$relative_image_creation_name_to_prepend[$k].$info['filename'].$relative_image_creation_name_to_append[$k].".".$info['extension'], $relative_image_creation_width[$k], $relative_image_creation_height[$k])) + $all_ok=false; + } + } + + //create fixed thumbs + if($fixed_image_creation){ + foreach($fixed_path_from_filemanager as $k=>$path){ + if($path!="" && $path[strlen($path)-1]!="/") $path.="/"; + $base_dir=$path.substr_replace($targetPath, '', 0, strlen($current_path)); + if (!file_exists($base_dir)) create_folder($base_dir,false); + $info=pathinfo($name); + if(!create_img($targetFile, $base_dir.$fixed_image_creation_name_to_prepend[$k].$info['filename'].$fixed_image_creation_to_append[$k].".".$info['extension'], $fixed_image_creation_width[$k], $fixed_image_creation_height[$k])) + $all_ok=false; + } + } + return $all_ok; +} + + +// Get a remote file, using whichever mechanism is enabled +function get_file_by_url($url) { + if (ini_get('allow_url_fopen')) { + return file_get_contents($url); + } + if (!function_exists('curl_version')) { + return false; + } + + $ch = curl_init(); + + curl_setopt($ch, CURLOPT_HEADER, 0); + curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); + curl_setopt($ch, CURLOPT_URL, $url); + + $data = curl_exec($ch); + curl_close($ch); + + return $data; +} + +// test for dir/file writability properly +function is_really_writable($dir){ + $dir = rtrim($dir, '/'); + // linux, safe off + if (DIRECTORY_SEPARATOR == '/' && @ini_get("safe_mode") == FALSE){ + return is_writable($dir); + } + + // Windows, safe ON. (have to write a file :S) + if (is_dir($dir)){ + $dir = $dir.'/'.md5(mt_rand(1,1000).mt_rand(1,1000)); + + if (($fp = @fopen($dir, 'ab')) === FALSE){ + return FALSE; + } + + fclose($fp); + @chmod($dir, 0777); + @unlink($dir); + return TRUE; + } + elseif ( ! is_file($dir) || ($fp = @fopen($dir, 'ab')) === FALSE){ + return FALSE; + } + + fclose($fp); + return TRUE; +} + +/** + * Check if a function is callable. + * Some servers disable copy,rename etc. + * + * Returns TRUE if callable and everything is OK + * Otherwise returns FALSE + */ +function is_function_callable($name){ + if (function_exists($name) === FALSE) return FALSE; + $disabled = explode(',', ini_get('disable_functions')); + return !in_array($name, $disabled); +} + +// recursivly copies everything +function rcopy($source, $destination, $is_rec = FALSE) { + if (is_dir($source)) { + if ($is_rec === FALSE){ + $pinfo = pathinfo($source); + $destination = rtrim($destination, '/').DIRECTORY_SEPARATOR.$pinfo['basename']; + } + if (is_dir($destination) === FALSE){ + mkdir($destination, 0777, true); + } + + $files = scandir($source); + foreach ($files as $file){ + if ($file != "." && $file != "..") { + rcopy($source.DIRECTORY_SEPARATOR.$file, rtrim($destination, '/').DIRECTORY_SEPARATOR.$file, TRUE); + } + } + } + else { + if (file_exists($source)){ + if (is_dir($destination) === TRUE){ + $pinfo = pathinfo($source); + $dest2 = rtrim($destination, '/').DIRECTORY_SEPARATOR.$pinfo['basename']; + } + else { + $dest2 = $destination; + } + + copy($source, $dest2); + } + } +} + +// recursivly renames everything +// I know copy and rename could be done with just one function +// but i split the 2 because sometimes rename fails on windows +// Need more feedback from users and refactor if needed +function rrename($source, $destination, $is_rec = FALSE) { + if (is_dir($source)) { + if ($is_rec === FALSE){ + $pinfo = pathinfo($source); + $destination = rtrim($destination, '/').DIRECTORY_SEPARATOR.$pinfo['basename']; + } + if (is_dir($destination) === FALSE){ + mkdir($destination, 0777, true); + } + + $files = scandir($source); + foreach ($files as $file){ + if ($file != "." && $file != "..") { + rrename($source.DIRECTORY_SEPARATOR.$file, rtrim($destination, '/').DIRECTORY_SEPARATOR.$file, TRUE); + } + } + } + else { + if (file_exists($source)){ + if (is_dir($destination) === TRUE){ + $pinfo = pathinfo($source); + $dest2 = rtrim($destination, '/').DIRECTORY_SEPARATOR.$pinfo['basename']; + } + else { + $dest2 = $destination; + } + + rename($source, $dest2); + } + } +} + +// On windows rename leaves folders sometime +// This will clear leftover folders +// After more feedback will merge it with rrename +function rrename_after_cleaner($source) { + $files = scandir($source); + + foreach ($files as $file) { + if ($file != "." && $file != "..") { + if (is_dir($source.DIRECTORY_SEPARATOR.$file)){ + rrename_after_cleaner($source.DIRECTORY_SEPARATOR.$file); + } + else { + unlink($source.DIRECTORY_SEPARATOR.$file); + } + } + } + + return rmdir($source); +} + +function debugger($input, $trace = FALSE, $halt = FALSE){ + ob_start(); + + echo "
----- DEBUG DUMP -----"; + echo "

";
+    var_dump($input);
+    echo "
"; + + if ($trace){ + $debug = debug_backtrace(DEBUG_BACKTRACE_IGNORE_ARGS); + + echo "
-----STACK TRACE-----"; + echo "
";
+        var_dump($debug);
+        echo "
"; + } + + echo ""; + echo "---------------------------
"; + + $ret = ob_get_contents(); + ob_end_clean(); + + echo $ret; + + if ($halt == TRUE){ + exit(); + } +} + +?> \ No newline at end of file diff --git a/local/modules/Tinymce/Resources/js/tinymce/filemanager/jPlayer/Jplayer.swf b/local/modules/Tinymce/Resources/js/tinymce/filemanager/jPlayer/Jplayer.swf new file mode 100644 index 0000000000000000000000000000000000000000..85c0ba38eede8cabc9b85603c2239082a548f549 GIT binary patch literal 14085 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
",d=d+("×");if(a.free){var e=!0,d=d+("(");b.each(a,function(a,f){b.jPlayer.prototype.format[a]&&(e?e=!1:d+=" | ",d+=""+a+"")});d+=")"}d+=""+a.title+(a.artist? +" ":"")+"";return d+="
"},_createItemHandlers:function(){var a=this;b(this.cssSelector.playlist).off("click","a."+this.options.playlistOptions.itemClass).on("click","a."+this.options.playlistOptions.itemClass,function(){var c=b(this).parent().parent().index();a.current!==c?a.play(c):b(a.cssSelector.jPlayer).jPlayer("play");b(this).blur();return!1});b(this.cssSelector.playlist).off("click","a."+this.options.playlistOptions.freeItemClass).on("click", +"a."+this.options.playlistOptions.freeItemClass,function(){b(this).parent().parent().find("."+a.options.playlistOptions.itemClass).click();b(this).blur();return!1});b(this.cssSelector.playlist).off("click","a."+this.options.playlistOptions.removeItemClass).on("click","a."+this.options.playlistOptions.removeItemClass,function(){var c=b(this).parent().parent().index();a.remove(c);b(this).blur();return!1})},_updateControls:function(){this.options.playlistOptions.enableRemoveControls?b(this.cssSelector.playlist+ +" ."+this.options.playlistOptions.removeItemClass).show():b(this.cssSelector.playlist+" ."+this.options.playlistOptions.removeItemClass).hide();this.shuffled?(b(this.cssSelector.shuffleOff).show(),b(this.cssSelector.shuffle).hide()):(b(this.cssSelector.shuffleOff).hide(),b(this.cssSelector.shuffle).show())},_highlight:function(a){this.playlist.length&&a!==f&&(b(this.cssSelector.playlist+" .jp-playlist-current").removeClass("jp-playlist-current"),b(this.cssSelector.playlist+" li:nth-child("+(a+1)+ +")").addClass("jp-playlist-current").find(".jp-playlist-item").addClass("jp-playlist-current"),b(this.cssSelector.title+" li").html(this.playlist[a].title+(this.playlist[a].artist?" ":"")))},setPlaylist:function(a){this._initPlaylist(a);this._init()},add:function(a,c){b(this.cssSelector.playlist+" ul").append(this._createListItem(a)).find("li:last-child").hide().slideDown(this.options.playlistOptions.addTime);this._updateControls();this.original.push(a); +this.playlist.push(a);c?this.play(this.playlist.length-1):1===this.original.length&&this.select(0)},remove:function(a){var c=this;if(a===f)return this._initPlaylist([]),this._refresh(function(){b(c.cssSelector.jPlayer).jPlayer("clearMedia")}),!0;if(this.removing)return!1;a=0>a?c.original.length+a:a;0<=a&&aa?this.original.length+a:a;0<=a&&aa?this.original.length+a:a;0<=a&&a' + (config.visible ? "Hide" : "Show") + ' jPlayer Inspector

' + + '
' + + '
' + + '
' + + '

jPlayer events that have occurred over the past 1 second:' + + '
(Backgrounds: Never occurred Occurred before Occurred Multiple occurrences reset)

'; + + // MJP: Would use the next 3 lines for ease, but the events are just slapped on the page. + // $.each($.jPlayer.event, function(eventName,eventType) { + // structure += '
' + eventName + '
'; + // }); + + var eventStyle = "float:left;margin:0 5px 5px 0;padding:0 5px;border:1px dotted #000;"; + // MJP: Doing it longhand so order and layout easier to control. + structure += + '
' + + '
' + + '
' + + '
' + + '
' + + '
' + + '
' + + + '
' + + '
' + + '
' + + '
' + + + '
' + + '
' + + '
' + + '
' + + '
' + + '
' + + '
' + + + '
' + + '
' + + '
' + + '
' + + + '
' + + '
' + + '
' + + '
' + + '
' + + '
' + + + '
'; + + // MJP: Would like a check here in case we missed an event. + + // MJP: Check fails, since it is not on the page yet. +/* $.each($.jPlayer.event, function(eventName,eventType) { + if($("#" + config.eventId[eventType])[0] === undefined) { + structure += '
' + eventName + '
'; + } + }); +*/ + structure += + '
' + + '

Update jPlayer Inspector

' + + '
' + + '
'; + $(this).html(structure); + + config.windowJq = $("#" + config.windowId); + config.statusJq = $("#" + config.statusId); + config.configJq = $("#" + config.configId); + config.toggleJq = $("#" + config.toggleId); + config.eventResetJq = $("#" + config.eventResetId); + config.updateJq = $("#" + config.updateId); + + $.each($.jPlayer.event, function(eventName,eventType) { + config.eventJq[eventType] = $("#" + config.eventId[eventType]); + config.eventJq[eventType].text(eventName + " (" + config.eventOccurrence[eventType] + ")"); // Sets the text to the event name and (0); + + config.jPlayer.bind(eventType + ".jPlayerInspector", function(e) { + config.eventOccurrence[e.type]++; + if(config.eventOccurrence[e.type] > 1) { + config.eventJq[e.type].css("background-color","#ff9"); + } else { + config.eventJq[e.type].css("background-color","#9f9"); + } + config.eventJq[e.type].text(eventName + " (" + config.eventOccurrence[e.type] + ")"); + // The timer to handle the color + clearTimeout(config.eventTimeout[e.type]); + config.eventTimeout[e.type] = setTimeout(function() { + config.eventJq[e.type].css("background-color","#fff"); + }, 1000); + // The timer to handle the occurences. + setTimeout(function() { + config.eventOccurrence[e.type]--; + config.eventJq[e.type].text(eventName + " (" + config.eventOccurrence[e.type] + ")"); + }, 1000); + if(config.visible) { // Update the status, if inspector open. + $this.jPlayerInspector("updateStatus"); + } + }); + }); + + config.jPlayer.bind($.jPlayer.event.ready + ".jPlayerInspector", function(e) { + $this.jPlayerInspector("updateConfig"); + }); + + config.toggleJq.click(function() { + if(config.visible) { + $(this).text("Show"); + config.windowJq.hide(); + config.statusJq.empty(); + config.configJq.empty(); + } else { + $(this).text("Hide"); + config.windowJq.show(); + config.updateJq.click(); + } + config.visible = !config.visible; + $(this).blur(); + return false; + }); + + config.eventResetJq.click(function() { + $.each($.jPlayer.event, function(eventName,eventType) { + config.eventJq[eventType].css("background-color","#eee"); + }); + $(this).blur(); + return false; + }); + + config.updateJq.click(function() { + $this.jPlayerInspector("updateStatus"); + $this.jPlayerInspector("updateConfig"); + return false; + }); + + if(!config.visible) { + config.windowJq.hide(); + } else { + // config.updateJq.click(); + } + + $.jPlayerInspector.i++; + + return this; + }, + destroy: function() { + $(this).data("jPlayerInspector") && $(this).data("jPlayerInspector").jPlayer.unbind(".jPlayerInspector"); + $(this).empty(); + }, + updateConfig: function() { // This displays information about jPlayer's configuration in inspector + + var jPlayerInfo = "

This jPlayer instance is running in your browser where:
" + + for(i = 0; i < $(this).data("jPlayerInspector").jPlayer.data("jPlayer").solutions.length; i++) { + var solution = $(this).data("jPlayerInspector").jPlayer.data("jPlayer").solutions[i]; + jPlayerInfo += " jPlayer's " + solution + " solution is"; + if($(this).data("jPlayerInspector").jPlayer.data("jPlayer")[solution].used) { + jPlayerInfo += " being used and will support:"; + for(format in $(this).data("jPlayerInspector").jPlayer.data("jPlayer")[solution].support) { + if($(this).data("jPlayerInspector").jPlayer.data("jPlayer")[solution].support[format]) { + jPlayerInfo += " " + format; + } + } + jPlayerInfo += "
"; + } else { + jPlayerInfo += " not required
"; + } + } + jPlayerInfo += "

"; + + if($(this).data("jPlayerInspector").jPlayer.data("jPlayer").html.active) { + if($(this).data("jPlayerInspector").jPlayer.data("jPlayer").flash.active) { + jPlayerInfo += "Problem with jPlayer since both HTML5 and Flash are active."; + } else { + jPlayerInfo += "The HTML5 is active."; + } + } else { + if($(this).data("jPlayerInspector").jPlayer.data("jPlayer").flash.active) { + jPlayerInfo += "The Flash is active."; + } else { + jPlayerInfo += "No solution is currently active. jPlayer needs a setMedia()."; + } + } + jPlayerInfo += "

"; + + var formatType = $(this).data("jPlayerInspector").jPlayer.data("jPlayer").status.formatType; + jPlayerInfo += "

status.formatType = '" + formatType + "'
"; + if(formatType) { + jPlayerInfo += "Browser canPlay('" + $.jPlayer.prototype.format[formatType].codec + "')"; + } else { + jPlayerInfo += "

"; + } + + jPlayerInfo += "

status.src = '" + $(this).data("jPlayerInspector").jPlayer.data("jPlayer").status.src + "'

"; + + jPlayerInfo += "

status.media = {
"; + for(prop in $(this).data("jPlayerInspector").jPlayer.data("jPlayer").status.media) { + jPlayerInfo += " " + prop + ": " + $(this).data("jPlayerInspector").jPlayer.data("jPlayer").status.media[prop] + "
"; // Some are strings + } + jPlayerInfo += "};

" + + jPlayerInfo += "

"; + jPlayerInfo += "status.videoWidth = '" + $(this).data("jPlayerInspector").jPlayer.data("jPlayer").status.videoWidth + "'"; + jPlayerInfo += " | status.videoHeight = '" + $(this).data("jPlayerInspector").jPlayer.data("jPlayer").status.videoHeight + "'"; + jPlayerInfo += "
status.width = '" + $(this).data("jPlayerInspector").jPlayer.data("jPlayer").status.width + "'"; + jPlayerInfo += " | status.height = '" + $(this).data("jPlayerInspector").jPlayer.data("jPlayer").status.height + "'"; + jPlayerInfo += "

"; + + + "

Raw browser test for HTML5 support. Should equal a function if HTML5 is available.
"; + if($(this).data("jPlayerInspector").jPlayer.data("jPlayer").html.audio.available) { + jPlayerInfo += "htmlElement.audio.canPlayType = " + (typeof $(this).data("jPlayerInspector").jPlayer.data("jPlayer").htmlElement.audio.canPlayType) +"
" + } + if($(this).data("jPlayerInspector").jPlayer.data("jPlayer").html.video.available) { + jPlayerInfo += "htmlElement.video.canPlayType = " + (typeof $(this).data("jPlayerInspector").jPlayer.data("jPlayer").htmlElement.video.canPlayType) +""; + } + jPlayerInfo += "

"; + + jPlayerInfo += "

This instance is using the constructor options:
" + + "$('#" + $(this).data("jPlayerInspector").jPlayer.data("jPlayer").internal.self.id + "').jPlayer({
" + + + " swfPath: '" + $(this).data("jPlayerInspector").jPlayer.jPlayer("option", "swfPath") + "',
" + + + " solution: '" + $(this).data("jPlayerInspector").jPlayer.jPlayer("option", "solution") + "',
" + + + " supplied: '" + $(this).data("jPlayerInspector").jPlayer.jPlayer("option", "supplied") + "',
" + + + " preload: '" + $(this).data("jPlayerInspector").jPlayer.jPlayer("option", "preload") + "',
" + + + " volume: " + $(this).data("jPlayerInspector").jPlayer.jPlayer("option", "volume") + ",
" + + + " muted: " + $(this).data("jPlayerInspector").jPlayer.jPlayer("option", "muted") + ",
" + + + " backgroundColor: '" + $(this).data("jPlayerInspector").jPlayer.jPlayer("option", "backgroundColor") + "',
" + + + " cssSelectorAncestor: '" + $(this).data("jPlayerInspector").jPlayer.jPlayer("option", "cssSelectorAncestor") + "',
" + + + " cssSelector: {"; + + var cssSelector = $(this).data("jPlayerInspector").jPlayer.jPlayer("option", "cssSelector"); + for(prop in cssSelector) { + + // jPlayerInfo += "
  " + prop + ": '" + cssSelector[prop] + "'," // This works too of course, but want to use option method for deep keys. + jPlayerInfo += "
  " + prop + ": '" + $(this).data("jPlayerInspector").jPlayer.jPlayer("option", "cssSelector." + prop) + "'," + } + + jPlayerInfo = jPlayerInfo.slice(0, -1); // Because the sloppy comma was bugging me. + + jPlayerInfo += "
 },
" + + + " errorAlerts: " + $(this).data("jPlayerInspector").jPlayer.jPlayer("option", "errorAlerts") + ",
" + + + " warningAlerts: " + $(this).data("jPlayerInspector").jPlayer.jPlayer("option", "warningAlerts") + "
" + + + "});

"; + $(this).data("jPlayerInspector").configJq.html(jPlayerInfo); + return this; + }, + updateStatus: function() { // This displays information about jPlayer's status in the inspector + $(this).data("jPlayerInspector").statusJq.html( + "

jPlayer is " + + ($(this).data("jPlayerInspector").jPlayer.data("jPlayer").status.paused ? "paused" : "playing") + + " at time: " + Math.floor($(this).data("jPlayerInspector").jPlayer.data("jPlayer").status.currentTime*10)/10 + "s." + + " (d: " + Math.floor($(this).data("jPlayerInspector").jPlayer.data("jPlayer").status.duration*10)/10 + "s" + + ", sp: " + Math.floor($(this).data("jPlayerInspector").jPlayer.data("jPlayer").status.seekPercent) + "%" + + ", cpr: " + Math.floor($(this).data("jPlayerInspector").jPlayer.data("jPlayer").status.currentPercentRelative) + "%" + + ", cpa: " + Math.floor($(this).data("jPlayerInspector").jPlayer.data("jPlayer").status.currentPercentAbsolute) + "%)

" + ); + return this; + } + }; + $.fn.jPlayerInspector = function( method ) { + // Method calling logic + if ( methods[method] ) { + return methods[ method ].apply( this, Array.prototype.slice.call( arguments, 1 )); + } else if ( typeof method === 'object' || ! method ) { + return methods.init.apply( this, arguments ); + } else { + $.error( 'Method ' + method + ' does not exist on jQuery.jPlayerInspector' ); + } + }; +})(jQuery); diff --git a/local/modules/Tinymce/Resources/js/tinymce/filemanager/jPlayer/jquery.jplayer.min.js b/local/modules/Tinymce/Resources/js/tinymce/filemanager/jPlayer/jquery.jplayer.min.js new file mode 100644 index 000000000..ecd3ab514 --- /dev/null +++ b/local/modules/Tinymce/Resources/js/tinymce/filemanager/jPlayer/jquery.jplayer.min.js @@ -0,0 +1,107 @@ +/* + * jPlayer Plugin for jQuery JavaScript Library + * http://www.jplayer.org + * + * Copyright (c) 2009 - 2013 Happyworm Ltd + * Licensed under the MIT license. + * http://opensource.org/licenses/MIT + * + * Author: Mark J Panaghiston + * Version: 2.4.0 + * Date: 5th June 2013 + */ + +(function(b,f){"function"===typeof define&&define.amd?define(["jquery"],f):b.jQuery?f(b.jQuery):f(b.Zepto)})(this,function(b,f){b.fn.jPlayer=function(a){var c="string"===typeof a,d=Array.prototype.slice.call(arguments,1),e=this;a=!c&&d.length?b.extend.apply(null,[!0,a].concat(d)):a;if(c&&"_"===a.charAt(0))return e;c?this.each(function(){var c=b(this).data("jPlayer"),h=c&&b.isFunction(c[a])?c[a].apply(c,d):c;if(h!==c&&h!==f)return e=h,!1}):this.each(function(){var c=b(this).data("jPlayer");c?c.option(a|| +{}):b(this).data("jPlayer",new b.jPlayer(a,this))});return e};b.jPlayer=function(a,c){if(arguments.length){this.element=b(c);this.options=b.extend(!0,{},this.options,a);var d=this;this.element.bind("remove.jPlayer",function(){d.destroy()});this._init()}};"function"!==typeof b.fn.stop&&(b.fn.stop=function(){});b.jPlayer.emulateMethods="load play pause";b.jPlayer.emulateStatus="src readyState networkState currentTime duration paused ended playbackRate";b.jPlayer.emulateOptions="muted volume";b.jPlayer.reservedEvent= +"ready flashreset resize repeat error warning";b.jPlayer.event={};b.each("ready flashreset resize repeat click error warning loadstart progress suspend abort emptied stalled play pause loadedmetadata loadeddata waiting playing canplay canplaythrough seeking seeked timeupdate ended ratechange durationchange volumechange".split(" "),function(){b.jPlayer.event[this]="jPlayer_"+this});b.jPlayer.htmlEvent="loadstart abort emptied stalled loadedmetadata loadeddata canplay canplaythrough ratechange".split(" "); +b.jPlayer.pause=function(){b.each(b.jPlayer.prototype.instances,function(a,c){c.data("jPlayer").status.srcSet&&c.jPlayer("pause")})};b.jPlayer.timeFormat={showHour:!1,showMin:!0,showSec:!0,padHour:!1,padMin:!0,padSec:!0,sepHour:":",sepMin:":",sepSec:""};var l=function(){this.init()};l.prototype={init:function(){this.options={timeFormat:b.jPlayer.timeFormat}},time:function(a){var c=new Date(1E3*(a&&"number"===typeof a?a:0)),b=c.getUTCHours();a=this.options.timeFormat.showHour?c.getUTCMinutes():c.getUTCMinutes()+ +60*b;c=this.options.timeFormat.showMin?c.getUTCSeconds():c.getUTCSeconds()+60*a;b=this.options.timeFormat.padHour&&10>b?"0"+b:b;a=this.options.timeFormat.padMin&&10>a?"0"+a:a;c=this.options.timeFormat.padSec&&10>c?"0"+c:c;b=""+(this.options.timeFormat.showHour?b+this.options.timeFormat.sepHour:"");b+=this.options.timeFormat.showMin?a+this.options.timeFormat.sepMin:"";return b+=this.options.timeFormat.showSec?c+this.options.timeFormat.sepSec:""}};var m=new l;b.jPlayer.convertTime=function(a){return m.time(a)}; +b.jPlayer.uaBrowser=function(a){a=a.toLowerCase();var b=/(opera)(?:.*version)?[ \/]([\w.]+)/,d=/(msie) ([\w.]+)/,e=/(mozilla)(?:.*? rv:([\w.]+))?/;a=/(webkit)[ \/]([\w.]+)/.exec(a)||b.exec(a)||d.exec(a)||0>a.indexOf("compatible")&&e.exec(a)||[];return{browser:a[1]||"",version:a[2]||"0"}};b.jPlayer.uaPlatform=function(a){var b=a.toLowerCase(),d=/(android)/,e=/(mobile)/;a=/(ipad|iphone|ipod|android|blackberry|playbook|windows ce|webos)/.exec(b)||[];b=/(ipad|playbook)/.exec(b)||!e.exec(b)&&d.exec(b)|| +[];a[1]&&(a[1]=a[1].replace(/\s/g,"_"));return{platform:a[1]||"",tablet:b[1]||""}};b.jPlayer.browser={};b.jPlayer.platform={};var j=b.jPlayer.uaBrowser(navigator.userAgent);j.browser&&(b.jPlayer.browser[j.browser]=!0,b.jPlayer.browser.version=j.version);j=b.jPlayer.uaPlatform(navigator.userAgent);j.platform&&(b.jPlayer.platform[j.platform]=!0,b.jPlayer.platform.mobile=!j.tablet,b.jPlayer.platform.tablet=!!j.tablet);b.jPlayer.getDocMode=function(){var a;b.jPlayer.browser.msie&&(document.documentMode? +a=document.documentMode:(a=5,document.compatMode&&"CSS1Compat"===document.compatMode&&(a=7)));return a};b.jPlayer.browser.documentMode=b.jPlayer.getDocMode();b.jPlayer.nativeFeatures={init:function(){var a=document,b=a.createElement("video"),d={w3c:"fullscreenEnabled fullscreenElement requestFullscreen exitFullscreen fullscreenchange fullscreenerror".split(" "),moz:"mozFullScreenEnabled mozFullScreenElement mozRequestFullScreen mozCancelFullScreen mozfullscreenchange mozfullscreenerror".split(" "), +webkit:" webkitCurrentFullScreenElement webkitRequestFullScreen webkitCancelFullScreen webkitfullscreenchange ".split(" "),webkitVideo:"webkitSupportsFullscreen webkitDisplayingFullscreen webkitEnterFullscreen webkitExitFullscreen ".split(" ")},e=["w3c","moz","webkit","webkitVideo"],g,h;this.fullscreen=b={support:{w3c:!!a[d.w3c[0]],moz:!!a[d.moz[0]],webkit:"function"===typeof a[d.webkit[3]],webkitVideo:"function"===typeof b[d.webkitVideo[2]]},used:{}};g=0;for(h=e.length;g','','','',''];c=document.createElement(''); +for(var e=0;e=a&&(b=!0);return b},_validString:function(a){return a&&"string"===typeof a},_limitValue:function(a,b,d){return ad?d:a},_urlNotSetError:function(a){this._error({type:b.jPlayer.error.URL_NOT_SET,context:a,message:b.jPlayer.errorMsg.URL_NOT_SET,hint:b.jPlayer.errorHint.URL_NOT_SET})},_flashError:function(a){var c;c=this.internal.ready?"FLASH_DISABLED":"FLASH";this._error({type:b.jPlayer.error[c],context:this.internal.flash.swf, +message:b.jPlayer.errorMsg[c]+a.message,hint:b.jPlayer.errorHint[c]});this.internal.flash.jq.css({width:"1px",height:"1px"})},_error:function(a){this._trigger(b.jPlayer.event.error,a);this.options.errorAlerts&&this._alert("Error!"+(a.message?"\n\n"+a.message:"")+(a.hint?"\n\n"+a.hint:"")+"\n\nContext: "+a.context)},_warning:function(a){this._trigger(b.jPlayer.event.warning,f,a);this.options.warningAlerts&&this._alert("Warning!"+(a.message?"\n\n"+a.message:"")+(a.hint?"\n\n"+a.hint:"")+"\n\nContext: "+ +a.context)},_alert:function(a){alert("jPlayer "+this.version.script+" : id='"+this.internal.self.id+"' : "+a)},_emulateHtmlBridge:function(){var a=this;b.each(b.jPlayer.emulateMethods.split(/\s+/g),function(b,d){a.internal.domNode[d]=function(b){a[d](b)}});b.each(b.jPlayer.event,function(c,d){var e=!0;b.each(b.jPlayer.reservedEvent.split(/\s+/g),function(a,b){if(b===c)return e=!1});e&&a.element.bind(d+".jPlayer.jPlayerHtml",function(){a._emulateHtmlUpdate();var b=document.createEvent("Event");b.initEvent(c, +!1,!0);a.internal.domNode.dispatchEvent(b)})})},_emulateHtmlUpdate:function(){var a=this;b.each(b.jPlayer.emulateStatus.split(/\s+/g),function(b,d){a.internal.domNode[d]=a.status[d]});b.each(b.jPlayer.emulateOptions.split(/\s+/g),function(b,d){a.internal.domNode[d]=a.options[d]})},_destroyHtmlBridge:function(){var a=this;this.element.unbind(".jPlayerHtml");b.each((b.jPlayer.emulateMethods+" "+b.jPlayer.emulateStatus+" "+b.jPlayer.emulateOptions).split(/\s+/g),function(b,d){delete a.internal.domNode[d]})}}; +b.jPlayer.error={FLASH:"e_flash",FLASH_DISABLED:"e_flash_disabled",NO_SOLUTION:"e_no_solution",NO_SUPPORT:"e_no_support",URL:"e_url",URL_NOT_SET:"e_url_not_set",VERSION:"e_version"};b.jPlayer.errorMsg={FLASH:"jPlayer's Flash fallback is not configured correctly, or a command was issued before the jPlayer Ready event. Details: ",FLASH_DISABLED:"jPlayer's Flash fallback has been disabled by the browser due to the CSS rules you have used. Details: ",NO_SOLUTION:"No solution can be found by jPlayer in this browser. Neither HTML nor Flash can be used.", +NO_SUPPORT:"It is not possible to play any media format provided in setMedia() on this browser using your current options.",URL:"Media URL could not be loaded.",URL_NOT_SET:"Attempt to issue media playback commands, while no media url is set.",VERSION:"jPlayer "+b.jPlayer.prototype.version.script+" needs Jplayer.swf version "+b.jPlayer.prototype.version.needFlash+" but found "};b.jPlayer.errorHint={FLASH:"Check your swfPath option and that Jplayer.swf is there.",FLASH_DISABLED:"Check that you have not display:none; the jPlayer entity or any ancestor.", +NO_SOLUTION:"Review the jPlayer options: support and supplied.",NO_SUPPORT:"Video or audio formats defined in the supplied option are missing.",URL:"Check media URL is valid.",URL_NOT_SET:"Use setMedia() to set the media URL.",VERSION:"Update jPlayer files."};b.jPlayer.warning={CSS_SELECTOR_COUNT:"e_css_selector_count",CSS_SELECTOR_METHOD:"e_css_selector_method",CSS_SELECTOR_STRING:"e_css_selector_string",OPTION_KEY:"e_option_key"};b.jPlayer.warningMsg={CSS_SELECTOR_COUNT:"The number of css selectors found did not equal one: ", +CSS_SELECTOR_METHOD:"The methodName given in jPlayer('cssSelector') is not a valid jPlayer method.",CSS_SELECTOR_STRING:"The methodCssSelector given in jPlayer('cssSelector') is not a String or is empty.",OPTION_KEY:"The option requested in jPlayer('option') is undefined."};b.jPlayer.warningHint={CSS_SELECTOR_COUNT:"Check your css selector and the ancestor.",CSS_SELECTOR_METHOD:"Check your method name.",CSS_SELECTOR_STRING:"Check your css selector is a string.",OPTION_KEY:"Check your option name."}}); \ No newline at end of file diff --git a/local/modules/Tinymce/Resources/js/tinymce/filemanager/jPlayer/popcorn/popcorn.jplayer.js b/local/modules/Tinymce/Resources/js/tinymce/filemanager/jPlayer/popcorn/popcorn.jplayer.js new file mode 100644 index 000000000..21a1e5fa7 --- /dev/null +++ b/local/modules/Tinymce/Resources/js/tinymce/filemanager/jPlayer/popcorn/popcorn.jplayer.js @@ -0,0 +1,558 @@ +/* + * jPlayer Player Plugin for Popcorn JavaScript Library + * http://www.jplayer.org + * + * Copyright (c) 2013 Happyworm Ltd + * Licensed under the MIT license. + * http://opensource.org/licenses/MIT + * + * Author: Mark J Panaghiston + * Version: 1.1.1 + * Date: 5th June 2013 + * + * For Popcorn Version: 1.3 + * For jPlayer Version: 2.4.0 + * Requires: jQuery 1.3.2+ + * Note: jQuery dependancy cannot be removed since jPlayer 2 is a jQuery plugin. Use of jQuery will be kept to a minimum. + */ + +/* Code verified using http://www.jshint.com/ */ +/*jshint asi:false, bitwise:false, boss:false, browser:true, curly:false, debug:false, eqeqeq:true, eqnull:false, evil:false, forin:false, immed:false, jquery:true, laxbreak:false, newcap:true, noarg:true, noempty:true, nonew:true, onevar:false, passfail:false, plusplus:false, regexp:false, undef:true, sub:false, strict:false, white:false, smarttabs:true */ +/*global Popcorn:false, console:false */ + +(function(Popcorn) { + + var JQUERY_SCRIPT = 'http://ajax.googleapis.com/ajax/libs/jquery/1.8/jquery.min.js', // Used if jQuery not already present. + JPLAYER_SCRIPT = 'http://www.jplayer.org/2.4.0/js/jquery.jplayer.min.js', // Used if jPlayer not already present. + JPLAYER_SWFPATH = 'http://www.jplayer.org/2.4.0/js/Jplayer.swf', // Used if not specified in jPlayer options via SRC Object. + SOLUTION = 'html,flash', // The default solution option. + DEBUG = false, // Decided to leave the debugging option and console output in for the time being. Overhead is trivial. + jQueryDownloading = false, // Flag to stop multiple instances from each pulling in jQuery, thus corrupting it. + jPlayerDownloading = false, // Flag to stop multiple instances from each pulling in jPlayer, thus corrupting it. + format = { // Duplicate of jPlayer 2.4.0 object, to avoid always requiring jQuery and jPlayer to be loaded before performing the _canPlayType() test. + mp3: { + codec: 'audio/mpeg; codecs="mp3"', + flashCanPlay: true, + media: 'audio' + }, + m4a: { // AAC / MP4 + codec: 'audio/mp4; codecs="mp4a.40.2"', + flashCanPlay: true, + media: 'audio' + }, + oga: { // OGG + codec: 'audio/ogg; codecs="vorbis"', + flashCanPlay: false, + media: 'audio' + }, + wav: { // PCM + codec: 'audio/wav; codecs="1"', + flashCanPlay: false, + media: 'audio' + }, + webma: { // WEBM + codec: 'audio/webm; codecs="vorbis"', + flashCanPlay: false, + media: 'audio' + }, + fla: { // FLV / F4A + codec: 'audio/x-flv', + flashCanPlay: true, + media: 'audio' + }, + rtmpa: { // RTMP AUDIO + codec: 'audio/rtmp; codecs="rtmp"', + flashCanPlay: true, + media: 'audio' + }, + m4v: { // H.264 / MP4 + codec: 'video/mp4; codecs="avc1.42E01E, mp4a.40.2"', + flashCanPlay: true, + media: 'video' + }, + ogv: { // OGG + codec: 'video/ogg; codecs="theora, vorbis"', + flashCanPlay: false, + media: 'video' + }, + webmv: { // WEBM + codec: 'video/webm; codecs="vorbis, vp8"', + flashCanPlay: false, + media: 'video' + }, + flv: { // FLV / F4V + codec: 'video/x-flv', + flashCanPlay: true, + media: 'video' + }, + rtmpv: { // RTMP VIDEO + codec: 'video/rtmp; codecs="rtmp"', + flashCanPlay: true, + media: 'video' + } + }, + isObject = function(val) { // Basic check for Object + if(val && typeof val === 'object' && val.hasOwnProperty) { + return true; + } else { + return false; + } + }, + getMediaType = function(url) { // Function to gleam the media type from the URL + var mediaType = false; + if(/\.mp3$/i.test(url)) { + mediaType = 'mp3'; + } else if(/\.mp4$/i.test(url) || /\.m4v$/i.test(url)) { + mediaType = 'm4v'; + } else if(/\.m4a$/i.test(url)) { + mediaType = 'm4a'; + } else if(/\.ogg$/i.test(url) || /\.oga$/i.test(url)) { + mediaType = 'oga'; + } else if(/\.ogv$/i.test(url)) { + mediaType = 'ogv'; + } else if(/\.webm$/i.test(url)) { + mediaType = 'webmv'; + } + return mediaType; + }, + getSupplied = function(url) { // Function to generate a supplied option from an src object. ie., When supplied not specified. + var supplied = '', + separator = ''; + if(isObject(url)) { + // Generate supplied option from object's properties. Non-format properties would be ignored by jPlayer. Order is unpredictable. + for(var prop in url) { + if(url.hasOwnProperty(prop)) { + supplied += separator + prop; + separator = ','; + } + } + } + if(DEBUG) console.log('getSupplied(): Generated: supplied = "' + supplied + '"'); + return supplied; + }; + + Popcorn.player( 'jplayer', { + _canPlayType: function( containerType, url ) { + // url : Either a String or an Object structured similar a jPlayer media object. ie., As used by setMedia in jPlayer. + // The url object may also contain a solution and supplied property. + + // Define the src object structure here! + + var cType = containerType.toLowerCase(), + srcObj = { + media:{}, + options:{} + }, + rVal = false, // Only a boolean false means it is not supported. + mediaType; + + if(cType !== 'video' && cType !== 'audio') { + + if(typeof url === 'string') { + // Check it starts with http, so the URL is absolute... Well, it is not a perfect check. + if(/^http.*/i.test(url)) { + mediaType = getMediaType(url); + if(mediaType) { + srcObj.media[mediaType] = url; + srcObj.options.solution = SOLUTION; + srcObj.options.supplied = mediaType; + } + } + } else { + srcObj = url; // Assume the url is an src object. + } + + // Check for Object and appropriate minimum data structure. + if(isObject(srcObj) && isObject(srcObj.media)) { + + if(!isObject(srcObj.options)) { + srcObj.options = {}; + } + + if(!srcObj.options.solution) { + srcObj.options.solution = SOLUTION; + } + + if(!srcObj.options.supplied) { + srcObj.options.supplied = getSupplied(srcObj.media); + } + + // Figure out how jPlayer will play it. + // This may not work properly when both audio and video is supplied. ie., A media player. But it should return truethy and jPlayer can figure it out. + + var solution = srcObj.options.solution.toLowerCase().split(","), // Create the solution array, with prority based on the order of the solution string. + supplied = srcObj.options.supplied.toLowerCase().split(","); // Create the supplied formats array, with prority based on the order of the supplied formats string. + + for(var sol = 0; sol < solution.length; sol++) { + + var solutionType = solution[sol].replace(/^\s+|\s+$/g, ""), //trim + checkingHtml = solutionType === 'html', + checkingFlash = solutionType === 'flash', + mediaElem; + + for(var fmt = 0; fmt < supplied.length; fmt++) { + mediaType = supplied[fmt].replace(/^\s+|\s+$/g, ""); //trim + if(format[mediaType]) { // Check format is valid. + + // Create an HTML5 media element for the type of media. + if(!mediaElem && checkingHtml) { + mediaElem = document.createElement(format[mediaType].media); + } + // See if the HTML5 media element can play the MIME / Codec type. + // Flash also returns the object if the format is playable, so it is truethy, but that html property is false. + // This assumes Flash is available, but that should be dealt with by jPlayer if that happens. + var htmlCanPlay = !!(mediaElem && mediaElem.canPlayType && mediaElem.canPlayType(format[mediaType].codec)), + htmlWillPlay = htmlCanPlay && checkingHtml, + flashWillPlay = format[mediaType].flashCanPlay && checkingFlash; + // The first one found will match what jPlayer uses. + if(htmlWillPlay || flashWillPlay) { + rVal = { + html: htmlWillPlay, + type: mediaType + }; + sol = solution.length; // Exit solution loop + fmt = supplied.length; // Exit supplied loop + } + } + } + } + } + } + return rVal; + }, + // _setup: function( options ) { // Warning: options is deprecated. + _setup: function() { + var media = this, + myPlayer, // The jQuery selector of the jPlayer element. Usually a
+ jPlayerObj, // The jPlayer data instance. For performance and DRY code. + mediaType = 'unknown', + jpMedia = {}, + jpOptions = {}, + ready = false, // Used during init to override the annoying duration dependance in the track event padding during Popcorn's isReady(). ie., We is ready after loadeddata and duration can then be set real value at leisure. + duration = 0, // For the durationchange event with both HTML5 and Flash solutions. Used with 'ready' to keep control during the Popcorn isReady() via loadeddata event. (Duration=0 is bad.) + durationchangeId = null, // A timeout ID used with delayed durationchange event. (Because of the duration=NaN fudge to avoid Popcorn track event corruption.) + canplaythrough = false, + error = null, // The MediaError object. + + dispatchDurationChange = function() { + if(ready) { + if(DEBUG) console.log('Dispatched event : durationchange : ' + duration); + media.dispatchEvent('durationchange'); + } else { + if(DEBUG) console.log('DELAYED EVENT (!ready) : durationchange : ' + duration); + clearTimeout(durationchangeId); // Stop multiple triggers causing multiple timeouts running in parallel. + durationchangeId = setTimeout(dispatchDurationChange, 250); + } + }, + + jPlayerFlashEventsPatch = function() { + + /* Events already supported by jPlayer Flash: + * loadstart + * loadedmetadata (M4A, M4V) + * progress + * play + * pause + * seeking + * seeked + * timeupdate + * ended + * volumechange + * error <- See the custom handler in jPlayerInit() + */ + + /* Events patched: + * loadeddata + * durationchange + * canplaythrough + * playing + */ + + /* Events NOT patched: + * suspend + * abort + * emptied + * stalled + * loadedmetadata (MP3) + * waiting + * canplay + * ratechange + */ + + // Triggering patched events through the jPlayer Object so the events are homogeneous. ie., The contain the event.jPlayer data structure. + + var checkDuration = function(event) { + if(event.jPlayer.status.duration !== duration) { + duration = event.jPlayer.status.duration; + dispatchDurationChange(); + } + }, + + checkCanPlayThrough = function(event) { + if(!canplaythrough && event.jPlayer.status.seekPercent === 100) { + canplaythrough = true; + setTimeout(function() { + if(DEBUG) console.log('Trigger : canplaythrough'); + jPlayerObj._trigger($.jPlayer.event.canplaythrough); + }, 0); + } + }; + + myPlayer.bind($.jPlayer.event.loadstart, function() { + setTimeout(function() { + if(DEBUG) console.log('Trigger : loadeddata'); + jPlayerObj._trigger($.jPlayer.event.loadeddata); + }, 0); + }) + .bind($.jPlayer.event.progress, function(event) { + checkDuration(event); + checkCanPlayThrough(event); + }) + .bind($.jPlayer.event.timeupdate, function(event) { + checkDuration(event); + checkCanPlayThrough(event); + }) + .bind($.jPlayer.event.play, function() { + setTimeout(function() { + if(DEBUG) console.log('Trigger : playing'); + jPlayerObj._trigger($.jPlayer.event.playing); + }, 0); + }); + + if(DEBUG) console.log('Created CUSTOM event handlers for FLASH'); + }, + + jPlayerInit = function() { + (function($) { + + myPlayer = $('#' + media.id); + + if(typeof media.src === 'string') { + mediaType = getMediaType(media.src); + jpMedia[mediaType] = media.src; + jpOptions.supplied = mediaType; + jpOptions.solution = SOLUTION; + } else if(isObject(media.src)) { + jpMedia = isObject(media.src.media) ? media.src.media : {}; + jpOptions = isObject(media.src.options) ? media.src.options : {}; + jpOptions.solution = jpOptions.solution || SOLUTION; + jpOptions.supplied = jpOptions.supplied || getSupplied(media.src.media); + } + + // Allow the swfPath to be set to local server. ie., If the jPlayer Plugin is local and already on the page, then you can also use the local SWF. + jpOptions.swfPath = jpOptions.swfPath || JPLAYER_SWFPATH; + + myPlayer.bind($.jPlayer.event.ready, function(event) { + if(event.jPlayer.flash.used) { + jPlayerFlashEventsPatch(); + } + // Set the media andd load it, so that the Flash solution behaves similar to HTML5 solution. + // This also allows the loadstart event to be used to know jPlayer is ready. + $(this).jPlayer('setMedia', jpMedia).jPlayer('load'); + }); + + // Do not auto-bubble the reserved events, nor the loadeddata and durationchange event, since the duration must be carefully handled when loadeddata event occurs. + // See the duration property code for more details. (Ranting.) + + var reservedEvents = $.jPlayer.reservedEvent + ' loadeddata durationchange', + reservedEvent = reservedEvents.split(/\s+/g); + + // Generate event handlers for all the standard HTML5 media events. (Except durationchange) + + var bindEvent = function(name) { + myPlayer.bind($.jPlayer.event[name], function(event) { + if(DEBUG) console.log('Dispatched event: ' + name + (event && event.jPlayer ? ' (' + event.jPlayer.status.currentTime + 's)' : '')); // Must be after dispatch for some reason on Firefox/Opera + media.dispatchEvent(name); + }); + if(DEBUG) console.log('Created event handler for: ' + name); + }; + + for(var eventName in $.jPlayer.event) { + if($.jPlayer.event.hasOwnProperty(eventName)) { + var nativeEvent = true; + for(var iRes in reservedEvent) { + if(reservedEvent.hasOwnProperty(iRes)) { + if(reservedEvent[iRes] === eventName) { + nativeEvent = false; + break; + } + } + } + if(nativeEvent) { + bindEvent(eventName); + } else { + if(DEBUG) console.log('Skipped auto event handler creation for: ' + eventName); + } + } + } + + myPlayer.bind($.jPlayer.event.loadeddata, function(event) { + if(DEBUG) console.log('Dispatched event: loadeddata' + (event && event.jPlayer ? ' (' + event.jPlayer.status.currentTime + 's)' : '')); + media.dispatchEvent('loadeddata'); + ready = true; + }); + if(DEBUG) console.log('Created CUSTOM event handler for: loadeddata'); + + myPlayer.bind($.jPlayer.event.durationchange, function(event) { + duration = event.jPlayer.status.duration; + dispatchDurationChange(); + }); + if(DEBUG) console.log('Created CUSTOM event handler for: durationchange'); + + // The error event is a special case. Plus jPlayer error event assumes it is a broken URL. (It could also be a decoder error... Or aborted or a Network error.) + myPlayer.bind($.jPlayer.event.error, function(event) { + // Not sure how to handle the error situation. Popcorn does not appear to have the error or error.code property documented here: http://popcornjs.org/popcorn-docs/media-methods/ + // If any error event happens, then something has gone pear shaped. + + error = event.jPlayer.error; // Saving object pointer, not a copy of the object. Possible garbage collection issue... But the player is dead anyway, so don't care. + + if(error.type === $.jPlayer.error.URL) { + error.code = 4; // MEDIA_ERR_SRC_NOT_SUPPORTED since jPlayer makes this assumption. It is the most common error, then the decode error. Never seen either of the other 2 error types occur. + } else { + error.code = 0; // It was a jPlayer error, not an HTML5 media error. + } + + if(DEBUG) console.log('Dispatched event: error'); + if(DEBUG) console.dir(error); + media.dispatchEvent('error'); + }); + if(DEBUG) console.log('Created CUSTOM event handler for: error'); + + Popcorn.player.defineProperty( media, 'error', { + set: function() { + // Read-only property + return error; + }, + get: function() { + return error; + } + }); + + Popcorn.player.defineProperty( media, 'currentTime', { + set: function( val ) { + if(jPlayerObj.status.paused) { + myPlayer.jPlayer('pause', val); + } else { + myPlayer.jPlayer('play', val); + } + return val; + }, + get: function() { + return jPlayerObj.status.currentTime; + } + }); + + /* The joy of duration and the loadeddata event isReady() handler + * The duration is assumed to be a NaN or a valid duration. + * jPlayer uses zero instead of a NaN and this screws up the Popcorn track event start/end arrays padding. + * This line here: + * videoDurationPlus = duration != duration ? Number.MAX_VALUE : duration + 1; + * Not sure why it is not simply: + * videoDurationPlus = Number.MAX_VALUE; // Who cares if the padding is close to the real duration? + * So if you trigger loadeddata before the duration is correct, the track event padding is screwed up. (It pads the start, not the end... Well, duration+1 = 0+1 = 1s) + * That line makes the MP3 Flash fallback difficult to setup. The whole MP3 will need to load before the duration is known. + * Planning on using a NaN for duration until a >0 value is found... Except with MP3, where seekPercent must be 100% before setting the duration. + * Why not just use a NaN during init... And then correct the duration later? + */ + + Popcorn.player.defineProperty( media, 'duration', { + set: function() { + // Read-only property + if(ready) { + return duration; + } else { + return NaN; + } + }, + get: function() { + if(ready) { + return duration; // Popcorn has initialized, we can now use duration zero or whatever without fear. + } else { + return NaN; // Keep the duration a NaN until after loadeddata event has occurred. Otherwise Popcorn track event padding is corrupted. + } + } + }); + + Popcorn.player.defineProperty( media, 'muted', { + set: function( val ) { + myPlayer.jPlayer('mute', val); + return jPlayerObj.options.muted; + }, + get: function() { + return jPlayerObj.options.muted; + } + }); + + Popcorn.player.defineProperty( media, 'volume', { + set: function( val ) { + myPlayer.jPlayer('volume', val); + return jPlayerObj.options.volume; + }, + get: function() { + return jPlayerObj.options.volume; + } + }); + + Popcorn.player.defineProperty( media, 'paused', { + set: function() { + // Read-only property + return jPlayerObj.status.paused; + }, + get: function() { + return jPlayerObj.status.paused; + } + }); + + media.play = function() { + myPlayer.jPlayer('play'); + }; + media.pause = function() { + myPlayer.jPlayer('pause'); + }; + + myPlayer.jPlayer(jpOptions); // Instance jPlayer. Note that the options should not have a ready event defined... Kill it by default? + jPlayerObj = myPlayer.data('jPlayer'); + + }(jQuery)); + }, + + jPlayerCheck = function() { + if (!jQuery.jPlayer) { + if (!jPlayerDownloading) { + jPlayerDownloading = true; + Popcorn.getScript(JPLAYER_SCRIPT, function() { + jPlayerDownloading = false; + jPlayerInit(); + }); + } else { + setTimeout(jPlayerCheck, 250); + } + } else { + jPlayerInit(); + } + }, + + jQueryCheck = function() { + if (!window.jQuery) { + if (!jQueryDownloading) { + jQueryDownloading = true; + Popcorn.getScript(JQUERY_SCRIPT, function() { + jQueryDownloading = false; + jPlayerCheck(); + }); + } else { + setTimeout(jQueryCheck, 250); + } + } else { + jPlayerCheck(); + } + }; + + jQueryCheck(); + }, + _teardown: function() { + jQuery('#' + this.id).jPlayer('destroy'); + } + }); + +}(Popcorn)); \ No newline at end of file diff --git a/local/modules/Tinymce/Resources/js/tinymce/filemanager/jPlayer/skin/blue.monday/jplayer.blue.monday.css b/local/modules/Tinymce/Resources/js/tinymce/filemanager/jPlayer/skin/blue.monday/jplayer.blue.monday.css new file mode 100644 index 000000000..709ddf4d7 --- /dev/null +++ b/local/modules/Tinymce/Resources/js/tinymce/filemanager/jPlayer/skin/blue.monday/jplayer.blue.monday.css @@ -0,0 +1,640 @@ +/* + * Skin for jPlayer Plugin (jQuery JavaScript Library) + * http://www.jplayer.org + * + * Skin Name: Blue Monday + * + * Copyright (c) 2010-2012 Happyworm Ltd + * Dual licensed under the MIT and GPL licenses. + * - http://www.opensource.org/licenses/mit-license.php + * - http://www.gnu.org/copyleft/gpl.html + * + * Author: Silvia Benvenuti + * Skin Version: 4.3 (jPlayer 2.2.0) + * Date: 19th November 2012 + */ + +div.jp-audio, +div.jp-audio-stream, +div.jp-video { + + /* Edit the font-size to counteract inherited font sizing. + * Eg. 1.25em = 1 / 0.8em + */ + + font-size:1.25em; /* 1.25em for testing in site pages */ /* No parent CSS that can effect the size in the demos ZIP */ + + font-family:Verdana, Arial, sans-serif; + line-height:1.6; + color: #666; + border:1px solid #cccccc; + background-color:#eee; +} +div.jp-audio { + width:420px; +} +div.jp-audio-stream { + width:182px; +} +div.jp-video-270p { + width:480px; +} +div.jp-video-360p { + width:640px; +} +div.jp-video-full { + /* Rules for IE6 (full-screen) */ + width:480px; + height:270px; + /* Rules for IE7 (full-screen) - Otherwise the relative container causes other page items that are not position:static (default) to appear over the video/gui. */ + position:static !important; position:relative; +} + +/* The z-index rule is defined in this manner to enable Popcorn plugins that add overlays to video area. EG. Subtitles. */ +div.jp-video-full div div { + z-index:1000; +} + +div.jp-video-full div.jp-jplayer { + top: 0; + left: 0; + position: fixed !important; position: relative; /* Rules for IE6 (full-screen) */ + overflow: hidden; +} + +div.jp-video-full div.jp-gui { + position: fixed !important; position: static; /* Rules for IE6 (full-screen) */ + top: 0; + left: 0; + width:100%; + height:100%; + z-index:1001; /* 1 layer above the others. */ +} + +div.jp-video-full div.jp-interface { + position: absolute !important; position: relative; /* Rules for IE6 (full-screen) */ + bottom: 0; + left: 0; +} + +div.jp-interface { + position: relative; + background-color:#eee; + width:100%; +} + +div.jp-audio div.jp-type-single div.jp-interface { + height:80px; +} +div.jp-audio div.jp-type-playlist div.jp-interface { + height:80px; +} + +div.jp-audio-stream div.jp-type-single div.jp-interface { + height:80px; +} + +div.jp-video div.jp-interface { + border-top:1px solid #aaaaaa; +} + +/* @group CONTROLS */ + +div.jp-controls-holder { + clear: both; + width:440px; + margin:0 auto; + position: relative; + overflow:hidden; + top:-8px; /* This negative value depends on the size of the text in jp-currentTime and jp-duration */ +} + +div.jp-interface ul.jp-controls { + list-style-type:none; + margin:0; + padding: 0; + overflow:hidden; +} + +div.jp-audio ul.jp-controls { + width: 380px; + padding:20px 20px 0 20px; +} + +div.jp-audio-stream ul.jp-controls { + width: 142px; + padding:20px 20px 0 20px; +} + +div.jp-video div.jp-type-single ul.jp-controls { + width: 78px; + margin-left: 200px; +} + +div.jp-video div.jp-type-playlist ul.jp-controls { + width: 134px; + margin-left: 172px; +} +div.jp-video ul.jp-controls, +div.jp-interface ul.jp-controls li { + display:inline; + float: left; +} + +div.jp-interface ul.jp-controls a { + display:block; + overflow:hidden; + text-indent:-9999px; +} +a.jp-play, +a.jp-pause { + width:40px; + height:40px; +} + +a.jp-play { + background: url("jplayer.blue.monday.jpg") 0 0 no-repeat; +} +a.jp-play:hover { + background: url("jplayer.blue.monday.jpg") -41px 0 no-repeat; +} +a.jp-pause { + background: url("jplayer.blue.monday.jpg") 0 -42px no-repeat; + display: none; +} +a.jp-pause:hover { + background: url("jplayer.blue.monday.jpg") -41px -42px no-repeat; +} + +a.jp-stop, a.jp-previous, a.jp-next { + width:28px; + height:28px; + margin-top:6px; +} + +a.jp-stop { + background: url("jplayer.blue.monday.jpg") 0 -83px no-repeat; + margin-left:10px; +} + +a.jp-stop:hover { + background: url("jplayer.blue.monday.jpg") -29px -83px no-repeat; +} + +a.jp-previous { + background: url("jplayer.blue.monday.jpg") 0 -112px no-repeat; +} +a.jp-previous:hover { + background: url("jplayer.blue.monday.jpg") -29px -112px no-repeat; +} + +a.jp-next { + background: url("jplayer.blue.monday.jpg") 0 -141px no-repeat; +} +a.jp-next:hover { + background: url("jplayer.blue.monday.jpg") -29px -141px no-repeat; +} + +/* @end */ + +/* @group progress bar */ + +div.jp-progress { + overflow:hidden; + background-color: #ddd; +} +div.jp-audio div.jp-progress { + position: absolute; + top:32px; + height:15px; +} +div.jp-audio div.jp-type-single div.jp-progress { + left:110px; + width:186px; +} +div.jp-audio div.jp-type-playlist div.jp-progress { + left:166px; + width:130px; +} +div.jp-video div.jp-progress { + top:0px; + left:0px; + width:100%; + height:10px; +} +div.jp-seek-bar { + background: url("jplayer.blue.monday.jpg") 0 -202px repeat-x; + width:0px; + height:100%; + cursor: pointer; +} +div.jp-play-bar { + background: url("jplayer.blue.monday.jpg") 0 -218px repeat-x ; + width:0px; + height:100%; +} + +/* The seeking class is added/removed inside jPlayer */ +div.jp-seeking-bg { + background: url("jplayer.blue.monday.seeking.gif"); +} + +/* @end */ + +/* @group volume controls */ + + +a.jp-mute, +a.jp-unmute, +a.jp-volume-max { + width:18px; + height:15px; + margin-top:12px; +} + +div.jp-audio div.jp-type-single a.jp-mute, +div.jp-audio div.jp-type-single a.jp-unmute { + margin-left: 210px; +} +div.jp-audio div.jp-type-playlist a.jp-mute, +div.jp-audio div.jp-type-playlist a.jp-unmute { + margin-left: 154px; +} + +div.jp-audio-stream div.jp-type-single a.jp-mute, +div.jp-audio-stream div.jp-type-single a.jp-unmute { + margin-left:10px; +} + +div.jp-audio a.jp-volume-max, +div.jp-audio-stream a.jp-volume-max { + margin-left: 56px; +} + +div.jp-video a.jp-mute, +div.jp-video a.jp-unmute, +div.jp-video a.jp-volume-max { + position: absolute; + top:12px; + margin-top:0; +} + +div.jp-video a.jp-mute, +div.jp-video a.jp-unmute { + left: 50px; +} + +div.jp-video a.jp-volume-max { + left: 134px; +} + +a.jp-mute { + background: url("jplayer.blue.monday.jpg") 0 -170px no-repeat; +} +a.jp-mute:hover { + background: url("jplayer.blue.monday.jpg") -19px -170px no-repeat; +} +a.jp-unmute { + background: url("jplayer.blue.monday.jpg") -60px -170px no-repeat; + display: none; +} +a.jp-unmute:hover { + background: url("jplayer.blue.monday.jpg") -79px -170px no-repeat; +} +a.jp-volume-max { + background: url("jplayer.blue.monday.jpg") 0 -186px no-repeat; +} +a.jp-volume-max:hover { + background: url("jplayer.blue.monday.jpg") -19px -186px no-repeat; +} + +div.jp-volume-bar { + position: absolute; + overflow:hidden; + background: url("jplayer.blue.monday.jpg") 0 -250px repeat-x; + width:46px; + height:5px; + cursor: pointer; +} +div.jp-audio div.jp-volume-bar { + top:37px; + left:330px; +} +div.jp-audio-stream div.jp-volume-bar { + top:37px; + left:92px; +} +div.jp-video div.jp-volume-bar { + top:17px; + left:72px; +} +div.jp-volume-bar-value { + background: url("jplayer.blue.monday.jpg") 0 -256px repeat-x; + width:0px; + height:5px; +} + +/* @end */ + +/* @group current time and duration */ + +div.jp-audio div.jp-time-holder { + position:absolute; + top:50px; +} +div.jp-audio div.jp-type-single div.jp-time-holder { + left:110px; + width:186px; +} +div.jp-audio div.jp-type-playlist div.jp-time-holder { + left:166px; + width:130px; +} + +div.jp-current-time, +div.jp-duration { + width:60px; + font-size:.64em; + font-style:oblique; +} +div.jp-current-time { + float: left; + display:inline; +} +div.jp-duration { + float: right; + display:inline; + text-align: right; +} + +div.jp-video div.jp-current-time { + margin-left:20px; +} +div.jp-video div.jp-duration { + margin-right:20px; +} + +/* @end */ + +/* @group playlist */ + +div.jp-title { + font-weight:bold; + text-align:center; +} + +div.jp-title, +div.jp-playlist { + width:100%; + background-color:#ccc; + border-top:1px solid #cccccc; +} +div.jp-type-single div.jp-title, +div.jp-type-playlist div.jp-title, +div.jp-type-single div.jp-playlist { + border-top:none; +} +div.jp-title ul, +div.jp-playlist ul { + list-style-type:none; + margin:0; + padding:0 20px; + font-size:.72em; +} + +div.jp-title li { + padding:5px 0; + font-weight:bold; +} +div.jp-playlist li { + padding:5px 0 4px 20px; + border-bottom:1px solid #eee; +} + +div.jp-playlist li div { + display:inline; +} + +/* Note that the first-child (IE6) and last-child (IE6/7/8) selectors do not work on IE */ + +div.jp-type-playlist div.jp-playlist li:last-child { + padding:5px 0 5px 20px; + border-bottom:none; +} +div.jp-type-playlist div.jp-playlist li.jp-playlist-current { + list-style-type:square; + list-style-position:inside; + padding-left:7px; +} +div.jp-type-playlist div.jp-playlist a { + color: #333; + text-decoration: none; +} +div.jp-type-playlist div.jp-playlist a:hover { + color:#0d88c1; +} +div.jp-type-playlist div.jp-playlist a.jp-playlist-current { + color:#0d88c1; +} + +div.jp-type-playlist div.jp-playlist a.jp-playlist-item-remove { + float:right; + display:inline; + text-align:right; + margin-right:10px; + font-weight:bold; + color:#666; +} +div.jp-type-playlist div.jp-playlist a.jp-playlist-item-remove:hover { + color:#0d88c1; +} +div.jp-type-playlist div.jp-playlist span.jp-free-media { + float:right; + display:inline; + text-align:right; + margin-right:10px; +} +div.jp-type-playlist div.jp-playlist span.jp-free-media a{ + color:#666; +} +div.jp-type-playlist div.jp-playlist span.jp-free-media a:hover{ + color:#0d88c1; +} +span.jp-artist { + font-size:.8em; + color:#666; +} + +/* @end */ + +div.jp-video-play { + width:100%; + overflow:hidden; /* Important for nested negative margins to work in modern browsers */ + cursor:pointer; + background-color:rgba(0,0,0,0); /* Makes IE9 work with the active area over the whole video area. IE6/7/8 only have the button as active area. */ +} +div.jp-video-270p div.jp-video-play { + margin-top:-270px; + height:270px; +} +div.jp-video-360p div.jp-video-play { + margin-top:-360px; + height:360px; +} +div.jp-video-full div.jp-video-play { + height:100%; +} +a.jp-video-play-icon { + position:relative; + display:block; + width: 112px; + height: 100px; + + margin-left:-56px; + margin-top:-50px; + left:50%; + top:50%; + + background: url("jplayer.blue.monday.video.play.png") 0 0 no-repeat; + text-indent:-9999px; +} +div.jp-video-play:hover a.jp-video-play-icon { + background: url("jplayer.blue.monday.video.play.png") 0 -100px no-repeat; +} + + + + + +div.jp-jplayer audio, +div.jp-jplayer { + width:0px; + height:0px; +} + +div.jp-jplayer { + background-color: #000000; +} + + + + + +/* @group TOGGLES */ + +/* The audio toggles are nested inside jp-time-holder */ + +ul.jp-toggles { + list-style-type:none; + padding:0; + margin:0 auto; + overflow:hidden; +} + +div.jp-audio .jp-type-single ul.jp-toggles { + width:25px; +} +div.jp-audio .jp-type-playlist ul.jp-toggles { + width:55px; + margin: 0; + position: absolute; + left: 325px; + top: 50px; +} + +div.jp-video ul.jp-toggles { + margin-top:10px; + width:100px; +} + +ul.jp-toggles li { + display:block; + float:right; +} + +ul.jp-toggles li a { + display:block; + width:25px; + height:18px; + text-indent:-9999px; + line-height:100%; /* need this for IE6 */ +} + +a.jp-full-screen { + background: url("jplayer.blue.monday.jpg") 0 -310px no-repeat; + margin-left: 20px; +} + +a.jp-full-screen:hover { + background: url("jplayer.blue.monday.jpg") -30px -310px no-repeat; +} + +a.jp-restore-screen { + background: url("jplayer.blue.monday.jpg") -60px -310px no-repeat; + margin-left: 20px; +} + +a.jp-restore-screen:hover { + background: url("jplayer.blue.monday.jpg") -90px -310px no-repeat; +} + +a.jp-repeat { + background: url("jplayer.blue.monday.jpg") 0 -290px no-repeat; +} + +a.jp-repeat:hover { + background: url("jplayer.blue.monday.jpg") -30px -290px no-repeat; +} + +a.jp-repeat-off { + background: url("jplayer.blue.monday.jpg") -60px -290px no-repeat; +} + +a.jp-repeat-off:hover { + background: url("jplayer.blue.monday.jpg") -90px -290px no-repeat; +} + +a.jp-shuffle { + background: url("jplayer.blue.monday.jpg") 0 -270px no-repeat; + margin-left: 5px; +} + +a.jp-shuffle:hover { + background: url("jplayer.blue.monday.jpg") -30px -270px no-repeat; +} + +a.jp-shuffle-off { + background: url("jplayer.blue.monday.jpg") -60px -270px no-repeat; + margin-left: 5px; +} + +a.jp-shuffle-off:hover { + background: url("jplayer.blue.monday.jpg") -90px -270px no-repeat; +} + + +/* @end */ + +/* @group NO SOLUTION error feedback */ + +.jp-no-solution { + padding:5px; + font-size:.8em; + background-color:#eee; + border:2px solid #cccccc; + color:#000; + display:none; +} + +.jp-no-solution a { + color:#000; +} + +.jp-no-solution span { + font-size:1em; + display:block; + text-align:center; + font-weight:bold; +} + +/* @end */ diff --git a/local/modules/Tinymce/Resources/js/tinymce/filemanager/jPlayer/skin/blue.monday/jplayer.blue.monday.jpg b/local/modules/Tinymce/Resources/js/tinymce/filemanager/jPlayer/skin/blue.monday/jplayer.blue.monday.jpg new file mode 100644 index 0000000000000000000000000000000000000000..52fdc1aabcff8460a60f5448c9ee6b050d963bb7 GIT binary patch literal 16871 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 literal 0 HcmV?d00001 diff --git a/local/modules/Tinymce/Resources/js/tinymce/filemanager/jPlayer/skin/blue.monday/spirites_blue.monday_2011.pxm b/local/modules/Tinymce/Resources/js/tinymce/filemanager/jPlayer/skin/blue.monday/spirites_blue.monday_2011.pxm new file mode 100644 index 0000000000000000000000000000000000000000..e3adcabf42d74777ab30c707e7a05057c6388166 GIT binary patch literal 320476 zcmYJ4WmFX07w*pl%+QVWz|crb=g=YDsY9c5r#SS`-JnB?l(e9zbc2K_DC(%7fPjD~ zAmDrbuY1?JAJ3=rWuJZa^E|(8W@ju7CIO%Y05HrO8v_vluxOkbx9Q0&Be+ZgJZ63F za-1}HZC7)JIvcSonYu1G1tOq90o6M5hkV7xf`tZOa0YKX#FPfNwR*M9PqCSI2P z8^2=@3F@C{)_yT(>7`B+56X4qs`wyQ81RGu$ZQ|H_OX7l8UE~MyMgm-`OB0!uWkn) zYz7uE1oSxh+bY+;-n-WEwB>Qk=I={yDADf?x%GcksiUqz7Cv)7uH;O*yY~)a096Ta z3AP{j8lkE;{_WU7C0V2mK06Wmr_8g!`O&JEjCAUUSCF1NOIvw}zrPnCMD1I4v_i17 z;B~*>uN1ORI9-S!()@!u*Gt2hcpR&7PQ2= z)j$3y!9nh~1Nn>EXOGI6qXuzsWYjYu87T32c611Y=jCng^FE20-=yk~{(L6UO1q6c z(59o*u2a!(&JP;{Pd|kP;9Esq+1`kKJ_*DJ>5JNOQx}Q zR}|-XvuFUjf>d2#@`Pzi6hF`6MZ$N{X^TdZo;;2*so6Ab!*s4LeGq1x@0-7^(G+_h zp(j1ec9O6>3897oJH_Qtglw6f&{HBYs{?_q;^m?(4J7q zzEqu?@Kle9g4!5j-Zp8U6I;vC@@zt?Slb^gr~qiLQy_ z$9_7XAAesbt}k4hrbq;1JZhh;-$tK&WH%#NrQRB%2xAmBrPqd91}^GYq|L z?74{%%#`4^Y0B4hs&Sv!ZUA!ts8FeaKq!795=g=i21%6t4CLN*;n*}k?>60TtD5;q z(Mw3(@136U+iHw2bT3nydLB^2{n84MXxP~RyDDn0kaCJ{NNdZv@#-;9p2hw zG3Nf!77oU$74;OJ+V(ldEKA0`iE;43N(LMdG+us6!OQS0p`YyFa)o09UpLE2vp5N$ z-*EsOQ<=PaXo7#HB4#;WU~T`+kUyDjWs0%h}wzC(r5w_^LZ(h`5j27y|kjOL;@N`4G z*~gy-SRVd5!>zJK$GmIJ$aa_Or^B$QTOmy$G<=d!okBQ9L$r&s2|IbNYPHLm^4P*= zRBQ57yY^~b=sY2XBT$*cIponT_jMe=Vvu~yR3zk@7_jQj^}mk+n{!Hl!XZGV7K88& z=O;;5|8k(^CVLFrL1KHL@*fi!pac*QKCC7UO#hoXa$tv^F?qx*REeLGN)JG{tsFe$ zs!SWLZd)tW+qBxY*!WoYU3>BjT|Iu!eDXMjMzzb-m9iNN8F=rHgYgg+fDu1E4hG4c z-C1P1huM9NWoEuZo&xj9N4ESPa}URfF8Exeuh7U}Ljh7DqzYhs!9j#hTJHjWB&1}Q z8Hy^J(g`Gps=^pDn#{k+5N>?A^MV){>7*ujCClQGatp&iYy@vX{?-}4Fqh6 z)`*E@DED^5M*pp4u5isPSIHkWbH3=BUhiGr^RRu!$vjj`B-}*}*Qquijs zwej$GI6xQh`Z3j5(0Z| zaUW0XG9KJ!EBex;!PcAH>SOs_9Jndjtn};^HI()4vu9=>tgL2lKK;Qy%kcPzZ3h3T8~|LEnl zBaiQ=9$8jh|9f}Syz7NG0z%Xn2|f@Y<r+1xac^*~wurz)-hluXnlM&TL;~a%YbC4a0;=ef_xWn^u z4Wno$Z8&)*tKcL1q3myI^w!77?i)x6H#~gu z)5>hEUOR}qYtVu`-VB5tt@|uH*h@bQlWfr8e!%cnUUh@<3^0o4&uv!%1o6@ejqza% zYEq+VWCOmd3ebdL5^z0P-Q5l#KQ&H?+%a!*pKk`_9X5Gsum{If)r&hCj_ZEt#?X9@ zmkDYzq>(QHW20{#EgyWa6d+$y^8$#42#HQyI{;|AS8d(9v5#AQ1)g$DGdYW1U82!a ziNQfa0R%z^t38;^0KVIJp=^$n7K`l0uUdPoc}#DF{HNtW!wHfmig-M~p*73G45m^;;*2d_v5jYQrD1j3@*^ps|oT-9B64Yd196cVu+ z55hb*9&^9(t$M%25lxwuTjI{aM)|ALT*70Ydo_ZlPsU0BAuc^L0& zObx@k>d zk~795tSq z#HXCf?>ntC;qgJw+b0}Q@ULPIS_+G^h016XozKj>R@AOfJqb{{Rk_zM$7;IT_t z^?m2`rDh+a-QS(3B|Vb@zj^;WhA}*QV_3%amyy1JV z*9)@A)|}(*eCX1@-!frftIFSctM^QpzNVwe>HA!Ap<)p4oAZ+@*XLOs%>nY?4ZdZ3 zeO|7iW7ouFRc-boPGdptk=pKYl_)`YWF^`re`eJ15EfKvhS-95zj;&|;eYs{KW=-k zU^%box!~&yO|1o`=238N(!OehCgAF?vyyhyMa-R8>M;1Z#^M!UQ)^mlk_^pWF6hRQ7{}9 z_u;trNANJ;ZfK4tlE$Tl7t#PQk^sn|sy_g50IPdWIw;xm8OizSR1UYp1~mnN(u1`8Bp7iMJnd#2n?CJYQ)g*i@-$Yo{+c>PIGyiUn$7H)7wB;^Q`M3EaU1)6n z1V$mokhywwUtJr{7Oat9vPja?OK8~1e2zxUy!W9rNc=gup%BsEwY>#zEb030pcWbE z``N^YjCL~K__OJzq>*F^c{{-l(PAapPu8Ycp4|!`NijnnSq83AEUa^TRZ)xejTwT! z3nt$sXK24974nDLW}20Vm+C*Lb0otl7G45ejs6=3vS3#Mfz)j##x#~3-?-P04!+MmBun678sjU_e9UmD#e(il4>%I_)Xi-0 zqvcET(%$k)iPgYQrvEVW(9z8rkM@KmaDzx%z(fKxKGBw1iL+9rYJH|-DKrsg%Fy{j zSNh6dkuyhcgPxVq`91&LiJQT>@cQ2%Zsya=v%+i)q(Tc9k_(ullio!dmzkX@d&;BBwytek_1>D_W5@j~EKZD! zARe-BTd}f#cIU;-&#xTsudyEmq_8<^Um*t{z~@Ve+KIt#}?Zu{~0*KaaTdMphVf+=1%{j z!yQu2e@NAuRXB*GDaI0PzxcH%|~s;ffpqVB)8tUmj# zdh3bEDdER$$r_#m5qa2?N79~qPpO|!Kj;(nraYJN+K>jSJH99~jV4CSk-!f#G6q0n zdBUU<I1_L7P{pkyj zZ5Y|a|C{PzVFOU+Q3y$$e|>J0y^Y%)uXka-9&`>x{Ow3b{pEy{@tjswmk$y3J2|V3 z%CR9gZ!0PwRY#j@wRbdMYyn!4ZVPZa zxa;8>qRv`wmlGgU&GwDONSY+bKYPvRP=^)|t>A{--rOcFsNa6fIURZ5(45T&#SO{7 zlVD&6OR53pfA0V&l0E_lv$J>-4>%`Nc5w}J7G8KK?^-v}@Qj(@)Axr)miFaLJf)Wa z1aSzGYhMW^0t+S*{oJc>uFWC1GpwTojFKkZ6ibWC2rLSDplrC{w~litw22#TPfXbl$vhMx9eTz!NITdzjCr8(ye= zQza3-IIzJ~O2z5^szR>g1L@etu%_F(S-LhGmB#1{-+HWHZik2&cRn2ppOq`0v=UpQ z-7S%u7tOgzYS;Bx6(v3C1H3mhNtp}fBDpgea`Louhf3wSU0nu<64oqS^Y?mGH18i2szI1iv z)R0L<0Q^go-rVr|;PeVDzLY)Nq-H#dUB0DRcSm;d0vK1bg4)yKR18{S5Lm)3BvVyV zi?kmIM^=6lFtXC&wb$m{lW1rTbK2 zbWYbe?|9cGD{MQgc{)X#T4?}Dkh)00nmokOX}2Eh-ZnRERl2=W(3zZ^%OLkkX?N*s z^{!HCo#jI-c127VW%eBPQ$+?|V`_r?y+sktYwnaD`JKJ5-_f&+8*K7cwKN-4(9UQG z>AUPSk%^Skjy&{VlYM4nbCJBxiq+ibebl#{o9Za?$Zvn;9WS+atwSJC3t(yz^#xC9 z<>$-xJ6NCo_CJ)@g{Rs@$?KNX-CI4Iqit+me^GLru2{nWW9*iR`SFYA_0RgS?CM_) zmL|XQDdF`8VogJ2UL*`EEZ%(e9WSJYFF)>T;Pq|5oiUc$Yv=Z{{!p~49(?si6R+<6gg7(Fh+ekF?h@bwh@{#Ex* z*@B!KW?gk5+~&TirGC$KviQGoFkjEM4N+v8Im?juRD54C!{s+`|GMR?(XL)dL)6QH zhYB=HuhkkRk5NgLQ8}F^YRuuunB+7PoHq4mqyiPFrzO1wV>Mehpn)od0_sbQRyPE( zppDY>_M<)Nw)dGz%F)|q&|T|(cyAf78@q8T!9(_+zDPZeoh$xeFv0Sh?@M4bm(;MT zfxmF9`;H;UeIWNgc)m1ilX2P$ri zVONJP)Y#0#AiV1UN=w~^PhsNy5*u4C)u1}B0EN(qazfk#DRA-K(08Y>@0^Q`94H#@ z3+;kKwX0(bAK3s$NKP=dc9D1xdSkt|2%YT!6z@uX#lp(>O@bcuc{z5vwS*T}zj>B| z-B)ov4SuoU3rWQR(m~lLH+(Hhqxkr+T6|H}F2!m+3z{%5AvOrFH%Y_+Bh+ClocbGL z)j-{C_u2j4@V2#ggnjuV{FVOqQ2zH%C!zu8&liyZLQEG-dgC0jY@Ro%lwr2QC75YP zE%%plkg1UrNZqxpe7f}PWx-0{qxXe}HL7%jGpIHh!T49A6dx+Vqw5d4UjH`A_9SW!5{T@pgwXb&cLhoPV`Y(u=*Mu zh7k(!g#kDmV@0a&&L}|ZiJ%QfoLZ-{)PvJIi0hLT=kRB%*#miVtn3OwU$lILs>;}{h zma0_TPw{~Q)`uC)Kw$1rvDl>!QsRI_JQ)XMm6nI-nhIsq;*cIukx94wOV&b-Sx6sA zQq-zb)*1v_OI(`A253nv=`nNCK>(SzD6k6!fC49-G7>m2&{vVFe}{@-nffpt#zIG4 zii#)aB1HyNYa405GSNOZ)5i4caM$R_Sm~Gn9d}!uB!h7gILXCz#HmTjR&m0tkAowOJ3MVr#py8nBB=6v`8gT;D9uQqoL<!CG&` z0NP&nhY^{^&os@C&m4v7^Fz(ju5(z8IZaM&OwYt-GvJd*O8rrj)~VPpsX|cpK|Br{ zSA$2Sp8b8P{R-PMJEn9=??PX(AcKFuE!CTi$8wtQ0BeE{5VL^Fqi za(lid*?7UyD0Z)UV_Gj6sxzv|gmX(3wjrSnnl6QKc*o%=>@pbt;Na&kCsU04$mcdG z7O2?F7~N;v#eh2-XonUNQ|9e%k>b5Gl9BW6_?PQ@#>Z0=cR0+Ko6WaU;rLt1c6O|zz$GMT;^N0gZubz{{1lGP9ZAD+jjQ`G zvZkEp`;l`R&5i>keSu6^yVRf(gd|i|C>?NrC|Y4e_K3b5mRWvAVPP$0)i1ZqH#0WS zf1QxVdg{0GuYNYouM<<)6=>sW>8v>|9yBH|iOS-Q`7CGuvvAs97M*={RQ?K>k`CFB zY{gUzo!xIt0l9HZST3CT#cL856d~0L|Muz~`;P!nj&{gGXPKLIPC4r&mX*s)8#l~&5vuLx!vz%Va3Wiq_)SSroi zBlWB@_0ux|kg3}?B;M@l+sNrj3xJ+apHw_iUipnGp@ zG-fjUZjYWNtlayyeOeq2@In=M@nI#YW`MN%VVd0?_RI3MXSXaiC2Z>U%~qW39j`S< zVi8QVsge)-4mn5^IM`Q{-}=#}sy3!xK78A1hu68aOj7WUl|{Sd`m~Yp=pL8;_kG)% z6{@w13X2l3n&y}s%F5Zlw7Qs#iP3Sg!NG0EG9$(sfuphDJCEY01@$SVVKtetWZnYt zEC_tjxKm)1Q}UGK0&v`Xq08~#JN^ZlSxGHMX#fO(whUOGvxid;Gz&aGDA%@nFzT*6 zGOLP%tBqVPy;ptp-g(T~568l&iN9Ras#JR4qWAvU!UwyHAt&ZxEP%iTA&sO%UF-Jl z!tZ=!KlJmY#GCI{KjYA63&4Z7eN9&hg zZ?3Mt2sy>%=OdJR5``$3Fa4ipolry?ry9}XUcmjchp9a!4Ran$Ilbuf4%p8r9WXhz<%;vp622kQxT4 zS$%`dVVRLBKXUH2t6p14w2-eYr&v8W*QjnqJJB&aPKoYW2V!xOc$ zcmzcO4tOiY6m!{e_NVYaX>QKwYUx?7lAyr5e@}NFsaBY(_h7d0kdgf`cZSTiq2jXb zcWm6OXi}`L@R&F9Y%|L72?wwU`DF9Q1<~9-F^CcG4NOihMI3tMuEIa_=1YJ)0P+mM zrZbg~&5}Il{dxubd$l~gU|!O_I>QC}op`cu*ZsU4;}rxV`mP1z9g{tKQz=K(yD2of z-L$%|TX%c6_e3Uk7ud^mIrKa=k@@Xh*pMbGmo9r<2dS(pZIg-DGNRV9>u$&)=XFFX z8{@-Mw&JQN@q}-GtG53Vko))^fwUgoj9ZpAGT|k%i3U9t*S8yTZ;iAfb@T9U<~W$e z8{L8(Md#Zl#dx)nt*>RW4UM;cJUf<^IDGnwoSEtkR|^vu6I1) zn_K+1@JI!<6d$e7O7^ht{*NDL_XC)xPi<`a-vM%7AD?C1H=l%W*@GLsJ-*YeX>!K> zNBJJ7Zk`l1O4o8mEY39X$xpn2qKTJBu>-{4(X%3Hm)UuD|0WIB!X_-MZ+~fBo8xn7 zvY*XsrIa^xB zaF2O8Kr!@XHEBS3^b7m=euL)zi1enBh_gok76bhM9{gZ`>DK#GmFw6)08ofCApY`B z$MKaBuHam51k~3*aXxL1^hOXKrg-1wG7$rS2^aZR&HuWqSk)&}82ex513ePQ2-4^K zuiOHY4sys2+C)DiC=cHK3Z!A9p!G$_{+Fs>PkIjmNTJLZH~e2yO&(K`M;fJS_(0-l z61XX;SQxPyU?`hPqdCd6QQK7ioIs0);z2n9WoA;0{l5g5co zq(f|0K}t#g%?&S3bC34VpFWMk$%G^{QfG1SnqK}~^pe9N6qN^7(+-yPsUshj3CoR<4r#ZdsAEVrANM4iDgoYBH|Mo-DyyB z$Xu$_4I}~&vaMbIdVSNJBv&{Pi07Z`z$eEsc3*lOAa8cW3Z>o2StDROa%`hU957SH4$(J2VcSn#B8*#Sd6xjg$yUsJg)A$Hacu!H7^f_G zE>w`BaOL)|lEO(u7f=sh=DxQ91Q^l=A#DJVjQ|k&wz1AZiY;5OlX+Wgc(ZnC`v*ss zd(Fweh~AT1pB8co$u!b3{YU29qmRasp^=f2R4iXW44vJ8r+iNDM%RxE2pBZuAcGG6 z3kwz=l3SEMkfoUB{_}h-tfz4V zQ8&50I@$U?{Tr$HLbNfNEEd-LLXymkCGOrJNP$-kLQ-NNM94anXWJ-)cS_oBl#z$% z^R-0hFw^s|?t=D|^z5?AqRgD7Hsj(1c98n{#I`7(LveDQ4!xZBAci)H8<=Bozyk@G z#~%8q+{40u1JmX6$d8cjiu5lNhetw%{nwR$OY62Jpttp|ws0z#SWWYikzXf*2%LA! zU>txDpkV+8v~%Hux%7bC)9{L|4dT+B?R6tYGZ#**iZS8|54JWge6^?cpKoX zvO*^7$UBJ{kDu#(p31X_a8tQUz(nkDG={fydD2w$F|wI%wtqRTuqG-l3F`hK=l+{( zaW17_?aRZlLem-p^%=n8M+$$cc)Z2}Ar4>SjSx>F1#EoxQ=b0`{aP%FA2Pelw4MYg zA`z0v!O%YmsruHQU}azN01s#(Q^0|IblZQf+t1PSeg3UqCZOatmb5AR_BLsck7p%{ zZ1`YZWzv;>M^Q82wPqx32o8+LR==eS|4GL8BoqCmvJ2uJ3zO5F z{DVet0M7!!!G~~#=AGXn0QUmkN}7{4%gozKVK!a=zuXD8<20EXYta%T0ZT*v|HsVy zUzpO)*G8GY_BQrGS5`GqzT^-l82M$`|~WS3+HilSyZ>(2rAZiFViUG1_aU5pW4Efvb5#&M(=u_3SJDLu1yD z*pFDqVcf%#^f}z8@CK?Rz+$17Qlk)kEzNl?+oSAjS(|Uu!zku}s>QyBs8CPVzsc2G zxhur>%4mJyehUYhAGFwz#!05jIpaa z4`Z=4Ds;P%50viG(DZ1g#o*X zo@UMu!jYbAGI8EmlK9x7RFqW1G{NC1l=9~qi&iTt&vw@KzLs1x+}&?*0mzLXd<3vp zQ8e_De`yyQEQ!E0>xlN6UcLePfTMG;$L;s$IiNZQs{IOif6;m+i5=C zj|Gqt1!$=X;{u@IW!Yt`uEg=MI|t7tONn1=?9VAQF>>2%rT7&0FC_kiBI6^^Sz@_- zi~F640XN3~NnkgPAEdYipv$wz$}8gylWLMA16hKRd{6=uGD4rd4 zyQFJrTJ14c%myS<|5X9N=A{sCacsC}=hGV+0x~g<$x4A_>1>N@8rOu^7F`l)-%H@= z6cj0}_^#%sm8CuOb*Q%ktogfu>MRyODTfTSFx~*NDYcQSPxcQ#G+F@gWFLPqNe%hj?iQsJ#XOq-(cT zl+0O_LSGm%F=+w7ZB9i%r1IP0`6 zyp7QdWEjJ148*T~2?VqU)U2Ch5cuabQ7cWH?K9)vvnCQ0V3T81Rllff(5zonW>^Ft zYByeiZl7QEh#I0AEFDJzN2NyhU9V#mV*H;0=lFIx0PE}okh}J4`jmzcfnK_F!$2(| zPF+_%b}LAyGJBxnzdwW*bh3y*G3-Lt`ln3uU%-FBiX?r%1d^OsX- z3@tFmCf^tqf7|DP;jeCC!c)C9gXkt#aYX1@6fwg1PEMws>DKr=cAS$?aNLL z*@=FncH)?~75SEKZr)0{F2*&ndJbUA)LOQ>KP^t*2m(k(`&eul0N-`uXT5srrL}cW ze_3oe*fTvZafU`bO-upynGuiB`v}7a#I7J1iK2qn=4#X z^IDobH$=W&u+Huzews$(w4$+Wu7Q@iSq%xlczU5CZN|6Il;Z{ul7@!eWeGj)ld8NgvZO*+jMw3W(L8^S0^9uz|UzYBtC~- z!CRZk_4`!IS2E9w)#@?fG%4L524C^1l>kC5qmRpFUoY``9+y1*WW0Nr)2l7)!?QO# zTnASpH(!Jf806qkw?tlkk1P7!wDNYwafbk6YH}IEcTu*xoIjpNth`%IZ=XM~TCVq7 z^_z{VGy}kN-08eV=iJ3XR^yddiMfh=`|`}bE9$iABn#}XCK*t0AGMe?fPOg{NqOR{+*8lfp=V(CzOr@0c7#)Sc73gzSaL_0MoucR^;zZAD8f@r2ouI zAFSo&Cg$O(nMqp!q>W3fkp#=7h9S?n2Dl=A{A$q#jHNp?>+xo-6#KHWb4 ztpqxugr^J64Pdkeu!N)EBSOPC0131Mz>?%^Z(2=hYW>9tGJzsK+ef32vsEBXOa#rt z$8IEptf^z=Syf8LqD8HQfeJ)xgPdR?O)E?u_>jD&tpmMK!t;gVR&)u`fPx4<^86## zBq$%vUV;WgYasZC2jHN?uH2)ZbeM4HK`X5k39TzX1$6#i z6Yf3;zHe|keSb%LYh%$Hf5??n>`}#>@Y}4(grq4ojJZ&SGWEu=$r$y$t zVyLlROnEoif*OD1xr#P36Al^Ge7HwMW#X%Q4<`k<8s3v&0yqxiIx|EG(?VT3l5W+K z>`9(ac{ePR^>uK^q>J@z9cQREOSaFGC6ZPP8r=XWa_?Gjy1cIWe4A661JEuZ@|LOE z<67M97BgkY2IUNR(w6`r#h}$RaGaWSG>Z__k~zPa_rfgqp^-p34jgDy`nVek83eNh z2To0X{Y;{^G#^ua}H=kU4QIAPL^1=N1&(tK+qhl%XX8 zh}nOEvFLa_4hPsI>LF+}DL1zOk1xlDCk?liG)^2EU@RIUbxp`rv__I;S(TxMQ!D{} zkyctZ^h4(8_}Y&R5?z+xKN5rzttcV6J{q1;5*Pa}hG+k3Y^qfLzHlH%*^g={ zgRH{OT+d|%^xg)5I)0- z%|#I@m2ezDV1R=F-GFgdxaTYb`#!gNy=iw;XTH1!_bHH3;7ziG*~ksA>G=((MLrp(q?&8BlW73L6$C>Pku( z!_1AX-dXmjC|G?EMgKiCisoVb!xv_ln!RGc&|zKp*A%K@idt)mGG_1T*Xv)`(UjTN zuYak}@FclAlMh*kBEXf>+m#a6IS1iB7!ls;Q&77L{I|-6{-QkB zt*3g4b>XP^-_Ie(V5GzO%Lc$8pL*K~@g;gP_xsfFdfGhml^cV~4f%%8`Rfw`G9bS-=Shu(=GBCkt!{FL5a{xk42b!Q$*; zZhyl5&zN-PzD*bJjUu{pS^kD<{LVNL3^~ClYOI4A2i8Fj5-gx3UeNLU7gC}cD(@1` zn-}WpKqK!LWa|+jA1ZdmmqtD)A|gH#{Vd|~-ALQ4$j@n!C3#U1rB@@0q8?XAqZ6Y} z>Z2dGpyeM%pY%jM?uv7ymeTK^PPxKfp5H(d03bq zOLA#6mYpca$)EY#ehVG66FSMb+ehZdcm>x-7hp#dufXcBa3#Kv2e%@dpdjqKic08{ z@??=nR8Yh!$S3w`SgxukDH!PX=_U1vRY?J$3L?dseDBR*_@k;3nVk-?u zRfwW3jY#c_C-1w9S4e}}BJh2A(8!!Lh0^oBlC(a;@#+0^g~nZ$2kCw7-xX3b6#Cv1 z!f7@1QA9&dNHOow4o|6IM&GNxV+Dw-13OldlmI9Q>(teM0S}Q=;Z2Ue1&YW+3&yFy ziub2o-P5z&z1x7mXvngiy?U5qPnR!xp0fzaI33B1oJO6_C-?IgG+Ji$eau!MDOfYe zk6bS7H)~&gT%>3h9%Wn9j}2hGS*+;oZSPgwALzLjP@)*=sTfhxAFp9=TB?Zm`nl)7 zIO(^1k7YZv44UPVq^kIc5n9&R9m+3+ep+^|N{MEz?7OzsS)J2aqcr(&i`90KVvb)! z?3Jjs@-HlqH6mc0kZC4r?H0GBp)Ye7pS6Y)J~vlIy)!8z@+*FQwxMxvXXd`n%ln0g z1#3$RnI(kj^trT!W>{v+r@JOgp@0o>uk5{(>vD~7rJSaQrfBhHDzf}L;R&}#eNAgE zo6PhRWx}g%2cy3zxF-}tr?cf)H#t#{pr{X4uYb$2nWV`SoyVR(h-53RA}TN?u#gi) z{D#;N-{A@w=JFx^lpT=j+HA)1LA~_nh$oXmW>y#b(kZy)R@c_%YrU|=u;ykKMc{Cy zMwc9m=7|TShBzUm`AfEy*79_VB%Oy48*~mM{2e0zjvb9Ay_)UI@2!MSu3A+oMQ5(i2WVw8Zb6bWtZicx|)s(16r!CmgujC`|Q zDu#`(ljHQv+4QY)m1U@CdKC?>m3Ik_w4?p@RTn)49GTI(#jK7U0{NK}!%ZE3N*>nc zK29k{Dg8kkQYH+(g6~k1;jT-d#pmLwS%aCc46PgR45LN~B7|XR0&CNgHqrRnK}kJ$ zHwQYpGbO{dmfhknR&S_Aa>`ef^#N&Mmx-Qhb1wnXf{R9%9rm-k3_#Nc1-`&>Ql7&? z6dL%fPx&ZK2Q=0n46{&T)Pw;Z)+rJd9r%K$#cwEy%i!_z^CKbL6Da+aM=>*3jVWZ5 zi`pX*Q)Fni%4!~IW;>8J-4d7eDQHIK`w&5|qk^;j9j((j8_Cl~_!wi`*L4PsCZ2c; zPR{`{49^@lzTIdQSsi?BhfxVP4R>|x{9fA$Mz@uvZg( zG<4ZV+L@|9@Dnm2cu{WTVxI!ok5vaGx>~1z61>2W5I49Rc}a0_AEG2wk%Js}6TrFi z_5m895wvC%v?c}=J^wA+&fCgX7=L3Zd$k{>df#-5k&THuO{dm;o6$B*>_3BSg&jbu zV+7cn0Vh)~5aauKQw7Hh|8C;bXZU}t03fe-!AT-d3$4sAU9+p0V zgKmbZWoy}#od>W0a<^>;gb?Iz5g@w;5X}EX%S%AU#yVVJP%@h>%Sh(ac~hz^SBPc& zgEEhvr&3)5bEyz;At%1hCYm@=o&kYW^QgX_Xvl{jg9x5Lb!+h{qlVJ9Hv#?ce?(kx zaafDJH{O$b21s*S0PF;i-(>yrZVQmyxwu)@wAj0cFUMd24Ni{$ywbU!M22%sEOU_X z1}yom$>D02{D+BCfWO!e$#uuTj%YeWX!YvJid4w`X;n@HM( z&_o`POA8gsyZVSxQ<^V>SN}*mzeXkJ8WVkI{V9MOVnM}K1B>C?zEyd+6f6o0oZ#Zg z?WLnLQrEqhS_OUI0_LB%e+yZ`Eo~Q*Vj-RPHA5U0{O?gq5@M9aW*q#dORDz~6VHGy=c|x|g03@rak|lf)u)YhAX?m@16&&TE zlO9-!ts@MQC$W5cf>eNA_a0{?r1b+YvD!eZ!ikPQcXgGilAYtRkpkp<7Sq?Zo?Pj} zf;*q~VA{d10hX)H65l05i&}K-0L1NpR*mLWm^fvTMxgh=P1#h%-vd`%RXp7}9#s4X zvgL7LWOi$d&t@F?M^iR&!7t|K3wgG*WWeGQ4Y>Z`fWU1m`wKWj9ws8AUI z=q?smb~zMxM%_^uW5yfpCYr1 zOduPygK}ZOE)%aS){yLJxuO5VGL~@e$ha+$VgUV*2vF)L4tgeiL%5{Yzud(Fie!US z@i=g0@JJFl#CkQ@m!!9$;e+95;F4JF)P7d=?*6#`pV)XxIO-EEW%mDJ?=7IB{Jwti zGs)1M5+fKWj7*2gB%snEB1#S&;}8PYfC$(aAc};I-Ccl%4JIo3#m2_QzI$e{zVLhB z_kaKEu65VC4$GPIoY-fdefHV=v(Iy$N2@QrV_Fsz)UC&y3Lb=UHwo4cZ1Cg<f4arh+#y!$O4w_f237`n_g2g|KpGY3ZeqiN3MVP1o%z-3^a?Mca z*tz1#km00VLx%JdStFe9>=i{1D|ioe9@}_Ief=|cHI=h#@7E{HkQ7`(xRZ$iIdR^v zv-^;84Uqll4&-3qJac0Yk^*DJ)Ul|ub;oDSdyDn1UlYW=V{qifcqVJ4MGPTzp=Q;} zt4vp9(OSx_3`kzXMCkFI1c<#*2`@@5|%ilYMHG@UE+*EC&SSQ z-G#GhZadc9`h2V^_Fk}SQQzJsQCY>)8%2uo&$UD?6Jygpt<16t^+e{6u#r^O#o#U2 z-ob{g*l?tsv#5bpY!LoD&vN(s7q>mF!iVU@YIRgO%+gehEY3GzDg>`l?-b{u*hsQD zKSt7f%(A{Z_QEsrb<>Q;G`II0>^9f^-iUpzSp049W|RDOJa&(ZG&-iJ6@YZVZ@Y^vyy-E#ZnW;5 z_p(O_#hpNP2yG_#<{di|fUlU*vutC&Pb)XP2)n>H-}naa#*|*yW2VcHRY=y_vZgux z=383%3@xi5P9h?dP@A1Huc+U^m6he;l}Fl^E~YLh=$N8=cbWpzpjrD+Pu5RSRJZul zRy~lBGUBp{FHLbWNAUAw>ZnZZ5fQ<>7-FxrO z}JF}AZWoWabN%{R>oG<{~65%sq7E%-2QJUa~q! zq;N@Y$C0D_Jv|#xKfwU|x0)v9-`Bp1!aR#$f1X>rZM=AI$-0k+HOl7HZ4{g2>(XSz z;y71K@e|Q8Psyn>8*wXWK3noe5)5XnUZ@ze^^ES$t*;!oh(JzTUL2X{I;(QW2P21( znC4K+ngOWco@MjSqr)Xm={|0xuU4VHyUqk#y-m_=VXlrt1fR^Jy<;#91h8I~`67w2O?IvYw2}csBiTdrs3k~KJ)=br|4aC$w5}c*X z4q(pkdAfB6wg=T@-TKw1Wy_ZaC!LE!#DmQv@nw0W?c$obXJpGfNpp`WZt31XW*u=7 z!HZP1`DYAP_9z-v(6JxioNhDntahz;Zrpy6DE4%D%!vGFrfG4*%cSR@EiQH}8F0gG zv*wf;+wYpZ!fvCMoZ?^g^mX3D9aa!tH@z`u*S+y}T!e8Y6onHjnwM#mdluB@ls6}6 z+-WGf(`GyWiDSphgV=yW220m7Ulfd)zBjIf96qaJ!!*tP+t?ctD-4&;@M{ zTl<^bW6v?(we#7`trr|C=R27?COZc5oG+FH^hsFO z?+Rs2+USMyRi3WZfeCI`a$>H`T+(mF>cFvK?i&{beyZ78zlVKeZ&O6B(*A_7wJr=8u_C+QJ5u!GRCd>A-YraDa)-7SoYswMQzQa?YnigiL@POJa2=^ z(gXI}xt6q|GqiHuZCk%kza|(_YFu^K(QVe#63uTMT5&_?`N95sFV$*}$*Ewuf7)_J z#NN6)_rXDvG9i(FSCNJ5(QJ;Eqg<}$oK|fVnmv=0S-6i%Y@MK8ove{{kJy;C5b<+c zZt6W9xZ}X!V$W*Qo$EyZX~tvsC`yEycWN~If4O+fTgN(`bWiBKLBuHT$yn*qYt~?f z*5{%&590E-D1J(=56Q5@@Mil-~UA?uo1bf?BbL?3DxxSj`4R&2MoH5!( zkM$+&%C}w$Y*Qmq5_44$`D?bWQ-CTsmoA1#!wN5owZ-@O);0O0vF2H?70+EYcMX=%m;{T2$mT%>wQ~w<(S`Q8xivT)i$JWC1Ioh3k(W)IAAyjM zLvx8jYjIwO)~q-;@ya8sC>r;;C1;uu|I_hNvbnpP9UglPn$fb@zg4DrTwvpSReFEk zacAweccwQw=1vb!SyD5s5aq?06`ERLw~)Os`;a0Ir(Ihyts~aX)lVZoG;Zsfyk^q8 zcGuhzTvi;ANQ9d}O) zmufm1&1$}#%UzV;kfdEbMW5=1Ic1q^K$_D!F}k{~!07aH%%N!tG0 z>DHcPo$xH`)!vVV%>^1>C)S@eja=gOT7mG?xMIgxjp{l1Mdov5!+abI?gk@VgQ-ok zkw`Z2MRS_Qaw^(OsJI>PA7~uEd2(vSr1Q6A*R`_%<9#hT)*gHDx+T5+KTPhR6{;z^3^!nT7b7*iBJ05uV(m03M-$0;li zEr=(Q6xet2bcJoP-tCK;V`Wz=X03m{|8aWns_H38GHk|D-;k{+c>n(9_(N|CI$lRl zPcf*7S--WgZB481p||ym3y@s9dKj^J&h6!P3Lgwf;f%KK$8k+6yo26l&20%UNasFE z2pe%4`&MXnK}R(=k{h#1gw#doGm*50h&2v%qsxv}-NV zXyUYRleu>D4B~kC-(&yUjMo4x2Qp<@qO9Bn*#tx^ZItyB#g9~Wg6c9>K&E+o-Xpi+8Oq#BDCp9{L&Bqk|zM9QrH4L%S zs*{V3TqcEUA%lC9<0~-S0?b~WNj@c@&kGT+Ae%b*dg0{9>lJ8G5#~Pq8L}jhTk(BN zwK9dSdH^+Yji(=vY|1(o!|E~DEvo4wzCi4-z(aKsSoES4&fi~GV1r-G&V5*mS#=*- zRwBgc*l;2rMK`&c^qqY*#cR#*b&Wgx-Zh|r!C2b-8p~EB)WuX|iXsnVs|78o=C$b4 zsZ52LH+6dCP87OOnBH+F zu699tG2cI*7$1D2D4(o9p!Xvf8PHSO~ zxcdetR_FKIIu&W``)+7^@~vpno^WK3;r3}*b$^hj1=2iuHZ5ni=>iLs(*QTYF{eCR z@J6Ru9=rudx$)4LBX{h)998s7LV0Z5@Uo3Y0Ov*C}}o${AIQc@%za*Jt}HHtz?| za+qm0cK969>LnMf&^lS&TGL2Nf0@pN>ar-H~*YPj2c7Lty6>8>D-~MGn zztgW<_6H~wib2)h?RYa?jeJ4Gzh7f2u%m6osrW3mUw} z72|x>({aX$e`w8L@*Nx&oT{a-@8vZbzxePP2Ct?xRk-5v&$rbjZ0(zFv@2{YoV?|Z zd4CqAhq&sW3CGThUZi*tfT+l2!n*5KyJrP%`Wa1 z?y+q9FlkEIu(elh+CNX38g}GSYWufZ104cpPwE#<<=g5^&eb-C+Gx}p%-lw-_t{9% zK1vGhr=vW1i>rCIXqe%#`OX-FV@)FiO%H7ojW$1FIBT1^#CKzIkG-^2<84mPe>xhD z#lqX_cDV3AZLxEEt(9X})bruw>caZ>yEZf#ZLfisPgUco)yN846CS;DzQWy6!?~wN zJDPB=D0*(*DSGHqYWaXB> zD9UEU$1js?0fpi#Taf^FI$?c&?Pz!3!;`kIS@Hs}KWK??1&R4PIu+z87EH;sx$;n!7dsl{8s|!! zv68t|QnDugM#1X!2{%scTJmE4tA-4xHOucFD(!2v$Vw3#j^NduH^bv>6^ z;x^O-X`HQY?q9WR?bz%?spao;YuhKe=pTDE3C_qXtgD>Pyf~C3OR_#0|81O&)AcoJ z;3H0J+j=%J({pRlINkVqGPORxwze1Q(U;ePGAs6szcr!aL++g{g~puw*<&Xhva~ET zY@S*YYxK>~4j$^X%qR1oUPeWHIvJHeTKN!A|2Nm$8qg~ zZzo9qOl>0eJQh69$n)~Z8BKzIVpoi5Rm$p@o!`7})}0eWT+s>} zU3Zznz*c}dzS~lZbr|jW8m^%;=PR&oV#}VrR;@~0>>kNJ%%dah<#E{dh7#TE+53n^ zO%7EwpM4QW1Kl zEuGPSX*f3FxaF1s4kHg#xl6{)do{>9246nIuw|Cp;>#{=f({4mmYzP1h=4ZCwSRLy zM4_3=j$YM*jK3ZwtjA;GdYUf0s2DW2R#55BH*t(MkYId|Sk~TuWq;Yv?c9uALm$`c zSM8J`kw+bkwDnMpE6UW{b~WJs;2F!8lVk`i1%_@4QrM+gw2(Ae$mH~N_YLdb<59oLTp4Dzgn$h2J*ha%;pfObT0R;~ zv5CzN0a>Ggq{~2QF8uq#(}Xf&Eefphiv9uMuh69 zRq(pnBla6wd@#*VGp^+=58sNWm(1MX`9#((-*qPIrGqee^%2_)1uLELNQS}gx?}w6 zG78iU`#9-*>Y%FKep{B=n(NOvesBCo>&n3QL&);jV+&%#`l!|n3qy| zo$KZk{mRb8GA?@(_PBXJy1YLyc!_2$d-pCX; z#5Z6;;FvK%?~bR9^(g3hc;2EupAGuvYH;CcLDsgjw@M3Z8N>4XwPzailk}@y8*FAe zBWkp1@}hI2OJ#@RkXec8*p?6COBrJmUX_k_co1>y7=BJQf~S41$fcDDk85#`f|`Nn zh~ZBb#aJg~+{?bb=g^zbunEt

VFPc4lP93C5hrhjnK&s~+6BSh6&h`GubMs6_5r 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 O`}==;2%%u4;2QwYWU6rh literal 0 HcmV?d00001 diff --git a/local/modules/Tinymce/Resources/js/tinymce/filemanager/js/bootbox.min.js b/local/modules/Tinymce/Resources/js/tinymce/filemanager/js/bootbox.min.js new file mode 100644 index 000000000..3503860e2 --- /dev/null +++ b/local/modules/Tinymce/Resources/js/tinymce/filemanager/js/bootbox.min.js @@ -0,0 +1,6 @@ +/** + * bootbox.js v3.3.0 + * + * http://bootboxjs.com/license.txt + */ +var bootbox=window.bootbox||function(a,b){function c(a,b){return"undefined"==typeof b&&(b=d),"string"==typeof m[b][a]?m[b][a]:b!=e?c(a,e):a}var d="en",e="en",f=!0,g="static",h="javascript:;",i="",j={},k={},l={};l.setLocale=function(a){for(var b in m)if(b==a)return d=a,void 0;throw new Error("Invalid locale: "+a)},l.addLocale=function(a,b){"undefined"==typeof m[a]&&(m[a]={});for(var c in b)m[a][c]=b[c]},l.setIcons=function(a){k=a,("object"!=typeof k||null===k)&&(k={})},l.setBtnClasses=function(a){j=a,("object"!=typeof j||null===j)&&(j={})},l.alert=function(){var a="",b=c("OK"),d=null;switch(arguments.length){case 1:a=arguments[0];break;case 2:a=arguments[0],"function"==typeof arguments[1]?d=arguments[1]:b=arguments[1];break;case 3:a=arguments[0],b=arguments[1],d=arguments[2];break;default:throw new Error("Incorrect number of arguments: expected 1-3")}return l.dialog(a,{label:b,icon:k.OK,"class":j.OK,callback:d},{onEscape:d||!0})},l.confirm=function(){var a="",b=c("CANCEL"),d=c("CONFIRM"),e=null;switch(arguments.length){case 1:a=arguments[0];break;case 2:a=arguments[0],"function"==typeof arguments[1]?e=arguments[1]:b=arguments[1];break;case 3:a=arguments[0],b=arguments[1],"function"==typeof arguments[2]?e=arguments[2]:d=arguments[2];break;case 4:a=arguments[0],b=arguments[1],d=arguments[2],e=arguments[3];break;default:throw new Error("Incorrect number of arguments: expected 1-4")}var f=function(){return"function"==typeof e?e(!1):void 0},g=function(){return"function"==typeof e?e(!0):void 0};return l.dialog(a,[{label:b,icon:k.CANCEL,"class":j.CANCEL,callback:f},{label:d,icon:k.CONFIRM,"class":j.CONFIRM,callback:g}],{onEscape:f})},l.prompt=function(){var a="",d=c("CANCEL"),e=c("CONFIRM"),f=null,g="";switch(arguments.length){case 1:a=arguments[0];break;case 2:a=arguments[0],"function"==typeof arguments[1]?f=arguments[1]:d=arguments[1];break;case 3:a=arguments[0],d=arguments[1],"function"==typeof arguments[2]?f=arguments[2]:e=arguments[2];break;case 4:a=arguments[0],d=arguments[1],e=arguments[2],f=arguments[3];break;case 5:a=arguments[0],d=arguments[1],e=arguments[2],f=arguments[3],g=arguments[4];break;default:throw new Error("Incorrect number of arguments: expected 1-5")}var h=a,i=b("

");i.append("");var m=function(){return"function"==typeof f?f(null):void 0},n=function(){return"function"==typeof f?f(i.find("input[type=text]").val()):void 0},o=l.dialog(i,[{label:d,icon:k.CANCEL,"class":j.CANCEL,callback:m},{label:e,icon:k.CONFIRM,"class":j.CONFIRM,callback:n}],{header:h,show:!1,onEscape:m});return o.on("shown",function(){i.find("input[type=text]").focus(),i.on("submit",function(a){a.preventDefault(),o.find(".btn-inverse").click()})}),o.modal("show"),o},l.dialog=function(c,d,e){function j(){var a=null;"function"==typeof e.onEscape&&(a=e.onEscape()),a!==!1&&x.modal("hide")}var k="",l=[];e||(e={}),"undefined"==typeof d?d=[]:"undefined"==typeof d.length&&(d=[d]);for(var m=d.length;m--;){var n=null,o=null,p=null,q="",r=null;if("undefined"==typeof d[m].label&&"undefined"==typeof d[m]["class"]&&"undefined"==typeof d[m].callback){var s=0,t=null;for(var u in d[m])if(t=u,++s>1)break;1==s&&"function"==typeof d[m][u]&&(d[m].label=t,d[m].callback=d[m][u])}"function"==typeof d[m].callback&&(r=d[m].callback),d[m]["class"]?p=d[m]["class"]:m==d.length-1&&d.length<=2&&(p="btn-inverse"),d[m].link!==!0&&(p="btn "+p),n=d[m].label?d[m].label:"Option "+(m+1),d[m].icon&&(q=" "),o=d[m].href?d[m].href:h,k=""+q+n+""+k,l[m]=r}var v=["");var x=b(v.join("\n")),y="undefined"==typeof e.animate?f:e.animate;y&&x.addClass("fade");var z="undefined"==typeof e.classes?i:e.classes;return z&&x.addClass(z),x.find(".modal-body").html(c),x.on("keyup.dismiss.modal",function(a){27===a.which&&e.onEscape&&j("escape")}),x.on("click","a.close",function(a){a.preventDefault(),j("close")}),x.on("shown",function(){x.find("a.btn-inverse:first").focus()}),x.on("hidden",function(a){a.target===this&&x.remove()}),x.on("click",".modal-footer a",function(a){var c=b(this).data("handler"),e=l[c],f=null;("undefined"==typeof c||"undefined"==typeof d[c].href)&&(a.preventDefault(),"function"==typeof e&&(f=e(a)),f!==!1&&x.modal("hide"))}),b("body").append(x),x.modal({backdrop:"undefined"==typeof e.backdrop?g:e.backdrop,keyboard:!1,show:!1}),x.on("show",function(){b(a).off("focusin.modal")}),("undefined"==typeof e.show||e.show===!0)&&x.modal("show"),x},l.modal=function(){var a,c,d,e={onEscape:null,keyboard:!0,backdrop:g};switch(arguments.length){case 1:a=arguments[0];break;case 2:a=arguments[0],"object"==typeof arguments[1]?d=arguments[1]:c=arguments[1];break;case 3:a=arguments[0],c=arguments[1],d=arguments[2];break;default:throw new Error("Incorrect number of arguments: expected 1-3")}return e.header=c,d="object"==typeof d?b.extend(e,d):e,l.dialog(a,[],d)},l.hideAll=function(){b(".bootbox").modal("hide")},l.animate=function(a){f=a},l.backdrop=function(a){g=a},l.classes=function(a){i=a};var m={br:{OK:"OK",CANCEL:"Cancelar",CONFIRM:"Sim"},da:{OK:"OK",CANCEL:"Annuller",CONFIRM:"Accepter"},de:{OK:"OK",CANCEL:"Abbrechen",CONFIRM:"Akzeptieren"},en:{OK:"OK",CANCEL:"Cancel",CONFIRM:"OK"},es:{OK:"OK",CANCEL:"Cancelar",CONFIRM:"Aceptar"},fr:{OK:"OK",CANCEL:"Annuler",CONFIRM:"D'accord"},it:{OK:"OK",CANCEL:"Annulla",CONFIRM:"Conferma"},nl:{OK:"OK",CANCEL:"Annuleren",CONFIRM:"Accepteren"},pl:{OK:"OK",CANCEL:"Anuluj",CONFIRM:"Potwierdź"},ru:{OK:"OK",CANCEL:"Отмена",CONFIRM:"Применить"},zh_CN:{OK:"OK",CANCEL:"取消",CONFIRM:"确认"},zh_TW:{OK:"OK",CANCEL:"取消",CONFIRM:"確認"}};return l}(document,window.jQuery);window.bootbox=bootbox; \ No newline at end of file diff --git a/local/modules/Tinymce/Resources/js/tinymce/filemanager/js/bootstrap-lightbox.min.js b/local/modules/Tinymce/Resources/js/tinymce/filemanager/js/bootstrap-lightbox.min.js new file mode 100644 index 000000000..3b299fa44 --- /dev/null +++ b/local/modules/Tinymce/Resources/js/tinymce/filemanager/js/bootstrap-lightbox.min.js @@ -0,0 +1 @@ +!function(e){"use strict";var t=function(t,n){this.options=n;this.$element=e(t).delegate('[data-dismiss="lightbox"]',"click.dismiss.lightbox",e.proxy(this.hide,this));this.options.remote&&this.$element.find(".lightbox-body").load(this.options.remote)};t.prototype=e.extend({},e.fn.modal.Constructor.prototype);t.prototype.constructor=t;t.prototype.enforceFocus=function(){var t=this;e(document).on("focusin.lightbox",function(e){if(t.$element[0]!==e.target&&!t.$element.has(e.target).length){t.$element.focus()}})};t.prototype.show=function(){var t=this,n=e.Event("show");this.$element.trigger(n);if(this.isShown||n.isDefaultPrevented())return;this.isShown=true;this.escape();this.preloadSize(function(){t.backdrop(function(){var n=e.support.transition&&t.$element.hasClass("fade");if(!t.$element.parent().length){t.$element.appendTo(document.body)}hide_animation();t.$element.show();if(n){t.$element[0].offsetWidth}t.$element.addClass("in").attr("aria-hidden",false);t.enforceFocus();n?t.$element.one(e.support.transition.end,function(){t.$element.focus().trigger("shown")}):t.$element.focus().trigger("shown")})})};t.prototype.hide=function(t){t&&t.preventDefault();var n=this;t=e.Event("hide");this.$element.trigger(t);if(!this.isShown||t.isDefaultPrevented())return;this.isShown=false;this.escape();e(document).off("focusin.lightbox");this.$element.removeClass("in").attr("aria-hidden",true);e.support.transition&&this.$element.hasClass("fade")?this.hideWithTransition():this.hideModal()};t.prototype.escape=function(){var e=this;if(this.isShown&&this.options.keyboard){this.$element.on("keyup.dismiss.lightbox",function(t){t.which==27&&e.hide()})}else if(!this.isShown){this.$element.off("keyup.dismiss.lightbox")}};t.prototype.preloadSize=function(t){var n=e.Callbacks();if(t)n.add(t);var r=this;var i,s,o,u,a,f,l,c,h,p;i=e(window).height();s=e(window).width();o=parseInt(r.$element.find(".lightbox-content").css("padding-top"),10);u=parseInt(r.$element.find(".lightbox-content").css("padding-bottom"),10);a=parseInt(r.$element.find(".lightbox-content").css("padding-left"),10);f=parseInt(r.$element.find(".lightbox-content").css("padding-right"),10);l=r.$element.find(".lightbox-content").find("img:first");c=new Image;c.onload=function(){if(c.width+a+f>=s){h=c.width;p=c.height;c.width=s-a-f;c.height=p/h*c.width}if(c.height+o+u>=i){h=c.width;p=c.height;c.height=i-o-u;c.width=h/p*c.height}r.$element.css({position:"fixed",width:c.width+a+f,height:c.height+o+u,top:i/2-(c.height+o+u)/2,left:"50%","margin-left":-1*(c.width+a+f)/2});r.$element.find(".lightbox-content").css({width:c.width,height:c.height});n.fire()};c.src=l.attr("src")};var n=e.fn.lightbox;e.fn.lightbox=function(n){return this.each(function(){var r=e(this);var i=r.data("lightbox");var s=e.extend({},e.fn.lightbox.defaults,r.data(),typeof n=="object"&&n);if(!i)r.data("lightbox",i=new t(this,s));if(typeof n=="string")i[n]();else if(s.show)i.show()})};e.fn.lightbox.defaults={backdrop:true,keyboard:true,show:true};e.fn.lightbox.Constructor=t;e.fn.lightbox.noConflict=function(){e.fn.lightbox=n;return this};e(document).on("click.lightbox.data-api",'[data-toggle="lightbox"]',function(t){var n=e(this);var r=n.attr("href");var i=e(n.attr("data-target")||r&&r.replace(/.*(?=#[^\s]+$)/,""));var s=i.data("lightbox")?"toggle":e.extend({remote:!/#/.test(r)&&r},i.data(),n.data());t.preventDefault();i.lightbox(s).one("hide",function(){n.focus()})})}(window.jQuery) \ No newline at end of file diff --git a/local/modules/Tinymce/Resources/js/tinymce/filemanager/js/bootstrap-modal.min.js b/local/modules/Tinymce/Resources/js/tinymce/filemanager/js/bootstrap-modal.min.js new file mode 100644 index 000000000..78ec172c7 --- /dev/null +++ b/local/modules/Tinymce/Resources/js/tinymce/filemanager/js/bootstrap-modal.min.js @@ -0,0 +1 @@ +!function(e){"use strict";var t=function(e,t){this.init(e,t)};t.prototype={constructor:t,init:function(t,n){this.options=n;this.$element=e(t).delegate('[data-dismiss="modal"]',"click.dismiss.modal",e.proxy(this.hide,this));this.options.remote&&this.$element.find(".modal-body").load(this.options.remote);var r=typeof this.options.manager==="function"?this.options.manager.call(this):this.options.manager;r=r.appendModal?r:e(r).modalmanager().data("modalmanager");r.appendModal(this)},toggle:function(){return this[!this.isShown?"show":"hide"]()},show:function(){var t=e.Event("show");if(this.isShown)return;this.$element.trigger(t);if(t.isDefaultPrevented())return;this.escape();this.tab();this.options.loading&&this.loading()},hide:function(t){t&&t.preventDefault();t=e.Event("hide");this.$element.trigger(t);if(!this.isShown||t.isDefaultPrevented())return this.isShown=false;this.isShown=false;this.escape();this.tab();this.isLoading&&this.loading();e(document).off("focusin.modal");this.$element.removeClass("in").removeClass("animated").removeClass(this.options.attentionAnimation).removeClass("modal-overflow").attr("aria-hidden",true);e.support.transition&&this.$element.hasClass("fade")?this.hideWithTransition():this.hideModal()},layout:function(){var t=this.options.height?"height":"max-height",n=this.options.height||this.options.maxHeight;if(this.options.width){this.$element.css("width",this.options.width);var r=this;this.$element.css("margin-left",function(){if(/%/ig.test(r.options.width)){return-(parseInt(r.options.width)/2)+"%"}else{return-(e(this).width()/2)+"px"}})}else{this.$element.css("width","");this.$element.css("margin-left","")}this.$element.find(".modal-body").css("overflow","").css(t,"");if(n){this.$element.find(".modal-body").css("overflow","auto").css(t,n)}var i=e(window).height()-10e(this).data("tabindex")?r=e(this):i=e(this)}});r[0]!==e(this)[0]?r.focus():i.focus();n.preventDefault()}})}else if(!this.isShown){this.$element.off("keydown.tabindex.modal")}},escape:function(){var e=this;if(this.isShown&&this.options.keyboard){if(!this.$element.attr("tabindex"))this.$element.attr("tabindex",-1);this.$element.on("keyup.dismiss.modal",function(t){t.which==27&&e.hide()})}else if(!this.isShown){this.$element.off("keyup.dismiss.modal")}},hideWithTransition:function(){var t=this,n=setTimeout(function(){t.$element.off(e.support.transition.end);t.hideModal()},500);this.$element.one(e.support.transition.end,function(){clearTimeout(n);t.hideModal()})},hideModal:function(){var e=this.options.height?"height":"max-height";var t=this.options.height||this.options.maxHeight;if(t){this.$element.find(".modal-body").css("overflow","").css(e,"")}this.$element.hide().trigger("hidden")},removeLoading:function(){this.$loading.remove();this.$loading=null;this.isLoading=false},loading:function(t){t=t||function(){};var n=this.$element.hasClass("fade")?"fade":"";if(!this.isLoading){var r=e.support.transition&&n;this.$loading=e('
').append(this.options.spinner).appendTo(this.$element);if(r)this.$loading[0].offsetWidth;this.$loading.addClass("in");this.isLoading=true;r?this.$loading.one(e.support.transition.end,t):t()}else if(this.isLoading&&this.$loading){this.$loading.removeClass("in");var i=this;e.support.transition&&this.$element.hasClass("fade")?this.$loading.one(e.support.transition.end,function(){i.removeLoading()}):i.removeLoading()}else if(t){t(this.isLoading)}},focus:function(){var e=this.$element.find(this.options.focusOn);e=e.length?e:this.$element;e.focus()},attention:function(){if(this.options.attentionAnimation){this.$element.removeClass("animated").removeClass(this.options.attentionAnimation);var e=this;setTimeout(function(){e.$element.addClass("animated").addClass(e.options.attentionAnimation)},0)}this.focus()},destroy:function(){var t=e.Event("destroy");this.$element.trigger(t);if(t.isDefaultPrevented())return;this.teardown()},teardown:function(){if(!this.$parent.length){this.$element.remove();this.$element=null;return}if(this.$parent!==this.$element.parent()){this.$element.appendTo(this.$parent)}this.$element.off(".modal");this.$element.removeData("modal");this.$element.removeClass("in").attr("aria-hidden",true)}};e.fn.modal=function(n,r){return this.each(function(){var i=e(this),s=i.data("modal"),o=e.extend({},e.fn.modal.defaults,i.data(),typeof n=="object"&&n);if(!s)i.data("modal",s=new t(this,o));if(typeof n=="string")s[n].apply(s,[].concat(r));else if(o.show)s.show()})};e.fn.modal.defaults={keyboard:true,backdrop:true,loading:false,show:true,width:null,height:null,maxHeight:null,modalOverflow:false,consumeTab:true,focusOn:null,replace:false,resize:false,attentionAnimation:"shake",manager:"body",spinner:'
'};e.fn.modal.Constructor=t;e(function(){e(document).off("click.modal").on("click.modal.data-api",'[data-toggle="modal"]',function(t){var n=e(this),r=n.attr("href"),i=e(n.attr("data-target")||r&&r.replace(/.*(?=#[^\s]+$)/,"")),s=i.data("modal")?"toggle":e.extend({remote:!/#/.test(r)&&r},i.data(),n.data());t.preventDefault();i.modal(s).one("hide",function(){n.focus()})})})}(window.jQuery) \ No newline at end of file diff --git a/local/modules/Tinymce/Resources/js/tinymce/filemanager/js/bootstrap-modalmanager.min.js b/local/modules/Tinymce/Resources/js/tinymce/filemanager/js/bootstrap-modalmanager.min.js new file mode 100644 index 000000000..81f557ad1 --- /dev/null +++ b/local/modules/Tinymce/Resources/js/tinymce/filemanager/js/bootstrap-modalmanager.min.js @@ -0,0 +1 @@ +!function(e){"use strict";function r(e){return function(t){if(this===t.target){return e.apply(this,arguments)}}}var t=function(e,t){this.init(e,t)};t.prototype={constructor:t,init:function(t,n){this.$element=e(t);this.options=e.extend({},e.fn.modalmanager.defaults,this.$element.data(),typeof n=="object"&&n);this.stack=[];this.backdropCount=0;if(this.options.resize){var r,i=this;e(window).on("resize.modal",function(){r&&clearTimeout(r);r=setTimeout(function(){for(var e=0;e').appendTo(this.$element)}else{n=this.$backdropHandle;n.off(".modalmanager");this.$backdropHandle=null;this.isLoading&&this.removeSpinner()}return n},removeContainer:function(e){e.$container.remove();e.$container=null},createContainer:function(t){var i;i=e('