From 2056ec4a56ac0ebf8426bae22aee84314949689f Mon Sep 17 00:00:00 2001 From: Amit Kumar Date: Wed, 8 Mar 2017 16:07:37 +0530 Subject: [PATCH 1/6] Add List-Unsubscribe header --- services/sender.js | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/services/sender.js b/services/sender.js index 2429aaa4..a76dafa4 100644 --- a/services/sender.js +++ b/services/sender.js @@ -414,6 +414,10 @@ function formatMessage(message, callback) { 'List-ID': { prepared: true, value: libmime.encodeWords(list.name) + ' <' + list.cid + '.' + (url.parse(configItems.serviceUrl).hostname || 'localhost') + '>' + }, + 'List-Unsubscribe': { + prepared: true, + value: url.resolve(configItems.serviceUrl, '/subscription/' + list.cid + '/unsubscribe/' + message.subscription.cid + '?auto=yes') } }, list: { From b9d0da9260deba373e2045752d1aa511d9d1fe6e Mon Sep 17 00:00:00 2001 From: witzig Date: Tue, 28 Feb 2017 17:41:38 +0100 Subject: [PATCH 2/6] Added Mosaico v0.16 to public/mosaico --- public/mosaico/LICENSE | 680 +++ public/mosaico/NOTICE.txt | 87 + public/mosaico/custom/README.md | 1 + .../dist/fa/fonts/fontawesome-webfont.eot | Bin 0 -> 76518 bytes .../dist/fa/fonts/fontawesome-webfont.svg | 685 +++ .../dist/fa/fonts/fontawesome-webfont.ttf | Bin 0 -> 152796 bytes .../dist/fa/fonts/fontawesome-webfont.woff | Bin 0 -> 90412 bytes .../dist/fa/fonts/fontawesome-webfont.woff2 | Bin 0 -> 71896 bytes public/mosaico/dist/img/byvoxmail.png | Bin 0 -> 4091 bytes public/mosaico/dist/img/mosaico-badge.gif | Bin 0 -> 3607 bytes public/mosaico/dist/img/mosaico-v.gif | Bin 0 -> 3542 bytes public/mosaico/dist/img/mosaico32.png | Bin 0 -> 965 bytes public/mosaico/dist/img/mosaicologo.png | Bin 0 -> 6865 bytes public/mosaico/dist/img/screenshot-orig.png | Bin 0 -> 143232 bytes public/mosaico/dist/img/screenshot.png | Bin 0 -> 83814 bytes public/mosaico/dist/lang/README.md | 26 + public/mosaico/dist/lang/mosaico-de.json | 88 + public/mosaico/dist/lang/mosaico-en.json | 88 + public/mosaico/dist/lang/mosaico-es.json | 88 + public/mosaico/dist/lang/mosaico-fr.json | 88 + public/mosaico/dist/lang/mosaico-it.json | 88 + public/mosaico/dist/lang/mosaico-nl.json | 88 + public/mosaico/dist/lang/mosaico-sv.json | 88 + public/mosaico/dist/mosaico-material.min.css | 5 + .../mosaico/dist/mosaico-material.min.css.map | 1 + public/mosaico/dist/mosaico.min.css | 5 + public/mosaico/dist/mosaico.min.css.map | 1 + public/mosaico/dist/mosaico.min.js | 1513 ++++++ public/mosaico/dist/mosaico.min.js.map | 147 + .../mosaico/dist/vendor/canvas-to-blob.min.js | 2 + public/mosaico/dist/vendor/jquery-ui.min.css | 7 + public/mosaico/dist/vendor/jquery-ui.min.js | 13 + .../dist/vendor/jquery.fileupload-image.js | 324 ++ .../dist/vendor/jquery.fileupload-process.js | 175 + .../dist/vendor/jquery.fileupload-validate.js | 122 + .../mosaico/dist/vendor/jquery.fileupload.js | 1482 ++++++ .../dist/vendor/jquery.iframe-transport.js | 217 + public/mosaico/dist/vendor/jquery.min.js | 5 + public/mosaico/dist/vendor/jquery.min.map | 1 + .../dist/vendor/jquery.ui.touch-punch.min.js | 11 + .../dist/vendor/knockout-jqueryui.min.js | 1 + public/mosaico/dist/vendor/knockout.js | 123 + .../mosaico/dist/vendor/load-image.all.min.js | 2 + .../notoregular/NotoSans-Regular-webfont.eot | Bin 0 -> 20798 bytes .../notoregular/NotoSans-Regular-webfont.ttf | Bin 0 -> 44124 bytes .../notoregular/NotoSans-Regular-webfont.woff | Bin 0 -> 24372 bytes .../dist/vendor/notoregular/stylesheet.css | 9 + .../dist/vendor/plugins/advlist/plugin.js | 101 + .../dist/vendor/plugins/advlist/plugin.min.js | 1 + .../dist/vendor/plugins/anchor/plugin.js | 55 + .../dist/vendor/plugins/anchor/plugin.min.js | 1 + .../dist/vendor/plugins/autolink/plugin.js | 204 + .../vendor/plugins/autolink/plugin.min.js | 1 + .../dist/vendor/plugins/autoresize/plugin.js | 162 + .../vendor/plugins/autoresize/plugin.min.js | 1 + .../dist/vendor/plugins/autosave/plugin.js | 165 + .../vendor/plugins/autosave/plugin.min.js | 1 + .../dist/vendor/plugins/bbcode/plugin.js | 123 + .../dist/vendor/plugins/bbcode/plugin.min.js | 1 + .../dist/vendor/plugins/charmap/plugin.js | 462 ++ .../dist/vendor/plugins/charmap/plugin.min.js | 1 + .../dist/vendor/plugins/code/plugin.js | 60 + .../dist/vendor/plugins/code/plugin.min.js | 1 + .../vendor/plugins/codesample/css/prism.css | 138 + .../dist/vendor/plugins/codesample/plugin.js | 1319 +++++ .../vendor/plugins/codesample/plugin.min.js | 1 + .../dist/vendor/plugins/colorpicker/plugin.js | 112 + .../vendor/plugins/colorpicker/plugin.min.js | 1 + .../dist/vendor/plugins/contextmenu/plugin.js | 100 + .../vendor/plugins/contextmenu/plugin.min.js | 1 + .../vendor/plugins/directionality/plugin.js | 64 + .../plugins/directionality/plugin.min.js | 1 + .../plugins/emoticons/img/smiley-cool.gif | Bin 0 -> 354 bytes .../plugins/emoticons/img/smiley-cry.gif | Bin 0 -> 329 bytes .../emoticons/img/smiley-embarassed.gif | Bin 0 -> 331 bytes .../emoticons/img/smiley-foot-in-mouth.gif | Bin 0 -> 342 bytes .../plugins/emoticons/img/smiley-frown.gif | Bin 0 -> 340 bytes .../plugins/emoticons/img/smiley-innocent.gif | Bin 0 -> 336 bytes .../plugins/emoticons/img/smiley-kiss.gif | Bin 0 -> 338 bytes .../plugins/emoticons/img/smiley-laughing.gif | Bin 0 -> 343 bytes .../emoticons/img/smiley-money-mouth.gif | Bin 0 -> 321 bytes .../plugins/emoticons/img/smiley-sealed.gif | Bin 0 -> 323 bytes .../plugins/emoticons/img/smiley-smile.gif | Bin 0 -> 344 bytes .../emoticons/img/smiley-surprised.gif | Bin 0 -> 338 bytes .../emoticons/img/smiley-tongue-out.gif | Bin 0 -> 328 bytes .../emoticons/img/smiley-undecided.gif | Bin 0 -> 337 bytes .../plugins/emoticons/img/smiley-wink.gif | Bin 0 -> 350 bytes .../plugins/emoticons/img/smiley-yell.gif | Bin 0 -> 336 bytes .../dist/vendor/plugins/emoticons/plugin.js | 65 + .../vendor/plugins/emoticons/plugin.min.js | 1 + .../dist/vendor/plugins/fullpage/plugin.js | 490 ++ .../vendor/plugins/fullpage/plugin.min.js | 1 + .../dist/vendor/plugins/fullscreen/plugin.js | 154 + .../vendor/plugins/fullscreen/plugin.min.js | 1 + .../mosaico/dist/vendor/plugins/hr/plugin.js | 30 + .../dist/vendor/plugins/hr/plugin.min.js | 1 + .../dist/vendor/plugins/image/plugin.js | 630 +++ .../dist/vendor/plugins/image/plugin.min.js | 1 + .../dist/vendor/plugins/imagetools/plugin.js | 2944 +++++++++++ .../vendor/plugins/imagetools/plugin.min.js | 1 + .../dist/vendor/plugins/importcss/plugin.js | 273 + .../vendor/plugins/importcss/plugin.min.js | 1 + .../vendor/plugins/insertdatetime/plugin.js | 121 + .../plugins/insertdatetime/plugin.min.js | 1 + .../dist/vendor/plugins/layer/plugin.js | 225 + .../dist/vendor/plugins/layer/plugin.min.js | 1 + .../vendor/plugins/legacyoutput/plugin.js | 208 + .../vendor/plugins/legacyoutput/plugin.min.js | 1 + .../dist/vendor/plugins/link/plugin.js | 403 ++ .../dist/vendor/plugins/link/plugin.min.js | 1 + .../dist/vendor/plugins/lists/plugin.js | 965 ++++ .../dist/vendor/plugins/lists/plugin.min.js | 1 + .../dist/vendor/plugins/media/moxieplayer.swf | Bin 0 -> 20017 bytes .../dist/vendor/plugins/media/plugin.js | 879 ++++ .../dist/vendor/plugins/media/plugin.min.js | 1 + .../dist/vendor/plugins/nonbreaking/plugin.js | 53 + .../vendor/plugins/nonbreaking/plugin.min.js | 1 + .../dist/vendor/plugins/noneditable/plugin.js | 101 + .../vendor/plugins/noneditable/plugin.min.js | 1 + .../dist/vendor/plugins/pagebreak/plugin.js | 88 + .../vendor/plugins/pagebreak/plugin.min.js | 1 + .../dist/vendor/plugins/paste/plugin.js | 1844 +++++++ .../dist/vendor/plugins/paste/plugin.min.js | 1 + .../dist/vendor/plugins/preview/plugin.js | 101 + .../dist/vendor/plugins/preview/plugin.min.js | 1 + .../dist/vendor/plugins/print/plugin.js | 32 + .../dist/vendor/plugins/print/plugin.min.js | 1 + .../dist/vendor/plugins/save/plugin.js | 98 + .../dist/vendor/plugins/save/plugin.min.js | 1 + .../vendor/plugins/searchreplace/plugin.js | 609 +++ .../plugins/searchreplace/plugin.min.js | 1 + .../vendor/plugins/spellchecker/plugin.js | 1031 ++++ .../vendor/plugins/spellchecker/plugin.min.js | 1 + .../dist/vendor/plugins/tabfocus/plugin.js | 120 + .../vendor/plugins/tabfocus/plugin.min.js | 1 + .../dist/vendor/plugins/table/plugin.js | 4400 +++++++++++++++++ .../dist/vendor/plugins/table/plugin.min.js | 2 + .../dist/vendor/plugins/template/plugin.js | 276 ++ .../vendor/plugins/template/plugin.min.js | 1 + .../dist/vendor/plugins/textcolor/plugin.js | 297 ++ .../vendor/plugins/textcolor/plugin.min.js | 1 + .../dist/vendor/plugins/textpattern/plugin.js | 268 + .../vendor/plugins/textpattern/plugin.min.js | 1 + .../plugins/visualblocks/css/visualblocks.css | 135 + .../vendor/plugins/visualblocks/plugin.js | 86 + .../vendor/plugins/visualblocks/plugin.min.js | 1 + .../dist/vendor/plugins/visualchars/plugin.js | 123 + .../vendor/plugins/visualchars/plugin.min.js | 1 + .../dist/vendor/plugins/wordcount/plugin.js | 69 + .../vendor/plugins/wordcount/plugin.min.js | 1 + .../vendor/skins/gray-flat/Variables.less | 196 + .../skins/gray-flat/content.inline.min.css | 1 + .../vendor/skins/gray-flat/content.min.css | 1 + .../vendor/skins/gray-flat/fonts/readme.md | 1 + .../skins/gray-flat/fonts/tinymce-small.eot | Bin 0 -> 9492 bytes .../skins/gray-flat/fonts/tinymce-small.json | 1277 +++++ .../skins/gray-flat/fonts/tinymce-small.svg | 63 + .../skins/gray-flat/fonts/tinymce-small.ttf | Bin 0 -> 9304 bytes .../skins/gray-flat/fonts/tinymce-small.woff | Bin 0 -> 9380 bytes .../vendor/skins/gray-flat/fonts/tinymce.eot | Bin 0 -> 14308 bytes .../vendor/skins/gray-flat/fonts/tinymce.json | 1972 ++++++++ .../vendor/skins/gray-flat/fonts/tinymce.svg | 98 + .../vendor/skins/gray-flat/fonts/tinymce.ttf | Bin 0 -> 14144 bytes .../vendor/skins/gray-flat/fonts/tinymce.woff | Bin 0 -> 14220 bytes .../vendor/skins/gray-flat/img/anchor.gif | Bin 0 -> 53 bytes .../vendor/skins/gray-flat/img/loader.gif | Bin 0 -> 2608 bytes .../vendor/skins/gray-flat/img/object.gif | Bin 0 -> 152 bytes .../dist/vendor/skins/gray-flat/img/trans.gif | Bin 0 -> 43 bytes .../vendor/skins/gray-flat/skin.ie7.min.css | 1 + .../dist/vendor/skins/gray-flat/skin.json | 79 + .../dist/vendor/skins/gray-flat/skin.min.css | 1 + .../skins/lightgray/content.inline.min.css | 1 + .../vendor/skins/lightgray/content.min.css | 1 + .../skins/lightgray/fonts/tinymce-small.eot | Bin 0 -> 9492 bytes .../skins/lightgray/fonts/tinymce-small.svg | 63 + .../skins/lightgray/fonts/tinymce-small.ttf | Bin 0 -> 9304 bytes .../skins/lightgray/fonts/tinymce-small.woff | Bin 0 -> 9380 bytes .../vendor/skins/lightgray/fonts/tinymce.eot | Bin 0 -> 17292 bytes .../vendor/skins/lightgray/fonts/tinymce.svg | 129 + .../vendor/skins/lightgray/fonts/tinymce.ttf | Bin 0 -> 17128 bytes .../vendor/skins/lightgray/fonts/tinymce.woff | Bin 0 -> 17204 bytes .../vendor/skins/lightgray/img/anchor.gif | Bin 0 -> 53 bytes .../vendor/skins/lightgray/img/loader.gif | Bin 0 -> 2608 bytes .../vendor/skins/lightgray/img/object.gif | Bin 0 -> 152 bytes .../dist/vendor/skins/lightgray/img/trans.gif | Bin 0 -> 43 bytes .../vendor/skins/lightgray/skin.ie7.min.css | 1 + .../dist/vendor/skins/lightgray/skin.min.css | 1 + .../dist/vendor/themes/inlite/theme.js | 1828 +++++++ .../dist/vendor/themes/inlite/theme.min.js | 1 + .../dist/vendor/themes/modern/theme.js | 934 ++++ .../dist/vendor/themes/modern/theme.min.js | 1 + public/mosaico/dist/vendor/tinymce.min.js | 14 + .../templates/versafix-1/edres/_full.png | Bin 0 -> 85618 bytes .../versafix-1/edres/buttonBlock.png | Bin 0 -> 1049 bytes .../versafix-1/edres/doubleArticleBlock.png | Bin 0 -> 8546 bytes .../versafix-1/edres/doubleImageBlock.png | Bin 0 -> 9009 bytes .../templates/versafix-1/edres/hrBlock.png | Bin 0 -> 215 bytes .../templates/versafix-1/edres/imageBlock.png | Bin 0 -> 10019 bytes .../templates/versafix-1/edres/logoBlock.png | Bin 0 -> 5285 bytes .../versafix-1/edres/sideArticleBlock.png | Bin 0 -> 9730 bytes .../versafix-1/edres/singleArticleBlock.png | Bin 0 -> 16872 bytes .../versafix-1/edres/socialBlock.png | Bin 0 -> 2850 bytes .../versafix-1/edres/spacerBlock.png | Bin 0 -> 169 bytes .../templates/versafix-1/edres/textBlock.png | Bin 0 -> 9280 bytes .../templates/versafix-1/edres/titleBlock.png | Bin 0 -> 1570 bytes .../versafix-1/edres/tripleArticleBlock.png | Bin 0 -> 8033 bytes .../versafix-1/edres/tripleImageBlock.png | Bin 0 -> 4441 bytes .../img/social_def/facebook_bw_ok.png | Bin 0 -> 858 bytes .../versafix-1/img/social_def/facebook_ok.png | Bin 0 -> 876 bytes .../img/social_def/flickr_bw_ok.png | Bin 0 -> 967 bytes .../versafix-1/img/social_def/flickr_ok.png | Bin 0 -> 996 bytes .../img/social_def/google+_bw_ok.png | Bin 0 -> 2674 bytes .../versafix-1/img/social_def/google+_ok.png | Bin 0 -> 2941 bytes .../img/social_def/instagram_bw_ok.png | Bin 0 -> 1072 bytes .../img/social_def/instagram_ok.png | Bin 0 -> 1134 bytes .../img/social_def/linkedin_bw_ok.png | Bin 0 -> 939 bytes .../versafix-1/img/social_def/linkedin_ok.png | Bin 0 -> 972 bytes .../img/social_def/twitter_bw_ok.png | Bin 0 -> 1060 bytes .../versafix-1/img/social_def/twitter_ok.png | Bin 0 -> 1072 bytes .../versafix-1/img/social_def/vimeo_bw_ok.png | Bin 0 -> 1105 bytes .../versafix-1/img/social_def/vimeo_ok.png | Bin 0 -> 1170 bytes .../versafix-1/img/social_def/web_bw_ok.png | Bin 0 -> 1355 bytes .../versafix-1/img/social_def/web_ok.png | Bin 0 -> 1461 bytes .../img/social_def/youtube_bw_ok.png | Bin 0 -> 1011 bytes .../versafix-1/img/social_def/youtube_ok.png | Bin 0 -> 1095 bytes .../templates/versafix-1/img/sponsor.gif | Bin 0 -> 5720 bytes .../versafix-1/template-versafix-1.html | 1531 ++++++ public/mosaico/uploads/README.md | 1 + 228 files changed, 34683 insertions(+) create mode 100644 public/mosaico/LICENSE create mode 100644 public/mosaico/NOTICE.txt create mode 100644 public/mosaico/custom/README.md create mode 100644 public/mosaico/dist/fa/fonts/fontawesome-webfont.eot create mode 100644 public/mosaico/dist/fa/fonts/fontawesome-webfont.svg create mode 100644 public/mosaico/dist/fa/fonts/fontawesome-webfont.ttf create mode 100644 public/mosaico/dist/fa/fonts/fontawesome-webfont.woff create mode 100644 public/mosaico/dist/fa/fonts/fontawesome-webfont.woff2 create mode 100644 public/mosaico/dist/img/byvoxmail.png create mode 100644 public/mosaico/dist/img/mosaico-badge.gif create mode 100644 public/mosaico/dist/img/mosaico-v.gif create mode 100644 public/mosaico/dist/img/mosaico32.png create mode 100644 public/mosaico/dist/img/mosaicologo.png create mode 100644 public/mosaico/dist/img/screenshot-orig.png create mode 100644 public/mosaico/dist/img/screenshot.png create mode 100644 public/mosaico/dist/lang/README.md create mode 100644 public/mosaico/dist/lang/mosaico-de.json create mode 100644 public/mosaico/dist/lang/mosaico-en.json create mode 100644 public/mosaico/dist/lang/mosaico-es.json create mode 100644 public/mosaico/dist/lang/mosaico-fr.json create mode 100644 public/mosaico/dist/lang/mosaico-it.json create mode 100644 public/mosaico/dist/lang/mosaico-nl.json create mode 100644 public/mosaico/dist/lang/mosaico-sv.json create mode 100644 public/mosaico/dist/mosaico-material.min.css create mode 100644 public/mosaico/dist/mosaico-material.min.css.map create mode 100644 public/mosaico/dist/mosaico.min.css create mode 100644 public/mosaico/dist/mosaico.min.css.map create mode 100644 public/mosaico/dist/mosaico.min.js create mode 100644 public/mosaico/dist/mosaico.min.js.map create mode 100644 public/mosaico/dist/vendor/canvas-to-blob.min.js create mode 100644 public/mosaico/dist/vendor/jquery-ui.min.css create mode 100644 public/mosaico/dist/vendor/jquery-ui.min.js create mode 100644 public/mosaico/dist/vendor/jquery.fileupload-image.js create mode 100644 public/mosaico/dist/vendor/jquery.fileupload-process.js create mode 100644 public/mosaico/dist/vendor/jquery.fileupload-validate.js create mode 100644 public/mosaico/dist/vendor/jquery.fileupload.js create mode 100644 public/mosaico/dist/vendor/jquery.iframe-transport.js create mode 100644 public/mosaico/dist/vendor/jquery.min.js create mode 100644 public/mosaico/dist/vendor/jquery.min.map create mode 100644 public/mosaico/dist/vendor/jquery.ui.touch-punch.min.js create mode 100644 public/mosaico/dist/vendor/knockout-jqueryui.min.js create mode 100644 public/mosaico/dist/vendor/knockout.js create mode 100644 public/mosaico/dist/vendor/load-image.all.min.js create mode 100644 public/mosaico/dist/vendor/notoregular/NotoSans-Regular-webfont.eot create mode 100644 public/mosaico/dist/vendor/notoregular/NotoSans-Regular-webfont.ttf create mode 100644 public/mosaico/dist/vendor/notoregular/NotoSans-Regular-webfont.woff create mode 100644 public/mosaico/dist/vendor/notoregular/stylesheet.css create mode 100644 public/mosaico/dist/vendor/plugins/advlist/plugin.js create mode 100644 public/mosaico/dist/vendor/plugins/advlist/plugin.min.js create mode 100644 public/mosaico/dist/vendor/plugins/anchor/plugin.js create mode 100644 public/mosaico/dist/vendor/plugins/anchor/plugin.min.js create mode 100644 public/mosaico/dist/vendor/plugins/autolink/plugin.js create mode 100644 public/mosaico/dist/vendor/plugins/autolink/plugin.min.js create mode 100644 public/mosaico/dist/vendor/plugins/autoresize/plugin.js create mode 100644 public/mosaico/dist/vendor/plugins/autoresize/plugin.min.js create mode 100644 public/mosaico/dist/vendor/plugins/autosave/plugin.js create mode 100644 public/mosaico/dist/vendor/plugins/autosave/plugin.min.js create mode 100644 public/mosaico/dist/vendor/plugins/bbcode/plugin.js create mode 100644 public/mosaico/dist/vendor/plugins/bbcode/plugin.min.js create mode 100644 public/mosaico/dist/vendor/plugins/charmap/plugin.js create mode 100644 public/mosaico/dist/vendor/plugins/charmap/plugin.min.js create mode 100644 public/mosaico/dist/vendor/plugins/code/plugin.js create mode 100644 public/mosaico/dist/vendor/plugins/code/plugin.min.js create mode 100644 public/mosaico/dist/vendor/plugins/codesample/css/prism.css create mode 100644 public/mosaico/dist/vendor/plugins/codesample/plugin.js create mode 100644 public/mosaico/dist/vendor/plugins/codesample/plugin.min.js create mode 100644 public/mosaico/dist/vendor/plugins/colorpicker/plugin.js create mode 100644 public/mosaico/dist/vendor/plugins/colorpicker/plugin.min.js create mode 100644 public/mosaico/dist/vendor/plugins/contextmenu/plugin.js create mode 100644 public/mosaico/dist/vendor/plugins/contextmenu/plugin.min.js create mode 100644 public/mosaico/dist/vendor/plugins/directionality/plugin.js create mode 100644 public/mosaico/dist/vendor/plugins/directionality/plugin.min.js create mode 100644 public/mosaico/dist/vendor/plugins/emoticons/img/smiley-cool.gif create mode 100644 public/mosaico/dist/vendor/plugins/emoticons/img/smiley-cry.gif create mode 100644 public/mosaico/dist/vendor/plugins/emoticons/img/smiley-embarassed.gif create mode 100644 public/mosaico/dist/vendor/plugins/emoticons/img/smiley-foot-in-mouth.gif create mode 100644 public/mosaico/dist/vendor/plugins/emoticons/img/smiley-frown.gif create mode 100644 public/mosaico/dist/vendor/plugins/emoticons/img/smiley-innocent.gif create mode 100644 public/mosaico/dist/vendor/plugins/emoticons/img/smiley-kiss.gif create mode 100644 public/mosaico/dist/vendor/plugins/emoticons/img/smiley-laughing.gif create mode 100644 public/mosaico/dist/vendor/plugins/emoticons/img/smiley-money-mouth.gif create mode 100644 public/mosaico/dist/vendor/plugins/emoticons/img/smiley-sealed.gif create mode 100644 public/mosaico/dist/vendor/plugins/emoticons/img/smiley-smile.gif create mode 100644 public/mosaico/dist/vendor/plugins/emoticons/img/smiley-surprised.gif create mode 100644 public/mosaico/dist/vendor/plugins/emoticons/img/smiley-tongue-out.gif create mode 100644 public/mosaico/dist/vendor/plugins/emoticons/img/smiley-undecided.gif create mode 100644 public/mosaico/dist/vendor/plugins/emoticons/img/smiley-wink.gif create mode 100644 public/mosaico/dist/vendor/plugins/emoticons/img/smiley-yell.gif create mode 100644 public/mosaico/dist/vendor/plugins/emoticons/plugin.js create mode 100644 public/mosaico/dist/vendor/plugins/emoticons/plugin.min.js create mode 100644 public/mosaico/dist/vendor/plugins/fullpage/plugin.js create mode 100644 public/mosaico/dist/vendor/plugins/fullpage/plugin.min.js create mode 100644 public/mosaico/dist/vendor/plugins/fullscreen/plugin.js create mode 100644 public/mosaico/dist/vendor/plugins/fullscreen/plugin.min.js create mode 100644 public/mosaico/dist/vendor/plugins/hr/plugin.js create mode 100644 public/mosaico/dist/vendor/plugins/hr/plugin.min.js create mode 100644 public/mosaico/dist/vendor/plugins/image/plugin.js create mode 100644 public/mosaico/dist/vendor/plugins/image/plugin.min.js create mode 100644 public/mosaico/dist/vendor/plugins/imagetools/plugin.js create mode 100644 public/mosaico/dist/vendor/plugins/imagetools/plugin.min.js create mode 100644 public/mosaico/dist/vendor/plugins/importcss/plugin.js create mode 100644 public/mosaico/dist/vendor/plugins/importcss/plugin.min.js create mode 100644 public/mosaico/dist/vendor/plugins/insertdatetime/plugin.js create mode 100644 public/mosaico/dist/vendor/plugins/insertdatetime/plugin.min.js create mode 100644 public/mosaico/dist/vendor/plugins/layer/plugin.js create mode 100644 public/mosaico/dist/vendor/plugins/layer/plugin.min.js create mode 100644 public/mosaico/dist/vendor/plugins/legacyoutput/plugin.js create mode 100644 public/mosaico/dist/vendor/plugins/legacyoutput/plugin.min.js create mode 100644 public/mosaico/dist/vendor/plugins/link/plugin.js create mode 100644 public/mosaico/dist/vendor/plugins/link/plugin.min.js create mode 100644 public/mosaico/dist/vendor/plugins/lists/plugin.js create mode 100644 public/mosaico/dist/vendor/plugins/lists/plugin.min.js create mode 100644 public/mosaico/dist/vendor/plugins/media/moxieplayer.swf create mode 100644 public/mosaico/dist/vendor/plugins/media/plugin.js create mode 100644 public/mosaico/dist/vendor/plugins/media/plugin.min.js create mode 100644 public/mosaico/dist/vendor/plugins/nonbreaking/plugin.js create mode 100644 public/mosaico/dist/vendor/plugins/nonbreaking/plugin.min.js create mode 100644 public/mosaico/dist/vendor/plugins/noneditable/plugin.js create mode 100644 public/mosaico/dist/vendor/plugins/noneditable/plugin.min.js create mode 100644 public/mosaico/dist/vendor/plugins/pagebreak/plugin.js create mode 100644 public/mosaico/dist/vendor/plugins/pagebreak/plugin.min.js create mode 100644 public/mosaico/dist/vendor/plugins/paste/plugin.js create mode 100644 public/mosaico/dist/vendor/plugins/paste/plugin.min.js create mode 100644 public/mosaico/dist/vendor/plugins/preview/plugin.js create mode 100644 public/mosaico/dist/vendor/plugins/preview/plugin.min.js create mode 100644 public/mosaico/dist/vendor/plugins/print/plugin.js create mode 100644 public/mosaico/dist/vendor/plugins/print/plugin.min.js create mode 100644 public/mosaico/dist/vendor/plugins/save/plugin.js create mode 100644 public/mosaico/dist/vendor/plugins/save/plugin.min.js create mode 100644 public/mosaico/dist/vendor/plugins/searchreplace/plugin.js create mode 100644 public/mosaico/dist/vendor/plugins/searchreplace/plugin.min.js create mode 100644 public/mosaico/dist/vendor/plugins/spellchecker/plugin.js create mode 100644 public/mosaico/dist/vendor/plugins/spellchecker/plugin.min.js create mode 100644 public/mosaico/dist/vendor/plugins/tabfocus/plugin.js create mode 100644 public/mosaico/dist/vendor/plugins/tabfocus/plugin.min.js create mode 100644 public/mosaico/dist/vendor/plugins/table/plugin.js create mode 100644 public/mosaico/dist/vendor/plugins/table/plugin.min.js create mode 100644 public/mosaico/dist/vendor/plugins/template/plugin.js create mode 100644 public/mosaico/dist/vendor/plugins/template/plugin.min.js create mode 100644 public/mosaico/dist/vendor/plugins/textcolor/plugin.js create mode 100644 public/mosaico/dist/vendor/plugins/textcolor/plugin.min.js create mode 100644 public/mosaico/dist/vendor/plugins/textpattern/plugin.js create mode 100644 public/mosaico/dist/vendor/plugins/textpattern/plugin.min.js create mode 100644 public/mosaico/dist/vendor/plugins/visualblocks/css/visualblocks.css create mode 100644 public/mosaico/dist/vendor/plugins/visualblocks/plugin.js create mode 100644 public/mosaico/dist/vendor/plugins/visualblocks/plugin.min.js create mode 100644 public/mosaico/dist/vendor/plugins/visualchars/plugin.js create mode 100644 public/mosaico/dist/vendor/plugins/visualchars/plugin.min.js create mode 100644 public/mosaico/dist/vendor/plugins/wordcount/plugin.js create mode 100644 public/mosaico/dist/vendor/plugins/wordcount/plugin.min.js create mode 100644 public/mosaico/dist/vendor/skins/gray-flat/Variables.less create mode 100644 public/mosaico/dist/vendor/skins/gray-flat/content.inline.min.css create mode 100644 public/mosaico/dist/vendor/skins/gray-flat/content.min.css create mode 100644 public/mosaico/dist/vendor/skins/gray-flat/fonts/readme.md create mode 100644 public/mosaico/dist/vendor/skins/gray-flat/fonts/tinymce-small.eot create mode 100644 public/mosaico/dist/vendor/skins/gray-flat/fonts/tinymce-small.json create mode 100644 public/mosaico/dist/vendor/skins/gray-flat/fonts/tinymce-small.svg create mode 100644 public/mosaico/dist/vendor/skins/gray-flat/fonts/tinymce-small.ttf create mode 100644 public/mosaico/dist/vendor/skins/gray-flat/fonts/tinymce-small.woff create mode 100644 public/mosaico/dist/vendor/skins/gray-flat/fonts/tinymce.eot create mode 100644 public/mosaico/dist/vendor/skins/gray-flat/fonts/tinymce.json create mode 100644 public/mosaico/dist/vendor/skins/gray-flat/fonts/tinymce.svg create mode 100644 public/mosaico/dist/vendor/skins/gray-flat/fonts/tinymce.ttf create mode 100644 public/mosaico/dist/vendor/skins/gray-flat/fonts/tinymce.woff create mode 100644 public/mosaico/dist/vendor/skins/gray-flat/img/anchor.gif create mode 100644 public/mosaico/dist/vendor/skins/gray-flat/img/loader.gif create mode 100644 public/mosaico/dist/vendor/skins/gray-flat/img/object.gif create mode 100644 public/mosaico/dist/vendor/skins/gray-flat/img/trans.gif create mode 100644 public/mosaico/dist/vendor/skins/gray-flat/skin.ie7.min.css create mode 100644 public/mosaico/dist/vendor/skins/gray-flat/skin.json create mode 100644 public/mosaico/dist/vendor/skins/gray-flat/skin.min.css create mode 100644 public/mosaico/dist/vendor/skins/lightgray/content.inline.min.css create mode 100644 public/mosaico/dist/vendor/skins/lightgray/content.min.css create mode 100644 public/mosaico/dist/vendor/skins/lightgray/fonts/tinymce-small.eot create mode 100644 public/mosaico/dist/vendor/skins/lightgray/fonts/tinymce-small.svg create mode 100644 public/mosaico/dist/vendor/skins/lightgray/fonts/tinymce-small.ttf create mode 100644 public/mosaico/dist/vendor/skins/lightgray/fonts/tinymce-small.woff create mode 100644 public/mosaico/dist/vendor/skins/lightgray/fonts/tinymce.eot create mode 100644 public/mosaico/dist/vendor/skins/lightgray/fonts/tinymce.svg create mode 100644 public/mosaico/dist/vendor/skins/lightgray/fonts/tinymce.ttf create mode 100644 public/mosaico/dist/vendor/skins/lightgray/fonts/tinymce.woff create mode 100644 public/mosaico/dist/vendor/skins/lightgray/img/anchor.gif create mode 100644 public/mosaico/dist/vendor/skins/lightgray/img/loader.gif create mode 100644 public/mosaico/dist/vendor/skins/lightgray/img/object.gif create mode 100644 public/mosaico/dist/vendor/skins/lightgray/img/trans.gif create mode 100644 public/mosaico/dist/vendor/skins/lightgray/skin.ie7.min.css create mode 100644 public/mosaico/dist/vendor/skins/lightgray/skin.min.css create mode 100644 public/mosaico/dist/vendor/themes/inlite/theme.js create mode 100644 public/mosaico/dist/vendor/themes/inlite/theme.min.js create mode 100644 public/mosaico/dist/vendor/themes/modern/theme.js create mode 100644 public/mosaico/dist/vendor/themes/modern/theme.min.js create mode 100644 public/mosaico/dist/vendor/tinymce.min.js create mode 100644 public/mosaico/templates/versafix-1/edres/_full.png create mode 100644 public/mosaico/templates/versafix-1/edres/buttonBlock.png create mode 100644 public/mosaico/templates/versafix-1/edres/doubleArticleBlock.png create mode 100644 public/mosaico/templates/versafix-1/edres/doubleImageBlock.png create mode 100644 public/mosaico/templates/versafix-1/edres/hrBlock.png create mode 100644 public/mosaico/templates/versafix-1/edres/imageBlock.png create mode 100644 public/mosaico/templates/versafix-1/edres/logoBlock.png create mode 100644 public/mosaico/templates/versafix-1/edres/sideArticleBlock.png create mode 100644 public/mosaico/templates/versafix-1/edres/singleArticleBlock.png create mode 100644 public/mosaico/templates/versafix-1/edres/socialBlock.png create mode 100644 public/mosaico/templates/versafix-1/edres/spacerBlock.png create mode 100644 public/mosaico/templates/versafix-1/edres/textBlock.png create mode 100644 public/mosaico/templates/versafix-1/edres/titleBlock.png create mode 100644 public/mosaico/templates/versafix-1/edres/tripleArticleBlock.png create mode 100644 public/mosaico/templates/versafix-1/edres/tripleImageBlock.png create mode 100644 public/mosaico/templates/versafix-1/img/social_def/facebook_bw_ok.png create mode 100644 public/mosaico/templates/versafix-1/img/social_def/facebook_ok.png create mode 100644 public/mosaico/templates/versafix-1/img/social_def/flickr_bw_ok.png create mode 100644 public/mosaico/templates/versafix-1/img/social_def/flickr_ok.png create mode 100644 public/mosaico/templates/versafix-1/img/social_def/google+_bw_ok.png create mode 100644 public/mosaico/templates/versafix-1/img/social_def/google+_ok.png create mode 100644 public/mosaico/templates/versafix-1/img/social_def/instagram_bw_ok.png create mode 100644 public/mosaico/templates/versafix-1/img/social_def/instagram_ok.png create mode 100644 public/mosaico/templates/versafix-1/img/social_def/linkedin_bw_ok.png create mode 100644 public/mosaico/templates/versafix-1/img/social_def/linkedin_ok.png create mode 100644 public/mosaico/templates/versafix-1/img/social_def/twitter_bw_ok.png create mode 100644 public/mosaico/templates/versafix-1/img/social_def/twitter_ok.png create mode 100644 public/mosaico/templates/versafix-1/img/social_def/vimeo_bw_ok.png create mode 100644 public/mosaico/templates/versafix-1/img/social_def/vimeo_ok.png create mode 100644 public/mosaico/templates/versafix-1/img/social_def/web_bw_ok.png create mode 100644 public/mosaico/templates/versafix-1/img/social_def/web_ok.png create mode 100644 public/mosaico/templates/versafix-1/img/social_def/youtube_bw_ok.png create mode 100644 public/mosaico/templates/versafix-1/img/social_def/youtube_ok.png create mode 100644 public/mosaico/templates/versafix-1/img/sponsor.gif create mode 100644 public/mosaico/templates/versafix-1/template-versafix-1.html create mode 100644 public/mosaico/uploads/README.md diff --git a/public/mosaico/LICENSE b/public/mosaico/LICENSE new file mode 100644 index 00000000..8c89ca89 --- /dev/null +++ b/public/mosaico/LICENSE @@ -0,0 +1,680 @@ + GNU GENERAL PUBLIC LICENSE + Version 3, 29 June 2007 + + Copyright (C) 2007 Free Software Foundation, Inc. + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + Preamble + + The GNU General Public License is a free, copyleft license for +software and other kinds of works. + + The licenses for most software and other practical works are designed +to take away your freedom to share and change the works. By contrast, +the GNU General Public License is intended to guarantee your freedom to +share and change all versions of a program--to make sure it remains free +software for all its users. We, the Free Software Foundation, use the +GNU General Public License for most of our software; it applies also to +any other work released this way by its authors. You can apply it to +your programs, too. + + When we speak of free software, we are referring to freedom, not +price. Our General Public Licenses are designed to make sure that you +have the freedom to distribute copies of free software (and charge for +them if you wish), that you receive source code or can get it if you +want it, that you can change the software or use pieces of it in new +free programs, and that you know you can do these things. + + To protect your rights, we need to prevent others from denying you +these rights or asking you to surrender the rights. Therefore, you have +certain responsibilities if you distribute copies of the software, or if +you modify it: responsibilities to respect the freedom of others. + + For example, if you distribute copies of such a program, whether +gratis or for a fee, you must pass on to the recipients the same +freedoms that you received. You must make sure that they, too, receive +or can get the source code. And you must show them these terms so they +know their rights. + + Developers that use the GNU GPL protect your rights with two steps: +(1) assert copyright on the software, and (2) offer you this License +giving you legal permission to copy, distribute and/or modify it. + + For the developers' and authors' protection, the GPL clearly explains +that there is no warranty for this free software. For both users' and +authors' sake, the GPL requires that modified versions be marked as +changed, so that their problems will not be attributed erroneously to +authors of previous versions. + + Some devices are designed to deny users access to install or run +modified versions of the software inside them, although the manufacturer +can do so. This is fundamentally incompatible with the aim of +protecting users' freedom to change the software. The systematic +pattern of such abuse occurs in the area of products for individuals to +use, which is precisely where it is most unacceptable. Therefore, we +have designed this version of the GPL to prohibit the practice for those +products. If such problems arise substantially in other domains, we +stand ready to extend this provision to those domains in future versions +of the GPL, as needed to protect the freedom of users. + + Finally, every program is threatened constantly by software patents. +States should not allow patents to restrict development and use of +software on general-purpose computers, but in those that do, we wish to +avoid the special danger that patents applied to a free program could +make it effectively proprietary. To prevent this, the GPL assures that +patents cannot be used to render the program non-free. + + The precise terms and conditions for copying, distribution and +modification follow. + + TERMS AND CONDITIONS + + 0. Definitions. + + "This License" refers to version 3 of the GNU General Public License. + + "Copyright" also means copyright-like laws that apply to other kinds of +works, such as semiconductor masks. + + "The Program" refers to any copyrightable work licensed under this +License. Each licensee is addressed as "you". "Licensees" and +"recipients" may be individuals or organizations. + + To "modify" a work means to copy from or adapt all or part of the work +in a fashion requiring copyright permission, other than the making of an +exact copy. The resulting work is called a "modified version" of the +earlier work or a work "based on" the earlier work. + + A "covered work" means either the unmodified Program or a work based +on the Program. + + To "propagate" a work means to do anything with it that, without +permission, would make you directly or secondarily liable for +infringement under applicable copyright law, except executing it on a +computer or modifying a private copy. Propagation includes copying, +distribution (with or without modification), making available to the +public, and in some countries other activities as well. + + To "convey" a work means any kind of propagation that enables other +parties to make or receive copies. Mere interaction with a user through +a computer network, with no transfer of a copy, is not conveying. + + An interactive user interface displays "Appropriate Legal Notices" +to the extent that it includes a convenient and prominently visible +feature that (1) displays an appropriate copyright notice, and (2) +tells the user that there is no warranty for the work (except to the +extent that warranties are provided), that licensees may convey the +work under this License, and how to view a copy of this License. If +the interface presents a list of user commands or options, such as a +menu, a prominent item in the list meets this criterion. + + 1. Source Code. + + The "source code" for a work means the preferred form of the work +for making modifications to it. "Object code" means any non-source +form of a work. + + A "Standard Interface" means an interface that either is an official +standard defined by a recognized standards body, or, in the case of +interfaces specified for a particular programming language, one that +is widely used among developers working in that language. + + The "System Libraries" of an executable work include anything, other +than the work as a whole, that (a) is included in the normal form of +packaging a Major Component, but which is not part of that Major +Component, and (b) serves only to enable use of the work with that +Major Component, or to implement a Standard Interface for which an +implementation is available to the public in source code form. A +"Major Component", in this context, means a major essential component +(kernel, window system, and so on) of the specific operating system +(if any) on which the executable work runs, or a compiler used to +produce the work, or an object code interpreter used to run it. + + The "Corresponding Source" for a work in object code form means all +the source code needed to generate, install, and (for an executable +work) run the object code and to modify the work, including scripts to +control those activities. However, it does not include the work's +System Libraries, or general-purpose tools or generally available free +programs which are used unmodified in performing those activities but +which are not part of the work. For example, Corresponding Source +includes interface definition files associated with source files for +the work, and the source code for shared libraries and dynamically +linked subprograms that the work is specifically designed to require, +such as by intimate data communication or control flow between those +subprograms and other parts of the work. + + The Corresponding Source need not include anything that users +can regenerate automatically from other parts of the Corresponding +Source. + + The Corresponding Source for a work in source code form is that +same work. + + 2. Basic Permissions. + + All rights granted under this License are granted for the term of +copyright on the Program, and are irrevocable provided the stated +conditions are met. This License explicitly affirms your unlimited +permission to run the unmodified Program. The output from running a +covered work is covered by this License only if the output, given its +content, constitutes a covered work. This License acknowledges your +rights of fair use or other equivalent, as provided by copyright law. + + You may make, run and propagate covered works that you do not +convey, without conditions so long as your license otherwise remains +in force. You may convey covered works to others for the sole purpose +of having them make modifications exclusively for you, or provide you +with facilities for running those works, provided that you comply with +the terms of this License in conveying all material for which you do +not control copyright. Those thus making or running the covered works +for you must do so exclusively on your behalf, under your direction +and control, on terms that prohibit them from making any copies of +your copyrighted material outside their relationship with you. + + Conveying under any other circumstances is permitted solely under +the conditions stated below. Sublicensing is not allowed; section 10 +makes it unnecessary. + + 3. Protecting Users' Legal Rights From Anti-Circumvention Law. + + No covered work shall be deemed part of an effective technological +measure under any applicable law fulfilling obligations under article +11 of the WIPO copyright treaty adopted on 20 December 1996, or +similar laws prohibiting or restricting circumvention of such +measures. + + When you convey a covered work, you waive any legal power to forbid +circumvention of technological measures to the extent such circumvention +is effected by exercising rights under this License with respect to +the covered work, and you disclaim any intention to limit operation or +modification of the work as a means of enforcing, against the work's +users, your or third parties' legal rights to forbid circumvention of +technological measures. + + 4. Conveying Verbatim Copies. + + You may convey verbatim copies of the Program's source code as you +receive it, in any medium, provided that you conspicuously and +appropriately publish on each copy an appropriate copyright notice; +keep intact all notices stating that this License and any +non-permissive terms added in accord with section 7 apply to the code; +keep intact all notices of the absence of any warranty; and give all +recipients a copy of this License along with the Program. + + You may charge any price or no price for each copy that you convey, +and you may offer support or warranty protection for a fee. + + 5. Conveying Modified Source Versions. + + You may convey a work based on the Program, or the modifications to +produce it from the Program, in the form of source code under the +terms of section 4, provided that you also meet all of these conditions: + + a) The work must carry prominent notices stating that you modified + it, and giving a relevant date. + + b) The work must carry prominent notices stating that it is + released under this License and any conditions added under section + 7. This requirement modifies the requirement in section 4 to + "keep intact all notices". + + c) You must license the entire work, as a whole, under this + License to anyone who comes into possession of a copy. This + License will therefore apply, along with any applicable section 7 + additional terms, to the whole of the work, and all its parts, + regardless of how they are packaged. This License gives no + permission to license the work in any other way, but it does not + invalidate such permission if you have separately received it. + + d) If the work has interactive user interfaces, each must display + Appropriate Legal Notices; however, if the Program has interactive + interfaces that do not display Appropriate Legal Notices, your + work need not make them do so. + + A compilation of a covered work with other separate and independent +works, which are not by their nature extensions of the covered work, +and which are not combined with it such as to form a larger program, +in or on a volume of a storage or distribution medium, is called an +"aggregate" if the compilation and its resulting copyright are not +used to limit the access or legal rights of the compilation's users +beyond what the individual works permit. Inclusion of a covered work +in an aggregate does not cause this License to apply to the other +parts of the aggregate. + + 6. Conveying Non-Source Forms. + + You may convey a covered work in object code form under the terms +of sections 4 and 5, provided that you also convey the +machine-readable Corresponding Source under the terms of this License, +in one of these ways: + + a) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by the + Corresponding Source fixed on a durable physical medium + customarily used for software interchange. + + b) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by a + written offer, valid for at least three years and valid for as + long as you offer spare parts or customer support for that product + model, to give anyone who possesses the object code either (1) a + copy of the Corresponding Source for all the software in the + product that is covered by this License, on a durable physical + medium customarily used for software interchange, for a price no + more than your reasonable cost of physically performing this + conveying of source, or (2) access to copy the + Corresponding Source from a network server at no charge. + + c) Convey individual copies of the object code with a copy of the + written offer to provide the Corresponding Source. This + alternative is allowed only occasionally and noncommercially, and + only if you received the object code with such an offer, in accord + with subsection 6b. + + d) Convey the object code by offering access from a designated + place (gratis or for a charge), and offer equivalent access to the + Corresponding Source in the same way through the same place at no + further charge. You need not require recipients to copy the + Corresponding Source along with the object code. If the place to + copy the object code is a network server, the Corresponding Source + may be on a different server (operated by you or a third party) + that supports equivalent copying facilities, provided you maintain + clear directions next to the object code saying where to find the + Corresponding Source. Regardless of what server hosts the + Corresponding Source, you remain obligated to ensure that it is + available for as long as needed to satisfy these requirements. + + e) Convey the object code using peer-to-peer transmission, provided + you inform other peers where the object code and Corresponding + Source of the work are being offered to the general public at no + charge under subsection 6d. + + A separable portion of the object code, whose source code is excluded +from the Corresponding Source as a System Library, need not be +included in conveying the object code work. + + A "User Product" is either (1) a "consumer product", which means any +tangible personal property which is normally used for personal, family, +or household purposes, or (2) anything designed or sold for incorporation +into a dwelling. In determining whether a product is a consumer product, +doubtful cases shall be resolved in favor of coverage. For a particular +product received by a particular user, "normally used" refers to a +typical or common use of that class of product, regardless of the status +of the particular user or of the way in which the particular user +actually uses, or expects or is expected to use, the product. A product +is a consumer product regardless of whether the product has substantial +commercial, industrial or non-consumer uses, unless such uses represent +the only significant mode of use of the product. + + "Installation Information" for a User Product means any methods, +procedures, authorization keys, or other information required to install +and execute modified versions of a covered work in that User Product from +a modified version of its Corresponding Source. The information must +suffice to ensure that the continued functioning of the modified object +code is in no case prevented or interfered with solely because +modification has been made. + + If you convey an object code work under this section in, or with, or +specifically for use in, a User Product, and the conveying occurs as +part of a transaction in which the right of possession and use of the +User Product is transferred to the recipient in perpetuity or for a +fixed term (regardless of how the transaction is characterized), the +Corresponding Source conveyed under this section must be accompanied +by the Installation Information. But this requirement does not apply +if neither you nor any third party retains the ability to install +modified object code on the User Product (for example, the work has +been installed in ROM). + + The requirement to provide Installation Information does not include a +requirement to continue to provide support service, warranty, or updates +for a work that has been modified or installed by the recipient, or for +the User Product in which it has been modified or installed. Access to a +network may be denied when the modification itself materially and +adversely affects the operation of the network or violates the rules and +protocols for communication across the network. + + Corresponding Source conveyed, and Installation Information provided, +in accord with this section must be in a format that is publicly +documented (and with an implementation available to the public in +source code form), and must require no special password or key for +unpacking, reading or copying. + + 7. Additional Terms. + + "Additional permissions" are terms that supplement the terms of this +License by making exceptions from one or more of its conditions. +Additional permissions that are applicable to the entire Program shall +be treated as though they were included in this License, to the extent +that they are valid under applicable law. If additional permissions +apply only to part of the Program, that part may be used separately +under those permissions, but the entire Program remains governed by +this License without regard to the additional permissions. + + When you convey a copy of a covered work, you may at your option +remove any additional permissions from that copy, or from any part of +it. (Additional permissions may be written to require their own +removal in certain cases when you modify the work.) You may place +additional permissions on material, added by you to a covered work, +for which you have or can give appropriate copyright permission. + + Notwithstanding any other provision of this License, for material you +add to a covered work, you may (if authorized by the copyright holders of +that material) supplement the terms of this License with terms: + + a) Disclaiming warranty or limiting liability differently from the + terms of sections 15 and 16 of this License; or + + b) Requiring preservation of specified reasonable legal notices or + author attributions in that material or in the Appropriate Legal + Notices displayed by works containing it; or + + c) Prohibiting misrepresentation of the origin of that material, or + requiring that modified versions of such material be marked in + reasonable ways as different from the original version; or + + d) Limiting the use for publicity purposes of names of licensors or + authors of the material; or + + e) Declining to grant rights under trademark law for use of some + trade names, trademarks, or service marks; or + + f) Requiring indemnification of licensors and authors of that + material by anyone who conveys the material (or modified versions of + it) with contractual assumptions of liability to the recipient, for + any liability that these contractual assumptions directly impose on + those licensors and authors. + + All other non-permissive additional terms are considered "further +restrictions" within the meaning of section 10. If the Program as you +received it, or any part of it, contains a notice stating that it is +governed by this License along with a term that is a further +restriction, you may remove that term. If a license document contains +a further restriction but permits relicensing or conveying under this +License, you may add to a covered work material governed by the terms +of that license document, provided that the further restriction does +not survive such relicensing or conveying. + + If you add terms to a covered work in accord with this section, you +must place, in the relevant source files, a statement of the +additional terms that apply to those files, or a notice indicating +where to find the applicable terms. + + Additional terms, permissive or non-permissive, may be stated in the +form of a separately written license, or stated as exceptions; +the above requirements apply either way. + + 8. Termination. + + You may not propagate or modify a covered work except as expressly +provided under this License. Any attempt otherwise to propagate or +modify it is void, and will automatically terminate your rights under +this License (including any patent licenses granted under the third +paragraph of section 11). + + However, if you cease all violation of this License, then your +license from a particular copyright holder is reinstated (a) +provisionally, unless and until the copyright holder explicitly and +finally terminates your license, and (b) permanently, if the copyright +holder fails to notify you of the violation by some reasonable means +prior to 60 days after the cessation. + + Moreover, your license from a particular copyright holder is +reinstated permanently if the copyright holder notifies you of the +violation by some reasonable means, this is the first time you have +received notice of violation of this License (for any work) from that +copyright holder, and you cure the violation prior to 30 days after +your receipt of the notice. + + Termination of your rights under this section does not terminate the +licenses of parties who have received copies or rights from you under +this License. If your rights have been terminated and not permanently +reinstated, you do not qualify to receive new licenses for the same +material under section 10. + + 9. Acceptance Not Required for Having Copies. + + You are not required to accept this License in order to receive or +run a copy of the Program. Ancillary propagation of a covered work +occurring solely as a consequence of using peer-to-peer transmission +to receive a copy likewise does not require acceptance. However, +nothing other than this License grants you permission to propagate or +modify any covered work. These actions infringe copyright if you do +not accept this License. Therefore, by modifying or propagating a +covered work, you indicate your acceptance of this License to do so. + + 10. Automatic Licensing of Downstream Recipients. + + Each time you convey a covered work, the recipient automatically +receives a license from the original licensors, to run, modify and +propagate that work, subject to this License. You are not responsible +for enforcing compliance by third parties with this License. + + An "entity transaction" is a transaction transferring control of an +organization, or substantially all assets of one, or subdividing an +organization, or merging organizations. If propagation of a covered +work results from an entity transaction, each party to that +transaction who receives a copy of the work also receives whatever +licenses to the work the party's predecessor in interest had or could +give under the previous paragraph, plus a right to possession of the +Corresponding Source of the work from the predecessor in interest, if +the predecessor has it or can get it with reasonable efforts. + + You may not impose any further restrictions on the exercise of the +rights granted or affirmed under this License. For example, you may +not impose a license fee, royalty, or other charge for exercise of +rights granted under this License, and you may not initiate litigation +(including a cross-claim or counterclaim in a lawsuit) alleging that +any patent claim is infringed by making, using, selling, offering for +sale, or importing the Program or any portion of it. + + 11. Patents. + + A "contributor" is a copyright holder who authorizes use under this +License of the Program or a work on which the Program is based. The +work thus licensed is called the contributor's "contributor version". + + A contributor's "essential patent claims" are all patent claims +owned or controlled by the contributor, whether already acquired or +hereafter acquired, that would be infringed by some manner, permitted +by this License, of making, using, or selling its contributor version, +but do not include claims that would be infringed only as a +consequence of further modification of the contributor version. For +purposes of this definition, "control" includes the right to grant +patent sublicenses in a manner consistent with the requirements of +this License. + + Each contributor grants you a non-exclusive, worldwide, royalty-free +patent license under the contributor's essential patent claims, to +make, use, sell, offer for sale, import and otherwise run, modify and +propagate the contents of its contributor version. + + In the following three paragraphs, a "patent license" is any express +agreement or commitment, however denominated, not to enforce a patent +(such as an express permission to practice a patent or covenant not to +sue for patent infringement). To "grant" such a patent license to a +party means to make such an agreement or commitment not to enforce a +patent against the party. + + If you convey a covered work, knowingly relying on a patent license, +and the Corresponding Source of the work is not available for anyone +to copy, free of charge and under the terms of this License, through a +publicly available network server or other readily accessible means, +then you must either (1) cause the Corresponding Source to be so +available, or (2) arrange to deprive yourself of the benefit of the +patent license for this particular work, or (3) arrange, in a manner +consistent with the requirements of this License, to extend the patent +license to downstream recipients. "Knowingly relying" means you have +actual knowledge that, but for the patent license, your conveying the +covered work in a country, or your recipient's use of the covered work +in a country, would infringe one or more identifiable patents in that +country that you have reason to believe are valid. + + If, pursuant to or in connection with a single transaction or +arrangement, you convey, or propagate by procuring conveyance of, a +covered work, and grant a patent license to some of the parties +receiving the covered work authorizing them to use, propagate, modify +or convey a specific copy of the covered work, then the patent license +you grant is automatically extended to all recipients of the covered +work and works based on it. + + A patent license is "discriminatory" if it does not include within +the scope of its coverage, prohibits the exercise of, or is +conditioned on the non-exercise of one or more of the rights that are +specifically granted under this License. You may not convey a covered +work if you are a party to an arrangement with a third party that is +in the business of distributing software, under which you make payment +to the third party based on the extent of your activity of conveying +the work, and under which the third party grants, to any of the +parties who would receive the covered work from you, a discriminatory +patent license (a) in connection with copies of the covered work +conveyed by you (or copies made from those copies), or (b) primarily +for and in connection with specific products or compilations that +contain the covered work, unless you entered into that arrangement, +or that patent license was granted, prior to 28 March 2007. + + Nothing in this License shall be construed as excluding or limiting +any implied license or other defenses to infringement that may +otherwise be available to you under applicable patent law. + + 12. No Surrender of Others' Freedom. + + If conditions are imposed on you (whether by court order, agreement or +otherwise) that contradict the conditions of this License, they do not +excuse you from the conditions of this License. If you cannot convey a +covered work so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you may +not convey it at all. For example, if you agree to terms that obligate you +to collect a royalty for further conveying from those to whom you convey +the Program, the only way you could satisfy both those terms and this +License would be to refrain entirely from conveying the Program. + + 13. Use with the GNU Affero General Public License. + + Notwithstanding any other provision of this License, you have +permission to link or combine any covered work with a work licensed +under version 3 of the GNU Affero General Public License into a single +combined work, and to convey the resulting work. The terms of this +License will continue to apply to the part which is the covered work, +but the special requirements of the GNU Affero General Public License, +section 13, concerning interaction through a network will apply to the +combination as such. + + 14. Revised Versions of this License. + + The Free Software Foundation may publish revised and/or new versions of +the GNU General Public License from time to time. Such new versions will +be similar in spirit to the present version, but may differ in detail to +address new problems or concerns. + + Each version is given a distinguishing version number. If the +Program specifies that a certain numbered version of the GNU General +Public License "or any later version" applies to it, you have the +option of following the terms and conditions either of that numbered +version or of any later version published by the Free Software +Foundation. If the Program does not specify a version number of the +GNU General Public License, you may choose any version ever published +by the Free Software Foundation. + + If the Program specifies that a proxy can decide which future +versions of the GNU General Public License can be used, that proxy's +public statement of acceptance of a version permanently authorizes you +to choose that version for the Program. + + Later license versions may give you additional or different +permissions. However, no additional obligations are imposed on any +author or copyright holder as a result of your choosing to follow a +later version. + + 15. Disclaimer of Warranty. + + THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY +APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT +HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY +OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, +THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM +IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF +ALL NECESSARY SERVICING, REPAIR OR CORRECTION. + + 16. Limitation of Liability. + + IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING +WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS +THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY +GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE +USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF +DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD +PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), +EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF +SUCH DAMAGES. + + 17. Interpretation of Sections 15 and 16. + + If the disclaimer of warranty and limitation of liability provided +above cannot be given local legal effect according to their terms, +reviewing courts shall apply local law that most closely approximates +an absolute waiver of all civil liability in connection with the +Program, unless a warranty or assumption of liability accompanies a +copy of the Program in return for a fee. + + END OF TERMS AND CONDITIONS + + How to Apply These Terms to Your New Programs + + If you develop a new program, and you want it to be of the greatest +possible use to the public, the best way to achieve this is to make it +free software which everyone can redistribute and change under these terms. + + To do so, attach the following notices to the program. It is safest +to attach them to the start of each source file to most effectively +state the exclusion of warranty; and each file should have at least +the "copyright" line and a pointer to where the full notice is found. + + {one line to give the program's name and a brief idea of what it does.} + Copyright (C) {year} {name of author} + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +Also add information on how to contact you by electronic and paper mail. + + If the program does terminal interaction, make it output a short +notice like this when it starts in an interactive mode: + + {project} Copyright (C) {year} {fullname} + This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. + This is free software, and you are welcome to redistribute it + under certain conditions; type `show c' for details. + +The hypothetical commands `show w' and `show c' should show the appropriate +parts of the General Public License. Of course, your program's commands +might be different; for a GUI interface, you would use an "about box". + + You should also get your employer (if you work as a programmer) or school, +if any, to sign a "copyright disclaimer" for the program, if necessary. +For more information on this, and how to apply and follow the GNU GPL, see +. + + The GNU General Public License does not permit incorporating your program +into proprietary programs. If your program is a subroutine library, you +may consider it more useful to permit linking proprietary applications with +the library. If this is what you want to do, use the GNU Lesser General +Public License instead of this License. But first, please read +. + + + ADDITIONAL LICENSES + +This product may include third party code/libraries, see NOTICE.txt for details +on their licensing and copyright. diff --git a/public/mosaico/NOTICE.txt b/public/mosaico/NOTICE.txt new file mode 100644 index 00000000..3fa62c12 --- /dev/null +++ b/public/mosaico/NOTICE.txt @@ -0,0 +1,87 @@ +--------------------- +Built-in Dependencies +--------------------- + +These dependencies are included in the distributed Mosaico library + dist/mosaico.min.js and dist/mosaico.min.css +by an aggregator process named "Browserify" + +Browserify (Library "Assembler" targeting the browser): + MIT License, Copyright Joyent, Inc. and other Node contributors. +> os-browserify: + MIT License, Copyright (c) 2014 Drew Young +> assert: + MIT License, Copyright (c) shtylman +> util: + MIT License, Copyright (c) Joyent (http://www.joyent.com) +> inherit: + ISC License, Copyright (c) Isaac Z. Schlueter +> process: + MIT License, Copyright (c) 2013 Roman Shtylman +> console-browserify: + MIT License, Copyright (c) 2012 Raynos + +Knockout-Sortable (Knockout Bindings to jQueryUI Sortable): + MIT License, Copyright (c) 2015 Ryan Niemeyer + +Knockout-UndoManager (Undo Library): + MIT License, Copyright (c) 2015 Stefano Bagnara + +Knockout-Reactor (Knockout value tracking used by Knockout-UndoManager): + MIT License, Copyright (c) Ziad Jeeroburkhan + +TinyColor (Color manipulation library): + MIT License, Copyright (c) Brian Grinstead + (http://briangrinstead.com)", + +Toastr (Toast notifications): + MIT License, Copyright (c) 2012-2015 John Papa, Hans Fjllemark, and Tim Ferrell + +Evol-Colorpicker (Color picker): + MIT License, Copyright (c) 2015 Olivier Giulieri + +Juice (CSS Inliner): + MIT License, Copyright (c) Guillermo Rauch, Arian Stolwijk, Pawel Marzec, + Andrew Kelley, Francois-Guillaume Ribreau + +Slick (selector parser used by Juice): + MIT License, Copyright (c) Shashank Mehta + (http://shashankmehta.in) + +JSEP (expression engine): + MIT License, Copyright (c) Stephen Oney (http://from.so/) + +Mensch (CSS parser used by Mosaico and Juice): + MIT License, Copyright (c) Brett Stimmerman + +----------------------------- +Runtime External Dependencies +----------------------------- + +These dependencies are not included in Mosaico but are used at runtime and are +expected to be found in the running environment (browser) + +jQuery, jQueryUI: +- MIT License + +Knockout: +- MIT License + +Knockout-jQueryUI: +- MIT License + +jQuery-File-Upload: +- MIT License + +-------------------------------------- +Runtime External Optional Dependencies +-------------------------------------- + +Font NotoSans (in order to enable "Material style" font face): +- Apache License, version 2.0 + +jQuery UI Touch Punch (to support touch events in addition to mouse events): +- MIT License + +TinyMCE v4.x (to support WYSIWYG contextual editing of text): +- LGPL v2.1 diff --git a/public/mosaico/custom/README.md b/public/mosaico/custom/README.md new file mode 100644 index 00000000..1f6fa64c --- /dev/null +++ b/public/mosaico/custom/README.md @@ -0,0 +1 @@ +# folder for custom plugins (enabled via config) diff --git a/public/mosaico/dist/fa/fonts/fontawesome-webfont.eot b/public/mosaico/dist/fa/fonts/fontawesome-webfont.eot new file mode 100644 index 0000000000000000000000000000000000000000..c7b00d2ba8896fd29de846b19f89fcf0d56ad152 GIT binary patch literal 76518 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%0DyT{kunD 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⋙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 z + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/mosaico/dist/fa/fonts/fontawesome-webfont.ttf b/public/mosaico/dist/fa/fonts/fontawesome-webfont.ttf new file mode 100644 index 0000000000000000000000000000000000000000..f221e50a2ef60738ba30932d834530cdfe55cb3e GIT binary patch literal 152796 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

=v_rA!CPE#mM^4@)}X7qf;At+v)G*FZd&; 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 ALjV8( literal 0 HcmV?d00001 diff --git a/public/mosaico/dist/fa/fonts/fontawesome-webfont.woff b/public/mosaico/dist/fa/fonts/fontawesome-webfont.woff new file mode 100644 index 0000000000000000000000000000000000000000..6e7483cf61b490c08ed644d6ef802c69472eb247 GIT binary patch literal 90412 zcmZ6RQ;;T2u!hIBZQJ<9wr7Vswr$(CwPV}1ZQJ(j;Ou|mT%C$|J1d{g?CP%SsEdkp zQxF#i0tNyC0ydxnLilGvRJZ=u|JVKhO7@3X;RV7Pd`6E zpk~${rvI2E5U>ab5D5Mee)_Dxxru=>5U{xaznFi|1>!(h1v)hU2mi6AfBt{tk|Bb^ zWSQGIyZ>WL|2|?D2nfbsl?t=W+Ro@-oYcQKh>CwK9VAXv*2ciy9tc=b|NnA{KoLOj zYz=Ho{xSc5?^pV7d~fF3V0?Q!CubmFWhx*bgug&Q*s|!Oyr6C-hNl1KitJx5#DA)& zQ)l~U|C>ReDZawl|Lmj!FVlZ^QA?Y_eZxrKSYLk+)DRj1N#F2a-&hNTOtX&{0tnU? zXdURk`=*Zu*?oNzeFF=FhEsiga}Wg?k=R&RomhANffI#>5RecdwQ$yOKLOqx5aRJn zq=_it5aK|ixlq4={^d_6_R3^AAdTF{%xevAl~*s*oM#EDqdOn~zsC0$ix@$i#`kj{ zF+#n=3Wp+GqXcqELONVf#gbrw7Os5Py=M2apKPjw3d8CE!XaPr5P7#CV@V4cE}pzPm9K9+ulXz&umnC-T(6)MS@OS5J!2BtO@ zvg@qC+nm+6APb=-NfL#?Ia1{Z!&qtzLf~+TZ<1g%2N%;Banovy)2KBzvpO>5?9JT2=#@M}M*SjazyW`Hgr_QTm)_BMKIU@Yb>AgqxI~L*J`wBqJnH2E#;Cu3a z5e^9cMsU_Wq+V*wo!_}xo&7uVodNZ;y0dFL&=>ySDgy!k`)@(qH@do^{Z*G!m_Bd1 z?aI3^mMg0(|Fw>lo6wt*m6FxM^>b4RK|yOJw0>}OFoy!P!oaowlKHY~@nkwyQ)WHG zp>k`0CK&~>>0?%{oMB=_rh}|6YQg1wj+fpq7nenPz~d~W&h54j-|LRk4Bsg)f|E9P z?3$>%J<6y_kYoIqkOvm}(v});(=Vv(4I0N%t`9_qUq2;EKj3Cu_teC*%K@Xr#N6rj z+(U|W#F-OhK`fCaDtuJfvTq4*s!sRv$&cbiI|;l#g}?7-PVBenkGAjYm?**K#TYUp z2MG7?W=`Te)k-T(T!iuQmgeCI)(!gM>A9AJlAv4ZqMu7xG?S$$ev@!oEt*&{Y_h@X zsxa#P!n=(5keV@$YK0A06p0Xh z{G)X=v7L4k$+D9r&0F?Mn=C&)Bv4Z*(0n0hA|pj)*HiAwe5{2F$+5{87cjKilhRJq z+jFa0WB2vJUoh9oFW6T1GqiKkVzIc9`I>td7L~23^v2b4X_6zPI5lg_^U%aJja$D- zx??f0D3N(f$g7jz?x7XRG1_G3F*EAG3ughF7m7jgxwb8$FMOV!7^d=a;1fD0s9p)! za=KiW8Q3RR-`!xX>iN|rU^i;zybsIRZgztEW1gD_8|L(w^>aV+<6HSwrS^hpa1+`N z0WXeD6+5FX>Q4z|u2!I*8AFv3tc|QM+jS8{o3L2GwXEBWNwE~6UV*sORD`&r+L6pT z4|#nAk*4k=%PwVVmUEutChH0u>>Ifct1-S5qJ6U=F=f*Q*O-_t|btQW@;uQ zN#11kV12Vv6xMP2Z0mp^KPl2VgLs0mQa?PJ9za-H3$j(RyHxTksPQ>QH>BcZy+^M8 zV*@r8T3>r=2=t2_O6nQP`4iRIg+*KVG5O#}D~^CoDN(m?(Yn_0+P5l_)cqp0c4UU_g;F?HRuP@zF_cO54W|E4F`z>v34o>|M9}G>3TJ7@ZjI`ZI_l;H#m;RJx($q4{_(65PXT zxsK&`QFe1K4D#XtifFqMUq@f$bQ5lr8?s;gc^|ai0`3J{l{24Wb&rtkNTVV6YGfQk zPvNQfawgA4lWyE(d?;5{#?Px4watl&Xupd$6q{5(YKfmnjeJs+*}TO!8HMdRW)@7_ zG`;35pe>vhp*LB0QEC8SkjOL!x?9HSn6uO;2E%aXlT7(UMKjEA8h)NE-f)O{DM^4I z#gIRIz3qM|WYrxCYBST#IpEENwO_*^)##`Enw6Sf0Bt!GKur`m z4Q8wituo1UbDp8Vef^kLLjD3BI<6gNRy=IOjcz%Lezo6~AAeChbGg>MJ$(8$nhYiv zzDD(Udi>5);pJ8YzfMYm6wn?)vmo{mPX$C&ZU6z^dG9zEoh_`LvX?cy>Fc>^u z`Ja?dh^hE5R=-X}x!rs8jBRDN&o+=h8jx^;cLaucL7t;$Ad8r5K>TPnhycH#VT9`V z$t zfyFB6B?E~B`nLCz!VvR@!fZ0)5aV8q${WCmcO!wBfJ-JZaFmQN3;zS zX8^OhR_}VIS<`QU#T5LD`L8>-ELo!zJrZ{8S+?+vL%OtNBMe%D2F}O58Nb)kBFNOT zxeWeiCXMavLFy~QC z6I>9awXet&!NpUhw!{S9FUElSy72Zftyhhz{Ez}AAX0bhe7N5Mm0uZ>H0T~9HPwEM zaBIaN`)DoSnydMTrIz1td%yiF4|KPp zz7^tTWT!d~1ReT}SuQ=D*ZlqPH1OYWwQ+ix_3;!z(dvuC8F0jTg?rVC+($t8QtzS< zde4wn7@3wX?r3UXC3XvZR5*QN9)O#=Q{?MG=);^~^H;bL0-R+WnQ($wB`(DjF?64X zHxEnKGNd2wg?4qD7WI|&m#?C& zhe4_@i)J5slEw{;ip^eS?{^0AMRPp=PSgtB-8wO^SbyDU$19cDxB9IE@y}T}W zd(>zGAvJsj{53V|gaQsAI>EW3m!YEB!$SVbuU2CJH zt}Nx?JI0N`-R0@XCh+OAeNMh5VQy6X!&TQ=ruMnMrKPeG;b_oJj>t8*Ovwwn8osnf zCEM51PYcUozfp#b6xn1n6>tQ(j`fA-+N7x_bR~fCuo6Rk9VJH105_tw!<)-?6VH}2 zx%HLpo|?A8f|bbU!_jyYXbqjgunDp_WB$1ArLcVFIt~G zlN+fKAUH8x#$r)_#k+pe&1K|QZxEE)gyLui8U~s_wA9pE763mBH!971EXG-1fFihr z+c*ZfMvVu1K6^InixB#XsxSvZM}nlUPawABV?m>Ebp_t&8>8VgM7H2|qGNIgbsz~* zM(I%QhjcKAa`R$6=LW`9oG^wqr5$xy4C-0h$6`TwDl{9QGVqpvV4FR(@@;eJF3u^c ze44l|V`;W)O%NBjbMZJ^gkWQ3Nu}}$piv=cn`F@=L9HD2NicYRK7n*<&0Qu#%}Ahi z7Gn6mDOD2u+DNXt600|7j10x0!?JHN4$OUp_Np6};wxDVJ;b-TM=8 zo0d?EPkAcC5#^9aa9*S8cNe0hdX1#qvIT*}U~f5t8#DU(_ccYaOAZsK&bPN_r0&%> z6Q!ASH$q3}5YuZkMEww4e(=>-Jw#^XGvnrB_*hm!oWd7V(Tw{fjiq3%-IB&vdEp&>LAm`J$79 z#_Eqb#zI5EtG?yFCVr*uRG5p2s!a6sc(m%!>K&+s3pa|4efwznYYI~|A$639Qd3<} z9Any>xF|imKa*_dtd6Q9jLsz39XotUC zK-BMR3Gs8truc*}4>8qP1J-d)*$KS(bPg>#HhC&NM3XUsAJdcr88l|lOvu|==J5pq zP3Y$!_pSrz9EAK`n)nP2UpOMp`rB-(^0uCbFq)N5~sy~|F&X=WNJ;eP?u9fJ}WVPi}cx)Z?4amvlV9+9(!Sk zOS~*%XfYFg&(w2S;(zK3{ZYYc!MSo?T0HCu%uF$WGY5m~ra?|O?3uiWU+q~gT07gi z#5G;!EBzM!YWRpcy)b3}E#Ssx`^>+}iKo+wScHZnSiZk`|6PPA3(K&Jf+fZe>eMNV zY3mLYk@p_$c@Y4Qnb~myA)c_%mwMc9fr#e=<)ORXeEI8HL8})e_%IAO%;+x$UKILT zNYIGbUX|KXZCU9WKV4x+o$7nRqH{=52$JypRLBO-pF5Pj$EvDw)U*)`RH=-0vSs15 zlt8ZmfZ}%-H$)}pg@yUuoZgZZ`&350;j*uBoI>~#;4+(?zER6^PX`y-68mhx_Z2?9 zvAv4#v7J8ekDUFVRN-|#__@t!cU(e9Gy^8QJ&K$pl41Ovr|AN%;mb4(7SDZKQa3l_6=isKA%cs6_iVcrAW^scrGhbDtdl2 zM%7M3Kp#B4B_&JSR>TxnC)3_BZuAWWU=7vJEB>qap=4IvsH6|nQ;S}bq*qlir=h5= z1oEG1T&HJRE};uBpMiHG(P{}nPw;0w(bD^Zoy8)Kk_dn#i$CNEN(A2tyz#opSNQ@1 z^QYJ~>8Fn#IMpZXolrmEZ}UV0^VXzL*W$(AY#67%Fy!B-kis>Eab*4QI&tap;LTo1 zN7&Oo7Np(}$K$hAzj1qY-!P%7YHR(_zCAr{%WH2<{Ni3-26pMM?0oEQ@1HL%8g_Jv z{VvoDUj5D`PQ`c@3DI^;y_|K>;|hb3fx(puhT>t-^_{MEr}PMwa_Ut9%CZuRpww*1 zGZOcRq+JQ(FO}`iqAsE&ZxRXKIPk>~3-g8)Y9n%l$t}qj(s`8}La^W$h%cfzn9{z{ zYWcjd2(54Pm&iD23W$EuFU1=9wFE3eCU21QO)J&|*g&W4z#CnGoxz(BNU&@XAqzTn z*^Sg1o%7a+rjuOKd58E&TgWqRZg2Pphk(!^-bf{yvuJ7bqg%w0*jS13%P?|JdOFCr`>EaKgG~9 zTv&-76RRcSEVG2Pij6yTw*ui4rH=r;bFHK!S?lEPQXPiL_!YaZrhT35 z$@m^aYy7M}htaI)VENjP2wmK1m~3zL8)yV#k+p5E4`jyb+kX=~dN@#8PFpgkat6ND z(zjH5>~i`VzVv%%&UOWSuJPi6=o!}Y?sC%0LwD(g1aRc2g1R5 z)*=oOoqdC~6d^N(IC2^e7@Du?4F@lODw4FP{|);lGtt^#oE5TN{0ta<5Qw)U7%rMb z5#9Ay1fmV;tzf1RWIzrR;svh!mHG0b&}=+Yc<2g($%xbdT%i3^a=}kj zK4AcOn6@Zb)rdl3vWyhzaD2Gmcl%ykDee3(Qh~mko)+V!Cx(ZoQkSFUy?*h_2|(Dd zbvtyW+Du%IHuv&(1%q+p)!ZV^mknK6YW0s>5l8a+B}c!Gjz8?djKika9#?`1rFm|Ul7)y8$(Do3xvVcw0U5YjlpVpCIc953zC9OQp zsVMlphf?6i$~9o;bWxmVh(C}G+DM(@7nxSfAhqB4yfLLWiEL;K$#BRX zQA-Df$$$vlL)OOjPQZQ4&5W+EdSFl8re2AooedYKOgcHpco^1K(liQ1hIfrF1L};? zz>f|F&r|>O*$MXU9_n6ZK9*;#G((owoJk3MUSwa#33S>{IH_<{s%wIp-#7cHbOf^4 zN#@C(yVA7*^)h&PwN|G)d6dp(zX>(CHny4=UwZBsvA>h{sF?{9)pA}=c?L*K)(3Xs z)7suBRA=rW-v#UX-X)GQ=3Jxd;MhzoK6B?BW|JomM;V@D;7uwopb4LC2ZHgTG4oPO zXeHyEo!}Qf(nTSL_?R|Xu|7C6Dktv=Y;VoC+}q~q-|yniXNdCEbPJ6zbb=GVYZ`KJ z;9j=8zsySeex*LzPZ3-s*~8$9u$vYMG7NeO%^hkCAl1`U_ai)l4s)uXankY3TAo^! z8b^R`PS$zCY-mqz!?C8>Yc^*wb;K6Pb#KsPnM4ys{-^-_843vC>MjiTsHOd5_cdS( zeDeR+Z5o8V(}Qv*W0u^(@_=34VRMI2GfNm`Be!F~t()98=Wjbi6@mJ`>?M*f=OX$g zGIxVGVf1iDlN9crHJxR;L&k+@=*Z#MXC#;_{{hhHWow|#k?JDB-J1=9SYRpo34od= zjGgN3D~Ses7gau5pte+=g6B-PwDlW`tr;kg_}KJWSqPunh$32V#aeCiL)txPOz|)b z>hf$<$1odo`A4-ua?4Z47^S;)j=&oNq#;A#4f&*b&QQ{g@x1I|?(``1Ib6w*(QymY z$m^W7^z#>m!X}06M(-nod4QsI*KI` z^ap0y|0d@X0>NkAc~d;xwcc2R@l{dh81?G*X4o`g(FSK3K<>9BAe>lKG~kTp7UzXg zg?}I59-}jyf|Y5MP+m{V%jUd~-)#AM#MdKI&XLz*va=9pTE>y%;izX8aG~HJ7sNmjQ2bO31IbH9K@FQyfsC0jN!E=DdDq=aC_t>BO}EPFywlN?%;HOBq0 z8kv;G6mOaBL zS!jt276#zlgy&>Ex_FjPGKQ`tyxAw5QF<_~HykcfnTF6cCfF=vy4xW6~i1PFvIl8xrymkr*Y9h3OT z-juzFFJ%b$7_=p!{p&F$mpgN=q}U$(09EY=<1sN6?B8t5h)ewmAUFeq=VMB2PtI%~ zry9^dN9^s0uNn+t;7Y#Y$;{mm6!`%Nkjs$P-H)Et7X?I_fw^KTl2SE+osKhO<@#(m zWCz)_3Wd}coWDP=J_yW^f2a0}k>5 zQ?=Tq2(^#&z{>dW!pzq}ZHm;TZ-;43%C2~o3DzuVq>-6OV;?=*Q;L!By%h+U1yons zVIY^@iW7+wZ;d<;rnb}W+?y8A@Hr);DlW5B_$RK^8`~zFFyLfL4)wnjim$!MJUa)- zg7PPYd$z=GqBZXstU1HAC%YT}c5w{9*JPSi`bqNnZpW4nRUg_w1X+2iNIHfBFm<|r z-ls+COx)4e#vLT-Q~#EyTY=kw>fIb)M)qITpFf?!vm^c$Q!$w3f97sQ&Z37;gTJxK zYcaGRf566P#@y5=lB(Ex-DX;?mbFyOHP^DhoXyqfNTS}*`P6_Ooxf2tUDBsGSmS0- z7n{EyO~~{7;JsjpJEd_ah290Ot>ks@{}SX7?GPlPjXKC~Yupy_F1ZS#v4r~)(DfS1bL)jB&nMP42LB=bZoD|iv(vhsjt`q|(kp3mY>2bZs1po-X zl?mx>r!!j_T5FGR7AkwWbQ@XWsUv6El?jOkLfI=%Iz+Zm*R2cwVimruj~>7Z;oCp1 zu;^Er6uF}R7D@_=^qlQe!JQ48<((o#{|3TBEgfZ$bL?s&oR3KsQ1!;7jdV<&3C7I- zMBL-5xD%l5(e_T`ZYFY{W7Ep8%Ab;vG07zlmWS0r5VP<=rwTzw0N)d7f;b8I(E`b| zhr3$r6p6Kb2@Y&1={Zae%0y6Lp|XnPwZN7SXHMh+-!S30G1K@-I57}5XumJyX;+?F z_fULXca;6rAX@C2qV430Tk+&iQPnK^$e}=ls!>y#v7J?-g^Z4FUaZWnHbU2^{MkYv zb#*RH;fZaBD()?dYpa&)r>nF=)vSAQw-Wexh16vBdvnf+Fr^DEP+k_mVM}o+rVVS( zm7h{oZMz{&)2Ok`AJAGG;-Sv@g^_D@?b?)~7I1k@dT2s}>+M>m+5Oq7*t`uHJY^74 zqRmtTzucgUzlGPAK6)8ltc8RGNrKy$s0fuko(P_z()XTqy+3$3BtZLcu(d3q{>5(R za+@N{;R9HUx4evNeb${J$qEVxjs3t$CS3g}h}7r)E?o{w``R+<6=j=#a98d(kD6@t zF-;ez-HzPmu67Z6b=SwbMlJ3JO!y>92*usE(+WzCxOhZ25t_BarG{uivP+rRtGgiO zEx!>%9huW{ErEEgkMoHXBmHe1X>~(G(8}0R5JUU}K1{=l37eRR23+VX;Ha)D>KQ+h z7VsvmHKtBo1ZhHRK}?w3?{_cV5nltx>j17Tug;5%Md)7><#`*^^#%6GfA4yvizC1Q z{oiYx`4DBkf@{!OKQ;&%uD&3h#r9`Qw(H=Wx%o6^Hh|?A7^LNi- zPH;EW;agomng-d&??4vaZ(1UXB9ET4x^|%FQt5myUDf{~z9W?3R*!a~_>MpLjKZ(H z;gS@b+7H454b6mF6C?9=Y1I0(l#9>I%yXa|%kb3&B&i%MKQPqdgPGh0pSZ5Ve4W$z z`4zDSue{%{`_O`@D5S4OeR;S1r{X&nhPOX;F7`rq*ekcK+nmpDxu38nd{@uQ{wRP_ zsrIAcLz_b9Tmru=w&RRDohK=j<7rSb5LL;15ja7LVFH*GVOBJl3 zjSr>YZT@fkx4G&UJi{N;J#YT)+HZijm^;t`0+Ue4*Zf)FnW^Ml?LMhRfntTip-p`e z<}Y{E4N>MuMJmzAO`~#SxCw~_Lk4yuaTv^{UBRz;RY2rzIv=DP z!kZQQ80W0BB0293H*OwGGTRkoyf zT`Kj8ZG(W}x6~7J#cn+{KOzMg${wH|^9$U0 zpk>h}7Sb*T6fx(`%N)E7wQejZ4kj?A$y3lp**B6F6f8;*jY5JLIVv70!ZSB!RJlOC z_OF~^Q(nYbR8eJC*ywTfnjV%EgF-TA<*Hsh&ZfAfb9- z3I(crCYH*Q@=yvO<2Hbg%p8UFumGDl|rVzk&B5Tana&4Ed>;igZ%)kU0&F!LQ`&@Qs7$^2|rv8FS7f70>-_Fj1QP2Bl8Q ztRac^3B=7vFX-L|&0jpN?pX#WcZ{2d(>qzc_!6_g1mKIXi{%C?dcFFyxv(wHr;pp( zWw1WmhCh}(08Oegl?^LPtML)ai_NsALA@_j5j1$(!Q>K~w$l(k*gRiP;;t*4yy*EJ zc~>tX+?l9o0oXEH^hqd6>NL$GHUgr;4$!9&Uh#h$d$EFNXKeYLJfcF35S0Isw~)`F zTc^H5nA}u~e zHM`jPXWpxUb*pJOC@89Q`e;5A^zVu>yB^`Zw+Q;Ui>_wVYvA$YNwplp39{wy`s)=& zYpSrS-fA@E0rIo9N7WwQvFIaFqqHxXnHM=u z@1P1;zr#?u&0UY@TEF4N!=Bo$tGjnRTDNk69Q2Q%4-Us}^h|V5*!CrX-eG6UFfy9B z>Ql=$TU!b@0zuyv@cNRC(NR3$~1%4WpjB_Zm+AY%*%=jJD>OM&t*G=+X62>`(JFtq%$`07fDCn zZN*iO@@PQoZ6xE^TDASj8R6u|;dz_r;)^KPv9Dtfthvt`z@7|m0I^PKf7(b7cgi;O40e)V4lA739UKxIa7f7=88u8K z`cfo-U9jK_v$Yh%Mmq1AoKDY^?Ab(}Dn*Jc+2Tu3Vl^xR<|UH}C36fnF5jPh+IyZQ zy@bNm?1)Aijvc9(K#q$7UqTh}1c52;rQs2yy%Wd_uwj1n!z!>EQG)P7o<9%dzu-~L zGuP#Y7~~r^Y_Y56DOm1T4xvrBt!+bvXJRm?j(@xxE2@wRzDOG*#e!%Iq*_8l(sZO= zBh!}O59+|`d>c3TO)#n0@R5gmHVfW1f@W>5{((U8DUaQlQAVi%)=_&dlA5u%iR#GY z4M^=6$=I%BSmTzVHTtd3jj7jr^IpF05#tg)%w%{!udMGwEJ_yDSy0U5+OMw3yDX&I zE9RPv`qt^G?OAiB-RLwvVH|HlfLcgS*zFf^9bZ`DAKw>=0=_m_Snte+T5OgdUtEIh ziS(;5sqJ-1=9{DR$K-jb3EPog0nE6Mg07hxm(TaGXmQ>O=EcJ#Y2v zQ8o&p^D4acUd^z-qp7poMEBF1jG*Uwo6-97QzKJgyvaQWArw7Dfo09_lWbmuhH{g; z{e4#@Pw})|!CPT*!~9xnWnrnIs`A&P@}WqDX-Ktky7^KV?E7scBi|42#owM0Ls@uH z9p2l*V5DP2JwRp?Ks!R9E7U1c;vMMtSp1J=CCM>Qg-A5JHwNe1a_QvOc4O9t>LZdMI78RnIbFig`1xKxx zB<6*%(R`Cg-!c+x3Jh^O@*%%*TsdYL!VN;|vTRCWR~Kw+ z8`bD-E9!V=@(Bk)ksGp=WRT*UBYE%T?yaYj>UEtuh$xpyCIRwm&5{+$0QIR zh!?e+q2gbPu>-~L>H0`+r)FP1uZGP5yBEb4z@CLmQ;6`9{c4KUN&D~q@L2G)oi>KWDg|-s;R%(8gSWKH?+1J1L-P2@mnsVI*d5Kj%j_9*Rt_JFY15r5?tKJbtVI^@g@#=60n z|EmmZu9sh2=9*|UKXkl$ngAlGATF>KC~LnR`Q;MXbX_R=w|Tn^;?=J8>}|)y99~nvZIpCWZS7eFnPA$*dP>JU{h}n9 z;rYmzL$o#08Zhy8MQqk!Z9+PZxcJG~bKqC$vQo2idEbAM1U|{S>~zM4{aL z(PiokZ!Sf1WMCJky<^5AK^j*6rNFP(aLxHZu^bv?8|%%f-X%5lTB_i1{{7tqrSNHz z=i@`jH+gssph#tVxaO^p;Imtp;+^u_|M+_Uv`7`oSKv5(91@9^&(TiwD_oo!v)KR# z^iM6A!p2J7pn%FH4auwzl3&KJH_#O4QMOl$Xs3*nkZa4>J>1PELYbPjwmSA-40?PAfty5fNxkQV$gK>c7E8JTd9`G#7U_xZk-s%1+nK6JaJzn zA@ud0tyF+77?P>wclqRgo)=nx3(M~6Ct~>BQlel)YHwDhtm}?wDjDjrK8=4WuRiW# z@fDOij;@{(LwG8I_5OZD;adUsNkoA5$*if4_`M3BlSJseQxjzk+(!P#k0>;KS< zlK<<$kCJtqm5L;6U-I8sUM=5pm)KAE{Q4Y&)D3>*yuA*YEt}L0X0+>(t$CL&3oiVt zR475#rt^?~Iho7#A1U0-%A^Zfw(|1H3l3rBY`-~Ug@?{M+r9&PE;>*^SCqnr93sDY zY7+16qHd%lN93nGKXn%2=bv*K)94u{GCZJkg*3bipIs)ZF;q+IEDNS|vL6JC7{iXj zWg~X)jXhqy1)mBvyE-~Yxd_jA>nbw#3pv2g^8!xiabzm9lnrQ23j}9s)F7nw%0{M@ zr8|pTH>%O;M|&`&UG*{qvWqQFz+eC@k)ia+%0U9_0st&qNfv_IpU7>tFg1vf<~i1TnLFpa^rGO7?`#qMWXij}P=S2mG2 zIOswwI0*@{b)^%IZO5q?8}4?X>0ynREeqGBwE=L1sycEaw`|1SAZN8^`SBkz4UD-B8b zk(d$*25#ch{c=n9XD0gPPN$E-&(S09!illP5_`4IN>1 z28wO;ItZ}SpPJ=uicjlVc<_G0hEn_$K_}l#ewej$%o_wfrnhO_*7hZX4nGnvccW3Z zIGznWnVL2q`Aw&+So0T4d;a#i!>}CO6|dSK)kd$>c&I-j242jJ(rP);rviu1n0~zwGBOz{l%+1_8c_Z)6y=Dr29VemPatYXfTlMVkk!uY7BE}P4 zRkG%P@n}U)yFlP!#~6@kg4y(eRUCwEI}^s0loQbMAx(DTCE*mGG}DwK0>N+hlbM-_ z(he@;)d3b>;`P?*XnIf0gtI!E84MA?tm{Yak~69DT-e2Vb+HuK(lwF=8qV8W6whAJ z$2CN@&XhI)oT1CTb>8)WR=YqoN$F|=~&pXe!0Kc_*CWrNeD8@G5l`HIoz0hOYoQM!F-i@;1Qdtk{ zygK`$Np2?tt~S9&K3T_T0!ZF-I+) z-BZaseaq2627lTlr<1|L3d>JP@vLv-8;-5dy{4u9I)B3Xu@d$&&=sjep+B8T6DETG?u%L6)pvjjW{A@8tnZM~2#WB*A z=he`PEm#?tSWvQT*l)0{DjI0ogUbqLxsg}X7UgKwTmp-- z;3<3P4Isk;iax_&C4r1Tze%pBnkfen*x=UiKMnGkmyf0BvJ|VC@^$xP_&ptlj|?vk zB<_(64e_T4GCmXpgI6++w4T(KybfQPO6T2aUb|tg#a`#vL|y$Z**bfcg}>1+qfocs zV)yK1Bg0q)(|TCX7n-YbIS(F)9FKi zQ-AJ;^1~B{f1@8A1VXd};Hzkx_*1+%ogUA1L~y7C)XDIjCGA12nb+G-biu`PGSCiQoQkrAMKTn-hrt1&p-YEvqPdr#Xx(o_Q;!FrKvP)na2JSQOr_> zPWSL@#-!B7LvE_KQYKl@;2dt&gm31ZK2v?B6f*sCo!YB~W#o-0e{EPMee&FNw_@6E zqH@k2r`+{W(YyXArimz>95A<{H+$(u7=r`!u)E6p!gGk%G0fz&3w} zZq9GtG-Sheh5)Tq$KdYxURw8FpL+3Og>X}-bny6{8)aG2%l-8}Y5Vma`x%fRVf)el zwA&)G_8C)?dH4A_A%^JZrM^nYlMFn%01h$r=xN<}m{z*=>+)6Zxns41#PyGzlh^MI zi^rcY0oxcv_6~Kqa;N36(r*y%8&9pTlk=X!*;WEe{`3pmzY(S!Q2^%U zIiv@KBB#R-m*(-`UnpOpAs){H7_A}UyXI+$*Abb&nlZ)+Sj0iql+7~uojQaZ3j=O% z2H{h+y1V)2kL#A$@7WhmshmUu51K12QLd%NZJ&}9Hx0>7F>U7<%V){0R;zc<*Z|>B z=OwFmaxNGW>V?}iwasjMKD+pW^5Z}z+85#MNbI3k%I|oUYjMXj#pxr6u@_-gKdnmW ziTI;nHQq0CZ3XjC*HFyz`6m7L$Y9+##E zGUHloSSF0J^%T}wzGLS&tYR@4>)WkSZfVw5O5aA}znLF}+3vefqDr>>S9+>=eE$aY(?XJ_>Gj!dFl`=m%F%xx z`{{TH^b+oRC+Iu-S?~~&tK4Yzbo}(!VioRh#_3&T`|8vNG+z&}dOR@t^DuvN9wI?V zg>PggGcw9$?1^1T!q;uZ3eM}Y-{NNA!eGOD*);wmIt##Gx zt@O_{hjhkn4sVZamrJd4;b)UsZYouUl`i4nWvbB_Zi7$-YH!9;Rm>ro0L>G9ARpuQ z$32m>%=c?4lwL_6uT}fT-7g$+le2T-uZyORq=36E?S7W8L@6(>>arC%I2c#hInjCc zPhzeutbUY;V{o1@Xz}ow+P6GU+tcPCge_8Jl8rB0Go^c-OgpzHw7w`@*vV&0z(EMZ zeZ>Fa48McDd_0uhi*(VVL(7a=WCA&>STmpQ8nMB5hNBX(ai`ZThK7o8 zomP>tjZy&8lziMPYKX&QKwij?N{rbmVG0BUcwc=$`X^I62-L|g@MV0t!d_hy2m735 z+_{n4&Nd2_)ayitBkSPO0PH0t*RZK4;p;9i{S7y2Km8x)$VQV%1;8UW5 z2dD|1UCs(M*#5ym(_^;M^m~1Wu_{Fs3lBL8aVkH7@=j^cwPI%ObLN4z%;X^G%2^Xk z8s>D^xRH!>cuzTEEW6>z?wi<5CfD*^?@EfZ9^huN==u zMoVFY&NL$AuRP42cfdkZ@bc|D-i-dVws{L|nAJ^LR?Q#o>SaUjclE@C$^koS2Um$HyxHPIGF=j#w}IWJ9~V zOoZ&rGTGgSvz}hZn{i+cuoo6%L5K{qd44kSXInVU{&$m-PjAG1j-we@!cH+Z zu&)`AL$0CwFVJEO#rPx@dVeha(imjUt3xp7@N)vQSxXE)YQk}OPAc_4=lgFr4 zScK=G7WO>f{Y9&dHxOqsNLbnFVhEH;HMi04&%_!Zsm_~Xfzb|iMlS|?-O_1}AC{%i z5`Bq>Nciq<+!{%YT_uGQh_eb@N%m@8$REaPh3QxYr8nqtw&6tA#=)?gMPl-!BN2&*7%> zo|^j*4v`|M3b!qXu-fwZxffw0oo?zc!!6^xTf(%8`kPpu3!KrC{&$DfdHsssONQQgCJMP@TodP<(ssGS_j1{?_=;J{;!XGo;$WZJ%sj0Ve7Pwo*>ksrV)gdLw) zgvQxR3iv}vVC2|j9sn(;0Sm*XL}yX=*hQ0nabnrqxOhi#I|EA|Xi zSOrVESbP!nNj}~1Er^jG?P8w$m`3S|UG$iS8Bny0FIw$m+EQco<3*>Nym-E!Zcm)0~+<4`R zlx2av8>I<28>4pYJTFbp@2rHjakGJX(KXA*ZTf?pfAh|Gp~wjdi*~V{f?N<`xwy?* z>*nU(Xr#-+tFBe%_IXS?wwqfx{|^8$K+eC5Fj$?lA2}clTTb$WksjW^E+8<7vZC*=w*Oy(ExtSw)LcUgYGC)olC0f+%FKMP_60olpB-Phl0S$)*7Q47?$`!si|o5T4WyIw2c|o`ch-OqYZ`B>ZH1wrFO+M zJx!!Fr59B+YuU#c!eezd&+2)lGGrOws!LgG?UVGSc&>J}vf-)-h-%8D4mV=W8e<2A z>XJ^-b2}TAv)gsa=qyhF1KgR9(uFgkUt-TV-3JSj5}K(*IOC&~mC}pEXv`s{qGGH} zlv4^l3ac3sQ)(*{jU`!>1hksdMNbGC1+OQo#VAA!GDdr@Wu6 zOUf_|g|^F;g)K#L!&@vdh7fqDu}8)W%4Re})(JmU#9~7Um&P$-HvcHA0gB3Mag-Q$ zWix3p1}Gn8V6(h*ltgC(y@>50QO1{}a+{Qn??EgSxtO3t$d#dVX*BD~vdUrCqwVZL zfPAIWkU_htjU}=TfUjq0R?20juS|+fNG8PC&M-#w9VHni0w2qiY(GjC;-<_(X5BIh z2`oHyK}-A$zjA{GQB+APrq8M_Jb5Nt9cQE$NpgNU#dBSHjGCm|xj z;Yy6eYBPv>A_>UqAi5O1C1m#T#0w;;gpnxl#HdjIv?zpYf}$vy2qt=Dl1RuZn0dWH z5iCS+(hJ07)ftd%(;>Z}(-EIRsg-I)0T~TuY!R{905uANjz|Fm?~w(bM})VKmNroo zY`8%uSVRdrBw^la(b>d<=Su>QfjAdYvx12k*$|N=XdNc9*&KwH+f6)g(qT731d$qo zFfU@Sm0~4W2f2vB;=rO!r+0~hh_Tt^AVRIqV3Gx^PYNqoFiKeP3XssDv((!Kf-$eh zB0>%}G?FnDj)(R+oJI#Qj7eb`eQ>8^H$N zC`xpyFmhT2linx_7#5R2ta=M?#xQqS!90;%y?Y*I_}=i+Y8K7D1BDIvcNZitIiB#>QGB z==5f@UO*Nr5#4lRttQ?ocwj6IRKday73g7v+yHkq$f~m-lNH8H(n}C%;1SF#@8E?R zUQZB@B^?YX47b$_P0%BYB-r#k5k-?oEHIKw?vW6(K^Kh3C-X387MMm9i1ElYm5{g& zVahWJiK0&rn;Ff69Zfa7;N%I^COK^`EY>;?7YrH^cbKRAOLU$o7n^{P>5AW2q}a>REE_LV9vxQI2*^lMd6SHr(63Rg@#(;&lOivJ=M+8C_WZ@2*2TO zefw@rA*f^b6q`-`&9{UHZq!@l(w)ffA$jBqs>zCvZFmSBh|RqH8I7?N^cx$D$A-6% zwR0U@^*1>+U5;8fT|0q#38sUn{5!|DT*v!)j-vi*p65ouMI{RH$Fc^=%=E+GNUqHK zq9!o@Fqwza-vZFzHwqk+Rdq=fQ+HJ9n0+fMA>1g}s|vGlcZO3`g?P$!3nqUbeFDl~j#E&{?)S6>H`v10lK0gf+yTZLZ5 z(~qMMo`JGII z26P{~7y=Zp$rPt|X)F!87&5UhX%)OtW(AD=ZsL6Y*tlHO2pG*pQ?R;O3R<_IXtI?Y zvvV$U)41u}3~o8MmT~kcfnw9R30Z1bd*ZKHmpF9guURwm5lm)@2@ykHTuOnLK6%;g z%eLMm_V4VR*(dO0KYMNHTXOrIw=d~4ls@07jZW?q0KC^tgCjP zxK((M3vx5L%S#qhfE4!gjBEo^Y}B|*29=G!l*6)R5h3EvaGEy0w$H>$b^uBWWR%b1 zW-j45-)p{jlb-~Piqsyr)_6_zBjHaA?457|BgPRXG-uf)cKmI1{p?iOm@mWuzDbL;0b9i%qum2}NZ(Ij!&dhY| zgVgFfgSxCH-CvTpX{N_O5XI7RNOlT;Z=b#Sbbj;fcJ%jL*}PWNn^WIW-^2f^zURoV zK7aS_^GOZ5w z^yXc=%=%f&5AI#IK@u99&)awZ-sKx4NU6IDf7v42%z3{+e5cp7B$lqbWI;@OwJc4v z#1>q#PJ1ECV9>JIODqE5NxvAx!?0rx=>g}n@Ln>QFaG08*od`5(yLzU2#0JrK>7Cc z@n~Ax!n@Ne7Ol8(;GXn~db581e7(7TMf#qB&MRVzSETM)*ftIEeQ1wP%Gp9;$Nr|h z$<8o+6g!i9o5JjYhdPX5hpyF2Y=9P_e-GeXPF;GY{o@^s5z! ziw}=kYjZeo_89c9ZJn)Qy7kbX&X12JY(s><&imtMH(vF&$UGV=Fp z-gx}6>+l7JZkyRqd~)%nn-2~UUGK8oir(Tky$yBI8uYNC$7V99m-b$}Y;`xDeaS=H zAG?I;uKUd6|8`CBNrTDOZNL{UJiPhxfsw!WuE;Ix#j`!px{(8JxUmt6~m zZ5SitNA)hb;F~Kuvme8wN(9+Z}8l< z_^Pki`N6SQ- z(!Xzd}?xmkFpI;MKGRxDZ9w|Z)wFQ;oa%xttH zoIbMpI@1E2dpvAUu1Gacao5y#bS9@SpPN|TlC9}dzom_t#jcR+FTS|($+$_54D42~ zP;ah8j2l-{r301bHnP2RjF4kQQ;^AMhGDgjNKl0ucCb}02S~7FF}Hjprzy2iyg8lK zB$nJIdv8<D9Zgoi($s@8`2Obwu7l zk4TN~w#d9C^OxLs?a~9&tvX6KUTXDQh0xUIp3eEX{)JOpmp0)1=(qQBp{WW`ZtSwx0!{f~``XTq)$?c0>~XaCJZHFA`s$6@X`z-jyVD)FnRFKO6>a`#WD0Ir z5Yr%`JS;VQK?$zgS zTGig%CWmFGWCfaAX=uL0f>*pcuoGzgsj>N@mFO&@)9Q^b=-+bX!DqJb=<0UaoHYQ#$fXnadfudlIOZ;pv?seig@QD?B#XAg#b?H%(!vv|Xym7O!4A%w|F z12N;MS@M{WQM7ucxKUB>_|BCBEi*c%2ZAlF{R2CeJc<^+SQ9>VTX}Bm9A~J=ag6`2 zz`fk#n$?KvzRTnM=zrKhzP|C_2&LaCulhuNm3wTA%1s{k@l#g2DY?t!5dO%QWJqJ4G)- zlf3z(D6&QU4Q{fZI%Ut;U$)x?k-ks;@c%OR9`J1xY5(}nY*AlHyK0tfS;dkZ7df^p z$=!!rIL*cGMgkotJRvj&dA5yl@2{AXrY#U%;%{{O$<=MS-Vc6WAnW_EVwdFFYZ?|1ofw;TO|^Im+hsR{kje^8F3 zZ&woZv*g0T}kk?WdXO!p{9pj%0hwTDDj{x?w$YI>fP9pgb` z6)zi_W47>2&@VehkY6N#$%-EmWLjtp3Pm6?BDsKX>2;92-Jp3v!^$rHpi3?CUVVth zN-5T46Ld)L@R`; z0H8Iz-H35b)iGO@%ZF~_OvxYuIT>bZ7K;H7L|C=QVMYX~h{iF%vJpaI!IVWx%%K-m z;$Q7FXUCWg*t)}EOWcw5Ya2yPrKP|5+@JSt`_q+co;-hXdG~a;8tNfujvTrFhWq!f zZJx@j1NK-=%lv{BX68*PgCIJKtkZgyPWJsQRKNF|1Djsi)zG{1;`YAVJ$jF7JZHBw zpLW9scVGCxR|}f`TNf4Av~8N#SuOQUTDusW_tzt`6)0D?t~|LvQ#(N>2U99X2H%rb z&Oa=MI9)!^uBouDX?o%>lXg7W-}l7M)5>Q~H&_`h%b9E5y7&5fFX?Z>m9s^wo98)} zJIqhz#~E*5=zBO+2SR_Ed)v94^}RbTYFmA)ht={GX1mz3@W6X_UU1(R3z~de7Zg`d z*f?iOwX}TY&Dmh&oNdcRa|9A1yZ2K9>=9NVL>MliTa~R#<51Mk&zNAeLW`~ z_<(kepBGzk`QIyQa|ZV~YGeK@U%9ez)k?hj z^3FD#?JRiFFzFW0e|KppcBz5~Y=L>C*dDuzxO7`c52NGWsMi*-Vlm7gjYK0>_O_o& zKY#mr>6;g~YmN!xvr0@k2`K1#%&Y+-zH^3nMhB9QL zWeBDLDh5M|QUW7(CPYG*M4v{|B1nm~8LS7SHd1s#zE~jxd68ZNLGknTPm|*hCEQ1N!0ZfoG%g@4LIGMr+ zmFEtRu_>ach?n?B1~4Dw=(%+O_NJ2}duBQbdu8hE?0m;0j|~_^57T=rDKc;5bCKZw znPO!8IoHTm6-Knv@HP&PXtv+wwZs^0NS=cpcglA+>_*D9G^LdB6z`56`P^Jgu@fVb z<9pnvnSU-0H)NJ zFYlBtU80>(-W;=|={eS1K0&)!dcfCm)|}~VYQi$QVdzuhiSMiq{(D7PRdsb$*^WPi z!2Fq4N2Fs3RaH@mAe0nUsS;m0%C2pl(bq%X`6FmNTSwym$`yQz^wg~Rt@Erp=_w@kgHC8En|wy=gKyJU z4SDH5f|}0d%R8r@e)`Zy=~tkzX4}MwJCc4MTm`-vKmKaZ_`2dh569TAC37MU$u0>6 zF$6#auexEM9x``usu9cl803#Zs`>UerB7~sNP6{56;SWh8cnLscenLDw{O<0eb4nR ze|*y3yp{RgYk_#}t)TEtx=?yW`sB^+*X+?2sP}20c3B_F{x-U5a@)SVmHP`;t>6A8 zDr4z!EB80{w-|TII}ErM2dTO_9Q4a7$66Q?63yC`E)?c4dH}1e9q|kaFJVI%|2BgM z`?tVa!n=EYu>3f+i!bG&l`%1Dx{!A1oPyI(S}64uYBV;Tn|24aCbQPeSs>4YC1Yg; zH;$2Y7of`VD%ILRG_WoZ0N65C4$!lBXyH&MlQxJh(AhK^vQlP1x6--LP1We;R)`*h zo;5lvD%BWScO9q7QC&hg91q#27_+xx%f_@^e05fs6Jue3BiV_+2j&tk8IdF75eG~v z+3sV`Fu#K&VL=8udGp;W&Q%jut!nBqS-NlDXE9a4<>XBIHL`(9zRRu<{YNkMi&tPo zE3gi9eRCxsXQn}g9{C{H<*ejgPH8tgy=nTs((dU^n|L|LYh<%k&X07$-YNd&%Uv)ZmvZv*7ALizW(TE zd%rjZ+`_T%PmQ#&ylAwyJE0seFdnJmj$d0+!RSV^P5`b9R z3o&|MXu^M@m5vxsH z#uS9T$-szRGMUNv1ThNF8rUQRtU;fO+>TD(`1Xy#+Te_pGrTRdS2XDK)e9Rs&M8+} z8J$_sF;-RiwoA8>UBOIt&*^AbSgqF?L{Lc`2lIY@IWP>~;{|D|tfCCN{=S$#+;`)R zeOQF4nK7dVcIbizQ5z0VZPJ!-W;0i!ZJL^&4u`d(frU>2^QGO_{&^pS?<|LKITlKp ztX)NoG-4OlKv=JAOYx3cEb(SzxtoU*qmb2m8cDWz-CaszhQ>5m&4ejb2MUx+??EbO zY^f_{P|9k=b3qa><%0p>$>PPP&qVp>rO7)VkeBJPX~kef^FeP`t|WXgCaRQLLTr;H zyj;y!mWnNf`Tfhsj>2mMb|v_ z^QW#^M3a@*a1FYfr>l0#c{3|3XP!4@)l6N5?xt(5xe0A%uDWGob=T&a!dSrN3e*}eH%vhT* zKO0+{Zv}MY8PBxM}naZONuy`C2&(#D`yl)gMcA*pdjen*sQMx9Y%iv4#@de8EGwJ4H*Dx`UTJx)rMR!JxFvC*e^F5x{fV>Zj0$TNiUAnAG3w=lwi^lg=UnPeaIJq-lZod`{I)| zA^Gj$kYTHQhDZ`M*|3Gl^)iI?-5&;>oYvgr$8PW5;=@3FxY&!+{wA}Qa|S=W8y~8l zj9Q15oemN$%dOJZgCBo1nDfYdbeLdJ0)(2Il`{~tz{26c$sy1 z3u+pL?^Cv`Vr@1c`$n-jh;*boMY66?3XXat;}Ind5M)PYV2Db}E>Mu#vm}8IGD!>^ zw`U2B(#MdzC3`*%4yBgtVW~Z+O>=Q#kr7d1KRz;yPW;GVupbrtCCi2hMYi{mH%%%F zymF^U9kzS~=PH-n(49zh|L~29I?#WN>OY`Le0(smX9-5U#EUQo>G1;_q+~jUp3i7d zpYq`Lf`gc$D~E?(Nwvw+fGQhhDt9T;Wo$AA%kVUt&FRnQUY%S|!2jzf=ff%BC>Dww zN5jP7J=oQbO{J6Qvl#joe+0A+eJD_di0viLcmpHTKM>vwh(>SPv*)mE_m$&UL^K=7 zIJk2NtATZ-kzHl>VqR3B%4*b;X9;Di}avge^g*7EDju{=-!Och#$yV z_l{G!G>-btV%U$iB|S_%PrXI`k@^}*P)1M;DnavT?&|1>eRjltU<|J6lbsLz|Lpox zVXHv*7FNgk-~QkKO8z&! zH0zg<*Ix@jhI7Cl9qw(^3?kOi821rxR)hIJ(z}0b?>mk)VKffnwA>5Hsl4(emHTD- zCP<)B5_91s{y*!Zr|3~b*D^^D9A%y;;X9IbE6id;qyZ8Vn+#Ba!7Y z$F|odYQ=EtD}iy%h;t%&eOU$xe}+cFnthu!F&PA6n1MD(tg|uMHk+M>$+DaD8c5#G zt6xw-mLdmUL()1ib<6nqnIz_`Ol9n~OV>2A#4?lhN5w7$c)A# zc62n_2xVVi5V5n2-KI(c>0@bNFd_YZB5wZPfka{;)$8#jQ>moK)0@KkL>QU~0tw7M z!8!pIT0O0r!_o7)U>krPzvW^|i>{&S{FlMXeFB!-<4?j^_z(C85 zmBYhZO%@Oa2Tmt%yVUBu?TmZ6eVwb(qPxN$1nxGMkq%i<*6Hp}TIFjlpQb+Wg z!c8y$#&^|9l)U;-+qF!_P9jYpulLi_Js!^x$-v;>{P{ zwEOpuqNZgA@`!7n8w=|}nbW<50Vr3W7T5?fWXD-5vV6*)u`|%rhHfd@y#br}$!wPB zKTuaX*u8;Hp5O#b;KLibVG6qjkg4xLKN5cB>|-3K#w<4v^VA$9>yddnpQ`BO8E9%$ z!8UY*Brf*}PB5u-Vq}Q{De(!8Qv@$BaXdlR3pJFPAfw^$uThCLkfC&HvJr!s=mLwp z{F;k57(0jTwFmiW(b}$Q{jga!u3ttrOq$RI^iLaV>eOJo%x?H*osd-q-1?`^r%6BwPvlnhzJ#((#GkeDBEemE14F9g|_$?^o9{y@hI{M0tNk|n>CvxUzOdLCk zL}?I`bBQdhApC43tCGxRxs}CSmLVJ=1!`p=JJiAiycfg*-ss4JA;p!=u`lJ9i&)I< zHtyT#u~g||r}R4^$|Opc6o8;`>@u3l;1}XT1FGU`wmvL(R}_P_w#Nr@Re2CJMkn6Y(jZ+QotUf4l7Z^5C(B`^aFQ2NB~&e88X_jt zAb}epxX>-Y4Mqa{QKm5T@X+LjXyh02iOSCkyehpKP&=FjRqBFE?z^NwJ-)^vX=PuU zX|gZPwABxODGh!3;A*r5%$E;-I+AStjdQQN?p$;OberxKE4rNyQx$ltU%r}r`Vziu zb?!E3xE}G{j$Jn!f%22>{n+CIe=h$)-PDen@k*_#3Y-o#uB#OP&*~N_s4``$rAD_w zRfU@WZQXRlcfTB4`7?fqxQqSxDkX!?G|@L<(kTW1vzo|8LGZ+XRCqO!*edKdK=vErjT zq2U14Bc7KI<)u*`^xjY!)go}>Jf}Q7JW6ETJc_vHP1XSc4rujkOG-yV*iz9Jqktf)Wd*qQz!V(%*QqrSza z{94uTZdf>}FfnOE!)ocyw_d0utB311MpM7#aiARY>A5-^sGs+ z;Mku`-C5Lw%cvS^6153`hn&h96Ui@1hoWex)S%|Dl1kaFs9xwKs;kxZ|EgKpT* z@z_J}zEA)4Z`WHyw$4x^hMg7u3Y*<2u6|;zXep~c=g|FoE4|kpd+2}FR?v|$t$L;x zJo1wI?B~`?bx&`p9ON`~A?HwuoQ`4WKQu%&++j0RJ-1l>Vj1}Af7g(BZ3)RGWc{E- zX5<{PeqghVj6a2)V=X9XnM#2lB8E^Jk6Po#UPX~A^CItXAFe!pt!fVQC3$|m!ZSL2 zdCg|gpcx$#rQtw&3}ZcJG2xoAR@=02qI4N!*S8o94A?3s;1y$5VDH!~QH=NKx9DOs zV>hrmIg#!gyK*_-_-83A#?%4U3_K045XP+}fOVLVLiUpsu)E%fOjh&+B+3#58(G{g z8W)l_iy~+6l}8IXwS}V#VEOfl_wE>;2i$V_e(>@njIN@{-q;a*qO=J|0!(kXVdu^| zy&0&T;OcuO&omqxkxx2W_=`ibtO}1G;&!ovl$I(*b*MybPn+#59nt`iV7LYd_Yr13 ziecg-B!P>p8!&eQAl=&LKG+Can)KjX>H7Js&2F|!tx_x6*x32fbsnJ-{QF}|QK9u? z@b5|iwjZt4Hi5RG=HmOniZ&3HZkP1lfc}dw^Z_sCO!CB4m@;XcRNtwJXYqHF#K)M* z0qc8x81N0q*ca@%>7==o)!JO?l+CXdEG%U(xdfw%x$79^hpgWQ6RwI7memSV%R}he~12h^Q;?mZ=QwYJBi$VwA?z1Fv4dX`yR<$ zF-3qZfDv^so*Cz?cqgLzJ z!0ejsy0)-T`bzLyLHFGB4PQ%ND}XvcK*yv<6wDkj!wRp=yG{BZ@~y!Q$0?m7`#_*M zPLaL<$R?5(kUL2751fO6a==WhUy#0X0U2Hgh+kXLqvpdN0SF4@j`YGWs^e-?STZYUQI}$aKA#$;^tsTYBUS zmz39mgU&=ELy3(NNtu^M1|!QtUx1`y980Hy%xYp>l7n9%wH*Dpv-~3?9wO4RP936y zN*s6o?cIeSgm*)r5CpJwHUK<>_$2;exHQQ~6HqifYEi7juBCijOdI{)3B-RSORzEEQtCu(wGnqFOlG$uXtWG3KU-11whnl7}TH`H}lzi!#y})uA zw4x)ly5MpEc0T<&{5&nuOzn)*X4E#0i-dXG8fRe6nzJsgp0=09Zy@ZL9Fg+ijgy*1q84OWMAt|ft@3ENiG^)xn=H+j3| z{>EbeF?u(u)1)6$C-%g3qJLzazDP?9J-klc>(07#;)<11nNw8hgEw83V04Yz*0eWt zgt|$60MfV4XJw2zDuDggZFuR0^nf6lyYOmh5_G32=@IT*qpn~m8Ei;X!B!JW(sFBuSEMU*&B z9hSa7jD2qDMDio)8OI*kp>mG{O#Vn7B4o@)f{e3TqV^m`{wkna#wx*@seu-F?>D&ibgRYQlQMOQlUE$|lI z0oU;CtZ%f;kK~hm8_;(tnk_s_$S$+^<4i(IZ0q@3s(r=YExV#7eWBhI-L+-!igww_ z1twtf*j24lpQay4Q}ge?@VwcbPR!Qk?3{hxh4;^w2SPsE5y!^yVD$~@*-3zk@E%)m!bdysmOP2uv#VSv8jW$;*cbS1aNx8syCI{S#uU%g;xT4k;k?c8vn~ zp8tIK26~))J9JwRk=`H$p(l-eJ}wn5nq15`P(FOcsh$twu}p-E412E`@qFfryxNGl zN`jFM0OS@JSy=G?Xzcbe+JH2_Cesij-$CW5ddV+geys5{qyuM=?5Q9 zfBs1{db#xZO0WWYo&fJ1U4G}Cr2p!VC%AtpxN%+$6ul}I-BlCf-?TR=PmP)n!eQE9bB%^0*xw@DkNT5039r5c`5ThNHvYg4O@ zE8D-lUKXw!CLMV9z@!Fw=lXBkR~pr78|dW)=2J2@4Gl;GHZ{~Nz3Se3uUe{s@=1$m zTDf?q1ztj=^}BpqCt(lBNn3q)kpt;-Ejt&lG>H~L{{D&F;2*`Ug?%^)3#o!0K$vTFIf?20fg~=AlfK@^>OThzwf` zY)ZTnI9(kTnz}vM1>bhSn$zkv*0F zbh56Lv{MRueU6=`J(<*)KUqH)ki+sCRSxqh_Vddz)(^;)0sMBXWIo@tigHm=Y-!E< zyI_J%VjCj72!O~QK^O)ln7M%*w=sfzVl*!!l--2E0|x2o&v=X3aPx;cAQ+Mc3pk%$ z{j6&9}UQuZzO#HjobY~jJ|AWYhZ0)SKWqzx}AXleHq%>iFbAdm?r7PG{#rOSJmR& z_^MibJ-ljYO8{LoumR;;8=&_E&_!rxXJGBHc9C`ckzvYX_^--NvUGAxk5zd|VYr7X zJ&ez^YK#?yQ}}Y>Madzu%0tWOZ8;~dWIo?19L%oKOErWJRnAH8&Zj;_<0L8(eUv?) zD#X6kc(ii8y&)m4rp^@FHyi>ahJE9Xv1=4;R+6)u|Bjaelxa)4Lt?LEv z@Mh^Fvw=4Qzgap4JyKo5{7{(2cddb>P1Y_!8cLFG(k$2cU0L z8ic(|&=ofp7B1;M(RW{feQFh7OBGj~VF`)@c>!TePi+r@gin7iHw3g@Ex7cC(1>o| z3y=~K8drq#k(NXGMAi(;@=KB{M*zo1YchjQ5%BS>yhIU?g&-y`miI=Xl6?t!(MuU{ zhf25o^1{>WyxM!UMipnHEBeFtU0$l!J7I8Gb3KOgqmiH&n@9#it;>41uWEYYk9u0; z0L!=4Rt=PyS(qBuSh?{ZqBkp0Zel|LW?)8>H&DC{hfz=A;0+vTBT=*`&#iEj(;-MD zlVE20Psb^wk$*%S6Xo1+*@!7Qhv9}%t|}Fb4*8=&%`kGL7}-k9xq@9viEW~kvJ2)? zm@K_f@$EFw1U@0ZiRh*NVkzNrfmE^IpY{xM1RXJcjVO~mTquLYsmo+8O(#puf*s8g zZ6Zk6x1P96;4Z)4Ukp+%my{@$e)r?cM0}HFn{UhxPFbb|zQ137*6;J}pCdZ=9eGV@ z#%-Jaf+iy|xq^N(zf45_r2mP^)Qd(WyNxpfUgh^up{z(9jAxTEim-Gep_`aUSq%Ik z3*o4soLx@hg=T^)#k67rBmK6Y*6UctAUa&=1&E(ZceXCW4b%qdc3i0C?cnsm)k}05 zjxMKd28J*IP*PlIH8HHgp#RH3 zy%kfla4gF*5U?MKhK&ZXe!ReM;)QnrWk=699KoMq1PKX=!{$U z(hRx~Kvtzv^l^F!wMT2tlXmz@zKraGjej^~3v+DA%*&ZjVRL3BhaN&r-oXo^;q+y= zrpvy2{+Rpqd1ay#;O;_&d>yyh^$T=RAPA*!iO2LSFdegMZkm zF3_H@15m>jmh^PJFYp%{MCqa@WFTWe)gGtlcaZ+DT;^BLikR4Qu@!?o*~iPUym-Bp z4u#d&IG0^(!ra_SH53L(3@1dt^Q(gbe~CeC+tJ-oz?zL`s7yu;+_*asn6<+l=&p^0 zDrZ!+jSCl;U%X8;T*3?WYulRy&a9uMHu47A9&cGtw(J~pSzubYDq7bYpBQk0WjB4~ zd>FUJ!^A~hOAG!Y`}_`PMabnB1&h5Z*fL?E^3Hanch-`T!FiyvDGb3ODwK5?j%Nj!U`7tl zgnyRsU+&Yvyt=)^|Ra1qXnlFf4j0%V9p4Z@>NdHo7_ zzXDB??QXKjQG-#Hk@_l3OwUEBsQ_zApx} z<5bV9tW5u`W5LR z@B>+}REdUrGiK?Gts1&sq0e~bJShS0kaqp+?2*oE=)m=;>|1#uk8?;(>5;TkfJWQ1 zP|pzkqRnEjjfruu-5Uw{@d2a+$p>T|ktRKc_R}(hG@UJNZakzj@5L()+uBrgcELe~ z?elQf!D#@1Eq>`k54htp|0Hm5#+|d!k@a5beS+Ej-rXw4L5J!mNA5*iof!_ijqCHU z_e#7ua}lf6n)W)`)4&<0s~o!=s^#F!rL1$WNvmZSug6)g@jZsdjCr6Osm}~%^?E3o zOs0`4Exm_!(4j-gqzCoV^o_fl27WNTYTV7cP3ylW7L%I?4Ipklx!6@CQWWf4u z-EoTf47Fo~nnG}fY?$nXXH-^y)EBb)%|7%Q#gP<6H6L+TOm13OGgGZ@2zFFY2v@ts$ps}%HJ#-XRBWTKt)eklBGAbvy9y6nHhJBo zDjReB7#O0CgQp^3KLEuYcLOl=9sG7kRor-b`nHm~k^(&krJn+t)tj8YF!P&OXi$n)v@>Pn#}3k%^v>fmpAUh3m* zp3=HwgBg?unZqM{-%|A5Ou=nx_nI+~{P4JJi%mQQH227T_Aq*8sg3W*FG}4jW5G|1 zOfx0C4Hr56Vy?6prz-8q>Sll+D~aV#AF9(%4kMeFP;Jy~RHF!{1M;iTWCUdFrHuL{ zPdY@aVllZ@tQBC|0_^#MnF|0CKCC!nRK%oL2SEs%g^4lRmxkQ>O2C zRVKy)eEMVV4Dgdlw6FwjLgdfzszcH#+JAzSS~ja6%DC|5n^{83GyMe^4+ z)PH>nRvOmJ>ZwkQ8y7gqD;~aLK>vsPaB%D@GoJjF1+3~PNk>kS9Z4ovNRgf66xl() zy<^on5AOXRr%1}vU8erVT>VGZGH{YtKVk*t6#LAu3P_%@TLTV^sPnMa$hDIvTa`^? zH3iso>INWvo_$m4^X=FRI6#d2#BzV)J|D1PIPXv}6qn`DxF2&7Dv?h31HhmKNJhX8 z7np;DZClt_+tS%lGbw%h2`c@Sv#xvV#Fnr_2pLU*;M`RvXq{EjfAQ64?zr16mEQ}X zN-ea^PVM+(YyZ?uU9tIN)j8g>?abNLCbep#iZN_mU@yFC)tdd!!KzK0z#}RLYtkEp zhWXE=H&LVN9w#2qxw@ZxoEuR+@np^MBkKNke*IoJNkcG7<&QluR_%vIR+Ej4*&Z3J z$b_;EyCn10WrvNC>wYXo7PP5sgg=Z^VLWC)sCtRnn7|NX2v#Vg_*yNP2n?$5@)8wv zx&i^0GdK`*O2ozsJkB695I53cv)LHZG$bx6=`y$7x?uVazcW};;OMLF@Cr_iMx`sX zh|X|lmDi{NqA1Y3ngP}sn~2p0-4nX9K^y3I07pQ$zkX|lr>nWHxjwLAVizoSIm-bE zIN=2a0SGrG7I=lGKv}4w$s$^dYf78kj$l`Xk8@b~O;naEJwf8iTnhGL_T`P#-~%=* z(T1TNJHZeLV@&u9W$I$3NpO2K(wH}m{HZJ_YKS#)uyKa;H%86Vf?xp}qqnLv>=Z49 zI+aG_6ucePeU5^Xpwqu&`hr{A%v~iHB^op#quCs$=}b$c|01^mX^)4S7tYwkTO3@V zbb8R?ZYr%Qwu+XficndgN$@U6Y=SUQ055O`04R65iecBp4S{;pa9tjZJfB(1&=5OP zIn|6>V?$z1ewTU+|2?x{1t&)P!)uZC*_fVbE{t4cr4 z?`?1Ql#J7>jzL=Qiq;lcEk&zc){A@&4oDXy63{AY+sZGMzL37Wv|@tRV$n`0-wT6# z%TYRQIBi-aIz#PI`E^r)*IHB^aapadNOh6*iS~8^VcpK@(A~jz`3pRMy{*PHXnN2W ziF`ImS_JN$v`f0Cw6f3?1U~5>4rnX}j`jO%t!3j%z?XNFmRX}jYMv(P18S{Q_;v8jcjAZfkn>1RcO6{XQVLDuH_V8ZP=e(0KV55+j@GAB(9K)J|$Ibqn<{ z(bF+9A$r#=5_)QD0uhX%YmRuwcrBTi7e&1zN?u+d>L(qh8AL|C*f?gj@uA%s!g{OX zJfw?Ym~hl9Jfw$!2#xNJ0h1$Qrtiu94EMdj7(JAJEo8UZ>>)7ww9|$f)=ICeSqVIg z7P(yl4Hl{O;qftWNMnxGlrLITIX-6AfZ2=DuoiyI6>9GY6&8giPC<$aOb^VT58ra~ z3mcwJJD+Y?WN@N%<5Tcck{)udK6fQw6)5bV44y0uOl%Jp76#iV1`5H<#nGCuLA@Bz zg3Ap`{=3}T+r5U%oSO;yaVl3qIe{*v(n3TzBJ!uW(vrv8Yg*;iZkz-+^)J zzBA@ZKTLXf7P>mv{ctzF$!y6GZwWXeV4rl27uw3fPT7YNbLIY<5^=;o;A9OtF4lxH z3Nv06wq_P(Kn&o6aGv%%SMY1AMVkiT4!ure|GLykzpB%vzX9Dkt=9H+nL|1xKu{3+ zyNzBYNK?Z;%vFG1q0v|gR+_9sr-AfM7PGMup5>vhtfYoP%@r5!Iz+hn>Rs; zMJCLY`!eSC0J+|bL0H`qRqXS6O-2h3Dd>hqqp5%LABJ}QVe(oNZ-mM|y<6E|Jk<;m z7C{K6lR-hP1&ITxb@xo@T&XT7P_OKqaL>BoyOfMy#iiJN#6F6di;K~x%~*joq>3WF zAN`A4HF~6Ue8FxFH%o6x ze+I46C+no&6CU-zx?WI-S&pEk=-9qIFX;RQ$UICyXj|B0E@8F_g7 z3W#h5pSHvoM6wNjbF|IEVKD%`EIL+W!x9jBfpn0d&*C>qQ>MJJ%9MM#8CMI>r_$4( zehQ|5*|DxztV^2AUpD33c||o{7M+pBEyo&lmadwjdFM{K?8K+wS*-Sxw--vWg>QeN zWl0*miqp_WoHD@O@>4z~4~ZpzdZ5jza$4H--NH$_M6J|IDFz)_LyxGw-37sByDG4$@j_?ty95xq?j zz2_1Z^#<(xj3hph#4sQ^kVbP*D?lQP8*m~=@Dc*(FoVxvu8VjHi~Tp~D)rWAsHiYl z(ivaRzr4J48qHk0WbyV-EK@3~rH`a9%fku5y(HfB$%n1cCG*urLq*B_w_Z9UJb8A) zQsCi)Kf?H+l`}ozoX1v_dxxZ(zu#}P8dw$7_^nP2UF54Paqm0~c7SoWG?@Urr?tyt zo;}+v=o`&zH&qm#J8^MRt-cX%clkBys%n+i=PdMVR7HhqwSP!(u4?bJjIW~2YKt%G z?|spvx$Zj7S4Tg6ujFvo7MgbjT^sa8<6O0xnpbu_G{srzb{lnJA+R9aWoaS!t@684 zlM%ZC>D7dlI!GvlV{sCOPD1QO+&)->#tHRw^FoZrDBOu&^xM5?M2Z7~Oa$CD; zbezHZhA>LF>z-Xw4$4Dwr>Yn3>8D}5a?({#TG~Sux7=S5Y_}T1KKIM-cuQ*Pbgc0X zsqaob>oiu~_QPX7xA78=o(&qTPL8!$I8}i~bf}PWz^V$;v?^4<^!Ic6o9kw|!YjlH z{qR>&Tin~~())~-@$QbxUoBy4Ek0ehrEsyq60`yxs2MSr0ICDWZlPxNVVfQvR>Cxr zrlP1n5oAEG)oZr6Q47+KblV?U)OTpZ4DWqYHg$}*ut3H93rv?DHF(;`&v@%ge+z(h zOU^l`0eaqdE?ByLK_#n_77nG4x@)6u0P}72GV^PQ^K)SsHG8AjDFY3BDkRk5XSIM) z_RI|}6^$je1zG@(Q-{@nEr_n_*j>KhmK75(0e9xN-?XP}z+O7e4zBzqn53H3ijC82Fm)>Z$#}GB+-hBN`?h)zmJAdMPkNsH__T;ZcmWmM3o8Z>=qll zF*NsrWcA|t6PjnuirjepwHr4)G-XYnuX6e7$=iBrYiIf=?2|q&a<|4}fp&V@)JFh~ zW|#>(cfRQHcztMx{l_Q!uXekAz6m9X_DIjh^Im4QH&2_^8WVKf_3PG-qfIoU&-&yO z3~^aHpny4GCM-#j&{pi81%>q19#{$gCw(T2rne1!wG&=XpEdL;yp8Za z61-S;7n$!1ku*6S=`j>l6C?8zqik7u7Lz--3_(c(A)B$vN)`x0#LkBUB(aA)_C_tn zt_V25TSdMM<-@44fsZ_PyT=9&du%q3edt(OQ{()mCT3=$a$3{;rhQH2WldmeI01jU zHaWB+xo)ybZ%|EH_U^JNDuZ4H4&d`mW#vswksaSh{`Xc>nKZk+si_?Nw5&-?uMQ{v zjQ9R5|0crlW^jG{rL9|EieG3@ar!-FWqb6T%8!Pf)_#gD0&YV2H4g(?Mtc-&EOc>Hdmn?Mi=;aK32X*~ARcuD{=Hwl_0g7S=j zrcWFI!sAsJEK(x@nGA_GoCUuJBj98ynq2IL))<;#(0GL|Ch_<9X2b>?BaHVgNN2$1 zvD)l4Dh{cyxJHaTQ-x~Ll+Tf1F-t3`#iE>_M=B3`qz&JoCI;LP7X}bO6`DW}p+Pbv zHw3;vZUQ3QM@a$E-Q2Xwg71k7h*!?YdRh>lBr9pC)^T}uj1UMKm6F#+}KH&It{~$>=MSPb*O3S7KUMITBYI`GXo$5ke(N3R5T4$Km)W>{SNN}uP#(< z1UijXFc<*uE3h$)MHezQa%#?25Gd5@1SC_K3v8yf0?>>rpn?tkQCfPGttb z;xJnPuxZpGU|_YpP3y8%#bKGt!)kOat(v)f^fdLllJL4bOe0X~}cSuXH9R!*>&m(zkpd+zv-N*#j+KEbV02W&yhS-hTs zwcVi!(f*S9i7b*4R>T(>k*J~5x?C}z;1V=Ev;_r|Mby@vR@&Iy86B?+dAwel2fWc~ zaxtrb2sl&~V5D^hPMQtWW|mcJAuwraHGbVtx>;}-3tXlmtxr|Xjz7y{X}xnxDP$_Q zheJ)pf*!QYc9++8Z8z!wGy}cHtl>FS5}GS!LN2SWO_2?CWAu^=Jp}+X8Bn*@n|1aDI@9<- ziAK+81)s0eYhh`Fv5a%*Z8~EIZ`N=HYR<#cTt)4Kkoo7eQ+*nT$yS6JxL3zIELYWT zc=@y){)jc+fgo?Hr{FMt|dE$WNd06#ZAY3GE=thd@rlTkpvAB9yX}L zBOLIlVl1B9(GDX9L-;B(mb8ExH)D?tivTEF4xuS_-L6ah#-~5u(`@xfzm^Vwh21sR z?%NRzFv1zZ>FMANfc?#T_e}W5 z4PQ4EfBosSztCp_aLwJ~1MfN~#+s~>@3TjNz93QGSr{$j?5KOuNHbvJD`R0OD(%-o z^Z0cVU@eyt=%jw4}mWRlnh(-j3w@_Tbd{P5V!?dAcV=W>uHf6xBrjb${o@ z>)XKEj}Pwdo8EbqbnLnHrfy{iuy_Z2P%|f1;m|o$DwD}+p6>Aa9Er;KqHuBR`p)LX zO#!~d##>555l>~Mr>Szug@H+1uRi#3w`u)zfW4}7df#q&M>>Xgh;Cki^oG|+EJ`cY zK_aFy_KY~e6t5xF!ofT%Wh~BVu}cVX&;^);E(>`|$DDxvEWj38({=V@4*2bE@7Fdr z?JzLKR_S+mH5r^H_&zmGZ(%sj=Bn{Ze>Z5+c`>+zjf$h17^O z2U$xQd+iWK$iyMB#1eZf&F3-&v;2iD z#SRkAM%juKqWxCUM*NV55vtV2#i*ZF7}iMaHj?8rF*__(R~jk$bLDrMpflAL9tgLk zoI%ZZm47aZl-8L5)p-U;p3w;?lhk|Re_eRte}Tc$x^ggYkF?4tID^tR;kLFgFa@20 z5!|vzda%5%w8#OHYu8Fi2i=P=xKJ)DgUcEqp0tXf>p#I(ZnG?=8dcX_muOqkM*dKG zLpMxzZ;%E_Y3PI`bKCU}Z6GCiTN;nI^wko<Io!{&zX=*HSG|wLwE;5^#g(C)-&%p<_slCNcB(0Q|7W#m* zxOb}U$}z@>3Zz@S%N|Gls1vXH5t21DAk?&g02)?soLVSAVx(E()*A?77fdW;#skF1 zmyHvGc!Imb5=UCQjZH1S<-O0}yJfMw0qYr)^r6AXOCLV2^=KcLKIDxC=|dC4Y94=F z!!jmNf=+^x$2C69((ffYRo=*v=hf)DNuHj*gBO_p>rX;{I%1|f7N{E<@ zAvv()FOkBTuVQsiO0PcN_v_=UAN+Fn)o8*D_DB~E-im2qH@^ggn<~tLcmCr2N3T2k ztZ~J>>aVCau_sgaG)X^wfA^OUuHNy&YyaH-CMdl1CSZSkCkMxkE1vPz=If5`j|jzl zsfVjnuMt3&zlBt#e(vM@@=Hw zLF%GspG6<|@#7Rw?PMlX7Zaa9PS)e>kz$CX0f-bmmJ6cUkw)Xb-9m^f@S+bsf|M+R zc7voAJWJwVH(e8NVF>yIQMYhkK{}0vAh?h0KU=GB6)tR>J?#UQC1auzM{ zglahY`^2Z7=*r@8rPgLthzn0+jX`$-!&>xu>->pTYQQ@D6U&VS94peyxC!kJhqm;} z0l-~hvay_qo77BwxbE@Xkaq@k~~w9TORX`oHiIU&%q=3;L{?V_Nr#aC6V zfsC_!aZBI1S|d#Z^bfK|jm+`;0QVg`jna})uZo&St)b3GUu0G%#xpWWA_df*!RbWJ z8VG|Dq|4!tF&--kAiWojj5t14K)YBWbYsUeY*SL_8z?}ZF{EG0N@ai?BZop* zxs_FPco#O`&am2qj#*pO8UtUXGP`;A6P15jzjjtt)sg=7%aE2hARXWTN9p&xW&nWw ze*^&#oO<;yq_p&@^so1JUzWTdESfr@lHqtG$6fZDaAhTAd9A*FNynDC1){p#jtXX3 z*y<=_Sf`^2%v%r%X=-9lbzwta$Los=cl=|>H_6C5y}pSa*DVGY%jyipJge(j z-CN>&X4%puuA(QJdas+r+rQi|Z?5dP>cYO3_H9qC+YFfG{TEM7T*K>8H-L@Jt(y(J z4)v&pHE>zajym*oREE}G1A4k+9BY`_o8Ihl3N^0Tk9SOr3S4nr73Z9mFJEk;G?a*W z-U%-)(zV@q%@e9HnQ{p*snB3)wlM;8=7TT2_~5=5eEt`tThgyTaW5!gqEEb@ehie{ z>+9)R@cq?Sf6q2ct|96474HMbvtZ(H(q+y{hrnOlzmc9*Fq$cLJCfDb;n-^B1j!*Jmw)b9{}`u#c-O%X|@=|qG1+k{tS=Q95h7XwGkeF${bFz+dT_=`d0MJ zY%-ZQN(bK-olfx(C|_MNrDx&t`E$IRUb$pbYeCehvQ6$-HhX@elACn?^7+jXuZ?B& zYS-ktT0R)*JhQ2U)poDz11Poy7!GgtuLJIo7eL&elxbE+)<8C?|@4gea`=Ayc(nohn3R~mZJt#x4W+-HwVC-8BJv-Rq6Oi zOFK%2m)A^l#RR8{o}z+Ii&+jGGh1*R>`8*mQrJIAuY`W-gF`R>h?p)F`u2-+vGl?T zkp2~WZrRE3{*?%M;5jMmzv8F96v^dQDu$yuiAaVevbY`3u2cjIrgkzK(K7f~oRETI zOM~dOdU3>-NFQI_Aie$Ut+$*gyfnSxHKLJZ$f9wyp0L`sWfU=egV}HEp8R>`JA2~NARetc1*Foz{&PZ!d z+r-mV(jSvazf?a4A5Sb4q|xhBVHZewSradg+U58vY*!G4Q67eR?Sua_t0Fj0$6W3& z4;eh}-HmHp>s+;6y80Spld+@swm*G%blCgc{aa2g{Zs6%|M33Uub)R>iVTLaiX0pU#9*A$$qRglQ739uRb^}KZWIe~{O+5o3DCGG0TOS7q?ShIX$ z3v0o9=Pu18qyhu5{2Y7h=Hj>g3Tm`f2^EqnlO2q*Rjqx`_gsHDvw!TGWMK}y(I%4c6k9v!jNHB_P5eR_jRG$fL@pT#UHyTG()du8SJMWzeN zxM*}%N5`>w^miY8UBAIqC=EInRrW3|y6v{2rM=;WPT*nqs+!Ic@XC;83m8Zws=ST@ zXm*%kfx}ysNT_VIF;Y=d5i!y>)lkWX68HG)#!J5mmW_8fuxBTD8w`TCv6m-f@D^CR z6Uz62@jzx1A7lKnVl7d&A|b^xm&_0=v;sPp3@NUtNXyJ66>vJ#5Mn$A0yN8h-7;tC zLv^aTjaAc)ap~2#dTvuymoa`*k+peNyyDh1w>oW2v*Q)FMdcGQ5R0kj;mpxHt+u9l zO%=DTx!W-`1Y&EXSK;@wnosvO-fML>&W}~z(|@F<<>BY6^kv$*(*K9H_W+El%Km`gz3;tw)7zUq zlbKAWrYAF*neK9MVv6GN3g(9bswFK5fBYJ8UxRQ@d|y(A-xKu`*W03*CZ_gT z-eeZmK>TeX$44VYR62u~YDj=`{CK&EQt93(j{Ax44jeaas0E9D|8G{xYNU3i5q*}I z#jAP#^UV^?S(}@y3i2#%N&7I>7s4 z{y>B=GnMG;Gw8a%{1Hri=Ns?eGxBkI%ccdzT!6BqnNDJefyK+pq>o>Uk1M1Wft)(!ae@cDoX5yJ!KqkfX6fNOW#u{dPV8S79qzH3^-T|`&o*higV6CuX>pz`l7b?dC8!o8$Cs#dY?-IEHAzU zES%E|W?p7Ig2h@*Wu-lDAEuK6|zS3GS}{_ zFZ7gZ>}fk*d1XhsRa5fJB^Sh@i?OUUf)^$-p9<}ik!mN>OupV`GO>N3n9w->K+H_O z-G68*(PBREOT8ufK9wr+MMR}ywQSbOELMw9US(cxJQuWy=f9R`XSo*N61@-Px`^zh z!1%0=DZgcrGbg(|-Nt@>?~$)1Ru>3ggdwpPUld~ZDg2{lva!CB?5X6Cy< zdJevNb{4Bg-%Fa(%d?yzmDRlFfd|%DEviCr=JI@r6VE;bMLCuN5bIM*5nfPKIY|R- zB&DcQ0l0vXbfAmWB&W77>ssdU+xISQ8@|+T;O$`B9&&0gUv|e*F#J;f<(R#)rE^gW z`q*H%8&<7pTe7$n;KkIzM?YM%-e7m|Yi*9TtxJ}G2QKAm$Q*SimtZFf&n;jZi4QHB z$@e*(7ap2p-Mu;Hn3%=*%SV>?Jo4yyFa!sZ4?W!T0=OOwIsfP*J)2*^DRl7)q8^jn z|Ip9p9|dxBF1xHO8_vJ)+wbqcy7YGR6fP$S)XiQ)49C?#POuA5sCh{^2VOyg4>z-KlWR6?Z>!MMLe= zr(zXX(B_MjDC-jK8er6c;fe9&oGb*&=ji6r$&%!j%#%EvgQMP_r*IJbd~y5Asmu#9 z?sYt$ZlaD;uTUqc_o#nR|D-;pzNCoeQq)Of*1@cXTpsHonxsz71xz^V7mYxQVwDh2 z4}?V(bZ;1u*d|LNp7#Zg+T2TFLrDs0g9u9kWC9WF+{`gGZI0z}fjpQ+T&7^M)CsGA z(Ts^ZX_ct6L=;vrmqwEd;wKU)yO@~+BCK?v5{B{6B$<2|r$&q#Pz9NnhHaZRt2)~~ zzI;%@>iyoFa(f_e+EBTKkx6nm7ptcw002&^qdi;F18zvevKStT-n|vp8J!M^5jkC2 zi%tzbkt&S5on_1tjg7lgrnBlaPXKV2DgTE2SiZb2n{BJiiDem#a*HxV2Xj53g4JSj?Vrma4agb zr!oa3CYSM1PSG>cmhFn>6|=bt+N*q| z0KKUJoJJw#KsHoyaG5~|l*x4?l#)UKge!|Yt{#uEe^X{mlT9Q(2v~n=H-zZVl8t=9 zVp33R7Dt(&Qpe#=BIuS!K@mZqA?kNTB181Q1d2q|eHL`S45_s~QiS`R&}CyO{)oAr z<(*3!HpW@0Lc;-R#=NPa%rV)VGKV*qBl(uJLYrEqGt(N0TBcR=3cE)km9ug)XqTIF zo$kaYuYG9C*v{C}Ll8Em)z+8nS+OSF)?7W<;K@&Sq(#=fi9SbfqEG&u2$Z!AYs=@= z4W0_8H%Gd$B*j2nKdKdsrWvJ4usV*P#8K>RExUM1V9Rd_zoKs5;T+T_Okn5#B( z5(6eDs%YAb355)a!9{cVFb~A?L@XdY{!OAGXn<^|$IOHP%co;5B2jSy+92Ufg7q)a z7S+&!Dp*OBYH&p+uWPTf`hii}&Y`1LjT>ajt5)t+_bS19A$*MZ6P0JLco~%thZz`)c*EVeCYEd^y z#Jw0qjits@lc`zMTxuJ2C)v;O=L;_80-`c!Af=-i^ONaNVh|NM@jtfL zP!!M!8ZI#%8_L0%MjhM%%mzbFHdn{g)(*EYE?UxP+^E*oLFr6szzHE>ZDxyJ&H#x| zQJOy;%4-xdE5ktA>Y%Mfape^(qk4nplzykvW>zzRb{h)3ybeBBb?y0|;SEEX$V%S)FGl)lGU|dmUCDpB7FN?` zPl0vkbgHhJ5mse$9w)<7haUP0)4ZGxGt!CkfBaGMoeDrEDgzR-pe9~gIM0YC2{yyM z_zA==Z!k3m_k@+yRn%VUZt6*@yKkqbbWG3+>@ABayTW54@55mR0FEAjuo%kv^Q zm|F+Z$$n;n9N5#P^?T;_bk$5M4#KWrhhv{3m`oSIivHsPQ2)35j;>&FGQlJ!)%1Hs zzB6ORpd>YS&!id&6)XdOU@`u|!0>;P18unSSd3pdfBmryC$O%>IG z=YU1j2Ep^+L)7o6H>eLWC3XR5fD7b|&7^*J{b+ga{Ut4x#r_+I8qX zM{%p;4Cp-LXe~xvqJrIf=)Ino1=YF)N(icT#lVa69cRwq(jSYOb-jBjBHnMBATb(F zWM3lBL%i9O1yl6(0#eH-8)EdtngY*!o(!BpoWA%5lqT37KEbz(NJ?SaOz9t6(YUT0 zADh;eqa!1m8aLMq2XM^_pnoc(swTVctE!r0!;_tNzX^s^jP;kVZ6e2YV0zQY`pu2x zzy!DhW(3Hv^E@AL~O4vP>}fVHj0>uyeVa@E&FD?wK;O(#soSxkPB4g1BytfDXb4+0~J#&37AMG z;_&HYeX^cC=XE9Hjv7ZY?(*jOVYeyA1iSrt6Tw8d?$gBxA(*5*fiAIE(cO&%uJ!InWy?&&876UQDlwfz$)~gadv`Vd2FG zC^!L%gPYKNG@pHYKqN;DA47xDVD_xvjpEk06~$Qy*;LT&&-Q>v@vqw)HG^(XHh9#V z)zJ+~4|P89zyrzcy`fci0r{cMXP^Pk*>-h3@_7=-6M9fIWH5>oZ_-;nMR_ z5Pba)=ug1fJpMVXQeU2iBoK&1ruj`D8qXUI)^@z6toN zKiH;oE?OPB`{;8+n{N24qjvrH$J^2muO7B`WT`Fn4SV-8op|);;5Qj8`02T1CFF&j zC$g_VHW_G71XHPo)QQDq+|fusIuC&sqC;j69(uS@21>zBq3vM(@~-RW1sX;+J$&cN zDaW2&2jz7`z^!2S#>Ao9u6(`n8pY7U#R|mK&jnTJ`HLlBXlKutOBdgkRn%G1lBGi@ zo@$?j9(iZ+?DWP#a>JHK?%#CPq2FZ$!NN7gH9+3f%V%-DIQ0R7uG;5yK-hmZ_v)Sn z2vrUSAPmI}lm`fNNIo7{g6a$bqNOBx*S~W8^{*ti@0xA5&u*%Ax%M?0+YIR|2G6G7 zd~E%O#~$0T{;@sihvR6N^2CoZ;z`z`yz*66 zOSq!VWN4#%#4mBb;l|0cZ;^v>drqC&bJL&TM>2j`CHkxQfqvTY^7if1XKbf4yB05L zXf9;VbyiBdQR=$bLy>|&~w1I61c55^i0L0n|VD60ONeci8 z?F;ZkBatN%Cr-_Bew-4ceKDf6#zrwkZ=&lo5KX{iU%_c)8L&C$=#5oV3S2bvoDOnQ zPs??Z#BpUIuOEDq^pjKEk-wKD1NrZw7x<41twBqnr@&GG_r9%Hm{dV;g}Yvn@lQ~) zZpV9Q;@*t5LFGCf*zJlc6#=ja-C#hYqTu%=H^I!OK z1iIERdfY7&YgH;h+claBv5&;1VxK2_y0!gC5xg6>79k+HzLbGRqwZeg(OyR&xcx}? zFcb9!aC*{~Nt3p0qJJI-EwUsfvp|*>l8|2A(b?76L*YY*TEBUsV~+WbsWdh94)Ywx z#LZwmDKrV31~a5QFHKs-D1|V&o*?cr6XFrmatU1e&Pf|KOhOYki#D}VGTnx$GR(s_ z4dB!Mmj@PclHDnfR%X7}W)}3ndn$!XpSbz5kDd@w?Goe#&Ylw=clv<$X52y=Ol+P= zULsB&KQ12oUqS?sC9i_gg=PYq#0KbjMu=j1ARY53r-k>Uykwv{d$Ib+1`u(779(%g zcNBd969q!?$e#AwPzcDqR@80v$^i=5{5;t8v2c8m91{fAJ;D2JFM?h8_%YbkUgXzp z_gg(4tAD%Bk8^MAJ0y4>;R=4VKsXGTYm8JjRVV1dq(G0vSw3Zg9gX2s_kh%NA(h9e zUSTh>uQVgL*8>C9(q=iIM_X^nvYXiSEsOqsAFt*e9iA`IA8+1M;IVSfH5-BXEsNUf znIBw_9)0+=F0(7srAXWQ;6ac(%gCo?zkVrve0@5brs6Y@s|jKfare~e-oZi!o;r{M{}6J4&YFXkGUBNy=4Jr z#OCa9qEjH>f<6W3aTw$>ZzZ30p(#%El@sK{!A@|{33N_8_H_7nos43ZQEI%x5-;@S z)DUVUHINS&78p_q=zxV-k;%0Ded40&XED0GYFoIh+AV*?9!MR5pBW?X_8Bp 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 IH>08b4`|GD*#H0l literal 0 HcmV?d00001 diff --git a/public/mosaico/dist/fa/fonts/fontawesome-webfont.woff2 b/public/mosaico/dist/fa/fonts/fontawesome-webfont.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..7eb74fd127ee5eddf3b95fee6a20dc1684b0963b GIT binary patch literal 71896 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≠dR0E9ICQ{-tcR;@{R^I5P#1GUH!p=-{c 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 literal 0 HcmV?d00001 diff --git a/public/mosaico/dist/img/byvoxmail.png b/public/mosaico/dist/img/byvoxmail.png new file mode 100644 index 0000000000000000000000000000000000000000..ef02978da559173ed1f56448576a39fd17023702 GIT binary patch literal 4091 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 literal 0 HcmV?d00001 diff --git a/public/mosaico/dist/img/mosaico-badge.gif b/public/mosaico/dist/img/mosaico-badge.gif new file mode 100644 index 0000000000000000000000000000000000000000..08457683cf06eb0493ddba6cdea04489e1251594 GIT binary patch literal 3607 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 literal 0 HcmV?d00001 diff --git a/public/mosaico/dist/img/mosaico32.png b/public/mosaico/dist/img/mosaico32.png new file mode 100644 index 0000000000000000000000000000000000000000..fd6f372d18617e25d30b408039c58e1edee371bf GIT binary patch literal 965 zcmV;$13LVPP)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D02p*dSaefwW^{L9 za%BK;VQFr3E^cLXAT%y8E;VI^GGzb&12#!SK~zXfy_U;PQ&AL#eFPqXkPv4^N^caQ zU>xW~2MkG&5FG%Dp+E&vlyWNu!4SD9pcZT?($aELT9Ny;J*O=c5sVWDnlSYl{LOAQ zbW_!oSw~_t|^x%Z0vc5p&kQgv!~is!?imaP zDpg)`WXg0_7RVZ4>PdBAuB$36EF_UB(^**{KSfdDs9#MCY<0Jai;LA*h2JBS|75VT zK*`{E;M8EnoD*oe_}EloG#be|%cV0C1}O;#hdhHdkIdB#^|h8(Q+G%6=<}Wh-*|M# zLn7l|TWs1AUmiP>y7B{(T~UZQA0fnKN6YPA|Ze3rN&0!&x3^1Iy=mq#eRKOA$D9Q~O?*990i&NN@N(RXg6>tgmq&nzox+Az>?1wX9 zu)j1$ssrp8zxUUYWWXTeXd%^o6*=u~jVnPr)C?GeT-LzDYyPTSZZL5>udmm#vE+c7 zF!&q7o9|pxgFT%sn3k66a_iljw%W3>5!=q13u?l^emR@4`hGIDd)n`0_<&1jGqf)b zL4(0iRCJ}J#0Y}I1iBomtijVKZSY_!Ak_hvl2x1{*eD>n>tUNt)&RRVI6uKuz)Ntr zq^!ys)IX>W%#ZUpk`K6~to|1ROctpQGC4(Y(T7DxpJCJtQ+*8@IeC$fq*tG%z5~&T z^Nas89TH!F)z|CwxDGkX0efWI&Erm_t3P7djBlZm@8MEuV+4)JT7?WB@WjL#5E-{F zGLr{;BI>yTLvYry^YUyu;EAaX0FMB0BGo~=r3Uu|rdK&VJp<86sskJhXfyVeBp2}9 zv7GB28*I+1a7FVrBe{U*CJdCplN66e zJnOJI%nen2)-tQ55)XjwRVRr&OIikKmC*Xka?p-d^|*!|_GfQj58!uX=d_RINXvkO n-o-VGy7(qMUf3p3A}ag@7yD6N_o;Nh00000NkvXXu0mjfqeHV= literal 0 HcmV?d00001 diff --git a/public/mosaico/dist/img/mosaicologo.png b/public/mosaico/dist/img/mosaicologo.png new file mode 100644 index 0000000000000000000000000000000000000000..228139359bab7a872a91f9fe710be616cfe3fb7e GIT binary patch literal 6865 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 literal 0 HcmV?d00001 diff --git a/public/mosaico/dist/img/screenshot-orig.png b/public/mosaico/dist/img/screenshot-orig.png new file mode 100644 index 0000000000000000000000000000000000000000..75b96e1d17ed3aa362f81b12d8e360f729fcf694 GIT binary patch literal 143232 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 saved model has been created with a previous, non completely compatible version, of the template

Some content or style in the model COULD BE LOST if you will save

Contact us for more informations!

": "

Die gespeicherte email wurde mit einer früheren, nicht vollständig kompatiblen version erstellt.

Einige Inhalte oder Stile in der Email KÖNNTEN VERLORGEN GEHEN wenn sie speichern.

Kontaktieren Sie uns für mehr Information!

", + "Blocks": "Blöcke", + "Blocks ready to be added to the template": "Blöcke zum Aufbau einer Email", + "Content": "Inhalt", + "Edit content options": "Optionen für Inhalt bearbeiten", + "Style": "Stil", + "Edit style options": "Optionen für Stil bearbeiten", + "Block __name__": "Block __name__", + "Click or drag to add this block to the template": "Klicken oder Ziehen um den Block zur Email hinzuzufügen", + "Add": "Hinzufügen", + "By clicking on message parts you will select a block and content options, if any, will show here": "Durch klicken auf Teile der Email wählen Sie einen Block aus. Optionen für Inhalt werden hier angezeigt - sofern vorhanden.", + "By clicking on message parts you will select a block and style options, if available, will show here": "Durch klicken auf Teile der Email wählen Sie einen Block aus. Optionen für Stil werden hier angezeigt - sofern vorhanden.", + "Click or drag files here": "Klcken oder Files hier hinziehen", + "No images uploaded, yet": "Noch keine Bilder hochgeladen", + "Show images from the gallery": "Bilder der Galerie anzeigen", + "Loading...": "Lade ...", + "Load gallery": "Galerie laden", + "Loading gallery...": "lade Galerie ...", + "The gallery is empty": "Die Galerie ist leer", + "Remove image": "Bild löschen", + "Open the image editing tool": "Bildbearbeitung aufrufen", + "Upload a new image": "Neues Bild hochladen", + "Drop an image here": "Bild hierherziehen", + "Drop an image here or click the upload button": "Bild ablegen oder Hochlade-Taste klicken", + "Drag this image and drop it on any template image placeholder": "Dieses Bild ziehen und auf Platzhalter ablegen", + "Gallery:": "Galerie:", + "Session images": "Bilder der laufende Sitzung", + "Recents": "Kürzlich", + "Remote gallery": "Alle Bilder auf dem Server", + "Customized block.
  • In this status changes to properties will be specific to the current block (instead of being global to all blocks in the same section)
  • A \"small cube\" icon beside the property will mark the customization. By clicking this icon the property value will be reverted to the value defined for the section.
": "Angepasster Block
  • In dieser Einstellung wirken geänderte Eigenschaften nur auf den aktuellen Block (nicht auf alle Blöcke im selben Abschnitt).
  • Ein Symbol \"kleiner Würfel\" neben der jeweiligen Eigenschaft markiert die spezifische Anpassung. Ein Klick auf dieses Symbol setzt den Wert auf die Vorbabe des Bereiches zurück.
", + "Drop here blocks from the \"Blocks\" tab": "Blöcke aus dem \"Blöcke\" - Tab hierherziehen", + "Drag this handle to move the block": "Diesen Griff ziehen um den Block zu verschieben", + "Move this block upside": "Block nach oben bewegen", + "Move this block downside": "Block nach unten bewegen", + "Delete block": "Block löschen", + "Duplicate block": "Block duplizieren", + "Switch block variant": "Block-Variante umschalten", + "Theme Colors,Standard Colors,Web Colors,Theme Colors,Back to Palette,History,No history yet.": "Thema-Farben,Standardfarben,Web-Farben,Thema-Farben,Zurück zur Palette,Verlauf,Kein Verlauf vorhanden", + "Drop here": "Hier ablegen", + "Unknown error": "Unbekannter Fehler", + "Uploaded bytes exceed file size": "Hochgeladene Datei ist zu groß", + "File type not allowed": "Dateityp ist nicht erlaubt", + "File is too large": "Datei ist zu groß", + "The uploaded file exceeds the post_max_size directive in php.ini": "Die hochgeladene Datei ist größer als die Einstellung in php.ini (post_max_size)", + "File is too big": "Datei ist zu groß", + "File is too small": "Datei zu klein", + "Filetype not allowed": "Dateityp nicht erlaubt", + "Maximum number of files exceeded": "Maximale Anzahl von Dateien überschritten", + "Image exceeds maximum width": "Das Bild überschreitet die maximale Breite", + "Image requires a minimum width": "Bild benötigt eine minimale breite", + "Image exceeds maximum height": "Bild übersteigt die maximale Höhe", + "Image requires a minimum height": "Bild unterschreitet die minimale Höhe", + "File upload aborted": "Hochladen der Datei abgebrochen", + "Failed to resize image": "Fehler beim anpassen der Bildgröße", + "Unexpected upload error": "Unerwarteter Fehler beim Hochladen", + "Unexpected error listing files": "Unerwarteter Fehler beim auflisten der Dateien" +} \ No newline at end of file diff --git a/public/mosaico/dist/lang/mosaico-en.json b/public/mosaico/dist/lang/mosaico-en.json new file mode 100644 index 00000000..36d9dca5 --- /dev/null +++ b/public/mosaico/dist/lang/mosaico-en.json @@ -0,0 +1,88 @@ +{ + "Download": "Download", + "Test": "Test", + "Save": "Save", + "Downloading...": "Downloading...", + "Invalid email address": "Invalid email address", + "Test email sent...": "Test email sent...", + "Unexpected error talking to server: contact us!": "Unexpected error talking to server: contact us!", + "Insert here the recipient email address": "Insert here the recipient email address", + "Test email address": "Test email address", + "Block removed: use undo button to restore it...": "Block removed: use undo button to restore it...", + "New block added after the selected one (__pos__)": "New block added after the selected one (__pos__)", + "New block added at the model bottom (__pos__)": "New block added at the model bottom (__pos__)", + "Undo (#COUNT#)": "Undo (#COUNT#)", + "Redo": "Redo", + "Selected element has no editable properties": "Selected element has no editable properties", + "This style is specific for this block: click here to remove the custom style and revert to the theme value": "This style is specific for this block: click here to remove the custom style and revert to the theme value", + "Switch between global and block level styles editing": "Switch between global and block level styles editing", + "Undo last operation": "Undo last operation", + "Redo last operation": "Redo last operation", + "Show image gallery": "Show image gallery", + "Gallery": "Gallery", + "Preview": "Preview", + "Show live preview": "Show live preview", + "Large screen": "Large screen", + "Tablet": "Tablet", + "Smartphone": "Smartphone", + "Show preview and send test": "Show preview and send test", + "Download template": "Download template", + "Save template": "Save template", + "Saved model is obsolete": "Saved model is obsolete", + "

The saved model has been created with a previous, non completely compatible version, of the template

Some content or style in the model COULD BE LOST if you will save

Contact us for more informations!

": "

The saved model has been created with a previous, non completely compatible version, of the template

Some content or style in the model COULD BE LOST if you will save

Contact us for more informations!

", + "Blocks": "Blocks", + "Blocks ready to be added to the template": "Blocks ready to be added to the template", + "Content": "Content", + "Edit content options": "Edit content options", + "Style": "Style", + "Edit style options": "Edit style options", + "Block __name__": "Block __name__", + "Click or drag to add this block to the template": "Click or drag to add this block to the template", + "Add": "Add", + "By clicking on message parts you will select a block and content options, if any, will show here": "By clicking on message parts you will select a block and content options, if any, will show here", + "By clicking on message parts you will select a block and style options, if available, will show here": "By clicking on message parts you will select a block and style options, if available, will show here", + "Click or drag files here": "Click or drag files here", + "No images uploaded, yet": "No images uploaded, yet", + "Show images from the gallery": "Show images from the gallery", + "Loading...": "Loading...", + "Load gallery": "Load gallery", + "Loading gallery...": "Loading gallery...", + "The gallery is empty": "The gallery is empty", + "Remove image": "Remove image", + "Open the image editing tool": "Open the image editing tool", + "Upload a new image": "Upload a new image", + "Drop an image here": "Drop an image here", + "Drop an image here or click the upload button": "Drop an image here or click the upload button", + "Drag this image and drop it on any template image placeholder": "Drag this image and drop it on any template image placeholder", + "Gallery:": "Gallery:", + "Session images": "Session images", + "Recents": "Recents", + "Remote gallery": "Remote gallery", + "Customized block.
  • In this status changes to properties will be specific to the current block (instead of being global to all blocks in the same section)
  • A \"small cube\" icon beside the property will mark the customization. By clicking this icon the property value will be reverted to the value defined for the section.
": "Customized block.
  • In this status changes to properties will be specific to the current block (instead of being global to all blocks in the same section)
  • A \"small cube\" icon beside the property will mark the customization. By clicking this icon the property value will be reverted to the value defined for the section.
", + "Drop here blocks from the \"Blocks\" tab": "Drop here blocks from the \"Blocks\" tab", + "Drag this handle to move the block": "Drag this handle to move the block", + "Move this block upside": "Move this block upside", + "Move this block downside": "Move this block downside", + "Delete block": "Delete block", + "Duplicate block": "Duplicate block", + "Switch block variant": "Switch block variant", + "Theme Colors,Standard Colors,Web Colors,Theme Colors,Back to Palette,History,No history yet.": "Theme Colors,Standard Colors,Web Colors,Theme Colors,Back to Palette,History,No history yet.", + "Drop here": "Drop here", + "Unknown error": "Unknown error", + "Uploaded bytes exceed file size": "Uploaded bytes exceed file size", + "File type not allowed": "File type not allowed", + "File is too large": "File is too large", + "The uploaded file exceeds the post_max_size directive in php.ini": "The uploaded file exceeds the post_max_size directive in php.ini", + "File is too big": "File is too big", + "File is too small": "File is too small", + "Filetype not allowed": "Filetype not allowed", + "Maximum number of files exceeded": "Maximum number of files exceeded", + "Image exceeds maximum width": "Image exceeds maximum width", + "Image requires a minimum width": "Image requires a minimum width", + "Image exceeds maximum height": "Image exceeds maximum height", + "Image requires a minimum height": "Image requires a minimum height", + "File upload aborted": "File upload aborted", + "Failed to resize image": "Failed to resize image", + "Unexpected upload error": "Unexpected upload error", + "Unexpected error listing files": "Unexpected error listing files" +} \ No newline at end of file diff --git a/public/mosaico/dist/lang/mosaico-es.json b/public/mosaico/dist/lang/mosaico-es.json new file mode 100644 index 00000000..7fdbabda --- /dev/null +++ b/public/mosaico/dist/lang/mosaico-es.json @@ -0,0 +1,88 @@ +{ + "Download": "Descargar", + "Test": "Prueba", + "Save": "Guardar", + "Downloading...": "Descargando ...", + "Invalid email address": "Dirección de correo electrónica inválida", + "Test email sent...": "Email de prueba enviado", + "Unexpected error talking to server: contact us!": "Error inesperado al contactarse con el servidor: ¡Contáctenos!", + "Insert here the recipient email address": "Inserte aquí la dirección de correo electrónico del destinatario", + "Test email address": "Dirección de correo electrónico de prueba", + "Block removed: use undo button to restore it...": "Bloque eliminado: use el botón deshacer para recuperarlo ...", + "New block added after the selected one (__pos__)": "Nuevo bloque agregado después del seleccionado (__pos__)", + "New block added at the model bottom (__pos__)": "Nuevo bloque agregado al final del modelo (__pos__)", + "Undo (#COUNT#)": "Deshacer (#COUNT#)", + "Redo": "Rehacer", + "Selected element has no editable properties": "El elemento seleccionado no tiene propiedades editables", + "This style is specific for this block: click here to remove the custom style and revert to the theme value": "Este estilo es específico para este bloque: click aquí para eliminar el estilo personalizado y restaurarlo al valor del tema.", + "Switch between global and block level styles editing": "Cambiar entre edición de estilos a nivel global y a nivel de bloque", + "Undo last operation": "Deshacer la última operación", + "Redo last operation": "Rehacer la última operación", + "Show image gallery": "Mostrar la galería de imágenes", + "Gallery": "Galería", + "Preview": "Vista previa", + "Show live preview": "Mostrar vista previa en vivo", + "Large screen": "Pantalla grande", + "Tablet": "Tableta", + "Smartphone": "Teléfono inteligente", + "Show preview and send test": "Mostrar vista previa y enviar prueba", + "Download template": "Descargar plantilla", + "Save template": "Guardar plantilla", + "Saved model is obsolete": "El modelo guardado es obsoleto", + "

The saved model has been created with a previous, non completely compatible version, of the template

Some content or style in the model COULD BE LOST if you will save

Contact us for more informations!

": "

El modelo guardado ha sido creado con una versión previa que no era totalmenet compatible de la plantilla

Algunos contenidos o estilos del modelo SE PUEDEN PERDER si guarda

¡Contáctenos para obtener más información!

", + "Blocks": "Bloques", + "Blocks ready to be added to the template": "Bloques listos para ser agregados a la plantilla", + "Content": "Contenido", + "Edit content options": "Editar opciones de contenido", + "Style": "Estilo", + "Edit style options": "Editar opciones de estilo", + "Block __name__": "Bloque __name__", + "Click or drag to add this block to the template": "Haga click o arrastre para agregar este bloque a la plantilla", + "Add": "Agregar", + "By clicking on message parts you will select a block and content options, if any, will show here": "Haciendo click sobre las partes del mensaje, seleccionará un bloque y se mostrarán las opciones de contenido (si las hay) ", + "By clicking on message parts you will select a block and style options, if available, will show here": "Haciendo click sobre las partes del mensaje, seleccionará un bloque y se mostrarán las opciones de estilo (si las hay) ", + "Click or drag files here": "Haga click o arraste archivos aquí", + "No images uploaded, yet": "Aún no se han subido imágenes", + "Show images from the gallery": "Mostrar imágenes de la galería", + "Loading...": "Cargando ...", + "Load gallery": "Cargar galería", + "Loading gallery...": "Cargando galería ...", + "The gallery is empty": "La galería está vacía", + "Remove image": "Eliminar imagen", + "Open the image editing tool": "Abrir la herramienta de edición de imágenes", + "Upload a new image": "Subir una nueva imagen", + "Drop an image here": "Soltar una imagen aquí", + "Drop an image here or click the upload button": "Suelte una imagen aquí o haga click en el botón subir", + "Drag this image and drop it on any template image placeholder": "Arrastre esta imagen y suéltela sobre cualquier marcador de posición de imagen", + "Gallery:": "Galería:", + "Session images": "Imágenes de sesión", + "Recents": "Recientes", + "Remote gallery": "Galería remota", + "Customized block.
  • In this status changes to properties will be specific to the current block (instead of being global to all blocks in the same section)
  • A \"small cube\" icon beside the property will mark the customization. By clicking this icon the property value will be reverted to the value defined for the section.
": "Bloque personalizado.
  • En este estado, los cambios a las propiedades serán específicos al bloque actual (no serán aplicados a todos los bloques de la misma sección)
  • A El icono \"small cube\" , que está junto a la propiedad, marcará la personalización. Si hace click en este icono el valor de la propiedad será revertido al valor definido para la sección.
", + "Drop here blocks from the \"Blocks\" tab": "Suelte aquí los bloques de la ficha \"Bloques\"", + "Drag this handle to move the block": "Arrastre para mover el bloque", + "Move this block upside": "Mover este bloque hacia arriba", + "Move this block downside": "Mover este bloque hacia abajo", + "Delete block": "Eliminar bloque", + "Duplicate block": "Duplicar bloque", + "Switch block variant": "Cambiar variante de bloque", + "Theme Colors,Standard Colors,Web Colors,Theme Colors,Back to Palette,History,No history yet.": "Colores de tema,Colores standards,Colores Web,Colores de Tema,Volver a paleta,Historia,No hay historia aún", + "Drop here": "Soltar aquí", + "Unknown error": "Error desconocido", + "Uploaded bytes exceed file size": "Los bytes subidos excedieron el tamaño de archivo", + "File type not allowed": "Tipo de archivo no permitido", + "File is too large": "El archivo es demasiado grande", + "The uploaded file exceeds the post_max_size directive in php.ini": "El archivo subido supera el valor de la directiva post_max_size directive en php.ini", + "File is too big": "El archivo es demasiado grande", + "File is too small": "El archivo es demasiado pequeño", + "Filetype not allowed": "Tipo de archivo no permitido", + "Maximum number of files exceeded": "Se excedió la cantidad máxima de archivos", + "Image exceeds maximum width": "La imagen excede el ancho máximo", + "Image requires a minimum width": "La imagen requiere un ancho mínimo", + "Image exceeds maximum height": "La imagen excede el alto máximo", + "Image requires a minimum height": "La imagen requiere un alto mínimo", + "File upload aborted": "Subida de archivo abortada", + "Failed to resize image": "Falló el cambio de tamaño de la imagen", + "Unexpected upload error": "Error inesperado en la subida", + "Unexpected error listing files": "Error inesperado al listar los archivos" +} \ No newline at end of file diff --git a/public/mosaico/dist/lang/mosaico-fr.json b/public/mosaico/dist/lang/mosaico-fr.json new file mode 100644 index 00000000..ac86a3fe --- /dev/null +++ b/public/mosaico/dist/lang/mosaico-fr.json @@ -0,0 +1,88 @@ +{ + "Download": "Télécharger", + "Test": "Test", + "Save": "Sauvegarder", + "Downloading...": "Téléchargement...", + "Invalid email address": "Adresse email invalide", + "Test email sent...": "Email de test envoyé...", + "Unexpected error talking to server: contact us!": "Erreur inattendue durant la communication avec le serveur : contactez-nous !", + "Insert here the recipient email address": "Insérez ici l'adresse email du destinataire", + "Test email address": "Adresse email de test", + "Block removed: use undo button to restore it...": "Bloc supprimé : utilisez le bouton annulation pour le restaurer...", + "New block added after the selected one (__pos__)": "Nouveau bloc ajouté après le bloc sélectionné (__pos__)", + "New block added at the model bottom (__pos__)": "Nouveau bloc ajouté au bas du modèle (__pos__)", + "Undo (#COUNT#)": "Annulation (#COUNT#)", + "Redo": "Rétablir", + "Selected element has no editable properties": "L'élément sélectionné n'a pas de propriétés éditables", + "This style is specific for this block: click here to remove the custom style and revert to the theme value": "Ce style est spécifique à ce bloc : cliquez-ici afin de supprimer le style personnalisé et de revenir à la valeur du thème", + "Switch between global and block level styles editing": "Alternez entre l'édition des styles au niveau global et au niveau du bloc", + "Undo last operation": "Annuler la dernière opération", + "Redo last operation": "Rétablir la dernière opération", + "Show image gallery": "Montrer la galerie d'images", + "Gallery": "Galerie", + "Preview": "Prévisualisation", + "Show live preview": "Montrer la prévisualisation en direct", + "Large screen": "Écran large", + "Tablet": "Tablette", + "Smartphone": "Smartphone", + "Show preview and send test": "Montrer la prévisualisation et envoyer un test", + "Download template": "Télécharger le template", + "Save template": "Sauvegarder le template", + "Saved model is obsolete": "Le modèle sauvegardé est obsolète", + "

The saved model has been created with a previous, non completely compatible version, of the template

Some content or style in the model COULD BE LOST if you will save

Contact us for more informations!

": "

Le modèle sauvegardé a été créé avec une version précédente, non complètement compatible, du template.

Certains contenus ou styles du modèle POURRAIENT ÊTRE PERDUS si vous savegardez

Contactez-nous pour plus d'informations !

", + "Blocks": "Blocs", + "Blocks ready to be added to the template": "Les blocs sont prêts à être ajoutés au template", + "Content": "Contenu", + "Edit content options": "Édition des options de contenu", + "Style": "Style", + "Edit style options": "Édition des options de style", + "Block __name__": "Bloc __name__", + "Click or drag to add this block to the template": "Cliquer ou glisser pour ajouter ce bloc au template", + "Add": "Ajouter", + "By clicking on message parts you will select a block and content options, if any, will show here": "En cliquant sur les parties du message, vous sélectionnerez les options de bloc et de contenu (s'il y en a) et elles seront affichées ici", + "By clicking on message parts you will select a block and style options, if available, will show here": "En cliquant sur les parties du message, vous sélectionnerez les options de bloc et de style (si disponible) et elles seront affichées ici", + "Click or drag files here": "Cliquer ou glisser de fichiers ici", + "No images uploaded, yet": "Il n'y a pas encore d'images uploadées", + "Show images from the gallery": "Montrer les images de la galerie", + "Loading...": "Chargement...", + "Load gallery": "Charger la galerie", + "Loading gallery...": "Chargement de la galerie...", + "The gallery is empty": "La galerie est vide", + "Remove image": "Supprimer une image", + "Open the image editing tool": "Ouvrir l'outil d'édition d'image", + "Upload a new image": "Uploader une nouvelle image", + "Drop an image here": "Déposer une image ici", + "Drop an image here or click the upload button": "Déposez une image ici ou cliquez sur le bouton d'upload", + "Drag this image and drop it on any template image placeholder": "Glissez cette image et déposez-la dans n'importe quel emplacement d'image", + "Gallery:": "Galerie:", + "Session images": "Images de session", + "Recents": "Récents", + "Remote gallery": "Galerie distante", + "Customized block.
  • In this status changes to properties will be specific to the current block (instead of being global to all blocks in the same section)
  • A \"small cube\" icon beside the property will mark the customization. By clicking this icon the property value will be reverted to the value defined for the section.
": "Blocs personnalisés.
  • Ces changements dans les propriétés seront spécifiques au bloc en cours d'utilisation (au lieu d'être communs à tous les blocs de la même section)
  • L'icône \"petit cube\" à côté des propriétés marquera la personnalisation. En cliquant sur cettte icône les propriétés seront rétablies aux valeurs définies pour la section.
", + "Drop here blocks from the \"Blocks\" tab": "Déposez ici des blocs venant de l'onglet \"Blocs\"", + "Drag this handle to move the block": "Faites glisser cette poignée pour déplacer le bloc", + "Move this block upside": "Déplacez ce bloc vers le haut", + "Move this block downside": "Déplacer ce bloc vers le bas", + "Delete block": "Supprimer ce bloc", + "Duplicate block": "Dupliquer ce bloc", + "Switch block variant": "Changer la version du bloc", + "Theme Colors,Standard Colors,Web Colors,Theme Colors,Back to Palette,History,No history yet.": "Couleurs de thème, Couleurs standard, Couleurs web, Couleurs de thème, Retour à la palette, Historique, Pas encore d'historique", + "Drop here": "Déposer ici", + "Unknown error": "Erreur inconue", + "Uploaded bytes exceed file size": "Le nombre de bytes chargés excède la taille du fichier", + "File type not allowed": "Type de fichier non-autorisé", + "File is too large": "Fichier trop lourd", + "The uploaded file exceeds the post_max_size directive in php.ini": "The uploaded file exceeds the post_max_size directive in php.ini", + "File is too big": "Le fichier est trop lourd", + "File is too small": "Le fichier est trop petit", + "Filetype not allowed": "Le type de fichier n'est pas autorisé", + "Maximum number of files exceeded": "Le nombre maximum de fichiers est dépassé", + "Image exceeds maximum width": "La largeur de l'image est trop grande", + "Image requires a minimum width": "L'image requiert une largeur minimum", + "Image exceeds maximum height": "La hauteur de l'image est trop grande", + "Image requires a minimum height": "L'image requiert une hauteur minimum", + "File upload aborted": "L'upload de l'image a échoué", + "Failed to resize image": "Impossible de redimensionner l'image", + "Unexpected upload error": "Erreur d'upload inattendue", + "Unexpected error listing files": "Impossible de lister les fichiers" +} \ No newline at end of file diff --git a/public/mosaico/dist/lang/mosaico-it.json b/public/mosaico/dist/lang/mosaico-it.json new file mode 100644 index 00000000..a4cadb89 --- /dev/null +++ b/public/mosaico/dist/lang/mosaico-it.json @@ -0,0 +1,88 @@ +{ + "Download": "Download", + "Test": "Test", + "Save": "Salva", + "Downloading...": "Download in corso...", + "Invalid email address": "Indirizzo email invalido", + "Test email sent...": "Email di test inviata...", + "Unexpected error talking to server: contact us!": "Errore di comunicazione con il server: contattaci!", + "Insert here the recipient email address": "Inserisci qui l'indirizzo email a cui spedire", + "Test email address": "Indirizzo email di test", + "Block removed: use undo button to restore it...": "Blocco eliminato: usa il pulsante annulla per recuperarlo...", + "New block added after the selected one (__pos__)": "Nuovo blocco aggiunto sotto a quello selezionato (__pos__)", + "New block added at the model bottom (__pos__)": "Nuovo blocco aggiunto in fondo al modello (__pos__)", + "Undo (#COUNT#)": "Annulla (#COUNT#)", + "Redo": "Ripristina", + "Selected element has no editable properties": "L'elemento selezionato non fornisce proprietà editabili", + "This style is specific for this block: click here to remove the custom style and revert to the theme value": "Questo stile è specifico di questo blocco: clicca qui per annullare lo stile personalizzato", + "Switch between global and block level styles editing": "Permette di specificare se si vuole modificare lo stile generale o solamente quello specifico del blocco selezionato", + "Undo last operation": "Annulla ultima operazione", + "Redo last operation": "Ripeti operazione annullata", + "Show image gallery": "Visualizza galleria immagini", + "Gallery": "Galleria", + "Preview": "Anteprima", + "Show live preview": "Mostra anteprima live", + "Large screen": "Schermo grande", + "Tablet": "Tablet", + "Smartphone": "Smartphone", + "Show preview and send test": "Visualizza una anteprima e fai un invio di test", + "Download template": "Scarica il template", + "Save template": "Salva il template", + "Saved model is obsolete": "Modello salvato obsoleto", + "

The saved model has been created with a previous, non completely compatible version, of the template

Some content or style in the model COULD BE LOST if you will save

Contact us for more informations!

": "

Il modello salvato è stato creato con una versione precedente del template non del tutto compatibile

Alcuni contenuti o stili del modello POTREBBERO ESSERE PERSI se procederai e deciderai di salvare

Contattaci se hai dei dubbi!

", + "Blocks": "Blocchi", + "Blocks ready to be added to the template": "Elenco contenuti aggiungibili al messaggio", + "Content": "Contenuto", + "Edit content options": "Modifica opzioni contenuti", + "Style": "Stile", + "Edit style options": "Modifica opzioni grafiche", + "Block __name__": "Blocco __name__", + "Click or drag to add this block to the template": "Clicca o trascina per aggiungere al messaggio", + "Add": "Aggiungi", + "By clicking on message parts you will select a block and content options, if any, will show here": "Cliccando su alcune parti del messaggio selezionerai un blocco e le opzioni contenutistiche, se disponibili, compariranno qui", + "By clicking on message parts you will select a block and style options, if available, will show here": "Cliccando su alcune parti del messaggio selezionerai un blocco e le opzioni di stile, se disponibili, compariranno qui", + "Click or drag files here": "Clicca o trascina i file qui!", + "No images uploaded, yet": "Non hai ancora caricato immagini", + "Show images from the gallery": "Visualizza le immagini caricate nella tua area", + "Loading...": "Caricamento...", + "Load gallery": "Carica galleria", + "Loading gallery...": "Caricamento in corso...", + "The gallery is empty": "Nessuna immagine nella galleria", + "Remove image": "Rimuovi immagine", + "Open the image editing tool": "Avvia strumento modifica immagine", + "Upload a new image": "Carica una nuova immagine", + "Drop an image here": "Trascina una immagine qui", + "Drop an image here or click the upload button": "Trascina una immagine qui o clicca sul pulsante di caricamento", + "Drag this image and drop it on any template image placeholder": "Trascina questa immagine sulla posizione in cui vuoi inserirla", + "Gallery:": "Galleria:", + "Session images": "Immagini di sessione", + "Recents": "Recenti", + "Remote gallery": "Galleria remota", + "Customized block.
  • In this status changes to properties will be specific to the current block (instead of being global to all blocks in the same section)
  • A \"small cube\" icon beside the property will mark the customization. By clicking this icon the property value will be reverted to the value defined for the section.
": "Blocco personalizzato.
  • In questa modalità se cambi una proprietà verrà modificata solamente per questo specifico blocco (invece che per tutti i blocchi della stessa sezione).
  • Per segnalare la personalizzazione apparirà l'icona del \"cubetto\" a fianco delle proprietà. Cliccando questa icona tornerai al valore comune.
", + "Drop here blocks from the \"Blocks\" tab": "Trascina qui i blocchi dalla scheda 'Blocchi'", + "Drag this handle to move the block": "Trascina per spostare il blocco altrove", + "Move this block upside": "Sposta il blocco in su", + "Move this block downside": "Sposta il blocco in giu", + "Delete block": "Elimina blocco", + "Duplicate block": "Duplica blocco", + "Switch block variant": "Cambia variante blocco", + "Theme Colors,Standard Colors,Web Colors,Theme Colors,Back to Palette,History,No history yet.": "Colori Tema,Colori Standard,Colori Web,Colori Tema,Torna alla tavolozza,Storico,storico colori vuoto", + "Drop here": "Rilascia qui", + "Unknown error": "Errore sconosciuto durante il caricamento", + "Uploaded bytes exceed file size": "Errore inaspettato durante il caricamento (uploaded bytes)", + "File type not allowed": "Tipo di file non supportato", + "File is too large": "File troppo grande", + "The uploaded file exceeds the post_max_size directive in php.ini": "Il server ha rifiutato il file perchè troppo grande (post_max_size)", + "File is too big": "Il server ha rifiutato il file perchè troppo grande (max_file_size)", + "File is too small": "Il server ha rifiutato il file perchè troppo piccolo", + "Filetype not allowed": "Il server ha rifiutato questo tipo di file", + "Maximum number of files exceeded": "Numero massimo di file caricabili superato (max_number_of_files)", + "Image exceeds maximum width": "L'Immagine supera la larghezza massima consentita", + "Image requires a minimum width": "L'Immagine non è abbastanza larga", + "Image exceeds maximum height": "L'Immagine supera l'altezza massima consentita", + "Image requires a minimum height": "L'Immagine non è abbastanza alta", + "File upload aborted": "Caricamento del file annullato", + "Failed to resize image": "Impossibile ridimensionare l'immagine", + "Unexpected upload error": "Errore inaspettato durante il caricamento", + "Unexpected error listing files": "Errore inaspettato caricando la lista dei file" +} \ No newline at end of file diff --git a/public/mosaico/dist/lang/mosaico-nl.json b/public/mosaico/dist/lang/mosaico-nl.json new file mode 100644 index 00000000..e5a4acb4 --- /dev/null +++ b/public/mosaico/dist/lang/mosaico-nl.json @@ -0,0 +1,88 @@ +{ + "Download": "Downloaden", + "Test": "Test versturen", + "Save": "Bewaren", + "Downloading...": "bezig met downloaden...", + "Invalid email address": "Ongeldig emailadres", + "Test email sent...": "Email wordt verstuurd.", + "Unexpected error talking to server: contact us!": "Onverwachte fout in communicatie met de server. Neem contact met ons op!", + "Insert here the recipient email address": "Geef hier het emailadres op van de ontvanger", + "Test email address": "Test-emailadres", + "Block removed: use undo button to restore it...": "Blok is verwijderd. Gebruik het \"undo\" commando om het blok weer terug te zetten...", + "New block added after the selected one (__pos__)": "Nieuw blok is toegevoegd onder blok (__pos__)", + "New block added at the model bottom (__pos__)": "Nieuw blok is onderaan toegevoegd (__pos__)", + "Undo (#COUNT#)": "Undo (#COUNT#)", + "Redo": "Redo", + "Selected element has no editable properties": "Het geselecteerde element heeft geen wijzigbare opties.", + "This style is specific for this block: click here to remove the custom style and revert to the theme value": "Deze stijl is specifiek voor dit blok. Klik hier om deze stijl te verwijderen en de algemene stijl toe te passen.", + "Switch between global and block level styles editing": "Kies tussen globale en blok-gerelateerde instellingen", + "Undo last operation": "Maak de laatste handeling ongedaan", + "Redo last operation": "Doe de laatste handeling opnieuw", + "Show image gallery": "Toon beschikbare plaatjes", + "Gallery": "Plaatjes", + "Preview": "Voorbeeld", + "Show live preview": "Voorbeeld tonen", + "Large screen": "Computer", + "Tablet": "Tablet", + "Smartphone": "Smartphone", + "Show preview and send test": "Toon voorbeeld en verstuur een test email", + "Download template": "Template downloaden", + "Save template": "Template bewaren", + "Saved model is obsolete": "De bewaarde tekst is verouderd", + "

The saved model has been created with a previous, non completely compatible version, of the template

Some content or style in the model COULD BE LOST if you will save

Contact us for more informations!

": "

De bewaarde tekst werd met een veroudrde editor gemaakt die niet compatibel is met de huidige editor.

Inhoud van deze tekst kan mogelijk verloren gaan bij het bewaren!

Neem contact op met ons!

", + "Blocks": "Blokken", + "Blocks ready to be added to the template": "Blokken die gebruikt kunnen worden", + "Content": "Inhoud", + "Edit content options": "Wijzig opties m.b.t. de inhoud", + "Style": "Opmaak", + "Edit style options": "Wijzig opties m.b.t. de opmaak", + "Block __name__": "Blok __name__", + "Click or drag to add this block to the template": "Klik of versleep dit blok om het aan de tekst toe te voegen", + "Add": "Toevoegen", + "By clicking on message parts you will select a block and content options, if any, will show here": "Door te klikken op een tekstgedeelte selecteer je het blok waarbij de bijbehorende instellingen hier worden getoond", + "By clicking on message parts you will select a block and style options, if available, will show here": "Door te klikken op een tekstgedeelte selecteer je het blok waarbij de bijbehorende opmaak-opties hier worden getoond", + "Click or drag files here": "Klik of sleep bestanden in dit vak", + "No images uploaded, yet": "Nog geen plaatjes beschikbaar", + "Show images from the gallery": "Toon beschikbare plaatjes", + "Loading...": "Laden ...", + "Load gallery": "plaatjes laden", + "Loading gallery...": "bezig met laden ...", + "The gallery is empty": "Er zijn geen plaatjes gevonden", + "Remove image": "Plaatje verwijderen", + "Open the image editing tool": "Plaatje wijzigen", + "Upload a new image": "Nieuw plaatje uploaden", + "Drop an image here": "Plaats hier een plaatje", + "Drop an image here or click the upload button": "Drop hier een plaatje of klik op de Upload-knop", + "Drag this image and drop it on any template image placeholder": "Sleep dit plaatje naar een beschikbare plek in de tekst", + "Gallery:": "Plaatjes:", + "Session images": "Plaatjes van de sessie", + "Recents": "Recent", + "Remote gallery": "Alle bewaarde plaatjes", + "Customized block.
  • In this status changes to properties will be specific to the current block (instead of being global to all blocks in the same section)
  • A \"small cube\" icon beside the property will mark the customization. By clicking this icon the property value will be reverted to the value defined for the section.
": "Aangepast blok.
  • Op dit moment zullen wijzigingen in instellingen alleen gelden voor het huidige blok (in plaats van globaal voor alle blokken in dezelfde sectie)
  • Een \"small cube\" icon naast de instelling toont of het aangepast is. Door op dit icon te klikken wordt de waarde teruggezet naar de waarde zoals ingesteld voor de hele sectie.
", + "Drop here blocks from the \"Blocks\" tab": "Drop hier geselecteerde blokken uit het \"Blokken\" - Tabblad", + "Drag this handle to move the block": "Gebruik dit om het blok te verschuiven", + "Move this block upside": "Blok naar boven verplaatsen", + "Move this block downside": "Blok naar onder verplaatsen", + "Delete block": "Blok verwijderen", + "Duplicate block": "Blok kopieren", + "Switch block variant": "Verwissel blok-variant", + "Theme Colors,Standard Colors,Web Colors,Theme Colors,Back to Palette,History,No history yet.": "Theme kleuren,Standaard kleuren,Web kleuren,Theme kleuren,Terug naar Palette,Geschiedenis,Geen geschiedenis beschikbaar.", + "Drop here": "Drop hier", + "Unknown error": "Onbekende fout", + "Uploaded bytes exceed file size": "Plaatje te groot voor upload", + "File type not allowed": "Bestandstype is niet toegestaan. Gebruik alleen .jpg, .gif of .png bestanden", + "File is too large": "Bestand is te groot", + "The uploaded file exceeds the post_max_size directive in php.ini": "Geuploade bestanden zijn te groot (post_max_size directive in php.ini)", + "File is too big": "Bestand is te groot", + "File is too small": "Bestand is te klein", + "Filetype not allowed": "Bestandstype is niet tooegestaan. Gebruik alleen .jpg, .gif of .png bestanden", + "Maximum number of files exceeded": "Maximaal aantal bestanden overschreden", + "Image exceeds maximum width": "Plaatje is breder dan toegestaan", + "Image requires a minimum width": "Plaatje moet een minimale breedte hebben", + "Image exceeds maximum height": "Plaatje is hoger dan toegestaan", + "Image requires a minimum height": "Plaatjje moet een minimale hoogte hebben", + "File upload aborted": "Bestandsupload is afgebroken", + "Failed to resize image": "Kon de grootte van het plaatje niet aanpassen", + "Unexpected upload error": "Onverwachte fout bij upload", + "Unexpected error listing files": "Onverwachte fout bij tonen van de plaatjes" +} \ No newline at end of file diff --git a/public/mosaico/dist/lang/mosaico-sv.json b/public/mosaico/dist/lang/mosaico-sv.json new file mode 100644 index 00000000..d31e9a8c --- /dev/null +++ b/public/mosaico/dist/lang/mosaico-sv.json @@ -0,0 +1,88 @@ +{ + "Download": "Ladda ner", + "Test": "Test", + "Save": "Spara", + "Downloading...": "Laddar ned...", + "Invalid email address": "Felaktig e-postadress", + "Test email sent...": "Test-brev skickat", + "Unexpected error talking to server: contact us!": "Oväntat fel vid kommunikation med servern, kontakta oss!", + "Insert here the recipient email address": "Skriv mottagaradressen här", + "Test email address": "E-post adress för test", + "Block removed: use undo button to restore it...": "Block borttaget, använd ångra knappen för att återställa det.", + "New block added after the selected one (__pos__)": "Nytt block tillagt efter valt block (__pos__)", + "New block added at the model bottom (__pos__)": "Nytt block tillagt i slutet av modellen (__pos__)", + "Undo (#COUNT#)": "Ångra (#COUNT#)", + "Redo": "Upprepa", + "Selected element has no editable properties": "Valt elelement har inga redigerbara egenskaper", + "This style is specific for this block: click here to remove the custom style and revert to the theme value": "\nDenna stil är specifik för detta block : Klicka här för att ta bort den anpassade stilen och återgå till temats värde", + "Switch between global and block level styles editing": "Växla mellan redigering av stilar, globalt och på blocknivå.", + "Undo last operation": "Ångra senaste operation", + "Redo last operation": "Upprepa senaste operation", + "Show image gallery": "Visa bildgalleri", + "Gallery": "Galleri", + "Preview": "Förhandsgranska", + "Show live preview": "Visa förhansgranskning", + "Large screen": "Stor skärm", + "Tablet": "Surfplatta", + "Smartphone": "Smartphone", + "Show preview and send test": "Förhandsgranska och skicka test", + "Download template": "Ladda ner mallen", + "Save template": "Spara mall", + "Saved model is obsolete": "Spara modell är föråldrat", + "

The saved model has been created with a previous, non completely compatible version, of the template

Some content or style in the model COULD BE LOST if you will save

Contact us for more informations!

": "

Den spararde modellan har skapats med en tidigare version som inte är kompatibel.

Visst innehåll och stilar i modellen KAN GÅ FÖRLORAT om du vill spara

Kontakta oss för mer information

\n", + "Blocks": "Block", + "Blocks ready to be added to the template": "Block redo att läggas till mallen", + "Content": "Innehåll", + "Edit content options": "Redigera alternativ för innehåll", + "Style": "Stilar", + "Edit style options": "Redigera alternativ för stilar", + "Block __name__": "Block __name__", + "Click or drag to add this block to the template": "Klicka eller dra blocket till mallen", + "Add": "Lägg till", + "By clicking on message parts you will select a block and content options, if any, will show here": "Genom att klicka på meddelandets delar kommer du att välja ett block och innehållsalternativ, om några, kommer att synas här.", + "By clicking on message parts you will select a block and style options, if available, will show here": "Genom att klicka på meddelandets delar kommer du att välja ett block och stilalternativ, om några, kommer att synas här.", + "Click or drag files here": "Klicka eller dra filer hit", + "No images uploaded, yet": "Inga bilder uppladdade, ännu", + "Show images from the gallery": "Visa bilder från galleriet", + "Loading...": "Laddar...", + "Load gallery": "Ladda galleri", + "Loading gallery...": "Hämtar galleri...", + "The gallery is empty": "Galleriet är tomt", + "Remove image": "Ta bort bild", + "Open the image editing tool": "Öppna bildredigeringsverktyg", + "Upload a new image": "Ladda upp en ny billd", + "Drop an image here": "Släpp en bild här", + "Drop an image here or click the upload button": "Släpp en bild här eller klicka på uppladdningsknappen", + "Drag this image and drop it on any template image placeholder": "Dra bilden och släpp på en platshållare i mallen", + "Gallery:": "Galleri:", + "Session images": "Bilder för sessionen", + "Recents": "Senaste", + "Remote gallery": "Fjärrgalleri", + "Customized block.
  • In this status changes to properties will be specific to the current block (instead of being global to all blocks in the same section)
  • A \"small cube\" icon beside the property will mark the customization. By clicking this icon the property value will be reverted to the value defined for the section.
": "Skräddarsytt block . < Ul > < li > Statusändringar av egenskaper kommer att vara specifika för det aktuella blocket (i stället för att vara global för alla block i samma avsnitt ) < / li > < li > En < span class = \" customStyled \" > < span> \" liten kub \" < / span> < / span> ikonen bredvid egenskapen kommer att markera edigerbarhet. Genom att klicka på ikonen kommer egenskapen att återställas till det värde som anges för sektionen . < / Li > < / ul >", + "Drop here blocks from the \"Blocks\" tab": "Dra och släpp block från \"Block\" fliken hit.", + "Drag this handle to move the block": "Dra i handtaget för att flytta blocket", + "Move this block upside": "Flytta blocket uppåt", + "Move this block downside": "Flytta blocket nedåt", + "Delete block": "Radera block", + "Duplicate block": "Kopiera block", + "Switch block variant": "Byt blocktyp", + "Theme Colors,Standard Colors,Web Colors,Theme Colors,Back to Palette,History,No history yet.": "Temafärger,Standardfärger,Webfärger,Temafärger,Tillbaka till palette,Historik,Ingen historik ännu.", + "Drop here": "Släpp här", + "Unknown error": "Okänt fel", + "Uploaded bytes exceed file size": "Uppladdade bytes överskrider filstorlek", + "File type not allowed": "Filtypen är inte tillåten", + "File is too large": "Filen är för stor", + "The uploaded file exceeds the post_max_size directive in php.ini": "Den uppladdade filen överskrider post_max_size direktivet i php.ini", + "File is too big": "Filen är för stor", + "File is too small": "Filen är för liten", + "Filetype not allowed": "Otillåten filtyp", + "Maximum number of files exceeded": "Max antal filer överskridet", + "Image exceeds maximum width": "Bild överskrider max bredd", + "Image requires a minimum width": "Bilden kräver en minimum bredd", + "Image exceeds maximum height": "Bilden överskrider maxhöjd", + "Image requires a minimum height": "Bilden kräver en minimum höjd", + "File upload aborted": "Uppladdning avbruten", + "Failed to resize image": "Det gick inte att ändra storlek på bild", + "Unexpected upload error": "Oväntat uppladdningsfel", + "Unexpected error listing files": "Oväntat fel vid inläsning av fillista" +} \ No newline at end of file diff --git a/public/mosaico/dist/mosaico-material.min.css b/public/mosaico/dist/mosaico-material.min.css new file mode 100644 index 00000000..feef8024 --- /dev/null +++ b/public/mosaico/dist/mosaico-material.min.css @@ -0,0 +1,5 @@ +/*! + * Font Awesome 4.6.3 by @davegandy - http://fontawesome.io - @fontawesome + * License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License) + */@font-face{font-family:FontAwesome;src:url(fa/fonts/fontawesome-webfont.eot?v=4.6.3);src:url(fa/fonts/fontawesome-webfont.eot?#iefix&v=4.6.3) format('embedded-opentype'),url(fa/fonts/fontawesome-webfont.woff2?v=4.6.3) format('woff2'),url(fa/fonts/fontawesome-webfont.woff?v=4.6.3) format('woff'),url(fa/fonts/fontawesome-webfont.ttf?v=4.6.3) format('truetype'),url(fa/fonts/fontawesome-webfont.svg?v=4.6.3#fontawesomeregular) format('svg')}.fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-lg{font-size:1.33333333em;line-height:.75em;vertical-align:-15%}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-fw{width:1.28571429em;text-align:center}.fa-ul{padding-left:0;margin-left:2.14285714em;list-style-type:none}.fa-ul>li{position:relative}.fa-li{position:absolute;left:-2.14285714em;width:2.14285714em;top:.14285714em;text-align:center}.fa-li.fa-lg{left:-1.85714286em}.fa-border{padding:.2em .25em .15em;border:solid .08em #eee;border-radius:.1em}.fa-pull-left{float:left}.fa-pull-right{float:right}.fa.fa-pull-left{margin-right:.3em}.fa.fa-pull-right{margin-left:.3em}.pull-right{float:right}.pull-left{float:left}.fa.pull-left{margin-right:.3em}.fa.pull-right{margin-left:.3em}.fa-spin{animation:fa-spin 2s infinite linear}.fa-pulse{animation:fa-spin 1s infinite steps(8)}@keyframes fa-spin{0%{transform:rotate(0deg)}100%{transform:rotate(359deg)}}.fa-rotate-90{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";transform:rotate(90deg)}.fa-rotate-180{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";transform:rotate(180deg)}.fa-rotate-270{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";transform:rotate(270deg)}.fa-flip-horizontal{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0,mirror=1)";transform:scale(-1,1)}.fa-flip-vertical{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2,mirror=1)";transform:scale(1,-1)}:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-flip-horizontal,:root .fa-flip-vertical{filter:none}.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-glass:before{content:"\f000"}.fa-music:before{content:"\f001"}.fa-search:before{content:"\f002"}.fa-envelope-o:before{content:"\f003"}.fa-heart:before{content:"\f004"}.fa-star:before{content:"\f005"}.fa-star-o:before{content:"\f006"}.fa-user:before{content:"\f007"}.fa-film:before{content:"\f008"}.fa-th-large:before{content:"\f009"}.fa-th:before{content:"\f00a"}.fa-th-list:before{content:"\f00b"}.fa-check:before{content:"\f00c"}.fa-remove:before,.fa-close:before,.fa-times:before{content:"\f00d"}.fa-search-plus:before{content:"\f00e"}.fa-search-minus:before{content:"\f010"}.fa-power-off:before{content:"\f011"}.fa-signal:before{content:"\f012"}.fa-gear:before,.fa-cog:before{content:"\f013"}.fa-trash-o:before{content:"\f014"}.fa-home:before{content:"\f015"}.fa-file-o:before{content:"\f016"}.fa-clock-o:before{content:"\f017"}.fa-road:before{content:"\f018"}.fa-download:before{content:"\f019"}.fa-arrow-circle-o-down:before{content:"\f01a"}.fa-arrow-circle-o-up:before{content:"\f01b"}.fa-inbox:before{content:"\f01c"}.fa-play-circle-o:before{content:"\f01d"}.fa-rotate-right:before,.fa-repeat:before{content:"\f01e"}.fa-refresh:before{content:"\f021"}.fa-list-alt:before{content:"\f022"}.fa-lock:before{content:"\f023"}.fa-flag:before{content:"\f024"}.fa-headphones:before{content:"\f025"}.fa-volume-off:before{content:"\f026"}.fa-volume-down:before{content:"\f027"}.fa-volume-up:before{content:"\f028"}.fa-qrcode:before{content:"\f029"}.fa-barcode:before{content:"\f02a"}.fa-tag:before{content:"\f02b"}.fa-tags:before{content:"\f02c"}.fa-book:before{content:"\f02d"}.fa-bookmark:before{content:"\f02e"}.fa-print:before{content:"\f02f"}.fa-camera:before{content:"\f030"}.fa-font:before{content:"\f031"}.fa-bold:before{content:"\f032"}.fa-italic:before{content:"\f033"}.fa-text-height:before{content:"\f034"}.fa-text-width:before{content:"\f035"}.fa-align-left:before{content:"\f036"}.fa-align-center:before{content:"\f037"}.fa-align-right:before{content:"\f038"}.fa-align-justify:before{content:"\f039"}.fa-list:before{content:"\f03a"}.fa-dedent:before,.fa-outdent:before{content:"\f03b"}.fa-indent:before{content:"\f03c"}.fa-video-camera:before{content:"\f03d"}.fa-photo:before,.fa-image:before,.fa-picture-o:before{content:"\f03e"}.fa-pencil:before{content:"\f040"}.fa-map-marker:before{content:"\f041"}.fa-adjust:before{content:"\f042"}.fa-tint:before{content:"\f043"}.fa-edit:before,.fa-pencil-square-o:before{content:"\f044"}.fa-share-square-o:before{content:"\f045"}.fa-check-square-o:before{content:"\f046"}.fa-arrows:before{content:"\f047"}.fa-step-backward:before{content:"\f048"}.fa-fast-backward:before{content:"\f049"}.fa-backward:before{content:"\f04a"}.fa-play:before{content:"\f04b"}.fa-pause:before{content:"\f04c"}.fa-stop:before{content:"\f04d"}.fa-forward:before{content:"\f04e"}.fa-fast-forward:before{content:"\f050"}.fa-step-forward:before{content:"\f051"}.fa-eject:before{content:"\f052"}.fa-chevron-left:before{content:"\f053"}.fa-chevron-right:before{content:"\f054"}.fa-plus-circle:before{content:"\f055"}.fa-minus-circle:before{content:"\f056"}.fa-times-circle:before{content:"\f057"}.fa-check-circle:before{content:"\f058"}.fa-question-circle:before{content:"\f059"}.fa-info-circle:before{content:"\f05a"}.fa-crosshairs:before{content:"\f05b"}.fa-times-circle-o:before{content:"\f05c"}.fa-check-circle-o:before{content:"\f05d"}.fa-ban:before{content:"\f05e"}.fa-arrow-left:before{content:"\f060"}.fa-arrow-right:before{content:"\f061"}.fa-arrow-up:before{content:"\f062"}.fa-arrow-down:before{content:"\f063"}.fa-mail-forward:before,.fa-share:before{content:"\f064"}.fa-expand:before{content:"\f065"}.fa-compress:before{content:"\f066"}.fa-plus:before{content:"\f067"}.fa-minus:before{content:"\f068"}.fa-asterisk:before{content:"\f069"}.fa-exclamation-circle:before{content:"\f06a"}.fa-gift:before{content:"\f06b"}.fa-leaf:before{content:"\f06c"}.fa-fire:before{content:"\f06d"}.fa-eye:before{content:"\f06e"}.fa-eye-slash:before{content:"\f070"}.fa-warning:before,.fa-exclamation-triangle:before{content:"\f071"}.fa-plane:before{content:"\f072"}.fa-calendar:before{content:"\f073"}.fa-random:before{content:"\f074"}.fa-comment:before{content:"\f075"}.fa-magnet:before{content:"\f076"}.fa-chevron-up:before{content:"\f077"}.fa-chevron-down:before{content:"\f078"}.fa-retweet:before{content:"\f079"}.fa-shopping-cart:before{content:"\f07a"}.fa-folder:before{content:"\f07b"}.fa-folder-open:before{content:"\f07c"}.fa-arrows-v:before{content:"\f07d"}.fa-arrows-h:before{content:"\f07e"}.fa-bar-chart-o:before,.fa-bar-chart:before{content:"\f080"}.fa-twitter-square:before{content:"\f081"}.fa-facebook-square:before{content:"\f082"}.fa-camera-retro:before{content:"\f083"}.fa-key:before{content:"\f084"}.fa-gears:before,.fa-cogs:before{content:"\f085"}.fa-comments:before{content:"\f086"}.fa-thumbs-o-up:before{content:"\f087"}.fa-thumbs-o-down:before{content:"\f088"}.fa-star-half:before{content:"\f089"}.fa-heart-o:before{content:"\f08a"}.fa-sign-out:before{content:"\f08b"}.fa-linkedin-square:before{content:"\f08c"}.fa-thumb-tack:before{content:"\f08d"}.fa-external-link:before{content:"\f08e"}.fa-sign-in:before{content:"\f090"}.fa-trophy:before{content:"\f091"}.fa-github-square:before{content:"\f092"}.fa-upload:before{content:"\f093"}.fa-lemon-o:before{content:"\f094"}.fa-phone:before{content:"\f095"}.fa-square-o:before{content:"\f096"}.fa-bookmark-o:before{content:"\f097"}.fa-phone-square:before{content:"\f098"}.fa-twitter:before{content:"\f099"}.fa-facebook-f:before,.fa-facebook:before{content:"\f09a"}.fa-github:before{content:"\f09b"}.fa-unlock:before{content:"\f09c"}.fa-credit-card:before{content:"\f09d"}.fa-feed:before,.fa-rss:before{content:"\f09e"}.fa-hdd-o:before{content:"\f0a0"}.fa-bullhorn:before{content:"\f0a1"}.fa-bell:before{content:"\f0f3"}.fa-certificate:before{content:"\f0a3"}.fa-hand-o-right:before{content:"\f0a4"}.fa-hand-o-left:before{content:"\f0a5"}.fa-hand-o-up:before{content:"\f0a6"}.fa-hand-o-down:before{content:"\f0a7"}.fa-arrow-circle-left:before{content:"\f0a8"}.fa-arrow-circle-right:before{content:"\f0a9"}.fa-arrow-circle-up:before{content:"\f0aa"}.fa-arrow-circle-down:before{content:"\f0ab"}.fa-globe:before{content:"\f0ac"}.fa-wrench:before{content:"\f0ad"}.fa-tasks:before{content:"\f0ae"}.fa-filter:before{content:"\f0b0"}.fa-briefcase:before{content:"\f0b1"}.fa-arrows-alt:before{content:"\f0b2"}.fa-group:before,.fa-users:before{content:"\f0c0"}.fa-chain:before,.fa-link:before{content:"\f0c1"}.fa-cloud:before{content:"\f0c2"}.fa-flask:before{content:"\f0c3"}.fa-cut:before,.fa-scissors:before{content:"\f0c4"}.fa-copy:before,.fa-files-o:before{content:"\f0c5"}.fa-paperclip:before{content:"\f0c6"}.fa-save:before,.fa-floppy-o:before{content:"\f0c7"}.fa-square:before{content:"\f0c8"}.fa-navicon:before,.fa-reorder:before,.fa-bars:before{content:"\f0c9"}.fa-list-ul:before{content:"\f0ca"}.fa-list-ol:before{content:"\f0cb"}.fa-strikethrough:before{content:"\f0cc"}.fa-underline:before{content:"\f0cd"}.fa-table:before{content:"\f0ce"}.fa-magic:before{content:"\f0d0"}.fa-truck:before{content:"\f0d1"}.fa-pinterest:before{content:"\f0d2"}.fa-pinterest-square:before{content:"\f0d3"}.fa-google-plus-square:before{content:"\f0d4"}.fa-google-plus:before{content:"\f0d5"}.fa-money:before{content:"\f0d6"}.fa-caret-down:before{content:"\f0d7"}.fa-caret-up:before{content:"\f0d8"}.fa-caret-left:before{content:"\f0d9"}.fa-caret-right:before{content:"\f0da"}.fa-columns:before{content:"\f0db"}.fa-unsorted:before,.fa-sort:before{content:"\f0dc"}.fa-sort-down:before,.fa-sort-desc:before{content:"\f0dd"}.fa-sort-up:before,.fa-sort-asc:before{content:"\f0de"}.fa-envelope:before{content:"\f0e0"}.fa-linkedin:before{content:"\f0e1"}.fa-rotate-left:before,.fa-undo:before{content:"\f0e2"}.fa-legal:before,.fa-gavel:before{content:"\f0e3"}.fa-dashboard:before,.fa-tachometer:before{content:"\f0e4"}.fa-comment-o:before{content:"\f0e5"}.fa-comments-o:before{content:"\f0e6"}.fa-flash:before,.fa-bolt:before{content:"\f0e7"}.fa-sitemap:before{content:"\f0e8"}.fa-umbrella:before{content:"\f0e9"}.fa-paste:before,.fa-clipboard:before{content:"\f0ea"}.fa-lightbulb-o:before{content:"\f0eb"}.fa-exchange:before{content:"\f0ec"}.fa-cloud-download:before{content:"\f0ed"}.fa-cloud-upload:before{content:"\f0ee"}.fa-user-md:before{content:"\f0f0"}.fa-stethoscope:before{content:"\f0f1"}.fa-suitcase:before{content:"\f0f2"}.fa-bell-o:before{content:"\f0a2"}.fa-coffee:before{content:"\f0f4"}.fa-cutlery:before{content:"\f0f5"}.fa-file-text-o:before{content:"\f0f6"}.fa-building-o:before{content:"\f0f7"}.fa-hospital-o:before{content:"\f0f8"}.fa-ambulance:before{content:"\f0f9"}.fa-medkit:before{content:"\f0fa"}.fa-fighter-jet:before{content:"\f0fb"}.fa-beer:before{content:"\f0fc"}.fa-h-square:before{content:"\f0fd"}.fa-plus-square:before{content:"\f0fe"}.fa-angle-double-left:before{content:"\f100"}.fa-angle-double-right:before{content:"\f101"}.fa-angle-double-up:before{content:"\f102"}.fa-angle-double-down:before{content:"\f103"}.fa-angle-left:before{content:"\f104"}.fa-angle-right:before{content:"\f105"}.fa-angle-up:before{content:"\f106"}.fa-angle-down:before{content:"\f107"}.fa-desktop:before{content:"\f108"}.fa-laptop:before{content:"\f109"}.fa-tablet:before{content:"\f10a"}.fa-mobile-phone:before,.fa-mobile:before{content:"\f10b"}.fa-circle-o:before{content:"\f10c"}.fa-quote-left:before{content:"\f10d"}.fa-quote-right:before{content:"\f10e"}.fa-spinner:before{content:"\f110"}.fa-circle:before{content:"\f111"}.fa-mail-reply:before,.fa-reply:before{content:"\f112"}.fa-github-alt:before{content:"\f113"}.fa-folder-o:before{content:"\f114"}.fa-folder-open-o:before{content:"\f115"}.fa-smile-o:before{content:"\f118"}.fa-frown-o:before{content:"\f119"}.fa-meh-o:before{content:"\f11a"}.fa-gamepad:before{content:"\f11b"}.fa-keyboard-o:before{content:"\f11c"}.fa-flag-o:before{content:"\f11d"}.fa-flag-checkered:before{content:"\f11e"}.fa-terminal:before{content:"\f120"}.fa-code:before{content:"\f121"}.fa-mail-reply-all:before,.fa-reply-all:before{content:"\f122"}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:"\f123"}.fa-location-arrow:before{content:"\f124"}.fa-crop:before{content:"\f125"}.fa-code-fork:before{content:"\f126"}.fa-unlink:before,.fa-chain-broken:before{content:"\f127"}.fa-question:before{content:"\f128"}.fa-info:before{content:"\f129"}.fa-exclamation:before{content:"\f12a"}.fa-superscript:before{content:"\f12b"}.fa-subscript:before{content:"\f12c"}.fa-eraser:before{content:"\f12d"}.fa-puzzle-piece:before{content:"\f12e"}.fa-microphone:before{content:"\f130"}.fa-microphone-slash:before{content:"\f131"}.fa-shield:before{content:"\f132"}.fa-calendar-o:before{content:"\f133"}.fa-fire-extinguisher:before{content:"\f134"}.fa-rocket:before{content:"\f135"}.fa-maxcdn:before{content:"\f136"}.fa-chevron-circle-left:before{content:"\f137"}.fa-chevron-circle-right:before{content:"\f138"}.fa-chevron-circle-up:before{content:"\f139"}.fa-chevron-circle-down:before{content:"\f13a"}.fa-html5:before{content:"\f13b"}.fa-css3:before{content:"\f13c"}.fa-anchor:before{content:"\f13d"}.fa-unlock-alt:before{content:"\f13e"}.fa-bullseye:before{content:"\f140"}.fa-ellipsis-h:before{content:"\f141"}.fa-ellipsis-v:before{content:"\f142"}.fa-rss-square:before{content:"\f143"}.fa-play-circle:before{content:"\f144"}.fa-ticket:before{content:"\f145"}.fa-minus-square:before{content:"\f146"}.fa-minus-square-o:before{content:"\f147"}.fa-level-up:before{content:"\f148"}.fa-level-down:before{content:"\f149"}.fa-check-square:before{content:"\f14a"}.fa-pencil-square:before{content:"\f14b"}.fa-external-link-square:before{content:"\f14c"}.fa-share-square:before{content:"\f14d"}.fa-compass:before{content:"\f14e"}.fa-toggle-down:before,.fa-caret-square-o-down:before{content:"\f150"}.fa-toggle-up:before,.fa-caret-square-o-up:before{content:"\f151"}.fa-toggle-right:before,.fa-caret-square-o-right:before{content:"\f152"}.fa-euro:before,.fa-eur:before{content:"\f153"}.fa-gbp:before{content:"\f154"}.fa-dollar:before,.fa-usd:before{content:"\f155"}.fa-rupee:before,.fa-inr:before{content:"\f156"}.fa-cny:before,.fa-rmb:before,.fa-yen:before,.fa-jpy:before{content:"\f157"}.fa-ruble:before,.fa-rouble:before,.fa-rub:before{content:"\f158"}.fa-won:before,.fa-krw:before{content:"\f159"}.fa-bitcoin:before,.fa-btc:before{content:"\f15a"}.fa-file:before{content:"\f15b"}.fa-file-text:before{content:"\f15c"}.fa-sort-alpha-asc:before{content:"\f15d"}.fa-sort-alpha-desc:before{content:"\f15e"}.fa-sort-amount-asc:before{content:"\f160"}.fa-sort-amount-desc:before{content:"\f161"}.fa-sort-numeric-asc:before{content:"\f162"}.fa-sort-numeric-desc:before{content:"\f163"}.fa-thumbs-up:before{content:"\f164"}.fa-thumbs-down:before{content:"\f165"}.fa-youtube-square:before{content:"\f166"}.fa-youtube:before{content:"\f167"}.fa-xing:before{content:"\f168"}.fa-xing-square:before{content:"\f169"}.fa-youtube-play:before{content:"\f16a"}.fa-dropbox:before{content:"\f16b"}.fa-stack-overflow:before{content:"\f16c"}.fa-instagram:before{content:"\f16d"}.fa-flickr:before{content:"\f16e"}.fa-adn:before{content:"\f170"}.fa-bitbucket:before{content:"\f171"}.fa-bitbucket-square:before{content:"\f172"}.fa-tumblr:before{content:"\f173"}.fa-tumblr-square:before{content:"\f174"}.fa-long-arrow-down:before{content:"\f175"}.fa-long-arrow-up:before{content:"\f176"}.fa-long-arrow-left:before{content:"\f177"}.fa-long-arrow-right:before{content:"\f178"}.fa-apple:before{content:"\f179"}.fa-windows:before{content:"\f17a"}.fa-android:before{content:"\f17b"}.fa-linux:before{content:"\f17c"}.fa-dribbble:before{content:"\f17d"}.fa-skype:before{content:"\f17e"}.fa-foursquare:before{content:"\f180"}.fa-trello:before{content:"\f181"}.fa-female:before{content:"\f182"}.fa-male:before{content:"\f183"}.fa-gittip:before,.fa-gratipay:before{content:"\f184"}.fa-sun-o:before{content:"\f185"}.fa-moon-o:before{content:"\f186"}.fa-archive:before{content:"\f187"}.fa-bug:before{content:"\f188"}.fa-vk:before{content:"\f189"}.fa-weibo:before{content:"\f18a"}.fa-renren:before{content:"\f18b"}.fa-pagelines:before{content:"\f18c"}.fa-stack-exchange:before{content:"\f18d"}.fa-arrow-circle-o-right:before{content:"\f18e"}.fa-arrow-circle-o-left:before{content:"\f190"}.fa-toggle-left:before,.fa-caret-square-o-left:before{content:"\f191"}.fa-dot-circle-o:before{content:"\f192"}.fa-wheelchair:before{content:"\f193"}.fa-vimeo-square:before{content:"\f194"}.fa-turkish-lira:before,.fa-try:before{content:"\f195"}.fa-plus-square-o:before{content:"\f196"}.fa-space-shuttle:before{content:"\f197"}.fa-slack:before{content:"\f198"}.fa-envelope-square:before{content:"\f199"}.fa-wordpress:before{content:"\f19a"}.fa-openid:before{content:"\f19b"}.fa-institution:before,.fa-bank:before,.fa-university:before{content:"\f19c"}.fa-mortar-board:before,.fa-graduation-cap:before{content:"\f19d"}.fa-yahoo:before{content:"\f19e"}.fa-google:before{content:"\f1a0"}.fa-reddit:before{content:"\f1a1"}.fa-reddit-square:before{content:"\f1a2"}.fa-stumbleupon-circle:before{content:"\f1a3"}.fa-stumbleupon:before{content:"\f1a4"}.fa-delicious:before{content:"\f1a5"}.fa-digg:before{content:"\f1a6"}.fa-pied-piper-pp:before{content:"\f1a7"}.fa-pied-piper-alt:before{content:"\f1a8"}.fa-drupal:before{content:"\f1a9"}.fa-joomla:before{content:"\f1aa"}.fa-language:before{content:"\f1ab"}.fa-fax:before{content:"\f1ac"}.fa-building:before{content:"\f1ad"}.fa-child:before{content:"\f1ae"}.fa-paw:before{content:"\f1b0"}.fa-spoon:before{content:"\f1b1"}.fa-cube:before{content:"\f1b2"}.fa-cubes:before{content:"\f1b3"}.fa-behance:before{content:"\f1b4"}.fa-behance-square:before{content:"\f1b5"}.fa-steam:before{content:"\f1b6"}.fa-steam-square:before{content:"\f1b7"}.fa-recycle:before{content:"\f1b8"}.fa-automobile:before,.fa-car:before{content:"\f1b9"}.fa-cab:before,.fa-taxi:before{content:"\f1ba"}.fa-tree:before{content:"\f1bb"}.fa-spotify:before{content:"\f1bc"}.fa-deviantart:before{content:"\f1bd"}.fa-soundcloud:before{content:"\f1be"}.fa-database:before{content:"\f1c0"}.fa-file-pdf-o:before{content:"\f1c1"}.fa-file-word-o:before{content:"\f1c2"}.fa-file-excel-o:before{content:"\f1c3"}.fa-file-powerpoint-o:before{content:"\f1c4"}.fa-file-photo-o:before,.fa-file-picture-o:before,.fa-file-image-o:before{content:"\f1c5"}.fa-file-zip-o:before,.fa-file-archive-o:before{content:"\f1c6"}.fa-file-sound-o:before,.fa-file-audio-o:before{content:"\f1c7"}.fa-file-movie-o:before,.fa-file-video-o:before{content:"\f1c8"}.fa-file-code-o:before{content:"\f1c9"}.fa-vine:before{content:"\f1ca"}.fa-codepen:before{content:"\f1cb"}.fa-jsfiddle:before{content:"\f1cc"}.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-saver:before,.fa-support:before,.fa-life-ring:before{content:"\f1cd"}.fa-circle-o-notch:before{content:"\f1ce"}.fa-ra:before,.fa-resistance:before,.fa-rebel:before{content:"\f1d0"}.fa-ge:before,.fa-empire:before{content:"\f1d1"}.fa-git-square:before{content:"\f1d2"}.fa-git:before{content:"\f1d3"}.fa-y-combinator-square:before,.fa-yc-square:before,.fa-hacker-news:before{content:"\f1d4"}.fa-tencent-weibo:before{content:"\f1d5"}.fa-qq:before{content:"\f1d6"}.fa-wechat:before,.fa-weixin:before{content:"\f1d7"}.fa-send:before,.fa-paper-plane:before{content:"\f1d8"}.fa-send-o:before,.fa-paper-plane-o:before{content:"\f1d9"}.fa-history:before{content:"\f1da"}.fa-circle-thin:before{content:"\f1db"}.fa-header:before{content:"\f1dc"}.fa-paragraph:before{content:"\f1dd"}.fa-sliders:before{content:"\f1de"}.fa-share-alt:before{content:"\f1e0"}.fa-share-alt-square:before{content:"\f1e1"}.fa-bomb:before{content:"\f1e2"}.fa-soccer-ball-o:before,.fa-futbol-o:before{content:"\f1e3"}.fa-tty:before{content:"\f1e4"}.fa-binoculars:before{content:"\f1e5"}.fa-plug:before{content:"\f1e6"}.fa-slideshare:before{content:"\f1e7"}.fa-twitch:before{content:"\f1e8"}.fa-yelp:before{content:"\f1e9"}.fa-newspaper-o:before{content:"\f1ea"}.fa-wifi:before{content:"\f1eb"}.fa-calculator:before{content:"\f1ec"}.fa-paypal:before{content:"\f1ed"}.fa-google-wallet:before{content:"\f1ee"}.fa-cc-visa:before{content:"\f1f0"}.fa-cc-mastercard:before{content:"\f1f1"}.fa-cc-discover:before{content:"\f1f2"}.fa-cc-amex:before{content:"\f1f3"}.fa-cc-paypal:before{content:"\f1f4"}.fa-cc-stripe:before{content:"\f1f5"}.fa-bell-slash:before{content:"\f1f6"}.fa-bell-slash-o:before{content:"\f1f7"}.fa-trash:before{content:"\f1f8"}.fa-copyright:before{content:"\f1f9"}.fa-at:before{content:"\f1fa"}.fa-eyedropper:before{content:"\f1fb"}.fa-paint-brush:before{content:"\f1fc"}.fa-birthday-cake:before{content:"\f1fd"}.fa-area-chart:before{content:"\f1fe"}.fa-pie-chart:before{content:"\f200"}.fa-line-chart:before{content:"\f201"}.fa-lastfm:before{content:"\f202"}.fa-lastfm-square:before{content:"\f203"}.fa-toggle-off:before{content:"\f204"}.fa-toggle-on:before{content:"\f205"}.fa-bicycle:before{content:"\f206"}.fa-bus:before{content:"\f207"}.fa-ioxhost:before{content:"\f208"}.fa-angellist:before{content:"\f209"}.fa-cc:before{content:"\f20a"}.fa-shekel:before,.fa-sheqel:before,.fa-ils:before{content:"\f20b"}.fa-meanpath:before{content:"\f20c"}.fa-buysellads:before{content:"\f20d"}.fa-connectdevelop:before{content:"\f20e"}.fa-dashcube:before{content:"\f210"}.fa-forumbee:before{content:"\f211"}.fa-leanpub:before{content:"\f212"}.fa-sellsy:before{content:"\f213"}.fa-shirtsinbulk:before{content:"\f214"}.fa-simplybuilt:before{content:"\f215"}.fa-skyatlas:before{content:"\f216"}.fa-cart-plus:before{content:"\f217"}.fa-cart-arrow-down:before{content:"\f218"}.fa-diamond:before{content:"\f219"}.fa-ship:before{content:"\f21a"}.fa-user-secret:before{content:"\f21b"}.fa-motorcycle:before{content:"\f21c"}.fa-street-view:before{content:"\f21d"}.fa-heartbeat:before{content:"\f21e"}.fa-venus:before{content:"\f221"}.fa-mars:before{content:"\f222"}.fa-mercury:before{content:"\f223"}.fa-intersex:before,.fa-transgender:before{content:"\f224"}.fa-transgender-alt:before{content:"\f225"}.fa-venus-double:before{content:"\f226"}.fa-mars-double:before{content:"\f227"}.fa-venus-mars:before{content:"\f228"}.fa-mars-stroke:before{content:"\f229"}.fa-mars-stroke-v:before{content:"\f22a"}.fa-mars-stroke-h:before{content:"\f22b"}.fa-neuter:before{content:"\f22c"}.fa-genderless:before{content:"\f22d"}.fa-facebook-official:before{content:"\f230"}.fa-pinterest-p:before{content:"\f231"}.fa-whatsapp:before{content:"\f232"}.fa-server:before{content:"\f233"}.fa-user-plus:before{content:"\f234"}.fa-user-times:before{content:"\f235"}.fa-hotel:before,.fa-bed:before{content:"\f236"}.fa-viacoin:before{content:"\f237"}.fa-train:before{content:"\f238"}.fa-subway:before{content:"\f239"}.fa-medium:before{content:"\f23a"}.fa-yc:before,.fa-y-combinator:before{content:"\f23b"}.fa-optin-monster:before{content:"\f23c"}.fa-opencart:before{content:"\f23d"}.fa-expeditedssl:before{content:"\f23e"}.fa-battery-4:before,.fa-battery-full:before{content:"\f240"}.fa-battery-3:before,.fa-battery-three-quarters:before{content:"\f241"}.fa-battery-2:before,.fa-battery-half:before{content:"\f242"}.fa-battery-1:before,.fa-battery-quarter:before{content:"\f243"}.fa-battery-0:before,.fa-battery-empty:before{content:"\f244"}.fa-mouse-pointer:before{content:"\f245"}.fa-i-cursor:before{content:"\f246"}.fa-object-group:before{content:"\f247"}.fa-object-ungroup:before{content:"\f248"}.fa-sticky-note:before{content:"\f249"}.fa-sticky-note-o:before{content:"\f24a"}.fa-cc-jcb:before{content:"\f24b"}.fa-cc-diners-club:before{content:"\f24c"}.fa-clone:before{content:"\f24d"}.fa-balance-scale:before{content:"\f24e"}.fa-hourglass-o:before{content:"\f250"}.fa-hourglass-1:before,.fa-hourglass-start:before{content:"\f251"}.fa-hourglass-2:before,.fa-hourglass-half:before{content:"\f252"}.fa-hourglass-3:before,.fa-hourglass-end:before{content:"\f253"}.fa-hourglass:before{content:"\f254"}.fa-hand-grab-o:before,.fa-hand-rock-o:before{content:"\f255"}.fa-hand-stop-o:before,.fa-hand-paper-o:before{content:"\f256"}.fa-hand-scissors-o:before{content:"\f257"}.fa-hand-lizard-o:before{content:"\f258"}.fa-hand-spock-o:before{content:"\f259"}.fa-hand-pointer-o:before{content:"\f25a"}.fa-hand-peace-o:before{content:"\f25b"}.fa-trademark:before{content:"\f25c"}.fa-registered:before{content:"\f25d"}.fa-creative-commons:before{content:"\f25e"}.fa-gg:before{content:"\f260"}.fa-gg-circle:before{content:"\f261"}.fa-tripadvisor:before{content:"\f262"}.fa-odnoklassniki:before{content:"\f263"}.fa-odnoklassniki-square:before{content:"\f264"}.fa-get-pocket:before{content:"\f265"}.fa-wikipedia-w:before{content:"\f266"}.fa-safari:before{content:"\f267"}.fa-chrome:before{content:"\f268"}.fa-firefox:before{content:"\f269"}.fa-opera:before{content:"\f26a"}.fa-internet-explorer:before{content:"\f26b"}.fa-tv:before,.fa-television:before{content:"\f26c"}.fa-contao:before{content:"\f26d"}.fa-500px:before{content:"\f26e"}.fa-amazon:before{content:"\f270"}.fa-calendar-plus-o:before{content:"\f271"}.fa-calendar-minus-o:before{content:"\f272"}.fa-calendar-times-o:before{content:"\f273"}.fa-calendar-check-o:before{content:"\f274"}.fa-industry:before{content:"\f275"}.fa-map-pin:before{content:"\f276"}.fa-map-signs:before{content:"\f277"}.fa-map-o:before{content:"\f278"}.fa-map:before{content:"\f279"}.fa-commenting:before{content:"\f27a"}.fa-commenting-o:before{content:"\f27b"}.fa-houzz:before{content:"\f27c"}.fa-vimeo:before{content:"\f27d"}.fa-black-tie:before{content:"\f27e"}.fa-fonticons:before{content:"\f280"}.fa-reddit-alien:before{content:"\f281"}.fa-edge:before{content:"\f282"}.fa-credit-card-alt:before{content:"\f283"}.fa-codiepie:before{content:"\f284"}.fa-modx:before{content:"\f285"}.fa-fort-awesome:before{content:"\f286"}.fa-usb:before{content:"\f287"}.fa-product-hunt:before{content:"\f288"}.fa-mixcloud:before{content:"\f289"}.fa-scribd:before{content:"\f28a"}.fa-pause-circle:before{content:"\f28b"}.fa-pause-circle-o:before{content:"\f28c"}.fa-stop-circle:before{content:"\f28d"}.fa-stop-circle-o:before{content:"\f28e"}.fa-shopping-bag:before{content:"\f290"}.fa-shopping-basket:before{content:"\f291"}.fa-hashtag:before{content:"\f292"}.fa-bluetooth:before{content:"\f293"}.fa-bluetooth-b:before{content:"\f294"}.fa-percent:before{content:"\f295"}.fa-gitlab:before{content:"\f296"}.fa-wpbeginner:before{content:"\f297"}.fa-wpforms:before{content:"\f298"}.fa-envira:before{content:"\f299"}.fa-universal-access:before{content:"\f29a"}.fa-wheelchair-alt:before{content:"\f29b"}.fa-question-circle-o:before{content:"\f29c"}.fa-blind:before{content:"\f29d"}.fa-audio-description:before{content:"\f29e"}.fa-volume-control-phone:before{content:"\f2a0"}.fa-braille:before{content:"\f2a1"}.fa-assistive-listening-systems:before{content:"\f2a2"}.fa-asl-interpreting:before,.fa-american-sign-language-interpreting:before{content:"\f2a3"}.fa-deafness:before,.fa-hard-of-hearing:before,.fa-deaf:before{content:"\f2a4"}.fa-glide:before{content:"\f2a5"}.fa-glide-g:before{content:"\f2a6"}.fa-signing:before,.fa-sign-language:before{content:"\f2a7"}.fa-low-vision:before{content:"\f2a8"}.fa-viadeo:before{content:"\f2a9"}.fa-viadeo-square:before{content:"\f2aa"}.fa-snapchat:before{content:"\f2ab"}.fa-snapchat-ghost:before{content:"\f2ac"}.fa-snapchat-square:before{content:"\f2ad"}.fa-pied-piper:before{content:"\f2ae"}.fa-first-order:before{content:"\f2b0"}.fa-yoast:before{content:"\f2b1"}.fa-themeisle:before{content:"\f2b2"}.fa-google-plus-circle:before,.fa-google-plus-official:before{content:"\f2b3"}.fa-fa:before,.fa-font-awesome:before{content:"\f2b4"}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}.mo{font-family:Noto Sans,Helvetica Neue,Helvetica,Arial,Nimbus Sans L,Liberation Sans,Arimo,sans-serif;font-size:13.6px;line-height:1.5em}#main-toolbox{line-height:normal}#main-toolbox .propEditor .propInput .checkbox-replacer{padding:4px 2px;font-size:1.2em}#main-toolbox .objLabel.level0,#main-toolbox .pane-title{font-size:1.2em}#main-toolbox .objLabel.level1{font-size:1.2em}#main-toolbox .noSelectedBlock,#main-toolbox .customStyleHelp,#main-toolbox .objEmpty,#main-toolbox .galleryEmpty{font-size:1.2em}#main-toolbox .propInput .data-select:after,#main-toolbox .propInput .evo-pointer:before{width:31px;padding:0 10px}#main-toolbox .propInput .ui-textbutton .ui-textbutton-button.ui-button-icon-only{width:30px;padding:0}#main-toolbox .propInput .ui-textbutton .ui-textbutton-button.ui-button-icon-only .ui-icon{margin:0}#main-toolbox .propInput .ui-spinner-button{width:30px}#main-toolbox .propInput .ui-spinner-button .ui-icon{left:6px;top:8px}#main-toolbox .evo-pop .evo-more{font-size:1em}#toolimages .img-dropzone{position:relative}#toolimages .img-dropzone.ui-state-highlight:before{font-family:Noto Sans,Helvetica Neue,Helvetica,Arial,Nimbus Sans L,Liberation Sans,Arimo,sans-serif;font-size:16px;text-decoration:none!important;font-weight:700;content:attr(data-drop-content);text-align:center;line-height:24px;position:absolute;animation:droppable-pulsate 1s ease-in-out infinite alternate;top:-14px;left:-10px;height:24px;background-color:rgba(255,87,34,.6);background-clip:content-box;color:white;right:-10px;border:2px dashed #ff5722;z-index:10;pointer-events:none;line-height:45px;height:auto;top:-10px;bottom:-10px}#toolimages .img-dropzone.ui-state-draghover:before{background-color:rgba(255,87,34,.8);animation:none}#toolimages .uploadzone{font-size:1.2em}.mo a,.mo a:link,.mo a:visited,.mo a:active,.mo #site-slogan{color:#ff5722;text-decoration:none}li .mo a,li .mo a:link,li .mo a:visited,li .mo a:active,li .mo #site-slogan{color:#ff5722}.mo a:hover{color:#bb2d00}li .mo a:hover{color:#bb2d00}.mo a.disabled,.mo a.disabled:link,.mo a.disabled:visited{color:#220800}.mo b,.mo strong{font-weight:700}.mo i,.mo em{font-style:italic}.mo ul,.mo ol{margin:.5em 0;padding:0 0 0 1.5em}.mo ul li,.mo ol li{margin:.5em 0}.mo ul li a,.mo ol li a,.mo ul li a:active,.mo ol li a:active,.mo ul li a:link,.mo ol li a:link,.mo ul li a:visited,.mo ol li a:visited{white-space:nowrap}.mo p{margin:1em 0}.mo p .grey{color:#969696}.mo small{font-size:smaller}.mo big{font-size:larger}.mo h1{font-size:2em;margin:.5em 0}.mo h2,.mo h3.box_title{font-size:1.5em;margin:.5em 0}.mo h3{font-size:1.3em;margin:.5em 0}.mo dl{margin-bottom:1.5em}.mo dl dt{font-weight:700}.mo dl dd{margin-left:10px;font-style:italic}.mo hr{border:0;border-top:2px solid #d5d5d5;margin:1em 0}.mo blockquote{font-style:italic;border-left:2px solid #d5d5d5;padding:.5em}.mo code{display:inline-block;border-left:2px solid #d5d5d5;padding:.5em}.mo table{width:100%;border-collapse:collapse;border-spacing:0;margin:1.5em 0;border-bottom:2px solid #d5d5d5}.mo table tr.even,.mo table tr.odd{border:none;padding:0;background-color:transparent}.mo table th{padding:.5em .7em;font-weight:700;border-top:0 none;border-bottom:2px solid #d5d5d5;vertical-align:middle;background-color:#900000}.mo table td{padding:.1em .7em;height:3.3em;background-color:#eee;border-top:0 none;vertical-align:middle}.mo table td.active{background-color:#eee}.mo table tr.even td{background-color:#d2a7a7}.mo table tr.even td.active{background-color:#d2a7a7}.mo table tr:first-child th:first-child{border-top-left-radius:2.8px}.mo table tr:first-child th:last-child{border-top-right-radius:2.8px}.mo table .checkbox_cell{width:3em}.mo table tr.selected td,.mo table tr.selected td.active{background-color:#ffff90!important}.mo table tr.odd.selected td,.mo table tr.odd.selected td.active,.mo table tr:nth-child(odd).selected td,.mo table tr:nth-child(odd).selected td.active{background-color:#fafaac!important}.mo .table-wrapper-scroll{width:100%;overflow-x:auto}.mo caption{color:#ff5722;font-weight:700;text-align:left;padding:.5em .7em}.mo div.showall{padding:0 .7em .5em;vertical-align:middle;clear:both}.mo ul.links{margin:0;padding:0}.mo ul.links.inline{display:inline}.mo ul.links li{display:inline;list-style-type:none;padding:0 .5em}.mo .small{font-size:80%}.mo .big{font-size:120%}.mo .clear-block{clear:both}.mo .margin-top{margin-top:.5em}.mo .overflow-hidden{overflow:hidden}.mo .quarter-width{width:25%!important}.mo .half-width{width:50%!important}.mo .full-width{width:100%!important}.mo .normal-width{width:auto!important}.mo .clickable{cursor:pointer}.mo .help{background-color:#b65f5f;margin:1em 0;padding:.8em}.mo .help p:first-child{margin-top:0}.mo .help p:last-child{margin-bottom:0}.mo .dropdown{position:absolute;z-index:1003;margin:0;padding:.5em 1em;border-radius:2px;border:0 solid #727272;border-width:1px \9;border-color:rgba(114,114,114,0);box-shadow:0 4px 10px #727272;background-color:#fff;max-height:300px;overflow:auto;min-width:100%;max-width:25em;white-space:normal}.mo .dropdown.dropdown-right{right:0}.mo .dropdown.dropdown-bottom{bottom:0}a.button+div.dropdown_spacer+.mo .dropdown,.button_links .mo .dropdown,.links.inline .mo .dropdown{margin:-.4em 0 0}.cell_links .mo .dropdown,.top_links .mo .dropdown,.box_top_links .mo .dropdown,.slide_links .mo .dropdown{margin:.2em 0 0}.mo .dropdown hr{margin:.5em -1em;border-top:1px solid #fff2ee;box-shadow:none}.container-inline .mo .dropdown{display:block}.mo .dropdown .dropdown_footer{padding:.5em 0 0;margin:0}.mo .dropdown-container{position:relative;white-space:nowrap;display:inline-block}.container-inline .mo .dropdown-container{display:inline-block}.form-item .mo .dropdown-container{margin:0 .5em 0 0}.mo [class^=icon-]:before,.mo [class*=" icon-"]:before{margin-right:0;margin-left:0}.mo i.icon{cursor:default}.mo a:link i.icon{cursor:pointer}.mo .icon_red{color:#9c010f}.mo .icon_green{color:#94af4b}.mo img.icon{vertical-align:text-top}.mo a.hint,.mo a.info{color:#636363;font-size:80%;vertical-align:top;margin:0 .2em}.mo a.hint:hover,.mo a.info:hover{color:#ff5722}h1 .mo a.hint,h1 .mo a.info,h2 .mo a.hint,h2 .mo a.info,h3 .mo a.hint,h3 .mo a.info{font-size:60%}li .mo a.hint,li .mo a.info{color:#636363}.mo a.hint{cursor:help}.mo .suffix_icon{font-size:80%}.mo div.info{padding:.5em;background-color:#b65f5f;margin:.5em 0}.mo .menu_step_circle{display:inline-block;background-color:#ddd;color:#303030;padding:.3em .6em;margin:0 .2em 0 0;border-radius:1em}.mo .menu_step_circle.current{background-color:#900000}.mo .menu_step_circle.disabled{color:#969696}.mo a.button_dropdown_split{border-left:1px solid #303030;padding-left:.5em}.mo .button_links a.button_dropdown_split,.mo .links.inline a.button_dropdown_split,.mo .cell_links a.button_dropdown_split{font-size:1.0em;line-height:normal;min-height:30px;min-height:20px \9;vertical-align:middle;display:inline-block;background-color:#ff5722;border:1px solid transparent;color:#eee;border-radius:2px;cursor:pointer;padding:5px 7px;margin:10px 7px 10px 0;text-decoration:none;white-space:nowrap;text-align:center;font-weight:700;text-transform:uppercase}li .mo .button_links a.button_dropdown_split,li .mo .links.inline a.button_dropdown_split,li .mo .cell_links a.button_dropdown_split{color:#eee}.mo .button_links a.button_dropdown_split img,.mo .links.inline a.button_dropdown_split img,.mo .cell_links a.button_dropdown_split img{vertical-align:middle;margin:0 .2em}.mo .button_links a.button_dropdown_split:hover,.mo .links.inline a.button_dropdown_split:hover,.mo .cell_links a.button_dropdown_split:hover,.mo .button_links a.button_dropdown_split.pressed,.mo .links.inline a.button_dropdown_split.pressed,.mo .cell_links a.button_dropdown_split.pressed,.mo .button_links a.button_dropdown_split.selected,.mo .links.inline a.button_dropdown_split.selected,.mo .cell_links a.button_dropdown_split.selected{text-decoration:none;background-color:#ee3900}.mo .button_links a.button_dropdown_split.disabled,.mo .links.inline a.button_dropdown_split.disabled,.mo .cell_links a.button_dropdown_split.disabled{color:#ffa588}.mo .button_links a.button_dropdown_split.disabled a,.mo .links.inline a.button_dropdown_split.disabled a,.mo .cell_links a.button_dropdown_split.disabled a,.mo .button_links a.button_dropdown_split.disabled .link,.mo .links.inline a.button_dropdown_split.disabled .link,.mo .cell_links a.button_dropdown_split.disabled .link{color:#ffa588}.mo .button_links a.button_dropdown_split.disabled:hover,.mo .links.inline a.button_dropdown_split.disabled:hover,.mo .cell_links a.button_dropdown_split.disabled:hover{background-color:#ff5722;border:1px solid transparent;color:#ffa588}.mo .button_links a.button_dropdown_split.inline,.mo .links.inline a.button_dropdown_split.inline,.mo .cell_links a.button_dropdown_split.inline{margin:0 7px 0 0}.mo .button_links a.button_dropdown_split.primary,.mo .links.inline a.button_dropdown_split.primary,.mo .cell_links a.button_dropdown_split.primary{color:#eee;background-color:#ff5722;border-color:#ff5722}.mo .button_links a.button_dropdown_split.primary:hover,.mo .links.inline a.button_dropdown_split.primary:hover,.mo .cell_links a.button_dropdown_split.primary:hover{background-color:#ee3900;border-color:#ee3900}.mo .button_links a.button_dropdown_split.big,.mo .links.inline a.button_dropdown_split.big,.mo .cell_links a.button_dropdown_split.big{font-size:1.5em;border-radius:2.8px;padding:7.5px 10.5px}.mo .button_links a.button_dropdown_split.big .suffix_icon,.mo .links.inline a.button_dropdown_split.big .suffix_icon,.mo .cell_links a.button_dropdown_split.big .suffix_icon{font-size:55%;vertical-align:middle}.mo .button_links a.button_dropdown_split.with_button_dropdown_split,.mo .links.inline a.button_dropdown_split.with_button_dropdown_split,.mo .cell_links a.button_dropdown_split.with_button_dropdown_split{padding-right:1.2em}.mo .button_links a.button_dropdown_split.with_button_dropdown_split.big,.mo .links.inline a.button_dropdown_split.with_button_dropdown_split.big,.mo .cell_links a.button_dropdown_split.with_button_dropdown_split.big{padding-right:1.8em}.mo .button_links a.button_dropdown_split.loading,.mo .links.inline a.button_dropdown_split.loading,.mo .cell_links a.button_dropdown_split.loading{opacity:.5;background-image:none}.mo .button_links a.button_dropdown_split,.mo .links.inline a.button_dropdown_split,.mo .cell_links a.button_dropdown_split,.mo .top_links a.button_dropdown_split{margin-left:-1.5em;border-left:1px solid transparent!important;border-top-left-radius:0!important;border-bottom-left-radius:0!important;z-index:2}.mo a.button,.mo input.form-submit{font-size:1.0em;line-height:normal;min-height:30px;min-height:20px \9;vertical-align:middle;display:inline-block;background-color:#ff5722;border:1px solid transparent;color:#eee;border-radius:2px;cursor:pointer;padding:5px 7px;margin:10px 7px 10px 0;text-decoration:none;white-space:nowrap;text-align:center;font-weight:700;text-transform:uppercase}li .mo a.button,li .mo input.form-submit{color:#eee}.mo a.button img,.mo input.form-submit img{vertical-align:middle;margin:0 .2em}.mo a.button:hover,.mo input.form-submit:hover,.mo a.button.pressed,.mo input.form-submit.pressed,.mo a.button.selected,.mo input.form-submit.selected{text-decoration:none;background-color:#ee3900}.mo a.button.disabled,.mo input.form-submit.disabled{color:#ffa588}.mo a.button.disabled a,.mo input.form-submit.disabled a,.mo a.button.disabled .link,.mo input.form-submit.disabled .link{color:#ffa588}.mo a.button.disabled:hover,.mo input.form-submit.disabled:hover{background-color:#ff5722;border:1px solid transparent;color:#ffa588}.mo a.button.inline,.mo input.form-submit.inline{margin:0 7px 0 0}.mo a.button.primary,.mo input.form-submit.primary{color:#eee;background-color:#ff5722;border-color:#ff5722}.mo a.button.primary:hover,.mo input.form-submit.primary:hover{background-color:#ee3900;border-color:#ee3900}.mo a.button.big,.mo input.form-submit.big{font-size:1.5em;border-radius:2.8px;padding:7.5px 10.5px}.mo a.button.big .suffix_icon,.mo input.form-submit.big .suffix_icon{font-size:55%;vertical-align:middle}.mo a.button.with_button_dropdown_split,.mo input.form-submit.with_button_dropdown_split{padding-right:1.2em}.mo a.button.with_button_dropdown_split.big,.mo input.form-submit.with_button_dropdown_split.big{padding-right:1.8em}.mo a.button.loading,.mo input.form-submit.loading{opacity:.5;background-image:none}.mo ul.links a{font-weight:700}.mo ul.button_links li,.mo ul.inline li{padding:0}.mo ul.button_links li a,.mo ul.inline li a{font-size:1.0em;line-height:normal;min-height:30px;min-height:20px \9;vertical-align:middle;display:inline-block;background-color:#ff5722;border:1px solid transparent;color:#eee;border-radius:2px;cursor:pointer;padding:5px 7px;margin:10px 7px 10px 0;text-decoration:none;white-space:nowrap;text-align:center;font-weight:700;text-transform:uppercase}li .mo ul.button_links li a,li .mo ul.inline li a{color:#eee}.mo ul.button_links li a img,.mo ul.inline li a img{vertical-align:middle;margin:0 .2em}.mo ul.button_links li a:hover,.mo ul.inline li a:hover,.mo ul.button_links li a.pressed,.mo ul.inline li a.pressed,.mo ul.button_links li a.selected,.mo ul.inline li a.selected{text-decoration:none;background-color:#ee3900}.mo ul.button_links li a.disabled,.mo ul.inline li a.disabled{color:#ffa588}.mo ul.button_links li a.disabled a,.mo ul.inline li a.disabled a,.mo ul.button_links li a.disabled .link,.mo ul.inline li a.disabled .link{color:#ffa588}.mo ul.button_links li a.disabled:hover,.mo ul.inline li a.disabled:hover{background-color:#ff5722;border:1px solid transparent;color:#ffa588}.mo ul.button_links li a.inline,.mo ul.inline li a.inline{margin:0 7px 0 0}.mo ul.button_links li a.primary,.mo ul.inline li a.primary{color:#eee;background-color:#ff5722;border-color:#ff5722}.mo ul.button_links li a.primary:hover,.mo ul.inline li a.primary:hover{background-color:#ee3900;border-color:#ee3900}.mo ul.button_links li a.big,.mo ul.inline li a.big{font-size:1.5em;border-radius:2.8px;padding:7.5px 10.5px}.mo ul.button_links li a.big .suffix_icon,.mo ul.inline li a.big .suffix_icon{font-size:55%;vertical-align:middle}.mo ul.button_links li a.with_button_dropdown_split,.mo ul.inline li a.with_button_dropdown_split{padding-right:1.2em}.mo ul.button_links li a.with_button_dropdown_split.big,.mo ul.inline li a.with_button_dropdown_split.big{padding-right:1.8em}.mo ul.button_links li a.loading,.mo ul.inline li a.loading{opacity:.5;background-image:none}.mo ul.button_links li a img,.mo ul.inline li a img{vertical-align:text-top;margin:0 .5em 0 0}.mo ul.buttonbar{white-space:nowrap}.mo ul.buttonbar>li,.mo ul.buttonbar>.dropdown-container>li{margin:0 1px 0 0;float:left}.mo ul.buttonbar>li a,.mo ul.buttonbar>.dropdown-container>li a,.mo ul.buttonbar>li a.big,.mo ul.buttonbar>.dropdown-container>li a.big{margin-left:0;margin-right:0;border-radius:0}.mo ul.buttonbar>li a.with_button_dropdown_split,.mo ul.buttonbar>.dropdown-container>li a.with_button_dropdown_split,.mo ul.buttonbar>li a.big.with_button_dropdown_split,.mo ul.buttonbar>.dropdown-container>li a.big.with_button_dropdown_split{margin-right:7px}.mo ul.buttonbar>li.first a,.mo ul.buttonbar>.dropdown-container>li.first a{border-radius:2px 0 0 2px}.mo ul.buttonbar>li.first a.big,.mo ul.buttonbar>.dropdown-container>li.first a.big{border-radius:2.8px 0 0 2.8px}.mo ul.buttonbar>li.last a,.mo ul.buttonbar>.dropdown-container>li.last a{border-radius:0 2px 2px 0}.mo ul.buttonbar>li.last a.big,.mo ul.buttonbar>.dropdown-container>li.last a.big{border-radius:0 2.8px 2.8px 0}.mo ul.buttonbar.top_links{margin-left:.5em}.mo ul.buttonbar:after{content:"";display:table;clear:both}.mo ul.cell_links>li,.mo ul.cell_links>.dropdown-container>li{padding:0}.mo ul.cell_links>li>a,.mo ul.cell_links>.dropdown-container>li>a{font-size:1.0em;line-height:normal;min-height:30px;min-height:20px \9;vertical-align:middle;display:inline-block;background-color:#ff5722;border:1px solid transparent;color:#eee;border-radius:2px;cursor:pointer;padding:5px 7px;margin:10px 7px 10px 0;text-decoration:none;white-space:nowrap;text-align:center;font-weight:700;text-transform:uppercase;margin:0 .5em 0 0}li .mo ul.cell_links>li>a,li .mo ul.cell_links>.dropdown-container>li>a{color:#eee}.mo ul.cell_links>li>a img,.mo ul.cell_links>.dropdown-container>li>a img{vertical-align:middle;margin:0 .2em}.mo ul.cell_links>li>a:hover,.mo ul.cell_links>.dropdown-container>li>a:hover,.mo ul.cell_links>li>a.pressed,.mo ul.cell_links>.dropdown-container>li>a.pressed,.mo ul.cell_links>li>a.selected,.mo ul.cell_links>.dropdown-container>li>a.selected{text-decoration:none;background-color:#ee3900}.mo ul.cell_links>li>a.disabled,.mo ul.cell_links>.dropdown-container>li>a.disabled{color:#ffa588}.mo ul.cell_links>li>a.disabled a,.mo ul.cell_links>.dropdown-container>li>a.disabled a,.mo ul.cell_links>li>a.disabled .link,.mo ul.cell_links>.dropdown-container>li>a.disabled .link{color:#ffa588}.mo ul.cell_links>li>a.disabled:hover,.mo ul.cell_links>.dropdown-container>li>a.disabled:hover{background-color:#ff5722;border:1px solid transparent;color:#ffa588}.mo ul.cell_links>li>a.inline,.mo ul.cell_links>.dropdown-container>li>a.inline{margin:0 7px 0 0}.mo ul.cell_links>li>a.primary,.mo ul.cell_links>.dropdown-container>li>a.primary{color:#eee;background-color:#ff5722;border-color:#ff5722}.mo ul.cell_links>li>a.primary:hover,.mo ul.cell_links>.dropdown-container>li>a.primary:hover{background-color:#ee3900;border-color:#ee3900}.mo ul.cell_links>li>a.big,.mo ul.cell_links>.dropdown-container>li>a.big{font-size:1.5em;border-radius:2.8px;padding:7.5px 10.5px}.mo ul.cell_links>li>a.big .suffix_icon,.mo ul.cell_links>.dropdown-container>li>a.big .suffix_icon{font-size:55%;vertical-align:middle}.mo ul.cell_links>li>a.with_button_dropdown_split,.mo ul.cell_links>.dropdown-container>li>a.with_button_dropdown_split{padding-right:1.2em}.mo ul.cell_links>li>a.with_button_dropdown_split.big,.mo ul.cell_links>.dropdown-container>li>a.with_button_dropdown_split.big{padding-right:1.8em}.mo ul.cell_links>li>a.loading,.mo ul.cell_links>.dropdown-container>li>a.loading{opacity:.5;background-image:none}.mo ul.cell_links a.button_dropdown_split{margin-top:0;margin-bottom:0}td .mo ul.cell_links{text-align:right}.mo .td_cell_links{text-align:right;white-space:nowrap}.mo ul.top_links,.mo ul.box_top_links{float:right;text-align:right}.mo ul.top_links>*,.mo ul.box_top_links>*{line-height:normal;text-align:left;margin-bottom:.4em}.mo ul.top_links li a,.mo ul.box_top_links li a,.mo ul.top_links a.button_dropdown_split,.mo ul.box_top_links a.button_dropdown_split{font-size:1.0em;line-height:normal;min-height:30px;min-height:20px \9;vertical-align:middle;display:inline-block;background-color:#ff5722;border:1px solid transparent;color:#eee;border-radius:2px;cursor:pointer;padding:5px 7px;margin:10px 7px 10px 0;text-decoration:none;white-space:nowrap;text-align:center;font-weight:700;text-transform:uppercase;border-radius:2.8px;padding:.25em .4em;font-size:1.3em}li .mo ul.top_links li a,li .mo ul.box_top_links li a,li .mo ul.top_links a.button_dropdown_split,li .mo ul.box_top_links a.button_dropdown_split{color:#eee}.mo ul.top_links li a img,.mo ul.box_top_links li a img,.mo ul.top_links a.button_dropdown_split img,.mo ul.box_top_links a.button_dropdown_split img{vertical-align:middle;margin:0 .2em}.mo ul.top_links li a:hover,.mo ul.box_top_links li a:hover,.mo ul.top_links a.button_dropdown_split:hover,.mo ul.box_top_links a.button_dropdown_split:hover,.mo ul.top_links li a.pressed,.mo ul.box_top_links li a.pressed,.mo ul.top_links a.button_dropdown_split.pressed,.mo ul.box_top_links a.button_dropdown_split.pressed,.mo ul.top_links li a.selected,.mo ul.box_top_links li a.selected,.mo ul.top_links a.button_dropdown_split.selected,.mo ul.box_top_links a.button_dropdown_split.selected{text-decoration:none;background-color:#ee3900}.mo ul.top_links li a.disabled,.mo ul.box_top_links li a.disabled,.mo ul.top_links a.button_dropdown_split.disabled,.mo ul.box_top_links a.button_dropdown_split.disabled{color:#ffa588}.mo ul.top_links li a.disabled a,.mo ul.box_top_links li a.disabled a,.mo ul.top_links a.button_dropdown_split.disabled a,.mo ul.box_top_links a.button_dropdown_split.disabled a,.mo ul.top_links li a.disabled .link,.mo ul.box_top_links li a.disabled .link,.mo ul.top_links a.button_dropdown_split.disabled .link,.mo ul.box_top_links a.button_dropdown_split.disabled .link{color:#ffa588}.mo ul.top_links li a.disabled:hover,.mo ul.box_top_links li a.disabled:hover,.mo ul.top_links a.button_dropdown_split.disabled:hover,.mo ul.box_top_links a.button_dropdown_split.disabled:hover{background-color:#ff5722;border:1px solid transparent;color:#ffa588}.mo ul.top_links li a.inline,.mo ul.box_top_links li a.inline,.mo ul.top_links a.button_dropdown_split.inline,.mo ul.box_top_links a.button_dropdown_split.inline{margin:0 7px 0 0}.mo ul.top_links li a.primary,.mo ul.box_top_links li a.primary,.mo ul.top_links a.button_dropdown_split.primary,.mo ul.box_top_links a.button_dropdown_split.primary{color:#eee;background-color:#ff5722;border-color:#ff5722}.mo ul.top_links li a.primary:hover,.mo ul.box_top_links li a.primary:hover,.mo ul.top_links a.button_dropdown_split.primary:hover,.mo ul.box_top_links a.button_dropdown_split.primary:hover{background-color:#ee3900;border-color:#ee3900}.mo ul.top_links li a.big,.mo ul.box_top_links li a.big,.mo ul.top_links a.button_dropdown_split.big,.mo ul.box_top_links a.button_dropdown_split.big{font-size:1.5em;border-radius:2.8px;padding:7.5px 10.5px}.mo ul.top_links li a.big .suffix_icon,.mo ul.box_top_links li a.big .suffix_icon,.mo ul.top_links a.button_dropdown_split.big .suffix_icon,.mo ul.box_top_links a.button_dropdown_split.big .suffix_icon{font-size:55%;vertical-align:middle}.mo ul.top_links li a.with_button_dropdown_split,.mo ul.box_top_links li a.with_button_dropdown_split,.mo ul.top_links a.button_dropdown_split.with_button_dropdown_split,.mo ul.box_top_links a.button_dropdown_split.with_button_dropdown_split{padding-right:1.2em}.mo ul.top_links li a.with_button_dropdown_split.big,.mo ul.box_top_links li a.with_button_dropdown_split.big,.mo ul.top_links a.button_dropdown_split.with_button_dropdown_split.big,.mo ul.box_top_links a.button_dropdown_split.with_button_dropdown_split.big{padding-right:1.8em}.mo ul.top_links li a.loading,.mo ul.box_top_links li a.loading,.mo ul.top_links a.button_dropdown_split.loading,.mo ul.box_top_links a.button_dropdown_split.loading{opacity:.5;background-image:none}.mo ul.top_links li,.mo ul.box_top_links li{padding:0}.mo ul.top_links li a,.mo ul.box_top_links li a{margin:0 0 0 .5em}.mo ul.top_links a.button_dropdown_split,.mo ul.box_top_links a.button_dropdown_split{margin:0 0 0 -1em}.mo ul.top_links .dropdown,.mo ul.box_top_links .dropdown{margin-left:.5em}.mo ul.popup_links>li,.mo ul.popup_links>.dropdown-container>li{display:block;padding:0;margin:0}.mo ul.popup_links>li>a,.mo ul.popup_links>.dropdown-container>li>a{display:block;border:none;padding:.5em;margin:0;border-radius:0;position:relative;overflow:hidden;text-overflow:ellipsis;font-weight:700;background-color:transparent;color:#303030}.mo ul.popup_links>li>a img,.mo ul.popup_links>.dropdown-container>li>a img{vertical-align:text-top;margin:0 .5em 0 0}.mo ul.popup_links>li>a.disabled,.mo ul.popup_links>.dropdown-container>li>a.disabled{color:#969696!important}.mo ul.popup_links>li>a.disabled:hover,.mo ul.popup_links>.dropdown-container>li>a.disabled:hover{border:none}.mo ul.popup_links>li>a .badge,.mo ul.popup_links>.dropdown-container>li>a .badge{position:absolute;right:0;margin-left:1em;top:.6em}.mo ul.popup_links>li:hover,.mo ul.popup_links>.dropdown-container>li:hover{background-color:#ff5722;color:#eee}.mo ul.popup_links>li:hover a,.mo ul.popup_links>.dropdown-container>li:hover a{color:#eee}.mo ul.popup_links>li .cell_links>li>a,.mo ul.popup_links>.dropdown-container>li .cell_links>li>a{border-color:#979797}.mo ul.popup_links>li.separator,.mo ul.popup_links>.dropdown-container>li.separator{border-top:1px solid #ff5722;margin:.5em 0}.mo ul.popup_links.table_columns>li>a,.mo ul.popup_links.table_columns>.dropdown-container>li>a{display:table-cell;vertical-align:middle;width:100%}.mo ul.popup_links.table_columns>li>.table_column,.mo ul.popup_links.table_columns>.dropdown-container>li>.table_column{display:table-cell;vertical-align:middle;width:auto}.mo .dropdown ul.popup_links{margin:-.5em -1em}.mo .dropdown ul.popup_links>li>a,.mo .dropdown ul.popup_links>.dropdown-container>li>a{text-align:left;width:100%}.mo select,.mo textarea{font-size:1.0em;line-height:normal;min-height:30px;min-height:20px \9;vertical-align:middle;display:inline-block;border:1px solid transparent;height:auto;padding:5px 7px;margin:10px 0;width:100%;color:#303030;background:none white;border-radius:2px;border-color:#636363;box-shadow:0 1px 1px rgba(0,0,0,.075) inset;transition:border-color .15s ease-in-out 0s,box-shadow .15s ease-in-out 0s;box-shadow:none}.mo select:focus,.mo textarea:focus{border-color:#66afe9;box-shadow:0 1px 1px rgba(0,0,0,.075) inset,0 0 8px rgba(102,175,233,.6);outline:0 none}.mo select.inline,.mo textarea.inline{margin-right:.5em;width:auto}.mo input:disabled,.mo select:disabled,.mo textarea:disabled{opacity:.5!important}.mo ::-webkit-input-placeholder{color:#7c7c7c;opacity:1}.mo ::-moz-placeholder{color:#7c7c7c;opacity:1}.mo :-ms-input-placeholder{color:#7c7c7c;opacity:1}.mo ::placeholder{color:#7c7c7c;opacity:1}.mo .async_loading{color:transparent;text-align:center;background:url(../../../../misc/others/loading.gif) no-repeat 50% 50% white;opacity:.5}.mo .async_loading_iframe{background:url(../../../../misc/others/loadingbig.gif) no-repeat 50% 50% transparent}.mo .ui-helper-hidden{display:none}.mo .ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px}.mo .ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}.mo .ui-helper-clearfix:before,.mo .ui-helper-clearfix:after{content:"";display:table;border-collapse:collapse}.mo .ui-helper-clearfix:after{clear:both}.mo .ui-helper-clearfix{min-height:0}.mo .ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:alpha(opacity=0)}.mo .ui-front{z-index:1004}.mo .ui-state-disabled{cursor:default!important}.mo .ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.mo .ui-widget-overlay{position:fixed;top:0;left:0;width:100%;height:100%}.mo .ui-widget-overlay{background:#aaa none;opacity:.6;filter:alpha(opacity=60)}.mo .ui-widget-shadow{margin:-8px 0 0 -8px;padding:8px;background:#aaa none;opacity:.3;filter:alpha(opacity=30);border-radius:8px}.mo .ui-corner-all{border-radius:2px}.mo .ui-button{font-size:1.0em;line-height:normal;min-height:30px;min-height:20px \9;vertical-align:middle;display:inline-block;background-color:#ff5722;border:1px solid transparent;color:#eee;border-radius:2px;cursor:pointer;padding:5px 7px;margin:10px 7px 10px 0;text-decoration:none;white-space:nowrap;text-align:center;font-weight:700;text-transform:uppercase}li .mo .ui-button{color:#eee}.mo .ui-button img{vertical-align:middle;margin:0 .2em}.mo .ui-button:hover,.mo .ui-button.pressed,.mo .ui-button.selected{text-decoration:none;background-color:#ee3900}.mo .ui-button.disabled{color:#ffa588}.mo .ui-button.disabled a,.mo .ui-button.disabled .link{color:#ffa588}.mo .ui-button.disabled:hover{background-color:#ff5722;border:1px solid transparent;color:#ffa588}.mo .ui-button.inline{margin:0 7px 0 0}.mo .ui-button.primary{color:#eee;background-color:#ff5722;border-color:#ff5722}.mo .ui-button.primary:hover{background-color:#ee3900;border-color:#ee3900}.mo .ui-button.big{font-size:1.5em;border-radius:2.8px;padding:7.5px 10.5px}.mo .ui-button.big .suffix_icon{font-size:55%;vertical-align:middle}.mo .ui-button.with_button_dropdown_split{padding-right:1.2em}.mo .ui-button.with_button_dropdown_split.big{padding-right:1.8em}.mo .ui-button.loading{opacity:.5;background-image:none}.mo .ui-button .ui-button-text,.mo .ui-button .ui-icon{color:#eee}.mo .ui-button.ui-button-icon-only .ui-icon{margin:0 .1em}.mo .ui-button.ui-button-icon-only .ui-button-text{display:none}.mo .ui-button.ui-button-disabled{color:#ffa588}.mo .ui-button.ui-button-disabled a,.mo .ui-button.ui-button-disabled .link{color:#ffa588}.mo .ui-button.ui-button-disabled:hover{background-color:#ff5722;border:1px solid transparent;color:#ffa588}.mo .ui-button.ui-button-disabled .ui-button-text,.mo .ui-button.ui-button-disabled .ui-icon{color:#ffa588}.mo .ui-button.ui-state-active{text-decoration:none;background-color:#ee3900}.mo .ui-buttonset{margin-right:7px;vertical-align:middle;font-size:0}.mo .ui-buttonset>.ui-button{font-size:13.6px;margin-right:1px;border-radius:0}.mo .ui-buttonset>.ui-button.ui-corner-left{border-radius:2px 0 0 2px}.mo .ui-buttonset>.ui-button.ui-corner-right{border-radius:0 2px 2px 0}.mo .ui-dialog{border-radius:2.8px;border:0 solid #727272;border-width:1px \9;border-color:rgba(114,114,114,0);box-shadow:0 2px 20px #727272;color:#303030;background-color:#fff;position:absolute;overflow:hidden;width:300px;padding:0;font-size:1em;z-index:1005}.mo .ui-dialog .ui-dialog-titlebar{position:relative;padding:.5em 1em .3em;color:#303030;background:none #900000;border:none;font-weight:700;border-radius:0;color:#eee;font-size:1.1em}.mo .ui-dialog .ui-dialog-titlebar .ui-icon{color:#303030}.mo .ui-dialog .ui-dialog-titlebar .ui-icon{color:#eee}.mo .ui-dialog .ui-dialog-titlebar .ui-dialog-title{float:left;margin:.1em 16px .2em 0}.mo .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close{position:absolute;right:.3em;top:35%;width:21px;margin:-10px 0 0;padding:1px;height:20px;cursor:pointer;border:0 none;background:none transparent;box-shadow:none}.mo .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close::-moz-focus-inner{border:none}.mo .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close .ui-icon{position:absolute;top:50%;margin-top:-8px;left:50%;margin-left:-8px}.mo .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close.ui-button-icon-only .ui-button-text{display:block;line-height:normal;padding:.4em;text-indent:-9999999px}.mo .ui-dialog .ui-dialog-content{border:0;padding:.5em 1em;background:none;zoom:1;max-height:600px;position:relative}.mo .ui-dialog .ui-dialog-content .async_loading_iframe{margin:-.5em 0 0}.mo .ui-dialog .async_loading_iframe{width:100%;height:100%;min-height:100px;position:absolute;left:0}.mo .ui-dialog .ui-dialog-buttonpane{text-align:center;background-image:none;margin:.5em 0 0;border:none;padding:.3em 0}.mo .ui-dialog.dialog_info .ui-dialog-titlebar{background:none #6e5158}.mo .ui-dialog.dialog_warn .ui-dialog-titlebar{background:none #960108}.mo .ui-dialog.dialog_ok .ui-dialog-titlebar{background:none #925826}.mo .ui-dialog.dialog_standard_href .ui-dialog-content{padding:0;min-height:600px}.mo .ui-dialog.dialog_ajax_href .ui-dialog-content,.mo .ui-dialog.dialog_standard_content .ui-dialog-content,.mo .ui-dialog.dialog_standard_rel .ui-dialog-content{overflow:auto}.mo .ui-dialog.no-close .ui-dialog-titlebar-close{display:none}.mo .ui-dialog:focus,.mo .ui-dialog:-moz-focusring{outline:0 none!important}.mo .ui-menu{list-style:outside none none;padding:0;margin:0;display:block;outline:medium none}.mo .ui-menu .ui-menu-item{position:relative;margin:0;padding:3px 1em 3px .4em;cursor:pointer;min-height:0}.mo .ui-autocomplete{top:0;left:0;cursor:default;position:absolute;z-index:1003;padding:.5em 1em;border-radius:2px;border:0 solid #727272;border-width:1px \9;border-color:rgba(114,114,114,0);box-shadow:0 4px 10px #727272;background-color:#fff;max-height:300px;overflow:auto;min-width:100%;max-width:25em;white-space:normal;min-width:auto;max-width:none;margin:0;padding:0}.mo .ui-autocomplete.dropdown-right{right:0}.mo .ui-autocomplete.dropdown-bottom{bottom:0}a.button+div.dropdown_spacer+.mo .ui-autocomplete,.button_links .mo .ui-autocomplete,.links.inline .mo .ui-autocomplete{margin:-.4em 0 0}.cell_links .mo .ui-autocomplete,.top_links .mo .ui-autocomplete,.box_top_links .mo .ui-autocomplete,.slide_links .mo .ui-autocomplete{margin:.2em 0 0}.mo .ui-autocomplete hr{margin:.5em -1em;border-top:1px solid #fff2ee;box-shadow:none}.container-inline .mo .ui-autocomplete{display:block}.mo .ui-autocomplete .dropdown_footer{padding:.5em 0 0;margin:0}.mo .ui-autocomplete .ui-menu-item{display:block;padding:.5em;margin:0;font-weight:700}.mo .ui-autocomplete .ui-menu-item.ui-state-focus,.mo .ui-autocomplete .ui-menu-item.ui-state-active{background-color:#ff5722;color:#eee}.mo .ui-autocomplete .ui-menu-item.ui-state-focus a,.mo .ui-autocomplete .ui-menu-item.ui-state-active a{color:#eee}.mo .ui-tabs .ui-tabs-nav{border-radius:0}.mo .ui-tabs.tabs_horizontal>ul{margin:0;border-bottom:1px solid #900000;text-transform:uppercase;padding:0 0 0 .5em}.mo .ui-tabs.tabs_horizontal>ul:after{content:"";display:table;clear:both}.mo .ui-tabs.tabs_horizontal>ul li{float:left;list-style-type:none;margin:.4em 0 -1px;display:block;text-align:center}.mo .ui-tabs.tabs_horizontal>ul li>a{display:block;padding:.5em 1em;margin:0 .5em 0 0;border-radius:2px 2px 0 0;background-color:#900000;border:1px solid #900000}.mo .ui-tabs.tabs_horizontal>ul li a:focus{outline:0 none!important}.mo .ui-tabs.tabs_horizontal>ul li.ui-state-active a{border-bottom:1px solid #eee;background:transparent;font-weight:700;background-color:transparent;color:#303030}.mo .ui-tabs.tabs_horizontal .ui-tabs-panel{margin-top:.5em}.mo .ui-tabs.tabs_horizontal .ui-tabs-panel.ui-tabs-noscroll{padding:0}.mo .ui-tabs.tabs_horizontal.button_color>ul{background-color:#900000;margin:0;border-bottom:1px solid #900000;text-transform:uppercase;border-bottom:0;background-color:transparent}.mo .ui-tabs.tabs_horizontal.button_color>ul:after{content:"";display:table;clear:both}.mo .ui-tabs.tabs_horizontal.button_color>ul li{float:left;list-style-type:none;margin:.4em 0 -1px;display:block;text-align:center}.mo .ui-tabs.tabs_horizontal.button_color>ul li>a{display:block;padding:.5em 1em;margin:0 .5em 0 0;border-radius:2px 2px 0 0;background-color:#ff5722;color:#eee;border:none;font-weight:700}.mo .ui-tabs.tabs_horizontal.button_color>ul li>a:hover{background-color:#ee3900}.mo .ui-tabs.tabs_horizontal.button_color>ul li a:focus{outline:0 none!important}.mo .ui-tabs.tabs_horizontal.button_color>ul li.ui-state-active a{border-bottom:1px solid #eee;background:transparent;font-weight:700;background-color:#eee;color:#303030}.mo .ui-tabs.tabs_horizontal.button_color>ul li>a{background-color:transparent}.mo .ui-tabs.tabs_horizontal.button_color>ul li>a:hover{background-color:#c30000;border-bottom:3px solid #c30000}.mo .ui-tabs.tabs_horizontal.button_color>ul li.ui-state-active a{background-color:transparent;color:#eee;border-bottom:3px solid #eee}.mo .ui-tabs.tabs_vertical{position:relative;margin:1em 0}.mo .ui-tabs.tabs_vertical>ul{margin:0;padding:0;text-align:left;float:left}.mo .ui-tabs.tabs_vertical>ul li{width:11em;list-style-type:none;padding:.5em 1em;margin:0;text-align:right}.mo .ui-tabs.tabs_vertical>ul li.ui-state-active{background-color:#900000;font-weight:700;border-radius:2px 0 0 2px}.mo .ui-tabs.tabs_vertical>ul li.ui-state-active a{color:#303030}.mo .ui-tabs.tabs_vertical .ui-tabs-panel{background:#eee;border:1px solid #900000;padding:.5em 1em;margin:.5em 0;overflow:auto}.mo .ui-tabs.tabs_vertical .ui-tabs-panel.ui-tabs-noscroll{padding:0}.mo .ui-tooltip{border-radius:2.8px;border:0 solid #727272;border-width:1px \9;border-color:rgba(114,114,114,0);box-shadow:0 2px 20px #727272;color:#303030;background-color:#fff;padding:0;overflow:hidden;max-width:300px;padding:.5em;z-index:1004}.mo .ui-spinner{display:block;margin:10px 0;padding:0;position:relative}.mo .ui-spinner input[type=number]{-moz-appearance:textfield}.mo .ui-spinner input[type=number]::-webkit-outer-spin-button,.mo .ui-spinner input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.mo .ui-spinner input[type=number]::-ms-clear{width:0;height:0}.mo .ui-spinner .ui-spinner-input{margin:0;margin-right:2em;border-top-right-radius:15px;border-bottom-right-radius:15px}.mo .ui-spinner .ui-spinner-button{width:2.5em;height:50%;min-height:inherit;padding:0;margin:0;position:absolute;right:0;line-height:1em;cursor:pointer}.mo .ui-spinner .ui-spinner-button .ui-icon{display:none}.mo .ui-spinner .ui-spinner-up{top:0;border-bottom:none;border-radius:0 2px 0 0}.mo .ui-spinner .ui-spinner-up .ui-button-text:after{font-family:FontAwesome;font-weight:400;content:"\f0d8"}.mo .ui-spinner .ui-spinner-down{bottom:0;border-top:none;border-radius:0 0 2px}.mo .ui-spinner .ui-spinner-down .ui-button-text:after{font-family:FontAwesome;font-weight:400;content:"\f0d7"}.mo .ui-icon{font-family:FontAwesome;background:none repeat scroll 0 0 transparent;text-indent:0;width:auto;height:auto;min-width:16px;vertical-align:middle;margin-top:0;margin-right:.5em}.mo .ui-icon-closethick:before{content:"\f00d"}.mo .ui-draggable .ui-dialog-titlebar{cursor:move}.mo .ui-draggable-handle,.mo .ui-sortable-handle{-ms-touch-action:none;touch-action:none}.mo *,.mo :before,.mo :after{margin:0;padding:0;box-sizing:border-box}.mo .ui-icon{overflow:visible}.mo .fa{display:inline-block;font-style:normal}.mo .buttons{text-align:center;padding-top:3px}.mo .propInput input[type=text],.mo .propInput input[type=number],.mo .propInput input[type=url],.mo .propInput select{font-size:1.0em;line-height:normal;min-height:30px;min-height:20px \9;vertical-align:middle;display:inline-block;border:1px solid transparent;height:auto;padding:5px 7px;margin:10px 0;width:100%;color:#303030;background:none white;border-radius:2px;border-color:#636363;box-shadow:0 1px 1px rgba(0,0,0,.075) inset;transition:border-color .15s ease-in-out 0s,box-shadow .15s ease-in-out 0s;box-shadow:none;margin:0}.mo .propInput input[type=text]:focus,.mo .propInput input[type=number]:focus,.mo .propInput input[type=url]:focus,.mo .propInput select:focus{border-color:#66afe9;box-shadow:0 1px 1px rgba(0,0,0,.075) inset,0 0 8px rgba(102,175,233,.6);outline:0 none}.mo .propInput input[type=text].inline,.mo .propInput input[type=number].inline,.mo .propInput input[type=url].inline,.mo .propInput select.inline{margin-right:.5em;width:auto}.mo .propInput input[type=text].invalid,.mo .propInput input[type=number].invalid,.mo .propInput input[type=url].invalid,.mo .propInput select.invalid,.mo .propInput input[type=text].error,.mo .propInput input[type=number].error,.mo .propInput input[type=url].error,.mo .propInput select.error{border:2px solid #9c010f}.mo .propInput .data-select{display:block}@media(-ms-high-contrast:active),(-ms-high-contrast:none),not screen\0{.mo .propInput .data-select{position:relative}.mo .propInput .data-select select{-webkit-appearance:none;-moz-appearance:none;padding-right:30px;font-size:1.0em;line-height:normal;min-height:30px;min-height:20px \9;vertical-align:middle;border-top-right-radius:15px;border-bottom-right-radius:15px}.mo .propInput .data-select select::-ms-expand{display:none}.mo .propInput .data-select:after{font-size:1.0em;line-height:normal;min-height:30px;min-height:20px \9;vertical-align:middle;display:inline-block;background-color:#ff5722;border:1px solid transparent;color:#eee;border-radius:2px;cursor:pointer;padding:5px 7px;margin:10px 7px 10px 0;text-decoration:none;white-space:nowrap;text-align:center;font-weight:700;text-transform:uppercase;margin:0;position:absolute;top:0;right:0;bottom:0;line-height:30px;width:28px;margin-right:0;border-top-left-radius:0;border-bottom-left-radius:0;font-family:FontAwesome;content:"\f0d7";font-weight:400;pointer-events:none}li .mo .propInput .data-select:after{color:#eee}.mo .propInput .data-select:after img{vertical-align:middle;margin:0 .2em}.mo .propInput .data-select:after:hover,.mo .propInput .data-select:after.pressed,.mo .propInput .data-select:after.selected{text-decoration:none;background-color:#ee3900}.mo .propInput .data-select:after.disabled{color:#ffa588}.mo .propInput .data-select:after.disabled a,.mo .propInput .data-select:after.disabled .link{color:#ffa588}.mo .propInput .data-select:after.disabled:hover{background-color:#ff5722;border:1px solid transparent;color:#ffa588}.mo .propInput .data-select:after.inline{margin:0 7px 0 0}.mo .propInput .data-select:after.primary{color:#eee;background-color:#ff5722;border-color:#ff5722}.mo .propInput .data-select:after.primary:hover{background-color:#ee3900;border-color:#ee3900}.mo .propInput .data-select:after.big{font-size:1.5em;border-radius:2.8px;padding:7.5px 10.5px}.mo .propInput .data-select:after.big .suffix_icon{font-size:55%;vertical-align:middle}.mo .propInput .data-select:after.with_button_dropdown_split{padding-right:1.2em}.mo .propInput .data-select:after.with_button_dropdown_split.big{padding-right:1.8em}.mo .propInput .data-select:after.loading{opacity:.5;background-image:none}}.mo .propInput .ui-textbutton{width:100%;display:inline-table;table-layout:fixed;margin-right:0;vertical-align:middle}.mo .propInput .ui-textbutton .ui-textbutton-input.withButton{display:table-cell;margin:0;margin-right:0;border-top-right-radius:0;border-bottom-right-radius:0}.mo .propInput .ui-textbutton .ui-textbutton-button{display:table-cell;margin-right:0;border-left:0;border-top-left-radius:0;border-bottom-left-radius:0}.mo .propInput .ui-textbutton .ui-textbutton-button .ui-button-text{line-height:0}.mo .propInput .ui-textbutton .ui-textbutton-button.ui-button-icon-only{font-size:1.0em;line-height:normal;min-height:30px;min-height:20px \9;vertical-align:middle;width:1.6em}.mo .propEditor{display:table;width:100%}.mo .propLabel{padding:8px;padding-left:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:45%;float:left;text-align:right}.mo .propLabel[title]:before{visibility:visible;font-family:FontAwesome;color:#333332;position:relative;top:1px;left:-2px;display:inline-block;float:right;position:initial;color:#636363;content:"\f059";font-size:80%;line-height:1.5em;margin-left:.5em}.mo .propInput{width:55%;float:left}.mo .propInput input,.mo .propInput select{width:100%}.mo .notnull.propEditor.checkboxes .propInput{width:50%}.mo .propCheck{width:5%;float:left;padding:5px;display:none}.mo .notnull .propCheck{display:block}.mo .propLabel:after,.mo .propInput:after,.mo .objEdit:after{content:"";display:table}.mo .objEdit{display:block;width:100%}.mo .objEdit.level1{background-color:#eee;padding:2px}.mo .label.notused{display:none;font-size:50%;color:gray}.mo .label.notused:before{content:"[[["}.mo .label.notused:after{content:"]]]"}.mo .objLabel.level2{color:rgba(255,255,255,.7);float:left;position:absolute;display:none}.mo .objLabel.level3{color:rgba(255,255,255,.4);float:left;position:absolute;top:1em;display:none}.mo .objEdit.level1{padding-top:4px;padding-bottom:2px;margin-bottom:3px}.mo .objLabel.level1{color:black;display:block}.mo #toolstyles .objLabel.level1,.mo #tooltheme .objLabel.level1{padding-left:60px}.mo .objLabel{text-transform:uppercase;border-bottom:3px solid #900000;color:#303030;display:block;margin:-4px -2px 6px;padding:5px;border-radius:6px 6px 0 0}.mo .objEdit.level0{padding:0 1px;margin-top:12px}.mo .objLabel.level0{display:block;color:#303030;background-color:#eee;font-weight:700;font-size:90%;border-bottom:3px solid #303030;border-radius:0;padding:3px 10px;margin:0 -7px 8px}.mo .supportsCustomStyles .objLabel.level0{margin-right:70px}.mo .objEdit.level-1{padding:0 15px;overflow:auto;height:95%;background-color:#eee;border-radius:6px}.mo .objEdit{position:relative}.mo .objEdit.level1{margin-top:15px}.mo .objPreview{width:50px;height:50px;border-radius:100%;position:absolute;overflow:hidden;border:2px solid #900000;top:-11px;left:5px}.mo .objPreview>div{position:absolute;bottom:20%;left:20%}.mo .propEditor{padding:2px}.mo .objEdit .propEditor{padding:2px 0;border:0}.mo .propEditor.notnull{font-weight:700}.mo .propEditor.notnull input,.mo .propEditor.notnull select{font-weight:700}.mo .propEditor.notnull input[type=checkbox]{font-weight:400}.mo .propInput{position:relative}.mo .propInput .colorPicker{padding-right:30px}.mo .propInput .data-color input[type=text]{font-size:90%;font-family:monospace;width:5.5em;margin:0;margin-left:85px;background-color:transparent;border-color:rgba(0,0,0,.2);box-shadow:none;border-style:dashed}.mo .propInput .data-color input[type=text]:hover,.mo .propInput .data-color input[type=text]:focus{font-size:1.0em;line-height:normal;min-height:30px;min-height:20px \9;vertical-align:middle;display:inline-block;border:1px solid transparent;height:auto;padding:5px 7px;margin:10px 0;width:100%;color:#303030;background:none white;border-radius:2px;border-color:#636363;box-shadow:0 1px 1px rgba(0,0,0,.075) inset;transition:border-color .15s ease-in-out 0s,box-shadow .15s ease-in-out 0s;box-shadow:none;font-size:90%;font-family:monospace;width:5.5em;margin:0;margin-left:85px}.mo .propInput .data-color input[type=text]:hover:focus,.mo .propInput .data-color input[type=text]:focus:focus{border-color:#66afe9;box-shadow:0 1px 1px rgba(0,0,0,.075) inset,0 0 8px rgba(102,175,233,.6);outline:0 none}.mo .propInput .data-color input[type=text]:hover.inline,.mo .propInput .data-color input[type=text]:focus.inline{margin-right:.5em;width:auto}.mo .propInput .evo-pointer{position:absolute;font-size:1.0em;line-height:normal;min-height:30px;min-height:20px \9;vertical-align:middle;display:inline-block;border:1px solid transparent;height:auto;padding:5px 7px;margin:10px 0;width:100%;color:#303030;background:none white;border-radius:2px;border-color:#636363;box-shadow:0 1px 1px rgba(0,0,0,.075) inset;transition:border-color .15s ease-in-out 0s,box-shadow .15s ease-in-out 0s;box-shadow:none;margin:0;z-index:5;left:0;top:0;width:80px;height:30px;border-top-right-radius:15px;border-bottom-right-radius:15px}.mo .propInput .evo-pointer:focus{border-color:#66afe9;box-shadow:0 1px 1px rgba(0,0,0,.075) inset,0 0 8px rgba(102,175,233,.6);outline:0 none}.mo .propInput .evo-pointer.inline{margin-right:.5em;width:auto}.mo .propInput .evo-pointer:before{font-size:1.0em;line-height:normal;min-height:30px;min-height:20px \9;vertical-align:middle;display:inline-block;background-color:#ff5722;border:1px solid transparent;color:#eee;border-radius:2px;cursor:pointer;padding:5px 7px;margin:10px 7px 10px 0;text-decoration:none;white-space:nowrap;text-align:center;font-weight:700;text-transform:uppercase;font-family:FontAwesome;content:"\f0d7";font-weight:400;border-left:1px solid rgba(0,0,0,.5)!important;border-top-left-radius:0!important;border-bottom-left-radius:0!important;position:absolute;top:-1px;right:-1px;bottom:-1px;line-height:30px;width:28px;padding:0 8px;margin:0}li .mo .propInput .evo-pointer:before{color:#eee}.mo .propInput .evo-pointer:before img{vertical-align:middle;margin:0 .2em}.mo .propInput .evo-pointer:before:hover,.mo .propInput .evo-pointer:before.pressed,.mo .propInput .evo-pointer:before.selected{text-decoration:none;background-color:#ee3900}.mo .propInput .evo-pointer:before.disabled{color:#ffa588}.mo .propInput .evo-pointer:before.disabled a,.mo .propInput .evo-pointer:before.disabled .link{color:#ffa588}.mo .propInput .evo-pointer:before.disabled:hover{background-color:#ff5722;border:1px solid transparent;color:#ffa588}.mo .propInput .evo-pointer:before.inline{margin:0 7px 0 0}.mo .propInput .evo-pointer:before.primary{color:#eee;background-color:#ff5722;border-color:#ff5722}.mo .propInput .evo-pointer:before.primary:hover{background-color:#ee3900;border-color:#ee3900}.mo .propInput .evo-pointer:before.big{font-size:1.5em;border-radius:2.8px;padding:7.5px 10.5px}.mo .propInput .evo-pointer:before.big .suffix_icon{font-size:55%;vertical-align:middle}.mo .propInput .evo-pointer:before.with_button_dropdown_split{padding-right:1.2em}.mo .propInput .evo-pointer:before.with_button_dropdown_split.big{padding-right:1.8em}.mo .propInput .evo-pointer:before.loading{opacity:.5;background-image:none}.mo .objEdit input[type=checkbox]{display:none}.mo .objEdit input[type=checkbox]+.checkbox-replacer{width:1.28571429em;display:block;text-align:center}.mo .objEdit input[type=checkbox]+.checkbox-replacer:before{visibility:visible;font-family:FontAwesome;color:#333332;position:relative;top:1px;left:-2px;display:inline-block}.mo .objEdit input[type=checkbox]:checked+.checkbox-replacer:before{content:'\f205'}.mo .objEdit input[type=checkbox]+.checkbox-replacer:before{font-size:150%;text-align:center;content:'\f204'}.mo .propCheck input[type=checkbox]:checked+.checkbox-replacer:before{content:"\f041";content:"\f1b2";font-size:14px;opacity:1}.mo .propCheck input[type=checkbox]+.checkbox-replacer:before{content:'\f0ac';content:"\f1b3";font-size:14px;opacity:.8}.mo .propInput .ui-spinner{width:100%;margin:0}.mo .propInput .ui-spinner .ui-spinner-input{border-top-right-radius:15px;border-bottom-right-radius:15px}.mo .propInput .ui-spinner .ui-state-default .ui-icon.fa,.mo .propInput .ui-spinner .ui-widget-content .ui-icon.fa{background-image:none;font-size:10px;top:9px}.mo .propLabel[title]{text-decoration:underline;cursor:help}.mo .noSelectedBlock,.mo .customStyleHelp,.mo .objEmpty,.mo .galleryEmpty,.mo .blockDescription{padding:1em;margin-bottom:.5em;background-color:#ddd;border-radius:2.8px;box-shadow:none;color:#4f4f4f}.mo .customStyleHelp,.mo .objEmpty{margin-bottom:1em}.mo .evo-pop{right:0;width:auto;border-radius:2.8px;border:0 solid #727272;border-width:1px \9;border-color:rgba(114,114,114,0);box-shadow:0 2px 20px #727272;color:#303030;background-color:#fff;padding:0;overflow:hidden;border-width:0;padding:3px}.mo .evo-pop .evo-palette td{padding:12px;border:none}.mo .evo-pop .evo-palette th,.mo .evo-pop .evo-palette-ie th,.mo .evo-pop .evo-palette2 th{border:none}.mo .evo-pop .evo-palette,.mo .evo-pop .evo-palette-ie,.mo .evo-pop .evo-palette2{border-spacing:0;margin:0 auto;width:auto;border:none}.mo .evo-pop .evo-palette2 td{padding:8px 9px}.mo .evo-pop .evo-cHist div{padding:12px;margin:2px}.mo .evo-pop .evo-color div{padding:12px;margin:2px;border-color:silver}.mo .evo-pop .evo-color{width:120px;padding:1px 3px 2px 4px}.mo .evo-pop .evo-color span{font-size:17px;margin:5px 0 4px 4px}.mo .evo-pop .evo-more{padding:4px 5px}.mo .evo-pop .evo-more a{margin-right:1em}#toolbar{padding:5px 10px}#toolbar .button,#toolbar .ui-button,#toolbar .button_dropdown_split{margin-top:0;margin-bottom:0}#toolbar ul.top_right_links{float:right}#toolbar ul.top_right_links .dropdown{margin:.2em 0 0}@media(max-width:1460px){#toolbar label[for=previewFrameToggle]{display:none}#toolbar .ui-button[for=showGallery] .ui-icon{margin-right:0}#toolbar .ui-button[for=showGallery] .ui-button-text{display:none}}#toolbar .leftButtons{float:left}#toolbar .rightButtons{float:right}#toolbar #downloadForm{display:inline-block}#main-toolbox>div,#main-toolbox>div>div{height:100%;overflow:hidden}#main-toolbox #tooltabs.ui-tabs{overflow:hidden}#main-toolbox #tooltabs.ui-tabs .ui-tabs-panel{top:40px;overflow-y:auto;overflow-x:hidden;z-index:100}#main-toolbox #tooltabs.ui-tabs .ui-tabs-nav{font-size:1.2em;padding:0 0 0 4px}#main-toolbox #tooltabs.ui-tabs .ui-tabs-nav li{margin:4px 4px 0 0;line-height:37px}#main-toolbox #tooltabs.ui-tabs .ui-tabs-nav li a{width:100%;padding:0 .5em}#main-toolbox #tooltabs.ui-tabs .ui-tabs-panel{margin:0;padding:.7em;position:absolute;bottom:0;left:0;right:0;z-index:100;background-color:#eee}#main-toolbox .draggable-item{display:inline-block}#main-toolbox .draggable{width:100px;height:100px;overflow:hidden;border:2px solid black;z-index:100;display:inline-block}#main-toolbox .draggable-item .block .handle{cursor:move;z-index:120;position:absolute;top:0;bottom:0;left:20px;right:20px}#main-toolbox .draggable-item{position:relative}#main-toolbox .draggable-item .addblockbutton{z-index:1000;position:absolute;bottom:10px;right:5px;display:none}#main-toolbox .draggable-item .image,#main-toolbox .draggable-item .block img{box-shadow:0 0 1px gray;margin:3px 0}#main-toolbox .draggable-item:hover{transform:scale(1.05,1.05);z-index:10;position:relative}#main-toolbox .draggable-item:hover .addblockbutton{display:block}#main-toolbox .draggable-item:hover .image{box-shadow:0 0 15px gray}#main-toolbox .draggable-item:hover .block img{box-shadow:0 0 15px gray}#main-toolbox .blockType{display:none}#main-toolbox .block-list{max-width:346px}#main-toolbox .block-list .draggable-item,#main-toolbox .block-list .draggable-item img{width:100%}#main-toolbox .objEdit.level1.selectable{position:relative}#main-toolbox .objEdit.level1.selectable:after{content:"";visibility:hidden;position:absolute;z-index:-1;top:-3px;bottom:-3px;left:-7px;right:-7px;border-width:0;border-style:solid;border-color:currentcolor;outline-color:currentcolor}#main-toolbox .objEdit.level1.selectable.selecteditem:after{display:block;visibility:visible;border:0 dashed #ff5722;border-left-width:5px;border-right-width:5px;border-style:dashed solid;animation:border-color-selection-pulsate 4s infinite}#main-toolbox .objEdit.level1.selectable:hover:after{display:block;visibility:visible;outline-width:1px;outline-style:solid;border-top-width:0;border-bottom-width:0}#main-toolbox .objEdit.level1.selectable:hover,#main-toolbox .objEdit.level1.selectable.selecteditem{position:relative}#main-toolbox .objEdit.level1.selectable.selecteditem{z-index:10}#main-toolbox .objEdit.level1.selectable:hover{z-index:11}#main-toolbox .blockCheck{float:right;margin-top:-34px}#main-toolbox .blockCheck input[type=checkbox]+.checkbox-replacer{width:56px}#main-toolbox .blockCheck input[type=checkbox]+.checkbox-replacer:after{visibility:visible;font-family:FontAwesome;color:#333332;position:relative;top:1px;left:-2px;display:inline-block}#main-toolbox .blockCheck input[type=checkbox]+.checkbox-replacer:before,#main-toolbox .blockCheck input[type=checkbox]+.checkbox-replacer:after,#main-toolbox .blockCheck input[type=checkbox]:checked+.checkbox-replacer:before,#main-toolbox .blockCheck input[type=checkbox]:checked+.checkbox-replacer:after{padding:1px;display:block;float:left;font-size:14px;line-height:18px;width:22px;opacity:1;height:18px;top:0;left:0;box-sizing:content-box}#main-toolbox .blockCheck input[type=checkbox]+.checkbox-replacer:after,#main-toolbox .blockCheck input[type=checkbox]:checked+.checkbox-replacer:after{content:"\f1b2"}#main-toolbox .blockCheck input[type=checkbox]+.checkbox-replacer:before,#main-toolbox .blockCheck input[type=checkbox]:checked+.checkbox-replacer:before{content:"\f1b3"}#main-toolbox .blockCheck input[type=checkbox]+.checkbox-replacer:after,#main-toolbox .blockCheck input[type=checkbox]:checked+.checkbox-replacer:before{font-size:1.0em;line-height:normal;min-height:30px;min-height:20px \9;vertical-align:middle;display:inline-block;border:1px solid transparent;height:auto;padding:5px 7px;margin:10px 0;width:100%;color:#303030;background:none white;border-radius:2px;border-color:#636363;box-shadow:0 1px 1px rgba(0,0,0,.075) inset;transition:border-color .15s ease-in-out 0s,box-shadow .15s ease-in-out 0s;box-shadow:none;width:22px;font-weight:400;min-height:18px;line-height:18px;color:rgba(48,48,48,.5);padding:2px;margin:-1px -2px;z-index:0}#main-toolbox .blockCheck input[type=checkbox]+.checkbox-replacer:after:focus,#main-toolbox .blockCheck input[type=checkbox]:checked+.checkbox-replacer:before:focus{border-color:#66afe9;box-shadow:0 1px 1px rgba(0,0,0,.075) inset,0 0 8px rgba(102,175,233,.6);outline:0 none}#main-toolbox .blockCheck input[type=checkbox]+.checkbox-replacer:after.inline,#main-toolbox .blockCheck input[type=checkbox]:checked+.checkbox-replacer:before.inline{margin-right:.5em;width:auto}#main-toolbox .blockCheck input[type=checkbox]+.checkbox-replacer:after{padding-left:4px;padding-right:2px}#main-toolbox .blockCheck input[type=checkbox]:checked+.checkbox-replacer:before{padding-left:2px;padding-right:4px}#main-toolbox .blockCheck input[type=checkbox]:checked+.checkbox-replacer:after,#main-toolbox .blockCheck input[type=checkbox]+.checkbox-replacer:before{font-size:1.0em;line-height:normal;min-height:30px;min-height:20px \9;vertical-align:middle;display:inline-block;background-color:#ff5722;border:1px solid transparent;color:#eee;border-radius:2px;cursor:pointer;padding:5px 7px;margin:10px 7px 10px 0;text-decoration:none;white-space:nowrap;text-align:center;font-weight:700;text-transform:uppercase;font-weight:400;min-height:18px;line-height:18px;padding:4px;margin:-3px -2px;opacity:1;z-index:1}li #main-toolbox .blockCheck input[type=checkbox]:checked+.checkbox-replacer:after,li #main-toolbox .blockCheck input[type=checkbox]+.checkbox-replacer:before{color:#eee}#main-toolbox .blockCheck input[type=checkbox]:checked+.checkbox-replacer:after img,#main-toolbox .blockCheck input[type=checkbox]+.checkbox-replacer:before img{vertical-align:middle;margin:0 .2em}#main-toolbox .blockCheck input[type=checkbox]:checked+.checkbox-replacer:after:hover,#main-toolbox .blockCheck input[type=checkbox]+.checkbox-replacer:before:hover,#main-toolbox .blockCheck input[type=checkbox]:checked+.checkbox-replacer:after.pressed,#main-toolbox .blockCheck input[type=checkbox]+.checkbox-replacer:before.pressed,#main-toolbox .blockCheck input[type=checkbox]:checked+.checkbox-replacer:after.selected,#main-toolbox .blockCheck input[type=checkbox]+.checkbox-replacer:before.selected{text-decoration:none;background-color:#ee3900}#main-toolbox .blockCheck input[type=checkbox]:checked+.checkbox-replacer:after.disabled,#main-toolbox .blockCheck input[type=checkbox]+.checkbox-replacer:before.disabled{color:#ffa588}#main-toolbox .blockCheck input[type=checkbox]:checked+.checkbox-replacer:after.disabled a,#main-toolbox .blockCheck input[type=checkbox]+.checkbox-replacer:before.disabled a,#main-toolbox .blockCheck input[type=checkbox]:checked+.checkbox-replacer:after.disabled .link,#main-toolbox .blockCheck input[type=checkbox]+.checkbox-replacer:before.disabled .link{color:#ffa588}#main-toolbox .blockCheck input[type=checkbox]:checked+.checkbox-replacer:after.disabled:hover,#main-toolbox .blockCheck input[type=checkbox]+.checkbox-replacer:before.disabled:hover{background-color:#ff5722;border:1px solid transparent;color:#ffa588}#main-toolbox .blockCheck input[type=checkbox]:checked+.checkbox-replacer:after.inline,#main-toolbox .blockCheck input[type=checkbox]+.checkbox-replacer:before.inline{margin:0 7px 0 0}#main-toolbox .blockCheck input[type=checkbox]:checked+.checkbox-replacer:after.primary,#main-toolbox .blockCheck input[type=checkbox]+.checkbox-replacer:before.primary{color:#eee;background-color:#ff5722;border-color:#ff5722}#main-toolbox .blockCheck input[type=checkbox]:checked+.checkbox-replacer:after.primary:hover,#main-toolbox .blockCheck input[type=checkbox]+.checkbox-replacer:before.primary:hover{background-color:#ee3900;border-color:#ee3900}#main-toolbox .blockCheck input[type=checkbox]:checked+.checkbox-replacer:after.big,#main-toolbox .blockCheck input[type=checkbox]+.checkbox-replacer:before.big{font-size:1.5em;border-radius:2.8px;padding:7.5px 10.5px}#main-toolbox .blockCheck input[type=checkbox]:checked+.checkbox-replacer:after.big .suffix_icon,#main-toolbox .blockCheck input[type=checkbox]+.checkbox-replacer:before.big .suffix_icon{font-size:55%;vertical-align:middle}#main-toolbox .blockCheck input[type=checkbox]:checked+.checkbox-replacer:after.with_button_dropdown_split,#main-toolbox .blockCheck input[type=checkbox]+.checkbox-replacer:before.with_button_dropdown_split{padding-right:1.2em}#main-toolbox .blockCheck input[type=checkbox]:checked+.checkbox-replacer:after.with_button_dropdown_split.big,#main-toolbox .blockCheck input[type=checkbox]+.checkbox-replacer:before.with_button_dropdown_split.big{padding-right:1.8em}#main-toolbox .blockCheck input[type=checkbox]:checked+.checkbox-replacer:after.loading,#main-toolbox .blockCheck input[type=checkbox]+.checkbox-replacer:before.loading{opacity:.5;background-image:none}#main-toolbox .workLocal .propInput.global,#main-toolbox .workLocal .propInput.global *{display:none}#main-toolbox .workGlobal .propInput.local.default,#main-toolbox .workGlobal .propInput.local.default *{display:none}#main-toolbox .workGlobal .propInput.global.overridden,#main-toolbox .workGlobal .propInput.global.overridden *{display:none}#main-toolbox .workGlobalContent .propInput.local,#main-toolbox .workGlobalContent .propInput.local *{display:none}#main-toolbox .workGlobalContent .blockCheck{display:none}#main-toolbox .workGlobalContent .objLabel.level0{margin-right:0}#main-toolbox .customStyled span{display:none}#main-toolbox .customStyled:before{content:" "}#main-toolbox .customStyled:after{visibility:visible;font-family:FontAwesome;color:#333332;position:relative;top:1px;left:-2px;display:inline-block;content:"\f1b2";font-size:14px;opacity:1}#main-toolbox #tooldebug{overflow:auto}.mo-standalone #main-toolbox #tooltabs.ui-tabs>.ui-tabs-nav{padding-left:40px}#toolimagesgallery{padding:10px}@keyframes slideright{0%{left:-450px}100%{left:0}}@keyframes slideleft{0%{left:0}100%{left:-450px}}#toolimages .pane{text-align:center}#toolimages .loadbutton,#toolimages .galleryPager{margin:.5em}.slidebar{z-index:200;position:absolute;top:0;width:397px;left:0;animation:slideright .2s ease-out 0s 1;border-radius:0;background-color:#eee;box-shadow:1px 0 3px gray}.slidebar .close{float:right;visibility:hidden;cursor:pointer;width:24px;display:block}.slidebar .close:before{visibility:visible;font-size:24px;font-family:FontAwesome;content:'\f00d';position:relative;top:0;right:0;width:24px;height:24px}.slidebar .pane{background-color:#eee;border-radius:5px;margin:5px;padding:5px}.slidebar .pane-title{padding:5px;display:block}.slidebar.hidden{left:-450px;animation:slideleft .2s ease-out 0s 1}#toolimagestab{padding:.2em}#toolimagestab ul.ui-tabs-nav{padding:0}#toolimagestab li.ui-state-active a{background:none repeat scroll 0 0 #FFF}#toolimagestab .ui-tabs-panel{display:block;margin-top:0;padding:15px 18px;background:none repeat scroll 0 0 #FFF;border:1px solid #900000;border-width:0 1px 1px}#main-preview .button,#main-preview .ui-button,#main-preview .button_dropdown_split{margin-top:0;margin-bottom:0}#main-preview #preview-toolbar{padding:3px 10px;text-align:center;position:absolute;bottom:0;right:0;left:0;z-index:200}#main-preview #frame-container{position:absolute;top:40px;bottom:40px;left:0;right:0;background-color:#eee;box-shadow:inset 0 0 10px gray}#frame-container>iframe{border:0;box-sizing:border-box;padding:0 6px;width:100%;height:100%;overflow:auto;transform-origin:0 0;transform:scale(1)}#frame-container.desktop>iframe{padding:12px;width:200%;height:200%;transform:scale(.5)}#frame-container.large>iframe{padding:15px;width:250%;height:250%;transform:scale(.4)}@media screen and (min-color-index:0) and (-webkit-min-device-pixel-ratio:0){@media{#main-wysiwyg-area table:not(.img-wysiwyg),#main-wysiwyg-area .selected table:not(.img-wysiwyg):hover{position:relative}#main-wysiwyg-area table:not(.img-wysiwyg):hover,#main-wysiwyg-area .selected table:not(.img-wysiwyg){position:static}}}#main-edit-area .editable{position:relative}#main-edit-area .sortable-blocks-edit.empty{min-height:200px;height:200px;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;margin:20px 30px;border:2px dashed currentcolor;border-radius:20px;animation:border-color-selection-pulsate 4s infinite;position:relative}#main-edit-area .sortable-blocks-edit.empty:after{content:attr(data-empty-content);font-size:21.76px;font-weight:400;text-decoration:none;font-family:Noto Sans,Helvetica Neue,Helvetica,Arial,Nimbus Sans L,Liberation Sans,Arimo,sans-serif}#main-edit-area .isdragging .sortable-blocks-edit.empty:after{font-family:Noto Sans,Helvetica Neue,Helvetica,Arial,Nimbus Sans L,Liberation Sans,Arimo,sans-serif;font-size:16px;text-decoration:none!important;font-weight:700;content:attr(data-drop-content);text-align:center;line-height:24px;position:absolute;animation:droppable-pulsate 1s ease-in-out infinite alternate;top:-14px;left:-10px;height:24px;background-color:rgba(255,87,34,.6);background-clip:content-box;color:white;right:-10px;border:2px dashed #ff5722;z-index:10;pointer-events:none;height:auto;bottom:-14px}@keyframes pulse{0%{left:-10px;right:-10px;opacity:.8}100%{left:-30px;right:-30px;opacity:0}}@keyframes slidein{0%{transform:scale(1.5,1.5);opacity:0}100%{transform:scale(1,1);opacity:1}}@keyframes slidein2{0%{margin-left:-30%;margin-right:30%;opacity:0}100%{margin-left:0;margin-right:0;opacity:1}}#main-edit-area .sortable-placeholder{animation:slidein .2s linear 0s 1}#main-edit-area .sortable-placeholder:after{content:"";position:absolute;top:-10px;left:-10px;right:-10px;bottom:-10px;border:10px solid red;border-color:rgba(255,0,0,.1) red;z-index:50;opacity:.8}#main-edit-area .img-wysiwyg{position:relative;display:block;width:auto}#main-edit-area .isdraggingimg .ui-droppable.img-wysiwyg:before{font-family:Noto Sans,Helvetica Neue,Helvetica,Arial,Nimbus Sans L,Liberation Sans,Arimo,sans-serif;font-size:16px;text-decoration:none!important;font-weight:700;content:attr(data-drop-content);text-align:center;line-height:24px;position:absolute;animation:droppable-pulsate 1s ease-in-out infinite alternate;top:-14px;left:-10px;height:24px;background-color:rgba(255,87,34,.6);background-clip:content-box;color:white;right:-10px;border:2px dashed #ff5722;z-index:10;pointer-events:none;line-height:45px;height:auto;top:-10px;bottom:-10px}#main-edit-area .isdraggingimg .ui-droppable.img-wysiwyg.ui-state-draghover:before{background-color:rgba(255,87,34,.8);animation:none}#main-edit-area #main-wysiwyg-area:not(.isdragging):not(.isdraggingimg) .editable{position:relative}#main-edit-area #main-wysiwyg-area:not(.isdragging):not(.isdraggingimg) .editable .mo-blockselectionhelper{content:"";visibility:hidden;position:absolute;z-index:-1;top:-3px;bottom:-3px;left:-12px;right:-12px;border-width:0;border-style:solid;border-color:currentcolor;outline-color:currentcolor}#main-edit-area #main-wysiwyg-area:not(.isdragging):not(.isdraggingimg) .editable.selected .mo-blockselectionhelper{display:block;visibility:visible;border:0 dashed #ff5722;border-left-width:10px;border-right-width:10px;border-style:dashed solid;animation:border-color-selection-pulsate 4s infinite}#main-edit-area #main-wysiwyg-area:not(.isdragging):not(.isdraggingimg) .editable:hover .mo-blockselectionhelper{display:block;visibility:visible;outline-width:1px;outline-style:solid;border-top-width:0;border-bottom-width:0}#main-edit-area #main-wysiwyg-area:not(.isdragging):not(.isdraggingimg) .editable:hover,#main-edit-area #main-wysiwyg-area:not(.isdragging):not(.isdraggingimg) .editable.selected{position:relative}#main-edit-area #main-wysiwyg-area:not(.isdragging):not(.isdraggingimg) .editable.selected{z-index:10}#main-edit-area #main-wysiwyg-area:not(.isdragging):not(.isdraggingimg) .editable:hover{z-index:11}#main-edit-area .isdragging .sortable-blocks-edit>div:not(.sortable-placeholder)+div:not(.sortable-placeholder):not(.ui-sortable-helper):not(.ui-draggable-dragging):before,#main-edit-area .isdragging .sortable-blocks-edit>div:not(.sortable-placeholder):not(.ui-sortable-helper):not(.ui-draggable-dragging):first-child:before,#main-edit-area .isdragging .sortable-blocks-edit>div:not(.sortable-placeholder):not(.ui-sortable-helper):not(.ui-draggable-dragging):last-child:after{font-family:Noto Sans,Helvetica Neue,Helvetica,Arial,Nimbus Sans L,Liberation Sans,Arimo,sans-serif;font-size:16px;text-decoration:none!important;font-weight:700;content:attr(data-drop-content);text-align:center;line-height:24px;position:absolute;animation:droppable-pulsate 1s ease-in-out infinite alternate;top:-14px;left:-10px;height:24px;background-color:rgba(255,87,34,.6);background-clip:content-box;color:white;right:-10px;border:2px dashed #ff5722;z-index:10;pointer-events:none}#main-edit-area .isdragging .sortable-blocks-edit>div:not(.sortable-placeholder):not(.ui-sortable-helper):not(.ui-draggable-dragging):last-child:after{bottom:-20px;top:auto}#main-edit-area .editable.sortable-placeholder:hover .tools{visibility:hidden}#main-edit-area .editable:hover .tools{visibility:visible}#main-edit-area .ui-sortable-helper>*,#main-edit-area .ui-sortable-helper .tools>*{opacity:.3}#main-edit-area .ui-sortable-helper .tools,#main-edit-area .ui-sortable-helper .tools .handle{opacity:1}#main-edit-area .tool{font-size:1.0em;line-height:normal;min-height:30px;min-height:20px \9;vertical-align:middle;background-color:#ff5722;border:1px solid transparent;color:#eee;border-radius:2px;padding:5px 7px;margin:10px 7px 10px 0;text-decoration:none;white-space:nowrap;font-weight:700;text-transform:uppercase;display:inline-block;text-align:center;width:25px;height:25px;font-size:20px;padding:3px;padding-bottom:2px;margin:0;min-height:auto;box-shadow:0 0 5px #77deff;cursor:pointer}li #main-edit-area .tool{color:#eee}#main-edit-area .tool img{vertical-align:middle;margin:0 .2em}#main-edit-area .tool:hover,#main-edit-area .tool.pressed,#main-edit-area .tool.selected{text-decoration:none;background-color:#ee3900}#main-edit-area .tool.disabled{color:#ffa588}#main-edit-area .tool.disabled a,#main-edit-area .tool.disabled .link{color:#ffa588}#main-edit-area .tool.disabled:hover{background-color:#ff5722;border:1px solid transparent;color:#ffa588}#main-edit-area .tool.inline{margin:0 7px 0 0}#main-edit-area .tool.primary{color:#eee;background-color:#ff5722;border-color:#ff5722}#main-edit-area .tool.primary:hover{background-color:#ee3900;border-color:#ee3900}#main-edit-area .tool.big{font-size:1.5em;border-radius:2.8px;padding:7.5px 10.5px}#main-edit-area .tool.big .suffix_icon{font-size:55%;vertical-align:middle}#main-edit-area .tool.with_button_dropdown_split{padding-right:1.2em}#main-edit-area .tool.with_button_dropdown_split.big{padding-right:1.8em}#main-edit-area .tool.loading{opacity:.5;background-image:none}#main-edit-area .tool input.fileupload{padding-top:50px}#main-edit-area .tool:hover{background-color:#ee3900}#main-edit-area .tools .tool.handle{float:left;margin-left:16px;cursor:move}#main-edit-area .tools .tool.moveup,#main-edit-area .tools .tool.movedown{float:left;margin-left:3px}#main-edit-area .tools .tool.delete,#main-edit-area .tools .tool.clone{float:right;margin-left:3px}#main-edit-area .tools .tool.delete{margin-right:16px}#main-edit-area .midtools{visibility:hidden;z-index:30;position:absolute;bottom:16px;width:100%;text-align:left}#main-edit-area .img-wysiwyg:hover .midtools{visibility:visible}#main-edit-area .uploading .midtools{visibility:hidden!important}#main-edit-area .uploading .fileuploadtext{visibility:hidden!important}#main-edit-area .uploading .fileupload.withfile{visibility:hidden}#main-edit-area .img-wysiwyg .img-size{visibility:hidden;position:absolute;top:0;right:0;padding:2px;font-family:Noto Sans,Helvetica Neue,Helvetica,Arial,Nimbus Sans L,Liberation Sans,Arimo,sans-serif;font-size:12px;background-color:rgba(128,128,128,.5);color:white}#main-edit-area .img-wysiwyg:hover .img-size{visibility:visible}#main-edit-area .midtools .tool{z-index:20;margin-left:8px}#main-edit-area .tools{position:absolute;visibility:hidden;margin:0;top:-16px;left:0;right:0;height:1px;z-index:20;text-align:center}#main-wysiwyg-area{-webkit-backface-visibility:hidden;backface-visibility:hidden;background-color:white}#main-edit-area,#main-toolbox,#main-preview{position:absolute;top:0;bottom:0}#main-wysiwyg-area a[href]{cursor:default!important}#main-wysiwyg-area a[contenteditable]{cursor:text!important}#main-wysiwyg-area span[contenteditable]:empty,#main-wysiwyg-area a[contenteditable]:empty{display:inline-block;min-width:50px}#main-wysiwyg-area div[contenteditable],#main-wysiwyg-area p[contenteditable],#main-wysiwyg-area td[contenteditable]{min-width:50px}#main-edit-area .mce-edit-focus{outline:none}#main-edit-area #main-wysiwyg-area:not(.isdragging):not(.isdraggingimg) .mce-content-body{position:relative}#main-edit-area #main-wysiwyg-area:not(.isdragging):not(.isdraggingimg) .mce-content-body:after{content:"";visibility:hidden;position:absolute;z-index:-1;top:-3px;bottom:-3px;left:-7px;right:-7px;border-width:0;border-style:solid;border-color:currentcolor;outline-color:currentcolor}#main-edit-area #main-wysiwyg-area:not(.isdragging):not(.isdraggingimg) .mce-content-body.selecteditem:after{display:block;visibility:visible;border:1px dashed #ff5722;border-left-width:5px;border-right-width:5px;border-style:dashed solid;animation:border-color-selection-pulsate 4s infinite}#main-edit-area #main-wysiwyg-area:not(.isdragging):not(.isdraggingimg) .mce-content-body:hover:after{display:block;visibility:visible;outline-width:1px;outline-style:solid;border-top-width:0;border-bottom-width:0}#main-edit-area #main-wysiwyg-area:not(.isdragging):not(.isdraggingimg) .mce-content-body:hover,#main-edit-area #main-wysiwyg-area:not(.isdragging):not(.isdraggingimg) .mce-content-body.selecteditem{position:relative}#main-edit-area #main-wysiwyg-area:not(.isdragging):not(.isdraggingimg) .mce-content-body.selecteditem{z-index:10}#main-edit-area #main-wysiwyg-area:not(.isdragging):not(.isdraggingimg) .mce-content-body:hover{z-index:11}#main-edit-area #main-wysiwyg-area:not(.isdragging):not(.isdraggingimg) .selectable-img{position:relative}#main-edit-area #main-wysiwyg-area:not(.isdragging):not(.isdraggingimg) .selectable-img .mo-imgselectionhelper{content:"";visibility:hidden;position:absolute;z-index:-1;top:-3px;bottom:-3px;left:-7px;right:-7px;border-width:0;border-style:solid;border-color:currentcolor;outline-color:currentcolor}#main-edit-area #main-wysiwyg-area:not(.isdragging):not(.isdraggingimg) .selectable-img.selecteditem .mo-imgselectionhelper{display:block;visibility:visible;border:1px dashed #ff5722;border-left-width:5px;border-right-width:5px;border-style:dashed solid;animation:border-color-selection-pulsate 4s infinite}#main-edit-area #main-wysiwyg-area:not(.isdragging):not(.isdraggingimg) .selectable-img:hover .mo-imgselectionhelper{display:block;visibility:visible;outline-width:1px;outline-style:solid;border-top-width:0;border-bottom-width:0}#main-edit-area #main-wysiwyg-area:not(.isdragging):not(.isdraggingimg) .selectable-img:hover,#main-edit-area #main-wysiwyg-area:not(.isdragging):not(.isdraggingimg) .selectable-img.selecteditem{position:relative}#main-edit-area #main-wysiwyg-area:not(.isdragging):not(.isdraggingimg) .selectable-img.selecteditem{z-index:10}#main-edit-area #main-wysiwyg-area:not(.isdragging):not(.isdraggingimg) .selectable-img:hover{z-index:11}#main-edit-area .textMiddle{text-shadow:none!important;font-weight:700;background-color:rgba(255,255,255,.2);padding:3px;position:absolute;top:2px;left:2px;right:2px}#main-wysiwyg-area replacedbody{position:relative;display:block;min-height:100%;max-width:700px;margin:0 auto!important;padding:16px 20px!important}@media(min-width:1400px){#main-wysiwyg-area replacedbody{max-width:800px}}@media(min-width:1600px){#main-wysiwyg-area replacedbody{max-width:900px}}@media(max-width:1700px){.withPreviewFrame #main-wysiwyg-area replacedbody{max-width:700px}}@media(min-width:1700px){.withPreviewFrame #main-wysiwyg-area replacedbody{max-width:800px}}@media(max-width:1400px){.withPreviewFrame #main-wysiwyg-area replacedbody:before,.withPreviewFrame #main-wysiwyg-area replacedbody:after{display:none}}@media(min-width:1100px){#main-wysiwyg-area replacedbody:before,#main-wysiwyg-area replacedbody:after{content:"";display:block;position:absolute;top:0;left:0;width:40px;bottom:0;background:linear-gradient(90deg,rgba(255,255,255,0) 19%,white 21%,white 79%,rgba(255,255,255,0) 81%),linear-gradient(135deg,rgba(255,255,255,0) 25%,rgba(255,255,255,0) 28%,white 28%,white 72%,rgba(255,255,255,0) 72%,rgba(255,255,255,0) 75%),linear-gradient(-135deg,rgba(255,255,255,0) 25%,rgba(255,255,255,0) 28%,white 28%,white 72%,rgba(255,255,255,0) 72%,rgba(255,255,255,0) 75%),linear-gradient(135deg,rgba(255,255,255,0) 25%,#CCC 25%,white 28%,white 72%,#CCC 75%,rgba(255,255,255,0) 75%),linear-gradient(-135deg,rgba(255,255,255,0) 25%,#CCC 25%,white 28%,white 72%,#CCC 75%,rgba(255,255,255,0) 75%);background-size:80px 20px;background-position:left -40px top 0;z-index:1}#main-wysiwyg-area replacedbody:after{left:auto;right:0;background-position:left 0 top 0}}.mce-toolbar-grp.mce-panel .mce-btn-group{box-shadow:0 0 5px #77deff}.moxman-window,.mce-window{border:none;border-top-left-radius:2.8px;border-top-right-radius:2.8px;border-color:rgba(114,114,114,0);box-shadow:0 2px 20px #727272;overflow:hidden}.moxman-window .moxman-window-head,.mce-window .moxman-window-head,.moxman-window .mce-window-head,.mce-window .mce-window-head{background:none #900000;font-size:1.1em}.moxman-window .moxman-window-head .moxman-title,.mce-window .moxman-window-head .moxman-title,.moxman-window .mce-window-head .moxman-title,.mce-window .mce-window-head .moxman-title,.moxman-window .moxman-window-head .mce-title,.mce-window .moxman-window-head .mce-title,.moxman-window .mce-window-head .mce-title,.mce-window .mce-window-head .mce-title{color:#303030}.moxman-window .moxman-window-head button.moxman-close,.mce-window .moxman-window-head button.moxman-close,.moxman-window .mce-window-head button.moxman-close,.mce-window .mce-window-head button.moxman-close,.moxman-window .moxman-window-head button.mce-close,.mce-window .moxman-window-head button.mce-close,.moxman-window .mce-window-head button.mce-close,.mce-window .mce-window-head button.mce-close{color:#eee;font-size:1.6em;top:6px}.moxman-window .moxman-window-head button.moxman-close:hover,.mce-window .moxman-window-head button.moxman-close:hover,.moxman-window .mce-window-head button.moxman-close:hover,.mce-window .mce-window-head button.moxman-close:hover,.moxman-window .moxman-window-head button.mce-close:hover,.mce-window .moxman-window-head button.mce-close:hover,.moxman-window .mce-window-head button.mce-close:hover,.mce-window .mce-window-head button.mce-close:hover{color:#303030}.moxman-window .moxman-panel,.mce-window .moxman-panel,.moxman-window .mce-panel,.mce-window .mce-panel{background-color:#eee}.moxman-window .moxman-container-body .moxman-panel.moxman-first,.mce-window .moxman-container-body .moxman-panel.moxman-first,.moxman-window .mce-container-body .moxman-panel.moxman-first,.mce-window .mce-container-body .moxman-panel.moxman-first,.moxman-window .moxman-container-body .mce-panel.mce-first,.mce-window .moxman-container-body .mce-panel.mce-first,.moxman-window .mce-container-body .mce-panel.mce-first,.mce-window .mce-container-body .mce-panel.mce-first{border-bottom:none}.moxman-window div.moxman-filelist-head,.mce-window div.moxman-filelist-head{background-color:#eee;border-bottom:none}.moxman-window .moxman-filelist,.mce-window .moxman-filelist{border-top:2px solid #d5d5d5}.moxman-window .moxman-filelist .moxman-filelist-row td,.mce-window .moxman-filelist .moxman-filelist-row td{background-color:#d2a7a7;border-bottom:none}.moxman-window .moxman-filelist .moxman-filelist-odd td,.mce-window .moxman-filelist .moxman-filelist-odd td{background-color:#eee}.moxman-window .moxman-filelist tr.moxman-checked,.mce-window .moxman-filelist tr.moxman-checked,.moxman-window .moxman-filelist tr.moxman-checked td,.mce-window .moxman-filelist tr.moxman-checked td{background-color:#ffff90;color:#303030}.moxman-window .moxman-filelist tr.moxman-checked div .moxman-txt,.mce-window .moxman-filelist tr.moxman-checked div .moxman-txt,.moxman-window .moxman-filelist tr.moxman-checked td div .moxman-txt,.mce-window .moxman-filelist tr.moxman-checked td div .moxman-txt,.moxman-window .moxman-filelist tr.moxman-checked i.moxman-ico,.mce-window .moxman-filelist tr.moxman-checked i.moxman-ico,.moxman-window .moxman-filelist tr.moxman-checked td i.moxman-ico,.mce-window .moxman-filelist tr.moxman-checked td i.moxman-ico{color:#303030}.moxman-window .moxman-filelist .moxman-filelist-head-item .moxman-down,.mce-window .moxman-filelist .moxman-filelist-head-item .moxman-down{border-top-color:#303030}.moxman-window .moxman-filelist .moxman-filelist-head-item .moxman-up,.mce-window .moxman-filelist .moxman-filelist-head-item .moxman-up{border-bottom-color:#303030}.moxman-window .moxman-thumbnailview,.mce-window .moxman-thumbnailview{border-top:2px solid #d5d5d5}.moxman-window .moxman-thumbnailview .moxman-thumb,.mce-window .moxman-thumbnailview .moxman-thumb{border:1px solid #d2a7a7}.moxman-window .moxman-thumbnailview .moxman-thumb:hover,.mce-window .moxman-thumbnailview .moxman-thumb:hover,.moxman-window .moxman-thumbnailview .moxman-thumb.moxman-checked,.mce-window .moxman-thumbnailview .moxman-thumb.moxman-checked{outline:2px solid #ffff90}.moxman-window .moxman-thumbnailview .moxman-thumb .moxman-info,.mce-window .moxman-thumbnailview .moxman-thumb .moxman-info,.moxman-window .moxman-thumbnailview .moxman-thumb.moxman-active .moxman-info,.mce-window .moxman-thumbnailview .moxman-thumb.moxman-active .moxman-info,.moxman-window .moxman-thumbnailview .moxman-thumb.moxman-checked .moxman-info,.mce-window .moxman-thumbnailview .moxman-thumb.moxman-checked .moxman-info{background-color:#d2a7a7;color:#303030}.moxman-window .moxman-thumbnailview .moxman-thumb .moxman-info i.moxman-i-checkbox,.mce-window .moxman-thumbnailview .moxman-thumb .moxman-info i.moxman-i-checkbox,.moxman-window .moxman-thumbnailview .moxman-thumb.moxman-active .moxman-info i.moxman-i-checkbox,.mce-window .moxman-thumbnailview .moxman-thumb.moxman-active .moxman-info i.moxman-i-checkbox,.moxman-window .moxman-thumbnailview .moxman-thumb.moxman-checked .moxman-info i.moxman-i-checkbox,.mce-window .moxman-thumbnailview .moxman-thumb.moxman-checked .moxman-info i.moxman-i-checkbox{background-color:#eee;color:#303030;border:1px solid #303030}.moxman-window .moxman-thumbnailview .moxman-thumb .moxman-info i.moxman-i-checkbox:before,.mce-window .moxman-thumbnailview .moxman-thumb .moxman-info i.moxman-i-checkbox:before,.moxman-window .moxman-thumbnailview .moxman-thumb.moxman-active .moxman-info i.moxman-i-checkbox:before,.mce-window .moxman-thumbnailview .moxman-thumb.moxman-active .moxman-info i.moxman-i-checkbox:before,.moxman-window .moxman-thumbnailview .moxman-thumb.moxman-checked .moxman-info i.moxman-i-checkbox:before,.mce-window .moxman-thumbnailview .moxman-thumb.moxman-checked .moxman-info i.moxman-i-checkbox:before{color:#303030}.moxman-window i.moxman-i-checkbox,.mce-window i.moxman-i-checkbox,.moxman-window i.mce-i-checkbox,.mce-window i.mce-i-checkbox{background-color:transparent}.moxman-window .mce-listbox,.mce-window .mce-listbox,.moxman-window .mce-listbox:hover,.mce-window .mce-listbox:hover,.moxman-window .mce-listbox.mce-active,.mce-window .mce-listbox.mce-active,.moxman-window .mce-listbox.mce-active:hover,.mce-window .mce-listbox.mce-active:hover,.moxman-window .mce-listbox:focus,.mce-window .mce-listbox:focus{background-color:transparent;text-shadow:none;border:1px solid #c5c5c5}.moxman-window .mce-listbox span,.mce-window .mce-listbox span,.moxman-window .mce-listbox:hover span,.mce-window .mce-listbox:hover span,.moxman-window .mce-listbox.mce-active span,.mce-window .mce-listbox.mce-active span,.moxman-window .mce-listbox.mce-active:hover span,.mce-window .mce-listbox.mce-active:hover span,.moxman-window .mce-listbox:focus span,.mce-window .mce-listbox:focus span,.moxman-window .mce-listbox .mce-ico,.mce-window .mce-listbox .mce-ico,.moxman-window .mce-listbox:hover .mce-ico,.mce-window .mce-listbox:hover .mce-ico,.moxman-window .mce-listbox.mce-active .mce-ico,.mce-window .mce-listbox.mce-active .mce-ico,.moxman-window .mce-listbox.mce-active:hover .mce-ico,.mce-window .mce-listbox.mce-active:hover .mce-ico,.moxman-window .mce-listbox:focus .mce-ico,.mce-window .mce-listbox:focus .mce-ico{color:#303030}.moxman-window .mce-listbox i.mce-caret,.mce-window .mce-listbox i.mce-caret,.moxman-window .mce-listbox:hover i.mce-caret,.mce-window .mce-listbox:hover i.mce-caret,.moxman-window .mce-listbox.mce-active i.mce-caret,.mce-window .mce-listbox.mce-active i.mce-caret,.moxman-window .mce-listbox.mce-active:hover i.mce-caret,.mce-window .mce-listbox.mce-active:hover i.mce-caret,.moxman-window .mce-listbox:focus i.mce-caret,.mce-window .mce-listbox:focus i.mce-caret{border-top-color:#303030}.moxman-window .moxman-btn i,.mce-window .moxman-btn i,.moxman-window .mce-btn i,.mce-window .mce-btn i{text-shadow:none}.moxman-window input,.mce-window input,.moxman-window select,.mce-window select,.moxman-window textarea,.mce-window textarea,.moxman-window button,.mce-window button{max-width:none}.moxman-tooltip,.mce-tooltip{z-index:500000!important}.mce-toolbar-grp.mce-panel,.mce-tinymce-inline{background-color:transparent!important;border-color:transparent!important}.mce-menu,.moxman-menu{border-radius:2.8px;border:0 solid #727272;border-width:1px \9;border-color:rgba(114,114,114,0);box-shadow:0 2px 20px #727272;color:#303030;background-color:#fff;padding:0;overflow:hidden}@keyframes border-color-selection-pulsate{0%{border-color:currentcolor}40%{border-color:#ff5722}60%{border-color:#ff5722}100%{border-color:currentcolor}}@keyframes droppable-pulsate{0%{opacity:1}100%{opacity:.1}}body{background-color:#900000;margin:0;overflow:hidden}input,select,textarea,button{font-family:inherit;font-size:inherit;max-width:100%}*{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}input,textarea,[contenteditable],[contenteditable] *,.evo-color span{-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text}a[disabledhref]{color:#06C;color:-webkit-link;text-decoration:underline;cursor:auto}a[disabledhref]:-moz-read-write{text-decoration:underline -moz-anchor-decoration;color:-moz-hyperlinktext}#page{position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}#main-edit-area{left:0;right:0;overflow:hidden}#main-edit-area,#toolbar{min-width:600px}#toolbar{z-index:110!important;background-color:#900000;box-sizing:border-box;position:absolute;top:0;left:0;right:0;height:40px}#main-toolbox{-webkit-backface-visibility:hidden;backface-visibility:hidden;display:none;left:0;width:400px;box-shadow:0 0 10px gray,0 0 5px gray}.withToolbox #main-toolbox{display:block}.withToolbox #main-edit-area,.withToolbox #toolbar{left:400px}#main-preview{-webkit-backface-visibility:hidden;backface-visibility:hidden;display:none;right:0;width:340px;overflow:hidden}.withPreviewFrame #main-preview{display:block}.withPreviewFrame #main-edit-area{right:345px}#main-edit-area:before,#main-edit-area:after,#frame-container:before,#frame-container:after{content:"";display:block;position:absolute;border:0;height:40px;box-shadow:0 1px 10px gray,0 0 5px gray;left:0;right:0;top:0;z-index:100}#main-edit-area:after{top:auto;bottom:-40px}#frame-container:before{top:-40px}#frame-container:after{top:auto;bottom:-40px}#main-wysiwyg-area{position:absolute;top:40px;left:0;right:0;bottom:0;overflow-y:auto;-webkit-transform:translate3d(0,0,0)}#main-toolbox .draggable.image{width:85px;height:85px;text-align:center;vertical-align:middle;padding:5px;border:0;background-size:contain;background-repeat:no-repeat;background-position:center;background-origin:content-box}#main-toolbox .draggable.image img{opacity:0}.ui-draggable-dragging{z-index:10000}.ui-draggable-dragging.sortable-placeholder{top:0!important;left:0!important}.uploading .fileuploadtext{display:none}.fileuploadtext{top:0!important;left:0!important;right:0!important;bottom:0!important;color:#000}.uploadzone .fileuploadtext{font-family:Noto Sans,Helvetica Neue,Helvetica,Arial,Nimbus Sans L,Liberation Sans,Arimo,sans-serif;font-size:16px;text-decoration:none!important;font-weight:700}.isdragging .uploadzone .fileuploadtext,.isdraggingimg .uploadzone .fileuploadtext{display:none!important}.uploadzone .progress{display:none}.uploadzone.uploading .progress{display:block}.mo-uploadzone{position:absolute;z-index:15;top:0;left:0;bottom:0;right:0;display:block}.toast-bottom-full-width{margin-left:25%;margin-right:25%;width:50%!important}body>.ui-tooltip{border-radius:2.8px;border:0 solid #727272;border-width:1px \9;border-color:rgba(114,114,114,0);box-shadow:0 2px 20px #727272;color:#303030;background-color:#fff;padding:0;overflow:hidden;font-family:Noto Sans,Helvetica Neue,Helvetica,Arial,Nimbus Sans L,Liberation Sans,Arimo,sans-serif;font-size:16px;text-decoration:none!important;font-size:14px;border-width:0;padding:8px;position:absolute;z-index:9999;max-width:300px;box-shadow:0 0 5px #AAA}.ui-helper-hidden-accessible{border:0 none;clip:rect(1px,1px,1px,1px);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px}i.mce-i-newsletter-profile:before{content:'\e826';font-family:fontello}@keyframes loading{0%{transform:scale(1,1) rotate(0deg)}50%{transform:scale(1.5,1.5) rotate(360deg)}100%{transform:scale(1,1) rotate(720deg)}}.mo-standalone #loading.loading img{animation:loading 4s linear infinite}@keyframes broken{0%{opacity:0}95%{opacity:0}100%{opacity:1}}#loading.loading div{animation:broken 10s linear forwards;padding:1em;opacity:1}#carousel-dialog .carousel-buttons{position:absolute;right:5px;bottom:10px}#carousel-dialog .carousel-buttons .button{font-size:1.2em}#carousel-dialog .carousel-remember{font-size:1.2em;position:absolute;left:10px;bottom:17px}#carousel-dialog .carousel-remember input{vertical-align:middle;margin-right:.2em}#carousel-dialog .owl-carousel{height:550px}#carousel-dialog .owl-controls{position:absolute;left:0;right:0;bottom:7px}#carousel-dialog .owl-controls .owl-page.active span{background-color:#ff5722}#carousel-dialog .owl-controls .owl-page span{background-color:#900000}#carousel-dialog .carousel-help{margin-top:5px;font-size:1.2em}#carousel-dialog .carousel-help-text{line-height:1.5em}#carousel-dialog .carousel-help-text.large-width{width:80%;margin:0 auto}#carousel-dialog .carousel-help-text p{padding:.5em}#carousel-dialog .carousel-help .left{margin-right:20px}#carousel-dialog .carousel-help .top{margin-bottom:10px}#carousel-dialog .carousel-help-balloon{display:flex;display:-ms-flexbox;-ms-flex-align:center;align-items:center;-webkit-align-items:center;-ms-flex-pack:center;justify-content:center;text-align:center;overflow:auto;padding:0 .5em}#carousel-dialog .carousel-help-balloon>div{width:100%}.toast-title{font-weight:700}.toast-message{-ms-word-wrap:break-word;word-wrap:break-word}.toast-message a,.toast-message label{color:#fff}.toast-message a:hover{color:#ccc;text-decoration:none}.toast-close-button{position:relative;right:-.3em;top:-.3em;float:right;font-size:20px;font-weight:700;color:#fff;-webkit-text-shadow:0 1px 0 #fff;text-shadow:0 1px 0 #fff;opacity:.8;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=80);filter:alpha(opacity=80);line-height:1}.toast-close-button:hover,.toast-close-button:focus{color:#000;text-decoration:none;cursor:pointer;opacity:.4;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=40);filter:alpha(opacity=40)}.rtl .toast-close-button{left:-.3em;float:left;right:.3em}button.toast-close-button{padding:0;cursor:pointer;background:transparent;border:0;-webkit-appearance:none}.toast-top-center{top:0;right:0;width:100%}.toast-bottom-center{bottom:0;right:0;width:100%}.toast-top-full-width{top:0;right:0;width:100%}.toast-bottom-full-width{bottom:0;right:0;width:100%}.toast-top-left{top:12px;left:12px}.toast-top-right{top:12px;right:12px}.toast-bottom-right{right:12px;bottom:12px}.toast-bottom-left{bottom:12px;left:12px}#toast-container{position:fixed;z-index:999999;pointer-events:none}#toast-container *{box-sizing:border-box}#toast-container>div{position:relative;pointer-events:auto;overflow:hidden;margin:0 0 6px;padding:15px 15px 15px 50px;width:300px;border-radius:3px;background-position:15px center;background-repeat:no-repeat;box-shadow:0 0 12px #999;color:#fff;opacity:.8;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=80);filter:alpha(opacity=80)}#toast-container>div.rtl{direction:rtl;padding:15px 50px 15px 15px;background-position:right 15px center}#toast-container>div:hover{box-shadow:0 0 12px #000;opacity:1;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);filter:alpha(opacity=100);cursor:pointer}#toast-container>.toast-info{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGwSURBVEhLtZa9SgNBEMc9sUxxRcoUKSzSWIhXpFMhhYWFhaBg4yPYiWCXZxBLERsLRS3EQkEfwCKdjWJAwSKCgoKCcudv4O5YLrt7EzgXhiU3/4+b2ckmwVjJSpKkQ6wAi4gwhT+z3wRBcEz0yjSseUTrcRyfsHsXmD0AmbHOC9Ii8VImnuXBPglHpQ5wwSVM7sNnTG7Za4JwDdCjxyAiH3nyA2mtaTJufiDZ5dCaqlItILh1NHatfN5skvjx9Z38m69CgzuXmZgVrPIGE763Jx9qKsRozWYw6xOHdER+nn2KkO+Bb+UV5CBN6WC6QtBgbRVozrahAbmm6HtUsgtPC19tFdxXZYBOfkbmFJ1VaHA1VAHjd0pp70oTZzvR+EVrx2Ygfdsq6eu55BHYR8hlcki+n+kERUFG8BrA0BwjeAv2M8WLQBtcy+SD6fNsmnB3AlBLrgTtVW1c2QN4bVWLATaIS60J2Du5y1TiJgjSBvFVZgTmwCU+dAZFoPxGEEs8nyHC9Bwe2GvEJv2WXZb0vjdyFT4Cxk3e/kIqlOGoVLwwPevpYHT+00T+hWwXDf4AJAOUqWcDhbwAAAAASUVORK5CYII=)!important}#toast-container>.toast-error{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAHOSURBVEhLrZa/SgNBEMZzh0WKCClSCKaIYOED+AAKeQQLG8HWztLCImBrYadgIdY+gIKNYkBFSwu7CAoqCgkkoGBI/E28PdbLZmeDLgzZzcx83/zZ2SSXC1j9fr+I1Hq93g2yxH4iwM1vkoBWAdxCmpzTxfkN2RcyZNaHFIkSo10+8kgxkXIURV5HGxTmFuc75B2RfQkpxHG8aAgaAFa0tAHqYFfQ7Iwe2yhODk8+J4C7yAoRTWI3w/4klGRgR4lO7Rpn9+gvMyWp+uxFh8+H+ARlgN1nJuJuQAYvNkEnwGFck18Er4q3egEc/oO+mhLdKgRyhdNFiacC0rlOCbhNVz4H9FnAYgDBvU3QIioZlJFLJtsoHYRDfiZoUyIxqCtRpVlANq0EU4dApjrtgezPFad5S19Wgjkc0hNVnuF4HjVA6C7QrSIbylB+oZe3aHgBsqlNqKYH48jXyJKMuAbiyVJ8KzaB3eRc0pg9VwQ4niFryI68qiOi3AbjwdsfnAtk0bCjTLJKr6mrD9g8iq/S/B81hguOMlQTnVyG40wAcjnmgsCNESDrjme7wfftP4P7SP4N3CJZdvzoNyGq2c/HWOXJGsvVg+RA/k2MC/wN6I2YA2Pt8GkAAAAASUVORK5CYII=)!important}#toast-container>.toast-success{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAADsSURBVEhLY2AYBfQMgf///3P8+/evAIgvA/FsIF+BavYDDWMBGroaSMMBiE8VC7AZDrIFaMFnii3AZTjUgsUUWUDA8OdAH6iQbQEhw4HyGsPEcKBXBIC4ARhex4G4BsjmweU1soIFaGg/WtoFZRIZdEvIMhxkCCjXIVsATV6gFGACs4Rsw0EGgIIH3QJYJgHSARQZDrWAB+jawzgs+Q2UO49D7jnRSRGoEFRILcdmEMWGI0cm0JJ2QpYA1RDvcmzJEWhABhD/pqrL0S0CWuABKgnRki9lLseS7g2AlqwHWQSKH4oKLrILpRGhEQCw2LiRUIa4lwAAAABJRU5ErkJggg==)!important}#toast-container>.toast-warning{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGYSURBVEhL5ZSvTsNQFMbXZGICMYGYmJhAQIJAICYQPAACiSDB8AiICQQJT4CqQEwgJvYASAQCiZiYmJhAIBATCARJy+9rTsldd8sKu1M0+dLb057v6/lbq/2rK0mS/TRNj9cWNAKPYIJII7gIxCcQ51cvqID+GIEX8ASG4B1bK5gIZFeQfoJdEXOfgX4QAQg7kH2A65yQ87lyxb27sggkAzAuFhbbg1K2kgCkB1bVwyIR9m2L7PRPIhDUIXgGtyKw575yz3lTNs6X4JXnjV+LKM/m3MydnTbtOKIjtz6VhCBq4vSm3ncdrD2lk0VgUXSVKjVDJXJzijW1RQdsU7F77He8u68koNZTz8Oz5yGa6J3H3lZ0xYgXBK2QymlWWA+RWnYhskLBv2vmE+hBMCtbA7KX5drWyRT/2JsqZ2IvfB9Y4bWDNMFbJRFmC9E74SoS0CqulwjkC0+5bpcV1CZ8NMej4pjy0U+doDQsGyo1hzVJttIjhQ7GnBtRFN1UarUlH8F3xict+HY07rEzoUGPlWcjRFRr4/gChZgc3ZL2d8oAAAAASUVORK5CYII=)!important}#toast-container.toast-top-center>div,#toast-container.toast-bottom-center>div{width:300px;margin-left:auto;margin-right:auto}#toast-container.toast-top-full-width>div,#toast-container.toast-bottom-full-width>div{width:96%;margin-left:auto;margin-right:auto}.toast{background-color:#030303}.toast-success{background-color:#51a351}.toast-error{background-color:#bd362f}.toast-info{background-color:#2f96b4}.toast-warning{background-color:#f89406}.toast-progress{position:absolute;left:0;bottom:0;height:4px;background-color:#000;opacity:.4;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=40);filter:alpha(opacity=40)}@media all and (max-width:240px){#toast-container>div{padding:8px 8px 8px 50px;width:11em}#toast-container>div.rtl{padding:8px 50px 8px 8px}#toast-container .toast-close-button{right:-.2em;top:-.2em}#toast-container .rtl .toast-close-button{left:-.2em;right:.2em}}@media all and (min-width:241px) and (max-width:480px){#toast-container>div{padding:8px 8px 8px 50px;width:18em}#toast-container>div.rtl{padding:8px 50px 8px 8px}#toast-container .toast-close-button{right:-.2em;top:-.2em}#toast-container .rtl .toast-close-button{left:-.2em;right:.2em}}@media all and (min-width:481px) and (max-width:768px){#toast-container>div{padding:15px 15px 15px 50px;width:25em}#toast-container>div.rtl{padding:15px 50px 15px 15px}}.evo-pop{z-index:10000;width:204px;padding:3px 3px 0}.evo-pop-ie{z-index:10000;width:212px;padding:3px}.evo-palette td{font-size:1px;border:solid 1px silver;padding:7px;cursor:pointer}.evo-palette tr.top>td{border-bottom:0}.evo-palette tr.in>td{border-top:0;border-bottom:0}.evo-palette tr.bottom>td{border-top:0}.evo-palette div.sep{height:3px}.evo-palette,.evo-palette-ie{border-collapse:separate;border-spacing:4px 0}.evo-palette th,.evo-palette-ie th{border:0;padding:5px 3px;text-align:left;font-weight:400;background:transparent!important}.evo-palette-ie td{font-size:1px;border:solid 1px silver;padding:7px;cursor:pointer}.evo-palette2,.evo-palette2-ie{margin:auto;border-collapse:collapse}.evo-palette2 td,.evo-palette2-ie td{font-size:1px;cursor:pointer}.evo-palette2 td{padding:6px 7px}.evo-palette2-ie td{padding:5px}.evo-palcenter{padding:5px;text-align:center}.evo-colorind,.evo-colorind-ie,.evo-colorind-ff{border:solid 1px #c3c3c3;width:18px;height:18px;float:right}.evo-colorind-ie{position:relative;top:-23px}.evo-colorbox-ie{font-size:8px;padding:3px 9px!important}.evo-pop:after,.evo-pop-ie:after,.evo-colorind:after,.evo-colorind-ie:after,.evo-colorind-ff:after,.evo-color span:after,.evo-cHist:after{content:".";display:block;height:0;clear:both;visibility:hidden;font-size:0}.evo-color{width:94px;padding:1px 3px 0 4px}.evo-color div{border:solid 1px gray;border-right:solid 1px silver;border-bottom:solid 1px silver;padding:3px;margin-bottom:5px;width:10px;height:10px;float:left}.evo-color span{font-size:15px;margin:1px 0 4px 3px;float:left}.evo-sep{height:10px;font-size:0}.evo-more{padding:4px 5px;font-size:smaller}.evo-cHist{padding:3px}.evo-cHist div{cursor:pointer;border:solid 1px silver;padding:3px;margin:5px;width:10px;height:10px;float:left}.evo-transparent{background-image:repeating-linear-gradient(135deg,#000,#000 1px,#fff 1px,#fff 3px)}.evo-tr-box{cursor:pointer;border:solid 1px silver;padding:3px;width:7px;height:7px;float:right;position:relative;right:-3px;top:2px}a.evo-hist{margin-left:6px}.evo-pointer{cursor:pointer}.evo-hidden-button{display:none}#main-preview #preview-toolbar{padding:1px 5px}#toolbar{padding:1px 5px}#main-edit-area .tool{border-radius:100%;padding:4px;padding-bottom:2px;box-shadow:1px 1px 3px #727272}#toolbar .ui-button,#preview-toolbar .ui-button{padding-top:7px;padding-bottom:7px;line-height:22px;background-color:#900000}#toolbar .ui-button:hover,#preview-toolbar .ui-button:hover,#toolbar .ui-button.pressed,#preview-toolbar .ui-button.pressed{background-color:#c30000}#toolbar .ui-button.selected,#preview-toolbar .ui-button.selected,#toolbar .ui-button.ui-state-active,#preview-toolbar .ui-button.ui-state-active{border-bottom:2px solid #eee;border-top:0}#toolbar .ui-button.ui-button-disabled,#preview-toolbar .ui-button.ui-button-disabled,#toolbar .ui-button.ui-button-disabled .ui-icon,#preview-toolbar .ui-button.ui-button-disabled .ui-icon,#toolbar .ui-button.ui-button-disabled .ui-button-text,#preview-toolbar .ui-button.ui-button-disabled .ui-button-text{color:#bf7777}#main-toolbox #tooltabs.ui-tabs>.ui-tabs-nav{box-shadow:0 0 10px #727272;position:absolute;left:0;right:0;z-index:105}#main-toolbox #tooltabs.ui-tabs .ui-tabs-nav{font-size:1em}#main-toolbox #tooltabs.ui-tabs .ui-tabs-nav li{margin:1px 1px 0 0;line-height:36px}.addblockbutton{box-shadow:1px 1px 3px #727272}#main-toolbox .blockCheck input[type=checkbox]:checked+.checkbox-replacer:after,#main-toolbox .blockCheck input[type=checkbox]+.checkbox-replacer:before{border-radius:50%;box-shadow:1px 1px 2px #727272}#main-toolbox .blockCheck input[type=checkbox]+.checkbox-replacer:after,#main-toolbox .blockCheck input[type=checkbox]:checked+.checkbox-replacer:before{border-radius:30px;background-color:#ffa588;color:#eee}#main-toolbox .blockCheck input[type=checkbox]+.checkbox-replacer:after{padding-left:15px;margin-left:-15px;border-color:transparent}#main-toolbox .blockCheck input[type=checkbox]:checked+.checkbox-replacer:before{padding-right:15px;margin-right:-15px;border-color:transparent}#main-toolbox .objEdit .propInput input[type=checkbox]:checked+.checkbox-replacer:before{margin-left:20px;background-color:#ff5722}#main-toolbox .objEdit .propInput input[type=checkbox]+.checkbox-replacer:after,#main-toolbox .objEdit .propInput input[type=checkbox]+.checkbox-replacer:before{content:" ";display:block;transition:margin-left .2s,background-color .2s}#main-toolbox .objEdit .propInput input[type=checkbox]+.checkbox-replacer:before{width:20px;height:20px;background-color:white;border-radius:50%;font-size:120%;box-shadow:1px 1px 3px #727272}#main-toolbox .objEdit .propInput input[type=checkbox]:checked+.checkbox-replacer:after{background-color:#ffa588}#main-toolbox .objEdit .propInput input[type=checkbox]+.checkbox-replacer:after{width:34px;height:14px;margin:-16px 2px 0;border-radius:7px;background-color:#7c7c7c}.mo .objEdit input[type=checkbox]+.checkbox-replacer:before{color:#ff5722}.mo .propInput .data-select select{border-top-right-radius:0;border-bottom-right-radius:0}.mo .propInput .data-select:after{background-color:transparent;color:#7c7c7c}.mo .propInput .evo-pointer:before{background-color:white;color:#7c7c7c}.mo .propInput .data-integer .ui-spinner-button .ui-button-text{background-color:transparent;color:#7c7c7c}.mo .propInput .data-select:hover:after,.mo .propInput .evo-pointer:hover:before,.mo .ui-button.ui-spinner-button.ui-state-hover,.mo .propInput .data-integer .ui-button-text,.mo .propInput .data-integer .ui-spinner-button:hover .ui-button-text{color:#ff5722}.mo .propInput .ui-spinner .ui-spinner-input{border-top-right-radius:0;border-bottom-right-radius:0}.mo .ui-button.ui-spinner-button{background-color:transparent}.mo .ui-button.ui-spinner-button .ui-button-text .ui-icon{color:#7c7c7c}#main-toolbox .objLabel.level1{font-weight:700;border-bottom-width:1px}.mo .objPreview{border-width:0;box-shadow:1px 1px 3px #727272}.mo .objLabel{border-bottom:0;font-weight:700;font-size:80%}.mo .objEdit.level1{border-top:2px solid #900000}#main-toolbox .objLabel.level1{font-size:1em;padding-top:.5em}.mo #toolstyles .objLabel.level1,.mo #tooltheme .objLabel.level1{padding-left:70px}.mo .objLabel.level0{border-bottom:none}.mo a:link,.mo a:visited{color:white}#main-toolbox .noSelectedBlock,#main-toolbox .customStyleHelp,#main-toolbox .objEmpty,#main-toolbox .galleryEmpty{font-size:1em}#main-toolbox .noSelectedBlock,#main-toolbox .customStyleHelp,#main-toolbox .objEmpty{margin-left:-15px;padding-left:25px;padding-right:25px;width:calc(100% + 40px)}.mo .objEdit.level1{background-color:white;box-shadow:1px 1px 3px #888;border-top:0;padding:6px;padding-top:.5em}.mo #toolstyles .objEdit.level1,.mo #tooltheme .objEdit.level1{border-top-left-radius:30px}.mo #toolstyles .objEdit.level1 .objLabel.level1,.mo #tooltheme .objEdit.level1 .objLabel.level1{padding-bottom:0;padding-top:1em}.mo .objPreview{border-width:0;box-shadow:inset 1px 1px 4px rgba(0,0,0,.3);top:4px;left:4px}.mo #toolstyles .objLabel.level1,.mo #tooltheme .objLabel.level1{padding-left:60px}.mo .propInput input[type=text],.mo .propInput input[type=number],.mo .propInput input[type=url],.mo .propInput select,.mo .propInput .data-select select,.mo .propInput .ui-spinner .ui-spinner-input{border-width:0 0 2px;background-color:transparent}.mo .propInput input[type=text]:hover,.mo .propInput input[type=number]:hover,.mo .propInput input[type=url]:hover,.mo .propInput select:hover,.mo .propInput .data-select select:hover,.mo .propInput .ui-spinner .ui-spinner-input:hover,.mo .propInput input[type=text]:focus,.mo .propInput input[type=number]:focus,.mo .propInput input[type=url]:focus,.mo .propInput select:focus,.mo .propInput .data-select select:focus,.mo .propInput .ui-spinner .ui-spinner-input:focus{border-color:#ff5722}.mo .propInput .data-color input[type=text]{margin-left:35px}.mo .propInput .data-color input[type=text]:hover,.mo .propInput .data-color input[type=text]:focus{margin-left:35px}.mo .propInput .evo-pointer{border-radius:50%;width:30px;border:0;box-shadow:1px 1px 3px #727272}.mo .propInput .evo-pointer:before{content:none;display:none}.mo .propInput .ui-textbutton .ui-textbutton-button{border-radius:50%;box-shadow:1px 1px 3px #727272} +/*# sourceMappingURL=mosaico-material.min.css.map */ \ No newline at end of file diff --git a/public/mosaico/dist/mosaico-material.min.css.map b/public/mosaico/dist/mosaico-material.min.css.map new file mode 100644 index 00000000..97ea5912 --- /dev/null +++ b/public/mosaico/dist/mosaico-material.min.css.map @@ -0,0 +1 @@ +{"version":3,"sources":["../build/mosaico-material.css","../bower_components/font-awesome/less/path.less","../bower_components/font-awesome/less/core.less","../bower_components/font-awesome/less/larger.less","../bower_components/font-awesome/less/fixed-width.less","../bower_components/font-awesome/less/list.less","../bower_components/font-awesome/less/bordered-pulled.less","../bower_components/font-awesome/less/animated.less","../bower_components/font-awesome/less/rotated-flipped.less","../bower_components/font-awesome/less/mixins.less","../bower_components/font-awesome/less/stacked.less","../bower_components/font-awesome/less/icons.less","../bower_components/font-awesome/less/screen-reader.less","../src/css/style_mosaico_tools.less","../src/css/style_mosaico.less","../src/css/style_elements.less","../src/css/style_elements_mixins.less","../src/css/app_standalone_material.less","../src/css/style_elements_jquery.less","../src/css/safarihack.css","../src/css/style_mosaico_content.less","../src/css/style_elements_moxie.less","../bower_components/toastr/toastr.css","../bower_components/evol-colorpicker/css/evol.colorpicker.css"],"names":[],"mappings":"AAAA;;;GAGG,ACAH,WACE,wBAAA,AACA,kDAAA,AACA,kWAAA,CDMD,AETD,IACE,qBAAA,AACA,6CAAA,AACA,kBAAA,AACA,oBAAA,AACA,mCAAA,AACA,iCAAA,CFWD,AGhBD,OACE,uBAAA,AACA,kBAAA,AACA,mBAAA,CHmBD,AGjBD,OAAuB,aAAA,CHoBtB,AGnBD,OAAuB,aAAA,CHsBtB,AGrBD,OAAuB,aAAA,CHwBtB,AGvBD,OAAuB,aAAA,CH0BtB,AIpCD,OACE,mBAAA,AACA,iBAAA,CJsCD,AKvCD,OACE,eAAA,AACA,yBAAA,AACA,oBAAA,CLyCD,AK5CD,UAIS,iBAAA,CL2CR,AKzCD,OACE,kBAAA,AACA,mBAAA,AACA,mBAAA,AACA,gBAAA,AACA,iBAAA,CL2CD,AK1CC,aACE,kBAAA,CL4CH,AMzDD,WACE,yBAAA,AACA,wBAAA,AACA,kBAAA,CN2DD,AMxDD,cAA8B,UAAA,CN2D7B,AM1DD,eAA+B,WAAA,CN6D9B,AM1DC,iBAA+B,iBAAA,CN6DhC,AM5DC,kBAAgC,gBAAA,CN+DjC,AM3DD,YAAc,WAAA,CN+Db,AM9DD,WAAa,UAAA,CNiEZ,AM9DC,cAAc,iBAAA,CNiEf,AMhEC,eAAe,gBAAA,CNmEhB,AOvFD,SAEU,oCAAA,CPyFT,AOtFD,UAEU,sCAAA,CPwFT,AO1ED,mBACE,GAEU,sBAAA,CPsFT,AOpFD,KAEU,wBAAA,CPsFT,CACF,AQnHD,cCWE,sEAAA,AAGQ,uBAAA,CT2GT,AQxHD,eCUE,sEAAA,AAGQ,wBAAA,CTiHT,AQ7HD,eCSE,sEAAA,AAGQ,wBAAA,CTuHT,AQjID,oBCcE,+EAAA,AAGQ,qBAAA,CTsHT,AQtID,kBCaE,+EAAA,AAGQ,qBAAA,CT4HT,AQvID,gHAKE,WAAA,CRyID,AUxJD,UACE,kBAAA,AACA,qBAAA,AACA,UAAA,AACA,WAAA,AACA,gBAAA,AACA,qBAAA,CV0JD,AUxJD,0BACE,kBAAA,AACA,OAAA,AACA,WAAA,AACA,iBAAA,CV2JD,AUzJD,aAA6B,mBAAA,CV4J5B,AU3JD,aAA6B,aAAA,CV8J5B,AU7JD,YAA4B,UAAA,CVgK3B,AWhLD,iBAAiC,eAAA,CXqLhC,AWpLD,iBAAiC,eAAA,CXuLhC,AWtLD,kBAAkC,eAAA,CXyLjC,AWxLD,sBAAsC,eAAA,CX2LrC,AW1LD,iBAAiC,eAAA,CX6LhC,AW5LD,gBAAgC,eAAA,CX+L/B,AW9LD,kBAAkC,eAAA,CXiMjC,AWhMD,gBAAgC,eAAA,CXmM/B,AWlMD,gBAAgC,eAAA,CXqM/B,AWpMD,oBAAoC,eAAA,CXuMnC,AWtMD,cAA8B,eAAA,CXyM7B,AWxMD,mBAAmC,eAAA,CX2MlC,AW1MD,iBAAiC,eAAA,CX6MhC,AW5MD,oDAEiC,eAAA,CX+MhC,AW9MD,uBAAuC,eAAA,CXiNtC,AWhND,wBAAwC,eAAA,CXmNvC,AWlND,qBAAqC,eAAA,CXqNpC,AWpND,kBAAkC,eAAA,CXuNjC,AWtND,+BAC+B,eAAA,CXyN9B,AWxND,mBAAmC,eAAA,CX2NlC,AW1ND,gBAAgC,eAAA,CX6N/B,AW5ND,kBAAkC,eAAA,CX+NjC,AW9ND,mBAAmC,eAAA,CXiOlC,AWhOD,gBAAgC,eAAA,CXmO/B,AWlOD,oBAAoC,eAAA,CXqOnC,AWpOD,+BAA+C,eAAA,CXuO9C,AWtOD,6BAA6C,eAAA,CXyO5C,AWxOD,iBAAiC,eAAA,CX2OhC,AW1OD,yBAAyC,eAAA,CX6OxC,AW5OD,0CACkC,eAAA,CX+OjC,AW9OD,mBAAmC,eAAA,CXiPlC,AWhPD,oBAAoC,eAAA,CXmPnC,AWlPD,gBAAgC,eAAA,CXqP/B,AWpPD,gBAAgC,eAAA,CXuP/B,AWtPD,sBAAsC,eAAA,CXyPrC,AWxPD,sBAAsC,eAAA,CX2PrC,AW1PD,uBAAuC,eAAA,CX6PtC,AW5PD,qBAAqC,eAAA,CX+PpC,AW9PD,kBAAkC,eAAA,CXiQjC,AWhQD,mBAAmC,eAAA,CXmQlC,AWlQD,eAA+B,eAAA,CXqQ9B,AWpQD,gBAAgC,eAAA,CXuQ/B,AWtQD,gBAAgC,eAAA,CXyQ/B,AWxQD,oBAAoC,eAAA,CX2QnC,AW1QD,iBAAiC,eAAA,CX6QhC,AW5QD,kBAAkC,eAAA,CX+QjC,AW9QD,gBAAgC,eAAA,CXiR/B,AWhRD,gBAAgC,eAAA,CXmR/B,AWlRD,kBAAkC,eAAA,CXqRjC,AWpRD,uBAAuC,eAAA,CXuRtC,AWtRD,sBAAsC,eAAA,CXyRrC,AWxRD,sBAAsC,eAAA,CX2RrC,AW1RD,wBAAwC,eAAA,CX6RvC,AW5RD,uBAAuC,eAAA,CX+RtC,AW9RD,yBAAyC,eAAA,CXiSxC,AWhSD,gBAAgC,eAAA,CXmS/B,AWlSD,qCACmC,eAAA,CXqSlC,AWpSD,kBAAkC,eAAA,CXuSjC,AWtSD,wBAAwC,eAAA,CXySvC,AWxSD,uDAEqC,eAAA,CX2SpC,AW1SD,kBAAkC,eAAA,CX6SjC,AW5SD,sBAAsC,eAAA,CX+SrC,AW9SD,kBAAkC,eAAA,CXiTjC,AWhTD,gBAAgC,eAAA,CXmT/B,AWlTD,2CAC2C,eAAA,CXqT1C,AWpTD,0BAA0C,eAAA,CXuTzC,AWtTD,0BAA0C,eAAA,CXyTzC,AWxTD,kBAAkC,eAAA,CX2TjC,AW1TD,yBAAyC,eAAA,CX6TxC,AW5TD,yBAAyC,eAAA,CX+TxC,AW9TD,oBAAoC,eAAA,CXiUnC,AWhUD,gBAAgC,eAAA,CXmU/B,AWlUD,iBAAiC,eAAA,CXqUhC,AWpUD,gBAAgC,eAAA,CXuU/B,AWtUD,mBAAmC,eAAA,CXyUlC,AWxUD,wBAAwC,eAAA,CX2UvC,AW1UD,wBAAwC,eAAA,CX6UvC,AW5UD,iBAAiC,eAAA,CX+UhC,AW9UD,wBAAwC,eAAA,CXiVvC,AWhVD,yBAAyC,eAAA,CXmVxC,AWlVD,uBAAuC,eAAA,CXqVtC,AWpVD,wBAAwC,eAAA,CXuVvC,AWtVD,wBAAwC,eAAA,CXyVvC,AWxVD,wBAAwC,eAAA,CX2VvC,AW1VD,2BAA2C,eAAA,CX6V1C,AW5VD,uBAAuC,eAAA,CX+VtC,AW9VD,sBAAsC,eAAA,CXiWrC,AWhWD,0BAA0C,eAAA,CXmWzC,AWlWD,0BAA0C,eAAA,CXqWzC,AWpWD,eAA+B,eAAA,CXuW9B,AWtWD,sBAAsC,eAAA,CXyWrC,AWxWD,uBAAuC,eAAA,CX2WtC,AW1WD,oBAAoC,eAAA,CX6WnC,AW5WD,sBAAsC,eAAA,CX+WrC,AW9WD,yCACiC,eAAA,CXiXhC,AWhXD,kBAAkC,eAAA,CXmXjC,AWlXD,oBAAoC,eAAA,CXqXnC,AWpXD,gBAAgC,eAAA,CXuX/B,AWtXD,iBAAiC,eAAA,CXyXhC,AWxXD,oBAAoC,eAAA,CX2XnC,AW1XD,8BAA8C,eAAA,CX6X7C,AW5XD,gBAAgC,eAAA,CX+X/B,AW9XD,gBAAgC,eAAA,CXiY/B,AWhYD,gBAAgC,eAAA,CXmY/B,AWlYD,eAA+B,eAAA,CXqY9B,AWpYD,qBAAqC,eAAA,CXuYpC,AWtYD,mDACgD,eAAA,CXyY/C,AWxYD,iBAAiC,eAAA,CX2YhC,AW1YD,oBAAoC,eAAA,CX6YnC,AW5YD,kBAAkC,eAAA,CX+YjC,AW9YD,mBAAmC,eAAA,CXiZlC,AWhZD,kBAAkC,eAAA,CXmZjC,AWlZD,sBAAsC,eAAA,CXqZrC,AWpZD,wBAAwC,eAAA,CXuZvC,AWtZD,mBAAmC,eAAA,CXyZlC,AWxZD,yBAAyC,eAAA,CX2ZxC,AW1ZD,kBAAkC,eAAA,CX6ZjC,AW5ZD,uBAAuC,eAAA,CX+ZtC,AW9ZD,oBAAoC,eAAA,CXianC,AWhaD,oBAAoC,eAAA,CXmanC,AWlaD,4CACqC,eAAA,CXqapC,AWpaD,0BAA0C,eAAA,CXuazC,AWtaD,2BAA2C,eAAA,CXya1C,AWxaD,wBAAwC,eAAA,CX2avC,AW1aD,eAA+B,eAAA,CX6a9B,AW5aD,iCACgC,eAAA,CX+a/B,AW9aD,oBAAoC,eAAA,CXibnC,AWhbD,uBAAuC,eAAA,CXmbtC,AWlbD,yBAAyC,eAAA,CXqbxC,AWpbD,qBAAqC,eAAA,CXubpC,AWtbD,mBAAmC,eAAA,CXyblC,AWxbD,oBAAoC,eAAA,CX2bnC,AW1bD,2BAA2C,eAAA,CX6b1C,AW5bD,sBAAsC,eAAA,CX+brC,AW9bD,yBAAyC,eAAA,CXicxC,AWhcD,mBAAmC,eAAA,CXmclC,AWlcD,kBAAkC,eAAA,CXqcjC,AWpcD,yBAAyC,eAAA,CXucxC,AWtcD,kBAAkC,eAAA,CXycjC,AWxcD,mBAAmC,eAAA,CX2clC,AW1cD,iBAAiC,eAAA,CX6chC,AW5cD,oBAAoC,eAAA,CX+cnC,AW9cD,sBAAsC,eAAA,CXidrC,AWhdD,wBAAwC,eAAA,CXmdvC,AWldD,mBAAmC,eAAA,CXqdlC,AWpdD,0CACoC,eAAA,CXudnC,AWtdD,kBAAkC,eAAA,CXydjC,AWxdD,kBAAkC,eAAA,CX2djC,AW1dD,uBAAuC,eAAA,CX6dtC,AW5dD,+BAC+B,eAAA,CX+d9B,AW9dD,iBAAiC,eAAA,CXiehC,AWheD,oBAAoC,eAAA,CXmenC,AWleD,gBAAgC,eAAA,CXqe/B,AWpeD,uBAAuC,eAAA,CXuetC,AWteD,wBAAwC,eAAA,CXyevC,AWxeD,uBAAuC,eAAA,CX2etC,AW1eD,qBAAqC,eAAA,CX6epC,AW5eD,uBAAuC,eAAA,CX+etC,AW9eD,6BAA6C,eAAA,CXif5C,AWhfD,8BAA8C,eAAA,CXmf7C,AWlfD,2BAA2C,eAAA,CXqf1C,AWpfD,6BAA6C,eAAA,CXuf5C,AWtfD,iBAAiC,eAAA,CXyfhC,AWxfD,kBAAkC,eAAA,CX2fjC,AW1fD,iBAAiC,eAAA,CX6fhC,AW5fD,kBAAkC,eAAA,CX+fjC,AW9fD,qBAAqC,eAAA,CXigBpC,AWhgBD,sBAAsC,eAAA,CXmgBrC,AWlgBD,kCACiC,eAAA,CXqgBhC,AWpgBD,iCACgC,eAAA,CXugB/B,AWtgBD,iBAAiC,eAAA,CXygBhC,AWxgBD,iBAAiC,eAAA,CX2gBhC,AW1gBD,mCACoC,eAAA,CX6gBnC,AW5gBD,mCACmC,eAAA,CX+gBlC,AW9gBD,qBAAqC,eAAA,CXihBpC,AWhhBD,oCACoC,eAAA,CXmhBnC,AWlhBD,kBAAkC,eAAA,CXqhBjC,AWphBD,sDAEgC,eAAA,CXuhB/B,AWthBD,mBAAmC,eAAA,CXyhBlC,AWxhBD,mBAAmC,eAAA,CX2hBlC,AW1hBD,yBAAyC,eAAA,CX6hBxC,AW5hBD,qBAAqC,eAAA,CX+hBpC,AW9hBD,iBAAiC,eAAA,CXiiBhC,AWhiBD,iBAAiC,eAAA,CXmiBhC,AWliBD,iBAAiC,eAAA,CXqiBhC,AWpiBD,qBAAqC,eAAA,CXuiBpC,AWtiBD,4BAA4C,eAAA,CXyiB3C,AWxiBD,8BAA8C,eAAA,CX2iB7C,AW1iBD,uBAAuC,eAAA,CX6iBtC,AW5iBD,iBAAiC,eAAA,CX+iBhC,AW9iBD,sBAAsC,eAAA,CXijBrC,AWhjBD,oBAAoC,eAAA,CXmjBnC,AWljBD,sBAAsC,eAAA,CXqjBrC,AWpjBD,uBAAuC,eAAA,CXujBtC,AWtjBD,mBAAmC,eAAA,CXyjBlC,AWxjBD,oCACgC,eAAA,CX2jB/B,AW1jBD,0CACqC,eAAA,CX6jBpC,AW5jBD,uCACoC,eAAA,CX+jBnC,AW9jBD,oBAAoC,eAAA,CXikBnC,AWhkBD,oBAAoC,eAAA,CXmkBnC,AWlkBD,uCACgC,eAAA,CXqkB/B,AWpkBD,kCACiC,eAAA,CXukBhC,AWtkBD,2CACsC,eAAA,CXykBrC,AWxkBD,qBAAqC,eAAA,CX2kBpC,AW1kBD,sBAAsC,eAAA,CX6kBrC,AW5kBD,iCACgC,eAAA,CX+kB/B,AW9kBD,mBAAmC,eAAA,CXilBlC,AWhlBD,oBAAoC,eAAA,CXmlBnC,AWllBD,sCACqC,eAAA,CXqlBpC,AWplBD,uBAAuC,eAAA,CXulBtC,AWtlBD,oBAAoC,eAAA,CXylBnC,AWxlBD,0BAA0C,eAAA,CX2lBzC,AW1lBD,wBAAwC,eAAA,CX6lBvC,AW5lBD,mBAAmC,eAAA,CX+lBlC,AW9lBD,uBAAuC,eAAA,CXimBtC,AWhmBD,oBAAoC,eAAA,CXmmBnC,AWlmBD,kBAAkC,eAAA,CXqmBjC,AWpmBD,kBAAkC,eAAA,CXumBjC,AWtmBD,mBAAmC,eAAA,CXymBlC,AWxmBD,uBAAuC,eAAA,CX2mBtC,AW1mBD,sBAAsC,eAAA,CX6mBrC,AW5mBD,sBAAsC,eAAA,CX+mBrC,AW9mBD,qBAAqC,eAAA,CXinBpC,AWhnBD,kBAAkC,eAAA,CXmnBjC,AWlnBD,uBAAuC,eAAA,CXqnBtC,AWpnBD,gBAAgC,eAAA,CXunB/B,AWtnBD,oBAAoC,eAAA,CXynBnC,AWxnBD,uBAAuC,eAAA,CX2nBtC,AW1nBD,6BAA6C,eAAA,CX6nB5C,AW5nBD,8BAA8C,eAAA,CX+nB7C,AW9nBD,2BAA2C,eAAA,CXioB1C,AWhoBD,6BAA6C,eAAA,CXmoB5C,AWloBD,sBAAsC,eAAA,CXqoBrC,AWpoBD,uBAAuC,eAAA,CXuoBtC,AWtoBD,oBAAoC,eAAA,CXyoBnC,AWxoBD,sBAAsC,eAAA,CX2oBrC,AW1oBD,mBAAmC,eAAA,CX6oBlC,AW5oBD,kBAAkC,eAAA,CX+oBjC,AW9oBD,kBAAkC,eAAA,CXipBjC,AWhpBD,0CACkC,eAAA,CXmpBjC,AWlpBD,oBAAoC,eAAA,CXqpBnC,AWppBD,sBAAsC,eAAA,CXupBrC,AWtpBD,uBAAuC,eAAA,CXypBtC,AWxpBD,mBAAmC,eAAA,CX2pBlC,AW1pBD,kBAAkC,eAAA,CX6pBjC,AW5pBD,uCACiC,eAAA,CX+pBhC,AW9pBD,sBAAsC,eAAA,CXiqBrC,AWhqBD,oBAAoC,eAAA,CXmqBnC,AWlqBD,yBAAyC,eAAA,CXqqBxC,AWpqBD,mBAAmC,eAAA,CXuqBlC,AWtqBD,mBAAmC,eAAA,CXyqBlC,AWxqBD,iBAAiC,eAAA,CX2qBhC,AW1qBD,mBAAmC,eAAA,CX6qBlC,AW5qBD,sBAAsC,eAAA,CX+qBrC,AW9qBD,kBAAkC,eAAA,CXirBjC,AWhrBD,0BAA0C,eAAA,CXmrBzC,AWlrBD,oBAAoC,eAAA,CXqrBnC,AWprBD,gBAAgC,eAAA,CXurB/B,AWtrBD,+CACqC,eAAA,CXyrBpC,AWxrBD,4EAEuC,eAAA,CX2rBtC,AW1rBD,0BAA0C,eAAA,CX6rBzC,AW5rBD,gBAAgC,eAAA,CX+rB/B,AW9rBD,qBAAqC,eAAA,CXisBpC,AWhsBD,0CACwC,eAAA,CXmsBvC,AWlsBD,oBAAoC,eAAA,CXqsBnC,AWpsBD,gBAAgC,eAAA,CXusB/B,AWtsBD,uBAAuC,eAAA,CXysBtC,AWxsBD,uBAAuC,eAAA,CX2sBtC,AW1sBD,qBAAqC,eAAA,CX6sBpC,AW5sBD,kBAAkC,eAAA,CX+sBjC,AW9sBD,wBAAwC,eAAA,CXitBvC,AWhtBD,sBAAsC,eAAA,CXmtBrC,AWltBD,4BAA4C,eAAA,CXqtB3C,AWptBD,kBAAkC,eAAA,CXutBjC,AWttBD,sBAAsC,eAAA,CXytBrC,AWxtBD,6BAA6C,eAAA,CX2tB5C,AW1tBD,kBAAkC,eAAA,CX6tBjC,AW5tBD,kBAAkC,eAAA,CX+tBjC,AW9tBD,+BAA+C,eAAA,CXiuB9C,AWhuBD,gCAAgD,eAAA,CXmuB/C,AWluBD,6BAA6C,eAAA,CXquB5C,AWpuBD,+BAA+C,eAAA,CXuuB9C,AWtuBD,iBAAiC,eAAA,CXyuBhC,AWxuBD,gBAAgC,eAAA,CX2uB/B,AW1uBD,kBAAkC,eAAA,CX6uBjC,AW5uBD,sBAAsC,eAAA,CX+uBrC,AW9uBD,oBAAoC,eAAA,CXivBnC,AWhvBD,sBAAsC,eAAA,CXmvBrC,AWlvBD,sBAAsC,eAAA,CXqvBrC,AWpvBD,sBAAsC,eAAA,CXuvBrC,AWtvBD,uBAAuC,eAAA,CXyvBtC,AWxvBD,kBAAkC,eAAA,CX2vBjC,AW1vBD,wBAAwC,eAAA,CX6vBvC,AW5vBD,0BAA0C,eAAA,CX+vBzC,AW9vBD,oBAAoC,eAAA,CXiwBnC,AWhwBD,sBAAsC,eAAA,CXmwBrC,AWlwBD,wBAAwC,eAAA,CXqwBvC,AWpwBD,yBAAyC,eAAA,CXuwBxC,AWtwBD,gCAAgD,eAAA,CXywB/C,AWxwBD,wBAAwC,eAAA,CX2wBvC,AW1wBD,mBAAmC,eAAA,CX6wBlC,AW5wBD,sDAC+C,eAAA,CX+wB9C,AW9wBD,kDAC6C,eAAA,CXixB5C,AWhxBD,wDACgD,eAAA,CXmxB/C,AWlxBD,+BAC+B,eAAA,CXqxB9B,AWpxBD,eAA+B,eAAA,CXuxB9B,AWtxBD,iCAC+B,eAAA,CXyxB9B,AWxxBD,gCAC+B,eAAA,CX2xB9B,AW1xBD,4DAG+B,eAAA,CX6xB9B,AW5xBD,kDAE+B,eAAA,CX+xB9B,AW9xBD,8BAC+B,eAAA,CXiyB9B,AWhyBD,kCAC+B,eAAA,CXmyB9B,AWlyBD,gBAAgC,eAAA,CXqyB/B,AWpyBD,qBAAqC,eAAA,CXuyBpC,AWtyBD,0BAA0C,eAAA,CXyyBzC,AWxyBD,2BAA2C,eAAA,CX2yB1C,AW1yBD,2BAA2C,eAAA,CX6yB1C,AW5yBD,4BAA4C,eAAA,CX+yB3C,AW9yBD,4BAA4C,eAAA,CXizB3C,AWhzBD,6BAA6C,eAAA,CXmzB5C,AWlzBD,qBAAqC,eAAA,CXqzBpC,AWpzBD,uBAAuC,eAAA,CXuzBtC,AWtzBD,0BAA0C,eAAA,CXyzBzC,AWxzBD,mBAAmC,eAAA,CX2zBlC,AW1zBD,gBAAgC,eAAA,CX6zB/B,AW5zBD,uBAAuC,eAAA,CX+zBtC,AW9zBD,wBAAwC,eAAA,CXi0BvC,AWh0BD,mBAAmC,eAAA,CXm0BlC,AWl0BD,0BAA0C,eAAA,CXq0BzC,AWp0BD,qBAAqC,eAAA,CXu0BpC,AWt0BD,kBAAkC,eAAA,CXy0BjC,AWx0BD,eAA+B,eAAA,CX20B9B,AW10BD,qBAAqC,eAAA,CX60BpC,AW50BD,4BAA4C,eAAA,CX+0B3C,AW90BD,kBAAkC,eAAA,CXi1BjC,AWh1BD,yBAAyC,eAAA,CXm1BxC,AWl1BD,2BAA2C,eAAA,CXq1B1C,AWp1BD,yBAAyC,eAAA,CXu1BxC,AWt1BD,2BAA2C,eAAA,CXy1B1C,AWx1BD,4BAA4C,eAAA,CX21B3C,AW11BD,iBAAiC,eAAA,CX61BhC,AW51BD,mBAAmC,eAAA,CX+1BlC,AW91BD,mBAAmC,eAAA,CXi2BlC,AWh2BD,iBAAiC,eAAA,CXm2BhC,AWl2BD,oBAAoC,eAAA,CXq2BnC,AWp2BD,iBAAiC,eAAA,CXu2BhC,AWt2BD,sBAAsC,eAAA,CXy2BrC,AWx2BD,kBAAkC,eAAA,CX22BjC,AW12BD,kBAAkC,eAAA,CX62BjC,AW52BD,gBAAgC,eAAA,CX+2B/B,AW92BD,sCACoC,eAAA,CXi3BnC,AWh3BD,iBAAiC,eAAA,CXm3BhC,AWl3BD,kBAAkC,eAAA,CXq3BjC,AWp3BD,mBAAmC,eAAA,CXu3BlC,AWt3BD,eAA+B,eAAA,CXy3B9B,AWx3BD,cAA8B,eAAA,CX23B7B,AW13BD,iBAAiC,eAAA,CX63BhC,AW53BD,kBAAkC,eAAA,CX+3BjC,AW93BD,qBAAqC,eAAA,CXi4BpC,AWh4BD,0BAA0C,eAAA,CXm4BzC,AWl4BD,gCAAgD,eAAA,CXq4B/C,AWp4BD,+BAA+C,eAAA,CXu4B9C,AWt4BD,sDAC+C,eAAA,CXy4B9C,AWx4BD,wBAAwC,eAAA,CX24BvC,AW14BD,sBAAsC,eAAA,CX64BrC,AW54BD,wBAAwC,eAAA,CX+4BvC,AW94BD,uCAC+B,eAAA,CXi5B9B,AWh5BD,yBAAyC,eAAA,CXm5BxC,AWl5BD,yBAAyC,eAAA,CXq5BxC,AWp5BD,iBAAiC,eAAA,CXu5BhC,AWt5BD,2BAA2C,eAAA,CXy5B1C,AWx5BD,qBAAqC,eAAA,CX25BpC,AW15BD,kBAAkC,eAAA,CX65BjC,AW55BD,6DAEsC,eAAA,CX+5BrC,AW95BD,kDAC0C,eAAA,CXi6BzC,AWh6BD,iBAAiC,eAAA,CXm6BhC,AWl6BD,kBAAkC,eAAA,CXq6BjC,AWp6BD,kBAAkC,eAAA,CXu6BjC,AWt6BD,yBAAyC,eAAA,CXy6BxC,AWx6BD,8BAA8C,eAAA,CX26B7C,AW16BD,uBAAuC,eAAA,CX66BtC,AW56BD,qBAAqC,eAAA,CX+6BpC,AW96BD,gBAAgC,eAAA,CXi7B/B,AWh7BD,yBAAyC,eAAA,CXm7BxC,AWl7BD,0BAA0C,eAAA,CXq7BzC,AWp7BD,kBAAkC,eAAA,CXu7BjC,AWt7BD,kBAAkC,eAAA,CXy7BjC,AWx7BD,oBAAoC,eAAA,CX27BnC,AW17BD,eAA+B,eAAA,CX67B9B,AW57BD,oBAAoC,eAAA,CX+7BnC,AW97BD,iBAAiC,eAAA,CXi8BhC,AWh8BD,eAA+B,eAAA,CXm8B9B,AWl8BD,iBAAiC,eAAA,CXq8BhC,AWp8BD,gBAAgC,eAAA,CXu8B/B,AWt8BD,iBAAiC,eAAA,CXy8BhC,AWx8BD,mBAAmC,eAAA,CX28BlC,AW18BD,0BAA0C,eAAA,CX68BzC,AW58BD,iBAAiC,eAAA,CX+8BhC,AW98BD,wBAAwC,eAAA,CXi9BvC,AWh9BD,mBAAmC,eAAA,CXm9BlC,AWl9BD,qCAC+B,eAAA,CXq9B9B,AWp9BD,+BACgC,eAAA,CXu9B/B,AWt9BD,gBAAgC,eAAA,CXy9B/B,AWx9BD,mBAAmC,eAAA,CX29BlC,AW19BD,sBAAsC,eAAA,CX69BrC,AW59BD,sBAAsC,eAAA,CX+9BrC,AW99BD,oBAAoC,eAAA,CXi+BnC,AWh+BD,sBAAsC,eAAA,CXm+BrC,AWl+BD,uBAAuC,eAAA,CXq+BtC,AWp+BD,wBAAwC,eAAA,CXu+BvC,AWt+BD,6BAA6C,eAAA,CXy+B5C,AWx+BD,0EAEwC,eAAA,CX2+BvC,AW1+BD,gDAC0C,eAAA,CX6+BzC,AW5+BD,gDACwC,eAAA,CX++BvC,AW9+BD,gDACwC,eAAA,CXi/BvC,AWh/BD,uBAAuC,eAAA,CXm/BtC,AWl/BD,gBAAgC,eAAA,CXq/B/B,AWp/BD,mBAAmC,eAAA,CXu/BlC,AWt/BD,oBAAoC,eAAA,CXy/BnC,AWx/BD,wGAIqC,eAAA,CX2/BpC,AW1/BD,0BAA0C,eAAA,CX6/BzC,AW5/BD,qDAEiC,eAAA,CX+/BhC,AW9/BD,gCACkC,eAAA,CXigCjC,AWhgCD,sBAAsC,eAAA,CXmgCrC,AWlgCD,eAA+B,eAAA,CXqgC9B,AWpgCD,2EAEuC,eAAA,CXugCtC,AWtgCD,yBAAyC,eAAA,CXygCxC,AWxgCD,cAA8B,eAAA,CX2gC7B,AW1gCD,oCACkC,eAAA,CX6gCjC,AW5gCD,uCACuC,eAAA,CX+gCtC,AW9gCD,2CACyC,eAAA,CXihCxC,AWhhCD,mBAAmC,eAAA,CXmhClC,AWlhCD,uBAAuC,eAAA,CXqhCtC,AWphCD,kBAAkC,eAAA,CXuhCjC,AWthCD,qBAAqC,eAAA,CXyhCpC,AWxhCD,mBAAmC,eAAA,CX2hClC,AW1hCD,qBAAqC,eAAA,CX6hCpC,AW5hCD,4BAA4C,eAAA,CX+hC3C,AW9hCD,gBAAgC,eAAA,CXiiC/B,AWhiCD,6CACoC,eAAA,CXmiCnC,AWliCD,eAA+B,eAAA,CXqiC9B,AWpiCD,sBAAsC,eAAA,CXuiCrC,AWtiCD,gBAAgC,eAAA,CXyiC/B,AWxiCD,sBAAsC,eAAA,CX2iCrC,AW1iCD,kBAAkC,eAAA,CX6iCjC,AW5iCD,gBAAgC,eAAA,CX+iC/B,AW9iCD,uBAAuC,eAAA,CXijCtC,AWhjCD,gBAAgC,eAAA,CXmjC/B,AWljCD,sBAAsC,eAAA,CXqjCrC,AWpjCD,kBAAkC,eAAA,CXujCjC,AWtjCD,yBAAyC,eAAA,CXyjCxC,AWxjCD,mBAAmC,eAAA,CX2jClC,AW1jCD,yBAAyC,eAAA,CX6jCxC,AW5jCD,uBAAuC,eAAA,CX+jCtC,AW9jCD,mBAAmC,eAAA,CXikClC,AWhkCD,qBAAqC,eAAA,CXmkCpC,AWlkCD,qBAAqC,eAAA,CXqkCpC,AWpkCD,sBAAsC,eAAA,CXukCrC,AWtkCD,wBAAwC,eAAA,CXykCvC,AWxkCD,iBAAiC,eAAA,CX2kChC,AW1kCD,qBAAqC,eAAA,CX6kCpC,AW5kCD,cAA8B,eAAA,CX+kC7B,AW9kCD,sBAAsC,eAAA,CXilCrC,AWhlCD,uBAAuC,eAAA,CXmlCtC,AWllCD,yBAAyC,eAAA,CXqlCxC,AWplCD,sBAAsC,eAAA,CXulCrC,AWtlCD,qBAAqC,eAAA,CXylCpC,AWxlCD,sBAAsC,eAAA,CX2lCrC,AW1lCD,kBAAkC,eAAA,CX6lCjC,AW5lCD,yBAAyC,eAAA,CX+lCxC,AW9lCD,sBAAsC,eAAA,CXimCrC,AWhmCD,qBAAqC,eAAA,CXmmCpC,AWlmCD,mBAAmC,eAAA,CXqmClC,AWpmCD,eAA+B,eAAA,CXumC9B,AWtmCD,mBAAmC,eAAA,CXymClC,AWxmCD,qBAAqC,eAAA,CX2mCpC,AW1mCD,cAA8B,eAAA,CX6mC7B,AW5mCD,mDAE+B,eAAA,CX+mC9B,AW9mCD,oBAAoC,eAAA,CXinCnC,AWhnCD,sBAAsC,eAAA,CXmnCrC,AWlnCD,0BAA0C,eAAA,CXqnCzC,AWpnCD,oBAAoC,eAAA,CXunCnC,AWtnCD,oBAAoC,eAAA,CXynCnC,AWxnCD,mBAAmC,eAAA,CX2nClC,AW1nCD,kBAAkC,eAAA,CX6nCjC,AW5nCD,wBAAwC,eAAA,CX+nCvC,AW9nCD,uBAAuC,eAAA,CXioCtC,AWhoCD,oBAAoC,eAAA,CXmoCnC,AWloCD,qBAAqC,eAAA,CXqoCpC,AWpoCD,2BAA2C,eAAA,CXuoC1C,AWtoCD,mBAAmC,eAAA,CXyoClC,AWxoCD,gBAAgC,eAAA,CX2oC/B,AW1oCD,uBAAuC,eAAA,CX6oCtC,AW5oCD,sBAAsC,eAAA,CX+oCrC,AW9oCD,uBAAuC,eAAA,CXipCtC,AWhpCD,qBAAqC,eAAA,CXmpCpC,AWlpCD,iBAAiC,eAAA,CXqpChC,AWppCD,gBAAgC,eAAA,CXupC/B,AWtpCD,mBAAmC,eAAA,CXypClC,AWxpCD,2CACuC,eAAA,CX2pCtC,AW1pCD,2BAA2C,eAAA,CX6pC1C,AW5pCD,wBAAwC,eAAA,CX+pCvC,AW9pCD,uBAAuC,eAAA,CXiqCtC,AWhqCD,sBAAsC,eAAA,CXmqCrC,AWlqCD,uBAAuC,eAAA,CXqqCtC,AWpqCD,yBAAyC,eAAA,CXuqCxC,AWtqCD,yBAAyC,eAAA,CXyqCxC,AWxqCD,kBAAkC,eAAA,CX2qCjC,AW1qCD,sBAAsC,eAAA,CX6qCrC,AW5qCD,6BAA6C,eAAA,CX+qC5C,AW9qCD,uBAAuC,eAAA,CXirCtC,AWhrCD,oBAAoC,eAAA,CXmrCnC,AWlrCD,kBAAkC,eAAA,CXqrCjC,AWprCD,qBAAqC,eAAA,CXurCpC,AWtrCD,sBAAsC,eAAA,CXyrCrC,AWxrCD,gCAC+B,eAAA,CX2rC9B,AW1rCD,mBAAmC,eAAA,CX6rClC,AW5rCD,iBAAiC,eAAA,CX+rChC,AW9rCD,kBAAkC,eAAA,CXisCjC,AWhsCD,kBAAkC,eAAA,CXmsCjC,AWlsCD,sCACwC,eAAA,CXqsCvC,AWpsCD,yBAAyC,eAAA,CXusCxC,AWtsCD,oBAAoC,eAAA,CXysCnC,AWxsCD,wBAAwC,eAAA,CX2sCvC,AW1sCD,6CACwC,eAAA,CX6sCvC,AW5sCD,uDACkD,eAAA,CX+sCjD,AW9sCD,6CACwC,eAAA,CXitCvC,AWhtCD,gDAC2C,eAAA,CXmtC1C,AWltCD,8CACyC,eAAA,CXqtCxC,AWptCD,yBAAyC,eAAA,CXutCxC,AWttCD,oBAAoC,eAAA,CXytCnC,AWxtCD,wBAAwC,eAAA,CX2tCvC,AW1tCD,0BAA0C,eAAA,CX6tCzC,AW5tCD,uBAAuC,eAAA,CX+tCtC,AW9tCD,yBAAyC,eAAA,CXiuCxC,AWhuCD,kBAAkC,eAAA,CXmuCjC,AWluCD,0BAA0C,eAAA,CXquCzC,AWpuCD,iBAAiC,eAAA,CXuuChC,AWtuCD,yBAAyC,eAAA,CXyuCxC,AWxuCD,uBAAuC,eAAA,CX2uCtC,AW1uCD,kDAC2C,eAAA,CX6uC1C,AW5uCD,iDAC0C,eAAA,CX+uCzC,AW9uCD,gDACyC,eAAA,CXivCxC,AWhvCD,qBAAqC,eAAA,CXmvCpC,AWlvCD,8CACuC,eAAA,CXqvCtC,AWpvCD,+CACwC,eAAA,CXuvCvC,AWtvCD,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A,AACA,YAAA,AACA,UAAA,AACA,YAAA,AACA,eAAA,AACA,gBAAA,AACA,WAAA,AACA,iCAAA,AACA,yBAAA,AACA,WAAA,AACA,+DAAA,AACA,yBAAA,AACA,aAAA,CtBinND,AsB/mND,oDAEE,WAAA,AACA,qBAAA,AACA,eAAA,AACA,WAAA,AACA,+DAAA,AACA,wBAAA,CtBinND,AsB/mND,yBACE,WAAA,AACA,WAAA,AACA,UAAA,CtBinND,AsB5mND,0BACE,UAAA,AACA,eAAA,AACA,uBAAA,AACA,SAAA,AACA,uBAAA,CtBinND,AsB/mND,kBACE,MAAA,AACA,QAAA,AACA,UAAA,CtBinND,AsB/mND,qBACE,SAAA,AACA,QAAA,AACA,UAAA,CtBinND,AsB/mND,sBACE,MAAA,AACA,QAAA,AACA,UAAA,CtBinND,AsB/mND,yBACE,SAAA,AACA,QAAA,AACA,UAAA,CtBinND,AsB/mND,gBACE,SAAA,AACA,SAAA,CtBinND,AsB/mND,iBACE,SAAA,AACA,UAAA,CtBinND,AsB/mND,oBACE,WAAA,AACA,WAAA,CtBinND,AsB/mND,mBACE,YAAA,AACA,SAAA,CtBinND,AsB/mND,iBACE,eAAA,AACA,eAAA,AACA,mBAAA,CtBknND,AsB/mND,mBAGE,qBAAA,CtBinND,AsB/mND,qBACE,kBAAA,AACA,oBAAA,AACA,gBAAA,AACA,eAAA,AACA,4BAAA,AACA,YAAA,AAGA,kBAAA,AACA,gCAAA,AACA,4BAAA,AAGA,yBAAA,AACA,WAAA,AACA,WAAA,AACA,+DAAA,AACA,wBAAA,CtBinND,AsB/mND,yBACE,cAAA,AACA,4BAAA,AACA,qCAAA,CtBinND,AsB/mND,2BAGE,yBAAA,AACA,UAAA,AACA,gEAAA,AACA,0BAAA,AACA,cAAA,CtBinND,AsB/mND,6BACE,swBAAA,CtBinND,AsB/mND,8BACE,8yBAAA,CtBinND,AsB/mND,gCACE,kgBAAA,CtBinND,AsB/mND,gCACE,suBAAA,CtBinND,AsB/mND,+EAEE,YAAA,AACA,iBAAA,AACA,iBAAA,CtBinND,AsB/mND,uFAEE,UAAA,AACA,iBAAA,AACA,iBAAA,CtBinND,AsB/mND,OACE,wBAAA,CtBinND,AsB/mND,eACE,wBAAA,CtBinND,AsB/mND,aACE,wBAAA,CtBinND,AsB/mND,YACE,wBAAA,CtBinND,AsB/mND,eACE,wBAAA,CtBinND,AsB/mND,gBACE,kBAAA,AACA,OAAA,AACA,SAAA,AACA,WAAA,AACA,sBAAA,AACA,WAAA,AACA,+DAAA,AACA,wBAAA,CtBinND,AsB9mND,iCACE,qBACE,yBAAA,AACA,UAAA,CtBinND,AsB/mND,yBACE,wBAAA,CtBinND,AsB/mND,qCACE,YAAA,AACA,SAAA,CtBinND,AsB/mND,0CACE,WAAA,AACA,UAAA,CtBinND,CACF,AsB/mND,uDACE,qBACE,yBAAA,AACA,UAAA,CtBinND,AsB/mND,yBACE,wBAAA,CtBinND,AsB/mND,qCACE,YAAA,AACA,SAAA,CtBinND,AsB/mND,0CACE,WAAA,AACA,UAAA,CtBinND,CACF,AsB/mND,uDACE,qBACE,4BAAA,AACA,UAAA,CtBinND,AsB/mND,yBACE,2BAAA,CtBinND,CACF,AuB90ND,SACE,cAAA,AACA,YAAA,AACA,iBAAA,CvBq1ND,AuBn1ND,YACE,cAAA,AACA,YAAA,AACA,WAAA,CvBq1ND,AuBn1ND,gBACE,cAAA,AACA,wBAAA,AACA,YAAA,AACA,cAAA,CvBq1ND,AuBn1ND,uBACE,eAAA,CvBq1ND,AuBn1ND,sBACE,aAAA,AACA,eAAA,CvBq1ND,AuBn1ND,0BACE,YAAA,CvBq1ND,AuBn1ND,qBACE,UAAA,CvBq1ND,AuBn1ND,6BAEE,yBAAA,AACA,oBAAA,CvBs1ND,AuBn1ND,mCAEE,SAAA,AACA,gBAAA,AACA,gBAAA,AACA,gBAAA,AACA,gCAAA,CvBq1ND,AuBn1ND,mBACE,cAAA,AACA,wBAAA,AACA,YAAA,AACA,cAAA,CvBq1ND,AuBn1ND,+BAEE,YAAA,AACA,wBAAA,CvBq1ND,AuBn1ND,qCAEE,cAAA,AACA,cAAA,CvBq1ND,AuBn1ND,iBACE,eAAA,CvBq1ND,AuBn1ND,oBACE,WAAA,CvBq1ND,AuBn1ND,eACE,YAAA,AACA,iBAAA,CvBq1ND,AuBn1ND,gDAGE,yBAAA,AACA,WAAA,AACA,YAAA,AACA,WAAA,CvBq1ND,AuBn1ND,iBACE,kBAAA,AACA,SAAA,CvBq1ND,AuBn1ND,iBACE,cAAA,AACA,yBAAA,CvBq1ND,AuB90ND,0IAOE,YAAA,AACA,cAAA,AACA,SAAA,AACA,WAAA,AACA,kBAAA,AACA,WAAA,CvBq1ND,AuBn1ND,WACE,WAAA,AACA,qBAAA,CvBq1ND,AuBn1ND,eACE,sBAAA,AACA,8BAAA,AACA,+BAAA,AACA,YAAA,AACA,kBAAA,AACA,WAAA,AACA,YAAA,AACA,UAAA,CvBq1ND,AuBn1ND,gBACE,eAAA,AACA,qBAAA,AACA,UAAA,CvBq1ND,AuBn1ND,SACE,YAAA,AACA,WAAA,CvBq1ND,AuBn1ND,UACE,gBAAA,AACA,iBAAA,CvBq1ND,AuBn1ND,WACE,WAAA,CvBq1ND,AuBn1ND,eACE,eAAA,AACA,wBAAA,AACA,YAAA,AACA,WAAA,AACA,WAAA,AACA,YAAA,AACA,UAAA,CvBq1ND,AuBn1ND,iBACE,kFAAA,CvBq1ND,AuBn1ND,YACE,eAAA,AACA,wBAAA,AACA,YAAA,AACA,UAAA,AACA,WAAA,AACA,YAAA,AACA,kBAAA,AACA,WAAA,AACA,OAAA,CvBq1ND,AuBn1ND,WACE,eAAA,CvBq1ND,AuBn1ND,aACE,cAAA,CvBq1ND,AuBn1ND,mBACE,YAAA,CvBq1ND,AiBx+ND,+BACE,eAAA,CjB0+ND,AiBv+ND,SACE,eAAA,CjBy+ND,AiB39ND,sBACE,mBAAA,AACA,YAAA,AACA,mBAAA,AACA,8BAAA,CjB69ND,AiB19ND,gDAEI,gBAAA,AACA,mBAAA,AACA,iBAAA,AAEA,wBAAA,CjB29NH,AiB19NG,4HACE,wBAAA,CjB+9NL,AiB79NG,kJACE,6BAAA,AACA,YAAA,CjBk+NL,AiBh+NG,oTACE,aAAA,CjBu+NL,AiBl+ND,6CACE,4BAAA,AACA,kBAAA,AACA,OAAA,AACA,QAAA,AACA,WAAA,CjBo+ND,AiBj+ND,6CAEI,aAAA,CjBk+NH,AiBp+ND,gDAIM,mBAAA,AACA,gBAAA,CjBm+NL,AiB99ND,gBACE,8BAAA,CjBg+ND,AiBl8NG,yJAEE,kBAAA,AAEA,8BAAA,CjBm8NL,AiBh8NG,yJAEE,mBAAA,AACA,yBAAA,AACA,UAAA,CjBk8NL,AiB/7NG,wEACE,kBAAA,AACA,kBAAA,AACA,wBAAA,CjBi8NL,AiB/7NG,iFACE,mBAAA,AACA,mBAAA,AACA,wBAAA,CjBi8NL,AiB37NG,yFACE,iBAAA,AACA,wBAAA,CjB67NL,AiB37NG,iKAEE,YAAA,AACA,cAAA,AACA,+CAAA,CjB67NL,AiB37NG,iFACE,WAAA,AACA,YAAA,AACA,uBAAA,AACA,kBAAA,AACA,eAAA,AACA,8BAAA,CjB67NL,AiB37NG,wFACE,wBAAA,CjB67NL,AiB37NG,gFACE,WAAA,AACA,YAAA,AACA,mBAAA,AACA,kBAAA,AACA,wBAAA,CjB67NL,AiBx7ND,4DACE,aAAA,CjB07ND,AiBv7ND,mCACE,0BAAA,AACA,4BAAA,CjBy7ND,AiBv7ND,kCACE,6BAAA,AACA,aAAA,CjBy7ND,AiBv7ND,mCACE,uBAAA,AACA,aAAA,CjBy7ND,AiBv7ND,gEACE,6BAAA,AACA,aAAA,CjBy7ND,AiBv7ND,oPAKE,aAAA,CjBy7ND,AiBt7ND,6CACE,0BAAA,AACA,4BAAA,CjBw7ND,AiBr7ND,iCACE,4BAAA,CjBu7ND,AiBx7ND,0DAII,aAAA,CjBu7NH,AiBn7ND,+BACE,gBAAA,AACA,uBAAA,CjBq7ND,AiBl7ND,gBACE,eAAA,AACA,8BAAA,CjBo7ND,AiBj7ND,cACE,gBAAA,AACA,gBAAA,AACA,aAAA,CjBm7ND,AiBh7ND,oBACE,4BAAA,CjBk7ND,AiB/6ND,+BACE,cAAA,AACA,gBAAA,CjBi7ND,AiB96ND,iEACE,iBAAA,CjBi7ND,AiB96ND,qBACE,kBAAA,CjBg7ND,AiBv6NG,yBACE,WAAA,CjB06NL,AiBt6ND,kHAEI,aAAA,CjB06NH,AiB56ND,sFAKI,kBAAA,AACA,kBAAA,AACA,mBAAA,AACA,uBAAA,CjB46NH,AiBr6NC,oBACI,uBAAA,AACA,4BAAA,AACA,aAAA,AACA,YAAA,AACA,gBAAA,CjBu6NL,AiBp6NC,+DAEI,2BAAA,CjBs6NL,AiBx6NC,iGAIM,iBAAA,AACA,eAAA,CjBw6NP,AiBn6NC,gBACI,eAAA,AACA,4CAAA,AACA,QAAA,AACA,QAAA,CjBq6NL,AiBl6NC,iEACE,iBAAA,CjBq6NH,AiBl6NC,uMAME,qBAAA,AACA,4BAAA,CjBo6NH,AiBn6NG,sdACE,oBAAA,CjBg7NL,AiB56NC,4CACE,gBAAA,CjB86NH,AiB76NG,oGACE,gBAAA,CjBg7NL,AiB56NC,4BACE,kBAAA,AACA,WAAA,AACA,SAAA,AACA,8BAAA,CjB86NH,AiB76NG,mCACE,aAAA,AACA,YAAA,CjB+6NL,AiB16NC,oDACE,kBAAA,AACA,8BAAA,CjB46NH","file":"mosaico-material.min.css","sourcesContent":["/*!\n * Font Awesome 4.6.3 by @davegandy - http://fontawesome.io - @fontawesome\n * License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)\n */\n/* FONT PATH\n * -------------------------- */\n@font-face {\n font-family: 'FontAwesome';\n src: url('fa/fonts/fontawesome-webfont.eot?v=4.6.3');\n src: url('fa/fonts/fontawesome-webfont.eot?#iefix&v=4.6.3') format('embedded-opentype'), url('fa/fonts/fontawesome-webfont.woff2?v=4.6.3') format('woff2'), url('fa/fonts/fontawesome-webfont.woff?v=4.6.3') format('woff'), url('fa/fonts/fontawesome-webfont.ttf?v=4.6.3') format('truetype'), url('fa/fonts/fontawesome-webfont.svg?v=4.6.3#fontawesomeregular') format('svg');\n font-weight: normal;\n font-style: normal;\n}\n.fa {\n display: inline-block;\n font: normal normal normal 14px/1 FontAwesome;\n font-size: inherit;\n text-rendering: auto;\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n}\n/* makes the font 33% larger relative to the icon container */\n.fa-lg {\n font-size: 1.33333333em;\n line-height: 0.75em;\n vertical-align: -15%;\n}\n.fa-2x {\n font-size: 2em;\n}\n.fa-3x {\n font-size: 3em;\n}\n.fa-4x {\n font-size: 4em;\n}\n.fa-5x {\n font-size: 5em;\n}\n.fa-fw {\n width: 1.28571429em;\n text-align: center;\n}\n.fa-ul {\n padding-left: 0;\n margin-left: 2.14285714em;\n list-style-type: none;\n}\n.fa-ul > li {\n position: relative;\n}\n.fa-li {\n position: absolute;\n left: -2.14285714em;\n width: 2.14285714em;\n top: 0.14285714em;\n text-align: center;\n}\n.fa-li.fa-lg {\n left: -1.85714286em;\n}\n.fa-border {\n padding: .2em .25em .15em;\n border: solid 0.08em #eee;\n border-radius: .1em;\n}\n.fa-pull-left {\n float: left;\n}\n.fa-pull-right {\n float: right;\n}\n.fa.fa-pull-left {\n margin-right: .3em;\n}\n.fa.fa-pull-right {\n margin-left: .3em;\n}\n/* Deprecated as of 4.4.0 */\n.pull-right {\n float: right;\n}\n.pull-left {\n float: left;\n}\n.fa.pull-left {\n margin-right: .3em;\n}\n.fa.pull-right {\n margin-left: .3em;\n}\n.fa-spin {\n -webkit-animation: fa-spin 2s infinite linear;\n animation: fa-spin 2s infinite linear;\n}\n.fa-pulse {\n -webkit-animation: fa-spin 1s infinite steps(8);\n animation: fa-spin 1s infinite steps(8);\n}\n@-webkit-keyframes fa-spin {\n 0% {\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n }\n 100% {\n -webkit-transform: rotate(359deg);\n transform: rotate(359deg);\n }\n}\n@keyframes fa-spin {\n 0% {\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n }\n 100% {\n -webkit-transform: rotate(359deg);\n transform: rotate(359deg);\n }\n}\n.fa-rotate-90 {\n -ms-filter: \"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)\";\n -webkit-transform: rotate(90deg);\n -ms-transform: rotate(90deg);\n transform: rotate(90deg);\n}\n.fa-rotate-180 {\n -ms-filter: \"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)\";\n -webkit-transform: rotate(180deg);\n -ms-transform: rotate(180deg);\n transform: rotate(180deg);\n}\n.fa-rotate-270 {\n -ms-filter: \"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)\";\n -webkit-transform: rotate(270deg);\n -ms-transform: rotate(270deg);\n transform: rotate(270deg);\n}\n.fa-flip-horizontal {\n -ms-filter: \"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)\";\n -webkit-transform: scale(-1, 1);\n -ms-transform: scale(-1, 1);\n transform: scale(-1, 1);\n}\n.fa-flip-vertical {\n -ms-filter: \"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)\";\n -webkit-transform: scale(1, -1);\n -ms-transform: scale(1, -1);\n transform: scale(1, -1);\n}\n:root .fa-rotate-90,\n:root .fa-rotate-180,\n:root .fa-rotate-270,\n:root .fa-flip-horizontal,\n:root .fa-flip-vertical {\n filter: none;\n}\n.fa-stack {\n position: relative;\n display: inline-block;\n width: 2em;\n height: 2em;\n line-height: 2em;\n vertical-align: middle;\n}\n.fa-stack-1x,\n.fa-stack-2x {\n position: absolute;\n left: 0;\n width: 100%;\n text-align: center;\n}\n.fa-stack-1x {\n line-height: inherit;\n}\n.fa-stack-2x {\n font-size: 2em;\n}\n.fa-inverse {\n color: #fff;\n}\n/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen\n readers do not read off random characters that represent icons */\n.fa-glass:before {\n content: \"\\f000\";\n}\n.fa-music:before {\n content: \"\\f001\";\n}\n.fa-search:before {\n content: \"\\f002\";\n}\n.fa-envelope-o:before {\n content: \"\\f003\";\n}\n.fa-heart:before {\n content: \"\\f004\";\n}\n.fa-star:before {\n content: \"\\f005\";\n}\n.fa-star-o:before {\n content: \"\\f006\";\n}\n.fa-user:before {\n content: \"\\f007\";\n}\n.fa-film:before {\n content: \"\\f008\";\n}\n.fa-th-large:before {\n content: \"\\f009\";\n}\n.fa-th:before {\n content: \"\\f00a\";\n}\n.fa-th-list:before {\n content: \"\\f00b\";\n}\n.fa-check:before {\n content: \"\\f00c\";\n}\n.fa-remove:before,\n.fa-close:before,\n.fa-times:before {\n content: \"\\f00d\";\n}\n.fa-search-plus:before {\n content: \"\\f00e\";\n}\n.fa-search-minus:before {\n content: \"\\f010\";\n}\n.fa-power-off:before {\n content: \"\\f011\";\n}\n.fa-signal:before {\n content: \"\\f012\";\n}\n.fa-gear:before,\n.fa-cog:before {\n content: \"\\f013\";\n}\n.fa-trash-o:before {\n content: \"\\f014\";\n}\n.fa-home:before {\n content: \"\\f015\";\n}\n.fa-file-o:before {\n content: \"\\f016\";\n}\n.fa-clock-o:before {\n content: \"\\f017\";\n}\n.fa-road:before {\n content: \"\\f018\";\n}\n.fa-download:before {\n content: \"\\f019\";\n}\n.fa-arrow-circle-o-down:before {\n content: \"\\f01a\";\n}\n.fa-arrow-circle-o-up:before {\n content: \"\\f01b\";\n}\n.fa-inbox:before {\n content: \"\\f01c\";\n}\n.fa-play-circle-o:before {\n content: \"\\f01d\";\n}\n.fa-rotate-right:before,\n.fa-repeat:before {\n content: \"\\f01e\";\n}\n.fa-refresh:before {\n content: \"\\f021\";\n}\n.fa-list-alt:before {\n content: \"\\f022\";\n}\n.fa-lock:before {\n content: \"\\f023\";\n}\n.fa-flag:before {\n content: \"\\f024\";\n}\n.fa-headphones:before {\n content: \"\\f025\";\n}\n.fa-volume-off:before {\n content: \"\\f026\";\n}\n.fa-volume-down:before {\n content: \"\\f027\";\n}\n.fa-volume-up:before {\n content: \"\\f028\";\n}\n.fa-qrcode:before {\n content: \"\\f029\";\n}\n.fa-barcode:before {\n content: \"\\f02a\";\n}\n.fa-tag:before {\n content: \"\\f02b\";\n}\n.fa-tags:before {\n content: \"\\f02c\";\n}\n.fa-book:before {\n content: \"\\f02d\";\n}\n.fa-bookmark:before {\n content: \"\\f02e\";\n}\n.fa-print:before {\n content: \"\\f02f\";\n}\n.fa-camera:before {\n content: \"\\f030\";\n}\n.fa-font:before {\n content: \"\\f031\";\n}\n.fa-bold:before {\n content: \"\\f032\";\n}\n.fa-italic:before {\n content: \"\\f033\";\n}\n.fa-text-height:before {\n content: \"\\f034\";\n}\n.fa-text-width:before {\n content: \"\\f035\";\n}\n.fa-align-left:before {\n content: \"\\f036\";\n}\n.fa-align-center:before {\n content: \"\\f037\";\n}\n.fa-align-right:before {\n content: \"\\f038\";\n}\n.fa-align-justify:before {\n content: \"\\f039\";\n}\n.fa-list:before {\n content: \"\\f03a\";\n}\n.fa-dedent:before,\n.fa-outdent:before {\n content: \"\\f03b\";\n}\n.fa-indent:before {\n content: \"\\f03c\";\n}\n.fa-video-camera:before {\n content: \"\\f03d\";\n}\n.fa-photo:before,\n.fa-image:before,\n.fa-picture-o:before {\n content: \"\\f03e\";\n}\n.fa-pencil:before {\n content: \"\\f040\";\n}\n.fa-map-marker:before {\n content: \"\\f041\";\n}\n.fa-adjust:before {\n content: \"\\f042\";\n}\n.fa-tint:before {\n content: \"\\f043\";\n}\n.fa-edit:before,\n.fa-pencil-square-o:before {\n content: \"\\f044\";\n}\n.fa-share-square-o:before {\n content: \"\\f045\";\n}\n.fa-check-square-o:before {\n content: \"\\f046\";\n}\n.fa-arrows:before {\n content: \"\\f047\";\n}\n.fa-step-backward:before {\n content: \"\\f048\";\n}\n.fa-fast-backward:before {\n content: \"\\f049\";\n}\n.fa-backward:before {\n content: \"\\f04a\";\n}\n.fa-play:before {\n content: \"\\f04b\";\n}\n.fa-pause:before {\n content: \"\\f04c\";\n}\n.fa-stop:before {\n content: \"\\f04d\";\n}\n.fa-forward:before {\n content: \"\\f04e\";\n}\n.fa-fast-forward:before {\n content: \"\\f050\";\n}\n.fa-step-forward:before {\n content: \"\\f051\";\n}\n.fa-eject:before {\n content: \"\\f052\";\n}\n.fa-chevron-left:before {\n content: \"\\f053\";\n}\n.fa-chevron-right:before {\n content: \"\\f054\";\n}\n.fa-plus-circle:before {\n content: \"\\f055\";\n}\n.fa-minus-circle:before {\n content: \"\\f056\";\n}\n.fa-times-circle:before {\n content: \"\\f057\";\n}\n.fa-check-circle:before {\n content: \"\\f058\";\n}\n.fa-question-circle:before {\n content: \"\\f059\";\n}\n.fa-info-circle:before {\n content: \"\\f05a\";\n}\n.fa-crosshairs:before {\n content: \"\\f05b\";\n}\n.fa-times-circle-o:before {\n content: \"\\f05c\";\n}\n.fa-check-circle-o:before {\n content: \"\\f05d\";\n}\n.fa-ban:before {\n content: \"\\f05e\";\n}\n.fa-arrow-left:before {\n content: \"\\f060\";\n}\n.fa-arrow-right:before {\n content: \"\\f061\";\n}\n.fa-arrow-up:before {\n content: \"\\f062\";\n}\n.fa-arrow-down:before {\n content: \"\\f063\";\n}\n.fa-mail-forward:before,\n.fa-share:before {\n content: \"\\f064\";\n}\n.fa-expand:before {\n content: \"\\f065\";\n}\n.fa-compress:before {\n content: \"\\f066\";\n}\n.fa-plus:before {\n content: \"\\f067\";\n}\n.fa-minus:before {\n content: \"\\f068\";\n}\n.fa-asterisk:before {\n content: \"\\f069\";\n}\n.fa-exclamation-circle:before {\n content: \"\\f06a\";\n}\n.fa-gift:before {\n content: \"\\f06b\";\n}\n.fa-leaf:before {\n content: \"\\f06c\";\n}\n.fa-fire:before {\n content: \"\\f06d\";\n}\n.fa-eye:before {\n content: \"\\f06e\";\n}\n.fa-eye-slash:before {\n content: \"\\f070\";\n}\n.fa-warning:before,\n.fa-exclamation-triangle:before {\n content: \"\\f071\";\n}\n.fa-plane:before {\n content: \"\\f072\";\n}\n.fa-calendar:before {\n content: \"\\f073\";\n}\n.fa-random:before {\n content: \"\\f074\";\n}\n.fa-comment:before {\n content: \"\\f075\";\n}\n.fa-magnet:before {\n content: \"\\f076\";\n}\n.fa-chevron-up:before {\n content: \"\\f077\";\n}\n.fa-chevron-down:before {\n content: \"\\f078\";\n}\n.fa-retweet:before {\n content: \"\\f079\";\n}\n.fa-shopping-cart:before {\n content: \"\\f07a\";\n}\n.fa-folder:before {\n content: \"\\f07b\";\n}\n.fa-folder-open:before {\n content: \"\\f07c\";\n}\n.fa-arrows-v:before {\n content: \"\\f07d\";\n}\n.fa-arrows-h:before {\n content: \"\\f07e\";\n}\n.fa-bar-chart-o:before,\n.fa-bar-chart:before {\n content: \"\\f080\";\n}\n.fa-twitter-square:before {\n content: \"\\f081\";\n}\n.fa-facebook-square:before {\n content: \"\\f082\";\n}\n.fa-camera-retro:before {\n content: \"\\f083\";\n}\n.fa-key:before {\n content: \"\\f084\";\n}\n.fa-gears:before,\n.fa-cogs:before {\n content: \"\\f085\";\n}\n.fa-comments:before {\n content: \"\\f086\";\n}\n.fa-thumbs-o-up:before {\n content: \"\\f087\";\n}\n.fa-thumbs-o-down:before {\n content: \"\\f088\";\n}\n.fa-star-half:before {\n content: \"\\f089\";\n}\n.fa-heart-o:before {\n content: \"\\f08a\";\n}\n.fa-sign-out:before {\n content: \"\\f08b\";\n}\n.fa-linkedin-square:before {\n content: \"\\f08c\";\n}\n.fa-thumb-tack:before {\n content: \"\\f08d\";\n}\n.fa-external-link:before {\n content: \"\\f08e\";\n}\n.fa-sign-in:before {\n content: \"\\f090\";\n}\n.fa-trophy:before {\n content: \"\\f091\";\n}\n.fa-github-square:before {\n content: \"\\f092\";\n}\n.fa-upload:before {\n content: \"\\f093\";\n}\n.fa-lemon-o:before {\n content: \"\\f094\";\n}\n.fa-phone:before {\n content: \"\\f095\";\n}\n.fa-square-o:before {\n content: \"\\f096\";\n}\n.fa-bookmark-o:before {\n content: \"\\f097\";\n}\n.fa-phone-square:before {\n content: \"\\f098\";\n}\n.fa-twitter:before {\n content: \"\\f099\";\n}\n.fa-facebook-f:before,\n.fa-facebook:before {\n content: \"\\f09a\";\n}\n.fa-github:before {\n content: \"\\f09b\";\n}\n.fa-unlock:before {\n content: \"\\f09c\";\n}\n.fa-credit-card:before {\n content: \"\\f09d\";\n}\n.fa-feed:before,\n.fa-rss:before {\n content: \"\\f09e\";\n}\n.fa-hdd-o:before {\n content: \"\\f0a0\";\n}\n.fa-bullhorn:before {\n content: \"\\f0a1\";\n}\n.fa-bell:before {\n content: \"\\f0f3\";\n}\n.fa-certificate:before {\n content: \"\\f0a3\";\n}\n.fa-hand-o-right:before {\n content: \"\\f0a4\";\n}\n.fa-hand-o-left:before {\n content: \"\\f0a5\";\n}\n.fa-hand-o-up:before {\n content: \"\\f0a6\";\n}\n.fa-hand-o-down:before {\n content: \"\\f0a7\";\n}\n.fa-arrow-circle-left:before {\n content: \"\\f0a8\";\n}\n.fa-arrow-circle-right:before {\n content: \"\\f0a9\";\n}\n.fa-arrow-circle-up:before {\n content: \"\\f0aa\";\n}\n.fa-arrow-circle-down:before {\n content: \"\\f0ab\";\n}\n.fa-globe:before {\n content: \"\\f0ac\";\n}\n.fa-wrench:before {\n content: \"\\f0ad\";\n}\n.fa-tasks:before {\n content: \"\\f0ae\";\n}\n.fa-filter:before {\n content: \"\\f0b0\";\n}\n.fa-briefcase:before {\n content: \"\\f0b1\";\n}\n.fa-arrows-alt:before {\n content: \"\\f0b2\";\n}\n.fa-group:before,\n.fa-users:before {\n content: \"\\f0c0\";\n}\n.fa-chain:before,\n.fa-link:before {\n content: \"\\f0c1\";\n}\n.fa-cloud:before {\n content: \"\\f0c2\";\n}\n.fa-flask:before {\n content: \"\\f0c3\";\n}\n.fa-cut:before,\n.fa-scissors:before {\n content: \"\\f0c4\";\n}\n.fa-copy:before,\n.fa-files-o:before {\n content: \"\\f0c5\";\n}\n.fa-paperclip:before {\n content: \"\\f0c6\";\n}\n.fa-save:before,\n.fa-floppy-o:before {\n content: \"\\f0c7\";\n}\n.fa-square:before {\n content: \"\\f0c8\";\n}\n.fa-navicon:before,\n.fa-reorder:before,\n.fa-bars:before {\n content: \"\\f0c9\";\n}\n.fa-list-ul:before {\n content: \"\\f0ca\";\n}\n.fa-list-ol:before {\n content: \"\\f0cb\";\n}\n.fa-strikethrough:before {\n content: \"\\f0cc\";\n}\n.fa-underline:before {\n content: \"\\f0cd\";\n}\n.fa-table:before {\n content: \"\\f0ce\";\n}\n.fa-magic:before {\n content: \"\\f0d0\";\n}\n.fa-truck:before {\n content: \"\\f0d1\";\n}\n.fa-pinterest:before {\n content: \"\\f0d2\";\n}\n.fa-pinterest-square:before {\n content: \"\\f0d3\";\n}\n.fa-google-plus-square:before {\n content: \"\\f0d4\";\n}\n.fa-google-plus:before {\n content: \"\\f0d5\";\n}\n.fa-money:before {\n content: \"\\f0d6\";\n}\n.fa-caret-down:before {\n content: \"\\f0d7\";\n}\n.fa-caret-up:before {\n content: \"\\f0d8\";\n}\n.fa-caret-left:before {\n content: \"\\f0d9\";\n}\n.fa-caret-right:before {\n content: \"\\f0da\";\n}\n.fa-columns:before {\n content: \"\\f0db\";\n}\n.fa-unsorted:before,\n.fa-sort:before {\n content: \"\\f0dc\";\n}\n.fa-sort-down:before,\n.fa-sort-desc:before {\n content: \"\\f0dd\";\n}\n.fa-sort-up:before,\n.fa-sort-asc:before {\n content: \"\\f0de\";\n}\n.fa-envelope:before {\n content: \"\\f0e0\";\n}\n.fa-linkedin:before {\n content: \"\\f0e1\";\n}\n.fa-rotate-left:before,\n.fa-undo:before {\n content: \"\\f0e2\";\n}\n.fa-legal:before,\n.fa-gavel:before {\n content: \"\\f0e3\";\n}\n.fa-dashboard:before,\n.fa-tachometer:before {\n content: \"\\f0e4\";\n}\n.fa-comment-o:before {\n content: \"\\f0e5\";\n}\n.fa-comments-o:before {\n content: \"\\f0e6\";\n}\n.fa-flash:before,\n.fa-bolt:before {\n content: \"\\f0e7\";\n}\n.fa-sitemap:before {\n content: \"\\f0e8\";\n}\n.fa-umbrella:before {\n content: \"\\f0e9\";\n}\n.fa-paste:before,\n.fa-clipboard:before {\n content: \"\\f0ea\";\n}\n.fa-lightbulb-o:before {\n content: \"\\f0eb\";\n}\n.fa-exchange:before {\n content: \"\\f0ec\";\n}\n.fa-cloud-download:before {\n content: \"\\f0ed\";\n}\n.fa-cloud-upload:before {\n content: \"\\f0ee\";\n}\n.fa-user-md:before {\n content: \"\\f0f0\";\n}\n.fa-stethoscope:before {\n content: \"\\f0f1\";\n}\n.fa-suitcase:before {\n content: \"\\f0f2\";\n}\n.fa-bell-o:before {\n content: \"\\f0a2\";\n}\n.fa-coffee:before {\n content: \"\\f0f4\";\n}\n.fa-cutlery:before {\n content: \"\\f0f5\";\n}\n.fa-file-text-o:before {\n content: \"\\f0f6\";\n}\n.fa-building-o:before {\n content: \"\\f0f7\";\n}\n.fa-hospital-o:before {\n content: \"\\f0f8\";\n}\n.fa-ambulance:before {\n content: \"\\f0f9\";\n}\n.fa-medkit:before {\n content: \"\\f0fa\";\n}\n.fa-fighter-jet:before {\n content: \"\\f0fb\";\n}\n.fa-beer:before {\n content: \"\\f0fc\";\n}\n.fa-h-square:before {\n content: \"\\f0fd\";\n}\n.fa-plus-square:before {\n content: \"\\f0fe\";\n}\n.fa-angle-double-left:before {\n content: \"\\f100\";\n}\n.fa-angle-double-right:before {\n content: \"\\f101\";\n}\n.fa-angle-double-up:before {\n content: \"\\f102\";\n}\n.fa-angle-double-down:before {\n content: \"\\f103\";\n}\n.fa-angle-left:before {\n content: \"\\f104\";\n}\n.fa-angle-right:before {\n content: \"\\f105\";\n}\n.fa-angle-up:before {\n content: \"\\f106\";\n}\n.fa-angle-down:before {\n content: \"\\f107\";\n}\n.fa-desktop:before {\n content: \"\\f108\";\n}\n.fa-laptop:before {\n content: \"\\f109\";\n}\n.fa-tablet:before {\n content: \"\\f10a\";\n}\n.fa-mobile-phone:before,\n.fa-mobile:before {\n content: \"\\f10b\";\n}\n.fa-circle-o:before {\n content: \"\\f10c\";\n}\n.fa-quote-left:before {\n content: \"\\f10d\";\n}\n.fa-quote-right:before {\n content: \"\\f10e\";\n}\n.fa-spinner:before {\n content: \"\\f110\";\n}\n.fa-circle:before {\n content: \"\\f111\";\n}\n.fa-mail-reply:before,\n.fa-reply:before {\n content: \"\\f112\";\n}\n.fa-github-alt:before {\n content: \"\\f113\";\n}\n.fa-folder-o:before {\n content: \"\\f114\";\n}\n.fa-folder-open-o:before {\n content: \"\\f115\";\n}\n.fa-smile-o:before {\n content: \"\\f118\";\n}\n.fa-frown-o:before {\n content: \"\\f119\";\n}\n.fa-meh-o:before {\n content: \"\\f11a\";\n}\n.fa-gamepad:before {\n content: \"\\f11b\";\n}\n.fa-keyboard-o:before {\n content: \"\\f11c\";\n}\n.fa-flag-o:before {\n content: \"\\f11d\";\n}\n.fa-flag-checkered:before {\n content: \"\\f11e\";\n}\n.fa-terminal:before {\n content: \"\\f120\";\n}\n.fa-code:before {\n content: \"\\f121\";\n}\n.fa-mail-reply-all:before,\n.fa-reply-all:before {\n content: \"\\f122\";\n}\n.fa-star-half-empty:before,\n.fa-star-half-full:before,\n.fa-star-half-o:before {\n content: \"\\f123\";\n}\n.fa-location-arrow:before {\n content: \"\\f124\";\n}\n.fa-crop:before {\n content: \"\\f125\";\n}\n.fa-code-fork:before {\n content: \"\\f126\";\n}\n.fa-unlink:before,\n.fa-chain-broken:before {\n content: \"\\f127\";\n}\n.fa-question:before {\n content: \"\\f128\";\n}\n.fa-info:before {\n content: \"\\f129\";\n}\n.fa-exclamation:before {\n content: \"\\f12a\";\n}\n.fa-superscript:before {\n content: \"\\f12b\";\n}\n.fa-subscript:before {\n content: \"\\f12c\";\n}\n.fa-eraser:before {\n content: \"\\f12d\";\n}\n.fa-puzzle-piece:before {\n content: \"\\f12e\";\n}\n.fa-microphone:before {\n content: \"\\f130\";\n}\n.fa-microphone-slash:before {\n content: \"\\f131\";\n}\n.fa-shield:before {\n content: \"\\f132\";\n}\n.fa-calendar-o:before {\n content: \"\\f133\";\n}\n.fa-fire-extinguisher:before {\n content: \"\\f134\";\n}\n.fa-rocket:before {\n content: \"\\f135\";\n}\n.fa-maxcdn:before {\n content: \"\\f136\";\n}\n.fa-chevron-circle-left:before {\n content: \"\\f137\";\n}\n.fa-chevron-circle-right:before {\n content: \"\\f138\";\n}\n.fa-chevron-circle-up:before {\n content: \"\\f139\";\n}\n.fa-chevron-circle-down:before {\n content: \"\\f13a\";\n}\n.fa-html5:before {\n content: \"\\f13b\";\n}\n.fa-css3:before {\n content: \"\\f13c\";\n}\n.fa-anchor:before {\n content: \"\\f13d\";\n}\n.fa-unlock-alt:before {\n content: \"\\f13e\";\n}\n.fa-bullseye:before {\n content: \"\\f140\";\n}\n.fa-ellipsis-h:before {\n content: \"\\f141\";\n}\n.fa-ellipsis-v:before {\n content: \"\\f142\";\n}\n.fa-rss-square:before {\n content: \"\\f143\";\n}\n.fa-play-circle:before {\n content: \"\\f144\";\n}\n.fa-ticket:before {\n content: \"\\f145\";\n}\n.fa-minus-square:before {\n content: \"\\f146\";\n}\n.fa-minus-square-o:before {\n content: \"\\f147\";\n}\n.fa-level-up:before {\n content: \"\\f148\";\n}\n.fa-level-down:before {\n content: \"\\f149\";\n}\n.fa-check-square:before {\n content: \"\\f14a\";\n}\n.fa-pencil-square:before {\n content: \"\\f14b\";\n}\n.fa-external-link-square:before {\n content: \"\\f14c\";\n}\n.fa-share-square:before {\n content: \"\\f14d\";\n}\n.fa-compass:before {\n content: \"\\f14e\";\n}\n.fa-toggle-down:before,\n.fa-caret-square-o-down:before {\n content: \"\\f150\";\n}\n.fa-toggle-up:before,\n.fa-caret-square-o-up:before {\n content: \"\\f151\";\n}\n.fa-toggle-right:before,\n.fa-caret-square-o-right:before {\n content: \"\\f152\";\n}\n.fa-euro:before,\n.fa-eur:before {\n content: \"\\f153\";\n}\n.fa-gbp:before {\n content: \"\\f154\";\n}\n.fa-dollar:before,\n.fa-usd:before {\n content: \"\\f155\";\n}\n.fa-rupee:before,\n.fa-inr:before {\n content: \"\\f156\";\n}\n.fa-cny:before,\n.fa-rmb:before,\n.fa-yen:before,\n.fa-jpy:before {\n content: \"\\f157\";\n}\n.fa-ruble:before,\n.fa-rouble:before,\n.fa-rub:before {\n content: \"\\f158\";\n}\n.fa-won:before,\n.fa-krw:before {\n content: \"\\f159\";\n}\n.fa-bitcoin:before,\n.fa-btc:before {\n content: \"\\f15a\";\n}\n.fa-file:before {\n content: \"\\f15b\";\n}\n.fa-file-text:before {\n content: \"\\f15c\";\n}\n.fa-sort-alpha-asc:before {\n content: \"\\f15d\";\n}\n.fa-sort-alpha-desc:before {\n content: \"\\f15e\";\n}\n.fa-sort-amount-asc:before {\n content: \"\\f160\";\n}\n.fa-sort-amount-desc:before {\n content: \"\\f161\";\n}\n.fa-sort-numeric-asc:before {\n content: \"\\f162\";\n}\n.fa-sort-numeric-desc:before {\n content: \"\\f163\";\n}\n.fa-thumbs-up:before {\n content: \"\\f164\";\n}\n.fa-thumbs-down:before {\n content: \"\\f165\";\n}\n.fa-youtube-square:before {\n content: \"\\f166\";\n}\n.fa-youtube:before {\n content: \"\\f167\";\n}\n.fa-xing:before {\n content: \"\\f168\";\n}\n.fa-xing-square:before {\n content: \"\\f169\";\n}\n.fa-youtube-play:before {\n content: \"\\f16a\";\n}\n.fa-dropbox:before {\n content: \"\\f16b\";\n}\n.fa-stack-overflow:before {\n content: \"\\f16c\";\n}\n.fa-instagram:before {\n content: \"\\f16d\";\n}\n.fa-flickr:before {\n content: \"\\f16e\";\n}\n.fa-adn:before {\n content: \"\\f170\";\n}\n.fa-bitbucket:before {\n content: \"\\f171\";\n}\n.fa-bitbucket-square:before {\n content: \"\\f172\";\n}\n.fa-tumblr:before {\n content: \"\\f173\";\n}\n.fa-tumblr-square:before {\n content: \"\\f174\";\n}\n.fa-long-arrow-down:before {\n content: \"\\f175\";\n}\n.fa-long-arrow-up:before {\n content: \"\\f176\";\n}\n.fa-long-arrow-left:before {\n content: \"\\f177\";\n}\n.fa-long-arrow-right:before {\n content: \"\\f178\";\n}\n.fa-apple:before {\n content: \"\\f179\";\n}\n.fa-windows:before {\n content: \"\\f17a\";\n}\n.fa-android:before {\n content: \"\\f17b\";\n}\n.fa-linux:before {\n content: \"\\f17c\";\n}\n.fa-dribbble:before {\n content: \"\\f17d\";\n}\n.fa-skype:before {\n content: \"\\f17e\";\n}\n.fa-foursquare:before {\n content: \"\\f180\";\n}\n.fa-trello:before {\n content: \"\\f181\";\n}\n.fa-female:before {\n content: \"\\f182\";\n}\n.fa-male:before {\n content: \"\\f183\";\n}\n.fa-gittip:before,\n.fa-gratipay:before {\n content: \"\\f184\";\n}\n.fa-sun-o:before {\n content: \"\\f185\";\n}\n.fa-moon-o:before {\n content: \"\\f186\";\n}\n.fa-archive:before {\n content: \"\\f187\";\n}\n.fa-bug:before {\n content: \"\\f188\";\n}\n.fa-vk:before {\n content: \"\\f189\";\n}\n.fa-weibo:before {\n content: \"\\f18a\";\n}\n.fa-renren:before {\n content: \"\\f18b\";\n}\n.fa-pagelines:before {\n content: \"\\f18c\";\n}\n.fa-stack-exchange:before {\n content: \"\\f18d\";\n}\n.fa-arrow-circle-o-right:before {\n content: \"\\f18e\";\n}\n.fa-arrow-circle-o-left:before {\n content: \"\\f190\";\n}\n.fa-toggle-left:before,\n.fa-caret-square-o-left:before {\n content: \"\\f191\";\n}\n.fa-dot-circle-o:before {\n content: \"\\f192\";\n}\n.fa-wheelchair:before {\n content: \"\\f193\";\n}\n.fa-vimeo-square:before {\n content: \"\\f194\";\n}\n.fa-turkish-lira:before,\n.fa-try:before {\n content: \"\\f195\";\n}\n.fa-plus-square-o:before {\n content: \"\\f196\";\n}\n.fa-space-shuttle:before {\n content: \"\\f197\";\n}\n.fa-slack:before {\n content: \"\\f198\";\n}\n.fa-envelope-square:before {\n content: \"\\f199\";\n}\n.fa-wordpress:before {\n content: \"\\f19a\";\n}\n.fa-openid:before {\n content: \"\\f19b\";\n}\n.fa-institution:before,\n.fa-bank:before,\n.fa-university:before {\n content: \"\\f19c\";\n}\n.fa-mortar-board:before,\n.fa-graduation-cap:before {\n content: \"\\f19d\";\n}\n.fa-yahoo:before {\n content: \"\\f19e\";\n}\n.fa-google:before {\n content: \"\\f1a0\";\n}\n.fa-reddit:before {\n content: \"\\f1a1\";\n}\n.fa-reddit-square:before {\n content: \"\\f1a2\";\n}\n.fa-stumbleupon-circle:before {\n content: \"\\f1a3\";\n}\n.fa-stumbleupon:before {\n content: \"\\f1a4\";\n}\n.fa-delicious:before {\n content: \"\\f1a5\";\n}\n.fa-digg:before {\n content: \"\\f1a6\";\n}\n.fa-pied-piper-pp:before {\n content: \"\\f1a7\";\n}\n.fa-pied-piper-alt:before {\n content: \"\\f1a8\";\n}\n.fa-drupal:before {\n content: \"\\f1a9\";\n}\n.fa-joomla:before {\n content: \"\\f1aa\";\n}\n.fa-language:before {\n content: \"\\f1ab\";\n}\n.fa-fax:before {\n content: \"\\f1ac\";\n}\n.fa-building:before {\n content: \"\\f1ad\";\n}\n.fa-child:before {\n content: \"\\f1ae\";\n}\n.fa-paw:before {\n content: \"\\f1b0\";\n}\n.fa-spoon:before {\n content: \"\\f1b1\";\n}\n.fa-cube:before {\n content: \"\\f1b2\";\n}\n.fa-cubes:before {\n content: \"\\f1b3\";\n}\n.fa-behance:before {\n content: \"\\f1b4\";\n}\n.fa-behance-square:before {\n content: \"\\f1b5\";\n}\n.fa-steam:before {\n content: \"\\f1b6\";\n}\n.fa-steam-square:before {\n content: \"\\f1b7\";\n}\n.fa-recycle:before {\n content: \"\\f1b8\";\n}\n.fa-automobile:before,\n.fa-car:before {\n content: \"\\f1b9\";\n}\n.fa-cab:before,\n.fa-taxi:before {\n content: \"\\f1ba\";\n}\n.fa-tree:before {\n content: \"\\f1bb\";\n}\n.fa-spotify:before {\n content: \"\\f1bc\";\n}\n.fa-deviantart:before {\n content: \"\\f1bd\";\n}\n.fa-soundcloud:before {\n content: \"\\f1be\";\n}\n.fa-database:before {\n content: \"\\f1c0\";\n}\n.fa-file-pdf-o:before {\n content: \"\\f1c1\";\n}\n.fa-file-word-o:before {\n content: \"\\f1c2\";\n}\n.fa-file-excel-o:before {\n content: \"\\f1c3\";\n}\n.fa-file-powerpoint-o:before {\n content: \"\\f1c4\";\n}\n.fa-file-photo-o:before,\n.fa-file-picture-o:before,\n.fa-file-image-o:before {\n content: \"\\f1c5\";\n}\n.fa-file-zip-o:before,\n.fa-file-archive-o:before {\n content: \"\\f1c6\";\n}\n.fa-file-sound-o:before,\n.fa-file-audio-o:before {\n content: \"\\f1c7\";\n}\n.fa-file-movie-o:before,\n.fa-file-video-o:before {\n content: \"\\f1c8\";\n}\n.fa-file-code-o:before {\n content: \"\\f1c9\";\n}\n.fa-vine:before {\n content: \"\\f1ca\";\n}\n.fa-codepen:before {\n content: \"\\f1cb\";\n}\n.fa-jsfiddle:before {\n content: \"\\f1cc\";\n}\n.fa-life-bouy:before,\n.fa-life-buoy:before,\n.fa-life-saver:before,\n.fa-support:before,\n.fa-life-ring:before {\n content: \"\\f1cd\";\n}\n.fa-circle-o-notch:before {\n content: \"\\f1ce\";\n}\n.fa-ra:before,\n.fa-resistance:before,\n.fa-rebel:before {\n content: \"\\f1d0\";\n}\n.fa-ge:before,\n.fa-empire:before {\n content: \"\\f1d1\";\n}\n.fa-git-square:before {\n content: \"\\f1d2\";\n}\n.fa-git:before {\n content: \"\\f1d3\";\n}\n.fa-y-combinator-square:before,\n.fa-yc-square:before,\n.fa-hacker-news:before {\n content: \"\\f1d4\";\n}\n.fa-tencent-weibo:before {\n content: \"\\f1d5\";\n}\n.fa-qq:before {\n content: \"\\f1d6\";\n}\n.fa-wechat:before,\n.fa-weixin:before {\n content: \"\\f1d7\";\n}\n.fa-send:before,\n.fa-paper-plane:before {\n content: \"\\f1d8\";\n}\n.fa-send-o:before,\n.fa-paper-plane-o:before {\n content: \"\\f1d9\";\n}\n.fa-history:before {\n content: \"\\f1da\";\n}\n.fa-circle-thin:before {\n content: \"\\f1db\";\n}\n.fa-header:before {\n content: \"\\f1dc\";\n}\n.fa-paragraph:before {\n content: \"\\f1dd\";\n}\n.fa-sliders:before {\n content: \"\\f1de\";\n}\n.fa-share-alt:before {\n content: \"\\f1e0\";\n}\n.fa-share-alt-square:before {\n content: \"\\f1e1\";\n}\n.fa-bomb:before {\n content: \"\\f1e2\";\n}\n.fa-soccer-ball-o:before,\n.fa-futbol-o:before {\n content: \"\\f1e3\";\n}\n.fa-tty:before {\n content: \"\\f1e4\";\n}\n.fa-binoculars:before {\n content: \"\\f1e5\";\n}\n.fa-plug:before {\n content: \"\\f1e6\";\n}\n.fa-slideshare:before {\n content: \"\\f1e7\";\n}\n.fa-twitch:before {\n content: \"\\f1e8\";\n}\n.fa-yelp:before {\n content: \"\\f1e9\";\n}\n.fa-newspaper-o:before {\n content: \"\\f1ea\";\n}\n.fa-wifi:before {\n content: \"\\f1eb\";\n}\n.fa-calculator:before {\n content: \"\\f1ec\";\n}\n.fa-paypal:before {\n content: \"\\f1ed\";\n}\n.fa-google-wallet:before {\n content: \"\\f1ee\";\n}\n.fa-cc-visa:before {\n content: \"\\f1f0\";\n}\n.fa-cc-mastercard:before {\n content: \"\\f1f1\";\n}\n.fa-cc-discover:before {\n content: \"\\f1f2\";\n}\n.fa-cc-amex:before {\n content: \"\\f1f3\";\n}\n.fa-cc-paypal:before {\n content: \"\\f1f4\";\n}\n.fa-cc-stripe:before {\n content: \"\\f1f5\";\n}\n.fa-bell-slash:before {\n content: \"\\f1f6\";\n}\n.fa-bell-slash-o:before {\n content: \"\\f1f7\";\n}\n.fa-trash:before {\n content: \"\\f1f8\";\n}\n.fa-copyright:before {\n content: \"\\f1f9\";\n}\n.fa-at:before {\n content: \"\\f1fa\";\n}\n.fa-eyedropper:before {\n content: \"\\f1fb\";\n}\n.fa-paint-brush:before {\n content: \"\\f1fc\";\n}\n.fa-birthday-cake:before {\n content: \"\\f1fd\";\n}\n.fa-area-chart:before {\n content: \"\\f1fe\";\n}\n.fa-pie-chart:before {\n content: \"\\f200\";\n}\n.fa-line-chart:before {\n content: \"\\f201\";\n}\n.fa-lastfm:before {\n content: \"\\f202\";\n}\n.fa-lastfm-square:before {\n content: \"\\f203\";\n}\n.fa-toggle-off:before {\n content: \"\\f204\";\n}\n.fa-toggle-on:before {\n content: \"\\f205\";\n}\n.fa-bicycle:before {\n content: \"\\f206\";\n}\n.fa-bus:before {\n content: \"\\f207\";\n}\n.fa-ioxhost:before {\n content: \"\\f208\";\n}\n.fa-angellist:before {\n content: \"\\f209\";\n}\n.fa-cc:before {\n content: \"\\f20a\";\n}\n.fa-shekel:before,\n.fa-sheqel:before,\n.fa-ils:before {\n content: \"\\f20b\";\n}\n.fa-meanpath:before {\n content: \"\\f20c\";\n}\n.fa-buysellads:before {\n content: \"\\f20d\";\n}\n.fa-connectdevelop:before {\n content: \"\\f20e\";\n}\n.fa-dashcube:before {\n content: \"\\f210\";\n}\n.fa-forumbee:before {\n content: \"\\f211\";\n}\n.fa-leanpub:before {\n content: \"\\f212\";\n}\n.fa-sellsy:before {\n content: \"\\f213\";\n}\n.fa-shirtsinbulk:before {\n content: \"\\f214\";\n}\n.fa-simplybuilt:before {\n content: \"\\f215\";\n}\n.fa-skyatlas:before {\n content: \"\\f216\";\n}\n.fa-cart-plus:before {\n content: \"\\f217\";\n}\n.fa-cart-arrow-down:before {\n content: \"\\f218\";\n}\n.fa-diamond:before {\n content: \"\\f219\";\n}\n.fa-ship:before {\n content: \"\\f21a\";\n}\n.fa-user-secret:before {\n content: \"\\f21b\";\n}\n.fa-motorcycle:before {\n content: \"\\f21c\";\n}\n.fa-street-view:before {\n content: \"\\f21d\";\n}\n.fa-heartbeat:before {\n content: \"\\f21e\";\n}\n.fa-venus:before {\n content: \"\\f221\";\n}\n.fa-mars:before {\n content: \"\\f222\";\n}\n.fa-mercury:before {\n content: \"\\f223\";\n}\n.fa-intersex:before,\n.fa-transgender:before {\n content: \"\\f224\";\n}\n.fa-transgender-alt:before {\n content: \"\\f225\";\n}\n.fa-venus-double:before {\n content: \"\\f226\";\n}\n.fa-mars-double:before {\n content: \"\\f227\";\n}\n.fa-venus-mars:before {\n content: \"\\f228\";\n}\n.fa-mars-stroke:before {\n content: \"\\f229\";\n}\n.fa-mars-stroke-v:before {\n content: \"\\f22a\";\n}\n.fa-mars-stroke-h:before {\n content: \"\\f22b\";\n}\n.fa-neuter:before {\n content: \"\\f22c\";\n}\n.fa-genderless:before {\n content: \"\\f22d\";\n}\n.fa-facebook-official:before {\n content: \"\\f230\";\n}\n.fa-pinterest-p:before {\n content: \"\\f231\";\n}\n.fa-whatsapp:before {\n content: \"\\f232\";\n}\n.fa-server:before {\n content: \"\\f233\";\n}\n.fa-user-plus:before {\n content: \"\\f234\";\n}\n.fa-user-times:before {\n content: \"\\f235\";\n}\n.fa-hotel:before,\n.fa-bed:before {\n content: \"\\f236\";\n}\n.fa-viacoin:before {\n content: \"\\f237\";\n}\n.fa-train:before {\n content: \"\\f238\";\n}\n.fa-subway:before {\n content: \"\\f239\";\n}\n.fa-medium:before {\n content: \"\\f23a\";\n}\n.fa-yc:before,\n.fa-y-combinator:before {\n content: \"\\f23b\";\n}\n.fa-optin-monster:before {\n content: \"\\f23c\";\n}\n.fa-opencart:before {\n content: \"\\f23d\";\n}\n.fa-expeditedssl:before {\n content: \"\\f23e\";\n}\n.fa-battery-4:before,\n.fa-battery-full:before {\n content: \"\\f240\";\n}\n.fa-battery-3:before,\n.fa-battery-three-quarters:before {\n content: \"\\f241\";\n}\n.fa-battery-2:before,\n.fa-battery-half:before {\n content: \"\\f242\";\n}\n.fa-battery-1:before,\n.fa-battery-quarter:before {\n content: \"\\f243\";\n}\n.fa-battery-0:before,\n.fa-battery-empty:before {\n content: \"\\f244\";\n}\n.fa-mouse-pointer:before {\n content: \"\\f245\";\n}\n.fa-i-cursor:before {\n content: \"\\f246\";\n}\n.fa-object-group:before {\n content: \"\\f247\";\n}\n.fa-object-ungroup:before {\n content: \"\\f248\";\n}\n.fa-sticky-note:before {\n content: \"\\f249\";\n}\n.fa-sticky-note-o:before {\n content: \"\\f24a\";\n}\n.fa-cc-jcb:before {\n content: \"\\f24b\";\n}\n.fa-cc-diners-club:before {\n content: \"\\f24c\";\n}\n.fa-clone:before {\n content: \"\\f24d\";\n}\n.fa-balance-scale:before {\n content: \"\\f24e\";\n}\n.fa-hourglass-o:before {\n content: \"\\f250\";\n}\n.fa-hourglass-1:before,\n.fa-hourglass-start:before {\n content: \"\\f251\";\n}\n.fa-hourglass-2:before,\n.fa-hourglass-half:before {\n content: \"\\f252\";\n}\n.fa-hourglass-3:before,\n.fa-hourglass-end:before {\n content: \"\\f253\";\n}\n.fa-hourglass:before {\n content: \"\\f254\";\n}\n.fa-hand-grab-o:before,\n.fa-hand-rock-o:before {\n content: \"\\f255\";\n}\n.fa-hand-stop-o:before,\n.fa-hand-paper-o:before {\n content: \"\\f256\";\n}\n.fa-hand-scissors-o:before {\n content: \"\\f257\";\n}\n.fa-hand-lizard-o:before {\n content: \"\\f258\";\n}\n.fa-hand-spock-o:before {\n content: \"\\f259\";\n}\n.fa-hand-pointer-o:before {\n content: \"\\f25a\";\n}\n.fa-hand-peace-o:before {\n content: \"\\f25b\";\n}\n.fa-trademark:before {\n content: \"\\f25c\";\n}\n.fa-registered:before {\n content: \"\\f25d\";\n}\n.fa-creative-commons:before {\n content: \"\\f25e\";\n}\n.fa-gg:before {\n content: \"\\f260\";\n}\n.fa-gg-circle:before {\n content: \"\\f261\";\n}\n.fa-tripadvisor:before {\n content: \"\\f262\";\n}\n.fa-odnoklassniki:before {\n content: \"\\f263\";\n}\n.fa-odnoklassniki-square:before {\n content: \"\\f264\";\n}\n.fa-get-pocket:before {\n content: \"\\f265\";\n}\n.fa-wikipedia-w:before {\n content: \"\\f266\";\n}\n.fa-safari:before {\n content: \"\\f267\";\n}\n.fa-chrome:before {\n content: \"\\f268\";\n}\n.fa-firefox:before {\n content: \"\\f269\";\n}\n.fa-opera:before {\n content: \"\\f26a\";\n}\n.fa-internet-explorer:before {\n content: \"\\f26b\";\n}\n.fa-tv:before,\n.fa-television:before {\n content: \"\\f26c\";\n}\n.fa-contao:before {\n content: \"\\f26d\";\n}\n.fa-500px:before {\n content: \"\\f26e\";\n}\n.fa-amazon:before {\n content: \"\\f270\";\n}\n.fa-calendar-plus-o:before {\n content: \"\\f271\";\n}\n.fa-calendar-minus-o:before {\n content: \"\\f272\";\n}\n.fa-calendar-times-o:before {\n content: \"\\f273\";\n}\n.fa-calendar-check-o:before {\n content: \"\\f274\";\n}\n.fa-industry:before {\n content: \"\\f275\";\n}\n.fa-map-pin:before {\n content: \"\\f276\";\n}\n.fa-map-signs:before {\n content: \"\\f277\";\n}\n.fa-map-o:before {\n content: \"\\f278\";\n}\n.fa-map:before {\n content: \"\\f279\";\n}\n.fa-commenting:before {\n content: \"\\f27a\";\n}\n.fa-commenting-o:before {\n content: \"\\f27b\";\n}\n.fa-houzz:before {\n content: \"\\f27c\";\n}\n.fa-vimeo:before {\n content: \"\\f27d\";\n}\n.fa-black-tie:before {\n content: \"\\f27e\";\n}\n.fa-fonticons:before {\n content: \"\\f280\";\n}\n.fa-reddit-alien:before {\n content: \"\\f281\";\n}\n.fa-edge:before {\n content: \"\\f282\";\n}\n.fa-credit-card-alt:before {\n content: \"\\f283\";\n}\n.fa-codiepie:before {\n content: \"\\f284\";\n}\n.fa-modx:before {\n content: \"\\f285\";\n}\n.fa-fort-awesome:before {\n content: \"\\f286\";\n}\n.fa-usb:before {\n content: \"\\f287\";\n}\n.fa-product-hunt:before {\n content: \"\\f288\";\n}\n.fa-mixcloud:before {\n content: \"\\f289\";\n}\n.fa-scribd:before {\n content: \"\\f28a\";\n}\n.fa-pause-circle:before {\n content: \"\\f28b\";\n}\n.fa-pause-circle-o:before {\n content: \"\\f28c\";\n}\n.fa-stop-circle:before {\n content: \"\\f28d\";\n}\n.fa-stop-circle-o:before {\n content: \"\\f28e\";\n}\n.fa-shopping-bag:before {\n content: \"\\f290\";\n}\n.fa-shopping-basket:before {\n content: \"\\f291\";\n}\n.fa-hashtag:before {\n content: \"\\f292\";\n}\n.fa-bluetooth:before {\n content: \"\\f293\";\n}\n.fa-bluetooth-b:before {\n content: \"\\f294\";\n}\n.fa-percent:before {\n content: \"\\f295\";\n}\n.fa-gitlab:before {\n content: \"\\f296\";\n}\n.fa-wpbeginner:before {\n content: \"\\f297\";\n}\n.fa-wpforms:before {\n content: \"\\f298\";\n}\n.fa-envira:before {\n content: \"\\f299\";\n}\n.fa-universal-access:before {\n content: \"\\f29a\";\n}\n.fa-wheelchair-alt:before {\n content: \"\\f29b\";\n}\n.fa-question-circle-o:before {\n content: \"\\f29c\";\n}\n.fa-blind:before {\n content: \"\\f29d\";\n}\n.fa-audio-description:before {\n content: \"\\f29e\";\n}\n.fa-volume-control-phone:before {\n content: \"\\f2a0\";\n}\n.fa-braille:before {\n content: \"\\f2a1\";\n}\n.fa-assistive-listening-systems:before {\n content: \"\\f2a2\";\n}\n.fa-asl-interpreting:before,\n.fa-american-sign-language-interpreting:before {\n content: \"\\f2a3\";\n}\n.fa-deafness:before,\n.fa-hard-of-hearing:before,\n.fa-deaf:before {\n content: \"\\f2a4\";\n}\n.fa-glide:before {\n content: \"\\f2a5\";\n}\n.fa-glide-g:before {\n content: \"\\f2a6\";\n}\n.fa-signing:before,\n.fa-sign-language:before {\n content: \"\\f2a7\";\n}\n.fa-low-vision:before {\n content: \"\\f2a8\";\n}\n.fa-viadeo:before {\n content: \"\\f2a9\";\n}\n.fa-viadeo-square:before {\n content: \"\\f2aa\";\n}\n.fa-snapchat:before {\n content: \"\\f2ab\";\n}\n.fa-snapchat-ghost:before {\n content: \"\\f2ac\";\n}\n.fa-snapchat-square:before {\n content: \"\\f2ad\";\n}\n.fa-pied-piper:before {\n content: \"\\f2ae\";\n}\n.fa-first-order:before {\n content: \"\\f2b0\";\n}\n.fa-yoast:before {\n content: \"\\f2b1\";\n}\n.fa-themeisle:before {\n content: \"\\f2b2\";\n}\n.fa-google-plus-circle:before,\n.fa-google-plus-official:before {\n content: \"\\f2b3\";\n}\n.fa-fa:before,\n.fa-font-awesome:before {\n content: \"\\f2b4\";\n}\n.sr-only {\n position: absolute;\n width: 1px;\n height: 1px;\n padding: 0;\n margin: -1px;\n overflow: hidden;\n clip: rect(0, 0, 0, 0);\n border: 0;\n}\n.sr-only-focusable:active,\n.sr-only-focusable:focus {\n position: static;\n width: auto;\n height: auto;\n margin: 0;\n overflow: visible;\n clip: auto;\n}\n/****************************************************************************************************************************\n * MOSAICO\n ***************************************************************************************************************************/\n/**\n * Page html structure:\n * \n * #page\n * #main-edit-area\n * #main-wysiwyg-area\n * #toolbar .mo\n * #main-toolbox .mo\n * #tooltabs\n * #toolimages\n * #tooldebug\n * #tooltheme\n * #main-preview .mo\n * #preview-toolbar\n * #frame-container\n * #incompatible-browser\n * #fake-image-editor\n * #loading (usato solo da standalone)\n * #moxman-loading\n * #toast-container\n * #contextmenu-help.mo\n * #carousel-container.mo\n * \n * CSS selector used, beyond the #ids before:\n * - .mo e .mo-*\n * - .ui-* (ui-helper-hidden-accessible, ui-tooltip)\n * - .moxman-* e .mce-*\n * - .fa-* (font-awesome, configurable via @fa-css-prefix)\n * - .icon-* (fontello: TODO remove me, we currently refer 2 icons from fontello)\n * - .evo-* (evo.colorpicker)\n * - .toast-* #toast-* (toastr)\n */\n/**************************************************************************************************************************\n * BASIC CONFIGURATION\n *************************************************************************************************************************/\n/* 20140929: Previously 0.85em, but we don't want user selected sizes because it breaks around */\n/**************************************************************************************************************************\n * COMPUTED CONFIUGRATION\n *************************************************************************************************************************/\n/**************************************************************************************************************************\n * SERVICE COLORS\n *************************************************************************************************************************/\n/**************************************************************************************************************************\n * COMPUTED VARIABLES\n *************************************************************************************************************************/\n/****************************************************************************************************************************\n * GENERIC TOOLS STYLES\n ***************************************************************************************************************************/\n.mo {\n font-family: \"Noto Sans\", \"Helvetica Neue\", Helvetica, Arial, \"Nimbus Sans L\", \"Liberation Sans\", Arimo, sans-serif;\n font-size: 13.6px;\n line-height: 1.5em;\n}\n#main-toolbox {\n line-height: normal;\n}\n#main-toolbox .propEditor .propInput .checkbox-replacer {\n padding: 4px 2px;\n font-size: 1.2em;\n}\n#main-toolbox .objLabel.level0,\n#main-toolbox .pane-title {\n font-size: 1.2em;\n}\n#main-toolbox .objLabel.level1 {\n font-size: 1.2em;\n}\n#main-toolbox .noSelectedBlock,\n#main-toolbox .customStyleHelp,\n#main-toolbox .objEmpty,\n#main-toolbox .galleryEmpty {\n font-size: 1.2em;\n}\n#main-toolbox .propInput .data-select::after,\n#main-toolbox .propInput .evo-pointer::before {\n width: 31px;\n padding: 0 10px;\n}\n#main-toolbox .propInput .ui-textbutton .ui-textbutton-button.ui-button-icon-only {\n width: 30px;\n padding: 0;\n}\n#main-toolbox .propInput .ui-textbutton .ui-textbutton-button.ui-button-icon-only .ui-icon {\n margin: 0;\n}\n#main-toolbox .propInput .ui-spinner-button {\n width: 30px;\n}\n#main-toolbox .propInput .ui-spinner-button .ui-icon {\n left: 6px;\n top: 8px;\n}\n#main-toolbox .evo-pop .evo-more {\n font-size: 1em;\n}\n#toolimages .img-dropzone {\n position: relative;\n}\n#toolimages .img-dropzone.ui-state-highlight:before {\n font-family: \"Noto Sans\", \"Helvetica Neue\", Helvetica, Arial, \"Nimbus Sans L\", \"Liberation Sans\", Arimo, sans-serif;\n font-size: 16px;\n text-decoration: none !important;\n font-weight: bold;\n content: attr(data-drop-content);\n text-align: center;\n line-height: 24px;\n position: absolute;\n animation: droppable-pulsate 1s ease-in-out infinite alternate;\n top: -14px;\n left: -10px;\n height: 24px;\n background-color: rgba(255, 87, 34, 0.6);\n background-clip: content-box;\n color: white;\n right: -10px;\n border: 2px dashed #ff5722;\n z-index: 10;\n pointer-events: none;\n line-height: 45px;\n height: auto;\n top: -10px;\n bottom: -10px;\n}\n#toolimages .img-dropzone.ui-state-draghover:before {\n background-color: rgba(255, 87, 34, 0.8);\n animation: none;\n}\n#toolimages .uploadzone {\n font-size: 1.2em;\n}\n.mo {\n /**************************************************************************************************************************\n * COMMON USE, BASIC ELEMENTS\n * Primitive html tags, common base classes, buttons, base forms, dropdown...\n *************************************************************************************************************************/\n /**************************************************************************************************************************\n * BASIC HTML ELEMENTS\n *************************************************************************************************************************/\n /**************************************************************************************************************************\n * HTML HELPERS\n * Additional generic elements\n *************************************************************************************************************************/\n /**\n * ICONS FIX\n */\n /**************************************************************************************************************************\n * BUTTONS\n *************************************************************************************************************************/\n /*\nbutton::-moz-focus-inner,\ninput[type=\"reset\"]::-moz-focus-inner,\ninput[type=\"button\"]::-moz-focus-inner,\ninput[type=\"submit\"]::-moz-focus-inner,\ninput[type=\"file\"] > input[type=\"button\"]::-moz-focus-inner {\n border: none;\n}\n*/\n /*#main */\n /**************************************************************************************************************************\n * FORM\n *************************************************************************************************************************/\n /**************************************************************************************************************************\n * TOOLTIPS, WINDOWS...\n *************************************************************************************************************************/\n /**************************************************************************************************************************\n * JQUERY UI\n * \n * Needs style_elements.less. Uses .button() .win()\n *************************************************************************************************************************/\n /**\n * JQUERY HORIZONTAL UI TABS\n */\n /**\n * JQUERY VERTICAL UI TABS\n */\n /* questo renderebbe grigini i dati default\n .propInput.default input,\n .propInput.default select {\n color: #CCC;\n }\n */\n /*\n .propInput.local.default, .propInput.local.default * { display: none; }\n .propInput.global.overridden, .propInput.global.overridden * { display: none; }\n */\n /***************\n * COLOR PICKER\n ***************/\n}\n.mo a,\n.mo a:link,\n.mo a:visited,\n.mo a:active,\n.mo #site-slogan {\n color: #ff5722;\n text-decoration: none;\n}\nli .mo a,\nli .mo a:link,\nli .mo a:visited,\nli .mo a:active,\nli .mo #site-slogan {\n color: #ff5722;\n}\n.mo a:hover {\n color: #bb2d00;\n}\nli .mo a:hover {\n color: #bb2d00;\n}\n.mo a.disabled,\n.mo a.disabled:link,\n.mo a.disabled:visited {\n color: #220800;\n}\n.mo b,\n.mo strong {\n font-weight: bold;\n}\n.mo i,\n.mo em {\n font-style: italic;\n}\n.mo ul,\n.mo ol {\n margin: .5em 0;\n padding: 0 0 0 1.5em;\n}\n.mo ul li,\n.mo ol li {\n margin: .5em 0;\n}\n.mo ul li a,\n.mo ol li a,\n.mo ul li a:active,\n.mo ol li a:active,\n.mo ul li a:link,\n.mo ol li a:link,\n.mo ul li a:visited,\n.mo ol li a:visited {\n white-space: nowrap;\n}\n.mo p {\n margin: 1em 0;\n}\n.mo p .grey {\n color: #969696;\n}\n.mo small {\n font-size: smaller;\n}\n.mo big {\n font-size: larger;\n}\n.mo h1 {\n font-size: 2em;\n margin: .5em 0;\n}\n.mo h2,\n.mo h3.box_title {\n font-size: 1.5em;\n margin: .5em 0;\n}\n.mo h3 {\n font-size: 1.3em;\n margin: .5em 0;\n}\n.mo dl {\n margin-bottom: 1.5em;\n}\n.mo dl dt {\n font-weight: bold;\n}\n.mo dl dd {\n margin-left: 10px;\n font-style: italic;\n}\n.mo hr {\n border: 0;\n border-top: 2px solid #d5d5d5;\n margin: 1em 0;\n}\n.mo blockquote {\n font-style: italic;\n border-left: 2px solid #d5d5d5;\n padding: 0.5em;\n}\n.mo code {\n display: inline-block;\n border-left: 2px solid #d5d5d5;\n padding: 0.5em;\n}\n.mo table {\n width: 100%;\n border-collapse: collapse;\n border-spacing: 0;\n margin: 1.5em 0 1.5em 0;\n border-bottom: 2px solid #d5d5d5;\n /*&.thead-fixed {\n //margin: -@body-padding-top 0;\n margin: 0;\n }*/\n}\n.mo table tr.even,\n.mo table tr.odd {\n border: none;\n padding: 0;\n background-color: transparent;\n}\n.mo table th {\n padding: .5em .7em;\n font-weight: bold;\n border-top: 0 none;\n border-bottom: 2px solid #d5d5d5;\n vertical-align: middle;\n background-color: #900000;\n}\n.mo table td {\n padding: .1em .7em;\n height: 3.3em;\n background-color: #eeeeee;\n border-top: 0 none;\n vertical-align: middle;\n}\n.mo table td.active {\n background-color: #eeeeee;\n}\n.mo table tr.even td {\n background-color: #d2a7a7;\n}\n.mo table tr.even td.active {\n background-color: #d2a7a7;\n}\n.mo table tr:first-child th:first-child {\n border-top-left-radius: 2.8px;\n}\n.mo table tr:first-child th:last-child {\n border-top-right-radius: 2.8px;\n}\n.mo table .checkbox_cell {\n width: 3em;\n}\n.mo table tr.selected td,\n.mo table tr.selected td.active {\n background-color: #FFFF90 !important;\n}\n.mo table tr.odd.selected td,\n.mo table tr.odd.selected td.active,\n.mo table tr:nth-child(odd).selected td,\n.mo table tr:nth-child(odd).selected td.active {\n background-color: #fafaac !important;\n}\n.mo .table-wrapper-scroll {\n width: 100%;\n overflow-x: auto;\n}\n.mo caption {\n color: #ff5722;\n font-weight: bold;\n text-align: left;\n padding: .5em .7em;\n}\n.mo div.showall {\n padding: 0 .7em .5em .7em;\n vertical-align: middle;\n clear: both;\n}\n.mo ul.links {\n margin: 0;\n padding: 0;\n}\n.mo ul.links.inline {\n display: inline;\n}\n.mo ul.links li {\n display: inline;\n list-style-type: none;\n padding: 0 0.5em;\n}\n.mo .small {\n font-size: 80%;\n}\n.mo .big {\n font-size: 120%;\n}\n.mo .clear-block {\n clear: both;\n}\n.mo .margin-top {\n margin-top: .5em;\n}\n.mo .overflow-hidden {\n overflow: hidden;\n}\n.mo .quarter-width {\n width: 25% !important;\n}\n.mo .half-width {\n width: 50% !important;\n}\n.mo .full-width {\n width: 100% !important;\n}\n.mo .normal-width {\n width: auto !important;\n}\n.mo .clickable {\n cursor: pointer;\n}\n.mo .help {\n background-color: #b65f5f;\n margin: 1em 0;\n padding: .8em;\n}\n.mo .help p:first-child {\n margin-top: 0;\n}\n.mo .help p:last-child {\n margin-bottom: 0;\n}\n.mo .dropdown {\n position: absolute;\n z-index: 1003;\n margin: 0;\n padding: 0.5em 1em;\n border-radius: 2px;\n border: 0px solid #727272;\n border-width: 1px \\9;\n border-color: rgba(114, 114, 114, 0);\n box-shadow: 0 4px 10px #727272;\n background-color: #ffffff;\n max-height: 300px;\n overflow: auto;\n min-width: 100%;\n max-width: 25em;\n white-space: normal;\n}\n.mo .dropdown.dropdown-right {\n right: 0;\n}\n.mo .dropdown.dropdown-bottom {\n bottom: 0;\n}\na.button + div.dropdown_spacer + .mo .dropdown,\n.button_links .mo .dropdown,\n.links.inline .mo .dropdown {\n margin: -0.4em 0 0 0;\n}\n.cell_links .mo .dropdown,\n.top_links .mo .dropdown,\n.box_top_links .mo .dropdown,\n.slide_links .mo .dropdown {\n margin: .2em 0 0 0;\n}\n.mo .dropdown hr {\n margin: 0.5em -1em;\n border-top: 1px solid #fff2ee;\n box-shadow: none;\n}\n.container-inline .mo .dropdown {\n display: block;\n}\n.mo .dropdown .dropdown_footer {\n padding: 0.5em 0 0 0;\n margin: 0;\n}\n.mo .dropdown-container {\n position: relative;\n white-space: nowrap;\n display: inline-block;\n}\n.container-inline .mo .dropdown-container {\n display: inline-block;\n}\n.form-item .mo .dropdown-container {\n margin: 0 .5em 0 0;\n}\n.mo [class^=\"icon-\"]:before,\n.mo [class*=\" icon-\"]:before {\n margin-right: 0;\n margin-left: 0;\n}\n.mo i.icon {\n cursor: default;\n}\n.mo a:link i.icon {\n cursor: pointer;\n}\n.mo .icon_red {\n color: #9C010F;\n}\n.mo .icon_green {\n color: #94AF4B;\n}\n.mo img.icon {\n vertical-align: text-top;\n}\n.mo a.hint,\n.mo a.info {\n color: #636363;\n font-size: 80%;\n vertical-align: top;\n margin: 0 .2em;\n}\n.mo a.hint:hover,\n.mo a.info:hover {\n color: #ff5722;\n}\nh1 .mo a.hint,\nh1 .mo a.info,\nh2 .mo a.hint,\nh2 .mo a.info,\nh3 .mo a.hint,\nh3 .mo a.info {\n font-size: 60%;\n}\nli .mo a.hint,\nli .mo a.info {\n color: #636363;\n}\n.mo a.hint {\n cursor: help;\n}\n.mo .suffix_icon {\n font-size: 80%;\n}\n.mo div.info {\n padding: .5em;\n background-color: #b65f5f;\n margin: .5em 0;\n}\n.mo .menu_step_circle {\n display: inline-block;\n background-color: #DDDDDD;\n color: #303030;\n padding: 0.3em 0.6em;\n margin: 0px 0.2em 0 0;\n border-radius: 1em;\n}\n.mo .menu_step_circle.current {\n background-color: #900000;\n}\n.mo .menu_step_circle.disabled {\n color: #969696;\n}\n.mo a.button_dropdown_split {\n border-left: 1px solid #303030;\n padding-left: .5em;\n}\n.mo .button_links a.button_dropdown_split,\n.mo .links.inline a.button_dropdown_split,\n.mo .cell_links a.button_dropdown_split {\n font-size: 1.0em;\n line-height: normal;\n min-height: 30px;\n min-height: 20px \\9;\n vertical-align: middle;\n display: inline-block;\n background-color: #ff5722;\n border: 1px solid transparent;\n color: #eeeeee;\n border-radius: 2px;\n cursor: pointer;\n padding: 5px 7px;\n margin: 10px 7px 10px 0;\n text-decoration: none;\n white-space: nowrap;\n text-align: center;\n font-weight: bold;\n text-transform: uppercase;\n}\nli .mo .button_links a.button_dropdown_split,\nli .mo .links.inline a.button_dropdown_split,\nli .mo .cell_links a.button_dropdown_split {\n color: #eeeeee;\n}\n.mo .button_links a.button_dropdown_split img,\n.mo .links.inline a.button_dropdown_split img,\n.mo .cell_links a.button_dropdown_split img {\n vertical-align: middle;\n margin: 0 .2em;\n}\n.mo .button_links a.button_dropdown_split:hover,\n.mo .links.inline a.button_dropdown_split:hover,\n.mo .cell_links a.button_dropdown_split:hover,\n.mo .button_links a.button_dropdown_split.pressed,\n.mo .links.inline a.button_dropdown_split.pressed,\n.mo .cell_links a.button_dropdown_split.pressed,\n.mo .button_links a.button_dropdown_split.selected,\n.mo .links.inline a.button_dropdown_split.selected,\n.mo .cell_links a.button_dropdown_split.selected {\n text-decoration: none;\n background-color: #ee3900;\n}\n.mo .button_links a.button_dropdown_split.disabled,\n.mo .links.inline a.button_dropdown_split.disabled,\n.mo .cell_links a.button_dropdown_split.disabled {\n color: #ffa588;\n}\n.mo .button_links a.button_dropdown_split.disabled a,\n.mo .links.inline a.button_dropdown_split.disabled a,\n.mo .cell_links a.button_dropdown_split.disabled a,\n.mo .button_links a.button_dropdown_split.disabled .link,\n.mo .links.inline a.button_dropdown_split.disabled .link,\n.mo .cell_links a.button_dropdown_split.disabled .link {\n color: #ffa588;\n}\n.mo .button_links a.button_dropdown_split.disabled:hover,\n.mo .links.inline a.button_dropdown_split.disabled:hover,\n.mo .cell_links a.button_dropdown_split.disabled:hover {\n background-color: #ff5722;\n border: 1px solid transparent;\n color: #ffa588;\n}\n.mo .button_links a.button_dropdown_split.inline,\n.mo .links.inline a.button_dropdown_split.inline,\n.mo .cell_links a.button_dropdown_split.inline {\n margin: 0 7px 0 0;\n}\n.mo .button_links a.button_dropdown_split.primary,\n.mo .links.inline a.button_dropdown_split.primary,\n.mo .cell_links a.button_dropdown_split.primary {\n color: #eeeeee;\n background-color: #ff5722;\n border-color: #ff5722;\n}\n.mo .button_links a.button_dropdown_split.primary:hover,\n.mo .links.inline a.button_dropdown_split.primary:hover,\n.mo .cell_links a.button_dropdown_split.primary:hover {\n background-color: #ee3900;\n border-color: #ee3900;\n}\n.mo .button_links a.button_dropdown_split.big,\n.mo .links.inline a.button_dropdown_split.big,\n.mo .cell_links a.button_dropdown_split.big {\n font-size: 1.5em;\n border-radius: 2.8px;\n padding: 7.5px 10.5px;\n}\n.mo .button_links a.button_dropdown_split.big .suffix_icon,\n.mo .links.inline a.button_dropdown_split.big .suffix_icon,\n.mo .cell_links a.button_dropdown_split.big .suffix_icon {\n font-size: 55%;\n vertical-align: middle;\n}\n.mo .button_links a.button_dropdown_split.with_button_dropdown_split,\n.mo .links.inline a.button_dropdown_split.with_button_dropdown_split,\n.mo .cell_links a.button_dropdown_split.with_button_dropdown_split {\n padding-right: 1.2em;\n}\n.mo .button_links a.button_dropdown_split.with_button_dropdown_split.big,\n.mo .links.inline a.button_dropdown_split.with_button_dropdown_split.big,\n.mo .cell_links a.button_dropdown_split.with_button_dropdown_split.big {\n padding-right: 1.8em;\n}\n.mo .button_links a.button_dropdown_split.loading,\n.mo .links.inline a.button_dropdown_split.loading,\n.mo .cell_links a.button_dropdown_split.loading {\n opacity: .5;\n background-image: none;\n /* interesting CONTENT REPLACING alternative\n position: relative;\n color: transparent;\n background: none;\n background-color: lighten(@button-background-color, 40%);\n border-color: lighten(@button-background-color, 40%);\n &:after {\n position: absolute;\n left: 0; right: 0; top: 0; bottom: 0;\n padding: @input-padding-v @input-padding-h;\n color: @background-color;\n content: '...';\n }*/\n}\n.mo .button_links a.button_dropdown_split,\n.mo .links.inline a.button_dropdown_split,\n.mo .cell_links a.button_dropdown_split,\n.mo .top_links a.button_dropdown_split {\n margin-left: -1.5em;\n border-left: 1px solid transparent !important;\n border-top-left-radius: 0 !important;\n border-bottom-left-radius: 0 !important;\n z-index: 2;\n}\n.mo a.button,\n.mo input.form-submit {\n font-size: 1.0em;\n line-height: normal;\n min-height: 30px;\n min-height: 20px \\9;\n vertical-align: middle;\n display: inline-block;\n background-color: #ff5722;\n border: 1px solid transparent;\n color: #eeeeee;\n border-radius: 2px;\n cursor: pointer;\n padding: 5px 7px;\n margin: 10px 7px 10px 0;\n text-decoration: none;\n white-space: nowrap;\n text-align: center;\n font-weight: bold;\n text-transform: uppercase;\n}\nli .mo a.button,\nli .mo input.form-submit {\n color: #eeeeee;\n}\n.mo a.button img,\n.mo input.form-submit img {\n vertical-align: middle;\n margin: 0 .2em;\n}\n.mo a.button:hover,\n.mo input.form-submit:hover,\n.mo a.button.pressed,\n.mo input.form-submit.pressed,\n.mo a.button.selected,\n.mo input.form-submit.selected {\n text-decoration: none;\n background-color: #ee3900;\n}\n.mo a.button.disabled,\n.mo input.form-submit.disabled {\n color: #ffa588;\n}\n.mo a.button.disabled a,\n.mo input.form-submit.disabled a,\n.mo a.button.disabled .link,\n.mo input.form-submit.disabled .link {\n color: #ffa588;\n}\n.mo a.button.disabled:hover,\n.mo input.form-submit.disabled:hover {\n background-color: #ff5722;\n border: 1px solid transparent;\n color: #ffa588;\n}\n.mo a.button.inline,\n.mo input.form-submit.inline {\n margin: 0 7px 0 0;\n}\n.mo a.button.primary,\n.mo input.form-submit.primary {\n color: #eeeeee;\n background-color: #ff5722;\n border-color: #ff5722;\n}\n.mo a.button.primary:hover,\n.mo input.form-submit.primary:hover {\n background-color: #ee3900;\n border-color: #ee3900;\n}\n.mo a.button.big,\n.mo input.form-submit.big {\n font-size: 1.5em;\n border-radius: 2.8px;\n padding: 7.5px 10.5px;\n}\n.mo a.button.big .suffix_icon,\n.mo input.form-submit.big .suffix_icon {\n font-size: 55%;\n vertical-align: middle;\n}\n.mo a.button.with_button_dropdown_split,\n.mo input.form-submit.with_button_dropdown_split {\n padding-right: 1.2em;\n}\n.mo a.button.with_button_dropdown_split.big,\n.mo input.form-submit.with_button_dropdown_split.big {\n padding-right: 1.8em;\n}\n.mo a.button.loading,\n.mo input.form-submit.loading {\n opacity: .5;\n background-image: none;\n /* interesting CONTENT REPLACING alternative\n position: relative;\n color: transparent;\n background: none;\n background-color: lighten(@button-background-color, 40%);\n border-color: lighten(@button-background-color, 40%);\n &:after {\n position: absolute;\n left: 0; right: 0; top: 0; bottom: 0;\n padding: @input-padding-v @input-padding-h;\n color: @background-color;\n content: '...';\n }*/\n}\n.mo ul.links a {\n font-weight: bold;\n}\n.mo ul.button_links li,\n.mo ul.inline li {\n padding: 0;\n}\n.mo ul.button_links li a,\n.mo ul.inline li a {\n font-size: 1.0em;\n line-height: normal;\n min-height: 30px;\n min-height: 20px \\9;\n vertical-align: middle;\n display: inline-block;\n background-color: #ff5722;\n border: 1px solid transparent;\n color: #eeeeee;\n border-radius: 2px;\n cursor: pointer;\n padding: 5px 7px;\n margin: 10px 7px 10px 0;\n text-decoration: none;\n white-space: nowrap;\n text-align: center;\n font-weight: bold;\n text-transform: uppercase;\n}\nli .mo ul.button_links li a,\nli .mo ul.inline li a {\n color: #eeeeee;\n}\n.mo ul.button_links li a img,\n.mo ul.inline li a img {\n vertical-align: middle;\n margin: 0 .2em;\n}\n.mo ul.button_links li a:hover,\n.mo ul.inline li a:hover,\n.mo ul.button_links li a.pressed,\n.mo ul.inline li a.pressed,\n.mo ul.button_links li a.selected,\n.mo ul.inline li a.selected {\n text-decoration: none;\n background-color: #ee3900;\n}\n.mo ul.button_links li a.disabled,\n.mo ul.inline li a.disabled {\n color: #ffa588;\n}\n.mo ul.button_links li a.disabled a,\n.mo ul.inline li a.disabled a,\n.mo ul.button_links li a.disabled .link,\n.mo ul.inline li a.disabled .link {\n color: #ffa588;\n}\n.mo ul.button_links li a.disabled:hover,\n.mo ul.inline li a.disabled:hover {\n background-color: #ff5722;\n border: 1px solid transparent;\n color: #ffa588;\n}\n.mo ul.button_links li a.inline,\n.mo ul.inline li a.inline {\n margin: 0 7px 0 0;\n}\n.mo ul.button_links li a.primary,\n.mo ul.inline li a.primary {\n color: #eeeeee;\n background-color: #ff5722;\n border-color: #ff5722;\n}\n.mo ul.button_links li a.primary:hover,\n.mo ul.inline li a.primary:hover {\n background-color: #ee3900;\n border-color: #ee3900;\n}\n.mo ul.button_links li a.big,\n.mo ul.inline li a.big {\n font-size: 1.5em;\n border-radius: 2.8px;\n padding: 7.5px 10.5px;\n}\n.mo ul.button_links li a.big .suffix_icon,\n.mo ul.inline li a.big .suffix_icon {\n font-size: 55%;\n vertical-align: middle;\n}\n.mo ul.button_links li a.with_button_dropdown_split,\n.mo ul.inline li a.with_button_dropdown_split {\n padding-right: 1.2em;\n}\n.mo ul.button_links li a.with_button_dropdown_split.big,\n.mo ul.inline li a.with_button_dropdown_split.big {\n padding-right: 1.8em;\n}\n.mo ul.button_links li a.loading,\n.mo ul.inline li a.loading {\n opacity: .5;\n background-image: none;\n /* interesting CONTENT REPLACING alternative\n position: relative;\n color: transparent;\n background: none;\n background-color: lighten(@button-background-color, 40%);\n border-color: lighten(@button-background-color, 40%);\n &:after {\n position: absolute;\n left: 0; right: 0; top: 0; bottom: 0;\n padding: @input-padding-v @input-padding-h;\n color: @background-color;\n content: '...';\n }*/\n}\n.mo ul.button_links li a img,\n.mo ul.inline li a img {\n vertical-align: text-top;\n margin: 0 .5em 0 0;\n}\n.mo ul.buttonbar {\n white-space: nowrap;\n}\n.mo ul.buttonbar > li,\n.mo ul.buttonbar > .dropdown-container > li {\n margin: 0 1px 0 0;\n float: left;\n}\n.mo ul.buttonbar > li a,\n.mo ul.buttonbar > .dropdown-container > li a,\n.mo ul.buttonbar > li a.big,\n.mo ul.buttonbar > .dropdown-container > li a.big {\n margin-left: 0;\n margin-right: 0;\n border-radius: 0;\n}\n.mo ul.buttonbar > li a.with_button_dropdown_split,\n.mo ul.buttonbar > .dropdown-container > li a.with_button_dropdown_split,\n.mo ul.buttonbar > li a.big.with_button_dropdown_split,\n.mo ul.buttonbar > .dropdown-container > li a.big.with_button_dropdown_split {\n margin-right: 7px;\n}\n.mo ul.buttonbar > li.first a,\n.mo ul.buttonbar > .dropdown-container > li.first a {\n border-radius: 2px 0 0 2px;\n}\n.mo ul.buttonbar > li.first a.big,\n.mo ul.buttonbar > .dropdown-container > li.first a.big {\n border-radius: 2.8px 0 0 2.8px;\n}\n.mo ul.buttonbar > li.last a,\n.mo ul.buttonbar > .dropdown-container > li.last a {\n border-radius: 0 2px 2px 0;\n}\n.mo ul.buttonbar > li.last a.big,\n.mo ul.buttonbar > .dropdown-container > li.last a.big {\n border-radius: 0 2.8px 2.8px 0;\n}\n.mo ul.buttonbar.top_links {\n margin-left: .5em;\n}\n.mo ul.buttonbar:after {\n content: \"\";\n display: table;\n clear: both;\n}\n.mo ul.cell_links > li,\n.mo ul.cell_links > .dropdown-container > li {\n padding: 0;\n}\n.mo ul.cell_links > li > a,\n.mo ul.cell_links > .dropdown-container > li > a {\n font-size: 1.0em;\n line-height: normal;\n min-height: 30px;\n min-height: 20px \\9;\n vertical-align: middle;\n display: inline-block;\n background-color: #ff5722;\n border: 1px solid transparent;\n color: #eeeeee;\n border-radius: 2px;\n cursor: pointer;\n padding: 5px 7px;\n margin: 10px 7px 10px 0;\n text-decoration: none;\n white-space: nowrap;\n text-align: center;\n font-weight: bold;\n text-transform: uppercase;\n margin: 0 .5em 0 0;\n}\nli .mo ul.cell_links > li > a,\nli .mo ul.cell_links > .dropdown-container > li > a {\n color: #eeeeee;\n}\n.mo ul.cell_links > li > a img,\n.mo ul.cell_links > .dropdown-container > li > a img {\n vertical-align: middle;\n margin: 0 .2em;\n}\n.mo ul.cell_links > li > a:hover,\n.mo ul.cell_links > .dropdown-container > li > a:hover,\n.mo ul.cell_links > li > a.pressed,\n.mo ul.cell_links > .dropdown-container > li > a.pressed,\n.mo ul.cell_links > li > a.selected,\n.mo ul.cell_links > .dropdown-container > li > a.selected {\n text-decoration: none;\n background-color: #ee3900;\n}\n.mo ul.cell_links > li > a.disabled,\n.mo ul.cell_links > .dropdown-container > li > a.disabled {\n color: #ffa588;\n}\n.mo ul.cell_links > li > a.disabled a,\n.mo ul.cell_links > .dropdown-container > li > a.disabled a,\n.mo ul.cell_links > li > a.disabled .link,\n.mo ul.cell_links > .dropdown-container > li > a.disabled .link {\n color: #ffa588;\n}\n.mo ul.cell_links > li > a.disabled:hover,\n.mo ul.cell_links > .dropdown-container > li > a.disabled:hover {\n background-color: #ff5722;\n border: 1px solid transparent;\n color: #ffa588;\n}\n.mo ul.cell_links > li > a.inline,\n.mo ul.cell_links > .dropdown-container > li > a.inline {\n margin: 0 7px 0 0;\n}\n.mo ul.cell_links > li > a.primary,\n.mo ul.cell_links > .dropdown-container > li > a.primary {\n color: #eeeeee;\n background-color: #ff5722;\n border-color: #ff5722;\n}\n.mo ul.cell_links > li > a.primary:hover,\n.mo ul.cell_links > .dropdown-container > li > a.primary:hover {\n background-color: #ee3900;\n border-color: #ee3900;\n}\n.mo ul.cell_links > li > a.big,\n.mo ul.cell_links > .dropdown-container > li > a.big {\n font-size: 1.5em;\n border-radius: 2.8px;\n padding: 7.5px 10.5px;\n}\n.mo ul.cell_links > li > a.big .suffix_icon,\n.mo ul.cell_links > .dropdown-container > li > a.big .suffix_icon {\n font-size: 55%;\n vertical-align: middle;\n}\n.mo ul.cell_links > li > a.with_button_dropdown_split,\n.mo ul.cell_links > .dropdown-container > li > a.with_button_dropdown_split {\n padding-right: 1.2em;\n}\n.mo ul.cell_links > li > a.with_button_dropdown_split.big,\n.mo ul.cell_links > .dropdown-container > li > a.with_button_dropdown_split.big {\n padding-right: 1.8em;\n}\n.mo ul.cell_links > li > a.loading,\n.mo ul.cell_links > .dropdown-container > li > a.loading {\n opacity: .5;\n background-image: none;\n /* interesting CONTENT REPLACING alternative\n position: relative;\n color: transparent;\n background: none;\n background-color: lighten(@button-background-color, 40%);\n border-color: lighten(@button-background-color, 40%);\n &:after {\n position: absolute;\n left: 0; right: 0; top: 0; bottom: 0;\n padding: @input-padding-v @input-padding-h;\n color: @background-color;\n content: '...';\n }*/\n}\n.mo ul.cell_links a.button_dropdown_split {\n margin-top: 0;\n margin-bottom: 0;\n}\ntd .mo ul.cell_links {\n text-align: right;\n}\n.mo .td_cell_links {\n text-align: right;\n white-space: nowrap;\n}\n.mo ul.top_links,\n.mo ul.box_top_links {\n float: right;\n text-align: right;\n}\n.mo ul.top_links > *,\n.mo ul.box_top_links > * {\n line-height: normal;\n text-align: left;\n margin-bottom: .4em;\n}\n.mo ul.top_links li a,\n.mo ul.box_top_links li a,\n.mo ul.top_links a.button_dropdown_split,\n.mo ul.box_top_links a.button_dropdown_split {\n font-size: 1.0em;\n line-height: normal;\n min-height: 30px;\n min-height: 20px \\9;\n vertical-align: middle;\n display: inline-block;\n background-color: #ff5722;\n border: 1px solid transparent;\n color: #eeeeee;\n border-radius: 2px;\n cursor: pointer;\n padding: 5px 7px;\n margin: 10px 7px 10px 0;\n text-decoration: none;\n white-space: nowrap;\n text-align: center;\n font-weight: bold;\n text-transform: uppercase;\n border-radius: 2.8px;\n padding: .25em .4em;\n font-size: 1.3em;\n}\nli .mo ul.top_links li a,\nli .mo ul.box_top_links li a,\nli .mo ul.top_links a.button_dropdown_split,\nli .mo ul.box_top_links a.button_dropdown_split {\n color: #eeeeee;\n}\n.mo ul.top_links li a img,\n.mo ul.box_top_links li a img,\n.mo ul.top_links a.button_dropdown_split img,\n.mo ul.box_top_links a.button_dropdown_split img {\n vertical-align: middle;\n margin: 0 .2em;\n}\n.mo ul.top_links li a:hover,\n.mo ul.box_top_links li a:hover,\n.mo ul.top_links a.button_dropdown_split:hover,\n.mo ul.box_top_links a.button_dropdown_split:hover,\n.mo ul.top_links li a.pressed,\n.mo ul.box_top_links li a.pressed,\n.mo ul.top_links a.button_dropdown_split.pressed,\n.mo ul.box_top_links a.button_dropdown_split.pressed,\n.mo ul.top_links li a.selected,\n.mo ul.box_top_links li a.selected,\n.mo ul.top_links a.button_dropdown_split.selected,\n.mo ul.box_top_links a.button_dropdown_split.selected {\n text-decoration: none;\n background-color: #ee3900;\n}\n.mo ul.top_links li a.disabled,\n.mo ul.box_top_links li a.disabled,\n.mo ul.top_links a.button_dropdown_split.disabled,\n.mo ul.box_top_links a.button_dropdown_split.disabled {\n color: #ffa588;\n}\n.mo ul.top_links li a.disabled a,\n.mo ul.box_top_links li a.disabled a,\n.mo ul.top_links a.button_dropdown_split.disabled a,\n.mo ul.box_top_links a.button_dropdown_split.disabled a,\n.mo ul.top_links li a.disabled .link,\n.mo ul.box_top_links li a.disabled .link,\n.mo ul.top_links a.button_dropdown_split.disabled .link,\n.mo ul.box_top_links a.button_dropdown_split.disabled .link {\n color: #ffa588;\n}\n.mo ul.top_links li a.disabled:hover,\n.mo ul.box_top_links li a.disabled:hover,\n.mo ul.top_links a.button_dropdown_split.disabled:hover,\n.mo ul.box_top_links a.button_dropdown_split.disabled:hover {\n background-color: #ff5722;\n border: 1px solid transparent;\n color: #ffa588;\n}\n.mo ul.top_links li a.inline,\n.mo ul.box_top_links li a.inline,\n.mo ul.top_links a.button_dropdown_split.inline,\n.mo ul.box_top_links a.button_dropdown_split.inline {\n margin: 0 7px 0 0;\n}\n.mo ul.top_links li a.primary,\n.mo ul.box_top_links li a.primary,\n.mo ul.top_links a.button_dropdown_split.primary,\n.mo ul.box_top_links a.button_dropdown_split.primary {\n color: #eeeeee;\n background-color: #ff5722;\n border-color: #ff5722;\n}\n.mo ul.top_links li a.primary:hover,\n.mo ul.box_top_links li a.primary:hover,\n.mo ul.top_links a.button_dropdown_split.primary:hover,\n.mo ul.box_top_links a.button_dropdown_split.primary:hover {\n background-color: #ee3900;\n border-color: #ee3900;\n}\n.mo ul.top_links li a.big,\n.mo ul.box_top_links li a.big,\n.mo ul.top_links a.button_dropdown_split.big,\n.mo ul.box_top_links a.button_dropdown_split.big {\n font-size: 1.5em;\n border-radius: 2.8px;\n padding: 7.5px 10.5px;\n}\n.mo ul.top_links li a.big .suffix_icon,\n.mo ul.box_top_links li a.big .suffix_icon,\n.mo ul.top_links a.button_dropdown_split.big .suffix_icon,\n.mo ul.box_top_links a.button_dropdown_split.big .suffix_icon {\n font-size: 55%;\n vertical-align: middle;\n}\n.mo ul.top_links li a.with_button_dropdown_split,\n.mo ul.box_top_links li a.with_button_dropdown_split,\n.mo ul.top_links a.button_dropdown_split.with_button_dropdown_split,\n.mo ul.box_top_links a.button_dropdown_split.with_button_dropdown_split {\n padding-right: 1.2em;\n}\n.mo ul.top_links li a.with_button_dropdown_split.big,\n.mo ul.box_top_links li a.with_button_dropdown_split.big,\n.mo ul.top_links a.button_dropdown_split.with_button_dropdown_split.big,\n.mo ul.box_top_links a.button_dropdown_split.with_button_dropdown_split.big {\n padding-right: 1.8em;\n}\n.mo ul.top_links li a.loading,\n.mo ul.box_top_links li a.loading,\n.mo ul.top_links a.button_dropdown_split.loading,\n.mo ul.box_top_links a.button_dropdown_split.loading {\n opacity: .5;\n background-image: none;\n /* interesting CONTENT REPLACING alternative\n position: relative;\n color: transparent;\n background: none;\n background-color: lighten(@button-background-color, 40%);\n border-color: lighten(@button-background-color, 40%);\n &:after {\n position: absolute;\n left: 0; right: 0; top: 0; bottom: 0;\n padding: @input-padding-v @input-padding-h;\n color: @background-color;\n content: '...';\n }*/\n}\n.mo ul.top_links li,\n.mo ul.box_top_links li {\n padding: 0;\n}\n.mo ul.top_links li a,\n.mo ul.box_top_links li a {\n margin: 0px 0px 0px .5em;\n}\n.mo ul.top_links a.button_dropdown_split,\n.mo ul.box_top_links a.button_dropdown_split {\n margin: 0 0 0 -1em;\n}\n.mo ul.top_links .dropdown,\n.mo ul.box_top_links .dropdown {\n margin-left: .5em;\n}\n.mo ul.popup_links > li,\n.mo ul.popup_links > .dropdown-container > li {\n display: block;\n padding: 0;\n margin: 0;\n}\n.mo ul.popup_links > li > a,\n.mo ul.popup_links > .dropdown-container > li > a {\n display: block;\n border: none;\n padding: .5em;\n margin: 0;\n border-radius: 0;\n position: relative;\n overflow: hidden;\n text-overflow: ellipsis;\n font-weight: bold;\n background-color: transparent;\n color: #303030;\n}\n.mo ul.popup_links > li > a img,\n.mo ul.popup_links > .dropdown-container > li > a img {\n vertical-align: text-top;\n margin: 0 .5em 0 0;\n}\n.mo ul.popup_links > li > a.disabled,\n.mo ul.popup_links > .dropdown-container > li > a.disabled {\n color: #969696 !important;\n}\n.mo ul.popup_links > li > a.disabled:hover,\n.mo ul.popup_links > .dropdown-container > li > a.disabled:hover {\n border: none;\n}\n.mo ul.popup_links > li > a .badge,\n.mo ul.popup_links > .dropdown-container > li > a .badge {\n position: absolute;\n right: 0;\n margin-left: 1em;\n top: .6em;\n}\n.mo ul.popup_links > li:hover,\n.mo ul.popup_links > .dropdown-container > li:hover {\n background-color: #ff5722;\n color: #eeeeee;\n}\n.mo ul.popup_links > li:hover a,\n.mo ul.popup_links > .dropdown-container > li:hover a {\n color: #eeeeee;\n}\n.mo ul.popup_links > li .cell_links > li > a,\n.mo ul.popup_links > .dropdown-container > li .cell_links > li > a {\n border-color: #979797;\n}\n.mo ul.popup_links > li.separator,\n.mo ul.popup_links > .dropdown-container > li.separator {\n border-top: 1px solid #ff5722;\n margin: .5em 0;\n}\n.mo ul.popup_links.table_columns > li > a,\n.mo ul.popup_links.table_columns > .dropdown-container > li > a {\n display: table-cell;\n vertical-align: middle;\n width: 100%;\n}\n.mo ul.popup_links.table_columns > li > .table_column,\n.mo ul.popup_links.table_columns > .dropdown-container > li > .table_column {\n display: table-cell;\n vertical-align: middle;\n width: auto;\n /*.button {\n margin: 0 .5em;\n color: @button-text-color;\n }*/\n}\n.mo .dropdown ul.popup_links {\n margin: -0.5em -1em;\n}\n.mo .dropdown ul.popup_links > li > a,\n.mo .dropdown ul.popup_links > .dropdown-container > li > a {\n text-align: left;\n width: 100%;\n}\n.mo select,\n.mo textarea {\n font-size: 1.0em;\n line-height: normal;\n min-height: 30px;\n min-height: 20px \\9;\n vertical-align: middle;\n display: inline-block;\n border: 1px solid transparent;\n height: auto;\n padding: 5px 7px;\n margin: 10px 0 10px 0;\n width: 100%;\n color: #303030;\n background: none white;\n border-radius: 2px;\n border-color: #636363;\n box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;\n transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;\n box-shadow: none;\n}\n.mo select:focus,\n.mo textarea:focus {\n border-color: #66AFE9;\n box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(102, 175, 233, 0.6);\n outline: 0 none;\n}\n.mo select.inline,\n.mo textarea.inline {\n margin-right: .5em;\n width: auto;\n}\n.mo input:disabled,\n.mo select:disabled,\n.mo textarea:disabled {\n opacity: 0.5 !important;\n}\n.mo ::placeholder {\n color: #7c7c7c;\n opacity: 1;\n}\n.mo .async_loading {\n color: transparent;\n text-align: center;\n background: url(../../../../misc/others/loading.gif) no-repeat 50% 50% white;\n opacity: .5;\n}\n.mo .async_loading_iframe {\n background: url(../../../../misc/others/loadingbig.gif) no-repeat 50% 50% transparent;\n}\n.mo .ui-helper-hidden {\n display: none;\n}\n.mo .ui-helper-hidden-accessible {\n border: 0;\n clip: rect(0 0 0 0);\n height: 1px;\n margin: -1px;\n overflow: hidden;\n padding: 0;\n position: absolute !important;\n width: 1px;\n}\n.mo .ui-helper-reset {\n margin: 0;\n padding: 0;\n border: 0;\n outline: 0;\n line-height: 1.3;\n text-decoration: none;\n font-size: 100%;\n list-style: none;\n}\n.mo .ui-helper-clearfix:before,\n.mo .ui-helper-clearfix:after {\n content: \"\";\n display: table;\n border-collapse: collapse;\n}\n.mo .ui-helper-clearfix:after {\n clear: both;\n}\n.mo .ui-helper-clearfix {\n min-height: 0;\n /* support: IE7 */\n}\n.mo .ui-helper-zfix {\n width: 100%;\n height: 100%;\n top: 0;\n left: 0;\n position: absolute;\n opacity: 0;\n filter: alpha(opacity=0);\n}\n.mo .ui-front {\n z-index: 1004;\n}\n.mo .ui-state-disabled {\n cursor: default !important;\n}\n.mo .ui-icon {\n display: block;\n text-indent: -99999px;\n overflow: hidden;\n background-repeat: no-repeat;\n}\n.mo .ui-widget-overlay {\n position: fixed;\n top: 0;\n left: 0;\n width: 100%;\n height: 100%;\n}\n.mo .ui-widget-overlay {\n background: #aaaaaa none;\n opacity: .6;\n filter: alpha(opacity=60);\n}\n.mo .ui-widget-shadow {\n margin: -8px 0 0 -8px;\n padding: 8px;\n background: #aaaaaa none;\n opacity: .3;\n filter: alpha(opacity=30);\n border-radius: 8px;\n}\n.mo .ui-corner-all {\n border-radius: 2px;\n}\n.mo .ui-button {\n font-size: 1.0em;\n line-height: normal;\n min-height: 30px;\n min-height: 20px \\9;\n vertical-align: middle;\n display: inline-block;\n background-color: #ff5722;\n border: 1px solid transparent;\n color: #eeeeee;\n border-radius: 2px;\n cursor: pointer;\n padding: 5px 7px;\n margin: 10px 7px 10px 0;\n text-decoration: none;\n white-space: nowrap;\n text-align: center;\n font-weight: bold;\n text-transform: uppercase;\n}\nli .mo .ui-button {\n color: #eeeeee;\n}\n.mo .ui-button img {\n vertical-align: middle;\n margin: 0 .2em;\n}\n.mo .ui-button:hover,\n.mo .ui-button.pressed,\n.mo .ui-button.selected {\n text-decoration: none;\n background-color: #ee3900;\n}\n.mo .ui-button.disabled {\n color: #ffa588;\n}\n.mo .ui-button.disabled a,\n.mo .ui-button.disabled .link {\n color: #ffa588;\n}\n.mo .ui-button.disabled:hover {\n background-color: #ff5722;\n border: 1px solid transparent;\n color: #ffa588;\n}\n.mo .ui-button.inline {\n margin: 0 7px 0 0;\n}\n.mo .ui-button.primary {\n color: #eeeeee;\n background-color: #ff5722;\n border-color: #ff5722;\n}\n.mo .ui-button.primary:hover {\n background-color: #ee3900;\n border-color: #ee3900;\n}\n.mo .ui-button.big {\n font-size: 1.5em;\n border-radius: 2.8px;\n padding: 7.5px 10.5px;\n}\n.mo .ui-button.big .suffix_icon {\n font-size: 55%;\n vertical-align: middle;\n}\n.mo .ui-button.with_button_dropdown_split {\n padding-right: 1.2em;\n}\n.mo .ui-button.with_button_dropdown_split.big {\n padding-right: 1.8em;\n}\n.mo .ui-button.loading {\n opacity: .5;\n background-image: none;\n /* interesting CONTENT REPLACING alternative\n position: relative;\n color: transparent;\n background: none;\n background-color: lighten(@button-background-color, 40%);\n border-color: lighten(@button-background-color, 40%);\n &:after {\n position: absolute;\n left: 0; right: 0; top: 0; bottom: 0;\n padding: @input-padding-v @input-padding-h;\n color: @background-color;\n content: '...';\n }*/\n}\n.mo .ui-button .ui-button-text,\n.mo .ui-button .ui-icon {\n color: #eeeeee;\n}\n.mo .ui-button.ui-button-icon-only .ui-icon {\n margin: 0 .1em;\n}\n.mo .ui-button.ui-button-icon-only .ui-button-text {\n display: none;\n}\n.mo .ui-button.ui-button-disabled {\n color: #ffa588;\n}\n.mo .ui-button.ui-button-disabled a,\n.mo .ui-button.ui-button-disabled .link {\n color: #ffa588;\n}\n.mo .ui-button.ui-button-disabled:hover {\n background-color: #ff5722;\n border: 1px solid transparent;\n color: #ffa588;\n}\n.mo .ui-button.ui-button-disabled .ui-button-text,\n.mo .ui-button.ui-button-disabled .ui-icon {\n color: #ffa588;\n}\n.mo .ui-button.ui-state-active {\n text-decoration: none;\n background-color: #ee3900;\n}\n.mo .ui-buttonset {\n margin-right: 7px;\n vertical-align: middle;\n font-size: 0;\n}\n.mo .ui-buttonset > .ui-button {\n font-size: 13.6px;\n margin-right: 1px;\n border-radius: 0;\n}\n.mo .ui-buttonset > .ui-button.ui-corner-left {\n border-radius: 2px 0 0 2px;\n}\n.mo .ui-buttonset > .ui-button.ui-corner-right {\n border-radius: 0 2px 2px 0;\n}\n.mo .ui-dialog {\n border-radius: 2.8px;\n border: 0px solid #727272;\n border-width: 1px \\9;\n border-color: rgba(114, 114, 114, 0);\n box-shadow: 0 2px 20px #727272;\n color: #303030;\n background-color: #ffffff;\n position: absolute;\n overflow: hidden;\n width: 300px;\n padding: 0;\n font-size: 1em;\n z-index: 1005;\n}\n.mo .ui-dialog .ui-dialog-titlebar {\n position: relative;\n padding: .5em 1em .3em;\n color: #303030;\n background: none #900000;\n border: none;\n font-weight: bold;\n border-radius: 0;\n color: #eeeeee;\n font-size: 1.1em;\n}\n.mo .ui-dialog .ui-dialog-titlebar .ui-icon {\n color: #303030;\n}\n.mo .ui-dialog .ui-dialog-titlebar .ui-icon {\n color: #eeeeee;\n}\n.mo .ui-dialog .ui-dialog-titlebar .ui-dialog-title {\n float: left;\n margin: .1em 16px .2em 0;\n}\n.mo .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close {\n position: absolute;\n right: .3em;\n top: 35%;\n width: 21px;\n margin: -10px 0 0 0;\n padding: 1px;\n height: 20px;\n cursor: pointer;\n border: 0 none;\n background: none transparent;\n box-shadow: none;\n}\n.mo .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close::-moz-focus-inner {\n border: none;\n}\n.mo .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close .ui-icon {\n position: absolute;\n top: 50%;\n margin-top: -8px;\n left: 50%;\n margin-left: -8px;\n}\n.mo .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close.ui-button-icon-only .ui-button-text {\n display: block;\n line-height: normal;\n padding: .4em;\n text-indent: -9999999px;\n}\n.mo .ui-dialog .ui-dialog-content {\n border: 0;\n padding: .5em 1em;\n background: none;\n zoom: 1;\n max-height: 600px;\n position: relative;\n}\n.mo .ui-dialog .ui-dialog-content .async_loading_iframe {\n margin: -0.5em 0 0 0;\n}\n.mo .ui-dialog .async_loading_iframe {\n width: 100%;\n height: 100%;\n min-height: 100px;\n position: absolute;\n left: 0;\n}\n.mo .ui-dialog .ui-dialog-buttonpane {\n text-align: center;\n background-image: none;\n margin: .5em 0 0 0;\n border: none;\n padding: .3em 0;\n}\n.mo .ui-dialog.dialog_info .ui-dialog-titlebar {\n background: none #6e5158;\n}\n.mo .ui-dialog.dialog_warn .ui-dialog-titlebar {\n background: none #960108;\n}\n.mo .ui-dialog.dialog_ok .ui-dialog-titlebar {\n background: none #925826;\n}\n.mo .ui-dialog.dialog_standard_href .ui-dialog-content {\n padding: 0;\n min-height: 600px;\n}\n.mo .ui-dialog.dialog_ajax_href .ui-dialog-content,\n.mo .ui-dialog.dialog_standard_content .ui-dialog-content,\n.mo .ui-dialog.dialog_standard_rel .ui-dialog-content {\n overflow: auto;\n}\n.mo .ui-dialog.no-close .ui-dialog-titlebar-close {\n display: none;\n}\n.mo .ui-dialog:focus,\n.mo .ui-dialog:-moz-focusring {\n outline: 0 none !important;\n}\n.mo .ui-menu {\n list-style: outside none none;\n padding: 0px;\n margin: 0px;\n display: block;\n outline: medium none;\n}\n.mo .ui-menu .ui-menu-item {\n position: relative;\n margin: 0px;\n padding: 3px 1em 3px 0.4em;\n cursor: pointer;\n min-height: 0px;\n}\n.mo .ui-autocomplete {\n top: 0px;\n left: 0px;\n cursor: default;\n position: absolute;\n z-index: 1003;\n padding: 0.5em 1em;\n border-radius: 2px;\n border: 0px solid #727272;\n border-width: 1px \\9;\n border-color: rgba(114, 114, 114, 0);\n box-shadow: 0 4px 10px #727272;\n background-color: #ffffff;\n max-height: 300px;\n overflow: auto;\n min-width: 100%;\n max-width: 25em;\n white-space: normal;\n min-width: auto;\n max-width: none;\n margin: 0;\n padding: 0;\n}\n.mo .ui-autocomplete.dropdown-right {\n right: 0;\n}\n.mo .ui-autocomplete.dropdown-bottom {\n bottom: 0;\n}\na.button + div.dropdown_spacer + .mo .ui-autocomplete,\n.button_links .mo .ui-autocomplete,\n.links.inline .mo .ui-autocomplete {\n margin: -0.4em 0 0 0;\n}\n.cell_links .mo .ui-autocomplete,\n.top_links .mo .ui-autocomplete,\n.box_top_links .mo .ui-autocomplete,\n.slide_links .mo .ui-autocomplete {\n margin: .2em 0 0 0;\n}\n.mo .ui-autocomplete hr {\n margin: 0.5em -1em;\n border-top: 1px solid #fff2ee;\n box-shadow: none;\n}\n.container-inline .mo .ui-autocomplete {\n display: block;\n}\n.mo .ui-autocomplete .dropdown_footer {\n padding: 0.5em 0 0 0;\n margin: 0;\n}\n.mo .ui-autocomplete .ui-menu-item {\n display: block;\n padding: 0.5em;\n margin: 0;\n font-weight: bold;\n}\n.mo .ui-autocomplete .ui-menu-item.ui-state-focus,\n.mo .ui-autocomplete .ui-menu-item.ui-state-active {\n background-color: #ff5722;\n color: #eeeeee;\n}\n.mo .ui-autocomplete .ui-menu-item.ui-state-focus a,\n.mo .ui-autocomplete .ui-menu-item.ui-state-active a {\n color: #eeeeee;\n}\n.mo .ui-tabs .ui-tabs-nav {\n border-radius: 0;\n}\n.mo .ui-tabs.tabs_horizontal > ul {\n margin: 0;\n border-bottom: 1px solid #900000;\n text-transform: uppercase;\n padding: 0px 0px 0px .5em;\n}\n.mo .ui-tabs.tabs_horizontal > ul:after {\n content: \"\";\n display: table;\n clear: both;\n}\n.mo .ui-tabs.tabs_horizontal > ul li {\n float: left;\n list-style-type: none;\n margin: 0.4em 0 -1px 0;\n display: block;\n text-align: center;\n}\n.mo .ui-tabs.tabs_horizontal > ul li > a {\n display: block;\n padding: .5em 1em;\n margin: 0 .5em 0 0;\n border-radius: 2px 2px 0 0;\n background-color: #900000;\n border: 1px solid #900000;\n}\n.mo .ui-tabs.tabs_horizontal > ul li a:focus {\n outline: 0 none !important;\n}\n.mo .ui-tabs.tabs_horizontal > ul li.ui-state-active a {\n border-bottom: 1px solid #eeeeee;\n background: transparent;\n font-weight: bold;\n background-color: transparent;\n color: #303030;\n}\n.mo .ui-tabs.tabs_horizontal .ui-tabs-panel {\n margin-top: .5em;\n}\n.mo .ui-tabs.tabs_horizontal .ui-tabs-panel.ui-tabs-noscroll {\n padding: 0;\n}\n.mo .ui-tabs.tabs_horizontal.button_color > ul {\n background-color: #900000;\n margin: 0;\n border-bottom: 1px solid #900000;\n text-transform: uppercase;\n border-bottom: 0;\n background-color: transparent;\n}\n.mo .ui-tabs.tabs_horizontal.button_color > ul:after {\n content: \"\";\n display: table;\n clear: both;\n}\n.mo .ui-tabs.tabs_horizontal.button_color > ul li {\n float: left;\n list-style-type: none;\n margin: 0.4em 0 -1px 0;\n display: block;\n text-align: center;\n}\n.mo .ui-tabs.tabs_horizontal.button_color > ul li > a {\n display: block;\n padding: .5em 1em;\n margin: 0 .5em 0 0;\n border-radius: 2px 2px 0 0;\n background-color: #ff5722;\n color: #eeeeee;\n border: none;\n font-weight: bold;\n}\n.mo .ui-tabs.tabs_horizontal.button_color > ul li > a:hover {\n background-color: #ee3900;\n}\n.mo .ui-tabs.tabs_horizontal.button_color > ul li a:focus {\n outline: 0 none !important;\n}\n.mo .ui-tabs.tabs_horizontal.button_color > ul li.ui-state-active a {\n border-bottom: 1px solid #eeeeee;\n background: transparent;\n font-weight: bold;\n background-color: #eeeeee;\n color: #303030;\n}\n.mo .ui-tabs.tabs_horizontal.button_color > ul li > a {\n background-color: transparent;\n}\n.mo .ui-tabs.tabs_horizontal.button_color > ul li > a:hover {\n background-color: #c30000;\n border-bottom: 3px solid #c30000;\n}\n.mo .ui-tabs.tabs_horizontal.button_color > ul li.ui-state-active a {\n background-color: transparent;\n color: #eeeeee;\n border-bottom: 3px solid #eeeeee;\n}\n.mo .ui-tabs.tabs_vertical {\n position: relative;\n margin: 1em 0;\n}\n.mo .ui-tabs.tabs_vertical > ul {\n margin: 0;\n padding: 0;\n text-align: left;\n float: left;\n}\n.mo .ui-tabs.tabs_vertical > ul li {\n width: 11em;\n list-style-type: none;\n padding: .5em 1em;\n margin: 0;\n text-align: right;\n}\n.mo .ui-tabs.tabs_vertical > ul li.ui-state-active {\n background-color: #900000;\n font-weight: bold;\n border-radius: 2px 0 0 2px;\n}\n.mo .ui-tabs.tabs_vertical > ul li.ui-state-active a {\n color: #303030;\n}\n.mo .ui-tabs.tabs_vertical .ui-tabs-panel {\n background: #eeeeee;\n border: 1px solid #900000;\n padding: .5em 1em;\n margin: .5em 0;\n overflow: auto;\n}\n.mo .ui-tabs.tabs_vertical .ui-tabs-panel.ui-tabs-noscroll {\n padding: 0;\n}\n.mo .ui-tooltip {\n border-radius: 2.8px;\n border: 0px solid #727272;\n border-width: 1px \\9;\n border-color: rgba(114, 114, 114, 0);\n box-shadow: 0 2px 20px #727272;\n color: #303030;\n background-color: #ffffff;\n padding: 0;\n overflow: hidden;\n max-width: 300px;\n padding: .5em;\n z-index: 1004;\n}\n.mo .ui-spinner {\n display: block;\n margin: 10px 0 10px 0;\n padding: 0;\n position: relative;\n}\n.mo .ui-spinner input[type=number] {\n -moz-appearance: textfield;\n}\n.mo .ui-spinner input[type=number]::-webkit-outer-spin-button,\n.mo .ui-spinner input[type=number]::-webkit-inner-spin-button {\n -webkit-appearance: none;\n margin: 0;\n}\n.mo .ui-spinner input[type=number]::-ms-clear {\n width: 0;\n height: 0;\n}\n.mo .ui-spinner .ui-spinner-input {\n margin: 0;\n margin-right: 2em;\n border-top-right-radius: 15px;\n border-bottom-right-radius: 15px;\n}\n.mo .ui-spinner .ui-spinner-button {\n width: 2.5em;\n height: 50%;\n min-height: inherit;\n padding: 0;\n margin: 0;\n position: absolute;\n right: 0;\n line-height: 1em;\n cursor: pointer;\n}\n.mo .ui-spinner .ui-spinner-button .ui-icon {\n display: none;\n}\n.mo .ui-spinner .ui-spinner-up {\n top: 0;\n border-bottom: none;\n border-radius: 0 2px 0 0;\n}\n.mo .ui-spinner .ui-spinner-up .ui-button-text:after {\n font-family: FontAwesome;\n font-weight: normal;\n content: \"\\f0d8\";\n}\n.mo .ui-spinner .ui-spinner-down {\n bottom: 0;\n border-top: none;\n border-radius: 0 0 2px 0;\n}\n.mo .ui-spinner .ui-spinner-down .ui-button-text:after {\n font-family: FontAwesome;\n font-weight: normal;\n content: \"\\f0d7\";\n}\n.mo .ui-icon {\n font-family: FontAwesome;\n background: none repeat scroll 0 0 transparent;\n text-indent: 0;\n width: auto;\n height: auto;\n min-width: 16px;\n vertical-align: middle;\n margin-top: 0;\n margin-right: .5em;\n}\n.mo .ui-icon-closethick:before {\n content: \"\\f00d\";\n}\n.mo .ui-draggable .ui-dialog-titlebar {\n cursor: move;\n}\n.mo .ui-draggable-handle,\n.mo .ui-sortable-handle {\n -ms-touch-action: none;\n touch-action: none;\n}\n.mo *,\n.mo *:before,\n.mo *:after {\n margin: 0;\n padding: 0;\n box-sizing: border-box;\n}\n.mo .ui-icon {\n overflow: visible;\n}\n.mo .fa {\n display: inline-block;\n font-style: normal;\n}\n.mo .buttons {\n text-align: center;\n padding-top: 3px;\n}\n.mo .propInput input[type=text],\n.mo .propInput input[type=number],\n.mo .propInput input[type=url],\n.mo .propInput select {\n font-size: 1.0em;\n line-height: normal;\n min-height: 30px;\n min-height: 20px \\9;\n vertical-align: middle;\n display: inline-block;\n border: 1px solid transparent;\n height: auto;\n padding: 5px 7px;\n margin: 10px 0 10px 0;\n width: 100%;\n color: #303030;\n background: none white;\n border-radius: 2px;\n border-color: #636363;\n box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;\n transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;\n box-shadow: none;\n margin: 0;\n}\n.mo .propInput input[type=text]:focus,\n.mo .propInput input[type=number]:focus,\n.mo .propInput input[type=url]:focus,\n.mo .propInput select:focus {\n border-color: #66AFE9;\n box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(102, 175, 233, 0.6);\n outline: 0 none;\n}\n.mo .propInput input[type=text].inline,\n.mo .propInput input[type=number].inline,\n.mo .propInput input[type=url].inline,\n.mo .propInput select.inline {\n margin-right: .5em;\n width: auto;\n}\n.mo .propInput input[type=text].invalid,\n.mo .propInput input[type=number].invalid,\n.mo .propInput input[type=url].invalid,\n.mo .propInput select.invalid,\n.mo .propInput input[type=text].error,\n.mo .propInput input[type=number].error,\n.mo .propInput input[type=url].error,\n.mo .propInput select.error {\n border: 2px solid #9C010F;\n}\n.mo .propInput .data-select {\n display: block;\n}\n@media (-ms-high-contrast: active), (-ms-high-contrast: none), not screen\\0 {\n .mo .propInput .data-select {\n position: relative;\n }\n .mo .propInput .data-select select {\n -webkit-appearance: none;\n -moz-appearance: none;\n padding-right: 30px;\n font-size: 1.0em;\n line-height: normal;\n min-height: 30px;\n min-height: 20px \\9;\n vertical-align: middle;\n border-top-right-radius: 15px;\n border-bottom-right-radius: 15px;\n }\n .mo .propInput .data-select select::-ms-expand {\n display: none;\n }\n .mo .propInput .data-select:after {\n font-size: 1.0em;\n line-height: normal;\n min-height: 30px;\n min-height: 20px \\9;\n vertical-align: middle;\n display: inline-block;\n background-color: #ff5722;\n border: 1px solid transparent;\n color: #eeeeee;\n border-radius: 2px;\n cursor: pointer;\n padding: 5px 7px;\n margin: 10px 7px 10px 0;\n text-decoration: none;\n white-space: nowrap;\n text-align: center;\n font-weight: bold;\n text-transform: uppercase;\n margin: 0;\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n line-height: 30px;\n width: 28px;\n margin-right: 0;\n border-top-left-radius: 0;\n border-bottom-left-radius: 0;\n /*\n content: \"▼\";\n font-size: 60%;\n */\n font-family: FontAwesome;\n content: \"\\f0d7\";\n font-weight: normal;\n pointer-events: none;\n }\n li .mo .propInput .data-select:after {\n color: #eeeeee;\n }\n .mo .propInput .data-select:after img {\n vertical-align: middle;\n margin: 0 .2em;\n }\n .mo .propInput .data-select:after:hover,\n .mo .propInput .data-select:after.pressed,\n .mo .propInput .data-select:after.selected {\n text-decoration: none;\n background-color: #ee3900;\n }\n .mo .propInput .data-select:after.disabled {\n color: #ffa588;\n }\n .mo .propInput .data-select:after.disabled a,\n .mo .propInput .data-select:after.disabled .link {\n color: #ffa588;\n }\n .mo .propInput .data-select:after.disabled:hover {\n background-color: #ff5722;\n border: 1px solid transparent;\n color: #ffa588;\n }\n .mo .propInput .data-select:after.inline {\n margin: 0 7px 0 0;\n }\n .mo .propInput .data-select:after.primary {\n color: #eeeeee;\n background-color: #ff5722;\n border-color: #ff5722;\n }\n .mo .propInput .data-select:after.primary:hover {\n background-color: #ee3900;\n border-color: #ee3900;\n }\n .mo .propInput .data-select:after.big {\n font-size: 1.5em;\n border-radius: 2.8px;\n padding: 7.5px 10.5px;\n }\n .mo .propInput .data-select:after.big .suffix_icon {\n font-size: 55%;\n vertical-align: middle;\n }\n .mo .propInput .data-select:after.with_button_dropdown_split {\n padding-right: 1.2em;\n }\n .mo .propInput .data-select:after.with_button_dropdown_split.big {\n padding-right: 1.8em;\n }\n .mo .propInput .data-select:after.loading {\n opacity: .5;\n background-image: none;\n /* interesting CONTENT REPLACING alternative\n position: relative;\n color: transparent;\n background: none;\n background-color: lighten(@button-background-color, 40%);\n border-color: lighten(@button-background-color, 40%);\n &:after {\n position: absolute;\n left: 0; right: 0; top: 0; bottom: 0;\n padding: @input-padding-v @input-padding-h;\n color: @background-color;\n content: '...';\n }*/\n }\n}\n.mo .propInput .ui-textbutton {\n width: 100%;\n display: inline-table;\n table-layout: fixed;\n margin-right: 0;\n vertical-align: middle;\n}\n.mo .propInput .ui-textbutton .ui-textbutton-input.withButton {\n display: table-cell;\n margin: 0;\n margin-right: 0;\n border-top-right-radius: 0;\n border-bottom-right-radius: 0;\n}\n.mo .propInput .ui-textbutton .ui-textbutton-button {\n display: table-cell;\n margin-right: 0;\n border-left: 0;\n border-top-left-radius: 0;\n border-bottom-left-radius: 0;\n}\n.mo .propInput .ui-textbutton .ui-textbutton-button .ui-button-text {\n line-height: 0;\n}\n.mo .propInput .ui-textbutton .ui-textbutton-button.ui-button-icon-only {\n font-size: 1.0em;\n line-height: normal;\n min-height: 30px;\n min-height: 20px \\9;\n vertical-align: middle;\n width: 1.6em;\n}\n.mo .propEditor {\n display: table;\n width: 100%;\n}\n.mo .propLabel {\n padding: 8px 8px;\n padding-left: 0;\n white-space: nowrap;\n overflow: hidden;\n text-overflow: ellipsis;\n width: 45%;\n float: left;\n text-align: right;\n}\n.mo .propLabel[title]:before {\n visibility: visible;\n font-family: FontAwesome;\n color: #333332;\n position: relative;\n top: 1px;\n left: -2px;\n display: inline-block;\n float: right;\n position: initial;\n color: #636363;\n content: \"\\f059\";\n font-size: 80%;\n line-height: 1.5em;\n margin-left: 0.5em;\n}\n.mo .propInput {\n width: 55%;\n float: left;\n}\n.mo .propInput input,\n.mo .propInput select {\n width: 100%;\n}\n.mo .notnull.propEditor.checkboxes .propInput {\n width: 50%;\n}\n.mo .propCheck {\n width: 5%;\n float: left;\n padding: 5px;\n display: none;\n}\n.mo .notnull .propCheck {\n display: block;\n}\n.mo .propLabel:after,\n.mo .propInput:after,\n.mo .objEdit:after {\n content: \"\";\n display: table;\n}\n.mo .objEdit {\n display: block;\n width: 100%;\n /* background-color: rgba(0,0,0,0.02); */\n}\n.mo .objEdit.level1 {\n /* border-bottom: 2px solid #f1eee6; */\n background-color: #eeeeee;\n padding: 2px;\n}\n.mo .label.notused {\n display: none;\n font-size: 50%;\n color: #808080;\n}\n.mo .label.notused:before {\n content: \"[[[\";\n}\n.mo .label.notused:after {\n content: \"]]]\";\n}\n.mo .objLabel.level2 {\n color: rgba(255, 255, 255, 0.7);\n float: left;\n position: absolute;\n display: none;\n}\n.mo .objLabel.level3 {\n color: rgba(255, 255, 255, 0.4);\n float: left;\n position: absolute;\n top: 1em;\n display: none;\n}\n.mo .objEdit.level1 {\n /* border-bottom: 2px solid #CCC; */\n padding-top: 4px;\n padding-bottom: 2px;\n margin-bottom: 3px;\n /* padding: 2px; */\n}\n.mo .objLabel.level1 {\n color: black;\n display: block;\n /* display: none; */\n}\n.mo #toolstyles .objLabel.level1,\n.mo #tooltheme .objLabel.level1 {\n padding-left: 60px;\n}\n.mo .objLabel {\n text-transform: uppercase;\n border-bottom: 3px solid #900000;\n color: #303030;\n display: block;\n margin: -4px -2px 6px;\n padding: 5px;\n border-radius: 6px 6px 0 0;\n}\n.mo .objEdit.level0 {\n padding: 0px 1px;\n margin-top: 12px;\n}\n.mo .objLabel.level0 {\n display: block;\n color: #303030;\n background-color: #eeeeee;\n font-weight: bold;\n font-size: 90%;\n border-bottom: 3px solid #303030;\n border-radius: 0;\n padding: 3px 10px;\n margin: 0px -7px 8px -7px;\n}\n.mo .supportsCustomStyles .objLabel.level0 {\n margin-right: 70px;\n}\n.mo .objEdit.level-1 {\n padding: 0 15px;\n overflow: auto;\n height: 95%;\n background-color: #eeeeee;\n border-radius: 6px;\n}\n.mo .objEdit {\n position: relative;\n}\n.mo .objEdit.level1 {\n margin-top: 15px;\n}\n.mo .objPreview {\n width: 50px;\n height: 50px;\n border-radius: 100%;\n position: absolute;\n overflow: hidden;\n border: 2px solid #900000;\n top: -11px;\n left: 5px;\n}\n.mo .objPreview > div {\n position: absolute;\n bottom: 20%;\n left: 20%;\n}\n.mo .propEditor {\n /* border-bottom: 2px solid #CCC; */\n padding: 2px;\n}\n.mo .objEdit .propEditor {\n padding: 2px 0;\n border: 0;\n}\n.mo .propEditor.notnull {\n font-weight: bold;\n /* background-color: #FFFF80; */\n}\n.mo .propEditor.notnull input,\n.mo .propEditor.notnull select {\n font-weight: bold;\n}\n.mo .propEditor.notnull input[type=checkbox] {\n font-weight: normal;\n}\n.mo .propInput {\n position: relative;\n}\n.mo .propInput .colorPicker {\n padding-right: 30px;\n}\n.mo .propInput .data-color input[type=text] {\n font-size: 90%;\n font-family: monospace;\n width: 5.5em;\n margin: 0;\n margin-left: 85px;\n background-color: transparent;\n border-color: rgba(0, 0, 0, 0.2);\n box-shadow: none;\n border-style: dashed;\n}\n.mo .propInput .data-color input[type=text]:hover,\n.mo .propInput .data-color input[type=text]:focus {\n font-size: 1.0em;\n line-height: normal;\n min-height: 30px;\n min-height: 20px \\9;\n vertical-align: middle;\n display: inline-block;\n border: 1px solid transparent;\n height: auto;\n padding: 5px 7px;\n margin: 10px 0 10px 0;\n width: 100%;\n color: #303030;\n background: none white;\n border-radius: 2px;\n border-color: #636363;\n box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;\n transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;\n box-shadow: none;\n font-size: 90%;\n font-family: monospace;\n width: 5.5em;\n margin: 0;\n margin-left: 85px;\n /*\n background: none #e4dfcf;\n border-radius: 5px;\n border-color: @mosaico-button-border-color;\n border-style: solid;\n */\n}\n.mo .propInput .data-color input[type=text]:hover:focus,\n.mo .propInput .data-color input[type=text]:focus:focus {\n border-color: #66AFE9;\n box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(102, 175, 233, 0.6);\n outline: 0 none;\n}\n.mo .propInput .data-color input[type=text]:hover.inline,\n.mo .propInput .data-color input[type=text]:focus.inline {\n margin-right: .5em;\n width: auto;\n}\n.mo .propInput .evo-pointer {\n position: absolute;\n font-size: 1.0em;\n line-height: normal;\n min-height: 30px;\n min-height: 20px \\9;\n vertical-align: middle;\n display: inline-block;\n border: 1px solid transparent;\n height: auto;\n padding: 5px 7px;\n margin: 10px 0 10px 0;\n width: 100%;\n color: #303030;\n background: none white;\n border-radius: 2px;\n border-color: #636363;\n box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;\n transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;\n box-shadow: none;\n margin: 0;\n z-index: 5;\n left: 0px;\n top: 0px;\n width: 80px;\n height: 30px;\n border-top-right-radius: 15px;\n border-bottom-right-radius: 15px;\n}\n.mo .propInput .evo-pointer:focus {\n border-color: #66AFE9;\n box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(102, 175, 233, 0.6);\n outline: 0 none;\n}\n.mo .propInput .evo-pointer.inline {\n margin-right: .5em;\n width: auto;\n}\n.mo .propInput .evo-pointer:before {\n font-size: 1.0em;\n line-height: normal;\n min-height: 30px;\n min-height: 20px \\9;\n vertical-align: middle;\n display: inline-block;\n background-color: #ff5722;\n border: 1px solid transparent;\n color: #eeeeee;\n border-radius: 2px;\n cursor: pointer;\n padding: 5px 7px;\n margin: 10px 7px 10px 0;\n text-decoration: none;\n white-space: nowrap;\n text-align: center;\n font-weight: bold;\n text-transform: uppercase;\n font-family: FontAwesome;\n content: \"\\f0d7\";\n font-weight: normal;\n border-left: 1px solid rgba(0, 0, 0, 0.5) !important;\n border-top-left-radius: 0 !important;\n border-bottom-left-radius: 0 !important;\n position: absolute;\n top: -1px;\n right: -1px;\n bottom: -1px;\n line-height: 30px;\n width: 28px;\n padding: 0 8px;\n margin: 0;\n}\nli .mo .propInput .evo-pointer:before {\n color: #eeeeee;\n}\n.mo .propInput .evo-pointer:before img {\n vertical-align: middle;\n margin: 0 .2em;\n}\n.mo .propInput .evo-pointer:before:hover,\n.mo .propInput .evo-pointer:before.pressed,\n.mo .propInput .evo-pointer:before.selected {\n text-decoration: none;\n background-color: #ee3900;\n}\n.mo .propInput .evo-pointer:before.disabled {\n color: #ffa588;\n}\n.mo .propInput .evo-pointer:before.disabled a,\n.mo .propInput .evo-pointer:before.disabled .link {\n color: #ffa588;\n}\n.mo .propInput .evo-pointer:before.disabled:hover {\n background-color: #ff5722;\n border: 1px solid transparent;\n color: #ffa588;\n}\n.mo .propInput .evo-pointer:before.inline {\n margin: 0 7px 0 0;\n}\n.mo .propInput .evo-pointer:before.primary {\n color: #eeeeee;\n background-color: #ff5722;\n border-color: #ff5722;\n}\n.mo .propInput .evo-pointer:before.primary:hover {\n background-color: #ee3900;\n border-color: #ee3900;\n}\n.mo .propInput .evo-pointer:before.big {\n font-size: 1.5em;\n border-radius: 2.8px;\n padding: 7.5px 10.5px;\n}\n.mo .propInput .evo-pointer:before.big .suffix_icon {\n font-size: 55%;\n vertical-align: middle;\n}\n.mo .propInput .evo-pointer:before.with_button_dropdown_split {\n padding-right: 1.2em;\n}\n.mo .propInput .evo-pointer:before.with_button_dropdown_split.big {\n padding-right: 1.8em;\n}\n.mo .propInput .evo-pointer:before.loading {\n opacity: .5;\n background-image: none;\n /* interesting CONTENT REPLACING alternative\n position: relative;\n color: transparent;\n background: none;\n background-color: lighten(@button-background-color, 40%);\n border-color: lighten(@button-background-color, 40%);\n &:after {\n position: absolute;\n left: 0; right: 0; top: 0; bottom: 0;\n padding: @input-padding-v @input-padding-h;\n color: @background-color;\n content: '...';\n }*/\n}\n.mo .objEdit input[type=checkbox] {\n display: none;\n /* , &:checked + .checkbox-replacer:before */\n}\n.mo .objEdit input[type=checkbox] + .checkbox-replacer {\n width: 1.28571429em;\n display: block;\n text-align: center;\n}\n.mo .objEdit input[type=checkbox] + .checkbox-replacer:before {\n visibility: visible;\n font-family: FontAwesome;\n color: #333332;\n position: relative;\n top: 1px;\n left: -2px;\n display: inline-block;\n}\n.mo .objEdit input[type=checkbox]:checked + .checkbox-replacer:before {\n content: '\\f205';\n /* '\\f096'; */\n}\n.mo .objEdit input[type=checkbox] + .checkbox-replacer:before {\n font-size: 150%;\n text-align: center;\n content: '\\f204';\n /* '\\f14a'; */\n}\n.mo .propCheck input[type=checkbox]:checked + .checkbox-replacer:before {\n content: \"\\f041\";\n /* tondo con punto '\\f192';*/\n /* '\\f140'; */\n /* '\\f14a'; */\n content: \"\\f1b2\";\n /* cubo */\n font-size: 14px;\n opacity: 1;\n}\n.mo .propCheck input[type=checkbox] + .checkbox-replacer:before {\n content: '\\f0ac';\n /* asterisco \"\\f069\"; */\n /* '\\f096'; */\n content: \"\\f1b3\";\n /* cubi */\n font-size: 14px;\n opacity: .8;\n}\n.mo .propInput .ui-spinner {\n width: 100%;\n margin: 0;\n}\n.mo .propInput .ui-spinner .ui-spinner-input {\n border-top-right-radius: 15px;\n border-bottom-right-radius: 15px;\n}\n.mo .propInput .ui-spinner .ui-state-default .ui-icon.fa,\n.mo .propInput .ui-spinner .ui-widget-content .ui-icon.fa {\n background-image: none;\n font-size: 10px;\n top: 9px;\n}\n.mo .propLabel[title] {\n text-decoration: underline;\n cursor: help;\n}\n.mo .noSelectedBlock,\n.mo .customStyleHelp,\n.mo .objEmpty,\n.mo .galleryEmpty,\n.mo .blockDescription {\n padding: 1em;\n margin-bottom: .5em;\n background-color: #DDDDDD;\n border-radius: 2.8px;\n box-shadow: none;\n color: #4F4F4F;\n}\n.mo .customStyleHelp,\n.mo .objEmpty {\n margin-bottom: 1em;\n}\n.mo .evo-pop {\n right: 0;\n width: auto;\n border-radius: 2.8px;\n border: 0px solid #727272;\n border-width: 1px \\9;\n border-color: rgba(114, 114, 114, 0);\n box-shadow: 0 2px 20px #727272;\n color: #303030;\n background-color: #ffffff;\n padding: 0;\n overflow: hidden;\n border-width: 0;\n padding: 3px;\n}\n.mo .evo-pop .evo-palette td {\n padding: 12px;\n border: none;\n}\n.mo .evo-pop .evo-palette th,\n.mo .evo-pop .evo-palette-ie th,\n.mo .evo-pop .evo-palette2 th {\n border: none;\n}\n.mo .evo-pop .evo-palette,\n.mo .evo-pop .evo-palette-ie,\n.mo .evo-pop .evo-palette2 {\n border-spacing: 0px 0px;\n margin: 0 auto;\n width: auto;\n border: none;\n}\n.mo .evo-pop .evo-palette2 td {\n padding: 8px 9px;\n}\n.mo .evo-pop .evo-cHist div {\n padding: 12px;\n margin: 2px;\n}\n.mo .evo-pop .evo-color div {\n padding: 12px;\n margin: 2px;\n border-color: #c0c0c0;\n}\n.mo .evo-pop .evo-color {\n width: 120px;\n padding: 1px 3px 2px 4px;\n}\n.mo .evo-pop .evo-color span {\n font-size: 17px;\n margin: 5px 0 4px 4px;\n}\n.mo .evo-pop .evo-more {\n padding: 4px 5px;\n}\n.mo .evo-pop .evo-more a {\n margin-right: 1em;\n}\n/****************************************************************************************************************************\n * TOOLBAR\n ***************************************************************************************************************************/\n#toolbar {\n padding: 5px 10px;\n}\n#toolbar .button,\n#toolbar .ui-button,\n#toolbar .button_dropdown_split {\n margin-top: 0;\n margin-bottom: 0;\n}\n#toolbar ul.top_right_links {\n float: right;\n}\n#toolbar ul.top_right_links .dropdown {\n margin: .2em 0 0 0;\n}\n@media (max-width: 1460px) {\n #toolbar label[for=previewFrameToggle] {\n display: none;\n }\n #toolbar .ui-button[for=showGallery] .ui-icon {\n margin-right: 0;\n }\n #toolbar .ui-button[for=showGallery] .ui-button-text {\n display: none;\n }\n}\n#toolbar .leftButtons {\n float: left;\n}\n#toolbar .rightButtons {\n float: right;\n}\n#toolbar #downloadForm {\n display: inline-block;\n}\n/****************************************************************************************************************************\n * TOOLBOX\n ***************************************************************************************************************************/\n#main-toolbox {\n /* while local-editing we always show the local editor */\n /* while global-editing show the global editor unless it is overwritten (not null) */\n}\n#main-toolbox > div,\n#main-toolbox > div > div {\n height: 100%;\n overflow: hidden;\n}\n#main-toolbox #tooltabs.ui-tabs {\n overflow: hidden;\n}\n#main-toolbox #tooltabs.ui-tabs .ui-tabs-panel {\n top: 40px;\n overflow-y: auto;\n overflow-x: hidden;\n z-index: 100;\n}\n#main-toolbox #tooltabs.ui-tabs .ui-tabs-nav {\n font-size: 1.2em;\n padding: 0px 0px 0px 4px;\n}\n#main-toolbox #tooltabs.ui-tabs .ui-tabs-nav li {\n margin: 4px 4px 0 0;\n line-height: 37px;\n /*\n a {\n background-color: @mosaico-button-background-color;\n color: @mosaico-button-text-color;\n text-decoration: none;\n font-weight: bold;\n &:hover {\n background-color: @mosaico-button-background-color-hover;\n }\n }\n &.ui-tabs-active a {\n background-color: @mosaico-background-color;\n color: @mosaico-text-color;\n font-weight: bold;\n }\n */\n /*a:focus, a:-moz-focusring {\n outline: 0 none !important;\n }*/\n}\n#main-toolbox #tooltabs.ui-tabs .ui-tabs-nav li a {\n width: 100%;\n padding: 0 .5em;\n}\n#main-toolbox #tooltabs.ui-tabs .ui-tabs-panel {\n margin: 0;\n padding: 0.7em;\n position: absolute;\n bottom: 0;\n left: 0;\n right: 0;\n z-index: 100;\n background-color: #eeeeee;\n}\n#main-toolbox .draggable-item {\n display: inline-block;\n}\n#main-toolbox .draggable {\n width: 100px;\n height: 100px;\n overflow: hidden;\n border: 2px solid black;\n z-index: 100;\n display: inline-block;\n}\n#main-toolbox .draggable-item .block .handle {\n cursor: move;\n z-index: 120;\n position: absolute;\n top: 0;\n bottom: 0;\n left: 20px;\n right: 20px;\n}\n#main-toolbox .draggable-item {\n position: relative;\n}\n#main-toolbox .draggable-item .addblockbutton {\n z-index: 1000;\n position: absolute;\n bottom: 10px;\n right: 5px;\n display: none;\n}\n#main-toolbox .draggable-item .image,\n#main-toolbox .draggable-item .block img {\n box-shadow: 0 0 1px #808080;\n margin: 3px 0;\n}\n#main-toolbox .draggable-item:hover {\n transform: scale(1.05, 1.05);\n z-index: 10;\n position: relative;\n}\n#main-toolbox .draggable-item:hover .addblockbutton {\n display: block;\n}\n#main-toolbox .draggable-item:hover .image {\n box-shadow: 0 0 15px #808080;\n}\n#main-toolbox .draggable-item:hover .block img {\n box-shadow: 0 0 15px #808080;\n}\n#main-toolbox .blockType {\n display: none;\n}\n#main-toolbox .block-list {\n max-width: 346px;\n}\n#main-toolbox .block-list .draggable-item,\n#main-toolbox .block-list .draggable-item img {\n width: 100%;\n}\n#main-toolbox .objEdit.level1.selectable {\n position: relative;\n}\n#main-toolbox .objEdit.level1.selectable:after {\n content: \"\";\n visibility: hidden;\n position: absolute;\n z-index: -1;\n top: -3px;\n bottom: -3px;\n left: -7px;\n right: -7px;\n border-width: 0px 0px;\n border-style: solid solid;\n border-color: currentcolor;\n outline-color: currentcolor;\n}\n#main-toolbox .objEdit.level1.selectable.selecteditem:after {\n display: block;\n visibility: visible;\n border: 0 dashed #ff5722;\n border-left-width: 5px;\n border-right-width: 5px;\n border-style: dashed solid;\n animation: border-color-selection-pulsate 4s infinite;\n}\n#main-toolbox .objEdit.level1.selectable:hover:after {\n display: block;\n visibility: visible;\n outline-width: 1px;\n outline-style: solid;\n border-top-width: 0;\n border-bottom-width: 0;\n}\n#main-toolbox .objEdit.level1.selectable:hover,\n#main-toolbox .objEdit.level1.selectable.selecteditem {\n position: relative;\n}\n#main-toolbox .objEdit.level1.selectable.selecteditem {\n z-index: 10;\n}\n#main-toolbox .objEdit.level1.selectable:hover {\n z-index: 11;\n}\n#main-toolbox .blockCheck {\n float: right;\n margin-top: -34px;\n /*\n border-radius: 5px;\n border: 1px solid @mosaico-input-border-color;\n .reverse & {\n background-color: @mosaico-button-background-color;\n }\n */\n}\n#main-toolbox .blockCheck input[type=checkbox] + .checkbox-replacer {\n width: 56px;\n}\n#main-toolbox .blockCheck input[type=checkbox] + .checkbox-replacer:after {\n visibility: visible;\n font-family: FontAwesome;\n color: #333332;\n position: relative;\n top: 1px;\n left: -2px;\n display: inline-block;\n}\n#main-toolbox .blockCheck input[type=checkbox] + .checkbox-replacer:before,\n#main-toolbox .blockCheck input[type=checkbox] + .checkbox-replacer:after,\n#main-toolbox .blockCheck input[type=checkbox]:checked + .checkbox-replacer:before,\n#main-toolbox .blockCheck input[type=checkbox]:checked + .checkbox-replacer:after {\n padding: 1px;\n display: block;\n float: left;\n font-size: 14px;\n line-height: 18px;\n width: 22px;\n opacity: 1;\n height: 18px;\n top: 0;\n left: 0;\n box-sizing: content-box;\n}\n#main-toolbox .blockCheck input[type=checkbox] + .checkbox-replacer:after,\n#main-toolbox .blockCheck input[type=checkbox]:checked + .checkbox-replacer:after {\n content: \"\\f1b2\";\n /* cubo */\n}\n#main-toolbox .blockCheck input[type=checkbox] + .checkbox-replacer:before,\n#main-toolbox .blockCheck input[type=checkbox]:checked + .checkbox-replacer:before {\n content: \"\\f1b3\";\n /* cubi */\n}\n#main-toolbox .blockCheck input[type=checkbox] + .checkbox-replacer:after,\n#main-toolbox .blockCheck input[type=checkbox]:checked + .checkbox-replacer:before {\n font-size: 1.0em;\n line-height: normal;\n min-height: 30px;\n min-height: 20px \\9;\n vertical-align: middle;\n display: inline-block;\n border: 1px solid transparent;\n height: auto;\n padding: 5px 7px;\n margin: 10px 0 10px 0;\n width: 100%;\n color: #303030;\n background: none white;\n border-radius: 2px;\n border-color: #636363;\n box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;\n transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;\n box-shadow: none;\n width: 22px;\n font-weight: normal;\n min-height: 18px;\n line-height: 18px;\n color: rgba(48, 48, 48, 0.5);\n padding: 2px;\n margin: -1px -2px;\n z-index: 0;\n}\n#main-toolbox .blockCheck input[type=checkbox] + .checkbox-replacer:after:focus,\n#main-toolbox .blockCheck input[type=checkbox]:checked + .checkbox-replacer:before:focus {\n border-color: #66AFE9;\n box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(102, 175, 233, 0.6);\n outline: 0 none;\n}\n#main-toolbox .blockCheck input[type=checkbox] + .checkbox-replacer:after.inline,\n#main-toolbox .blockCheck input[type=checkbox]:checked + .checkbox-replacer:before.inline {\n margin-right: .5em;\n width: auto;\n}\n#main-toolbox .blockCheck input[type=checkbox] + .checkbox-replacer:after {\n padding-left: 4px;\n padding-right: 2px;\n}\n#main-toolbox .blockCheck input[type=checkbox]:checked + .checkbox-replacer:before {\n padding-left: 2px;\n padding-right: 4px;\n}\n#main-toolbox .blockCheck input[type=checkbox]:checked + .checkbox-replacer:after,\n#main-toolbox .blockCheck input[type=checkbox] + .checkbox-replacer:before {\n font-size: 1.0em;\n line-height: normal;\n min-height: 30px;\n min-height: 20px \\9;\n vertical-align: middle;\n display: inline-block;\n background-color: #ff5722;\n border: 1px solid transparent;\n color: #eeeeee;\n border-radius: 2px;\n cursor: pointer;\n padding: 5px 7px;\n margin: 10px 7px 10px 0;\n text-decoration: none;\n white-space: nowrap;\n text-align: center;\n font-weight: bold;\n text-transform: uppercase;\n font-weight: normal;\n min-height: 18px;\n line-height: 18px;\n padding: 4px;\n margin: -3px -2px;\n opacity: 1;\n z-index: 1;\n}\nli #main-toolbox .blockCheck input[type=checkbox]:checked + .checkbox-replacer:after,\nli #main-toolbox .blockCheck input[type=checkbox] + .checkbox-replacer:before {\n color: #eeeeee;\n}\n#main-toolbox .blockCheck input[type=checkbox]:checked + .checkbox-replacer:after img,\n#main-toolbox .blockCheck input[type=checkbox] + .checkbox-replacer:before img {\n vertical-align: middle;\n margin: 0 .2em;\n}\n#main-toolbox .blockCheck input[type=checkbox]:checked + .checkbox-replacer:after:hover,\n#main-toolbox .blockCheck input[type=checkbox] + .checkbox-replacer:before:hover,\n#main-toolbox .blockCheck input[type=checkbox]:checked + .checkbox-replacer:after.pressed,\n#main-toolbox .blockCheck input[type=checkbox] + .checkbox-replacer:before.pressed,\n#main-toolbox .blockCheck input[type=checkbox]:checked + .checkbox-replacer:after.selected,\n#main-toolbox .blockCheck input[type=checkbox] + .checkbox-replacer:before.selected {\n text-decoration: none;\n background-color: #ee3900;\n}\n#main-toolbox .blockCheck input[type=checkbox]:checked + .checkbox-replacer:after.disabled,\n#main-toolbox .blockCheck input[type=checkbox] + .checkbox-replacer:before.disabled {\n color: #ffa588;\n}\n#main-toolbox .blockCheck input[type=checkbox]:checked + .checkbox-replacer:after.disabled a,\n#main-toolbox .blockCheck input[type=checkbox] + .checkbox-replacer:before.disabled a,\n#main-toolbox .blockCheck input[type=checkbox]:checked + .checkbox-replacer:after.disabled .link,\n#main-toolbox .blockCheck input[type=checkbox] + .checkbox-replacer:before.disabled .link {\n color: #ffa588;\n}\n#main-toolbox .blockCheck input[type=checkbox]:checked + .checkbox-replacer:after.disabled:hover,\n#main-toolbox .blockCheck input[type=checkbox] + .checkbox-replacer:before.disabled:hover {\n background-color: #ff5722;\n border: 1px solid transparent;\n color: #ffa588;\n}\n#main-toolbox .blockCheck input[type=checkbox]:checked + .checkbox-replacer:after.inline,\n#main-toolbox .blockCheck input[type=checkbox] + .checkbox-replacer:before.inline {\n margin: 0 7px 0 0;\n}\n#main-toolbox .blockCheck input[type=checkbox]:checked + .checkbox-replacer:after.primary,\n#main-toolbox .blockCheck input[type=checkbox] + .checkbox-replacer:before.primary {\n color: #eeeeee;\n background-color: #ff5722;\n border-color: #ff5722;\n}\n#main-toolbox .blockCheck input[type=checkbox]:checked + .checkbox-replacer:after.primary:hover,\n#main-toolbox .blockCheck input[type=checkbox] + .checkbox-replacer:before.primary:hover {\n background-color: #ee3900;\n border-color: #ee3900;\n}\n#main-toolbox .blockCheck input[type=checkbox]:checked + .checkbox-replacer:after.big,\n#main-toolbox .blockCheck input[type=checkbox] + .checkbox-replacer:before.big {\n font-size: 1.5em;\n border-radius: 2.8px;\n padding: 7.5px 10.5px;\n}\n#main-toolbox .blockCheck input[type=checkbox]:checked + .checkbox-replacer:after.big .suffix_icon,\n#main-toolbox .blockCheck input[type=checkbox] + .checkbox-replacer:before.big .suffix_icon {\n font-size: 55%;\n vertical-align: middle;\n}\n#main-toolbox .blockCheck input[type=checkbox]:checked + .checkbox-replacer:after.with_button_dropdown_split,\n#main-toolbox .blockCheck input[type=checkbox] + .checkbox-replacer:before.with_button_dropdown_split {\n padding-right: 1.2em;\n}\n#main-toolbox .blockCheck input[type=checkbox]:checked + .checkbox-replacer:after.with_button_dropdown_split.big,\n#main-toolbox .blockCheck input[type=checkbox] + .checkbox-replacer:before.with_button_dropdown_split.big {\n padding-right: 1.8em;\n}\n#main-toolbox .blockCheck input[type=checkbox]:checked + .checkbox-replacer:after.loading,\n#main-toolbox .blockCheck input[type=checkbox] + .checkbox-replacer:before.loading {\n opacity: .5;\n background-image: none;\n /* interesting CONTENT REPLACING alternative\n position: relative;\n color: transparent;\n background: none;\n background-color: lighten(@button-background-color, 40%);\n border-color: lighten(@button-background-color, 40%);\n &:after {\n position: absolute;\n left: 0; right: 0; top: 0; bottom: 0;\n padding: @input-padding-v @input-padding-h;\n color: @background-color;\n content: '...';\n }*/\n}\n#main-toolbox .workLocal .propInput.global,\n#main-toolbox .workLocal .propInput.global * {\n display: none;\n}\n#main-toolbox .workGlobal .propInput.local.default,\n#main-toolbox .workGlobal .propInput.local.default * {\n display: none;\n}\n#main-toolbox .workGlobal .propInput.global.overridden,\n#main-toolbox .workGlobal .propInput.global.overridden * {\n display: none;\n}\n#main-toolbox .workGlobalContent .propInput.local,\n#main-toolbox .workGlobalContent .propInput.local * {\n display: none;\n}\n#main-toolbox .workGlobalContent .blockCheck {\n display: none;\n}\n#main-toolbox .workGlobalContent .objLabel.level0 {\n margin-right: 0;\n}\n#main-toolbox .customStyled span {\n display: none;\n}\n#main-toolbox .customStyled:before {\n content: \" \";\n}\n#main-toolbox .customStyled:after {\n visibility: visible;\n font-family: FontAwesome;\n color: #333332;\n position: relative;\n top: 1px;\n left: -2px;\n display: inline-block;\n content: \"\\f1b2\";\n font-size: 14px;\n opacity: 1;\n}\n#main-toolbox #tooldebug {\n overflow: auto;\n}\n.mo-standalone #main-toolbox #tooltabs.ui-tabs > .ui-tabs-nav {\n padding-left: 40px;\n}\n/****************************************************************************************************************************\n * IMAGES GALLERY\n ***************************************************************************************************************************/\n#toolimagesgallery {\n padding: 10px;\n}\n@keyframes slideright {\n 0% {\n left: -450px;\n }\n 100% {\n left: 0;\n }\n}\n@keyframes slideleft {\n 0% {\n left: 0;\n }\n 100% {\n left: -450px;\n }\n}\n#toolimages .pane {\n text-align: center;\n}\n#toolimages .loadbutton,\n#toolimages .galleryPager {\n margin: .5em;\n}\n.slidebar {\n z-index: 200;\n position: absolute;\n top: 0;\n width: 397px;\n left: 0;\n animation: slideright 0.2s ease-out 0s 1;\n border-radius: 0;\n background-color: #eeeeee;\n box-shadow: 1px 0px 3px #808080;\n}\n.slidebar .close {\n float: right;\n visibility: hidden;\n cursor: pointer;\n width: 24px;\n display: block;\n}\n.slidebar .close:before {\n visibility: visible;\n font-size: 24px;\n font-family: FontAwesome;\n content: '\\f00d';\n position: relative;\n top: 0px;\n right: 0px;\n width: 24px;\n height: 24px;\n}\n.slidebar .pane {\n background-color: #eeeeee;\n border-radius: 5px;\n margin: 5px;\n padding: 5px;\n}\n.slidebar .pane-title {\n padding: 5px;\n display: block;\n}\n.slidebar.hidden {\n left: -450px;\n animation: slideleft 0.2s ease-out 0s 1;\n}\n#toolimagestab {\n padding: 0.2em;\n}\n#toolimagestab ul.ui-tabs-nav {\n padding: 0;\n}\n#toolimagestab li.ui-state-active a {\n background: none repeat scroll 0% 0% #FFF;\n}\n#toolimagestab .ui-tabs-panel {\n display: block;\n margin-top: 0;\n padding: 15px 18px;\n background: none repeat scroll 0% 0% #FFF;\n border: 1px solid #900000;\n border-width: 0px 1px 1px;\n}\n/****************************************************************************************************************************\n * PREVIEW\n ***************************************************************************************************************************/\n#main-preview .button,\n#main-preview .ui-button,\n#main-preview .button_dropdown_split {\n margin-top: 0;\n margin-bottom: 0;\n}\n#main-preview #preview-toolbar {\n padding: 3px 10px;\n text-align: center;\n position: absolute;\n bottom: 0;\n right: 0;\n left: 0;\n z-index: 200;\n}\n#main-preview #frame-container {\n position: absolute;\n top: 40px;\n bottom: 40px;\n left: 0;\n right: 0;\n background-color: #eeeeee;\n box-shadow: inset 0px 0px 10px #808080;\n}\n#frame-container > iframe {\n border: 0;\n box-sizing: border-box;\n padding: 0 6px;\n width: 100%;\n height: 100%;\n overflow: auto;\n transform-origin: 0 0;\n transform: scale(1);\n}\n#frame-container.desktop > iframe {\n padding: 12px;\n width: 200%;\n height: 200%;\n transform: scale(0.5);\n}\n#frame-container.large > iframe {\n padding: 15px;\n width: 250%;\n height: 250%;\n transform: scale(0.4);\n}\n/*\nSafari Hack: Safari create reflow glitches due to a webkit bug with border-spacing (cellspacing)\nwhen the template being edited makes use of horizontal border spacing.\n See: https://github.com/voidlabs/mosaico/issues/53\nThe following are terrible hacks to make this happens less often.\nIt seems something similar happens to Chrome, too;\n See:; https://github.com/voidlabs/mosaico/issues/85\nSo we broadened the application of this hack to include Chrome.\n*/\n@media screen and (min-color-index:0) and (-webkit-min-device-pixel-ratio:0) { @media {\n #main-wysiwyg-area table:not(.img-wysiwyg), #main-wysiwyg-area .selected table:not(.img-wysiwyg):hover {\n position: relative;\n }\n #main-wysiwyg-area table:not(.img-wysiwyg):hover, #main-wysiwyg-area .selected table:not(.img-wysiwyg) {\n position: static;\n }\n}}\n\n#main-edit-area .editable {\n position: relative;\n}\n/* minimum size for empty dropzones */\n#main-edit-area .sortable-blocks-edit.empty {\n min-height: 200px;\n height: 200px;\n display: flex;\n justify-content: center;\n align-items: center;\n margin: 20px 30px;\n border: 2px dashed currentcolor;\n border-radius: 20px;\n animation: border-color-selection-pulsate 4s infinite;\n position: relative;\n}\n#main-edit-area .sortable-blocks-edit.empty:after {\n content: attr(data-empty-content);\n font-size: 21.76px;\n font-weight: normal;\n text-decoration: none;\n font-family: \"Noto Sans\", \"Helvetica Neue\", Helvetica, Arial, \"Nimbus Sans L\", \"Liberation Sans\", Arimo, sans-serif;\n}\n#main-edit-area .isdragging .sortable-blocks-edit.empty:after {\n font-family: \"Noto Sans\", \"Helvetica Neue\", Helvetica, Arial, \"Nimbus Sans L\", \"Liberation Sans\", Arimo, sans-serif;\n font-size: 16px;\n text-decoration: none !important;\n font-weight: bold;\n content: attr(data-drop-content);\n text-align: center;\n line-height: 24px;\n position: absolute;\n animation: droppable-pulsate 1s ease-in-out infinite alternate;\n top: -14px;\n left: -10px;\n height: 24px;\n background-color: rgba(255, 87, 34, 0.6);\n background-clip: content-box;\n color: white;\n right: -10px;\n border: 2px dashed #ff5722;\n z-index: 10;\n pointer-events: none;\n height: auto;\n bottom: -14px;\n}\n@keyframes pulse {\n 0% {\n left: -10px;\n right: -10px;\n opacity: .8;\n }\n 100% {\n left: -30px;\n right: -30px;\n opacity: 0;\n }\n}\n@keyframes slidein {\n 0% {\n transform: scale(1.5, 1.5);\n opacity: 0;\n }\n 100% {\n transform: scale(1, 1);\n opacity: 1;\n }\n}\n@keyframes slidein2 {\n 0% {\n margin-left: -30%;\n margin-right: 30%;\n opacity: 0;\n }\n 100% {\n margin-left: 0;\n margin-right: 0;\n opacity: 1;\n }\n}\n#main-edit-area .sortable-placeholder {\n animation: slidein .2s linear 0s 1;\n}\n#main-edit-area .sortable-placeholder:after {\n content: \"\";\n position: absolute;\n top: -10px;\n left: -10px;\n right: -10px;\n bottom: -10px;\n border: 10px solid red;\n border-color: rgba(255, 0, 0, 0.1) red rgba(255, 0, 0, 0.1) red;\n z-index: 50;\n opacity: .8;\n}\n#main-edit-area .img-wysiwyg {\n position: relative;\n /* questo dovrebbe avere lo stesso stile dell'immagine rimpiazzata! */\n /* display: inline-block; */\n display: block;\n width: auto;\n}\n#main-edit-area .isdraggingimg .ui-droppable.img-wysiwyg:before {\n font-family: \"Noto Sans\", \"Helvetica Neue\", Helvetica, Arial, \"Nimbus Sans L\", \"Liberation Sans\", Arimo, sans-serif;\n font-size: 16px;\n text-decoration: none !important;\n font-weight: bold;\n content: attr(data-drop-content);\n text-align: center;\n line-height: 24px;\n position: absolute;\n animation: droppable-pulsate 1s ease-in-out infinite alternate;\n top: -14px;\n left: -10px;\n height: 24px;\n background-color: rgba(255, 87, 34, 0.6);\n background-clip: content-box;\n color: white;\n right: -10px;\n border: 2px dashed #ff5722;\n z-index: 10;\n pointer-events: none;\n line-height: 45px;\n height: auto;\n top: -10px;\n bottom: -10px;\n}\n#main-edit-area .isdraggingimg .ui-droppable.img-wysiwyg.ui-state-draghover:before {\n background-color: rgba(255, 87, 34, 0.8);\n animation: none;\n}\n#main-edit-area #main-wysiwyg-area:not(.isdragging):not(.isdraggingimg) .editable {\n position: relative;\n}\n#main-edit-area #main-wysiwyg-area:not(.isdragging):not(.isdraggingimg) .editable .mo-blockselectionhelper {\n content: \"\";\n visibility: hidden;\n position: absolute;\n z-index: -1;\n top: -3px;\n bottom: -3px;\n left: -12px;\n right: -12px;\n border-width: 0px 0px;\n border-style: solid solid;\n border-color: currentcolor;\n outline-color: currentcolor;\n}\n#main-edit-area #main-wysiwyg-area:not(.isdragging):not(.isdraggingimg) .editable.selected .mo-blockselectionhelper {\n display: block;\n visibility: visible;\n border: 0 dashed #ff5722;\n border-left-width: 10px;\n border-right-width: 10px;\n border-style: dashed solid;\n animation: border-color-selection-pulsate 4s infinite;\n}\n#main-edit-area #main-wysiwyg-area:not(.isdragging):not(.isdraggingimg) .editable:hover .mo-blockselectionhelper {\n display: block;\n visibility: visible;\n outline-width: 1px;\n outline-style: solid;\n border-top-width: 0;\n border-bottom-width: 0;\n}\n#main-edit-area #main-wysiwyg-area:not(.isdragging):not(.isdraggingimg) .editable:hover,\n#main-edit-area #main-wysiwyg-area:not(.isdragging):not(.isdraggingimg) .editable.selected {\n position: relative;\n}\n#main-edit-area #main-wysiwyg-area:not(.isdragging):not(.isdraggingimg) .editable.selected {\n z-index: 10;\n}\n#main-edit-area #main-wysiwyg-area:not(.isdragging):not(.isdraggingimg) .editable:hover {\n z-index: 11;\n}\n#main-edit-area .isdragging .sortable-blocks-edit > div:not(.sortable-placeholder) + div:not(.sortable-placeholder):not(.ui-sortable-helper):not(.ui-draggable-dragging):before,\n#main-edit-area .isdragging .sortable-blocks-edit > div:not(.sortable-placeholder):not(.ui-sortable-helper):not(.ui-draggable-dragging):first-child:before,\n#main-edit-area .isdragging .sortable-blocks-edit > div:not(.sortable-placeholder):not(.ui-sortable-helper):not(.ui-draggable-dragging):last-child:after {\n font-family: \"Noto Sans\", \"Helvetica Neue\", Helvetica, Arial, \"Nimbus Sans L\", \"Liberation Sans\", Arimo, sans-serif;\n font-size: 16px;\n text-decoration: none !important;\n font-weight: bold;\n content: attr(data-drop-content);\n text-align: center;\n line-height: 24px;\n position: absolute;\n animation: droppable-pulsate 1s ease-in-out infinite alternate;\n top: -14px;\n left: -10px;\n height: 24px;\n background-color: rgba(255, 87, 34, 0.6);\n background-clip: content-box;\n color: white;\n right: -10px;\n border: 2px dashed #ff5722;\n z-index: 10;\n pointer-events: none;\n}\n#main-edit-area .isdragging .sortable-blocks-edit > div:not(.sortable-placeholder):not(.ui-sortable-helper):not(.ui-draggable-dragging):last-child:after {\n bottom: -20px;\n top: auto;\n}\n#main-edit-area .editable.sortable-placeholder:hover .tools {\n visibility: hidden;\n}\n#main-edit-area .editable:hover .tools {\n visibility: visible;\n}\n#main-edit-area .ui-sortable-helper > *,\n#main-edit-area .ui-sortable-helper .tools > * {\n opacity: .3;\n}\n#main-edit-area .ui-sortable-helper .tools,\n#main-edit-area .ui-sortable-helper .tools .handle {\n opacity: 1;\n}\n#main-edit-area .tool {\n font-size: 1.0em;\n line-height: normal;\n min-height: 30px;\n min-height: 20px \\9;\n vertical-align: middle;\n background-color: #ff5722;\n border: 1px solid transparent;\n color: #eeeeee;\n border-radius: 2px;\n padding: 5px 7px;\n margin: 10px 7px 10px 0;\n text-decoration: none;\n white-space: nowrap;\n font-weight: bold;\n text-transform: uppercase;\n display: inline-block;\n text-align: center;\n width: 25px;\n height: 25px;\n font-size: 20px;\n padding: 3px;\n padding-bottom: 2px;\n margin: 0;\n min-height: auto;\n box-shadow: 0 0 5px #77deff;\n cursor: pointer;\n}\nli #main-edit-area .tool {\n color: #eeeeee;\n}\n#main-edit-area .tool img {\n vertical-align: middle;\n margin: 0 .2em;\n}\n#main-edit-area .tool:hover,\n#main-edit-area .tool.pressed,\n#main-edit-area .tool.selected {\n text-decoration: none;\n background-color: #ee3900;\n}\n#main-edit-area .tool.disabled {\n color: #ffa588;\n}\n#main-edit-area .tool.disabled a,\n#main-edit-area .tool.disabled .link {\n color: #ffa588;\n}\n#main-edit-area .tool.disabled:hover {\n background-color: #ff5722;\n border: 1px solid transparent;\n color: #ffa588;\n}\n#main-edit-area .tool.inline {\n margin: 0 7px 0 0;\n}\n#main-edit-area .tool.primary {\n color: #eeeeee;\n background-color: #ff5722;\n border-color: #ff5722;\n}\n#main-edit-area .tool.primary:hover {\n background-color: #ee3900;\n border-color: #ee3900;\n}\n#main-edit-area .tool.big {\n font-size: 1.5em;\n border-radius: 2.8px;\n padding: 7.5px 10.5px;\n}\n#main-edit-area .tool.big .suffix_icon {\n font-size: 55%;\n vertical-align: middle;\n}\n#main-edit-area .tool.with_button_dropdown_split {\n padding-right: 1.2em;\n}\n#main-edit-area .tool.with_button_dropdown_split.big {\n padding-right: 1.8em;\n}\n#main-edit-area .tool.loading {\n opacity: .5;\n background-image: none;\n /* interesting CONTENT REPLACING alternative\n position: relative;\n color: transparent;\n background: none;\n background-color: lighten(@button-background-color, 40%);\n border-color: lighten(@button-background-color, 40%);\n &:after {\n position: absolute;\n left: 0; right: 0; top: 0; bottom: 0;\n padding: @input-padding-v @input-padding-h;\n color: @background-color;\n content: '...';\n }*/\n}\n#main-edit-area .tool input.fileupload {\n padding-top: 50px;\n}\n#main-edit-area .tool:hover {\n background-color: #ee3900;\n}\n#main-edit-area .tools .tool.handle {\n float: left;\n margin-left: 16px;\n cursor: move;\n}\n#main-edit-area .tools .tool.moveup,\n#main-edit-area .tools .tool.movedown {\n float: left;\n margin-left: 3px;\n}\n#main-edit-area .tools .tool.delete,\n#main-edit-area .tools .tool.clone {\n float: right;\n margin-left: 3px;\n}\n#main-edit-area .tools .tool.delete {\n margin-right: 16px;\n}\n#main-edit-area .midtools {\n visibility: hidden;\n z-index: 30;\n position: absolute;\n bottom: 16px;\n width: 100%;\n text-align: left;\n}\n#main-edit-area .img-wysiwyg:hover .midtools {\n visibility: visible;\n}\n#main-edit-area .uploading .midtools {\n visibility: hidden !important;\n}\n#main-edit-area .uploading .fileuploadtext {\n visibility: hidden !important;\n}\n#main-edit-area .uploading .fileupload.withfile {\n visibility: hidden;\n}\n#main-edit-area .img-wysiwyg .img-size {\n visibility: hidden;\n position: absolute;\n top: 0;\n right: 0;\n padding: 2px;\n font-family: \"Noto Sans\", \"Helvetica Neue\", Helvetica, Arial, \"Nimbus Sans L\", \"Liberation Sans\", Arimo, sans-serif;\n font-size: 12px;\n background-color: rgba(128, 128, 128, 0.5);\n color: white;\n}\n#main-edit-area .img-wysiwyg:hover .img-size {\n visibility: visible;\n}\n#main-edit-area .midtools .tool {\n z-index: 20;\n margin-left: 8px;\n}\n#main-edit-area .tools {\n position: absolute;\n visibility: hidden;\n margin: 0;\n top: -16px;\n left: 0;\n right: 0;\n height: 1px;\n z-index: 20;\n text-align: center;\n /* width: 100%;*/\n /* padding: 0.25em; */\n}\n#main-wysiwyg-area {\n backface-visibility: hidden;\n background-color: white;\n}\n#main-edit-area,\n#main-toolbox,\n#main-preview {\n position: absolute;\n top: 0;\n bottom: 0;\n}\n#main-wysiwyg-area a[href] {\n cursor: default !important;\n}\n#main-wysiwyg-area a[contenteditable] {\n cursor: text !important;\n}\n#main-wysiwyg-area span[contenteditable]:empty,\n#main-wysiwyg-area a[contenteditable]:empty {\n display: inline-block;\n min-width: 50px;\n}\n#main-wysiwyg-area div[contenteditable],\n#main-wysiwyg-area p[contenteditable],\n#main-wysiwyg-area td[contenteditable] {\n min-width: 50px;\n}\n#main-edit-area .mce-edit-focus {\n outline: none;\n}\n#main-edit-area #main-wysiwyg-area:not(.isdragging):not(.isdraggingimg) .mce-content-body {\n position: relative;\n}\n#main-edit-area #main-wysiwyg-area:not(.isdragging):not(.isdraggingimg) .mce-content-body:after {\n content: \"\";\n visibility: hidden;\n position: absolute;\n z-index: -1;\n top: -3px;\n bottom: -3px;\n left: -7px;\n right: -7px;\n border-width: 0px 0px;\n border-style: solid solid;\n border-color: currentcolor;\n outline-color: currentcolor;\n}\n#main-edit-area #main-wysiwyg-area:not(.isdragging):not(.isdraggingimg) .mce-content-body.selecteditem:after {\n display: block;\n visibility: visible;\n border: 1px dashed #ff5722;\n border-left-width: 5px;\n border-right-width: 5px;\n border-style: dashed solid;\n animation: border-color-selection-pulsate 4s infinite;\n}\n#main-edit-area #main-wysiwyg-area:not(.isdragging):not(.isdraggingimg) .mce-content-body:hover:after {\n display: block;\n visibility: visible;\n outline-width: 1px;\n outline-style: solid;\n border-top-width: 0;\n border-bottom-width: 0;\n}\n#main-edit-area #main-wysiwyg-area:not(.isdragging):not(.isdraggingimg) .mce-content-body:hover,\n#main-edit-area #main-wysiwyg-area:not(.isdragging):not(.isdraggingimg) .mce-content-body.selecteditem {\n position: relative;\n}\n#main-edit-area #main-wysiwyg-area:not(.isdragging):not(.isdraggingimg) .mce-content-body.selecteditem {\n z-index: 10;\n}\n#main-edit-area #main-wysiwyg-area:not(.isdragging):not(.isdraggingimg) .mce-content-body:hover {\n z-index: 11;\n}\n#main-edit-area #main-wysiwyg-area:not(.isdragging):not(.isdraggingimg) .selectable-img {\n position: relative;\n}\n#main-edit-area #main-wysiwyg-area:not(.isdragging):not(.isdraggingimg) .selectable-img .mo-imgselectionhelper {\n content: \"\";\n visibility: hidden;\n position: absolute;\n z-index: -1;\n top: -3px;\n bottom: -3px;\n left: -7px;\n right: -7px;\n border-width: 0px 0px;\n border-style: solid solid;\n border-color: currentcolor;\n outline-color: currentcolor;\n}\n#main-edit-area #main-wysiwyg-area:not(.isdragging):not(.isdraggingimg) .selectable-img.selecteditem .mo-imgselectionhelper {\n display: block;\n visibility: visible;\n border: 1px dashed #ff5722;\n border-left-width: 5px;\n border-right-width: 5px;\n border-style: dashed solid;\n animation: border-color-selection-pulsate 4s infinite;\n}\n#main-edit-area #main-wysiwyg-area:not(.isdragging):not(.isdraggingimg) .selectable-img:hover .mo-imgselectionhelper {\n display: block;\n visibility: visible;\n outline-width: 1px;\n outline-style: solid;\n border-top-width: 0;\n border-bottom-width: 0;\n}\n#main-edit-area #main-wysiwyg-area:not(.isdragging):not(.isdraggingimg) .selectable-img:hover,\n#main-edit-area #main-wysiwyg-area:not(.isdragging):not(.isdraggingimg) .selectable-img.selecteditem {\n position: relative;\n}\n#main-edit-area #main-wysiwyg-area:not(.isdragging):not(.isdraggingimg) .selectable-img.selecteditem {\n z-index: 10;\n}\n#main-edit-area #main-wysiwyg-area:not(.isdragging):not(.isdraggingimg) .selectable-img:hover {\n z-index: 11;\n}\n#main-edit-area .textMiddle {\n text-shadow: none !important;\n font-weight: bold;\n background-color: rgba(255, 255, 255, 0.2);\n /* border-radius: 5px; */\n padding: 3px;\n position: absolute;\n top: 2px;\n left: 2px;\n right: 2px;\n}\n#main-wysiwyg-area replacedbody {\n position: relative;\n display: block;\n min-height: 100%;\n max-width: 700px;\n margin: 0 auto !important;\n padding: 16px 20px !important;\n}\n@media (min-width: 1400px) {\n #main-wysiwyg-area replacedbody {\n max-width: 800px;\n }\n}\n@media (min-width: 1600px) {\n #main-wysiwyg-area replacedbody {\n max-width: 900px;\n }\n}\n@media (max-width: 1700px) {\n .withPreviewFrame #main-wysiwyg-area replacedbody {\n max-width: 700px;\n }\n}\n@media (min-width: 1700px) {\n .withPreviewFrame #main-wysiwyg-area replacedbody {\n max-width: 800px;\n }\n}\n@media (max-width: 1400px) {\n .withPreviewFrame #main-wysiwyg-area replacedbody:before,\n .withPreviewFrame #main-wysiwyg-area replacedbody:after {\n display: none;\n }\n}\n@media (min-width: 1100px) {\n #main-wysiwyg-area replacedbody:before,\n #main-wysiwyg-area replacedbody:after {\n content: \"\";\n display: block;\n position: absolute;\n top: 0;\n left: 0;\n width: 40px;\n bottom: 0;\n background: linear-gradient(90deg, rgba(255, 255, 255, 0) 19%, white 21%, white 79%, rgba(255, 255, 255, 0) 81%), linear-gradient(135deg, rgba(255, 255, 255, 0) 25%, rgba(255, 255, 255, 0) 28%, white 28%, white 72%, rgba(255, 255, 255, 0) 72%, rgba(255, 255, 255, 0) 75%), linear-gradient(-135deg, rgba(255, 255, 255, 0) 25%, rgba(255, 255, 255, 0) 28%, white 28%, white 72%, rgba(255, 255, 255, 0) 72%, rgba(255, 255, 255, 0) 75%), linear-gradient(135deg, rgba(255, 255, 255, 0) 25%, #CCC 25%, white 28%, white 72%, #CCC 75%, rgba(255, 255, 255, 0) 75%), linear-gradient(-135deg, rgba(255, 255, 255, 0) 25%, #CCC 25%, white 28%, white 72%, #CCC 75%, rgba(255, 255, 255, 0) 75%);\n background-size: 80px 20px;\n background-position: left -40px top 0;\n z-index: 1;\n }\n #main-wysiwyg-area replacedbody:after {\n left: auto;\n right: 0;\n background-position: left 0px top 0;\n }\n}\n.mce-toolbar-grp.mce-panel .mce-btn-group {\n box-shadow: 0 0 5px #77deff;\n}\n/**************************************************************************************************************************\n * TINYMCE / MOXIEMANAGER HTML ELEMENTS\n *************************************************************************************************************************/\n/**\n * moxiemanager window\n */\n.moxman-window,\n.mce-window {\n border: none;\n border-top-left-radius: 2.8px;\n border-top-right-radius: 2.8px;\n border-color: rgba(114, 114, 114, 0);\n box-shadow: 0 2px 20px #727272;\n overflow: hidden;\n}\n.moxman-window .moxman-window-head,\n.mce-window .moxman-window-head,\n.moxman-window .mce-window-head,\n.mce-window .mce-window-head {\n background: none #900000;\n font-size: 1.1em;\n}\n.moxman-window .moxman-window-head .moxman-title,\n.mce-window .moxman-window-head .moxman-title,\n.moxman-window .mce-window-head .moxman-title,\n.mce-window .mce-window-head .moxman-title,\n.moxman-window .moxman-window-head .mce-title,\n.mce-window .moxman-window-head .mce-title,\n.moxman-window .mce-window-head .mce-title,\n.mce-window .mce-window-head .mce-title {\n color: #303030;\n}\n.moxman-window .moxman-window-head button.moxman-close,\n.mce-window .moxman-window-head button.moxman-close,\n.moxman-window .mce-window-head button.moxman-close,\n.mce-window .mce-window-head button.moxman-close,\n.moxman-window .moxman-window-head button.mce-close,\n.mce-window .moxman-window-head button.mce-close,\n.moxman-window .mce-window-head button.mce-close,\n.mce-window .mce-window-head button.mce-close {\n color: #eeeeee;\n font-size: 1.6em;\n top: 6px;\n}\n.moxman-window .moxman-window-head button.moxman-close:hover,\n.mce-window .moxman-window-head button.moxman-close:hover,\n.moxman-window .mce-window-head button.moxman-close:hover,\n.mce-window .mce-window-head button.moxman-close:hover,\n.moxman-window .moxman-window-head button.mce-close:hover,\n.mce-window .moxman-window-head button.mce-close:hover,\n.moxman-window .mce-window-head button.mce-close:hover,\n.mce-window .mce-window-head button.mce-close:hover {\n color: #303030;\n}\n.moxman-window .moxman-panel,\n.mce-window .moxman-panel,\n.moxman-window .mce-panel,\n.mce-window .mce-panel {\n background-color: #eeeeee;\n}\n.moxman-window .moxman-container-body .moxman-panel.moxman-first,\n.mce-window .moxman-container-body .moxman-panel.moxman-first,\n.moxman-window .mce-container-body .moxman-panel.moxman-first,\n.mce-window .mce-container-body .moxman-panel.moxman-first,\n.moxman-window .moxman-container-body .mce-panel.mce-first,\n.mce-window .moxman-container-body .mce-panel.mce-first,\n.moxman-window .mce-container-body .mce-panel.mce-first,\n.mce-window .mce-container-body .mce-panel.mce-first {\n border-bottom: none;\n}\n.moxman-window div.moxman-filelist-head,\n.mce-window div.moxman-filelist-head {\n background-color: #eeeeee;\n border-bottom: none;\n}\n.moxman-window .moxman-filelist,\n.mce-window .moxman-filelist {\n border-top: 2px solid #d5d5d5;\n /* HIDE CHECKBOX: .moxman-filelist-body td:first-child, .moxman-filelist-head td:first-child {\n display: none;\n }*/\n}\n.moxman-window .moxman-filelist .moxman-filelist-row td,\n.mce-window .moxman-filelist .moxman-filelist-row td {\n background-color: #d2a7a7;\n border-bottom: none;\n}\n.moxman-window .moxman-filelist .moxman-filelist-odd td,\n.mce-window .moxman-filelist .moxman-filelist-odd td {\n background-color: #eeeeee;\n}\n.moxman-window .moxman-filelist tr.moxman-checked,\n.mce-window .moxman-filelist tr.moxman-checked,\n.moxman-window .moxman-filelist tr.moxman-checked td,\n.mce-window .moxman-filelist tr.moxman-checked td {\n background-color: #FFFF90;\n color: #303030;\n}\n.moxman-window .moxman-filelist tr.moxman-checked div .moxman-txt,\n.mce-window .moxman-filelist tr.moxman-checked div .moxman-txt,\n.moxman-window .moxman-filelist tr.moxman-checked td div .moxman-txt,\n.mce-window .moxman-filelist tr.moxman-checked td div .moxman-txt,\n.moxman-window .moxman-filelist tr.moxman-checked i.moxman-ico,\n.mce-window .moxman-filelist tr.moxman-checked i.moxman-ico,\n.moxman-window .moxman-filelist tr.moxman-checked td i.moxman-ico,\n.mce-window .moxman-filelist tr.moxman-checked td i.moxman-ico {\n color: #303030;\n}\n.moxman-window .moxman-filelist .moxman-filelist-head-item .moxman-down,\n.mce-window .moxman-filelist .moxman-filelist-head-item .moxman-down {\n border-top-color: #303030;\n}\n.moxman-window .moxman-filelist .moxman-filelist-head-item .moxman-up,\n.mce-window .moxman-filelist .moxman-filelist-head-item .moxman-up {\n border-bottom-color: #303030;\n}\n.moxman-window .moxman-thumbnailview,\n.mce-window .moxman-thumbnailview {\n border-top: 2px solid #d5d5d5;\n}\n.moxman-window .moxman-thumbnailview .moxman-thumb,\n.mce-window .moxman-thumbnailview .moxman-thumb {\n border: 1px solid #d2a7a7;\n}\n.moxman-window .moxman-thumbnailview .moxman-thumb:hover,\n.mce-window .moxman-thumbnailview .moxman-thumb:hover,\n.moxman-window .moxman-thumbnailview .moxman-thumb.moxman-checked,\n.mce-window .moxman-thumbnailview .moxman-thumb.moxman-checked {\n outline: 2px solid #FFFF90;\n}\n.moxman-window .moxman-thumbnailview .moxman-thumb .moxman-info,\n.mce-window .moxman-thumbnailview .moxman-thumb .moxman-info,\n.moxman-window .moxman-thumbnailview .moxman-thumb.moxman-active .moxman-info,\n.mce-window .moxman-thumbnailview .moxman-thumb.moxman-active .moxman-info,\n.moxman-window .moxman-thumbnailview .moxman-thumb.moxman-checked .moxman-info,\n.mce-window .moxman-thumbnailview .moxman-thumb.moxman-checked .moxman-info {\n background-color: #d2a7a7;\n color: #303030;\n}\n.moxman-window .moxman-thumbnailview .moxman-thumb .moxman-info i.moxman-i-checkbox,\n.mce-window .moxman-thumbnailview .moxman-thumb .moxman-info i.moxman-i-checkbox,\n.moxman-window .moxman-thumbnailview .moxman-thumb.moxman-active .moxman-info i.moxman-i-checkbox,\n.mce-window .moxman-thumbnailview .moxman-thumb.moxman-active .moxman-info i.moxman-i-checkbox,\n.moxman-window .moxman-thumbnailview .moxman-thumb.moxman-checked .moxman-info i.moxman-i-checkbox,\n.mce-window .moxman-thumbnailview .moxman-thumb.moxman-checked .moxman-info i.moxman-i-checkbox {\n background-color: #eeeeee;\n color: #303030;\n border: 1px solid #303030;\n}\n.moxman-window .moxman-thumbnailview .moxman-thumb .moxman-info i.moxman-i-checkbox:before,\n.mce-window .moxman-thumbnailview .moxman-thumb .moxman-info i.moxman-i-checkbox:before,\n.moxman-window .moxman-thumbnailview .moxman-thumb.moxman-active .moxman-info i.moxman-i-checkbox:before,\n.mce-window .moxman-thumbnailview .moxman-thumb.moxman-active .moxman-info i.moxman-i-checkbox:before,\n.moxman-window .moxman-thumbnailview .moxman-thumb.moxman-checked .moxman-info i.moxman-i-checkbox:before,\n.mce-window .moxman-thumbnailview .moxman-thumb.moxman-checked .moxman-info i.moxman-i-checkbox:before {\n color: #303030;\n}\n.moxman-window i.moxman-i-checkbox,\n.mce-window i.moxman-i-checkbox,\n.moxman-window i.mce-i-checkbox,\n.mce-window i.mce-i-checkbox {\n background-color: transparent;\n}\n.moxman-window .mce-listbox,\n.mce-window .mce-listbox,\n.moxman-window .mce-listbox:hover,\n.mce-window .mce-listbox:hover,\n.moxman-window .mce-listbox.mce-active,\n.mce-window .mce-listbox.mce-active,\n.moxman-window .mce-listbox.mce-active:hover,\n.mce-window .mce-listbox.mce-active:hover,\n.moxman-window .mce-listbox:focus,\n.mce-window .mce-listbox:focus {\n background-color: transparent;\n text-shadow: none;\n border: 1px solid #C5C5C5;\n}\n.moxman-window .mce-listbox span,\n.mce-window .mce-listbox span,\n.moxman-window .mce-listbox:hover span,\n.mce-window .mce-listbox:hover span,\n.moxman-window .mce-listbox.mce-active span,\n.mce-window .mce-listbox.mce-active span,\n.moxman-window .mce-listbox.mce-active:hover span,\n.mce-window .mce-listbox.mce-active:hover span,\n.moxman-window .mce-listbox:focus span,\n.mce-window .mce-listbox:focus span,\n.moxman-window .mce-listbox .mce-ico,\n.mce-window .mce-listbox .mce-ico,\n.moxman-window .mce-listbox:hover .mce-ico,\n.mce-window .mce-listbox:hover .mce-ico,\n.moxman-window .mce-listbox.mce-active .mce-ico,\n.mce-window .mce-listbox.mce-active .mce-ico,\n.moxman-window .mce-listbox.mce-active:hover .mce-ico,\n.mce-window .mce-listbox.mce-active:hover .mce-ico,\n.moxman-window .mce-listbox:focus .mce-ico,\n.mce-window .mce-listbox:focus .mce-ico {\n color: #303030;\n}\n.moxman-window .mce-listbox i.mce-caret,\n.mce-window .mce-listbox i.mce-caret,\n.moxman-window .mce-listbox:hover i.mce-caret,\n.mce-window .mce-listbox:hover i.mce-caret,\n.moxman-window .mce-listbox.mce-active i.mce-caret,\n.mce-window .mce-listbox.mce-active i.mce-caret,\n.moxman-window .mce-listbox.mce-active:hover i.mce-caret,\n.mce-window .mce-listbox.mce-active:hover i.mce-caret,\n.moxman-window .mce-listbox:focus i.mce-caret,\n.mce-window .mce-listbox:focus i.mce-caret {\n border-top-color: #303030;\n}\n.moxman-window .moxman-btn i,\n.mce-window .moxman-btn i,\n.moxman-window .mce-btn i,\n.mce-window .mce-btn i {\n text-shadow: none;\n}\n.moxman-window input,\n.mce-window input,\n.moxman-window select,\n.mce-window select,\n.moxman-window textarea,\n.mce-window textarea,\n.moxman-window button,\n.mce-window button {\n max-width: none;\n}\n.moxman-tooltip,\n.mce-tooltip {\n z-index: 500000 !important;\n}\n.mce-toolbar-grp.mce-panel,\n.mce-tinymce-inline {\n background-color: transparent !important;\n border-color: transparent !important;\n}\n.mce-menu,\n.moxman-menu {\n border-radius: 2.8px;\n border: 0px solid #727272;\n border-width: 1px \\9;\n border-color: rgba(114, 114, 114, 0);\n box-shadow: 0 2px 20px #727272;\n color: #303030;\n background-color: #ffffff;\n padding: 0;\n overflow: hidden;\n}\n@keyframes border-color-selection-pulsate {\n 0% {\n border-color: currentcolor;\n }\n 40% {\n border-color: #ff5722;\n }\n 60% {\n border-color: #ff5722;\n }\n 100% {\n border-color: currentcolor;\n }\n}\n@keyframes droppable-pulsate {\n 0% {\n opacity: 1;\n }\n 100% {\n opacity: 0.1;\n }\n}\n/****************************************************************************************************************************\n * PAGE SETTINGS\n * Base styles / reset, full page layout\n ***************************************************************************************************************************/\nbody {\n background-color: #900000;\n margin: 0;\n overflow: hidden;\n /* otherwsie TinyMCE menues sometimes makes scrollbars show in main body */\n}\ninput,\nselect,\ntextarea,\nbutton {\n font-family: inherit;\n font-size: inherit;\n max-width: 100%;\n}\n* {\n user-select: none;\n}\ninput,\ntextarea,\n[contenteditable],\n[contenteditable] *,\n.evo-color span {\n user-select: text;\n}\na[disabledhref] {\n color: #06C;\n color: -webkit-link;\n text-decoration: underline;\n cursor: auto;\n}\na[disabledhref]:-moz-read-write {\n text-decoration: underline -moz-anchor-decoration;\n color: -moz-hyperlinktext;\n}\n/****************************************************************************************************************************\n * LAYOUT\n ***************************************************************************************************************************/\n#page {\n position: absolute;\n top: 0;\n bottom: 0;\n left: 0;\n right: 0;\n overflow: hidden;\n}\n#main-edit-area {\n left: 0;\n right: 0;\n overflow: hidden;\n}\n#main-edit-area,\n#toolbar {\n min-width: 600px;\n}\n#toolbar {\n z-index: 110 !important;\n background-color: #900000;\n box-sizing: border-box;\n position: absolute;\n top: 0;\n left: 0;\n right: 0;\n height: 40px;\n}\n#main-toolbox {\n backface-visibility: hidden;\n display: none;\n left: 0;\n width: 400px;\n box-shadow: 0 0 10px #808080, 0 0 5px #808080;\n}\n.withToolbox #main-toolbox {\n display: block;\n}\n.withToolbox #main-edit-area,\n.withToolbox #toolbar {\n left: 400px;\n}\n#main-preview {\n backface-visibility: hidden;\n display: none;\n right: 0;\n width: 340px;\n overflow: hidden;\n}\n.withPreviewFrame #main-preview {\n display: block;\n}\n.withPreviewFrame #main-edit-area {\n right: 345px;\n}\n#main-edit-area:before,\n#main-edit-area:after,\n#frame-container:before,\n#frame-container:after {\n content: \"\";\n display: block;\n position: absolute;\n border: 0;\n height: 40px;\n box-shadow: 0px 1px 10px #808080, 0px 0px 5px #808080;\n left: 0;\n right: 0;\n top: 0;\n z-index: 100;\n}\n#main-edit-area:after {\n top: auto;\n bottom: -40px;\n}\n#frame-container:before {\n top: -40px;\n}\n#frame-container:after {\n top: auto;\n bottom: -40px;\n}\n#main-wysiwyg-area {\n position: absolute;\n top: 40px;\n left: 0;\n right: 0;\n bottom: 0;\n overflow-y: auto;\n -webkit-transform: translate3d(0, 0, 0);\n}\n/****************************************************************************************************************************\n * GENERIC UTILITIES: \n * DRAG&DROP, UPLOADER, TOASTER, TOOLTIP, FONTS, LOADER\n ***************************************************************************************************************************/\n#main-toolbox .draggable.image {\n width: 85px;\n height: 85px;\n text-align: center;\n vertical-align: middle;\n padding: 5px;\n border: 0;\n background-size: contain;\n background-repeat: no-repeat;\n background-position: center;\n background-origin: content-box;\n}\n#main-toolbox .draggable.image img {\n opacity: 0;\n}\n.ui-draggable-dragging {\n z-index: 10000;\n}\n.ui-draggable-dragging.sortable-placeholder {\n top: 0 !important;\n left: 0 !important;\n}\n.uploading .fileuploadtext {\n display: none;\n}\n.fileuploadtext {\n top: 0px !important;\n left: 0px !important;\n right: 0px !important;\n bottom: 0px !important;\n color: #000000;\n}\n.uploadzone .fileuploadtext {\n font-family: \"Noto Sans\", \"Helvetica Neue\", Helvetica, Arial, \"Nimbus Sans L\", \"Liberation Sans\", Arimo, sans-serif;\n font-size: 16px;\n text-decoration: none !important;\n font-weight: bold;\n}\n.isdragging .uploadzone .fileuploadtext,\n.isdraggingimg .uploadzone .fileuploadtext {\n display: none !important;\n}\n.uploadzone .progress {\n display: none;\n}\n.uploadzone.uploading .progress {\n display: block;\n}\n/* this is needed to push a dropzone over a \"makeDroppable\" (greater z-index)\n because IE10 doesn't support \"pointer-events: none\" and images drag/drop from desktop wouldn't work */\n.mo-uploadzone {\n position: absolute;\n z-index: 15;\n top: 0;\n left: 0;\n bottom: 0;\n right: 0;\n display: block;\n}\n.toast-bottom-full-width {\n margin-left: 25%;\n margin-right: 25%;\n width: 50% !important;\n}\nbody > .ui-tooltip {\n border-radius: 2.8px;\n border: 0px solid #727272;\n border-width: 1px \\9;\n border-color: rgba(114, 114, 114, 0);\n box-shadow: 0 2px 20px #727272;\n color: #303030;\n background-color: #ffffff;\n padding: 0;\n overflow: hidden;\n font-family: \"Noto Sans\", \"Helvetica Neue\", Helvetica, Arial, \"Nimbus Sans L\", \"Liberation Sans\", Arimo, sans-serif;\n font-size: 16px;\n text-decoration: none !important;\n font-size: 14px;\n border-width: 0px;\n padding: 8px;\n position: absolute;\n z-index: 9999;\n max-width: 300px;\n box-shadow: 0px 0px 5px #AAA;\n}\n.ui-helper-hidden-accessible {\n border: 0px none;\n clip: rect(1px, 1px, 1px, 1px);\n height: 1px;\n margin: -1px;\n overflow: hidden;\n padding: 0px;\n position: absolute !important;\n width: 1px;\n}\ni.mce-i-newsletter-profile:before {\n content: '\\e826';\n font-family: \"fontello\";\n}\n@keyframes loading {\n 0% {\n transform: scale(1, 1) rotate(0deg);\n }\n 50% {\n transform: scale(1.5, 1.5) rotate(360deg);\n }\n 100% {\n transform: scale(1, 1) rotate(720deg);\n }\n}\n.mo-standalone #loading.loading img {\n animation: loading 4s linear infinite;\n}\n@keyframes broken {\n 0% {\n opacity: 0;\n }\n 95% {\n opacity: 0;\n }\n 100% {\n opacity: 1;\n }\n}\n#loading.loading div {\n animation: broken 10s linear forwards;\n padding: 1em;\n opacity: 1;\n}\n#carousel-dialog .carousel-buttons {\n position: absolute;\n right: 5px;\n bottom: 10px;\n}\n#carousel-dialog .carousel-buttons .button {\n font-size: 1.2em;\n}\n#carousel-dialog .carousel-remember {\n font-size: 1.2em;\n position: absolute;\n left: 10px;\n bottom: 17px;\n}\n#carousel-dialog .carousel-remember input {\n vertical-align: middle;\n margin-right: .2em;\n}\n#carousel-dialog .owl-carousel {\n height: 550px;\n}\n#carousel-dialog .owl-controls {\n position: absolute;\n left: 0;\n right: 0;\n bottom: 7px;\n}\n#carousel-dialog .owl-controls .owl-page.active span {\n background-color: #ff5722;\n}\n#carousel-dialog .owl-controls .owl-page span {\n background-color: #900000;\n /*opacity: 1;*/\n}\n#carousel-dialog .carousel-help {\n margin-top: 5px;\n font-size: 1.2em;\n}\n#carousel-dialog .carousel-help-text {\n line-height: 1.5em;\n}\n#carousel-dialog .carousel-help-text.large-width {\n width: 80%;\n margin: 0 auto;\n}\n#carousel-dialog .carousel-help-text p {\n padding: .5em;\n}\n#carousel-dialog .carousel-help .left {\n margin-right: 20px;\n}\n#carousel-dialog .carousel-help .top {\n margin-bottom: 10px;\n}\n#carousel-dialog .carousel-help-balloon {\n display: flex;\n display: -webkit-flex;\n display: -ms-flexbox;\n align-items: center;\n -webkit-align-items: center;\n /*-ms-flex-align: center; -webkit-box-align: center;*/\n justify-content: center;\n text-align: center;\n overflow: auto;\n padding: 0 .5em;\n}\n#carousel-dialog .carousel-help-balloon > div {\n width: 100%;\n}\n.toast-title {\n font-weight: bold;\n}\n.toast-message {\n -ms-word-wrap: break-word;\n word-wrap: break-word;\n}\n.toast-message a,\n.toast-message label {\n color: #FFFFFF;\n}\n.toast-message a:hover {\n color: #CCCCCC;\n text-decoration: none;\n}\n.toast-close-button {\n position: relative;\n right: -0.3em;\n top: -0.3em;\n float: right;\n font-size: 20px;\n font-weight: bold;\n color: #FFFFFF;\n -webkit-text-shadow: 0 1px 0 #ffffff;\n text-shadow: 0 1px 0 #ffffff;\n opacity: 0.8;\n -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);\n filter: alpha(opacity=80);\n line-height: 1;\n}\n.toast-close-button:hover,\n.toast-close-button:focus {\n color: #000000;\n text-decoration: none;\n cursor: pointer;\n opacity: 0.4;\n -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40);\n filter: alpha(opacity=40);\n}\n.rtl .toast-close-button {\n left: -0.3em;\n float: left;\n right: 0.3em;\n}\n/*Additional properties for button version\n iOS requires the button element instead of an anchor tag.\n If you want the anchor version, it requires `href=\"#\"`.*/\nbutton.toast-close-button {\n padding: 0;\n cursor: pointer;\n background: transparent;\n border: 0;\n -webkit-appearance: none;\n}\n.toast-top-center {\n top: 0;\n right: 0;\n width: 100%;\n}\n.toast-bottom-center {\n bottom: 0;\n right: 0;\n width: 100%;\n}\n.toast-top-full-width {\n top: 0;\n right: 0;\n width: 100%;\n}\n.toast-bottom-full-width {\n bottom: 0;\n right: 0;\n width: 100%;\n}\n.toast-top-left {\n top: 12px;\n left: 12px;\n}\n.toast-top-right {\n top: 12px;\n right: 12px;\n}\n.toast-bottom-right {\n right: 12px;\n bottom: 12px;\n}\n.toast-bottom-left {\n bottom: 12px;\n left: 12px;\n}\n#toast-container {\n position: fixed;\n z-index: 999999;\n pointer-events: none;\n /*overrides*/\n}\n#toast-container * {\n -moz-box-sizing: border-box;\n -webkit-box-sizing: border-box;\n box-sizing: border-box;\n}\n#toast-container > div {\n position: relative;\n pointer-events: auto;\n overflow: hidden;\n margin: 0 0 6px;\n padding: 15px 15px 15px 50px;\n width: 300px;\n -moz-border-radius: 3px 3px 3px 3px;\n -webkit-border-radius: 3px 3px 3px 3px;\n border-radius: 3px 3px 3px 3px;\n background-position: 15px center;\n background-repeat: no-repeat;\n -moz-box-shadow: 0 0 12px #999999;\n -webkit-box-shadow: 0 0 12px #999999;\n box-shadow: 0 0 12px #999999;\n color: #FFFFFF;\n opacity: 0.8;\n -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);\n filter: alpha(opacity=80);\n}\n#toast-container > div.rtl {\n direction: rtl;\n padding: 15px 50px 15px 15px;\n background-position: right 15px center;\n}\n#toast-container > div:hover {\n -moz-box-shadow: 0 0 12px #000000;\n -webkit-box-shadow: 0 0 12px #000000;\n box-shadow: 0 0 12px #000000;\n opacity: 1;\n -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);\n filter: alpha(opacity=100);\n cursor: pointer;\n}\n#toast-container > .toast-info {\n background-image: url(\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGwSURBVEhLtZa9SgNBEMc9sUxxRcoUKSzSWIhXpFMhhYWFhaBg4yPYiWCXZxBLERsLRS3EQkEfwCKdjWJAwSKCgoKCcudv4O5YLrt7EzgXhiU3/4+b2ckmwVjJSpKkQ6wAi4gwhT+z3wRBcEz0yjSseUTrcRyfsHsXmD0AmbHOC9Ii8VImnuXBPglHpQ5wwSVM7sNnTG7Za4JwDdCjxyAiH3nyA2mtaTJufiDZ5dCaqlItILh1NHatfN5skvjx9Z38m69CgzuXmZgVrPIGE763Jx9qKsRozWYw6xOHdER+nn2KkO+Bb+UV5CBN6WC6QtBgbRVozrahAbmm6HtUsgtPC19tFdxXZYBOfkbmFJ1VaHA1VAHjd0pp70oTZzvR+EVrx2Ygfdsq6eu55BHYR8hlcki+n+kERUFG8BrA0BwjeAv2M8WLQBtcy+SD6fNsmnB3AlBLrgTtVW1c2QN4bVWLATaIS60J2Du5y1TiJgjSBvFVZgTmwCU+dAZFoPxGEEs8nyHC9Bwe2GvEJv2WXZb0vjdyFT4Cxk3e/kIqlOGoVLwwPevpYHT+00T+hWwXDf4AJAOUqWcDhbwAAAAASUVORK5CYII=\") !important;\n}\n#toast-container > .toast-error {\n background-image: url(\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAHOSURBVEhLrZa/SgNBEMZzh0WKCClSCKaIYOED+AAKeQQLG8HWztLCImBrYadgIdY+gIKNYkBFSwu7CAoqCgkkoGBI/E28PdbLZmeDLgzZzcx83/zZ2SSXC1j9fr+I1Hq93g2yxH4iwM1vkoBWAdxCmpzTxfkN2RcyZNaHFIkSo10+8kgxkXIURV5HGxTmFuc75B2RfQkpxHG8aAgaAFa0tAHqYFfQ7Iwe2yhODk8+J4C7yAoRTWI3w/4klGRgR4lO7Rpn9+gvMyWp+uxFh8+H+ARlgN1nJuJuQAYvNkEnwGFck18Er4q3egEc/oO+mhLdKgRyhdNFiacC0rlOCbhNVz4H9FnAYgDBvU3QIioZlJFLJtsoHYRDfiZoUyIxqCtRpVlANq0EU4dApjrtgezPFad5S19Wgjkc0hNVnuF4HjVA6C7QrSIbylB+oZe3aHgBsqlNqKYH48jXyJKMuAbiyVJ8KzaB3eRc0pg9VwQ4niFryI68qiOi3AbjwdsfnAtk0bCjTLJKr6mrD9g8iq/S/B81hguOMlQTnVyG40wAcjnmgsCNESDrjme7wfftP4P7SP4N3CJZdvzoNyGq2c/HWOXJGsvVg+RA/k2MC/wN6I2YA2Pt8GkAAAAASUVORK5CYII=\") !important;\n}\n#toast-container > .toast-success {\n background-image: url(\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAADsSURBVEhLY2AYBfQMgf///3P8+/evAIgvA/FsIF+BavYDDWMBGroaSMMBiE8VC7AZDrIFaMFnii3AZTjUgsUUWUDA8OdAH6iQbQEhw4HyGsPEcKBXBIC4ARhex4G4BsjmweU1soIFaGg/WtoFZRIZdEvIMhxkCCjXIVsATV6gFGACs4Rsw0EGgIIH3QJYJgHSARQZDrWAB+jawzgs+Q2UO49D7jnRSRGoEFRILcdmEMWGI0cm0JJ2QpYA1RDvcmzJEWhABhD/pqrL0S0CWuABKgnRki9lLseS7g2AlqwHWQSKH4oKLrILpRGhEQCw2LiRUIa4lwAAAABJRU5ErkJggg==\") !important;\n}\n#toast-container > .toast-warning {\n background-image: url(\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGYSURBVEhL5ZSvTsNQFMbXZGICMYGYmJhAQIJAICYQPAACiSDB8AiICQQJT4CqQEwgJvYASAQCiZiYmJhAIBATCARJy+9rTsldd8sKu1M0+dLb057v6/lbq/2rK0mS/TRNj9cWNAKPYIJII7gIxCcQ51cvqID+GIEX8ASG4B1bK5gIZFeQfoJdEXOfgX4QAQg7kH2A65yQ87lyxb27sggkAzAuFhbbg1K2kgCkB1bVwyIR9m2L7PRPIhDUIXgGtyKw575yz3lTNs6X4JXnjV+LKM/m3MydnTbtOKIjtz6VhCBq4vSm3ncdrD2lk0VgUXSVKjVDJXJzijW1RQdsU7F77He8u68koNZTz8Oz5yGa6J3H3lZ0xYgXBK2QymlWWA+RWnYhskLBv2vmE+hBMCtbA7KX5drWyRT/2JsqZ2IvfB9Y4bWDNMFbJRFmC9E74SoS0CqulwjkC0+5bpcV1CZ8NMej4pjy0U+doDQsGyo1hzVJttIjhQ7GnBtRFN1UarUlH8F3xict+HY07rEzoUGPlWcjRFRr4/gChZgc3ZL2d8oAAAAASUVORK5CYII=\") !important;\n}\n#toast-container.toast-top-center > div,\n#toast-container.toast-bottom-center > div {\n width: 300px;\n margin-left: auto;\n margin-right: auto;\n}\n#toast-container.toast-top-full-width > div,\n#toast-container.toast-bottom-full-width > div {\n width: 96%;\n margin-left: auto;\n margin-right: auto;\n}\n.toast {\n background-color: #030303;\n}\n.toast-success {\n background-color: #51A351;\n}\n.toast-error {\n background-color: #BD362F;\n}\n.toast-info {\n background-color: #2F96B4;\n}\n.toast-warning {\n background-color: #F89406;\n}\n.toast-progress {\n position: absolute;\n left: 0;\n bottom: 0;\n height: 4px;\n background-color: #000000;\n opacity: 0.4;\n -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40);\n filter: alpha(opacity=40);\n}\n/*Responsive Design*/\n@media all and (max-width: 240px) {\n #toast-container > div {\n padding: 8px 8px 8px 50px;\n width: 11em;\n }\n #toast-container > div.rtl {\n padding: 8px 50px 8px 8px;\n }\n #toast-container .toast-close-button {\n right: -0.2em;\n top: -0.2em;\n }\n #toast-container .rtl .toast-close-button {\n left: -0.2em;\n right: 0.2em;\n }\n}\n@media all and (min-width: 241px) and (max-width: 480px) {\n #toast-container > div {\n padding: 8px 8px 8px 50px;\n width: 18em;\n }\n #toast-container > div.rtl {\n padding: 8px 50px 8px 8px;\n }\n #toast-container .toast-close-button {\n right: -0.2em;\n top: -0.2em;\n }\n #toast-container .rtl .toast-close-button {\n left: -0.2em;\n right: 0.2em;\n }\n}\n@media all and (min-width: 481px) and (max-width: 768px) {\n #toast-container > div {\n padding: 15px 15px 15px 50px;\n width: 25em;\n }\n #toast-container > div.rtl {\n padding: 15px 50px 15px 15px;\n }\n}\n/*\n evol.colorpicker 3.2.2\n (c) 2015 Olivier Giulieri\n http://evoluteur.github.io/colorpicker/\n*/\n.evo-pop {\n z-index: 10000;\n width: 204px;\n padding: 3px 3px 0;\n}\n.evo-pop-ie {\n z-index: 10000;\n width: 212px;\n padding: 3px;\n}\n.evo-palette td {\n font-size: 1px;\n border: solid 1px #c0c0c0;\n padding: 7px;\n cursor: pointer;\n}\n.evo-palette tr.top > td {\n border-bottom: 0;\n}\n.evo-palette tr.in > td {\n border-top: 0;\n border-bottom: 0;\n}\n.evo-palette tr.bottom > td {\n border-top: 0;\n}\n.evo-palette div.sep {\n height: 3px;\n}\n.evo-palette,\n.evo-palette-ie {\n border-collapse: separate;\n border-spacing: 4px 0px;\n *border-collapse: expression('separate', cellSpacing='2px');\n}\n.evo-palette th,\n.evo-palette-ie th {\n border: 0;\n padding: 5px 3px;\n text-align: left;\n font-weight: normal;\n background: transparent !important;\n}\n.evo-palette-ie td {\n font-size: 1px;\n border: solid 1px #c0c0c0;\n padding: 7px;\n cursor: pointer;\n}\n.evo-palette2,\n.evo-palette2-ie {\n margin: auto;\n border-collapse: collapse;\n}\n.evo-palette2 td,\n.evo-palette2-ie td {\n font-size: 1px;\n cursor: pointer;\n}\n.evo-palette2 td {\n padding: 6px 7px;\n}\n.evo-palette2-ie td {\n padding: 5px;\n}\n.evo-palcenter {\n padding: 5px;\n text-align: center;\n}\n.evo-colorind,\n.evo-colorind-ie,\n.evo-colorind-ff {\n border: solid 1px #c3c3c3;\n width: 18px;\n height: 18px;\n float: right;\n}\n.evo-colorind-ie {\n position: relative;\n top: -23px;\n}\n.evo-colorbox-ie {\n font-size: 8px;\n padding: 3px 9px !important;\n}\n/*\n.evo-colortxt-ie {\n\tposition:relative;\n\ttop:-6px;\n}*/\n.evo-pop:after,\n.evo-pop-ie:after,\n.evo-colorind:after,\n.evo-colorind-ie:after,\n.evo-colorind-ff:after,\n.evo-color span:after,\n.evo-cHist:after {\n content: \".\";\n display: block;\n height: 0;\n clear: both;\n visibility: hidden;\n font-size: 0;\n}\n.evo-color {\n width: 94px;\n padding: 1px 3px 0 4px;\n}\n.evo-color div {\n border: solid 1px #808080;\n border-right: solid 1px #c0c0c0;\n border-bottom: solid 1px #c0c0c0;\n padding: 3px;\n margin-bottom: 5px;\n width: 10px;\n height: 10px;\n float: left;\n}\n.evo-color span {\n font-size: 15px;\n margin: 1px 0 4px 3px;\n float: left;\n}\n.evo-sep {\n height: 10px;\n font-size: 0;\n}\n.evo-more {\n padding: 4px 5px 4px;\n font-size: smaller;\n}\n.evo-cHist {\n padding: 3px;\n}\n.evo-cHist div {\n cursor: pointer;\n border: solid 1px #c0c0c0;\n padding: 3px;\n margin: 5px;\n width: 10px;\n height: 10px;\n float: left;\n}\n.evo-transparent {\n background-image: repeating-linear-gradient(135deg, #000000, #000000 1px, #ffffff 1px, #ffffff 3px);\n}\n.evo-tr-box {\n cursor: pointer;\n border: solid 1px #c0c0c0;\n padding: 3px;\n width: 7px;\n height: 7px;\n float: right;\n position: relative;\n right: -3px;\n top: 2px;\n}\na.evo-hist {\n margin-left: 6px;\n}\n.evo-pointer {\n cursor: pointer;\n}\n.evo-hidden-button {\n display: none;\n}\n#main-preview #preview-toolbar {\n padding: 1px 5px;\n}\n#toolbar {\n padding: 1px 5px;\n}\n#main-edit-area .tool {\n border-radius: 100%;\n padding: 4px;\n padding-bottom: 2px;\n box-shadow: 1px 1px 3px #727272;\n}\n#toolbar .ui-button,\n#preview-toolbar .ui-button {\n padding-top: 7px;\n padding-bottom: 7px;\n line-height: 22px;\n background-color: #900000;\n}\n#toolbar .ui-button:hover,\n#preview-toolbar .ui-button:hover,\n#toolbar .ui-button.pressed,\n#preview-toolbar .ui-button.pressed {\n background-color: #c30000;\n}\n#toolbar .ui-button.selected,\n#preview-toolbar .ui-button.selected,\n#toolbar .ui-button.ui-state-active,\n#preview-toolbar .ui-button.ui-state-active {\n border-bottom: 2px solid #eeeeee;\n border-top: 0;\n}\n#toolbar .ui-button.ui-button-disabled,\n#preview-toolbar .ui-button.ui-button-disabled,\n#toolbar .ui-button.ui-button-disabled .ui-icon,\n#preview-toolbar .ui-button.ui-button-disabled .ui-icon,\n#toolbar .ui-button.ui-button-disabled .ui-button-text,\n#preview-toolbar .ui-button.ui-button-disabled .ui-button-text {\n color: #bf7777;\n}\n#main-toolbox #tooltabs.ui-tabs > .ui-tabs-nav {\n box-shadow: 0 0 10px #727272;\n position: absolute;\n left: 0;\n right: 0;\n z-index: 105;\n}\n#main-toolbox #tooltabs.ui-tabs .ui-tabs-nav {\n font-size: 1em;\n}\n#main-toolbox #tooltabs.ui-tabs .ui-tabs-nav li {\n margin: 1px 1px 0 0;\n line-height: 36px;\n}\n.addblockbutton {\n box-shadow: 1px 1px 3px #727272;\n}\n#main-toolbox .blockCheck input[type=checkbox]:checked + .checkbox-replacer:after,\n#main-toolbox .blockCheck input[type=checkbox] + .checkbox-replacer:before {\n border-radius: 50%;\n box-shadow: 1px 1px 2px #727272;\n}\n#main-toolbox .blockCheck input[type=checkbox] + .checkbox-replacer:after,\n#main-toolbox .blockCheck input[type=checkbox]:checked + .checkbox-replacer:before {\n border-radius: 30px;\n background-color: #ffa588;\n color: #eeeeee;\n}\n#main-toolbox .blockCheck input[type=checkbox] + .checkbox-replacer:after {\n padding-left: 15px;\n margin-left: -15px;\n border-color: transparent;\n}\n#main-toolbox .blockCheck input[type=checkbox]:checked + .checkbox-replacer:before {\n padding-right: 15px;\n margin-right: -15px;\n border-color: transparent;\n}\n#main-toolbox .objEdit .propInput input[type=checkbox]:checked + .checkbox-replacer:before {\n margin-left: 20px;\n background-color: #ff5722;\n}\n#main-toolbox .objEdit .propInput input[type=checkbox] + .checkbox-replacer:after,\n#main-toolbox .objEdit .propInput input[type=checkbox] + .checkbox-replacer:before {\n content: \" \";\n display: block;\n transition: margin-left 0.2s, background-color 0.2s;\n}\n#main-toolbox .objEdit .propInput input[type=checkbox] + .checkbox-replacer:before {\n width: 20px;\n height: 20px;\n background-color: white;\n border-radius: 50%;\n font-size: 120%;\n box-shadow: 1px 1px 3px #727272;\n}\n#main-toolbox .objEdit .propInput input[type=checkbox]:checked + .checkbox-replacer:after {\n background-color: #ffa588;\n}\n#main-toolbox .objEdit .propInput input[type=checkbox] + .checkbox-replacer:after {\n width: 34px;\n height: 14px;\n margin: -16px 2px 0 2px;\n border-radius: 7px;\n background-color: #7c7c7c;\n}\n.mo .objEdit input[type=checkbox] + .checkbox-replacer:before {\n color: #ff5722;\n}\n.mo .propInput .data-select select {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0;\n}\n.mo .propInput .data-select:after {\n background-color: transparent;\n color: #7c7c7c;\n}\n.mo .propInput .evo-pointer:before {\n background-color: white;\n color: #7c7c7c;\n}\n.mo .propInput .data-integer .ui-spinner-button .ui-button-text {\n background-color: transparent;\n color: #7c7c7c;\n}\n.mo .propInput .data-select:hover:after,\n.mo .propInput .evo-pointer:hover:before,\n.mo .ui-button.ui-spinner-button.ui-state-hover,\n.mo .propInput .data-integer .ui-button-text,\n.mo .propInput .data-integer .ui-spinner-button:hover .ui-button-text {\n color: #ff5722;\n}\n.mo .propInput .ui-spinner .ui-spinner-input {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0;\n}\n.mo .ui-button.ui-spinner-button {\n background-color: transparent;\n}\n.mo .ui-button.ui-spinner-button .ui-button-text .ui-icon {\n color: #7c7c7c;\n}\n#main-toolbox .objLabel.level1 {\n font-weight: bold;\n border-bottom-width: 1px;\n}\n.mo .objPreview {\n border-width: 0;\n box-shadow: 1px 1px 3px #727272;\n}\n.mo .objLabel {\n border-bottom: 0;\n font-weight: bold;\n font-size: 80%;\n}\n.mo .objEdit.level1 {\n border-top: 2px solid #900000;\n}\n#main-toolbox .objLabel.level1 {\n font-size: 1em;\n padding-top: .5em;\n}\n.mo #toolstyles .objLabel.level1,\n.mo #tooltheme .objLabel.level1 {\n padding-left: 70px;\n}\n.mo .objLabel.level0 {\n border-bottom: none;\n}\n.mo a:link,\n.mo a:visited {\n color: white;\n}\n#main-toolbox .noSelectedBlock,\n#main-toolbox .customStyleHelp,\n#main-toolbox .objEmpty,\n#main-toolbox .galleryEmpty {\n font-size: 1em;\n}\n#main-toolbox .noSelectedBlock,\n#main-toolbox .customStyleHelp,\n#main-toolbox .objEmpty {\n margin-left: -15px;\n padding-left: 25px;\n padding-right: 25px;\n width: calc(100% + 40px);\n}\n.mo .objEdit.level1 {\n background-color: white;\n box-shadow: 1px 1px 3px #888;\n border-top: 0;\n padding: 6px;\n padding-top: .5em;\n}\n.mo #toolstyles .objEdit.level1,\n.mo #tooltheme .objEdit.level1 {\n border-top-left-radius: 30px;\n}\n.mo #toolstyles .objEdit.level1 .objLabel.level1,\n.mo #tooltheme .objEdit.level1 .objLabel.level1 {\n padding-bottom: 0;\n padding-top: 1em;\n}\n.mo .objPreview {\n border-width: 0;\n box-shadow: inset 1px 1px 4px rgba(0, 0, 0, 0.3);\n top: 4px;\n left: 4px;\n}\n.mo #toolstyles .objLabel.level1,\n.mo #tooltheme .objLabel.level1 {\n padding-left: 60px;\n}\n.mo .propInput input[type=text],\n.mo .propInput input[type=number],\n.mo .propInput input[type=url],\n.mo .propInput select,\n.mo .propInput .data-select select,\n.mo .propInput .ui-spinner .ui-spinner-input {\n border-width: 0 0 2px 0;\n background-color: transparent;\n}\n.mo .propInput input[type=text]:hover,\n.mo .propInput input[type=number]:hover,\n.mo .propInput input[type=url]:hover,\n.mo .propInput select:hover,\n.mo .propInput .data-select select:hover,\n.mo .propInput .ui-spinner .ui-spinner-input:hover,\n.mo .propInput input[type=text]:focus,\n.mo .propInput input[type=number]:focus,\n.mo .propInput input[type=url]:focus,\n.mo .propInput select:focus,\n.mo .propInput .data-select select:focus,\n.mo .propInput .ui-spinner .ui-spinner-input:focus {\n border-color: #ff5722;\n}\n.mo .propInput .data-color input[type=text] {\n margin-left: 35px;\n}\n.mo .propInput .data-color input[type=text]:hover,\n.mo .propInput .data-color input[type=text]:focus {\n margin-left: 35px;\n}\n.mo .propInput .evo-pointer {\n border-radius: 50%;\n width: 30px;\n border: 0;\n box-shadow: 1px 1px 3px #727272;\n}\n.mo .propInput .evo-pointer:before {\n content: none;\n display: none;\n}\n.mo .propInput .ui-textbutton .ui-textbutton-button {\n border-radius: 50%;\n box-shadow: 1px 1px 3px #727272;\n}\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL2Jvd2VyX2NvbXBvbmVudHMvZm9udC1hd2Vzb21lL2xlc3MvcGF0aC5sZXNzIiwiLi4vYm93ZXJfY29tcG9uZW50cy9mb250LWF3ZXNvbWUvbGVzcy9jb3JlLmxlc3MiLCIuLi9ib3dlcl9jb21wb25lbnRzL2ZvbnQtYXdlc29tZS9sZXNzL2xhcmdlci5sZXNzIiwiLi4vYm93ZXJfY29tcG9uZW50cy9mb250LWF3ZXNvbWUvbGVzcy9maXhlZC13aWR0aC5sZXNzIiwiLi4vYm93ZXJfY29tcG9uZW50cy9mb250LWF3ZXNvbWUvbGVzcy9saXN0Lmxlc3MiLCIuLi9ib3dlcl9jb21wb25lbnRzL2ZvbnQtYXdlc29tZS9sZXNzL2JvcmRlcmVkLXB1bGxlZC5sZXNzIiwiLi4vYm93ZXJfY29tcG9uZW50cy9mb250LWF3ZXNvbWUvbGVzcy9hbmltYXRlZC5sZXNzIiwiLi4vYm93ZXJfY29tcG9uZW50cy9mb250LWF3ZXNvbWUvbGVzcy9yb3RhdGVkLWZsaXBwZWQubGVzcyIsIi4uL2Jvd2VyX2NvbXBvbmVudHMvZm9udC1hd2Vzb21lL2xlc3MvbWl4aW5zLmxlc3MiLCIuLi9ib3dlcl9jb21wb25lbnRzL2ZvbnQtYXdlc29tZS9sZXNzL3N0YWNrZWQubGVzcyIsIi4uL2Jvd2VyX2NvbXBvbmVudHMvZm9udC1hd2Vzb21lL2xlc3MvaWNvbnMubGVzcyIsIi4uL2Jvd2VyX2NvbXBvbmVudHMvZm9udC1hd2Vzb21lL2xlc3MvdmFyaWFibGVzLmxlc3MiLCIuLi9ib3dlcl9jb21wb25lbnRzL2ZvbnQtYXdlc29tZS9sZXNzL3NjcmVlbi1yZWFkZXIubGVzcyIsIi4uL3NyYy9jc3Mvc3R5bGVfbW9zYWljb190b29scy5sZXNzIiwiLi4vc3JjL2Nzcy9hcHBfc3RhbmRhbG9uZV9tYXRlcmlhbC5sZXNzIiwiLi4vc3JjL2Nzcy9zdHlsZV9tb3NhaWNvLmxlc3MiLCIuLi9zcmMvY3NzL3N0eWxlX2VsZW1lbnRzLmxlc3MiLCIuLi9zcmMvY3NzL3N0eWxlX2VsZW1lbnRzX21peGlucy5sZXNzIiwiLi4vc3JjL2Nzcy9zdHlsZV9lbGVtZW50c19qcXVlcnkubGVzcyIsIi4uL3NyYy9jc3Mvc2FmYXJpaGFjay5jc3MiLCIuLi9zcmMvY3NzL3N0eWxlX21vc2FpY29fY29udGVudC5sZXNzIiwiLi4vc3JjL2Nzcy9zdHlsZV9lbGVtZW50c19tb3hpZS5sZXNzIiwiLi4vYm93ZXJfY29tcG9uZW50cy90b2FzdHIvdG9hc3RyLmNzcyIsIi4uL2Jvd2VyX2NvbXBvbmVudHMvZXZvbC1jb2xvcnBpY2tlci9jc3MvZXZvbC5jb2xvcnBpY2tlci5jc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7O0FBR0E7RUFDRSxhQUFhLGFBQWI7RUFDQSxTQUFTLDJDQUFUO0VBQ0EsU0FBUyxtREFBa0UsT0FBTywwQkFDNUUsOENBQTZELE9BQU8sY0FDcEUsNkNBQTRELE9BQU8sYUFDbkUsNENBQTJELE9BQU8saUJBQ2xFLCtEQUE4RSxPQUFPLE1BSjNGO0VBTUEsbUJBQUE7RUFDQSxrQkFBQTs7QUNWRixDQUFDO0VBQ0MscUJBQUE7RUFDQSw2Q0FBQTtFQUNBLGtCQUFBO0VBQ0Esb0JBQUE7RUFDQSxtQ0FBQTtFQUNBLGtDQUFBOzs7QUNMRixDQUFDLEVBQWdCO0VBQ2YsdUJBQUE7RUFDQSxtQkFBQTtFQUNBLG9CQUFBOztBQUVGLENBQUMsRUFBZ0I7RUFBTSxjQUFBOztBQUN2QixDQUFDLEVBQWdCO0VBQU0sY0FBQTs7QUFDdkIsQ0FBQyxFQUFnQjtFQUFNLGNBQUE7O0FBQ3ZCLENBQUMsRUFBZ0I7RUFBTSxjQUFBOztBQ1Z2QixDQUFDLEVBQWdCO0VBQ2YsbUJBQUE7RUFDQSxrQkFBQTs7QUNERixDQUFDLEVBQWdCO0VBQ2YsZUFBQTtFQUNBLHlCQUFBO0VBQ0EscUJBQUE7O0FBSEYsQ0FBQyxFQUFnQixHQUlmO0VBQU8sa0JBQUE7O0FBRVQsQ0FBQyxFQUFnQjtFQUNmLGtCQUFBO0VBQ0EsbUJBQUE7RUFDQSxtQkFBQTtFQUNBLGlCQUFBO0VBQ0Esa0JBQUE7O0FBQ0EsQ0FORCxF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 */",null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null]} \ No newline at end of file diff --git a/public/mosaico/dist/mosaico.min.css b/public/mosaico/dist/mosaico.min.css new file mode 100644 index 00000000..1a82a1f9 --- /dev/null +++ b/public/mosaico/dist/mosaico.min.css @@ -0,0 +1,5 @@ +/*! + * Font Awesome 4.6.3 by @davegandy - http://fontawesome.io - @fontawesome + * License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License) + */@font-face{font-family:FontAwesome;src:url(fa/fonts/fontawesome-webfont.eot?v=4.6.3);src:url(fa/fonts/fontawesome-webfont.eot?#iefix&v=4.6.3) format('embedded-opentype'),url(fa/fonts/fontawesome-webfont.woff2?v=4.6.3) format('woff2'),url(fa/fonts/fontawesome-webfont.woff?v=4.6.3) format('woff'),url(fa/fonts/fontawesome-webfont.ttf?v=4.6.3) format('truetype'),url(fa/fonts/fontawesome-webfont.svg?v=4.6.3#fontawesomeregular) format('svg')}.fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-lg{font-size:1.33333333em;line-height:.75em;vertical-align:-15%}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-fw{width:1.28571429em;text-align:center}.fa-ul{padding-left:0;margin-left:2.14285714em;list-style-type:none}.fa-ul>li{position:relative}.fa-li{position:absolute;left:-2.14285714em;width:2.14285714em;top:.14285714em;text-align:center}.fa-li.fa-lg{left:-1.85714286em}.fa-border{padding:.2em .25em .15em;border:solid .08em #eee;border-radius:.1em}.fa-pull-left{float:left}.fa-pull-right{float:right}.fa.fa-pull-left{margin-right:.3em}.fa.fa-pull-right{margin-left:.3em}.pull-right{float:right}.pull-left{float:left}.fa.pull-left{margin-right:.3em}.fa.pull-right{margin-left:.3em}.fa-spin{animation:fa-spin 2s infinite linear}.fa-pulse{animation:fa-spin 1s infinite steps(8)}@keyframes fa-spin{0%{transform:rotate(0deg)}100%{transform:rotate(359deg)}}.fa-rotate-90{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";transform:rotate(90deg)}.fa-rotate-180{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";transform:rotate(180deg)}.fa-rotate-270{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";transform:rotate(270deg)}.fa-flip-horizontal{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0,mirror=1)";transform:scale(-1,1)}.fa-flip-vertical{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2,mirror=1)";transform:scale(1,-1)}:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-flip-horizontal,:root .fa-flip-vertical{filter:none}.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-glass:before{content:"\f000"}.fa-music:before{content:"\f001"}.fa-search:before{content:"\f002"}.fa-envelope-o:before{content:"\f003"}.fa-heart:before{content:"\f004"}.fa-star:before{content:"\f005"}.fa-star-o:before{content:"\f006"}.fa-user:before{content:"\f007"}.fa-film:before{content:"\f008"}.fa-th-large:before{content:"\f009"}.fa-th:before{content:"\f00a"}.fa-th-list:before{content:"\f00b"}.fa-check:before{content:"\f00c"}.fa-remove:before,.fa-close:before,.fa-times:before{content:"\f00d"}.fa-search-plus:before{content:"\f00e"}.fa-search-minus:before{content:"\f010"}.fa-power-off:before{content:"\f011"}.fa-signal:before{content:"\f012"}.fa-gear:before,.fa-cog:before{content:"\f013"}.fa-trash-o:before{content:"\f014"}.fa-home:before{content:"\f015"}.fa-file-o:before{content:"\f016"}.fa-clock-o:before{content:"\f017"}.fa-road:before{content:"\f018"}.fa-download:before{content:"\f019"}.fa-arrow-circle-o-down:before{content:"\f01a"}.fa-arrow-circle-o-up:before{content:"\f01b"}.fa-inbox:before{content:"\f01c"}.fa-play-circle-o:before{content:"\f01d"}.fa-rotate-right:before,.fa-repeat:before{content:"\f01e"}.fa-refresh:before{content:"\f021"}.fa-list-alt:before{content:"\f022"}.fa-lock:before{content:"\f023"}.fa-flag:before{content:"\f024"}.fa-headphones:before{content:"\f025"}.fa-volume-off:before{content:"\f026"}.fa-volume-down:before{content:"\f027"}.fa-volume-up:before{content:"\f028"}.fa-qrcode:before{content:"\f029"}.fa-barcode:before{content:"\f02a"}.fa-tag:before{content:"\f02b"}.fa-tags:before{content:"\f02c"}.fa-book:before{content:"\f02d"}.fa-bookmark:before{content:"\f02e"}.fa-print:before{content:"\f02f"}.fa-camera:before{content:"\f030"}.fa-font:before{content:"\f031"}.fa-bold:before{content:"\f032"}.fa-italic:before{content:"\f033"}.fa-text-height:before{content:"\f034"}.fa-text-width:before{content:"\f035"}.fa-align-left:before{content:"\f036"}.fa-align-center:before{content:"\f037"}.fa-align-right:before{content:"\f038"}.fa-align-justify:before{content:"\f039"}.fa-list:before{content:"\f03a"}.fa-dedent:before,.fa-outdent:before{content:"\f03b"}.fa-indent:before{content:"\f03c"}.fa-video-camera:before{content:"\f03d"}.fa-photo:before,.fa-image:before,.fa-picture-o:before{content:"\f03e"}.fa-pencil:before{content:"\f040"}.fa-map-marker:before{content:"\f041"}.fa-adjust:before{content:"\f042"}.fa-tint:before{content:"\f043"}.fa-edit:before,.fa-pencil-square-o:before{content:"\f044"}.fa-share-square-o:before{content:"\f045"}.fa-check-square-o:before{content:"\f046"}.fa-arrows:before{content:"\f047"}.fa-step-backward:before{content:"\f048"}.fa-fast-backward:before{content:"\f049"}.fa-backward:before{content:"\f04a"}.fa-play:before{content:"\f04b"}.fa-pause:before{content:"\f04c"}.fa-stop:before{content:"\f04d"}.fa-forward:before{content:"\f04e"}.fa-fast-forward:before{content:"\f050"}.fa-step-forward:before{content:"\f051"}.fa-eject:before{content:"\f052"}.fa-chevron-left:before{content:"\f053"}.fa-chevron-right:before{content:"\f054"}.fa-plus-circle:before{content:"\f055"}.fa-minus-circle:before{content:"\f056"}.fa-times-circle:before{content:"\f057"}.fa-check-circle:before{content:"\f058"}.fa-question-circle:before{content:"\f059"}.fa-info-circle:before{content:"\f05a"}.fa-crosshairs:before{content:"\f05b"}.fa-times-circle-o:before{content:"\f05c"}.fa-check-circle-o:before{content:"\f05d"}.fa-ban:before{content:"\f05e"}.fa-arrow-left:before{content:"\f060"}.fa-arrow-right:before{content:"\f061"}.fa-arrow-up:before{content:"\f062"}.fa-arrow-down:before{content:"\f063"}.fa-mail-forward:before,.fa-share:before{content:"\f064"}.fa-expand:before{content:"\f065"}.fa-compress:before{content:"\f066"}.fa-plus:before{content:"\f067"}.fa-minus:before{content:"\f068"}.fa-asterisk:before{content:"\f069"}.fa-exclamation-circle:before{content:"\f06a"}.fa-gift:before{content:"\f06b"}.fa-leaf:before{content:"\f06c"}.fa-fire:before{content:"\f06d"}.fa-eye:before{content:"\f06e"}.fa-eye-slash:before{content:"\f070"}.fa-warning:before,.fa-exclamation-triangle:before{content:"\f071"}.fa-plane:before{content:"\f072"}.fa-calendar:before{content:"\f073"}.fa-random:before{content:"\f074"}.fa-comment:before{content:"\f075"}.fa-magnet:before{content:"\f076"}.fa-chevron-up:before{content:"\f077"}.fa-chevron-down:before{content:"\f078"}.fa-retweet:before{content:"\f079"}.fa-shopping-cart:before{content:"\f07a"}.fa-folder:before{content:"\f07b"}.fa-folder-open:before{content:"\f07c"}.fa-arrows-v:before{content:"\f07d"}.fa-arrows-h:before{content:"\f07e"}.fa-bar-chart-o:before,.fa-bar-chart:before{content:"\f080"}.fa-twitter-square:before{content:"\f081"}.fa-facebook-square:before{content:"\f082"}.fa-camera-retro:before{content:"\f083"}.fa-key:before{content:"\f084"}.fa-gears:before,.fa-cogs:before{content:"\f085"}.fa-comments:before{content:"\f086"}.fa-thumbs-o-up:before{content:"\f087"}.fa-thumbs-o-down:before{content:"\f088"}.fa-star-half:before{content:"\f089"}.fa-heart-o:before{content:"\f08a"}.fa-sign-out:before{content:"\f08b"}.fa-linkedin-square:before{content:"\f08c"}.fa-thumb-tack:before{content:"\f08d"}.fa-external-link:before{content:"\f08e"}.fa-sign-in:before{content:"\f090"}.fa-trophy:before{content:"\f091"}.fa-github-square:before{content:"\f092"}.fa-upload:before{content:"\f093"}.fa-lemon-o:before{content:"\f094"}.fa-phone:before{content:"\f095"}.fa-square-o:before{content:"\f096"}.fa-bookmark-o:before{content:"\f097"}.fa-phone-square:before{content:"\f098"}.fa-twitter:before{content:"\f099"}.fa-facebook-f:before,.fa-facebook:before{content:"\f09a"}.fa-github:before{content:"\f09b"}.fa-unlock:before{content:"\f09c"}.fa-credit-card:before{content:"\f09d"}.fa-feed:before,.fa-rss:before{content:"\f09e"}.fa-hdd-o:before{content:"\f0a0"}.fa-bullhorn:before{content:"\f0a1"}.fa-bell:before{content:"\f0f3"}.fa-certificate:before{content:"\f0a3"}.fa-hand-o-right:before{content:"\f0a4"}.fa-hand-o-left:before{content:"\f0a5"}.fa-hand-o-up:before{content:"\f0a6"}.fa-hand-o-down:before{content:"\f0a7"}.fa-arrow-circle-left:before{content:"\f0a8"}.fa-arrow-circle-right:before{content:"\f0a9"}.fa-arrow-circle-up:before{content:"\f0aa"}.fa-arrow-circle-down:before{content:"\f0ab"}.fa-globe:before{content:"\f0ac"}.fa-wrench:before{content:"\f0ad"}.fa-tasks:before{content:"\f0ae"}.fa-filter:before{content:"\f0b0"}.fa-briefcase:before{content:"\f0b1"}.fa-arrows-alt:before{content:"\f0b2"}.fa-group:before,.fa-users:before{content:"\f0c0"}.fa-chain:before,.fa-link:before{content:"\f0c1"}.fa-cloud:before{content:"\f0c2"}.fa-flask:before{content:"\f0c3"}.fa-cut:before,.fa-scissors:before{content:"\f0c4"}.fa-copy:before,.fa-files-o:before{content:"\f0c5"}.fa-paperclip:before{content:"\f0c6"}.fa-save:before,.fa-floppy-o:before{content:"\f0c7"}.fa-square:before{content:"\f0c8"}.fa-navicon:before,.fa-reorder:before,.fa-bars:before{content:"\f0c9"}.fa-list-ul:before{content:"\f0ca"}.fa-list-ol:before{content:"\f0cb"}.fa-strikethrough:before{content:"\f0cc"}.fa-underline:before{content:"\f0cd"}.fa-table:before{content:"\f0ce"}.fa-magic:before{content:"\f0d0"}.fa-truck:before{content:"\f0d1"}.fa-pinterest:before{content:"\f0d2"}.fa-pinterest-square:before{content:"\f0d3"}.fa-google-plus-square:before{content:"\f0d4"}.fa-google-plus:before{content:"\f0d5"}.fa-money:before{content:"\f0d6"}.fa-caret-down:before{content:"\f0d7"}.fa-caret-up:before{content:"\f0d8"}.fa-caret-left:before{content:"\f0d9"}.fa-caret-right:before{content:"\f0da"}.fa-columns:before{content:"\f0db"}.fa-unsorted:before,.fa-sort:before{content:"\f0dc"}.fa-sort-down:before,.fa-sort-desc:before{content:"\f0dd"}.fa-sort-up:before,.fa-sort-asc:before{content:"\f0de"}.fa-envelope:before{content:"\f0e0"}.fa-linkedin:before{content:"\f0e1"}.fa-rotate-left:before,.fa-undo:before{content:"\f0e2"}.fa-legal:before,.fa-gavel:before{content:"\f0e3"}.fa-dashboard:before,.fa-tachometer:before{content:"\f0e4"}.fa-comment-o:before{content:"\f0e5"}.fa-comments-o:before{content:"\f0e6"}.fa-flash:before,.fa-bolt:before{content:"\f0e7"}.fa-sitemap:before{content:"\f0e8"}.fa-umbrella:before{content:"\f0e9"}.fa-paste:before,.fa-clipboard:before{content:"\f0ea"}.fa-lightbulb-o:before{content:"\f0eb"}.fa-exchange:before{content:"\f0ec"}.fa-cloud-download:before{content:"\f0ed"}.fa-cloud-upload:before{content:"\f0ee"}.fa-user-md:before{content:"\f0f0"}.fa-stethoscope:before{content:"\f0f1"}.fa-suitcase:before{content:"\f0f2"}.fa-bell-o:before{content:"\f0a2"}.fa-coffee:before{content:"\f0f4"}.fa-cutlery:before{content:"\f0f5"}.fa-file-text-o:before{content:"\f0f6"}.fa-building-o:before{content:"\f0f7"}.fa-hospital-o:before{content:"\f0f8"}.fa-ambulance:before{content:"\f0f9"}.fa-medkit:before{content:"\f0fa"}.fa-fighter-jet:before{content:"\f0fb"}.fa-beer:before{content:"\f0fc"}.fa-h-square:before{content:"\f0fd"}.fa-plus-square:before{content:"\f0fe"}.fa-angle-double-left:before{content:"\f100"}.fa-angle-double-right:before{content:"\f101"}.fa-angle-double-up:before{content:"\f102"}.fa-angle-double-down:before{content:"\f103"}.fa-angle-left:before{content:"\f104"}.fa-angle-right:before{content:"\f105"}.fa-angle-up:before{content:"\f106"}.fa-angle-down:before{content:"\f107"}.fa-desktop:before{content:"\f108"}.fa-laptop:before{content:"\f109"}.fa-tablet:before{content:"\f10a"}.fa-mobile-phone:before,.fa-mobile:before{content:"\f10b"}.fa-circle-o:before{content:"\f10c"}.fa-quote-left:before{content:"\f10d"}.fa-quote-right:before{content:"\f10e"}.fa-spinner:before{content:"\f110"}.fa-circle:before{content:"\f111"}.fa-mail-reply:before,.fa-reply:before{content:"\f112"}.fa-github-alt:before{content:"\f113"}.fa-folder-o:before{content:"\f114"}.fa-folder-open-o:before{content:"\f115"}.fa-smile-o:before{content:"\f118"}.fa-frown-o:before{content:"\f119"}.fa-meh-o:before{content:"\f11a"}.fa-gamepad:before{content:"\f11b"}.fa-keyboard-o:before{content:"\f11c"}.fa-flag-o:before{content:"\f11d"}.fa-flag-checkered:before{content:"\f11e"}.fa-terminal:before{content:"\f120"}.fa-code:before{content:"\f121"}.fa-mail-reply-all:before,.fa-reply-all:before{content:"\f122"}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:"\f123"}.fa-location-arrow:before{content:"\f124"}.fa-crop:before{content:"\f125"}.fa-code-fork:before{content:"\f126"}.fa-unlink:before,.fa-chain-broken:before{content:"\f127"}.fa-question:before{content:"\f128"}.fa-info:before{content:"\f129"}.fa-exclamation:before{content:"\f12a"}.fa-superscript:before{content:"\f12b"}.fa-subscript:before{content:"\f12c"}.fa-eraser:before{content:"\f12d"}.fa-puzzle-piece:before{content:"\f12e"}.fa-microphone:before{content:"\f130"}.fa-microphone-slash:before{content:"\f131"}.fa-shield:before{content:"\f132"}.fa-calendar-o:before{content:"\f133"}.fa-fire-extinguisher:before{content:"\f134"}.fa-rocket:before{content:"\f135"}.fa-maxcdn:before{content:"\f136"}.fa-chevron-circle-left:before{content:"\f137"}.fa-chevron-circle-right:before{content:"\f138"}.fa-chevron-circle-up:before{content:"\f139"}.fa-chevron-circle-down:before{content:"\f13a"}.fa-html5:before{content:"\f13b"}.fa-css3:before{content:"\f13c"}.fa-anchor:before{content:"\f13d"}.fa-unlock-alt:before{content:"\f13e"}.fa-bullseye:before{content:"\f140"}.fa-ellipsis-h:before{content:"\f141"}.fa-ellipsis-v:before{content:"\f142"}.fa-rss-square:before{content:"\f143"}.fa-play-circle:before{content:"\f144"}.fa-ticket:before{content:"\f145"}.fa-minus-square:before{content:"\f146"}.fa-minus-square-o:before{content:"\f147"}.fa-level-up:before{content:"\f148"}.fa-level-down:before{content:"\f149"}.fa-check-square:before{content:"\f14a"}.fa-pencil-square:before{content:"\f14b"}.fa-external-link-square:before{content:"\f14c"}.fa-share-square:before{content:"\f14d"}.fa-compass:before{content:"\f14e"}.fa-toggle-down:before,.fa-caret-square-o-down:before{content:"\f150"}.fa-toggle-up:before,.fa-caret-square-o-up:before{content:"\f151"}.fa-toggle-right:before,.fa-caret-square-o-right:before{content:"\f152"}.fa-euro:before,.fa-eur:before{content:"\f153"}.fa-gbp:before{content:"\f154"}.fa-dollar:before,.fa-usd:before{content:"\f155"}.fa-rupee:before,.fa-inr:before{content:"\f156"}.fa-cny:before,.fa-rmb:before,.fa-yen:before,.fa-jpy:before{content:"\f157"}.fa-ruble:before,.fa-rouble:before,.fa-rub:before{content:"\f158"}.fa-won:before,.fa-krw:before{content:"\f159"}.fa-bitcoin:before,.fa-btc:before{content:"\f15a"}.fa-file:before{content:"\f15b"}.fa-file-text:before{content:"\f15c"}.fa-sort-alpha-asc:before{content:"\f15d"}.fa-sort-alpha-desc:before{content:"\f15e"}.fa-sort-amount-asc:before{content:"\f160"}.fa-sort-amount-desc:before{content:"\f161"}.fa-sort-numeric-asc:before{content:"\f162"}.fa-sort-numeric-desc:before{content:"\f163"}.fa-thumbs-up:before{content:"\f164"}.fa-thumbs-down:before{content:"\f165"}.fa-youtube-square:before{content:"\f166"}.fa-youtube:before{content:"\f167"}.fa-xing:before{content:"\f168"}.fa-xing-square:before{content:"\f169"}.fa-youtube-play:before{content:"\f16a"}.fa-dropbox:before{content:"\f16b"}.fa-stack-overflow:before{content:"\f16c"}.fa-instagram:before{content:"\f16d"}.fa-flickr:before{content:"\f16e"}.fa-adn:before{content:"\f170"}.fa-bitbucket:before{content:"\f171"}.fa-bitbucket-square:before{content:"\f172"}.fa-tumblr:before{content:"\f173"}.fa-tumblr-square:before{content:"\f174"}.fa-long-arrow-down:before{content:"\f175"}.fa-long-arrow-up:before{content:"\f176"}.fa-long-arrow-left:before{content:"\f177"}.fa-long-arrow-right:before{content:"\f178"}.fa-apple:before{content:"\f179"}.fa-windows:before{content:"\f17a"}.fa-android:before{content:"\f17b"}.fa-linux:before{content:"\f17c"}.fa-dribbble:before{content:"\f17d"}.fa-skype:before{content:"\f17e"}.fa-foursquare:before{content:"\f180"}.fa-trello:before{content:"\f181"}.fa-female:before{content:"\f182"}.fa-male:before{content:"\f183"}.fa-gittip:before,.fa-gratipay:before{content:"\f184"}.fa-sun-o:before{content:"\f185"}.fa-moon-o:before{content:"\f186"}.fa-archive:before{content:"\f187"}.fa-bug:before{content:"\f188"}.fa-vk:before{content:"\f189"}.fa-weibo:before{content:"\f18a"}.fa-renren:before{content:"\f18b"}.fa-pagelines:before{content:"\f18c"}.fa-stack-exchange:before{content:"\f18d"}.fa-arrow-circle-o-right:before{content:"\f18e"}.fa-arrow-circle-o-left:before{content:"\f190"}.fa-toggle-left:before,.fa-caret-square-o-left:before{content:"\f191"}.fa-dot-circle-o:before{content:"\f192"}.fa-wheelchair:before{content:"\f193"}.fa-vimeo-square:before{content:"\f194"}.fa-turkish-lira:before,.fa-try:before{content:"\f195"}.fa-plus-square-o:before{content:"\f196"}.fa-space-shuttle:before{content:"\f197"}.fa-slack:before{content:"\f198"}.fa-envelope-square:before{content:"\f199"}.fa-wordpress:before{content:"\f19a"}.fa-openid:before{content:"\f19b"}.fa-institution:before,.fa-bank:before,.fa-university:before{content:"\f19c"}.fa-mortar-board:before,.fa-graduation-cap:before{content:"\f19d"}.fa-yahoo:before{content:"\f19e"}.fa-google:before{content:"\f1a0"}.fa-reddit:before{content:"\f1a1"}.fa-reddit-square:before{content:"\f1a2"}.fa-stumbleupon-circle:before{content:"\f1a3"}.fa-stumbleupon:before{content:"\f1a4"}.fa-delicious:before{content:"\f1a5"}.fa-digg:before{content:"\f1a6"}.fa-pied-piper-pp:before{content:"\f1a7"}.fa-pied-piper-alt:before{content:"\f1a8"}.fa-drupal:before{content:"\f1a9"}.fa-joomla:before{content:"\f1aa"}.fa-language:before{content:"\f1ab"}.fa-fax:before{content:"\f1ac"}.fa-building:before{content:"\f1ad"}.fa-child:before{content:"\f1ae"}.fa-paw:before{content:"\f1b0"}.fa-spoon:before{content:"\f1b1"}.fa-cube:before{content:"\f1b2"}.fa-cubes:before{content:"\f1b3"}.fa-behance:before{content:"\f1b4"}.fa-behance-square:before{content:"\f1b5"}.fa-steam:before{content:"\f1b6"}.fa-steam-square:before{content:"\f1b7"}.fa-recycle:before{content:"\f1b8"}.fa-automobile:before,.fa-car:before{content:"\f1b9"}.fa-cab:before,.fa-taxi:before{content:"\f1ba"}.fa-tree:before{content:"\f1bb"}.fa-spotify:before{content:"\f1bc"}.fa-deviantart:before{content:"\f1bd"}.fa-soundcloud:before{content:"\f1be"}.fa-database:before{content:"\f1c0"}.fa-file-pdf-o:before{content:"\f1c1"}.fa-file-word-o:before{content:"\f1c2"}.fa-file-excel-o:before{content:"\f1c3"}.fa-file-powerpoint-o:before{content:"\f1c4"}.fa-file-photo-o:before,.fa-file-picture-o:before,.fa-file-image-o:before{content:"\f1c5"}.fa-file-zip-o:before,.fa-file-archive-o:before{content:"\f1c6"}.fa-file-sound-o:before,.fa-file-audio-o:before{content:"\f1c7"}.fa-file-movie-o:before,.fa-file-video-o:before{content:"\f1c8"}.fa-file-code-o:before{content:"\f1c9"}.fa-vine:before{content:"\f1ca"}.fa-codepen:before{content:"\f1cb"}.fa-jsfiddle:before{content:"\f1cc"}.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-saver:before,.fa-support:before,.fa-life-ring:before{content:"\f1cd"}.fa-circle-o-notch:before{content:"\f1ce"}.fa-ra:before,.fa-resistance:before,.fa-rebel:before{content:"\f1d0"}.fa-ge:before,.fa-empire:before{content:"\f1d1"}.fa-git-square:before{content:"\f1d2"}.fa-git:before{content:"\f1d3"}.fa-y-combinator-square:before,.fa-yc-square:before,.fa-hacker-news:before{content:"\f1d4"}.fa-tencent-weibo:before{content:"\f1d5"}.fa-qq:before{content:"\f1d6"}.fa-wechat:before,.fa-weixin:before{content:"\f1d7"}.fa-send:before,.fa-paper-plane:before{content:"\f1d8"}.fa-send-o:before,.fa-paper-plane-o:before{content:"\f1d9"}.fa-history:before{content:"\f1da"}.fa-circle-thin:before{content:"\f1db"}.fa-header:before{content:"\f1dc"}.fa-paragraph:before{content:"\f1dd"}.fa-sliders:before{content:"\f1de"}.fa-share-alt:before{content:"\f1e0"}.fa-share-alt-square:before{content:"\f1e1"}.fa-bomb:before{content:"\f1e2"}.fa-soccer-ball-o:before,.fa-futbol-o:before{content:"\f1e3"}.fa-tty:before{content:"\f1e4"}.fa-binoculars:before{content:"\f1e5"}.fa-plug:before{content:"\f1e6"}.fa-slideshare:before{content:"\f1e7"}.fa-twitch:before{content:"\f1e8"}.fa-yelp:before{content:"\f1e9"}.fa-newspaper-o:before{content:"\f1ea"}.fa-wifi:before{content:"\f1eb"}.fa-calculator:before{content:"\f1ec"}.fa-paypal:before{content:"\f1ed"}.fa-google-wallet:before{content:"\f1ee"}.fa-cc-visa:before{content:"\f1f0"}.fa-cc-mastercard:before{content:"\f1f1"}.fa-cc-discover:before{content:"\f1f2"}.fa-cc-amex:before{content:"\f1f3"}.fa-cc-paypal:before{content:"\f1f4"}.fa-cc-stripe:before{content:"\f1f5"}.fa-bell-slash:before{content:"\f1f6"}.fa-bell-slash-o:before{content:"\f1f7"}.fa-trash:before{content:"\f1f8"}.fa-copyright:before{content:"\f1f9"}.fa-at:before{content:"\f1fa"}.fa-eyedropper:before{content:"\f1fb"}.fa-paint-brush:before{content:"\f1fc"}.fa-birthday-cake:before{content:"\f1fd"}.fa-area-chart:before{content:"\f1fe"}.fa-pie-chart:before{content:"\f200"}.fa-line-chart:before{content:"\f201"}.fa-lastfm:before{content:"\f202"}.fa-lastfm-square:before{content:"\f203"}.fa-toggle-off:before{content:"\f204"}.fa-toggle-on:before{content:"\f205"}.fa-bicycle:before{content:"\f206"}.fa-bus:before{content:"\f207"}.fa-ioxhost:before{content:"\f208"}.fa-angellist:before{content:"\f209"}.fa-cc:before{content:"\f20a"}.fa-shekel:before,.fa-sheqel:before,.fa-ils:before{content:"\f20b"}.fa-meanpath:before{content:"\f20c"}.fa-buysellads:before{content:"\f20d"}.fa-connectdevelop:before{content:"\f20e"}.fa-dashcube:before{content:"\f210"}.fa-forumbee:before{content:"\f211"}.fa-leanpub:before{content:"\f212"}.fa-sellsy:before{content:"\f213"}.fa-shirtsinbulk:before{content:"\f214"}.fa-simplybuilt:before{content:"\f215"}.fa-skyatlas:before{content:"\f216"}.fa-cart-plus:before{content:"\f217"}.fa-cart-arrow-down:before{content:"\f218"}.fa-diamond:before{content:"\f219"}.fa-ship:before{content:"\f21a"}.fa-user-secret:before{content:"\f21b"}.fa-motorcycle:before{content:"\f21c"}.fa-street-view:before{content:"\f21d"}.fa-heartbeat:before{content:"\f21e"}.fa-venus:before{content:"\f221"}.fa-mars:before{content:"\f222"}.fa-mercury:before{content:"\f223"}.fa-intersex:before,.fa-transgender:before{content:"\f224"}.fa-transgender-alt:before{content:"\f225"}.fa-venus-double:before{content:"\f226"}.fa-mars-double:before{content:"\f227"}.fa-venus-mars:before{content:"\f228"}.fa-mars-stroke:before{content:"\f229"}.fa-mars-stroke-v:before{content:"\f22a"}.fa-mars-stroke-h:before{content:"\f22b"}.fa-neuter:before{content:"\f22c"}.fa-genderless:before{content:"\f22d"}.fa-facebook-official:before{content:"\f230"}.fa-pinterest-p:before{content:"\f231"}.fa-whatsapp:before{content:"\f232"}.fa-server:before{content:"\f233"}.fa-user-plus:before{content:"\f234"}.fa-user-times:before{content:"\f235"}.fa-hotel:before,.fa-bed:before{content:"\f236"}.fa-viacoin:before{content:"\f237"}.fa-train:before{content:"\f238"}.fa-subway:before{content:"\f239"}.fa-medium:before{content:"\f23a"}.fa-yc:before,.fa-y-combinator:before{content:"\f23b"}.fa-optin-monster:before{content:"\f23c"}.fa-opencart:before{content:"\f23d"}.fa-expeditedssl:before{content:"\f23e"}.fa-battery-4:before,.fa-battery-full:before{content:"\f240"}.fa-battery-3:before,.fa-battery-three-quarters:before{content:"\f241"}.fa-battery-2:before,.fa-battery-half:before{content:"\f242"}.fa-battery-1:before,.fa-battery-quarter:before{content:"\f243"}.fa-battery-0:before,.fa-battery-empty:before{content:"\f244"}.fa-mouse-pointer:before{content:"\f245"}.fa-i-cursor:before{content:"\f246"}.fa-object-group:before{content:"\f247"}.fa-object-ungroup:before{content:"\f248"}.fa-sticky-note:before{content:"\f249"}.fa-sticky-note-o:before{content:"\f24a"}.fa-cc-jcb:before{content:"\f24b"}.fa-cc-diners-club:before{content:"\f24c"}.fa-clone:before{content:"\f24d"}.fa-balance-scale:before{content:"\f24e"}.fa-hourglass-o:before{content:"\f250"}.fa-hourglass-1:before,.fa-hourglass-start:before{content:"\f251"}.fa-hourglass-2:before,.fa-hourglass-half:before{content:"\f252"}.fa-hourglass-3:before,.fa-hourglass-end:before{content:"\f253"}.fa-hourglass:before{content:"\f254"}.fa-hand-grab-o:before,.fa-hand-rock-o:before{content:"\f255"}.fa-hand-stop-o:before,.fa-hand-paper-o:before{content:"\f256"}.fa-hand-scissors-o:before{content:"\f257"}.fa-hand-lizard-o:before{content:"\f258"}.fa-hand-spock-o:before{content:"\f259"}.fa-hand-pointer-o:before{content:"\f25a"}.fa-hand-peace-o:before{content:"\f25b"}.fa-trademark:before{content:"\f25c"}.fa-registered:before{content:"\f25d"}.fa-creative-commons:before{content:"\f25e"}.fa-gg:before{content:"\f260"}.fa-gg-circle:before{content:"\f261"}.fa-tripadvisor:before{content:"\f262"}.fa-odnoklassniki:before{content:"\f263"}.fa-odnoklassniki-square:before{content:"\f264"}.fa-get-pocket:before{content:"\f265"}.fa-wikipedia-w:before{content:"\f266"}.fa-safari:before{content:"\f267"}.fa-chrome:before{content:"\f268"}.fa-firefox:before{content:"\f269"}.fa-opera:before{content:"\f26a"}.fa-internet-explorer:before{content:"\f26b"}.fa-tv:before,.fa-television:before{content:"\f26c"}.fa-contao:before{content:"\f26d"}.fa-500px:before{content:"\f26e"}.fa-amazon:before{content:"\f270"}.fa-calendar-plus-o:before{content:"\f271"}.fa-calendar-minus-o:before{content:"\f272"}.fa-calendar-times-o:before{content:"\f273"}.fa-calendar-check-o:before{content:"\f274"}.fa-industry:before{content:"\f275"}.fa-map-pin:before{content:"\f276"}.fa-map-signs:before{content:"\f277"}.fa-map-o:before{content:"\f278"}.fa-map:before{content:"\f279"}.fa-commenting:before{content:"\f27a"}.fa-commenting-o:before{content:"\f27b"}.fa-houzz:before{content:"\f27c"}.fa-vimeo:before{content:"\f27d"}.fa-black-tie:before{content:"\f27e"}.fa-fonticons:before{content:"\f280"}.fa-reddit-alien:before{content:"\f281"}.fa-edge:before{content:"\f282"}.fa-credit-card-alt:before{content:"\f283"}.fa-codiepie:before{content:"\f284"}.fa-modx:before{content:"\f285"}.fa-fort-awesome:before{content:"\f286"}.fa-usb:before{content:"\f287"}.fa-product-hunt:before{content:"\f288"}.fa-mixcloud:before{content:"\f289"}.fa-scribd:before{content:"\f28a"}.fa-pause-circle:before{content:"\f28b"}.fa-pause-circle-o:before{content:"\f28c"}.fa-stop-circle:before{content:"\f28d"}.fa-stop-circle-o:before{content:"\f28e"}.fa-shopping-bag:before{content:"\f290"}.fa-shopping-basket:before{content:"\f291"}.fa-hashtag:before{content:"\f292"}.fa-bluetooth:before{content:"\f293"}.fa-bluetooth-b:before{content:"\f294"}.fa-percent:before{content:"\f295"}.fa-gitlab:before{content:"\f296"}.fa-wpbeginner:before{content:"\f297"}.fa-wpforms:before{content:"\f298"}.fa-envira:before{content:"\f299"}.fa-universal-access:before{content:"\f29a"}.fa-wheelchair-alt:before{content:"\f29b"}.fa-question-circle-o:before{content:"\f29c"}.fa-blind:before{content:"\f29d"}.fa-audio-description:before{content:"\f29e"}.fa-volume-control-phone:before{content:"\f2a0"}.fa-braille:before{content:"\f2a1"}.fa-assistive-listening-systems:before{content:"\f2a2"}.fa-asl-interpreting:before,.fa-american-sign-language-interpreting:before{content:"\f2a3"}.fa-deafness:before,.fa-hard-of-hearing:before,.fa-deaf:before{content:"\f2a4"}.fa-glide:before{content:"\f2a5"}.fa-glide-g:before{content:"\f2a6"}.fa-signing:before,.fa-sign-language:before{content:"\f2a7"}.fa-low-vision:before{content:"\f2a8"}.fa-viadeo:before{content:"\f2a9"}.fa-viadeo-square:before{content:"\f2aa"}.fa-snapchat:before{content:"\f2ab"}.fa-snapchat-ghost:before{content:"\f2ac"}.fa-snapchat-square:before{content:"\f2ad"}.fa-pied-piper:before{content:"\f2ae"}.fa-first-order:before{content:"\f2b0"}.fa-yoast:before{content:"\f2b1"}.fa-themeisle:before{content:"\f2b2"}.fa-google-plus-circle:before,.fa-google-plus-official:before{content:"\f2b3"}.fa-fa:before,.fa-font-awesome:before{content:"\f2b4"}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}.mo{font-family:trebuchet ms,arial,sans-serif;font-size:13.6px;line-height:1.5em}#main-toolbox{line-height:normal}#main-toolbox .propEditor .propInput .checkbox-replacer{padding:4px 2px;font-size:1.2em}#main-toolbox .objLabel.level0,#main-toolbox .pane-title{font-size:1.2em}#main-toolbox .objLabel.level1{font-size:1.2em}#main-toolbox .noSelectedBlock,#main-toolbox .customStyleHelp,#main-toolbox .objEmpty,#main-toolbox .galleryEmpty{font-size:1.2em}#main-toolbox .propInput .data-select:after,#main-toolbox .propInput .evo-pointer:before{width:31px;padding:0 10px}#main-toolbox .propInput .ui-textbutton .ui-textbutton-button.ui-button-icon-only{width:30px;padding:0}#main-toolbox .propInput .ui-textbutton .ui-textbutton-button.ui-button-icon-only .ui-icon{margin:0}#main-toolbox .propInput .ui-spinner-button{width:30px}#main-toolbox .propInput .ui-spinner-button .ui-icon{left:6px;top:8px}#main-toolbox .evo-pop .evo-more{font-size:1em}#toolimages .img-dropzone{position:relative}#toolimages .img-dropzone.ui-state-highlight:before{font-family:trebuchet ms,arial,sans-serif;font-size:16px;text-decoration:none!important;font-weight:700;content:attr(data-drop-content);text-align:center;line-height:24px;position:absolute;animation:droppable-pulsate 1s ease-in-out infinite alternate;top:-14px;left:-10px;height:24px;background-color:rgba(204,0,0,.6);background-clip:content-box;color:white;right:-10px;border:2px dashed #c00;z-index:10;pointer-events:none;line-height:45px;height:auto;top:-10px;bottom:-10px}#toolimages .img-dropzone.ui-state-draghover:before{background-color:rgba(204,0,0,.8);animation:none}#toolimages .uploadzone{font-size:1.2em}.mo a,.mo a:link,.mo a:visited,.mo a:active,.mo #site-slogan{color:#9c010f;text-decoration:none}li .mo a,li .mo a:link,li .mo a:visited,li .mo a:active,li .mo #site-slogan{color:#9c010f}.mo a:hover{color:#370005}li .mo a:hover{color:#370005}.mo a.disabled,.mo a.disabled:link,.mo a.disabled:visited{color:#000}.mo b,.mo strong{font-weight:700}.mo i,.mo em{font-style:italic}.mo ul,.mo ol{margin:.5em 0;padding:0 0 0 1.5em}.mo ul li,.mo ol li{margin:.5em 0}.mo ul li a,.mo ol li a,.mo ul li a:active,.mo ol li a:active,.mo ul li a:link,.mo ol li a:link,.mo ul li a:visited,.mo ol li a:visited{white-space:nowrap}.mo p{margin:1em 0}.mo p .grey{color:#999998}.mo small{font-size:smaller}.mo big{font-size:larger}.mo h1{font-size:2em;margin:.5em 0}.mo h2,.mo h3.box_title{font-size:1.5em;margin:.5em 0}.mo h3{font-size:1.3em;margin:.5em 0}.mo dl{margin-bottom:1.5em}.mo dl dt{font-weight:700}.mo dl dd{margin-left:10px;font-style:italic}.mo hr{border:0;border-top:2px solid #f1e4d6;margin:1em 0}.mo blockquote{font-style:italic;border-left:2px solid #f1e4d6;padding:.5em}.mo code{display:inline-block;border-left:2px solid #f1e4d6;padding:.5em}.mo table{width:100%;border-collapse:collapse;border-spacing:0;margin:1.5em 0;border-bottom:2px solid #f1e4d6}.mo table tr.even,.mo table tr.odd{border:none;padding:0;background-color:transparent}.mo table th{padding:.5em .7em;font-weight:700;border-top:0 none;border-bottom:2px solid #f1e4d6;vertical-align:middle;background-color:#d2cbb1}.mo table td{padding:.1em .7em;height:3.3em;background-color:#fefdfc;border-top:0 none;vertical-align:middle}.mo table td.active{background-color:#fefdfc}.mo table tr.even td{background-color:#f1eee6}.mo table tr.even td.active{background-color:#f1eee6}.mo table tr:first-child th:first-child{border-top-left-radius:7px}.mo table tr:first-child th:last-child{border-top-right-radius:7px}.mo table .checkbox_cell{width:3em}.mo table tr.selected td,.mo table tr.selected td.active{background-color:#ffff90!important}.mo table tr.odd.selected td,.mo table tr.odd.selected td.active,.mo table tr:nth-child(odd).selected td,.mo table tr:nth-child(odd).selected td.active{background-color:#fffeb0!important}.mo .table-wrapper-scroll{width:100%;overflow-x:auto}.mo caption{color:#9c010f;font-weight:700;text-align:left;padding:.5em .7em}.mo div.showall{padding:0 .7em .5em;vertical-align:middle;clear:both}.mo ul.links{margin:0;padding:0}.mo ul.links.inline{display:inline}.mo ul.links li{display:inline;list-style-type:none;padding:0 .5em}.mo .small{font-size:80%}.mo .big{font-size:120%}.mo .clear-block{clear:both}.mo .margin-top{margin-top:.5em}.mo .overflow-hidden{overflow:hidden}.mo .quarter-width{width:25%!important}.mo .half-width{width:50%!important}.mo .full-width{width:100%!important}.mo .normal-width{width:auto!important}.mo .clickable{cursor:pointer}.mo .help{background-color:#e4dfcf;margin:1em 0;padding:.8em}.mo .help p:first-child{margin-top:0}.mo .help p:last-child{margin-bottom:0}.mo .dropdown{position:absolute;z-index:1003;margin:0;padding:.5em 1em;border-radius:5px;border:0 solid #807e7c;border-width:1px \9;border-color:rgba(128,126,124,0);box-shadow:0 4px 10px #807e7c;background-color:#fff;max-height:300px;overflow:auto;min-width:100%;max-width:25em;white-space:normal}.mo .dropdown.dropdown-right{right:0}.mo .dropdown.dropdown-bottom{bottom:0}a.button+div.dropdown_spacer+.mo .dropdown,.button_links .mo .dropdown,.links.inline .mo .dropdown{margin:-.4em 0 0}.cell_links .mo .dropdown,.top_links .mo .dropdown,.box_top_links .mo .dropdown,.slide_links .mo .dropdown{margin:.2em 0 0}.mo .dropdown hr{margin:.5em -1em;border-top:1px solid #999998;box-shadow:none}.container-inline .mo .dropdown{display:block}.mo .dropdown .dropdown_footer{padding:.5em 0 0;margin:0}.mo .dropdown-container{position:relative;white-space:nowrap;display:inline-block}.container-inline .mo .dropdown-container{display:inline-block}.form-item .mo .dropdown-container{margin:0 .5em 0 0}.mo [class^=icon-]:before,.mo [class*=" icon-"]:before{margin-right:0;margin-left:0}.mo i.icon{cursor:default}.mo a:link i.icon{cursor:pointer}.mo .icon_red{color:#9c010f}.mo .icon_green{color:#94af4b}.mo img.icon{vertical-align:text-top}.mo a.hint,.mo a.info{color:#666665;font-size:80%;vertical-align:top;margin:0 .2em}.mo a.hint:hover,.mo a.info:hover{color:#9c010f}h1 .mo a.hint,h1 .mo a.info,h2 .mo a.hint,h2 .mo a.info,h3 .mo a.hint,h3 .mo a.info{font-size:60%}li .mo a.hint,li .mo a.info{color:#666665}.mo a.hint{cursor:help}.mo .suffix_icon{font-size:80%}.mo div.info{padding:.5em;background-color:#e4dfcf;margin:.5em 0}.mo .menu_step_circle{display:inline-block;background-color:#f1eee6;color:#333332;padding:.3em .6em;margin:0 .2em 0 0;border-radius:1em}.mo .menu_step_circle.current{background-color:#d2cbb1}.mo .menu_step_circle.disabled{color:#999998}.mo a.button_dropdown_split{border-left:1px solid #333332;padding-left:.5em}.mo .button_links a.button_dropdown_split,.mo .links.inline a.button_dropdown_split,.mo .cell_links a.button_dropdown_split{font-size:1.0em;line-height:normal;min-height:30px;min-height:20px \9;vertical-align:middle;display:inline-block;background-color:#333332;border:1px solid #333332;color:#fefdfc;border-radius:5px;cursor:pointer;padding:5px 7px;margin:10px 7px 10px 0;text-decoration:none;white-space:nowrap;text-align:center;font-weight:700}li .mo .button_links a.button_dropdown_split,li .mo .links.inline a.button_dropdown_split,li .mo .cell_links a.button_dropdown_split{color:#fefdfc}.mo .button_links a.button_dropdown_split img,.mo .links.inline a.button_dropdown_split img,.mo .cell_links a.button_dropdown_split img{vertical-align:middle;margin:0 .2em}.mo .button_links a.button_dropdown_split:hover,.mo .links.inline a.button_dropdown_split:hover,.mo .cell_links a.button_dropdown_split:hover,.mo .button_links a.button_dropdown_split.pressed,.mo .links.inline a.button_dropdown_split.pressed,.mo .cell_links a.button_dropdown_split.pressed,.mo .button_links a.button_dropdown_split.selected,.mo .links.inline a.button_dropdown_split.selected,.mo .cell_links a.button_dropdown_split.selected{text-decoration:none;background-color:#191919}.mo .button_links a.button_dropdown_split.disabled,.mo .links.inline a.button_dropdown_split.disabled,.mo .cell_links a.button_dropdown_split.disabled{color:#666665}.mo .button_links a.button_dropdown_split.disabled a,.mo .links.inline a.button_dropdown_split.disabled a,.mo .cell_links a.button_dropdown_split.disabled a,.mo .button_links a.button_dropdown_split.disabled .link,.mo .links.inline a.button_dropdown_split.disabled .link,.mo .cell_links a.button_dropdown_split.disabled .link{color:#666665}.mo .button_links a.button_dropdown_split.disabled:hover,.mo .links.inline a.button_dropdown_split.disabled:hover,.mo .cell_links a.button_dropdown_split.disabled:hover{background-color:#333332;border:1px solid #333332;color:#666665}.mo .button_links a.button_dropdown_split.inline,.mo .links.inline a.button_dropdown_split.inline,.mo .cell_links a.button_dropdown_split.inline{margin:0 7px 0 0}.mo .button_links a.button_dropdown_split.primary,.mo .links.inline a.button_dropdown_split.primary,.mo .cell_links a.button_dropdown_split.primary{color:#fefdfc;background-color:#9c010f;border-color:#9c010f}.mo .button_links a.button_dropdown_split.primary:hover,.mo .links.inline a.button_dropdown_split.primary:hover,.mo .cell_links a.button_dropdown_split.primary:hover{background-color:#69010a;border-color:#69010a}.mo .button_links a.button_dropdown_split.big,.mo .links.inline a.button_dropdown_split.big,.mo .cell_links a.button_dropdown_split.big{font-size:1.5em;border-radius:7px;padding:7.5px 10.5px}.mo .button_links a.button_dropdown_split.big .suffix_icon,.mo .links.inline a.button_dropdown_split.big .suffix_icon,.mo .cell_links a.button_dropdown_split.big .suffix_icon{font-size:55%;vertical-align:middle}.mo .button_links a.button_dropdown_split.with_button_dropdown_split,.mo .links.inline a.button_dropdown_split.with_button_dropdown_split,.mo .cell_links a.button_dropdown_split.with_button_dropdown_split{padding-right:1.2em}.mo .button_links a.button_dropdown_split.with_button_dropdown_split.big,.mo .links.inline a.button_dropdown_split.with_button_dropdown_split.big,.mo .cell_links a.button_dropdown_split.with_button_dropdown_split.big{padding-right:1.8em}.mo .button_links a.button_dropdown_split.loading,.mo .links.inline a.button_dropdown_split.loading,.mo .cell_links a.button_dropdown_split.loading{opacity:.5;background-image:none}.mo .button_links a.button_dropdown_split,.mo .links.inline a.button_dropdown_split,.mo .cell_links a.button_dropdown_split,.mo .top_links a.button_dropdown_split{margin-left:-1.5em;border-left:1px solid #fefdfc!important;border-top-left-radius:0!important;border-bottom-left-radius:0!important;z-index:2}.mo a.button,.mo input.form-submit{font-size:1.0em;line-height:normal;min-height:30px;min-height:20px \9;vertical-align:middle;display:inline-block;background-color:#333332;border:1px solid #333332;color:#fefdfc;border-radius:5px;cursor:pointer;padding:5px 7px;margin:10px 7px 10px 0;text-decoration:none;white-space:nowrap;text-align:center;font-weight:700}li .mo a.button,li .mo input.form-submit{color:#fefdfc}.mo a.button img,.mo input.form-submit img{vertical-align:middle;margin:0 .2em}.mo a.button:hover,.mo input.form-submit:hover,.mo a.button.pressed,.mo input.form-submit.pressed,.mo a.button.selected,.mo input.form-submit.selected{text-decoration:none;background-color:#191919}.mo a.button.disabled,.mo input.form-submit.disabled{color:#666665}.mo a.button.disabled a,.mo input.form-submit.disabled a,.mo a.button.disabled .link,.mo input.form-submit.disabled .link{color:#666665}.mo a.button.disabled:hover,.mo input.form-submit.disabled:hover{background-color:#333332;border:1px solid #333332;color:#666665}.mo a.button.inline,.mo input.form-submit.inline{margin:0 7px 0 0}.mo a.button.primary,.mo input.form-submit.primary{color:#fefdfc;background-color:#9c010f;border-color:#9c010f}.mo a.button.primary:hover,.mo input.form-submit.primary:hover{background-color:#69010a;border-color:#69010a}.mo a.button.big,.mo input.form-submit.big{font-size:1.5em;border-radius:7px;padding:7.5px 10.5px}.mo a.button.big .suffix_icon,.mo input.form-submit.big .suffix_icon{font-size:55%;vertical-align:middle}.mo a.button.with_button_dropdown_split,.mo input.form-submit.with_button_dropdown_split{padding-right:1.2em}.mo a.button.with_button_dropdown_split.big,.mo input.form-submit.with_button_dropdown_split.big{padding-right:1.8em}.mo a.button.loading,.mo input.form-submit.loading{opacity:.5;background-image:none}.mo ul.links a{font-weight:700}.mo ul.button_links li,.mo ul.inline li{padding:0}.mo ul.button_links li a,.mo ul.inline li a{font-size:1.0em;line-height:normal;min-height:30px;min-height:20px \9;vertical-align:middle;display:inline-block;background-color:#333332;border:1px solid #333332;color:#fefdfc;border-radius:5px;cursor:pointer;padding:5px 7px;margin:10px 7px 10px 0;text-decoration:none;white-space:nowrap;text-align:center;font-weight:700}li .mo ul.button_links li a,li .mo ul.inline li a{color:#fefdfc}.mo ul.button_links li a img,.mo ul.inline li a img{vertical-align:middle;margin:0 .2em}.mo ul.button_links li a:hover,.mo ul.inline li a:hover,.mo ul.button_links li a.pressed,.mo ul.inline li a.pressed,.mo ul.button_links li a.selected,.mo ul.inline li a.selected{text-decoration:none;background-color:#191919}.mo ul.button_links li a.disabled,.mo ul.inline li a.disabled{color:#666665}.mo ul.button_links li a.disabled a,.mo ul.inline li a.disabled a,.mo ul.button_links li a.disabled .link,.mo ul.inline li a.disabled .link{color:#666665}.mo ul.button_links li a.disabled:hover,.mo ul.inline li a.disabled:hover{background-color:#333332;border:1px solid #333332;color:#666665}.mo ul.button_links li a.inline,.mo ul.inline li a.inline{margin:0 7px 0 0}.mo ul.button_links li a.primary,.mo ul.inline li a.primary{color:#fefdfc;background-color:#9c010f;border-color:#9c010f}.mo ul.button_links li a.primary:hover,.mo ul.inline li a.primary:hover{background-color:#69010a;border-color:#69010a}.mo ul.button_links li a.big,.mo ul.inline li a.big{font-size:1.5em;border-radius:7px;padding:7.5px 10.5px}.mo ul.button_links li a.big .suffix_icon,.mo ul.inline li a.big .suffix_icon{font-size:55%;vertical-align:middle}.mo ul.button_links li a.with_button_dropdown_split,.mo ul.inline li a.with_button_dropdown_split{padding-right:1.2em}.mo ul.button_links li a.with_button_dropdown_split.big,.mo ul.inline li a.with_button_dropdown_split.big{padding-right:1.8em}.mo ul.button_links li a.loading,.mo ul.inline li a.loading{opacity:.5;background-image:none}.mo ul.button_links li a img,.mo ul.inline li a img{vertical-align:text-top;margin:0 .5em 0 0}.mo ul.buttonbar{white-space:nowrap}.mo ul.buttonbar>li,.mo ul.buttonbar>.dropdown-container>li{margin:0 1px 0 0;float:left}.mo ul.buttonbar>li a,.mo ul.buttonbar>.dropdown-container>li a,.mo ul.buttonbar>li a.big,.mo ul.buttonbar>.dropdown-container>li a.big{margin-left:0;margin-right:0;border-radius:0}.mo ul.buttonbar>li a.with_button_dropdown_split,.mo ul.buttonbar>.dropdown-container>li a.with_button_dropdown_split,.mo ul.buttonbar>li a.big.with_button_dropdown_split,.mo ul.buttonbar>.dropdown-container>li a.big.with_button_dropdown_split{margin-right:7px}.mo ul.buttonbar>li.first a,.mo ul.buttonbar>.dropdown-container>li.first a{border-radius:5px 0 0 5px}.mo ul.buttonbar>li.first a.big,.mo ul.buttonbar>.dropdown-container>li.first a.big{border-radius:7px 0 0 7px}.mo ul.buttonbar>li.last a,.mo ul.buttonbar>.dropdown-container>li.last a{border-radius:0 5px 5px 0}.mo ul.buttonbar>li.last a.big,.mo ul.buttonbar>.dropdown-container>li.last a.big{border-radius:0 7px 7px 0}.mo ul.buttonbar.top_links{margin-left:.5em}.mo ul.buttonbar:after{content:"";display:table;clear:both}.mo ul.cell_links>li,.mo ul.cell_links>.dropdown-container>li{padding:0}.mo ul.cell_links>li>a,.mo ul.cell_links>.dropdown-container>li>a{font-size:1.0em;line-height:normal;min-height:30px;min-height:20px \9;vertical-align:middle;display:inline-block;background-color:#333332;border:1px solid #333332;color:#fefdfc;border-radius:5px;cursor:pointer;padding:5px 7px;margin:10px 7px 10px 0;text-decoration:none;white-space:nowrap;text-align:center;font-weight:700;margin:0 .5em 0 0}li .mo ul.cell_links>li>a,li .mo ul.cell_links>.dropdown-container>li>a{color:#fefdfc}.mo ul.cell_links>li>a img,.mo ul.cell_links>.dropdown-container>li>a img{vertical-align:middle;margin:0 .2em}.mo ul.cell_links>li>a:hover,.mo ul.cell_links>.dropdown-container>li>a:hover,.mo ul.cell_links>li>a.pressed,.mo ul.cell_links>.dropdown-container>li>a.pressed,.mo ul.cell_links>li>a.selected,.mo ul.cell_links>.dropdown-container>li>a.selected{text-decoration:none;background-color:#191919}.mo ul.cell_links>li>a.disabled,.mo ul.cell_links>.dropdown-container>li>a.disabled{color:#666665}.mo ul.cell_links>li>a.disabled a,.mo ul.cell_links>.dropdown-container>li>a.disabled a,.mo ul.cell_links>li>a.disabled .link,.mo ul.cell_links>.dropdown-container>li>a.disabled .link{color:#666665}.mo ul.cell_links>li>a.disabled:hover,.mo ul.cell_links>.dropdown-container>li>a.disabled:hover{background-color:#333332;border:1px solid #333332;color:#666665}.mo ul.cell_links>li>a.inline,.mo ul.cell_links>.dropdown-container>li>a.inline{margin:0 7px 0 0}.mo ul.cell_links>li>a.primary,.mo ul.cell_links>.dropdown-container>li>a.primary{color:#fefdfc;background-color:#9c010f;border-color:#9c010f}.mo ul.cell_links>li>a.primary:hover,.mo ul.cell_links>.dropdown-container>li>a.primary:hover{background-color:#69010a;border-color:#69010a}.mo ul.cell_links>li>a.big,.mo ul.cell_links>.dropdown-container>li>a.big{font-size:1.5em;border-radius:7px;padding:7.5px 10.5px}.mo ul.cell_links>li>a.big .suffix_icon,.mo ul.cell_links>.dropdown-container>li>a.big .suffix_icon{font-size:55%;vertical-align:middle}.mo ul.cell_links>li>a.with_button_dropdown_split,.mo ul.cell_links>.dropdown-container>li>a.with_button_dropdown_split{padding-right:1.2em}.mo ul.cell_links>li>a.with_button_dropdown_split.big,.mo ul.cell_links>.dropdown-container>li>a.with_button_dropdown_split.big{padding-right:1.8em}.mo ul.cell_links>li>a.loading,.mo ul.cell_links>.dropdown-container>li>a.loading{opacity:.5;background-image:none}.mo ul.cell_links a.button_dropdown_split{margin-top:0;margin-bottom:0}td .mo ul.cell_links{text-align:right}.mo .td_cell_links{text-align:right;white-space:nowrap}.mo ul.top_links,.mo ul.box_top_links{float:right;text-align:right}.mo ul.top_links>*,.mo ul.box_top_links>*{line-height:normal;text-align:left;margin-bottom:.4em}.mo ul.top_links li a,.mo ul.box_top_links li a,.mo ul.top_links a.button_dropdown_split,.mo ul.box_top_links a.button_dropdown_split{font-size:1.0em;line-height:normal;min-height:30px;min-height:20px \9;vertical-align:middle;display:inline-block;background-color:#333332;border:1px solid #333332;color:#fefdfc;border-radius:5px;cursor:pointer;padding:5px 7px;margin:10px 7px 10px 0;text-decoration:none;white-space:nowrap;text-align:center;font-weight:700;border-radius:7px;padding:.25em .4em;font-size:1.3em}li .mo ul.top_links li a,li .mo ul.box_top_links li a,li .mo ul.top_links a.button_dropdown_split,li .mo ul.box_top_links a.button_dropdown_split{color:#fefdfc}.mo ul.top_links li a img,.mo ul.box_top_links li a img,.mo ul.top_links a.button_dropdown_split img,.mo ul.box_top_links a.button_dropdown_split img{vertical-align:middle;margin:0 .2em}.mo ul.top_links li a:hover,.mo ul.box_top_links li a:hover,.mo ul.top_links a.button_dropdown_split:hover,.mo ul.box_top_links a.button_dropdown_split:hover,.mo ul.top_links li a.pressed,.mo ul.box_top_links li a.pressed,.mo ul.top_links a.button_dropdown_split.pressed,.mo ul.box_top_links a.button_dropdown_split.pressed,.mo ul.top_links li a.selected,.mo ul.box_top_links li a.selected,.mo ul.top_links a.button_dropdown_split.selected,.mo ul.box_top_links a.button_dropdown_split.selected{text-decoration:none;background-color:#191919}.mo ul.top_links li a.disabled,.mo ul.box_top_links li a.disabled,.mo ul.top_links a.button_dropdown_split.disabled,.mo ul.box_top_links a.button_dropdown_split.disabled{color:#666665}.mo ul.top_links li a.disabled a,.mo ul.box_top_links li a.disabled a,.mo ul.top_links a.button_dropdown_split.disabled a,.mo ul.box_top_links a.button_dropdown_split.disabled a,.mo ul.top_links li a.disabled .link,.mo ul.box_top_links li a.disabled .link,.mo ul.top_links a.button_dropdown_split.disabled .link,.mo ul.box_top_links a.button_dropdown_split.disabled .link{color:#666665}.mo ul.top_links li a.disabled:hover,.mo ul.box_top_links li a.disabled:hover,.mo ul.top_links a.button_dropdown_split.disabled:hover,.mo ul.box_top_links a.button_dropdown_split.disabled:hover{background-color:#333332;border:1px solid #333332;color:#666665}.mo ul.top_links li a.inline,.mo ul.box_top_links li a.inline,.mo ul.top_links a.button_dropdown_split.inline,.mo ul.box_top_links a.button_dropdown_split.inline{margin:0 7px 0 0}.mo ul.top_links li a.primary,.mo ul.box_top_links li a.primary,.mo ul.top_links a.button_dropdown_split.primary,.mo ul.box_top_links a.button_dropdown_split.primary{color:#fefdfc;background-color:#9c010f;border-color:#9c010f}.mo ul.top_links li a.primary:hover,.mo ul.box_top_links li a.primary:hover,.mo ul.top_links a.button_dropdown_split.primary:hover,.mo ul.box_top_links a.button_dropdown_split.primary:hover{background-color:#69010a;border-color:#69010a}.mo ul.top_links li a.big,.mo ul.box_top_links li a.big,.mo ul.top_links a.button_dropdown_split.big,.mo ul.box_top_links a.button_dropdown_split.big{font-size:1.5em;border-radius:7px;padding:7.5px 10.5px}.mo ul.top_links li a.big .suffix_icon,.mo ul.box_top_links li a.big .suffix_icon,.mo ul.top_links a.button_dropdown_split.big .suffix_icon,.mo ul.box_top_links a.button_dropdown_split.big .suffix_icon{font-size:55%;vertical-align:middle}.mo ul.top_links li a.with_button_dropdown_split,.mo ul.box_top_links li a.with_button_dropdown_split,.mo ul.top_links a.button_dropdown_split.with_button_dropdown_split,.mo ul.box_top_links a.button_dropdown_split.with_button_dropdown_split{padding-right:1.2em}.mo ul.top_links li a.with_button_dropdown_split.big,.mo ul.box_top_links li a.with_button_dropdown_split.big,.mo ul.top_links a.button_dropdown_split.with_button_dropdown_split.big,.mo ul.box_top_links a.button_dropdown_split.with_button_dropdown_split.big{padding-right:1.8em}.mo ul.top_links li a.loading,.mo ul.box_top_links li a.loading,.mo ul.top_links a.button_dropdown_split.loading,.mo ul.box_top_links a.button_dropdown_split.loading{opacity:.5;background-image:none}.mo ul.top_links li,.mo ul.box_top_links li{padding:0}.mo ul.top_links li a,.mo ul.box_top_links li a{margin:0 0 0 .5em}.mo ul.top_links a.button_dropdown_split,.mo ul.box_top_links a.button_dropdown_split{margin:0 0 0 -1em}.mo ul.top_links .dropdown,.mo ul.box_top_links .dropdown{margin-left:.5em}.mo ul.popup_links>li,.mo ul.popup_links>.dropdown-container>li{display:block;padding:0;margin:0}.mo ul.popup_links>li>a,.mo ul.popup_links>.dropdown-container>li>a{display:block;border:none;padding:.5em;margin:0;border-radius:0;position:relative;overflow:hidden;text-overflow:ellipsis;font-weight:700;background-color:transparent;color:#333332}.mo ul.popup_links>li>a img,.mo ul.popup_links>.dropdown-container>li>a img{vertical-align:text-top;margin:0 .5em 0 0}.mo ul.popup_links>li>a.disabled,.mo ul.popup_links>.dropdown-container>li>a.disabled{color:#999998!important}.mo ul.popup_links>li>a.disabled:hover,.mo ul.popup_links>.dropdown-container>li>a.disabled:hover{border:none}.mo ul.popup_links>li>a .badge,.mo ul.popup_links>.dropdown-container>li>a .badge{position:absolute;right:0;margin-left:1em;top:.6em}.mo ul.popup_links>li:hover,.mo ul.popup_links>.dropdown-container>li:hover{background-color:#333332;color:#fefdfc}.mo ul.popup_links>li:hover a,.mo ul.popup_links>.dropdown-container>li:hover a{color:#fefdfc}.mo ul.popup_links>li .cell_links>li>a,.mo ul.popup_links>.dropdown-container>li .cell_links>li>a{border-color:#999}.mo ul.popup_links>li.separator,.mo ul.popup_links>.dropdown-container>li.separator{border-top:1px solid #333332;margin:.5em 0}.mo ul.popup_links.table_columns>li>a,.mo ul.popup_links.table_columns>.dropdown-container>li>a{display:table-cell;vertical-align:middle;width:100%}.mo ul.popup_links.table_columns>li>.table_column,.mo ul.popup_links.table_columns>.dropdown-container>li>.table_column{display:table-cell;vertical-align:middle;width:auto}.mo .dropdown ul.popup_links{margin:-.5em -1em}.mo .dropdown ul.popup_links>li>a,.mo .dropdown ul.popup_links>.dropdown-container>li>a{text-align:left;width:100%}.mo select,.mo textarea{font-size:1.0em;line-height:normal;min-height:30px;min-height:20px \9;vertical-align:middle;display:inline-block;border:1px solid transparent;height:auto;padding:5px 7px;margin:10px 0;width:100%;color:#333332;background:none #e4dfcf;border-radius:5px;border-color:#333332;box-shadow:0 1px 1px rgba(0,0,0,.075) inset;transition:border-color .15s ease-in-out 0s,box-shadow .15s ease-in-out 0s}.mo select:focus,.mo textarea:focus{border-color:#66afe9;box-shadow:0 1px 1px rgba(0,0,0,.075) inset,0 0 8px rgba(102,175,233,.6);outline:0 none}.mo select.inline,.mo textarea.inline{margin-right:.5em;width:auto}.mo input:disabled,.mo select:disabled,.mo textarea:disabled{opacity:.5!important}.mo ::-webkit-input-placeholder{color:#807f7f;opacity:1}.mo ::-moz-placeholder{color:#807f7f;opacity:1}.mo :-ms-input-placeholder{color:#807f7f;opacity:1}.mo ::placeholder{color:#807f7f;opacity:1}.mo .async_loading{color:transparent;text-align:center;background:url(../../../../misc/others/loading.gif) no-repeat 50% 50% white;opacity:.5}.mo .async_loading_iframe{background:url(../../../../misc/others/loadingbig.gif) no-repeat 50% 50% transparent}.mo .ui-helper-hidden{display:none}.mo .ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px}.mo .ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}.mo .ui-helper-clearfix:before,.mo .ui-helper-clearfix:after{content:"";display:table;border-collapse:collapse}.mo .ui-helper-clearfix:after{clear:both}.mo .ui-helper-clearfix{min-height:0}.mo .ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:alpha(opacity=0)}.mo .ui-front{z-index:1004}.mo .ui-state-disabled{cursor:default!important}.mo .ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.mo .ui-widget-overlay{position:fixed;top:0;left:0;width:100%;height:100%}.mo .ui-widget-overlay{background:#aaa none;opacity:.6;filter:alpha(opacity=60)}.mo .ui-widget-shadow{margin:-8px 0 0 -8px;padding:8px;background:#aaa none;opacity:.3;filter:alpha(opacity=30);border-radius:8px}.mo .ui-corner-all{border-radius:5px}.mo .ui-button{font-size:1.0em;line-height:normal;min-height:30px;min-height:20px \9;vertical-align:middle;display:inline-block;background-color:#333332;border:1px solid #333332;color:#fefdfc;border-radius:5px;cursor:pointer;padding:5px 7px;margin:10px 7px 10px 0;text-decoration:none;white-space:nowrap;text-align:center;font-weight:700}li .mo .ui-button{color:#fefdfc}.mo .ui-button img{vertical-align:middle;margin:0 .2em}.mo .ui-button:hover,.mo .ui-button.pressed,.mo .ui-button.selected{text-decoration:none;background-color:#191919}.mo .ui-button.disabled{color:#666665}.mo .ui-button.disabled a,.mo .ui-button.disabled .link{color:#666665}.mo .ui-button.disabled:hover{background-color:#333332;border:1px solid #333332;color:#666665}.mo .ui-button.inline{margin:0 7px 0 0}.mo .ui-button.primary{color:#fefdfc;background-color:#9c010f;border-color:#9c010f}.mo .ui-button.primary:hover{background-color:#69010a;border-color:#69010a}.mo .ui-button.big{font-size:1.5em;border-radius:7px;padding:7.5px 10.5px}.mo .ui-button.big .suffix_icon{font-size:55%;vertical-align:middle}.mo .ui-button.with_button_dropdown_split{padding-right:1.2em}.mo .ui-button.with_button_dropdown_split.big{padding-right:1.8em}.mo .ui-button.loading{opacity:.5;background-image:none}.mo .ui-button .ui-button-text,.mo .ui-button .ui-icon{color:#fefdfc}.mo .ui-button.ui-button-icon-only .ui-icon{margin:0 .1em}.mo .ui-button.ui-button-icon-only .ui-button-text{display:none}.mo .ui-button.ui-button-disabled{color:#666665}.mo .ui-button.ui-button-disabled a,.mo .ui-button.ui-button-disabled .link{color:#666665}.mo .ui-button.ui-button-disabled:hover{background-color:#333332;border:1px solid #333332;color:#666665}.mo .ui-button.ui-button-disabled .ui-button-text,.mo .ui-button.ui-button-disabled .ui-icon{color:#666665}.mo .ui-button.ui-state-active{text-decoration:none;background-color:#191919}.mo .ui-buttonset{margin-right:7px;vertical-align:middle;font-size:0}.mo .ui-buttonset>.ui-button{font-size:13.6px;margin-right:1px;border-radius:0}.mo .ui-buttonset>.ui-button.ui-corner-left{border-radius:5px 0 0 5px}.mo .ui-buttonset>.ui-button.ui-corner-right{border-radius:0 5px 5px 0}.mo .ui-dialog{border-radius:7px;border:0 solid #807e7c;border-width:1px \9;border-color:rgba(128,126,124,0);box-shadow:0 2px 20px #807e7c;color:#333332;background-color:#fff;position:absolute;overflow:hidden;width:300px;padding:0;font-size:1em;z-index:1005}.mo .ui-dialog .ui-dialog-titlebar{position:relative;padding:.5em 1em .3em;color:#333332;background:none #d2cbb1;border:none;font-weight:700;border-radius:0;font-size:1.1em}.mo .ui-dialog .ui-dialog-titlebar .ui-icon{color:#333332}.mo .ui-dialog .ui-dialog-titlebar .ui-dialog-title{float:left;margin:.1em 16px .2em 0}.mo .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close{position:absolute;right:.3em;top:35%;width:21px;margin:-10px 0 0;padding:1px;height:20px;cursor:pointer;border:0 none;background:none transparent;box-shadow:none}.mo .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close::-moz-focus-inner{border:none}.mo .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close .ui-icon{position:absolute;top:50%;margin-top:-8px;left:50%;margin-left:-8px}.mo .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close.ui-button-icon-only .ui-button-text{display:block;line-height:normal;padding:.4em;text-indent:-9999999px}.mo .ui-dialog .ui-dialog-content{border:0;padding:.5em 1em;background:none;zoom:1;max-height:600px;position:relative}.mo .ui-dialog .ui-dialog-content .async_loading_iframe{margin:-.5em 0 0}.mo .ui-dialog .async_loading_iframe{width:100%;height:100%;min-height:100px;position:absolute;left:0}.mo .ui-dialog .ui-dialog-buttonpane{text-align:center;background-image:none;margin:.5em 0 0;border:none;padding:.3em 0}.mo .ui-dialog.dialog_info .ui-dialog-titlebar{background:none #8fb7b0}.mo .ui-dialog.dialog_warn .ui-dialog-titlebar{background:none #b76660}.mo .ui-dialog.dialog_ok .ui-dialog-titlebar{background:none #b3bd7e}.mo .ui-dialog.dialog_standard_href .ui-dialog-content{padding:0;min-height:600px}.mo .ui-dialog.dialog_ajax_href .ui-dialog-content,.mo .ui-dialog.dialog_standard_content .ui-dialog-content,.mo .ui-dialog.dialog_standard_rel .ui-dialog-content{overflow:auto}.mo .ui-dialog.no-close .ui-dialog-titlebar-close{display:none}.mo .ui-dialog:focus,.mo .ui-dialog:-moz-focusring{outline:0 none!important}.mo .ui-menu{list-style:outside none none;padding:0;margin:0;display:block;outline:medium none}.mo .ui-menu .ui-menu-item{position:relative;margin:0;padding:3px 1em 3px .4em;cursor:pointer;min-height:0}.mo .ui-autocomplete{top:0;left:0;cursor:default;position:absolute;z-index:1003;padding:.5em 1em;border-radius:5px;border:0 solid #807e7c;border-width:1px \9;border-color:rgba(128,126,124,0);box-shadow:0 4px 10px #807e7c;background-color:#fff;max-height:300px;overflow:auto;min-width:100%;max-width:25em;white-space:normal;min-width:auto;max-width:none;margin:0;padding:0}.mo .ui-autocomplete.dropdown-right{right:0}.mo .ui-autocomplete.dropdown-bottom{bottom:0}a.button+div.dropdown_spacer+.mo .ui-autocomplete,.button_links .mo .ui-autocomplete,.links.inline .mo .ui-autocomplete{margin:-.4em 0 0}.cell_links .mo .ui-autocomplete,.top_links .mo .ui-autocomplete,.box_top_links .mo .ui-autocomplete,.slide_links .mo .ui-autocomplete{margin:.2em 0 0}.mo .ui-autocomplete hr{margin:.5em -1em;border-top:1px solid #999998;box-shadow:none}.container-inline .mo .ui-autocomplete{display:block}.mo .ui-autocomplete .dropdown_footer{padding:.5em 0 0;margin:0}.mo .ui-autocomplete .ui-menu-item{display:block;padding:.5em;margin:0;font-weight:700}.mo .ui-autocomplete .ui-menu-item.ui-state-focus,.mo .ui-autocomplete .ui-menu-item.ui-state-active{background-color:#333332;color:#fefdfc}.mo .ui-autocomplete .ui-menu-item.ui-state-focus a,.mo .ui-autocomplete .ui-menu-item.ui-state-active a{color:#fefdfc}.mo .ui-tabs .ui-tabs-nav{border-radius:0}.mo .ui-tabs.tabs_horizontal>ul{margin:0;border-bottom:1px solid #d2cbb1;padding:0 0 0 .5em}.mo .ui-tabs.tabs_horizontal>ul:after{content:"";display:table;clear:both}.mo .ui-tabs.tabs_horizontal>ul li{float:left;list-style-type:none;margin:.4em 0 -1px;display:block;text-align:center}.mo .ui-tabs.tabs_horizontal>ul li>a{display:block;padding:.5em 1em;margin:0 .5em 0 0;border-radius:5px 5px 0 0;background-color:#d2cbb1;border:1px solid #d2cbb1}.mo .ui-tabs.tabs_horizontal>ul li a:focus{outline:0 none!important}.mo .ui-tabs.tabs_horizontal>ul li.ui-state-active a{border-bottom:1px solid #fefdfc;background:transparent;font-weight:700;background-color:transparent;color:#333332}.mo .ui-tabs.tabs_horizontal .ui-tabs-panel{margin-top:.5em}.mo .ui-tabs.tabs_horizontal .ui-tabs-panel.ui-tabs-noscroll{padding:0}.mo .ui-tabs.tabs_horizontal.button_color>ul{background-color:#d2cbb1;margin:0;border-bottom:1px solid #d2cbb1}.mo .ui-tabs.tabs_horizontal.button_color>ul:after{content:"";display:table;clear:both}.mo .ui-tabs.tabs_horizontal.button_color>ul li{float:left;list-style-type:none;margin:.4em 0 -1px;display:block;text-align:center}.mo .ui-tabs.tabs_horizontal.button_color>ul li>a{display:block;padding:.5em 1em;margin:0 .5em 0 0;border-radius:5px 5px 0 0;background-color:#333332;color:#fefdfc;border:none;font-weight:700}.mo .ui-tabs.tabs_horizontal.button_color>ul li>a:hover{background-color:#191919}.mo .ui-tabs.tabs_horizontal.button_color>ul li a:focus{outline:0 none!important}.mo .ui-tabs.tabs_horizontal.button_color>ul li.ui-state-active a{border-bottom:1px solid #fefdfc;background:transparent;font-weight:700;background-color:#fefdfc;color:#333332}.mo .ui-tabs.tabs_vertical{position:relative;margin:1em 0}.mo .ui-tabs.tabs_vertical>ul{margin:0;padding:0;text-align:left;float:left}.mo .ui-tabs.tabs_vertical>ul li{width:11em;list-style-type:none;padding:.5em 1em;margin:0;text-align:right}.mo .ui-tabs.tabs_vertical>ul li.ui-state-active{background-color:#d2cbb1;font-weight:700;border-radius:5px 0 0 5px}.mo .ui-tabs.tabs_vertical>ul li.ui-state-active a{color:#333332}.mo .ui-tabs.tabs_vertical .ui-tabs-panel{background:#fefdfc;border:1px solid #d2cbb1;padding:.5em 1em;margin:.5em 0;overflow:auto}.mo .ui-tabs.tabs_vertical .ui-tabs-panel.ui-tabs-noscroll{padding:0}.mo .ui-tooltip{border-radius:7px;border:0 solid #807e7c;border-width:1px \9;border-color:rgba(128,126,124,0);box-shadow:0 2px 20px #807e7c;color:#333332;background-color:#fff;padding:0;overflow:hidden;max-width:300px;padding:.5em;z-index:1004}.mo .ui-spinner{display:block;margin:10px 0;padding:0;position:relative}.mo .ui-spinner input[type=number]{-moz-appearance:textfield}.mo .ui-spinner input[type=number]::-webkit-outer-spin-button,.mo .ui-spinner input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.mo .ui-spinner input[type=number]::-ms-clear{width:0;height:0}.mo .ui-spinner .ui-spinner-input{margin:0;margin-right:2em;border-top-right-radius:15px;border-bottom-right-radius:15px}.mo .ui-spinner .ui-spinner-button{width:2.5em;height:50%;min-height:inherit;padding:0;margin:0;position:absolute;right:0;line-height:1em;cursor:pointer}.mo .ui-spinner .ui-spinner-button .ui-icon{display:none}.mo .ui-spinner .ui-spinner-up{top:0;border-bottom:none;border-radius:0 5px 0 0}.mo .ui-spinner .ui-spinner-up .ui-button-text:after{font-family:FontAwesome;font-weight:400;content:"\f0d8"}.mo .ui-spinner .ui-spinner-down{bottom:0;border-top:none;border-radius:0 0 5px}.mo .ui-spinner .ui-spinner-down .ui-button-text:after{font-family:FontAwesome;font-weight:400;content:"\f0d7"}.mo .ui-icon{font-family:FontAwesome;background:none repeat scroll 0 0 transparent;text-indent:0;width:auto;height:auto;min-width:16px;vertical-align:middle;margin-top:0;margin-right:.5em}.mo .ui-icon-closethick:before{content:"\f00d"}.mo .ui-draggable .ui-dialog-titlebar{cursor:move}.mo .ui-draggable-handle,.mo .ui-sortable-handle{-ms-touch-action:none;touch-action:none}.mo *,.mo :before,.mo :after{margin:0;padding:0;box-sizing:border-box}.mo .ui-icon{overflow:visible}.mo .fa{display:inline-block;font-style:normal}.mo .buttons{text-align:center;padding-top:3px}.mo .propInput input[type=text],.mo .propInput input[type=number],.mo .propInput input[type=url],.mo .propInput select{font-size:1.0em;line-height:normal;min-height:30px;min-height:20px \9;vertical-align:middle;display:inline-block;border:1px solid transparent;height:auto;padding:5px 7px;margin:10px 0;width:100%;color:#333332;background:none #e4dfcf;border-radius:5px;border-color:#333332;box-shadow:0 1px 1px rgba(0,0,0,.075) inset;transition:border-color .15s ease-in-out 0s,box-shadow .15s ease-in-out 0s;margin:0}.mo .propInput input[type=text]:focus,.mo .propInput input[type=number]:focus,.mo .propInput input[type=url]:focus,.mo .propInput select:focus{border-color:#66afe9;box-shadow:0 1px 1px rgba(0,0,0,.075) inset,0 0 8px rgba(102,175,233,.6);outline:0 none}.mo .propInput input[type=text].inline,.mo .propInput input[type=number].inline,.mo .propInput input[type=url].inline,.mo .propInput select.inline{margin-right:.5em;width:auto}.mo .propInput input[type=text].invalid,.mo .propInput input[type=number].invalid,.mo .propInput input[type=url].invalid,.mo .propInput select.invalid,.mo .propInput input[type=text].error,.mo .propInput input[type=number].error,.mo .propInput input[type=url].error,.mo .propInput select.error{border:2px solid #9c010f}.mo .propInput .data-select{display:block}@media(-ms-high-contrast:active),(-ms-high-contrast:none),not screen\0{.mo .propInput .data-select{position:relative}.mo .propInput .data-select select{-webkit-appearance:none;-moz-appearance:none;padding-right:30px;font-size:1.0em;line-height:normal;min-height:30px;min-height:20px \9;vertical-align:middle;border-top-right-radius:15px;border-bottom-right-radius:15px}.mo .propInput .data-select select::-ms-expand{display:none}.mo .propInput .data-select:after{font-size:1.0em;line-height:normal;min-height:30px;min-height:20px \9;vertical-align:middle;display:inline-block;background-color:#333332;border:1px solid #333332;color:#fefdfc;border-radius:5px;cursor:pointer;padding:5px 7px;margin:10px 7px 10px 0;text-decoration:none;white-space:nowrap;text-align:center;font-weight:700;margin:0;position:absolute;top:0;right:0;bottom:0;line-height:30px;width:28px;margin-right:0;border-top-left-radius:0;border-bottom-left-radius:0;font-family:FontAwesome;content:"\f0d7";font-weight:400;pointer-events:none}li .mo .propInput .data-select:after{color:#fefdfc}.mo .propInput .data-select:after img{vertical-align:middle;margin:0 .2em}.mo .propInput .data-select:after:hover,.mo .propInput .data-select:after.pressed,.mo .propInput .data-select:after.selected{text-decoration:none;background-color:#191919}.mo .propInput .data-select:after.disabled{color:#666665}.mo .propInput .data-select:after.disabled a,.mo .propInput .data-select:after.disabled .link{color:#666665}.mo .propInput .data-select:after.disabled:hover{background-color:#333332;border:1px solid #333332;color:#666665}.mo .propInput .data-select:after.inline{margin:0 7px 0 0}.mo .propInput .data-select:after.primary{color:#fefdfc;background-color:#9c010f;border-color:#9c010f}.mo .propInput .data-select:after.primary:hover{background-color:#69010a;border-color:#69010a}.mo .propInput .data-select:after.big{font-size:1.5em;border-radius:7px;padding:7.5px 10.5px}.mo .propInput .data-select:after.big .suffix_icon{font-size:55%;vertical-align:middle}.mo .propInput .data-select:after.with_button_dropdown_split{padding-right:1.2em}.mo .propInput .data-select:after.with_button_dropdown_split.big{padding-right:1.8em}.mo .propInput .data-select:after.loading{opacity:.5;background-image:none}}.mo .propInput .ui-textbutton{width:100%;display:inline-table;table-layout:fixed;margin-right:0;vertical-align:middle}.mo .propInput .ui-textbutton .ui-textbutton-input.withButton{display:table-cell;margin:0;margin-right:0;border-top-right-radius:0;border-bottom-right-radius:0}.mo .propInput .ui-textbutton .ui-textbutton-button{display:table-cell;margin-right:0;border-left:0;border-top-left-radius:0;border-bottom-left-radius:0}.mo .propInput .ui-textbutton .ui-textbutton-button .ui-button-text{line-height:0}.mo .propInput .ui-textbutton .ui-textbutton-button.ui-button-icon-only{font-size:1.0em;line-height:normal;min-height:30px;min-height:20px \9;vertical-align:middle;width:1.6em}.mo .propEditor{display:table;width:100%}.mo .propLabel{padding:8px;padding-left:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:45%;float:left;text-align:right}.mo .propLabel[title]:before{visibility:visible;font-family:FontAwesome;color:#333332;position:relative;top:1px;left:-2px;display:inline-block;float:right;position:initial;color:#666665;content:"\f059";font-size:80%;line-height:1.5em;margin-left:.5em}.mo .propInput{width:55%;float:left}.mo .propInput input,.mo .propInput select{width:100%}.mo .notnull.propEditor.checkboxes .propInput{width:50%}.mo .propCheck{width:5%;float:left;padding:5px;display:none}.mo .notnull .propCheck{display:block}.mo .propLabel:after,.mo .propInput:after,.mo .objEdit:after{content:"";display:table}.mo .objEdit{display:block;width:100%}.mo .objEdit.level1{background-color:#fefdfc;padding:2px}.mo .label.notused{display:none;font-size:50%;color:gray}.mo .label.notused:before{content:"[[["}.mo .label.notused:after{content:"]]]"}.mo .objLabel.level2{color:rgba(255,255,255,.7);float:left;position:absolute;display:none}.mo .objLabel.level3{color:rgba(255,255,255,.4);float:left;position:absolute;top:1em;display:none}.mo .objEdit.level1{padding-top:4px;padding-bottom:2px;margin-bottom:3px}.mo .objLabel.level1{color:black;display:block}.mo #toolstyles .objLabel.level1,.mo #tooltheme .objLabel.level1{padding-left:60px}.mo .objLabel{text-transform:uppercase;border-bottom:3px solid #d2cbb1;color:#333332;display:block;margin:-4px -2px 6px;padding:5px;border-radius:6px 6px 0 0}.mo .objEdit.level0{padding:0 1px;margin-top:12px}.mo .objLabel.level0{display:block;color:#333332;background-color:#fefdfc;font-weight:700;font-size:90%;border-bottom:3px solid #333332;border-radius:0;padding:3px 10px;margin:0 -7px 8px}.mo .supportsCustomStyles .objLabel.level0{margin-right:70px}.mo .objEdit.level-1{padding:0 15px;overflow:auto;height:95%;background-color:#fefdfc;border-radius:6px}.mo .objEdit{position:relative}.mo .objEdit.level1{margin-top:15px}.mo .objPreview{width:50px;height:50px;border-radius:100%;position:absolute;overflow:hidden;border:2px solid #d2cbb1;top:-11px;left:5px}.mo .objPreview>div{position:absolute;bottom:20%;left:20%}.mo .propEditor{padding:2px}.mo .objEdit .propEditor{padding:2px 0;border:0}.mo .propEditor.notnull{font-weight:700}.mo .propEditor.notnull input,.mo .propEditor.notnull select{font-weight:700}.mo .propEditor.notnull input[type=checkbox]{font-weight:400}.mo .propInput{position:relative}.mo .propInput .colorPicker{padding-right:30px}.mo .propInput .data-color input[type=text]{font-size:90%;font-family:monospace;width:5.5em;margin:0;margin-left:85px;background-color:transparent;border-color:rgba(51,51,50,.2);box-shadow:none;border-style:dashed}.mo .propInput .data-color input[type=text]:hover,.mo .propInput .data-color input[type=text]:focus{font-size:1.0em;line-height:normal;min-height:30px;min-height:20px \9;vertical-align:middle;display:inline-block;border:1px solid transparent;height:auto;padding:5px 7px;margin:10px 0;width:100%;color:#333332;background:none #e4dfcf;border-radius:5px;border-color:#333332;box-shadow:0 1px 1px rgba(0,0,0,.075) inset;transition:border-color .15s ease-in-out 0s,box-shadow .15s ease-in-out 0s;font-size:90%;font-family:monospace;width:5.5em;margin:0;margin-left:85px}.mo .propInput .data-color input[type=text]:hover:focus,.mo .propInput .data-color input[type=text]:focus:focus{border-color:#66afe9;box-shadow:0 1px 1px rgba(0,0,0,.075) inset,0 0 8px rgba(102,175,233,.6);outline:0 none}.mo .propInput .data-color input[type=text]:hover.inline,.mo .propInput .data-color input[type=text]:focus.inline{margin-right:.5em;width:auto}.mo .propInput .evo-pointer{position:absolute;font-size:1.0em;line-height:normal;min-height:30px;min-height:20px \9;vertical-align:middle;display:inline-block;border:1px solid transparent;height:auto;padding:5px 7px;margin:10px 0;width:100%;color:#333332;background:none #e4dfcf;border-radius:5px;border-color:#333332;box-shadow:0 1px 1px rgba(0,0,0,.075) inset;transition:border-color .15s ease-in-out 0s,box-shadow .15s ease-in-out 0s;margin:0;z-index:5;left:0;top:0;width:80px;height:30px;border-top-right-radius:15px;border-bottom-right-radius:15px}.mo .propInput .evo-pointer:focus{border-color:#66afe9;box-shadow:0 1px 1px rgba(0,0,0,.075) inset,0 0 8px rgba(102,175,233,.6);outline:0 none}.mo .propInput .evo-pointer.inline{margin-right:.5em;width:auto}.mo .propInput .evo-pointer:before{font-size:1.0em;line-height:normal;min-height:30px;min-height:20px \9;vertical-align:middle;display:inline-block;background-color:#333332;border:1px solid #333332;color:#fefdfc;border-radius:5px;cursor:pointer;padding:5px 7px;margin:10px 7px 10px 0;text-decoration:none;white-space:nowrap;text-align:center;font-weight:700;font-family:FontAwesome;content:"\f0d7";font-weight:400;border-left:1px solid rgba(254,253,252,.5)!important;border-top-left-radius:0!important;border-bottom-left-radius:0!important;position:absolute;top:-1px;right:-1px;bottom:-1px;line-height:30px;width:28px;padding:0 8px;margin:0}li .mo .propInput .evo-pointer:before{color:#fefdfc}.mo .propInput .evo-pointer:before img{vertical-align:middle;margin:0 .2em}.mo .propInput .evo-pointer:before:hover,.mo .propInput .evo-pointer:before.pressed,.mo .propInput .evo-pointer:before.selected{text-decoration:none;background-color:#191919}.mo .propInput .evo-pointer:before.disabled{color:#666665}.mo .propInput .evo-pointer:before.disabled a,.mo .propInput .evo-pointer:before.disabled .link{color:#666665}.mo .propInput .evo-pointer:before.disabled:hover{background-color:#333332;border:1px solid #333332;color:#666665}.mo .propInput .evo-pointer:before.inline{margin:0 7px 0 0}.mo .propInput .evo-pointer:before.primary{color:#fefdfc;background-color:#9c010f;border-color:#9c010f}.mo .propInput .evo-pointer:before.primary:hover{background-color:#69010a;border-color:#69010a}.mo .propInput .evo-pointer:before.big{font-size:1.5em;border-radius:7px;padding:7.5px 10.5px}.mo .propInput .evo-pointer:before.big .suffix_icon{font-size:55%;vertical-align:middle}.mo .propInput .evo-pointer:before.with_button_dropdown_split{padding-right:1.2em}.mo .propInput .evo-pointer:before.with_button_dropdown_split.big{padding-right:1.8em}.mo .propInput .evo-pointer:before.loading{opacity:.5;background-image:none}.mo .objEdit input[type=checkbox]{display:none}.mo .objEdit input[type=checkbox]+.checkbox-replacer{width:1.28571429em;display:block;text-align:center}.mo .objEdit input[type=checkbox]+.checkbox-replacer:before{visibility:visible;font-family:FontAwesome;color:#333332;position:relative;top:1px;left:-2px;display:inline-block}.mo .objEdit input[type=checkbox]:checked+.checkbox-replacer:before{content:'\f205'}.mo .objEdit input[type=checkbox]+.checkbox-replacer:before{font-size:150%;text-align:center;content:'\f204'}.mo .propCheck input[type=checkbox]:checked+.checkbox-replacer:before{content:"\f041";content:"\f1b2";font-size:14px;opacity:1}.mo .propCheck input[type=checkbox]+.checkbox-replacer:before{content:'\f0ac';content:"\f1b3";font-size:14px;opacity:.8}.mo .propInput .ui-spinner{width:100%;margin:0}.mo .propInput .ui-spinner .ui-spinner-input{border-top-right-radius:15px;border-bottom-right-radius:15px}.mo .propInput .ui-spinner .ui-state-default .ui-icon.fa,.mo .propInput .ui-spinner .ui-widget-content .ui-icon.fa{background-image:none;font-size:10px;top:9px}.mo .propLabel[title]{text-decoration:underline;cursor:help}.mo .noSelectedBlock,.mo .customStyleHelp,.mo .objEmpty,.mo .galleryEmpty,.mo .blockDescription{padding:1em;margin-bottom:.5em;background-color:#f1eee6;border-radius:7px;box-shadow:none;color:#4f4f4f}.mo .customStyleHelp,.mo .objEmpty{margin-bottom:1em}.mo .evo-pop{right:0;width:auto;border-radius:7px;border:0 solid #807e7c;border-width:1px \9;border-color:rgba(128,126,124,0);box-shadow:0 2px 20px #807e7c;color:#333332;background-color:#fff;padding:0;overflow:hidden;border-width:0;padding:3px}.mo .evo-pop .evo-palette td{padding:12px;border:none}.mo .evo-pop .evo-palette th,.mo .evo-pop .evo-palette-ie th,.mo .evo-pop .evo-palette2 th{border:none}.mo .evo-pop .evo-palette,.mo .evo-pop .evo-palette-ie,.mo .evo-pop .evo-palette2{border-spacing:0;margin:0 auto;width:auto;border:none}.mo .evo-pop .evo-palette2 td{padding:8px 9px}.mo .evo-pop .evo-cHist div{padding:12px;margin:2px}.mo .evo-pop .evo-color div{padding:12px;margin:2px;border-color:silver}.mo .evo-pop .evo-color{width:120px;padding:1px 3px 2px 4px}.mo .evo-pop .evo-color span{font-size:17px;margin:5px 0 4px 4px}.mo .evo-pop .evo-more{padding:4px 5px}.mo .evo-pop .evo-more a{margin-right:1em}#toolbar{padding:5px 10px}#toolbar .button,#toolbar .ui-button,#toolbar .button_dropdown_split{margin-top:0;margin-bottom:0}#toolbar ul.top_right_links{float:right}#toolbar ul.top_right_links .dropdown{margin:.2em 0 0}@media(max-width:1460px){#toolbar label[for=previewFrameToggle]{display:none}#toolbar .ui-button[for=showGallery] .ui-icon{margin-right:0}#toolbar .ui-button[for=showGallery] .ui-button-text{display:none}}#toolbar .leftButtons{float:left}#toolbar .rightButtons{float:right}#toolbar #downloadForm{display:inline-block}#main-toolbox>div,#main-toolbox>div>div{height:100%;overflow:hidden}#main-toolbox #tooltabs.ui-tabs{overflow:hidden}#main-toolbox #tooltabs.ui-tabs .ui-tabs-panel{top:40px;overflow-y:auto;overflow-x:hidden;z-index:100}#main-toolbox #tooltabs.ui-tabs .ui-tabs-nav{font-size:1.2em;padding:0 0 0 4px}#main-toolbox #tooltabs.ui-tabs .ui-tabs-nav li{margin:4px 4px 0 0;line-height:37px}#main-toolbox #tooltabs.ui-tabs .ui-tabs-nav li a{width:100%;padding:0 .5em}#main-toolbox #tooltabs.ui-tabs .ui-tabs-panel{margin:0;padding:.7em;position:absolute;bottom:4px;left:4px;right:4px;z-index:100;background-color:#fefdfc}#main-toolbox .draggable-item{display:inline-block}#main-toolbox .draggable{width:100px;height:100px;overflow:hidden;border:2px solid black;z-index:100;display:inline-block}#main-toolbox .draggable-item .block .handle{cursor:move;z-index:120;position:absolute;top:0;bottom:0;left:20px;right:20px}#main-toolbox .draggable-item{position:relative}#main-toolbox .draggable-item .addblockbutton{z-index:1000;position:absolute;bottom:10px;right:5px;display:none}#main-toolbox .draggable-item .image,#main-toolbox .draggable-item .block img{box-shadow:0 0 1px gray;margin:3px 0}#main-toolbox .draggable-item:hover{transform:scale(1.05,1.05);z-index:10;position:relative}#main-toolbox .draggable-item:hover .addblockbutton{display:block}#main-toolbox .draggable-item:hover .image{box-shadow:0 0 15px gray}#main-toolbox .draggable-item:hover .block img{box-shadow:0 0 15px gray}#main-toolbox .blockType{display:none}#main-toolbox .block-list{max-width:346px}#main-toolbox .block-list .draggable-item,#main-toolbox .block-list .draggable-item img{width:100%}#main-toolbox .objEdit.level1.selectable{position:relative}#main-toolbox .objEdit.level1.selectable:after{content:"";visibility:hidden;position:absolute;z-index:-1;top:-3px;bottom:-3px;left:-7px;right:-7px;border-width:0;border-style:solid;border-color:currentcolor;outline-color:currentcolor}#main-toolbox .objEdit.level1.selectable.selecteditem:after{display:block;visibility:visible;border:0 dashed #c00;border-left-width:5px;border-right-width:5px;border-style:dashed solid;animation:border-color-selection-pulsate 4s infinite}#main-toolbox .objEdit.level1.selectable:hover:after{display:block;visibility:visible;outline-width:1px;outline-style:solid;border-top-width:0;border-bottom-width:0}#main-toolbox .objEdit.level1.selectable:hover,#main-toolbox .objEdit.level1.selectable.selecteditem{position:relative}#main-toolbox .objEdit.level1.selectable.selecteditem{z-index:10}#main-toolbox .objEdit.level1.selectable:hover{z-index:11}#main-toolbox .blockCheck{float:right;margin-top:-34px}#main-toolbox .blockCheck input[type=checkbox]+.checkbox-replacer{width:56px}#main-toolbox .blockCheck input[type=checkbox]+.checkbox-replacer:after{visibility:visible;font-family:FontAwesome;color:#333332;position:relative;top:1px;left:-2px;display:inline-block}#main-toolbox .blockCheck input[type=checkbox]+.checkbox-replacer:before,#main-toolbox .blockCheck input[type=checkbox]+.checkbox-replacer:after,#main-toolbox .blockCheck input[type=checkbox]:checked+.checkbox-replacer:before,#main-toolbox .blockCheck input[type=checkbox]:checked+.checkbox-replacer:after{padding:1px;display:block;float:left;font-size:14px;line-height:18px;width:22px;opacity:1;height:18px;top:0;left:0;box-sizing:content-box}#main-toolbox .blockCheck input[type=checkbox]+.checkbox-replacer:after,#main-toolbox .blockCheck input[type=checkbox]:checked+.checkbox-replacer:after{content:"\f1b2"}#main-toolbox .blockCheck input[type=checkbox]+.checkbox-replacer:before,#main-toolbox .blockCheck input[type=checkbox]:checked+.checkbox-replacer:before{content:"\f1b3"}#main-toolbox .blockCheck input[type=checkbox]+.checkbox-replacer:after,#main-toolbox .blockCheck input[type=checkbox]:checked+.checkbox-replacer:before{font-size:1.0em;line-height:normal;min-height:30px;min-height:20px \9;vertical-align:middle;display:inline-block;border:1px solid transparent;height:auto;padding:5px 7px;margin:10px 0;width:100%;color:#333332;background:none #e4dfcf;border-radius:5px;border-color:#333332;box-shadow:0 1px 1px rgba(0,0,0,.075) inset;transition:border-color .15s ease-in-out 0s,box-shadow .15s ease-in-out 0s;width:22px;font-weight:400;min-height:18px;line-height:18px;color:rgba(51,51,50,.5);padding:2px;margin:-1px -2px;z-index:0}#main-toolbox .blockCheck input[type=checkbox]+.checkbox-replacer:after:focus,#main-toolbox .blockCheck input[type=checkbox]:checked+.checkbox-replacer:before:focus{border-color:#66afe9;box-shadow:0 1px 1px rgba(0,0,0,.075) inset,0 0 8px rgba(102,175,233,.6);outline:0 none}#main-toolbox .blockCheck input[type=checkbox]+.checkbox-replacer:after.inline,#main-toolbox .blockCheck input[type=checkbox]:checked+.checkbox-replacer:before.inline{margin-right:.5em;width:auto}#main-toolbox .blockCheck input[type=checkbox]+.checkbox-replacer:after{padding-left:4px;padding-right:2px}#main-toolbox .blockCheck input[type=checkbox]:checked+.checkbox-replacer:before{padding-left:2px;padding-right:4px}#main-toolbox .blockCheck input[type=checkbox]:checked+.checkbox-replacer:after,#main-toolbox .blockCheck input[type=checkbox]+.checkbox-replacer:before{font-size:1.0em;line-height:normal;min-height:30px;min-height:20px \9;vertical-align:middle;display:inline-block;background-color:#333332;border:1px solid #333332;color:#fefdfc;border-radius:5px;cursor:pointer;padding:5px 7px;margin:10px 7px 10px 0;text-decoration:none;white-space:nowrap;text-align:center;font-weight:700;font-weight:400;min-height:18px;line-height:18px;padding:4px;margin:-3px -2px;opacity:1;z-index:1}li #main-toolbox .blockCheck input[type=checkbox]:checked+.checkbox-replacer:after,li #main-toolbox .blockCheck input[type=checkbox]+.checkbox-replacer:before{color:#fefdfc}#main-toolbox .blockCheck input[type=checkbox]:checked+.checkbox-replacer:after img,#main-toolbox .blockCheck input[type=checkbox]+.checkbox-replacer:before img{vertical-align:middle;margin:0 .2em}#main-toolbox .blockCheck input[type=checkbox]:checked+.checkbox-replacer:after:hover,#main-toolbox .blockCheck input[type=checkbox]+.checkbox-replacer:before:hover,#main-toolbox .blockCheck input[type=checkbox]:checked+.checkbox-replacer:after.pressed,#main-toolbox .blockCheck input[type=checkbox]+.checkbox-replacer:before.pressed,#main-toolbox .blockCheck input[type=checkbox]:checked+.checkbox-replacer:after.selected,#main-toolbox .blockCheck input[type=checkbox]+.checkbox-replacer:before.selected{text-decoration:none;background-color:#191919}#main-toolbox .blockCheck input[type=checkbox]:checked+.checkbox-replacer:after.disabled,#main-toolbox .blockCheck input[type=checkbox]+.checkbox-replacer:before.disabled{color:#666665}#main-toolbox .blockCheck input[type=checkbox]:checked+.checkbox-replacer:after.disabled a,#main-toolbox .blockCheck input[type=checkbox]+.checkbox-replacer:before.disabled a,#main-toolbox .blockCheck input[type=checkbox]:checked+.checkbox-replacer:after.disabled .link,#main-toolbox .blockCheck input[type=checkbox]+.checkbox-replacer:before.disabled .link{color:#666665}#main-toolbox .blockCheck input[type=checkbox]:checked+.checkbox-replacer:after.disabled:hover,#main-toolbox .blockCheck input[type=checkbox]+.checkbox-replacer:before.disabled:hover{background-color:#333332;border:1px solid #333332;color:#666665}#main-toolbox .blockCheck input[type=checkbox]:checked+.checkbox-replacer:after.inline,#main-toolbox .blockCheck input[type=checkbox]+.checkbox-replacer:before.inline{margin:0 7px 0 0}#main-toolbox .blockCheck input[type=checkbox]:checked+.checkbox-replacer:after.primary,#main-toolbox .blockCheck input[type=checkbox]+.checkbox-replacer:before.primary{color:#fefdfc;background-color:#9c010f;border-color:#9c010f}#main-toolbox .blockCheck input[type=checkbox]:checked+.checkbox-replacer:after.primary:hover,#main-toolbox .blockCheck input[type=checkbox]+.checkbox-replacer:before.primary:hover{background-color:#69010a;border-color:#69010a}#main-toolbox .blockCheck input[type=checkbox]:checked+.checkbox-replacer:after.big,#main-toolbox .blockCheck input[type=checkbox]+.checkbox-replacer:before.big{font-size:1.5em;border-radius:7px;padding:7.5px 10.5px}#main-toolbox .blockCheck input[type=checkbox]:checked+.checkbox-replacer:after.big .suffix_icon,#main-toolbox .blockCheck input[type=checkbox]+.checkbox-replacer:before.big .suffix_icon{font-size:55%;vertical-align:middle}#main-toolbox .blockCheck input[type=checkbox]:checked+.checkbox-replacer:after.with_button_dropdown_split,#main-toolbox .blockCheck input[type=checkbox]+.checkbox-replacer:before.with_button_dropdown_split{padding-right:1.2em}#main-toolbox .blockCheck input[type=checkbox]:checked+.checkbox-replacer:after.with_button_dropdown_split.big,#main-toolbox .blockCheck input[type=checkbox]+.checkbox-replacer:before.with_button_dropdown_split.big{padding-right:1.8em}#main-toolbox .blockCheck input[type=checkbox]:checked+.checkbox-replacer:after.loading,#main-toolbox .blockCheck input[type=checkbox]+.checkbox-replacer:before.loading{opacity:.5;background-image:none}#main-toolbox .workLocal .propInput.global,#main-toolbox .workLocal .propInput.global *{display:none}#main-toolbox .workGlobal .propInput.local.default,#main-toolbox .workGlobal .propInput.local.default *{display:none}#main-toolbox .workGlobal .propInput.global.overridden,#main-toolbox .workGlobal .propInput.global.overridden *{display:none}#main-toolbox .workGlobalContent .propInput.local,#main-toolbox .workGlobalContent .propInput.local *{display:none}#main-toolbox .workGlobalContent .blockCheck{display:none}#main-toolbox .workGlobalContent .objLabel.level0{margin-right:0}#main-toolbox .customStyled span{display:none}#main-toolbox .customStyled:before{content:" "}#main-toolbox .customStyled:after{visibility:visible;font-family:FontAwesome;color:#333332;position:relative;top:1px;left:-2px;display:inline-block;content:"\f1b2";font-size:14px;opacity:1}#main-toolbox #tooldebug{overflow:auto}.mo-standalone #main-toolbox #tooltabs.ui-tabs>.ui-tabs-nav{padding-left:40px}#toolimagesgallery{padding:10px}@keyframes slideright{0%{left:-450px}100%{left:0}}@keyframes slideleft{0%{left:0}100%{left:-450px}}#toolimages .pane{text-align:center}#toolimages .loadbutton,#toolimages .galleryPager{margin:.5em}.slidebar{z-index:200;position:absolute;top:0;width:397px;left:0;animation:slideright .2s ease-out 0s 1;border-radius:0;background-color:#fefdfc;box-shadow:1px 0 3px gray}.slidebar .close{float:right;visibility:hidden;cursor:pointer;width:24px;display:block}.slidebar .close:before{visibility:visible;font-size:24px;font-family:FontAwesome;content:'\f00d';position:relative;top:0;right:0;width:24px;height:24px}.slidebar .pane{background-color:#fefdfc;border-radius:5px;margin:5px;padding:5px}.slidebar .pane-title{padding:5px;display:block}.slidebar.hidden{left:-450px;animation:slideleft .2s ease-out 0s 1}#toolimagestab{padding:.2em}#toolimagestab ul.ui-tabs-nav{padding:0}#toolimagestab li.ui-state-active a{background:none repeat scroll 0 0 #FFF}#toolimagestab .ui-tabs-panel{display:block;margin-top:0;padding:15px 18px;background:none repeat scroll 0 0 #FFF;border:1px solid #d2cbb1;border-width:0 1px 1px}#main-preview .button,#main-preview .ui-button,#main-preview .button_dropdown_split{margin-top:0;margin-bottom:0}#main-preview #preview-toolbar{padding:3px 10px;text-align:center;position:absolute;bottom:0;right:0;left:0;z-index:200}#main-preview #frame-container{position:absolute;top:40px;bottom:40px;left:0;right:0;background-color:#fefdfc;box-shadow:inset 0 0 10px gray}#frame-container>iframe{border:0;box-sizing:border-box;padding:0 6px;width:100%;height:100%;overflow:auto;transform-origin:0 0;transform:scale(1)}#frame-container.desktop>iframe{padding:12px;width:200%;height:200%;transform:scale(.5)}#frame-container.large>iframe{padding:15px;width:250%;height:250%;transform:scale(.4)}@media screen and (min-color-index:0) and (-webkit-min-device-pixel-ratio:0){@media{#main-wysiwyg-area table:not(.img-wysiwyg),#main-wysiwyg-area .selected table:not(.img-wysiwyg):hover{position:relative}#main-wysiwyg-area table:not(.img-wysiwyg):hover,#main-wysiwyg-area .selected table:not(.img-wysiwyg){position:static}}}#main-edit-area .editable{position:relative}#main-edit-area .sortable-blocks-edit.empty{min-height:200px;height:200px;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;margin:20px 30px;border:2px dashed currentcolor;border-radius:20px;animation:border-color-selection-pulsate 4s infinite;position:relative}#main-edit-area .sortable-blocks-edit.empty:after{content:attr(data-empty-content);font-size:21.76px;font-weight:400;text-decoration:none;font-family:trebuchet ms,arial,sans-serif}#main-edit-area .isdragging .sortable-blocks-edit.empty:after{font-family:trebuchet ms,arial,sans-serif;font-size:16px;text-decoration:none!important;font-weight:700;content:attr(data-drop-content);text-align:center;line-height:24px;position:absolute;animation:droppable-pulsate 1s ease-in-out infinite alternate;top:-14px;left:-10px;height:24px;background-color:rgba(204,0,0,.6);background-clip:content-box;color:white;right:-10px;border:2px dashed #c00;z-index:10;pointer-events:none;height:auto;bottom:-14px}@keyframes pulse{0%{left:-10px;right:-10px;opacity:.8}100%{left:-30px;right:-30px;opacity:0}}@keyframes slidein{0%{transform:scale(1.5,1.5);opacity:0}100%{transform:scale(1,1);opacity:1}}@keyframes slidein2{0%{margin-left:-30%;margin-right:30%;opacity:0}100%{margin-left:0;margin-right:0;opacity:1}}#main-edit-area .sortable-placeholder{animation:slidein .2s linear 0s 1}#main-edit-area .sortable-placeholder:after{content:"";position:absolute;top:-10px;left:-10px;right:-10px;bottom:-10px;border:10px solid red;border-color:rgba(255,0,0,.1) red;z-index:50;opacity:.8}#main-edit-area .img-wysiwyg{position:relative;display:block;width:auto}#main-edit-area .isdraggingimg .ui-droppable.img-wysiwyg:before{font-family:trebuchet ms,arial,sans-serif;font-size:16px;text-decoration:none!important;font-weight:700;content:attr(data-drop-content);text-align:center;line-height:24px;position:absolute;animation:droppable-pulsate 1s ease-in-out infinite alternate;top:-14px;left:-10px;height:24px;background-color:rgba(204,0,0,.6);background-clip:content-box;color:white;right:-10px;border:2px dashed #c00;z-index:10;pointer-events:none;line-height:45px;height:auto;top:-10px;bottom:-10px}#main-edit-area .isdraggingimg .ui-droppable.img-wysiwyg.ui-state-draghover:before{background-color:rgba(204,0,0,.8);animation:none}#main-edit-area #main-wysiwyg-area:not(.isdragging):not(.isdraggingimg) .editable{position:relative}#main-edit-area #main-wysiwyg-area:not(.isdragging):not(.isdraggingimg) .editable .mo-blockselectionhelper{content:"";visibility:hidden;position:absolute;z-index:-1;top:-3px;bottom:-3px;left:-12px;right:-12px;border-width:0;border-style:solid;border-color:currentcolor;outline-color:currentcolor}#main-edit-area #main-wysiwyg-area:not(.isdragging):not(.isdraggingimg) .editable.selected .mo-blockselectionhelper{display:block;visibility:visible;border:0 dashed #c00;border-left-width:10px;border-right-width:10px;border-style:dashed solid;animation:border-color-selection-pulsate 4s infinite}#main-edit-area #main-wysiwyg-area:not(.isdragging):not(.isdraggingimg) .editable:hover .mo-blockselectionhelper{display:block;visibility:visible;outline-width:1px;outline-style:solid;border-top-width:0;border-bottom-width:0}#main-edit-area #main-wysiwyg-area:not(.isdragging):not(.isdraggingimg) .editable:hover,#main-edit-area #main-wysiwyg-area:not(.isdragging):not(.isdraggingimg) .editable.selected{position:relative}#main-edit-area #main-wysiwyg-area:not(.isdragging):not(.isdraggingimg) .editable.selected{z-index:10}#main-edit-area #main-wysiwyg-area:not(.isdragging):not(.isdraggingimg) .editable:hover{z-index:11}#main-edit-area .isdragging .sortable-blocks-edit>div:not(.sortable-placeholder)+div:not(.sortable-placeholder):not(.ui-sortable-helper):not(.ui-draggable-dragging):before,#main-edit-area .isdragging .sortable-blocks-edit>div:not(.sortable-placeholder):not(.ui-sortable-helper):not(.ui-draggable-dragging):first-child:before,#main-edit-area .isdragging .sortable-blocks-edit>div:not(.sortable-placeholder):not(.ui-sortable-helper):not(.ui-draggable-dragging):last-child:after{font-family:trebuchet ms,arial,sans-serif;font-size:16px;text-decoration:none!important;font-weight:700;content:attr(data-drop-content);text-align:center;line-height:24px;position:absolute;animation:droppable-pulsate 1s ease-in-out infinite alternate;top:-14px;left:-10px;height:24px;background-color:rgba(204,0,0,.6);background-clip:content-box;color:white;right:-10px;border:2px dashed #c00;z-index:10;pointer-events:none}#main-edit-area .isdragging .sortable-blocks-edit>div:not(.sortable-placeholder):not(.ui-sortable-helper):not(.ui-draggable-dragging):last-child:after{bottom:-20px;top:auto}#main-edit-area .editable.sortable-placeholder:hover .tools{visibility:hidden}#main-edit-area .editable:hover .tools{visibility:visible}#main-edit-area .ui-sortable-helper>*,#main-edit-area .ui-sortable-helper .tools>*{opacity:.3}#main-edit-area .ui-sortable-helper .tools,#main-edit-area .ui-sortable-helper .tools .handle{opacity:1}#main-edit-area .tool{font-size:1.0em;line-height:normal;min-height:30px;min-height:20px \9;vertical-align:middle;background-color:#333332;border:1px solid #333332;color:#fefdfc;border-radius:5px;padding:5px 7px;margin:10px 7px 10px 0;text-decoration:none;white-space:nowrap;font-weight:700;display:inline-block;text-align:center;width:25px;height:25px;font-size:20px;padding:3px;padding-bottom:2px;margin:0;min-height:auto;box-shadow:0 0 5px #fff;cursor:pointer}li #main-edit-area .tool{color:#fefdfc}#main-edit-area .tool img{vertical-align:middle;margin:0 .2em}#main-edit-area .tool:hover,#main-edit-area .tool.pressed,#main-edit-area .tool.selected{text-decoration:none;background-color:#191919}#main-edit-area .tool.disabled{color:#666665}#main-edit-area .tool.disabled a,#main-edit-area .tool.disabled .link{color:#666665}#main-edit-area .tool.disabled:hover{background-color:#333332;border:1px solid #333332;color:#666665}#main-edit-area .tool.inline{margin:0 7px 0 0}#main-edit-area .tool.primary{color:#fefdfc;background-color:#9c010f;border-color:#9c010f}#main-edit-area .tool.primary:hover{background-color:#69010a;border-color:#69010a}#main-edit-area .tool.big{font-size:1.5em;border-radius:7px;padding:7.5px 10.5px}#main-edit-area .tool.big .suffix_icon{font-size:55%;vertical-align:middle}#main-edit-area .tool.with_button_dropdown_split{padding-right:1.2em}#main-edit-area .tool.with_button_dropdown_split.big{padding-right:1.8em}#main-edit-area .tool.loading{opacity:.5;background-image:none}#main-edit-area .tool input.fileupload{padding-top:50px}#main-edit-area .tool:hover{background-color:#191919}#main-edit-area .tools .tool.handle{float:left;margin-left:16px;cursor:move}#main-edit-area .tools .tool.moveup,#main-edit-area .tools .tool.movedown{float:left;margin-left:3px}#main-edit-area .tools .tool.delete,#main-edit-area .tools .tool.clone{float:right;margin-left:3px}#main-edit-area .tools .tool.delete{margin-right:16px}#main-edit-area .midtools{visibility:hidden;z-index:30;position:absolute;bottom:16px;width:100%;text-align:left}#main-edit-area .img-wysiwyg:hover .midtools{visibility:visible}#main-edit-area .uploading .midtools{visibility:hidden!important}#main-edit-area .uploading .fileuploadtext{visibility:hidden!important}#main-edit-area .uploading .fileupload.withfile{visibility:hidden}#main-edit-area .img-wysiwyg .img-size{visibility:hidden;position:absolute;top:0;right:0;padding:2px;font-family:trebuchet ms,arial,sans-serif;font-size:12px;background-color:rgba(128,128,128,.5);color:white}#main-edit-area .img-wysiwyg:hover .img-size{visibility:visible}#main-edit-area .midtools .tool{z-index:20;margin-left:8px}#main-edit-area .tools{position:absolute;visibility:hidden;margin:0;top:-16px;left:0;right:0;height:1px;z-index:20;text-align:center}#main-wysiwyg-area{-webkit-backface-visibility:hidden;backface-visibility:hidden;background-color:white}#main-edit-area,#main-toolbox,#main-preview{position:absolute;top:0;bottom:0}#main-wysiwyg-area a[href]{cursor:default!important}#main-wysiwyg-area a[contenteditable]{cursor:text!important}#main-wysiwyg-area span[contenteditable]:empty,#main-wysiwyg-area a[contenteditable]:empty{display:inline-block;min-width:50px}#main-wysiwyg-area div[contenteditable],#main-wysiwyg-area p[contenteditable],#main-wysiwyg-area td[contenteditable]{min-width:50px}#main-edit-area .mce-edit-focus{outline:none}#main-edit-area #main-wysiwyg-area:not(.isdragging):not(.isdraggingimg) .mce-content-body{position:relative}#main-edit-area #main-wysiwyg-area:not(.isdragging):not(.isdraggingimg) .mce-content-body:after{content:"";visibility:hidden;position:absolute;z-index:-1;top:-3px;bottom:-3px;left:-7px;right:-7px;border-width:0;border-style:solid;border-color:currentcolor;outline-color:currentcolor}#main-edit-area #main-wysiwyg-area:not(.isdragging):not(.isdraggingimg) .mce-content-body.selecteditem:after{display:block;visibility:visible;border:1px dashed #c00;border-left-width:5px;border-right-width:5px;border-style:dashed solid;animation:border-color-selection-pulsate 4s infinite}#main-edit-area #main-wysiwyg-area:not(.isdragging):not(.isdraggingimg) .mce-content-body:hover:after{display:block;visibility:visible;outline-width:1px;outline-style:solid;border-top-width:0;border-bottom-width:0}#main-edit-area #main-wysiwyg-area:not(.isdragging):not(.isdraggingimg) .mce-content-body:hover,#main-edit-area #main-wysiwyg-area:not(.isdragging):not(.isdraggingimg) .mce-content-body.selecteditem{position:relative}#main-edit-area #main-wysiwyg-area:not(.isdragging):not(.isdraggingimg) .mce-content-body.selecteditem{z-index:10}#main-edit-area #main-wysiwyg-area:not(.isdragging):not(.isdraggingimg) .mce-content-body:hover{z-index:11}#main-edit-area #main-wysiwyg-area:not(.isdragging):not(.isdraggingimg) .selectable-img{position:relative}#main-edit-area #main-wysiwyg-area:not(.isdragging):not(.isdraggingimg) .selectable-img .mo-imgselectionhelper{content:"";visibility:hidden;position:absolute;z-index:-1;top:-3px;bottom:-3px;left:-7px;right:-7px;border-width:0;border-style:solid;border-color:currentcolor;outline-color:currentcolor}#main-edit-area #main-wysiwyg-area:not(.isdragging):not(.isdraggingimg) .selectable-img.selecteditem .mo-imgselectionhelper{display:block;visibility:visible;border:1px dashed #c00;border-left-width:5px;border-right-width:5px;border-style:dashed solid;animation:border-color-selection-pulsate 4s infinite}#main-edit-area #main-wysiwyg-area:not(.isdragging):not(.isdraggingimg) .selectable-img:hover .mo-imgselectionhelper{display:block;visibility:visible;outline-width:1px;outline-style:solid;border-top-width:0;border-bottom-width:0}#main-edit-area #main-wysiwyg-area:not(.isdragging):not(.isdraggingimg) .selectable-img:hover,#main-edit-area #main-wysiwyg-area:not(.isdragging):not(.isdraggingimg) .selectable-img.selecteditem{position:relative}#main-edit-area #main-wysiwyg-area:not(.isdragging):not(.isdraggingimg) .selectable-img.selecteditem{z-index:10}#main-edit-area #main-wysiwyg-area:not(.isdragging):not(.isdraggingimg) .selectable-img:hover{z-index:11}#main-edit-area .textMiddle{text-shadow:none!important;font-weight:700;background-color:rgba(255,255,255,.2);padding:3px;position:absolute;top:2px;left:2px;right:2px}#main-wysiwyg-area replacedbody{position:relative;display:block;min-height:100%;max-width:700px;margin:0 auto!important;padding:16px 20px!important}@media(min-width:1400px){#main-wysiwyg-area replacedbody{max-width:800px}}@media(min-width:1600px){#main-wysiwyg-area replacedbody{max-width:900px}}@media(max-width:1700px){.withPreviewFrame #main-wysiwyg-area replacedbody{max-width:700px}}@media(min-width:1700px){.withPreviewFrame #main-wysiwyg-area replacedbody{max-width:800px}}@media(max-width:1400px){.withPreviewFrame #main-wysiwyg-area replacedbody:before,.withPreviewFrame #main-wysiwyg-area replacedbody:after{display:none}}@media(min-width:1100px){#main-wysiwyg-area replacedbody:before,#main-wysiwyg-area replacedbody:after{content:"";display:block;position:absolute;top:0;left:0;width:40px;bottom:0;background:linear-gradient(90deg,rgba(255,255,255,0) 19%,white 21%,white 79%,rgba(255,255,255,0) 81%),linear-gradient(135deg,rgba(255,255,255,0) 25%,rgba(255,255,255,0) 28%,white 28%,white 72%,rgba(255,255,255,0) 72%,rgba(255,255,255,0) 75%),linear-gradient(-135deg,rgba(255,255,255,0) 25%,rgba(255,255,255,0) 28%,white 28%,white 72%,rgba(255,255,255,0) 72%,rgba(255,255,255,0) 75%),linear-gradient(135deg,rgba(255,255,255,0) 25%,#CCC 25%,white 28%,white 72%,#CCC 75%,rgba(255,255,255,0) 75%),linear-gradient(-135deg,rgba(255,255,255,0) 25%,#CCC 25%,white 28%,white 72%,#CCC 75%,rgba(255,255,255,0) 75%);background-size:80px 20px;background-position:left -40px top 0;z-index:1}#main-wysiwyg-area replacedbody:after{left:auto;right:0;background-position:left 0 top 0}}.mce-toolbar-grp.mce-panel .mce-btn-group{box-shadow:0 0 5px #fff}.moxman-window,.mce-window{border:none;border-top-left-radius:7px;border-top-right-radius:7px;border-color:rgba(128,126,124,0);box-shadow:0 2px 20px #807e7c;overflow:hidden}.moxman-window .moxman-window-head,.mce-window .moxman-window-head,.moxman-window .mce-window-head,.mce-window .mce-window-head{background:none #d2cbb1;font-size:1.1em}.moxman-window .moxman-window-head .moxman-title,.mce-window .moxman-window-head .moxman-title,.moxman-window .mce-window-head .moxman-title,.mce-window .mce-window-head .moxman-title,.moxman-window .moxman-window-head .mce-title,.mce-window .moxman-window-head .mce-title,.moxman-window .mce-window-head .mce-title,.mce-window .mce-window-head .mce-title{color:#333332}.moxman-window .moxman-window-head button.moxman-close,.mce-window .moxman-window-head button.moxman-close,.moxman-window .mce-window-head button.moxman-close,.mce-window .mce-window-head button.moxman-close,.moxman-window .moxman-window-head button.mce-close,.mce-window .moxman-window-head button.mce-close,.moxman-window .mce-window-head button.mce-close,.mce-window .mce-window-head button.mce-close{color:#fefdfc;font-size:1.6em;top:6px}.moxman-window .moxman-window-head button.moxman-close:hover,.mce-window .moxman-window-head button.moxman-close:hover,.moxman-window .mce-window-head button.moxman-close:hover,.mce-window .mce-window-head button.moxman-close:hover,.moxman-window .moxman-window-head button.mce-close:hover,.mce-window .moxman-window-head button.mce-close:hover,.moxman-window .mce-window-head button.mce-close:hover,.mce-window .mce-window-head button.mce-close:hover{color:#333332}.moxman-window .moxman-panel,.mce-window .moxman-panel,.moxman-window .mce-panel,.mce-window .mce-panel{background-color:#fefdfc}.moxman-window .moxman-container-body .moxman-panel.moxman-first,.mce-window .moxman-container-body .moxman-panel.moxman-first,.moxman-window .mce-container-body .moxman-panel.moxman-first,.mce-window .mce-container-body .moxman-panel.moxman-first,.moxman-window .moxman-container-body .mce-panel.mce-first,.mce-window .moxman-container-body .mce-panel.mce-first,.moxman-window .mce-container-body .mce-panel.mce-first,.mce-window .mce-container-body .mce-panel.mce-first{border-bottom:none}.moxman-window div.moxman-filelist-head,.mce-window div.moxman-filelist-head{background-color:#fefdfc;border-bottom:none}.moxman-window .moxman-filelist,.mce-window .moxman-filelist{border-top:2px solid #f1e4d6}.moxman-window .moxman-filelist .moxman-filelist-row td,.mce-window .moxman-filelist .moxman-filelist-row td{background-color:#f1eee6;border-bottom:none}.moxman-window .moxman-filelist .moxman-filelist-odd td,.mce-window .moxman-filelist .moxman-filelist-odd td{background-color:#fefdfc}.moxman-window .moxman-filelist tr.moxman-checked,.mce-window .moxman-filelist tr.moxman-checked,.moxman-window .moxman-filelist tr.moxman-checked td,.mce-window .moxman-filelist tr.moxman-checked td{background-color:#ffff90;color:#333332}.moxman-window .moxman-filelist tr.moxman-checked div .moxman-txt,.mce-window .moxman-filelist tr.moxman-checked div .moxman-txt,.moxman-window .moxman-filelist tr.moxman-checked td div .moxman-txt,.mce-window .moxman-filelist tr.moxman-checked td div .moxman-txt,.moxman-window .moxman-filelist tr.moxman-checked i.moxman-ico,.mce-window .moxman-filelist tr.moxman-checked i.moxman-ico,.moxman-window .moxman-filelist tr.moxman-checked td i.moxman-ico,.mce-window .moxman-filelist tr.moxman-checked td i.moxman-ico{color:#333332}.moxman-window .moxman-filelist .moxman-filelist-head-item .moxman-down,.mce-window .moxman-filelist .moxman-filelist-head-item .moxman-down{border-top-color:#333332}.moxman-window .moxman-filelist .moxman-filelist-head-item .moxman-up,.mce-window .moxman-filelist .moxman-filelist-head-item .moxman-up{border-bottom-color:#333332}.moxman-window .moxman-thumbnailview,.mce-window .moxman-thumbnailview{border-top:2px solid #f1e4d6}.moxman-window .moxman-thumbnailview .moxman-thumb,.mce-window .moxman-thumbnailview .moxman-thumb{border:1px solid #f1eee6}.moxman-window .moxman-thumbnailview .moxman-thumb:hover,.mce-window .moxman-thumbnailview .moxman-thumb:hover,.moxman-window .moxman-thumbnailview .moxman-thumb.moxman-checked,.mce-window .moxman-thumbnailview .moxman-thumb.moxman-checked{outline:2px solid #ffff90}.moxman-window .moxman-thumbnailview .moxman-thumb .moxman-info,.mce-window .moxman-thumbnailview .moxman-thumb .moxman-info,.moxman-window .moxman-thumbnailview .moxman-thumb.moxman-active .moxman-info,.mce-window .moxman-thumbnailview .moxman-thumb.moxman-active .moxman-info,.moxman-window .moxman-thumbnailview .moxman-thumb.moxman-checked .moxman-info,.mce-window .moxman-thumbnailview .moxman-thumb.moxman-checked .moxman-info{background-color:#f1eee6;color:#333332}.moxman-window .moxman-thumbnailview .moxman-thumb .moxman-info i.moxman-i-checkbox,.mce-window .moxman-thumbnailview .moxman-thumb .moxman-info i.moxman-i-checkbox,.moxman-window .moxman-thumbnailview .moxman-thumb.moxman-active .moxman-info i.moxman-i-checkbox,.mce-window .moxman-thumbnailview .moxman-thumb.moxman-active .moxman-info i.moxman-i-checkbox,.moxman-window .moxman-thumbnailview .moxman-thumb.moxman-checked .moxman-info i.moxman-i-checkbox,.mce-window .moxman-thumbnailview .moxman-thumb.moxman-checked .moxman-info i.moxman-i-checkbox{background-color:#fefdfc;color:#333332;border:1px solid #333332}.moxman-window .moxman-thumbnailview .moxman-thumb .moxman-info i.moxman-i-checkbox:before,.mce-window .moxman-thumbnailview .moxman-thumb .moxman-info i.moxman-i-checkbox:before,.moxman-window .moxman-thumbnailview .moxman-thumb.moxman-active .moxman-info i.moxman-i-checkbox:before,.mce-window .moxman-thumbnailview .moxman-thumb.moxman-active .moxman-info i.moxman-i-checkbox:before,.moxman-window .moxman-thumbnailview .moxman-thumb.moxman-checked .moxman-info i.moxman-i-checkbox:before,.mce-window .moxman-thumbnailview .moxman-thumb.moxman-checked .moxman-info i.moxman-i-checkbox:before{color:#333332}.moxman-window i.moxman-i-checkbox,.mce-window i.moxman-i-checkbox,.moxman-window i.mce-i-checkbox,.mce-window i.mce-i-checkbox{background-color:transparent}.moxman-window .mce-listbox,.mce-window .mce-listbox,.moxman-window .mce-listbox:hover,.mce-window .mce-listbox:hover,.moxman-window .mce-listbox.mce-active,.mce-window .mce-listbox.mce-active,.moxman-window .mce-listbox.mce-active:hover,.mce-window .mce-listbox.mce-active:hover,.moxman-window .mce-listbox:focus,.mce-window .mce-listbox:focus{background-color:transparent;text-shadow:none;border:1px solid #c5c5c5}.moxman-window .mce-listbox span,.mce-window .mce-listbox span,.moxman-window .mce-listbox:hover span,.mce-window .mce-listbox:hover span,.moxman-window .mce-listbox.mce-active span,.mce-window .mce-listbox.mce-active span,.moxman-window .mce-listbox.mce-active:hover span,.mce-window .mce-listbox.mce-active:hover span,.moxman-window .mce-listbox:focus span,.mce-window .mce-listbox:focus span,.moxman-window .mce-listbox .mce-ico,.mce-window .mce-listbox .mce-ico,.moxman-window .mce-listbox:hover .mce-ico,.mce-window .mce-listbox:hover .mce-ico,.moxman-window .mce-listbox.mce-active .mce-ico,.mce-window .mce-listbox.mce-active .mce-ico,.moxman-window .mce-listbox.mce-active:hover .mce-ico,.mce-window .mce-listbox.mce-active:hover .mce-ico,.moxman-window .mce-listbox:focus .mce-ico,.mce-window .mce-listbox:focus .mce-ico{color:#333332}.moxman-window .mce-listbox i.mce-caret,.mce-window .mce-listbox i.mce-caret,.moxman-window .mce-listbox:hover i.mce-caret,.mce-window .mce-listbox:hover i.mce-caret,.moxman-window .mce-listbox.mce-active i.mce-caret,.mce-window .mce-listbox.mce-active i.mce-caret,.moxman-window .mce-listbox.mce-active:hover i.mce-caret,.mce-window .mce-listbox.mce-active:hover i.mce-caret,.moxman-window .mce-listbox:focus i.mce-caret,.mce-window .mce-listbox:focus i.mce-caret{border-top-color:#333332}.moxman-window .moxman-btn i,.mce-window .moxman-btn i,.moxman-window .mce-btn i,.mce-window .mce-btn i{text-shadow:none}.moxman-window input,.mce-window input,.moxman-window select,.mce-window select,.moxman-window textarea,.mce-window textarea,.moxman-window button,.mce-window button{max-width:none}.moxman-tooltip,.mce-tooltip{z-index:500000!important}.mce-toolbar-grp.mce-panel,.mce-tinymce-inline{background-color:transparent!important;border-color:transparent!important}.mce-menu,.moxman-menu{border-radius:7px;border:0 solid #807e7c;border-width:1px \9;border-color:rgba(128,126,124,0);box-shadow:0 2px 20px #807e7c;color:#333332;background-color:#fff;padding:0;overflow:hidden}@keyframes border-color-selection-pulsate{0%{border-color:currentcolor}40%{border-color:#c00}60%{border-color:#c00}100%{border-color:currentcolor}}@keyframes droppable-pulsate{0%{opacity:1}100%{opacity:.1}}body{background-color:#d2cbb1;margin:0;overflow:hidden}input,select,textarea,button{font-family:inherit;font-size:inherit;max-width:100%}*{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}input,textarea,[contenteditable],[contenteditable] *,.evo-color span{-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text}a[disabledhref]{color:#06C;color:-webkit-link;text-decoration:underline;cursor:auto}a[disabledhref]:-moz-read-write{text-decoration:underline -moz-anchor-decoration;color:-moz-hyperlinktext}#page{position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}#main-edit-area{left:0;right:0;overflow:hidden}#main-edit-area,#toolbar{min-width:600px}#toolbar{z-index:110!important;background-color:#d2cbb1;box-sizing:border-box;position:absolute;top:0;left:0;right:0;height:40px}#main-toolbox{-webkit-backface-visibility:hidden;backface-visibility:hidden;display:none;left:0;width:400px;box-shadow:0 0 10px gray,0 0 5px gray}.withToolbox #main-toolbox{display:block}.withToolbox #main-edit-area,.withToolbox #toolbar{left:400px}#main-preview{-webkit-backface-visibility:hidden;backface-visibility:hidden;display:none;right:0;width:340px;overflow:hidden}.withPreviewFrame #main-preview{display:block}.withPreviewFrame #main-edit-area{right:345px}#main-edit-area:before,#main-edit-area:after,#frame-container:before,#frame-container:after{content:"";display:block;position:absolute;border:0;height:40px;box-shadow:0 1px 10px gray,0 0 5px gray;left:0;right:0;top:0;z-index:100}#main-edit-area:after{top:auto;bottom:-40px}#frame-container:before{top:-40px}#frame-container:after{top:auto;bottom:-40px}#main-wysiwyg-area{position:absolute;top:40px;left:0;right:0;bottom:0;overflow-y:auto;-webkit-transform:translate3d(0,0,0)}#main-toolbox .draggable.image{width:85px;height:85px;text-align:center;vertical-align:middle;padding:5px;border:0;background-size:contain;background-repeat:no-repeat;background-position:center;background-origin:content-box}#main-toolbox .draggable.image img{opacity:0}.ui-draggable-dragging{z-index:10000}.ui-draggable-dragging.sortable-placeholder{top:0!important;left:0!important}.uploading .fileuploadtext{display:none}.fileuploadtext{top:0!important;left:0!important;right:0!important;bottom:0!important;color:#000}.uploadzone .fileuploadtext{font-family:trebuchet ms,arial,sans-serif;font-size:16px;text-decoration:none!important;font-weight:700}.isdragging .uploadzone .fileuploadtext,.isdraggingimg .uploadzone .fileuploadtext{display:none!important}.uploadzone .progress{display:none}.uploadzone.uploading .progress{display:block}.mo-uploadzone{position:absolute;z-index:15;top:0;left:0;bottom:0;right:0;display:block}.toast-bottom-full-width{margin-left:25%;margin-right:25%;width:50%!important}body>.ui-tooltip{border-radius:7px;border:0 solid #807e7c;border-width:1px \9;border-color:rgba(128,126,124,0);box-shadow:0 2px 20px #807e7c;color:#333332;background-color:#fff;padding:0;overflow:hidden;font-family:trebuchet ms,arial,sans-serif;font-size:16px;text-decoration:none!important;font-size:14px;border-width:0;padding:8px;position:absolute;z-index:9999;max-width:300px;box-shadow:0 0 5px #AAA}.ui-helper-hidden-accessible{border:0 none;clip:rect(1px,1px,1px,1px);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px}i.mce-i-newsletter-profile:before{content:'\e826';font-family:fontello}@keyframes loading{0%{transform:scale(1,1) rotate(0deg)}50%{transform:scale(1.5,1.5) rotate(360deg)}100%{transform:scale(1,1) rotate(720deg)}}.mo-standalone #loading.loading img{animation:loading 4s linear infinite}@keyframes broken{0%{opacity:0}95%{opacity:0}100%{opacity:1}}#loading.loading div{animation:broken 10s linear forwards;padding:1em;opacity:1}#carousel-dialog .carousel-buttons{position:absolute;right:5px;bottom:10px}#carousel-dialog .carousel-buttons .button{font-size:1.2em}#carousel-dialog .carousel-remember{font-size:1.2em;position:absolute;left:10px;bottom:17px}#carousel-dialog .carousel-remember input{vertical-align:middle;margin-right:.2em}#carousel-dialog .owl-carousel{height:550px}#carousel-dialog .owl-controls{position:absolute;left:0;right:0;bottom:7px}#carousel-dialog .owl-controls .owl-page.active span{background-color:#333332}#carousel-dialog .owl-controls .owl-page span{background-color:#d2cbb1}#carousel-dialog .carousel-help{margin-top:5px;font-size:1.2em}#carousel-dialog .carousel-help-text{line-height:1.5em}#carousel-dialog .carousel-help-text.large-width{width:80%;margin:0 auto}#carousel-dialog .carousel-help-text p{padding:.5em}#carousel-dialog .carousel-help .left{margin-right:20px}#carousel-dialog .carousel-help .top{margin-bottom:10px}#carousel-dialog .carousel-help-balloon{display:flex;display:-ms-flexbox;-ms-flex-align:center;align-items:center;-webkit-align-items:center;-ms-flex-pack:center;justify-content:center;text-align:center;overflow:auto;padding:0 .5em}#carousel-dialog .carousel-help-balloon>div{width:100%}.toast-title{font-weight:700}.toast-message{-ms-word-wrap:break-word;word-wrap:break-word}.toast-message a,.toast-message label{color:#fff}.toast-message a:hover{color:#ccc;text-decoration:none}.toast-close-button{position:relative;right:-.3em;top:-.3em;float:right;font-size:20px;font-weight:700;color:#fff;-webkit-text-shadow:0 1px 0 #fff;text-shadow:0 1px 0 #fff;opacity:.8;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=80);filter:alpha(opacity=80);line-height:1}.toast-close-button:hover,.toast-close-button:focus{color:#000;text-decoration:none;cursor:pointer;opacity:.4;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=40);filter:alpha(opacity=40)}.rtl .toast-close-button{left:-.3em;float:left;right:.3em}button.toast-close-button{padding:0;cursor:pointer;background:transparent;border:0;-webkit-appearance:none}.toast-top-center{top:0;right:0;width:100%}.toast-bottom-center{bottom:0;right:0;width:100%}.toast-top-full-width{top:0;right:0;width:100%}.toast-bottom-full-width{bottom:0;right:0;width:100%}.toast-top-left{top:12px;left:12px}.toast-top-right{top:12px;right:12px}.toast-bottom-right{right:12px;bottom:12px}.toast-bottom-left{bottom:12px;left:12px}#toast-container{position:fixed;z-index:999999;pointer-events:none}#toast-container *{box-sizing:border-box}#toast-container>div{position:relative;pointer-events:auto;overflow:hidden;margin:0 0 6px;padding:15px 15px 15px 50px;width:300px;border-radius:3px;background-position:15px center;background-repeat:no-repeat;box-shadow:0 0 12px #999;color:#fff;opacity:.8;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=80);filter:alpha(opacity=80)}#toast-container>div.rtl{direction:rtl;padding:15px 50px 15px 15px;background-position:right 15px center}#toast-container>div:hover{box-shadow:0 0 12px #000;opacity:1;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);filter:alpha(opacity=100);cursor:pointer}#toast-container>.toast-info{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGwSURBVEhLtZa9SgNBEMc9sUxxRcoUKSzSWIhXpFMhhYWFhaBg4yPYiWCXZxBLERsLRS3EQkEfwCKdjWJAwSKCgoKCcudv4O5YLrt7EzgXhiU3/4+b2ckmwVjJSpKkQ6wAi4gwhT+z3wRBcEz0yjSseUTrcRyfsHsXmD0AmbHOC9Ii8VImnuXBPglHpQ5wwSVM7sNnTG7Za4JwDdCjxyAiH3nyA2mtaTJufiDZ5dCaqlItILh1NHatfN5skvjx9Z38m69CgzuXmZgVrPIGE763Jx9qKsRozWYw6xOHdER+nn2KkO+Bb+UV5CBN6WC6QtBgbRVozrahAbmm6HtUsgtPC19tFdxXZYBOfkbmFJ1VaHA1VAHjd0pp70oTZzvR+EVrx2Ygfdsq6eu55BHYR8hlcki+n+kERUFG8BrA0BwjeAv2M8WLQBtcy+SD6fNsmnB3AlBLrgTtVW1c2QN4bVWLATaIS60J2Du5y1TiJgjSBvFVZgTmwCU+dAZFoPxGEEs8nyHC9Bwe2GvEJv2WXZb0vjdyFT4Cxk3e/kIqlOGoVLwwPevpYHT+00T+hWwXDf4AJAOUqWcDhbwAAAAASUVORK5CYII=)!important}#toast-container>.toast-error{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAHOSURBVEhLrZa/SgNBEMZzh0WKCClSCKaIYOED+AAKeQQLG8HWztLCImBrYadgIdY+gIKNYkBFSwu7CAoqCgkkoGBI/E28PdbLZmeDLgzZzcx83/zZ2SSXC1j9fr+I1Hq93g2yxH4iwM1vkoBWAdxCmpzTxfkN2RcyZNaHFIkSo10+8kgxkXIURV5HGxTmFuc75B2RfQkpxHG8aAgaAFa0tAHqYFfQ7Iwe2yhODk8+J4C7yAoRTWI3w/4klGRgR4lO7Rpn9+gvMyWp+uxFh8+H+ARlgN1nJuJuQAYvNkEnwGFck18Er4q3egEc/oO+mhLdKgRyhdNFiacC0rlOCbhNVz4H9FnAYgDBvU3QIioZlJFLJtsoHYRDfiZoUyIxqCtRpVlANq0EU4dApjrtgezPFad5S19Wgjkc0hNVnuF4HjVA6C7QrSIbylB+oZe3aHgBsqlNqKYH48jXyJKMuAbiyVJ8KzaB3eRc0pg9VwQ4niFryI68qiOi3AbjwdsfnAtk0bCjTLJKr6mrD9g8iq/S/B81hguOMlQTnVyG40wAcjnmgsCNESDrjme7wfftP4P7SP4N3CJZdvzoNyGq2c/HWOXJGsvVg+RA/k2MC/wN6I2YA2Pt8GkAAAAASUVORK5CYII=)!important}#toast-container>.toast-success{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAADsSURBVEhLY2AYBfQMgf///3P8+/evAIgvA/FsIF+BavYDDWMBGroaSMMBiE8VC7AZDrIFaMFnii3AZTjUgsUUWUDA8OdAH6iQbQEhw4HyGsPEcKBXBIC4ARhex4G4BsjmweU1soIFaGg/WtoFZRIZdEvIMhxkCCjXIVsATV6gFGACs4Rsw0EGgIIH3QJYJgHSARQZDrWAB+jawzgs+Q2UO49D7jnRSRGoEFRILcdmEMWGI0cm0JJ2QpYA1RDvcmzJEWhABhD/pqrL0S0CWuABKgnRki9lLseS7g2AlqwHWQSKH4oKLrILpRGhEQCw2LiRUIa4lwAAAABJRU5ErkJggg==)!important}#toast-container>.toast-warning{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGYSURBVEhL5ZSvTsNQFMbXZGICMYGYmJhAQIJAICYQPAACiSDB8AiICQQJT4CqQEwgJvYASAQCiZiYmJhAIBATCARJy+9rTsldd8sKu1M0+dLb057v6/lbq/2rK0mS/TRNj9cWNAKPYIJII7gIxCcQ51cvqID+GIEX8ASG4B1bK5gIZFeQfoJdEXOfgX4QAQg7kH2A65yQ87lyxb27sggkAzAuFhbbg1K2kgCkB1bVwyIR9m2L7PRPIhDUIXgGtyKw575yz3lTNs6X4JXnjV+LKM/m3MydnTbtOKIjtz6VhCBq4vSm3ncdrD2lk0VgUXSVKjVDJXJzijW1RQdsU7F77He8u68koNZTz8Oz5yGa6J3H3lZ0xYgXBK2QymlWWA+RWnYhskLBv2vmE+hBMCtbA7KX5drWyRT/2JsqZ2IvfB9Y4bWDNMFbJRFmC9E74SoS0CqulwjkC0+5bpcV1CZ8NMej4pjy0U+doDQsGyo1hzVJttIjhQ7GnBtRFN1UarUlH8F3xict+HY07rEzoUGPlWcjRFRr4/gChZgc3ZL2d8oAAAAASUVORK5CYII=)!important}#toast-container.toast-top-center>div,#toast-container.toast-bottom-center>div{width:300px;margin-left:auto;margin-right:auto}#toast-container.toast-top-full-width>div,#toast-container.toast-bottom-full-width>div{width:96%;margin-left:auto;margin-right:auto}.toast{background-color:#030303}.toast-success{background-color:#51a351}.toast-error{background-color:#bd362f}.toast-info{background-color:#2f96b4}.toast-warning{background-color:#f89406}.toast-progress{position:absolute;left:0;bottom:0;height:4px;background-color:#000;opacity:.4;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=40);filter:alpha(opacity=40)}@media all and (max-width:240px){#toast-container>div{padding:8px 8px 8px 50px;width:11em}#toast-container>div.rtl{padding:8px 50px 8px 8px}#toast-container .toast-close-button{right:-.2em;top:-.2em}#toast-container .rtl .toast-close-button{left:-.2em;right:.2em}}@media all and (min-width:241px) and (max-width:480px){#toast-container>div{padding:8px 8px 8px 50px;width:18em}#toast-container>div.rtl{padding:8px 50px 8px 8px}#toast-container .toast-close-button{right:-.2em;top:-.2em}#toast-container .rtl .toast-close-button{left:-.2em;right:.2em}}@media all and (min-width:481px) and (max-width:768px){#toast-container>div{padding:15px 15px 15px 50px;width:25em}#toast-container>div.rtl{padding:15px 50px 15px 15px}}.evo-pop{z-index:10000;width:204px;padding:3px 3px 0}.evo-pop-ie{z-index:10000;width:212px;padding:3px}.evo-palette td{font-size:1px;border:solid 1px silver;padding:7px;cursor:pointer}.evo-palette tr.top>td{border-bottom:0}.evo-palette tr.in>td{border-top:0;border-bottom:0}.evo-palette tr.bottom>td{border-top:0}.evo-palette div.sep{height:3px}.evo-palette,.evo-palette-ie{border-collapse:separate;border-spacing:4px 0}.evo-palette th,.evo-palette-ie th{border:0;padding:5px 3px;text-align:left;font-weight:400;background:transparent!important}.evo-palette-ie td{font-size:1px;border:solid 1px silver;padding:7px;cursor:pointer}.evo-palette2,.evo-palette2-ie{margin:auto;border-collapse:collapse}.evo-palette2 td,.evo-palette2-ie td{font-size:1px;cursor:pointer}.evo-palette2 td{padding:6px 7px}.evo-palette2-ie td{padding:5px}.evo-palcenter{padding:5px;text-align:center}.evo-colorind,.evo-colorind-ie,.evo-colorind-ff{border:solid 1px #c3c3c3;width:18px;height:18px;float:right}.evo-colorind-ie{position:relative;top:-23px}.evo-colorbox-ie{font-size:8px;padding:3px 9px!important}.evo-pop:after,.evo-pop-ie:after,.evo-colorind:after,.evo-colorind-ie:after,.evo-colorind-ff:after,.evo-color span:after,.evo-cHist:after{content:".";display:block;height:0;clear:both;visibility:hidden;font-size:0}.evo-color{width:94px;padding:1px 3px 0 4px}.evo-color div{border:solid 1px gray;border-right:solid 1px silver;border-bottom:solid 1px silver;padding:3px;margin-bottom:5px;width:10px;height:10px;float:left}.evo-color span{font-size:15px;margin:1px 0 4px 3px;float:left}.evo-sep{height:10px;font-size:0}.evo-more{padding:4px 5px;font-size:smaller}.evo-cHist{padding:3px}.evo-cHist div{cursor:pointer;border:solid 1px silver;padding:3px;margin:5px;width:10px;height:10px;float:left}.evo-transparent{background-image:repeating-linear-gradient(135deg,#000,#000 1px,#fff 1px,#fff 3px)}.evo-tr-box{cursor:pointer;border:solid 1px silver;padding:3px;width:7px;height:7px;float:right;position:relative;right:-3px;top:2px}a.evo-hist{margin-left:6px}.evo-pointer{cursor:pointer}.evo-hidden-button{display:none} +/*# sourceMappingURL=mosaico.min.css.map */ \ No newline at end of file diff --git a/public/mosaico/dist/mosaico.min.css.map b/public/mosaico/dist/mosaico.min.css.map new file mode 100644 index 00000000..10ba1388 --- /dev/null +++ b/public/mosaico/dist/mosaico.min.css.map @@ -0,0 +1 @@ +{"version":3,"sources":["../build/mosaico.css","../bower_components/font-awesome/less/path.less","../bower_components/font-awesome/less/core.less","../bower_components/font-awesome/less/larger.less","../bower_components/font-awesome/less/fixed-width.less","../bower_components/font-awesome/less/list.less","../bower_components/font-awesome/less/bordered-pulled.less","../bower_components/font-awesome/less/animated.less","../bower_components/font-awesome/less/rotated-flipped.less","../bower_components/font-awesome/less/mixins.less","../bower_components/font-awesome/less/stacked.less","../bower_components/font-awesome/less/icons.less","../bower_components/font-awesome/less/screen-reader.less","../src/css/style_mosaico_tools.less","../src/css/style_mosaico.less","../src/css/style_elements.less","../src/css/style_elements_mixins.less","../src/css/style_elements_jquery.less","../src/css/safarihack.css","../src/css/style_mosaico_content.less","../src/css/style_elements_moxie.less","../bower_components/toastr/toastr.css","../bower_components/evol-colorpicker/css/evol.colorpicker.css"],"names":[],"mappings":"AAAA;;;GAGG,ACAH,WACE,wBAAA,AACA,kDAAA,AACA,kWAAA,CDMD,AETD,IACE,qBAAA,AACA,6CAAA,AACA,kBAAA,AACA,oBAAA,AACA,mCAAA,AACA,iCAAA,CFWD,AGhBD,OACE,uBAAA,AACA,kBAAA,AACA,mBAAA,CHmBD,AGjBD,OAAuB,aAAA,CHoBtB,AGnBD,OAAuB,aAAA,CHsBtB,AGrBD,OAAuB,aAAA,CHwBtB,AGvBD,OAAuB,aAAA,CH0BtB,AIpCD,OACE,mBAAA,AACA,iBAAA,CJsCD,AKvCD,OACE,eAAA,AACA,yBAAA,AACA,oBAAA,CLyCD,AK5CD,UAIS,iBAAA,CL2CR,AKzCD,OACE,kBAAA,AACA,mBAAA,AACA,mBAAA,AACA,gBAAA,AACA,iBAAA,CL2CD,AK1CC,aACE,kBAAA,CL4CH,AMzDD,WACE,yBAAA,AACA,wBAAA,AACA,kBAAA,CN2DD,AMxDD,cAA8B,UAAA,CN2D7B,AM1DD,eAA+B,WAAA,CN6D9B,AM1DC,iBAA+B,iBAAA,CN6DhC,AM5DC,kBAAgC,gBAAA,CN+DjC,AM3DD,YAAc,WAAA,CN+Db,AM9DD,WAAa,UAAA,CNiEZ,AM9DC,cAAc,iBAAA,CNiEf,AMhEC,eAAe,gBAAA,CNmEhB,AOvFD,SAEU,oCAAA,CPyFT,AOtFD,UAEU,sCAAA,CPwFT,AO1ED,mBACE,GAEU,sBAAA,CPsFT,AOpFD,KAEU,wBAAA,CPsFT,CACF,AQnHD,cCWE,sEAAA,AAGQ,uBAAA,CT2GT,AQxHD,eCUE,sEAAA,AAGQ,wBAAA,CTiHT,AQ7HD,eCSE,sEAAA,AAGQ,wBAAA,CTuHT,AQjID,oBCcE,+EAAA,AAGQ,qBAAA,CTsHT,AQtID,kBCaE,+EAAA,AAGQ,qBAAA,CT4HT,AQvID,gHAKE,WAAA,CRyID,AUxJD,UACE,kBAAA,AACA,qBAAA,AACA,UAAA,AACA,WAAA,AACA,gBAAA,AACA,qBAAA,CV0JD,AUxJD,0BACE,kBAAA,AACA,OAAA,AACA,WAAA,AACA,iBAAA,CV2JD,AUzJD,aAA6B,mBAAA,CV4J5B,AU3JD,aAA6B,aAAA,CV8J5B,AU7JD,YAA4B,UAAA,CVgK3B,AWhLD,iBAAiC,eAAA,CXqLhC,AWpLD,iBAAiC,eAAA,CXuLhC,AWtLD,kBAAkC,eAAA,CXyLjC,AWxLD,sBAAsC,eAAA,CX2LrC,AW1LD,iBAAiC,eAAA,CX6LhC,AW5LD,gBAAgC,eAAA,CX+L/B,AW9LD,kBAAkC,eAAA,CXiMjC,AWhMD,gBAAgC,eAAA,CXmM/B,AWlMD,gBAAgC,eAAA,CXqM/B,AWpMD,oBAAoC,eAAA,CXuMnC,AWtMD,cAA8B,eAAA,CXyM7B,AWxMD,mBAAmC,eAAA,CX2MlC,AW1MD,iBAAiC,eAAA,CX6MhC,AW5MD,oDAEiC,eAAA,CX+MhC,AW9MD,uBAAuC,eAAA,CXiNtC,AWhND,wBAAwC,eAAA,CXmNvC,AWlND,qBAAqC,eAAA,CXqNpC,AWpND,kBAAkC,eAAA,CXuNjC,AWtND,+BAC+B,eAAA,CXyN9B,AWxND,mBAAmC,eAAA,CX2NlC,AW1ND,gBAAgC,eAAA,CX6N/B,AW5ND,kBAAkC,eAAA,CX+NjC,AW9ND,mBAAmC,eAAA,CXiOlC,AWhOD,gBAAgC,eAAA,CXmO/B,AWlOD,oBAAoC,eAAA,CXqOnC,AWpOD,+BAA+C,eAAA,CXuO9C,AWtOD,6BAA6C,eAAA,CXyO5C,AWxOD,iBAAiC,eAAA,CX2OhC,AW1OD,yBAAyC,eAAA,CX6OxC,AW5OD,0CACkC,eAAA,CX+OjC,AW9OD,mBAAmC,eAAA,CXiPlC,AWhPD,oBAAoC,eAAA,CXmPnC,AWlPD,gBAAgC,eAAA,CXqP/B,AWpPD,gBAAgC,eAAA,CXuP/B,AWtPD,sBAAsC,eAAA,CXyPrC,AWxPD,sBAAsC,eAAA,CX2PrC,AW1PD,uBAAuC,eAAA,CX6PtC,AW5PD,qBAAqC,eAAA,CX+PpC,AW9PD,kBAAkC,eAAA,CXiQjC,AWhQD,mBAAmC,eAAA,CXmQlC,AWlQD,eAA+B,eAAA,CXqQ9B,AWpQD,gBAAgC,eAAA,CXuQ/B,AWtQD,gBAAgC,eAAA,CXyQ/B,AWxQD,oBAAoC,eAAA,CX2QnC,AW1QD,iBAAiC,eAAA,CX6QhC,AW5QD,kBAAkC,eAAA,CX+QjC,AW9QD,gBAAgC,eAAA,CXiR/B,AWhRD,gBAAgC,eAAA,CXmR/B,AWlRD,kBAAkC,eAAA,CXqRjC,AWpRD,uBAAuC,eAAA,CXuRtC,AWtRD,sBAAsC,eAAA,CXyRrC,AWxRD,sBAAsC,eAAA,CX2RrC,AW1RD,wBAAwC,eAAA,CX6RvC,AW5RD,uBAAuC,eAAA,CX+RtC,AW9RD,yBAAyC,eAAA,CXiSxC,AWhSD,gBAAgC,eAAA,CXmS/B,AWlSD,qCACmC,eAAA,CXqSlC,AWpSD,kBAAkC,eAAA,CXuSjC,AWtSD,wBAAwC,eAAA,CXySvC,AWxSD,uDAEqC,eAAA,CX2SpC,AW1SD,kBAAkC,eAAA,CX6SjC,AW5SD,sBAAsC,eAAA,CX+SrC,AW9SD,kBAAkC,eAAA,CXiTjC,AWhTD,gBAAgC,eAAA,CXmT/B,AWlTD,2CAC2C,eAAA,CXqT1C,AWpTD,0BAA0C,eAAA,CXuTzC,AWtTD,0BAA0C,eAAA,CXyTzC,AWxTD,kBAAkC,eAAA,CX2TjC,AW1TD,yBAAyC,eAAA,CX6TxC,AW5TD,yBAAyC,eAAA,CX+TxC,AW9TD,oBAAoC,eAAA,CXiUnC,AWhUD,gBAAgC,eAAA,CXmU/B,AWlUD,iBAAiC,eAAA,CXqUhC,AWpUD,gBAAgC,eAAA,CXuU/B,AWtUD,mBAAmC,eAAA,CXyUlC,AWxUD,wBAAwC,eAAA,CX2UvC,AW1UD,wBAAwC,eAAA,CX6UvC,AW5UD,iBAAiC,eAAA,CX+UhC,AW9UD,wBAAwC,eAAA,CXiVvC,AWhVD,yBAAyC,eAAA,CXmVxC,AWlVD,uBAAuC,eAAA,CXqVtC,AWpVD,wBAAwC,eAAA,CXuVvC,AWtVD,wBAAwC,eAAA,CXyVvC,AWxVD,wBAAwC,eAAA,CX2VvC,AW1VD,2BAA2C,eAAA,CX6V1C,AW5VD,uBAAuC,eAAA,CX+VtC,AW9VD,sBAAsC,eAAA,CXiWrC,AWhWD,0BAA0C,eAAA,CXmWzC,AWlWD,0BAA0C,eAAA,CXqWzC,AWpWD,eAA+B,eAAA,CXuW9B,AWtWD,sBAAsC,eAAA,CXyWrC,AWxWD,uBAAuC,eAAA,CX2WtC,AW1WD,oBAAoC,eAAA,CX6WnC,AW5WD,sBAAsC,eAAA,CX+WrC,AW9WD,yCACiC,eAAA,CXiXhC,AWhXD,kBAAkC,eAAA,CXmXjC,AWlXD,oBAAoC,eAAA,CXqXnC,AWpXD,gBAAgC,eAAA,CXuX/B,AWtXD,iBAAiC,eAAA,CXyXhC,AWxXD,oBAAoC,eAAA,CX2XnC,AW1XD,8BAA8C,eAAA,CX6X7C,AW5XD,gBAAgC,eAAA,CX+X/B,AW9XD,gBAAgC,eAAA,CXiY/B,AWhYD,gBAAgC,eAAA,CXmY/B,AWlYD,eAA+B,eAAA,CXqY9B,AWpYD,qBAAqC,eAAA,CXuYpC,AWtYD,mDACgD,eAAA,CXyY/C,AWxYD,iBAAiC,eAAA,CX2YhC,AW1YD,oBAAoC,eAAA,CX6YnC,AW5YD,kBAAkC,eAAA,CX+YjC,AW9YD,mBAAmC,eAAA,CXiZlC,AWhZD,kBAAkC,eAAA,CXmZjC,AWlZD,sBAAsC,eAAA,CXqZrC,AWpZD,wBAAwC,eAAA,CXuZvC,AWtZD,mBAAmC,eAAA,CXyZlC,AWxZD,yBAAyC,eAAA,CX2ZxC,AW1ZD,kBAAkC,eAAA,CX6ZjC,AW5ZD,uBAAuC,eAAA,CX+ZtC,AW9ZD,oBAAoC,eAAA,CXianC,AWhaD,oBAAoC,eAAA,CXmanC,AWlaD,4CACqC,eAAA,CXqapC,AWpaD,0BAA0C,eAAA,CXuazC,AWtaD,2BAA2C,eAAA,CXya1C,AWxaD,wBAAwC,eAAA,CX2avC,AW1aD,eAA+B,eAAA,CX6a9B,AW5aD,iCACgC,eAAA,CX+a/B,AW9aD,oBAAoC,eAAA,CXibnC,AWhbD,uBAAuC,eAAA,CXmbtC,AWlbD,yBAAyC,eAAA,CXqbxC,AWpbD,qBAAqC,eAAA,CXubpC,AWtbD,mBAAmC,eAAA,CXyblC,AWxbD,oBAAoC,eAAA,CX2bnC,AW1bD,2BAA2C,eAAA,CX6b1C,AW5bD,sBAAsC,eAAA,CX+brC,AW9bD,yBAAyC,eAAA,CXicxC,AWhcD,mBAAmC,eAAA,CXmclC,AWlcD,kBAAkC,eAAA,CXqcjC,AWpcD,yBAAyC,eAAA,CXucxC,AWtcD,kBAAkC,eAAA,CXycjC,AWxcD,mBAAmC,eAAA,CX2clC,AW1cD,iBAAiC,eAAA,CX6chC,AW5cD,oBAAoC,eAAA,CX+cnC,AW9cD,sBAAsC,eAAA,CXidrC,AWhdD,wBAAwC,eAAA,CXmdvC,AWldD,mBAAmC,eAAA,CXqdlC,AWpdD,0CACoC,eAAA,CXudnC,AWtdD,kBAAkC,eAAA,CXydjC,AWxdD,kBAAkC,eAAA,CX2djC,AW1dD,uBAAuC,eAAA,CX6dtC,AW5dD,+BAC+B,eAAA,CX+d9B,AW9dD,iBAAiC,eAAA,CXiehC,AWheD,oBAAoC,eAAA,CXmenC,AWleD,gBAAgC,eAAA,CXqe/B,AWpeD,uBAAuC,eAAA,CXuetC,AWteD,wBAAwC,eAAA,CXyevC,AWxeD,uBAAuC,eAAA,CX2etC,AW1eD,qBAAqC,eAAA,CX6epC,AW5eD,uBAAuC,eAAA,CX+etC,AW9eD,6BAA6C,eAAA,CXif5C,AWhfD,8BAA8C,eAAA,CXmf7C,AWlfD,2BAA2C,eAAA,CXqf1C,AWpfD,6BAA6C,eAAA,CXuf5C,AWtfD,iBAAiC,eAAA,CXyfhC,AWxfD,kBAAkC,eAAA,CX2fjC,AW1fD,iBAAiC,eAAA,CX6fhC,AW5fD,kBAAkC,eAAA,CX+fjC,AW9fD,qBAAqC,eAAA,CXigBpC,AWhgBD,sBAAsC,eAAA,CXmgBrC,AWlgBD,kCACiC,eAAA,CXqgBhC,AWpgBD,iCACgC,eAAA,CXugB/B,AWtgBD,iBAAiC,eAAA,CXygBhC,AWxgBD,iBAAiC,eAAA,CX2gBhC,AW1gBD,mCACoC,eAAA,CX6gBnC,AW5gBD,mCACmC,eAAA,CX+gBlC,AW9gBD,qBAAqC,eAAA,CXihBpC,AWhhBD,oCACoC,eAAA,CXmhBnC,AWlhBD,kBAAkC,eAAA,CXqhBjC,AWphBD,sDAEgC,eAAA,CXuhB/B,AWthBD,mBAAmC,eAAA,CXyhBlC,AWxhBD,mBAAmC,eAAA,CX2hBlC,AW1hBD,yBAAyC,eAAA,CX6hBxC,AW5hBD,qBAAqC,eAAA,CX+hBpC,AW9hBD,iBAAiC,eAAA,CXiiBhC,AWhiBD,iBAAiC,eAAA,CXmiBhC,AWliBD,iBAAiC,eAAA,CXqiBhC,AWpiBD,qBAAqC,eAAA,CXuiBpC,AWtiBD,4BAA4C,eAAA,CXyiB3C,AWxiBD,8BAA8C,eAAA,CX2iB7C,AW1iBD,uBAAuC,eAAA,CX6iBtC,AW5iBD,iBAAiC,eAAA,CX+iBhC,AW9iBD,sBAAsC,eAAA,CXijBrC,AWhjBD,oBAAoC,eAAA,CXmjBnC,AWljBD,sBAAsC,eAAA,CXqjBrC,AWpjBD,uBAAuC,eAAA,CXujBtC,AWtjBD,mBAAmC,eAAA,CXyjBlC,AWxjBD,oCACgC,eAAA,CX2jB/B,AW1jBD,0CACqC,eAAA,CX6jBpC,AW5jBD,uCACoC,eAAA,CX+jBnC,AW9jBD,oBAAoC,eAAA,CXikBnC,AWhkBD,oBAAoC,eAAA,CXmkBnC,AWlkBD,uCACgC,eAAA,CXqkB/B,AWpkBD,kCACiC,eAAA,CXukBhC,AWtkBD,2CACsC,eAAA,CXykBrC,AWxkBD,qBAAqC,eAAA,CX2kBpC,AW1kBD,sBAAsC,eAAA,CX6kBrC,AW5kBD,iCACgC,eAAA,CX+kB/B,AW9kBD,mBAAmC,eAAA,CXilBlC,AWhlBD,oBAAoC,eAAA,CXmlBnC,AWllBD,sCACqC,eAAA,CXqlBpC,AWplBD,uBAAuC,eAAA,CXulBtC,AWtlBD,oBAAoC,eAAA,CXylBnC,AWxlBD,0BAA0C,eAAA,CX2lBzC,AW1lBD,wBAAwC,eAAA,CX6lBvC,AW5lBD,mBAAmC,eAAA,CX+lBlC,AW9lBD,uBAAuC,eAAA,CXimBtC,AWhmBD,oBAAoC,eAAA,CXmmBnC,AWlmBD,kBAAkC,eAAA,CXqmBjC,AWpmBD,kBAAkC,eAAA,CXumBjC,AWtmBD,mBAAmC,eAAA,CXymBlC,AWxmBD,uBAAuC,eAAA,CX2mBtC,AW1mBD,sBAAsC,eAAA,CX6mBrC,AW5mBD,sBAAsC,eAAA,CX+mBrC,AW9mBD,qBAAqC,eAAA,CXinBpC,AWhnBD,kBAAkC,eAAA,CXmnBjC,AWlnBD,uBAAuC,eAAA,CXqnBtC,AWpnBD,gBAAgC,eAAA,CXunB/B,AWtnBD,oBAAoC,eAAA,CXynBnC,AWxnBD,uBAAuC,eAAA,CX2nBtC,AW1nBD,6BAA6C,eAAA,CX6nB5C,AW5nBD,8BAA8C,eAAA,CX+nB7C,AW9nBD,2BAA2C,eAAA,CXioB1C,AWhoBD,6BAA6C,eAAA,CXmoB5C,AWloBD,sBAAsC,eAAA,CXqoBrC,AWpoBD,uBAAuC,eAAA,CXuoBtC,AWtoBD,oBAAoC,eAAA,CXyoBnC,AWxoBD,sBAAsC,eAAA,CX2oBrC,AW1oBD,mBAAmC,eAAA,CX6oBlC,AW5oBD,kBAAkC,eAAA,CX+oBjC,AW9oBD,kBAAkC,eAAA,CXipBjC,AWhpBD,0CACkC,eAAA,CXmpBjC,AWlpBD,oBAAoC,eAAA,CXqpBnC,AWppBD,sBAAsC,eAAA,CXupBrC,AWtpBD,uBAAuC,eAAA,CXypBtC,AWxpBD,mBAAmC,eAAA,CX2pBlC,AW1pBD,kBAAkC,eAAA,CX6pBjC,AW5pBD,uCACiC,eAAA,CX+pBhC,AW9pBD,sBAAsC,eAAA,CXiqBrC,AWhqBD,oBAAoC,eAAA,CXmqBnC,AWlqBD,yBAAyC,eAAA,CXqqBxC,AWpqBD,mBAAmC,eAAA,CXuqBlC,AWtqBD,mBAAmC,eAAA,CXyqBlC,AWxqBD,iBAAiC,eAAA,CX2qBhC,AW1qBD,mBAAmC,eAAA,CX6qBlC,AW5qBD,sBAAsC,eAAA,CX+qBrC,AW9qBD,kBAAkC,eAAA,CXirBjC,AWhrBD,0BAA0C,eAAA,CXmrBzC,AWlrBD,oBAAoC,eAAA,CXqrBnC,AWprBD,gBAAgC,eAAA,CXurB/B,AWtrBD,+CACqC,eAAA,CXyrBpC,AWxrBD,4EAEuC,eAAA,CX2rBtC,AW1rBD,0BAA0C,eAAA,CX6rBzC,AW5rBD,gBAAgC,eAAA,CX+rB/B,AW9rBD,qBAAqC,eAAA,CXisBpC,AWhsBD,0CACwC,eAAA,CXmsBvC,AWlsBD,oBAAoC,eAAA,CXqsBnC,AWpsBD,gBAAgC,eAAA,CXusB/B,AWtsBD,uBAAuC,eAAA,CXysBtC,AWxsBD,uBAAuC,eAAA,CX2sBtC,AW1sBD,qBAAqC,eAAA,CX6sBpC,AW5sBD,kBAAkC,eAAA,CX+sBjC,AW9sBD,wBAAwC,eAAA,CXitBvC,AWhtBD,sBAAsC,eAAA,CXmtBrC,AWltBD,4BAA4C,eAAA,CXqtB3C,AWptBD,kBAAkC,eAAA,CXutBjC,AWttBD,sBAAsC,eAAA,CXytBrC,AWxtBD,6BAA6C,eAAA,CX2tB5C,AW1tBD,kBAAkC,eAAA,CX6tBjC,AW5tBD,kBAAkC,eAAA,CX+tBjC,AW9tBD,+BAA+C,eAAA,CXiuB9C,AWhuBD,gCAAgD,eAAA,CXmuB/C,AWluBD,6BAA6C,eAAA,CXquB5C,AWpuBD,+BAA+C,eAAA,CXuuB9C,AWtuBD,iBAAiC,eAAA,CXyuBhC,AWxuBD,gBAAgC,eAAA,CX2uB/B,AW1uBD,kBAAkC,eAAA,CX6uBjC,AW5uBD,sBAAsC,eAAA,CX+uBrC,AW9uBD,oBAAoC,eAAA,CXivBnC,AWhvBD,sBAAsC,eAAA,CXmvBrC,AWlvBD,sBAAsC,eAAA,CXqvBrC,AWpvBD,sBAAsC,eAAA,CXuvBrC,AWtvBD,uBAAuC,eAAA,CXyvBtC,AWxvBD,kBAAkC,eAAA,CX2vBjC,AW1vBD,wBAAwC,eAAA,CX6vBvC,AW5vBD,0BAA0C,eAAA,CX+vBzC,AW9vBD,oBAAoC,eAAA,CXiwBnC,AWhwBD,sBAAsC,eAAA,CXmwBrC,AWlwBD,wBAAwC,eAAA,CXqwBvC,AWpwBD,yBAAyC,eAAA,CXuwBxC,AWtwBD,gCAAgD,eAAA,CXywB/C,AWxwBD,wBAAwC,eAAA,CX2wBvC,AW1wBD,mBAAmC,eAAA,CX6wBlC,AW5wBD,sDAC+C,eAAA,CX+wB9C,AW9wBD,kDAC6C,eAAA,CXixB5C,AWhxBD,wDACgD,eAAA,CXmxB/C,AWlxBD,+BAC+B,eAAA,CXqxB9B,AWpxBD,eAA+B,eAAA,CXuxB9B,AWtxBD,iCAC+B,eAAA,CXyxB9B,AWxxBD,gCAC+B,eAAA,CX2xB9B,AW1xBD,4DAG+B,eAAA,CX6xB9B,AW5xBD,kDAE+B,eAAA,CX+xB9B,AW9xBD,8BAC+B,eAAA,CXiyB9B,AWhyBD,kCAC+B,eAAA,CXmyB9B,AWlyBD,gBAAgC,eAAA,CXqyB/B,AWpyBD,qBAAqC,eAAA,CXuyBpC,AWtyBD,0BAA0C,eAAA,CXyyBzC,AWxyBD,2BAA2C,eAAA,CX2yB1C,AW1yBD,2BAA2C,eAAA,CX6yB1C,AW5yBD,4BAA4C,eAAA,CX+yB3C,AW9yBD,4BAA4C,eAAA,CXizB3C,AWhzBD,6BAA6C,eAAA,CXmzB5C,AWlzBD,qBAAqC,eAAA,CXqzBpC,AWpzBD,uBAAuC,eAAA,CXuzBtC,AWtzBD,0BAA0C,eAAA,CXyzBzC,AWxzBD,mBAAmC,eAAA,CX2zBlC,AW1zBD,gBAAgC,eAAA,CX6zB/B,AW5zBD,uBAAuC,eAAA,CX+zBtC,AW9zBD,wBAAwC,eAAA,CXi0BvC,AWh0BD,mBAAmC,eAAA,CXm0BlC,AWl0BD,0BAA0C,eAAA,CXq0BzC,AWp0BD,qBAAqC,eAAA,CXu0BpC,AWt0BD,kBAAkC,eAAA,CXy0BjC,AWx0BD,eAA+B,eAAA,CX20B9B,AW10BD,qBAAqC,eAAA,CX60BpC,AW50BD,4BAA4C,eAAA,CX+0B3C,AW90BD,kBAAkC,eAAA,CXi1BjC,AWh1BD,yBAAyC,eAAA,CXm1BxC,AWl1BD,2BAA2C,eAAA,CXq1B1C,AWp1BD,yBAAyC,eAAA,CXu1BxC,AWt1BD,2BAA2C,eAAA,CXy1B1C,AWx1BD,4BAA4C,eAAA,CX21B3C,AW11BD,iBAAiC,eAAA,CX61BhC,AW51BD,mBAAmC,eAAA,CX+1BlC,AW91BD,mBAAmC,eAAA,CXi2BlC,AWh2BD,iBAAiC,eAAA,CXm2BhC,AWl2BD,oBAAoC,eAAA,CXq2BnC,AWp2BD,iBAAiC,eAAA,CXu2BhC,AWt2BD,sBAAsC,eAAA,CXy2BrC,AWx2BD,kBAAkC,eAAA,CX22BjC,AW12BD,kBAAkC,eAAA,CX62BjC,AW52BD,gBAAgC,eAAA,CX+2B/B,AW92BD,sCACoC,eAAA,CXi3BnC,AWh3BD,iBAAiC,eAAA,CXm3BhC,AWl3BD,kBAAkC,eAAA,CXq3BjC,AWp3BD,mBAAmC,eAAA,CXu3BlC,AWt3BD,eAA+B,eAAA,CXy3B9B,AWx3BD,cAA8B,eAAA,CX23B7B,AW13BD,iBAAiC,eAAA,CX63BhC,AW53BD,kBAAkC,eAAA,CX+3BjC,AW93BD,qBAAqC,eAAA,CXi4BpC,AWh4BD,0BAA0C,eAAA,CXm4BzC,AWl4BD,gCAAgD,eAAA,CXq4B/C,AWp4BD,+BAA+C,eAAA,CXu4B9C,AWt4BD,sDAC+C,eAAA,CXy4B9C,AWx4BD,wBAAwC,eAAA,CX24BvC,AW14BD,sBAAsC,eAAA,CX64BrC,AW54BD,wBAAwC,eAAA,CX+4BvC,AW94BD,uCAC+B,eAAA,CXi5B9B,AWh5BD,yBAAyC,eAAA,CXm5BxC,AWl5BD,yBAAyC,eAAA,CXq5BxC,AWp5BD,iBAAiC,eAAA,CXu5BhC,AWt5BD,2BAA2C,eAAA,CXy5B1C,AWx5BD,qBAAqC,eAAA,CX25BpC,AW15BD,kBAAkC,eAAA,CX65BjC,AW55BD,6DAEsC,eAAA,CX+5BrC,AW95BD,kDAC0C,eAAA,CXi6BzC,AWh6BD,iBAAiC,eAAA,CXm6BhC,AWl6BD,kBAAkC,eAAA,CXq6BjC,AWp6BD,kBAAkC,eAAA,CXu6BjC,AWt6BD,yBAAyC,eAAA,CXy6BxC,AWx6BD,8BAA8C,eAAA,CX26B7C,AW16BD,uBAAuC,eAAA,CX66BtC,AW56BD,qBAAqC,eAAA,CX+6BpC,AW96BD,gBAAgC,eAAA,CXi7B/B,AWh7BD,yBAAyC,eAAA,CXm7BxC,AWl7BD,0BAA0C,eAAA,CXq7BzC,AWp7BD,kBAAkC,eAAA,CXu7BjC,AWt7BD,kBAAkC,eAAA,CXy7BjC,AWx7BD,oBAAoC,eAAA,CX27BnC,AW17BD,eAA+B,eAAA,CX67B9B,AW57BD,oBAAoC,eAAA,CX+7BnC,AW97BD,iBAAiC,eAAA,CXi8BhC,AWh8BD,eAA+B,eAAA,CXm8B9B,AWl8BD,iBAAiC,eAAA,CXq8BhC,AWp8BD,gBAAgC,eAAA,CXu8B/B,AWt8BD,iBAAiC,eAAA,CXy8BhC,AWx8BD,mBAAmC,eAAA,CX28BlC,AW18BD,0BAA0C,eAAA,CX68BzC,AW58BD,iBAAiC,eAAA,CX+8BhC,AW98BD,wBAAwC,eAAA,CXi9BvC,AWh9BD,mBAAmC,eAAA,CXm9BlC,AWl9BD,qCAC+B,eAAA,CXq9B9B,AWp9BD,+BACgC,eAAA,CXu9B/B,AWt9BD,gBAAgC,eAAA,CXy9B/B,AWx9BD,mBAAmC,eAAA,CX29BlC,AW19BD,sBAAsC,eAAA,CX69BrC,AW59BD,sBAAsC,eAAA,CX+9BrC,AW99BD,oBAAoC,eAAA,CXi+BnC,AWh+BD,sBAAsC,eAAA,CXm+BrC,AWl+BD,uBAAuC,eAAA,CXq+BtC,AWp+BD,wBAAwC,eAAA,CXu+BvC,AWt+BD,6BAA6C,eAAA,CXy+B5C,AWx+BD,0EAEwC,eAAA,CX2+BvC,AW1+BD,gDAC0C,eAAA,CX6+BzC,AW5+BD,gDACwC,eAAA,CX++BvC,AW9+BD,gDACwC,eAAA,CXi/BvC,AWh/BD,uBAAuC,eAAA,CXm/BtC,AWl/BD,gBAAgC,eAAA,CXq/B/B,AWp/BD,mBAAmC,eAAA,CXu/BlC,AWt/BD,oBAAoC,eAAA,CXy/BnC,AWx/BD,wGAIqC,eAAA,CX2/BpC,AW1/BD,0BAA0C,eAAA,CX6/BzC,AW5/BD,qDAEiC,eAAA,CX+/BhC,AW9/BD,gCACkC,eAAA,CXigCjC,AWhgCD,sBAAsC,eAAA,CXmgCrC,AWlgCD,eAA+B,eAAA,CXqgC9B,AWpgCD,2EAEuC,eAAA,CXugCtC,AWtgCD,yBAAyC,eAAA,CXygCxC,AWxgCD,cAA8B,eAAA,CX2gC7B,AW1gCD,oCACkC,eAAA,CX6gCjC,AW5gCD,uCACuC,eAAA,CX+gCtC,AW9gCD,2CACyC,eAAA,CXihCxC,AWhhCD,mBAAmC,eAAA,CXmhClC,AWlhCD,uBAAuC,eAAA,CXqhCtC,AWphCD,kBAAkC,eAAA,CXuhCjC,AWthCD,qBAAqC,eAAA,CXyhCpC,AWxhCD,mBAAmC,eAAA,CX2hClC,AW1hCD,qBAAqC,eAAA,CX6hCpC,AW5hCD,4BAA4C,eAAA,CX+hC3C,AW9hCD,gBAAgC,eAAA,CXiiC/B,AWhiCD,6CACoC,eAAA,CXmiCnC,AWliCD,eAA+B,eAAA,CXqiC9B,AWpiCD,sBAAsC,eAAA,CXuiCrC,AWtiCD,gBAAgC,eAAA,CXyiC/B,AWxiCD,sBAAsC,eAAA,CX2iCrC,AW1iCD,kBAAkC,eAAA,CX6iCjC,AW5iCD,gBAAgC,eAAA,CX+iC/B,AW9iCD,uBAAuC,eAAA,CXijCtC,AWhjCD,gBAAgC,eAAA,CXmjC/B,AWljCD,sBAAsC,eAAA,CXqjCrC,AWpjCD,kBAAkC,eAAA,CXujCjC,AWtjCD,yBAAyC,eAAA,CXyjCxC,AWxjCD,mBAAmC,eAAA,CX2jClC,AW1jCD,yBAAyC,eAAA,CX6jCxC,AW5jCD,uBAAuC,eAAA,CX+jCtC,AW9jCD,mBAAmC,eAAA,CXikClC,AWhkCD,qBAAqC,eAAA,CXmkCpC,AWlkCD,qBAAqC,eAAA,CXqkCpC,AWpkCD,sBAAsC,eAAA,CXukCrC,AWtkCD,wBAAwC,eAAA,CXykCvC,AWxkCD,iBAAiC,eAAA,CX2kChC,AW1kCD,qBAAqC,eAAA,CX6kCpC,AW5kCD,cAA8B,eAAA,CX+kC7B,AW9kCD,sBAAsC,eAAA,CXilCrC,AWhlCD,uBAAuC,eAAA,CXmlCtC,AWllCD,yBAAyC,eAAA,CXqlCxC,AWplCD,sBAAsC,eAAA,CXulCrC,AWtlCD,qBAAqC,eAAA,CXylCpC,AWxlCD,sBAAsC,eAAA,CX2lCrC,AW1lCD,kBAAkC,eAAA,CX6lCjC,AW5lCD,yBAAyC,eAAA,CX+lCxC,AW9lCD,sBAAsC,eAAA,CXimCrC,AWhmCD,qBAAqC,eAAA,CXmmCpC,AWlmCD,mBAAmC,eAAA,CXqmClC,AWpmCD,eAA+B,eAAA,CXumC9B,AWtmCD,mBAAmC,eAAA,CXymClC,AWxmCD,qBAAqC,eAAA,CX2mCpC,AW1mCD,cAA8B,eAAA,CX6mC7B,AW5mCD,mDAE+B,eAAA,CX+mC9B,AW9mCD,oBAAoC,eAAA,CXinCnC,AWhnCD,sBAAsC,eAAA,CXmnCrC,AWlnCD,0BAA0C,eAAA,CXqnCzC,AWpnCD,oBAAoC,eAAA,CXunCnC,AWtnCD,oBAAoC,eAAA,CXynCnC,AWxnCD,mBAAmC,eAAA,CX2nClC,AW1nCD,kBAAkC,eAAA,CX6nCjC,AW5nCD,wBAAwC,eAAA,CX+nCvC,AW9nCD,uBAAuC,eAAA,CXioCtC,AWhoCD,oBAAoC,eAAA,CXmoCnC,AWloCD,qBAAqC,eAAA,CXqoCpC,AWpoCD,2BAA2C,eAAA,CXuoC1C,AWtoCD,mBAAmC,eAAA,CXyoClC,AWxoCD,gBAAgC,eAAA,CX2oC/B,AW1oCD,uBAAuC,eAAA,CX6oCtC,AW5oCD,sBAAsC,eAAA,CX+oCrC,AW9oCD,uBAAuC,eAAA,CXipCtC,AWhpCD,qBAAqC,eAAA,CXmpCpC,AWlpCD,iBAAiC,eAAA,CXqpChC,AWppCD,gBAAgC,eAAA,CXupC/B,AWtpCD,mBAAmC,eAAA,CXypClC,AWxpCD,2CACuC,eAAA,CX2pCtC,AW1pCD,2BAA2C,eAAA,CX6pC1C,AW5pCD,wBAAwC,eAAA,CX+pCvC,AW9pCD,uBAAuC,eAAA,CXiqCtC,AWhqCD,sBAAsC,eAAA,CXmqCrC,AWlqCD,uBAAuC,eAAA,CXqqCtC,AWpqCD,yBAAyC,eAAA,CXuqCxC,AWtqCD,yBAAyC,eAAA,CXyqCxC,AWxqCD,kBAAkC,eAAA,CX2qCjC,AW1qCD,sBAAsC,eAAA,CX6qCrC,AW5qCD,6BAA6C,eAAA,CX+qC5C,AW9qCD,uBAAuC,eAAA,CXirCtC,AWhrCD,oBAAoC,eAAA,CXmrCnC,AWlrCD,kBAAkC,eAAA,CXqrCjC,AWprCD,qBAAqC,eAAA,CXurCpC,AWtrCD,sBAAsC,eAAA,CXyrCrC,AWxrCD,gCAC+B,eAAA,CX2rC9B,AW1rCD,mBAAmC,eAAA,CX6rClC,AW5rCD,iBAAiC,eAAA,CX+rChC,AW9rCD,kBAAkC,eAAA,CXisCjC,AWhsCD,kBAAkC,eAAA,CXmsCjC,AWlsCD,sCACwC,eAAA,CXqsCvC,AWpsCD,yBAAyC,eAAA,CXusCxC,AWtsCD,oBAAoC,eAAA,CXysCnC,AWxsCD,wBAAwC,eAAA,CX2sCvC,AW1sCD,6CACwC,eAAA,CX6sCvC,AW5sCD,uDACkD,eAAA,CX+sCjD,AW9sCD,6CACwC,eAAA,CXitCvC,AWhtCD,gDAC2C,eAAA,CXmtC1C,AWltCD,8CACyC,eAAA,CXqtCxC,AWptCD,yBAAyC,eAAA,CXutCxC,AWttCD,oBAAoC,eAAA,CXytCnC,AWxtCD,wBAAwC,eAAA,CX2tCvC,AW1tCD,0BAA0C,eAAA,CX6tCzC,AW5tCD,uBAAuC,eAAA,CX+tCtC,AW9tCD,yBAAyC,eAAA,CXiuCxC,AWhuCD,kBAAkC,eAAA,CXmuCjC,AWluCD,0BAA0C,eAAA,CXquCzC,AWpuCD,iBAAiC,eAAA,CXuuChC,AWtuCD,yBAAyC,eAAA,CXyuCxC,AWxuCD,uBAAuC,eAAA,CX2uCtC,AW1uCD,kDAC2C,eAAA,CX6uC1C,AW5uCD,iDAC0C,eAAA,CX+uCzC,AW9uCD,gDACyC,eAAA,CXivCxC,AWhvCD,qBAAqC,eAAA,CXmvCpC,AWlvCD,8CACuC,eAAA,CXqvCtC,AWpvCD,+CACwC,eAAA,CXuvCvC,AWtvCD,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8kND,AqB5kND,qBACE,SAAA,AACA,QAAA,AACA,UAAA,CrB8kND,AqB5kND,sBACE,MAAA,AACA,QAAA,AACA,UAAA,CrB8kND,AqB5kND,yBACE,SAAA,AACA,QAAA,AACA,UAAA,CrB8kND,AqB5kND,gBACE,SAAA,AACA,SAAA,CrB8kND,AqB5kND,iBACE,SAAA,AACA,UAAA,CrB8kND,AqB5kND,oBACE,WAAA,AACA,WAAA,CrB8kND,AqB5kND,mBACE,YAAA,AACA,SAAA,CrB8kND,AqB5kND,iBACE,eAAA,AACA,eAAA,AACA,mBAAA,CrB+kND,AqB5kND,mBAGE,qBAAA,CrB8kND,AqB5kND,qBACE,kBAAA,AACA,oBAAA,AACA,gBAAA,AACA,eAAA,AACA,4BAAA,AACA,YAAA,AAGA,kBAAA,AACA,gCAAA,AACA,4BAAA,AAGA,yBAAA,AACA,WAAA,AACA,WAAA,AACA,+DAAA,AACA,wBAAA,CrB8kND,AqB5kND,yBACE,cAAA,AACA,4BAAA,AACA,qCAAA,CrB8kND,AqB5kND,2BAGE,yBAAA,AACA,UAAA,AACA,gEAAA,AACA,0BAAA,AACA,cAAA,CrB8kND,AqB5kND,6BACE,swBAAA,CrB8kND,AqB5kND,8BACE,8yBAAA,CrB8kND,AqB5kND,gCACE,kgBAAA,CrB8kND,AqB5kND,gCACE,suBAAA,CrB8kND,AqB5kND,+EAEE,YAAA,AACA,iBAAA,AACA,iBAAA,CrB8kND,AqB5kND,uFAEE,UAAA,AACA,iBAAA,AACA,iBAAA,CrB8kND,AqB5kND,OACE,wBAAA,CrB8kND,AqB5kND,eACE,wBAAA,CrB8kND,AqB5kND,aACE,wBAAA,CrB8kND,AqB5kND,YACE,wBAAA,CrB8kND,AqB5kND,eACE,wBAAA,CrB8kND,AqB5kND,gBACE,kBAAA,AACA,OAAA,AACA,SAAA,AACA,WAAA,AACA,sBAAA,AACA,WAAA,AACA,+DAAA,AACA,wBAAA,CrB8kND,AqB3kND,iCACE,qBACE,yBAAA,AACA,UAAA,CrB8kND,AqB5kND,yBACE,wBAAA,CrB8kND,AqB5kND,qCACE,YAAA,AACA,SAAA,CrB8kND,AqB5kND,0CACE,WAAA,AACA,UAAA,CrB8kND,CACF,AqB5kND,uDACE,qBACE,yBAAA,AACA,UAAA,CrB8kND,AqB5kND,yBACE,wBAAA,CrB8kND,AqB5kND,qCACE,YAAA,AACA,SAAA,CrB8kND,AqB5kND,0CACE,WAAA,AACA,UAAA,CrB8kND,CACF,AqB5kND,uDACE,qBACE,4BAAA,AACA,UAAA,CrB8kND,AqB5kND,yBACE,2BAAA,CrB8kND,CACF,AsB3yND,SACE,cAAA,AACA,YAAA,AACA,iBAAA,CtBkzND,AsBhzND,YACE,cAAA,AACA,YAAA,AACA,WAAA,CtBkzND,AsBhzND,gBACE,cAAA,AACA,wBAAA,AACA,YAAA,AACA,cAAA,CtBkzND,AsBhzND,uBACE,eAAA,CtBkzND,AsBhzND,sBACE,aAAA,AACA,eAAA,CtBkzND,AsBhzND,0BACE,YAAA,CtBkzND,AsBhzND,qBACE,UAAA,CtBkzND,AsBhzND,6BAEE,yBAAA,AACA,oBAAA,CtBmzND,AsBhzND,mCAEE,SAAA,AACA,gBAAA,AACA,gBAAA,AACA,gBAAA,AACA,gCAAA,CtBkzND,AsBhzND,mBACE,cAAA,AACA,wBAAA,AACA,YAAA,AACA,cAAA,CtBkzND,AsBhzND,+BAEE,YAAA,AACA,wBAAA,CtBkzND,AsBhzND,qCAEE,cAAA,AACA,cAAA,CtBkzND,AsBhzND,iBACE,eAAA,CtBkzND,AsBhzND,oBACE,WAAA,CtBkzND,AsBhzND,eACE,YAAA,AACA,iBAAA,CtBkzND,AsBhzND,gDAGE,yBAAA,AACA,WAAA,AACA,YAAA,AACA,WAAA,CtBkzND,AsBhzND,iBACE,kBAAA,AACA,SAAA,CtBkzND,AsBhzND,iBACE,cAAA,AACA,yBAAA,CtBkzND,AsB3yND,0IAOE,YAAA,AACA,cAAA,AACA,SAAA,AACA,WAAA,AACA,kBAAA,AACA,WAAA,CtBkzND,AsBhzND,WACE,WAAA,AACA,qBAAA,CtBkzND,AsBhzND,eACE,sBAAA,AACA,8BAAA,AACA,+BAAA,AACA,YAAA,AACA,kBAAA,AACA,WAAA,AACA,YAAA,AACA,UAAA,CtBkzND,AsBhzND,gBACE,eAAA,AACA,qBAAA,AACA,UAAA,CtBkzND,AsBhzND,SACE,YAAA,AACA,WAAA,CtBkzND,AsBhzND,UACE,gBAAA,AACA,iBAAA,CtBkzND,AsBhzND,WACE,WAAA,CtBkzND,AsBhzND,eACE,eAAA,AACA,wBAAA,AACA,YAAA,AACA,WAAA,AACA,WAAA,AACA,YAAA,AACA,UAAA,CtBkzND,AsBhzND,iBACE,kFAAA,CtBkzND,AsBhzND,YACE,eAAA,AACA,wBAAA,AACA,YAAA,AACA,UAAA,AACA,WAAA,AACA,YAAA,AACA,kBAAA,AACA,WAAA,AACA,OAAA,CtBkzND,AsBhzND,WACE,eAAA,CtBkzND,AsBhzND,aACE,cAAA,CtBkzND,AsBhzND,mBACE,YAAA,CtBkzND","file":"mosaico.min.css","sourcesContent":["/*!\n * Font Awesome 4.6.3 by @davegandy - http://fontawesome.io - @fontawesome\n * License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)\n */\n/* FONT PATH\n * -------------------------- */\n@font-face {\n font-family: 'FontAwesome';\n src: url('fa/fonts/fontawesome-webfont.eot?v=4.6.3');\n src: url('fa/fonts/fontawesome-webfont.eot?#iefix&v=4.6.3') format('embedded-opentype'), url('fa/fonts/fontawesome-webfont.woff2?v=4.6.3') format('woff2'), url('fa/fonts/fontawesome-webfont.woff?v=4.6.3') format('woff'), url('fa/fonts/fontawesome-webfont.ttf?v=4.6.3') format('truetype'), url('fa/fonts/fontawesome-webfont.svg?v=4.6.3#fontawesomeregular') format('svg');\n font-weight: normal;\n font-style: normal;\n}\n.fa {\n display: inline-block;\n font: normal normal normal 14px/1 FontAwesome;\n font-size: inherit;\n text-rendering: auto;\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n}\n/* makes the font 33% larger relative to the icon container */\n.fa-lg {\n font-size: 1.33333333em;\n line-height: 0.75em;\n vertical-align: -15%;\n}\n.fa-2x {\n font-size: 2em;\n}\n.fa-3x {\n font-size: 3em;\n}\n.fa-4x {\n font-size: 4em;\n}\n.fa-5x {\n font-size: 5em;\n}\n.fa-fw {\n width: 1.28571429em;\n text-align: center;\n}\n.fa-ul {\n padding-left: 0;\n margin-left: 2.14285714em;\n list-style-type: none;\n}\n.fa-ul > li {\n position: relative;\n}\n.fa-li {\n position: absolute;\n left: -2.14285714em;\n width: 2.14285714em;\n top: 0.14285714em;\n text-align: center;\n}\n.fa-li.fa-lg {\n left: -1.85714286em;\n}\n.fa-border {\n padding: .2em .25em .15em;\n border: solid 0.08em #eee;\n border-radius: .1em;\n}\n.fa-pull-left {\n float: left;\n}\n.fa-pull-right {\n float: right;\n}\n.fa.fa-pull-left {\n margin-right: .3em;\n}\n.fa.fa-pull-right {\n margin-left: .3em;\n}\n/* Deprecated as of 4.4.0 */\n.pull-right {\n float: right;\n}\n.pull-left {\n float: left;\n}\n.fa.pull-left {\n margin-right: .3em;\n}\n.fa.pull-right {\n margin-left: .3em;\n}\n.fa-spin {\n -webkit-animation: fa-spin 2s infinite linear;\n animation: fa-spin 2s infinite linear;\n}\n.fa-pulse {\n -webkit-animation: fa-spin 1s infinite steps(8);\n animation: fa-spin 1s infinite steps(8);\n}\n@-webkit-keyframes fa-spin {\n 0% {\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n }\n 100% {\n -webkit-transform: rotate(359deg);\n transform: rotate(359deg);\n }\n}\n@keyframes fa-spin {\n 0% {\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n }\n 100% {\n -webkit-transform: rotate(359deg);\n transform: rotate(359deg);\n }\n}\n.fa-rotate-90 {\n -ms-filter: \"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)\";\n -webkit-transform: rotate(90deg);\n -ms-transform: rotate(90deg);\n transform: rotate(90deg);\n}\n.fa-rotate-180 {\n -ms-filter: \"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)\";\n -webkit-transform: rotate(180deg);\n -ms-transform: rotate(180deg);\n transform: rotate(180deg);\n}\n.fa-rotate-270 {\n -ms-filter: \"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)\";\n -webkit-transform: rotate(270deg);\n -ms-transform: rotate(270deg);\n transform: rotate(270deg);\n}\n.fa-flip-horizontal {\n -ms-filter: \"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)\";\n -webkit-transform: scale(-1, 1);\n -ms-transform: scale(-1, 1);\n transform: scale(-1, 1);\n}\n.fa-flip-vertical {\n -ms-filter: \"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)\";\n -webkit-transform: scale(1, -1);\n -ms-transform: scale(1, -1);\n transform: scale(1, -1);\n}\n:root .fa-rotate-90,\n:root .fa-rotate-180,\n:root .fa-rotate-270,\n:root .fa-flip-horizontal,\n:root .fa-flip-vertical {\n filter: none;\n}\n.fa-stack {\n position: relative;\n display: inline-block;\n width: 2em;\n height: 2em;\n line-height: 2em;\n vertical-align: middle;\n}\n.fa-stack-1x,\n.fa-stack-2x {\n position: absolute;\n left: 0;\n width: 100%;\n text-align: center;\n}\n.fa-stack-1x {\n line-height: inherit;\n}\n.fa-stack-2x {\n font-size: 2em;\n}\n.fa-inverse {\n color: #fff;\n}\n/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen\n readers do not read off random characters that represent icons */\n.fa-glass:before {\n content: \"\\f000\";\n}\n.fa-music:before {\n content: \"\\f001\";\n}\n.fa-search:before {\n content: \"\\f002\";\n}\n.fa-envelope-o:before {\n content: \"\\f003\";\n}\n.fa-heart:before {\n content: \"\\f004\";\n}\n.fa-star:before {\n content: \"\\f005\";\n}\n.fa-star-o:before {\n content: \"\\f006\";\n}\n.fa-user:before {\n content: \"\\f007\";\n}\n.fa-film:before {\n content: \"\\f008\";\n}\n.fa-th-large:before {\n content: \"\\f009\";\n}\n.fa-th:before {\n content: \"\\f00a\";\n}\n.fa-th-list:before {\n content: \"\\f00b\";\n}\n.fa-check:before {\n content: \"\\f00c\";\n}\n.fa-remove:before,\n.fa-close:before,\n.fa-times:before {\n content: \"\\f00d\";\n}\n.fa-search-plus:before {\n content: \"\\f00e\";\n}\n.fa-search-minus:before {\n content: \"\\f010\";\n}\n.fa-power-off:before {\n content: \"\\f011\";\n}\n.fa-signal:before {\n content: \"\\f012\";\n}\n.fa-gear:before,\n.fa-cog:before {\n content: \"\\f013\";\n}\n.fa-trash-o:before {\n content: \"\\f014\";\n}\n.fa-home:before {\n content: \"\\f015\";\n}\n.fa-file-o:before {\n content: \"\\f016\";\n}\n.fa-clock-o:before {\n content: \"\\f017\";\n}\n.fa-road:before {\n content: \"\\f018\";\n}\n.fa-download:before {\n content: \"\\f019\";\n}\n.fa-arrow-circle-o-down:before {\n content: \"\\f01a\";\n}\n.fa-arrow-circle-o-up:before {\n content: \"\\f01b\";\n}\n.fa-inbox:before {\n content: \"\\f01c\";\n}\n.fa-play-circle-o:before {\n content: \"\\f01d\";\n}\n.fa-rotate-right:before,\n.fa-repeat:before {\n content: \"\\f01e\";\n}\n.fa-refresh:before {\n content: \"\\f021\";\n}\n.fa-list-alt:before {\n content: \"\\f022\";\n}\n.fa-lock:before {\n content: \"\\f023\";\n}\n.fa-flag:before {\n content: \"\\f024\";\n}\n.fa-headphones:before {\n content: \"\\f025\";\n}\n.fa-volume-off:before {\n content: \"\\f026\";\n}\n.fa-volume-down:before {\n content: \"\\f027\";\n}\n.fa-volume-up:before {\n content: \"\\f028\";\n}\n.fa-qrcode:before {\n content: \"\\f029\";\n}\n.fa-barcode:before {\n content: \"\\f02a\";\n}\n.fa-tag:before {\n content: \"\\f02b\";\n}\n.fa-tags:before {\n content: \"\\f02c\";\n}\n.fa-book:before {\n content: \"\\f02d\";\n}\n.fa-bookmark:before {\n content: \"\\f02e\";\n}\n.fa-print:before {\n content: \"\\f02f\";\n}\n.fa-camera:before {\n content: \"\\f030\";\n}\n.fa-font:before {\n content: \"\\f031\";\n}\n.fa-bold:before {\n content: \"\\f032\";\n}\n.fa-italic:before {\n content: \"\\f033\";\n}\n.fa-text-height:before {\n content: \"\\f034\";\n}\n.fa-text-width:before {\n content: \"\\f035\";\n}\n.fa-align-left:before {\n content: \"\\f036\";\n}\n.fa-align-center:before {\n content: \"\\f037\";\n}\n.fa-align-right:before {\n content: \"\\f038\";\n}\n.fa-align-justify:before {\n content: \"\\f039\";\n}\n.fa-list:before {\n content: \"\\f03a\";\n}\n.fa-dedent:before,\n.fa-outdent:before {\n content: \"\\f03b\";\n}\n.fa-indent:before {\n content: \"\\f03c\";\n}\n.fa-video-camera:before {\n content: \"\\f03d\";\n}\n.fa-photo:before,\n.fa-image:before,\n.fa-picture-o:before {\n content: \"\\f03e\";\n}\n.fa-pencil:before {\n content: \"\\f040\";\n}\n.fa-map-marker:before {\n content: \"\\f041\";\n}\n.fa-adjust:before {\n content: \"\\f042\";\n}\n.fa-tint:before {\n content: \"\\f043\";\n}\n.fa-edit:before,\n.fa-pencil-square-o:before {\n content: \"\\f044\";\n}\n.fa-share-square-o:before {\n content: \"\\f045\";\n}\n.fa-check-square-o:before {\n content: \"\\f046\";\n}\n.fa-arrows:before {\n content: \"\\f047\";\n}\n.fa-step-backward:before {\n content: \"\\f048\";\n}\n.fa-fast-backward:before {\n content: \"\\f049\";\n}\n.fa-backward:before {\n content: \"\\f04a\";\n}\n.fa-play:before {\n content: \"\\f04b\";\n}\n.fa-pause:before {\n content: \"\\f04c\";\n}\n.fa-stop:before {\n content: \"\\f04d\";\n}\n.fa-forward:before {\n content: \"\\f04e\";\n}\n.fa-fast-forward:before {\n content: \"\\f050\";\n}\n.fa-step-forward:before {\n content: \"\\f051\";\n}\n.fa-eject:before {\n content: \"\\f052\";\n}\n.fa-chevron-left:before {\n content: \"\\f053\";\n}\n.fa-chevron-right:before {\n content: \"\\f054\";\n}\n.fa-plus-circle:before {\n content: \"\\f055\";\n}\n.fa-minus-circle:before {\n content: \"\\f056\";\n}\n.fa-times-circle:before {\n content: \"\\f057\";\n}\n.fa-check-circle:before {\n content: \"\\f058\";\n}\n.fa-question-circle:before {\n content: \"\\f059\";\n}\n.fa-info-circle:before {\n content: \"\\f05a\";\n}\n.fa-crosshairs:before {\n content: \"\\f05b\";\n}\n.fa-times-circle-o:before {\n content: \"\\f05c\";\n}\n.fa-check-circle-o:before {\n content: \"\\f05d\";\n}\n.fa-ban:before {\n content: \"\\f05e\";\n}\n.fa-arrow-left:before {\n content: \"\\f060\";\n}\n.fa-arrow-right:before {\n content: \"\\f061\";\n}\n.fa-arrow-up:before {\n content: \"\\f062\";\n}\n.fa-arrow-down:before {\n content: \"\\f063\";\n}\n.fa-mail-forward:before,\n.fa-share:before {\n content: \"\\f064\";\n}\n.fa-expand:before {\n content: \"\\f065\";\n}\n.fa-compress:before {\n content: \"\\f066\";\n}\n.fa-plus:before {\n content: \"\\f067\";\n}\n.fa-minus:before {\n content: \"\\f068\";\n}\n.fa-asterisk:before {\n content: \"\\f069\";\n}\n.fa-exclamation-circle:before {\n content: \"\\f06a\";\n}\n.fa-gift:before {\n content: \"\\f06b\";\n}\n.fa-leaf:before {\n content: \"\\f06c\";\n}\n.fa-fire:before {\n content: \"\\f06d\";\n}\n.fa-eye:before {\n content: \"\\f06e\";\n}\n.fa-eye-slash:before {\n content: \"\\f070\";\n}\n.fa-warning:before,\n.fa-exclamation-triangle:before {\n content: \"\\f071\";\n}\n.fa-plane:before {\n content: \"\\f072\";\n}\n.fa-calendar:before {\n content: \"\\f073\";\n}\n.fa-random:before {\n content: \"\\f074\";\n}\n.fa-comment:before {\n content: \"\\f075\";\n}\n.fa-magnet:before {\n content: \"\\f076\";\n}\n.fa-chevron-up:before {\n content: \"\\f077\";\n}\n.fa-chevron-down:before {\n content: \"\\f078\";\n}\n.fa-retweet:before {\n content: \"\\f079\";\n}\n.fa-shopping-cart:before {\n content: \"\\f07a\";\n}\n.fa-folder:before {\n content: \"\\f07b\";\n}\n.fa-folder-open:before {\n content: \"\\f07c\";\n}\n.fa-arrows-v:before {\n content: \"\\f07d\";\n}\n.fa-arrows-h:before {\n content: \"\\f07e\";\n}\n.fa-bar-chart-o:before,\n.fa-bar-chart:before {\n content: \"\\f080\";\n}\n.fa-twitter-square:before {\n content: \"\\f081\";\n}\n.fa-facebook-square:before {\n content: \"\\f082\";\n}\n.fa-camera-retro:before {\n content: \"\\f083\";\n}\n.fa-key:before {\n content: \"\\f084\";\n}\n.fa-gears:before,\n.fa-cogs:before {\n content: \"\\f085\";\n}\n.fa-comments:before {\n content: \"\\f086\";\n}\n.fa-thumbs-o-up:before {\n content: \"\\f087\";\n}\n.fa-thumbs-o-down:before {\n content: \"\\f088\";\n}\n.fa-star-half:before {\n content: \"\\f089\";\n}\n.fa-heart-o:before {\n content: \"\\f08a\";\n}\n.fa-sign-out:before {\n content: \"\\f08b\";\n}\n.fa-linkedin-square:before {\n content: \"\\f08c\";\n}\n.fa-thumb-tack:before {\n content: \"\\f08d\";\n}\n.fa-external-link:before {\n content: \"\\f08e\";\n}\n.fa-sign-in:before {\n content: \"\\f090\";\n}\n.fa-trophy:before {\n content: \"\\f091\";\n}\n.fa-github-square:before {\n content: \"\\f092\";\n}\n.fa-upload:before {\n content: \"\\f093\";\n}\n.fa-lemon-o:before {\n content: \"\\f094\";\n}\n.fa-phone:before {\n content: \"\\f095\";\n}\n.fa-square-o:before {\n content: \"\\f096\";\n}\n.fa-bookmark-o:before {\n content: \"\\f097\";\n}\n.fa-phone-square:before {\n content: \"\\f098\";\n}\n.fa-twitter:before {\n content: \"\\f099\";\n}\n.fa-facebook-f:before,\n.fa-facebook:before {\n content: \"\\f09a\";\n}\n.fa-github:before {\n content: \"\\f09b\";\n}\n.fa-unlock:before {\n content: \"\\f09c\";\n}\n.fa-credit-card:before {\n content: \"\\f09d\";\n}\n.fa-feed:before,\n.fa-rss:before {\n content: \"\\f09e\";\n}\n.fa-hdd-o:before {\n content: \"\\f0a0\";\n}\n.fa-bullhorn:before {\n content: \"\\f0a1\";\n}\n.fa-bell:before {\n content: \"\\f0f3\";\n}\n.fa-certificate:before {\n content: \"\\f0a3\";\n}\n.fa-hand-o-right:before {\n content: \"\\f0a4\";\n}\n.fa-hand-o-left:before {\n content: \"\\f0a5\";\n}\n.fa-hand-o-up:before {\n content: \"\\f0a6\";\n}\n.fa-hand-o-down:before {\n content: \"\\f0a7\";\n}\n.fa-arrow-circle-left:before {\n content: \"\\f0a8\";\n}\n.fa-arrow-circle-right:before {\n content: \"\\f0a9\";\n}\n.fa-arrow-circle-up:before {\n content: \"\\f0aa\";\n}\n.fa-arrow-circle-down:before {\n content: \"\\f0ab\";\n}\n.fa-globe:before {\n content: \"\\f0ac\";\n}\n.fa-wrench:before {\n content: \"\\f0ad\";\n}\n.fa-tasks:before {\n content: \"\\f0ae\";\n}\n.fa-filter:before {\n content: \"\\f0b0\";\n}\n.fa-briefcase:before {\n content: \"\\f0b1\";\n}\n.fa-arrows-alt:before {\n content: \"\\f0b2\";\n}\n.fa-group:before,\n.fa-users:before {\n content: \"\\f0c0\";\n}\n.fa-chain:before,\n.fa-link:before {\n content: \"\\f0c1\";\n}\n.fa-cloud:before {\n content: \"\\f0c2\";\n}\n.fa-flask:before {\n content: \"\\f0c3\";\n}\n.fa-cut:before,\n.fa-scissors:before {\n content: \"\\f0c4\";\n}\n.fa-copy:before,\n.fa-files-o:before {\n content: \"\\f0c5\";\n}\n.fa-paperclip:before {\n content: \"\\f0c6\";\n}\n.fa-save:before,\n.fa-floppy-o:before {\n content: \"\\f0c7\";\n}\n.fa-square:before {\n content: \"\\f0c8\";\n}\n.fa-navicon:before,\n.fa-reorder:before,\n.fa-bars:before {\n content: \"\\f0c9\";\n}\n.fa-list-ul:before {\n content: \"\\f0ca\";\n}\n.fa-list-ol:before {\n content: \"\\f0cb\";\n}\n.fa-strikethrough:before {\n content: \"\\f0cc\";\n}\n.fa-underline:before {\n content: \"\\f0cd\";\n}\n.fa-table:before {\n content: \"\\f0ce\";\n}\n.fa-magic:before {\n content: \"\\f0d0\";\n}\n.fa-truck:before {\n content: \"\\f0d1\";\n}\n.fa-pinterest:before {\n content: \"\\f0d2\";\n}\n.fa-pinterest-square:before {\n content: \"\\f0d3\";\n}\n.fa-google-plus-square:before {\n content: \"\\f0d4\";\n}\n.fa-google-plus:before {\n content: \"\\f0d5\";\n}\n.fa-money:before {\n content: \"\\f0d6\";\n}\n.fa-caret-down:before {\n content: \"\\f0d7\";\n}\n.fa-caret-up:before {\n content: \"\\f0d8\";\n}\n.fa-caret-left:before {\n content: \"\\f0d9\";\n}\n.fa-caret-right:before {\n content: \"\\f0da\";\n}\n.fa-columns:before {\n content: \"\\f0db\";\n}\n.fa-unsorted:before,\n.fa-sort:before {\n content: \"\\f0dc\";\n}\n.fa-sort-down:before,\n.fa-sort-desc:before {\n content: \"\\f0dd\";\n}\n.fa-sort-up:before,\n.fa-sort-asc:before {\n content: \"\\f0de\";\n}\n.fa-envelope:before {\n content: \"\\f0e0\";\n}\n.fa-linkedin:before {\n content: \"\\f0e1\";\n}\n.fa-rotate-left:before,\n.fa-undo:before {\n content: \"\\f0e2\";\n}\n.fa-legal:before,\n.fa-gavel:before {\n content: \"\\f0e3\";\n}\n.fa-dashboard:before,\n.fa-tachometer:before {\n content: \"\\f0e4\";\n}\n.fa-comment-o:before {\n content: \"\\f0e5\";\n}\n.fa-comments-o:before {\n content: \"\\f0e6\";\n}\n.fa-flash:before,\n.fa-bolt:before {\n content: \"\\f0e7\";\n}\n.fa-sitemap:before {\n content: \"\\f0e8\";\n}\n.fa-umbrella:before {\n content: \"\\f0e9\";\n}\n.fa-paste:before,\n.fa-clipboard:before {\n content: \"\\f0ea\";\n}\n.fa-lightbulb-o:before {\n content: \"\\f0eb\";\n}\n.fa-exchange:before {\n content: \"\\f0ec\";\n}\n.fa-cloud-download:before {\n content: \"\\f0ed\";\n}\n.fa-cloud-upload:before {\n content: \"\\f0ee\";\n}\n.fa-user-md:before {\n content: \"\\f0f0\";\n}\n.fa-stethoscope:before {\n content: \"\\f0f1\";\n}\n.fa-suitcase:before {\n content: \"\\f0f2\";\n}\n.fa-bell-o:before {\n content: \"\\f0a2\";\n}\n.fa-coffee:before {\n content: \"\\f0f4\";\n}\n.fa-cutlery:before {\n content: \"\\f0f5\";\n}\n.fa-file-text-o:before {\n content: \"\\f0f6\";\n}\n.fa-building-o:before {\n content: \"\\f0f7\";\n}\n.fa-hospital-o:before {\n content: \"\\f0f8\";\n}\n.fa-ambulance:before {\n content: \"\\f0f9\";\n}\n.fa-medkit:before {\n content: \"\\f0fa\";\n}\n.fa-fighter-jet:before {\n content: \"\\f0fb\";\n}\n.fa-beer:before {\n content: \"\\f0fc\";\n}\n.fa-h-square:before {\n content: \"\\f0fd\";\n}\n.fa-plus-square:before {\n content: \"\\f0fe\";\n}\n.fa-angle-double-left:before {\n content: \"\\f100\";\n}\n.fa-angle-double-right:before {\n content: \"\\f101\";\n}\n.fa-angle-double-up:before {\n content: \"\\f102\";\n}\n.fa-angle-double-down:before {\n content: \"\\f103\";\n}\n.fa-angle-left:before {\n content: \"\\f104\";\n}\n.fa-angle-right:before {\n content: \"\\f105\";\n}\n.fa-angle-up:before {\n content: \"\\f106\";\n}\n.fa-angle-down:before {\n content: \"\\f107\";\n}\n.fa-desktop:before {\n content: \"\\f108\";\n}\n.fa-laptop:before {\n content: \"\\f109\";\n}\n.fa-tablet:before {\n content: \"\\f10a\";\n}\n.fa-mobile-phone:before,\n.fa-mobile:before {\n content: \"\\f10b\";\n}\n.fa-circle-o:before {\n content: \"\\f10c\";\n}\n.fa-quote-left:before {\n content: \"\\f10d\";\n}\n.fa-quote-right:before {\n content: \"\\f10e\";\n}\n.fa-spinner:before {\n content: \"\\f110\";\n}\n.fa-circle:before {\n content: \"\\f111\";\n}\n.fa-mail-reply:before,\n.fa-reply:before {\n content: \"\\f112\";\n}\n.fa-github-alt:before {\n content: \"\\f113\";\n}\n.fa-folder-o:before {\n content: \"\\f114\";\n}\n.fa-folder-open-o:before {\n content: \"\\f115\";\n}\n.fa-smile-o:before {\n content: \"\\f118\";\n}\n.fa-frown-o:before {\n content: \"\\f119\";\n}\n.fa-meh-o:before {\n content: \"\\f11a\";\n}\n.fa-gamepad:before {\n content: \"\\f11b\";\n}\n.fa-keyboard-o:before {\n content: \"\\f11c\";\n}\n.fa-flag-o:before {\n content: \"\\f11d\";\n}\n.fa-flag-checkered:before {\n content: \"\\f11e\";\n}\n.fa-terminal:before {\n content: \"\\f120\";\n}\n.fa-code:before {\n content: \"\\f121\";\n}\n.fa-mail-reply-all:before,\n.fa-reply-all:before {\n content: \"\\f122\";\n}\n.fa-star-half-empty:before,\n.fa-star-half-full:before,\n.fa-star-half-o:before {\n content: \"\\f123\";\n}\n.fa-location-arrow:before {\n content: \"\\f124\";\n}\n.fa-crop:before {\n content: \"\\f125\";\n}\n.fa-code-fork:before {\n content: \"\\f126\";\n}\n.fa-unlink:before,\n.fa-chain-broken:before {\n content: \"\\f127\";\n}\n.fa-question:before {\n content: \"\\f128\";\n}\n.fa-info:before {\n content: \"\\f129\";\n}\n.fa-exclamation:before {\n content: \"\\f12a\";\n}\n.fa-superscript:before {\n content: \"\\f12b\";\n}\n.fa-subscript:before {\n content: \"\\f12c\";\n}\n.fa-eraser:before {\n content: \"\\f12d\";\n}\n.fa-puzzle-piece:before {\n content: \"\\f12e\";\n}\n.fa-microphone:before {\n content: \"\\f130\";\n}\n.fa-microphone-slash:before {\n content: \"\\f131\";\n}\n.fa-shield:before {\n content: \"\\f132\";\n}\n.fa-calendar-o:before {\n content: \"\\f133\";\n}\n.fa-fire-extinguisher:before {\n content: \"\\f134\";\n}\n.fa-rocket:before {\n content: \"\\f135\";\n}\n.fa-maxcdn:before {\n content: \"\\f136\";\n}\n.fa-chevron-circle-left:before {\n content: \"\\f137\";\n}\n.fa-chevron-circle-right:before {\n content: \"\\f138\";\n}\n.fa-chevron-circle-up:before {\n content: \"\\f139\";\n}\n.fa-chevron-circle-down:before {\n content: \"\\f13a\";\n}\n.fa-html5:before {\n content: \"\\f13b\";\n}\n.fa-css3:before {\n content: \"\\f13c\";\n}\n.fa-anchor:before {\n content: \"\\f13d\";\n}\n.fa-unlock-alt:before {\n content: \"\\f13e\";\n}\n.fa-bullseye:before {\n content: \"\\f140\";\n}\n.fa-ellipsis-h:before {\n content: \"\\f141\";\n}\n.fa-ellipsis-v:before {\n content: \"\\f142\";\n}\n.fa-rss-square:before {\n content: \"\\f143\";\n}\n.fa-play-circle:before {\n content: \"\\f144\";\n}\n.fa-ticket:before {\n content: \"\\f145\";\n}\n.fa-minus-square:before {\n content: \"\\f146\";\n}\n.fa-minus-square-o:before {\n content: \"\\f147\";\n}\n.fa-level-up:before {\n content: \"\\f148\";\n}\n.fa-level-down:before {\n content: \"\\f149\";\n}\n.fa-check-square:before {\n content: \"\\f14a\";\n}\n.fa-pencil-square:before {\n content: \"\\f14b\";\n}\n.fa-external-link-square:before {\n content: \"\\f14c\";\n}\n.fa-share-square:before {\n content: \"\\f14d\";\n}\n.fa-compass:before {\n content: \"\\f14e\";\n}\n.fa-toggle-down:before,\n.fa-caret-square-o-down:before {\n content: \"\\f150\";\n}\n.fa-toggle-up:before,\n.fa-caret-square-o-up:before {\n content: \"\\f151\";\n}\n.fa-toggle-right:before,\n.fa-caret-square-o-right:before {\n content: \"\\f152\";\n}\n.fa-euro:before,\n.fa-eur:before {\n content: \"\\f153\";\n}\n.fa-gbp:before {\n content: \"\\f154\";\n}\n.fa-dollar:before,\n.fa-usd:before {\n content: \"\\f155\";\n}\n.fa-rupee:before,\n.fa-inr:before {\n content: \"\\f156\";\n}\n.fa-cny:before,\n.fa-rmb:before,\n.fa-yen:before,\n.fa-jpy:before {\n content: \"\\f157\";\n}\n.fa-ruble:before,\n.fa-rouble:before,\n.fa-rub:before {\n content: \"\\f158\";\n}\n.fa-won:before,\n.fa-krw:before {\n content: \"\\f159\";\n}\n.fa-bitcoin:before,\n.fa-btc:before {\n content: \"\\f15a\";\n}\n.fa-file:before {\n content: \"\\f15b\";\n}\n.fa-file-text:before {\n content: \"\\f15c\";\n}\n.fa-sort-alpha-asc:before {\n content: \"\\f15d\";\n}\n.fa-sort-alpha-desc:before {\n content: \"\\f15e\";\n}\n.fa-sort-amount-asc:before {\n content: \"\\f160\";\n}\n.fa-sort-amount-desc:before {\n content: \"\\f161\";\n}\n.fa-sort-numeric-asc:before {\n content: \"\\f162\";\n}\n.fa-sort-numeric-desc:before {\n content: \"\\f163\";\n}\n.fa-thumbs-up:before {\n content: \"\\f164\";\n}\n.fa-thumbs-down:before {\n content: \"\\f165\";\n}\n.fa-youtube-square:before {\n content: \"\\f166\";\n}\n.fa-youtube:before {\n content: \"\\f167\";\n}\n.fa-xing:before {\n content: \"\\f168\";\n}\n.fa-xing-square:before {\n content: \"\\f169\";\n}\n.fa-youtube-play:before {\n content: \"\\f16a\";\n}\n.fa-dropbox:before {\n content: \"\\f16b\";\n}\n.fa-stack-overflow:before {\n content: \"\\f16c\";\n}\n.fa-instagram:before {\n content: \"\\f16d\";\n}\n.fa-flickr:before {\n content: \"\\f16e\";\n}\n.fa-adn:before {\n content: \"\\f170\";\n}\n.fa-bitbucket:before {\n content: \"\\f171\";\n}\n.fa-bitbucket-square:before {\n content: \"\\f172\";\n}\n.fa-tumblr:before {\n content: \"\\f173\";\n}\n.fa-tumblr-square:before {\n content: \"\\f174\";\n}\n.fa-long-arrow-down:before {\n content: \"\\f175\";\n}\n.fa-long-arrow-up:before {\n content: \"\\f176\";\n}\n.fa-long-arrow-left:before {\n content: \"\\f177\";\n}\n.fa-long-arrow-right:before {\n content: \"\\f178\";\n}\n.fa-apple:before {\n content: \"\\f179\";\n}\n.fa-windows:before {\n content: \"\\f17a\";\n}\n.fa-android:before {\n content: \"\\f17b\";\n}\n.fa-linux:before {\n content: \"\\f17c\";\n}\n.fa-dribbble:before {\n content: \"\\f17d\";\n}\n.fa-skype:before {\n content: \"\\f17e\";\n}\n.fa-foursquare:before {\n content: \"\\f180\";\n}\n.fa-trello:before {\n content: \"\\f181\";\n}\n.fa-female:before {\n content: \"\\f182\";\n}\n.fa-male:before {\n content: \"\\f183\";\n}\n.fa-gittip:before,\n.fa-gratipay:before {\n content: \"\\f184\";\n}\n.fa-sun-o:before {\n content: \"\\f185\";\n}\n.fa-moon-o:before {\n content: \"\\f186\";\n}\n.fa-archive:before {\n content: \"\\f187\";\n}\n.fa-bug:before {\n content: \"\\f188\";\n}\n.fa-vk:before {\n content: \"\\f189\";\n}\n.fa-weibo:before {\n content: \"\\f18a\";\n}\n.fa-renren:before {\n content: \"\\f18b\";\n}\n.fa-pagelines:before {\n content: \"\\f18c\";\n}\n.fa-stack-exchange:before {\n content: \"\\f18d\";\n}\n.fa-arrow-circle-o-right:before {\n content: \"\\f18e\";\n}\n.fa-arrow-circle-o-left:before {\n content: \"\\f190\";\n}\n.fa-toggle-left:before,\n.fa-caret-square-o-left:before {\n content: \"\\f191\";\n}\n.fa-dot-circle-o:before {\n content: \"\\f192\";\n}\n.fa-wheelchair:before {\n content: \"\\f193\";\n}\n.fa-vimeo-square:before {\n content: \"\\f194\";\n}\n.fa-turkish-lira:before,\n.fa-try:before {\n content: \"\\f195\";\n}\n.fa-plus-square-o:before {\n content: \"\\f196\";\n}\n.fa-space-shuttle:before {\n content: \"\\f197\";\n}\n.fa-slack:before {\n content: \"\\f198\";\n}\n.fa-envelope-square:before {\n content: \"\\f199\";\n}\n.fa-wordpress:before {\n content: \"\\f19a\";\n}\n.fa-openid:before {\n content: \"\\f19b\";\n}\n.fa-institution:before,\n.fa-bank:before,\n.fa-university:before {\n content: \"\\f19c\";\n}\n.fa-mortar-board:before,\n.fa-graduation-cap:before {\n content: \"\\f19d\";\n}\n.fa-yahoo:before {\n content: \"\\f19e\";\n}\n.fa-google:before {\n content: \"\\f1a0\";\n}\n.fa-reddit:before {\n content: \"\\f1a1\";\n}\n.fa-reddit-square:before {\n content: \"\\f1a2\";\n}\n.fa-stumbleupon-circle:before {\n content: \"\\f1a3\";\n}\n.fa-stumbleupon:before {\n content: \"\\f1a4\";\n}\n.fa-delicious:before {\n content: \"\\f1a5\";\n}\n.fa-digg:before {\n content: \"\\f1a6\";\n}\n.fa-pied-piper-pp:before {\n content: \"\\f1a7\";\n}\n.fa-pied-piper-alt:before {\n content: \"\\f1a8\";\n}\n.fa-drupal:before {\n content: \"\\f1a9\";\n}\n.fa-joomla:before {\n content: \"\\f1aa\";\n}\n.fa-language:before {\n content: \"\\f1ab\";\n}\n.fa-fax:before {\n content: \"\\f1ac\";\n}\n.fa-building:before {\n content: \"\\f1ad\";\n}\n.fa-child:before {\n content: \"\\f1ae\";\n}\n.fa-paw:before {\n content: \"\\f1b0\";\n}\n.fa-spoon:before {\n content: \"\\f1b1\";\n}\n.fa-cube:before {\n content: \"\\f1b2\";\n}\n.fa-cubes:before {\n content: \"\\f1b3\";\n}\n.fa-behance:before {\n content: \"\\f1b4\";\n}\n.fa-behance-square:before {\n content: \"\\f1b5\";\n}\n.fa-steam:before {\n content: \"\\f1b6\";\n}\n.fa-steam-square:before {\n content: \"\\f1b7\";\n}\n.fa-recycle:before {\n content: \"\\f1b8\";\n}\n.fa-automobile:before,\n.fa-car:before {\n content: \"\\f1b9\";\n}\n.fa-cab:before,\n.fa-taxi:before {\n content: \"\\f1ba\";\n}\n.fa-tree:before {\n content: \"\\f1bb\";\n}\n.fa-spotify:before {\n content: \"\\f1bc\";\n}\n.fa-deviantart:before {\n content: \"\\f1bd\";\n}\n.fa-soundcloud:before {\n content: \"\\f1be\";\n}\n.fa-database:before {\n content: \"\\f1c0\";\n}\n.fa-file-pdf-o:before {\n content: \"\\f1c1\";\n}\n.fa-file-word-o:before {\n content: \"\\f1c2\";\n}\n.fa-file-excel-o:before {\n content: \"\\f1c3\";\n}\n.fa-file-powerpoint-o:before {\n content: \"\\f1c4\";\n}\n.fa-file-photo-o:before,\n.fa-file-picture-o:before,\n.fa-file-image-o:before {\n content: \"\\f1c5\";\n}\n.fa-file-zip-o:before,\n.fa-file-archive-o:before {\n content: \"\\f1c6\";\n}\n.fa-file-sound-o:before,\n.fa-file-audio-o:before {\n content: \"\\f1c7\";\n}\n.fa-file-movie-o:before,\n.fa-file-video-o:before {\n content: \"\\f1c8\";\n}\n.fa-file-code-o:before {\n content: \"\\f1c9\";\n}\n.fa-vine:before {\n content: \"\\f1ca\";\n}\n.fa-codepen:before {\n content: \"\\f1cb\";\n}\n.fa-jsfiddle:before {\n content: \"\\f1cc\";\n}\n.fa-life-bouy:before,\n.fa-life-buoy:before,\n.fa-life-saver:before,\n.fa-support:before,\n.fa-life-ring:before {\n content: \"\\f1cd\";\n}\n.fa-circle-o-notch:before {\n content: \"\\f1ce\";\n}\n.fa-ra:before,\n.fa-resistance:before,\n.fa-rebel:before {\n content: \"\\f1d0\";\n}\n.fa-ge:before,\n.fa-empire:before {\n content: \"\\f1d1\";\n}\n.fa-git-square:before {\n content: \"\\f1d2\";\n}\n.fa-git:before {\n content: \"\\f1d3\";\n}\n.fa-y-combinator-square:before,\n.fa-yc-square:before,\n.fa-hacker-news:before {\n content: \"\\f1d4\";\n}\n.fa-tencent-weibo:before {\n content: \"\\f1d5\";\n}\n.fa-qq:before {\n content: \"\\f1d6\";\n}\n.fa-wechat:before,\n.fa-weixin:before {\n content: \"\\f1d7\";\n}\n.fa-send:before,\n.fa-paper-plane:before {\n content: \"\\f1d8\";\n}\n.fa-send-o:before,\n.fa-paper-plane-o:before {\n content: \"\\f1d9\";\n}\n.fa-history:before {\n content: \"\\f1da\";\n}\n.fa-circle-thin:before {\n content: \"\\f1db\";\n}\n.fa-header:before {\n content: \"\\f1dc\";\n}\n.fa-paragraph:before {\n content: \"\\f1dd\";\n}\n.fa-sliders:before {\n content: \"\\f1de\";\n}\n.fa-share-alt:before {\n content: \"\\f1e0\";\n}\n.fa-share-alt-square:before {\n content: \"\\f1e1\";\n}\n.fa-bomb:before {\n content: \"\\f1e2\";\n}\n.fa-soccer-ball-o:before,\n.fa-futbol-o:before {\n content: \"\\f1e3\";\n}\n.fa-tty:before {\n content: \"\\f1e4\";\n}\n.fa-binoculars:before {\n content: \"\\f1e5\";\n}\n.fa-plug:before {\n content: \"\\f1e6\";\n}\n.fa-slideshare:before {\n content: \"\\f1e7\";\n}\n.fa-twitch:before {\n content: \"\\f1e8\";\n}\n.fa-yelp:before {\n content: \"\\f1e9\";\n}\n.fa-newspaper-o:before {\n content: \"\\f1ea\";\n}\n.fa-wifi:before {\n content: \"\\f1eb\";\n}\n.fa-calculator:before {\n content: \"\\f1ec\";\n}\n.fa-paypal:before {\n content: \"\\f1ed\";\n}\n.fa-google-wallet:before {\n content: \"\\f1ee\";\n}\n.fa-cc-visa:before {\n content: \"\\f1f0\";\n}\n.fa-cc-mastercard:before {\n content: \"\\f1f1\";\n}\n.fa-cc-discover:before {\n content: \"\\f1f2\";\n}\n.fa-cc-amex:before {\n content: \"\\f1f3\";\n}\n.fa-cc-paypal:before {\n content: \"\\f1f4\";\n}\n.fa-cc-stripe:before {\n content: \"\\f1f5\";\n}\n.fa-bell-slash:before {\n content: \"\\f1f6\";\n}\n.fa-bell-slash-o:before {\n content: \"\\f1f7\";\n}\n.fa-trash:before {\n content: \"\\f1f8\";\n}\n.fa-copyright:before {\n content: \"\\f1f9\";\n}\n.fa-at:before {\n content: \"\\f1fa\";\n}\n.fa-eyedropper:before {\n content: \"\\f1fb\";\n}\n.fa-paint-brush:before {\n content: \"\\f1fc\";\n}\n.fa-birthday-cake:before {\n content: \"\\f1fd\";\n}\n.fa-area-chart:before {\n content: \"\\f1fe\";\n}\n.fa-pie-chart:before {\n content: \"\\f200\";\n}\n.fa-line-chart:before {\n content: \"\\f201\";\n}\n.fa-lastfm:before {\n content: \"\\f202\";\n}\n.fa-lastfm-square:before {\n content: \"\\f203\";\n}\n.fa-toggle-off:before {\n content: \"\\f204\";\n}\n.fa-toggle-on:before {\n content: \"\\f205\";\n}\n.fa-bicycle:before {\n content: \"\\f206\";\n}\n.fa-bus:before {\n content: \"\\f207\";\n}\n.fa-ioxhost:before {\n content: \"\\f208\";\n}\n.fa-angellist:before {\n content: \"\\f209\";\n}\n.fa-cc:before {\n content: \"\\f20a\";\n}\n.fa-shekel:before,\n.fa-sheqel:before,\n.fa-ils:before {\n content: \"\\f20b\";\n}\n.fa-meanpath:before {\n content: \"\\f20c\";\n}\n.fa-buysellads:before {\n content: \"\\f20d\";\n}\n.fa-connectdevelop:before {\n content: \"\\f20e\";\n}\n.fa-dashcube:before {\n content: \"\\f210\";\n}\n.fa-forumbee:before {\n content: \"\\f211\";\n}\n.fa-leanpub:before {\n content: \"\\f212\";\n}\n.fa-sellsy:before {\n content: \"\\f213\";\n}\n.fa-shirtsinbulk:before {\n content: \"\\f214\";\n}\n.fa-simplybuilt:before {\n content: \"\\f215\";\n}\n.fa-skyatlas:before {\n content: \"\\f216\";\n}\n.fa-cart-plus:before {\n content: \"\\f217\";\n}\n.fa-cart-arrow-down:before {\n content: \"\\f218\";\n}\n.fa-diamond:before {\n content: \"\\f219\";\n}\n.fa-ship:before {\n content: \"\\f21a\";\n}\n.fa-user-secret:before {\n content: \"\\f21b\";\n}\n.fa-motorcycle:before {\n content: \"\\f21c\";\n}\n.fa-street-view:before {\n content: \"\\f21d\";\n}\n.fa-heartbeat:before {\n content: \"\\f21e\";\n}\n.fa-venus:before {\n content: \"\\f221\";\n}\n.fa-mars:before {\n content: \"\\f222\";\n}\n.fa-mercury:before {\n content: \"\\f223\";\n}\n.fa-intersex:before,\n.fa-transgender:before {\n content: \"\\f224\";\n}\n.fa-transgender-alt:before {\n content: \"\\f225\";\n}\n.fa-venus-double:before {\n content: \"\\f226\";\n}\n.fa-mars-double:before {\n content: \"\\f227\";\n}\n.fa-venus-mars:before {\n content: \"\\f228\";\n}\n.fa-mars-stroke:before {\n content: \"\\f229\";\n}\n.fa-mars-stroke-v:before {\n content: \"\\f22a\";\n}\n.fa-mars-stroke-h:before {\n content: \"\\f22b\";\n}\n.fa-neuter:before {\n content: \"\\f22c\";\n}\n.fa-genderless:before {\n content: \"\\f22d\";\n}\n.fa-facebook-official:before {\n content: \"\\f230\";\n}\n.fa-pinterest-p:before {\n content: \"\\f231\";\n}\n.fa-whatsapp:before {\n content: \"\\f232\";\n}\n.fa-server:before {\n content: \"\\f233\";\n}\n.fa-user-plus:before {\n content: \"\\f234\";\n}\n.fa-user-times:before {\n content: \"\\f235\";\n}\n.fa-hotel:before,\n.fa-bed:before {\n content: \"\\f236\";\n}\n.fa-viacoin:before {\n content: \"\\f237\";\n}\n.fa-train:before {\n content: \"\\f238\";\n}\n.fa-subway:before {\n content: \"\\f239\";\n}\n.fa-medium:before {\n content: \"\\f23a\";\n}\n.fa-yc:before,\n.fa-y-combinator:before {\n content: \"\\f23b\";\n}\n.fa-optin-monster:before {\n content: \"\\f23c\";\n}\n.fa-opencart:before {\n content: \"\\f23d\";\n}\n.fa-expeditedssl:before {\n content: \"\\f23e\";\n}\n.fa-battery-4:before,\n.fa-battery-full:before {\n content: \"\\f240\";\n}\n.fa-battery-3:before,\n.fa-battery-three-quarters:before {\n content: \"\\f241\";\n}\n.fa-battery-2:before,\n.fa-battery-half:before {\n content: \"\\f242\";\n}\n.fa-battery-1:before,\n.fa-battery-quarter:before {\n content: \"\\f243\";\n}\n.fa-battery-0:before,\n.fa-battery-empty:before {\n content: \"\\f244\";\n}\n.fa-mouse-pointer:before {\n content: \"\\f245\";\n}\n.fa-i-cursor:before {\n content: \"\\f246\";\n}\n.fa-object-group:before {\n content: \"\\f247\";\n}\n.fa-object-ungroup:before {\n content: \"\\f248\";\n}\n.fa-sticky-note:before {\n content: \"\\f249\";\n}\n.fa-sticky-note-o:before {\n content: \"\\f24a\";\n}\n.fa-cc-jcb:before {\n content: \"\\f24b\";\n}\n.fa-cc-diners-club:before {\n content: \"\\f24c\";\n}\n.fa-clone:before {\n content: \"\\f24d\";\n}\n.fa-balance-scale:before {\n content: \"\\f24e\";\n}\n.fa-hourglass-o:before {\n content: \"\\f250\";\n}\n.fa-hourglass-1:before,\n.fa-hourglass-start:before {\n content: \"\\f251\";\n}\n.fa-hourglass-2:before,\n.fa-hourglass-half:before {\n content: \"\\f252\";\n}\n.fa-hourglass-3:before,\n.fa-hourglass-end:before {\n content: \"\\f253\";\n}\n.fa-hourglass:before {\n content: \"\\f254\";\n}\n.fa-hand-grab-o:before,\n.fa-hand-rock-o:before {\n content: \"\\f255\";\n}\n.fa-hand-stop-o:before,\n.fa-hand-paper-o:before {\n content: \"\\f256\";\n}\n.fa-hand-scissors-o:before {\n content: \"\\f257\";\n}\n.fa-hand-lizard-o:before {\n content: \"\\f258\";\n}\n.fa-hand-spock-o:before {\n content: \"\\f259\";\n}\n.fa-hand-pointer-o:before {\n content: \"\\f25a\";\n}\n.fa-hand-peace-o:before {\n content: \"\\f25b\";\n}\n.fa-trademark:before {\n content: \"\\f25c\";\n}\n.fa-registered:before {\n content: \"\\f25d\";\n}\n.fa-creative-commons:before {\n content: \"\\f25e\";\n}\n.fa-gg:before {\n content: \"\\f260\";\n}\n.fa-gg-circle:before {\n content: \"\\f261\";\n}\n.fa-tripadvisor:before {\n content: \"\\f262\";\n}\n.fa-odnoklassniki:before {\n content: \"\\f263\";\n}\n.fa-odnoklassniki-square:before {\n content: \"\\f264\";\n}\n.fa-get-pocket:before {\n content: \"\\f265\";\n}\n.fa-wikipedia-w:before {\n content: \"\\f266\";\n}\n.fa-safari:before {\n content: \"\\f267\";\n}\n.fa-chrome:before {\n content: \"\\f268\";\n}\n.fa-firefox:before {\n content: \"\\f269\";\n}\n.fa-opera:before {\n content: \"\\f26a\";\n}\n.fa-internet-explorer:before {\n content: \"\\f26b\";\n}\n.fa-tv:before,\n.fa-television:before {\n content: \"\\f26c\";\n}\n.fa-contao:before {\n content: \"\\f26d\";\n}\n.fa-500px:before {\n content: \"\\f26e\";\n}\n.fa-amazon:before {\n content: \"\\f270\";\n}\n.fa-calendar-plus-o:before {\n content: \"\\f271\";\n}\n.fa-calendar-minus-o:before {\n content: \"\\f272\";\n}\n.fa-calendar-times-o:before {\n content: \"\\f273\";\n}\n.fa-calendar-check-o:before {\n content: \"\\f274\";\n}\n.fa-industry:before {\n content: \"\\f275\";\n}\n.fa-map-pin:before {\n content: \"\\f276\";\n}\n.fa-map-signs:before {\n content: \"\\f277\";\n}\n.fa-map-o:before {\n content: \"\\f278\";\n}\n.fa-map:before {\n content: \"\\f279\";\n}\n.fa-commenting:before {\n content: \"\\f27a\";\n}\n.fa-commenting-o:before {\n content: \"\\f27b\";\n}\n.fa-houzz:before {\n content: \"\\f27c\";\n}\n.fa-vimeo:before {\n content: \"\\f27d\";\n}\n.fa-black-tie:before {\n content: \"\\f27e\";\n}\n.fa-fonticons:before {\n content: \"\\f280\";\n}\n.fa-reddit-alien:before {\n content: \"\\f281\";\n}\n.fa-edge:before {\n content: \"\\f282\";\n}\n.fa-credit-card-alt:before {\n content: \"\\f283\";\n}\n.fa-codiepie:before {\n content: \"\\f284\";\n}\n.fa-modx:before {\n content: \"\\f285\";\n}\n.fa-fort-awesome:before {\n content: \"\\f286\";\n}\n.fa-usb:before {\n content: \"\\f287\";\n}\n.fa-product-hunt:before {\n content: \"\\f288\";\n}\n.fa-mixcloud:before {\n content: \"\\f289\";\n}\n.fa-scribd:before {\n content: \"\\f28a\";\n}\n.fa-pause-circle:before {\n content: \"\\f28b\";\n}\n.fa-pause-circle-o:before {\n content: \"\\f28c\";\n}\n.fa-stop-circle:before {\n content: \"\\f28d\";\n}\n.fa-stop-circle-o:before {\n content: \"\\f28e\";\n}\n.fa-shopping-bag:before {\n content: \"\\f290\";\n}\n.fa-shopping-basket:before {\n content: \"\\f291\";\n}\n.fa-hashtag:before {\n content: \"\\f292\";\n}\n.fa-bluetooth:before {\n content: \"\\f293\";\n}\n.fa-bluetooth-b:before {\n content: \"\\f294\";\n}\n.fa-percent:before {\n content: \"\\f295\";\n}\n.fa-gitlab:before {\n content: \"\\f296\";\n}\n.fa-wpbeginner:before {\n content: \"\\f297\";\n}\n.fa-wpforms:before {\n content: \"\\f298\";\n}\n.fa-envira:before {\n content: \"\\f299\";\n}\n.fa-universal-access:before {\n content: \"\\f29a\";\n}\n.fa-wheelchair-alt:before {\n content: \"\\f29b\";\n}\n.fa-question-circle-o:before {\n content: \"\\f29c\";\n}\n.fa-blind:before {\n content: \"\\f29d\";\n}\n.fa-audio-description:before {\n content: \"\\f29e\";\n}\n.fa-volume-control-phone:before {\n content: \"\\f2a0\";\n}\n.fa-braille:before {\n content: \"\\f2a1\";\n}\n.fa-assistive-listening-systems:before {\n content: \"\\f2a2\";\n}\n.fa-asl-interpreting:before,\n.fa-american-sign-language-interpreting:before {\n content: \"\\f2a3\";\n}\n.fa-deafness:before,\n.fa-hard-of-hearing:before,\n.fa-deaf:before {\n content: \"\\f2a4\";\n}\n.fa-glide:before {\n content: \"\\f2a5\";\n}\n.fa-glide-g:before {\n content: \"\\f2a6\";\n}\n.fa-signing:before,\n.fa-sign-language:before {\n content: \"\\f2a7\";\n}\n.fa-low-vision:before {\n content: \"\\f2a8\";\n}\n.fa-viadeo:before {\n content: \"\\f2a9\";\n}\n.fa-viadeo-square:before {\n content: \"\\f2aa\";\n}\n.fa-snapchat:before {\n content: \"\\f2ab\";\n}\n.fa-snapchat-ghost:before {\n content: \"\\f2ac\";\n}\n.fa-snapchat-square:before {\n content: \"\\f2ad\";\n}\n.fa-pied-piper:before {\n content: \"\\f2ae\";\n}\n.fa-first-order:before {\n content: \"\\f2b0\";\n}\n.fa-yoast:before {\n content: \"\\f2b1\";\n}\n.fa-themeisle:before {\n content: \"\\f2b2\";\n}\n.fa-google-plus-circle:before,\n.fa-google-plus-official:before {\n content: \"\\f2b3\";\n}\n.fa-fa:before,\n.fa-font-awesome:before {\n content: \"\\f2b4\";\n}\n.sr-only {\n position: absolute;\n width: 1px;\n height: 1px;\n padding: 0;\n margin: -1px;\n overflow: hidden;\n clip: rect(0, 0, 0, 0);\n border: 0;\n}\n.sr-only-focusable:active,\n.sr-only-focusable:focus {\n position: static;\n width: auto;\n height: auto;\n margin: 0;\n overflow: visible;\n clip: auto;\n}\n/****************************************************************************************************************************\n * MOSAICO\n ***************************************************************************************************************************/\n/**\n * Page html structure:\n * \n * #page\n * #main-edit-area\n * #main-wysiwyg-area\n * #toolbar .mo\n * #main-toolbox .mo\n * #tooltabs\n * #toolimages\n * #tooldebug\n * #tooltheme\n * #main-preview .mo\n * #preview-toolbar\n * #frame-container\n * #incompatible-browser\n * #fake-image-editor\n * #loading (usato solo da standalone)\n * #moxman-loading\n * #toast-container\n * #contextmenu-help.mo\n * #carousel-container.mo\n * \n * CSS selector used, beyond the #ids before:\n * - .mo e .mo-*\n * - .ui-* (ui-helper-hidden-accessible, ui-tooltip)\n * - .moxman-* e .mce-*\n * - .fa-* (font-awesome, configurable via @fa-css-prefix)\n * - .icon-* (fontello: TODO remove me, we currently refer 2 icons from fontello)\n * - .evo-* (evo.colorpicker)\n * - .toast-* #toast-* (toastr)\n */\n/**************************************************************************************************************************\n * BASIC CONFIGURATION\n *************************************************************************************************************************/\n/* 20140929: Previously 0.85em, but we don't want user selected sizes because it breaks around */\n/**************************************************************************************************************************\n * COMPUTED CONFIUGRATION\n *************************************************************************************************************************/\n/**************************************************************************************************************************\n * SERVICE COLORS\n *************************************************************************************************************************/\n/**************************************************************************************************************************\n * COMPUTED VARIABLES\n *************************************************************************************************************************/\n/****************************************************************************************************************************\n * GENERIC TOOLS STYLES\n ***************************************************************************************************************************/\n.mo {\n font-family: \"trebuchet ms\", arial, sans-serif;\n font-size: 13.6px;\n line-height: 1.5em;\n}\n#main-toolbox {\n line-height: normal;\n}\n#main-toolbox .propEditor .propInput .checkbox-replacer {\n padding: 4px 2px;\n font-size: 1.2em;\n}\n#main-toolbox .objLabel.level0,\n#main-toolbox .pane-title {\n font-size: 1.2em;\n}\n#main-toolbox .objLabel.level1 {\n font-size: 1.2em;\n}\n#main-toolbox .noSelectedBlock,\n#main-toolbox .customStyleHelp,\n#main-toolbox .objEmpty,\n#main-toolbox .galleryEmpty {\n font-size: 1.2em;\n}\n#main-toolbox .propInput .data-select::after,\n#main-toolbox .propInput .evo-pointer::before {\n width: 31px;\n padding: 0 10px;\n}\n#main-toolbox .propInput .ui-textbutton .ui-textbutton-button.ui-button-icon-only {\n width: 30px;\n padding: 0;\n}\n#main-toolbox .propInput .ui-textbutton .ui-textbutton-button.ui-button-icon-only .ui-icon {\n margin: 0;\n}\n#main-toolbox .propInput .ui-spinner-button {\n width: 30px;\n}\n#main-toolbox .propInput .ui-spinner-button .ui-icon {\n left: 6px;\n top: 8px;\n}\n#main-toolbox .evo-pop .evo-more {\n font-size: 1em;\n}\n#toolimages .img-dropzone {\n position: relative;\n}\n#toolimages .img-dropzone.ui-state-highlight:before {\n font-family: \"trebuchet ms\", arial, sans-serif;\n font-size: 16px;\n text-decoration: none !important;\n font-weight: bold;\n content: attr(data-drop-content);\n text-align: center;\n line-height: 24px;\n position: absolute;\n animation: droppable-pulsate 1s ease-in-out infinite alternate;\n top: -14px;\n left: -10px;\n height: 24px;\n background-color: rgba(204, 0, 0, 0.6);\n background-clip: content-box;\n color: white;\n right: -10px;\n border: 2px dashed #CC0000;\n z-index: 10;\n pointer-events: none;\n line-height: 45px;\n height: auto;\n top: -10px;\n bottom: -10px;\n}\n#toolimages .img-dropzone.ui-state-draghover:before {\n background-color: rgba(204, 0, 0, 0.8);\n animation: none;\n}\n#toolimages .uploadzone {\n font-size: 1.2em;\n}\n.mo {\n /**************************************************************************************************************************\n * COMMON USE, BASIC ELEMENTS\n * Primitive html tags, common base classes, buttons, base forms, dropdown...\n *************************************************************************************************************************/\n /**************************************************************************************************************************\n * BASIC HTML ELEMENTS\n *************************************************************************************************************************/\n /**************************************************************************************************************************\n * HTML HELPERS\n * Additional generic elements\n *************************************************************************************************************************/\n /**\n * ICONS FIX\n */\n /**************************************************************************************************************************\n * BUTTONS\n *************************************************************************************************************************/\n /*\nbutton::-moz-focus-inner,\ninput[type=\"reset\"]::-moz-focus-inner,\ninput[type=\"button\"]::-moz-focus-inner,\ninput[type=\"submit\"]::-moz-focus-inner,\ninput[type=\"file\"] > input[type=\"button\"]::-moz-focus-inner {\n border: none;\n}\n*/\n /*#main */\n /**************************************************************************************************************************\n * FORM\n *************************************************************************************************************************/\n /**************************************************************************************************************************\n * TOOLTIPS, WINDOWS...\n *************************************************************************************************************************/\n /**************************************************************************************************************************\n * JQUERY UI\n * \n * Needs style_elements.less. Uses .button() .win()\n *************************************************************************************************************************/\n /**\n * JQUERY HORIZONTAL UI TABS\n */\n /**\n * JQUERY VERTICAL UI TABS\n */\n /* questo renderebbe grigini i dati default\n .propInput.default input,\n .propInput.default select {\n color: #CCC;\n }\n */\n /*\n .propInput.local.default, .propInput.local.default * { display: none; }\n .propInput.global.overridden, .propInput.global.overridden * { display: none; }\n */\n /***************\n * COLOR PICKER\n ***************/\n}\n.mo a,\n.mo a:link,\n.mo a:visited,\n.mo a:active,\n.mo #site-slogan {\n color: #9C010F;\n text-decoration: none;\n}\nli .mo a,\nli .mo a:link,\nli .mo a:visited,\nli .mo a:active,\nli .mo #site-slogan {\n color: #9C010F;\n}\n.mo a:hover {\n color: #370005;\n}\nli .mo a:hover {\n color: #370005;\n}\n.mo a.disabled,\n.mo a.disabled:link,\n.mo a.disabled:visited {\n color: #000000;\n}\n.mo b,\n.mo strong {\n font-weight: bold;\n}\n.mo i,\n.mo em {\n font-style: italic;\n}\n.mo ul,\n.mo ol {\n margin: .5em 0;\n padding: 0 0 0 1.5em;\n}\n.mo ul li,\n.mo ol li {\n margin: .5em 0;\n}\n.mo ul li a,\n.mo ol li a,\n.mo ul li a:active,\n.mo ol li a:active,\n.mo ul li a:link,\n.mo ol li a:link,\n.mo ul li a:visited,\n.mo ol li a:visited {\n white-space: nowrap;\n}\n.mo p {\n margin: 1em 0;\n}\n.mo p .grey {\n color: #999998;\n}\n.mo small {\n font-size: smaller;\n}\n.mo big {\n font-size: larger;\n}\n.mo h1 {\n font-size: 2em;\n margin: .5em 0;\n}\n.mo h2,\n.mo h3.box_title {\n font-size: 1.5em;\n margin: .5em 0;\n}\n.mo h3 {\n font-size: 1.3em;\n margin: .5em 0;\n}\n.mo dl {\n margin-bottom: 1.5em;\n}\n.mo dl dt {\n font-weight: bold;\n}\n.mo dl dd {\n margin-left: 10px;\n font-style: italic;\n}\n.mo hr {\n border: 0;\n border-top: 2px solid #f1e4d6;\n margin: 1em 0;\n}\n.mo blockquote {\n font-style: italic;\n border-left: 2px solid #f1e4d6;\n padding: 0.5em;\n}\n.mo code {\n display: inline-block;\n border-left: 2px solid #f1e4d6;\n padding: 0.5em;\n}\n.mo table {\n width: 100%;\n border-collapse: collapse;\n border-spacing: 0;\n margin: 1.5em 0 1.5em 0;\n border-bottom: 2px solid #f1e4d6;\n /*&.thead-fixed {\n //margin: -@body-padding-top 0;\n margin: 0;\n }*/\n}\n.mo table tr.even,\n.mo table tr.odd {\n border: none;\n padding: 0;\n background-color: transparent;\n}\n.mo table th {\n padding: .5em .7em;\n font-weight: bold;\n border-top: 0 none;\n border-bottom: 2px solid #f1e4d6;\n vertical-align: middle;\n background-color: #D2CBB1;\n}\n.mo table td {\n padding: .1em .7em;\n height: 3.3em;\n background-color: #FEFDFC;\n border-top: 0 none;\n vertical-align: middle;\n}\n.mo table td.active {\n background-color: #FEFDFC;\n}\n.mo table tr.even td {\n background-color: #f1eee6;\n}\n.mo table tr.even td.active {\n background-color: #f1eee6;\n}\n.mo table tr:first-child th:first-child {\n border-top-left-radius: 7px;\n}\n.mo table tr:first-child th:last-child {\n border-top-right-radius: 7px;\n}\n.mo table .checkbox_cell {\n width: 3em;\n}\n.mo table tr.selected td,\n.mo table tr.selected td.active {\n background-color: #FFFF90 !important;\n}\n.mo table tr.odd.selected td,\n.mo table tr.odd.selected td.active,\n.mo table tr:nth-child(odd).selected td,\n.mo table tr:nth-child(odd).selected td.active {\n background-color: #fffeb0 !important;\n}\n.mo .table-wrapper-scroll {\n width: 100%;\n overflow-x: auto;\n}\n.mo caption {\n color: #9C010F;\n font-weight: bold;\n text-align: left;\n padding: .5em .7em;\n}\n.mo div.showall {\n padding: 0 .7em .5em .7em;\n vertical-align: middle;\n clear: both;\n}\n.mo ul.links {\n margin: 0;\n padding: 0;\n}\n.mo ul.links.inline {\n display: inline;\n}\n.mo ul.links li {\n display: inline;\n list-style-type: none;\n padding: 0 0.5em;\n}\n.mo .small {\n font-size: 80%;\n}\n.mo .big {\n font-size: 120%;\n}\n.mo .clear-block {\n clear: both;\n}\n.mo .margin-top {\n margin-top: .5em;\n}\n.mo .overflow-hidden {\n overflow: hidden;\n}\n.mo .quarter-width {\n width: 25% !important;\n}\n.mo .half-width {\n width: 50% !important;\n}\n.mo .full-width {\n width: 100% !important;\n}\n.mo .normal-width {\n width: auto !important;\n}\n.mo .clickable {\n cursor: pointer;\n}\n.mo .help {\n background-color: #e4dfcf;\n margin: 1em 0;\n padding: .8em;\n}\n.mo .help p:first-child {\n margin-top: 0;\n}\n.mo .help p:last-child {\n margin-bottom: 0;\n}\n.mo .dropdown {\n position: absolute;\n z-index: 1003;\n margin: 0;\n padding: 0.5em 1em;\n border-radius: 5px;\n border: 0px solid #807e7c;\n border-width: 1px \\9;\n border-color: rgba(128, 126, 124, 0);\n box-shadow: 0 4px 10px #807e7c;\n background-color: #ffffff;\n max-height: 300px;\n overflow: auto;\n min-width: 100%;\n max-width: 25em;\n white-space: normal;\n}\n.mo .dropdown.dropdown-right {\n right: 0;\n}\n.mo .dropdown.dropdown-bottom {\n bottom: 0;\n}\na.button + div.dropdown_spacer + .mo .dropdown,\n.button_links .mo .dropdown,\n.links.inline .mo .dropdown {\n margin: -0.4em 0 0 0;\n}\n.cell_links .mo .dropdown,\n.top_links .mo .dropdown,\n.box_top_links .mo .dropdown,\n.slide_links .mo .dropdown {\n margin: .2em 0 0 0;\n}\n.mo .dropdown hr {\n margin: 0.5em -1em;\n border-top: 1px solid #999998;\n box-shadow: none;\n}\n.container-inline .mo .dropdown {\n display: block;\n}\n.mo .dropdown .dropdown_footer {\n padding: 0.5em 0 0 0;\n margin: 0;\n}\n.mo .dropdown-container {\n position: relative;\n white-space: nowrap;\n display: inline-block;\n}\n.container-inline .mo .dropdown-container {\n display: inline-block;\n}\n.form-item .mo .dropdown-container {\n margin: 0 .5em 0 0;\n}\n.mo [class^=\"icon-\"]:before,\n.mo [class*=\" icon-\"]:before {\n margin-right: 0;\n margin-left: 0;\n}\n.mo i.icon {\n cursor: default;\n}\n.mo a:link i.icon {\n cursor: pointer;\n}\n.mo .icon_red {\n color: #9C010F;\n}\n.mo .icon_green {\n color: #94AF4B;\n}\n.mo img.icon {\n vertical-align: text-top;\n}\n.mo a.hint,\n.mo a.info {\n color: #666665;\n font-size: 80%;\n vertical-align: top;\n margin: 0 .2em;\n}\n.mo a.hint:hover,\n.mo a.info:hover {\n color: #9C010F;\n}\nh1 .mo a.hint,\nh1 .mo a.info,\nh2 .mo a.hint,\nh2 .mo a.info,\nh3 .mo a.hint,\nh3 .mo a.info {\n font-size: 60%;\n}\nli .mo a.hint,\nli .mo a.info {\n color: #666665;\n}\n.mo a.hint {\n cursor: help;\n}\n.mo .suffix_icon {\n font-size: 80%;\n}\n.mo div.info {\n padding: .5em;\n background-color: #e4dfcf;\n margin: .5em 0;\n}\n.mo .menu_step_circle {\n display: inline-block;\n background-color: #f1eee6;\n color: #333332;\n padding: 0.3em 0.6em;\n margin: 0px 0.2em 0 0;\n border-radius: 1em;\n}\n.mo .menu_step_circle.current {\n background-color: #D2CBB1;\n}\n.mo .menu_step_circle.disabled {\n color: #999998;\n}\n.mo a.button_dropdown_split {\n border-left: 1px solid #333332;\n padding-left: .5em;\n}\n.mo .button_links a.button_dropdown_split,\n.mo .links.inline a.button_dropdown_split,\n.mo .cell_links a.button_dropdown_split {\n font-size: 1.0em;\n line-height: normal;\n min-height: 30px;\n min-height: 20px \\9;\n vertical-align: middle;\n display: inline-block;\n background-color: #333332;\n border: 1px solid #333332;\n color: #FEFDFC;\n border-radius: 5px;\n cursor: pointer;\n padding: 5px 7px;\n margin: 10px 7px 10px 0;\n text-decoration: none;\n white-space: nowrap;\n text-align: center;\n font-weight: bold;\n}\nli .mo .button_links a.button_dropdown_split,\nli .mo .links.inline a.button_dropdown_split,\nli .mo .cell_links a.button_dropdown_split {\n color: #FEFDFC;\n}\n.mo .button_links a.button_dropdown_split img,\n.mo .links.inline a.button_dropdown_split img,\n.mo .cell_links a.button_dropdown_split img {\n vertical-align: middle;\n margin: 0 .2em;\n}\n.mo .button_links a.button_dropdown_split:hover,\n.mo .links.inline a.button_dropdown_split:hover,\n.mo .cell_links a.button_dropdown_split:hover,\n.mo .button_links a.button_dropdown_split.pressed,\n.mo .links.inline a.button_dropdown_split.pressed,\n.mo .cell_links a.button_dropdown_split.pressed,\n.mo .button_links a.button_dropdown_split.selected,\n.mo .links.inline a.button_dropdown_split.selected,\n.mo .cell_links a.button_dropdown_split.selected {\n text-decoration: none;\n background-color: #191919;\n}\n.mo .button_links a.button_dropdown_split.disabled,\n.mo .links.inline a.button_dropdown_split.disabled,\n.mo .cell_links a.button_dropdown_split.disabled {\n color: #666665;\n}\n.mo .button_links a.button_dropdown_split.disabled a,\n.mo .links.inline a.button_dropdown_split.disabled a,\n.mo .cell_links a.button_dropdown_split.disabled a,\n.mo .button_links a.button_dropdown_split.disabled .link,\n.mo .links.inline a.button_dropdown_split.disabled .link,\n.mo .cell_links a.button_dropdown_split.disabled .link {\n color: #666665;\n}\n.mo .button_links a.button_dropdown_split.disabled:hover,\n.mo .links.inline a.button_dropdown_split.disabled:hover,\n.mo .cell_links a.button_dropdown_split.disabled:hover {\n background-color: #333332;\n border: 1px solid #333332;\n color: #666665;\n}\n.mo .button_links a.button_dropdown_split.inline,\n.mo .links.inline a.button_dropdown_split.inline,\n.mo .cell_links a.button_dropdown_split.inline {\n margin: 0 7px 0 0;\n}\n.mo .button_links a.button_dropdown_split.primary,\n.mo .links.inline a.button_dropdown_split.primary,\n.mo .cell_links a.button_dropdown_split.primary {\n color: #FEFDFC;\n background-color: #9C010F;\n border-color: #9C010F;\n}\n.mo .button_links a.button_dropdown_split.primary:hover,\n.mo .links.inline a.button_dropdown_split.primary:hover,\n.mo .cell_links a.button_dropdown_split.primary:hover {\n background-color: #69010a;\n border-color: #69010a;\n}\n.mo .button_links a.button_dropdown_split.big,\n.mo .links.inline a.button_dropdown_split.big,\n.mo .cell_links a.button_dropdown_split.big {\n font-size: 1.5em;\n border-radius: 7px;\n padding: 7.5px 10.5px;\n}\n.mo .button_links a.button_dropdown_split.big .suffix_icon,\n.mo .links.inline a.button_dropdown_split.big .suffix_icon,\n.mo .cell_links a.button_dropdown_split.big .suffix_icon {\n font-size: 55%;\n vertical-align: middle;\n}\n.mo .button_links a.button_dropdown_split.with_button_dropdown_split,\n.mo .links.inline a.button_dropdown_split.with_button_dropdown_split,\n.mo .cell_links a.button_dropdown_split.with_button_dropdown_split {\n padding-right: 1.2em;\n}\n.mo .button_links a.button_dropdown_split.with_button_dropdown_split.big,\n.mo .links.inline a.button_dropdown_split.with_button_dropdown_split.big,\n.mo .cell_links a.button_dropdown_split.with_button_dropdown_split.big {\n padding-right: 1.8em;\n}\n.mo .button_links a.button_dropdown_split.loading,\n.mo .links.inline a.button_dropdown_split.loading,\n.mo .cell_links a.button_dropdown_split.loading {\n opacity: .5;\n background-image: none;\n /* interesting CONTENT REPLACING alternative\n position: relative;\n color: transparent;\n background: none;\n background-color: lighten(@button-background-color, 40%);\n border-color: lighten(@button-background-color, 40%);\n &:after {\n position: absolute;\n left: 0; right: 0; top: 0; bottom: 0;\n padding: @input-padding-v @input-padding-h;\n color: @background-color;\n content: '...';\n }*/\n}\n.mo .button_links a.button_dropdown_split,\n.mo .links.inline a.button_dropdown_split,\n.mo .cell_links a.button_dropdown_split,\n.mo .top_links a.button_dropdown_split {\n margin-left: -1.5em;\n border-left: 1px solid #FEFDFC !important;\n border-top-left-radius: 0 !important;\n border-bottom-left-radius: 0 !important;\n z-index: 2;\n}\n.mo a.button,\n.mo input.form-submit {\n font-size: 1.0em;\n line-height: normal;\n min-height: 30px;\n min-height: 20px \\9;\n vertical-align: middle;\n display: inline-block;\n background-color: #333332;\n border: 1px solid #333332;\n color: #FEFDFC;\n border-radius: 5px;\n cursor: pointer;\n padding: 5px 7px;\n margin: 10px 7px 10px 0;\n text-decoration: none;\n white-space: nowrap;\n text-align: center;\n font-weight: bold;\n}\nli .mo a.button,\nli .mo input.form-submit {\n color: #FEFDFC;\n}\n.mo a.button img,\n.mo input.form-submit img {\n vertical-align: middle;\n margin: 0 .2em;\n}\n.mo a.button:hover,\n.mo input.form-submit:hover,\n.mo a.button.pressed,\n.mo input.form-submit.pressed,\n.mo a.button.selected,\n.mo input.form-submit.selected {\n text-decoration: none;\n background-color: #191919;\n}\n.mo a.button.disabled,\n.mo input.form-submit.disabled {\n color: #666665;\n}\n.mo a.button.disabled a,\n.mo input.form-submit.disabled a,\n.mo a.button.disabled .link,\n.mo input.form-submit.disabled .link {\n color: #666665;\n}\n.mo a.button.disabled:hover,\n.mo input.form-submit.disabled:hover {\n background-color: #333332;\n border: 1px solid #333332;\n color: #666665;\n}\n.mo a.button.inline,\n.mo input.form-submit.inline {\n margin: 0 7px 0 0;\n}\n.mo a.button.primary,\n.mo input.form-submit.primary {\n color: #FEFDFC;\n background-color: #9C010F;\n border-color: #9C010F;\n}\n.mo a.button.primary:hover,\n.mo input.form-submit.primary:hover {\n background-color: #69010a;\n border-color: #69010a;\n}\n.mo a.button.big,\n.mo input.form-submit.big {\n font-size: 1.5em;\n border-radius: 7px;\n padding: 7.5px 10.5px;\n}\n.mo a.button.big .suffix_icon,\n.mo input.form-submit.big .suffix_icon {\n font-size: 55%;\n vertical-align: middle;\n}\n.mo a.button.with_button_dropdown_split,\n.mo input.form-submit.with_button_dropdown_split {\n padding-right: 1.2em;\n}\n.mo a.button.with_button_dropdown_split.big,\n.mo input.form-submit.with_button_dropdown_split.big {\n padding-right: 1.8em;\n}\n.mo a.button.loading,\n.mo input.form-submit.loading {\n opacity: .5;\n background-image: none;\n /* interesting CONTENT REPLACING alternative\n position: relative;\n color: transparent;\n background: none;\n background-color: lighten(@button-background-color, 40%);\n border-color: lighten(@button-background-color, 40%);\n &:after {\n position: absolute;\n left: 0; right: 0; top: 0; bottom: 0;\n padding: @input-padding-v @input-padding-h;\n color: @background-color;\n content: '...';\n }*/\n}\n.mo ul.links a {\n font-weight: bold;\n}\n.mo ul.button_links li,\n.mo ul.inline li {\n padding: 0;\n}\n.mo ul.button_links li a,\n.mo ul.inline li a {\n font-size: 1.0em;\n line-height: normal;\n min-height: 30px;\n min-height: 20px \\9;\n vertical-align: middle;\n display: inline-block;\n background-color: #333332;\n border: 1px solid #333332;\n color: #FEFDFC;\n border-radius: 5px;\n cursor: pointer;\n padding: 5px 7px;\n margin: 10px 7px 10px 0;\n text-decoration: none;\n white-space: nowrap;\n text-align: center;\n font-weight: bold;\n}\nli .mo ul.button_links li a,\nli .mo ul.inline li a {\n color: #FEFDFC;\n}\n.mo ul.button_links li a img,\n.mo ul.inline li a img {\n vertical-align: middle;\n margin: 0 .2em;\n}\n.mo ul.button_links li a:hover,\n.mo ul.inline li a:hover,\n.mo ul.button_links li a.pressed,\n.mo ul.inline li a.pressed,\n.mo ul.button_links li a.selected,\n.mo ul.inline li a.selected {\n text-decoration: none;\n background-color: #191919;\n}\n.mo ul.button_links li a.disabled,\n.mo ul.inline li a.disabled {\n color: #666665;\n}\n.mo ul.button_links li a.disabled a,\n.mo ul.inline li a.disabled a,\n.mo ul.button_links li a.disabled .link,\n.mo ul.inline li a.disabled .link {\n color: #666665;\n}\n.mo ul.button_links li a.disabled:hover,\n.mo ul.inline li a.disabled:hover {\n background-color: #333332;\n border: 1px solid #333332;\n color: #666665;\n}\n.mo ul.button_links li a.inline,\n.mo ul.inline li a.inline {\n margin: 0 7px 0 0;\n}\n.mo ul.button_links li a.primary,\n.mo ul.inline li a.primary {\n color: #FEFDFC;\n background-color: #9C010F;\n border-color: #9C010F;\n}\n.mo ul.button_links li a.primary:hover,\n.mo ul.inline li a.primary:hover {\n background-color: #69010a;\n border-color: #69010a;\n}\n.mo ul.button_links li a.big,\n.mo ul.inline li a.big {\n font-size: 1.5em;\n border-radius: 7px;\n padding: 7.5px 10.5px;\n}\n.mo ul.button_links li a.big .suffix_icon,\n.mo ul.inline li a.big .suffix_icon {\n font-size: 55%;\n vertical-align: middle;\n}\n.mo ul.button_links li a.with_button_dropdown_split,\n.mo ul.inline li a.with_button_dropdown_split {\n padding-right: 1.2em;\n}\n.mo ul.button_links li a.with_button_dropdown_split.big,\n.mo ul.inline li a.with_button_dropdown_split.big {\n padding-right: 1.8em;\n}\n.mo ul.button_links li a.loading,\n.mo ul.inline li a.loading {\n opacity: .5;\n background-image: none;\n /* interesting CONTENT REPLACING alternative\n position: relative;\n color: transparent;\n background: none;\n background-color: lighten(@button-background-color, 40%);\n border-color: lighten(@button-background-color, 40%);\n &:after {\n position: absolute;\n left: 0; right: 0; top: 0; bottom: 0;\n padding: @input-padding-v @input-padding-h;\n color: @background-color;\n content: '...';\n }*/\n}\n.mo ul.button_links li a img,\n.mo ul.inline li a img {\n vertical-align: text-top;\n margin: 0 .5em 0 0;\n}\n.mo ul.buttonbar {\n white-space: nowrap;\n}\n.mo ul.buttonbar > li,\n.mo ul.buttonbar > .dropdown-container > li {\n margin: 0 1px 0 0;\n float: left;\n}\n.mo ul.buttonbar > li a,\n.mo ul.buttonbar > .dropdown-container > li a,\n.mo ul.buttonbar > li a.big,\n.mo ul.buttonbar > .dropdown-container > li a.big {\n margin-left: 0;\n margin-right: 0;\n border-radius: 0;\n}\n.mo ul.buttonbar > li a.with_button_dropdown_split,\n.mo ul.buttonbar > .dropdown-container > li a.with_button_dropdown_split,\n.mo ul.buttonbar > li a.big.with_button_dropdown_split,\n.mo ul.buttonbar > .dropdown-container > li a.big.with_button_dropdown_split {\n margin-right: 7px;\n}\n.mo ul.buttonbar > li.first a,\n.mo ul.buttonbar > .dropdown-container > li.first a {\n border-radius: 5px 0 0 5px;\n}\n.mo ul.buttonbar > li.first a.big,\n.mo ul.buttonbar > .dropdown-container > li.first a.big {\n border-radius: 7px 0 0 7px;\n}\n.mo ul.buttonbar > li.last a,\n.mo ul.buttonbar > .dropdown-container > li.last a {\n border-radius: 0 5px 5px 0;\n}\n.mo ul.buttonbar > li.last a.big,\n.mo ul.buttonbar > .dropdown-container > li.last a.big {\n border-radius: 0 7px 7px 0;\n}\n.mo ul.buttonbar.top_links {\n margin-left: .5em;\n}\n.mo ul.buttonbar:after {\n content: \"\";\n display: table;\n clear: both;\n}\n.mo ul.cell_links > li,\n.mo ul.cell_links > .dropdown-container > li {\n padding: 0;\n}\n.mo ul.cell_links > li > a,\n.mo ul.cell_links > .dropdown-container > li > a {\n font-size: 1.0em;\n line-height: normal;\n min-height: 30px;\n min-height: 20px \\9;\n vertical-align: middle;\n display: inline-block;\n background-color: #333332;\n border: 1px solid #333332;\n color: #FEFDFC;\n border-radius: 5px;\n cursor: pointer;\n padding: 5px 7px;\n margin: 10px 7px 10px 0;\n text-decoration: none;\n white-space: nowrap;\n text-align: center;\n font-weight: bold;\n margin: 0 .5em 0 0;\n}\nli .mo ul.cell_links > li > a,\nli .mo ul.cell_links > .dropdown-container > li > a {\n color: #FEFDFC;\n}\n.mo ul.cell_links > li > a img,\n.mo ul.cell_links > .dropdown-container > li > a img {\n vertical-align: middle;\n margin: 0 .2em;\n}\n.mo ul.cell_links > li > a:hover,\n.mo ul.cell_links > .dropdown-container > li > a:hover,\n.mo ul.cell_links > li > a.pressed,\n.mo ul.cell_links > .dropdown-container > li > a.pressed,\n.mo ul.cell_links > li > a.selected,\n.mo ul.cell_links > .dropdown-container > li > a.selected {\n text-decoration: none;\n background-color: #191919;\n}\n.mo ul.cell_links > li > a.disabled,\n.mo ul.cell_links > .dropdown-container > li > a.disabled {\n color: #666665;\n}\n.mo ul.cell_links > li > a.disabled a,\n.mo ul.cell_links > .dropdown-container > li > a.disabled a,\n.mo ul.cell_links > li > a.disabled .link,\n.mo ul.cell_links > .dropdown-container > li > a.disabled .link {\n color: #666665;\n}\n.mo ul.cell_links > li > a.disabled:hover,\n.mo ul.cell_links > .dropdown-container > li > a.disabled:hover {\n background-color: #333332;\n border: 1px solid #333332;\n color: #666665;\n}\n.mo ul.cell_links > li > a.inline,\n.mo ul.cell_links > .dropdown-container > li > a.inline {\n margin: 0 7px 0 0;\n}\n.mo ul.cell_links > li > a.primary,\n.mo ul.cell_links > .dropdown-container > li > a.primary {\n color: #FEFDFC;\n background-color: #9C010F;\n border-color: #9C010F;\n}\n.mo ul.cell_links > li > a.primary:hover,\n.mo ul.cell_links > .dropdown-container > li > a.primary:hover {\n background-color: #69010a;\n border-color: #69010a;\n}\n.mo ul.cell_links > li > a.big,\n.mo ul.cell_links > .dropdown-container > li > a.big {\n font-size: 1.5em;\n border-radius: 7px;\n padding: 7.5px 10.5px;\n}\n.mo ul.cell_links > li > a.big .suffix_icon,\n.mo ul.cell_links > .dropdown-container > li > a.big .suffix_icon {\n font-size: 55%;\n vertical-align: middle;\n}\n.mo ul.cell_links > li > a.with_button_dropdown_split,\n.mo ul.cell_links > .dropdown-container > li > a.with_button_dropdown_split {\n padding-right: 1.2em;\n}\n.mo ul.cell_links > li > a.with_button_dropdown_split.big,\n.mo ul.cell_links > .dropdown-container > li > a.with_button_dropdown_split.big {\n padding-right: 1.8em;\n}\n.mo ul.cell_links > li > a.loading,\n.mo ul.cell_links > .dropdown-container > li > a.loading {\n opacity: .5;\n background-image: none;\n /* interesting CONTENT REPLACING alternative\n position: relative;\n color: transparent;\n background: none;\n background-color: lighten(@button-background-color, 40%);\n border-color: lighten(@button-background-color, 40%);\n &:after {\n position: absolute;\n left: 0; right: 0; top: 0; bottom: 0;\n padding: @input-padding-v @input-padding-h;\n color: @background-color;\n content: '...';\n }*/\n}\n.mo ul.cell_links a.button_dropdown_split {\n margin-top: 0;\n margin-bottom: 0;\n}\ntd .mo ul.cell_links {\n text-align: right;\n}\n.mo .td_cell_links {\n text-align: right;\n white-space: nowrap;\n}\n.mo ul.top_links,\n.mo ul.box_top_links {\n float: right;\n text-align: right;\n}\n.mo ul.top_links > *,\n.mo ul.box_top_links > * {\n line-height: normal;\n text-align: left;\n margin-bottom: .4em;\n}\n.mo ul.top_links li a,\n.mo ul.box_top_links li a,\n.mo ul.top_links a.button_dropdown_split,\n.mo ul.box_top_links a.button_dropdown_split {\n font-size: 1.0em;\n line-height: normal;\n min-height: 30px;\n min-height: 20px \\9;\n vertical-align: middle;\n display: inline-block;\n background-color: #333332;\n border: 1px solid #333332;\n color: #FEFDFC;\n border-radius: 5px;\n cursor: pointer;\n padding: 5px 7px;\n margin: 10px 7px 10px 0;\n text-decoration: none;\n white-space: nowrap;\n text-align: center;\n font-weight: bold;\n border-radius: 7px;\n padding: .25em .4em;\n font-size: 1.3em;\n}\nli .mo ul.top_links li a,\nli .mo ul.box_top_links li a,\nli .mo ul.top_links a.button_dropdown_split,\nli .mo ul.box_top_links a.button_dropdown_split {\n color: #FEFDFC;\n}\n.mo ul.top_links li a img,\n.mo ul.box_top_links li a img,\n.mo ul.top_links a.button_dropdown_split img,\n.mo ul.box_top_links a.button_dropdown_split img {\n vertical-align: middle;\n margin: 0 .2em;\n}\n.mo ul.top_links li a:hover,\n.mo ul.box_top_links li a:hover,\n.mo ul.top_links a.button_dropdown_split:hover,\n.mo ul.box_top_links a.button_dropdown_split:hover,\n.mo ul.top_links li a.pressed,\n.mo ul.box_top_links li a.pressed,\n.mo ul.top_links a.button_dropdown_split.pressed,\n.mo ul.box_top_links a.button_dropdown_split.pressed,\n.mo ul.top_links li a.selected,\n.mo ul.box_top_links li a.selected,\n.mo ul.top_links a.button_dropdown_split.selected,\n.mo ul.box_top_links a.button_dropdown_split.selected {\n text-decoration: none;\n background-color: #191919;\n}\n.mo ul.top_links li a.disabled,\n.mo ul.box_top_links li a.disabled,\n.mo ul.top_links a.button_dropdown_split.disabled,\n.mo ul.box_top_links a.button_dropdown_split.disabled {\n color: #666665;\n}\n.mo ul.top_links li a.disabled a,\n.mo ul.box_top_links li a.disabled a,\n.mo ul.top_links a.button_dropdown_split.disabled a,\n.mo ul.box_top_links a.button_dropdown_split.disabled a,\n.mo ul.top_links li a.disabled .link,\n.mo ul.box_top_links li a.disabled .link,\n.mo ul.top_links a.button_dropdown_split.disabled .link,\n.mo ul.box_top_links a.button_dropdown_split.disabled .link {\n color: #666665;\n}\n.mo ul.top_links li a.disabled:hover,\n.mo ul.box_top_links li a.disabled:hover,\n.mo ul.top_links a.button_dropdown_split.disabled:hover,\n.mo ul.box_top_links a.button_dropdown_split.disabled:hover {\n background-color: #333332;\n border: 1px solid #333332;\n color: #666665;\n}\n.mo ul.top_links li a.inline,\n.mo ul.box_top_links li a.inline,\n.mo ul.top_links a.button_dropdown_split.inline,\n.mo ul.box_top_links a.button_dropdown_split.inline {\n margin: 0 7px 0 0;\n}\n.mo ul.top_links li a.primary,\n.mo ul.box_top_links li a.primary,\n.mo ul.top_links a.button_dropdown_split.primary,\n.mo ul.box_top_links a.button_dropdown_split.primary {\n color: #FEFDFC;\n background-color: #9C010F;\n border-color: #9C010F;\n}\n.mo ul.top_links li a.primary:hover,\n.mo ul.box_top_links li a.primary:hover,\n.mo ul.top_links a.button_dropdown_split.primary:hover,\n.mo ul.box_top_links a.button_dropdown_split.primary:hover {\n background-color: #69010a;\n border-color: #69010a;\n}\n.mo ul.top_links li a.big,\n.mo ul.box_top_links li a.big,\n.mo ul.top_links a.button_dropdown_split.big,\n.mo ul.box_top_links a.button_dropdown_split.big {\n font-size: 1.5em;\n border-radius: 7px;\n padding: 7.5px 10.5px;\n}\n.mo ul.top_links li a.big .suffix_icon,\n.mo ul.box_top_links li a.big .suffix_icon,\n.mo ul.top_links a.button_dropdown_split.big .suffix_icon,\n.mo ul.box_top_links a.button_dropdown_split.big .suffix_icon {\n font-size: 55%;\n vertical-align: middle;\n}\n.mo ul.top_links li a.with_button_dropdown_split,\n.mo ul.box_top_links li a.with_button_dropdown_split,\n.mo ul.top_links a.button_dropdown_split.with_button_dropdown_split,\n.mo ul.box_top_links a.button_dropdown_split.with_button_dropdown_split {\n padding-right: 1.2em;\n}\n.mo ul.top_links li a.with_button_dropdown_split.big,\n.mo ul.box_top_links li a.with_button_dropdown_split.big,\n.mo ul.top_links a.button_dropdown_split.with_button_dropdown_split.big,\n.mo ul.box_top_links a.button_dropdown_split.with_button_dropdown_split.big {\n padding-right: 1.8em;\n}\n.mo ul.top_links li a.loading,\n.mo ul.box_top_links li a.loading,\n.mo ul.top_links a.button_dropdown_split.loading,\n.mo ul.box_top_links a.button_dropdown_split.loading {\n opacity: .5;\n background-image: none;\n /* interesting CONTENT REPLACING alternative\n position: relative;\n color: transparent;\n background: none;\n background-color: lighten(@button-background-color, 40%);\n border-color: lighten(@button-background-color, 40%);\n &:after {\n position: absolute;\n left: 0; right: 0; top: 0; bottom: 0;\n padding: @input-padding-v @input-padding-h;\n color: @background-color;\n content: '...';\n }*/\n}\n.mo ul.top_links li,\n.mo ul.box_top_links li {\n padding: 0;\n}\n.mo ul.top_links li a,\n.mo ul.box_top_links li a {\n margin: 0px 0px 0px .5em;\n}\n.mo ul.top_links a.button_dropdown_split,\n.mo ul.box_top_links a.button_dropdown_split {\n margin: 0 0 0 -1em;\n}\n.mo ul.top_links .dropdown,\n.mo ul.box_top_links .dropdown {\n margin-left: .5em;\n}\n.mo ul.popup_links > li,\n.mo ul.popup_links > .dropdown-container > li {\n display: block;\n padding: 0;\n margin: 0;\n}\n.mo ul.popup_links > li > a,\n.mo ul.popup_links > .dropdown-container > li > a {\n display: block;\n border: none;\n padding: .5em;\n margin: 0;\n border-radius: 0;\n position: relative;\n overflow: hidden;\n text-overflow: ellipsis;\n font-weight: bold;\n background-color: transparent;\n color: #333332;\n}\n.mo ul.popup_links > li > a img,\n.mo ul.popup_links > .dropdown-container > li > a img {\n vertical-align: text-top;\n margin: 0 .5em 0 0;\n}\n.mo ul.popup_links > li > a.disabled,\n.mo ul.popup_links > .dropdown-container > li > a.disabled {\n color: #999998 !important;\n}\n.mo ul.popup_links > li > a.disabled:hover,\n.mo ul.popup_links > .dropdown-container > li > a.disabled:hover {\n border: none;\n}\n.mo ul.popup_links > li > a .badge,\n.mo ul.popup_links > .dropdown-container > li > a .badge {\n position: absolute;\n right: 0;\n margin-left: 1em;\n top: .6em;\n}\n.mo ul.popup_links > li:hover,\n.mo ul.popup_links > .dropdown-container > li:hover {\n background-color: #333332;\n color: #FEFDFC;\n}\n.mo ul.popup_links > li:hover a,\n.mo ul.popup_links > .dropdown-container > li:hover a {\n color: #FEFDFC;\n}\n.mo ul.popup_links > li .cell_links > li > a,\n.mo ul.popup_links > .dropdown-container > li .cell_links > li > a {\n border-color: #999999;\n}\n.mo ul.popup_links > li.separator,\n.mo ul.popup_links > .dropdown-container > li.separator {\n border-top: 1px solid #333332;\n margin: .5em 0;\n}\n.mo ul.popup_links.table_columns > li > a,\n.mo ul.popup_links.table_columns > .dropdown-container > li > a {\n display: table-cell;\n vertical-align: middle;\n width: 100%;\n}\n.mo ul.popup_links.table_columns > li > .table_column,\n.mo ul.popup_links.table_columns > .dropdown-container > li > .table_column {\n display: table-cell;\n vertical-align: middle;\n width: auto;\n /*.button {\n margin: 0 .5em;\n color: @button-text-color;\n }*/\n}\n.mo .dropdown ul.popup_links {\n margin: -0.5em -1em;\n}\n.mo .dropdown ul.popup_links > li > a,\n.mo .dropdown ul.popup_links > .dropdown-container > li > a {\n text-align: left;\n width: 100%;\n}\n.mo select,\n.mo textarea {\n font-size: 1.0em;\n line-height: normal;\n min-height: 30px;\n min-height: 20px \\9;\n vertical-align: middle;\n display: inline-block;\n border: 1px solid transparent;\n height: auto;\n padding: 5px 7px;\n margin: 10px 0 10px 0;\n width: 100%;\n color: #333332;\n background: none #e4dfcf;\n border-radius: 5px;\n border-color: #333332;\n box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;\n transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;\n}\n.mo select:focus,\n.mo textarea:focus {\n border-color: #66AFE9;\n box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(102, 175, 233, 0.6);\n outline: 0 none;\n}\n.mo select.inline,\n.mo textarea.inline {\n margin-right: .5em;\n width: auto;\n}\n.mo input:disabled,\n.mo select:disabled,\n.mo textarea:disabled {\n opacity: 0.5 !important;\n}\n.mo ::placeholder {\n color: #807f7f;\n opacity: 1;\n}\n.mo .async_loading {\n color: transparent;\n text-align: center;\n background: url(../../../../misc/others/loading.gif) no-repeat 50% 50% white;\n opacity: .5;\n}\n.mo .async_loading_iframe {\n background: url(../../../../misc/others/loadingbig.gif) no-repeat 50% 50% transparent;\n}\n.mo .ui-helper-hidden {\n display: none;\n}\n.mo .ui-helper-hidden-accessible {\n border: 0;\n clip: rect(0 0 0 0);\n height: 1px;\n margin: -1px;\n overflow: hidden;\n padding: 0;\n position: absolute !important;\n width: 1px;\n}\n.mo .ui-helper-reset {\n margin: 0;\n padding: 0;\n border: 0;\n outline: 0;\n line-height: 1.3;\n text-decoration: none;\n font-size: 100%;\n list-style: none;\n}\n.mo .ui-helper-clearfix:before,\n.mo .ui-helper-clearfix:after {\n content: \"\";\n display: table;\n border-collapse: collapse;\n}\n.mo .ui-helper-clearfix:after {\n clear: both;\n}\n.mo .ui-helper-clearfix {\n min-height: 0;\n /* support: IE7 */\n}\n.mo .ui-helper-zfix {\n width: 100%;\n height: 100%;\n top: 0;\n left: 0;\n position: absolute;\n opacity: 0;\n filter: alpha(opacity=0);\n}\n.mo .ui-front {\n z-index: 1004;\n}\n.mo .ui-state-disabled {\n cursor: default !important;\n}\n.mo .ui-icon {\n display: block;\n text-indent: -99999px;\n overflow: hidden;\n background-repeat: no-repeat;\n}\n.mo .ui-widget-overlay {\n position: fixed;\n top: 0;\n left: 0;\n width: 100%;\n height: 100%;\n}\n.mo .ui-widget-overlay {\n background: #aaaaaa none;\n opacity: .6;\n filter: alpha(opacity=60);\n}\n.mo .ui-widget-shadow {\n margin: -8px 0 0 -8px;\n padding: 8px;\n background: #aaaaaa none;\n opacity: .3;\n filter: alpha(opacity=30);\n border-radius: 8px;\n}\n.mo .ui-corner-all {\n border-radius: 5px;\n}\n.mo .ui-button {\n font-size: 1.0em;\n line-height: normal;\n min-height: 30px;\n min-height: 20px \\9;\n vertical-align: middle;\n display: inline-block;\n background-color: #333332;\n border: 1px solid #333332;\n color: #FEFDFC;\n border-radius: 5px;\n cursor: pointer;\n padding: 5px 7px;\n margin: 10px 7px 10px 0;\n text-decoration: none;\n white-space: nowrap;\n text-align: center;\n font-weight: bold;\n}\nli .mo .ui-button {\n color: #FEFDFC;\n}\n.mo .ui-button img {\n vertical-align: middle;\n margin: 0 .2em;\n}\n.mo .ui-button:hover,\n.mo .ui-button.pressed,\n.mo .ui-button.selected {\n text-decoration: none;\n background-color: #191919;\n}\n.mo .ui-button.disabled {\n color: #666665;\n}\n.mo .ui-button.disabled a,\n.mo .ui-button.disabled .link {\n color: #666665;\n}\n.mo .ui-button.disabled:hover {\n background-color: #333332;\n border: 1px solid #333332;\n color: #666665;\n}\n.mo .ui-button.inline {\n margin: 0 7px 0 0;\n}\n.mo .ui-button.primary {\n color: #FEFDFC;\n background-color: #9C010F;\n border-color: #9C010F;\n}\n.mo .ui-button.primary:hover {\n background-color: #69010a;\n border-color: #69010a;\n}\n.mo .ui-button.big {\n font-size: 1.5em;\n border-radius: 7px;\n padding: 7.5px 10.5px;\n}\n.mo .ui-button.big .suffix_icon {\n font-size: 55%;\n vertical-align: middle;\n}\n.mo .ui-button.with_button_dropdown_split {\n padding-right: 1.2em;\n}\n.mo .ui-button.with_button_dropdown_split.big {\n padding-right: 1.8em;\n}\n.mo .ui-button.loading {\n opacity: .5;\n background-image: none;\n /* interesting CONTENT REPLACING alternative\n position: relative;\n color: transparent;\n background: none;\n background-color: lighten(@button-background-color, 40%);\n border-color: lighten(@button-background-color, 40%);\n &:after {\n position: absolute;\n left: 0; right: 0; top: 0; bottom: 0;\n padding: @input-padding-v @input-padding-h;\n color: @background-color;\n content: '...';\n }*/\n}\n.mo .ui-button .ui-button-text,\n.mo .ui-button .ui-icon {\n color: #FEFDFC;\n}\n.mo .ui-button.ui-button-icon-only .ui-icon {\n margin: 0 .1em;\n}\n.mo .ui-button.ui-button-icon-only .ui-button-text {\n display: none;\n}\n.mo .ui-button.ui-button-disabled {\n color: #666665;\n}\n.mo .ui-button.ui-button-disabled a,\n.mo .ui-button.ui-button-disabled .link {\n color: #666665;\n}\n.mo .ui-button.ui-button-disabled:hover {\n background-color: #333332;\n border: 1px solid #333332;\n color: #666665;\n}\n.mo .ui-button.ui-button-disabled .ui-button-text,\n.mo .ui-button.ui-button-disabled .ui-icon {\n color: #666665;\n}\n.mo .ui-button.ui-state-active {\n text-decoration: none;\n background-color: #191919;\n}\n.mo .ui-buttonset {\n margin-right: 7px;\n vertical-align: middle;\n font-size: 0;\n}\n.mo .ui-buttonset > .ui-button {\n font-size: 13.6px;\n margin-right: 1px;\n border-radius: 0;\n}\n.mo .ui-buttonset > .ui-button.ui-corner-left {\n border-radius: 5px 0 0 5px;\n}\n.mo .ui-buttonset > .ui-button.ui-corner-right {\n border-radius: 0 5px 5px 0;\n}\n.mo .ui-dialog {\n border-radius: 7px;\n border: 0px solid #807e7c;\n border-width: 1px \\9;\n border-color: rgba(128, 126, 124, 0);\n box-shadow: 0 2px 20px #807e7c;\n color: #333332;\n background-color: #ffffff;\n position: absolute;\n overflow: hidden;\n width: 300px;\n padding: 0;\n font-size: 1em;\n z-index: 1005;\n}\n.mo .ui-dialog .ui-dialog-titlebar {\n position: relative;\n padding: .5em 1em .3em;\n color: #333332;\n background: none #D2CBB1;\n border: none;\n font-weight: bold;\n border-radius: 0;\n font-size: 1.1em;\n}\n.mo .ui-dialog .ui-dialog-titlebar .ui-icon {\n color: #333332;\n}\n.mo .ui-dialog .ui-dialog-titlebar .ui-dialog-title {\n float: left;\n margin: .1em 16px .2em 0;\n}\n.mo .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close {\n position: absolute;\n right: .3em;\n top: 35%;\n width: 21px;\n margin: -10px 0 0 0;\n padding: 1px;\n height: 20px;\n cursor: pointer;\n border: 0 none;\n background: none transparent;\n box-shadow: none;\n}\n.mo .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close::-moz-focus-inner {\n border: none;\n}\n.mo .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close .ui-icon {\n position: absolute;\n top: 50%;\n margin-top: -8px;\n left: 50%;\n margin-left: -8px;\n}\n.mo .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close.ui-button-icon-only .ui-button-text {\n display: block;\n line-height: normal;\n padding: .4em;\n text-indent: -9999999px;\n}\n.mo .ui-dialog .ui-dialog-content {\n border: 0;\n padding: .5em 1em;\n background: none;\n zoom: 1;\n max-height: 600px;\n position: relative;\n}\n.mo .ui-dialog .ui-dialog-content .async_loading_iframe {\n margin: -0.5em 0 0 0;\n}\n.mo .ui-dialog .async_loading_iframe {\n width: 100%;\n height: 100%;\n min-height: 100px;\n position: absolute;\n left: 0;\n}\n.mo .ui-dialog .ui-dialog-buttonpane {\n text-align: center;\n background-image: none;\n margin: .5em 0 0 0;\n border: none;\n padding: .3em 0;\n}\n.mo .ui-dialog.dialog_info .ui-dialog-titlebar {\n background: none #8fb7b0;\n}\n.mo .ui-dialog.dialog_warn .ui-dialog-titlebar {\n background: none #b76660;\n}\n.mo .ui-dialog.dialog_ok .ui-dialog-titlebar {\n background: none #b3bd7e;\n}\n.mo .ui-dialog.dialog_standard_href .ui-dialog-content {\n padding: 0;\n min-height: 600px;\n}\n.mo .ui-dialog.dialog_ajax_href .ui-dialog-content,\n.mo .ui-dialog.dialog_standard_content .ui-dialog-content,\n.mo .ui-dialog.dialog_standard_rel .ui-dialog-content {\n overflow: auto;\n}\n.mo .ui-dialog.no-close .ui-dialog-titlebar-close {\n display: none;\n}\n.mo .ui-dialog:focus,\n.mo .ui-dialog:-moz-focusring {\n outline: 0 none !important;\n}\n.mo .ui-menu {\n list-style: outside none none;\n padding: 0px;\n margin: 0px;\n display: block;\n outline: medium none;\n}\n.mo .ui-menu .ui-menu-item {\n position: relative;\n margin: 0px;\n padding: 3px 1em 3px 0.4em;\n cursor: pointer;\n min-height: 0px;\n}\n.mo .ui-autocomplete {\n top: 0px;\n left: 0px;\n cursor: default;\n position: absolute;\n z-index: 1003;\n padding: 0.5em 1em;\n border-radius: 5px;\n border: 0px solid #807e7c;\n border-width: 1px \\9;\n border-color: rgba(128, 126, 124, 0);\n box-shadow: 0 4px 10px #807e7c;\n background-color: #ffffff;\n max-height: 300px;\n overflow: auto;\n min-width: 100%;\n max-width: 25em;\n white-space: normal;\n min-width: auto;\n max-width: none;\n margin: 0;\n padding: 0;\n}\n.mo .ui-autocomplete.dropdown-right {\n right: 0;\n}\n.mo .ui-autocomplete.dropdown-bottom {\n bottom: 0;\n}\na.button + div.dropdown_spacer + .mo .ui-autocomplete,\n.button_links .mo .ui-autocomplete,\n.links.inline .mo .ui-autocomplete {\n margin: -0.4em 0 0 0;\n}\n.cell_links .mo .ui-autocomplete,\n.top_links .mo .ui-autocomplete,\n.box_top_links .mo .ui-autocomplete,\n.slide_links .mo .ui-autocomplete {\n margin: .2em 0 0 0;\n}\n.mo .ui-autocomplete hr {\n margin: 0.5em -1em;\n border-top: 1px solid #999998;\n box-shadow: none;\n}\n.container-inline .mo .ui-autocomplete {\n display: block;\n}\n.mo .ui-autocomplete .dropdown_footer {\n padding: 0.5em 0 0 0;\n margin: 0;\n}\n.mo .ui-autocomplete .ui-menu-item {\n display: block;\n padding: 0.5em;\n margin: 0;\n font-weight: bold;\n}\n.mo .ui-autocomplete .ui-menu-item.ui-state-focus,\n.mo .ui-autocomplete .ui-menu-item.ui-state-active {\n background-color: #333332;\n color: #FEFDFC;\n}\n.mo .ui-autocomplete .ui-menu-item.ui-state-focus a,\n.mo .ui-autocomplete .ui-menu-item.ui-state-active a {\n color: #FEFDFC;\n}\n.mo .ui-tabs .ui-tabs-nav {\n border-radius: 0;\n}\n.mo .ui-tabs.tabs_horizontal > ul {\n margin: 0;\n border-bottom: 1px solid #D2CBB1;\n padding: 0px 0px 0px .5em;\n}\n.mo .ui-tabs.tabs_horizontal > ul:after {\n content: \"\";\n display: table;\n clear: both;\n}\n.mo .ui-tabs.tabs_horizontal > ul li {\n float: left;\n list-style-type: none;\n margin: 0.4em 0 -1px 0;\n display: block;\n text-align: center;\n}\n.mo .ui-tabs.tabs_horizontal > ul li > a {\n display: block;\n padding: .5em 1em;\n margin: 0 .5em 0 0;\n border-radius: 5px 5px 0 0;\n background-color: #D2CBB1;\n border: 1px solid #D2CBB1;\n}\n.mo .ui-tabs.tabs_horizontal > ul li a:focus {\n outline: 0 none !important;\n}\n.mo .ui-tabs.tabs_horizontal > ul li.ui-state-active a {\n border-bottom: 1px solid #FEFDFC;\n background: transparent;\n font-weight: bold;\n background-color: transparent;\n color: #333332;\n}\n.mo .ui-tabs.tabs_horizontal .ui-tabs-panel {\n margin-top: .5em;\n}\n.mo .ui-tabs.tabs_horizontal .ui-tabs-panel.ui-tabs-noscroll {\n padding: 0;\n}\n.mo .ui-tabs.tabs_horizontal.button_color > ul {\n background-color: #D2CBB1;\n margin: 0;\n border-bottom: 1px solid #D2CBB1;\n}\n.mo .ui-tabs.tabs_horizontal.button_color > ul:after {\n content: \"\";\n display: table;\n clear: both;\n}\n.mo .ui-tabs.tabs_horizontal.button_color > ul li {\n float: left;\n list-style-type: none;\n margin: 0.4em 0 -1px 0;\n display: block;\n text-align: center;\n}\n.mo .ui-tabs.tabs_horizontal.button_color > ul li > a {\n display: block;\n padding: .5em 1em;\n margin: 0 .5em 0 0;\n border-radius: 5px 5px 0 0;\n background-color: #333332;\n color: #FEFDFC;\n border: none;\n font-weight: bold;\n}\n.mo .ui-tabs.tabs_horizontal.button_color > ul li > a:hover {\n background-color: #191919;\n}\n.mo .ui-tabs.tabs_horizontal.button_color > ul li a:focus {\n outline: 0 none !important;\n}\n.mo .ui-tabs.tabs_horizontal.button_color > ul li.ui-state-active a {\n border-bottom: 1px solid #FEFDFC;\n background: transparent;\n font-weight: bold;\n background-color: #FEFDFC;\n color: #333332;\n}\n.mo .ui-tabs.tabs_vertical {\n position: relative;\n margin: 1em 0;\n}\n.mo .ui-tabs.tabs_vertical > ul {\n margin: 0;\n padding: 0;\n text-align: left;\n float: left;\n}\n.mo .ui-tabs.tabs_vertical > ul li {\n width: 11em;\n list-style-type: none;\n padding: .5em 1em;\n margin: 0;\n text-align: right;\n}\n.mo .ui-tabs.tabs_vertical > ul li.ui-state-active {\n background-color: #D2CBB1;\n font-weight: bold;\n border-radius: 5px 0 0 5px;\n}\n.mo .ui-tabs.tabs_vertical > ul li.ui-state-active a {\n color: #333332;\n}\n.mo .ui-tabs.tabs_vertical .ui-tabs-panel {\n background: #FEFDFC;\n border: 1px solid #D2CBB1;\n padding: .5em 1em;\n margin: .5em 0;\n overflow: auto;\n}\n.mo .ui-tabs.tabs_vertical .ui-tabs-panel.ui-tabs-noscroll {\n padding: 0;\n}\n.mo .ui-tooltip {\n border-radius: 7px;\n border: 0px solid #807e7c;\n border-width: 1px \\9;\n border-color: rgba(128, 126, 124, 0);\n box-shadow: 0 2px 20px #807e7c;\n color: #333332;\n background-color: #ffffff;\n padding: 0;\n overflow: hidden;\n max-width: 300px;\n padding: .5em;\n z-index: 1004;\n}\n.mo .ui-spinner {\n display: block;\n margin: 10px 0 10px 0;\n padding: 0;\n position: relative;\n}\n.mo .ui-spinner input[type=number] {\n -moz-appearance: textfield;\n}\n.mo .ui-spinner input[type=number]::-webkit-outer-spin-button,\n.mo .ui-spinner input[type=number]::-webkit-inner-spin-button {\n -webkit-appearance: none;\n margin: 0;\n}\n.mo .ui-spinner input[type=number]::-ms-clear {\n width: 0;\n height: 0;\n}\n.mo .ui-spinner .ui-spinner-input {\n margin: 0;\n margin-right: 2em;\n border-top-right-radius: 15px;\n border-bottom-right-radius: 15px;\n}\n.mo .ui-spinner .ui-spinner-button {\n width: 2.5em;\n height: 50%;\n min-height: inherit;\n padding: 0;\n margin: 0;\n position: absolute;\n right: 0;\n line-height: 1em;\n cursor: pointer;\n}\n.mo .ui-spinner .ui-spinner-button .ui-icon {\n display: none;\n}\n.mo .ui-spinner .ui-spinner-up {\n top: 0;\n border-bottom: none;\n border-radius: 0 5px 0 0;\n}\n.mo .ui-spinner .ui-spinner-up .ui-button-text:after {\n font-family: FontAwesome;\n font-weight: normal;\n content: \"\\f0d8\";\n}\n.mo .ui-spinner .ui-spinner-down {\n bottom: 0;\n border-top: none;\n border-radius: 0 0 5px 0;\n}\n.mo .ui-spinner .ui-spinner-down .ui-button-text:after {\n font-family: FontAwesome;\n font-weight: normal;\n content: \"\\f0d7\";\n}\n.mo .ui-icon {\n font-family: FontAwesome;\n background: none repeat scroll 0 0 transparent;\n text-indent: 0;\n width: auto;\n height: auto;\n min-width: 16px;\n vertical-align: middle;\n margin-top: 0;\n margin-right: .5em;\n}\n.mo .ui-icon-closethick:before {\n content: \"\\f00d\";\n}\n.mo .ui-draggable .ui-dialog-titlebar {\n cursor: move;\n}\n.mo .ui-draggable-handle,\n.mo .ui-sortable-handle {\n -ms-touch-action: none;\n touch-action: none;\n}\n.mo *,\n.mo *:before,\n.mo *:after {\n margin: 0;\n padding: 0;\n box-sizing: border-box;\n}\n.mo .ui-icon {\n overflow: visible;\n}\n.mo .fa {\n display: inline-block;\n font-style: normal;\n}\n.mo .buttons {\n text-align: center;\n padding-top: 3px;\n}\n.mo .propInput input[type=text],\n.mo .propInput input[type=number],\n.mo .propInput input[type=url],\n.mo .propInput select {\n font-size: 1.0em;\n line-height: normal;\n min-height: 30px;\n min-height: 20px \\9;\n vertical-align: middle;\n display: inline-block;\n border: 1px solid transparent;\n height: auto;\n padding: 5px 7px;\n margin: 10px 0 10px 0;\n width: 100%;\n color: #333332;\n background: none #e4dfcf;\n border-radius: 5px;\n border-color: #333332;\n box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;\n transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;\n margin: 0;\n}\n.mo .propInput input[type=text]:focus,\n.mo .propInput input[type=number]:focus,\n.mo .propInput input[type=url]:focus,\n.mo .propInput select:focus {\n border-color: #66AFE9;\n box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(102, 175, 233, 0.6);\n outline: 0 none;\n}\n.mo .propInput input[type=text].inline,\n.mo .propInput input[type=number].inline,\n.mo .propInput input[type=url].inline,\n.mo .propInput select.inline {\n margin-right: .5em;\n width: auto;\n}\n.mo .propInput input[type=text].invalid,\n.mo .propInput input[type=number].invalid,\n.mo .propInput input[type=url].invalid,\n.mo .propInput select.invalid,\n.mo .propInput input[type=text].error,\n.mo .propInput input[type=number].error,\n.mo .propInput input[type=url].error,\n.mo .propInput select.error {\n border: 2px solid #9C010F;\n}\n.mo .propInput .data-select {\n display: block;\n}\n@media (-ms-high-contrast: active), (-ms-high-contrast: none), not screen\\0 {\n .mo .propInput .data-select {\n position: relative;\n }\n .mo .propInput .data-select select {\n -webkit-appearance: none;\n -moz-appearance: none;\n padding-right: 30px;\n font-size: 1.0em;\n line-height: normal;\n min-height: 30px;\n min-height: 20px \\9;\n vertical-align: middle;\n border-top-right-radius: 15px;\n border-bottom-right-radius: 15px;\n }\n .mo .propInput .data-select select::-ms-expand {\n display: none;\n }\n .mo .propInput .data-select:after {\n font-size: 1.0em;\n line-height: normal;\n min-height: 30px;\n min-height: 20px \\9;\n vertical-align: middle;\n display: inline-block;\n background-color: #333332;\n border: 1px solid #333332;\n color: #FEFDFC;\n border-radius: 5px;\n cursor: pointer;\n padding: 5px 7px;\n margin: 10px 7px 10px 0;\n text-decoration: none;\n white-space: nowrap;\n text-align: center;\n font-weight: bold;\n margin: 0;\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n line-height: 30px;\n width: 28px;\n margin-right: 0;\n border-top-left-radius: 0;\n border-bottom-left-radius: 0;\n /*\n content: \"▼\";\n font-size: 60%;\n */\n font-family: FontAwesome;\n content: \"\\f0d7\";\n font-weight: normal;\n pointer-events: none;\n }\n li .mo .propInput .data-select:after {\n color: #FEFDFC;\n }\n .mo .propInput .data-select:after img {\n vertical-align: middle;\n margin: 0 .2em;\n }\n .mo .propInput .data-select:after:hover,\n .mo .propInput .data-select:after.pressed,\n .mo .propInput .data-select:after.selected {\n text-decoration: none;\n background-color: #191919;\n }\n .mo .propInput .data-select:after.disabled {\n color: #666665;\n }\n .mo .propInput .data-select:after.disabled a,\n .mo .propInput .data-select:after.disabled .link {\n color: #666665;\n }\n .mo .propInput .data-select:after.disabled:hover {\n background-color: #333332;\n border: 1px solid #333332;\n color: #666665;\n }\n .mo .propInput .data-select:after.inline {\n margin: 0 7px 0 0;\n }\n .mo .propInput .data-select:after.primary {\n color: #FEFDFC;\n background-color: #9C010F;\n border-color: #9C010F;\n }\n .mo .propInput .data-select:after.primary:hover {\n background-color: #69010a;\n border-color: #69010a;\n }\n .mo .propInput .data-select:after.big {\n font-size: 1.5em;\n border-radius: 7px;\n padding: 7.5px 10.5px;\n }\n .mo .propInput .data-select:after.big .suffix_icon {\n font-size: 55%;\n vertical-align: middle;\n }\n .mo .propInput .data-select:after.with_button_dropdown_split {\n padding-right: 1.2em;\n }\n .mo .propInput .data-select:after.with_button_dropdown_split.big {\n padding-right: 1.8em;\n }\n .mo .propInput .data-select:after.loading {\n opacity: .5;\n background-image: none;\n /* interesting CONTENT REPLACING alternative\n position: relative;\n color: transparent;\n background: none;\n background-color: lighten(@button-background-color, 40%);\n border-color: lighten(@button-background-color, 40%);\n &:after {\n position: absolute;\n left: 0; right: 0; top: 0; bottom: 0;\n padding: @input-padding-v @input-padding-h;\n color: @background-color;\n content: '...';\n }*/\n }\n}\n.mo .propInput .ui-textbutton {\n width: 100%;\n display: inline-table;\n table-layout: fixed;\n margin-right: 0;\n vertical-align: middle;\n}\n.mo .propInput .ui-textbutton .ui-textbutton-input.withButton {\n display: table-cell;\n margin: 0;\n margin-right: 0;\n border-top-right-radius: 0;\n border-bottom-right-radius: 0;\n}\n.mo .propInput .ui-textbutton .ui-textbutton-button {\n display: table-cell;\n margin-right: 0;\n border-left: 0;\n border-top-left-radius: 0;\n border-bottom-left-radius: 0;\n}\n.mo .propInput .ui-textbutton .ui-textbutton-button .ui-button-text {\n line-height: 0;\n}\n.mo .propInput .ui-textbutton .ui-textbutton-button.ui-button-icon-only {\n font-size: 1.0em;\n line-height: normal;\n min-height: 30px;\n min-height: 20px \\9;\n vertical-align: middle;\n width: 1.6em;\n}\n.mo .propEditor {\n display: table;\n width: 100%;\n}\n.mo .propLabel {\n padding: 8px 8px;\n padding-left: 0;\n white-space: nowrap;\n overflow: hidden;\n text-overflow: ellipsis;\n width: 45%;\n float: left;\n text-align: right;\n}\n.mo .propLabel[title]:before {\n visibility: visible;\n font-family: FontAwesome;\n color: #333332;\n position: relative;\n top: 1px;\n left: -2px;\n display: inline-block;\n float: right;\n position: initial;\n color: #666665;\n content: \"\\f059\";\n font-size: 80%;\n line-height: 1.5em;\n margin-left: 0.5em;\n}\n.mo .propInput {\n width: 55%;\n float: left;\n}\n.mo .propInput input,\n.mo .propInput select {\n width: 100%;\n}\n.mo .notnull.propEditor.checkboxes .propInput {\n width: 50%;\n}\n.mo .propCheck {\n width: 5%;\n float: left;\n padding: 5px;\n display: none;\n}\n.mo .notnull .propCheck {\n display: block;\n}\n.mo .propLabel:after,\n.mo .propInput:after,\n.mo .objEdit:after {\n content: \"\";\n display: table;\n}\n.mo .objEdit {\n display: block;\n width: 100%;\n /* background-color: rgba(0,0,0,0.02); */\n}\n.mo .objEdit.level1 {\n /* border-bottom: 2px solid #f1eee6; */\n background-color: #FEFDFC;\n padding: 2px;\n}\n.mo .label.notused {\n display: none;\n font-size: 50%;\n color: #808080;\n}\n.mo .label.notused:before {\n content: \"[[[\";\n}\n.mo .label.notused:after {\n content: \"]]]\";\n}\n.mo .objLabel.level2 {\n color: rgba(255, 255, 255, 0.7);\n float: left;\n position: absolute;\n display: none;\n}\n.mo .objLabel.level3 {\n color: rgba(255, 255, 255, 0.4);\n float: left;\n position: absolute;\n top: 1em;\n display: none;\n}\n.mo .objEdit.level1 {\n /* border-bottom: 2px solid #CCC; */\n padding-top: 4px;\n padding-bottom: 2px;\n margin-bottom: 3px;\n /* padding: 2px; */\n}\n.mo .objLabel.level1 {\n color: black;\n display: block;\n /* display: none; */\n}\n.mo #toolstyles .objLabel.level1,\n.mo #tooltheme .objLabel.level1 {\n padding-left: 60px;\n}\n.mo .objLabel {\n text-transform: uppercase;\n border-bottom: 3px solid #D2CBB1;\n color: #333332;\n display: block;\n margin: -4px -2px 6px;\n padding: 5px;\n border-radius: 6px 6px 0 0;\n}\n.mo .objEdit.level0 {\n padding: 0px 1px;\n margin-top: 12px;\n}\n.mo .objLabel.level0 {\n display: block;\n color: #333332;\n background-color: #FEFDFC;\n font-weight: bold;\n font-size: 90%;\n border-bottom: 3px solid #333332;\n border-radius: 0;\n padding: 3px 10px;\n margin: 0px -7px 8px -7px;\n}\n.mo .supportsCustomStyles .objLabel.level0 {\n margin-right: 70px;\n}\n.mo .objEdit.level-1 {\n padding: 0 15px;\n overflow: auto;\n height: 95%;\n background-color: #FEFDFC;\n border-radius: 6px;\n}\n.mo .objEdit {\n position: relative;\n}\n.mo .objEdit.level1 {\n margin-top: 15px;\n}\n.mo .objPreview {\n width: 50px;\n height: 50px;\n border-radius: 100%;\n position: absolute;\n overflow: hidden;\n border: 2px solid #D2CBB1;\n top: -11px;\n left: 5px;\n}\n.mo .objPreview > div {\n position: absolute;\n bottom: 20%;\n left: 20%;\n}\n.mo .propEditor {\n /* border-bottom: 2px solid #CCC; */\n padding: 2px;\n}\n.mo .objEdit .propEditor {\n padding: 2px 0;\n border: 0;\n}\n.mo .propEditor.notnull {\n font-weight: bold;\n /* background-color: #FFFF80; */\n}\n.mo .propEditor.notnull input,\n.mo .propEditor.notnull select {\n font-weight: bold;\n}\n.mo .propEditor.notnull input[type=checkbox] {\n font-weight: normal;\n}\n.mo .propInput {\n position: relative;\n}\n.mo .propInput .colorPicker {\n padding-right: 30px;\n}\n.mo .propInput .data-color input[type=text] {\n font-size: 90%;\n font-family: monospace;\n width: 5.5em;\n margin: 0;\n margin-left: 85px;\n background-color: transparent;\n border-color: rgba(51, 51, 50, 0.2);\n box-shadow: none;\n border-style: dashed;\n}\n.mo .propInput .data-color input[type=text]:hover,\n.mo .propInput .data-color input[type=text]:focus {\n font-size: 1.0em;\n line-height: normal;\n min-height: 30px;\n min-height: 20px \\9;\n vertical-align: middle;\n display: inline-block;\n border: 1px solid transparent;\n height: auto;\n padding: 5px 7px;\n margin: 10px 0 10px 0;\n width: 100%;\n color: #333332;\n background: none #e4dfcf;\n border-radius: 5px;\n border-color: #333332;\n box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;\n transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;\n font-size: 90%;\n font-family: monospace;\n width: 5.5em;\n margin: 0;\n margin-left: 85px;\n /*\n background: none #e4dfcf;\n border-radius: 5px;\n border-color: @mosaico-button-border-color;\n border-style: solid;\n */\n}\n.mo .propInput .data-color input[type=text]:hover:focus,\n.mo .propInput .data-color input[type=text]:focus:focus {\n border-color: #66AFE9;\n box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(102, 175, 233, 0.6);\n outline: 0 none;\n}\n.mo .propInput .data-color input[type=text]:hover.inline,\n.mo .propInput .data-color input[type=text]:focus.inline {\n margin-right: .5em;\n width: auto;\n}\n.mo .propInput .evo-pointer {\n position: absolute;\n font-size: 1.0em;\n line-height: normal;\n min-height: 30px;\n min-height: 20px \\9;\n vertical-align: middle;\n display: inline-block;\n border: 1px solid transparent;\n height: auto;\n padding: 5px 7px;\n margin: 10px 0 10px 0;\n width: 100%;\n color: #333332;\n background: none #e4dfcf;\n border-radius: 5px;\n border-color: #333332;\n box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;\n transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;\n margin: 0;\n z-index: 5;\n left: 0px;\n top: 0px;\n width: 80px;\n height: 30px;\n border-top-right-radius: 15px;\n border-bottom-right-radius: 15px;\n}\n.mo .propInput .evo-pointer:focus {\n border-color: #66AFE9;\n box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(102, 175, 233, 0.6);\n outline: 0 none;\n}\n.mo .propInput .evo-pointer.inline {\n margin-right: .5em;\n width: auto;\n}\n.mo .propInput .evo-pointer:before {\n font-size: 1.0em;\n line-height: normal;\n min-height: 30px;\n min-height: 20px \\9;\n vertical-align: middle;\n display: inline-block;\n background-color: #333332;\n border: 1px solid #333332;\n color: #FEFDFC;\n border-radius: 5px;\n cursor: pointer;\n padding: 5px 7px;\n margin: 10px 7px 10px 0;\n text-decoration: none;\n white-space: nowrap;\n text-align: center;\n font-weight: bold;\n font-family: FontAwesome;\n content: \"\\f0d7\";\n font-weight: normal;\n border-left: 1px solid rgba(254, 253, 252, 0.5) !important;\n border-top-left-radius: 0 !important;\n border-bottom-left-radius: 0 !important;\n position: absolute;\n top: -1px;\n right: -1px;\n bottom: -1px;\n line-height: 30px;\n width: 28px;\n padding: 0 8px;\n margin: 0;\n}\nli .mo .propInput .evo-pointer:before {\n color: #FEFDFC;\n}\n.mo .propInput .evo-pointer:before img {\n vertical-align: middle;\n margin: 0 .2em;\n}\n.mo .propInput .evo-pointer:before:hover,\n.mo .propInput .evo-pointer:before.pressed,\n.mo .propInput .evo-pointer:before.selected {\n text-decoration: none;\n background-color: #191919;\n}\n.mo .propInput .evo-pointer:before.disabled {\n color: #666665;\n}\n.mo .propInput .evo-pointer:before.disabled a,\n.mo .propInput .evo-pointer:before.disabled .link {\n color: #666665;\n}\n.mo .propInput .evo-pointer:before.disabled:hover {\n background-color: #333332;\n border: 1px solid #333332;\n color: #666665;\n}\n.mo .propInput .evo-pointer:before.inline {\n margin: 0 7px 0 0;\n}\n.mo .propInput .evo-pointer:before.primary {\n color: #FEFDFC;\n background-color: #9C010F;\n border-color: #9C010F;\n}\n.mo .propInput .evo-pointer:before.primary:hover {\n background-color: #69010a;\n border-color: #69010a;\n}\n.mo .propInput .evo-pointer:before.big {\n font-size: 1.5em;\n border-radius: 7px;\n padding: 7.5px 10.5px;\n}\n.mo .propInput .evo-pointer:before.big .suffix_icon {\n font-size: 55%;\n vertical-align: middle;\n}\n.mo .propInput .evo-pointer:before.with_button_dropdown_split {\n padding-right: 1.2em;\n}\n.mo .propInput .evo-pointer:before.with_button_dropdown_split.big {\n padding-right: 1.8em;\n}\n.mo .propInput .evo-pointer:before.loading {\n opacity: .5;\n background-image: none;\n /* interesting CONTENT REPLACING alternative\n position: relative;\n color: transparent;\n background: none;\n background-color: lighten(@button-background-color, 40%);\n border-color: lighten(@button-background-color, 40%);\n &:after {\n position: absolute;\n left: 0; right: 0; top: 0; bottom: 0;\n padding: @input-padding-v @input-padding-h;\n color: @background-color;\n content: '...';\n }*/\n}\n.mo .objEdit input[type=checkbox] {\n display: none;\n /* , &:checked + .checkbox-replacer:before */\n}\n.mo .objEdit input[type=checkbox] + .checkbox-replacer {\n width: 1.28571429em;\n display: block;\n text-align: center;\n}\n.mo .objEdit input[type=checkbox] + .checkbox-replacer:before {\n visibility: visible;\n font-family: FontAwesome;\n color: #333332;\n position: relative;\n top: 1px;\n left: -2px;\n display: inline-block;\n}\n.mo .objEdit input[type=checkbox]:checked + .checkbox-replacer:before {\n content: '\\f205';\n /* '\\f096'; */\n}\n.mo .objEdit input[type=checkbox] + .checkbox-replacer:before {\n font-size: 150%;\n text-align: center;\n content: '\\f204';\n /* '\\f14a'; */\n}\n.mo .propCheck input[type=checkbox]:checked + .checkbox-replacer:before {\n content: \"\\f041\";\n /* tondo con punto '\\f192';*/\n /* '\\f140'; */\n /* '\\f14a'; */\n content: \"\\f1b2\";\n /* cubo */\n font-size: 14px;\n opacity: 1;\n}\n.mo .propCheck input[type=checkbox] + .checkbox-replacer:before {\n content: '\\f0ac';\n /* asterisco \"\\f069\"; */\n /* '\\f096'; */\n content: \"\\f1b3\";\n /* cubi */\n font-size: 14px;\n opacity: .8;\n}\n.mo .propInput .ui-spinner {\n width: 100%;\n margin: 0;\n}\n.mo .propInput .ui-spinner .ui-spinner-input {\n border-top-right-radius: 15px;\n border-bottom-right-radius: 15px;\n}\n.mo .propInput .ui-spinner .ui-state-default .ui-icon.fa,\n.mo .propInput .ui-spinner .ui-widget-content .ui-icon.fa {\n background-image: none;\n font-size: 10px;\n top: 9px;\n}\n.mo .propLabel[title] {\n text-decoration: underline;\n cursor: help;\n}\n.mo .noSelectedBlock,\n.mo .customStyleHelp,\n.mo .objEmpty,\n.mo .galleryEmpty,\n.mo .blockDescription {\n padding: 1em;\n margin-bottom: .5em;\n background-color: #f1eee6;\n border-radius: 7px;\n box-shadow: none;\n color: #4F4F4F;\n}\n.mo .customStyleHelp,\n.mo .objEmpty {\n margin-bottom: 1em;\n}\n.mo .evo-pop {\n right: 0;\n width: auto;\n border-radius: 7px;\n border: 0px solid #807e7c;\n border-width: 1px \\9;\n border-color: rgba(128, 126, 124, 0);\n box-shadow: 0 2px 20px #807e7c;\n color: #333332;\n background-color: #ffffff;\n padding: 0;\n overflow: hidden;\n border-width: 0;\n padding: 3px;\n}\n.mo .evo-pop .evo-palette td {\n padding: 12px;\n border: none;\n}\n.mo .evo-pop .evo-palette th,\n.mo .evo-pop .evo-palette-ie th,\n.mo .evo-pop .evo-palette2 th {\n border: none;\n}\n.mo .evo-pop .evo-palette,\n.mo .evo-pop .evo-palette-ie,\n.mo .evo-pop .evo-palette2 {\n border-spacing: 0px 0px;\n margin: 0 auto;\n width: auto;\n border: none;\n}\n.mo .evo-pop .evo-palette2 td {\n padding: 8px 9px;\n}\n.mo .evo-pop .evo-cHist div {\n padding: 12px;\n margin: 2px;\n}\n.mo .evo-pop .evo-color div {\n padding: 12px;\n margin: 2px;\n border-color: #c0c0c0;\n}\n.mo .evo-pop .evo-color {\n width: 120px;\n padding: 1px 3px 2px 4px;\n}\n.mo .evo-pop .evo-color span {\n font-size: 17px;\n margin: 5px 0 4px 4px;\n}\n.mo .evo-pop .evo-more {\n padding: 4px 5px;\n}\n.mo .evo-pop .evo-more a {\n margin-right: 1em;\n}\n/****************************************************************************************************************************\n * TOOLBAR\n ***************************************************************************************************************************/\n#toolbar {\n padding: 5px 10px;\n}\n#toolbar .button,\n#toolbar .ui-button,\n#toolbar .button_dropdown_split {\n margin-top: 0;\n margin-bottom: 0;\n}\n#toolbar ul.top_right_links {\n float: right;\n}\n#toolbar ul.top_right_links .dropdown {\n margin: .2em 0 0 0;\n}\n@media (max-width: 1460px) {\n #toolbar label[for=previewFrameToggle] {\n display: none;\n }\n #toolbar .ui-button[for=showGallery] .ui-icon {\n margin-right: 0;\n }\n #toolbar .ui-button[for=showGallery] .ui-button-text {\n display: none;\n }\n}\n#toolbar .leftButtons {\n float: left;\n}\n#toolbar .rightButtons {\n float: right;\n}\n#toolbar #downloadForm {\n display: inline-block;\n}\n/****************************************************************************************************************************\n * TOOLBOX\n ***************************************************************************************************************************/\n#main-toolbox {\n /* while local-editing we always show the local editor */\n /* while global-editing show the global editor unless it is overwritten (not null) */\n}\n#main-toolbox > div,\n#main-toolbox > div > div {\n height: 100%;\n overflow: hidden;\n}\n#main-toolbox #tooltabs.ui-tabs {\n overflow: hidden;\n}\n#main-toolbox #tooltabs.ui-tabs .ui-tabs-panel {\n top: 40px;\n overflow-y: auto;\n overflow-x: hidden;\n z-index: 100;\n}\n#main-toolbox #tooltabs.ui-tabs .ui-tabs-nav {\n font-size: 1.2em;\n padding: 0px 0px 0px 4px;\n}\n#main-toolbox #tooltabs.ui-tabs .ui-tabs-nav li {\n margin: 4px 4px 0 0;\n line-height: 37px;\n /*\n a {\n background-color: @mosaico-button-background-color;\n color: @mosaico-button-text-color;\n text-decoration: none;\n font-weight: bold;\n &:hover {\n background-color: @mosaico-button-background-color-hover;\n }\n }\n &.ui-tabs-active a {\n background-color: @mosaico-background-color;\n color: @mosaico-text-color;\n font-weight: bold;\n }\n */\n /*a:focus, a:-moz-focusring {\n outline: 0 none !important;\n }*/\n}\n#main-toolbox #tooltabs.ui-tabs .ui-tabs-nav li a {\n width: 100%;\n padding: 0 .5em;\n}\n#main-toolbox #tooltabs.ui-tabs .ui-tabs-panel {\n margin: 0;\n padding: 0.7em;\n position: absolute;\n bottom: 4px;\n left: 4px;\n right: 4px;\n z-index: 100;\n background-color: #FEFDFC;\n}\n#main-toolbox .draggable-item {\n display: inline-block;\n}\n#main-toolbox .draggable {\n width: 100px;\n height: 100px;\n overflow: hidden;\n border: 2px solid black;\n z-index: 100;\n display: inline-block;\n}\n#main-toolbox .draggable-item .block .handle {\n cursor: move;\n z-index: 120;\n position: absolute;\n top: 0;\n bottom: 0;\n left: 20px;\n right: 20px;\n}\n#main-toolbox .draggable-item {\n position: relative;\n}\n#main-toolbox .draggable-item .addblockbutton {\n z-index: 1000;\n position: absolute;\n bottom: 10px;\n right: 5px;\n display: none;\n}\n#main-toolbox .draggable-item .image,\n#main-toolbox .draggable-item .block img {\n box-shadow: 0 0 1px #808080;\n margin: 3px 0;\n}\n#main-toolbox .draggable-item:hover {\n transform: scale(1.05, 1.05);\n z-index: 10;\n position: relative;\n}\n#main-toolbox .draggable-item:hover .addblockbutton {\n display: block;\n}\n#main-toolbox .draggable-item:hover .image {\n box-shadow: 0 0 15px #808080;\n}\n#main-toolbox .draggable-item:hover .block img {\n box-shadow: 0 0 15px #808080;\n}\n#main-toolbox .blockType {\n display: none;\n}\n#main-toolbox .block-list {\n max-width: 346px;\n}\n#main-toolbox .block-list .draggable-item,\n#main-toolbox .block-list .draggable-item img {\n width: 100%;\n}\n#main-toolbox .objEdit.level1.selectable {\n position: relative;\n}\n#main-toolbox .objEdit.level1.selectable:after {\n content: \"\";\n visibility: hidden;\n position: absolute;\n z-index: -1;\n top: -3px;\n bottom: -3px;\n left: -7px;\n right: -7px;\n border-width: 0px 0px;\n border-style: solid solid;\n border-color: currentcolor;\n outline-color: currentcolor;\n}\n#main-toolbox .objEdit.level1.selectable.selecteditem:after {\n display: block;\n visibility: visible;\n border: 0 dashed #CC0000;\n border-left-width: 5px;\n border-right-width: 5px;\n border-style: dashed solid;\n animation: border-color-selection-pulsate 4s infinite;\n}\n#main-toolbox .objEdit.level1.selectable:hover:after {\n display: block;\n visibility: visible;\n outline-width: 1px;\n outline-style: solid;\n border-top-width: 0;\n border-bottom-width: 0;\n}\n#main-toolbox .objEdit.level1.selectable:hover,\n#main-toolbox .objEdit.level1.selectable.selecteditem {\n position: relative;\n}\n#main-toolbox .objEdit.level1.selectable.selecteditem {\n z-index: 10;\n}\n#main-toolbox .objEdit.level1.selectable:hover {\n z-index: 11;\n}\n#main-toolbox .blockCheck {\n float: right;\n margin-top: -34px;\n /*\n border-radius: 5px;\n border: 1px solid @mosaico-input-border-color;\n .reverse & {\n background-color: @mosaico-button-background-color;\n }\n */\n}\n#main-toolbox .blockCheck input[type=checkbox] + .checkbox-replacer {\n width: 56px;\n}\n#main-toolbox .blockCheck input[type=checkbox] + .checkbox-replacer:after {\n visibility: visible;\n font-family: FontAwesome;\n color: #333332;\n position: relative;\n top: 1px;\n left: -2px;\n display: inline-block;\n}\n#main-toolbox .blockCheck input[type=checkbox] + .checkbox-replacer:before,\n#main-toolbox .blockCheck input[type=checkbox] + .checkbox-replacer:after,\n#main-toolbox .blockCheck input[type=checkbox]:checked + .checkbox-replacer:before,\n#main-toolbox .blockCheck input[type=checkbox]:checked + .checkbox-replacer:after {\n padding: 1px;\n display: block;\n float: left;\n font-size: 14px;\n line-height: 18px;\n width: 22px;\n opacity: 1;\n height: 18px;\n top: 0;\n left: 0;\n box-sizing: content-box;\n}\n#main-toolbox .blockCheck input[type=checkbox] + .checkbox-replacer:after,\n#main-toolbox .blockCheck input[type=checkbox]:checked + .checkbox-replacer:after {\n content: \"\\f1b2\";\n /* cubo */\n}\n#main-toolbox .blockCheck input[type=checkbox] + .checkbox-replacer:before,\n#main-toolbox .blockCheck input[type=checkbox]:checked + .checkbox-replacer:before {\n content: \"\\f1b3\";\n /* cubi */\n}\n#main-toolbox .blockCheck input[type=checkbox] + .checkbox-replacer:after,\n#main-toolbox .blockCheck input[type=checkbox]:checked + .checkbox-replacer:before {\n font-size: 1.0em;\n line-height: normal;\n min-height: 30px;\n min-height: 20px \\9;\n vertical-align: middle;\n display: inline-block;\n border: 1px solid transparent;\n height: auto;\n padding: 5px 7px;\n margin: 10px 0 10px 0;\n width: 100%;\n color: #333332;\n background: none #e4dfcf;\n border-radius: 5px;\n border-color: #333332;\n box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;\n transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;\n width: 22px;\n font-weight: normal;\n min-height: 18px;\n line-height: 18px;\n color: rgba(51, 51, 50, 0.5);\n padding: 2px;\n margin: -1px -2px;\n z-index: 0;\n}\n#main-toolbox .blockCheck input[type=checkbox] + .checkbox-replacer:after:focus,\n#main-toolbox .blockCheck input[type=checkbox]:checked + .checkbox-replacer:before:focus {\n border-color: #66AFE9;\n box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(102, 175, 233, 0.6);\n outline: 0 none;\n}\n#main-toolbox .blockCheck input[type=checkbox] + .checkbox-replacer:after.inline,\n#main-toolbox .blockCheck input[type=checkbox]:checked + .checkbox-replacer:before.inline {\n margin-right: .5em;\n width: auto;\n}\n#main-toolbox .blockCheck input[type=checkbox] + .checkbox-replacer:after {\n padding-left: 4px;\n padding-right: 2px;\n}\n#main-toolbox .blockCheck input[type=checkbox]:checked + .checkbox-replacer:before {\n padding-left: 2px;\n padding-right: 4px;\n}\n#main-toolbox .blockCheck input[type=checkbox]:checked + .checkbox-replacer:after,\n#main-toolbox .blockCheck input[type=checkbox] + .checkbox-replacer:before {\n font-size: 1.0em;\n line-height: normal;\n min-height: 30px;\n min-height: 20px \\9;\n vertical-align: middle;\n display: inline-block;\n background-color: #333332;\n border: 1px solid #333332;\n color: #FEFDFC;\n border-radius: 5px;\n cursor: pointer;\n padding: 5px 7px;\n margin: 10px 7px 10px 0;\n text-decoration: none;\n white-space: nowrap;\n text-align: center;\n font-weight: bold;\n font-weight: normal;\n min-height: 18px;\n line-height: 18px;\n padding: 4px;\n margin: -3px -2px;\n opacity: 1;\n z-index: 1;\n}\nli #main-toolbox .blockCheck input[type=checkbox]:checked + .checkbox-replacer:after,\nli #main-toolbox .blockCheck input[type=checkbox] + .checkbox-replacer:before {\n color: #FEFDFC;\n}\n#main-toolbox .blockCheck input[type=checkbox]:checked + .checkbox-replacer:after img,\n#main-toolbox .blockCheck input[type=checkbox] + .checkbox-replacer:before img {\n vertical-align: middle;\n margin: 0 .2em;\n}\n#main-toolbox .blockCheck input[type=checkbox]:checked + .checkbox-replacer:after:hover,\n#main-toolbox .blockCheck input[type=checkbox] + .checkbox-replacer:before:hover,\n#main-toolbox .blockCheck input[type=checkbox]:checked + .checkbox-replacer:after.pressed,\n#main-toolbox .blockCheck input[type=checkbox] + .checkbox-replacer:before.pressed,\n#main-toolbox .blockCheck input[type=checkbox]:checked + .checkbox-replacer:after.selected,\n#main-toolbox .blockCheck input[type=checkbox] + .checkbox-replacer:before.selected {\n text-decoration: none;\n background-color: #191919;\n}\n#main-toolbox .blockCheck input[type=checkbox]:checked + .checkbox-replacer:after.disabled,\n#main-toolbox .blockCheck input[type=checkbox] + .checkbox-replacer:before.disabled {\n color: #666665;\n}\n#main-toolbox .blockCheck input[type=checkbox]:checked + .checkbox-replacer:after.disabled a,\n#main-toolbox .blockCheck input[type=checkbox] + .checkbox-replacer:before.disabled a,\n#main-toolbox .blockCheck input[type=checkbox]:checked + .checkbox-replacer:after.disabled .link,\n#main-toolbox .blockCheck input[type=checkbox] + .checkbox-replacer:before.disabled .link {\n color: #666665;\n}\n#main-toolbox .blockCheck input[type=checkbox]:checked + .checkbox-replacer:after.disabled:hover,\n#main-toolbox .blockCheck input[type=checkbox] + .checkbox-replacer:before.disabled:hover {\n background-color: #333332;\n border: 1px solid #333332;\n color: #666665;\n}\n#main-toolbox .blockCheck input[type=checkbox]:checked + .checkbox-replacer:after.inline,\n#main-toolbox .blockCheck input[type=checkbox] + .checkbox-replacer:before.inline {\n margin: 0 7px 0 0;\n}\n#main-toolbox .blockCheck input[type=checkbox]:checked + .checkbox-replacer:after.primary,\n#main-toolbox .blockCheck input[type=checkbox] + .checkbox-replacer:before.primary {\n color: #FEFDFC;\n background-color: #9C010F;\n border-color: #9C010F;\n}\n#main-toolbox .blockCheck input[type=checkbox]:checked + .checkbox-replacer:after.primary:hover,\n#main-toolbox .blockCheck input[type=checkbox] + .checkbox-replacer:before.primary:hover {\n background-color: #69010a;\n border-color: #69010a;\n}\n#main-toolbox .blockCheck input[type=checkbox]:checked + .checkbox-replacer:after.big,\n#main-toolbox .blockCheck input[type=checkbox] + .checkbox-replacer:before.big {\n font-size: 1.5em;\n border-radius: 7px;\n padding: 7.5px 10.5px;\n}\n#main-toolbox .blockCheck input[type=checkbox]:checked + .checkbox-replacer:after.big .suffix_icon,\n#main-toolbox .blockCheck input[type=checkbox] + .checkbox-replacer:before.big .suffix_icon {\n font-size: 55%;\n vertical-align: middle;\n}\n#main-toolbox .blockCheck input[type=checkbox]:checked + .checkbox-replacer:after.with_button_dropdown_split,\n#main-toolbox .blockCheck input[type=checkbox] + .checkbox-replacer:before.with_button_dropdown_split {\n padding-right: 1.2em;\n}\n#main-toolbox .blockCheck input[type=checkbox]:checked + .checkbox-replacer:after.with_button_dropdown_split.big,\n#main-toolbox .blockCheck input[type=checkbox] + .checkbox-replacer:before.with_button_dropdown_split.big {\n padding-right: 1.8em;\n}\n#main-toolbox .blockCheck input[type=checkbox]:checked + .checkbox-replacer:after.loading,\n#main-toolbox .blockCheck input[type=checkbox] + .checkbox-replacer:before.loading {\n opacity: .5;\n background-image: none;\n /* interesting CONTENT REPLACING alternative\n position: relative;\n color: transparent;\n background: none;\n background-color: lighten(@button-background-color, 40%);\n border-color: lighten(@button-background-color, 40%);\n &:after {\n position: absolute;\n left: 0; right: 0; top: 0; bottom: 0;\n padding: @input-padding-v @input-padding-h;\n color: @background-color;\n content: '...';\n }*/\n}\n#main-toolbox .workLocal .propInput.global,\n#main-toolbox .workLocal .propInput.global * {\n display: none;\n}\n#main-toolbox .workGlobal .propInput.local.default,\n#main-toolbox .workGlobal .propInput.local.default * {\n display: none;\n}\n#main-toolbox .workGlobal .propInput.global.overridden,\n#main-toolbox .workGlobal .propInput.global.overridden * {\n display: none;\n}\n#main-toolbox .workGlobalContent .propInput.local,\n#main-toolbox .workGlobalContent .propInput.local * {\n display: none;\n}\n#main-toolbox .workGlobalContent .blockCheck {\n display: none;\n}\n#main-toolbox .workGlobalContent .objLabel.level0 {\n margin-right: 0;\n}\n#main-toolbox .customStyled span {\n display: none;\n}\n#main-toolbox .customStyled:before {\n content: \" \";\n}\n#main-toolbox .customStyled:after {\n visibility: visible;\n font-family: FontAwesome;\n color: #333332;\n position: relative;\n top: 1px;\n left: -2px;\n display: inline-block;\n content: \"\\f1b2\";\n font-size: 14px;\n opacity: 1;\n}\n#main-toolbox #tooldebug {\n overflow: auto;\n}\n.mo-standalone #main-toolbox #tooltabs.ui-tabs > .ui-tabs-nav {\n padding-left: 40px;\n}\n/****************************************************************************************************************************\n * IMAGES GALLERY\n ***************************************************************************************************************************/\n#toolimagesgallery {\n padding: 10px;\n}\n@keyframes slideright {\n 0% {\n left: -450px;\n }\n 100% {\n left: 0;\n }\n}\n@keyframes slideleft {\n 0% {\n left: 0;\n }\n 100% {\n left: -450px;\n }\n}\n#toolimages .pane {\n text-align: center;\n}\n#toolimages .loadbutton,\n#toolimages .galleryPager {\n margin: .5em;\n}\n.slidebar {\n z-index: 200;\n position: absolute;\n top: 0;\n width: 397px;\n left: 0;\n animation: slideright 0.2s ease-out 0s 1;\n border-radius: 0;\n background-color: #FEFDFC;\n box-shadow: 1px 0px 3px #808080;\n}\n.slidebar .close {\n float: right;\n visibility: hidden;\n cursor: pointer;\n width: 24px;\n display: block;\n}\n.slidebar .close:before {\n visibility: visible;\n font-size: 24px;\n font-family: FontAwesome;\n content: '\\f00d';\n position: relative;\n top: 0px;\n right: 0px;\n width: 24px;\n height: 24px;\n}\n.slidebar .pane {\n background-color: #FEFDFC;\n border-radius: 5px;\n margin: 5px;\n padding: 5px;\n}\n.slidebar .pane-title {\n padding: 5px;\n display: block;\n}\n.slidebar.hidden {\n left: -450px;\n animation: slideleft 0.2s ease-out 0s 1;\n}\n#toolimagestab {\n padding: 0.2em;\n}\n#toolimagestab ul.ui-tabs-nav {\n padding: 0;\n}\n#toolimagestab li.ui-state-active a {\n background: none repeat scroll 0% 0% #FFF;\n}\n#toolimagestab .ui-tabs-panel {\n display: block;\n margin-top: 0;\n padding: 15px 18px;\n background: none repeat scroll 0% 0% #FFF;\n border: 1px solid #D2CBB1;\n border-width: 0px 1px 1px;\n}\n/****************************************************************************************************************************\n * PREVIEW\n ***************************************************************************************************************************/\n#main-preview .button,\n#main-preview .ui-button,\n#main-preview .button_dropdown_split {\n margin-top: 0;\n margin-bottom: 0;\n}\n#main-preview #preview-toolbar {\n padding: 3px 10px;\n text-align: center;\n position: absolute;\n bottom: 0;\n right: 0;\n left: 0;\n z-index: 200;\n}\n#main-preview #frame-container {\n position: absolute;\n top: 40px;\n bottom: 40px;\n left: 0;\n right: 0;\n background-color: #FEFDFC;\n box-shadow: inset 0px 0px 10px #808080;\n}\n#frame-container > iframe {\n border: 0;\n box-sizing: border-box;\n padding: 0 6px;\n width: 100%;\n height: 100%;\n overflow: auto;\n transform-origin: 0 0;\n transform: scale(1);\n}\n#frame-container.desktop > iframe {\n padding: 12px;\n width: 200%;\n height: 200%;\n transform: scale(0.5);\n}\n#frame-container.large > iframe {\n padding: 15px;\n width: 250%;\n height: 250%;\n transform: scale(0.4);\n}\n/*\nSafari Hack: Safari create reflow glitches due to a webkit bug with border-spacing (cellspacing)\nwhen the template being edited makes use of horizontal border spacing.\n See: https://github.com/voidlabs/mosaico/issues/53\nThe following are terrible hacks to make this happens less often.\nIt seems something similar happens to Chrome, too;\n See:; https://github.com/voidlabs/mosaico/issues/85\nSo we broadened the application of this hack to include Chrome.\n*/\n@media screen and (min-color-index:0) and (-webkit-min-device-pixel-ratio:0) { @media {\n #main-wysiwyg-area table:not(.img-wysiwyg), #main-wysiwyg-area .selected table:not(.img-wysiwyg):hover {\n position: relative;\n }\n #main-wysiwyg-area table:not(.img-wysiwyg):hover, #main-wysiwyg-area .selected table:not(.img-wysiwyg) {\n position: static;\n }\n}}\n\n#main-edit-area .editable {\n position: relative;\n}\n/* minimum size for empty dropzones */\n#main-edit-area .sortable-blocks-edit.empty {\n min-height: 200px;\n height: 200px;\n display: flex;\n justify-content: center;\n align-items: center;\n margin: 20px 30px;\n border: 2px dashed currentcolor;\n border-radius: 20px;\n animation: border-color-selection-pulsate 4s infinite;\n position: relative;\n}\n#main-edit-area .sortable-blocks-edit.empty:after {\n content: attr(data-empty-content);\n font-size: 21.76px;\n font-weight: normal;\n text-decoration: none;\n font-family: \"trebuchet ms\", arial, sans-serif;\n}\n#main-edit-area .isdragging .sortable-blocks-edit.empty:after {\n font-family: \"trebuchet ms\", arial, sans-serif;\n font-size: 16px;\n text-decoration: none !important;\n font-weight: bold;\n content: attr(data-drop-content);\n text-align: center;\n line-height: 24px;\n position: absolute;\n animation: droppable-pulsate 1s ease-in-out infinite alternate;\n top: -14px;\n left: -10px;\n height: 24px;\n background-color: rgba(204, 0, 0, 0.6);\n background-clip: content-box;\n color: white;\n right: -10px;\n border: 2px dashed #CC0000;\n z-index: 10;\n pointer-events: none;\n height: auto;\n bottom: -14px;\n}\n@keyframes pulse {\n 0% {\n left: -10px;\n right: -10px;\n opacity: .8;\n }\n 100% {\n left: -30px;\n right: -30px;\n opacity: 0;\n }\n}\n@keyframes slidein {\n 0% {\n transform: scale(1.5, 1.5);\n opacity: 0;\n }\n 100% {\n transform: scale(1, 1);\n opacity: 1;\n }\n}\n@keyframes slidein2 {\n 0% {\n margin-left: -30%;\n margin-right: 30%;\n opacity: 0;\n }\n 100% {\n margin-left: 0;\n margin-right: 0;\n opacity: 1;\n }\n}\n#main-edit-area .sortable-placeholder {\n animation: slidein .2s linear 0s 1;\n}\n#main-edit-area .sortable-placeholder:after {\n content: \"\";\n position: absolute;\n top: -10px;\n left: -10px;\n right: -10px;\n bottom: -10px;\n border: 10px solid red;\n border-color: rgba(255, 0, 0, 0.1) red rgba(255, 0, 0, 0.1) red;\n z-index: 50;\n opacity: .8;\n}\n#main-edit-area .img-wysiwyg {\n position: relative;\n /* questo dovrebbe avere lo stesso stile dell'immagine rimpiazzata! */\n /* display: inline-block; */\n display: block;\n width: auto;\n}\n#main-edit-area .isdraggingimg .ui-droppable.img-wysiwyg:before {\n font-family: \"trebuchet ms\", arial, sans-serif;\n font-size: 16px;\n text-decoration: none !important;\n font-weight: bold;\n content: attr(data-drop-content);\n text-align: center;\n line-height: 24px;\n position: absolute;\n animation: droppable-pulsate 1s ease-in-out infinite alternate;\n top: -14px;\n left: -10px;\n height: 24px;\n background-color: rgba(204, 0, 0, 0.6);\n background-clip: content-box;\n color: white;\n right: -10px;\n border: 2px dashed #CC0000;\n z-index: 10;\n pointer-events: none;\n line-height: 45px;\n height: auto;\n top: -10px;\n bottom: -10px;\n}\n#main-edit-area .isdraggingimg .ui-droppable.img-wysiwyg.ui-state-draghover:before {\n background-color: rgba(204, 0, 0, 0.8);\n animation: none;\n}\n#main-edit-area #main-wysiwyg-area:not(.isdragging):not(.isdraggingimg) .editable {\n position: relative;\n}\n#main-edit-area #main-wysiwyg-area:not(.isdragging):not(.isdraggingimg) .editable .mo-blockselectionhelper {\n content: \"\";\n visibility: hidden;\n position: absolute;\n z-index: -1;\n top: -3px;\n bottom: -3px;\n left: -12px;\n right: -12px;\n border-width: 0px 0px;\n border-style: solid solid;\n border-color: currentcolor;\n outline-color: currentcolor;\n}\n#main-edit-area #main-wysiwyg-area:not(.isdragging):not(.isdraggingimg) .editable.selected .mo-blockselectionhelper {\n display: block;\n visibility: visible;\n border: 0 dashed #CC0000;\n border-left-width: 10px;\n border-right-width: 10px;\n border-style: dashed solid;\n animation: border-color-selection-pulsate 4s infinite;\n}\n#main-edit-area #main-wysiwyg-area:not(.isdragging):not(.isdraggingimg) .editable:hover .mo-blockselectionhelper {\n display: block;\n visibility: visible;\n outline-width: 1px;\n outline-style: solid;\n border-top-width: 0;\n border-bottom-width: 0;\n}\n#main-edit-area #main-wysiwyg-area:not(.isdragging):not(.isdraggingimg) .editable:hover,\n#main-edit-area #main-wysiwyg-area:not(.isdragging):not(.isdraggingimg) .editable.selected {\n position: relative;\n}\n#main-edit-area #main-wysiwyg-area:not(.isdragging):not(.isdraggingimg) .editable.selected {\n z-index: 10;\n}\n#main-edit-area #main-wysiwyg-area:not(.isdragging):not(.isdraggingimg) .editable:hover {\n z-index: 11;\n}\n#main-edit-area .isdragging .sortable-blocks-edit > div:not(.sortable-placeholder) + div:not(.sortable-placeholder):not(.ui-sortable-helper):not(.ui-draggable-dragging):before,\n#main-edit-area .isdragging .sortable-blocks-edit > div:not(.sortable-placeholder):not(.ui-sortable-helper):not(.ui-draggable-dragging):first-child:before,\n#main-edit-area .isdragging .sortable-blocks-edit > div:not(.sortable-placeholder):not(.ui-sortable-helper):not(.ui-draggable-dragging):last-child:after {\n font-family: \"trebuchet ms\", arial, sans-serif;\n font-size: 16px;\n text-decoration: none !important;\n font-weight: bold;\n content: attr(data-drop-content);\n text-align: center;\n line-height: 24px;\n position: absolute;\n animation: droppable-pulsate 1s ease-in-out infinite alternate;\n top: -14px;\n left: -10px;\n height: 24px;\n background-color: rgba(204, 0, 0, 0.6);\n background-clip: content-box;\n color: white;\n right: -10px;\n border: 2px dashed #CC0000;\n z-index: 10;\n pointer-events: none;\n}\n#main-edit-area .isdragging .sortable-blocks-edit > div:not(.sortable-placeholder):not(.ui-sortable-helper):not(.ui-draggable-dragging):last-child:after {\n bottom: -20px;\n top: auto;\n}\n#main-edit-area .editable.sortable-placeholder:hover .tools {\n visibility: hidden;\n}\n#main-edit-area .editable:hover .tools {\n visibility: visible;\n}\n#main-edit-area .ui-sortable-helper > *,\n#main-edit-area .ui-sortable-helper .tools > * {\n opacity: .3;\n}\n#main-edit-area .ui-sortable-helper .tools,\n#main-edit-area .ui-sortable-helper .tools .handle {\n opacity: 1;\n}\n#main-edit-area .tool {\n font-size: 1.0em;\n line-height: normal;\n min-height: 30px;\n min-height: 20px \\9;\n vertical-align: middle;\n background-color: #333332;\n border: 1px solid #333332;\n color: #FEFDFC;\n border-radius: 5px;\n padding: 5px 7px;\n margin: 10px 7px 10px 0;\n text-decoration: none;\n white-space: nowrap;\n font-weight: bold;\n display: inline-block;\n text-align: center;\n width: 25px;\n height: 25px;\n font-size: 20px;\n padding: 3px;\n padding-bottom: 2px;\n margin: 0;\n min-height: auto;\n box-shadow: 0 0 5px #ffffff;\n cursor: pointer;\n}\nli #main-edit-area .tool {\n color: #FEFDFC;\n}\n#main-edit-area .tool img {\n vertical-align: middle;\n margin: 0 .2em;\n}\n#main-edit-area .tool:hover,\n#main-edit-area .tool.pressed,\n#main-edit-area .tool.selected {\n text-decoration: none;\n background-color: #191919;\n}\n#main-edit-area .tool.disabled {\n color: #666665;\n}\n#main-edit-area .tool.disabled a,\n#main-edit-area .tool.disabled .link {\n color: #666665;\n}\n#main-edit-area .tool.disabled:hover {\n background-color: #333332;\n border: 1px solid #333332;\n color: #666665;\n}\n#main-edit-area .tool.inline {\n margin: 0 7px 0 0;\n}\n#main-edit-area .tool.primary {\n color: #FEFDFC;\n background-color: #9C010F;\n border-color: #9C010F;\n}\n#main-edit-area .tool.primary:hover {\n background-color: #69010a;\n border-color: #69010a;\n}\n#main-edit-area .tool.big {\n font-size: 1.5em;\n border-radius: 7px;\n padding: 7.5px 10.5px;\n}\n#main-edit-area .tool.big .suffix_icon {\n font-size: 55%;\n vertical-align: middle;\n}\n#main-edit-area .tool.with_button_dropdown_split {\n padding-right: 1.2em;\n}\n#main-edit-area .tool.with_button_dropdown_split.big {\n padding-right: 1.8em;\n}\n#main-edit-area .tool.loading {\n opacity: .5;\n background-image: none;\n /* interesting CONTENT REPLACING alternative\n position: relative;\n color: transparent;\n background: none;\n background-color: lighten(@button-background-color, 40%);\n border-color: lighten(@button-background-color, 40%);\n &:after {\n position: absolute;\n left: 0; right: 0; top: 0; bottom: 0;\n padding: @input-padding-v @input-padding-h;\n color: @background-color;\n content: '...';\n }*/\n}\n#main-edit-area .tool input.fileupload {\n padding-top: 50px;\n}\n#main-edit-area .tool:hover {\n background-color: #191919;\n}\n#main-edit-area .tools .tool.handle {\n float: left;\n margin-left: 16px;\n cursor: move;\n}\n#main-edit-area .tools .tool.moveup,\n#main-edit-area .tools .tool.movedown {\n float: left;\n margin-left: 3px;\n}\n#main-edit-area .tools .tool.delete,\n#main-edit-area .tools .tool.clone {\n float: right;\n margin-left: 3px;\n}\n#main-edit-area .tools .tool.delete {\n margin-right: 16px;\n}\n#main-edit-area .midtools {\n visibility: hidden;\n z-index: 30;\n position: absolute;\n bottom: 16px;\n width: 100%;\n text-align: left;\n}\n#main-edit-area .img-wysiwyg:hover .midtools {\n visibility: visible;\n}\n#main-edit-area .uploading .midtools {\n visibility: hidden !important;\n}\n#main-edit-area .uploading .fileuploadtext {\n visibility: hidden !important;\n}\n#main-edit-area .uploading .fileupload.withfile {\n visibility: hidden;\n}\n#main-edit-area .img-wysiwyg .img-size {\n visibility: hidden;\n position: absolute;\n top: 0;\n right: 0;\n padding: 2px;\n font-family: \"trebuchet ms\", arial, sans-serif;\n font-size: 12px;\n background-color: rgba(128, 128, 128, 0.5);\n color: white;\n}\n#main-edit-area .img-wysiwyg:hover .img-size {\n visibility: visible;\n}\n#main-edit-area .midtools .tool {\n z-index: 20;\n margin-left: 8px;\n}\n#main-edit-area .tools {\n position: absolute;\n visibility: hidden;\n margin: 0;\n top: -16px;\n left: 0;\n right: 0;\n height: 1px;\n z-index: 20;\n text-align: center;\n /* width: 100%;*/\n /* padding: 0.25em; */\n}\n#main-wysiwyg-area {\n backface-visibility: hidden;\n background-color: white;\n}\n#main-edit-area,\n#main-toolbox,\n#main-preview {\n position: absolute;\n top: 0;\n bottom: 0;\n}\n#main-wysiwyg-area a[href] {\n cursor: default !important;\n}\n#main-wysiwyg-area a[contenteditable] {\n cursor: text !important;\n}\n#main-wysiwyg-area span[contenteditable]:empty,\n#main-wysiwyg-area a[contenteditable]:empty {\n display: inline-block;\n min-width: 50px;\n}\n#main-wysiwyg-area div[contenteditable],\n#main-wysiwyg-area p[contenteditable],\n#main-wysiwyg-area td[contenteditable] {\n min-width: 50px;\n}\n#main-edit-area .mce-edit-focus {\n outline: none;\n}\n#main-edit-area #main-wysiwyg-area:not(.isdragging):not(.isdraggingimg) .mce-content-body {\n position: relative;\n}\n#main-edit-area #main-wysiwyg-area:not(.isdragging):not(.isdraggingimg) .mce-content-body:after {\n content: \"\";\n visibility: hidden;\n position: absolute;\n z-index: -1;\n top: -3px;\n bottom: -3px;\n left: -7px;\n right: -7px;\n border-width: 0px 0px;\n border-style: solid solid;\n border-color: currentcolor;\n outline-color: currentcolor;\n}\n#main-edit-area #main-wysiwyg-area:not(.isdragging):not(.isdraggingimg) .mce-content-body.selecteditem:after {\n display: block;\n visibility: visible;\n border: 1px dashed #CC0000;\n border-left-width: 5px;\n border-right-width: 5px;\n border-style: dashed solid;\n animation: border-color-selection-pulsate 4s infinite;\n}\n#main-edit-area #main-wysiwyg-area:not(.isdragging):not(.isdraggingimg) .mce-content-body:hover:after {\n display: block;\n visibility: visible;\n outline-width: 1px;\n outline-style: solid;\n border-top-width: 0;\n border-bottom-width: 0;\n}\n#main-edit-area #main-wysiwyg-area:not(.isdragging):not(.isdraggingimg) .mce-content-body:hover,\n#main-edit-area #main-wysiwyg-area:not(.isdragging):not(.isdraggingimg) .mce-content-body.selecteditem {\n position: relative;\n}\n#main-edit-area #main-wysiwyg-area:not(.isdragging):not(.isdraggingimg) .mce-content-body.selecteditem {\n z-index: 10;\n}\n#main-edit-area #main-wysiwyg-area:not(.isdragging):not(.isdraggingimg) .mce-content-body:hover {\n z-index: 11;\n}\n#main-edit-area #main-wysiwyg-area:not(.isdragging):not(.isdraggingimg) .selectable-img {\n position: relative;\n}\n#main-edit-area #main-wysiwyg-area:not(.isdragging):not(.isdraggingimg) .selectable-img .mo-imgselectionhelper {\n content: \"\";\n visibility: hidden;\n position: absolute;\n z-index: -1;\n top: -3px;\n bottom: -3px;\n left: -7px;\n right: -7px;\n border-width: 0px 0px;\n border-style: solid solid;\n border-color: currentcolor;\n outline-color: currentcolor;\n}\n#main-edit-area #main-wysiwyg-area:not(.isdragging):not(.isdraggingimg) .selectable-img.selecteditem .mo-imgselectionhelper {\n display: block;\n visibility: visible;\n border: 1px dashed #CC0000;\n border-left-width: 5px;\n border-right-width: 5px;\n border-style: dashed solid;\n animation: border-color-selection-pulsate 4s infinite;\n}\n#main-edit-area #main-wysiwyg-area:not(.isdragging):not(.isdraggingimg) .selectable-img:hover .mo-imgselectionhelper {\n display: block;\n visibility: visible;\n outline-width: 1px;\n outline-style: solid;\n border-top-width: 0;\n border-bottom-width: 0;\n}\n#main-edit-area #main-wysiwyg-area:not(.isdragging):not(.isdraggingimg) .selectable-img:hover,\n#main-edit-area #main-wysiwyg-area:not(.isdragging):not(.isdraggingimg) .selectable-img.selecteditem {\n position: relative;\n}\n#main-edit-area #main-wysiwyg-area:not(.isdragging):not(.isdraggingimg) .selectable-img.selecteditem {\n z-index: 10;\n}\n#main-edit-area #main-wysiwyg-area:not(.isdragging):not(.isdraggingimg) .selectable-img:hover {\n z-index: 11;\n}\n#main-edit-area .textMiddle {\n text-shadow: none !important;\n font-weight: bold;\n background-color: rgba(255, 255, 255, 0.2);\n /* border-radius: 5px; */\n padding: 3px;\n position: absolute;\n top: 2px;\n left: 2px;\n right: 2px;\n}\n#main-wysiwyg-area replacedbody {\n position: relative;\n display: block;\n min-height: 100%;\n max-width: 700px;\n margin: 0 auto !important;\n padding: 16px 20px !important;\n}\n@media (min-width: 1400px) {\n #main-wysiwyg-area replacedbody {\n max-width: 800px;\n }\n}\n@media (min-width: 1600px) {\n #main-wysiwyg-area replacedbody {\n max-width: 900px;\n }\n}\n@media (max-width: 1700px) {\n .withPreviewFrame #main-wysiwyg-area replacedbody {\n max-width: 700px;\n }\n}\n@media (min-width: 1700px) {\n .withPreviewFrame #main-wysiwyg-area replacedbody {\n max-width: 800px;\n }\n}\n@media (max-width: 1400px) {\n .withPreviewFrame #main-wysiwyg-area replacedbody:before,\n .withPreviewFrame #main-wysiwyg-area replacedbody:after {\n display: none;\n }\n}\n@media (min-width: 1100px) {\n #main-wysiwyg-area replacedbody:before,\n #main-wysiwyg-area replacedbody:after {\n content: \"\";\n display: block;\n position: absolute;\n top: 0;\n left: 0;\n width: 40px;\n bottom: 0;\n background: linear-gradient(90deg, rgba(255, 255, 255, 0) 19%, white 21%, white 79%, rgba(255, 255, 255, 0) 81%), linear-gradient(135deg, rgba(255, 255, 255, 0) 25%, rgba(255, 255, 255, 0) 28%, white 28%, white 72%, rgba(255, 255, 255, 0) 72%, rgba(255, 255, 255, 0) 75%), linear-gradient(-135deg, rgba(255, 255, 255, 0) 25%, rgba(255, 255, 255, 0) 28%, white 28%, white 72%, rgba(255, 255, 255, 0) 72%, rgba(255, 255, 255, 0) 75%), linear-gradient(135deg, rgba(255, 255, 255, 0) 25%, #CCC 25%, white 28%, white 72%, #CCC 75%, rgba(255, 255, 255, 0) 75%), linear-gradient(-135deg, rgba(255, 255, 255, 0) 25%, #CCC 25%, white 28%, white 72%, #CCC 75%, rgba(255, 255, 255, 0) 75%);\n background-size: 80px 20px;\n background-position: left -40px top 0;\n z-index: 1;\n }\n #main-wysiwyg-area replacedbody:after {\n left: auto;\n right: 0;\n background-position: left 0px top 0;\n }\n}\n.mce-toolbar-grp.mce-panel .mce-btn-group {\n box-shadow: 0 0 5px #ffffff;\n}\n/**************************************************************************************************************************\n * TINYMCE / MOXIEMANAGER HTML ELEMENTS\n *************************************************************************************************************************/\n/**\n * moxiemanager window\n */\n.moxman-window,\n.mce-window {\n border: none;\n border-top-left-radius: 7px;\n border-top-right-radius: 7px;\n border-color: rgba(128, 126, 124, 0);\n box-shadow: 0 2px 20px #807e7c;\n overflow: hidden;\n}\n.moxman-window .moxman-window-head,\n.mce-window .moxman-window-head,\n.moxman-window .mce-window-head,\n.mce-window .mce-window-head {\n background: none #D2CBB1;\n font-size: 1.1em;\n}\n.moxman-window .moxman-window-head .moxman-title,\n.mce-window .moxman-window-head .moxman-title,\n.moxman-window .mce-window-head .moxman-title,\n.mce-window .mce-window-head .moxman-title,\n.moxman-window .moxman-window-head .mce-title,\n.mce-window .moxman-window-head .mce-title,\n.moxman-window .mce-window-head .mce-title,\n.mce-window .mce-window-head .mce-title {\n color: #333332;\n}\n.moxman-window .moxman-window-head button.moxman-close,\n.mce-window .moxman-window-head button.moxman-close,\n.moxman-window .mce-window-head button.moxman-close,\n.mce-window .mce-window-head button.moxman-close,\n.moxman-window .moxman-window-head button.mce-close,\n.mce-window .moxman-window-head button.mce-close,\n.moxman-window .mce-window-head button.mce-close,\n.mce-window .mce-window-head button.mce-close {\n color: #FEFDFC;\n font-size: 1.6em;\n top: 6px;\n}\n.moxman-window .moxman-window-head button.moxman-close:hover,\n.mce-window .moxman-window-head button.moxman-close:hover,\n.moxman-window .mce-window-head button.moxman-close:hover,\n.mce-window .mce-window-head button.moxman-close:hover,\n.moxman-window .moxman-window-head button.mce-close:hover,\n.mce-window .moxman-window-head button.mce-close:hover,\n.moxman-window .mce-window-head button.mce-close:hover,\n.mce-window .mce-window-head button.mce-close:hover {\n color: #333332;\n}\n.moxman-window .moxman-panel,\n.mce-window .moxman-panel,\n.moxman-window .mce-panel,\n.mce-window .mce-panel {\n background-color: #FEFDFC;\n}\n.moxman-window .moxman-container-body .moxman-panel.moxman-first,\n.mce-window .moxman-container-body .moxman-panel.moxman-first,\n.moxman-window .mce-container-body .moxman-panel.moxman-first,\n.mce-window .mce-container-body .moxman-panel.moxman-first,\n.moxman-window .moxman-container-body .mce-panel.mce-first,\n.mce-window .moxman-container-body .mce-panel.mce-first,\n.moxman-window .mce-container-body .mce-panel.mce-first,\n.mce-window .mce-container-body .mce-panel.mce-first {\n border-bottom: none;\n}\n.moxman-window div.moxman-filelist-head,\n.mce-window div.moxman-filelist-head {\n background-color: #FEFDFC;\n border-bottom: none;\n}\n.moxman-window .moxman-filelist,\n.mce-window .moxman-filelist {\n border-top: 2px solid #f1e4d6;\n /* HIDE CHECKBOX: .moxman-filelist-body td:first-child, .moxman-filelist-head td:first-child {\n display: none;\n }*/\n}\n.moxman-window .moxman-filelist .moxman-filelist-row td,\n.mce-window .moxman-filelist .moxman-filelist-row td {\n background-color: #f1eee6;\n border-bottom: none;\n}\n.moxman-window .moxman-filelist .moxman-filelist-odd td,\n.mce-window .moxman-filelist .moxman-filelist-odd td {\n background-color: #FEFDFC;\n}\n.moxman-window .moxman-filelist tr.moxman-checked,\n.mce-window .moxman-filelist tr.moxman-checked,\n.moxman-window .moxman-filelist tr.moxman-checked td,\n.mce-window .moxman-filelist tr.moxman-checked td {\n background-color: #FFFF90;\n color: #333332;\n}\n.moxman-window .moxman-filelist tr.moxman-checked div .moxman-txt,\n.mce-window .moxman-filelist tr.moxman-checked div .moxman-txt,\n.moxman-window .moxman-filelist tr.moxman-checked td div .moxman-txt,\n.mce-window .moxman-filelist tr.moxman-checked td div .moxman-txt,\n.moxman-window .moxman-filelist tr.moxman-checked i.moxman-ico,\n.mce-window .moxman-filelist tr.moxman-checked i.moxman-ico,\n.moxman-window .moxman-filelist tr.moxman-checked td i.moxman-ico,\n.mce-window .moxman-filelist tr.moxman-checked td i.moxman-ico {\n color: #333332;\n}\n.moxman-window .moxman-filelist .moxman-filelist-head-item .moxman-down,\n.mce-window .moxman-filelist .moxman-filelist-head-item .moxman-down {\n border-top-color: #333332;\n}\n.moxman-window .moxman-filelist .moxman-filelist-head-item .moxman-up,\n.mce-window .moxman-filelist .moxman-filelist-head-item .moxman-up {\n border-bottom-color: #333332;\n}\n.moxman-window .moxman-thumbnailview,\n.mce-window .moxman-thumbnailview {\n border-top: 2px solid #f1e4d6;\n}\n.moxman-window .moxman-thumbnailview .moxman-thumb,\n.mce-window .moxman-thumbnailview .moxman-thumb {\n border: 1px solid #f1eee6;\n}\n.moxman-window .moxman-thumbnailview .moxman-thumb:hover,\n.mce-window .moxman-thumbnailview .moxman-thumb:hover,\n.moxman-window .moxman-thumbnailview .moxman-thumb.moxman-checked,\n.mce-window .moxman-thumbnailview .moxman-thumb.moxman-checked {\n outline: 2px solid #FFFF90;\n}\n.moxman-window .moxman-thumbnailview .moxman-thumb .moxman-info,\n.mce-window .moxman-thumbnailview .moxman-thumb .moxman-info,\n.moxman-window .moxman-thumbnailview .moxman-thumb.moxman-active .moxman-info,\n.mce-window .moxman-thumbnailview .moxman-thumb.moxman-active .moxman-info,\n.moxman-window .moxman-thumbnailview .moxman-thumb.moxman-checked .moxman-info,\n.mce-window .moxman-thumbnailview .moxman-thumb.moxman-checked .moxman-info {\n background-color: #f1eee6;\n color: #333332;\n}\n.moxman-window .moxman-thumbnailview .moxman-thumb .moxman-info i.moxman-i-checkbox,\n.mce-window .moxman-thumbnailview .moxman-thumb .moxman-info i.moxman-i-checkbox,\n.moxman-window .moxman-thumbnailview .moxman-thumb.moxman-active .moxman-info i.moxman-i-checkbox,\n.mce-window .moxman-thumbnailview .moxman-thumb.moxman-active .moxman-info i.moxman-i-checkbox,\n.moxman-window .moxman-thumbnailview .moxman-thumb.moxman-checked .moxman-info i.moxman-i-checkbox,\n.mce-window .moxman-thumbnailview .moxman-thumb.moxman-checked .moxman-info i.moxman-i-checkbox {\n background-color: #FEFDFC;\n color: #333332;\n border: 1px solid #333332;\n}\n.moxman-window .moxman-thumbnailview .moxman-thumb .moxman-info i.moxman-i-checkbox:before,\n.mce-window .moxman-thumbnailview .moxman-thumb .moxman-info i.moxman-i-checkbox:before,\n.moxman-window .moxman-thumbnailview .moxman-thumb.moxman-active .moxman-info i.moxman-i-checkbox:before,\n.mce-window .moxman-thumbnailview .moxman-thumb.moxman-active .moxman-info i.moxman-i-checkbox:before,\n.moxman-window .moxman-thumbnailview .moxman-thumb.moxman-checked .moxman-info i.moxman-i-checkbox:before,\n.mce-window .moxman-thumbnailview .moxman-thumb.moxman-checked .moxman-info i.moxman-i-checkbox:before {\n color: #333332;\n}\n.moxman-window i.moxman-i-checkbox,\n.mce-window i.moxman-i-checkbox,\n.moxman-window i.mce-i-checkbox,\n.mce-window i.mce-i-checkbox {\n background-color: transparent;\n}\n.moxman-window .mce-listbox,\n.mce-window .mce-listbox,\n.moxman-window .mce-listbox:hover,\n.mce-window .mce-listbox:hover,\n.moxman-window .mce-listbox.mce-active,\n.mce-window .mce-listbox.mce-active,\n.moxman-window .mce-listbox.mce-active:hover,\n.mce-window .mce-listbox.mce-active:hover,\n.moxman-window .mce-listbox:focus,\n.mce-window .mce-listbox:focus {\n background-color: transparent;\n text-shadow: none;\n border: 1px solid #C5C5C5;\n}\n.moxman-window .mce-listbox span,\n.mce-window .mce-listbox span,\n.moxman-window .mce-listbox:hover span,\n.mce-window .mce-listbox:hover span,\n.moxman-window .mce-listbox.mce-active span,\n.mce-window .mce-listbox.mce-active span,\n.moxman-window .mce-listbox.mce-active:hover span,\n.mce-window .mce-listbox.mce-active:hover span,\n.moxman-window .mce-listbox:focus span,\n.mce-window .mce-listbox:focus span,\n.moxman-window .mce-listbox .mce-ico,\n.mce-window .mce-listbox .mce-ico,\n.moxman-window .mce-listbox:hover .mce-ico,\n.mce-window .mce-listbox:hover .mce-ico,\n.moxman-window .mce-listbox.mce-active .mce-ico,\n.mce-window .mce-listbox.mce-active .mce-ico,\n.moxman-window .mce-listbox.mce-active:hover .mce-ico,\n.mce-window .mce-listbox.mce-active:hover .mce-ico,\n.moxman-window .mce-listbox:focus .mce-ico,\n.mce-window .mce-listbox:focus .mce-ico {\n color: #333332;\n}\n.moxman-window .mce-listbox i.mce-caret,\n.mce-window .mce-listbox i.mce-caret,\n.moxman-window .mce-listbox:hover i.mce-caret,\n.mce-window .mce-listbox:hover i.mce-caret,\n.moxman-window .mce-listbox.mce-active i.mce-caret,\n.mce-window .mce-listbox.mce-active i.mce-caret,\n.moxman-window .mce-listbox.mce-active:hover i.mce-caret,\n.mce-window .mce-listbox.mce-active:hover i.mce-caret,\n.moxman-window .mce-listbox:focus i.mce-caret,\n.mce-window .mce-listbox:focus i.mce-caret {\n border-top-color: #333332;\n}\n.moxman-window .moxman-btn i,\n.mce-window .moxman-btn i,\n.moxman-window .mce-btn i,\n.mce-window .mce-btn i {\n text-shadow: none;\n}\n.moxman-window input,\n.mce-window input,\n.moxman-window select,\n.mce-window select,\n.moxman-window textarea,\n.mce-window textarea,\n.moxman-window button,\n.mce-window button {\n max-width: none;\n}\n.moxman-tooltip,\n.mce-tooltip {\n z-index: 500000 !important;\n}\n.mce-toolbar-grp.mce-panel,\n.mce-tinymce-inline {\n background-color: transparent !important;\n border-color: transparent !important;\n}\n.mce-menu,\n.moxman-menu {\n border-radius: 7px;\n border: 0px solid #807e7c;\n border-width: 1px \\9;\n border-color: rgba(128, 126, 124, 0);\n box-shadow: 0 2px 20px #807e7c;\n color: #333332;\n background-color: #ffffff;\n padding: 0;\n overflow: hidden;\n}\n@keyframes border-color-selection-pulsate {\n 0% {\n border-color: currentcolor;\n }\n 40% {\n border-color: #CC0000;\n }\n 60% {\n border-color: #CC0000;\n }\n 100% {\n border-color: currentcolor;\n }\n}\n@keyframes droppable-pulsate {\n 0% {\n opacity: 1;\n }\n 100% {\n opacity: 0.1;\n }\n}\n/****************************************************************************************************************************\n * PAGE SETTINGS\n * Base styles / reset, full page layout\n ***************************************************************************************************************************/\nbody {\n background-color: #D2CBB1;\n margin: 0;\n overflow: hidden;\n /* otherwsie TinyMCE menues sometimes makes scrollbars show in main body */\n}\ninput,\nselect,\ntextarea,\nbutton {\n font-family: inherit;\n font-size: inherit;\n max-width: 100%;\n}\n* {\n user-select: none;\n}\ninput,\ntextarea,\n[contenteditable],\n[contenteditable] *,\n.evo-color span {\n user-select: text;\n}\na[disabledhref] {\n color: #06C;\n color: -webkit-link;\n text-decoration: underline;\n cursor: auto;\n}\na[disabledhref]:-moz-read-write {\n text-decoration: underline -moz-anchor-decoration;\n color: -moz-hyperlinktext;\n}\n/****************************************************************************************************************************\n * LAYOUT\n ***************************************************************************************************************************/\n#page {\n position: absolute;\n top: 0;\n bottom: 0;\n left: 0;\n right: 0;\n overflow: hidden;\n}\n#main-edit-area {\n left: 0;\n right: 0;\n overflow: hidden;\n}\n#main-edit-area,\n#toolbar {\n min-width: 600px;\n}\n#toolbar {\n z-index: 110 !important;\n background-color: #D2CBB1;\n box-sizing: border-box;\n position: absolute;\n top: 0;\n left: 0;\n right: 0;\n height: 40px;\n}\n#main-toolbox {\n backface-visibility: hidden;\n display: none;\n left: 0;\n width: 400px;\n box-shadow: 0 0 10px #808080, 0 0 5px #808080;\n}\n.withToolbox #main-toolbox {\n display: block;\n}\n.withToolbox #main-edit-area,\n.withToolbox #toolbar {\n left: 400px;\n}\n#main-preview {\n backface-visibility: hidden;\n display: none;\n right: 0;\n width: 340px;\n overflow: hidden;\n}\n.withPreviewFrame #main-preview {\n display: block;\n}\n.withPreviewFrame #main-edit-area {\n right: 345px;\n}\n#main-edit-area:before,\n#main-edit-area:after,\n#frame-container:before,\n#frame-container:after {\n content: \"\";\n display: block;\n position: absolute;\n border: 0;\n height: 40px;\n box-shadow: 0px 1px 10px #808080, 0px 0px 5px #808080;\n left: 0;\n right: 0;\n top: 0;\n z-index: 100;\n}\n#main-edit-area:after {\n top: auto;\n bottom: -40px;\n}\n#frame-container:before {\n top: -40px;\n}\n#frame-container:after {\n top: auto;\n bottom: -40px;\n}\n#main-wysiwyg-area {\n position: absolute;\n top: 40px;\n left: 0;\n right: 0;\n bottom: 0;\n overflow-y: auto;\n -webkit-transform: translate3d(0, 0, 0);\n}\n/****************************************************************************************************************************\n * GENERIC UTILITIES: \n * DRAG&DROP, UPLOADER, TOASTER, TOOLTIP, FONTS, LOADER\n ***************************************************************************************************************************/\n#main-toolbox .draggable.image {\n width: 85px;\n height: 85px;\n text-align: center;\n vertical-align: middle;\n padding: 5px;\n border: 0;\n background-size: contain;\n background-repeat: no-repeat;\n background-position: center;\n background-origin: content-box;\n}\n#main-toolbox .draggable.image img {\n opacity: 0;\n}\n.ui-draggable-dragging {\n z-index: 10000;\n}\n.ui-draggable-dragging.sortable-placeholder {\n top: 0 !important;\n left: 0 !important;\n}\n.uploading .fileuploadtext {\n display: none;\n}\n.fileuploadtext {\n top: 0px !important;\n left: 0px !important;\n right: 0px !important;\n bottom: 0px !important;\n color: #000000;\n}\n.uploadzone .fileuploadtext {\n font-family: \"trebuchet ms\", arial, sans-serif;\n font-size: 16px;\n text-decoration: none !important;\n font-weight: bold;\n}\n.isdragging .uploadzone .fileuploadtext,\n.isdraggingimg .uploadzone .fileuploadtext {\n display: none !important;\n}\n.uploadzone .progress {\n display: none;\n}\n.uploadzone.uploading .progress {\n display: block;\n}\n/* this is needed to push a dropzone over a \"makeDroppable\" (greater z-index)\n because IE10 doesn't support \"pointer-events: none\" and images drag/drop from desktop wouldn't work */\n.mo-uploadzone {\n position: absolute;\n z-index: 15;\n top: 0;\n left: 0;\n bottom: 0;\n right: 0;\n display: block;\n}\n.toast-bottom-full-width {\n margin-left: 25%;\n margin-right: 25%;\n width: 50% !important;\n}\nbody > .ui-tooltip {\n border-radius: 7px;\n border: 0px solid #807e7c;\n border-width: 1px \\9;\n border-color: rgba(128, 126, 124, 0);\n box-shadow: 0 2px 20px #807e7c;\n color: #333332;\n background-color: #ffffff;\n padding: 0;\n overflow: hidden;\n font-family: \"trebuchet ms\", arial, sans-serif;\n font-size: 16px;\n text-decoration: none !important;\n font-size: 14px;\n border-width: 0px;\n padding: 8px;\n position: absolute;\n z-index: 9999;\n max-width: 300px;\n box-shadow: 0px 0px 5px #AAA;\n}\n.ui-helper-hidden-accessible {\n border: 0px none;\n clip: rect(1px, 1px, 1px, 1px);\n height: 1px;\n margin: -1px;\n overflow: hidden;\n padding: 0px;\n position: absolute !important;\n width: 1px;\n}\ni.mce-i-newsletter-profile:before {\n content: '\\e826';\n font-family: \"fontello\";\n}\n@keyframes loading {\n 0% {\n transform: scale(1, 1) rotate(0deg);\n }\n 50% {\n transform: scale(1.5, 1.5) rotate(360deg);\n }\n 100% {\n transform: scale(1, 1) rotate(720deg);\n }\n}\n.mo-standalone #loading.loading img {\n animation: loading 4s linear infinite;\n}\n@keyframes broken {\n 0% {\n opacity: 0;\n }\n 95% {\n opacity: 0;\n }\n 100% {\n opacity: 1;\n }\n}\n#loading.loading div {\n animation: broken 10s linear forwards;\n padding: 1em;\n opacity: 1;\n}\n#carousel-dialog .carousel-buttons {\n position: absolute;\n right: 5px;\n bottom: 10px;\n}\n#carousel-dialog .carousel-buttons .button {\n font-size: 1.2em;\n}\n#carousel-dialog .carousel-remember {\n font-size: 1.2em;\n position: absolute;\n left: 10px;\n bottom: 17px;\n}\n#carousel-dialog .carousel-remember input {\n vertical-align: middle;\n margin-right: .2em;\n}\n#carousel-dialog .owl-carousel {\n height: 550px;\n}\n#carousel-dialog .owl-controls {\n position: absolute;\n left: 0;\n right: 0;\n bottom: 7px;\n}\n#carousel-dialog .owl-controls .owl-page.active span {\n background-color: #333332;\n}\n#carousel-dialog .owl-controls .owl-page span {\n background-color: #D2CBB1;\n /*opacity: 1;*/\n}\n#carousel-dialog .carousel-help {\n margin-top: 5px;\n font-size: 1.2em;\n}\n#carousel-dialog .carousel-help-text {\n line-height: 1.5em;\n}\n#carousel-dialog .carousel-help-text.large-width {\n width: 80%;\n margin: 0 auto;\n}\n#carousel-dialog .carousel-help-text p {\n padding: .5em;\n}\n#carousel-dialog .carousel-help .left {\n margin-right: 20px;\n}\n#carousel-dialog .carousel-help .top {\n margin-bottom: 10px;\n}\n#carousel-dialog .carousel-help-balloon {\n display: flex;\n display: -webkit-flex;\n display: -ms-flexbox;\n align-items: center;\n -webkit-align-items: center;\n /*-ms-flex-align: center; -webkit-box-align: center;*/\n justify-content: center;\n text-align: center;\n overflow: auto;\n padding: 0 .5em;\n}\n#carousel-dialog .carousel-help-balloon > div {\n width: 100%;\n}\n.toast-title {\n font-weight: bold;\n}\n.toast-message {\n -ms-word-wrap: break-word;\n word-wrap: break-word;\n}\n.toast-message a,\n.toast-message label {\n color: #FFFFFF;\n}\n.toast-message a:hover {\n color: #CCCCCC;\n text-decoration: none;\n}\n.toast-close-button {\n position: relative;\n right: -0.3em;\n top: -0.3em;\n float: right;\n font-size: 20px;\n font-weight: bold;\n color: #FFFFFF;\n -webkit-text-shadow: 0 1px 0 #ffffff;\n text-shadow: 0 1px 0 #ffffff;\n opacity: 0.8;\n -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);\n filter: alpha(opacity=80);\n line-height: 1;\n}\n.toast-close-button:hover,\n.toast-close-button:focus {\n color: #000000;\n text-decoration: none;\n cursor: pointer;\n opacity: 0.4;\n -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40);\n filter: alpha(opacity=40);\n}\n.rtl .toast-close-button {\n left: -0.3em;\n float: left;\n right: 0.3em;\n}\n/*Additional properties for button version\n iOS requires the button element instead of an anchor tag.\n If you want the anchor version, it requires `href=\"#\"`.*/\nbutton.toast-close-button {\n padding: 0;\n cursor: pointer;\n background: transparent;\n border: 0;\n -webkit-appearance: none;\n}\n.toast-top-center {\n top: 0;\n right: 0;\n width: 100%;\n}\n.toast-bottom-center {\n bottom: 0;\n right: 0;\n width: 100%;\n}\n.toast-top-full-width {\n top: 0;\n right: 0;\n width: 100%;\n}\n.toast-bottom-full-width {\n bottom: 0;\n right: 0;\n width: 100%;\n}\n.toast-top-left {\n top: 12px;\n left: 12px;\n}\n.toast-top-right {\n top: 12px;\n right: 12px;\n}\n.toast-bottom-right {\n right: 12px;\n bottom: 12px;\n}\n.toast-bottom-left {\n bottom: 12px;\n left: 12px;\n}\n#toast-container {\n position: fixed;\n z-index: 999999;\n pointer-events: none;\n /*overrides*/\n}\n#toast-container * {\n -moz-box-sizing: border-box;\n -webkit-box-sizing: border-box;\n box-sizing: border-box;\n}\n#toast-container > div {\n position: relative;\n pointer-events: auto;\n overflow: hidden;\n margin: 0 0 6px;\n padding: 15px 15px 15px 50px;\n width: 300px;\n -moz-border-radius: 3px 3px 3px 3px;\n -webkit-border-radius: 3px 3px 3px 3px;\n border-radius: 3px 3px 3px 3px;\n background-position: 15px center;\n background-repeat: no-repeat;\n -moz-box-shadow: 0 0 12px #999999;\n -webkit-box-shadow: 0 0 12px #999999;\n box-shadow: 0 0 12px #999999;\n color: #FFFFFF;\n opacity: 0.8;\n -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);\n filter: alpha(opacity=80);\n}\n#toast-container > div.rtl {\n direction: rtl;\n padding: 15px 50px 15px 15px;\n background-position: right 15px center;\n}\n#toast-container > div:hover {\n -moz-box-shadow: 0 0 12px #000000;\n -webkit-box-shadow: 0 0 12px #000000;\n box-shadow: 0 0 12px #000000;\n opacity: 1;\n -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);\n filter: alpha(opacity=100);\n cursor: pointer;\n}\n#toast-container > .toast-info {\n background-image: url(\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGwSURBVEhLtZa9SgNBEMc9sUxxRcoUKSzSWIhXpFMhhYWFhaBg4yPYiWCXZxBLERsLRS3EQkEfwCKdjWJAwSKCgoKCcudv4O5YLrt7EzgXhiU3/4+b2ckmwVjJSpKkQ6wAi4gwhT+z3wRBcEz0yjSseUTrcRyfsHsXmD0AmbHOC9Ii8VImnuXBPglHpQ5wwSVM7sNnTG7Za4JwDdCjxyAiH3nyA2mtaTJufiDZ5dCaqlItILh1NHatfN5skvjx9Z38m69CgzuXmZgVrPIGE763Jx9qKsRozWYw6xOHdER+nn2KkO+Bb+UV5CBN6WC6QtBgbRVozrahAbmm6HtUsgtPC19tFdxXZYBOfkbmFJ1VaHA1VAHjd0pp70oTZzvR+EVrx2Ygfdsq6eu55BHYR8hlcki+n+kERUFG8BrA0BwjeAv2M8WLQBtcy+SD6fNsmnB3AlBLrgTtVW1c2QN4bVWLATaIS60J2Du5y1TiJgjSBvFVZgTmwCU+dAZFoPxGEEs8nyHC9Bwe2GvEJv2WXZb0vjdyFT4Cxk3e/kIqlOGoVLwwPevpYHT+00T+hWwXDf4AJAOUqWcDhbwAAAAASUVORK5CYII=\") !important;\n}\n#toast-container > .toast-error {\n background-image: url(\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAHOSURBVEhLrZa/SgNBEMZzh0WKCClSCKaIYOED+AAKeQQLG8HWztLCImBrYadgIdY+gIKNYkBFSwu7CAoqCgkkoGBI/E28PdbLZmeDLgzZzcx83/zZ2SSXC1j9fr+I1Hq93g2yxH4iwM1vkoBWAdxCmpzTxfkN2RcyZNaHFIkSo10+8kgxkXIURV5HGxTmFuc75B2RfQkpxHG8aAgaAFa0tAHqYFfQ7Iwe2yhODk8+J4C7yAoRTWI3w/4klGRgR4lO7Rpn9+gvMyWp+uxFh8+H+ARlgN1nJuJuQAYvNkEnwGFck18Er4q3egEc/oO+mhLdKgRyhdNFiacC0rlOCbhNVz4H9FnAYgDBvU3QIioZlJFLJtsoHYRDfiZoUyIxqCtRpVlANq0EU4dApjrtgezPFad5S19Wgjkc0hNVnuF4HjVA6C7QrSIbylB+oZe3aHgBsqlNqKYH48jXyJKMuAbiyVJ8KzaB3eRc0pg9VwQ4niFryI68qiOi3AbjwdsfnAtk0bCjTLJKr6mrD9g8iq/S/B81hguOMlQTnVyG40wAcjnmgsCNESDrjme7wfftP4P7SP4N3CJZdvzoNyGq2c/HWOXJGsvVg+RA/k2MC/wN6I2YA2Pt8GkAAAAASUVORK5CYII=\") !important;\n}\n#toast-container > .toast-success {\n background-image: url(\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAADsSURBVEhLY2AYBfQMgf///3P8+/evAIgvA/FsIF+BavYDDWMBGroaSMMBiE8VC7AZDrIFaMFnii3AZTjUgsUUWUDA8OdAH6iQbQEhw4HyGsPEcKBXBIC4ARhex4G4BsjmweU1soIFaGg/WtoFZRIZdEvIMhxkCCjXIVsATV6gFGACs4Rsw0EGgIIH3QJYJgHSARQZDrWAB+jawzgs+Q2UO49D7jnRSRGoEFRILcdmEMWGI0cm0JJ2QpYA1RDvcmzJEWhABhD/pqrL0S0CWuABKgnRki9lLseS7g2AlqwHWQSKH4oKLrILpRGhEQCw2LiRUIa4lwAAAABJRU5ErkJggg==\") !important;\n}\n#toast-container > .toast-warning {\n background-image: url(\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGYSURBVEhL5ZSvTsNQFMbXZGICMYGYmJhAQIJAICYQPAACiSDB8AiICQQJT4CqQEwgJvYASAQCiZiYmJhAIBATCARJy+9rTsldd8sKu1M0+dLb057v6/lbq/2rK0mS/TRNj9cWNAKPYIJII7gIxCcQ51cvqID+GIEX8ASG4B1bK5gIZFeQfoJdEXOfgX4QAQg7kH2A65yQ87lyxb27sggkAzAuFhbbg1K2kgCkB1bVwyIR9m2L7PRPIhDUIXgGtyKw575yz3lTNs6X4JXnjV+LKM/m3MydnTbtOKIjtz6VhCBq4vSm3ncdrD2lk0VgUXSVKjVDJXJzijW1RQdsU7F77He8u68koNZTz8Oz5yGa6J3H3lZ0xYgXBK2QymlWWA+RWnYhskLBv2vmE+hBMCtbA7KX5drWyRT/2JsqZ2IvfB9Y4bWDNMFbJRFmC9E74SoS0CqulwjkC0+5bpcV1CZ8NMej4pjy0U+doDQsGyo1hzVJttIjhQ7GnBtRFN1UarUlH8F3xict+HY07rEzoUGPlWcjRFRr4/gChZgc3ZL2d8oAAAAASUVORK5CYII=\") !important;\n}\n#toast-container.toast-top-center > div,\n#toast-container.toast-bottom-center > div {\n width: 300px;\n margin-left: auto;\n margin-right: auto;\n}\n#toast-container.toast-top-full-width > div,\n#toast-container.toast-bottom-full-width > div {\n width: 96%;\n margin-left: auto;\n margin-right: auto;\n}\n.toast {\n background-color: #030303;\n}\n.toast-success {\n background-color: #51A351;\n}\n.toast-error {\n background-color: #BD362F;\n}\n.toast-info {\n background-color: #2F96B4;\n}\n.toast-warning {\n background-color: #F89406;\n}\n.toast-progress {\n position: absolute;\n left: 0;\n bottom: 0;\n height: 4px;\n background-color: #000000;\n opacity: 0.4;\n -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40);\n filter: alpha(opacity=40);\n}\n/*Responsive Design*/\n@media all and (max-width: 240px) {\n #toast-container > div {\n padding: 8px 8px 8px 50px;\n width: 11em;\n }\n #toast-container > div.rtl {\n padding: 8px 50px 8px 8px;\n }\n #toast-container .toast-close-button {\n right: -0.2em;\n top: -0.2em;\n }\n #toast-container .rtl .toast-close-button {\n left: -0.2em;\n right: 0.2em;\n }\n}\n@media all and (min-width: 241px) and (max-width: 480px) {\n #toast-container > div {\n padding: 8px 8px 8px 50px;\n width: 18em;\n }\n #toast-container > div.rtl {\n padding: 8px 50px 8px 8px;\n }\n #toast-container .toast-close-button {\n right: -0.2em;\n top: -0.2em;\n }\n #toast-container .rtl .toast-close-button {\n left: -0.2em;\n right: 0.2em;\n }\n}\n@media all and (min-width: 481px) and (max-width: 768px) {\n #toast-container > div {\n padding: 15px 15px 15px 50px;\n width: 25em;\n }\n #toast-container > div.rtl {\n padding: 15px 50px 15px 15px;\n }\n}\n/*\n evol.colorpicker 3.2.2\n (c) 2015 Olivier Giulieri\n http://evoluteur.github.io/colorpicker/\n*/\n.evo-pop {\n z-index: 10000;\n width: 204px;\n padding: 3px 3px 0;\n}\n.evo-pop-ie {\n z-index: 10000;\n width: 212px;\n padding: 3px;\n}\n.evo-palette td {\n font-size: 1px;\n border: solid 1px #c0c0c0;\n padding: 7px;\n cursor: pointer;\n}\n.evo-palette tr.top > td {\n border-bottom: 0;\n}\n.evo-palette tr.in > td {\n border-top: 0;\n border-bottom: 0;\n}\n.evo-palette tr.bottom > td {\n border-top: 0;\n}\n.evo-palette div.sep {\n height: 3px;\n}\n.evo-palette,\n.evo-palette-ie {\n border-collapse: separate;\n border-spacing: 4px 0px;\n *border-collapse: expression('separate', cellSpacing='2px');\n}\n.evo-palette th,\n.evo-palette-ie th {\n border: 0;\n padding: 5px 3px;\n text-align: left;\n font-weight: normal;\n background: transparent !important;\n}\n.evo-palette-ie td {\n font-size: 1px;\n border: solid 1px #c0c0c0;\n padding: 7px;\n cursor: pointer;\n}\n.evo-palette2,\n.evo-palette2-ie {\n margin: auto;\n border-collapse: collapse;\n}\n.evo-palette2 td,\n.evo-palette2-ie td {\n font-size: 1px;\n cursor: pointer;\n}\n.evo-palette2 td {\n padding: 6px 7px;\n}\n.evo-palette2-ie td {\n padding: 5px;\n}\n.evo-palcenter {\n padding: 5px;\n text-align: center;\n}\n.evo-colorind,\n.evo-colorind-ie,\n.evo-colorind-ff {\n border: solid 1px #c3c3c3;\n width: 18px;\n height: 18px;\n float: right;\n}\n.evo-colorind-ie {\n position: relative;\n top: -23px;\n}\n.evo-colorbox-ie {\n font-size: 8px;\n padding: 3px 9px !important;\n}\n/*\n.evo-colortxt-ie {\n\tposition:relative;\n\ttop:-6px;\n}*/\n.evo-pop:after,\n.evo-pop-ie:after,\n.evo-colorind:after,\n.evo-colorind-ie:after,\n.evo-colorind-ff:after,\n.evo-color span:after,\n.evo-cHist:after {\n content: \".\";\n display: block;\n height: 0;\n clear: both;\n visibility: hidden;\n font-size: 0;\n}\n.evo-color {\n width: 94px;\n padding: 1px 3px 0 4px;\n}\n.evo-color div {\n border: solid 1px #808080;\n border-right: solid 1px #c0c0c0;\n border-bottom: solid 1px #c0c0c0;\n padding: 3px;\n margin-bottom: 5px;\n width: 10px;\n height: 10px;\n float: left;\n}\n.evo-color span {\n font-size: 15px;\n margin: 1px 0 4px 3px;\n float: left;\n}\n.evo-sep {\n height: 10px;\n font-size: 0;\n}\n.evo-more {\n padding: 4px 5px 4px;\n font-size: smaller;\n}\n.evo-cHist {\n padding: 3px;\n}\n.evo-cHist div {\n cursor: pointer;\n border: solid 1px #c0c0c0;\n padding: 3px;\n margin: 5px;\n width: 10px;\n height: 10px;\n float: left;\n}\n.evo-transparent {\n background-image: repeating-linear-gradient(135deg, #000000, #000000 1px, #ffffff 1px, #ffffff 3px);\n}\n.evo-tr-box {\n cursor: pointer;\n border: solid 1px #c0c0c0;\n padding: 3px;\n width: 7px;\n height: 7px;\n float: right;\n position: relative;\n right: -3px;\n top: 2px;\n}\na.evo-hist {\n margin-left: 6px;\n}\n.evo-pointer {\n cursor: pointer;\n}\n.evo-hidden-button {\n display: none;\n}\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL2Jvd2VyX2NvbXBvbmVudHMvZm9udC1hd2Vzb21lL2xlc3MvcGF0aC5sZXNzIiwiLi4vYm93ZXJfY29tcG9uZW50cy9mb250LWF3ZXNvbWUvbGVzcy9jb3JlLmxlc3MiLCIuLi9ib3dlcl9jb21wb25lbnRzL2ZvbnQtYXdlc29tZS9sZXNzL2xhcmdlci5sZXNzIiwiLi4vYm93ZXJfY29tcG9uZW50cy9mb250LWF3ZXNvbWUvbGVzcy9maXhlZC13aWR0aC5sZXNzIiwiLi4vYm93ZXJfY29tcG9uZW50cy9mb250LWF3ZXNvbWUvbGVzcy9saXN0Lmxlc3MiLCIuLi9ib3dlcl9jb21wb25lbnRzL2ZvbnQtYXdlc29tZS9sZXNzL2JvcmRlcmVkLXB1bGxlZC5sZXNzIiwiLi4vYm93ZXJfY29tcG9uZW50cy9mb250LWF3ZXNvbWUvbGVzcy9hbmltYXRlZC5sZXNzIiwiLi4vYm93ZXJfY29tcG9uZW50cy9mb250LWF3ZXNvbWUvbGVzcy9yb3RhdGVkLWZsaXBwZWQubGVzcyIsIi4uL2Jvd2VyX2NvbXBvbmVudHMvZm9udC1hd2Vzb21lL2xlc3MvbWl4aW5zLmxlc3MiLCIuLi9ib3dlcl9jb21wb25lbnRzL2ZvbnQtYXdlc29tZS9sZXNzL3N0YWNrZWQubGVzcyIsIi4uL2Jvd2VyX2NvbXBvbmVudHMvZm9udC1hd2Vzb21lL2xlc3MvaWNvbnMubGVzcyIsIi4uL2Jvd2VyX2NvbXBvbmVudHMvZm9udC1hd2Vzb21lL2xlc3MvdmFyaWFibGVzLmxlc3MiLCIuLi9ib3dlcl9jb21wb25lbnRzL2ZvbnQtYXdlc29tZS9sZXNzL3NjcmVlbi1yZWFkZXIubGVzcyIsIi4uL3NyYy9jc3Mvc3R5bGVfbW9zYWljb190b29scy5sZXNzIiwiLi4vc3JjL2Nzcy9zdHlsZV92YXJpYWJsZXMubGVzcyIsIi4uL3NyYy9jc3Mvc3R5bGVfbW9zYWljby5sZXNzIiwiLi4vc3JjL2Nzcy9zdHlsZV9lbGVtZW50cy5sZXNzIiwiLi4vc3JjL2Nzcy9zdHlsZV9lbGVtZW50c19taXhpbnMubGVzcyIsIi4uL3NyYy9jc3Mvc3R5bGVfZWxlbWVudHNfanF1ZXJ5Lmxlc3MiLCIuLi9zcmMvY3NzL3NhZmFyaWhhY2suY3NzIiwiLi4vc3JjL2Nzcy9zdHlsZV9tb3NhaWNvX2NvbnRlbnQubGVzcyIsIi4uL3NyYy9jc3Mvc3R5bGVfZWxlbWVudHNfbW94aWUubGVzcyIsIi4uL2Jvd2VyX2NvbXBvbmVudHMvdG9hc3RyL3RvYXN0ci5jc3MiLCIuLi9ib3dlcl9jb21wb25lbnRzL2V2b2wtY29sb3JwaWNrZXIvY3NzL2V2b2wuY29sb3JwaWNrZXIuY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7OztBQUdBO0VBQ0UsYUFBYSxhQUFiO0VBQ0EsU0FBUywyQ0FBVDtFQUNBLFNBQVMsbURBQWtFLE9BQU8sMEJBQzVFLDhDQUE2RCxPQUFPLGNBQ3BFLDZDQUE0RCxPQUFPLGFBQ25FLDRDQUEyRCxPQUFPLGlCQUNsRSwrREFBOEUsT0FBTyxNQUozRjtFQU1BLG1CQUFBO0VBQ0Esa0JBQUE7O0FDVkYsQ0FBQztFQUNDLHFCQUFBO0VBQ0EsNkNBQUE7RUFDQSxrQkFBQTtFQUNBLG9CQUFBO0VBQ0EsbUNBQUE7RUFDQSxrQ0FBQTs7O0FDTEYsQ0FBQyxFQUFnQjtFQUNmLHVCQUFBO0VBQ0EsbUJBQUE7RUFDQSxvQkFBQTs7QUFFRixDQUFDLEVBQWdCO0VBQU0sY0FBQTs7QUFDdkIsQ0FBQyxFQUFnQjtFQUFNLGNBQUE7O0FBQ3ZCLENBQUMsRUFBZ0I7RUFBTSxjQUFBOztBQUN2QixDQUFDLEVBQWdCO0VBQU0sY0FBQTs7QUNWdkIsQ0FBQyxFQUFnQjtFQUNmLG1CQUFBO0VBQ0Esa0JBQUE7O0FDREYsQ0FBQyxFQUFnQjtFQUNmLGVBQUE7RUFDQSx5QkFBQTtFQUNBLHFCQUFBOztBQUhGLENBQUMsRUFBZ0IsR0FJZjtFQUFPLGtCQUFBOztBQUVULENBQUMsRUFBZ0I7RUFDZixrQkFBQTtFQUNBLG1CQUFBO0VBQ0EsbUJBQUE7RUFDQSxpQkFBQTtFQUNBLGtCQUFBOztBQUNBLENBTkQsRUFBZ0IsR0FN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 */",null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null]} \ No newline at end of file diff --git a/public/mosaico/dist/mosaico.min.js b/public/mosaico/dist/mosaico.min.js new file mode 100644 index 00000000..9d5cda58 --- /dev/null +++ b/public/mosaico/dist/mosaico.min.js @@ -0,0 +1,1513 @@ +(function(f){if(typeof exports==="object"&&typeof module!=="undefined"){module.exports=f()}else if(typeof define==="function"&&define.amd){define([],f)}else{var g;if(typeof window!=="undefined"){g=window}else if(typeof global!=="undefined"){g=global}else if(typeof self!=="undefined"){g=self}else{g=this}g.Mosaico = f()}})(function(){var define,module,exports;return (function e(t,n,r){function s(o,u){if(!n[o]){if(!t[o]){var a=typeof require=="function"&&require;if(!u&&a)return a(o,!0);if(i)return i(o,!0);var f=new Error("Cannot find module '"+o+"'");throw f.code="MODULE_NOT_FOUND",f}var l=n[o]={exports:{}};t[o][0].call(l.exports,function(e){var n=t[o][1][e];return s(n?n:e)},l,l.exports,e,t,n,r)}return n[o].exports}var i=typeof require=="function"&&require;for(var o=0;o0,i=n?"-ie":"",a=n?!1:/mozilla/.test(o.toLowerCase())&&!/webkit/.test(o.toLowerCase()),r=[],l=["ffffff","000000","eeece1","1f497d","4f81bd","c0504d","9bbb59","8064a2","4bacc6","f79646"],s=["f2f2f2","7f7f7f","ddd9c3","c6d9f0","dbe5f1","f2dcdb","ebf1dd","e5e0ec","dbeef3","fdeada","d8d8d8","595959","c4bd97","8db3e2","b8cce4","e5b9b7","d7e3bc","ccc1d9","b7dde8","fbd5b5","bfbfbf","3f3f3f","938953","548dd4","95b3d7","d99694","c3d69b","b2a2c7","92cddc","fac08f","a5a5a5","262626","494429","17365d","366092","953734","76923c","5f497a","31859b","e36c09","7f7f7f","0c0c0c","1d1b10","0f243e","244061","632423","4f6128","3f3151","205867","974806"],d=["c00000","ff0000","ffc000","ffff00","92d050","00b050","00b0f0","0070c0","002060","7030a0"],u=[["003366","336699","3366cc","003399","000099","0000cc","000066"],["006666","006699","0099cc","0066cc","0033cc","0000ff","3333ff","333399"],["669999","009999","33cccc","00ccff","0099ff","0066ff","3366ff","3333cc","666699"],["339966","00cc99","00ffcc","00ffff","33ccff","3399ff","6699ff","6666ff","6600ff","6600cc"],["339933","00cc66","00ff99","66ffcc","66ffff","66ccff","99ccff","9999ff","9966ff","9933ff","9900ff"],["006600","00cc00","00ff00","66ff99","99ffcc","ccffff","ccccff","cc99ff","cc66ff","cc33ff","cc00ff","9900cc"],["003300","009933","33cc33","66ff66","99ff99","ccffcc","ffffff","ffccff","ff99ff","ff66ff","ff00ff","cc00cc","660066"],["333300","009900","66ff33","99ff66","ccff99","ffffcc","ffcccc","ff99cc","ff66cc","ff33cc","cc0099","993399"],["336600","669900","99ff33","ccff66","ffff99","ffcc99","ff9999","ff6699","ff3399","cc3399","990099"],["666633","99cc00","ccff33","ffff66","ffcc66","ff9966","ff6666","ff0066","d60094","993366"],["a58800","cccc00","ffff00","ffcc00","ff9933","ff6600","ff0033","cc0066","660033"],["996633","cc9900","ff9900","cc6600","ff3300","ff0000","cc0000","990033"],["663300","996600","cc3300","993300","990000","800000","993333"]],c="#0000ffff",f=function(e){var t=e.toString(16);return 1==t.length&&(t="0"+t),t},p=function(e){return f(Number(e))},b=function(e){var t=f(e);return t+t+t},m=function(e){if(e.length>10){var t=1+e.indexOf("("),o=e.indexOf(")"),n=e.substring(t,o).split(",");return["#",p(n[0]),p(n[1]),p(n[2])].join("")}return e};e.widget("evol.colorpicker",{version:"3.2.1",options:{color:null,showOn:"both",hideButton:!1,displayIndicator:!0,transparentColor:!1,history:!0,defaultPalette:"theme",strings:"Theme Colors,Standard Colors,Web Colors,Theme Colors,Back to Palette,History,No history yet."},_active:!1,_create:function(){var o=this;switch(this._paletteIdx="theme"==this.options.defaultPalette?1:2,this._id="evo-cp"+t++,this._enabled=!0,this.options.showOn=this.options.hideButton?"focus":this.options.showOn,this.element.get(0).tagName){case"INPUT":var r=this.options.color,l=this.element,s=("focus"===this.options.showOn?"":"evo-pointer ")+"evo-colorind"+(a?"-ff":i)+(this.options.hideButton?" evo-hidden-button":""),d="";if(this._isPopup=!0,this._palette=null,null!==r)l.val(r);else{var u=l.val();""!==u&&(r=this.options.color=u)}r===c?s+=" evo-transparent":d=null!==r?"background-color:"+r:"",l.addClass("colorPicker "+this._id).wrap('
').after('
').on("keyup onpaste",function(){var t=e(this).val();t!=o.options.color&&o._setValue(t,!0)});var f=this.options.showOn;("both"===f||"focus"===f)&&l.on("focus",function(){o.showPalette()}),("both"===f||"button"===f)&&l.next().on("click",function(e){return e.stopPropagation(),o.showPalette(),!1});break;default:this._isPopup=!1,this._palette=this.element.html(this._paletteHTML()).attr("aria-haspopup","true"),this._bindColors()}if(this.options.history&&(r&&this._add2History(r),this.options.initialHistory)){var p=this.options.initialHistory;for(var b in p)this._add2History(p[b])}},_paletteHTML:function(){var e=this._paletteIdx=Math.abs(this._paletteIdx),t=this.options,o=t.strings.split(","),n='
"+this["_paletteHTML"+e]()+'
'+o[1+e]+"";return t.history&&(n+=''+o[5]+""),n+="
",t.displayIndicator&&(n+=this._colorIndHTML(this.options.color)+this._colorIndHTML("")),n+="
"},_colorIndHTML:function(e){var t=n?"evo-colorbox-ie ":"",o="";return e?e===c?t+="evo-transparent":o="background-color:"+e:o="display:none",'
'+(e?e:"")+"
"},_paletteHTML1:function(){for(var e=this.options,t=e.strings.split(","),o='
':'">',r='',u=''+r+t[0]+"",c=0;10>c;c++)u+=o+l[c]+a;for(u+="",n||(u+=''),u+='',c=0;10>c;c++)u+=o+s[c]+a;for(var f=1;4>f;f++)for(u+='',c=0;10>c;c++)u+=o+s[10*f+c]+a;for(u+='',c=40;50>c;c++)u+=o+s[c]+a;for(u+=""+r,e.transparentColor&&(u+='
'),u+=t[1]+"",c=0;10>c;c++)u+=o+d[c]+a;return u+="
"},_paletteHTML2:function(){for(var e,t,o='
':'">',r='',l="
",s='
',d=0,c=u.length;c>d;d++){s+=r;var f=u[d];for(e=0,t=f.length;t>e;e++)s+=o+f[e]+a;s+=l}s+='
';var p="";for(s+=r,e=255;e>10;e-=10)s+=o+b(e)+a,e-=10,p+=o+b(e)+a;return s+=l+r+p+l+"
"},_switchPalette:function(t){if(this._enabled){var o,n,i,a=this.options.strings.split(",");if(e(t).hasClass("evo-hist")){var l=['
',a[5],"
",'
'];if(0===r.length)l.push("

 ",a[6],"

");else for(var s=r.length-1;s>-1;s--)9===r[s].length?l.push('
'):l.push('
');l.push("
"),o=-this._paletteIdx,n=l.join(""),i=a[4]}else this._paletteIdx<0?(o=-this._paletteIdx,this._palette.find(".evo-hist").show()):o=2==this._paletteIdx?1:2,n=this["_paletteHTML"+o](),i=a[o+1],this._paletteIdx=o;this._paletteIdx=o;var d=this._palette.find(".evo-more").prev().html(n).end().children().eq(0).html(i);0>o&&d.next().hide()}},_downOrUpPositioning:function(){for(var e=this.element,t=0;null!==e&&100>t;){if("visible"!=e.css("overflow")){var o=this._palette.offset().top+this._palette.height(),n=e.offset().top+e.height(),i=this._palette.offset().top-this._palette.height()-this.element.outerHeight(),a=e.offset().top,r=o>n&&i>a;r?this._palette.css({bottom:this.element.outerHeight()+"px"}):this._palette.css({bottom:"auto"});break}if("HTML"==e[0].tagName)break;e=e.offsetParent(),t++}},showPalette:function(){if(this._enabled&&(this._active=!0,e(".colorPicker").not("."+this._id).colorpicker("hidePalette"),null===this._palette)){this._palette=this.element.next().after(this._paletteHTML()).next().on("click",function(e){return e.stopPropagation(),!1}),this._bindColors();var t=this;this._isPopup&&(this._downOrUpPositioning(),e(document.body).on("click."+t._id,function(e){e.target!=t.element.get(0)&&t.hidePalette()}).on("keyup."+t._id,function(e){27===e.keyCode&&t.hidePalette()}))}return this},hidePalette:function(){if(this._isPopup&&this._palette){e(document.body).off("click."+this._id);var t=this;this._palette.off("mouseover click","td,.evo-transparent").fadeOut(function(){t._palette.remove(),t._palette=t._cTxt=null}).find(".evo-more a").off("click")}return this},_bindColors:function(){var t=this,o=this.options,n=this._palette.find("div.evo-color"),i=o.history?"td,.evo-cHist>div":"td";o.transparentColor&&(i+=",.evo-transparent"),this._cTxt1=n.eq(0).children().eq(0),this._cTxt2=n.eq(1).children().eq(0),this._palette.on("click",i,function(){if(t._enabled){var o=e(this);t._setValue(o.hasClass("evo-transparent")?c:m(o.attr("style").substring(17))),t._active=!1}}).on("mouseover",i,function(){if(t._enabled){var o=e(this),n=o.hasClass("evo-transparent")?c:m(o.attr("style").substring(17));t.options.displayIndicator&&t._setColorInd(n,2),t._active&&t.element.trigger("mouseover.color",n)}}).find(".evo-more a").on("click",function(){t._switchPalette(this)})},val:function(e){return"undefined"==typeof e?this.options.color:(this._setValue(e),this)},_setValue:function(e,t){e=e.replace(/ /g,""),this.options.color=e,this._isPopup?(t||this.hidePalette(),this._setBoxColor(this.element.val(e).next(),e)):this._setColorInd(e,1),this.options.history&&this._paletteIdx>0&&this._add2History(e),this.element.trigger("change.color",e)},_setColorInd:function(e,t){var o=this["_cTxt"+t];this._setBoxColor(o,e),o.next().html(e)},_setBoxColor:function(e,t){t===c?e.addClass("evo-transparent").removeAttr("style"):e.removeClass("evo-transparent").attr("style","background-color:"+t)},_setOption:function(e,t){"color"==e?this._setValue(t,!0):this.options[e]=t},_add2History:function(e){for(var t=r.length,o=0;t>o;o++)if(e==r[o])return;t>27&&r.shift(),r.push(e)},clear:function(){this.hidePalette().val("")},enable:function(){var e=this.element;return this._isPopup?e.removeAttr("disabled"):e.css({opacity:"1","pointer-events":"auto"}),"focus"!==this.options.showOn&&this.element.next().addClass("evo-pointer"),e.removeAttr("aria-disabled"),this._enabled=!0,this},disable:function(){var e=this.element;return this._isPopup?e.attr("disabled","disabled"):(this.hidePalette(),e.css({opacity:"0.3","pointer-events":"none"})),"focus"!==this.options.showOn&&this.element.next().removeClass("evo-pointer"),e.attr("aria-disabled","true"),this._enabled=!1,this},isDisabled:function(){return!this._enabled},destroy:function(){e(document.body).off("click."+this._id),this._palette&&(this._palette.off("mouseover click","td,.evo-cHist>div,.evo-transparent").find(".evo-more a").off("click"),this._isPopup&&this._palette.remove(),this._palette=this._cTxt=null),this._isPopup&&this.element.next().off("click").remove().end().off("focus").unwrap(),this.element.removeClass("colorPicker "+this.id).empty(),e.Widget.prototype.destroy.call(this)}})}(jQuery); + +},{}],3:[function(require,module,exports){ +!function(e){"use strict";var t="Compound",o="Identifier",n="MemberExpression",r="Literal",i="ThisExpression",a="CallExpression",l="UnaryExpression",s="BinaryExpression",d="LogicalExpression",u="ConditionalExpression",c="ArrayExpression",f=46,p=44,b=39,m=34,g=40,h=41,v=91,y=93,k=63,w=59,x=58,_=function(e,t){var o=new Error(e+" at character "+t);throw o.index=t,o.description=e,o},S=!0,O={"-":S,"!":S,"~":S,"+":S},C={"||":1,"&&":2,"|":3,"^":4,"&":5,"==":6,"!=":6,"===":6,"!==":6,"<":7,">":7,"<=":7,">=":7,"<<":8,">>":8,">>>":8,"+":9,"-":9,"*":10,"/":10,"%":10},$=function(e){var t,o=0;for(var n in e)(t=n.length)>o&&e.hasOwnProperty(n)&&(o=t);return o},T=$(O),E=$(C),A={"true":!0,"false":!1,"null":null},D="this",M=function(e){return C[e]||0},j=function(e,t,o){var n="||"===e||"&&"===e?d:s;return{type:n,operator:e,left:t,right:o}},P=function(e){return e>=48&&57>=e},B=function(e){return 36===e||95===e||e>=65&&90>=e||e>=97&&122>=e||e>=128&&!C[String.fromCharCode(e)]},H=function(e){return 36===e||95===e||e>=65&&90>=e||e>=97&&122>=e||e>=48&&57>=e||e>=128&&!C[String.fromCharCode(e)]},q=function(e){for(var s,d,S=0,$=e.charAt,q=e.charCodeAt,I=function(t){return $.call(e,t)},R=function(t){return q.call(e,t)},U=e.length,N=function(){for(var e=R(S);32===e||9===e;)e=R(++S)},L=function(){var e,t,o=V();return N(),R(S)!==k?o:(S++,e=L(),e||_("Expected expression",S),N(),R(S)===x?(S++,t=L(),t||_("Expected expression",S),{type:u,test:o,consequent:e,alternate:t}):(_("Expected :",S),void 0))},F=function(){N();for(var t=e.substr(S,E),o=t.length;o>0;){if(C.hasOwnProperty(t))return S+=o,t;t=t.substr(0,--o)}return!1},V=function(){var e,t,o,n,r,i,a,l;if(i=z(),t=F(),!t)return i;for(r={value:t,prec:M(t)},a=z(),a||_("Expected expression after "+t,S),n=[i,r,a];(t=F())&&(o=M(t),0!==o);){for(r={value:t,prec:o};n.length>2&&o<=n[n.length-2].prec;)a=n.pop(),t=n.pop().value,i=n.pop(),e=j(t,i,a),n.push(e);e=z(),e||_("Expected expression after "+t,S),n.push(r,e)}for(l=n.length-1,e=n[l];l>1;)e=j(n[l-1].value,n[l-2],e),l-=2;return e},z=function(){var t,o,n;if(N(),t=R(S),P(t)||t===f)return G();if(t===b||t===m)return W();if(B(t)||t===g)return Z();if(t===v)return Q();for(o=e.substr(S,T),n=o.length;n>0;){if(O.hasOwnProperty(o))return S+=n,{type:l,operator:o,argument:z(),prefix:!0};o=o.substr(0,--n)}return!1},G=function(){for(var e,t,o="";P(R(S));)o+=I(S++);if(R(S)===f)for(o+=I(S++);P(R(S));)o+=I(S++);if(e=I(S),"e"===e||"E"===e){for(o+=I(S++),e=I(S),("+"===e||"-"===e)&&(o+=I(S++));P(R(S));)o+=I(S++);P(R(S-1))||_("Expected exponent ("+o+I(S)+")",S)}return t=R(S),B(t)?_("Variable names cannot start with a number ("+o+I(S)+")",S):t===f&&_("Unexpected period",S),{type:r,value:parseFloat(o),raw:o}},W=function(){for(var e,t="",o=I(S++),n=!1;U>S;){if(e=I(S++),e===o){n=!0;break}if("\\"===e)switch(e=I(S++)){case"n":t+="\n";break;case"r":t+="\r";break;case"t":t+=" ";break;case"b":t+="\b";break;case"f":t+="\f";break;case"v":t+=" ";break;default:t+="\\"+e}else t+=e}return n||_('Unclosed quote after "'+t+'"',S),{type:r,value:t,raw:o+t+o}},J=function(){var t,n=R(S),a=S;for(B(n)?S++:_("Unexpected "+I(S),S);U>S&&(n=R(S),H(n));)S++;return t=e.slice(a,S),A.hasOwnProperty(t)?{type:r,value:A[t],raw:t}:t===D?{type:i}:{type:o,name:t}},Y=function(e){for(var o,n,r=[],i=!1;U>S;){if(N(),o=R(S),o===e){i=!0,S++;break}o===p?S++:(n=L(),n&&n.type!==t||_("Expected comma",S),r.push(n))}return i||_("Expected "+String.fromCharCode(e),S),r},Z=function(){var e,t;for(e=R(S),t=e===g?X():J(),N(),e=R(S);e===f||e===v||e===g;)S++,e===f?(N(),t={type:n,computed:!1,object:t,property:J()}):e===v?(t={type:n,computed:!0,object:t,property:L()},N(),e=R(S),e!==y&&_("Unclosed [",S),S++):e===g&&(t={type:a,arguments:Y(h),callee:t}),N(),e=R(S);return t},X=function(){S++;var e=L();return N(),R(S)===h?(S++,e):(_("Unclosed (",S),void 0)},Q=function(){return S++,{type:c,elements:Y(y)}},K=[];U>S;)s=R(S),s===w||s===p?S++:(d=L())?K.push(d):U>S&&_('Unexpected "'+I(S)+'"',S);return 1===K.length?K[0]:{type:t,body:K}};if(q.version="<%= version %>",q.toString=function(){return"JavaScript Expression Parser (JSEP) v"+q.version},q.addUnaryOp=function(e){return T=Math.max(e.length,T),O[e]=S,this},q.addBinaryOp=function(e,t){return E=Math.max(e.length,E),C[e]=t,this},q.addLiteral=function(e,t){return A[e]=t,this},q.removeUnaryOp=function(e){return delete O[e],e.length===T&&(T=$(O)),this},q.removeBinaryOp=function(e){return delete C[e],e.length===E&&(E=$(C)),this},q.removeLiteral=function(e){return delete A[e],this},"undefined"==typeof exports){var I=e.jsep;e.jsep=q,q.noConflict=function(){return e.jsep===q&&(e.jsep=I),q}}else"undefined"!=typeof module&&module.exports?exports=module.exports=q:exports.parse=q}(this); + +},{}],4:[function(require,module,exports){ +"use strict";var utils=require("./utils");module.exports=function(e){function t(t,i,r){function l(o){for(var i=o[0],l=o[1],s=new utils.Selector(i),d=s.parsed(),c=n(d),u=0;u=0)return}}if(c){var h=d[d.length-1],v=h.pseudos;h.pseudos=a(h.pseudos),i=d.toString(),h.pseudos=v}var y;try{y=t(i)}catch(k){return}y.each(function(){function o(t,o){for(var i=0,a=t.length;a>i;i++)if("property"==t[i].type){var l=t[i].name,s=t[i].value,d=null!==t[i].value.match(/!important$/);d&&!r.preserveImportant&&(s=s.replace(/\s*!important$/,""));var c=[t[i].position.start.line,t[i].position.start.col],u=new utils.Property(l,s,o,d?2:0,c),p=n.styleProps[l];e.excludedProperties.indexOf(l)<0&&(p&&p.compare(u)===u||!p)&&(p&&p.selector!==o?delete n.styleProps[l]:p&&(u.nextProp=p),n.styleProps[l]=u)}}var n=this;if(!(n.name&&e.nonVisualElements.indexOf(n.name.toUpperCase())>=0)){if(c){var i="pseudo"+c,a=n[i];a||(a=n[i]=t("").get(0),a.pseudoElementType=c,a.pseudoElementParent=n,n[i]=a),n=a}if(!n.styleProps){if(n.styleProps={},t(n).attr(b)){var d="* { "+t(n).attr(b)+" } ";o(utils.parseCSS(d)[0][1],new utils.Selector("")}}}function o(e){if("none"===e||"normal"===e)return"";var t=e.match(/^\s*url\s*\(\s*(.*?)\s*\)\s*$/i);if(t){var o=t[1].replace(/^['"]|['"]$/g,"");return{img:o}}return e=e.slice(1,e.length-1),e=e.replace(/\\/g,"")}function n(e){if(0!==e.length){var t=e[e.length-1].pseudos;if(t)for(var o=0;oi;i++){var a=e.charAt(i);t?(("]"===a||")"===a)&&t--,n+=a):","===a?(o.push(n),n=""):(("["===a||"("===a)&&t++,(n.length||","!==a&&"\n"!==a&&" "!==a)&&(n+=a))}return n.length&&o.push(n),o},exports.parseCSS=function(e){for(var t=mensch.parse(e,{position:!0,comments:!0}),o="undefined"!=typeof t.stylesheet&&t.stylesheet.rules?t.stylesheet.rules:[],n=[],i=0,r=o.length;r>i;i++)if("rule"==o[i].type)for(var a=o[i],l=a.selectors,s=0,d=l.length;d>s;s++)n.push([l[s],a.declarations]);return n},exports.getPreservedText=function(e,t){for(var o=mensch.parse(e,{position:!0,comments:!0}),n="undefined"!=typeof o.stylesheet&&o.stylesheet.rules?o.stylesheet.rules:[],i=[],r=null,a=n.length-1;a>=0;a--)(t.fontFaces&&"font-face"===n[a].type||t.mediaQueries&&"media"===n[a].type)&&i.push(mensch.stringify({stylesheet:{rules:[n[a]]}},{comments:!1,indentation:" "})),r=n[a].position.start;return 0===i.length?!1:os.EOL+i.join(os.EOL)+os.EOL},exports.normalizeLineEndings=function(e){return e.replace(/\r\n/g,"\n").replace(/\n/g,"\r\n")},exports.compareFunc=function(e,t){for(var o=Math.min(e.length,t.length),n=0;o>n;n++)if(e[n]!==t[n])return e[n]>t[n]?1:-1;return e.length-t.length},exports.compare=function(e,t){return 1==exports.compareFunc(e,t)?e:t},exports.extend=function(e,t){for(var o in t)own.call(t,o)&&(e[o]=t[o]);return e},exports.getDefaultOptions=function(e){var t=exports.extend({extraCss:"",insertPreservedExtraCss:!0,applyStyleTags:!0,removeStyleTags:!0,preserveMediaQueries:!0,preserveFontFaces:!0,applyWidthAttributes:!0,applyHeightAttributes:!0,applyAttributesTableElements:!0,url:""},e);return t.webResources=t.webResources||{},t}; + +},{"./../../mensch/index.js":12,"./property":5,"./selector":6,"os":22}],8:[function(require,module,exports){ +(function (global){ +!function(e){if("function"==typeof define&&define.amd)define(["knockout","jquery","jquery-ui/sortable","jquery-ui/draggable"],e);else if("function"==typeof require&&"object"==typeof exports&&"object"==typeof module){var t=(typeof window !== "undefined" ? window['ko'] : typeof global !== "undefined" ? global['ko'] : null),o=(typeof window !== "undefined" ? window['jQuery'] : typeof global !== "undefined" ? global['jQuery'] : null);(typeof window !== "undefined" ? window['jQuery']['ui']['sortable'] : typeof global !== "undefined" ? global['jQuery']['ui']['sortable'] : null),(typeof window !== "undefined" ? window['jQuery']['ui']['draggable'] : typeof global !== "undefined" ? global['jQuery']['ui']['draggable'] : null),e(t,o)}else e(window.ko,window.jQuery)}(function(e,t){var o="ko_sortItem",a="ko_sourceIndex",i="ko_sortList",n="ko_parentList",l="ko_dragItem",r=e.utils.unwrapObservable,d=e.utils.domData.get,s=e.utils.domData.set,c=t.ui&&t.ui.version,u=c&&c.indexOf("1.6.")&&c.indexOf("1.7.")&&(c.indexOf("1.8.")||"1.8.24"===c),p=function(t,a){e.utils.arrayForEach(t,function(e){1===e.nodeType&&(s(e,o,a),s(e,n,d(e.parentNode,i)))})},m=function(t,o){var a,i={},n=r(t())||{};return n.data?(i[o]=n.data,i.name=n.template):i[o]=t(),e.utils.arrayForEach(["afterAdd","afterRender","as","beforeRemove","includeDestroyed","templateEngine","templateOptions","nodes"],function(t){n.hasOwnProperty(t)?i[t]=n[t]:e.bindingHandlers.sortable.hasOwnProperty(t)&&(i[t]=e.bindingHandlers.sortable[t])}),"foreach"===o&&(i.afterRender?(a=i.afterRender,i.afterRender=function(e,t){p.call(t,e,t),a.call(t,e,t)}):i.afterRender=p),i},b=function(e,t){var o=r(t);if(o)for(var a=0;e>a;a++)o[a]&&r(o[a]._destroy)&&e++;return e},f=function(o,a){var i,n;a?(n=document.getElementById(a),n&&(i=new e.templateSources.domElement(n),i.text(t.trim(i.text())))):t(o).contents().each(function(){this&&1!==this.nodeType&&o.removeChild(this)})};e.bindingHandlers.sortable={init:function(c,p,g,h,v){var k,y,w=t(c),$=r(p())||{},x=m(p,"foreach"),S={};f(c,x.name),t.extend(!0,S,e.bindingHandlers.sortable),$.options&&S.options&&(e.utils.extend(S.options,$.options),delete $.options),e.utils.extend(S,$),S.connectClass&&(e.isObservable(S.allowDrop)||"function"==typeof S.allowDrop)?e.computed({read:function(){var t=r(S.allowDrop),o="function"==typeof t?t.call(this,x.foreach):t;e.utils.toggleDomNodeCssClass(c,S.connectClass,o)},disposeWhenNodeIsRemoved:c},this):e.utils.toggleDomNodeCssClass(c,S.connectClass,S.allowDrop),e.bindingHandlers.template.init(c,function(){return x},g,h,v),k=S.options.start,y=S.options.update,S.options.helper||(S.options.helper=function(e,o){return o.is("tr")&&o.children().each(function(){t(this).width(t(this).width())}),o});var C=setTimeout(function(){var p,m=S.options.receive;w.sortable(e.utils.extend(S.options,{start:function(t,o){var i=o.item[0];s(i,a,e.utils.arrayIndexOf(o.item.parent().children(),i)),o.item.find("input:focus").change(),k&&k.apply(this,arguments)},receive:function(e,t){"function"==typeof m&&m.call(this,e,t),p=d(t.item[0],l),p&&(p.clone&&(p=p.clone()),S.dragged&&(p=S.dragged.call(this,p,e,t)||p))},update:function(l,c){var m,f,g,h,v,k=c.item[0],w=c.item.parent()[0],$=d(k,o)||p;if($||t(k).remove(),p=null,$&&this===w||!u&&t.contains(this,w)){if(m=d(k,n),g=d(k,a),f=d(k.parentNode,i),h=e.utils.arrayIndexOf(c.item.parent().children(),k),x.includeDestroyed||(g=b(g,m),h=b(h,f)),(S.beforeMove||S.afterMove)&&(v={item:$,sourceParent:m,sourceParentNode:m&&c.sender||k.parentNode,sourceIndex:g,targetParent:f,targetIndex:h,cancelDrop:!1},S.beforeMove&&S.beforeMove.call(this,v,l,c)),m?t(m===f?this:c.sender||this).sortable("cancel"):t(k).remove(),v&&v.cancelDrop)return;if(S.hasOwnProperty("strategyMove")&&S.strategyMove!==!1){if(h>=0)if(m)if(m!==f)m.splice(g,1),f.splice(h,0,$),s(k,o,null),c.item.remove();else{var C=r(m);m.valueWillMutate&&m.valueWillMutate(),C.splice(g,1),C.splice(h,0,$),m.valueHasMutated&&m.valueHasMutated()}else f.splice(h,0,$),s(k,o,null),c.item.remove()}else h>=0&&(m&&(m.splice(g,1),e.processAllDeferredBindingUpdates&&e.processAllDeferredBindingUpdates(),e.options&&e.options.deferUpdates&&e.tasks.runEarly()),f.splice(h,0,$)),s(k,o,null);e.processAllDeferredBindingUpdates&&e.processAllDeferredBindingUpdates(),S.afterMove&&S.afterMove.call(this,v,l,c)}y&&y.apply(this,arguments)},connectWith:S.connectClass?"."+S.connectClass:!1})),void 0!==S.isEnabled&&e.computed({read:function(){w.sortable(r(S.isEnabled)?"enable":"disable")},disposeWhenNodeIsRemoved:c})},0);return e.utils.domNodeDisposal.addDisposeCallback(c,function(){(w.data("ui-sortable")||w.data("sortable"))&&w.sortable("destroy"),e.utils.toggleDomNodeCssClass(c,S.connectClass,!1),clearTimeout(C)}),{controlsDescendantBindings:!0}},update:function(t,o,a,n,l){var r=m(o,"foreach");s(t,i,r.foreach),e.bindingHandlers.template.update(t,function(){return r},a,n,l)},connectClass:"ko_container",allowDrop:!0,afterMove:null,beforeMove:null,options:{}},e.bindingHandlers.draggable={init:function(o,a,i,n,d){var c=r(a())||{},u=c.options||{},p=e.utils.extend({},e.bindingHandlers.draggable.options),b=m(a,"data"),f=c.connectClass||e.bindingHandlers.draggable.connectClass,g=void 0!==c.isEnabled?c.isEnabled:e.bindingHandlers.draggable.isEnabled;return c="data"in c?c.data:c,s(o,l,c),e.utils.extend(p,u),p.connectToSortable=f?"."+f:!1,t(o).draggable(p),void 0!==g&&e.computed({read:function(){t(o).draggable(r(g)?"enable":"disable")},disposeWhenNodeIsRemoved:o}),e.utils.domNodeDisposal.addDisposeCallback(o,function(){t(o).draggable("destroy")}),e.bindingHandlers.template.init(o,function(){return b},i,n,d)},update:function(t,o,a,i,n){var l=m(o,"data");return e.bindingHandlers.template.update(t,function(){return l},a,i,n)},connectClass:e.bindingHandlers.sortable.connectClass,options:{helper:"clone"}}}); + +}).call(this,typeof global !== "undefined" ? global : typeof self !== "undefined" ? self : typeof window !== "undefined" ? window : {}) + +},{}],9:[function(require,module,exports){ +(function (global){ +!function(e){"function"==typeof require&&"object"==typeof exports&&"object"==typeof module?module.exports=e((typeof window !== "undefined" ? window['ko'] : typeof global !== "undefined" ? global['ko'] : null),require("./../knockoutjs-reactor/src/knockout.reactor.js")):"function"==typeof define&&define.amd?define(["knockout","knockoutjs-reactor","exports"],e):e(ko,ko.watch)}(function(e,t){var o=function(o,i){var n,a=e.observableArray(),r=e.observableArray(),l=0,d=1,s=2,c=l,u=0,p=1,f=2,b=3,m=u,g={levels:100,undoLabel:"undo (#COUNT#)",redoLabel:"redo (#COUNT#)"};i="object"==typeof i?e.utils.extend(g,i):g;var v=function(e){c==d?y(e,r):c==s?y(e,a):c==l&&(y(e,a),r.removeAll())},k=function(e,t){return"undefined"!=typeof e.mergedAction?e.mergedAction(t):null},y=function(e,t){if(t().length>0){var o=k(t()[t().length-1],e);if(null!==o)return t()[t().length-1]=o,void 0}t().length>=i.levels&&t.shift(),n=t,t.push(e)},h=function(t,o,i){return{name:e.computed(function(){return e.utils.unwrapObservable(t).replace(/#COUNT#/,i().length)}),enabled:e.computed(function(){return 0!==i().length}),execute:function(){var e=i.pop();if(e){var t=c;c=o;var a=m;m=b,e(),w(n),m=a,c=t}return!0}}},w=function(e){if("undefined"==typeof e)throw"Unexpected operation: stack cleaner called with undefined stack";e().length>0&&"undefined"!=typeof e()[e().length-1].mergedAction&&delete e()[e().length-1].mergedAction},x=function(e,t){var o=function(e,t){e(),t()}.bind(void 0,e,t);return"undefined"!=typeof e.mergedAction&&(o.mergedAction=e.mergedAction),o},$=function(e,t,o){if("undefined"!=typeof t)e(t);else{if(!o)throw"Unexpected condition: no item and no child.oldValues!";if("deleted"==o.status)e.splice(o.index,0,o.value);else{if("added"!=o.status)throw"Unsupproted item.status: "+o.status;e.splice(o.index,1)}}},C=function(e,t,o,i,n){return e.bind(void 0,o,i,n)},S=C,M=function(e,t,o){var i="undefined"!=typeof t.oldValues?t.oldValues[0]:void 0,n=S($,e,t,i,o);m!=p&&(m==b?"undefined"!=typeof n&&(n.mergedAction=function(e){return"undefined"!=typeof e.mergeMe&&e.mergeMe?x(e,this):null},n.mergeMe=!0):"undefined"!=typeof n&&(t.oldValues&&m==f&&(n.mergedAction=function(e,t,o){return"object"==typeof o.mergeableAction&&e==o.mergeableAction.child?this:null}.bind(n,t,o),n.mergeableAction={child:t,item:o}),o&&"deleted"==o.status&&(n.mergedAction=function(e,t,o){return"object"==typeof o.mergeableMove&&t.value==o.mergeableMove.item.value?x(o,this):(console.log("UR","not mergeable",typeof o.mergeableMove),null)}.bind(n,t,o)),o&&"added"==o.status&&(n.mergeableMove={child:t,item:o})),"undefined"!=typeof n&&v(n))},q={depth:-1,oldValues:1,mutable:!0,tagFields:!0},O={},T="function"==typeof t?t:e.watch,H=T(o,q,M,O);return{push:v,undoCommand:h(i.undoLabel,d,a),redoCommand:h(i.redoLabel,s,r),reset:function(){a.removeAll(),r.removeAll()},setModeOnce:function(){m=f,w(a)},setModeMerge:function(){m=b,w(a)},setModeNormal:function(){m=u,w(a)},setModeIgnore:function(){m=p,w(a)},setUndoActionMaker:function(e){S=e},dispose:function(){H.dispose()}}};return o}); + +}).call(this,typeof global !== "undefined" ? global : typeof self !== "undefined" ? self : typeof window !== "undefined" ? window : {}) + +},{"./../knockoutjs-reactor/src/knockout.reactor.js":11}],10:[function(require,module,exports){ +(function (global){ +!function(e){"function"==typeof require&&"object"==typeof exports&&"object"==typeof module?e((typeof window !== "undefined" ? window['ko'] : typeof global !== "undefined" ? global['ko'] : null),exports):"function"==typeof define&&define.amd?define(["knockout","exports"],e):e(ko,ko.wrap={})}(function(e,t){function o(e){var t=typeof e;return"object"===t&&(e?e.constructor==Date?t="date":"[object Array]"==Object.prototype.toString.call(e)&&(t="array"):t="null"),t}function n(t){var o={};for(var n in t){var i=t[n];e.isComputed(i)||(o[n]=r(i))}return o}function i(e){var t=[];if(!e||0==e.length)return t;for(var o=0,n=e.length;n>o;++o)t.push(r(e[o]));return t}function r(t){var a=e.isObservable(t);if(a){var l=t();return r(l)}return"array"==o(t)?i(t):"object"==o(t)?n(t):t}function a(){f=[{obj:null,wrapped:null,lvl:""}]}function l(t,o,n){for(var i=0;ir;++r)i.push(u(t[r],o,n));return i}function d(){return f[f.length-1].lvl}function u(t,n,i){if("array"==o(t))return s(t,n,i);if("object"==o(t))return l(t,n,i);if(c()||"function"==typeof t)return t;var r=e.observable();return r(t),r}function c(){return null!=e.track}t.fromJS=function(e,t,o){return a(),u(e,t,o)},t.updateFromJS=function(t,o,n,i){return a(),t(e.utils.unwrapObservable(u(o,n,i)))},t.fromJSON=function(o,n,i){var r=e.utils.parseJson(o);return arguments[0]=r,t.fromJS.apply(this,n,i)},t.toJS=function(e){return r(e)},t.toJSON=function(o){var n=t.toJS(o);return e.utils.stringifyJson(n)};var f}); + +}).call(this,typeof global !== "undefined" ? global : typeof self !== "undefined" ? self : typeof window !== "undefined" ? window : {}) + +},{}],11:[function(require,module,exports){ +(function (global){ +!function(e){"function"==typeof require&&"object"==typeof exports&&"object"==typeof module?e((typeof window !== "undefined" ? window['ko'] : typeof global !== "undefined" ? global['ko'] : null)):"function"==typeof define&&define.amd?define(["knockout"],e):e(window.ko)}(function(e){e.subscribable.fn.watch=function(t,o,n,i){var a=typeof t;return"boolean"===a||"undefined"===a?e.watch(this,{enabled:t!==!1}):"function"!==a||e.isSubscribable(t)?e.watch(t,o,n,i||this):e.watch(this,o||{},t,i||this),this},e.watch=function(t,o,n,i){function a(s,d,c,u,f,p){if(s&&0!==o.depth&&(-1===o.depth||c.length<(o.depth||1))){if(o.watchedOnly&&!s.watchable&&s!=t)return;if((o.enabled===!1||o.enabled===!0)&&(s.watchable=o.enabled),s.watchable===!1)return;o.seal===!0&&(s.watchable=!1);var b=typeof s;if("object"===b||"function"===b){if(s._watcher===i)return;if(o.hide&&e.utils.arrayIndexOf(o.hide,s)>-1)return;var m=[].concat(c,d&&d!==t?d:[]);if("function"!==b){if("[object Object]"===Object.prototype.toString.call(s))e.utils.objectForEach(s,function(t,n){if(n=o.getter?o.getter.call(i,m,s,t):n){if(o.wrap){var r=Object.prototype.toString.call(n);"[object Function]"!==r&&"[object Object]"!==r&&(o.beforeWrap&&o.beforeWrap.call(i,m,s,n)===!1||(n=s[t]="[object Array]"===r?e.observableArray(n):e.observable(n)))}o.unloop&&(n._watcher=u?void 0:i);var l=a(n,f?null:s,m,u,null,t);o.tagFields&&void 0===n._fieldName&&(l||"parentsOnly"!==o.tagFields&&"function"==typeof n||"object"==typeof n)&&(n._fieldName=t)}});else if(o.hideArrays!==!0)for(var g=0;g=0;n--)t.change[n]._watcher===i&&t.change[n].dispose();if(t.beforeChange&&(o.mutable||o.oldValues>0))for(var n=t.beforeChange.length-1;n>=0;n--)t.beforeChange[n]._watcher===i&&t.beforeChange[n].dispose();if(t.arrayChange)for(var n=t.arrayChange.length-1;n>=0;n--)t.arrayChange[n]._watcher===i&&t.arrayChange[n].dispose()}function l(t,r,l,s){r?t.subscribe(function(o){e.utils.arrayForEach(o,function(e){var o=n.call(i,l,t,e);void 0!==o&&i(o),e.moved||setTimeout(function(){a(e.value,s?null:t,l,"deleted"===e.status)},0)})},void 0,"arrayChange")._watcher=i:(t.subscribe(function(){if(t.watchable!==!1){var e=n.call(i,l,t);void 0!==e&&i(e),o.mutable&&"object"==typeof t()&&a(t(),s?null:t,l)}},null,"change")._watcher=i,(o.oldValues>0||o.mutable)&&(t.subscribe(function(e){if(o.oldValues>0){var n=t.oldValues?t.oldValues:t.oldValues=[];for(n.unshift(e);n.length>o.oldValues;)n.pop()}o.mutable&&"object"==typeof e&&a(e,s?null:t,l,!1,!0)},null,"beforeChange")._watcher=i))}"function"==typeof o&&(i=i||n,n=o,o={}),i=i||this;var s;switch("function"==typeof e.subscription||e.version){case!0:s="_subscriptions";break;case"3.0.0":s="F";break;case"3.1.0":s="H";break;case"3.2.0":s="M";break;case"3.3.0":s="G";break;case"3.4.0":s="K";break;case"3.4.1":s="K";break;default:throw"Unsupported Knockout version. Only v3.0.0 to v3.4.1 are supported when minified. Current version is "+e.version}return"function"!=typeof t||e.isSubscribable(t)?(a(t,null,[]),{dispose:function(){a(t,null,[],!0)}}):e.computed(t,n,o)}}); + +}).call(this,typeof global !== "undefined" ? global : typeof self !== "undefined" ? self : typeof window !== "undefined" ? window : {}) + +},{}],12:[function(require,module,exports){ +module.exports={lex:require("./lib/lexer"),parse:require("./lib/parser"),stringify:require("./lib/stringify")}; + +},{"./lib/lexer":14,"./lib/parser":15,"./lib/stringify":16}],13:[function(require,module,exports){ +(function (process){ +function debug(e){return _debug.bind(null,e)}function _debug(e){var t=[].slice.call(arguments,1);t.unshift("["+e+"]"),process.stderr.write(t.join(" ")+"\n")}exports=module.exports=debug; + +}).call(this,require('_process')) + +},{"_process":23}],14:[function(require,module,exports){ +function lex(e){function t(){return u(),e[h]}function o(e){return e?w[w.length-1-e]:k}function n(t){var o=h+1;return t===e.slice(o,o+t.length)}function i(t){var o=e.slice(h).indexOf(t);return o>0?o:!1}function r(e){return e===a(1)}function a(t){return e[h+(t||1)]}function l(){var e=w.pop();return k=w[w.length-1],e}function s(e){return k=e,w.push(k),w.length}function d(e){var t=k;return w[w.length-1]=k=e,t}function u(t){if(1==(t||1))"\n"==e[h]?(y++,g=1):g++,h++;else{var o=e.slice(h,h+t).split("\n");o.length>1&&(y+=o.length-1,g=1),g+=o[o.length-1].length,h+=t}}function c(){x.end={line:y,col:g},DEBUG&&debug("addToken:",JSON.stringify(x,null,2)),_.push(x),m="",x={}}function f(e){x={type:e,start:{line:y,col:g}}}var p,b,m="",g=0,h=-1,v=0,y=1,k="before-selector",w=[k],x={},_=[],S=["media","keyframes",{name:"-webkit-keyframes",type:"keyframes",prefix:"-webkit-"},{name:"-moz-keyframes",type:"keyframes",prefix:"-moz-"},{name:"-ms-keyframes",type:"keyframes",prefix:"-ms-"},{name:"-o-keyframes",type:"keyframes",prefix:"-o-"},"font-face",{name:"import",state:"before-at-value"},{name:"charset",state:"before-at-value"},"supports","viewport",{name:"namespace",state:"before-at-value"},"document",{name:"-moz-document",type:"document",prefix:"-moz-"},"page"];for(TIMER&&(p=Date.now());b=t();)switch(DEBUG&&debug(b,o()),b){case" ":switch(o()){case"selector":case"value":case"value-paren":case"at-group":case"at-value":case"comment":case"double-string":case"single-string":m+=b}break;case"\n":case" ":case"\r":case"\f":switch(o()){case"value":case"value-paren":case"at-group":case"comment":case"single-string":case"double-string":case"selector":m+=b;break;case"at-value":"\n"===b&&(x.value=m.trim(),c(),l())}break;case":":switch(o()){case"name":x.name=m.trim(),m="",d("before-value");break;case"before-selector":m+=b,f("selector"),s("selector");break;case"before-value":d("value"),m+=b;break;default:m+=b}break;case";":switch(o()){case"name":case"before-value":case"value":m.trim().length>0&&(x.value=m.trim(),c()),d("before-name");break;case"value-paren":m+=b;break;case"at-value":x.value=m.trim(),c(),l();break;case"before-name":break;default:m+=b}break;case"{":switch(o()){case"selector":if("\\"===a(-1)){m+=b;break}x.text=m.trim(),c(),d("before-name"),v+=1;break;case"at-group":switch(x.name=m.trim(),x.type){case"font-face":case"viewport":case"page":s("before-name");break;default:s("before-selector")}c(),v+=1;break;case"name":case"at-rule":x.name=m.trim(),c(),s("before-name"),v+=1;break;case"comment":case"double-string":case"single-string":m+=b;break;case"before-value":d("value"),m+=b}break;case"}":switch(o()){case"before-name":case"name":case"before-value":case"value":m&&(x.value=m.trim()),x.name&&x.value&&c(),f("end"),c(),l(),"at-group"===o()&&(f("at-group-end"),c(),l()),v>0&&(v-=1);break;case"at-group":case"before-selector":case"selector":if("\\"===a(-1)){m+=b;break}v>0&&"at-group"===o(1)&&(f("at-group-end"),c()),v>1&&l(),v>0&&(v-=1);break;case"double-string":case"single-string":case"comment":m+=b}break;case'"':case"'":switch(o()){case"double-string":'"'===b&&"\\"!==a(-1)&&l();break;case"single-string":"'"===b&&"\\"!==a(-1)&&l();break;case"before-at-value":d("at-value"),s('"'===b?"double-string":"single-string");break;case"before-value":d("value"),s('"'===b?"double-string":"single-string");break;case"comment":break;default:"\\"!==a(-1)&&s('"'===b?"double-string":"single-string")}m+=b;break;case"/":switch(o()){case"comment":case"double-string":case"single-string":m+=b;break;case"before-value":case"selector":case"name":case"value":if(r("*")){var O=i("*/");O&&u(O+1)}else"before-value"==o()&&d("value"),m+=b;break;default:r("*")?(f("comment"),s("comment"),u()):m+=b}break;case"*":switch(o()){case"comment":r("/")?(x.text=m,u(),c(),l()):m+=b;break;case"before-selector":m+=b,f("selector"),s("selector");break;case"before-value":d("value"),m+=b;break;default:m+=b}break;case"@":switch(o()){case"comment":case"double-string":case"single-string":m+=b;break;case"before-value":d("value"),m+=b;break;default:for(var C,$,T=!1,A=0,E=S.length;!T&&E>A;++A)$=S[A],C=$.name||$,n(C)&&(T=!0,f(C),s($.state||"at-group"),u(C.length),$.prefix&&(x.prefix=$.prefix),$.type&&(x.type=$.type));T||(m+=b)}break;case"(":switch(o()){case"value":s("value-paren");break;case"before-value":d("value")}m+=b;break;case")":switch(o()){case"value-paren":l();break;case"before-value":d("value")}m+=b;break;default:switch(o()){case"before-selector":f("selector"),s("selector");break;case"before-name":f("property"),d("name");break;case"before-value":d("value");break;case"before-at-value":d("at-value")}m+=b}return TIMER&&debug("ran in",Date.now()-p+"ms"),_}var DEBUG=!1,TIMER=!1,debug=require("./debug")("lex");exports=module.exports=lex; + +},{"./debug":13}],15:[function(require,module,exports){ +function parse(e,t){var o;t||(t={}),_comments=!!t.comments,_position=!!t.position,_depth=0,_tokens=Array.isArray(e)?e.slice():lex(e);var n,r,i=[];for(TIMER&&(o=Date.now());r=next();)n=parseToken(r),n&&i.push(n);return TIMER&&debug("ran in",Date.now()-o+"ms"),{type:"stylesheet",stylesheet:{rules:i}}}function astNode(e,t){t||(t={});for(var o,n=["type","name","value"],r={},i=0;i+)\\s*|(\\s+)|(+|\\*)|\\#(+)|\\.(+)|\\[\\s*(+)(?:\\s*([*^$!~|]?=)(?:\\s*(?:([\"']?)(.*?)\\9)))?\\s*\\](?!\\])|(:+)(+)(?:\\((?:(?:([\"'])([^\\13]*)\\13)|((?:\\([^)]+\\)|[^()]*)+))\\))?)".replace(//,"["+escape(">+~`!@$%^&={}\\;/g,"(?:[\\w\\u00a1-\\uFFFF-]|\\\\[^\\s0-9a-f])").replace(//g,"(?:[:\\w\\u00a1-\\uFFFF-]|\\\\[^\\s0-9a-f])")),Part=function(e){this.combinator=e||" ",this.tag="*"};Part.prototype.toString=function(){if(!this.raw){var e,t,o="";if(o+=this.tag||"*",this.id&&(o+="#"+this.id),this.classes&&(o+="."+this.classList.join(".")),this.attributes)for(e=0;t=this.attributes[e++];)o+="["+t.name+(t.operator?t.operator+'"'+t.value+'"':"")+"]";if(this.pseudos)for(e=0;t=this.pseudos[e++];)o+=":"+t.name,t.value&&(o+="("+t.value+")");this.raw=o}return this.raw};var Expression=function(){this.length=0};Expression.prototype.toString=function(){if(!this.raw){for(var e,t="",o=0;e=this[o++];)1!==o&&(t+=" ")," "!==e.combinator&&(t+=e.combinator+" "),t+=e;this.raw=t}return this.raw};var replacer=function(e,t,o,n,r,i,a,l,s,d,u,c,f,p,m,b){var g,h;if((t||!this.length)&&(g=this[this.length++]=new Expression,t))return"";if(g||(g=this[this.length-1]),(o||n||!g.length)&&(h=g[g.length++]=new Part(o)),h||(h=g[g.length-1]),r)h.tag=unescape(r);else if(i)h.id=unescape(i);else if(a){var v=unescape(a),y=h.classes||(h.classes={});if(!y[v]){y[v]=escape(a);var k=h.classList||(h.classList=[]);k.push(v),k.sort()}}else f?(b=b||m,(h.pseudos||(h.pseudos=[])).push({type:1==c.length?"class":"element",name:unescape(f),escapedName:escape(f),value:b?unescape(b):null,escapedValue:b?escape(b):null})):l&&(u=u?escape(u):null,(h.attributes||(h.attributes=[])).push({operator:s,name:unescape(l),escapedName:escape(l),value:u?unescape(u):null,escapedValue:u?escape(u):null}));return""},Expressions=function(e){this.length=0;for(var t,o=this,n=e;e;){if(t=e.replace(slickRe,function(){return replacer.apply(o,arguments)}),t===e)throw new Error(n+" is an invalid expression");e=t}};Expressions.prototype.toString=function(){if(!this.raw){for(var e,t=[],o=0;e=this[o++];)t.push(e);this.raw=t.join(", ")}return this.raw};var cache={},parse=function(e){return null==e?null:(e=(""+e).replace(/^\s+|\s+$/g,""),cache[e]||(cache[e]=new Expressions(e)))};module.exports=parse; + +},{}],18:[function(require,module,exports){ +!function(e){function t(e,n){if(e=e?e:"",n=n||{},e instanceof t)return e;if(!(this instanceof t))return new t(e,n);var i=o(e);this._originalInput=e,this._r=i.r,this._g=i.g,this._b=i.b,this._a=i.a,this._roundA=R(100*this._a)/100,this._format=n.format||i.format,this._gradientType=n.gradientType,this._r<1&&(this._r=R(this._r)),this._g<1&&(this._g=R(this._g)),this._b<1&&(this._b=R(this._b)),this._ok=i.ok,this._tc_id=L++}function o(e){var t={r:0,g:0,b:0},o=1,i=null,r=null,s=null,d=!1,c=!1;return"string"==typeof e&&(e=j(e)),"object"==typeof e&&(B(e.r)&&B(e.g)&&B(e.b)?(t=n(e.r,e.g,e.b),d=!0,c="%"===String(e.r).substr(-1)?"prgb":"rgb"):B(e.h)&&B(e.s)&&B(e.v)?(i=A(e.s),r=A(e.v),t=l(e.h,i,r),d=!0,c="hsv"):B(e.h)&&B(e.s)&&B(e.l)&&(i=A(e.s),s=A(e.l),t=a(e.h,i,s),d=!0,c="hsl"),e.hasOwnProperty("a")&&(o=e.a)),o=S(o),{ok:d,format:e.format||c,r:N(255,U(t.r,0)),g:N(255,U(t.g,0)),b:N(255,U(t.b,0)),a:o}}function n(e,t,o){return{r:255*C(e,255),g:255*C(t,255),b:255*C(o,255)}}function i(e,t,o){e=C(e,255),t=C(t,255),o=C(o,255);var n,i,a=U(e,t,o),r=N(e,t,o),l=(a+r)/2;if(a==r)n=i=0;else{var s=a-r;switch(i=l>.5?s/(2-a-r):s/(a+r),a){case e:n=(t-o)/s+(o>t?6:0);break;case t:n=(o-e)/s+2;break;case o:n=(e-t)/s+4}n/=6}return{h:n,s:i,l:l}}function a(e,t,o){function n(e,t,o){return 0>o&&(o+=1),o>1&&(o-=1),1/6>o?e+6*(t-e)*o:.5>o?t:2/3>o?e+6*(t-e)*(2/3-o):e}var i,a,r;if(e=C(e,360),t=C(t,100),o=C(o,100),0===t)i=a=r=o;else{var l=.5>o?o*(1+t):o+t-o*t,s=2*o-l;i=n(s,l,e+1/3),a=n(s,l,e),r=n(s,l,e-1/3)}return{r:255*i,g:255*a,b:255*r}}function r(e,t,o){e=C(e,255),t=C(t,255),o=C(o,255);var n,i,a=U(e,t,o),r=N(e,t,o),l=a,s=a-r;if(i=0===a?0:s/a,a==r)n=0;else{switch(a){case e:n=(t-o)/s+(o>t?6:0);break;case t:n=(o-e)/s+2;break;case o:n=(e-t)/s+4}n/=6}return{h:n,s:i,v:l}}function l(t,o,n){t=6*C(t,360),o=C(o,100),n=C(n,100);var i=e.floor(t),a=t-i,r=n*(1-o),l=n*(1-a*o),s=n*(1-(1-a)*o),d=i%6,c=[n,l,r,r,s,n][d],u=[s,n,n,l,r,r][d],p=[r,r,s,n,n,l][d];return{r:255*c,g:255*u,b:255*p}}function s(e,t,o,n){var i=[T(R(e).toString(16)),T(R(t).toString(16)),T(R(o).toString(16))];return n&&i[0].charAt(0)==i[0].charAt(1)&&i[1].charAt(0)==i[1].charAt(1)&&i[2].charAt(0)==i[2].charAt(1)?i[0].charAt(0)+i[1].charAt(0)+i[2].charAt(0):i.join("")}function d(e,t,o,n,i){var a=[T(R(e).toString(16)),T(R(t).toString(16)),T(R(o).toString(16)),T(E(n))];return i&&a[0].charAt(0)==a[0].charAt(1)&&a[1].charAt(0)==a[1].charAt(1)&&a[2].charAt(0)==a[2].charAt(1)&&a[3].charAt(0)==a[3].charAt(1)?a[0].charAt(0)+a[1].charAt(0)+a[2].charAt(0)+a[3].charAt(0):a.join("")}function c(e,t,o,n){var i=[T(E(n)),T(R(e).toString(16)),T(R(t).toString(16)),T(R(o).toString(16))];return i.join("")}function u(e,o){o=0===o?0:o||10;var n=t(e).toHsl();return n.s-=o/100,n.s=H(n.s),t(n)}function p(e,o){o=0===o?0:o||10;var n=t(e).toHsl();return n.s+=o/100,n.s=H(n.s),t(n)}function f(e){return t(e).desaturate(100)}function b(e,o){o=0===o?0:o||10;var n=t(e).toHsl();return n.l+=o/100,n.l=H(n.l),t(n)}function g(e,o){o=0===o?0:o||10;var n=t(e).toRgb();return n.r=U(0,N(255,n.r-R(255*-(o/100)))),n.g=U(0,N(255,n.g-R(255*-(o/100)))),n.b=U(0,N(255,n.b-R(255*-(o/100)))),t(n)}function m(e,o){o=0===o?0:o||10;var n=t(e).toHsl();return n.l-=o/100,n.l=H(n.l),t(n)}function h(e,o){var n=t(e).toHsl(),i=(n.h+o)%360;return n.h=0>i?360+i:i,t(n)}function v(e){var o=t(e).toHsl();return o.h=(o.h+180)%360,t(o)}function k(e){var o=t(e).toHsl(),n=o.h;return[t(e),t({h:(n+120)%360,s:o.s,l:o.l}),t({h:(n+240)%360,s:o.s,l:o.l})]}function y(e){var o=t(e).toHsl(),n=o.h;return[t(e),t({h:(n+90)%360,s:o.s,l:o.l}),t({h:(n+180)%360,s:o.s,l:o.l}),t({h:(n+270)%360,s:o.s,l:o.l})]}function w(e){var o=t(e).toHsl(),n=o.h;return[t(e),t({h:(n+72)%360,s:o.s,l:o.l}),t({h:(n+216)%360,s:o.s,l:o.l})]}function x(e,o,n){o=o||6,n=n||30;var i=t(e).toHsl(),a=360/n,r=[t(e)];for(i.h=(i.h-(a*o>>1)+720)%360;--o;)i.h=(i.h+a)%360,r.push(t(i));return r}function $(e,o){o=o||6;for(var n=t(e).toHsv(),i=n.h,a=n.s,r=n.v,l=[],s=1/o;o--;)l.push(t({h:i,s:a,v:r})),r=(r+s)%1;return l}function _(e){var t={};for(var o in e)e.hasOwnProperty(o)&&(t[e[o]]=o);return t}function S(e){return e=parseFloat(e),(isNaN(e)||0>e||e>1)&&(e=1),e}function C(t,o){q(t)&&(t="100%");var n=O(t);return t=N(o,U(0,parseFloat(t))),n&&(t=parseInt(t*o,10)/100),e.abs(t-o)<1e-6?1:t%o/parseFloat(o)}function H(e){return N(1,U(0,e))}function M(e){return parseInt(e,16)}function q(e){return"string"==typeof e&&-1!=e.indexOf(".")&&1===parseFloat(e)}function O(e){return"string"==typeof e&&-1!=e.indexOf("%")}function T(e){return 1==e.length?"0"+e:""+e}function A(e){return 1>=e&&(e=100*e+"%"),e}function E(t){return e.round(255*parseFloat(t)).toString(16)}function I(e){return M(e)/255}function B(e){return!!J.CSS_UNIT.exec(e)}function j(e){e=e.replace(P,"").replace(F,"").toLowerCase();var t=!1;if(V[e])e=V[e],t=!0;else if("transparent"==e)return{r:0,g:0,b:0,a:0,format:"name"};var o;return(o=J.rgb.exec(e))?{r:o[1],g:o[2],b:o[3]}:(o=J.rgba.exec(e))?{r:o[1],g:o[2],b:o[3],a:o[4]}:(o=J.hsl.exec(e))?{h:o[1],s:o[2],l:o[3]}:(o=J.hsla.exec(e))?{h:o[1],s:o[2],l:o[3],a:o[4]}:(o=J.hsv.exec(e))?{h:o[1],s:o[2],v:o[3]}:(o=J.hsva.exec(e))?{h:o[1],s:o[2],v:o[3],a:o[4]}:(o=J.hex8.exec(e))?{r:M(o[1]),g:M(o[2]),b:M(o[3]),a:I(o[4]),format:t?"name":"hex8"}:(o=J.hex6.exec(e))?{r:M(o[1]),g:M(o[2]),b:M(o[3]),format:t?"name":"hex"}:(o=J.hex4.exec(e))?{r:M(o[1]+""+o[1]),g:M(o[2]+""+o[2]),b:M(o[3]+""+o[3]),a:I(o[4]+""+o[4]),format:t?"name":"hex8"}:(o=J.hex3.exec(e))?{r:M(o[1]+""+o[1]),g:M(o[2]+""+o[2]),b:M(o[3]+""+o[3]),format:t?"name":"hex"}:!1}function D(e){var t,o;return e=e||{level:"AA",size:"small"},t=(e.level||"AA").toUpperCase(),o=(e.size||"small").toLowerCase(),"AA"!==t&&"AAA"!==t&&(t="AA"),"small"!==o&&"large"!==o&&(o="small"),{level:t,size:o}}var P=/^\s+/,F=/\s+$/,L=0,R=e.round,N=e.min,U=e.max,z=e.random;t.prototype={isDark:function(){return this.getBrightness()<128},isLight:function(){return!this.isDark()},isValid:function(){return this._ok},getOriginalInput:function(){return this._originalInput},getFormat:function(){return this._format},getAlpha:function(){return this._a},getBrightness:function(){var e=this.toRgb();return(299*e.r+587*e.g+114*e.b)/1e3},getLuminance:function(){var t,o,n,i,a,r,l=this.toRgb();return t=l.r/255,o=l.g/255,n=l.b/255,i=.03928>=t?t/12.92:e.pow((t+.055)/1.055,2.4),a=.03928>=o?o/12.92:e.pow((o+.055)/1.055,2.4),r=.03928>=n?n/12.92:e.pow((n+.055)/1.055,2.4),.2126*i+.7152*a+.0722*r},setAlpha:function(e){return this._a=S(e),this._roundA=R(100*this._a)/100,this},toHsv:function(){var e=r(this._r,this._g,this._b);return{h:360*e.h,s:e.s,v:e.v,a:this._a}},toHsvString:function(){var e=r(this._r,this._g,this._b),t=R(360*e.h),o=R(100*e.s),n=R(100*e.v);return 1==this._a?"hsv("+t+", "+o+"%, "+n+"%)":"hsva("+t+", "+o+"%, "+n+"%, "+this._roundA+")"},toHsl:function(){var e=i(this._r,this._g,this._b);return{h:360*e.h,s:e.s,l:e.l,a:this._a}},toHslString:function(){var e=i(this._r,this._g,this._b),t=R(360*e.h),o=R(100*e.s),n=R(100*e.l);return 1==this._a?"hsl("+t+", "+o+"%, "+n+"%)":"hsla("+t+", "+o+"%, "+n+"%, "+this._roundA+")"},toHex:function(e){return s(this._r,this._g,this._b,e)},toHexString:function(e){return"#"+this.toHex(e)},toHex8:function(e){return d(this._r,this._g,this._b,this._a,e)},toHex8String:function(e){return"#"+this.toHex8(e)},toRgb:function(){return{r:R(this._r),g:R(this._g),b:R(this._b),a:this._a}},toRgbString:function(){return 1==this._a?"rgb("+R(this._r)+", "+R(this._g)+", "+R(this._b)+")":"rgba("+R(this._r)+", "+R(this._g)+", "+R(this._b)+", "+this._roundA+")"},toPercentageRgb:function(){return{r:R(100*C(this._r,255))+"%",g:R(100*C(this._g,255))+"%",b:R(100*C(this._b,255))+"%",a:this._a}},toPercentageRgbString:function(){return 1==this._a?"rgb("+R(100*C(this._r,255))+"%, "+R(100*C(this._g,255))+"%, "+R(100*C(this._b,255))+"%)":"rgba("+R(100*C(this._r,255))+"%, "+R(100*C(this._g,255))+"%, "+R(100*C(this._b,255))+"%, "+this._roundA+")"},toName:function(){return 0===this._a?"transparent":this._a<1?!1:W[s(this._r,this._g,this._b,!0)]||!1},toFilter:function(e){var o="#"+c(this._r,this._g,this._b,this._a),n=o,i=this._gradientType?"GradientType = 1, ":"";if(e){var a=t(e);n="#"+c(a._r,a._g,a._b,a._a)}return"progid:DXImageTransform.Microsoft.gradient("+i+"startColorstr="+o+",endColorstr="+n+")"},toString:function(e){var t=!!e;e=e||this._format;var o=!1,n=this._a<1&&this._a>=0,i=!t&&n&&("hex"===e||"hex6"===e||"hex3"===e||"hex4"===e||"hex8"===e||"name"===e);return i?"name"===e&&0===this._a?this.toName():this.toRgbString():("rgb"===e&&(o=this.toRgbString()),"prgb"===e&&(o=this.toPercentageRgbString()),("hex"===e||"hex6"===e)&&(o=this.toHexString()),"hex3"===e&&(o=this.toHexString(!0)),"hex4"===e&&(o=this.toHex8String(!0)),"hex8"===e&&(o=this.toHex8String()),"name"===e&&(o=this.toName()),"hsl"===e&&(o=this.toHslString()),"hsv"===e&&(o=this.toHsvString()),o||this.toHexString())},clone:function(){return t(this.toString())},_applyModification:function(e,t){var o=e.apply(null,[this].concat([].slice.call(t)));return this._r=o._r,this._g=o._g,this._b=o._b,this.setAlpha(o._a),this},lighten:function(){return this._applyModification(b,arguments)},brighten:function(){return this._applyModification(g,arguments)},darken:function(){return this._applyModification(m,arguments)},desaturate:function(){return this._applyModification(u,arguments)},saturate:function(){return this._applyModification(p,arguments)},greyscale:function(){return this._applyModification(f,arguments)},spin:function(){return this._applyModification(h,arguments)},_applyCombination:function(e,t){return e.apply(null,[this].concat([].slice.call(t)))},analogous:function(){return this._applyCombination(x,arguments)},complement:function(){return this._applyCombination(v,arguments)},monochromatic:function(){return this._applyCombination($,arguments)},splitcomplement:function(){return this._applyCombination(w,arguments)},triad:function(){return this._applyCombination(k,arguments)},tetrad:function(){return this._applyCombination(y,arguments)}},t.fromRatio=function(e,o){if("object"==typeof e){var n={};for(var i in e)e.hasOwnProperty(i)&&(n[i]="a"===i?e[i]:A(e[i]));e=n}return t(e,o)},t.equals=function(e,o){return e&&o?t(e).toRgbString()==t(o).toRgbString():!1},t.random=function(){return t.fromRatio({r:z(),g:z(),b:z()})},t.mix=function(e,o,n){n=0===n?0:n||50;var i=t(e).toRgb(),a=t(o).toRgb(),r=n/100,l={r:(a.r-i.r)*r+i.r,g:(a.g-i.g)*r+i.g,b:(a.b-i.b)*r+i.b,a:(a.a-i.a)*r+i.a};return t(l)},t.readability=function(o,n){var i=t(o),a=t(n);return(e.max(i.getLuminance(),a.getLuminance())+.05)/(e.min(i.getLuminance(),a.getLuminance())+.05)},t.isReadable=function(e,o,n){var i,a,r=t.readability(e,o);switch(a=!1,i=D(n),i.level+i.size){case"AAsmall":case"AAAlarge":a=r>=4.5;break;case"AAlarge":a=r>=3;break;case"AAAsmall":a=r>=7}return a},t.mostReadable=function(e,o,n){var i,a,r,l,s=null,d=0;n=n||{},a=n.includeFallbackColors,r=n.level,l=n.size;for(var c=0;cd&&(d=i,s=t(o[c]));return t.isReadable(e,s,{level:r,size:l})||!a?s:(n.includeFallbackColors=!1,t.mostReadable(e,["#fff","#000"],n))};var V=t.names={aliceblue:"f0f8ff",antiquewhite:"faebd7",aqua:"0ff",aquamarine:"7fffd4",azure:"f0ffff",beige:"f5f5dc",bisque:"ffe4c4",black:"000",blanchedalmond:"ffebcd",blue:"00f",blueviolet:"8a2be2",brown:"a52a2a",burlywood:"deb887",burntsienna:"ea7e5d",cadetblue:"5f9ea0",chartreuse:"7fff00",chocolate:"d2691e",coral:"ff7f50",cornflowerblue:"6495ed",cornsilk:"fff8dc",crimson:"dc143c",cyan:"0ff",darkblue:"00008b",darkcyan:"008b8b",darkgoldenrod:"b8860b",darkgray:"a9a9a9",darkgreen:"006400",darkgrey:"a9a9a9",darkkhaki:"bdb76b",darkmagenta:"8b008b",darkolivegreen:"556b2f",darkorange:"ff8c00",darkorchid:"9932cc",darkred:"8b0000",darksalmon:"e9967a",darkseagreen:"8fbc8f",darkslateblue:"483d8b",darkslategray:"2f4f4f",darkslategrey:"2f4f4f",darkturquoise:"00ced1",darkviolet:"9400d3",deeppink:"ff1493",deepskyblue:"00bfff",dimgray:"696969",dimgrey:"696969",dodgerblue:"1e90ff",firebrick:"b22222",floralwhite:"fffaf0",forestgreen:"228b22",fuchsia:"f0f",gainsboro:"dcdcdc",ghostwhite:"f8f8ff",gold:"ffd700",goldenrod:"daa520",gray:"808080",green:"008000",greenyellow:"adff2f",grey:"808080",honeydew:"f0fff0",hotpink:"ff69b4",indianred:"cd5c5c",indigo:"4b0082",ivory:"fffff0",khaki:"f0e68c",lavender:"e6e6fa",lavenderblush:"fff0f5",lawngreen:"7cfc00",lemonchiffon:"fffacd",lightblue:"add8e6",lightcoral:"f08080",lightcyan:"e0ffff",lightgoldenrodyellow:"fafad2",lightgray:"d3d3d3",lightgreen:"90ee90",lightgrey:"d3d3d3",lightpink:"ffb6c1",lightsalmon:"ffa07a",lightseagreen:"20b2aa",lightskyblue:"87cefa",lightslategray:"789",lightslategrey:"789",lightsteelblue:"b0c4de",lightyellow:"ffffe0",lime:"0f0",limegreen:"32cd32",linen:"faf0e6",magenta:"f0f",maroon:"800000",mediumaquamarine:"66cdaa",mediumblue:"0000cd",mediumorchid:"ba55d3",mediumpurple:"9370db",mediumseagreen:"3cb371",mediumslateblue:"7b68ee",mediumspringgreen:"00fa9a",mediumturquoise:"48d1cc",mediumvioletred:"c71585",midnightblue:"191970",mintcream:"f5fffa",mistyrose:"ffe4e1",moccasin:"ffe4b5",navajowhite:"ffdead",navy:"000080",oldlace:"fdf5e6",olive:"808000",olivedrab:"6b8e23",orange:"ffa500",orangered:"ff4500",orchid:"da70d6",palegoldenrod:"eee8aa",palegreen:"98fb98",paleturquoise:"afeeee",palevioletred:"db7093",papayawhip:"ffefd5",peachpuff:"ffdab9",peru:"cd853f",pink:"ffc0cb",plum:"dda0dd",powderblue:"b0e0e6",purple:"800080",rebeccapurple:"663399",red:"f00",rosybrown:"bc8f8f",royalblue:"4169e1",saddlebrown:"8b4513",salmon:"fa8072",sandybrown:"f4a460",seagreen:"2e8b57",seashell:"fff5ee",sienna:"a0522d",silver:"c0c0c0",skyblue:"87ceeb",slateblue:"6a5acd",slategray:"708090",slategrey:"708090",snow:"fffafa",springgreen:"00ff7f",steelblue:"4682b4",tan:"d2b48c",teal:"008080",thistle:"d8bfd8",tomato:"ff6347",turquoise:"40e0d0",violet:"ee82ee",wheat:"f5deb3",white:"fff",whitesmoke:"f5f5f5",yellow:"ff0",yellowgreen:"9acd32"},W=t.hexNames=_(V),J=function(){var e="[-\\+]?\\d+%?",t="[-\\+]?\\d*\\.\\d+%?",o="(?:"+t+")|(?:"+e+")",n="[\\s|\\(]+("+o+")[,|\\s]+("+o+")[,|\\s]+("+o+")\\s*\\)?",i="[\\s|\\(]+("+o+")[,|\\s]+("+o+")[,|\\s]+("+o+")[,|\\s]+("+o+")\\s*\\)?";return{CSS_UNIT:new RegExp(o),rgb:new RegExp("rgb"+n),rgba:new RegExp("rgba"+i),hsl:new RegExp("hsl"+n),hsla:new RegExp("hsla"+i),hsv:new RegExp("hsv"+n),hsva:new RegExp("hsva"+i),hex3:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex6:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/,hex4:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex8:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/}}();"undefined"!=typeof module&&module.exports?module.exports=t:"function"==typeof define&&define.amd?define(function(){return t}):window.tinycolor=t}(Math); + +},{}],19:[function(require,module,exports){ +(function (global){ +!function(e){e(["jquery"],function(e){return function(){function t(e,t,o){return b({type:w.error,iconClass:m().iconClasses.error,message:e,optionsOverride:o,title:t})}function o(t,o){return t||(t=m()),h=e("#"+t.containerId),h.length?h:(o&&(h=u(t)),h)}function n(e,t,o){return b({type:w.info,iconClass:m().iconClasses.info,message:e,optionsOverride:o,title:t})}function i(e){v=e}function a(e,t,o){return b({type:w.success,iconClass:m().iconClasses.success,message:e,optionsOverride:o,title:t})}function r(e,t,o){return b({type:w.warning,iconClass:m().iconClasses.warning,message:e,optionsOverride:o,title:t})}function l(e,t){var n=m();h||o(n),c(e,n,t)||d(n)}function s(t){var n=m();return h||o(n),t&&0===e(":focus",t).length?(g(t),void 0):(h.children().length&&h.remove(),void 0)}function d(t){for(var o=h.children(),n=o.length-1;n>=0;n--)c(e(o[n]),t)}function c(t,o,n){var i=n&&n.force?n.force:!1;return t&&(i||0===e(":focus",t).length)?(t[o.hideMethod]({duration:o.hideDuration,easing:o.hideEasing,complete:function(){g(t)}}),!0):!1}function u(t){return h=e("
").attr("id",t.containerId).addClass(t.positionClass),h.appendTo(e(t.target)),h}function p(){return{tapToDismiss:!0,toastClass:"toast",containerId:"toast-container",debug:!1,showMethod:"fadeIn",showDuration:300,showEasing:"swing",onShown:void 0,hideMethod:"fadeOut",hideDuration:1e3,hideEasing:"swing",onHidden:void 0,closeMethod:!1,closeDuration:!1,closeEasing:!1,closeOnHover:!0,extendedTimeOut:1e3,iconClasses:{error:"toast-error",info:"toast-info",success:"toast-success",warning:"toast-warning"},iconClass:"toast-info",positionClass:"toast-top-right",timeOut:5e3,titleClass:"toast-title",messageClass:"toast-message",escapeHtml:!1,target:"body",closeHtml:'',closeClass:"toast-close-button",newestOnTop:!0,preventDuplicates:!1,progressBar:!1,progressClass:"toast-progress",rtl:!1}}function f(e){v&&v(e)}function b(t){function n(e){return null==e&&(e=""),e.replace(/&/g,"&").replace(/"/g,""").replace(/'/g,"'").replace(//g,">")}function i(){s(),c(),u(),p(),b(),v(),d(),a()}function a(){var e="";switch(t.iconClass){case"toast-success":case"toast-info":e="polite";break;default:e="assertive"}E.attr("aria-live",e)}function r(){S.closeOnHover&&E.hover(_,$),!S.onclick&&S.tapToDismiss&&E.click(x),S.closeButton&&A&&A.click(function(e){e.stopPropagation?e.stopPropagation():void 0!==e.cancelBubble&&e.cancelBubble!==!0&&(e.cancelBubble=!0),S.onCloseClick&&S.onCloseClick(e),x(!0)}),S.onclick&&E.click(function(e){S.onclick(e),x()})}function l(){E.hide(),E[S.showMethod]({duration:S.showDuration,easing:S.showEasing,complete:S.onShown}),S.timeOut>0&&(O=setTimeout(x,S.timeOut),D.maxHideTime=parseFloat(S.timeOut),D.hideEta=(new Date).getTime()+D.maxHideTime,S.progressBar&&(D.intervalId=setInterval(C,10)))}function s(){t.iconClass&&E.addClass(S.toastClass).addClass(T)}function d(){S.newestOnTop?h.prepend(E):h.append(E)}function c(){if(t.title){var e=t.title;S.escapeHtml&&(e=n(t.title)),H.append(e).addClass(S.titleClass),E.append(H)}}function u(){if(t.message){var e=t.message;S.escapeHtml&&(e=n(t.message)),M.append(e).addClass(S.messageClass),E.append(M)}}function p(){S.closeButton&&(A.addClass(S.closeClass).attr("role","button"),E.prepend(A))}function b(){S.progressBar&&(q.addClass(S.progressClass),E.prepend(q))}function v(){S.rtl&&E.addClass("rtl")}function w(e,t){if(e.preventDuplicates){if(t.message===y)return!0;y=t.message}return!1}function x(t){var o=t&&S.closeMethod!==!1?S.closeMethod:S.hideMethod,n=t&&S.closeDuration!==!1?S.closeDuration:S.hideDuration,i=t&&S.closeEasing!==!1?S.closeEasing:S.hideEasing;return!e(":focus",E).length||t?(clearTimeout(D.intervalId),E[o]({duration:n,easing:i,complete:function(){g(E),clearTimeout(O),S.onHidden&&"hidden"!==I.state&&S.onHidden(),I.state="hidden",I.endTime=new Date,f(I)}})):void 0}function $(){(S.timeOut>0||S.extendedTimeOut>0)&&(O=setTimeout(x,S.extendedTimeOut),D.maxHideTime=parseFloat(S.extendedTimeOut),D.hideEta=(new Date).getTime()+D.maxHideTime)}function _(){clearTimeout(O),D.hideEta=0,E.stop(!0,!0)[S.showMethod]({duration:S.showDuration,easing:S.showEasing})}function C(){var e=100*((D.hideEta-(new Date).getTime())/D.maxHideTime);q.width(e+"%")}var S=m(),T=t.iconClass||S.iconClass;if("undefined"!=typeof t.optionsOverride&&(S=e.extend(S,t.optionsOverride),T=t.optionsOverride.iconClass||T),!w(S,t)){k++,h=o(S,!0);var O=null,E=e("
"),H=e("
"),M=e("
"),q=e("
"),A=e(S.closeHtml),D={intervalId:null,hideEta:null,maxHideTime:null},I={toastId:k,state:"visible",startTime:new Date,options:S,map:t};return i(),l(),r(),f(I),S.debug&&console&&console.log(I),E}}function m(){return e.extend({},p(),x.options)}function g(e){h||(h=o()),e.is(":visible")||(e.remove(),e=null,0===h.children().length&&(h.remove(),y=void 0))}var h,v,y,k=0,w={error:"error",info:"info",success:"success",warning:"warning"},x={clear:l,remove:s,error:t,getContainer:o,info:n,options:{},subscribe:i,success:a,version:"2.1.3",warning:r};return x}()})}("function"==typeof define&&define.amd?define:function(e,t){"undefined"!=typeof module&&module.exports?module.exports=t((typeof window !== "undefined" ? window['jQuery'] : typeof global !== "undefined" ? global['jQuery'] : null)):window.toastr=t(window.jQuery)}); + +}).call(this,typeof global !== "undefined" ? global : typeof self !== "undefined" ? self : typeof window !== "undefined" ? window : {}) + +},{}],20:[function(require,module,exports){ +var templateSystem=require("../src/js/bindings/choose-template.js");document.addEventListener("DOMContentLoaded",function(){templateSystem.addTemplate("array",""),templateSystem.addTemplate("block-show",""),templateSystem.addTemplate("block-wysiwyg",'
'),templateSystem.addTemplate("blocks-show",""),templateSystem.addTemplate("blocks-wysiwyg","
"),templateSystem.addTemplate("customstyle",'
Customized block.
  • In this status changes to properties will be specific to the current block (instead of being global to all blocks in the same section)
  • A "small cube" icon beside the property will mark the customization. By clicking this icon the property value will be reverted to the value defined for the section.
'),templateSystem.addTemplate("empty",""),templateSystem.addTemplate("error",'[
]'),templateSystem.addTemplate("gallery-images",'
'),templateSystem.addTemplate("img-wysiwyg",'
size
Drop an image here
PRELOADING....
'),templateSystem.addTemplate("main",'
mosaico
Oppps... !!
'),templateSystem.addTemplate("toolbox",'
Block __name__
Add
By clicking on message parts you will select a block and content options, if any, will show here
By clicking on message parts you will select a block and style options, if available, will show here
X
Gallery:
Click or drag files here
No images uploaded, yet
# recent gallery #
# load gally #
Loading gallery...
The gallery is empty
# remote gallery #
X
Content:
  BlockDefs:  
    Output  Export  Import  
X
')}); + +},{"../src/js/bindings/choose-template.js":30}],21:[function(require,module,exports){ +// http://wiki.commonjs.org/wiki/Unit_Testing/1.0 +// +// THIS IS NOT TESTED NOR LIKELY TO WORK OUTSIDE V8! +// +// Originally from narwhal.js (http://narwhaljs.org) +// Copyright (c) 2009 Thomas Robinson <280north.com> +// +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the 'Software'), to +// deal in the Software without restriction, including without limitation the +// rights to use, copy, modify, merge, publish, distribute, sublicense, and/or +// sell copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: +// +// The above copyright notice and this permission notice shall be included in +// all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN +// ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION +// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + +// when used in node, this will actually load the util module we depend on +// versus loading the builtin util module as happens otherwise +// this is a bug in node module loading as far as I am concerned +var util = require('util/'); + +var pSlice = Array.prototype.slice; +var hasOwn = Object.prototype.hasOwnProperty; + +// 1. The assert module provides functions that throw +// AssertionError's when particular conditions are not met. The +// assert module must conform to the following interface. + +var assert = module.exports = ok; + +// 2. The AssertionError is defined in assert. +// new assert.AssertionError({ message: message, +// actual: actual, +// expected: expected }) + +assert.AssertionError = function AssertionError(options) { + this.name = 'AssertionError'; + this.actual = options.actual; + this.expected = options.expected; + this.operator = options.operator; + if (options.message) { + this.message = options.message; + this.generatedMessage = false; + } else { + this.message = getMessage(this); + this.generatedMessage = true; + } + var stackStartFunction = options.stackStartFunction || fail; + + if (Error.captureStackTrace) { + Error.captureStackTrace(this, stackStartFunction); + } + else { + // non v8 browsers so we can have a stacktrace + var err = new Error(); + if (err.stack) { + var out = err.stack; + + // try to strip useless frames + var fn_name = stackStartFunction.name; + var idx = out.indexOf('\n' + fn_name); + if (idx >= 0) { + // once we have located the function frame + // we need to strip out everything before it (and its line) + var next_line = out.indexOf('\n', idx + 1); + out = out.substring(next_line + 1); + } + + this.stack = out; + } + } +}; + +// assert.AssertionError instanceof Error +util.inherits(assert.AssertionError, Error); + +function replacer(key, value) { + if (util.isUndefined(value)) { + return '' + value; + } + if (util.isNumber(value) && !isFinite(value)) { + return value.toString(); + } + if (util.isFunction(value) || util.isRegExp(value)) { + return value.toString(); + } + return value; +} + +function truncate(s, n) { + if (util.isString(s)) { + return s.length < n ? s : s.slice(0, n); + } else { + return s; + } +} + +function getMessage(self) { + return truncate(JSON.stringify(self.actual, replacer), 128) + ' ' + + self.operator + ' ' + + truncate(JSON.stringify(self.expected, replacer), 128); +} + +// At present only the three keys mentioned above are used and +// understood by the spec. Implementations or sub modules can pass +// other keys to the AssertionError's constructor - they will be +// ignored. + +// 3. All of the following functions must throw an AssertionError +// when a corresponding condition is not met, with a message that +// may be undefined if not provided. All assertion methods provide +// both the actual and expected values to the assertion error for +// display purposes. + +function fail(actual, expected, message, operator, stackStartFunction) { + throw new assert.AssertionError({ + message: message, + actual: actual, + expected: expected, + operator: operator, + stackStartFunction: stackStartFunction + }); +} + +// EXTENSION! allows for well behaved errors defined elsewhere. +assert.fail = fail; + +// 4. Pure assertion tests whether a value is truthy, as determined +// by !!guard. +// assert.ok(guard, message_opt); +// This statement is equivalent to assert.equal(true, !!guard, +// message_opt);. To test strictly for the value true, use +// assert.strictEqual(true, guard, message_opt);. + +function ok(value, message) { + if (!value) fail(value, true, message, '==', assert.ok); +} +assert.ok = ok; + +// 5. The equality assertion tests shallow, coercive equality with +// ==. +// assert.equal(actual, expected, message_opt); + +assert.equal = function equal(actual, expected, message) { + if (actual != expected) fail(actual, expected, message, '==', assert.equal); +}; + +// 6. The non-equality assertion tests for whether two objects are not equal +// with != assert.notEqual(actual, expected, message_opt); + +assert.notEqual = function notEqual(actual, expected, message) { + if (actual == expected) { + fail(actual, expected, message, '!=', assert.notEqual); + } +}; + +// 7. The equivalence assertion tests a deep equality relation. +// assert.deepEqual(actual, expected, message_opt); + +assert.deepEqual = function deepEqual(actual, expected, message) { + if (!_deepEqual(actual, expected)) { + fail(actual, expected, message, 'deepEqual', assert.deepEqual); + } +}; + +function _deepEqual(actual, expected) { + // 7.1. All identical values are equivalent, as determined by ===. + if (actual === expected) { + return true; + + } else if (util.isBuffer(actual) && util.isBuffer(expected)) { + if (actual.length != expected.length) return false; + + for (var i = 0; i < actual.length; i++) { + if (actual[i] !== expected[i]) return false; + } + + return true; + + // 7.2. If the expected value is a Date object, the actual value is + // equivalent if it is also a Date object that refers to the same time. + } else if (util.isDate(actual) && util.isDate(expected)) { + return actual.getTime() === expected.getTime(); + + // 7.3 If the expected value is a RegExp object, the actual value is + // equivalent if it is also a RegExp object with the same source and + // properties (`global`, `multiline`, `lastIndex`, `ignoreCase`). + } else if (util.isRegExp(actual) && util.isRegExp(expected)) { + return actual.source === expected.source && + actual.global === expected.global && + actual.multiline === expected.multiline && + actual.lastIndex === expected.lastIndex && + actual.ignoreCase === expected.ignoreCase; + + // 7.4. Other pairs that do not both pass typeof value == 'object', + // equivalence is determined by ==. + } else if (!util.isObject(actual) && !util.isObject(expected)) { + return actual == expected; + + // 7.5 For all other Object pairs, including Array objects, equivalence is + // determined by having the same number of owned properties (as verified + // with Object.prototype.hasOwnProperty.call), the same set of keys + // (although not necessarily the same order), equivalent values for every + // corresponding key, and an identical 'prototype' property. Note: this + // accounts for both named and indexed properties on Arrays. + } else { + return objEquiv(actual, expected); + } +} + +function isArguments(object) { + return Object.prototype.toString.call(object) == '[object Arguments]'; +} + +function objEquiv(a, b) { + if (util.isNullOrUndefined(a) || util.isNullOrUndefined(b)) + return false; + // an identical 'prototype' property. + if (a.prototype !== b.prototype) return false; + // if one is a primitive, the other must be same + if (util.isPrimitive(a) || util.isPrimitive(b)) { + return a === b; + } + var aIsArgs = isArguments(a), + bIsArgs = isArguments(b); + if ((aIsArgs && !bIsArgs) || (!aIsArgs && bIsArgs)) + return false; + if (aIsArgs) { + a = pSlice.call(a); + b = pSlice.call(b); + return _deepEqual(a, b); + } + var ka = objectKeys(a), + kb = objectKeys(b), + key, i; + // having the same number of owned properties (keys incorporates + // hasOwnProperty) + if (ka.length != kb.length) + return false; + //the same set of keys (although not necessarily the same order), + ka.sort(); + kb.sort(); + //~~~cheap key test + for (i = ka.length - 1; i >= 0; i--) { + if (ka[i] != kb[i]) + return false; + } + //equivalent values for every corresponding key, and + //~~~possibly expensive deep test + for (i = ka.length - 1; i >= 0; i--) { + key = ka[i]; + if (!_deepEqual(a[key], b[key])) return false; + } + return true; +} + +// 8. The non-equivalence assertion tests for any deep inequality. +// assert.notDeepEqual(actual, expected, message_opt); + +assert.notDeepEqual = function notDeepEqual(actual, expected, message) { + if (_deepEqual(actual, expected)) { + fail(actual, expected, message, 'notDeepEqual', assert.notDeepEqual); + } +}; + +// 9. The strict equality assertion tests strict equality, as determined by ===. +// assert.strictEqual(actual, expected, message_opt); + +assert.strictEqual = function strictEqual(actual, expected, message) { + if (actual !== expected) { + fail(actual, expected, message, '===', assert.strictEqual); + } +}; + +// 10. The strict non-equality assertion tests for strict inequality, as +// determined by !==. assert.notStrictEqual(actual, expected, message_opt); + +assert.notStrictEqual = function notStrictEqual(actual, expected, message) { + if (actual === expected) { + fail(actual, expected, message, '!==', assert.notStrictEqual); + } +}; + +function expectedException(actual, expected) { + if (!actual || !expected) { + return false; + } + + if (Object.prototype.toString.call(expected) == '[object RegExp]') { + return expected.test(actual); + } else if (actual instanceof expected) { + return true; + } else if (expected.call({}, actual) === true) { + return true; + } + + return false; +} + +function _throws(shouldThrow, block, expected, message) { + var actual; + + if (util.isString(expected)) { + message = expected; + expected = null; + } + + try { + block(); + } catch (e) { + actual = e; + } + + message = (expected && expected.name ? ' (' + expected.name + ').' : '.') + + (message ? ' ' + message : '.'); + + if (shouldThrow && !actual) { + fail(actual, expected, 'Missing expected exception' + message); + } + + if (!shouldThrow && expectedException(actual, expected)) { + fail(actual, expected, 'Got unwanted exception' + message); + } + + if ((shouldThrow && actual && expected && + !expectedException(actual, expected)) || (!shouldThrow && actual)) { + throw actual; + } +} + +// 11. Expected to throw an error: +// assert.throws(block, Error_opt, message_opt); + +assert.throws = function(block, /*optional*/error, /*optional*/message) { + _throws.apply(this, [true].concat(pSlice.call(arguments))); +}; + +// EXTENSION! This is annoying to write outside this module. +assert.doesNotThrow = function(block, /*optional*/message) { + _throws.apply(this, [false].concat(pSlice.call(arguments))); +}; + +assert.ifError = function(err) { if (err) {throw err;}}; + +var objectKeys = Object.keys || function (obj) { + var keys = []; + for (var key in obj) { + if (hasOwn.call(obj, key)) keys.push(key); + } + return keys; +}; + +},{"util/":26}],22:[function(require,module,exports){ +exports.endianness = function () { return 'LE' }; + +exports.hostname = function () { + if (typeof location !== 'undefined') { + return location.hostname + } + else return ''; +}; + +exports.loadavg = function () { return [] }; + +exports.uptime = function () { return 0 }; + +exports.freemem = function () { + return Number.MAX_VALUE; +}; + +exports.totalmem = function () { + return Number.MAX_VALUE; +}; + +exports.cpus = function () { return [] }; + +exports.type = function () { return 'Browser' }; + +exports.release = function () { + if (typeof navigator !== 'undefined') { + return navigator.appVersion; + } + return ''; +}; + +exports.networkInterfaces += exports.getNetworkInterfaces += function () { return {} }; + +exports.arch = function () { return 'javascript' }; + +exports.platform = function () { return 'browser' }; + +exports.tmpdir = exports.tmpDir = function () { + return '/tmp'; +}; + +exports.EOL = '\n'; + +},{}],23:[function(require,module,exports){ +// shim for using process in browser +var process = module.exports = {}; + +// cached from whatever global is present so that test runners that stub it +// don't break things. But we need to wrap it in a try catch in case it is +// wrapped in strict mode code which doesn't define any globals. It's inside a +// function because try/catches deoptimize in certain engines. + +var cachedSetTimeout; +var cachedClearTimeout; + +function defaultSetTimout() { + throw new Error('setTimeout has not been defined'); +} +function defaultClearTimeout () { + throw new Error('clearTimeout has not been defined'); +} +(function () { + try { + if (typeof setTimeout === 'function') { + cachedSetTimeout = setTimeout; + } else { + cachedSetTimeout = defaultSetTimout; + } + } catch (e) { + cachedSetTimeout = defaultSetTimout; + } + try { + if (typeof clearTimeout === 'function') { + cachedClearTimeout = clearTimeout; + } else { + cachedClearTimeout = defaultClearTimeout; + } + } catch (e) { + cachedClearTimeout = defaultClearTimeout; + } +} ()) +function runTimeout(fun) { + if (cachedSetTimeout === setTimeout) { + //normal enviroments in sane situations + return setTimeout(fun, 0); + } + // if setTimeout wasn't available but was latter defined + if ((cachedSetTimeout === defaultSetTimout || !cachedSetTimeout) && setTimeout) { + cachedSetTimeout = setTimeout; + return setTimeout(fun, 0); + } + try { + // when when somebody has screwed with setTimeout but no I.E. maddness + return cachedSetTimeout(fun, 0); + } catch(e){ + try { + // When we are in I.E. but the script has been evaled so I.E. doesn't trust the global object when called normally + return cachedSetTimeout.call(null, fun, 0); + } catch(e){ + // same as above but when it's a version of I.E. that must have the global object for 'this', hopfully our context correct otherwise it will throw a global error + return cachedSetTimeout.call(this, fun, 0); + } + } + + +} +function runClearTimeout(marker) { + if (cachedClearTimeout === clearTimeout) { + //normal enviroments in sane situations + return clearTimeout(marker); + } + // if clearTimeout wasn't available but was latter defined + if ((cachedClearTimeout === defaultClearTimeout || !cachedClearTimeout) && clearTimeout) { + cachedClearTimeout = clearTimeout; + return clearTimeout(marker); + } + try { + // when when somebody has screwed with setTimeout but no I.E. maddness + return cachedClearTimeout(marker); + } catch (e){ + try { + // When we are in I.E. but the script has been evaled so I.E. doesn't trust the global object when called normally + return cachedClearTimeout.call(null, marker); + } catch (e){ + // same as above but when it's a version of I.E. that must have the global object for 'this', hopfully our context correct otherwise it will throw a global error. + // Some versions of I.E. have different rules for clearTimeout vs setTimeout + return cachedClearTimeout.call(this, marker); + } + } + + + +} +var queue = []; +var draining = false; +var currentQueue; +var queueIndex = -1; + +function cleanUpNextTick() { + if (!draining || !currentQueue) { + return; + } + draining = false; + if (currentQueue.length) { + queue = currentQueue.concat(queue); + } else { + queueIndex = -1; + } + if (queue.length) { + drainQueue(); + } +} + +function drainQueue() { + if (draining) { + return; + } + var timeout = runTimeout(cleanUpNextTick); + draining = true; + + var len = queue.length; + while(len) { + currentQueue = queue; + queue = []; + while (++queueIndex < len) { + if (currentQueue) { + currentQueue[queueIndex].run(); + } + } + queueIndex = -1; + len = queue.length; + } + currentQueue = null; + draining = false; + runClearTimeout(timeout); +} + +process.nextTick = function (fun) { + var args = new Array(arguments.length - 1); + if (arguments.length > 1) { + for (var i = 1; i < arguments.length; i++) { + args[i - 1] = arguments[i]; + } + } + queue.push(new Item(fun, args)); + if (queue.length === 1 && !draining) { + runTimeout(drainQueue); + } +}; + +// v8 likes predictible objects +function Item(fun, array) { + this.fun = fun; + this.array = array; +} +Item.prototype.run = function () { + this.fun.apply(null, this.array); +}; +process.title = 'browser'; +process.browser = true; +process.env = {}; +process.argv = []; +process.version = ''; // empty string to avoid regexp issues +process.versions = {}; + +function noop() {} + +process.on = noop; +process.addListener = noop; +process.once = noop; +process.off = noop; +process.removeListener = noop; +process.removeAllListeners = noop; +process.emit = noop; + +process.binding = function (name) { + throw new Error('process.binding is not supported'); +}; + +process.cwd = function () { return '/' }; +process.chdir = function (dir) { + throw new Error('process.chdir is not supported'); +}; +process.umask = function() { return 0; }; + +},{}],24:[function(require,module,exports){ +if (typeof Object.create === 'function') { + // implementation from standard node.js 'util' module + module.exports = function inherits(ctor, superCtor) { + ctor.super_ = superCtor + ctor.prototype = Object.create(superCtor.prototype, { + constructor: { + value: ctor, + enumerable: false, + writable: true, + configurable: true + } + }); + }; +} else { + // old school shim for old browsers + module.exports = function inherits(ctor, superCtor) { + ctor.super_ = superCtor + var TempCtor = function () {} + TempCtor.prototype = superCtor.prototype + ctor.prototype = new TempCtor() + ctor.prototype.constructor = ctor + } +} + +},{}],25:[function(require,module,exports){ +module.exports = function isBuffer(arg) { + return arg && typeof arg === 'object' + && typeof arg.copy === 'function' + && typeof arg.fill === 'function' + && typeof arg.readUInt8 === 'function'; +} +},{}],26:[function(require,module,exports){ +(function (process,global){ +// Copyright Joyent, Inc. and other Node contributors. +// +// Permission is hereby granted, free of charge, to any person obtaining a +// copy of this software and associated documentation files (the +// "Software"), to deal in the Software without restriction, including +// without limitation the rights to use, copy, modify, merge, publish, +// distribute, sublicense, and/or sell copies of the Software, and to permit +// persons to whom the Software is furnished to do so, subject to the +// following conditions: +// +// The above copyright notice and this permission notice shall be included +// in all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS +// OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN +// NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, +// DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR +// OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE +// USE OR OTHER DEALINGS IN THE SOFTWARE. + +var formatRegExp = /%[sdj%]/g; +exports.format = function(f) { + if (!isString(f)) { + var objects = []; + for (var i = 0; i < arguments.length; i++) { + objects.push(inspect(arguments[i])); + } + return objects.join(' '); + } + + var i = 1; + var args = arguments; + var len = args.length; + var str = String(f).replace(formatRegExp, function(x) { + if (x === '%%') return '%'; + if (i >= len) return x; + switch (x) { + case '%s': return String(args[i++]); + case '%d': return Number(args[i++]); + case '%j': + try { + return JSON.stringify(args[i++]); + } catch (_) { + return '[Circular]'; + } + default: + return x; + } + }); + for (var x = args[i]; i < len; x = args[++i]) { + if (isNull(x) || !isObject(x)) { + str += ' ' + x; + } else { + str += ' ' + inspect(x); + } + } + return str; +}; + + +// Mark that a method should not be used. +// Returns a modified function which warns once by default. +// If --no-deprecation is set, then it is a no-op. +exports.deprecate = function(fn, msg) { + // Allow for deprecating things in the process of starting up. + if (isUndefined(global.process)) { + return function() { + return exports.deprecate(fn, msg).apply(this, arguments); + }; + } + + if (process.noDeprecation === true) { + return fn; + } + + var warned = false; + function deprecated() { + if (!warned) { + if (process.throwDeprecation) { + throw new Error(msg); + } else if (process.traceDeprecation) { + console.trace(msg); + } else { + console.error(msg); + } + warned = true; + } + return fn.apply(this, arguments); + } + + return deprecated; +}; + + +var debugs = {}; +var debugEnviron; +exports.debuglog = function(set) { + if (isUndefined(debugEnviron)) + debugEnviron = process.env.NODE_DEBUG || ''; + set = set.toUpperCase(); + if (!debugs[set]) { + if (new RegExp('\\b' + set + '\\b', 'i').test(debugEnviron)) { + var pid = process.pid; + debugs[set] = function() { + var msg = exports.format.apply(exports, arguments); + console.error('%s %d: %s', set, pid, msg); + }; + } else { + debugs[set] = function() {}; + } + } + return debugs[set]; +}; + + +/** + * Echos the value of a value. Trys to print the value out + * in the best way possible given the different types. + * + * @param {Object} obj The object to print out. + * @param {Object} opts Optional options object that alters the output. + */ +/* legacy: obj, showHidden, depth, colors*/ +function inspect(obj, opts) { + // default options + var ctx = { + seen: [], + stylize: stylizeNoColor + }; + // legacy... + if (arguments.length >= 3) ctx.depth = arguments[2]; + if (arguments.length >= 4) ctx.colors = arguments[3]; + if (isBoolean(opts)) { + // legacy... + ctx.showHidden = opts; + } else if (opts) { + // got an "options" object + exports._extend(ctx, opts); + } + // set default options + if (isUndefined(ctx.showHidden)) ctx.showHidden = false; + if (isUndefined(ctx.depth)) ctx.depth = 2; + if (isUndefined(ctx.colors)) ctx.colors = false; + if (isUndefined(ctx.customInspect)) ctx.customInspect = true; + if (ctx.colors) ctx.stylize = stylizeWithColor; + return formatValue(ctx, obj, ctx.depth); +} +exports.inspect = inspect; + + +// http://en.wikipedia.org/wiki/ANSI_escape_code#graphics +inspect.colors = { + 'bold' : [1, 22], + 'italic' : [3, 23], + 'underline' : [4, 24], + 'inverse' : [7, 27], + 'white' : [37, 39], + 'grey' : [90, 39], + 'black' : [30, 39], + 'blue' : [34, 39], + 'cyan' : [36, 39], + 'green' : [32, 39], + 'magenta' : [35, 39], + 'red' : [31, 39], + 'yellow' : [33, 39] +}; + +// Don't use 'blue' not visible on cmd.exe +inspect.styles = { + 'special': 'cyan', + 'number': 'yellow', + 'boolean': 'yellow', + 'undefined': 'grey', + 'null': 'bold', + 'string': 'green', + 'date': 'magenta', + // "name": intentionally not styling + 'regexp': 'red' +}; + + +function stylizeWithColor(str, styleType) { + var style = inspect.styles[styleType]; + + if (style) { + return '\u001b[' + inspect.colors[style][0] + 'm' + str + + '\u001b[' + inspect.colors[style][1] + 'm'; + } else { + return str; + } +} + + +function stylizeNoColor(str, styleType) { + return str; +} + + +function arrayToHash(array) { + var hash = {}; + + array.forEach(function(val, idx) { + hash[val] = true; + }); + + return hash; +} + + +function formatValue(ctx, value, recurseTimes) { + // Provide a hook for user-specified inspect functions. + // Check that value is an object with an inspect function on it + if (ctx.customInspect && + value && + isFunction(value.inspect) && + // Filter out the util module, it's inspect function is special + value.inspect !== exports.inspect && + // Also filter out any prototype objects using the circular check. + !(value.constructor && value.constructor.prototype === value)) { + var ret = value.inspect(recurseTimes, ctx); + if (!isString(ret)) { + ret = formatValue(ctx, ret, recurseTimes); + } + return ret; + } + + // Primitive types cannot have properties + var primitive = formatPrimitive(ctx, value); + if (primitive) { + return primitive; + } + + // Look up the keys of the object. + var keys = Object.keys(value); + var visibleKeys = arrayToHash(keys); + + if (ctx.showHidden) { + keys = Object.getOwnPropertyNames(value); + } + + // IE doesn't make error fields non-enumerable + // http://msdn.microsoft.com/en-us/library/ie/dww52sbt(v=vs.94).aspx + if (isError(value) + && (keys.indexOf('message') >= 0 || keys.indexOf('description') >= 0)) { + return formatError(value); + } + + // Some type of object without properties can be shortcutted. + if (keys.length === 0) { + if (isFunction(value)) { + var name = value.name ? ': ' + value.name : ''; + return ctx.stylize('[Function' + name + ']', 'special'); + } + if (isRegExp(value)) { + return ctx.stylize(RegExp.prototype.toString.call(value), 'regexp'); + } + if (isDate(value)) { + return ctx.stylize(Date.prototype.toString.call(value), 'date'); + } + if (isError(value)) { + return formatError(value); + } + } + + var base = '', array = false, braces = ['{', '}']; + + // Make Array say that they are Array + if (isArray(value)) { + array = true; + braces = ['[', ']']; + } + + // Make functions say that they are functions + if (isFunction(value)) { + var n = value.name ? ': ' + value.name : ''; + base = ' [Function' + n + ']'; + } + + // Make RegExps say that they are RegExps + if (isRegExp(value)) { + base = ' ' + RegExp.prototype.toString.call(value); + } + + // Make dates with properties first say the date + if (isDate(value)) { + base = ' ' + Date.prototype.toUTCString.call(value); + } + + // Make error with message first say the error + if (isError(value)) { + base = ' ' + formatError(value); + } + + if (keys.length === 0 && (!array || value.length == 0)) { + return braces[0] + base + braces[1]; + } + + if (recurseTimes < 0) { + if (isRegExp(value)) { + return ctx.stylize(RegExp.prototype.toString.call(value), 'regexp'); + } else { + return ctx.stylize('[Object]', 'special'); + } + } + + ctx.seen.push(value); + + var output; + if (array) { + output = formatArray(ctx, value, recurseTimes, visibleKeys, keys); + } else { + output = keys.map(function(key) { + return formatProperty(ctx, value, recurseTimes, visibleKeys, key, array); + }); + } + + ctx.seen.pop(); + + return reduceToSingleString(output, base, braces); +} + + +function formatPrimitive(ctx, value) { + if (isUndefined(value)) + return ctx.stylize('undefined', 'undefined'); + if (isString(value)) { + var simple = '\'' + JSON.stringify(value).replace(/^"|"$/g, '') + .replace(/'/g, "\\'") + .replace(/\\"/g, '"') + '\''; + return ctx.stylize(simple, 'string'); + } + if (isNumber(value)) + return ctx.stylize('' + value, 'number'); + if (isBoolean(value)) + return ctx.stylize('' + value, 'boolean'); + // For some reason typeof null is "object", so special case here. + if (isNull(value)) + return ctx.stylize('null', 'null'); +} + + +function formatError(value) { + return '[' + Error.prototype.toString.call(value) + ']'; +} + + +function formatArray(ctx, value, recurseTimes, visibleKeys, keys) { + var output = []; + for (var i = 0, l = value.length; i < l; ++i) { + if (hasOwnProperty(value, String(i))) { + output.push(formatProperty(ctx, value, recurseTimes, visibleKeys, + String(i), true)); + } else { + output.push(''); + } + } + keys.forEach(function(key) { + if (!key.match(/^\d+$/)) { + output.push(formatProperty(ctx, value, recurseTimes, visibleKeys, + key, true)); + } + }); + return output; +} + + +function formatProperty(ctx, value, recurseTimes, visibleKeys, key, array) { + var name, str, desc; + desc = Object.getOwnPropertyDescriptor(value, key) || { value: value[key] }; + if (desc.get) { + if (desc.set) { + str = ctx.stylize('[Getter/Setter]', 'special'); + } else { + str = ctx.stylize('[Getter]', 'special'); + } + } else { + if (desc.set) { + str = ctx.stylize('[Setter]', 'special'); + } + } + if (!hasOwnProperty(visibleKeys, key)) { + name = '[' + key + ']'; + } + if (!str) { + if (ctx.seen.indexOf(desc.value) < 0) { + if (isNull(recurseTimes)) { + str = formatValue(ctx, desc.value, null); + } else { + str = formatValue(ctx, desc.value, recurseTimes - 1); + } + if (str.indexOf('\n') > -1) { + if (array) { + str = str.split('\n').map(function(line) { + return ' ' + line; + }).join('\n').substr(2); + } else { + str = '\n' + str.split('\n').map(function(line) { + return ' ' + line; + }).join('\n'); + } + } + } else { + str = ctx.stylize('[Circular]', 'special'); + } + } + if (isUndefined(name)) { + if (array && key.match(/^\d+$/)) { + return str; + } + name = JSON.stringify('' + key); + if (name.match(/^"([a-zA-Z_][a-zA-Z_0-9]*)"$/)) { + name = name.substr(1, name.length - 2); + name = ctx.stylize(name, 'name'); + } else { + name = name.replace(/'/g, "\\'") + .replace(/\\"/g, '"') + .replace(/(^"|"$)/g, "'"); + name = ctx.stylize(name, 'string'); + } + } + + return name + ': ' + str; +} + + +function reduceToSingleString(output, base, braces) { + var numLinesEst = 0; + var length = output.reduce(function(prev, cur) { + numLinesEst++; + if (cur.indexOf('\n') >= 0) numLinesEst++; + return prev + cur.replace(/\u001b\[\d\d?m/g, '').length + 1; + }, 0); + + if (length > 60) { + return braces[0] + + (base === '' ? '' : base + '\n ') + + ' ' + + output.join(',\n ') + + ' ' + + braces[1]; + } + + return braces[0] + base + ' ' + output.join(', ') + ' ' + braces[1]; +} + + +// NOTE: These type checking functions intentionally don't use `instanceof` +// because it is fragile and can be easily faked with `Object.create()`. +function isArray(ar) { + return Array.isArray(ar); +} +exports.isArray = isArray; + +function isBoolean(arg) { + return typeof arg === 'boolean'; +} +exports.isBoolean = isBoolean; + +function isNull(arg) { + return arg === null; +} +exports.isNull = isNull; + +function isNullOrUndefined(arg) { + return arg == null; +} +exports.isNullOrUndefined = isNullOrUndefined; + +function isNumber(arg) { + return typeof arg === 'number'; +} +exports.isNumber = isNumber; + +function isString(arg) { + return typeof arg === 'string'; +} +exports.isString = isString; + +function isSymbol(arg) { + return typeof arg === 'symbol'; +} +exports.isSymbol = isSymbol; + +function isUndefined(arg) { + return arg === void 0; +} +exports.isUndefined = isUndefined; + +function isRegExp(re) { + return isObject(re) && objectToString(re) === '[object RegExp]'; +} +exports.isRegExp = isRegExp; + +function isObject(arg) { + return typeof arg === 'object' && arg !== null; +} +exports.isObject = isObject; + +function isDate(d) { + return isObject(d) && objectToString(d) === '[object Date]'; +} +exports.isDate = isDate; + +function isError(e) { + return isObject(e) && + (objectToString(e) === '[object Error]' || e instanceof Error); +} +exports.isError = isError; + +function isFunction(arg) { + return typeof arg === 'function'; +} +exports.isFunction = isFunction; + +function isPrimitive(arg) { + return arg === null || + typeof arg === 'boolean' || + typeof arg === 'number' || + typeof arg === 'string' || + typeof arg === 'symbol' || // ES6 symbol + typeof arg === 'undefined'; +} +exports.isPrimitive = isPrimitive; + +exports.isBuffer = require('./support/isBuffer'); + +function objectToString(o) { + return Object.prototype.toString.call(o); +} + + +function pad(n) { + return n < 10 ? '0' + n.toString(10) : n.toString(10); +} + + +var months = ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', + 'Oct', 'Nov', 'Dec']; + +// 26 Feb 16:19:34 +function timestamp() { + var d = new Date(); + var time = [pad(d.getHours()), + pad(d.getMinutes()), + pad(d.getSeconds())].join(':'); + return [d.getDate(), months[d.getMonth()], time].join(' '); +} + + +// log is just a thin wrapper to console.log that prepends a timestamp +exports.log = function() { + console.log('%s - %s', timestamp(), exports.format.apply(exports, arguments)); +}; + + +/** + * Inherit the prototype methods from one constructor into another. + * + * The Function.prototype.inherits from lang.js rewritten as a standalone + * function (not on Function.prototype). NOTE: If this file is to be loaded + * during bootstrapping this function needs to be rewritten using some native + * functions as prototype setup using normal JavaScript does not work as + * expected during bootstrapping (see mirror.js in r114903). + * + * @param {function} ctor Constructor function which needs to inherit the + * prototype. + * @param {function} superCtor Constructor function to inherit prototype from. + */ +exports.inherits = require('inherits'); + +exports._extend = function(origin, add) { + // Don't do anything if add isn't an object + if (!add || !isObject(add)) return origin; + + var keys = Object.keys(add); + var i = keys.length; + while (i--) { + origin[keys[i]] = add[keys[i]]; + } + return origin; +}; + +function hasOwnProperty(obj, prop) { + return Object.prototype.hasOwnProperty.call(obj, prop); +} + +}).call(this,require('_process'),typeof global !== "undefined" ? global : typeof self !== "undefined" ? self : typeof window !== "undefined" ? window : {}) + +},{"./support/isBuffer":25,"_process":23,"inherits":24}],27:[function(require,module,exports){ +(function (global){ +"use strict";function _canonicalize(e){var t=global.document.createElement("div");return t.innerHTML="",t.firstChild.href=e,t.innerHTML=t.innerHTML,t.firstChild.href}var templateLoader=require("./template-loader.js"),console=require("./../../bower_components/console-browserify/index.js"),ko=(typeof window !== "undefined" ? window['ko'] : typeof global !== "undefined" ? global['ko'] : null),$=(typeof window !== "undefined" ? window['jQuery'] : typeof global !== "undefined" ? global['jQuery'] : null);require("./ko-bindings.js");var performanceAwareCaller=require("./timed-call.js").timedCall,addUndoStackExtensionMaker=require("./undomanager/undomain.js"),colorPlugin=require("./ext/color.js"),inlinerPlugin=require("./ext/inliner.js"),localStorageLoader=require("./ext/localstorage.js");if("undefined"==typeof ko)throw"Cannot find knockout.js library!";if("undefined"==typeof $)throw"Cannot find jquery library!";var applyBindingOptions=function(e,t){t.bindingHandlers.wysiwygSrc.convertedUrl=function(t,o,a,i){var l=e.imgProcessorBackend?e.imgProcessorBackend:"./upload",d=l.match(/^(https?:\/\/[^\/]*\/).*$/),r=t.match(/^(https?:\/\/[^\/]*\/).*$/);if(null===d||null!==r&&d[1]==r[1]){var s=-1==l.indexOf("?")?"?":"&";return l+s+"src="+encodeURIComponent(t)+"&method="+encodeURIComponent(o)+"¶ms="+encodeURIComponent(a+","+i)}return console.log("Cannot apply backend image resizing to non-local resources ",t,o,a,i,d,r),t+"?method="+o+"&width="+a+(null!==i?"&height="+i:"")},t.bindingHandlers.wysiwygSrc.placeholderUrl=function(t,o){return e.imgProcessorBackend+"?method="+"placeholder"+"¶ms="+t+encodeURIComponent(",")+o},e&&e.tinymceConfig&&(t.bindingHandlers.wysiwyg.standardOptions=e.tinymceConfig),e&&e.tinymceConfigFull&&(t.bindingHandlers.wysiwyg.fullOptions=e.tinymceConfigFull)},start=function(e,t,o,a,i){templateLoader.fixPageEvents();var l=function(t){var o={messages:{unknownError:t.t("Unknown error"),uploadedBytes:t.t("Uploaded bytes exceed file size"),maxNumberOfFiles:t.t("Maximum number of files exceeded"),acceptFileTypes:t.t("File type not allowed"),maxFileSize:t.t("File is too large"),minFileSize:t.t("File is too small"),post_max_size:t.t("The uploaded file exceeds the post_max_size directive in php.ini"),max_file_size:t.t("File is too big"),min_file_size:t.t("File is too small"),accept_file_types:t.t("Filetype not allowed"),max_number_of_files:t.t("Maximum number of files exceeded"),max_width:t.t("Image exceeds maximum width"),min_width:t.t("Image requires a minimum width"),max_height:t.t("Image exceeds maximum height"),min_height:t.t("Image requires a minimum height"),abort:t.t("File upload aborted"),image_resize:t.t("Failed to resize image"),generic:t.t("Unexpected upload error")}};e&&e.fileuploadConfig&&(o=$.extend(!0,o,e.fileuploadConfig)),ko.bindingHandlers.fileupload.extendOptions=o},d=function(t){e&&e.strings&&(t.t=function(o,a){var i=e.strings[o];return"undefined"==typeof i&&(console.warn("Missing translation string for",o,": using default string"),i=o),t.tt(i,a)})},r=[d,addUndoStackExtensionMaker(performanceAwareCaller),colorPlugin,inlinerPlugin];if("undefined"!=typeof i)for(var s=0;s").appendTo(global.document.body),"undefined"==typeof t&&"undefined"!=typeof o&&(t=o.template),templateLoader.load(performanceAwareCaller,t,o,a,r,n)},initFromLocalStorage=function(e,t,o){try{var a=localStorageLoader(t,e.emailProcessorBackend),i="undefined"!=typeof o?o:[];i.push(a.extension);var l=_canonicalize(a.metadata.template);start(e,l,a.metadata,a.model,i)}catch(d){console.error("TODO not found ",t,d)}},init=function(e,t){var o=global.location.hash?global.location.href.split("#")[1]:void 0;if(e&&(e.template||e.data))if(e.data){var a=JSON.parse(e.data);start(e,void 0,a.metadata,a.content,t)}else start(e,e.template,void 0,void 0,t);else if(o&&7==o.length)initFromLocalStorage(e,o,t);else{if(!o)return!1;start(e,_canonicalize(o),void 0,void 0,t)}return!0};module.exports={isCompatible:templateLoader.isCompatible,init:init,start:start}; + +}).call(this,typeof global !== "undefined" ? global : typeof self !== "undefined" ? self : typeof window !== "undefined" ? window : {}) + +},{"./../../bower_components/console-browserify/index.js":1,"./ext/color.js":59,"./ext/inliner.js":60,"./ext/localstorage.js":61,"./ko-bindings.js":62,"./template-loader.js":63,"./timed-call.js":64,"./undomanager/undomain.js":65}],28:[function(require,module,exports){ +(function (global){ +"use strict";var ko=(typeof window !== "undefined" ? window['ko'] : typeof global !== "undefined" ? global['ko'] : null),console=require("./../../../bower_components/console-browserify/index.js"),addScriptTemplate=function(e,t,o){var a=e.createElement("script");return a.setAttribute("type","text/html"),a.setAttribute("id",t),a.text=o,e.body.appendChild(a),a};ko.bindingHandlers.bindIframe={tpl:'\r\n\r\n\r\n\r\n
\r\n\r\n',init:function(e,t){function o(o){try{var a=e.contentDocument;a.open(),a.write(ko.bindingHandlers.bindIframe.tpl),a.close();try{var i=a.body;if(i){for(var n=e.contentWindow.parent.document.getElementsByTagName("script"),l=0;l0?o(e):o(10)}}),e.currentPage=ko.computed({read:i,write:function(t){t>e.pageCount()?i(e.pageCount()):0>=t?i(1):i(t)}}),e.pageCount=ko.computed(function(){return Math.ceil(e().length/e.pageSize())||1}),e.currentPageData=ko.computed(function(){var t=o(),n=i(),a=t*(n-1),r=t*n;return e().slice(a,r)}),e.moveFirst=function(){e.currentPage(1)},e.movePrevious=function(){e.currentPage(e.currentPage()-1)},e.moveNext=function(){e.currentPage(e.currentPage()+1)},e.moveLast=function(){e.currentPage(e.pageCount())},e}; + +}).call(this,typeof global !== "undefined" ? global : typeof self !== "undefined" ? self : typeof window !== "undefined" ? window : {}) + +},{}],36:[function(require,module,exports){ +(function (global){ +"use strict";var $=(typeof window !== "undefined" ? window['jQuery'] : typeof global !== "undefined" ? global['jQuery'] : null),ko=(typeof window !== "undefined" ? window['ko'] : typeof global !== "undefined" ? global['ko'] : null),sortable=(typeof window !== "undefined" ? window['jQuery']['ui']['sortable'] : typeof global !== "undefined" ? global['jQuery']['ui']['sortable'] : null),draggable=(typeof window !== "undefined" ? window['jQuery']['ui']['draggable'] : typeof global !== "undefined" ? global['jQuery']['ui']['draggable'] : null),console=require("./../../../bower_components/console-browserify/index.js");if(require("./../../../bower_components/knockout-sortable/build/knockout-sortable.min.js"),"undefined"==typeof sortable)throw"Cannot find jquery-ui sortable widget dependency!";if("undefined"==typeof draggable)throw"Cannot find jquery-ui sortable widget dependency!";var isDraggingHelper=function(e,t){e()?t.type==e()+"stop"&&e(!1):("dragstart"==t.type||"sortstart"==t.type)&&e(t.type.substring(0,4))},makeExtendedValueAccessor=function(e){return function(){var t=e();ko.utils.peekObservable(t),ko.utils.unwrapObservable(t),"undefined"==t.options&&(t.options={});var o=t.options.start;t.options.start=function(e,i){return"undefined"!=typeof t.dragging&&ko.isWritableObservable(t.dragging)&&isDraggingHelper(t.dragging,e),"undefined"!=typeof t.dropContainer&&(t.scrollInterval=global.setInterval(function(){var e=$(t.dropContainer).scrollTop();$(t.dropContainer).scrollTop(e+t.adding)},20)),"undefined"!=typeof o?o(e,i):void 0};var i=t.options.stop;t.options.stop=function(e,o){return"undefined"!=typeof t.dragging&&ko.isWritableObservable(t.dragging)&&isDraggingHelper(t.dragging,e),"undefined"!=typeof t.dropContainer&&global.clearInterval(t.scrollInterval),"undefined"!=typeof i?i(e,o):void 0};var n=t.options.drag;return t.options.drag=function(e,o){if("undefined"!=typeof t.dropContainer){var i=e.pageY-$(t.dropContainer).offset().top,a=i-$(t.dropContainer).height();t.adding=-20>i?-20:0>i?-10:10>i?-5:a>20?20:a>0?10:a>-10?5:0}return"undefined"!=typeof n?n(e,o):void 0},t}};ko.bindingHandlers.extsortable={init:function(e,t,o,i,n){return ko.bindingHandlers.sortable.init(e,makeExtendedValueAccessor(t),o,i,n)},update:function(e,t,o,i,n){return ko.bindingHandlers.sortable.update(e,makeExtendedValueAccessor(t),o,i,n)}},ko.bindingHandlers.extdraggable={init:function(e,t,o,i,n){return ko.bindingHandlers.draggable.init(e,makeExtendedValueAccessor(t),o,i,n)},update:function(e,t,o,i,n){return ko.bindingHandlers.draggable.update(e,makeExtendedValueAccessor(t),o,i,n)}}; + +}).call(this,typeof global !== "undefined" ? global : typeof self !== "undefined" ? self : typeof window !== "undefined" ? window : {}) + +},{"./../../../bower_components/console-browserify/index.js":1,"./../../../bower_components/knockout-sortable/build/knockout-sortable.min.js":8}],37:[function(require,module,exports){ +(function (global){ +"use strict";var $=(typeof window !== "undefined" ? window['jQuery'] : typeof global !== "undefined" ? global['jQuery'] : null),ko=(typeof window !== "undefined" ? window['ko'] : typeof global !== "undefined" ? global['ko'] : null),console=require("./../../../bower_components/console-browserify/index.js");ko.bindingHandlers.preloader={init:function(e,t){var o=t();if("undefined"==typeof o.preloaded){o.preloaded=ko.observable("");var a=function(e){if(e!=o.preloaded())if(""!==e){var t=new Image;t.onload=function(){o.preloaded(e)},t.onerror=function(){o.preloaded(e)},t.src=e}else o.preloaded(e)};o.subscribe(a),a(o())}}},ko.bindingHandlers.advattr={init:function(e,t){var o=ko.utils.unwrapObservable(t()||{});ko.utils.objectForEach(o,function(t,o){var a=e.getAttribute(t);if(ko.isWriteableObservable(o)){var i=o();i!=a&&(o(a),null!==i&&console.log("AdvAttr found a value different from the default",t,i,a))}})},update:function(e,t){var o=ko.utils.unwrapObservable(t())||{};ko.utils.objectForEach(o,function(t,o){o=ko.utils.unwrapObservable(o);var a=o===!1||null===o||void 0===o;a?e.removeAttribute(t):e.setAttribute(t,o.toString())})}},ko.bindingHandlers.advstyle={init:function(e,t){var o=ko.utils.unwrapObservable(t()||{});ko.utils.objectForEach(o,function(t,o){var a;if(t.match(/Px$/)?(t=t.substr(0,t.length-2),a=e.style[t],a.match(/px$/)?a=a.replace(/px$/,""):console.log("AdvStyle binding found an unexpected default value",t,a,e)):a=e.style[t],ko.isWriteableObservable(o)){var i=o();i!=a&&(o(a),null!==i&&console.log("AdvStyle found a value different from the default",t,i,a))}})},update:function(e,t){var o=ko.utils.unwrapObservable(t()||{});ko.utils.objectForEach(o,function(t,o){o=ko.utils.unwrapObservable(o),(null===o||"undefined"==typeof o||o===!1)&&(o=""),t.match(/Px$/)&&(t=t.substr(0,t.length-2),o+="px"),e.style[t]=o})}},ko.bindingHandlers.domlog={init:function(e){console.log("initialized",e),ko.utils.domNodeDisposal.addDisposeCallback(e,function(){console.log("disposed",e)})}},ko.bindingHandlers.fudroppable={init:function(e,t){var o=t()||{},a={},i=function(e,t,o,a,i,n){e[t]?global.clearTimeout(e[t]):("undefined"!=typeof a&&o.classList.add(a),ko.isWriteableObservable(i)&&!i()&&i(!0));var l=function(){e[t]=null,"undefined"!=typeof a&&o.classList.remove(a),ko.isWriteableObservable(i)&&i()&&i(!1)};"dragleave"==n.type?l():e[t]=global.setTimeout(l,500)};(o.active||o.activeClass)&&ko.utils.registerEventHandler(global,"dragover",i.bind(void 0,a,"activeTimeout",e,o.activeClass,o.active)),o.hoverClass&&ko.utils.registerEventHandler(e,"dragover dragenter dragleave",i.bind(void 0,a,"hoverTimeout",e,o.hoverClass,void 0))}},ko.bindingHandlers.fileupload={extendOptions:{},remoteFilePreprocessor:function(e){return e},init:function(e){ko.utils.domNodeDisposal.addDisposeCallback(e,function(){$(e).fileupload("destroy")}),global.webkitURL?$(e).attr("title"," "):$(e).attr("title","")},update:function(e,t){var o=t()||{},a=$(e),i=a.parents(".uploadzone"),n=o.data;o.data=void 0;var l=o.canvasPreview;ko.utils.extend(o,{url:"/upload/",dataType:"json",dropZone:i.find(".mo-uploadzone")[0],autoUpload:!0,acceptFileTypes:/(\.|\/)(gif|jpe?g|png)$/i,maxFileSize:1048576,disableImageResize:/Android(?!.*Chrome)|Opera/.test(global.navigator.userAgent),previewMaxWidth:200,previewMaxHeight:200,previewCrop:!1,replaceFileInput:!1,messages:{unknownError:"Unknown error",uploadedBytes:"Uploaded bytes exceed file size",maxNumberOfFiles:"Maximum number of files exceeded",acceptFileTypes:"File type not allowed",maxFileSize:"File is too large",minFileSize:"File is too small",post_max_size:"The uploaded file exceeds the post_max_size directive in php.ini",max_file_size:"File is too big",min_file_size:"File is too small",accept_file_types:"Filetype not allowed",max_number_of_files:"Maximum number of files exceeded",max_width:"Image exceeds maximum width",min_width:"Image requires a minimum width",max_height:"Image exceeds maximum height",min_height:"Image requires a minimum height",abort:"File upload aborted",image_resize:"Failed to resize image",generic:"Unexpected upload error"}}),ko.utils.extend(o,ko.bindingHandlers.fileupload.extendOptions);var r=0,d="",s=function(){0===--r&&(n&&n(d),d="",l&&(i.find("img").show(),i.find("canvas").remove()),i.removeClass("uploading"),i.find(".progress-bar").css("width",0))},c=function(e){if("object"==typeof o.messages&&null!==o.messages){var t=e.match(/^([^ ]+)(.*)$/);if(t&&"undefined"!=typeof o.messages[t[1]])return o.messages[t[1]]+t[2]}return e};a.fileupload(o);for(var u=["fileuploadadd","fileuploadprocessalways","fileuploadprogressall","fileuploaddone","fileuploadfail"],p=function(e,t){if("fileuploadadd"==e.type&&r++,"fileuploadfail"==e.type&&(console.log("fileuploadfail",e,t),o.onerror&&(""===t.errorThrown&&"error"==t.textStatus?o.onerror(c("generic")):o.onerror(c("generic ("+t.errorThrown+")"))),s()),"fileuploaddone"==e.type)if("undefined"!=typeof t.result.files[0].url){if(o.onfile)for(var a=0;a=0;b--){var f=u[b];a.on(f,p)}$.support.fileInput||a.prop("disabled",!0).parent().addClass("disabled")}}; + +}).call(this,typeof global !== "undefined" ? global : typeof self !== "undefined" ? self : typeof window !== "undefined" ? window : {}) + +},{"./../../../bower_components/console-browserify/index.js":1}],38:[function(require,module,exports){ +(function (global){ +"use strict";var ko=(typeof window !== "undefined" ? window['ko'] : typeof global !== "undefined" ? global['ko'] : null),console=require("./../../../bower_components/console-browserify/index.js");ko.bindingHandlers.ifSubs={cloneNodes:function(e,t){for(var o=0,i=e.length,n=[];i>o;o++){var a=e[o].cloneNode(!0);n.push(t?ko.cleanNode(a):a)}return n},init:function(e,t,o,i,n){var a,r,l=t();return"undefined"==typeof l.data.subsCount&&ko.extenders.subscriptionsCount(l.data),ko.computed(function(){var o,i,d,s=ko.utils.unwrapObservable(t().data.subsCount),c=!r;d=-("undefined"!=typeof t().gutter?t().gutter:1),o=s+(a?d:0)>=ko.utils.unwrapObservable(l.threshold),"undefined"!=typeof t().not&&t().not&&(o=!o),i=c||o!==a,i&&(c&&ko.computedContext.getDependenciesCount()&&(r=ko.bindingHandlers.ifSubs.cloneNodes(ko.virtualElements.childNodes(e),!0)),o?(c||ko.virtualElements.setDomNodeChildren(e,ko.bindingHandlers.ifSubs.cloneNodes(r)),ko.applyBindingsToDescendants(n,e)):ko.virtualElements.emptyNode(e),a=o)},null,{disposeWhenNodeIsRemoved:e}),{controlsDescendantBindings:!0}}},ko.virtualElements.allowedBindings.ifSubs=!0;var beforeSubscriptionProp,afterSubscriptionProp;if("function"==typeof ko.subscription&&"undefined"!=typeof ko.isWritableObservable)beforeSubscriptionProp="beforeSubscriptionAdd",afterSubscriptionProp="afterSubscriptionRemove";else if("3.2.0"==ko.version)beforeSubscriptionProp="va",afterSubscriptionProp="nb";else if("3.3.0"==ko.version)beforeSubscriptionProp="ja",afterSubscriptionProp="ua";else if("3.4.0"==ko.version)beforeSubscriptionProp="sa",afterSubscriptionProp="Ia";else{if("3.4.1"!=ko.version)throw"Unsupported minimized Knockout version "+ko.version+" (supported DEBUG or minimized 3.2.0 ... 3.4.1)";beforeSubscriptionProp="sa",afterSubscriptionProp="Ia"}ko.extenders.subscriptionsCount=function(e,t,o){if("undefined"==typeof e.subsCount){e.subsCount=ko.observable(e.getSubscriptionsCount()).extend({notify:"always"});var i=e[beforeSubscriptionProp],n=e[afterSubscriptionProp];e[beforeSubscriptionProp]=function(n){i&&i.call(e,n);var a=e.getSubscriptionsCount()+1;("undefined"==typeof t||a==t||"undefined"==typeof o||a==o)&&e.subsCount(a)},e[afterSubscriptionProp]=function(i){n&&n.call(e,i);var a=e.getSubscriptionsCount();("undefined"==typeof t||a==t||"undefined"==typeof o||a==o)&&e.subsCount(a)}}else console.log("already applied subscriptionCount to observable");return null}; + +}).call(this,typeof global !== "undefined" ? global : typeof self !== "undefined" ? self : typeof window !== "undefined" ? window : {}) + +},{"./../../../bower_components/console-browserify/index.js":1}],39:[function(require,module,exports){ +(function (global){ +"use strict";var $=(typeof window !== "undefined" ? window['jQuery'] : typeof global !== "undefined" ? global['jQuery'] : null),spinner=(typeof window !== "undefined" ? window['jQuery']['ui']['spinner'] : typeof global !== "undefined" ? global['jQuery']['ui']['spinner'] : null),console=require("./../../../bower_components/console-browserify/index.js");if("undefined"==typeof spinner)throw"Cannot find jquery-ui spinner widget dependency!";$.widget("ui.spinner",spinner,{_adjustValue:function(e){this._super(e);var t=this.options;return e=parseFloat(e.toFixed(this._precision())),null!==t.max&&e>t.max?t.max:null!==t.min&&ei&&s>c+u||(r>u?(i>c&&_scrollIntoView(e,!0,n,i-c),p>s&&_scrollIntoView(e,!1,n,s-p)):(i>c&&s>p&&_scrollIntoView(e,!1,n,s-p),c>i&&p>s&&_scrollIntoView(e,!0,n,i-c)))}}catch(f){console.log("TODO exception scrolling into view",f)}}},ko.virtualElements.allowedBindings.scrollIntoView=!0; + +}).call(this,typeof global !== "undefined" ? global : typeof self !== "undefined" ? self : typeof window !== "undefined" ? window : {}) + +},{"./../../../bower_components/console-browserify/index.js":1}],44:[function(require,module,exports){ +(function (global){ +"use strict";function createStringTemplateEngine(e){var t=e.makeTemplateSource;return e.makeTemplateSource=function(e){return"undefined"!=typeof templates[e]?new ko.templateSources.stringTemplate(e,templates[e]):t(e)},e}function pushTemplate(e,t){templates[e]=t}function removeTemplate(e){"undefined"!=typeof templates[e]?templates[e]=void 0:origTemplateSystem.removeTemplate(e)}function init(){ko.setTemplateEngine(createStringTemplateEngine(new ko.nativeTemplateEngine))}function getTemplateContent(e){return"undefined"!=typeof templates[e]?templates[e]:origTemplateSystem.getTemplateContent(e)}var ko=(typeof window !== "undefined" ? window['ko'] : typeof global !== "undefined" ? global['ko'] : null),origTemplateSystem=require("./script-template.js"),templates={};ko.templateSources.stringTemplate=function(e,t){this.templateName=e,this.template=t,this._data={}},ko.utils.extend(ko.templateSources.stringTemplate.prototype,{data:function(e,t){return 1===arguments.length?this._data[e]:(this._data[e]=t,void 0)},text:function(e){return 0===arguments.length?this.template:(this.template=e,void 0)}}),module.exports={init:init,addTemplate:pushTemplate,removeTemplate:removeTemplate,getTemplateContent:getTemplateContent}; + +}).call(this,typeof global !== "undefined" ? global : typeof self !== "undefined" ? self : typeof window !== "undefined" ? window : {}) + +},{"./script-template.js":41}],45:[function(require,module,exports){ +(function (global){ +"use strict";var ko=(typeof window !== "undefined" ? window['ko'] : typeof global !== "undefined" ? global['ko'] : null),$=(typeof window !== "undefined" ? window['jQuery'] : typeof global !== "undefined" ? global['jQuery'] : null),kojqui=(typeof window !== "undefined" ? window['kojqui'] : typeof global !== "undefined" ? global['kojqui'] : null),console=require("./../../../bower_components/console-browserify/index.js"),extendValueAccessor=function(e,t){return function(){return ko.utils.extend(t,e()),t}},options={show:{delay:500},track:!0,items:'[title][title!=""][title!=" "]'};ko.bindingHandlers.tooltips={init:function(e,t,o,i,n){return"undefined"!=typeof $.fn.tooltip&&"undefined"!=typeof ko.bindingHandlers.tooltip?ko.bindingHandlers.tooltip.init(e,extendValueAccessor(t,options),o,i,n):void 0},update:function(e,t,o,i,n){return"undefined"!=typeof $.fn.tooltip&&"undefined"!=typeof ko.bindingHandlers.tooltip?ko.bindingHandlers.tooltip.update(e,extendValueAccessor(t,options),o,i,n):void 0}}; + +}).call(this,typeof global !== "undefined" ? global : typeof self !== "undefined" ? self : typeof window !== "undefined" ? window : {}) + +},{"./../../../bower_components/console-browserify/index.js":1}],46:[function(require,module,exports){ +(function (global){ +"use strict";var ko=(typeof window !== "undefined" ? window['ko'] : typeof global !== "undefined" ? global['ko'] : null),console=require("./../../../bower_components/console-browserify/index.js");ko.bindingHandlers.validatedValue={init:function(e,t,o){var i=t;if("undefined"!=typeof e.pattern){var n=new RegExp("^(?:"+e.pattern+")$"),a=ko.computed({read:function(){var o=ko.utils.unwrapObservable(t()),i=null===o||""===o||n.test(o);return i?e.classList.remove("invalid"):e.classList.add("invalid"),o},write:ko.isWriteableObservable(t())&&function(o){ko.selectExtensions.writeValue(e,o);var i=ko.selectExtensions.readValue(e);t()(i)},disposeWhenNodeIsRemoved:e});i=function(){return a}}ko.bindingHandlers.value.init(e,i,o)}},ko.expressionRewriting._twoWayBindings.validatedValue=!0; + +}).call(this,typeof global !== "undefined" ? global : typeof self !== "undefined" ? self : typeof window !== "undefined" ? window : {}) + +},{"./../../../bower_components/console-browserify/index.js":1}],47:[function(require,module,exports){ +(function (global){ +"use strict";var ko=(typeof window !== "undefined" ? window['ko'] : typeof global !== "undefined" ? global['ko'] : null),console=require("./../../../bower_components/console-browserify/index.js");ko.bindingHandlers.uniqueId={currentIndex:0,init:function(e,t){var o=ko.utils.unwrapObservable(t())||{};if(""===o.id()){var a,i,n;n="ko_"+("undefined"!=typeof o.type?ko.utils.unwrapObservable(o.type):"block");do a=n+"_"+ ++ko.bindingHandlers.uniqueId.currentIndex,i=global.document.getElementById(a);while(i);o.id(a)}}},ko.virtualElements.allowedBindings.uniqueId=!0,ko.bindingHandlers.virtualAttr={update:function(e,t){8!==e.nodeType&&ko.bindingHandlers.attr.update(e,t)}},ko.virtualElements.allowedBindings.virtualAttr=!0,ko.bindingHandlers.virtualAttrStyle={update:function(e,t,o,a,i){if(8!==e.nodeType){var n="undefined"==typeof i.templateMode||"wysiwyg"!=i.templateMode,l=["style"];n&&l.push("replacedstyle");for(var r=ko.utils.unwrapObservable(t()),d=0;dn;n++)i.parentNode.insertBefore(a[n],i)}}else ko.bindingHandlers.html.update(e,t);return{controlsDescendantBindings:!0}}},ko.virtualElements.allowedBindings.virtualHtml=!0; + +}).call(this,typeof global !== "undefined" ? global : typeof self !== "undefined" ? self : typeof window !== "undefined" ? window : {}) + +},{"./../../../bower_components/console-browserify/index.js":1}],48:[function(require,module,exports){ +(function (global){ +"use strict";var tinymce=(typeof window !== "undefined" ? window['tinymce'] : typeof global !== "undefined" ? global['tinymce'] : null),$=(typeof window !== "undefined" ? window['jQuery'] : typeof global !== "undefined" ? global['jQuery'] : null),ko=(typeof window !== "undefined" ? window['ko'] : typeof global !== "undefined" ? global['ko'] : null),console=require("./../../../bower_components/console-browserify/index.js");require("./eventable.js"),ko.bindingHandlers.wysiwygOrHtml={init:function(e,t,o,i,a){var n="undefined"==typeof a.templateMode||"wysiwyg"!=a.templateMode;return n?ko.bindingHandlers.virtualHtml.init():ko.bindingHandlers.wysiwyg.init(e,t,o,i,a)},update:function(e,t,o,i,a){var n="undefined"==typeof a.templateMode||"wysiwyg"!=a.templateMode;return n?ko.bindingHandlers.virtualHtml.update(e,t,o,i,a):void 0}},ko.virtualElements.allowedBindings.wysiwygOrHtml=!0,ko.bindingHandlers.wysiwygHref={init:function(e,t,o,i,a){if(8!==e.nodeType){t();var n="undefined"==typeof a.templateMode||"wysiwyg"!=a.templateMode;if(n)e.setAttribute("target","_new");else{var l=o();"undefined"!=typeof l.wysiwygOrHtml?e.setAttribute("href","javascript:void(0)"):(e.removeAttribute("href"),e.setAttribute("disabledhref","#"))}}},update:function(e,t,o,i,a){if(8!==e.nodeType){var n="undefined"==typeof a.templateMode||"wysiwyg"!=a.templateMode,l=ko.utils.unwrapObservable(t());n&&(l===!1||null===l||void 0===l?e.removeAttribute("href"):e.setAttribute("href",l.toString()))}}},ko.virtualElements.allowedBindings.wysiwygHref=!0,ko.bindingHandlers.wysiwygSrc={convertedUrl:function(e,t,o,i){var a=e+"?method="+t+"&width="+o+(null!==i?"&height="+i:"");return console.log("basic converterUrl",a),a},placeholderUrl:function(e,t,o){},update:function(e,t){var o=ko.utils.unwrapObservable(t()),i=ko.utils.unwrapObservable(o.src),a=ko.utils.unwrapObservable(o.placeholder),n=ko.utils.unwrapObservable(o.width),l=ko.utils.unwrapObservable(o.height);if(i===!1||null===i||void 0===i||""===i)"object"==typeof a&&null!==a?e.setAttribute("src",ko.bindingHandlers.wysiwygSrc.placeholderUrl(a.width,a.height,a.text)):e.removeAttribute("src");else{var r=ko.utils.unwrapObservable(o.method);r||(r=n>0&&l>0?"cover":"resize");var d=ko.bindingHandlers.wysiwygSrc.convertedUrl(i.toString(),r,n,l);e.setAttribute("src",d)}"undefined"!=typeof n&&null!==n?e.setAttribute("width",n):e.removeAttribute("width"),"undefined"!=typeof l&&null!==l?e.setAttribute("height",l):e.removeAttribute("height")}},ko.bindingHandlers.wysiwygId={init:function(e,t,o,i,a){var n="undefined"==typeof a.templateMode||"wysiwyg"!=a.templateMode;n||e.setAttribute("id",ko.utils.unwrapObservable(t()))},update:function(e,t,o,i,a){var n="undefined"==typeof a.templateMode||"wysiwyg"!=a.templateMode;n||e.setAttribute("id",ko.utils.unwrapObservable(t()))}},ko.virtualElements.allowedBindings.wysiwygId=!0,ko.bindingHandlers.wysiwygClick={init:function(e,t,o,i,a){var n="undefined"==typeof a.templateMode||"wysiwyg"!=a.templateMode;n||ko.bindingHandlers.click.init(e,t,o,i,a)}},ko.virtualElements.allowedBindings.wysiwygClick=!0,ko.bindingHandlers.wysiwygCss={update:function(e,t,o,i,a){var n="undefined"==typeof a.templateMode||"wysiwyg"!=a.templateMode;n||ko.bindingHandlers.css.update(e,t,o,i,a)}},ko.virtualElements.allowedBindings.wysiwygCss=!0,ko.bindingHandlers.wysiwygImg={makeTemplateValueAccessor:function(e,t){return function(){var o="undefined"!=typeof t.templateMode&&"wysiwyg"==t.templateMode,i=e(),a=ko.utils.peekObservable(i);return ko.utils.unwrapObservable(i),{name:o?a._editTemplate:a._template,templateEngine:ko.nativeTemplateEngine.instance}}},init:function(e,t,o,i,a){return ko.bindingHandlers.template.init(e,ko.bindingHandlers.wysiwygImg.makeTemplateValueAccessor(t,a))},update:function(e,t,o,i,a){return a=a.extend(t()),ko.bindingHandlers.template.update(e,ko.bindingHandlers.wysiwygImg.makeTemplateValueAccessor(t,a),o,i,a)}},ko.virtualElements.allowedBindings.wysiwygImg=!0,ko.bindingHandlers.wysiwyg={currentIndex:0,standardOptions:{},fullOptions:{toolbar1:"bold italic forecolor backcolor hr styleselect removeformat | link unlink | pastetext code",plugins:["link hr paste lists textcolor code"]},init:function(e,t){ko.bindingHandlers.focusable.init(e),ko.utils.domNodeDisposal.addDisposeCallback(e,function(){tinymce.remove("#"+e.getAttribute("id"))});var o=t();if(!ko.isObservable(o))throw"Wysiwyg binding called with non observable";if(8===e.nodeType)throw"Wysiwyg binding called on virtual node, ignoring...."+e.innerHTML;var i=e.getAttribute("id");i||(i="wysiwyg_"+ ++ko.bindingHandlers.wysiwyg.currentIndex,e.setAttribute("id",i));var a,n="DIV"==e.tagName||"TD"==e.tagName,l=!1,r=!1,d={selector:"#"+i,inline:!0,hidden_input:!1,plugins:["paste"],toolbar1:"bold italic",toolbar2:"",preview_styles:!1,paste_as_text:!0,language:"en",schema:"html5",extended_valid_elements:"strong/b,em/i,*[*]",menubar:!1,skin:"gray-flat",setup:function(e){e.on("change redo undo",function(){l||(r=!0,o(e.getContent({format:"raw"})),r=!1)}),e.on("focus",function(){e.nodeChanged(),e.getElement().click()}),e.on("BeforeSetContent",function(e){e.initial&&(e.format="raw")}),a=e}};return ko.utils.extend(d,ko.bindingHandlers.wysiwyg.standardOptions),n&&ko.utils.extend(d,ko.bindingHandlers.wysiwyg.fullOptions),global.setTimeout(function(){tinymce.init(d)}),ko.computed(function(){var o=ko.utils.unwrapObservable(t());if(!r){try{l=!0,"undefined"!=typeof a?a.setContent(o,{format:"raw"}):ko.utils.setHtml(e,o)}catch(i){console.log("TODO exception setting content to editable element",typeof a,i)}l=!1}},null,{disposeWhenNodeIsRemoved:e}),{controlsDescendantBindings:!0}}}; + +}).call(this,typeof global !== "undefined" ? global : typeof self !== "undefined" ? self : typeof window !== "undefined" ? window : {}) + +},{"./../../../bower_components/console-browserify/index.js":1,"./eventable.js":34}],49:[function(require,module,exports){ +"use strict";var console=require("./../../../bower_components/console-browserify/index.js"),checkModel=function(e,t,o,n,i){var a,r,l,s=0;if("undefined"==typeof i&&(i=!1),"undefined"!=typeof t&&"function"==typeof t.splice)for(a={},r=0;r0)if(o[d].length>0){var u=0;for(r=0;r=e[d].length){console.log("WARN cannot find ",l,o[d][r].type," block in reference"),s=Math.max(s,2);break}s=Math.max(s,checkModel(e[d][u],void 0,o[d][r],l+"["+r+"."+o[d][r].type+"]"))}}else for(r=0;r=0;n--)if("property"==e[n].type&&e[n].name==t)return _declarationValueUrlPrefixer(e[n].value,o);return null},_propToCamelCase=function(e){return e.replace(/-([a-z])/g,function(e,t){return t.toUpperCase()})},_declarationValueUrlPrefixer=function(e,t){if(e.match(/url\(.*\)/)){var o=e.replace(/(url\()([^\)]*)(\))/g,function(e,o,n,i){var r=n.trim(),a=n.trim().charAt(0);"'"==a||'"'==a?r=r.substr(1,r.length-2):a="";var l=t(r);return null!==l?o+a+l+a+i:e});return o}return e},elaborateDeclarations=function(e,t,o,n,i,r,a){var l="object"==typeof r&&null!==r?r:{},s=null,d=0;if("undefined"==typeof t){var u=cssParse("#{\n"+e+"}",{comments:!0,position:!0});t=u.stylesheet.rules[0].declarations,d=1}for(var c=t.length-1;c>=0;c--)if("property"==t[c].type)if(a===!0&&"display"==t[c].name&&"none"==t[c].value)null===s&&(s=e),s=converterUtils.removeStyle(s,t[c].position.start,t[c].position.end,d,0,0,"");else{var f=t[c].name.match(/^-ko-(bind-|attr-)?([a-z0-9-]*?)(-if|-ifnot)?$/);if(null!==f){null===s&&"undefined"!=typeof e&&(s=e);var p,b,m,g="attr-"==f[1],h="bind-"==f[1],v=f[2],y="-if"==f[3]||"-ifnot"==f[3];if(y){p=t[c].name.substr(0,t[c].name.length-f[3].length);var k=_declarationValueLookup(t,p,o);if(null===k)throw"Unable to find declaration "+p+" for "+t[c].name}else{if((g||h)&&"undefined"==typeof i&&"undefined"!=typeof e)throw"Attributes and bind declarations are only allowed in inline styles!";var w,_=!0;if(g?(m=domutils.getAttribute(i,v),_=!1,w="virtualAttr"):h?(w=null,"text"==v?"undefined"!=typeof i?m=domutils.getInnerText(i):_=!1:"html"==v?"undefined"!=typeof i?m=domutils.getInnerHtml(i):_=!1:_=!1):(_="undefined"!=typeof e,_&&(m=_declarationValueLookup(t,v,o)),w="virtualStyle"),_&&null===m)throw console.error("Cannot find default value for",t[c].name,t),"Cannot find default value for "+t[c].name+": "+t[c].value+" in "+i+" ("+typeof e+"/"+v+")";var x=m,O=_propToCamelCase(v);try{b=converterUtils.expressionBinding(t[c].value,n,x)}catch(S){throw console.error("Model ensure path failed",S.stack,"name",t[c].name,"value",t[c].value,"default",m,"element",i),S}null!==w&&"undefined"==typeof l[w]&&(l[w]={}),"virtualAttr"==w&&"href"==O&&(w=null,O="wysiwygHref","undefined"!=typeof i&&null!==i&&domutils.removeAttribute(i,"href"));var C=_declarationValueLookup(t,t[c].name+"-if",o),$=!1;if(null===C)C=_declarationValueLookup(t,t[c].name+"-ifnot",o),$=!0;else if(null!==_declarationValueLookup(t,t[c].name+"-ifnot",o))throw"Unexpected error: cannot use both -if and -ifnot property conditions";if(null!==C)try{var T=converterUtils.conditionBinding(C,n);b=($?"!":"")+"("+T+") ? "+b+" : null"}catch(S){throw console.error("Unable to deal with -ko style binding condition",C,t[c].name),S}null!==w?l[w][O]=b:l[O]=b}if(null!==s)try{if("undefined"!=typeof i&&null!==i)s=converterUtils.removeStyle(s,t[c].position.start,t[c].position.end,d,0,0,"");else{var A="";y||(A=v+": "+m+""),s=converterUtils.removeStyle(s,t[c].position.start,t[c].position.end,d,0,0,A)}}catch(S){throw console.warn("Remove style failed",S,"name",t[c]),S}}else{var E=_declarationValueUrlPrefixer(t[c].value,o);if(E!=t[c].value&&(null===s&&"undefined"!=typeof e&&(s=e),null!==s))try{s=converterUtils.removeStyle(s,t[c].position.start,t[c].position.end,d,0,0,t[c].name+": "+E)}catch(S){throw console.log("Remove style failed replacing url",S,"name",t[c]),S}var M=_propToCamelCase(t[c].name),j="virtualAttrStyle",D="undefined"!=typeof l.virtualStyle?l.virtualStyle[M]:void 0,P=" ";"undefined"==typeof l[j]&&(l[j]="''",P=""),"undefined"!=typeof D?(l[j]="'"+t[c].name+": '+("+D+")+';"+P+"'+"+l[j],delete l.virtualStyle[M]):l[j]="'"+t[c].name+": "+converterUtils.addSlashes(E)+";"+P+"'+"+l[j]}}if("undefined"!=typeof i&&null!==i){for(var H in l.virtualStyle)if(l.virtualStyle.hasOwnProperty(H))throw console.log("Unexpected virtualStyle binding after conversion to virtualAttr.style",H,l.virtualStyle[H],e),"Unexpected virtualStyle binding after conversion to virtualAttr.style for "+H;delete l.virtualStyle;var B=domutils.getAttribute(i,"data-bind"),q=(null!==B?B+", ":"")+_bindingSerializer(l);domutils.setAttribute(i,"data-bind",q)}if("undefined"==typeof e){var I=!1;for(var R in l.virtualStyle)if(l.virtualStyle.hasOwnProperty(R)){I=!0;break}if(I){if("undefined"!=typeof l.virtualAttrStyle){var U=l.virtualAttrStyle;delete l.virtualAttrStyle,l.virtualAttrStyle=U}}else delete l.virtualStyle;return _bindingSerializer(l)}return s},_bindingSerializer=function(e){var t=[];for(var o in e)e.hasOwnProperty(o)&&("object"==typeof e[o]?t.push(o+": "+"{ "+_bindingSerializer(e[o])+" }"):t.push(o+": "+e[o]));return t.reverse().join(", ")};module.exports=elaborateDeclarations; + +},{"./../../../bower_components/console-browserify/index.js":1,"./../../../bower_components/mensch/lib/parser.js":15,"./domutils.js":51,"./utils.js":57}],51:[function(require,module,exports){ +(function (global){ +"use strict";function _extend(e,t){if(t)for(var o in t)t.hasOwnProperty(o)&&(e[o]=t[o]);return e}var $=(typeof window !== "undefined" ? window['jQuery'] : typeof global !== "undefined" ? global['jQuery'] : null),objExtend=function(e,t){return"function"==typeof $.extend?$.extend(!0,e,t):_extend(e,JSON.parse(JSON.stringify(t)))},getAttribute=function(e,t){var o=$(e).attr(t);return"undefined"==typeof o&&(o=null),o},setAttribute=function(e,t,o){$(e).attr(t,o)},removeAttribute=function(e,t){$(e).removeAttr(t)},getInnerText=function(e){return $(e).text()},getInnerHtml=function(e){return $(e).html()},getLowerTagName=function(e){return""===e.tagName&&"string"==typeof e.name?e.name.toLowerCase():""!==e.tagName?e.tagName.toLowerCase():$(e).prop("tagName").toLowerCase()},setContent=function(e,t){$(e).html(t)},replaceHtml=function(e,t){$(e).replaceWith(t)},removeElements=function(e,t){t&&"undefined"!=typeof e.detach&&e.detach(),e.remove()};module.exports={getAttribute:getAttribute,setAttribute:setAttribute,removeAttribute:removeAttribute,getInnerText:getInnerText,getInnerHtml:getInnerHtml,getLowerTagName:getLowerTagName,setContent:setContent,replaceHtml:replaceHtml,removeElements:removeElements,objExtend:objExtend}; + +}).call(this,typeof global !== "undefined" ? global : typeof self !== "undefined" ? self : typeof window !== "undefined" ? window : {}) + +},{}],52:[function(require,module,exports){ +"use strict";var console=require("./../../../bower_components/console-browserify/index.js"),elaborateDeclarations=require("./declarations.js"),utils=require("./utils.js"),modelDef=require("./model.js"),_getOptionsObject=function(e){for(var t=e.split("|"),o={},n=0;n1?i[1]:i[0]}return o},_filterProps=function(e,t,o){var n=[];for(var i in e)if(!i.match(/^customStyle$/)&&!i.match(/^_/)&&e.hasOwnProperty(i)){var a=null!==e[i]&&"undefined"!=typeof e[i]._category&&"style"==e[i]._category;if("id"==i||"type"==i||i.match(/Blocks$/));else if("styler"==t)(a||o>0)&&n.push(i);else if("edit"==t){var r=null!==e[i]&&"undefined"!=typeof e[i]._category&&"content"==e[i]._category&&("undefined"==typeof e[i]._context||"block"!=e[i]._context);r&&n.push(i)}else"undefined"==typeof t&&n.push(i)}return n},_propInput=function(e,t,o,n,i){var a,r="";if(null!==e&&"undefined"!=typeof e._widget&&(a=e._widget),"undefined"==typeof a)throw"Unknown data type for "+t;var l="focusable: true";if("edit"==n&&(l+=", event: { focus: function(ui, event) { $($element).click(); } } "),r+='"},_getGlobalStyleProp=function(e,t,o,n){var i;return("object"!=typeof t||null===t||"undefined"!=typeof t._widget)&&"undefined"!=typeof o&&"undefined"!=typeof n&&n.length>0&&"object"==typeof e&&"undefined"!=typeof e[n]&&(i=e[n]),i},_propEditor=function(e,t,o,n,i,a,r,l,s,d,u,c,p,f,b){if("undefined"==typeof s&&(s=0),"undefined"!=typeof r&&"object"==typeof n&&null!==n&&"undefined"==typeof n._usecount)return console.log("TODO EDITOR ignoring",a,"property because it is not used by the template","prop:",r,"type:",l,"level:",s,e._templateName),"";var m,g="undefined"!=typeof c?r+"._defaultComputed":r,h="",v=g,y=1,k=1;if("object"==typeof n&&null!==n&&"undefined"==typeof n._widget||"undefined"==typeof c&&(y+=1),"undefined"==typeof c&&"undefined"!=typeof d&&(k+=d),"undefined"!=typeof r&&p&&(h+=""),"undefined"==typeof r||null!==n&&"undefined"!=typeof n._name||console.log("TODO WARN Missing label for property ",r),"undefined"==typeof r&&null!==n&&"undefined"==typeof n._name&&console.log("TODO WARN Missing label for object ",n.type),"object"==typeof n&&null!==n&&"undefined"==typeof n._widget){var w=_filterProps(n,l,s),x="styler"==l&&null!==n&&"undefined"!=typeof n.customStyle&&"undefined"!=typeof c,_="",$="";"undefined"!=typeof r&&"edit"==l&&(_=", click: function(obj, evt) { $root.selectItem("+r+", $data); return false }, clickBubble: false, css: { selecteditem: $root.isSelectedItem("+r+") }, scrollIntoView: $root.isSelectedItem("+r+"), ",$+=" selectable"),x&&($+=" supportsCustomStyles"),h+='
';var S=null!==n&&"undefined"!=typeof n._name?n._name:"undefined"!=typeof r?"["+r+"]":"";if(x){var C="Stile";"undefined"!=typeof i&&null!==i&&"undefined"!=typeof i._name?C=i._name:console.log("TODO missing label for theme section ",r,null!==n?n.type:"-"),S="Block"}else S=""+S+"";if(m=null!==n&&"undefined"!=typeof n._help?' title="'+utils.addSlashes(n._help)+"\" data-bind=\"attr: { title: $root.ut('template', '"+utils.addSlashes(n._help)+"') }\"":"",h+="'+S+"","edit"==l&&"undefined"!=typeof n._blockDescription&&(h+="
"+n._blockDescription+"
"),x&&(h+='",h+=""),"undefined"!=typeof r&&(h+="",1==s&&"undefined"!=typeof r&&"undefined"!=typeof n._previewBindings&&"undefined"!=typeof e)){"undefined"!=typeof f&&(h+='
'),"undefined"!=typeof b&&(h+='
');var O=elaborateDeclarations(void 0,n._previewBindings,o,e.bind(this,a+"."));h+='
'}var T;0===s&&"undefined"!=typeof n._previewBindings&&(T=elaborateDeclarations(void 0,n._previewBindings,o,e.bind(this,a.length>0?a+".":"")));var E,A,D,M,H=h.length;for(E=0;E0?a+"."+w[E]:w[E],("object"!=typeof n[w[E]]||null===n[w[E]]||"undefined"!=typeof n[w[E]]._widget)&&(M=void 0,0===s&&"theme"==w[E]?h+=_propEditor(e,t,o,n[w[E]],D,A,w[E],l,0,d,void 0,void 0,p,f):(M=_getGlobalStyleProp(u,n[w[E]],w[E],A),h+=_propEditor(e,t,o,n[w[E]],D,A,w[E],l,s+1,d,u,M,p,f,T)));for(E=0;E0?a+"."+w[E]:w[E],"object"==typeof n[w[E]]&&null!==n[w[E]]&&"undefined"==typeof n[w[E]]._widget&&(M=void 0,0===s&&"theme"==w[E]?h+=_propEditor(e,t,o,n[w[E]],D,A,w[E],l,0,d,void 0,void 0,p,f):(M=_getGlobalStyleProp(u,n[w[E]],w[E],A),h+=_propEditor(e,t,o,n[w[E]],D,A,w[E],l,s+1,d,u,M,p,f,T)));var q=h.length-H;if(0===q){if("object"==typeof n&&null!==n&&"template"==n._context)return"";h+='
Selected element has no editable properties
'}"undefined"!=typeof r&&(h+=""),h+="
"}else{var B=!0;if("undefined"==typeof u&&(B=!1),null===n||"object"!=typeof n||"undefined"!=typeof n._widget){var j=[];"undefined"!=typeof c&&j.push("css: { notnull: "+r+"() !== null }"),m=null!==n&&"undefined"!=typeof n._help?' title="'+utils.addSlashes(n._help)+"\" data-bind=\"attr: { title: $root.ut('template', '"+utils.addSlashes(n._help)+"') }\"":"",m.length>0&&j.push("tooltips: {}");var I=j.length>0?'data-bind="'+utils.addSlashes(j.join())+'"':"";h+='
";var P=null!==n&&"undefined"!=typeof n._name?n._name:"undefined"!=typeof r?"["+r+"]":"";P=""+P+"",h+="'+P+"",h+='
',h+=_propInput(n,r,g,l,t),h+="
","undefined"!=typeof c&&(h+='
',h+=_propInput(n,r,c,l,t),h+="
",B&&(h+='
")),h+="
"}else h+=null===n||"object"!=typeof n?'
[A|'+r+"|"+typeof n+"]
":'
[B|'+r+"|"+typeof n+"]
"}return"undefined"!=typeof r&&p&&(h+="",h+="",h+='('+r+")",h+=""),h},createBlockEditor=function(e,t,o,n,i,a,r,l,s,d,u,c){"undefined"==typeof u&&(u=!0);var p,f=modelDef.getDef(e,a),b=modelDef.getDef(e,i);"undefined"!=typeof b._previewBindings&&"thaeme"!=a&&"styler"==r&&(p=elaborateDeclarations(void 0,b._previewBindings,n,modelDef.getBindValue.bind(void 0,e,o,i,i,"")));var m,g="undefined"!=typeof d&&d?e[a]._globalStyles:void 0,h="undefined"!=typeof d&&d?e[a]._globalStyle:void 0;if("undefined"!=typeof h){var v=modelDef.getDef(e,"theme");m=v[h.replace(/^(\$theme|_theme_)\./,"")]}var y=modelDef.getBindValue.bind(void 0,e,o,i,a);y._templateName=a;var k='
';k+='
'+f.type+"
";var w=_propEditor(y,t,n,f,m,"",void 0,r,c,s,g,h,u,p);w.length>0&&(k+=w),k+="
",l(k,a,r)},createBlockEditors=function(e,t,o,n,i,a,r,l){createBlockEditor(e,t,o,n,i,a,"edit",r,l),createBlockEditor(e,t,o,n,i,a,"styler",r,l,!0)},generateEditors=function(e,t,o,n,i){var a,r=e._defs,l=e.templateName,s=e._blocks,d=[];for(a=0;a0&&l.push(r[s]);t[o]=l}else"string"==typeof t[o]||"boolean"==typeof t[o]?t[o]=n:"object"==typeof t[o]&&null!==t[o]&&"undefined"!=typeof t[o]._widget?("object"==typeof n&&null!==n&&console.log("objectvalue",o,t[o]._widget,n),t[o]=n):console.log("setting",typeof t[o],t[o],o,n);else{var d=o.substr(0,i);_valueSet(e,t[d],o.substr(i+1),n)}},_modelCreateOrUpdateBlockDef=function(e,t,o,n){if("undefined"!=typeof e[t]&&e[t]._initialized&&!e[t]._writeable)throw console.log("_modelCreateOrUpdateBlockDef",e,t,o,n),"Trying to alter non writeable model: "+t+" / "+o;if("undefined"==typeof e[t]&&(e[t]={_writeable:!0},"undefined"==typeof n&&(n={}),"undefined"==typeof n.category&&"undefined"==typeof e[t]._category&&(n.category=t.match(/(^t|.T)heme$/)||t.match(/(^s|.S)tyle$/)||t.match(/(^c|.C)olor$/)||t.match(/(^r|.R)adius$/)?"style":"content")),"undefined"!=typeof n){if("undefined"!=typeof n.name&&(e[t]._name=n.name),"undefined"!=typeof n.themeOverride&&(e[t]._themeOverride=n.themeOverride),"undefined"!=typeof n.globalStyle){e[t]._globalStyle=n.globalStyle;var i=n.globalStyle.replace(/^(\$theme|_theme_)\./,""),r=i.indexOf("."),a=-1!=r?i.substr(0,r):i;_modelCreateOrUpdateBlockDef(e,"theme",a),("undefined"==typeof e[t]._themeOverride||e[t]._themeOverride)&&_modelCreateOrUpdateBlockDef(e,t,"customStyle=false")}"undefined"!=typeof n.contextName&&(e[t]._context=n.contextName,"block"==n.contextName&&"undefined"==typeof e[t]._globalStyle&&(e[t]._globalStyle="_theme_.bodyTheme",_modelCreateOrUpdateBlockDef(e,"theme","bodyTheme"),("undefined"==typeof e[t]._themeOverride||e[t]._themeOverride)&&_modelCreateOrUpdateBlockDef(e,t,"customStyle=false"))),"undefined"!=typeof n.extend&&(e[t].type=n.extend)}for(var l in n)n.hasOwnProperty(l)&&"undefined"!=typeof n[l]&&-1==["name","extend","contextName","globalStyle","themeOverride"].indexOf(l)&&(e[t]["_"+l]=n[l]);"undefined"!=typeof o&&o.length>0&&(e[t]._props="undefined"!=typeof e[t]._props&&e[t]._props.length>0?e[t]._props+" "+o:o)},_removePrefix=function(e){var t=e.match(/^[^A-Z]+([A-Z])(.*)$/);return null!==t?t[1].toLowerCase()+t[2]:null},_generateModelFromDef=function(e,t){var o={};for(var n in e)if(!n.match(/^_.*/)&&e.hasOwnProperty(n)){var i=e[n];if("object"==typeof i&&null!==i&&"undefined"!=typeof i._complex&&i._complex)o[n]=_generateModelFromDef(i,t);else if("type"==n)o[n]=i;else{if("object"!=typeof i)throw console.error("Unexpected model def",n,i,e),"Unexpected model def ["+n+"]="+i;o[n]=null}}if("undefined"!=typeof e._defaultValues){var r=e._defaultValues;for(var a in r)r.hasOwnProperty(a)&&_valueSet(t,o,a,r[a])}return o},_generateModel=function(e,t){var o=_getModelDef(e,t,!1,!0);return _generateModelFromDef(o,e)},_getDef=function(e,t){return _getModelDef(e,t,!1,!0)},_getModelDef=function(e,t,o,n){if("undefined"==typeof e[t]){if(-1!=t.indexOf(" "))return null;var i=_removePrefix(t);return null!==i?_getModelDef(e,i,o,n):null}var r=e[t];if("object"!=typeof r)throw"Block definition must be an object: found "+r+" for "+t;if("undefined"==typeof r._initialized){if("undefined"==typeof r.type&&(r.type=-1==t.indexOf(" ")?t:t.substr(t.indexOf(" ")+1)),r.type!=t&&"undefined"==typeof r._widget){var a=_getModelDef(e,r.type,!0),l=objExtend(a,r);r=l,e[t]=r}else"undefined"==typeof r._widget&&"undefined"==typeof r._props&&"undefined"==typeof r._complex;r._writeable=!0,r._initialized=!0}if("undefined"!=typeof r._props){var s=r._props;if(s=s.split(" "),s.length>0&&"undefined"==typeof r._writeable)throw console.error("Altering a non writable object ",t,s,r),"Altering a non writable object: "+t+" def: "+s;"undefined"==typeof r._processedDefs&&(r._processedDefs={}),"undefined"==typeof r._globalStyles&&(r._globalStyles={}),"undefined"==typeof r._defaultValues&&(r._defaultValues={});for(var d=0;d((?:(?!--)[\s\S])*?)/g,function(e,t,o){var n="";n+=o.replace(/<([A-Za-z:]+)/g,"/g,"").replace(/\/>/g,"/>"),n+="";var i='';return i+=$("
").append($(n)).html().replace(/^/,"").replace(/$/,""),i+=""})}var $=(typeof window !== "undefined" ? window['jQuery'] : typeof global !== "undefined" ? global['jQuery'] : null),console=require("./../../../bower_components/console-browserify/index.js"),converterUtils=require("./utils.js"),elaborateDeclarations=require("./declarations.js"),processStylesheetRules=require("./stylesheet.js"),modelDef=require("./model.js"),domutils=require("./domutils.js"),wrapElementWithCondition=function(e,t,o){var n=domutils.getAttribute(t,e);try{var i=converterUtils.conditionBinding(n,o);$(t).before(""),$(t).after(""),domutils.removeAttribute(t,e)}catch(r){throw console.warn("Model ensure path failed in if/variant",t,n,e),r}},replacedAttributes=function(e,t){domutils.setAttribute(e,t,domutils.getAttribute(e,"replaced"+t))},processStyle=function(e,t,o,n){var i,r=domutils.getAttribute(e,"replacedstyle"),a=null;n&&(i={uniqueId:"$data",attr:{id:"id"}});var l=null!==domutils.getAttribute(e,"data-ko-display");a=elaborateDeclarations(r,void 0,t,o,e,i,l),null===a?a=r:domutils.removeAttribute(e,"replacedstyle"),null!==a&&(a.trim().length>0?domutils.setAttribute(e,"style",a):domutils.removeAttribute(e,"style"))},_fixRelativePath=function(e,t,o,n){var i=domutils.getAttribute(n,e),r=t(i);null!==r&&domutils.setAttribute(n,e,r)},processBlock=function(e,t,o,n,i,r,a,l,s,d){try{var u;if("block"==r)u=domutils.getAttribute(e,"data-ko-block"),domutils.removeAttribute(e,"data-ko-block");else{if("template"!=r)throw"Unexpected context name while processing block: "+r;u=a}$("[data-ko-remove]",e).remove();for(var c=$("[data-ko-block]",e).replaceWith(""),f=["href","src","data-ko-placeholder-src","background"],p=0;p0&&(b+=" "),b+=domutils.getAttribute(t,"data-ko-properties"),domutils.removeAttribute(t,"data-ko-properties")}),modelDef.createOrUpdateBlockDef(t,u,b,{contextName:r});var g=modelDef.ensurePathAndGetBindValue.bind(void 0,t,o,a,u,"");"block"==r&&g("id",""),$("style",e).each(function(e,n){var r=domutils.getInnerHtml(n),l=modelDef.createOrUpdateBlockDef.bind(void 0,t),s=modelDef.ensurePathAndGetBindValue.bind(void 0,t,o,a),c=processStylesheetRules(r,void 0,s,l,o,i,a,u);if(c!=r)if(""!==c.trim()){var f=d(c);domutils.setAttribute(n,"data-bind","template: { name: '"+f+"' }"),domutils.setContent(n,"")}else domutils.removeElements($(n))}),processStyle(e,i,g,s);for(var h=["data-ko-display","data-ko-editable","data-ko-wrap","href"],v=0;v0){var u=s.substr(0,s.lastIndexOf("."));a=g(u)}else a=g(s);if(l="wysiwygClick: function(obj, evt) { $root.selectItem("+a+", $data); return false }, clickBubble: false, wysiwygCss: { selecteditem: $root.isSelectedItem("+a+") }, scrollIntoView: $root.isSelectedItem("+a+")","img"!=domutils.getLowerTagName(t)){n=domutils.getInnerHtml(t);var c=g(s,n,!0,"wysiwyg");if(o="",domutils.getAttribute(t,"id")||(o+="wysiwygId: id()+'_"+s.replace(".","_")+"', "),"undefined"!=typeof l&&(o+=l+", "),o+="wysiwygOrHtml: "+c,"td"==domutils.getLowerTagName(t)){var f=$('
')[0];domutils.setAttribute(f,"data-bind",o);var p=domutils.getInnerHtml($("
").append(f));domutils.setContent(t,p)}else i=domutils.getAttribute(t,"data-bind"),r=(null!==i?i+", ":"")+o,domutils.setAttribute(t,"data-bind",r),domutils.setContent(t,"");domutils.removeAttribute(t,"data-ko-editable")}else{var m=domutils.getAttribute(t,"width");if(""===m&&(m=null),null===m)throw console.error("ERROR: data-ko-editable images must declare a WIDTH attribute!",t),"ERROR: data-ko-editable images must declare a WIDTH attribute!";var b=domutils.getAttribute(t,"height");""===b&&(b=null);var h=domutils.getAttribute(t,"align");i=domutils.getAttribute(t,"data-bind");var v=i&&i.match(/virtualAttr: {[^}]* height: ([^,}]*)[,}]/);v&&(b=v[1]);var y=i&&i.match(/virtualAttr: {[^}]* width: ([^,}]*)[,}]/);y&&(m=y[1]);var k;n=domutils.getAttribute(t,"data-ko-placeholder-src");var w="";n?w=domutils.getAttribute(t,"src"):n=domutils.getAttribute(t,"src");var x;m&&b?x=m+"+'x'+"+b:b?m||(x="'h'+"+b+"+''"):x="'w'+"+m+"+''";var _,C=b||domutils.getAttribute(t,"data-ko-placeholder-height"),S=m||domutils.getAttribute(t,"data-ko-placeholder-width");if(domutils.removeAttribute(t,"src"),domutils.removeAttribute(t,"data-ko-editable"),domutils.removeAttribute(t,"data-ko-placeholder-height"),domutils.removeAttribute(t,"data-ko-placeholder-width"),domutils.removeAttribute(t,"data-ko-placeholder-src"),n&&(_="{ width: "+S+", height: "+C+", text: "+x+"}"),!S||!C)throw console.error("IMG data-ko-editable must declare width and height attributes, or their placeholder counterparts data-ko-placeholder-width/data-ko-placeholder-height",t),"ERROR: IMG data-ko-editable MUST declare width and height attributes, or their placeholder counterparts data-ko-placeholder-width/data-ko-placeholder-height";var O=g(s,w,!1,"wysiwyg");o="wysiwygSrc: { width: "+m+", height: "+b+", src: "+O+", placeholder: "+_+" }",r=(null!==i?i+", ":"")+o,domutils.setAttribute(t,"data-bind",r);var T=d(t),A="{ width: "+m;"left"==h?A+=", float: 'left'":"right"==h?A+=", float: 'right'":"center"==h?console.log("non so cosa fa align=center su una img e quindi non so come simularne l'editing"):"top"==h?A+=", verticalAlign: 'top'":"middle"==h?A+=", verticalAlign: 'middle'":"bottom"==h&&(A+=", verticalAlign: 'bottom'"),A+="}",$(t).before(""),$(t).after("")}}),$("[href]",e).each(function(e,t){var o=domutils.getAttribute(t,"href"),n="wysiwygHref: '"+converterUtils.addSlashes(o)+"'",i=domutils.getAttribute(t,"data-bind"),r=(null!==i?i+", ":"")+n;domutils.setAttribute(t,"data-bind",r)}),$("replacedblock",e).each(function(e,r){var s=c[e],f=processBlock(s,t,o,n,i,"block",u,l,!0,d),p=modelDef.ensurePathAndGetBindValue(t,o,a,u,"",f);$(r).before(""),$(r).after(""),$(r).remove()}),$($("[data-ko-wrap]",e).get().reverse(),e).each(function(e,t){var o=domutils.getAttribute(t,"data-ko-wrap");if("undefined"==typeof o||""===o||"true"===o)throw"Unsupported empty value for data-ko-wrap: use false value if you want to always remove the tag";var n,i,r=converterUtils.conditionBinding(o,g),a=domutils.getAttribute(t,"data-bind");if(""!==a&&null!==a&&a.match(/(block|wysiwygOrHtml):/)){var l=""+domutils.getInnerHtml(t)+"";n=d(l),domutils.removeAttribute(t,"data-ko-wrap"),i=d(t),domutils.replaceHtml(t,"")}else n=d(domutils.getInnerHtml(t)),domutils.removeAttribute(t,"data-ko-wrap"),domutils.setContent(t,""),i=d(t),domutils.replaceHtml(t,"")}),d(e,u,"show"),n(a,u,r,l),u}catch(k){throw console.error("Exception while parsing the template",k,e),k}},translateTemplate=function(e,t,o,n){var i={},r=conditional_replace(t.replace(/(<[^>]+\s)(style|http-equiv)(="[^"]*"[^>]*>)/gi,function(e,t,o,n){return t+"replaced"+o+n})),a=$(r),l=a[0],s=[],d=function(e,t,o,n){s.push({root:e,block:t,context:o,container:n})},u=function(e,t,o){if("undefined"==typeof i.themes&&(i.themes={}),"undefined"==typeof i.themes[e]&&(i.themes[e]={}),"undefined"==typeof i.themes[e][t]||null===i.themes[e][t])i.themes[e][t]=o;else if("undefined"!=typeof o&&null!==o){var n=i.themes[e][t];n!=o&&console.log("Error setting a new default for property "+t+" in theme "+e+". old:"+n+" new:"+o+"!")}},c=$("[data-ko-container]",a),f={};c.each(function(e,t){var o=domutils.getAttribute(t,"data-ko-container")+"Blocks";domutils.removeAttribute(t,"data-ko-container"),domutils.setAttribute(t,"data-bind","block: "+o);var n=$("> [data-ko-block]",t);domutils.removeElements(n,!0),f[o]=n}),modelDef.createOrUpdateBlockDef(i,"id"),modelDef.createOrUpdateBlockDef(i,"bodyTheme"),modelDef.createOrUpdateBlockDef(i,"blocks","blocks[]"),modelDef.createOrUpdateBlockDef(i,"text"),processBlock(l,i,u,d,o,"template",e,void 0,!1,n);var p=function(t,r,a){processBlock(a,i,u,d,o,"block",e,t,!0,n)};for(var m in f)if(f.hasOwnProperty(m)){var b=f[m],g=m;modelDef.ensurePathAndGetBindValue(i,u,e,e,"",g+".blocks","[]"),b.each(p.bind(void 0,g))}var h={_defs:i,templateName:e,_blocks:s};return"undefined"!=typeof i[e]._version&&(h.version=i[e]._version),h};module.exports=translateTemplate; + +}).call(this,typeof global !== "undefined" ? global : typeof self !== "undefined" ? self : typeof window !== "undefined" ? window : {}) + +},{"./../../../bower_components/console-browserify/index.js":1,"./declarations.js":50,"./domutils.js":51,"./model.js":54,"./stylesheet.js":56,"./utils.js":57}],56:[function(require,module,exports){ +"use strict";var cssParse=require("./../../../bower_components/mensch/lib/parser.js"),console=require("./../../../bower_components/console-browserify/index.js"),converterUtils=require("./utils.js"),elaborateDeclarations=require("./declarations.js"),_processStyleSheetRules_processBlockDef=function(e,t){for(var o,n,i,r=0;r=0;f--){if("supports"==t[f].type&&"-ko-blockdefs"==t[f].name)_processStyleSheetRules_processBlockDef(n,t[f].rules),s=converterUtils.removeStyle(s,t[f].position.start,d,0,0,0,"");else if("media"==t[f].type||"supports"==t[f].type)s=processStylesheetRules(s,t[f].rules,o,n,i,r,a,l);else if("comment"==t[f].type);else if("rule"==t[f].type){for(var p=t[f].selectors,b="",m=null,g=0;g0&&(b+=", ");var h=p[g].match(/\[data-ko-block=([^ ]*)\]/);if(null!==h){if(null!==m&&m!=h[1])throw"Found multiple block-match attribute selectors: cannot translate it ("+m+" vs "+h[1]+")";m=h[1]}b+=""+p[g]}if(m){var v="",y="",k=d,w=" ";t[f].declarations.length>0&&(t[f].declarations[0].position.start.line!=t[f].position.end.line&&(w="\n"+new Array(t[f].position.start.col).join(" ")),k=t[f].declarations[t[f].declarations.length-1].position.end),null===k?s+=w+y:s=k==d?converterUtils.removeStyle(s,k,d,0,0,0,w+y):converterUtils.removeStyle(s,k,d,0,0,0,w+"}"+w+y),b=v+w+b.replace(new RegExp("\\[data-ko-block="+m+"\\]","g"),""+m+""),n(m,"",{contextName:"block"})}var _=m?m:l;c=o.bind(this,_,"");var x=elaborateDeclarations(s,t[f].declarations,r,c);null!==x&&(s=x),s=converterUtils.removeStyle(s,t[f].position.start,t[f].position.end,0,0,0,b)}else console.log("Unknown rule type",t[f].type,"while parsing ');\n }\n }\n\n function handleRule(rule) {\n var sel = rule[0];\n var style = rule[1];\n var selector = new utils.Selector(sel);\n var parsedSelector = selector.parsed();\n var pseudoElementType = getPseudoElementType(parsedSelector);\n\n // skip rule if the selector has any pseudos which are ignored\n for (var i = 0; i < parsedSelector.length; ++i) {\n var subSel = parsedSelector[i];\n if (subSel.pseudos) {\n for (var j = 0; j < subSel.pseudos.length; ++j) {\n var subSelPseudo = subSel.pseudos[j];\n if (juiceClient.ignoredPseudos.indexOf(subSelPseudo.name) >= 0) {\n return;\n }\n }\n }\n }\n\n if (pseudoElementType) {\n var last = parsedSelector[parsedSelector.length - 1];\n var pseudos = last.pseudos;\n last.pseudos = filterElementPseudos(last.pseudos);\n sel = parsedSelector.toString();\n last.pseudos = pseudos;\n }\n\n var els;\n try {\n els = $(sel);\n } catch (err) {\n // skip invalid selector\n return;\n }\n\n els.each(function() {\n var el = this;\n\n if (el.name && juiceClient.nonVisualElements.indexOf(el.name.toUpperCase()) >= 0) {\n return;\n }\n\n if (pseudoElementType) {\n var pseudoElPropName = 'pseudo' + pseudoElementType;\n var pseudoEl = el[pseudoElPropName];\n if (!pseudoEl) {\n pseudoEl = el[pseudoElPropName] = $('').get(0);\n pseudoEl.pseudoElementType = pseudoElementType;\n pseudoEl.pseudoElementParent = el;\n el[pseudoElPropName] = pseudoEl;\n }\n el = pseudoEl;\n }\n\n if (!el.styleProps) {\n el.styleProps = {};\n\n // if the element has inline styles, fake selector with topmost specificity\n if ($(el).attr(styleAttributeName)) {\n var cssText = '* { ' + $(el).attr(styleAttributeName) + ' } ';\n addProps(utils.parseCSS(cssText)[0][1], new utils.Selector('").appendTo(a)),o.opacity&&(this.helper.css("opacity")&&(this._storedOpacity=this.helper.css("opacity")),this.helper.css("opacity",o.opacity)),o.zIndex&&(this.helper.css("zIndex")&&(this._storedZIndex=this.helper.css("zIndex")),this.helper.css("zIndex",o.zIndex)),this.scrollParent[0]!==this.document[0]&&"HTML"!==this.scrollParent[0].tagName&&(this.overflowOffset=this.scrollParent.offset()),this._trigger("start",t,this._uiHash()),this._preserveHelperProportions||this._cacheHelperProportions(),!s)for(n=this.containers.length-1;n>=0;n--)this.containers[n]._trigger("activate",t,this._uiHash(this)); +return e.ui.ddmanager&&(e.ui.ddmanager.current=this),e.ui.ddmanager&&!o.dropBehaviour&&e.ui.ddmanager.prepareOffsets(this,t),this.dragging=!0,this.helper.addClass("ui-sortable-helper"),this._mouseDrag(t),!0},_mouseDrag:function(t){var i,s,n,a,o=this.options,r=!1;for(this.position=this._generatePosition(t),this.positionAbs=this._convertPositionTo("absolute"),this.lastPositionAbs||(this.lastPositionAbs=this.positionAbs),this.options.scroll&&(this.scrollParent[0]!==this.document[0]&&"HTML"!==this.scrollParent[0].tagName?(this.overflowOffset.top+this.scrollParent[0].offsetHeight-t.pageY=0;i--)if(s=this.items[i],n=s.item[0],a=this._intersectsWithPointer(s),a&&s.instance===this.currentContainer&&n!==this.currentItem[0]&&this.placeholder[1===a?"next":"prev"]()[0]!==n&&!e.contains(this.placeholder[0],n)&&("semi-dynamic"===this.options.type?!e.contains(this.element[0],n):!0)){if(this.direction=1===a?"down":"up","pointer"!==this.options.tolerance&&!this._intersectsWithSides(s))break;this._rearrange(t,s),this._trigger("change",t,this._uiHash());break}return this._contactContainers(t),e.ui.ddmanager&&e.ui.ddmanager.drag(this,t),this._trigger("sort",t,this._uiHash()),this.lastPositionAbs=this.positionAbs,!1},_mouseStop:function(t,i){if(t){if(e.ui.ddmanager&&!this.options.dropBehaviour&&e.ui.ddmanager.drop(this,t),this.options.revert){var s=this,n=this.placeholder.offset(),a=this.options.axis,o={};a&&"x"!==a||(o.left=n.left-this.offset.parent.left-this.margins.left+(this.offsetParent[0]===this.document[0].body?0:this.offsetParent[0].scrollLeft)),a&&"y"!==a||(o.top=n.top-this.offset.parent.top-this.margins.top+(this.offsetParent[0]===this.document[0].body?0:this.offsetParent[0].scrollTop)),this.reverting=!0,e(this.helper).animate(o,parseInt(this.options.revert,10)||500,function(){s._clear(t)})}else this._clear(t,i);return!1}},cancel:function(){if(this.dragging){this._mouseUp({target:null}),"original"===this.options.helper?this.currentItem.css(this._storedCSS).removeClass("ui-sortable-helper"):this.currentItem.show();for(var t=this.containers.length-1;t>=0;t--)this.containers[t]._trigger("deactivate",null,this._uiHash(this)),this.containers[t].containerCache.over&&(this.containers[t]._trigger("out",null,this._uiHash(this)),this.containers[t].containerCache.over=0)}return this.placeholder&&(this.placeholder[0].parentNode&&this.placeholder[0].parentNode.removeChild(this.placeholder[0]),"original"!==this.options.helper&&this.helper&&this.helper[0].parentNode&&this.helper.remove(),e.extend(this,{helper:null,dragging:!1,reverting:!1,_noFinalSort:null}),this.domPosition.prev?e(this.domPosition.prev).after(this.currentItem):e(this.domPosition.parent).prepend(this.currentItem)),this},serialize:function(t){var i=this._getItemsAsjQuery(t&&t.connected),s=[];return t=t||{},e(i).each(function(){var i=(e(t.item||this).attr(t.attribute||"id")||"").match(t.expression||/(.+)[\-=_](.+)/);i&&s.push((t.key||i[1]+"[]")+"="+(t.key&&t.expression?i[1]:i[2]))}),!s.length&&t.key&&s.push(t.key+"="),s.join("&")},toArray:function(t){var i=this._getItemsAsjQuery(t&&t.connected),s=[];return t=t||{},i.each(function(){s.push(e(t.item||this).attr(t.attribute||"id")||"")}),s},_intersectsWith:function(e){var t=this.positionAbs.left,i=t+this.helperProportions.width,s=this.positionAbs.top,n=s+this.helperProportions.height,a=e.left,o=a+e.width,r=e.top,h=r+e.height,l=this.offset.click.top,u=this.offset.click.left,d="x"===this.options.axis||s+l>r&&h>s+l,c="y"===this.options.axis||t+u>a&&o>t+u,p=d&&c;return"pointer"===this.options.tolerance||this.options.forcePointerForContainers||"pointer"!==this.options.tolerance&&this.helperProportions[this.floating?"width":"height"]>e[this.floating?"width":"height"]?p:t+this.helperProportions.width/2>a&&o>i-this.helperProportions.width/2&&s+this.helperProportions.height/2>r&&h>n-this.helperProportions.height/2},_intersectsWithPointer:function(e){var t="x"===this.options.axis||this._isOverAxis(this.positionAbs.top+this.offset.click.top,e.top,e.height),i="y"===this.options.axis||this._isOverAxis(this.positionAbs.left+this.offset.click.left,e.left,e.width),s=t&&i,n=this._getDragVerticalDirection(),a=this._getDragHorizontalDirection();return s?this.floating?a&&"right"===a||"down"===n?2:1:n&&("down"===n?2:1):!1},_intersectsWithSides:function(e){var t=this._isOverAxis(this.positionAbs.top+this.offset.click.top,e.top+e.height/2,e.height),i=this._isOverAxis(this.positionAbs.left+this.offset.click.left,e.left+e.width/2,e.width),s=this._getDragVerticalDirection(),n=this._getDragHorizontalDirection();return this.floating&&n?"right"===n&&i||"left"===n&&!i:s&&("down"===s&&t||"up"===s&&!t)},_getDragVerticalDirection:function(){var e=this.positionAbs.top-this.lastPositionAbs.top;return 0!==e&&(e>0?"down":"up")},_getDragHorizontalDirection:function(){var e=this.positionAbs.left-this.lastPositionAbs.left;return 0!==e&&(e>0?"right":"left")},refresh:function(e){return this._refreshItems(e),this._setHandleClassName(),this.refreshPositions(),this},_connectWith:function(){var e=this.options;return e.connectWith.constructor===String?[e.connectWith]:e.connectWith},_getItemsAsjQuery:function(t){function i(){r.push(this)}var s,n,a,o,r=[],h=[],l=this._connectWith();if(l&&t)for(s=l.length-1;s>=0;s--)for(a=e(l[s],this.document[0]),n=a.length-1;n>=0;n--)o=e.data(a[n],this.widgetFullName),o&&o!==this&&!o.options.disabled&&h.push([e.isFunction(o.options.items)?o.options.items.call(o.element):e(o.options.items,o.element).not(".ui-sortable-helper").not(".ui-sortable-placeholder"),o]);for(h.push([e.isFunction(this.options.items)?this.options.items.call(this.element,null,{options:this.options,item:this.currentItem}):e(this.options.items,this.element).not(".ui-sortable-helper").not(".ui-sortable-placeholder"),this]),s=h.length-1;s>=0;s--)h[s][0].each(i);return e(r)},_removeCurrentsFromItems:function(){var t=this.currentItem.find(":data("+this.widgetName+"-item)");this.items=e.grep(this.items,function(e){for(var i=0;t.length>i;i++)if(t[i]===e.item[0])return!1;return!0})},_refreshItems:function(t){this.items=[],this.containers=[this];var i,s,n,a,o,r,h,l,u=this.items,d=[[e.isFunction(this.options.items)?this.options.items.call(this.element[0],t,{item:this.currentItem}):e(this.options.items,this.element),this]],c=this._connectWith();if(c&&this.ready)for(i=c.length-1;i>=0;i--)for(n=e(c[i],this.document[0]),s=n.length-1;s>=0;s--)a=e.data(n[s],this.widgetFullName),a&&a!==this&&!a.options.disabled&&(d.push([e.isFunction(a.options.items)?a.options.items.call(a.element[0],t,{item:this.currentItem}):e(a.options.items,a.element),a]),this.containers.push(a));for(i=d.length-1;i>=0;i--)for(o=d[i][1],r=d[i][0],s=0,l=r.length;l>s;s++)h=e(r[s]),h.data(this.widgetName+"-item",o),u.push({item:h,instance:o,width:0,height:0,left:0,top:0})},refreshPositions:function(t){this.floating=this.items.length?"x"===this.options.axis||this._isFloating(this.items[0].item):!1,this.offsetParent&&this.helper&&(this.offset.parent=this._getParentOffset());var i,s,n,a;for(i=this.items.length-1;i>=0;i--)s=this.items[i],s.instance!==this.currentContainer&&this.currentContainer&&s.item[0]!==this.currentItem[0]||(n=this.options.toleranceElement?e(this.options.toleranceElement,s.item):s.item,t||(s.width=n.outerWidth(),s.height=n.outerHeight()),a=n.offset(),s.left=a.left,s.top=a.top);if(this.options.custom&&this.options.custom.refreshContainers)this.options.custom.refreshContainers.call(this);else for(i=this.containers.length-1;i>=0;i--)a=this.containers[i].element.offset(),this.containers[i].containerCache.left=a.left,this.containers[i].containerCache.top=a.top,this.containers[i].containerCache.width=this.containers[i].element.outerWidth(),this.containers[i].containerCache.height=this.containers[i].element.outerHeight();return this},_createPlaceholder:function(t){t=t||this;var i,s=t.options;s.placeholder&&s.placeholder.constructor!==String||(i=s.placeholder,s.placeholder={element:function(){var s=t.currentItem[0].nodeName.toLowerCase(),n=e("<"+s+">",t.document[0]).addClass(i||t.currentItem[0].className+" ui-sortable-placeholder").removeClass("ui-sortable-helper");return"tbody"===s?t._createTrPlaceholder(t.currentItem.find("tr").eq(0),e("",t.document[0]).appendTo(n)):"tr"===s?t._createTrPlaceholder(t.currentItem,n):"img"===s&&n.attr("src",t.currentItem.attr("src")),i||n.css("visibility","hidden"),n},update:function(e,n){(!i||s.forcePlaceholderSize)&&(n.height()||n.height(t.currentItem.innerHeight()-parseInt(t.currentItem.css("paddingTop")||0,10)-parseInt(t.currentItem.css("paddingBottom")||0,10)),n.width()||n.width(t.currentItem.innerWidth()-parseInt(t.currentItem.css("paddingLeft")||0,10)-parseInt(t.currentItem.css("paddingRight")||0,10)))}}),t.placeholder=e(s.placeholder.element.call(t.element,t.currentItem)),t.currentItem.after(t.placeholder),s.placeholder.update(t,t.placeholder)},_createTrPlaceholder:function(t,i){var s=this;t.children().each(function(){e(" ",s.document[0]).attr("colspan",e(this).attr("colspan")||1).appendTo(i)})},_contactContainers:function(t){var i,s,n,a,o,r,h,l,u,d,c=null,p=null;for(i=this.containers.length-1;i>=0;i--)if(!e.contains(this.currentItem[0],this.containers[i].element[0]))if(this._intersectsWith(this.containers[i].containerCache)){if(c&&e.contains(this.containers[i].element[0],c.element[0]))continue;c=this.containers[i],p=i}else this.containers[i].containerCache.over&&(this.containers[i]._trigger("out",t,this._uiHash(this)),this.containers[i].containerCache.over=0);if(c)if(1===this.containers.length)this.containers[p].containerCache.over||(this.containers[p]._trigger("over",t,this._uiHash(this)),this.containers[p].containerCache.over=1);else{for(n=1e4,a=null,u=c.floating||this._isFloating(this.currentItem),o=u?"left":"top",r=u?"width":"height",d=u?"clientX":"clientY",s=this.items.length-1;s>=0;s--)e.contains(this.containers[p].element[0],this.items[s].item[0])&&this.items[s].item[0]!==this.currentItem[0]&&(h=this.items[s].item.offset()[o],l=!1,t[d]-h>this.items[s][r]/2&&(l=!0),n>Math.abs(t[d]-h)&&(n=Math.abs(t[d]-h),a=this.items[s],this.direction=l?"up":"down"));if(!a&&!this.options.dropOnEmpty)return;if(this.currentContainer===this.containers[p])return this.currentContainer.containerCache.over||(this.containers[p]._trigger("over",t,this._uiHash()),this.currentContainer.containerCache.over=1),void 0;a?this._rearrange(t,a,null,!0):this._rearrange(t,null,this.containers[p].element,!0),this._trigger("change",t,this._uiHash()),this.containers[p]._trigger("change",t,this._uiHash(this)),this.currentContainer=this.containers[p],this.options.placeholder.update(this.currentContainer,this.placeholder),this.containers[p]._trigger("over",t,this._uiHash(this)),this.containers[p].containerCache.over=1}},_createHelper:function(t){var i=this.options,s=e.isFunction(i.helper)?e(i.helper.apply(this.element[0],[t,this.currentItem])):"clone"===i.helper?this.currentItem.clone():this.currentItem;return s.parents("body").length||e("parent"!==i.appendTo?i.appendTo:this.currentItem[0].parentNode)[0].appendChild(s[0]),s[0]===this.currentItem[0]&&(this._storedCSS={width:this.currentItem[0].style.width,height:this.currentItem[0].style.height,position:this.currentItem.css("position"),top:this.currentItem.css("top"),left:this.currentItem.css("left")}),(!s[0].style.width||i.forceHelperSize)&&s.width(this.currentItem.width()),(!s[0].style.height||i.forceHelperSize)&&s.height(this.currentItem.height()),s},_adjustOffsetFromHelper:function(t){"string"==typeof t&&(t=t.split(" ")),e.isArray(t)&&(t={left:+t[0],top:+t[1]||0}),"left"in t&&(this.offset.click.left=t.left+this.margins.left),"right"in t&&(this.offset.click.left=this.helperProportions.width-t.right+this.margins.left),"top"in t&&(this.offset.click.top=t.top+this.margins.top),"bottom"in t&&(this.offset.click.top=this.helperProportions.height-t.bottom+this.margins.top)},_getParentOffset:function(){this.offsetParent=this.helper.offsetParent();var t=this.offsetParent.offset();return"absolute"===this.cssPosition&&this.scrollParent[0]!==this.document[0]&&e.contains(this.scrollParent[0],this.offsetParent[0])&&(t.left+=this.scrollParent.scrollLeft(),t.top+=this.scrollParent.scrollTop()),(this.offsetParent[0]===this.document[0].body||this.offsetParent[0].tagName&&"html"===this.offsetParent[0].tagName.toLowerCase()&&e.ui.ie)&&(t={top:0,left:0}),{top:t.top+(parseInt(this.offsetParent.css("borderTopWidth"),10)||0),left:t.left+(parseInt(this.offsetParent.css("borderLeftWidth"),10)||0)}},_getRelativeOffset:function(){if("relative"===this.cssPosition){var e=this.currentItem.position();return{top:e.top-(parseInt(this.helper.css("top"),10)||0)+this.scrollParent.scrollTop(),left:e.left-(parseInt(this.helper.css("left"),10)||0)+this.scrollParent.scrollLeft()}}return{top:0,left:0}},_cacheMargins:function(){this.margins={left:parseInt(this.currentItem.css("marginLeft"),10)||0,top:parseInt(this.currentItem.css("marginTop"),10)||0}},_cacheHelperProportions:function(){this.helperProportions={width:this.helper.outerWidth(),height:this.helper.outerHeight()}},_setContainment:function(){var t,i,s,n=this.options;"parent"===n.containment&&(n.containment=this.helper[0].parentNode),("document"===n.containment||"window"===n.containment)&&(this.containment=[0-this.offset.relative.left-this.offset.parent.left,0-this.offset.relative.top-this.offset.parent.top,"document"===n.containment?this.document.width():this.window.width()-this.helperProportions.width-this.margins.left,("document"===n.containment?this.document.width():this.window.height()||this.document[0].body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top]),/^(document|window|parent)$/.test(n.containment)||(t=e(n.containment)[0],i=e(n.containment).offset(),s="hidden"!==e(t).css("overflow"),this.containment=[i.left+(parseInt(e(t).css("borderLeftWidth"),10)||0)+(parseInt(e(t).css("paddingLeft"),10)||0)-this.margins.left,i.top+(parseInt(e(t).css("borderTopWidth"),10)||0)+(parseInt(e(t).css("paddingTop"),10)||0)-this.margins.top,i.left+(s?Math.max(t.scrollWidth,t.offsetWidth):t.offsetWidth)-(parseInt(e(t).css("borderLeftWidth"),10)||0)-(parseInt(e(t).css("paddingRight"),10)||0)-this.helperProportions.width-this.margins.left,i.top+(s?Math.max(t.scrollHeight,t.offsetHeight):t.offsetHeight)-(parseInt(e(t).css("borderTopWidth"),10)||0)-(parseInt(e(t).css("paddingBottom"),10)||0)-this.helperProportions.height-this.margins.top])},_convertPositionTo:function(t,i){i||(i=this.position);var s="absolute"===t?1:-1,n="absolute"!==this.cssPosition||this.scrollParent[0]!==this.document[0]&&e.contains(this.scrollParent[0],this.offsetParent[0])?this.scrollParent:this.offsetParent,a=/(html|body)/i.test(n[0].tagName);return{top:i.top+this.offset.relative.top*s+this.offset.parent.top*s-("fixed"===this.cssPosition?-this.scrollParent.scrollTop():a?0:n.scrollTop())*s,left:i.left+this.offset.relative.left*s+this.offset.parent.left*s-("fixed"===this.cssPosition?-this.scrollParent.scrollLeft():a?0:n.scrollLeft())*s}},_generatePosition:function(t){var i,s,n=this.options,a=t.pageX,o=t.pageY,r="absolute"!==this.cssPosition||this.scrollParent[0]!==this.document[0]&&e.contains(this.scrollParent[0],this.offsetParent[0])?this.scrollParent:this.offsetParent,h=/(html|body)/i.test(r[0].tagName);return"relative"!==this.cssPosition||this.scrollParent[0]!==this.document[0]&&this.scrollParent[0]!==this.offsetParent[0]||(this.offset.relative=this._getRelativeOffset()),this.originalPosition&&(this.containment&&(t.pageX-this.offset.click.leftthis.containment[2]&&(a=this.containment[2]+this.offset.click.left),t.pageY-this.offset.click.top>this.containment[3]&&(o=this.containment[3]+this.offset.click.top)),n.grid&&(i=this.originalPageY+Math.round((o-this.originalPageY)/n.grid[1])*n.grid[1],o=this.containment?i-this.offset.click.top>=this.containment[1]&&i-this.offset.click.top<=this.containment[3]?i:i-this.offset.click.top>=this.containment[1]?i-n.grid[1]:i+n.grid[1]:i,s=this.originalPageX+Math.round((a-this.originalPageX)/n.grid[0])*n.grid[0],a=this.containment?s-this.offset.click.left>=this.containment[0]&&s-this.offset.click.left<=this.containment[2]?s:s-this.offset.click.left>=this.containment[0]?s-n.grid[0]:s+n.grid[0]:s)),{top:o-this.offset.click.top-this.offset.relative.top-this.offset.parent.top+("fixed"===this.cssPosition?-this.scrollParent.scrollTop():h?0:r.scrollTop()),left:a-this.offset.click.left-this.offset.relative.left-this.offset.parent.left+("fixed"===this.cssPosition?-this.scrollParent.scrollLeft():h?0:r.scrollLeft())}},_rearrange:function(e,t,i,s){i?i[0].appendChild(this.placeholder[0]):t.item[0].parentNode.insertBefore(this.placeholder[0],"down"===this.direction?t.item[0]:t.item[0].nextSibling),this.counter=this.counter?++this.counter:1;var n=this.counter;this._delay(function(){n===this.counter&&this.refreshPositions(!s)})},_clear:function(e,t){function i(e,t,i){return function(s){i._trigger(e,s,t._uiHash(t))}}this.reverting=!1;var s,n=[];if(!this._noFinalSort&&this.currentItem.parent().length&&this.placeholder.before(this.currentItem),this._noFinalSort=null,this.helper[0]===this.currentItem[0]){for(s in this._storedCSS)("auto"===this._storedCSS[s]||"static"===this._storedCSS[s])&&(this._storedCSS[s]="");this.currentItem.css(this._storedCSS).removeClass("ui-sortable-helper")}else this.currentItem.show();for(this.fromOutside&&!t&&n.push(function(e){this._trigger("receive",e,this._uiHash(this.fromOutside))}),!this.fromOutside&&this.domPosition.prev===this.currentItem.prev().not(".ui-sortable-helper")[0]&&this.domPosition.parent===this.currentItem.parent()[0]||t||n.push(function(e){this._trigger("update",e,this._uiHash())}),this!==this.currentContainer&&(t||(n.push(function(e){this._trigger("remove",e,this._uiHash())}),n.push(function(e){return function(t){e._trigger("receive",t,this._uiHash(this))}}.call(this,this.currentContainer)),n.push(function(e){return function(t){e._trigger("update",t,this._uiHash(this))}}.call(this,this.currentContainer)))),s=this.containers.length-1;s>=0;s--)t||n.push(i("deactivate",this,this.containers[s])),this.containers[s].containerCache.over&&(n.push(i("out",this,this.containers[s])),this.containers[s].containerCache.over=0);if(this.storedCursor&&(this.document.find("body").css("cursor",this.storedCursor),this.storedStylesheet.remove()),this._storedOpacity&&this.helper.css("opacity",this._storedOpacity),this._storedZIndex&&this.helper.css("zIndex","auto"===this._storedZIndex?"":this._storedZIndex),this.dragging=!1,t||this._trigger("beforeStop",e,this._uiHash()),this.placeholder[0].parentNode.removeChild(this.placeholder[0]),this.cancelHelperRemoval||(this.helper[0]!==this.currentItem[0]&&this.helper.remove(),this.helper=null),!t){for(s=0;n.length>s;s++)n[s].call(this,e);this._trigger("stop",e,this._uiHash())}return this.fromOutside=!1,!this.cancelHelperRemoval},_trigger:function(){e.Widget.prototype._trigger.apply(this,arguments)===!1&&this.cancel()},_uiHash:function(t){var i=t||this;return{helper:i.helper,placeholder:i.placeholder||e([]),position:i.position,originalPosition:i.originalPosition,offset:i.positionAbs,item:i.currentItem,sender:t?t.element:null}}}),e.widget("ui.spinner",{version:"1.11.4",defaultElement:"",widgetEventPrefix:"spin",options:{culture:null,icons:{down:"ui-icon-triangle-1-s",up:"ui-icon-triangle-1-n"},incremental:!0,max:null,min:null,numberFormat:null,page:10,step:1,change:null,spin:null,start:null,stop:null},_create:function(){this._setOption("max",this.options.max),this._setOption("min",this.options.min),this._setOption("step",this.options.step),""!==this.value()&&this._value(this.element.val(),!0),this._draw(),this._on(this._events),this._refresh(),this._on(this.window,{beforeunload:function(){this.element.removeAttr("autocomplete")}})},_getCreateOptions:function(){var t={},i=this.element;return e.each(["min","max","step"],function(e,s){var n=i.attr(s);void 0!==n&&n.length&&(t[s]=n)}),t},_events:{keydown:function(e){this._start(e)&&this._keydown(e)&&e.preventDefault()},keyup:"_stop",focus:function(){this.previous=this.element.val()},blur:function(e){return this.cancelBlur?(delete this.cancelBlur,void 0):(this._stop(),this._refresh(),this.previous!==this.element.val()&&this._trigger("change",e),void 0)},mousewheel:function(e,t){if(t){if(!this.spinning&&!this._start(e))return!1;this._spin((t>0?1:-1)*this.options.step,e),clearTimeout(this.mousewheelTimer),this.mousewheelTimer=this._delay(function(){this.spinning&&this._stop(e)},100),e.preventDefault()}},"mousedown .ui-spinner-button":function(t){function i(){var e=this.element[0]===this.document[0].activeElement;e||(this.element.focus(),this.previous=s,this._delay(function(){this.previous=s}))}var s;s=this.element[0]===this.document[0].activeElement?this.previous:this.element.val(),t.preventDefault(),i.call(this),this.cancelBlur=!0,this._delay(function(){delete this.cancelBlur,i.call(this)}),this._start(t)!==!1&&this._repeat(null,e(t.currentTarget).hasClass("ui-spinner-up")?1:-1,t)},"mouseup .ui-spinner-button":"_stop","mouseenter .ui-spinner-button":function(t){return e(t.currentTarget).hasClass("ui-state-active")?this._start(t)===!1?!1:(this._repeat(null,e(t.currentTarget).hasClass("ui-spinner-up")?1:-1,t),void 0):void 0},"mouseleave .ui-spinner-button":"_stop"},_draw:function(){var e=this.uiSpinner=this.element.addClass("ui-spinner-input").attr("autocomplete","off").wrap(this._uiSpinnerHtml()).parent().append(this._buttonHtml());this.element.attr("role","spinbutton"),this.buttons=e.find(".ui-spinner-button").attr("tabIndex",-1).button().removeClass("ui-corner-all"),this.buttons.height()>Math.ceil(.5*e.height())&&e.height()>0&&e.height(e.height()),this.options.disabled&&this.disable()},_keydown:function(t){var i=this.options,s=e.ui.keyCode;switch(t.keyCode){case s.UP:return this._repeat(null,1,t),!0;case s.DOWN:return this._repeat(null,-1,t),!0;case s.PAGE_UP:return this._repeat(null,i.page,t),!0;case s.PAGE_DOWN:return this._repeat(null,-i.page,t),!0}return!1},_uiSpinnerHtml:function(){return""},_buttonHtml:function(){return""+""+""+""+""},_start:function(e){return this.spinning||this._trigger("start",e)!==!1?(this.counter||(this.counter=1),this.spinning=!0,!0):!1},_repeat:function(e,t,i){e=e||500,clearTimeout(this.timer),this.timer=this._delay(function(){this._repeat(40,t,i)},e),this._spin(t*this.options.step,i)},_spin:function(e,t){var i=this.value()||0;this.counter||(this.counter=1),i=this._adjustValue(i+e*this._increment(this.counter)),this.spinning&&this._trigger("spin",t,{value:i})===!1||(this._value(i),this.counter++)},_increment:function(t){var i=this.options.incremental;return i?e.isFunction(i)?i(t):Math.floor(t*t*t/5e4-t*t/500+17*t/200+1):1},_precision:function(){var e=this._precisionOf(this.options.step);return null!==this.options.min&&(e=Math.max(e,this._precisionOf(this.options.min))),e},_precisionOf:function(e){var t=""+e,i=t.indexOf(".");return-1===i?0:t.length-i-1},_adjustValue:function(e){var t,i,s=this.options;return t=null!==s.min?s.min:0,i=e-t,i=Math.round(i/s.step)*s.step,e=t+i,e=parseFloat(e.toFixed(this._precision())),null!==s.max&&e>s.max?s.max:null!==s.min&&s.min>e?s.min:e},_stop:function(e){this.spinning&&(clearTimeout(this.timer),clearTimeout(this.mousewheelTimer),this.counter=0,this.spinning=!1,this._trigger("stop",e))},_setOption:function(e,t){if("culture"===e||"numberFormat"===e){var i=this._parse(this.element.val());return this.options[e]=t,this.element.val(this._format(i)),void 0}("max"===e||"min"===e||"step"===e)&&"string"==typeof t&&(t=this._parse(t)),"icons"===e&&(this.buttons.first().find(".ui-icon").removeClass(this.options.icons.up).addClass(t.up),this.buttons.last().find(".ui-icon").removeClass(this.options.icons.down).addClass(t.down)),this._super(e,t),"disabled"===e&&(this.widget().toggleClass("ui-state-disabled",!!t),this.element.prop("disabled",!!t),this.buttons.button(t?"disable":"enable"))},_setOptions:h(function(e){this._super(e)}),_parse:function(e){return"string"==typeof e&&""!==e&&(e=window.Globalize&&this.options.numberFormat?Globalize.parseFloat(e,10,this.options.culture):+e),""===e||isNaN(e)?null:e},_format:function(e){return""===e?"":window.Globalize&&this.options.numberFormat?Globalize.format(e,this.options.numberFormat,this.options.culture):e},_refresh:function(){this.element.attr({"aria-valuemin":this.options.min,"aria-valuemax":this.options.max,"aria-valuenow":this._parse(this.element.val())})},isValid:function(){var e=this.value();return null===e?!1:e===this._adjustValue(e)},_value:function(e,t){var i;""!==e&&(i=this._parse(e),null!==i&&(t||(i=this._adjustValue(i)),e=this._format(i))),this.element.val(e),this._refresh()},_destroy:function(){this.element.removeClass("ui-spinner-input").prop("disabled",!1).removeAttr("autocomplete").removeAttr("role").removeAttr("aria-valuemin").removeAttr("aria-valuemax").removeAttr("aria-valuenow"),this.uiSpinner.replaceWith(this.element)},stepUp:h(function(e){this._stepUp(e)}),_stepUp:function(e){this._start()&&(this._spin((e||1)*this.options.step),this._stop())},stepDown:h(function(e){this._stepDown(e)}),_stepDown:function(e){this._start()&&(this._spin((e||1)*-this.options.step),this._stop())},pageUp:h(function(e){this._stepUp((e||1)*this.options.page)}),pageDown:h(function(e){this._stepDown((e||1)*this.options.page)}),value:function(e){return arguments.length?(h(this._value).call(this,e),void 0):this._parse(this.element.val())},widget:function(){return this.uiSpinner}}),e.widget("ui.tabs",{version:"1.11.4",delay:300,options:{active:null,collapsible:!1,event:"click",heightStyle:"content",hide:null,show:null,activate:null,beforeActivate:null,beforeLoad:null,load:null},_isLocal:function(){var e=/#.*$/;return function(t){var i,s;t=t.cloneNode(!1),i=t.href.replace(e,""),s=location.href.replace(e,"");try{i=decodeURIComponent(i)}catch(n){}try{s=decodeURIComponent(s)}catch(n){}return t.hash.length>1&&i===s}}(),_create:function(){var t=this,i=this.options;this.running=!1,this.element.addClass("ui-tabs ui-widget ui-widget-content ui-corner-all").toggleClass("ui-tabs-collapsible",i.collapsible),this._processTabs(),i.active=this._initialActive(),e.isArray(i.disabled)&&(i.disabled=e.unique(i.disabled.concat(e.map(this.tabs.filter(".ui-state-disabled"),function(e){return t.tabs.index(e)}))).sort()),this.active=this.options.active!==!1&&this.anchors.length?this._findActive(i.active):e(),this._refresh(),this.active.length&&this.load(i.active)},_initialActive:function(){var t=this.options.active,i=this.options.collapsible,s=location.hash.substring(1);return null===t&&(s&&this.tabs.each(function(i,n){return e(n).attr("aria-controls")===s?(t=i,!1):void 0}),null===t&&(t=this.tabs.index(this.tabs.filter(".ui-tabs-active"))),(null===t||-1===t)&&(t=this.tabs.length?0:!1)),t!==!1&&(t=this.tabs.index(this.tabs.eq(t)),-1===t&&(t=i?!1:0)),!i&&t===!1&&this.anchors.length&&(t=0),t},_getCreateEventData:function(){return{tab:this.active,panel:this.active.length?this._getPanelForTab(this.active):e()}},_tabKeydown:function(t){var i=e(this.document[0].activeElement).closest("li"),s=this.tabs.index(i),n=!0;if(!this._handlePageNav(t)){switch(t.keyCode){case e.ui.keyCode.RIGHT:case e.ui.keyCode.DOWN:s++;break;case e.ui.keyCode.UP:case e.ui.keyCode.LEFT:n=!1,s--;break;case e.ui.keyCode.END:s=this.anchors.length-1;break;case e.ui.keyCode.HOME:s=0;break;case e.ui.keyCode.SPACE:return t.preventDefault(),clearTimeout(this.activating),this._activate(s),void 0;case e.ui.keyCode.ENTER:return t.preventDefault(),clearTimeout(this.activating),this._activate(s===this.options.active?!1:s),void 0;default:return}t.preventDefault(),clearTimeout(this.activating),s=this._focusNextTab(s,n),t.ctrlKey||t.metaKey||(i.attr("aria-selected","false"),this.tabs.eq(s).attr("aria-selected","true"),this.activating=this._delay(function(){this.option("active",s)},this.delay))}},_panelKeydown:function(t){this._handlePageNav(t)||t.ctrlKey&&t.keyCode===e.ui.keyCode.UP&&(t.preventDefault(),this.active.focus())},_handlePageNav:function(t){return t.altKey&&t.keyCode===e.ui.keyCode.PAGE_UP?(this._activate(this._focusNextTab(this.options.active-1,!1)),!0):t.altKey&&t.keyCode===e.ui.keyCode.PAGE_DOWN?(this._activate(this._focusNextTab(this.options.active+1,!0)),!0):void 0},_findNextTab:function(t,i){function s(){return t>n&&(t=0),0>t&&(t=n),t}for(var n=this.tabs.length-1;-1!==e.inArray(s(),this.options.disabled);)t=i?t+1:t-1;return t},_focusNextTab:function(e,t){return e=this._findNextTab(e,t),this.tabs.eq(e).focus(),e},_setOption:function(e,t){return"active"===e?(this._activate(t),void 0):"disabled"===e?(this._setupDisabled(t),void 0):(this._super(e,t),"collapsible"===e&&(this.element.toggleClass("ui-tabs-collapsible",t),t||this.options.active!==!1||this._activate(0)),"event"===e&&this._setupEvents(t),"heightStyle"===e&&this._setupHeightStyle(t),void 0)},_sanitizeSelector:function(e){return e?e.replace(/[!"$%&'()*+,.\/:;<=>?@\[\]\^`{|}~]/g,"\\$&"):""},refresh:function(){var t=this.options,i=this.tablist.children(":has(a[href])");t.disabled=e.map(i.filter(".ui-state-disabled"),function(e){return i.index(e)}),this._processTabs(),t.active!==!1&&this.anchors.length?this.active.length&&!e.contains(this.tablist[0],this.active[0])?this.tabs.length===t.disabled.length?(t.active=!1,this.active=e()):this._activate(this._findNextTab(Math.max(0,t.active-1),!1)):t.active=this.tabs.index(this.active):(t.active=!1,this.active=e()),this._refresh()},_refresh:function(){this._setupDisabled(this.options.disabled),this._setupEvents(this.options.event),this._setupHeightStyle(this.options.heightStyle),this.tabs.not(this.active).attr({"aria-selected":"false","aria-expanded":"false",tabIndex:-1}),this.panels.not(this._getPanelForTab(this.active)).hide().attr({"aria-hidden":"true"}),this.active.length?(this.active.addClass("ui-tabs-active ui-state-active").attr({"aria-selected":"true","aria-expanded":"true",tabIndex:0}),this._getPanelForTab(this.active).show().attr({"aria-hidden":"false"})):this.tabs.eq(0).attr("tabIndex",0)},_processTabs:function(){var t=this,i=this.tabs,s=this.anchors,n=this.panels; +this.tablist=this._getList().addClass("ui-tabs-nav ui-helper-reset ui-helper-clearfix ui-widget-header ui-corner-all").attr("role","tablist").delegate("> li","mousedown"+this.eventNamespace,function(t){e(this).is(".ui-state-disabled")&&t.preventDefault()}).delegate(".ui-tabs-anchor","focus"+this.eventNamespace,function(){e(this).closest("li").is(".ui-state-disabled")&&this.blur()}),this.tabs=this.tablist.find("> li:has(a[href])").addClass("ui-state-default ui-corner-top").attr({role:"tab",tabIndex:-1}),this.anchors=this.tabs.map(function(){return e("a",this)[0]}).addClass("ui-tabs-anchor").attr({role:"presentation",tabIndex:-1}),this.panels=e(),this.anchors.each(function(i,s){var n,a,o,r=e(s).uniqueId().attr("id"),h=e(s).closest("li"),l=h.attr("aria-controls");t._isLocal(s)?(n=s.hash,o=n.substring(1),a=t.element.find(t._sanitizeSelector(n))):(o=h.attr("aria-controls")||e({}).uniqueId()[0].id,n="#"+o,a=t.element.find(n),a.length||(a=t._createPanel(o),a.insertAfter(t.panels[i-1]||t.tablist)),a.attr("aria-live","polite")),a.length&&(t.panels=t.panels.add(a)),l&&h.data("ui-tabs-aria-controls",l),h.attr({"aria-controls":o,"aria-labelledby":r}),a.attr("aria-labelledby",r)}),this.panels.addClass("ui-tabs-panel ui-widget-content ui-corner-bottom").attr("role","tabpanel"),i&&(this._off(i.not(this.tabs)),this._off(s.not(this.anchors)),this._off(n.not(this.panels)))},_getList:function(){return this.tablist||this.element.find("ol,ul").eq(0)},_createPanel:function(t){return e("
").attr("id",t).addClass("ui-tabs-panel ui-widget-content ui-corner-bottom").data("ui-tabs-destroy",!0)},_setupDisabled:function(t){e.isArray(t)&&(t.length?t.length===this.anchors.length&&(t=!0):t=!1);for(var i,s=0;i=this.tabs[s];s++)t===!0||-1!==e.inArray(s,t)?e(i).addClass("ui-state-disabled").attr("aria-disabled","true"):e(i).removeClass("ui-state-disabled").removeAttr("aria-disabled");this.options.disabled=t},_setupEvents:function(t){var i={};t&&e.each(t.split(" "),function(e,t){i[t]="_eventHandler"}),this._off(this.anchors.add(this.tabs).add(this.panels)),this._on(!0,this.anchors,{click:function(e){e.preventDefault()}}),this._on(this.anchors,i),this._on(this.tabs,{keydown:"_tabKeydown"}),this._on(this.panels,{keydown:"_panelKeydown"}),this._focusable(this.tabs),this._hoverable(this.tabs)},_setupHeightStyle:function(t){var i,s=this.element.parent();"fill"===t?(i=s.height(),i-=this.element.outerHeight()-this.element.height(),this.element.siblings(":visible").each(function(){var t=e(this),s=t.css("position");"absolute"!==s&&"fixed"!==s&&(i-=t.outerHeight(!0))}),this.element.children().not(this.panels).each(function(){i-=e(this).outerHeight(!0)}),this.panels.each(function(){e(this).height(Math.max(0,i-e(this).innerHeight()+e(this).height()))}).css("overflow","auto")):"auto"===t&&(i=0,this.panels.each(function(){i=Math.max(i,e(this).height("").height())}).height(i))},_eventHandler:function(t){var i=this.options,s=this.active,n=e(t.currentTarget),a=n.closest("li"),o=a[0]===s[0],r=o&&i.collapsible,h=r?e():this._getPanelForTab(a),l=s.length?this._getPanelForTab(s):e(),u={oldTab:s,oldPanel:l,newTab:r?e():a,newPanel:h};t.preventDefault(),a.hasClass("ui-state-disabled")||a.hasClass("ui-tabs-loading")||this.running||o&&!i.collapsible||this._trigger("beforeActivate",t,u)===!1||(i.active=r?!1:this.tabs.index(a),this.active=o?e():a,this.xhr&&this.xhr.abort(),l.length||h.length||e.error("jQuery UI Tabs: Mismatching fragment identifier."),h.length&&this.load(this.tabs.index(a),t),this._toggle(t,u))},_toggle:function(t,i){function s(){a.running=!1,a._trigger("activate",t,i)}function n(){i.newTab.closest("li").addClass("ui-tabs-active ui-state-active"),o.length&&a.options.show?a._show(o,a.options.show,s):(o.show(),s())}var a=this,o=i.newPanel,r=i.oldPanel;this.running=!0,r.length&&this.options.hide?this._hide(r,this.options.hide,function(){i.oldTab.closest("li").removeClass("ui-tabs-active ui-state-active"),n()}):(i.oldTab.closest("li").removeClass("ui-tabs-active ui-state-active"),r.hide(),n()),r.attr("aria-hidden","true"),i.oldTab.attr({"aria-selected":"false","aria-expanded":"false"}),o.length&&r.length?i.oldTab.attr("tabIndex",-1):o.length&&this.tabs.filter(function(){return 0===e(this).attr("tabIndex")}).attr("tabIndex",-1),o.attr("aria-hidden","false"),i.newTab.attr({"aria-selected":"true","aria-expanded":"true",tabIndex:0})},_activate:function(t){var i,s=this._findActive(t);s[0]!==this.active[0]&&(s.length||(s=this.active),i=s.find(".ui-tabs-anchor")[0],this._eventHandler({target:i,currentTarget:i,preventDefault:e.noop}))},_findActive:function(t){return t===!1?e():this.tabs.eq(t)},_getIndex:function(e){return"string"==typeof e&&(e=this.anchors.index(this.anchors.filter("[href$='"+e+"']"))),e},_destroy:function(){this.xhr&&this.xhr.abort(),this.element.removeClass("ui-tabs ui-widget ui-widget-content ui-corner-all ui-tabs-collapsible"),this.tablist.removeClass("ui-tabs-nav ui-helper-reset ui-helper-clearfix ui-widget-header ui-corner-all").removeAttr("role"),this.anchors.removeClass("ui-tabs-anchor").removeAttr("role").removeAttr("tabIndex").removeUniqueId(),this.tablist.unbind(this.eventNamespace),this.tabs.add(this.panels).each(function(){e.data(this,"ui-tabs-destroy")?e(this).remove():e(this).removeClass("ui-state-default ui-state-active ui-state-disabled ui-corner-top ui-corner-bottom ui-widget-content ui-tabs-active ui-tabs-panel").removeAttr("tabIndex").removeAttr("aria-live").removeAttr("aria-busy").removeAttr("aria-selected").removeAttr("aria-labelledby").removeAttr("aria-hidden").removeAttr("aria-expanded").removeAttr("role")}),this.tabs.each(function(){var t=e(this),i=t.data("ui-tabs-aria-controls");i?t.attr("aria-controls",i).removeData("ui-tabs-aria-controls"):t.removeAttr("aria-controls")}),this.panels.show(),"content"!==this.options.heightStyle&&this.panels.css("height","")},enable:function(t){var i=this.options.disabled;i!==!1&&(void 0===t?i=!1:(t=this._getIndex(t),i=e.isArray(i)?e.map(i,function(e){return e!==t?e:null}):e.map(this.tabs,function(e,i){return i!==t?i:null})),this._setupDisabled(i))},disable:function(t){var i=this.options.disabled;if(i!==!0){if(void 0===t)i=!0;else{if(t=this._getIndex(t),-1!==e.inArray(t,i))return;i=e.isArray(i)?e.merge([t],i).sort():[t]}this._setupDisabled(i)}},load:function(t,i){t=this._getIndex(t);var s=this,n=this.tabs.eq(t),a=n.find(".ui-tabs-anchor"),o=this._getPanelForTab(n),r={tab:n,panel:o},h=function(e,t){"abort"===t&&s.panels.stop(!1,!0),n.removeClass("ui-tabs-loading"),o.removeAttr("aria-busy"),e===s.xhr&&delete s.xhr};this._isLocal(a[0])||(this.xhr=e.ajax(this._ajaxSettings(a,i,r)),this.xhr&&"canceled"!==this.xhr.statusText&&(n.addClass("ui-tabs-loading"),o.attr("aria-busy","true"),this.xhr.done(function(e,t,n){setTimeout(function(){o.html(e),s._trigger("load",i,r),h(n,t)},1)}).fail(function(e,t){setTimeout(function(){h(e,t)},1)})))},_ajaxSettings:function(t,i,s){var n=this;return{url:t.attr("href"),beforeSend:function(t,a){return n._trigger("beforeLoad",i,e.extend({jqXHR:t,ajaxSettings:a},s))}}},_getPanelForTab:function(t){var i=e(t).attr("aria-controls");return this.element.find(this._sanitizeSelector("#"+i))}}),e.widget("ui.tooltip",{version:"1.11.4",options:{content:function(){var t=e(this).attr("title")||"";return e("").text(t).html()},hide:!0,items:"[title]:not([disabled])",position:{my:"left top+15",at:"left bottom",collision:"flipfit flip"},show:!0,tooltipClass:null,track:!1,close:null,open:null},_addDescribedBy:function(t,i){var s=(t.attr("aria-describedby")||"").split(/\s+/);s.push(i),t.data("ui-tooltip-id",i).attr("aria-describedby",e.trim(s.join(" ")))},_removeDescribedBy:function(t){var i=t.data("ui-tooltip-id"),s=(t.attr("aria-describedby")||"").split(/\s+/),n=e.inArray(i,s);-1!==n&&s.splice(n,1),t.removeData("ui-tooltip-id"),s=e.trim(s.join(" ")),s?t.attr("aria-describedby",s):t.removeAttr("aria-describedby")},_create:function(){this._on({mouseover:"open",focusin:"open"}),this.tooltips={},this.parents={},this.options.disabled&&this._disable(),this.liveRegion=e("
").attr({role:"log","aria-live":"assertive","aria-relevant":"additions"}).addClass("ui-helper-hidden-accessible").appendTo(this.document[0].body)},_setOption:function(t,i){var s=this;return"disabled"===t?(this[i?"_disable":"_enable"](),this.options[t]=i,void 0):(this._super(t,i),"content"===t&&e.each(this.tooltips,function(e,t){s._updateContent(t.element)}),void 0)},_disable:function(){var t=this;e.each(this.tooltips,function(i,s){var n=e.Event("blur");n.target=n.currentTarget=s.element[0],t.close(n,!0)}),this.element.find(this.options.items).addBack().each(function(){var t=e(this);t.is("[title]")&&t.data("ui-tooltip-title",t.attr("title")).removeAttr("title")})},_enable:function(){this.element.find(this.options.items).addBack().each(function(){var t=e(this);t.data("ui-tooltip-title")&&t.attr("title",t.data("ui-tooltip-title"))})},open:function(t){var i=this,s=e(t?t.target:this.element).closest(this.options.items);s.length&&!s.data("ui-tooltip-id")&&(s.attr("title")&&s.data("ui-tooltip-title",s.attr("title")),s.data("ui-tooltip-open",!0),t&&"mouseover"===t.type&&s.parents().each(function(){var t,s=e(this);s.data("ui-tooltip-open")&&(t=e.Event("blur"),t.target=t.currentTarget=this,i.close(t,!0)),s.attr("title")&&(s.uniqueId(),i.parents[this.id]={element:this,title:s.attr("title")},s.attr("title",""))}),this._registerCloseHandlers(t,s),this._updateContent(s,t))},_updateContent:function(e,t){var i,s=this.options.content,n=this,a=t?t.type:null;return"string"==typeof s?this._open(t,e,s):(i=s.call(e[0],function(i){n._delay(function(){e.data("ui-tooltip-open")&&(t&&(t.type=a),this._open(t,e,i))})}),i&&this._open(t,e,i),void 0)},_open:function(t,i,s){function n(e){l.of=e,o.is(":hidden")||o.position(l)}var a,o,r,h,l=e.extend({},this.options.position);if(s){if(a=this._find(i))return a.tooltip.find(".ui-tooltip-content").html(s),void 0;i.is("[title]")&&(t&&"mouseover"===t.type?i.attr("title",""):i.removeAttr("title")),a=this._tooltip(i),o=a.tooltip,this._addDescribedBy(i,o.attr("id")),o.find(".ui-tooltip-content").html(s),this.liveRegion.children().hide(),s.clone?(h=s.clone(),h.removeAttr("id").find("[id]").removeAttr("id")):h=s,e("
").html(h).appendTo(this.liveRegion),this.options.track&&t&&/^mouse/.test(t.type)?(this._on(this.document,{mousemove:n}),n(t)):o.position(e.extend({of:i},this.options.position)),o.hide(),this._show(o,this.options.show),this.options.show&&this.options.show.delay&&(r=this.delayedShow=setInterval(function(){o.is(":visible")&&(n(l.of),clearInterval(r))},e.fx.interval)),this._trigger("open",t,{tooltip:o})}},_registerCloseHandlers:function(t,i){var s={keyup:function(t){if(t.keyCode===e.ui.keyCode.ESCAPE){var s=e.Event(t);s.currentTarget=i[0],this.close(s,!0)}}};i[0]!==this.element[0]&&(s.remove=function(){this._removeTooltip(this._find(i).tooltip)}),t&&"mouseover"!==t.type||(s.mouseleave="close"),t&&"focusin"!==t.type||(s.focusout="close"),this._on(!0,i,s)},close:function(t){var i,s=this,n=e(t?t.currentTarget:this.element),a=this._find(n);return a?(i=a.tooltip,a.closing||(clearInterval(this.delayedShow),n.data("ui-tooltip-title")&&!n.attr("title")&&n.attr("title",n.data("ui-tooltip-title")),this._removeDescribedBy(n),a.hiding=!0,i.stop(!0),this._hide(i,this.options.hide,function(){s._removeTooltip(e(this))}),n.removeData("ui-tooltip-open"),this._off(n,"mouseleave focusout keyup"),n[0]!==this.element[0]&&this._off(n,"remove"),this._off(this.document,"mousemove"),t&&"mouseleave"===t.type&&e.each(this.parents,function(t,i){e(i.element).attr("title",i.title),delete s.parents[t]}),a.closing=!0,this._trigger("close",t,{tooltip:i}),a.hiding||(a.closing=!1)),void 0):(n.removeData("ui-tooltip-open"),void 0)},_tooltip:function(t){var i=e("
").attr("role","tooltip").addClass("ui-tooltip ui-widget ui-corner-all ui-widget-content "+(this.options.tooltipClass||"")),s=i.uniqueId().attr("id");return e("
").addClass("ui-tooltip-content").appendTo(i),i.appendTo(this.document[0].body),this.tooltips[s]={element:t,tooltip:i}},_find:function(e){var t=e.data("ui-tooltip-id");return t?this.tooltips[t]:null},_removeTooltip:function(e){e.remove(),delete this.tooltips[e.attr("id")]},_destroy:function(){var t=this;e.each(this.tooltips,function(i,s){var n=e.Event("blur"),a=s.element;n.target=n.currentTarget=a[0],t.close(n,!0),e("#"+i).remove(),a.data("ui-tooltip-title")&&(a.attr("title")||a.attr("title",a.data("ui-tooltip-title")),a.removeData("ui-tooltip-title"))}),this.liveRegion.remove()}})}); \ No newline at end of file diff --git a/public/mosaico/dist/vendor/jquery.fileupload-image.js b/public/mosaico/dist/vendor/jquery.fileupload-image.js new file mode 100644 index 00000000..439bda1b --- /dev/null +++ b/public/mosaico/dist/vendor/jquery.fileupload-image.js @@ -0,0 +1,324 @@ +/* + * jQuery File Upload Image Preview & Resize Plugin + * https://github.com/blueimp/jQuery-File-Upload + * + * Copyright 2013, Sebastian Tschan + * https://blueimp.net + * + * Licensed under the MIT license: + * http://www.opensource.org/licenses/MIT + */ + +/* jshint nomen:false */ +/* global define, require, window, Blob */ + +;(function (factory) { + 'use strict'; + if (typeof define === 'function' && define.amd) { + // Register as an anonymous AMD module: + define([ + 'jquery', + 'load-image', + 'load-image-meta', + 'load-image-exif', + 'canvas-to-blob', + './jquery.fileupload-process' + ], factory); + } else if (typeof exports === 'object') { + // Node/CommonJS: + factory( + require('jquery'), + require('blueimp-load-image/js/load-image'), + require('blueimp-load-image/js/load-image-meta'), + require('blueimp-load-image/js/load-image-exif'), + require('blueimp-canvas-to-blob'), + require('./jquery.fileupload-process') + ); + } else { + // Browser globals: + factory( + window.jQuery, + window.loadImage + ); + } +}(function ($, loadImage) { + 'use strict'; + + // Prepend to the default processQueue: + $.blueimp.fileupload.prototype.options.processQueue.unshift( + { + action: 'loadImageMetaData', + disableImageHead: '@', + disableExif: '@', + disableExifThumbnail: '@', + disableExifSub: '@', + disableExifGps: '@', + disabled: '@disableImageMetaDataLoad' + }, + { + action: 'loadImage', + // Use the action as prefix for the "@" options: + prefix: true, + fileTypes: '@', + maxFileSize: '@', + noRevoke: '@', + disabled: '@disableImageLoad' + }, + { + action: 'resizeImage', + // Use "image" as prefix for the "@" options: + prefix: 'image', + maxWidth: '@', + maxHeight: '@', + minWidth: '@', + minHeight: '@', + crop: '@', + orientation: '@', + forceResize: '@', + disabled: '@disableImageResize' + }, + { + action: 'saveImage', + quality: '@imageQuality', + type: '@imageType', + disabled: '@disableImageResize' + }, + { + action: 'saveImageMetaData', + disabled: '@disableImageMetaDataSave' + }, + { + action: 'resizeImage', + // Use "preview" as prefix for the "@" options: + prefix: 'preview', + maxWidth: '@', + maxHeight: '@', + minWidth: '@', + minHeight: '@', + crop: '@', + orientation: '@', + thumbnail: '@', + canvas: '@', + disabled: '@disableImagePreview' + }, + { + action: 'setImage', + name: '@imagePreviewName', + disabled: '@disableImagePreview' + }, + { + action: 'deleteImageReferences', + disabled: '@disableImageReferencesDeletion' + } + ); + + // The File Upload Resize plugin extends the fileupload widget + // with image resize functionality: + $.widget('blueimp.fileupload', $.blueimp.fileupload, { + + options: { + // The regular expression for the types of images to load: + // matched against the file type: + loadImageFileTypes: /^image\/(gif|jpeg|png|svg\+xml)$/, + // The maximum file size of images to load: + loadImageMaxFileSize: 10000000, // 10MB + // The maximum width of resized images: + imageMaxWidth: 1920, + // The maximum height of resized images: + imageMaxHeight: 1080, + // Defines the image orientation (1-8) or takes the orientation + // value from Exif data if set to true: + imageOrientation: false, + // Define if resized images should be cropped or only scaled: + imageCrop: false, + // Disable the resize image functionality by default: + disableImageResize: true, + // The maximum width of the preview images: + previewMaxWidth: 80, + // The maximum height of the preview images: + previewMaxHeight: 80, + // Defines the preview orientation (1-8) or takes the orientation + // value from Exif data if set to true: + previewOrientation: true, + // Create the preview using the Exif data thumbnail: + previewThumbnail: true, + // Define if preview images should be cropped or only scaled: + previewCrop: false, + // Define if preview images should be resized as canvas elements: + previewCanvas: true + }, + + processActions: { + + // Loads the image given via data.files and data.index + // as img element, if the browser supports the File API. + // Accepts the options fileTypes (regular expression) + // and maxFileSize (integer) to limit the files to load: + loadImage: function (data, options) { + if (options.disabled) { + return data; + } + var that = this, + file = data.files[data.index], + dfd = $.Deferred(); + if (($.type(options.maxFileSize) === 'number' && + file.size > options.maxFileSize) || + (options.fileTypes && + !options.fileTypes.test(file.type)) || + !loadImage( + file, + function (img) { + if (img.src) { + data.img = img; + } + dfd.resolveWith(that, [data]); + }, + options + )) { + return data; + } + return dfd.promise(); + }, + + // Resizes the image given as data.canvas or data.img + // and updates data.canvas or data.img with the resized image. + // Also stores the resized image as preview property. + // Accepts the options maxWidth, maxHeight, minWidth, + // minHeight, canvas and crop: + resizeImage: function (data, options) { + if (options.disabled || !(data.canvas || data.img)) { + return data; + } + options = $.extend({canvas: true}, options); + var that = this, + dfd = $.Deferred(), + img = (options.canvas && data.canvas) || data.img, + resolve = function (newImg) { + if (newImg && (newImg.width !== img.width || + newImg.height !== img.height || + options.forceResize)) { + data[newImg.getContext ? 'canvas' : 'img'] = newImg; + } + data.preview = newImg; + dfd.resolveWith(that, [data]); + }, + thumbnail; + if (data.exif) { + if (options.orientation === true) { + options.orientation = data.exif.get('Orientation'); + } + if (options.thumbnail) { + thumbnail = data.exif.get('Thumbnail'); + if (thumbnail) { + loadImage(thumbnail, resolve, options); + return dfd.promise(); + } + } + // Prevent orienting the same image twice: + if (data.orientation) { + delete options.orientation; + } else { + data.orientation = options.orientation; + } + } + if (img) { + resolve(loadImage.scale(img, options)); + return dfd.promise(); + } + return data; + }, + + // Saves the processed image given as data.canvas + // inplace at data.index of data.files: + saveImage: function (data, options) { + if (!data.canvas || options.disabled) { + return data; + } + var that = this, + file = data.files[data.index], + dfd = $.Deferred(); + if (data.canvas.toBlob) { + data.canvas.toBlob( + function (blob) { + if (!blob.name) { + if (file.type === blob.type) { + blob.name = file.name; + } else if (file.name) { + blob.name = file.name.replace( + /\.\w+$/, + '.' + blob.type.substr(6) + ); + } + } + // Don't restore invalid meta data: + if (file.type !== blob.type) { + delete data.imageHead; + } + // Store the created blob at the position + // of the original file in the files list: + data.files[data.index] = blob; + dfd.resolveWith(that, [data]); + }, + options.type || file.type, + options.quality + ); + } else { + return data; + } + return dfd.promise(); + }, + + loadImageMetaData: function (data, options) { + if (options.disabled) { + return data; + } + var that = this, + dfd = $.Deferred(); + loadImage.parseMetaData(data.files[data.index], function (result) { + $.extend(data, result); + dfd.resolveWith(that, [data]); + }, options); + return dfd.promise(); + }, + + saveImageMetaData: function (data, options) { + if (!(data.imageHead && data.canvas && + data.canvas.toBlob && !options.disabled)) { + return data; + } + var file = data.files[data.index], + blob = new Blob([ + data.imageHead, + // Resized images always have a head size of 20 bytes, + // including the JPEG marker and a minimal JFIF header: + this._blobSlice.call(file, 20) + ], {type: file.type}); + blob.name = file.name; + data.files[data.index] = blob; + return data; + }, + + // Sets the resized version of the image as a property of the + // file object, must be called after "saveImage": + setImage: function (data, options) { + if (data.preview && !options.disabled) { + data.files[data.index][options.name || 'preview'] = data.preview; + } + return data; + }, + + deleteImageReferences: function (data, options) { + if (!options.disabled) { + delete data.img; + delete data.canvas; + delete data.preview; + delete data.imageHead; + } + return data; + } + + } + + }); + +})); diff --git a/public/mosaico/dist/vendor/jquery.fileupload-process.js b/public/mosaico/dist/vendor/jquery.fileupload-process.js new file mode 100644 index 00000000..ba09945c --- /dev/null +++ b/public/mosaico/dist/vendor/jquery.fileupload-process.js @@ -0,0 +1,175 @@ +/* + * jQuery File Upload Processing Plugin + * https://github.com/blueimp/jQuery-File-Upload + * + * Copyright 2012, Sebastian Tschan + * https://blueimp.net + * + * Licensed under the MIT license: + * http://www.opensource.org/licenses/MIT + */ + +/* jshint nomen:false */ +/* global define, require, window */ + +;(function (factory) { + 'use strict'; + if (typeof define === 'function' && define.amd) { + // Register as an anonymous AMD module: + define([ + 'jquery', + './jquery.fileupload' + ], factory); + } else if (typeof exports === 'object') { + // Node/CommonJS: + factory(require('jquery')); + } else { + // Browser globals: + factory( + window.jQuery + ); + } +}(function ($) { + 'use strict'; + + var originalAdd = $.blueimp.fileupload.prototype.options.add; + + // The File Upload Processing plugin extends the fileupload widget + // with file processing functionality: + $.widget('blueimp.fileupload', $.blueimp.fileupload, { + + options: { + // The list of processing actions: + processQueue: [ + /* + { + action: 'log', + type: 'debug' + } + */ + ], + add: function (e, data) { + var $this = $(this); + data.process(function () { + return $this.fileupload('process', data); + }); + originalAdd.call(this, e, data); + } + }, + + processActions: { + /* + log: function (data, options) { + console[options.type]( + 'Processing "' + data.files[data.index].name + '"' + ); + } + */ + }, + + _processFile: function (data, originalData) { + var that = this, + dfd = $.Deferred().resolveWith(that, [data]), + chain = dfd.promise(); + this._trigger('process', null, data); + $.each(data.processQueue, function (i, settings) { + var func = function (data) { + if (originalData.errorThrown) { + return $.Deferred() + .rejectWith(that, [originalData]).promise(); + } + return that.processActions[settings.action].call( + that, + data, + settings + ); + }; + chain = chain.then(func, settings.always && func); + }); + chain + .done(function () { + that._trigger('processdone', null, data); + that._trigger('processalways', null, data); + }) + .fail(function () { + that._trigger('processfail', null, data); + that._trigger('processalways', null, data); + }); + return chain; + }, + + // Replaces the settings of each processQueue item that + // are strings starting with an "@", using the remaining + // substring as key for the option map, + // e.g. "@autoUpload" is replaced with options.autoUpload: + _transformProcessQueue: function (options) { + var processQueue = []; + $.each(options.processQueue, function () { + var settings = {}, + action = this.action, + prefix = this.prefix === true ? action : this.prefix; + $.each(this, function (key, value) { + if ($.type(value) === 'string' && + value.charAt(0) === '@') { + settings[key] = options[ + value.slice(1) || (prefix ? prefix + + key.charAt(0).toUpperCase() + key.slice(1) : key) + ]; + } else { + settings[key] = value; + } + + }); + processQueue.push(settings); + }); + options.processQueue = processQueue; + }, + + // Returns the number of files currently in the processsing queue: + processing: function () { + return this._processing; + }, + + // Processes the files given as files property of the data parameter, + // returns a Promise object that allows to bind callbacks: + process: function (data) { + var that = this, + options = $.extend({}, this.options, data); + if (options.processQueue && options.processQueue.length) { + this._transformProcessQueue(options); + if (this._processing === 0) { + this._trigger('processstart'); + } + $.each(data.files, function (index) { + var opts = index ? $.extend({}, options) : options, + func = function () { + if (data.errorThrown) { + return $.Deferred() + .rejectWith(that, [data]).promise(); + } + return that._processFile(opts, data); + }; + opts.index = index; + that._processing += 1; + that._processingQueue = that._processingQueue.then(func, func) + .always(function () { + that._processing -= 1; + if (that._processing === 0) { + that._trigger('processstop'); + } + }); + }); + } + return this._processingQueue; + }, + + _create: function () { + this._super(); + this._processing = 0; + this._processingQueue = $.Deferred().resolveWith(this) + .promise(); + } + + }); + +})); diff --git a/public/mosaico/dist/vendor/jquery.fileupload-validate.js b/public/mosaico/dist/vendor/jquery.fileupload-validate.js new file mode 100644 index 00000000..312256d5 --- /dev/null +++ b/public/mosaico/dist/vendor/jquery.fileupload-validate.js @@ -0,0 +1,122 @@ +/* + * jQuery File Upload Validation Plugin + * https://github.com/blueimp/jQuery-File-Upload + * + * Copyright 2013, Sebastian Tschan + * https://blueimp.net + * + * Licensed under the MIT license: + * http://www.opensource.org/licenses/MIT + */ + +/* global define, require, window */ + +;(function (factory) { + 'use strict'; + if (typeof define === 'function' && define.amd) { + // Register as an anonymous AMD module: + define([ + 'jquery', + './jquery.fileupload-process' + ], factory); + } else if (typeof exports === 'object') { + // Node/CommonJS: + factory(require('jquery')); + } else { + // Browser globals: + factory( + window.jQuery + ); + } +}(function ($) { + 'use strict'; + + // Append to the default processQueue: + $.blueimp.fileupload.prototype.options.processQueue.push( + { + action: 'validate', + // Always trigger this action, + // even if the previous action was rejected: + always: true, + // Options taken from the global options map: + acceptFileTypes: '@', + maxFileSize: '@', + minFileSize: '@', + maxNumberOfFiles: '@', + disabled: '@disableValidation' + } + ); + + // The File Upload Validation plugin extends the fileupload widget + // with file validation functionality: + $.widget('blueimp.fileupload', $.blueimp.fileupload, { + + options: { + /* + // The regular expression for allowed file types, matches + // against either file type or file name: + acceptFileTypes: /(\.|\/)(gif|jpe?g|png)$/i, + // The maximum allowed file size in bytes: + maxFileSize: 10000000, // 10 MB + // The minimum allowed file size in bytes: + minFileSize: undefined, // No minimal file size + // The limit of files to be uploaded: + maxNumberOfFiles: 10, + */ + + // Function returning the current number of files, + // has to be overriden for maxNumberOfFiles validation: + getNumberOfFiles: $.noop, + + // Error and info messages: + messages: { + maxNumberOfFiles: 'Maximum number of files exceeded', + acceptFileTypes: 'File type not allowed', + maxFileSize: 'File is too large', + minFileSize: 'File is too small' + } + }, + + processActions: { + + validate: function (data, options) { + if (options.disabled) { + return data; + } + var dfd = $.Deferred(), + settings = this.options, + file = data.files[data.index], + fileSize; + if (options.minFileSize || options.maxFileSize) { + fileSize = file.size; + } + if ($.type(options.maxNumberOfFiles) === 'number' && + (settings.getNumberOfFiles() || 0) + data.files.length > + options.maxNumberOfFiles) { + file.error = settings.i18n('maxNumberOfFiles'); + } else if (options.acceptFileTypes && + !(options.acceptFileTypes.test(file.type) || + options.acceptFileTypes.test(file.name))) { + file.error = settings.i18n('acceptFileTypes'); + } else if (fileSize > options.maxFileSize) { + file.error = settings.i18n('maxFileSize'); + } else if ($.type(fileSize) === 'number' && + fileSize < options.minFileSize) { + file.error = settings.i18n('minFileSize'); + } else { + delete file.error; + } + if (file.error || data.files.error) { + data.files.error = true; + dfd.rejectWith(this, [data]); + } else { + dfd.resolveWith(this, [data]); + } + return dfd.promise(); + } + + } + + }); + +})); diff --git a/public/mosaico/dist/vendor/jquery.fileupload.js b/public/mosaico/dist/vendor/jquery.fileupload.js new file mode 100644 index 00000000..4d41f1e9 --- /dev/null +++ b/public/mosaico/dist/vendor/jquery.fileupload.js @@ -0,0 +1,1482 @@ +/* + * jQuery File Upload Plugin + * https://github.com/blueimp/jQuery-File-Upload + * + * Copyright 2010, Sebastian Tschan + * https://blueimp.net + * + * Licensed under the MIT license: + * http://www.opensource.org/licenses/MIT + */ + +/* jshint nomen:false */ +/* global define, require, window, document, location, Blob, FormData */ + +;(function (factory) { + 'use strict'; + if (typeof define === 'function' && define.amd) { + // Register as an anonymous AMD module: + define([ + 'jquery', + 'jquery-ui/widget' + ], factory); + } else if (typeof exports === 'object') { + // Node/CommonJS: + factory( + require('jquery'), + require('./vendor/jquery.ui.widget') + ); + } else { + // Browser globals: + factory(window.jQuery); + } +}(function ($) { + 'use strict'; + + // Detect file input support, based on + // http://viljamis.com/blog/2012/file-upload-support-on-mobile/ + $.support.fileInput = !(new RegExp( + // Handle devices which give false positives for the feature detection: + '(Android (1\\.[0156]|2\\.[01]))' + + '|(Windows Phone (OS 7|8\\.0))|(XBLWP)|(ZuneWP)|(WPDesktop)' + + '|(w(eb)?OSBrowser)|(webOS)' + + '|(Kindle/(1\\.0|2\\.[05]|3\\.0))' + ).test(window.navigator.userAgent) || + // Feature detection for all other devices: + $('').prop('disabled')); + + // The FileReader API is not actually used, but works as feature detection, + // as some Safari versions (5?) support XHR file uploads via the FormData API, + // but not non-multipart XHR file uploads. + // window.XMLHttpRequestUpload is not available on IE10, so we check for + // window.ProgressEvent instead to detect XHR2 file upload capability: + $.support.xhrFileUpload = !!(window.ProgressEvent && window.FileReader); + $.support.xhrFormDataFileUpload = !!window.FormData; + + // Detect support for Blob slicing (required for chunked uploads): + $.support.blobSlice = window.Blob && (Blob.prototype.slice || + Blob.prototype.webkitSlice || Blob.prototype.mozSlice); + + // Helper function to create drag handlers for dragover/dragenter/dragleave: + function getDragHandler(type) { + var isDragOver = type === 'dragover'; + return function (e) { + e.dataTransfer = e.originalEvent && e.originalEvent.dataTransfer; + var dataTransfer = e.dataTransfer; + if (dataTransfer && $.inArray('Files', dataTransfer.types) !== -1 && + this._trigger( + type, + $.Event(type, {delegatedEvent: e}) + ) !== false) { + e.preventDefault(); + if (isDragOver) { + dataTransfer.dropEffect = 'copy'; + } + } + }; + } + + // The fileupload widget listens for change events on file input fields defined + // via fileInput setting and paste or drop events of the given dropZone. + // In addition to the default jQuery Widget methods, the fileupload widget + // exposes the "add" and "send" methods, to add or directly send files using + // the fileupload API. + // By default, files added via file input selection, paste, drag & drop or + // "add" method are uploaded immediately, but it is possible to override + // the "add" callback option to queue file uploads. + $.widget('blueimp.fileupload', { + + options: { + // The drop target element(s), by the default the complete document. + // Set to null to disable drag & drop support: + dropZone: $(document), + // The paste target element(s), by the default undefined. + // Set to a DOM node or jQuery object to enable file pasting: + pasteZone: undefined, + // The file input field(s), that are listened to for change events. + // If undefined, it is set to the file input fields inside + // of the widget element on plugin initialization. + // Set to null to disable the change listener. + fileInput: undefined, + // By default, the file input field is replaced with a clone after + // each input field change event. This is required for iframe transport + // queues and allows change events to be fired for the same file + // selection, but can be disabled by setting the following option to false: + replaceFileInput: true, + // The parameter name for the file form data (the request argument name). + // If undefined or empty, the name property of the file input field is + // used, or "files[]" if the file input name property is also empty, + // can be a string or an array of strings: + paramName: undefined, + // By default, each file of a selection is uploaded using an individual + // request for XHR type uploads. Set to false to upload file + // selections in one request each: + singleFileUploads: true, + // To limit the number of files uploaded with one XHR request, + // set the following option to an integer greater than 0: + limitMultiFileUploads: undefined, + // The following option limits the number of files uploaded with one + // XHR request to keep the request size under or equal to the defined + // limit in bytes: + limitMultiFileUploadSize: undefined, + // Multipart file uploads add a number of bytes to each uploaded file, + // therefore the following option adds an overhead for each file used + // in the limitMultiFileUploadSize configuration: + limitMultiFileUploadSizeOverhead: 512, + // Set the following option to true to issue all file upload requests + // in a sequential order: + sequentialUploads: false, + // To limit the number of concurrent uploads, + // set the following option to an integer greater than 0: + limitConcurrentUploads: undefined, + // Set the following option to true to force iframe transport uploads: + forceIframeTransport: false, + // Set the following option to the location of a redirect url on the + // origin server, for cross-domain iframe transport uploads: + redirect: undefined, + // The parameter name for the redirect url, sent as part of the form + // data and set to 'redirect' if this option is empty: + redirectParamName: undefined, + // Set the following option to the location of a postMessage window, + // to enable postMessage transport uploads: + postMessage: undefined, + // By default, XHR file uploads are sent as multipart/form-data. + // The iframe transport is always using multipart/form-data. + // Set to false to enable non-multipart XHR uploads: + multipart: true, + // To upload large files in smaller chunks, set the following option + // to a preferred maximum chunk size. If set to 0, null or undefined, + // or the browser does not support the required Blob API, files will + // be uploaded as a whole. + maxChunkSize: undefined, + // When a non-multipart upload or a chunked multipart upload has been + // aborted, this option can be used to resume the upload by setting + // it to the size of the already uploaded bytes. This option is most + // useful when modifying the options object inside of the "add" or + // "send" callbacks, as the options are cloned for each file upload. + uploadedBytes: undefined, + // By default, failed (abort or error) file uploads are removed from the + // global progress calculation. Set the following option to false to + // prevent recalculating the global progress data: + recalculateProgress: true, + // Interval in milliseconds to calculate and trigger progress events: + progressInterval: 100, + // Interval in milliseconds to calculate progress bitrate: + bitrateInterval: 500, + // By default, uploads are started automatically when adding files: + autoUpload: true, + + // Error and info messages: + messages: { + uploadedBytes: 'Uploaded bytes exceed file size' + }, + + // Translation function, gets the message key to be translated + // and an object with context specific data as arguments: + i18n: function (message, context) { + message = this.messages[message] || message.toString(); + if (context) { + $.each(context, function (key, value) { + message = message.replace('{' + key + '}', value); + }); + } + return message; + }, + + // Additional form data to be sent along with the file uploads can be set + // using this option, which accepts an array of objects with name and + // value properties, a function returning such an array, a FormData + // object (for XHR file uploads), or a simple object. + // The form of the first fileInput is given as parameter to the function: + formData: function (form) { + return form.serializeArray(); + }, + + // The add callback is invoked as soon as files are added to the fileupload + // widget (via file input selection, drag & drop, paste or add API call). + // If the singleFileUploads option is enabled, this callback will be + // called once for each file in the selection for XHR file uploads, else + // once for each file selection. + // + // The upload starts when the submit method is invoked on the data parameter. + // The data object contains a files property holding the added files + // and allows you to override plugin options as well as define ajax settings. + // + // Listeners for this callback can also be bound the following way: + // .bind('fileuploadadd', func); + // + // data.submit() returns a Promise object and allows to attach additional + // handlers using jQuery's Deferred callbacks: + // data.submit().done(func).fail(func).always(func); + add: function (e, data) { + if (e.isDefaultPrevented()) { + return false; + } + if (data.autoUpload || (data.autoUpload !== false && + $(this).fileupload('option', 'autoUpload'))) { + data.process().done(function () { + data.submit(); + }); + } + }, + + // Other callbacks: + + // Callback for the submit event of each file upload: + // submit: function (e, data) {}, // .bind('fileuploadsubmit', func); + + // Callback for the start of each file upload request: + // send: function (e, data) {}, // .bind('fileuploadsend', func); + + // Callback for successful uploads: + // done: function (e, data) {}, // .bind('fileuploaddone', func); + + // Callback for failed (abort or error) uploads: + // fail: function (e, data) {}, // .bind('fileuploadfail', func); + + // Callback for completed (success, abort or error) requests: + // always: function (e, data) {}, // .bind('fileuploadalways', func); + + // Callback for upload progress events: + // progress: function (e, data) {}, // .bind('fileuploadprogress', func); + + // Callback for global upload progress events: + // progressall: function (e, data) {}, // .bind('fileuploadprogressall', func); + + // Callback for uploads start, equivalent to the global ajaxStart event: + // start: function (e) {}, // .bind('fileuploadstart', func); + + // Callback for uploads stop, equivalent to the global ajaxStop event: + // stop: function (e) {}, // .bind('fileuploadstop', func); + + // Callback for change events of the fileInput(s): + // change: function (e, data) {}, // .bind('fileuploadchange', func); + + // Callback for paste events to the pasteZone(s): + // paste: function (e, data) {}, // .bind('fileuploadpaste', func); + + // Callback for drop events of the dropZone(s): + // drop: function (e, data) {}, // .bind('fileuploaddrop', func); + + // Callback for dragover events of the dropZone(s): + // dragover: function (e) {}, // .bind('fileuploaddragover', func); + + // Callback for the start of each chunk upload request: + // chunksend: function (e, data) {}, // .bind('fileuploadchunksend', func); + + // Callback for successful chunk uploads: + // chunkdone: function (e, data) {}, // .bind('fileuploadchunkdone', func); + + // Callback for failed (abort or error) chunk uploads: + // chunkfail: function (e, data) {}, // .bind('fileuploadchunkfail', func); + + // Callback for completed (success, abort or error) chunk upload requests: + // chunkalways: function (e, data) {}, // .bind('fileuploadchunkalways', func); + + // The plugin options are used as settings object for the ajax calls. + // The following are jQuery ajax settings required for the file uploads: + processData: false, + contentType: false, + cache: false, + timeout: 0 + }, + + // A list of options that require reinitializing event listeners and/or + // special initialization code: + _specialOptions: [ + 'fileInput', + 'dropZone', + 'pasteZone', + 'multipart', + 'forceIframeTransport' + ], + + _blobSlice: $.support.blobSlice && function () { + var slice = this.slice || this.webkitSlice || this.mozSlice; + return slice.apply(this, arguments); + }, + + _BitrateTimer: function () { + this.timestamp = ((Date.now) ? Date.now() : (new Date()).getTime()); + this.loaded = 0; + this.bitrate = 0; + this.getBitrate = function (now, loaded, interval) { + var timeDiff = now - this.timestamp; + if (!this.bitrate || !interval || timeDiff > interval) { + this.bitrate = (loaded - this.loaded) * (1000 / timeDiff) * 8; + this.loaded = loaded; + this.timestamp = now; + } + return this.bitrate; + }; + }, + + _isXHRUpload: function (options) { + return !options.forceIframeTransport && + ((!options.multipart && $.support.xhrFileUpload) || + $.support.xhrFormDataFileUpload); + }, + + _getFormData: function (options) { + var formData; + if ($.type(options.formData) === 'function') { + return options.formData(options.form); + } + if ($.isArray(options.formData)) { + return options.formData; + } + if ($.type(options.formData) === 'object') { + formData = []; + $.each(options.formData, function (name, value) { + formData.push({name: name, value: value}); + }); + return formData; + } + return []; + }, + + _getTotal: function (files) { + var total = 0; + $.each(files, function (index, file) { + total += file.size || 1; + }); + return total; + }, + + _initProgressObject: function (obj) { + var progress = { + loaded: 0, + total: 0, + bitrate: 0 + }; + if (obj._progress) { + $.extend(obj._progress, progress); + } else { + obj._progress = progress; + } + }, + + _initResponseObject: function (obj) { + var prop; + if (obj._response) { + for (prop in obj._response) { + if (obj._response.hasOwnProperty(prop)) { + delete obj._response[prop]; + } + } + } else { + obj._response = {}; + } + }, + + _onProgress: function (e, data) { + if (e.lengthComputable) { + var now = ((Date.now) ? Date.now() : (new Date()).getTime()), + loaded; + if (data._time && data.progressInterval && + (now - data._time < data.progressInterval) && + e.loaded !== e.total) { + return; + } + data._time = now; + loaded = Math.floor( + e.loaded / e.total * (data.chunkSize || data._progress.total) + ) + (data.uploadedBytes || 0); + // Add the difference from the previously loaded state + // to the global loaded counter: + this._progress.loaded += (loaded - data._progress.loaded); + this._progress.bitrate = this._bitrateTimer.getBitrate( + now, + this._progress.loaded, + data.bitrateInterval + ); + data._progress.loaded = data.loaded = loaded; + data._progress.bitrate = data.bitrate = data._bitrateTimer.getBitrate( + now, + loaded, + data.bitrateInterval + ); + // Trigger a custom progress event with a total data property set + // to the file size(s) of the current upload and a loaded data + // property calculated accordingly: + this._trigger( + 'progress', + $.Event('progress', {delegatedEvent: e}), + data + ); + // Trigger a global progress event for all current file uploads, + // including ajax calls queued for sequential file uploads: + this._trigger( + 'progressall', + $.Event('progressall', {delegatedEvent: e}), + this._progress + ); + } + }, + + _initProgressListener: function (options) { + var that = this, + xhr = options.xhr ? options.xhr() : $.ajaxSettings.xhr(); + // Accesss to the native XHR object is required to add event listeners + // for the upload progress event: + if (xhr.upload) { + $(xhr.upload).bind('progress', function (e) { + var oe = e.originalEvent; + // Make sure the progress event properties get copied over: + e.lengthComputable = oe.lengthComputable; + e.loaded = oe.loaded; + e.total = oe.total; + that._onProgress(e, options); + }); + options.xhr = function () { + return xhr; + }; + } + }, + + _isInstanceOf: function (type, obj) { + // Cross-frame instanceof check + return Object.prototype.toString.call(obj) === '[object ' + type + ']'; + }, + + _initXHRData: function (options) { + var that = this, + formData, + file = options.files[0], + // Ignore non-multipart setting if not supported: + multipart = options.multipart || !$.support.xhrFileUpload, + paramName = $.type(options.paramName) === 'array' ? + options.paramName[0] : options.paramName; + options.headers = $.extend({}, options.headers); + if (options.contentRange) { + options.headers['Content-Range'] = options.contentRange; + } + if (!multipart || options.blob || !this._isInstanceOf('File', file)) { + options.headers['Content-Disposition'] = 'attachment; filename="' + + encodeURI(file.name) + '"'; + } + if (!multipart) { + options.contentType = file.type || 'application/octet-stream'; + options.data = options.blob || file; + } else if ($.support.xhrFormDataFileUpload) { + if (options.postMessage) { + // window.postMessage does not allow sending FormData + // objects, so we just add the File/Blob objects to + // the formData array and let the postMessage window + // create the FormData object out of this array: + formData = this._getFormData(options); + if (options.blob) { + formData.push({ + name: paramName, + value: options.blob + }); + } else { + $.each(options.files, function (index, file) { + formData.push({ + name: ($.type(options.paramName) === 'array' && + options.paramName[index]) || paramName, + value: file + }); + }); + } + } else { + if (that._isInstanceOf('FormData', options.formData)) { + formData = options.formData; + } else { + formData = new FormData(); + $.each(this._getFormData(options), function (index, field) { + formData.append(field.name, field.value); + }); + } + if (options.blob) { + formData.append(paramName, options.blob, file.name); + } else { + $.each(options.files, function (index, file) { + // This check allows the tests to run with + // dummy objects: + if (that._isInstanceOf('File', file) || + that._isInstanceOf('Blob', file)) { + formData.append( + ($.type(options.paramName) === 'array' && + options.paramName[index]) || paramName, + file, + file.uploadName || file.name + ); + } + }); + } + } + options.data = formData; + } + // Blob reference is not needed anymore, free memory: + options.blob = null; + }, + + _initIframeSettings: function (options) { + var targetHost = $('').prop('href', options.url).prop('host'); + // Setting the dataType to iframe enables the iframe transport: + options.dataType = 'iframe ' + (options.dataType || ''); + // The iframe transport accepts a serialized array as form data: + options.formData = this._getFormData(options); + // Add redirect url to form data on cross-domain uploads: + if (options.redirect && targetHost && targetHost !== location.host) { + options.formData.push({ + name: options.redirectParamName || 'redirect', + value: options.redirect + }); + } + }, + + _initDataSettings: function (options) { + if (this._isXHRUpload(options)) { + if (!this._chunkedUpload(options, true)) { + if (!options.data) { + this._initXHRData(options); + } + this._initProgressListener(options); + } + if (options.postMessage) { + // Setting the dataType to postmessage enables the + // postMessage transport: + options.dataType = 'postmessage ' + (options.dataType || ''); + } + } else { + this._initIframeSettings(options); + } + }, + + _getParamName: function (options) { + var fileInput = $(options.fileInput), + paramName = options.paramName; + if (!paramName) { + paramName = []; + fileInput.each(function () { + var input = $(this), + name = input.prop('name') || 'files[]', + i = (input.prop('files') || [1]).length; + while (i) { + paramName.push(name); + i -= 1; + } + }); + if (!paramName.length) { + paramName = [fileInput.prop('name') || 'files[]']; + } + } else if (!$.isArray(paramName)) { + paramName = [paramName]; + } + return paramName; + }, + + _initFormSettings: function (options) { + // Retrieve missing options from the input field and the + // associated form, if available: + if (!options.form || !options.form.length) { + options.form = $(options.fileInput.prop('form')); + // If the given file input doesn't have an associated form, + // use the default widget file input's form: + if (!options.form.length) { + options.form = $(this.options.fileInput.prop('form')); + } + } + options.paramName = this._getParamName(options); + if (!options.url) { + options.url = options.form.prop('action') || location.href; + } + // The HTTP request method must be "POST" or "PUT": + options.type = (options.type || + ($.type(options.form.prop('method')) === 'string' && + options.form.prop('method')) || '' + ).toUpperCase(); + if (options.type !== 'POST' && options.type !== 'PUT' && + options.type !== 'PATCH') { + options.type = 'POST'; + } + if (!options.formAcceptCharset) { + options.formAcceptCharset = options.form.attr('accept-charset'); + } + }, + + _getAJAXSettings: function (data) { + var options = $.extend({}, this.options, data); + this._initFormSettings(options); + this._initDataSettings(options); + return options; + }, + + // jQuery 1.6 doesn't provide .state(), + // while jQuery 1.8+ removed .isRejected() and .isResolved(): + _getDeferredState: function (deferred) { + if (deferred.state) { + return deferred.state(); + } + if (deferred.isResolved()) { + return 'resolved'; + } + if (deferred.isRejected()) { + return 'rejected'; + } + return 'pending'; + }, + + // Maps jqXHR callbacks to the equivalent + // methods of the given Promise object: + _enhancePromise: function (promise) { + promise.success = promise.done; + promise.error = promise.fail; + promise.complete = promise.always; + return promise; + }, + + // Creates and returns a Promise object enhanced with + // the jqXHR methods abort, success, error and complete: + _getXHRPromise: function (resolveOrReject, context, args) { + var dfd = $.Deferred(), + promise = dfd.promise(); + context = context || this.options.context || promise; + if (resolveOrReject === true) { + dfd.resolveWith(context, args); + } else if (resolveOrReject === false) { + dfd.rejectWith(context, args); + } + promise.abort = dfd.promise; + return this._enhancePromise(promise); + }, + + // Adds convenience methods to the data callback argument: + _addConvenienceMethods: function (e, data) { + var that = this, + getPromise = function (args) { + return $.Deferred().resolveWith(that, args).promise(); + }; + data.process = function (resolveFunc, rejectFunc) { + if (resolveFunc || rejectFunc) { + data._processQueue = this._processQueue = + (this._processQueue || getPromise([this])).then( + function () { + if (data.errorThrown) { + return $.Deferred() + .rejectWith(that, [data]).promise(); + } + return getPromise(arguments); + } + ).then(resolveFunc, rejectFunc); + } + return this._processQueue || getPromise([this]); + }; + data.submit = function () { + if (this.state() !== 'pending') { + data.jqXHR = this.jqXHR = + (that._trigger( + 'submit', + $.Event('submit', {delegatedEvent: e}), + this + ) !== false) && that._onSend(e, this); + } + return this.jqXHR || that._getXHRPromise(); + }; + data.abort = function () { + if (this.jqXHR) { + return this.jqXHR.abort(); + } + this.errorThrown = 'abort'; + that._trigger('fail', null, this); + return that._getXHRPromise(false); + }; + data.state = function () { + if (this.jqXHR) { + return that._getDeferredState(this.jqXHR); + } + if (this._processQueue) { + return that._getDeferredState(this._processQueue); + } + }; + data.processing = function () { + return !this.jqXHR && this._processQueue && that + ._getDeferredState(this._processQueue) === 'pending'; + }; + data.progress = function () { + return this._progress; + }; + data.response = function () { + return this._response; + }; + }, + + // Parses the Range header from the server response + // and returns the uploaded bytes: + _getUploadedBytes: function (jqXHR) { + var range = jqXHR.getResponseHeader('Range'), + parts = range && range.split('-'), + upperBytesPos = parts && parts.length > 1 && + parseInt(parts[1], 10); + return upperBytesPos && upperBytesPos + 1; + }, + + // Uploads a file in multiple, sequential requests + // by splitting the file up in multiple blob chunks. + // If the second parameter is true, only tests if the file + // should be uploaded in chunks, but does not invoke any + // upload requests: + _chunkedUpload: function (options, testOnly) { + options.uploadedBytes = options.uploadedBytes || 0; + var that = this, + file = options.files[0], + fs = file.size, + ub = options.uploadedBytes, + mcs = options.maxChunkSize || fs, + slice = this._blobSlice, + dfd = $.Deferred(), + promise = dfd.promise(), + jqXHR, + upload; + if (!(this._isXHRUpload(options) && slice && (ub || mcs < fs)) || + options.data) { + return false; + } + if (testOnly) { + return true; + } + if (ub >= fs) { + file.error = options.i18n('uploadedBytes'); + return this._getXHRPromise( + false, + options.context, + [null, 'error', file.error] + ); + } + // The chunk upload method: + upload = function () { + // Clone the options object for each chunk upload: + var o = $.extend({}, options), + currentLoaded = o._progress.loaded; + o.blob = slice.call( + file, + ub, + ub + mcs, + file.type + ); + // Store the current chunk size, as the blob itself + // will be dereferenced after data processing: + o.chunkSize = o.blob.size; + // Expose the chunk bytes position range: + o.contentRange = 'bytes ' + ub + '-' + + (ub + o.chunkSize - 1) + '/' + fs; + // Process the upload data (the blob and potential form data): + that._initXHRData(o); + // Add progress listeners for this chunk upload: + that._initProgressListener(o); + jqXHR = ((that._trigger('chunksend', null, o) !== false && $.ajax(o)) || + that._getXHRPromise(false, o.context)) + .done(function (result, textStatus, jqXHR) { + ub = that._getUploadedBytes(jqXHR) || + (ub + o.chunkSize); + // Create a progress event if no final progress event + // with loaded equaling total has been triggered + // for this chunk: + if (currentLoaded + o.chunkSize - o._progress.loaded) { + that._onProgress($.Event('progress', { + lengthComputable: true, + loaded: ub - o.uploadedBytes, + total: ub - o.uploadedBytes + }), o); + } + options.uploadedBytes = o.uploadedBytes = ub; + o.result = result; + o.textStatus = textStatus; + o.jqXHR = jqXHR; + that._trigger('chunkdone', null, o); + that._trigger('chunkalways', null, o); + if (ub < fs) { + // File upload not yet complete, + // continue with the next chunk: + upload(); + } else { + dfd.resolveWith( + o.context, + [result, textStatus, jqXHR] + ); + } + }) + .fail(function (jqXHR, textStatus, errorThrown) { + o.jqXHR = jqXHR; + o.textStatus = textStatus; + o.errorThrown = errorThrown; + that._trigger('chunkfail', null, o); + that._trigger('chunkalways', null, o); + dfd.rejectWith( + o.context, + [jqXHR, textStatus, errorThrown] + ); + }); + }; + this._enhancePromise(promise); + promise.abort = function () { + return jqXHR.abort(); + }; + upload(); + return promise; + }, + + _beforeSend: function (e, data) { + if (this._active === 0) { + // the start callback is triggered when an upload starts + // and no other uploads are currently running, + // equivalent to the global ajaxStart event: + this._trigger('start'); + // Set timer for global bitrate progress calculation: + this._bitrateTimer = new this._BitrateTimer(); + // Reset the global progress values: + this._progress.loaded = this._progress.total = 0; + this._progress.bitrate = 0; + } + // Make sure the container objects for the .response() and + // .progress() methods on the data object are available + // and reset to their initial state: + this._initResponseObject(data); + this._initProgressObject(data); + data._progress.loaded = data.loaded = data.uploadedBytes || 0; + data._progress.total = data.total = this._getTotal(data.files) || 1; + data._progress.bitrate = data.bitrate = 0; + this._active += 1; + // Initialize the global progress values: + this._progress.loaded += data.loaded; + this._progress.total += data.total; + }, + + _onDone: function (result, textStatus, jqXHR, options) { + var total = options._progress.total, + response = options._response; + if (options._progress.loaded < total) { + // Create a progress event if no final progress event + // with loaded equaling total has been triggered: + this._onProgress($.Event('progress', { + lengthComputable: true, + loaded: total, + total: total + }), options); + } + response.result = options.result = result; + response.textStatus = options.textStatus = textStatus; + response.jqXHR = options.jqXHR = jqXHR; + this._trigger('done', null, options); + }, + + _onFail: function (jqXHR, textStatus, errorThrown, options) { + var response = options._response; + if (options.recalculateProgress) { + // Remove the failed (error or abort) file upload from + // the global progress calculation: + this._progress.loaded -= options._progress.loaded; + this._progress.total -= options._progress.total; + } + response.jqXHR = options.jqXHR = jqXHR; + response.textStatus = options.textStatus = textStatus; + response.errorThrown = options.errorThrown = errorThrown; + this._trigger('fail', null, options); + }, + + _onAlways: function (jqXHRorResult, textStatus, jqXHRorError, options) { + // jqXHRorResult, textStatus and jqXHRorError are added to the + // options object via done and fail callbacks + this._trigger('always', null, options); + }, + + _onSend: function (e, data) { + if (!data.submit) { + this._addConvenienceMethods(e, data); + } + var that = this, + jqXHR, + aborted, + slot, + pipe, + options = that._getAJAXSettings(data), + send = function () { + that._sending += 1; + // Set timer for bitrate progress calculation: + options._bitrateTimer = new that._BitrateTimer(); + jqXHR = jqXHR || ( + ((aborted || that._trigger( + 'send', + $.Event('send', {delegatedEvent: e}), + options + ) === false) && + that._getXHRPromise(false, options.context, aborted)) || + that._chunkedUpload(options) || $.ajax(options) + ).done(function (result, textStatus, jqXHR) { + that._onDone(result, textStatus, jqXHR, options); + }).fail(function (jqXHR, textStatus, errorThrown) { + that._onFail(jqXHR, textStatus, errorThrown, options); + }).always(function (jqXHRorResult, textStatus, jqXHRorError) { + that._onAlways( + jqXHRorResult, + textStatus, + jqXHRorError, + options + ); + that._sending -= 1; + that._active -= 1; + if (options.limitConcurrentUploads && + options.limitConcurrentUploads > that._sending) { + // Start the next queued upload, + // that has not been aborted: + var nextSlot = that._slots.shift(); + while (nextSlot) { + if (that._getDeferredState(nextSlot) === 'pending') { + nextSlot.resolve(); + break; + } + nextSlot = that._slots.shift(); + } + } + if (that._active === 0) { + // The stop callback is triggered when all uploads have + // been completed, equivalent to the global ajaxStop event: + that._trigger('stop'); + } + }); + return jqXHR; + }; + this._beforeSend(e, options); + if (this.options.sequentialUploads || + (this.options.limitConcurrentUploads && + this.options.limitConcurrentUploads <= this._sending)) { + if (this.options.limitConcurrentUploads > 1) { + slot = $.Deferred(); + this._slots.push(slot); + pipe = slot.then(send); + } else { + this._sequence = this._sequence.then(send, send); + pipe = this._sequence; + } + // Return the piped Promise object, enhanced with an abort method, + // which is delegated to the jqXHR object of the current upload, + // and jqXHR callbacks mapped to the equivalent Promise methods: + pipe.abort = function () { + aborted = [undefined, 'abort', 'abort']; + if (!jqXHR) { + if (slot) { + slot.rejectWith(options.context, aborted); + } + return send(); + } + return jqXHR.abort(); + }; + return this._enhancePromise(pipe); + } + return send(); + }, + + _onAdd: function (e, data) { + var that = this, + result = true, + options = $.extend({}, this.options, data), + files = data.files, + filesLength = files.length, + limit = options.limitMultiFileUploads, + limitSize = options.limitMultiFileUploadSize, + overhead = options.limitMultiFileUploadSizeOverhead, + batchSize = 0, + paramName = this._getParamName(options), + paramNameSet, + paramNameSlice, + fileSet, + i, + j = 0; + if (!filesLength) { + return false; + } + if (limitSize && files[0].size === undefined) { + limitSize = undefined; + } + if (!(options.singleFileUploads || limit || limitSize) || + !this._isXHRUpload(options)) { + fileSet = [files]; + paramNameSet = [paramName]; + } else if (!(options.singleFileUploads || limitSize) && limit) { + fileSet = []; + paramNameSet = []; + for (i = 0; i < filesLength; i += limit) { + fileSet.push(files.slice(i, i + limit)); + paramNameSlice = paramName.slice(i, i + limit); + if (!paramNameSlice.length) { + paramNameSlice = paramName; + } + paramNameSet.push(paramNameSlice); + } + } else if (!options.singleFileUploads && limitSize) { + fileSet = []; + paramNameSet = []; + for (i = 0; i < filesLength; i = i + 1) { + batchSize += files[i].size + overhead; + if (i + 1 === filesLength || + ((batchSize + files[i + 1].size + overhead) > limitSize) || + (limit && i + 1 - j >= limit)) { + fileSet.push(files.slice(j, i + 1)); + paramNameSlice = paramName.slice(j, i + 1); + if (!paramNameSlice.length) { + paramNameSlice = paramName; + } + paramNameSet.push(paramNameSlice); + j = i + 1; + batchSize = 0; + } + } + } else { + paramNameSet = paramName; + } + data.originalFiles = files; + $.each(fileSet || files, function (index, element) { + var newData = $.extend({}, data); + newData.files = fileSet ? element : [element]; + newData.paramName = paramNameSet[index]; + that._initResponseObject(newData); + that._initProgressObject(newData); + that._addConvenienceMethods(e, newData); + result = that._trigger( + 'add', + $.Event('add', {delegatedEvent: e}), + newData + ); + return result; + }); + return result; + }, + + _replaceFileInput: function (data) { + var input = data.fileInput, + inputClone = input.clone(true), + restoreFocus = input.is(document.activeElement); + // Add a reference for the new cloned file input to the data argument: + data.fileInputClone = inputClone; + $('
').append(inputClone)[0].reset(); + // Detaching allows to insert the fileInput on another form + // without loosing the file input value: + input.after(inputClone).detach(); + // If the fileInput had focus before it was detached, + // restore focus to the inputClone. + if (restoreFocus) { + inputClone.focus(); + } + // Avoid memory leaks with the detached file input: + $.cleanData(input.unbind('remove')); + // Replace the original file input element in the fileInput + // elements set with the clone, which has been copied including + // event handlers: + this.options.fileInput = this.options.fileInput.map(function (i, el) { + if (el === input[0]) { + return inputClone[0]; + } + return el; + }); + // If the widget has been initialized on the file input itself, + // override this.element with the file input clone: + if (input[0] === this.element[0]) { + this.element = inputClone; + } + }, + + _handleFileTreeEntry: function (entry, path) { + var that = this, + dfd = $.Deferred(), + entries = [], + dirReader, + errorHandler = function (e) { + if (e && !e.entry) { + e.entry = entry; + } + // Since $.when returns immediately if one + // Deferred is rejected, we use resolve instead. + // This allows valid files and invalid items + // to be returned together in one set: + dfd.resolve([e]); + }, + successHandler = function (entries) { + that._handleFileTreeEntries( + entries, + path + entry.name + '/' + ).done(function (files) { + dfd.resolve(files); + }).fail(errorHandler); + }, + readEntries = function () { + dirReader.readEntries(function (results) { + if (!results.length) { + successHandler(entries); + } else { + entries = entries.concat(results); + readEntries(); + } + }, errorHandler); + }; + path = path || ''; + if (entry.isFile) { + if (entry._file) { + // Workaround for Chrome bug #149735 + entry._file.relativePath = path; + dfd.resolve(entry._file); + } else { + entry.file(function (file) { + file.relativePath = path; + dfd.resolve(file); + }, errorHandler); + } + } else if (entry.isDirectory) { + dirReader = entry.createReader(); + readEntries(); + } else { + // Return an empy list for file system items + // other than files or directories: + dfd.resolve([]); + } + return dfd.promise(); + }, + + _handleFileTreeEntries: function (entries, path) { + var that = this; + return $.when.apply( + $, + $.map(entries, function (entry) { + return that._handleFileTreeEntry(entry, path); + }) + ).then(function () { + return Array.prototype.concat.apply( + [], + arguments + ); + }); + }, + + _getDroppedFiles: function (dataTransfer) { + dataTransfer = dataTransfer || {}; + var items = dataTransfer.items; + if (items && items.length && (items[0].webkitGetAsEntry || + items[0].getAsEntry)) { + return this._handleFileTreeEntries( + $.map(items, function (item) { + var entry; + if (item.webkitGetAsEntry) { + entry = item.webkitGetAsEntry(); + if (entry) { + // Workaround for Chrome bug #149735: + entry._file = item.getAsFile(); + } + return entry; + } + return item.getAsEntry(); + }) + ); + } + return $.Deferred().resolve( + $.makeArray(dataTransfer.files) + ).promise(); + }, + + _getSingleFileInputFiles: function (fileInput) { + fileInput = $(fileInput); + var entries = fileInput.prop('webkitEntries') || + fileInput.prop('entries'), + files, + value; + if (entries && entries.length) { + return this._handleFileTreeEntries(entries); + } + files = $.makeArray(fileInput.prop('files')); + if (!files.length) { + value = fileInput.prop('value'); + if (!value) { + return $.Deferred().resolve([]).promise(); + } + // If the files property is not available, the browser does not + // support the File API and we add a pseudo File object with + // the input value as name with path information removed: + files = [{name: value.replace(/^.*\\/, '')}]; + } else if (files[0].name === undefined && files[0].fileName) { + // File normalization for Safari 4 and Firefox 3: + $.each(files, function (index, file) { + file.name = file.fileName; + file.size = file.fileSize; + }); + } + return $.Deferred().resolve(files).promise(); + }, + + _getFileInputFiles: function (fileInput) { + if (!(fileInput instanceof $) || fileInput.length === 1) { + return this._getSingleFileInputFiles(fileInput); + } + return $.when.apply( + $, + $.map(fileInput, this._getSingleFileInputFiles) + ).then(function () { + return Array.prototype.concat.apply( + [], + arguments + ); + }); + }, + + _onChange: function (e) { + var that = this, + data = { + fileInput: $(e.target), + form: $(e.target.form) + }; + this._getFileInputFiles(data.fileInput).always(function (files) { + data.files = files; + if (that.options.replaceFileInput) { + that._replaceFileInput(data); + } + if (that._trigger( + 'change', + $.Event('change', {delegatedEvent: e}), + data + ) !== false) { + that._onAdd(e, data); + } + }); + }, + + _onPaste: function (e) { + var items = e.originalEvent && e.originalEvent.clipboardData && + e.originalEvent.clipboardData.items, + data = {files: []}; + if (items && items.length) { + $.each(items, function (index, item) { + var file = item.getAsFile && item.getAsFile(); + if (file) { + data.files.push(file); + } + }); + if (this._trigger( + 'paste', + $.Event('paste', {delegatedEvent: e}), + data + ) !== false) { + this._onAdd(e, data); + } + } + }, + + _onDrop: function (e) { + e.dataTransfer = e.originalEvent && e.originalEvent.dataTransfer; + var that = this, + dataTransfer = e.dataTransfer, + data = {}; + if (dataTransfer && dataTransfer.files && dataTransfer.files.length) { + e.preventDefault(); + this._getDroppedFiles(dataTransfer).always(function (files) { + data.files = files; + if (that._trigger( + 'drop', + $.Event('drop', {delegatedEvent: e}), + data + ) !== false) { + that._onAdd(e, data); + } + }); + } + }, + + _onDragOver: getDragHandler('dragover'), + + _onDragEnter: getDragHandler('dragenter'), + + _onDragLeave: getDragHandler('dragleave'), + + _initEventHandlers: function () { + if (this._isXHRUpload(this.options)) { + this._on(this.options.dropZone, { + dragover: this._onDragOver, + drop: this._onDrop, + // event.preventDefault() on dragenter is required for IE10+: + dragenter: this._onDragEnter, + // dragleave is not required, but added for completeness: + dragleave: this._onDragLeave + }); + this._on(this.options.pasteZone, { + paste: this._onPaste + }); + } + if ($.support.fileInput) { + this._on(this.options.fileInput, { + change: this._onChange + }); + } + }, + + _destroyEventHandlers: function () { + this._off(this.options.dropZone, 'dragenter dragleave dragover drop'); + this._off(this.options.pasteZone, 'paste'); + this._off(this.options.fileInput, 'change'); + }, + + _destroy: function () { + this._destroyEventHandlers(); + }, + + _setOption: function (key, value) { + var reinit = $.inArray(key, this._specialOptions) !== -1; + if (reinit) { + this._destroyEventHandlers(); + } + this._super(key, value); + if (reinit) { + this._initSpecialOptions(); + this._initEventHandlers(); + } + }, + + _initSpecialOptions: function () { + var options = this.options; + if (options.fileInput === undefined) { + options.fileInput = this.element.is('input[type="file"]') ? + this.element : this.element.find('input[type="file"]'); + } else if (!(options.fileInput instanceof $)) { + options.fileInput = $(options.fileInput); + } + if (!(options.dropZone instanceof $)) { + options.dropZone = $(options.dropZone); + } + if (!(options.pasteZone instanceof $)) { + options.pasteZone = $(options.pasteZone); + } + }, + + _getRegExp: function (str) { + var parts = str.split('/'), + modifiers = parts.pop(); + parts.shift(); + return new RegExp(parts.join('/'), modifiers); + }, + + _isRegExpOption: function (key, value) { + return key !== 'url' && $.type(value) === 'string' && + /^\/.*\/[igm]{0,3}$/.test(value); + }, + + _initDataAttributes: function () { + var that = this, + options = this.options, + data = this.element.data(); + // Initialize options set via HTML5 data-attributes: + $.each( + this.element[0].attributes, + function (index, attr) { + var key = attr.name.toLowerCase(), + value; + if (/^data-/.test(key)) { + // Convert hyphen-ated key to camelCase: + key = key.slice(5).replace(/-[a-z]/g, function (str) { + return str.charAt(1).toUpperCase(); + }); + value = data[key]; + if (that._isRegExpOption(key, value)) { + value = that._getRegExp(value); + } + options[key] = value; + } + } + ); + }, + + _create: function () { + this._initDataAttributes(); + this._initSpecialOptions(); + this._slots = []; + this._sequence = this._getXHRPromise(true); + this._sending = this._active = 0; + this._initProgressObject(this); + this._initEventHandlers(); + }, + + // This method is exposed to the widget API and allows to query + // the number of active uploads: + active: function () { + return this._active; + }, + + // This method is exposed to the widget API and allows to query + // the widget upload progress. + // It returns an object with loaded, total and bitrate properties + // for the running uploads: + progress: function () { + return this._progress; + }, + + // This method is exposed to the widget API and allows adding files + // using the fileupload API. The data parameter accepts an object which + // must have a files property and can contain additional options: + // .fileupload('add', {files: filesList}); + add: function (data) { + var that = this; + if (!data || this.options.disabled) { + return; + } + if (data.fileInput && !data.files) { + this._getFileInputFiles(data.fileInput).always(function (files) { + data.files = files; + that._onAdd(null, data); + }); + } else { + data.files = $.makeArray(data.files); + this._onAdd(null, data); + } + }, + + // This method is exposed to the widget API and allows sending files + // using the fileupload API. The data parameter accepts an object which + // must have a files or fileInput property and can contain additional options: + // .fileupload('send', {files: filesList}); + // The method returns a Promise object for the file upload call. + send: function (data) { + if (data && !this.options.disabled) { + if (data.fileInput && !data.files) { + var that = this, + dfd = $.Deferred(), + promise = dfd.promise(), + jqXHR, + aborted; + promise.abort = function () { + aborted = true; + if (jqXHR) { + return jqXHR.abort(); + } + dfd.reject(null, 'abort', 'abort'); + return promise; + }; + this._getFileInputFiles(data.fileInput).always( + function (files) { + if (aborted) { + return; + } + if (!files.length) { + dfd.reject(); + return; + } + data.files = files; + jqXHR = that._onSend(null, data); + jqXHR.then( + function (result, textStatus, jqXHR) { + dfd.resolve(result, textStatus, jqXHR); + }, + function (jqXHR, textStatus, errorThrown) { + dfd.reject(jqXHR, textStatus, errorThrown); + } + ); + } + ); + return this._enhancePromise(promise); + } + data.files = $.makeArray(data.files); + if (data.files.length) { + return this._onSend(null, data); + } + } + return this._getXHRPromise(false, data && data.context); + } + + }); + +})); diff --git a/public/mosaico/dist/vendor/jquery.iframe-transport.js b/public/mosaico/dist/vendor/jquery.iframe-transport.js new file mode 100644 index 00000000..b7922e61 --- /dev/null +++ b/public/mosaico/dist/vendor/jquery.iframe-transport.js @@ -0,0 +1,217 @@ +/* + * jQuery Iframe Transport Plugin + * https://github.com/blueimp/jQuery-File-Upload + * + * Copyright 2011, Sebastian Tschan + * https://blueimp.net + * + * Licensed under the MIT license: + * http://www.opensource.org/licenses/MIT + */ + +/* global define, require, window, document */ + +;(function (factory) { + 'use strict'; + if (typeof define === 'function' && define.amd) { + // Register as an anonymous AMD module: + define(['jquery'], factory); + } else if (typeof exports === 'object') { + // Node/CommonJS: + factory(require('jquery')); + } else { + // Browser globals: + factory(window.jQuery); + } +}(function ($) { + 'use strict'; + + // Helper variable to create unique names for the transport iframes: + var counter = 0; + + // The iframe transport accepts four additional options: + // options.fileInput: a jQuery collection of file input fields + // options.paramName: the parameter name for the file form data, + // overrides the name property of the file input field(s), + // can be a string or an array of strings. + // options.formData: an array of objects with name and value properties, + // equivalent to the return data of .serializeArray(), e.g.: + // [{name: 'a', value: 1}, {name: 'b', value: 2}] + // options.initialIframeSrc: the URL of the initial iframe src, + // by default set to "javascript:false;" + $.ajaxTransport('iframe', function (options) { + if (options.async) { + // javascript:false as initial iframe src + // prevents warning popups on HTTPS in IE6: + /*jshint scripturl: true */ + var initialIframeSrc = options.initialIframeSrc || 'javascript:false;', + /*jshint scripturl: false */ + form, + iframe, + addParamChar; + return { + send: function (_, completeCallback) { + form = $('
'); + form.attr('accept-charset', options.formAcceptCharset); + addParamChar = /\?/.test(options.url) ? '&' : '?'; + // XDomainRequest only supports GET and POST: + if (options.type === 'DELETE') { + options.url = options.url + addParamChar + '_method=DELETE'; + options.type = 'POST'; + } else if (options.type === 'PUT') { + options.url = options.url + addParamChar + '_method=PUT'; + options.type = 'POST'; + } else if (options.type === 'PATCH') { + options.url = options.url + addParamChar + '_method=PATCH'; + options.type = 'POST'; + } + // IE versions below IE8 cannot set the name property of + // elements that have already been added to the DOM, + // so we set the name along with the iframe HTML markup: + counter += 1; + iframe = $( + '' + ).bind('load', function () { + var fileInputClones, + paramNames = $.isArray(options.paramName) ? + options.paramName : [options.paramName]; + iframe + .unbind('load') + .bind('load', function () { + var response; + // Wrap in a try/catch block to catch exceptions thrown + // when trying to access cross-domain iframe contents: + try { + response = iframe.contents(); + // Google Chrome and Firefox do not throw an + // exception when calling iframe.contents() on + // cross-domain requests, so we unify the response: + if (!response.length || !response[0].firstChild) { + throw new Error(); + } + } catch (e) { + response = undefined; + } + // The complete callback returns the + // iframe content document as response object: + completeCallback( + 200, + 'success', + {'iframe': response} + ); + // Fix for IE endless progress bar activity bug + // (happens on form submits to iframe targets): + $('') + .appendTo(form); + window.setTimeout(function () { + // Removing the form in a setTimeout call + // allows Chrome's developer tools to display + // the response result + form.remove(); + }, 0); + }); + form + .prop('target', iframe.prop('name')) + .prop('action', options.url) + .prop('method', options.type); + if (options.formData) { + $.each(options.formData, function (index, field) { + $('') + .prop('name', field.name) + .val(field.value) + .appendTo(form); + }); + } + if (options.fileInput && options.fileInput.length && + options.type === 'POST') { + fileInputClones = options.fileInput.clone(); + // Insert a clone for each file input field: + options.fileInput.after(function (index) { + return fileInputClones[index]; + }); + if (options.paramName) { + options.fileInput.each(function (index) { + $(this).prop( + 'name', + paramNames[index] || options.paramName + ); + }); + } + // Appending the file input fields to the hidden form + // removes them from their original location: + form + .append(options.fileInput) + .prop('enctype', 'multipart/form-data') + // enctype must be set as encoding for IE: + .prop('encoding', 'multipart/form-data'); + // Remove the HTML5 form attribute from the input(s): + options.fileInput.removeAttr('form'); + } + form.submit(); + // Insert the file input fields at their original location + // by replacing the clones with the originals: + if (fileInputClones && fileInputClones.length) { + options.fileInput.each(function (index, input) { + var clone = $(fileInputClones[index]); + // Restore the original name and form properties: + $(input) + .prop('name', clone.prop('name')) + .attr('form', clone.attr('form')); + clone.replaceWith(input); + }); + } + }); + form.append(iframe).appendTo(document.body); + }, + abort: function () { + if (iframe) { + // javascript:false as iframe src aborts the request + // and prevents warning popups on HTTPS in IE6. + // concat is used to avoid the "Script URL" JSLint error: + iframe + .unbind('load') + .prop('src', initialIframeSrc); + } + if (form) { + form.remove(); + } + } + }; + } + }); + + // The iframe transport returns the iframe content document as response. + // The following adds converters from iframe to text, json, html, xml + // and script. + // Please note that the Content-Type for JSON responses has to be text/plain + // or text/html, if the browser doesn't include application/json in the + // Accept header, else IE will show a download dialog. + // The Content-Type for XML responses on the other hand has to be always + // application/xml or text/xml, so IE properly parses the XML response. + // See also + // https://github.com/blueimp/jQuery-File-Upload/wiki/Setup#content-type-negotiation + $.ajaxSetup({ + converters: { + 'iframe text': function (iframe) { + return iframe && $(iframe[0].body).text(); + }, + 'iframe json': function (iframe) { + return iframe && $.parseJSON($(iframe[0].body).text()); + }, + 'iframe html': function (iframe) { + return iframe && $(iframe[0].body).html(); + }, + 'iframe xml': function (iframe) { + var xmlDoc = iframe && iframe[0]; + return xmlDoc && $.isXMLDoc(xmlDoc) ? xmlDoc : + $.parseXML((xmlDoc.XMLDocument && xmlDoc.XMLDocument.xml) || + $(xmlDoc.body).html()); + }, + 'iframe script': function (iframe) { + return iframe && $.globalEval($(iframe[0].body).text()); + } + } + }); + +})); diff --git a/public/mosaico/dist/vendor/jquery.min.js b/public/mosaico/dist/vendor/jquery.min.js new file mode 100644 index 00000000..e8364758 --- /dev/null +++ b/public/mosaico/dist/vendor/jquery.min.js @@ -0,0 +1,5 @@ +/*! jQuery v1.12.4 | (c) jQuery Foundation | jquery.org/license */ +!function(a,b){"object"==typeof module&&"object"==typeof module.exports?module.exports=a.document?b(a,!0):function(a){if(!a.document)throw new Error("jQuery requires a window with a document");return b(a)}:b(a)}("undefined"!=typeof window?window:this,function(a,b){var c=[],d=a.document,e=c.slice,f=c.concat,g=c.push,h=c.indexOf,i={},j=i.toString,k=i.hasOwnProperty,l={},m="1.12.4",n=function(a,b){return new n.fn.init(a,b)},o=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,p=/^-ms-/,q=/-([\da-z])/gi,r=function(a,b){return b.toUpperCase()};n.fn=n.prototype={jquery:m,constructor:n,selector:"",length:0,toArray:function(){return e.call(this)},get:function(a){return null!=a?0>a?this[a+this.length]:this[a]:e.call(this)},pushStack:function(a){var b=n.merge(this.constructor(),a);return b.prevObject=this,b.context=this.context,b},each:function(a){return n.each(this,a)},map:function(a){return this.pushStack(n.map(this,function(b,c){return a.call(b,c,b)}))},slice:function(){return this.pushStack(e.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},eq:function(a){var b=this.length,c=+a+(0>a?b:0);return this.pushStack(c>=0&&b>c?[this[c]]:[])},end:function(){return this.prevObject||this.constructor()},push:g,sort:c.sort,splice:c.splice},n.extend=n.fn.extend=function(){var a,b,c,d,e,f,g=arguments[0]||{},h=1,i=arguments.length,j=!1;for("boolean"==typeof g&&(j=g,g=arguments[h]||{},h++),"object"==typeof g||n.isFunction(g)||(g={}),h===i&&(g=this,h--);i>h;h++)if(null!=(e=arguments[h]))for(d in e)a=g[d],c=e[d],g!==c&&(j&&c&&(n.isPlainObject(c)||(b=n.isArray(c)))?(b?(b=!1,f=a&&n.isArray(a)?a:[]):f=a&&n.isPlainObject(a)?a:{},g[d]=n.extend(j,f,c)):void 0!==c&&(g[d]=c));return g},n.extend({expando:"jQuery"+(m+Math.random()).replace(/\D/g,""),isReady:!0,error:function(a){throw new Error(a)},noop:function(){},isFunction:function(a){return"function"===n.type(a)},isArray:Array.isArray||function(a){return"array"===n.type(a)},isWindow:function(a){return null!=a&&a==a.window},isNumeric:function(a){var b=a&&a.toString();return!n.isArray(a)&&b-parseFloat(b)+1>=0},isEmptyObject:function(a){var b;for(b in a)return!1;return!0},isPlainObject:function(a){var b;if(!a||"object"!==n.type(a)||a.nodeType||n.isWindow(a))return!1;try{if(a.constructor&&!k.call(a,"constructor")&&!k.call(a.constructor.prototype,"isPrototypeOf"))return!1}catch(c){return!1}if(!l.ownFirst)for(b in a)return k.call(a,b);for(b in a);return void 0===b||k.call(a,b)},type:function(a){return null==a?a+"":"object"==typeof a||"function"==typeof a?i[j.call(a)]||"object":typeof a},globalEval:function(b){b&&n.trim(b)&&(a.execScript||function(b){a.eval.call(a,b)})(b)},camelCase:function(a){return a.replace(p,"ms-").replace(q,r)},nodeName:function(a,b){return a.nodeName&&a.nodeName.toLowerCase()===b.toLowerCase()},each:function(a,b){var c,d=0;if(s(a)){for(c=a.length;c>d;d++)if(b.call(a[d],d,a[d])===!1)break}else for(d in a)if(b.call(a[d],d,a[d])===!1)break;return a},trim:function(a){return null==a?"":(a+"").replace(o,"")},makeArray:function(a,b){var c=b||[];return null!=a&&(s(Object(a))?n.merge(c,"string"==typeof a?[a]:a):g.call(c,a)),c},inArray:function(a,b,c){var d;if(b){if(h)return h.call(b,a,c);for(d=b.length,c=c?0>c?Math.max(0,d+c):c:0;d>c;c++)if(c in b&&b[c]===a)return c}return-1},merge:function(a,b){var c=+b.length,d=0,e=a.length;while(c>d)a[e++]=b[d++];if(c!==c)while(void 0!==b[d])a[e++]=b[d++];return a.length=e,a},grep:function(a,b,c){for(var d,e=[],f=0,g=a.length,h=!c;g>f;f++)d=!b(a[f],f),d!==h&&e.push(a[f]);return e},map:function(a,b,c){var d,e,g=0,h=[];if(s(a))for(d=a.length;d>g;g++)e=b(a[g],g,c),null!=e&&h.push(e);else for(g in a)e=b(a[g],g,c),null!=e&&h.push(e);return f.apply([],h)},guid:1,proxy:function(a,b){var c,d,f;return"string"==typeof b&&(f=a[b],b=a,a=f),n.isFunction(a)?(c=e.call(arguments,2),d=function(){return a.apply(b||this,c.concat(e.call(arguments)))},d.guid=a.guid=a.guid||n.guid++,d):void 0},now:function(){return+new Date},support:l}),"function"==typeof Symbol&&(n.fn[Symbol.iterator]=c[Symbol.iterator]),n.each("Boolean Number String Function Array Date RegExp Object Error Symbol".split(" "),function(a,b){i["[object "+b+"]"]=b.toLowerCase()});function s(a){var b=!!a&&"length"in a&&a.length,c=n.type(a);return"function"===c||n.isWindow(a)?!1:"array"===c||0===b||"number"==typeof b&&b>0&&b-1 in a}var t=function(a){var b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u="sizzle"+1*new Date,v=a.document,w=0,x=0,y=ga(),z=ga(),A=ga(),B=function(a,b){return a===b&&(l=!0),0},C=1<<31,D={}.hasOwnProperty,E=[],F=E.pop,G=E.push,H=E.push,I=E.slice,J=function(a,b){for(var c=0,d=a.length;d>c;c++)if(a[c]===b)return c;return-1},K="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",L="[\\x20\\t\\r\\n\\f]",M="(?:\\\\.|[\\w-]|[^\\x00-\\xa0])+",N="\\["+L+"*("+M+")(?:"+L+"*([*^$|!~]?=)"+L+"*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|("+M+"))|)"+L+"*\\]",O=":("+M+")(?:\\((('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|((?:\\\\.|[^\\\\()[\\]]|"+N+")*)|.*)\\)|)",P=new RegExp(L+"+","g"),Q=new RegExp("^"+L+"+|((?:^|[^\\\\])(?:\\\\.)*)"+L+"+$","g"),R=new RegExp("^"+L+"*,"+L+"*"),S=new RegExp("^"+L+"*([>+~]|"+L+")"+L+"*"),T=new RegExp("="+L+"*([^\\]'\"]*?)"+L+"*\\]","g"),U=new RegExp(O),V=new RegExp("^"+M+"$"),W={ID:new RegExp("^#("+M+")"),CLASS:new RegExp("^\\.("+M+")"),TAG:new RegExp("^("+M+"|[*])"),ATTR:new RegExp("^"+N),PSEUDO:new RegExp("^"+O),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+L+"*(even|odd|(([+-]|)(\\d*)n|)"+L+"*(?:([+-]|)"+L+"*(\\d+)|))"+L+"*\\)|)","i"),bool:new RegExp("^(?:"+K+")$","i"),needsContext:new RegExp("^"+L+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+L+"*((?:-\\d)?\\d*)"+L+"*\\)|)(?=[^-]|$)","i")},X=/^(?:input|select|textarea|button)$/i,Y=/^h\d$/i,Z=/^[^{]+\{\s*\[native \w/,$=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,_=/[+~]/,aa=/'|\\/g,ba=new RegExp("\\\\([\\da-f]{1,6}"+L+"?|("+L+")|.)","ig"),ca=function(a,b,c){var d="0x"+b-65536;return d!==d||c?b:0>d?String.fromCharCode(d+65536):String.fromCharCode(d>>10|55296,1023&d|56320)},da=function(){m()};try{H.apply(E=I.call(v.childNodes),v.childNodes),E[v.childNodes.length].nodeType}catch(ea){H={apply:E.length?function(a,b){G.apply(a,I.call(b))}:function(a,b){var c=a.length,d=0;while(a[c++]=b[d++]);a.length=c-1}}}function fa(a,b,d,e){var f,h,j,k,l,o,r,s,w=b&&b.ownerDocument,x=b?b.nodeType:9;if(d=d||[],"string"!=typeof a||!a||1!==x&&9!==x&&11!==x)return d;if(!e&&((b?b.ownerDocument||b:v)!==n&&m(b),b=b||n,p)){if(11!==x&&(o=$.exec(a)))if(f=o[1]){if(9===x){if(!(j=b.getElementById(f)))return d;if(j.id===f)return d.push(j),d}else if(w&&(j=w.getElementById(f))&&t(b,j)&&j.id===f)return d.push(j),d}else{if(o[2])return H.apply(d,b.getElementsByTagName(a)),d;if((f=o[3])&&c.getElementsByClassName&&b.getElementsByClassName)return H.apply(d,b.getElementsByClassName(f)),d}if(c.qsa&&!A[a+" "]&&(!q||!q.test(a))){if(1!==x)w=b,s=a;else if("object"!==b.nodeName.toLowerCase()){(k=b.getAttribute("id"))?k=k.replace(aa,"\\$&"):b.setAttribute("id",k=u),r=g(a),h=r.length,l=V.test(k)?"#"+k:"[id='"+k+"']";while(h--)r[h]=l+" "+qa(r[h]);s=r.join(","),w=_.test(a)&&oa(b.parentNode)||b}if(s)try{return H.apply(d,w.querySelectorAll(s)),d}catch(y){}finally{k===u&&b.removeAttribute("id")}}}return i(a.replace(Q,"$1"),b,d,e)}function ga(){var a=[];function b(c,e){return a.push(c+" ")>d.cacheLength&&delete b[a.shift()],b[c+" "]=e}return b}function ha(a){return a[u]=!0,a}function ia(a){var b=n.createElement("div");try{return!!a(b)}catch(c){return!1}finally{b.parentNode&&b.parentNode.removeChild(b),b=null}}function ja(a,b){var c=a.split("|"),e=c.length;while(e--)d.attrHandle[c[e]]=b}function ka(a,b){var c=b&&a,d=c&&1===a.nodeType&&1===b.nodeType&&(~b.sourceIndex||C)-(~a.sourceIndex||C);if(d)return d;if(c)while(c=c.nextSibling)if(c===b)return-1;return a?1:-1}function la(a){return function(b){var c=b.nodeName.toLowerCase();return"input"===c&&b.type===a}}function ma(a){return function(b){var c=b.nodeName.toLowerCase();return("input"===c||"button"===c)&&b.type===a}}function na(a){return ha(function(b){return b=+b,ha(function(c,d){var e,f=a([],c.length,b),g=f.length;while(g--)c[e=f[g]]&&(c[e]=!(d[e]=c[e]))})})}function oa(a){return a&&"undefined"!=typeof a.getElementsByTagName&&a}c=fa.support={},f=fa.isXML=function(a){var b=a&&(a.ownerDocument||a).documentElement;return b?"HTML"!==b.nodeName:!1},m=fa.setDocument=function(a){var b,e,g=a?a.ownerDocument||a:v;return g!==n&&9===g.nodeType&&g.documentElement?(n=g,o=n.documentElement,p=!f(n),(e=n.defaultView)&&e.top!==e&&(e.addEventListener?e.addEventListener("unload",da,!1):e.attachEvent&&e.attachEvent("onunload",da)),c.attributes=ia(function(a){return a.className="i",!a.getAttribute("className")}),c.getElementsByTagName=ia(function(a){return a.appendChild(n.createComment("")),!a.getElementsByTagName("*").length}),c.getElementsByClassName=Z.test(n.getElementsByClassName),c.getById=ia(function(a){return o.appendChild(a).id=u,!n.getElementsByName||!n.getElementsByName(u).length}),c.getById?(d.find.ID=function(a,b){if("undefined"!=typeof b.getElementById&&p){var c=b.getElementById(a);return c?[c]:[]}},d.filter.ID=function(a){var b=a.replace(ba,ca);return function(a){return a.getAttribute("id")===b}}):(delete d.find.ID,d.filter.ID=function(a){var b=a.replace(ba,ca);return function(a){var c="undefined"!=typeof a.getAttributeNode&&a.getAttributeNode("id");return c&&c.value===b}}),d.find.TAG=c.getElementsByTagName?function(a,b){return"undefined"!=typeof b.getElementsByTagName?b.getElementsByTagName(a):c.qsa?b.querySelectorAll(a):void 0}:function(a,b){var c,d=[],e=0,f=b.getElementsByTagName(a);if("*"===a){while(c=f[e++])1===c.nodeType&&d.push(c);return d}return f},d.find.CLASS=c.getElementsByClassName&&function(a,b){return"undefined"!=typeof b.getElementsByClassName&&p?b.getElementsByClassName(a):void 0},r=[],q=[],(c.qsa=Z.test(n.querySelectorAll))&&(ia(function(a){o.appendChild(a).innerHTML="",a.querySelectorAll("[msallowcapture^='']").length&&q.push("[*^$]="+L+"*(?:''|\"\")"),a.querySelectorAll("[selected]").length||q.push("\\["+L+"*(?:value|"+K+")"),a.querySelectorAll("[id~="+u+"-]").length||q.push("~="),a.querySelectorAll(":checked").length||q.push(":checked"),a.querySelectorAll("a#"+u+"+*").length||q.push(".#.+[+~]")}),ia(function(a){var b=n.createElement("input");b.setAttribute("type","hidden"),a.appendChild(b).setAttribute("name","D"),a.querySelectorAll("[name=d]").length&&q.push("name"+L+"*[*^$|!~]?="),a.querySelectorAll(":enabled").length||q.push(":enabled",":disabled"),a.querySelectorAll("*,:x"),q.push(",.*:")})),(c.matchesSelector=Z.test(s=o.matches||o.webkitMatchesSelector||o.mozMatchesSelector||o.oMatchesSelector||o.msMatchesSelector))&&ia(function(a){c.disconnectedMatch=s.call(a,"div"),s.call(a,"[s!='']:x"),r.push("!=",O)}),q=q.length&&new RegExp(q.join("|")),r=r.length&&new RegExp(r.join("|")),b=Z.test(o.compareDocumentPosition),t=b||Z.test(o.contains)?function(a,b){var c=9===a.nodeType?a.documentElement:a,d=b&&b.parentNode;return a===d||!(!d||1!==d.nodeType||!(c.contains?c.contains(d):a.compareDocumentPosition&&16&a.compareDocumentPosition(d)))}:function(a,b){if(b)while(b=b.parentNode)if(b===a)return!0;return!1},B=b?function(a,b){if(a===b)return l=!0,0;var d=!a.compareDocumentPosition-!b.compareDocumentPosition;return d?d:(d=(a.ownerDocument||a)===(b.ownerDocument||b)?a.compareDocumentPosition(b):1,1&d||!c.sortDetached&&b.compareDocumentPosition(a)===d?a===n||a.ownerDocument===v&&t(v,a)?-1:b===n||b.ownerDocument===v&&t(v,b)?1:k?J(k,a)-J(k,b):0:4&d?-1:1)}:function(a,b){if(a===b)return l=!0,0;var c,d=0,e=a.parentNode,f=b.parentNode,g=[a],h=[b];if(!e||!f)return a===n?-1:b===n?1:e?-1:f?1:k?J(k,a)-J(k,b):0;if(e===f)return ka(a,b);c=a;while(c=c.parentNode)g.unshift(c);c=b;while(c=c.parentNode)h.unshift(c);while(g[d]===h[d])d++;return d?ka(g[d],h[d]):g[d]===v?-1:h[d]===v?1:0},n):n},fa.matches=function(a,b){return fa(a,null,null,b)},fa.matchesSelector=function(a,b){if((a.ownerDocument||a)!==n&&m(a),b=b.replace(T,"='$1']"),c.matchesSelector&&p&&!A[b+" "]&&(!r||!r.test(b))&&(!q||!q.test(b)))try{var d=s.call(a,b);if(d||c.disconnectedMatch||a.document&&11!==a.document.nodeType)return d}catch(e){}return fa(b,n,null,[a]).length>0},fa.contains=function(a,b){return(a.ownerDocument||a)!==n&&m(a),t(a,b)},fa.attr=function(a,b){(a.ownerDocument||a)!==n&&m(a);var e=d.attrHandle[b.toLowerCase()],f=e&&D.call(d.attrHandle,b.toLowerCase())?e(a,b,!p):void 0;return void 0!==f?f:c.attributes||!p?a.getAttribute(b):(f=a.getAttributeNode(b))&&f.specified?f.value:null},fa.error=function(a){throw new Error("Syntax error, unrecognized expression: "+a)},fa.uniqueSort=function(a){var b,d=[],e=0,f=0;if(l=!c.detectDuplicates,k=!c.sortStable&&a.slice(0),a.sort(B),l){while(b=a[f++])b===a[f]&&(e=d.push(f));while(e--)a.splice(d[e],1)}return k=null,a},e=fa.getText=function(a){var b,c="",d=0,f=a.nodeType;if(f){if(1===f||9===f||11===f){if("string"==typeof a.textContent)return a.textContent;for(a=a.firstChild;a;a=a.nextSibling)c+=e(a)}else if(3===f||4===f)return a.nodeValue}else while(b=a[d++])c+=e(b);return c},d=fa.selectors={cacheLength:50,createPseudo:ha,match:W,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(a){return a[1]=a[1].replace(ba,ca),a[3]=(a[3]||a[4]||a[5]||"").replace(ba,ca),"~="===a[2]&&(a[3]=" "+a[3]+" "),a.slice(0,4)},CHILD:function(a){return a[1]=a[1].toLowerCase(),"nth"===a[1].slice(0,3)?(a[3]||fa.error(a[0]),a[4]=+(a[4]?a[5]+(a[6]||1):2*("even"===a[3]||"odd"===a[3])),a[5]=+(a[7]+a[8]||"odd"===a[3])):a[3]&&fa.error(a[0]),a},PSEUDO:function(a){var b,c=!a[6]&&a[2];return W.CHILD.test(a[0])?null:(a[3]?a[2]=a[4]||a[5]||"":c&&U.test(c)&&(b=g(c,!0))&&(b=c.indexOf(")",c.length-b)-c.length)&&(a[0]=a[0].slice(0,b),a[2]=c.slice(0,b)),a.slice(0,3))}},filter:{TAG:function(a){var b=a.replace(ba,ca).toLowerCase();return"*"===a?function(){return!0}:function(a){return a.nodeName&&a.nodeName.toLowerCase()===b}},CLASS:function(a){var b=y[a+" "];return b||(b=new RegExp("(^|"+L+")"+a+"("+L+"|$)"))&&y(a,function(a){return b.test("string"==typeof a.className&&a.className||"undefined"!=typeof a.getAttribute&&a.getAttribute("class")||"")})},ATTR:function(a,b,c){return function(d){var e=fa.attr(d,a);return null==e?"!="===b:b?(e+="","="===b?e===c:"!="===b?e!==c:"^="===b?c&&0===e.indexOf(c):"*="===b?c&&e.indexOf(c)>-1:"$="===b?c&&e.slice(-c.length)===c:"~="===b?(" "+e.replace(P," ")+" ").indexOf(c)>-1:"|="===b?e===c||e.slice(0,c.length+1)===c+"-":!1):!0}},CHILD:function(a,b,c,d,e){var f="nth"!==a.slice(0,3),g="last"!==a.slice(-4),h="of-type"===b;return 1===d&&0===e?function(a){return!!a.parentNode}:function(b,c,i){var j,k,l,m,n,o,p=f!==g?"nextSibling":"previousSibling",q=b.parentNode,r=h&&b.nodeName.toLowerCase(),s=!i&&!h,t=!1;if(q){if(f){while(p){m=b;while(m=m[p])if(h?m.nodeName.toLowerCase()===r:1===m.nodeType)return!1;o=p="only"===a&&!o&&"nextSibling"}return!0}if(o=[g?q.firstChild:q.lastChild],g&&s){m=q,l=m[u]||(m[u]={}),k=l[m.uniqueID]||(l[m.uniqueID]={}),j=k[a]||[],n=j[0]===w&&j[1],t=n&&j[2],m=n&&q.childNodes[n];while(m=++n&&m&&m[p]||(t=n=0)||o.pop())if(1===m.nodeType&&++t&&m===b){k[a]=[w,n,t];break}}else if(s&&(m=b,l=m[u]||(m[u]={}),k=l[m.uniqueID]||(l[m.uniqueID]={}),j=k[a]||[],n=j[0]===w&&j[1],t=n),t===!1)while(m=++n&&m&&m[p]||(t=n=0)||o.pop())if((h?m.nodeName.toLowerCase()===r:1===m.nodeType)&&++t&&(s&&(l=m[u]||(m[u]={}),k=l[m.uniqueID]||(l[m.uniqueID]={}),k[a]=[w,t]),m===b))break;return t-=e,t===d||t%d===0&&t/d>=0}}},PSEUDO:function(a,b){var c,e=d.pseudos[a]||d.setFilters[a.toLowerCase()]||fa.error("unsupported pseudo: "+a);return e[u]?e(b):e.length>1?(c=[a,a,"",b],d.setFilters.hasOwnProperty(a.toLowerCase())?ha(function(a,c){var d,f=e(a,b),g=f.length;while(g--)d=J(a,f[g]),a[d]=!(c[d]=f[g])}):function(a){return e(a,0,c)}):e}},pseudos:{not:ha(function(a){var b=[],c=[],d=h(a.replace(Q,"$1"));return d[u]?ha(function(a,b,c,e){var f,g=d(a,null,e,[]),h=a.length;while(h--)(f=g[h])&&(a[h]=!(b[h]=f))}):function(a,e,f){return b[0]=a,d(b,null,f,c),b[0]=null,!c.pop()}}),has:ha(function(a){return function(b){return fa(a,b).length>0}}),contains:ha(function(a){return a=a.replace(ba,ca),function(b){return(b.textContent||b.innerText||e(b)).indexOf(a)>-1}}),lang:ha(function(a){return V.test(a||"")||fa.error("unsupported lang: "+a),a=a.replace(ba,ca).toLowerCase(),function(b){var c;do if(c=p?b.lang:b.getAttribute("xml:lang")||b.getAttribute("lang"))return c=c.toLowerCase(),c===a||0===c.indexOf(a+"-");while((b=b.parentNode)&&1===b.nodeType);return!1}}),target:function(b){var c=a.location&&a.location.hash;return c&&c.slice(1)===b.id},root:function(a){return a===o},focus:function(a){return a===n.activeElement&&(!n.hasFocus||n.hasFocus())&&!!(a.type||a.href||~a.tabIndex)},enabled:function(a){return a.disabled===!1},disabled:function(a){return a.disabled===!0},checked:function(a){var b=a.nodeName.toLowerCase();return"input"===b&&!!a.checked||"option"===b&&!!a.selected},selected:function(a){return a.parentNode&&a.parentNode.selectedIndex,a.selected===!0},empty:function(a){for(a=a.firstChild;a;a=a.nextSibling)if(a.nodeType<6)return!1;return!0},parent:function(a){return!d.pseudos.empty(a)},header:function(a){return Y.test(a.nodeName)},input:function(a){return X.test(a.nodeName)},button:function(a){var b=a.nodeName.toLowerCase();return"input"===b&&"button"===a.type||"button"===b},text:function(a){var b;return"input"===a.nodeName.toLowerCase()&&"text"===a.type&&(null==(b=a.getAttribute("type"))||"text"===b.toLowerCase())},first:na(function(){return[0]}),last:na(function(a,b){return[b-1]}),eq:na(function(a,b,c){return[0>c?c+b:c]}),even:na(function(a,b){for(var c=0;b>c;c+=2)a.push(c);return a}),odd:na(function(a,b){for(var c=1;b>c;c+=2)a.push(c);return a}),lt:na(function(a,b,c){for(var d=0>c?c+b:c;--d>=0;)a.push(d);return a}),gt:na(function(a,b,c){for(var d=0>c?c+b:c;++db;b++)d+=a[b].value;return d}function ra(a,b,c){var d=b.dir,e=c&&"parentNode"===d,f=x++;return b.first?function(b,c,f){while(b=b[d])if(1===b.nodeType||e)return a(b,c,f)}:function(b,c,g){var h,i,j,k=[w,f];if(g){while(b=b[d])if((1===b.nodeType||e)&&a(b,c,g))return!0}else while(b=b[d])if(1===b.nodeType||e){if(j=b[u]||(b[u]={}),i=j[b.uniqueID]||(j[b.uniqueID]={}),(h=i[d])&&h[0]===w&&h[1]===f)return k[2]=h[2];if(i[d]=k,k[2]=a(b,c,g))return!0}}}function sa(a){return a.length>1?function(b,c,d){var e=a.length;while(e--)if(!a[e](b,c,d))return!1;return!0}:a[0]}function ta(a,b,c){for(var d=0,e=b.length;e>d;d++)fa(a,b[d],c);return c}function ua(a,b,c,d,e){for(var f,g=[],h=0,i=a.length,j=null!=b;i>h;h++)(f=a[h])&&(c&&!c(f,d,e)||(g.push(f),j&&b.push(h)));return g}function va(a,b,c,d,e,f){return d&&!d[u]&&(d=va(d)),e&&!e[u]&&(e=va(e,f)),ha(function(f,g,h,i){var j,k,l,m=[],n=[],o=g.length,p=f||ta(b||"*",h.nodeType?[h]:h,[]),q=!a||!f&&b?p:ua(p,m,a,h,i),r=c?e||(f?a:o||d)?[]:g:q;if(c&&c(q,r,h,i),d){j=ua(r,n),d(j,[],h,i),k=j.length;while(k--)(l=j[k])&&(r[n[k]]=!(q[n[k]]=l))}if(f){if(e||a){if(e){j=[],k=r.length;while(k--)(l=r[k])&&j.push(q[k]=l);e(null,r=[],j,i)}k=r.length;while(k--)(l=r[k])&&(j=e?J(f,l):m[k])>-1&&(f[j]=!(g[j]=l))}}else r=ua(r===g?r.splice(o,r.length):r),e?e(null,g,r,i):H.apply(g,r)})}function wa(a){for(var b,c,e,f=a.length,g=d.relative[a[0].type],h=g||d.relative[" "],i=g?1:0,k=ra(function(a){return a===b},h,!0),l=ra(function(a){return J(b,a)>-1},h,!0),m=[function(a,c,d){var e=!g&&(d||c!==j)||((b=c).nodeType?k(a,c,d):l(a,c,d));return b=null,e}];f>i;i++)if(c=d.relative[a[i].type])m=[ra(sa(m),c)];else{if(c=d.filter[a[i].type].apply(null,a[i].matches),c[u]){for(e=++i;f>e;e++)if(d.relative[a[e].type])break;return va(i>1&&sa(m),i>1&&qa(a.slice(0,i-1).concat({value:" "===a[i-2].type?"*":""})).replace(Q,"$1"),c,e>i&&wa(a.slice(i,e)),f>e&&wa(a=a.slice(e)),f>e&&qa(a))}m.push(c)}return sa(m)}function xa(a,b){var c=b.length>0,e=a.length>0,f=function(f,g,h,i,k){var l,o,q,r=0,s="0",t=f&&[],u=[],v=j,x=f||e&&d.find.TAG("*",k),y=w+=null==v?1:Math.random()||.1,z=x.length;for(k&&(j=g===n||g||k);s!==z&&null!=(l=x[s]);s++){if(e&&l){o=0,g||l.ownerDocument===n||(m(l),h=!p);while(q=a[o++])if(q(l,g||n,h)){i.push(l);break}k&&(w=y)}c&&((l=!q&&l)&&r--,f&&t.push(l))}if(r+=s,c&&s!==r){o=0;while(q=b[o++])q(t,u,g,h);if(f){if(r>0)while(s--)t[s]||u[s]||(u[s]=F.call(i));u=ua(u)}H.apply(i,u),k&&!f&&u.length>0&&r+b.length>1&&fa.uniqueSort(i)}return k&&(w=y,j=v),t};return c?ha(f):f}return h=fa.compile=function(a,b){var c,d=[],e=[],f=A[a+" "];if(!f){b||(b=g(a)),c=b.length;while(c--)f=wa(b[c]),f[u]?d.push(f):e.push(f);f=A(a,xa(e,d)),f.selector=a}return f},i=fa.select=function(a,b,e,f){var i,j,k,l,m,n="function"==typeof a&&a,o=!f&&g(a=n.selector||a);if(e=e||[],1===o.length){if(j=o[0]=o[0].slice(0),j.length>2&&"ID"===(k=j[0]).type&&c.getById&&9===b.nodeType&&p&&d.relative[j[1].type]){if(b=(d.find.ID(k.matches[0].replace(ba,ca),b)||[])[0],!b)return e;n&&(b=b.parentNode),a=a.slice(j.shift().value.length)}i=W.needsContext.test(a)?0:j.length;while(i--){if(k=j[i],d.relative[l=k.type])break;if((m=d.find[l])&&(f=m(k.matches[0].replace(ba,ca),_.test(j[0].type)&&oa(b.parentNode)||b))){if(j.splice(i,1),a=f.length&&qa(j),!a)return H.apply(e,f),e;break}}}return(n||h(a,o))(f,b,!p,e,!b||_.test(a)&&oa(b.parentNode)||b),e},c.sortStable=u.split("").sort(B).join("")===u,c.detectDuplicates=!!l,m(),c.sortDetached=ia(function(a){return 1&a.compareDocumentPosition(n.createElement("div"))}),ia(function(a){return a.innerHTML="","#"===a.firstChild.getAttribute("href")})||ja("type|href|height|width",function(a,b,c){return c?void 0:a.getAttribute(b,"type"===b.toLowerCase()?1:2)}),c.attributes&&ia(function(a){return a.innerHTML="",a.firstChild.setAttribute("value",""),""===a.firstChild.getAttribute("value")})||ja("value",function(a,b,c){return c||"input"!==a.nodeName.toLowerCase()?void 0:a.defaultValue}),ia(function(a){return null==a.getAttribute("disabled")})||ja(K,function(a,b,c){var d;return c?void 0:a[b]===!0?b.toLowerCase():(d=a.getAttributeNode(b))&&d.specified?d.value:null}),fa}(a);n.find=t,n.expr=t.selectors,n.expr[":"]=n.expr.pseudos,n.uniqueSort=n.unique=t.uniqueSort,n.text=t.getText,n.isXMLDoc=t.isXML,n.contains=t.contains;var u=function(a,b,c){var d=[],e=void 0!==c;while((a=a[b])&&9!==a.nodeType)if(1===a.nodeType){if(e&&n(a).is(c))break;d.push(a)}return d},v=function(a,b){for(var c=[];a;a=a.nextSibling)1===a.nodeType&&a!==b&&c.push(a);return c},w=n.expr.match.needsContext,x=/^<([\w-]+)\s*\/?>(?:<\/\1>|)$/,y=/^.[^:#\[\.,]*$/;function z(a,b,c){if(n.isFunction(b))return n.grep(a,function(a,d){return!!b.call(a,d,a)!==c});if(b.nodeType)return n.grep(a,function(a){return a===b!==c});if("string"==typeof b){if(y.test(b))return n.filter(b,a,c);b=n.filter(b,a)}return n.grep(a,function(a){return n.inArray(a,b)>-1!==c})}n.filter=function(a,b,c){var d=b[0];return c&&(a=":not("+a+")"),1===b.length&&1===d.nodeType?n.find.matchesSelector(d,a)?[d]:[]:n.find.matches(a,n.grep(b,function(a){return 1===a.nodeType}))},n.fn.extend({find:function(a){var b,c=[],d=this,e=d.length;if("string"!=typeof a)return this.pushStack(n(a).filter(function(){for(b=0;e>b;b++)if(n.contains(d[b],this))return!0}));for(b=0;e>b;b++)n.find(a,d[b],c);return c=this.pushStack(e>1?n.unique(c):c),c.selector=this.selector?this.selector+" "+a:a,c},filter:function(a){return this.pushStack(z(this,a||[],!1))},not:function(a){return this.pushStack(z(this,a||[],!0))},is:function(a){return!!z(this,"string"==typeof a&&w.test(a)?n(a):a||[],!1).length}});var A,B=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]*))$/,C=n.fn.init=function(a,b,c){var e,f;if(!a)return this;if(c=c||A,"string"==typeof a){if(e="<"===a.charAt(0)&&">"===a.charAt(a.length-1)&&a.length>=3?[null,a,null]:B.exec(a),!e||!e[1]&&b)return!b||b.jquery?(b||c).find(a):this.constructor(b).find(a);if(e[1]){if(b=b instanceof n?b[0]:b,n.merge(this,n.parseHTML(e[1],b&&b.nodeType?b.ownerDocument||b:d,!0)),x.test(e[1])&&n.isPlainObject(b))for(e in b)n.isFunction(this[e])?this[e](b[e]):this.attr(e,b[e]);return this}if(f=d.getElementById(e[2]),f&&f.parentNode){if(f.id!==e[2])return A.find(a);this.length=1,this[0]=f}return this.context=d,this.selector=a,this}return a.nodeType?(this.context=this[0]=a,this.length=1,this):n.isFunction(a)?"undefined"!=typeof c.ready?c.ready(a):a(n):(void 0!==a.selector&&(this.selector=a.selector,this.context=a.context),n.makeArray(a,this))};C.prototype=n.fn,A=n(d);var D=/^(?:parents|prev(?:Until|All))/,E={children:!0,contents:!0,next:!0,prev:!0};n.fn.extend({has:function(a){var b,c=n(a,this),d=c.length;return this.filter(function(){for(b=0;d>b;b++)if(n.contains(this,c[b]))return!0})},closest:function(a,b){for(var c,d=0,e=this.length,f=[],g=w.test(a)||"string"!=typeof a?n(a,b||this.context):0;e>d;d++)for(c=this[d];c&&c!==b;c=c.parentNode)if(c.nodeType<11&&(g?g.index(c)>-1:1===c.nodeType&&n.find.matchesSelector(c,a))){f.push(c);break}return this.pushStack(f.length>1?n.uniqueSort(f):f)},index:function(a){return a?"string"==typeof a?n.inArray(this[0],n(a)):n.inArray(a.jquery?a[0]:a,this):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(a,b){return this.pushStack(n.uniqueSort(n.merge(this.get(),n(a,b))))},addBack:function(a){return this.add(null==a?this.prevObject:this.prevObject.filter(a))}});function F(a,b){do a=a[b];while(a&&1!==a.nodeType);return a}n.each({parent:function(a){var b=a.parentNode;return b&&11!==b.nodeType?b:null},parents:function(a){return u(a,"parentNode")},parentsUntil:function(a,b,c){return u(a,"parentNode",c)},next:function(a){return F(a,"nextSibling")},prev:function(a){return F(a,"previousSibling")},nextAll:function(a){return u(a,"nextSibling")},prevAll:function(a){return u(a,"previousSibling")},nextUntil:function(a,b,c){return u(a,"nextSibling",c)},prevUntil:function(a,b,c){return u(a,"previousSibling",c)},siblings:function(a){return v((a.parentNode||{}).firstChild,a)},children:function(a){return v(a.firstChild)},contents:function(a){return n.nodeName(a,"iframe")?a.contentDocument||a.contentWindow.document:n.merge([],a.childNodes)}},function(a,b){n.fn[a]=function(c,d){var e=n.map(this,b,c);return"Until"!==a.slice(-5)&&(d=c),d&&"string"==typeof d&&(e=n.filter(d,e)),this.length>1&&(E[a]||(e=n.uniqueSort(e)),D.test(a)&&(e=e.reverse())),this.pushStack(e)}});var G=/\S+/g;function H(a){var b={};return n.each(a.match(G)||[],function(a,c){b[c]=!0}),b}n.Callbacks=function(a){a="string"==typeof a?H(a):n.extend({},a);var b,c,d,e,f=[],g=[],h=-1,i=function(){for(e=a.once,d=b=!0;g.length;h=-1){c=g.shift();while(++h-1)f.splice(c,1),h>=c&&h--}),this},has:function(a){return a?n.inArray(a,f)>-1:f.length>0},empty:function(){return f&&(f=[]),this},disable:function(){return e=g=[],f=c="",this},disabled:function(){return!f},lock:function(){return e=!0,c||j.disable(),this},locked:function(){return!!e},fireWith:function(a,c){return e||(c=c||[],c=[a,c.slice?c.slice():c],g.push(c),b||i()),this},fire:function(){return j.fireWith(this,arguments),this},fired:function(){return!!d}};return j},n.extend({Deferred:function(a){var b=[["resolve","done",n.Callbacks("once memory"),"resolved"],["reject","fail",n.Callbacks("once memory"),"rejected"],["notify","progress",n.Callbacks("memory")]],c="pending",d={state:function(){return c},always:function(){return e.done(arguments).fail(arguments),this},then:function(){var a=arguments;return n.Deferred(function(c){n.each(b,function(b,f){var g=n.isFunction(a[b])&&a[b];e[f[1]](function(){var a=g&&g.apply(this,arguments);a&&n.isFunction(a.promise)?a.promise().progress(c.notify).done(c.resolve).fail(c.reject):c[f[0]+"With"](this===d?c.promise():this,g?[a]:arguments)})}),a=null}).promise()},promise:function(a){return null!=a?n.extend(a,d):d}},e={};return d.pipe=d.then,n.each(b,function(a,f){var g=f[2],h=f[3];d[f[1]]=g.add,h&&g.add(function(){c=h},b[1^a][2].disable,b[2][2].lock),e[f[0]]=function(){return e[f[0]+"With"](this===e?d:this,arguments),this},e[f[0]+"With"]=g.fireWith}),d.promise(e),a&&a.call(e,e),e},when:function(a){var b=0,c=e.call(arguments),d=c.length,f=1!==d||a&&n.isFunction(a.promise)?d:0,g=1===f?a:n.Deferred(),h=function(a,b,c){return function(d){b[a]=this,c[a]=arguments.length>1?e.call(arguments):d,c===i?g.notifyWith(b,c):--f||g.resolveWith(b,c)}},i,j,k;if(d>1)for(i=new Array(d),j=new Array(d),k=new Array(d);d>b;b++)c[b]&&n.isFunction(c[b].promise)?c[b].promise().progress(h(b,j,i)).done(h(b,k,c)).fail(g.reject):--f;return f||g.resolveWith(k,c),g.promise()}});var I;n.fn.ready=function(a){return n.ready.promise().done(a),this},n.extend({isReady:!1,readyWait:1,holdReady:function(a){a?n.readyWait++:n.ready(!0)},ready:function(a){(a===!0?--n.readyWait:n.isReady)||(n.isReady=!0,a!==!0&&--n.readyWait>0||(I.resolveWith(d,[n]),n.fn.triggerHandler&&(n(d).triggerHandler("ready"),n(d).off("ready"))))}});function J(){d.addEventListener?(d.removeEventListener("DOMContentLoaded",K),a.removeEventListener("load",K)):(d.detachEvent("onreadystatechange",K),a.detachEvent("onload",K))}function K(){(d.addEventListener||"load"===a.event.type||"complete"===d.readyState)&&(J(),n.ready())}n.ready.promise=function(b){if(!I)if(I=n.Deferred(),"complete"===d.readyState||"loading"!==d.readyState&&!d.documentElement.doScroll)a.setTimeout(n.ready);else if(d.addEventListener)d.addEventListener("DOMContentLoaded",K),a.addEventListener("load",K);else{d.attachEvent("onreadystatechange",K),a.attachEvent("onload",K);var c=!1;try{c=null==a.frameElement&&d.documentElement}catch(e){}c&&c.doScroll&&!function f(){if(!n.isReady){try{c.doScroll("left")}catch(b){return a.setTimeout(f,50)}J(),n.ready()}}()}return I.promise(b)},n.ready.promise();var L;for(L in n(l))break;l.ownFirst="0"===L,l.inlineBlockNeedsLayout=!1,n(function(){var a,b,c,e;c=d.getElementsByTagName("body")[0],c&&c.style&&(b=d.createElement("div"),e=d.createElement("div"),e.style.cssText="position:absolute;border:0;width:0;height:0;top:0;left:-9999px",c.appendChild(e).appendChild(b),"undefined"!=typeof b.style.zoom&&(b.style.cssText="display:inline;margin:0;border:0;padding:1px;width:1px;zoom:1",l.inlineBlockNeedsLayout=a=3===b.offsetWidth,a&&(c.style.zoom=1)),c.removeChild(e))}),function(){var a=d.createElement("div");l.deleteExpando=!0;try{delete a.test}catch(b){l.deleteExpando=!1}a=null}();var M=function(a){var b=n.noData[(a.nodeName+" ").toLowerCase()],c=+a.nodeType||1;return 1!==c&&9!==c?!1:!b||b!==!0&&a.getAttribute("classid")===b},N=/^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,O=/([A-Z])/g;function P(a,b,c){if(void 0===c&&1===a.nodeType){var d="data-"+b.replace(O,"-$1").toLowerCase();if(c=a.getAttribute(d),"string"==typeof c){try{c="true"===c?!0:"false"===c?!1:"null"===c?null:+c+""===c?+c:N.test(c)?n.parseJSON(c):c}catch(e){}n.data(a,b,c)}else c=void 0; +}return c}function Q(a){var b;for(b in a)if(("data"!==b||!n.isEmptyObject(a[b]))&&"toJSON"!==b)return!1;return!0}function R(a,b,d,e){if(M(a)){var f,g,h=n.expando,i=a.nodeType,j=i?n.cache:a,k=i?a[h]:a[h]&&h;if(k&&j[k]&&(e||j[k].data)||void 0!==d||"string"!=typeof b)return k||(k=i?a[h]=c.pop()||n.guid++:h),j[k]||(j[k]=i?{}:{toJSON:n.noop}),"object"!=typeof b&&"function"!=typeof b||(e?j[k]=n.extend(j[k],b):j[k].data=n.extend(j[k].data,b)),g=j[k],e||(g.data||(g.data={}),g=g.data),void 0!==d&&(g[n.camelCase(b)]=d),"string"==typeof b?(f=g[b],null==f&&(f=g[n.camelCase(b)])):f=g,f}}function S(a,b,c){if(M(a)){var d,e,f=a.nodeType,g=f?n.cache:a,h=f?a[n.expando]:n.expando;if(g[h]){if(b&&(d=c?g[h]:g[h].data)){n.isArray(b)?b=b.concat(n.map(b,n.camelCase)):b in d?b=[b]:(b=n.camelCase(b),b=b in d?[b]:b.split(" ")),e=b.length;while(e--)delete d[b[e]];if(c?!Q(d):!n.isEmptyObject(d))return}(c||(delete g[h].data,Q(g[h])))&&(f?n.cleanData([a],!0):l.deleteExpando||g!=g.window?delete g[h]:g[h]=void 0)}}}n.extend({cache:{},noData:{"applet ":!0,"embed ":!0,"object ":"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"},hasData:function(a){return a=a.nodeType?n.cache[a[n.expando]]:a[n.expando],!!a&&!Q(a)},data:function(a,b,c){return R(a,b,c)},removeData:function(a,b){return S(a,b)},_data:function(a,b,c){return R(a,b,c,!0)},_removeData:function(a,b){return S(a,b,!0)}}),n.fn.extend({data:function(a,b){var c,d,e,f=this[0],g=f&&f.attributes;if(void 0===a){if(this.length&&(e=n.data(f),1===f.nodeType&&!n._data(f,"parsedAttrs"))){c=g.length;while(c--)g[c]&&(d=g[c].name,0===d.indexOf("data-")&&(d=n.camelCase(d.slice(5)),P(f,d,e[d])));n._data(f,"parsedAttrs",!0)}return e}return"object"==typeof a?this.each(function(){n.data(this,a)}):arguments.length>1?this.each(function(){n.data(this,a,b)}):f?P(f,a,n.data(f,a)):void 0},removeData:function(a){return this.each(function(){n.removeData(this,a)})}}),n.extend({queue:function(a,b,c){var d;return a?(b=(b||"fx")+"queue",d=n._data(a,b),c&&(!d||n.isArray(c)?d=n._data(a,b,n.makeArray(c)):d.push(c)),d||[]):void 0},dequeue:function(a,b){b=b||"fx";var c=n.queue(a,b),d=c.length,e=c.shift(),f=n._queueHooks(a,b),g=function(){n.dequeue(a,b)};"inprogress"===e&&(e=c.shift(),d--),e&&("fx"===b&&c.unshift("inprogress"),delete f.stop,e.call(a,g,f)),!d&&f&&f.empty.fire()},_queueHooks:function(a,b){var c=b+"queueHooks";return n._data(a,c)||n._data(a,c,{empty:n.Callbacks("once memory").add(function(){n._removeData(a,b+"queue"),n._removeData(a,c)})})}}),n.fn.extend({queue:function(a,b){var c=2;return"string"!=typeof a&&(b=a,a="fx",c--),arguments.lengthh;h++)b(a[h],c,g?d:d.call(a[h],h,b(a[h],c)));return e?a:j?b.call(a):i?b(a[0],c):f},Z=/^(?:checkbox|radio)$/i,$=/<([\w:-]+)/,_=/^$|\/(?:java|ecma)script/i,aa=/^\s+/,ba="abbr|article|aside|audio|bdi|canvas|data|datalist|details|dialog|figcaption|figure|footer|header|hgroup|main|mark|meter|nav|output|picture|progress|section|summary|template|time|video";function ca(a){var b=ba.split("|"),c=a.createDocumentFragment();if(c.createElement)while(b.length)c.createElement(b.pop());return c}!function(){var a=d.createElement("div"),b=d.createDocumentFragment(),c=d.createElement("input");a.innerHTML="
a",l.leadingWhitespace=3===a.firstChild.nodeType,l.tbody=!a.getElementsByTagName("tbody").length,l.htmlSerialize=!!a.getElementsByTagName("link").length,l.html5Clone="<:nav>"!==d.createElement("nav").cloneNode(!0).outerHTML,c.type="checkbox",c.checked=!0,b.appendChild(c),l.appendChecked=c.checked,a.innerHTML="",l.noCloneChecked=!!a.cloneNode(!0).lastChild.defaultValue,b.appendChild(a),c=d.createElement("input"),c.setAttribute("type","radio"),c.setAttribute("checked","checked"),c.setAttribute("name","t"),a.appendChild(c),l.checkClone=a.cloneNode(!0).cloneNode(!0).lastChild.checked,l.noCloneEvent=!!a.addEventListener,a[n.expando]=1,l.attributes=!a.getAttribute(n.expando)}();var da={option:[1,""],legend:[1,"
","
"],area:[1,"",""],param:[1,"",""],thead:[1,"","
"],tr:[2,"","
"],col:[2,"","
"],td:[3,"","
"],_default:l.htmlSerialize?[0,"",""]:[1,"X
","
"]};da.optgroup=da.option,da.tbody=da.tfoot=da.colgroup=da.caption=da.thead,da.th=da.td;function ea(a,b){var c,d,e=0,f="undefined"!=typeof a.getElementsByTagName?a.getElementsByTagName(b||"*"):"undefined"!=typeof a.querySelectorAll?a.querySelectorAll(b||"*"):void 0;if(!f)for(f=[],c=a.childNodes||a;null!=(d=c[e]);e++)!b||n.nodeName(d,b)?f.push(d):n.merge(f,ea(d,b));return void 0===b||b&&n.nodeName(a,b)?n.merge([a],f):f}function fa(a,b){for(var c,d=0;null!=(c=a[d]);d++)n._data(c,"globalEval",!b||n._data(b[d],"globalEval"))}var ga=/<|&#?\w+;/,ha=/r;r++)if(g=a[r],g||0===g)if("object"===n.type(g))n.merge(q,g.nodeType?[g]:g);else if(ga.test(g)){i=i||p.appendChild(b.createElement("div")),j=($.exec(g)||["",""])[1].toLowerCase(),m=da[j]||da._default,i.innerHTML=m[1]+n.htmlPrefilter(g)+m[2],f=m[0];while(f--)i=i.lastChild;if(!l.leadingWhitespace&&aa.test(g)&&q.push(b.createTextNode(aa.exec(g)[0])),!l.tbody){g="table"!==j||ha.test(g)?""!==m[1]||ha.test(g)?0:i:i.firstChild,f=g&&g.childNodes.length;while(f--)n.nodeName(k=g.childNodes[f],"tbody")&&!k.childNodes.length&&g.removeChild(k)}n.merge(q,i.childNodes),i.textContent="";while(i.firstChild)i.removeChild(i.firstChild);i=p.lastChild}else q.push(b.createTextNode(g));i&&p.removeChild(i),l.appendChecked||n.grep(ea(q,"input"),ia),r=0;while(g=q[r++])if(d&&n.inArray(g,d)>-1)e&&e.push(g);else if(h=n.contains(g.ownerDocument,g),i=ea(p.appendChild(g),"script"),h&&fa(i),c){f=0;while(g=i[f++])_.test(g.type||"")&&c.push(g)}return i=null,p}!function(){var b,c,e=d.createElement("div");for(b in{submit:!0,change:!0,focusin:!0})c="on"+b,(l[b]=c in a)||(e.setAttribute(c,"t"),l[b]=e.attributes[c].expando===!1);e=null}();var ka=/^(?:input|select|textarea)$/i,la=/^key/,ma=/^(?:mouse|pointer|contextmenu|drag|drop)|click/,na=/^(?:focusinfocus|focusoutblur)$/,oa=/^([^.]*)(?:\.(.+)|)/;function pa(){return!0}function qa(){return!1}function ra(){try{return d.activeElement}catch(a){}}function sa(a,b,c,d,e,f){var g,h;if("object"==typeof b){"string"!=typeof c&&(d=d||c,c=void 0);for(h in b)sa(a,h,c,d,b[h],f);return a}if(null==d&&null==e?(e=c,d=c=void 0):null==e&&("string"==typeof c?(e=d,d=void 0):(e=d,d=c,c=void 0)),e===!1)e=qa;else if(!e)return a;return 1===f&&(g=e,e=function(a){return n().off(a),g.apply(this,arguments)},e.guid=g.guid||(g.guid=n.guid++)),a.each(function(){n.event.add(this,b,e,d,c)})}n.event={global:{},add:function(a,b,c,d,e){var f,g,h,i,j,k,l,m,o,p,q,r=n._data(a);if(r){c.handler&&(i=c,c=i.handler,e=i.selector),c.guid||(c.guid=n.guid++),(g=r.events)||(g=r.events={}),(k=r.handle)||(k=r.handle=function(a){return"undefined"==typeof n||a&&n.event.triggered===a.type?void 0:n.event.dispatch.apply(k.elem,arguments)},k.elem=a),b=(b||"").match(G)||[""],h=b.length;while(h--)f=oa.exec(b[h])||[],o=q=f[1],p=(f[2]||"").split(".").sort(),o&&(j=n.event.special[o]||{},o=(e?j.delegateType:j.bindType)||o,j=n.event.special[o]||{},l=n.extend({type:o,origType:q,data:d,handler:c,guid:c.guid,selector:e,needsContext:e&&n.expr.match.needsContext.test(e),namespace:p.join(".")},i),(m=g[o])||(m=g[o]=[],m.delegateCount=0,j.setup&&j.setup.call(a,d,p,k)!==!1||(a.addEventListener?a.addEventListener(o,k,!1):a.attachEvent&&a.attachEvent("on"+o,k))),j.add&&(j.add.call(a,l),l.handler.guid||(l.handler.guid=c.guid)),e?m.splice(m.delegateCount++,0,l):m.push(l),n.event.global[o]=!0);a=null}},remove:function(a,b,c,d,e){var f,g,h,i,j,k,l,m,o,p,q,r=n.hasData(a)&&n._data(a);if(r&&(k=r.events)){b=(b||"").match(G)||[""],j=b.length;while(j--)if(h=oa.exec(b[j])||[],o=q=h[1],p=(h[2]||"").split(".").sort(),o){l=n.event.special[o]||{},o=(d?l.delegateType:l.bindType)||o,m=k[o]||[],h=h[2]&&new RegExp("(^|\\.)"+p.join("\\.(?:.*\\.|)")+"(\\.|$)"),i=f=m.length;while(f--)g=m[f],!e&&q!==g.origType||c&&c.guid!==g.guid||h&&!h.test(g.namespace)||d&&d!==g.selector&&("**"!==d||!g.selector)||(m.splice(f,1),g.selector&&m.delegateCount--,l.remove&&l.remove.call(a,g));i&&!m.length&&(l.teardown&&l.teardown.call(a,p,r.handle)!==!1||n.removeEvent(a,o,r.handle),delete k[o])}else for(o in k)n.event.remove(a,o+b[j],c,d,!0);n.isEmptyObject(k)&&(delete r.handle,n._removeData(a,"events"))}},trigger:function(b,c,e,f){var g,h,i,j,l,m,o,p=[e||d],q=k.call(b,"type")?b.type:b,r=k.call(b,"namespace")?b.namespace.split("."):[];if(i=m=e=e||d,3!==e.nodeType&&8!==e.nodeType&&!na.test(q+n.event.triggered)&&(q.indexOf(".")>-1&&(r=q.split("."),q=r.shift(),r.sort()),h=q.indexOf(":")<0&&"on"+q,b=b[n.expando]?b:new n.Event(q,"object"==typeof b&&b),b.isTrigger=f?2:3,b.namespace=r.join("."),b.rnamespace=b.namespace?new RegExp("(^|\\.)"+r.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,b.result=void 0,b.target||(b.target=e),c=null==c?[b]:n.makeArray(c,[b]),l=n.event.special[q]||{},f||!l.trigger||l.trigger.apply(e,c)!==!1)){if(!f&&!l.noBubble&&!n.isWindow(e)){for(j=l.delegateType||q,na.test(j+q)||(i=i.parentNode);i;i=i.parentNode)p.push(i),m=i;m===(e.ownerDocument||d)&&p.push(m.defaultView||m.parentWindow||a)}o=0;while((i=p[o++])&&!b.isPropagationStopped())b.type=o>1?j:l.bindType||q,g=(n._data(i,"events")||{})[b.type]&&n._data(i,"handle"),g&&g.apply(i,c),g=h&&i[h],g&&g.apply&&M(i)&&(b.result=g.apply(i,c),b.result===!1&&b.preventDefault());if(b.type=q,!f&&!b.isDefaultPrevented()&&(!l._default||l._default.apply(p.pop(),c)===!1)&&M(e)&&h&&e[q]&&!n.isWindow(e)){m=e[h],m&&(e[h]=null),n.event.triggered=q;try{e[q]()}catch(s){}n.event.triggered=void 0,m&&(e[h]=m)}return b.result}},dispatch:function(a){a=n.event.fix(a);var b,c,d,f,g,h=[],i=e.call(arguments),j=(n._data(this,"events")||{})[a.type]||[],k=n.event.special[a.type]||{};if(i[0]=a,a.delegateTarget=this,!k.preDispatch||k.preDispatch.call(this,a)!==!1){h=n.event.handlers.call(this,a,j),b=0;while((f=h[b++])&&!a.isPropagationStopped()){a.currentTarget=f.elem,c=0;while((g=f.handlers[c++])&&!a.isImmediatePropagationStopped())a.rnamespace&&!a.rnamespace.test(g.namespace)||(a.handleObj=g,a.data=g.data,d=((n.event.special[g.origType]||{}).handle||g.handler).apply(f.elem,i),void 0!==d&&(a.result=d)===!1&&(a.preventDefault(),a.stopPropagation()))}return k.postDispatch&&k.postDispatch.call(this,a),a.result}},handlers:function(a,b){var c,d,e,f,g=[],h=b.delegateCount,i=a.target;if(h&&i.nodeType&&("click"!==a.type||isNaN(a.button)||a.button<1))for(;i!=this;i=i.parentNode||this)if(1===i.nodeType&&(i.disabled!==!0||"click"!==a.type)){for(d=[],c=0;h>c;c++)f=b[c],e=f.selector+" ",void 0===d[e]&&(d[e]=f.needsContext?n(e,this).index(i)>-1:n.find(e,this,null,[i]).length),d[e]&&d.push(f);d.length&&g.push({elem:i,handlers:d})}return h]","i"),va=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^>]*)\/>/gi,wa=/\s*$/g,Aa=ca(d),Ba=Aa.appendChild(d.createElement("div"));function Ca(a,b){return n.nodeName(a,"table")&&n.nodeName(11!==b.nodeType?b:b.firstChild,"tr")?a.getElementsByTagName("tbody")[0]||a.appendChild(a.ownerDocument.createElement("tbody")):a}function Da(a){return a.type=(null!==n.find.attr(a,"type"))+"/"+a.type,a}function Ea(a){var b=ya.exec(a.type);return b?a.type=b[1]:a.removeAttribute("type"),a}function Fa(a,b){if(1===b.nodeType&&n.hasData(a)){var c,d,e,f=n._data(a),g=n._data(b,f),h=f.events;if(h){delete g.handle,g.events={};for(c in h)for(d=0,e=h[c].length;e>d;d++)n.event.add(b,c,h[c][d])}g.data&&(g.data=n.extend({},g.data))}}function Ga(a,b){var c,d,e;if(1===b.nodeType){if(c=b.nodeName.toLowerCase(),!l.noCloneEvent&&b[n.expando]){e=n._data(b);for(d in e.events)n.removeEvent(b,d,e.handle);b.removeAttribute(n.expando)}"script"===c&&b.text!==a.text?(Da(b).text=a.text,Ea(b)):"object"===c?(b.parentNode&&(b.outerHTML=a.outerHTML),l.html5Clone&&a.innerHTML&&!n.trim(b.innerHTML)&&(b.innerHTML=a.innerHTML)):"input"===c&&Z.test(a.type)?(b.defaultChecked=b.checked=a.checked,b.value!==a.value&&(b.value=a.value)):"option"===c?b.defaultSelected=b.selected=a.defaultSelected:"input"!==c&&"textarea"!==c||(b.defaultValue=a.defaultValue)}}function Ha(a,b,c,d){b=f.apply([],b);var e,g,h,i,j,k,m=0,o=a.length,p=o-1,q=b[0],r=n.isFunction(q);if(r||o>1&&"string"==typeof q&&!l.checkClone&&xa.test(q))return a.each(function(e){var f=a.eq(e);r&&(b[0]=q.call(this,e,f.html())),Ha(f,b,c,d)});if(o&&(k=ja(b,a[0].ownerDocument,!1,a,d),e=k.firstChild,1===k.childNodes.length&&(k=e),e||d)){for(i=n.map(ea(k,"script"),Da),h=i.length;o>m;m++)g=k,m!==p&&(g=n.clone(g,!0,!0),h&&n.merge(i,ea(g,"script"))),c.call(a[m],g,m);if(h)for(j=i[i.length-1].ownerDocument,n.map(i,Ea),m=0;h>m;m++)g=i[m],_.test(g.type||"")&&!n._data(g,"globalEval")&&n.contains(j,g)&&(g.src?n._evalUrl&&n._evalUrl(g.src):n.globalEval((g.text||g.textContent||g.innerHTML||"").replace(za,"")));k=e=null}return a}function Ia(a,b,c){for(var d,e=b?n.filter(b,a):a,f=0;null!=(d=e[f]);f++)c||1!==d.nodeType||n.cleanData(ea(d)),d.parentNode&&(c&&n.contains(d.ownerDocument,d)&&fa(ea(d,"script")),d.parentNode.removeChild(d));return a}n.extend({htmlPrefilter:function(a){return a.replace(va,"<$1>")},clone:function(a,b,c){var d,e,f,g,h,i=n.contains(a.ownerDocument,a);if(l.html5Clone||n.isXMLDoc(a)||!ua.test("<"+a.nodeName+">")?f=a.cloneNode(!0):(Ba.innerHTML=a.outerHTML,Ba.removeChild(f=Ba.firstChild)),!(l.noCloneEvent&&l.noCloneChecked||1!==a.nodeType&&11!==a.nodeType||n.isXMLDoc(a)))for(d=ea(f),h=ea(a),g=0;null!=(e=h[g]);++g)d[g]&&Ga(e,d[g]);if(b)if(c)for(h=h||ea(a),d=d||ea(f),g=0;null!=(e=h[g]);g++)Fa(e,d[g]);else Fa(a,f);return d=ea(f,"script"),d.length>0&&fa(d,!i&&ea(a,"script")),d=h=e=null,f},cleanData:function(a,b){for(var d,e,f,g,h=0,i=n.expando,j=n.cache,k=l.attributes,m=n.event.special;null!=(d=a[h]);h++)if((b||M(d))&&(f=d[i],g=f&&j[f])){if(g.events)for(e in g.events)m[e]?n.event.remove(d,e):n.removeEvent(d,e,g.handle);j[f]&&(delete j[f],k||"undefined"==typeof d.removeAttribute?d[i]=void 0:d.removeAttribute(i),c.push(f))}}}),n.fn.extend({domManip:Ha,detach:function(a){return Ia(this,a,!0)},remove:function(a){return Ia(this,a)},text:function(a){return Y(this,function(a){return void 0===a?n.text(this):this.empty().append((this[0]&&this[0].ownerDocument||d).createTextNode(a))},null,a,arguments.length)},append:function(){return Ha(this,arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var b=Ca(this,a);b.appendChild(a)}})},prepend:function(){return Ha(this,arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var b=Ca(this,a);b.insertBefore(a,b.firstChild)}})},before:function(){return Ha(this,arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this)})},after:function(){return Ha(this,arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this.nextSibling)})},empty:function(){for(var a,b=0;null!=(a=this[b]);b++){1===a.nodeType&&n.cleanData(ea(a,!1));while(a.firstChild)a.removeChild(a.firstChild);a.options&&n.nodeName(a,"select")&&(a.options.length=0)}return this},clone:function(a,b){return a=null==a?!1:a,b=null==b?a:b,this.map(function(){return n.clone(this,a,b)})},html:function(a){return Y(this,function(a){var b=this[0]||{},c=0,d=this.length;if(void 0===a)return 1===b.nodeType?b.innerHTML.replace(ta,""):void 0;if("string"==typeof a&&!wa.test(a)&&(l.htmlSerialize||!ua.test(a))&&(l.leadingWhitespace||!aa.test(a))&&!da[($.exec(a)||["",""])[1].toLowerCase()]){a=n.htmlPrefilter(a);try{for(;d>c;c++)b=this[c]||{},1===b.nodeType&&(n.cleanData(ea(b,!1)),b.innerHTML=a);b=0}catch(e){}}b&&this.empty().append(a)},null,a,arguments.length)},replaceWith:function(){var a=[];return Ha(this,arguments,function(b){var c=this.parentNode;n.inArray(this,a)<0&&(n.cleanData(ea(this)),c&&c.replaceChild(b,this))},a)}}),n.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(a,b){n.fn[a]=function(a){for(var c,d=0,e=[],f=n(a),h=f.length-1;h>=d;d++)c=d===h?this:this.clone(!0),n(f[d])[b](c),g.apply(e,c.get());return this.pushStack(e)}});var Ja,Ka={HTML:"block",BODY:"block"};function La(a,b){var c=n(b.createElement(a)).appendTo(b.body),d=n.css(c[0],"display");return c.detach(),d}function Ma(a){var b=d,c=Ka[a];return c||(c=La(a,b),"none"!==c&&c||(Ja=(Ja||n("'; + } else if (data.source1mime == "application/x-shockwave-flash") { + html += ''; + + if (data.poster) { + html += ''; + } + + html += ''; + } else if (data.source1mime.indexOf('audio') != -1) { + if (editor.settings.audio_template_callback) { + html = editor.settings.audio_template_callback(data); + } else { + html += ( + '' + ); + } + } else if (data.type == "script") { + html += ''; + } else { + if (editor.settings.video_template_callback) { + html = editor.settings.video_template_callback(data); + } else { + html = ( + '' + ); + } + } + } + + return html; + } + + function htmlToData(html) { + var data = {}; + + new tinymce.html.SaxParser({ + validate: false, + allow_conditional_comments: true, + special: 'script,noscript', + start: function(name, attrs) { + if (!data.source1 && name == "param") { + data.source1 = attrs.map.movie; + } + + if (name == "iframe" || name == "object" || name == "embed" || name == "video" || name == "audio") { + if (!data.type) { + data.type = name; + } + + data = tinymce.extend(attrs.map, data); + } + + if (name == "script") { + var videoScript = getVideoScriptMatch(attrs.map.src); + if (!videoScript) { + return; + } + + data = { + type: "script", + source1: attrs.map.src, + width: videoScript.width, + height: videoScript.height + }; + } + + if (name == "source") { + if (!data.source1) { + data.source1 = attrs.map.src; + } else if (!data.source2) { + data.source2 = attrs.map.src; + } + } + + if (name == "img" && !data.poster) { + data.poster = attrs.map.src; + } + } + }).parse(html); + + data.source1 = data.source1 || data.src || data.data; + data.source2 = data.source2 || ''; + data.poster = data.poster || ''; + + return data; + } + + function getData(element) { + if (element.getAttribute('data-mce-object')) { + return htmlToData(editor.serializer.serialize(element, {selection: true})); + } + + return {}; + } + + function sanitize(html) { + if (editor.settings.media_filter_html === false) { + return html; + } + + var writer = new tinymce.html.Writer(), blocked; + + new tinymce.html.SaxParser({ + validate: false, + allow_conditional_comments: false, + special: 'script,noscript', + + comment: function(text) { + writer.comment(text); + }, + + cdata: function(text) { + writer.cdata(text); + }, + + text: function(text, raw) { + writer.text(text, raw); + }, + + start: function(name, attrs, empty) { + blocked = true; + + if (name == 'script' || name == 'noscript') { + return; + } + + for (var i = 0; i < attrs.length; i++) { + if (attrs[i].name.indexOf('on') === 0) { + return; + } + + if (attrs[i].name == 'style') { + attrs[i].value = editor.dom.serializeStyle(editor.dom.parseStyle(attrs[i].value), name); + } + } + + writer.start(name, attrs, empty); + blocked = false; + }, + + end: function(name) { + if (blocked) { + return; + } + + writer.end(name); + } + }, new tinymce.html.Schema({})).parse(html); + + return writer.getContent(); + } + + function updateHtml(html, data, updateAll) { + var writer = new tinymce.html.Writer(); + var sourceCount = 0, hasImage; + + function setAttributes(attrs, updatedAttrs) { + var name, i, value, attr; + + for (name in updatedAttrs) { + value = "" + updatedAttrs[name]; + + if (attrs.map[name]) { + i = attrs.length; + while (i--) { + attr = attrs[i]; + + if (attr.name == name) { + if (value) { + attrs.map[name] = value; + attr.value = value; + } else { + delete attrs.map[name]; + attrs.splice(i, 1); + } + } + } + } else if (value) { + attrs.push({ + name: name, + value: value + }); + + attrs.map[name] = value; + } + } + } + + new tinymce.html.SaxParser({ + validate: false, + allow_conditional_comments: true, + special: 'script,noscript', + + comment: function(text) { + writer.comment(text); + }, + + cdata: function(text) { + writer.cdata(text); + }, + + text: function(text, raw) { + writer.text(text, raw); + }, + + start: function(name, attrs, empty) { + switch (name) { + case "video": + case "object": + case "embed": + case "img": + case "iframe": + setAttributes(attrs, { + width: data.width, + height: data.height + }); + break; + } + + if (updateAll) { + switch (name) { + case "video": + setAttributes(attrs, { + poster: data.poster, + src: "" + }); + + if (data.source2) { + setAttributes(attrs, { + src: "" + }); + } + break; + + case "iframe": + setAttributes(attrs, { + src: data.source1 + }); + break; + + case "source": + sourceCount++; + + if (sourceCount <= 2) { + setAttributes(attrs, { + src: data["source" + sourceCount], + type: data["source" + sourceCount + "mime"] + }); + + if (!data["source" + sourceCount]) { + return; + } + } + break; + + case "img": + if (!data.poster) { + return; + } + + hasImage = true; + break; + } + } + + writer.start(name, attrs, empty); + }, + + end: function(name) { + if (name == "video" && updateAll) { + for (var index = 1; index <= 2; index++) { + if (data["source" + index]) { + var attrs = []; + attrs.map = {}; + + if (sourceCount < index) { + setAttributes(attrs, { + src: data["source" + index], + type: data["source" + index + "mime"] + }); + + writer.start("source", attrs, true); + } + } + } + } + + if (data.poster && name == "object" && updateAll && !hasImage) { + var imgAttrs = []; + imgAttrs.map = {}; + + setAttributes(imgAttrs, { + src: data.poster, + width: data.width, + height: data.height + }); + + writer.start("img", imgAttrs, true); + } + + writer.end(name); + } + }, new tinymce.html.Schema({})).parse(html); + + return writer.getContent(); + } + + editor.on('ResolveName', function(e) { + var name; + + if (e.target.nodeType == 1 && (name = e.target.getAttribute("data-mce-object"))) { + e.name = name; + } + }); + + function retainAttributesAndInnerHtml(sourceNode, targetNode) { + var attrName, attrValue, attribs, ai, innerHtml; + + // Prefix all attributes except width, height and style since we + // will add these to the placeholder + attribs = sourceNode.attributes; + ai = attribs.length; + while (ai--) { + attrName = attribs[ai].name; + attrValue = attribs[ai].value; + + if (attrName !== "width" && attrName !== "height" && attrName !== "style") { + if (attrName == "data" || attrName == "src") { + attrValue = editor.convertURL(attrValue, attrName); + } + + targetNode.attr('data-mce-p-' + attrName, attrValue); + } + } + + // Place the inner HTML contents inside an escaped attribute + // This enables us to copy/paste the fake object + innerHtml = sourceNode.firstChild && sourceNode.firstChild.value; + if (innerHtml) { + targetNode.attr("data-mce-html", escape(innerHtml)); + targetNode.firstChild = null; + } + } + + function createPlaceholderNode(node) { + var placeHolder, name = node.name; + + placeHolder = new tinymce.html.Node('img', 1); + placeHolder.shortEnded = true; + + retainAttributesAndInnerHtml(node, placeHolder); + + placeHolder.attr({ + width: node.attr('width') || "300", + height: node.attr('height') || (name == "audio" ? "30" : "150"), + style: node.attr('style'), + src: tinymce.Env.transparentSrc, + "data-mce-object": name, + "class": "mce-object mce-object-" + name + }); + + return placeHolder; + } + + function createPreviewNode(node) { + var previewWrapper, previewNode, shimNode, name = node.name; + + previewWrapper = new tinymce.html.Node('span', 1); + previewWrapper.attr({ + contentEditable: 'false', + style: node.attr('style'), + "data-mce-object": name, + "class": "mce-preview-object mce-object-" + name + }); + + retainAttributesAndInnerHtml(node, previewWrapper); + + previewNode = new tinymce.html.Node(name, 1); + previewNode.attr({ + src: node.attr('src'), + allowfullscreen: node.attr('allowfullscreen'), + width: node.attr('width') || "300", + height: node.attr('height') || (name == "audio" ? "30" : "150"), + frameborder: '0' + }); + + shimNode = new tinymce.html.Node('span', 1); + shimNode.attr('class', 'mce-shim'); + + previewWrapper.append(previewNode); + previewWrapper.append(shimNode); + + return previewWrapper; + } + + editor.on('preInit', function() { + // Make sure that any messy HTML is retained inside these + var specialElements = editor.schema.getSpecialElements(); + tinymce.each('video audio iframe object'.split(' '), function(name) { + specialElements[name] = new RegExp('<\/' + name + '[^>]*>', 'gi'); + }); + + // Allow elements + //editor.schema.addValidElements('object[id|style|width|height|classid|codebase|*],embed[id|style|width|height|type|src|*],video[*],audio[*]'); + + // Set allowFullscreen attribs as boolean + var boolAttrs = editor.schema.getBoolAttrs(); + tinymce.each('webkitallowfullscreen mozallowfullscreen allowfullscreen'.split(' '), function(name) { + boolAttrs[name] = {}; + }); + + // Converts iframe, video etc into placeholder images + editor.parser.addNodeFilter('iframe,video,audio,object,embed,script', function(nodes) { + var i = nodes.length, node, placeHolder, videoScript; + + while (i--) { + node = nodes[i]; + if (!node.parent) { + continue; + } + + if (node.parent.attr('data-mce-object')) { + continue; + } + + if (node.name == 'script') { + videoScript = getVideoScriptMatch(node.attr('src')); + if (!videoScript) { + continue; + } + } + + if (videoScript) { + if (videoScript.width) { + node.attr('width', videoScript.width.toString()); + } + + if (videoScript.height) { + node.attr('height', videoScript.height.toString()); + } + } + + if (node.name == 'iframe' && editor.settings.media_live_embeds !== false && tinymce.Env.ceFalse) { + placeHolder = createPreviewNode(node); + } else { + placeHolder = createPlaceholderNode(node); + } + + node.replace(placeHolder); + } + }); + + // Replaces placeholder images with real elements for video, object, iframe etc + editor.serializer.addAttributeFilter('data-mce-object', function(nodes, name) { + var i = nodes.length, node, realElm, ai, attribs, innerHtml, innerNode, realElmName, className; + + while (i--) { + node = nodes[i]; + if (!node.parent) { + continue; + } + + realElmName = node.attr(name); + realElm = new tinymce.html.Node(realElmName, 1); + + // Add width/height to everything but audio + if (realElmName != "audio" && realElmName != "script") { + className = node.attr('class'); + if (className && className.indexOf('mce-preview-object') !== -1) { + realElm.attr({ + width: node.firstChild.attr('width'), + height: node.firstChild.attr('height') + }); + } else { + realElm.attr({ + width: node.attr('width'), + height: node.attr('height') + }); + } + } + + realElm.attr({ + style: node.attr('style') + }); + + // Unprefix all placeholder attributes + attribs = node.attributes; + ai = attribs.length; + while (ai--) { + var attrName = attribs[ai].name; + + if (attrName.indexOf('data-mce-p-') === 0) { + realElm.attr(attrName.substr(11), attribs[ai].value); + } + } + + if (realElmName == "script") { + realElm.attr('type', 'text/javascript'); + } + + // Inject innerhtml + innerHtml = node.attr('data-mce-html'); + if (innerHtml) { + innerNode = new tinymce.html.Node('#text', 3); + innerNode.raw = true; + innerNode.value = sanitize(unescape(innerHtml)); + realElm.append(innerNode); + } + + node.replace(realElm); + } + }); + }); + + editor.on('click keyup', function() { + var selectedNode = editor.selection.getNode(); + + if (selectedNode && editor.dom.hasClass(selectedNode, 'mce-preview-object')) { + if (editor.dom.getAttrib(selectedNode, 'data-mce-selected')) { + selectedNode.setAttribute('data-mce-selected', '2'); + } + } + }); + + editor.on('ObjectSelected', function(e) { + var objectType = e.target.getAttribute('data-mce-object'); + + if (objectType == "audio" || objectType == "script") { + e.preventDefault(); + } + }); + + editor.on('objectResized', function(e) { + var target = e.target, html; + + if (target.getAttribute('data-mce-object')) { + html = target.getAttribute('data-mce-html'); + if (html) { + html = unescape(html); + target.setAttribute('data-mce-html', escape( + updateHtml(html, { + width: e.width, + height: e.height + }) + )); + } + } + }); + + editor.addButton('media', { + tooltip: 'Insert/edit video', + onclick: showDialog, + stateSelector: ['img[data-mce-object]', 'span[data-mce-object]'] + }); + + editor.addMenuItem('media', { + icon: 'media', + text: 'Insert/edit video', + onclick: showDialog, + context: 'insert', + prependToContext: true + }); + + editor.on('setContent', function() { + // TODO: This shouldn't be needed there should be a way to mark bogus + // elements so they are never removed except external save + editor.$('span.mce-preview-object').each(function(index, elm) { + var $elm = editor.$(elm); + + if ($elm.find('span.mce-shim', elm).length === 0) { + $elm.append(''); + } + }); + }); + + editor.addCommand('mceMedia', showDialog); + + this.showDialog = showDialog; +}); diff --git a/public/mosaico/dist/vendor/plugins/media/plugin.min.js b/public/mosaico/dist/vendor/plugins/media/plugin.min.js new file mode 100644 index 00000000..dd92d65f --- /dev/null +++ b/public/mosaico/dist/vendor/plugins/media/plugin.min.js @@ -0,0 +1 @@ +tinymce.PluginManager.add("media",function(e,t){function n(e){return e=e.toLowerCase(),e.indexOf(".mp3")!=-1?"audio/mpeg":e.indexOf(".wav")!=-1?"audio/wav":e.indexOf(".mp4")!=-1?"video/mp4":e.indexOf(".webm")!=-1?"video/webm":e.indexOf(".ogg")!=-1?"video/ogg":e.indexOf(".swf")!=-1?"application/x-shockwave-flash":""}function r(t){var n=e.settings.media_scripts;if(n)for(var r=0;r=0;i--)t[r]==n[i]&&n.splice(i,1);e.selection.select(n[0]),e.nodeChanged()}})}function o(){var t=e.selection.getNode();if(t.getAttribute("data-mce-object"))return e.selection.getContent()}function a(i){var o="";if(!i.source1&&(tinymce.extend(i,s(i.embed)),!i.source1))return"";if(i.source2||(i.source2=""),i.poster||(i.poster=""),i.source1=e.convertURL(i.source1,"source"),i.source2=e.convertURL(i.source2,"source"),i.source1mime=n(i.source1),i.source2mime=n(i.source2),i.poster=e.convertURL(i.poster,"poster"),i.flashPlayerUrl=e.convertURL(t+"/moxieplayer.swf","movie"),tinymce.each(p,function(e){var t,n,r;if(t=e.regex.exec(i.source1)){for(r=e.url,n=0;t[n];n++)r=r.replace("$"+n,function(){return t[n]});i.source1=r,i.type=e.type,i.allowFullscreen=e.allowFullscreen,i.width=i.width||e.w,i.height=i.height||e.h}}),i.embed)o=u(i.embed,i,!0);else{var a=r(i.source1);if(a&&(i.type="script",i.width=a.width,i.height=a.height),i.width=i.width||300,i.height=i.height||150,tinymce.each(i,function(t,n){i[n]=e.dom.encode(t)}),"iframe"==i.type){var l=i.allowFullscreen?' allowFullscreen="1"':"";o+='"}else"application/x-shockwave-flash"==i.source1mime?(o+='',i.poster&&(o+=''),o+=""):i.source1mime.indexOf("audio")!=-1?e.settings.audio_template_callback?o=e.settings.audio_template_callback(i):o+='":"script"==i.type?o+='':o=e.settings.video_template_callback?e.settings.video_template_callback(i):'"}return o}function s(e){var t={};return new tinymce.html.SaxParser({validate:!1,allow_conditional_comments:!0,special:"script,noscript",start:function(e,n){if(t.source1||"param"!=e||(t.source1=n.map.movie),"iframe"!=e&&"object"!=e&&"embed"!=e&&"video"!=e&&"audio"!=e||(t.type||(t.type=e),t=tinymce.extend(n.map,t)),"script"==e){var i=r(n.map.src);if(!i)return;t={type:"script",source1:n.map.src,width:i.width,height:i.height}}"source"==e&&(t.source1?t.source2||(t.source2=n.map.src):t.source1=n.map.src),"img"!=e||t.poster||(t.poster=n.map.src)}}).parse(e),t.source1=t.source1||t.src||t.data,t.source2=t.source2||"",t.poster=t.poster||"",t}function l(t){return t.getAttribute("data-mce-object")?s(e.serializer.serialize(t,{selection:!0})):{}}function c(t){if(e.settings.media_filter_html===!1)return t;var n,r=new tinymce.html.Writer;return new tinymce.html.SaxParser({validate:!1,allow_conditional_comments:!1,special:"script,noscript",comment:function(e){r.comment(e)},cdata:function(e){r.cdata(e)},text:function(e,t){r.text(e,t)},start:function(t,i,o){if(n=!0,"script"!=t&&"noscript"!=t){for(var a=0;a]*>","gi")});var n=e.schema.getBoolAttrs();tinymce.each("webkitallowfullscreen mozallowfullscreen allowfullscreen".split(" "),function(e){n[e]={}}),e.parser.addNodeFilter("iframe,video,audio,object,embed,script",function(t){for(var n,i,o,a=t.length;a--;)n=t[a],n.parent&&(n.parent.attr("data-mce-object")||("script"!=n.name||(o=r(n.attr("src"))))&&(o&&(o.width&&n.attr("width",o.width.toString()),o.height&&n.attr("height",o.height.toString())),i="iframe"==n.name&&e.settings.media_live_embeds!==!1&&tinymce.Env.ceFalse?h(n):f(n),n.replace(i)))}),e.serializer.addAttributeFilter("data-mce-object",function(e,t){for(var n,r,i,o,a,s,l,u,d=e.length;d--;)if(n=e[d],n.parent){for(l=n.attr(t),r=new tinymce.html.Node(l,1),"audio"!=l&&"script"!=l&&(u=n.attr("class"),u&&u.indexOf("mce-preview-object")!==-1?r.attr({width:n.firstChild.attr("width"),height:n.firstChild.attr("height")}):r.attr({width:n.attr("width"),height:n.attr("height")})),r.attr({style:n.attr("style")}),o=n.attributes,i=o.length;i--;){var f=o[i].name;0===f.indexOf("data-mce-p-")&&r.attr(f.substr(11),o[i].value)}"script"==l&&r.attr("type","text/javascript"),a=n.attr("data-mce-html"),a&&(s=new tinymce.html.Node("#text",3),s.raw=!0,s.value=c(unescape(a)),r.append(s)),n.replace(r)}})}),e.on("click keyup",function(){var t=e.selection.getNode();t&&e.dom.hasClass(t,"mce-preview-object")&&e.dom.getAttrib(t,"data-mce-selected")&&t.setAttribute("data-mce-selected","2")}),e.on("ObjectSelected",function(e){var t=e.target.getAttribute("data-mce-object");"audio"!=t&&"script"!=t||e.preventDefault()}),e.on("objectResized",function(e){var t,n=e.target;n.getAttribute("data-mce-object")&&(t=n.getAttribute("data-mce-html"),t&&(t=unescape(t),n.setAttribute("data-mce-html",escape(u(t,{width:e.width,height:e.height})))))}),e.addButton("media",{tooltip:"Insert/edit video",onclick:i,stateSelector:["img[data-mce-object]","span[data-mce-object]"]}),e.addMenuItem("media",{icon:"media",text:"Insert/edit video",onclick:i,context:"insert",prependToContext:!0}),e.on("setContent",function(){e.$("span.mce-preview-object").each(function(t,n){var r=e.$(n);0===r.find("span.mce-shim",n).length&&r.append('')})}),e.addCommand("mceMedia",i),this.showDialog=i}); \ No newline at end of file diff --git a/public/mosaico/dist/vendor/plugins/nonbreaking/plugin.js b/public/mosaico/dist/vendor/plugins/nonbreaking/plugin.js new file mode 100644 index 00000000..cb6b1f04 --- /dev/null +++ b/public/mosaico/dist/vendor/plugins/nonbreaking/plugin.js @@ -0,0 +1,53 @@ +/** + * plugin.js + * + * Released under LGPL License. + * Copyright (c) 1999-2015 Ephox Corp. All rights reserved + * + * License: http://www.tinymce.com/license + * Contributing: http://www.tinymce.com/contributing + */ + +/*global tinymce:true */ + +tinymce.PluginManager.add('nonbreaking', function(editor) { + var setting = editor.getParam('nonbreaking_force_tab'); + + editor.addCommand('mceNonBreaking', function() { + editor.insertContent( + (editor.plugins.visualchars && editor.plugins.visualchars.state) ? + ' ' : ' ' + ); + + editor.dom.setAttrib(editor.dom.select('span.mce-nbsp'), 'data-mce-bogus', '1'); + }); + + editor.addButton('nonbreaking', { + title: 'Nonbreaking space', + cmd: 'mceNonBreaking' + }); + + editor.addMenuItem('nonbreaking', { + text: 'Nonbreaking space', + cmd: 'mceNonBreaking', + context: 'insert' + }); + + if (setting) { + var spaces = +setting > 1 ? +setting : 3; // defaults to 3 spaces if setting is true (or 1) + + editor.on('keydown', function(e) { + if (e.keyCode == 9) { + + if (e.shiftKey) { + return; + } + + e.preventDefault(); + for (var i = 0; i < spaces; i++) { + editor.execCommand('mceNonBreaking'); + } + } + }); + } +}); diff --git a/public/mosaico/dist/vendor/plugins/nonbreaking/plugin.min.js b/public/mosaico/dist/vendor/plugins/nonbreaking/plugin.min.js new file mode 100644 index 00000000..cae1aca4 --- /dev/null +++ b/public/mosaico/dist/vendor/plugins/nonbreaking/plugin.min.js @@ -0,0 +1 @@ +tinymce.PluginManager.add("nonbreaking",function(e){var t=e.getParam("nonbreaking_force_tab");if(e.addCommand("mceNonBreaking",function(){e.insertContent(e.plugins.visualchars&&e.plugins.visualchars.state?' ':" "),e.dom.setAttrib(e.dom.select("span.mce-nbsp"),"data-mce-bogus","1")}),e.addButton("nonbreaking",{title:"Nonbreaking space",cmd:"mceNonBreaking"}),e.addMenuItem("nonbreaking",{text:"Nonbreaking space",cmd:"mceNonBreaking",context:"insert"}),t){var n=+t>1?+t:3;e.on("keydown",function(t){if(9==t.keyCode){if(t.shiftKey)return;t.preventDefault();for(var r=0;r 0 && content.charAt(index - 1) == '"') { + return match; + } + + return ( + '' + + editor.dom.encode(typeof args[1] === "string" ? args[1] : args[0]) + '' + ); + } + + // Don't replace the variables when raw is used for example on undo/redo + if (e.format == "raw") { + return; + } + + while (i--) { + content = content.replace(nonEditableRegExps[i], replaceMatchWithSpan); + } + + e.content = content; + } + + editClass = " " + tinymce.trim(editor.getParam("noneditable_editable_class", "mceEditable")) + " "; + nonEditClass = " " + tinymce.trim(editor.getParam("noneditable_noneditable_class", "mceNonEditable")) + " "; + + var hasEditClass = hasClass(editClass); + var hasNonEditClass = hasClass(nonEditClass); + + nonEditableRegExps = editor.getParam("noneditable_regexp"); + if (nonEditableRegExps && !nonEditableRegExps.length) { + nonEditableRegExps = [nonEditableRegExps]; + } + + editor.on('PreInit', function() { + if (nonEditableRegExps) { + editor.on('BeforeSetContent', convertRegExpsToNonEditable); + } + + editor.parser.addAttributeFilter('class', function(nodes) { + var i = nodes.length, node; + + while (i--) { + node = nodes[i]; + + if (hasEditClass(node)) { + node.attr(contentEditableAttrName, "true"); + } else if (hasNonEditClass(node)) { + node.attr(contentEditableAttrName, "false"); + } + } + }); + + editor.serializer.addAttributeFilter(contentEditableAttrName, function(nodes) { + var i = nodes.length, node; + + while (i--) { + node = nodes[i]; + if (!hasEditClass(node) && !hasNonEditClass(node)) { + continue; + } + + if (nonEditableRegExps && node.attr('data-mce-content')) { + node.name = "#text"; + node.type = 3; + node.raw = true; + node.value = node.attr('data-mce-content'); + } else { + node.attr(contentEditableAttrName, null); + } + } + }); + }); +}); \ No newline at end of file diff --git a/public/mosaico/dist/vendor/plugins/noneditable/plugin.min.js b/public/mosaico/dist/vendor/plugins/noneditable/plugin.min.js new file mode 100644 index 00000000..fd7374bc --- /dev/null +++ b/public/mosaico/dist/vendor/plugins/noneditable/plugin.min.js @@ -0,0 +1 @@ +tinymce.PluginManager.add("noneditable",function(e){function t(e){return function(t){return(" "+t.attr("class")+" ").indexOf(e)!==-1}}function n(t){function n(t){var n=arguments,r=n[n.length-2];return r>0&&'"'==a.charAt(r-1)?t:''+e.dom.encode("string"==typeof n[1]?n[1]:n[0])+""}var r=o.length,a=t.content,s=tinymce.trim(i);if("raw"!=t.format){for(;r--;)a=a.replace(o[r],n);t.content=a}}var r,i,o,a="contenteditable";r=" "+tinymce.trim(e.getParam("noneditable_editable_class","mceEditable"))+" ",i=" "+tinymce.trim(e.getParam("noneditable_noneditable_class","mceNonEditable"))+" ";var s=t(r),l=t(i);o=e.getParam("noneditable_regexp"),o&&!o.length&&(o=[o]),e.on("PreInit",function(){o&&e.on("BeforeSetContent",n),e.parser.addAttributeFilter("class",function(e){for(var t,n=e.length;n--;)t=e[n],s(t)?t.attr(a,"true"):l(t)&&t.attr(a,"false")}),e.serializer.addAttributeFilter(a,function(e){for(var t,n=e.length;n--;)t=e[n],(s(t)||l(t))&&(o&&t.attr("data-mce-content")?(t.name="#text",t.type=3,t.raw=!0,t.value=t.attr("data-mce-content")):t.attr(a,null))})})}); \ No newline at end of file diff --git a/public/mosaico/dist/vendor/plugins/pagebreak/plugin.js b/public/mosaico/dist/vendor/plugins/pagebreak/plugin.js new file mode 100644 index 00000000..d42d09bb --- /dev/null +++ b/public/mosaico/dist/vendor/plugins/pagebreak/plugin.js @@ -0,0 +1,88 @@ +/** + * plugin.js + * + * Released under LGPL License. + * Copyright (c) 1999-2015 Ephox Corp. All rights reserved + * + * License: http://www.tinymce.com/license + * Contributing: http://www.tinymce.com/contributing + */ + +/*global tinymce:true */ + +tinymce.PluginManager.add('pagebreak', function(editor) { + var pageBreakClass = 'mce-pagebreak', separatorHtml = editor.getParam('pagebreak_separator', ''); + + var pageBreakSeparatorRegExp = new RegExp(separatorHtml.replace(/[\?\.\*\[\]\(\)\{\}\+\^\$\:]/g, function(a) { + return '\\' + a; + }), 'gi'); + + var pageBreakPlaceHolderHtml = ''; + + // Register commands + editor.addCommand('mcePageBreak', function() { + if (editor.settings.pagebreak_split_block) { + editor.insertContent('

' + pageBreakPlaceHolderHtml + '

'); + } else { + editor.insertContent(pageBreakPlaceHolderHtml); + } + }); + + // Register buttons + editor.addButton('pagebreak', { + title: 'Page break', + cmd: 'mcePageBreak' + }); + + editor.addMenuItem('pagebreak', { + text: 'Page break', + icon: 'pagebreak', + cmd: 'mcePageBreak', + context: 'insert' + }); + + editor.on('ResolveName', function(e) { + if (e.target.nodeName == 'IMG' && editor.dom.hasClass(e.target, pageBreakClass)) { + e.name = 'pagebreak'; + } + }); + + editor.on('click', function(e) { + e = e.target; + + if (e.nodeName === 'IMG' && editor.dom.hasClass(e, pageBreakClass)) { + editor.selection.select(e); + } + }); + + editor.on('BeforeSetContent', function(e) { + e.content = e.content.replace(pageBreakSeparatorRegExp, pageBreakPlaceHolderHtml); + }); + + editor.on('PreInit', function() { + editor.serializer.addNodeFilter('img', function(nodes) { + var i = nodes.length, node, className; + + while (i--) { + node = nodes[i]; + className = node.attr('class'); + if (className && className.indexOf('mce-pagebreak') !== -1) { + // Replace parent block node if pagebreak_split_block is enabled + var parentNode = node.parent; + if (editor.schema.getBlockElements()[parentNode.name] && editor.settings.pagebreak_split_block) { + parentNode.type = 3; + parentNode.value = separatorHtml; + parentNode.raw = true; + node.remove(); + continue; + } + + node.type = 3; + node.value = separatorHtml; + node.raw = true; + } + } + }); + }); +}); diff --git a/public/mosaico/dist/vendor/plugins/pagebreak/plugin.min.js b/public/mosaico/dist/vendor/plugins/pagebreak/plugin.min.js new file mode 100644 index 00000000..78fea042 --- /dev/null +++ b/public/mosaico/dist/vendor/plugins/pagebreak/plugin.min.js @@ -0,0 +1 @@ +tinymce.PluginManager.add("pagebreak",function(e){var t="mce-pagebreak",n=e.getParam("pagebreak_separator",""),r=new RegExp(n.replace(/[\?\.\*\[\]\(\)\{\}\+\^\$\:]/g,function(e){return"\\"+e}),"gi"),i='';e.addCommand("mcePageBreak",function(){e.settings.pagebreak_split_block?e.insertContent("

"+i+"

"):e.insertContent(i)}),e.addButton("pagebreak",{title:"Page break",cmd:"mcePageBreak"}),e.addMenuItem("pagebreak",{text:"Page break",icon:"pagebreak",cmd:"mcePageBreak",context:"insert"}),e.on("ResolveName",function(n){"IMG"==n.target.nodeName&&e.dom.hasClass(n.target,t)&&(n.name="pagebreak")}),e.on("click",function(n){n=n.target,"IMG"===n.nodeName&&e.dom.hasClass(n,t)&&e.selection.select(n)}),e.on("BeforeSetContent",function(e){e.content=e.content.replace(r,i)}),e.on("PreInit",function(){e.serializer.addNodeFilter("img",function(t){for(var r,i,o=t.length;o--;)if(r=t[o],i=r.attr("class"),i&&i.indexOf("mce-pagebreak")!==-1){var a=r.parent;if(e.schema.getBlockElements()[a.name]&&e.settings.pagebreak_split_block){a.type=3,a.value=n,a.raw=!0,r.remove();continue}r.type=3,r.value=n,r.raw=!0}})})}); \ No newline at end of file diff --git a/public/mosaico/dist/vendor/plugins/paste/plugin.js b/public/mosaico/dist/vendor/plugins/paste/plugin.js new file mode 100644 index 00000000..7d2a71e5 --- /dev/null +++ b/public/mosaico/dist/vendor/plugins/paste/plugin.js @@ -0,0 +1,1844 @@ +/** + * Compiled inline version. (Library mode) + */ + +/*jshint smarttabs:true, undef:true, latedef:true, curly:true, bitwise:true, camelcase:true */ +/*globals $code */ + +(function(exports, undefined) { + "use strict"; + + var modules = {}; + + function require(ids, callback) { + var module, defs = []; + + for (var i = 0; i < ids.length; ++i) { + module = modules[ids[i]] || resolve(ids[i]); + if (!module) { + throw 'module definition dependecy not found: ' + ids[i]; + } + + defs.push(module); + } + + callback.apply(null, defs); + } + + function define(id, dependencies, definition) { + if (typeof id !== 'string') { + throw 'invalid module definition, module id must be defined and be a string'; + } + + if (dependencies === undefined) { + throw 'invalid module definition, dependencies must be specified'; + } + + if (definition === undefined) { + throw 'invalid module definition, definition function must be specified'; + } + + require(dependencies, function() { + modules[id] = definition.apply(null, arguments); + }); + } + + function defined(id) { + return !!modules[id]; + } + + function resolve(id) { + var target = exports; + var fragments = id.split(/[.\/]/); + + for (var fi = 0; fi < fragments.length; ++fi) { + if (!target[fragments[fi]]) { + return; + } + + target = target[fragments[fi]]; + } + + return target; + } + + function expose(ids) { + var i, target, id, fragments, privateModules; + + for (i = 0; i < ids.length; i++) { + target = exports; + id = ids[i]; + fragments = id.split(/[.\/]/); + + for (var fi = 0; fi < fragments.length - 1; ++fi) { + if (target[fragments[fi]] === undefined) { + target[fragments[fi]] = {}; + } + + target = target[fragments[fi]]; + } + + target[fragments[fragments.length - 1]] = modules[id]; + } + + // Expose private modules for unit tests + if (exports.AMDLC_TESTS) { + privateModules = exports.privateModules || {}; + + for (id in modules) { + privateModules[id] = modules[id]; + } + + for (i = 0; i < ids.length; i++) { + delete privateModules[ids[i]]; + } + + exports.privateModules = privateModules; + } + } + +// Included from: js/tinymce/plugins/paste/classes/Utils.js + +/** + * Utils.js + * + * Released under LGPL License. + * Copyright (c) 1999-2015 Ephox Corp. All rights reserved + * + * License: http://www.tinymce.com/license + * Contributing: http://www.tinymce.com/contributing + */ + +/** + * This class contails various utility functions for the paste plugin. + * + * @class tinymce.pasteplugin.Utils + */ +define("tinymce/pasteplugin/Utils", [ + "tinymce/util/Tools", + "tinymce/html/DomParser", + "tinymce/html/Schema" +], function(Tools, DomParser, Schema) { + function filter(content, items) { + Tools.each(items, function(v) { + if (v.constructor == RegExp) { + content = content.replace(v, ''); + } else { + content = content.replace(v[0], v[1]); + } + }); + + return content; + } + + /** + * Gets the innerText of the specified element. It will handle edge cases + * and works better than textContent on Gecko. + * + * @param {String} html HTML string to get text from. + * @return {String} String of text with line feeds. + */ + function innerText(html) { + var schema = new Schema(), domParser = new DomParser({}, schema), text = ''; + var shortEndedElements = schema.getShortEndedElements(); + var ignoreElements = Tools.makeMap('script noscript style textarea video audio iframe object', ' '); + var blockElements = schema.getBlockElements(); + + function walk(node) { + var name = node.name, currentNode = node; + + if (name === 'br') { + text += '\n'; + return; + } + + // img/input/hr + if (shortEndedElements[name]) { + text += ' '; + } + + // Ingore script, video contents + if (ignoreElements[name]) { + text += ' '; + return; + } + + if (node.type == 3) { + text += node.value; + } + + // Walk all children + if (!node.shortEnded) { + if ((node = node.firstChild)) { + do { + walk(node); + } while ((node = node.next)); + } + } + + // Add \n or \n\n for blocks or P + if (blockElements[name] && currentNode.next) { + text += '\n'; + + if (name == 'p') { + text += '\n'; + } + } + } + + html = filter(html, [ + //g // Conditional comments + ]); + + walk(domParser.parse(html)); + + return text; + } + + /** + * Trims the specified HTML by removing all WebKit fragments, all elements wrapping the body trailing BR elements etc. + * + * @param {String} html Html string to trim contents on. + * @return {String} Html contents that got trimmed. + */ + function trimHtml(html) { + function trimSpaces(all, s1, s2) { + // WebKit   meant to preserve multiple spaces but instead inserted around all inline tags, + // including the spans with inline styles created on paste + if (!s1 && !s2) { + return ' '; + } + + return '\u00a0'; + } + + html = filter(html, [ + /^[\s\S]*]*>\s*|\s*<\/body[^>]*>[\s\S]*$/g, // Remove anything but the contents within the BODY element + /|/g, // Inner fragments (tables from excel on mac) + [/( ?)\u00a0<\/span>( ?)/g, trimSpaces], + /
/g, + /
$/i // Trailing BR elements + ]); + + return html; + } + + // TODO: Should be in some global class + function createIdGenerator(prefix) { + var count = 0; + + return function() { + return prefix + (count++); + }; + } + + return { + filter: filter, + innerText: innerText, + trimHtml: trimHtml, + createIdGenerator: createIdGenerator + }; +}); + +// Included from: js/tinymce/plugins/paste/classes/SmartPaste.js + +/** + * SmartPaste.js + * + * Released under LGPL License. + * Copyright (c) 1999-2016 Ephox Corp. All rights reserved + * + * License: http://www.tinymce.com/license + * Contributing: http://www.tinymce.com/contributing + */ + +/** + * Tries to be smart depending on what the user pastes if it looks like an url + * it will make a link out of the current selection. If it's an image url that looks + * like an image it will check if it's an image and insert it as an image. + * + * @class tinymce.pasteplugin.SmartPaste + * @private + */ +define("tinymce/pasteplugin/SmartPaste", [ + "tinymce/util/Tools" +], function (Tools) { + var isAbsoluteUrl = function (url) { + return /^https?:\/\/[\w\?\-\/+=.&%@~#]+$/i.test(url); + }; + + var isImageUrl = function (url) { + return isAbsoluteUrl(url) && /.(gif|jpe?g|png)$/.test(url); + }; + + var createImage = function (editor, url, pasteHtml) { + editor.undoManager.extra(function () { + pasteHtml(editor, url); + }, function () { + editor.insertContent(''); + }); + + return true; + }; + + var createLink = function (editor, url, pasteHtml) { + editor.undoManager.extra(function () { + pasteHtml(editor, url); + }, function () { + editor.execCommand('mceInsertLink', false, url); + }); + + return true; + }; + + var linkSelection = function (editor, html, pasteHtml) { + return editor.selection.isCollapsed() === false && isAbsoluteUrl(html) ? createLink(editor, html, pasteHtml) : false; + }; + + var insertImage = function (editor, html, pasteHtml) { + return isImageUrl(html) ? createImage(editor, html, pasteHtml) : false; + }; + + var pasteHtml = function (editor, html) { + editor.insertContent(html, { + merge: editor.settings.paste_merge_formats !== false, + paste: true + }); + + return true; + }; + + var smartInsertContent = function (editor, html) { + Tools.each([ + linkSelection, + insertImage, + pasteHtml + ], function (action) { + return action(editor, html, pasteHtml) !== true; + }); + }; + + var insertContent = function (editor, html) { + if (editor.settings.smart_paste === false) { + pasteHtml(editor, html); + } else { + smartInsertContent(editor, html); + } + }; + + return { + isImageUrl: isImageUrl, + isAbsoluteUrl: isAbsoluteUrl, + insertContent: insertContent + }; +}); + +// Included from: js/tinymce/plugins/paste/classes/Clipboard.js + +/** + * Clipboard.js + * + * Released under LGPL License. + * Copyright (c) 1999-2015 Ephox Corp. All rights reserved + * + * License: http://www.tinymce.com/license + * Contributing: http://www.tinymce.com/contributing + */ + +/** + * This class contains logic for getting HTML contents out of the clipboard. + * + * We need to make a lot of ugly hacks to get the contents out of the clipboard since + * the W3C Clipboard API is broken in all browsers that have it: Gecko/WebKit/Blink. + * We might rewrite this the way those API:s stabilize. Browsers doesn't handle pasting + * from applications like Word the same way as it does when pasting into a contentEditable area + * so we need to do lots of extra work to try to get to this clipboard data. + * + * Current implementation steps: + * 1. On keydown with paste keys Ctrl+V or Shift+Insert create + * a paste bin element and move focus to that element. + * 2. Wait for the browser to fire a "paste" event and get the contents out of the paste bin. + * 3. Check if the paste was successful if true, process the HTML. + * (4). If the paste was unsuccessful use IE execCommand, Clipboard API, document.dataTransfer old WebKit API etc. + * + * @class tinymce.pasteplugin.Clipboard + * @private + */ +define("tinymce/pasteplugin/Clipboard", [ + "tinymce/Env", + "tinymce/dom/RangeUtils", + "tinymce/util/VK", + "tinymce/pasteplugin/Utils", + "tinymce/pasteplugin/SmartPaste", + "tinymce/util/Delay" +], function(Env, RangeUtils, VK, Utils, SmartPaste, Delay) { + return function(editor) { + var self = this, pasteBinElm, lastRng, keyboardPasteTimeStamp = 0, draggingInternally = false; + var pasteBinDefaultContent = '%MCEPASTEBIN%', keyboardPastePlainTextState; + var mceInternalUrlPrefix = 'data:text/mce-internal,'; + var uniqueId = Utils.createIdGenerator("mceclip"); + + /** + * Pastes the specified HTML. This means that the HTML is filtered and then + * inserted at the current selection in the editor. It will also fire paste events + * for custom user filtering. + * + * @param {String} html HTML code to paste into the current selection. + */ + function pasteHtml(html) { + var args, dom = editor.dom; + + args = editor.fire('BeforePastePreProcess', {content: html}); // Internal event used by Quirks + args = editor.fire('PastePreProcess', args); + html = args.content; + + if (!args.isDefaultPrevented()) { + // User has bound PastePostProcess events then we need to pass it through a DOM node + // This is not ideal but we don't want to let the browser mess up the HTML for example + // some browsers add   to P tags etc + if (editor.hasEventListeners('PastePostProcess') && !args.isDefaultPrevented()) { + // We need to attach the element to the DOM so Sizzle selectors work on the contents + var tempBody = dom.add(editor.getBody(), 'div', {style: 'display:none'}, html); + args = editor.fire('PastePostProcess', {node: tempBody}); + dom.remove(tempBody); + html = args.node.innerHTML; + } + + if (!args.isDefaultPrevented()) { + SmartPaste.insertContent(editor, html); + } + } + } + + /** + * Pastes the specified text. This means that the plain text is processed + * and converted into BR and P elements. It will fire paste events for custom filtering. + * + * @param {String} text Text to paste as the current selection location. + */ + function pasteText(text) { + text = editor.dom.encode(text).replace(/\r\n/g, '\n'); + + var startBlock = editor.dom.getParent(editor.selection.getStart(), editor.dom.isBlock); + + // Create start block html for example

+ var forcedRootBlockName = editor.settings.forced_root_block; + var forcedRootBlockStartHtml; + if (forcedRootBlockName) { + forcedRootBlockStartHtml = editor.dom.createHTML(forcedRootBlockName, editor.settings.forced_root_block_attrs); + forcedRootBlockStartHtml = forcedRootBlockStartHtml.substr(0, forcedRootBlockStartHtml.length - 3) + '>'; + } + + if ((startBlock && /^(PRE|DIV)$/.test(startBlock.nodeName)) || !forcedRootBlockName) { + text = Utils.filter(text, [ + [/\n/g, "
"] + ]); + } else { + text = Utils.filter(text, [ + [/\n\n/g, "

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

)$/, forcedRootBlockStartHtml + '$1'], + [/\n/g, "
"] + ]); + + if (text.indexOf('

') != -1) { + text = forcedRootBlockStartHtml + text; + } + } + + pasteHtml(text); + } + + /** + * Creates a paste bin element as close as possible to the current caret location and places the focus inside that element + * so that when the real paste event occurs the contents gets inserted into this element + * instead of the current editor selection element. + */ + function createPasteBin() { + var dom = editor.dom, body = editor.getBody(); + var viewport = editor.dom.getViewPort(editor.getWin()), scrollTop = viewport.y, top = 20; + var scrollContainer; + + lastRng = editor.selection.getRng(); + + if (editor.inline) { + scrollContainer = editor.selection.getScrollContainer(); + + // Can't always rely on scrollTop returning a useful value. + // It returns 0 if the browser doesn't support scrollTop for the element or is non-scrollable + if (scrollContainer && scrollContainer.scrollTop > 0) { + scrollTop = scrollContainer.scrollTop; + } + } + + /** + * Returns the rect of the current caret if the caret is in an empty block before a + * BR we insert a temporary invisible character that we get the rect this way we always get a proper rect. + * + * TODO: This might be useful in core. + */ + function getCaretRect(rng) { + var rects, textNode, node, container = rng.startContainer; + + rects = rng.getClientRects(); + if (rects.length) { + return rects[0]; + } + + if (!rng.collapsed || container.nodeType != 1) { + return; + } + + node = container.childNodes[lastRng.startOffset]; + + // Skip empty whitespace nodes + while (node && node.nodeType == 3 && !node.data.length) { + node = node.nextSibling; + } + + if (!node) { + return; + } + + // Check if the location is |
+ // TODO: Might need to expand this to say |

+ if (node.tagName == 'BR') { + textNode = dom.doc.createTextNode('\uFEFF'); + node.parentNode.insertBefore(textNode, node); + + rng = dom.createRng(); + rng.setStartBefore(textNode); + rng.setEndAfter(textNode); + + rects = rng.getClientRects(); + dom.remove(textNode); + } + + if (rects.length) { + return rects[0]; + } + } + + // Calculate top cordinate this is needed to avoid scrolling to top of document + // We want the paste bin to be as close to the caret as possible to avoid scrolling + if (lastRng.getClientRects) { + var rect = getCaretRect(lastRng); + + if (rect) { + // Client rects gets us closes to the actual + // caret location in for example a wrapped paragraph block + top = scrollTop + (rect.top - dom.getPos(body).y); + } else { + top = scrollTop; + + // Check if we can find a closer location by checking the range element + var container = lastRng.startContainer; + if (container) { + if (container.nodeType == 3 && container.parentNode != body) { + container = container.parentNode; + } + + if (container.nodeType == 1) { + top = dom.getPos(container, scrollContainer || body).y; + } + } + } + } + + // Create a pastebin + pasteBinElm = dom.add(editor.getBody(), 'div', { + id: "mcepastebin", + contentEditable: true, + "data-mce-bogus": "all", + style: 'position: absolute; top: ' + top + 'px;' + + 'width: 10px; height: 10px; overflow: hidden; opacity: 0' + }, pasteBinDefaultContent); + + // Move paste bin out of sight since the controlSelection rect gets displayed otherwise on IE and Gecko + if (Env.ie || Env.gecko) { + dom.setStyle(pasteBinElm, 'left', dom.getStyle(body, 'direction', true) == 'rtl' ? 0xFFFF : -0xFFFF); + } + + // Prevent focus events from bubbeling fixed FocusManager issues + dom.bind(pasteBinElm, 'beforedeactivate focusin focusout', function(e) { + e.stopPropagation(); + }); + + pasteBinElm.focus(); + editor.selection.select(pasteBinElm, true); + } + + /** + * Removes the paste bin if it exists. + */ + function removePasteBin() { + if (pasteBinElm) { + var pasteBinClone; + + // WebKit/Blink might clone the div so + // lets make sure we remove all clones + // TODO: Man o man is this ugly. WebKit is the new IE! Remove this if they ever fix it! + while ((pasteBinClone = editor.dom.get('mcepastebin'))) { + editor.dom.remove(pasteBinClone); + editor.dom.unbind(pasteBinClone); + } + + if (lastRng) { + editor.selection.setRng(lastRng); + } + } + + pasteBinElm = lastRng = null; + } + + /** + * Returns the contents of the paste bin as a HTML string. + * + * @return {String} Get the contents of the paste bin. + */ + function getPasteBinHtml() { + var html = '', pasteBinClones, i, clone, cloneHtml; + + // Since WebKit/Chrome might clone the paste bin when pasting + // for example: we need to check if any of them contains some useful html. + // TODO: Man o man is this ugly. WebKit is the new IE! Remove this if they ever fix it! + pasteBinClones = editor.dom.select('div[id=mcepastebin]'); + for (i = 0; i < pasteBinClones.length; i++) { + clone = pasteBinClones[i]; + + // Pasting plain text produces pastebins in pastebinds makes sence right!? + if (clone.firstChild && clone.firstChild.id == 'mcepastebin') { + clone = clone.firstChild; + } + + cloneHtml = clone.innerHTML; + if (html != pasteBinDefaultContent) { + html += cloneHtml; + } + } + + return html; + } + + /** + * Gets various content types out of a datatransfer object. + * + * @param {DataTransfer} dataTransfer Event fired on paste. + * @return {Object} Object with mime types and data for those mime types. + */ + function getDataTransferItems(dataTransfer) { + var items = {}; + + if (dataTransfer) { + // Use old WebKit/IE API + if (dataTransfer.getData) { + var legacyText = dataTransfer.getData('Text'); + if (legacyText && legacyText.length > 0) { + if (legacyText.indexOf(mceInternalUrlPrefix) == -1) { + items['text/plain'] = legacyText; + } + } + } + + if (dataTransfer.types) { + for (var i = 0; i < dataTransfer.types.length; i++) { + var contentType = dataTransfer.types[i]; + items[contentType] = dataTransfer.getData(contentType); + } + } + } + + return items; + } + + /** + * Gets various content types out of the Clipboard API. It will also get the + * plain text using older IE and WebKit API:s. + * + * @param {ClipboardEvent} clipboardEvent Event fired on paste. + * @return {Object} Object with mime types and data for those mime types. + */ + function getClipboardContent(clipboardEvent) { + return getDataTransferItems(clipboardEvent.clipboardData || editor.getDoc().dataTransfer); + } + + function hasHtmlOrText(content) { + return hasContentType(content, 'text/html') || hasContentType(content, 'text/plain'); + } + + function getBase64FromUri(uri) { + var idx; + + idx = uri.indexOf(','); + if (idx !== -1) { + return uri.substr(idx + 1); + } + + return null; + } + + function isValidDataUriImage(settings, imgElm) { + return settings.images_dataimg_filter ? settings.images_dataimg_filter(imgElm) : true; + } + + function pasteImage(rng, reader, blob) { + if (rng) { + editor.selection.setRng(rng); + rng = null; + } + + var dataUri = reader.result; + var base64 = getBase64FromUri(dataUri); + + var img = new Image(); + img.src = dataUri; + + // TODO: Move the bulk of the cache logic to EditorUpload + if (isValidDataUriImage(editor.settings, img)) { + var blobCache = editor.editorUpload.blobCache; + var blobInfo, existingBlobInfo; + + existingBlobInfo = blobCache.findFirst(function(cachedBlobInfo) { + return cachedBlobInfo.base64() === base64; + }); + + if (!existingBlobInfo) { + blobInfo = blobCache.create(uniqueId(), blob, base64); + blobCache.add(blobInfo); + } else { + blobInfo = existingBlobInfo; + } + + pasteHtml(''); + } else { + pasteHtml(''); + } + } + + /** + * Checks if the clipboard contains image data if it does it will take that data + * and convert it into a data url image and paste that image at the caret location. + * + * @param {ClipboardEvent} e Paste/drop event object. + * @param {DOMRange} rng Rng object to move selection to. + * @return {Boolean} true/false if the image data was found or not. + */ + function pasteImageData(e, rng) { + var dataTransfer = e.clipboardData || e.dataTransfer; + + function processItems(items) { + var i, item, reader, hadImage = false; + + if (items) { + for (i = 0; i < items.length; i++) { + item = items[i]; + + if (/^image\/(jpeg|png|gif|bmp)$/.test(item.type)) { + var blob = item.getAsFile ? item.getAsFile() : item; + + reader = new FileReader(); + reader.onload = pasteImage.bind(null, rng, reader, blob); + reader.readAsDataURL(blob); + + e.preventDefault(); + hadImage = true; + } + } + } + + return hadImage; + } + + if (editor.settings.paste_data_images && dataTransfer) { + return processItems(dataTransfer.items) || processItems(dataTransfer.files); + } + } + + /** + * Chrome on Android doesn't support proper clipboard access so we have no choice but to allow the browser default behavior. + * + * @param {Event} e Paste event object to check if it contains any data. + * @return {Boolean} true/false if the clipboard is empty or not. + */ + function isBrokenAndroidClipboardEvent(e) { + var clipboardData = e.clipboardData; + + return navigator.userAgent.indexOf('Android') != -1 && clipboardData && clipboardData.items && clipboardData.items.length === 0; + } + + function getCaretRangeFromEvent(e) { + return RangeUtils.getCaretRangeFromPoint(e.clientX, e.clientY, editor.getDoc()); + } + + function hasContentType(clipboardContent, mimeType) { + return mimeType in clipboardContent && clipboardContent[mimeType].length > 0; + } + + function isKeyboardPasteEvent(e) { + return (VK.metaKeyPressed(e) && e.keyCode == 86) || (e.shiftKey && e.keyCode == 45); + } + + function registerEventHandlers() { + editor.on('keydown', function(e) { + function removePasteBinOnKeyUp(e) { + // Ctrl+V or Shift+Insert + if (isKeyboardPasteEvent(e) && !e.isDefaultPrevented()) { + removePasteBin(); + } + } + + // Ctrl+V or Shift+Insert + if (isKeyboardPasteEvent(e) && !e.isDefaultPrevented()) { + keyboardPastePlainTextState = e.shiftKey && e.keyCode == 86; + + // Edge case on Safari on Mac where it doesn't handle Cmd+Shift+V correctly + // it fires the keydown but no paste or keyup so we are left with a paste bin + if (keyboardPastePlainTextState && Env.webkit && navigator.userAgent.indexOf('Version/') != -1) { + return; + } + + // Prevent undoManager keydown handler from making an undo level with the pastebin in it + e.stopImmediatePropagation(); + + keyboardPasteTimeStamp = new Date().getTime(); + + // IE doesn't support Ctrl+Shift+V and it doesn't even produce a paste event + // so lets fake a paste event and let IE use the execCommand/dataTransfer methods + if (Env.ie && keyboardPastePlainTextState) { + e.preventDefault(); + editor.fire('paste', {ieFake: true}); + return; + } + + removePasteBin(); + createPasteBin(); + + // Remove pastebin if we get a keyup and no paste event + // For example pasting a file in IE 11 will not produce a paste event + editor.once('keyup', removePasteBinOnKeyUp); + editor.once('paste', function() { + editor.off('keyup', removePasteBinOnKeyUp); + }); + } + }); + + function insertClipboardContent(clipboardContent, isKeyBoardPaste, plainTextMode) { + var content; + + // Grab HTML from Clipboard API or paste bin as a fallback + if (hasContentType(clipboardContent, 'text/html')) { + content = clipboardContent['text/html']; + } else { + content = getPasteBinHtml(); + + // If paste bin is empty try using plain text mode + // since that is better than nothing right + if (content == pasteBinDefaultContent) { + plainTextMode = true; + } + } + + content = Utils.trimHtml(content); + + // WebKit has a nice bug where it clones the paste bin if you paste from for example notepad + // so we need to force plain text mode in this case + if (pasteBinElm && pasteBinElm.firstChild && pasteBinElm.firstChild.id === 'mcepastebin') { + plainTextMode = true; + } + + removePasteBin(); + + // If we got nothing from clipboard API and pastebin then we could try the last resort: plain/text + if (!content.length) { + plainTextMode = true; + } + + // Grab plain text from Clipboard API or convert existing HTML to plain text + if (plainTextMode) { + // Use plain text contents from Clipboard API unless the HTML contains paragraphs then + // we should convert the HTML to plain text since works better when pasting HTML/Word contents as plain text + if (hasContentType(clipboardContent, 'text/plain') && content.indexOf('

') == -1) { + content = clipboardContent['text/plain']; + } else { + content = Utils.innerText(content); + } + } + + // If the content is the paste bin default HTML then it was + // impossible to get the cliboard data out. + if (content == pasteBinDefaultContent) { + if (!isKeyBoardPaste) { + editor.windowManager.alert('Please use Ctrl+V/Cmd+V keyboard shortcuts to paste contents.'); + } + + return; + } + + if (plainTextMode) { + pasteText(content); + } else { + pasteHtml(content); + } + } + + var getLastRng = function() { + return lastRng || editor.selection.getRng(); + }; + + editor.on('paste', function(e) { + // Getting content from the Clipboard can take some time + var clipboardTimer = new Date().getTime(); + var clipboardContent = getClipboardContent(e); + var clipboardDelay = new Date().getTime() - clipboardTimer; + + var isKeyBoardPaste = (new Date().getTime() - keyboardPasteTimeStamp - clipboardDelay) < 1000; + var plainTextMode = self.pasteFormat == "text" || keyboardPastePlainTextState; + + keyboardPastePlainTextState = false; + + if (e.isDefaultPrevented() || isBrokenAndroidClipboardEvent(e)) { + removePasteBin(); + return; + } + + if (!hasHtmlOrText(clipboardContent) && pasteImageData(e, getLastRng())) { + removePasteBin(); + return; + } + + // Not a keyboard paste prevent default paste and try to grab the clipboard contents using different APIs + if (!isKeyBoardPaste) { + e.preventDefault(); + } + + // Try IE only method if paste isn't a keyboard paste + if (Env.ie && (!isKeyBoardPaste || e.ieFake)) { + createPasteBin(); + + editor.dom.bind(pasteBinElm, 'paste', function(e) { + e.stopPropagation(); + }); + + editor.getDoc().execCommand('Paste', false, null); + clipboardContent["text/html"] = getPasteBinHtml(); + } + + // If clipboard API has HTML then use that directly + if (hasContentType(clipboardContent, 'text/html')) { + e.preventDefault(); + insertClipboardContent(clipboardContent, isKeyBoardPaste, plainTextMode); + } else { + Delay.setEditorTimeout(editor, function() { + insertClipboardContent(clipboardContent, isKeyBoardPaste, plainTextMode); + }, 0); + } + }); + + editor.on('dragstart dragend', function(e) { + draggingInternally = e.type == 'dragstart'; + }); + + function isPlainTextFileUrl(content) { + return content['text/plain'].indexOf('file://') === 0; + } + + editor.on('drop', function(e) { + var dropContent, rng; + + rng = getCaretRangeFromEvent(e); + + if (e.isDefaultPrevented() || draggingInternally) { + return; + } + + dropContent = getDataTransferItems(e.dataTransfer); + + if ((!hasHtmlOrText(dropContent) || isPlainTextFileUrl(dropContent)) && pasteImageData(e, rng)) { + return; + } + + if (rng && editor.settings.paste_filter_drop !== false) { + var content = dropContent['mce-internal'] || dropContent['text/html'] || dropContent['text/plain']; + + if (content) { + e.preventDefault(); + + // FF 45 doesn't paint a caret when dragging in text in due to focus call by execCommand + Delay.setEditorTimeout(editor, function() { + editor.undoManager.transact(function() { + if (dropContent['mce-internal']) { + editor.execCommand('Delete'); + } + + editor.selection.setRng(rng); + + content = Utils.trimHtml(content); + + if (!dropContent['text/html']) { + pasteText(content); + } else { + pasteHtml(content); + } + }); + }); + } + } + }); + + editor.on('dragover dragend', function(e) { + if (editor.settings.paste_data_images) { + e.preventDefault(); + } + }); + } + + self.pasteHtml = pasteHtml; + self.pasteText = pasteText; + self.pasteImageData = pasteImageData; + + editor.on('preInit', function() { + registerEventHandlers(); + + // Remove all data images from paste for example from Gecko + // except internal images like video elements + editor.parser.addNodeFilter('img', function(nodes, name, args) { + function isPasteInsert(args) { + return args.data && args.data.paste === true; + } + + function remove(node) { + if (!node.attr('data-mce-object') && src !== Env.transparentSrc) { + node.remove(); + } + } + + function isWebKitFakeUrl(src) { + return src.indexOf("webkit-fake-url") === 0; + } + + function isDataUri(src) { + return src.indexOf("data:") === 0; + } + + if (!editor.settings.paste_data_images && isPasteInsert(args)) { + var i = nodes.length; + + while (i--) { + var src = nodes[i].attributes.map.src; + + if (!src) { + continue; + } + + // Safari on Mac produces webkit-fake-url see: https://bugs.webkit.org/show_bug.cgi?id=49141 + if (isWebKitFakeUrl(src)) { + remove(nodes[i]); + } else if (!editor.settings.allow_html_data_urls && isDataUri(src)) { + remove(nodes[i]); + } + } + } + }); + }); + }; +}); + +// Included from: js/tinymce/plugins/paste/classes/WordFilter.js + +/** + * WordFilter.js + * + * Released under LGPL License. + * Copyright (c) 1999-2015 Ephox Corp. All rights reserved + * + * License: http://www.tinymce.com/license + * Contributing: http://www.tinymce.com/contributing + */ + +/** + * This class parses word HTML into proper TinyMCE markup. + * + * @class tinymce.pasteplugin.WordFilter + * @private + */ +define("tinymce/pasteplugin/WordFilter", [ + "tinymce/util/Tools", + "tinymce/html/DomParser", + "tinymce/html/Schema", + "tinymce/html/Serializer", + "tinymce/html/Node", + "tinymce/pasteplugin/Utils" +], function(Tools, DomParser, Schema, Serializer, Node, Utils) { + /** + * Checks if the specified content is from any of the following sources: MS Word/Office 365/Google docs. + */ + function isWordContent(content) { + return ( + (/]+id="?docs-internal-[^>]*>/gi, ''); + content = content.replace(/
/gi, ''); + + retainStyleProperties = settings.paste_retain_style_properties; + if (retainStyleProperties) { + validStyles = Tools.makeMap(retainStyleProperties.split(/[, ]/)); + } + + /** + * Converts fake bullet and numbered lists to real semantic OL/UL. + * + * @param {tinymce.html.Node} node Root node to convert children of. + */ + function convertFakeListsToProperLists(node) { + var currentListNode, prevListNode, lastLevel = 1; + + function getText(node) { + var txt = ''; + + if (node.type === 3) { + return node.value; + } + + if ((node = node.firstChild)) { + do { + txt += getText(node); + } while ((node = node.next)); + } + + return txt; + } + + function trimListStart(node, regExp) { + if (node.type === 3) { + if (regExp.test(node.value)) { + node.value = node.value.replace(regExp, ''); + return false; + } + } + + if ((node = node.firstChild)) { + do { + if (!trimListStart(node, regExp)) { + return false; + } + } while ((node = node.next)); + } + + return true; + } + + function removeIgnoredNodes(node) { + if (node._listIgnore) { + node.remove(); + return; + } + + if ((node = node.firstChild)) { + do { + removeIgnoredNodes(node); + } while ((node = node.next)); + } + } + + function convertParagraphToLi(paragraphNode, listName, start) { + var level = paragraphNode._listLevel || lastLevel; + + // Handle list nesting + if (level != lastLevel) { + if (level < lastLevel) { + // Move to parent list + if (currentListNode) { + currentListNode = currentListNode.parent.parent; + } + } else { + // Create new list + prevListNode = currentListNode; + currentListNode = null; + } + } + + if (!currentListNode || currentListNode.name != listName) { + prevListNode = prevListNode || currentListNode; + currentListNode = new Node(listName, 1); + + if (start > 1) { + currentListNode.attr('start', '' + start); + } + + paragraphNode.wrap(currentListNode); + } else { + currentListNode.append(paragraphNode); + } + + paragraphNode.name = 'li'; + + // Append list to previous list if it exists + if (level > lastLevel && prevListNode) { + prevListNode.lastChild.append(currentListNode); + } + + lastLevel = level; + + // Remove start of list item "1. " or "· " etc + removeIgnoredNodes(paragraphNode); + trimListStart(paragraphNode, /^\u00a0+/); + trimListStart(paragraphNode, /^\s*([\u2022\u00b7\u00a7\u25CF]|\w+\.)/); + trimListStart(paragraphNode, /^\u00a0+/); + } + + // Build a list of all root level elements before we start + // altering them in the loop below. + var elements = [], child = node.firstChild; + while (typeof child !== 'undefined' && child !== null) { + elements.push(child); + + child = child.walk(); + if (child !== null) { + while (typeof child !== 'undefined' && child.parent !== node) { + child = child.walk(); + } + } + } + + for (var i = 0; i < elements.length; i++) { + node = elements[i]; + + if (node.name == 'p' && node.firstChild) { + // Find first text node in paragraph + var nodeText = getText(node); + + // Detect unordered lists look for bullets + if (isBulletList(nodeText)) { + convertParagraphToLi(node, 'ul'); + continue; + } + + // Detect ordered lists 1., a. or ixv. + if (isNumericList(nodeText)) { + // Parse OL start number + var matches = /([0-9]+)\./.exec(nodeText); + var start = 1; + if (matches) { + start = parseInt(matches[1], 10); + } + + convertParagraphToLi(node, 'ol', start); + continue; + } + + // Convert paragraphs marked as lists but doesn't look like anything + if (node._listLevel) { + convertParagraphToLi(node, 'ul', 1); + continue; + } + + currentListNode = null; + } else { + // If the root level element isn't a p tag which can be + // processed by convertParagraphToLi, it interrupts the + // lists, causing a new list to start instead of having + // elements from the next list inserted above this tag. + prevListNode = currentListNode; + currentListNode = null; + } + } + } + + function filterStyles(node, styleValue) { + var outputStyles = {}, matches, styles = editor.dom.parseStyle(styleValue); + + Tools.each(styles, function(value, name) { + // Convert various MS styles to W3C styles + switch (name) { + case 'mso-list': + // Parse out list indent level for lists + matches = /\w+ \w+([0-9]+)/i.exec(styleValue); + if (matches) { + node._listLevel = parseInt(matches[1], 10); + } + + // Remove these nodes o + // Since the span gets removed we mark the text node and the span + if (/Ignore/i.test(value) && node.firstChild) { + node._listIgnore = true; + node.firstChild._listIgnore = true; + } + + break; + + case "horiz-align": + name = "text-align"; + break; + + case "vert-align": + name = "vertical-align"; + break; + + case "font-color": + case "mso-foreground": + name = "color"; + break; + + case "mso-background": + case "mso-highlight": + name = "background"; + break; + + case "font-weight": + case "font-style": + if (value != "normal") { + outputStyles[name] = value; + } + return; + + case "mso-element": + // Remove track changes code + if (/^(comment|comment-list)$/i.test(value)) { + node.remove(); + return; + } + + break; + } + + if (name.indexOf('mso-comment') === 0) { + node.remove(); + return; + } + + // Never allow mso- prefixed names + if (name.indexOf('mso-') === 0) { + return; + } + + // Output only valid styles + if (retainStyleProperties == "all" || (validStyles && validStyles[name])) { + outputStyles[name] = value; + } + }); + + // Convert bold style to "b" element + if (/(bold)/i.test(outputStyles["font-weight"])) { + delete outputStyles["font-weight"]; + node.wrap(new Node("b", 1)); + } + + // Convert italic style to "i" element + if (/(italic)/i.test(outputStyles["font-style"])) { + delete outputStyles["font-style"]; + node.wrap(new Node("i", 1)); + } + + // Serialize the styles and see if there is something left to keep + outputStyles = editor.dom.serializeStyle(outputStyles, node.name); + if (outputStyles) { + return outputStyles; + } + + return null; + } + + if (settings.paste_enable_default_filters === false) { + return; + } + + // Detect is the contents is Word junk HTML + if (isWordContent(e.content)) { + e.wordContent = true; // Mark it for other processors + + // Remove basic Word junk + content = Utils.filter(content, [ + // Word comments like conditional comments etc + //gi, + + // Remove comments, scripts (e.g., msoShowComment), XML tag, VML content, + // MS Office namespaced tags, and a few other tags + /<(!|script[^>]*>.*?<\/script(?=[>\s])|\/?(\?xml(:\w+)?|img|meta|link|style|\w:\w+)(?=[\s\/>]))[^>]*>/gi, + + // Convert into for line-though + [/<(\/?)s>/gi, "<$1strike>"], + + // Replace nsbp entites to char since it's easier to handle + [/ /gi, "\u00a0"], + + // Convert ___ to string of alternating + // breaking/non-breaking spaces of same length + [/([\s\u00a0]*)<\/span>/gi, + function(str, spaces) { + return (spaces.length > 0) ? + spaces.replace(/./, " ").slice(Math.floor(spaces.length / 2)).split("").join("\u00a0") : ""; + } + ] + ]); + + var validElements = settings.paste_word_valid_elements; + if (!validElements) { + validElements = ( + '-strong/b,-em/i,-u,-span,-p,-ol,-ul,-li,-h1,-h2,-h3,-h4,-h5,-h6,' + + '-p/div,-a[href|name],sub,sup,strike,br,del,table[width],tr,' + + 'td[colspan|rowspan|width],th[colspan|rowspan|width],thead,tfoot,tbody' + ); + } + + // Setup strict schema + var schema = new Schema({ + valid_elements: validElements, + valid_children: '-li[p]' + }); + + // Add style/class attribute to all element rules since the user might have removed them from + // paste_word_valid_elements config option and we need to check them for properties + Tools.each(schema.elements, function(rule) { + /*eslint dot-notation:0*/ + if (!rule.attributes["class"]) { + rule.attributes["class"] = {}; + rule.attributesOrder.push("class"); + } + + if (!rule.attributes.style) { + rule.attributes.style = {}; + rule.attributesOrder.push("style"); + } + }); + + // Parse HTML into DOM structure + var domParser = new DomParser({}, schema); + + // Filter styles to remove "mso" specific styles and convert some of them + domParser.addAttributeFilter('style', function(nodes) { + var i = nodes.length, node; + + while (i--) { + node = nodes[i]; + node.attr('style', filterStyles(node, node.attr('style'))); + + // Remove pointess spans + if (node.name == 'span' && node.parent && !node.attributes.length) { + node.unwrap(); + } + } + }); + + // Check the class attribute for comments or del items and remove those + domParser.addAttributeFilter('class', function(nodes) { + var i = nodes.length, node, className; + + while (i--) { + node = nodes[i]; + + className = node.attr('class'); + if (/^(MsoCommentReference|MsoCommentText|msoDel)$/i.test(className)) { + node.remove(); + } + + node.attr('class', null); + } + }); + + // Remove all del elements since we don't want the track changes code in the editor + domParser.addNodeFilter('del', function(nodes) { + var i = nodes.length; + + while (i--) { + nodes[i].remove(); + } + }); + + // Keep some of the links and anchors + domParser.addNodeFilter('a', function(nodes) { + var i = nodes.length, node, href, name; + + while (i--) { + node = nodes[i]; + href = node.attr('href'); + name = node.attr('name'); + + if (href && href.indexOf('#_msocom_') != -1) { + node.remove(); + continue; + } + + if (href && href.indexOf('file://') === 0) { + href = href.split('#')[1]; + if (href) { + href = '#' + href; + } + } + + if (!href && !name) { + node.unwrap(); + } else { + // Remove all named anchors that aren't specific to TOC, Footnotes or Endnotes + if (name && !/^_?(?:toc|edn|ftn)/i.test(name)) { + node.unwrap(); + continue; + } + + node.attr({ + href: href, + name: name + }); + } + } + }); + + // Parse into DOM structure + var rootNode = domParser.parse(content); + + // Process DOM + if (settings.paste_convert_word_fake_lists !== false) { + convertFakeListsToProperLists(rootNode); + } + + // Serialize DOM back to HTML + e.content = new Serializer({ + validate: settings.validate + }, schema).serialize(rootNode); + } + }); + } + + WordFilter.isWordContent = isWordContent; + + return WordFilter; +}); + +// Included from: js/tinymce/plugins/paste/classes/Quirks.js + +/** + * Quirks.js + * + * Released under LGPL License. + * Copyright (c) 1999-2015 Ephox Corp. All rights reserved + * + * License: http://www.tinymce.com/license + * Contributing: http://www.tinymce.com/contributing + */ + +/** + * This class contains various fixes for browsers. These issues can not be feature + * detected since we have no direct control over the clipboard. However we might be able + * to remove some of these fixes once the browsers gets updated/fixed. + * + * @class tinymce.pasteplugin.Quirks + * @private + */ +define("tinymce/pasteplugin/Quirks", [ + "tinymce/Env", + "tinymce/util/Tools", + "tinymce/pasteplugin/WordFilter", + "tinymce/pasteplugin/Utils" +], function(Env, Tools, WordFilter, Utils) { + "use strict"; + + return function(editor) { + function addPreProcessFilter(filterFunc) { + editor.on('BeforePastePreProcess', function(e) { + e.content = filterFunc(e.content); + }); + } + + /** + * Removes BR elements after block elements. IE9 has a nasty bug where it puts a BR element after each + * block element when pasting from word. This removes those elements. + * + * This: + *

a


b

+ * + * Becomes: + *

a

b

+ */ + function removeExplorerBrElementsAfterBlocks(html) { + // Only filter word specific content + if (!WordFilter.isWordContent(html)) { + return html; + } + + // Produce block regexp based on the block elements in schema + var blockElements = []; + + Tools.each(editor.schema.getBlockElements(), function(block, blockName) { + blockElements.push(blockName); + }); + + var explorerBlocksRegExp = new RegExp( + '(?:
 [\\s\\r\\n]+|
)*(<\\/?(' + blockElements.join('|') + ')[^>]*>)(?:
 [\\s\\r\\n]+|
)*', + 'g' + ); + + // Remove BR:s from: X
+ html = Utils.filter(html, [ + [explorerBlocksRegExp, '$1'] + ]); + + // IE9 also adds an extra BR element for each soft-linefeed and it also adds a BR for each word wrap break + html = Utils.filter(html, [ + [/

/g, '

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

/g, '
'] // Replace back the double brs but into a single BR + ]); + + return html; + } + + /** + * WebKit has a nasty bug where the all computed styles gets added to style attributes when copy/pasting contents. + * This fix solves that by simply removing the whole style attribute. + * + * The paste_webkit_styles option can be set to specify what to keep: + * paste_webkit_styles: "none" // Keep no styles + * paste_webkit_styles: "all", // Keep all of them + * paste_webkit_styles: "font-weight color" // Keep specific ones + * + * @param {String} content Content that needs to be processed. + * @return {String} Processed contents. + */ + function removeWebKitStyles(content) { + // Passthrough all styles from Word and let the WordFilter handle that junk + if (WordFilter.isWordContent(content)) { + return content; + } + + // Filter away styles that isn't matching the target node + var webKitStyles = editor.settings.paste_webkit_styles; + + if (editor.settings.paste_remove_styles_if_webkit === false || webKitStyles == "all") { + return content; + } + + if (webKitStyles) { + webKitStyles = webKitStyles.split(/[, ]/); + } + + // Keep specific styles that doesn't match the current node computed style + if (webKitStyles) { + var dom = editor.dom, node = editor.selection.getNode(); + + content = content.replace(/(<[^>]+) style="([^"]*)"([^>]*>)/gi, function(all, before, value, after) { + var inputStyles = dom.parseStyle(value, 'span'), outputStyles = {}; + + if (webKitStyles === "none") { + return before + after; + } + + for (var i = 0; i < webKitStyles.length; i++) { + var inputValue = inputStyles[webKitStyles[i]], currentValue = dom.getStyle(node, webKitStyles[i], true); + + if (/color/.test(webKitStyles[i])) { + inputValue = dom.toHex(inputValue); + currentValue = dom.toHex(currentValue); + } + + if (currentValue != inputValue) { + outputStyles[webKitStyles[i]] = inputValue; + } + } + + outputStyles = dom.serializeStyle(outputStyles, 'span'); + if (outputStyles) { + return before + ' style="' + outputStyles + '"' + after; + } + + return before + after; + }); + } else { + // Remove all external styles + content = content.replace(/(<[^>]+) style="([^"]*)"([^>]*>)/gi, '$1$3'); + } + + // Keep internal styles + content = content.replace(/(<[^>]+) data-mce-style="([^"]+)"([^>]*>)/gi, function(all, before, value, after) { + return before + ' style="' + value + '"' + after; + }); + + return content; + } + + // Sniff browsers and apply fixes since we can't feature detect + if (Env.webkit) { + addPreProcessFilter(removeWebKitStyles); + } + + if (Env.ie) { + addPreProcessFilter(removeExplorerBrElementsAfterBlocks); + } + }; +}); + +// Included from: js/tinymce/plugins/paste/classes/Plugin.js + +/** + * Plugin.js + * + * Released under LGPL License. + * Copyright (c) 1999-2015 Ephox Corp. All rights reserved + * + * License: http://www.tinymce.com/license + * Contributing: http://www.tinymce.com/contributing + */ + +/** + * This class contains the tinymce plugin logic for the paste plugin. + * + * @class tinymce.pasteplugin.Plugin + * @private + */ +define("tinymce/pasteplugin/Plugin", [ + "tinymce/PluginManager", + "tinymce/pasteplugin/Clipboard", + "tinymce/pasteplugin/WordFilter", + "tinymce/pasteplugin/Quirks" +], function(PluginManager, Clipboard, WordFilter, Quirks) { + var userIsInformed; + + PluginManager.add('paste', function(editor) { + var self = this, clipboard, settings = editor.settings; + + function isUserInformedAboutPlainText() { + return userIsInformed || editor.settings.paste_plaintext_inform === false; + } + + function togglePlainTextPaste() { + if (clipboard.pasteFormat == "text") { + this.active(false); + clipboard.pasteFormat = "html"; + editor.fire('PastePlainTextToggle', {state: false}); + } else { + clipboard.pasteFormat = "text"; + this.active(true); + + if (!isUserInformedAboutPlainText()) { + var message = editor.translate('Paste is now in plain text mode. Contents will now ' + + 'be pasted as plain text until you toggle this option off.'); + + editor.notificationManager.open({ + text: message, + type: 'info' + }); + + userIsInformed = true; + editor.fire('PastePlainTextToggle', {state: true}); + } + } + + editor.focus(); + } + + // draw back if power version is requested and registered + if (/(^|[ ,])powerpaste([, ]|$)/.test(settings.plugins) && PluginManager.get('powerpaste')) { + /*eslint no-console:0 */ + if (typeof console !== "undefined" && console.log) { + console.log("PowerPaste is incompatible with Paste plugin! Remove 'paste' from the 'plugins' option."); + } + return; + } + + self.clipboard = clipboard = new Clipboard(editor); + self.quirks = new Quirks(editor); + self.wordFilter = new WordFilter(editor); + + if (editor.settings.paste_as_text) { + self.clipboard.pasteFormat = "text"; + } + + if (settings.paste_preprocess) { + editor.on('PastePreProcess', function(e) { + settings.paste_preprocess.call(self, self, e); + }); + } + + if (settings.paste_postprocess) { + editor.on('PastePostProcess', function(e) { + settings.paste_postprocess.call(self, self, e); + }); + } + + editor.addCommand('mceInsertClipboardContent', function(ui, value) { + if (value.content) { + self.clipboard.pasteHtml(value.content); + } + + if (value.text) { + self.clipboard.pasteText(value.text); + } + }); + + // Block all drag/drop events + if (editor.settings.paste_block_drop) { + editor.on('dragend dragover draggesture dragdrop drop drag', function(e) { + e.preventDefault(); + e.stopPropagation(); + }); + } + + // Prevent users from dropping data images on Gecko + if (!editor.settings.paste_data_images) { + editor.on('drop', function(e) { + var dataTransfer = e.dataTransfer; + + if (dataTransfer && dataTransfer.files && dataTransfer.files.length > 0) { + e.preventDefault(); + } + }); + } + + editor.addButton('pastetext', { + icon: 'pastetext', + tooltip: 'Paste as text', + onclick: togglePlainTextPaste, + active: self.clipboard.pasteFormat == "text" + }); + + editor.addMenuItem('pastetext', { + text: 'Paste as text', + selectable: true, + active: clipboard.pasteFormat, + onclick: togglePlainTextPaste + }); + }); +}); + +expose(["tinymce/pasteplugin/Utils"]); +})(this); \ No newline at end of file diff --git a/public/mosaico/dist/vendor/plugins/paste/plugin.min.js b/public/mosaico/dist/vendor/plugins/paste/plugin.min.js new file mode 100644 index 00000000..f57084d9 --- /dev/null +++ b/public/mosaico/dist/vendor/plugins/paste/plugin.min.js @@ -0,0 +1 @@ +!function(e,t){"use strict";function n(e,t){for(var n,r=[],o=0;o/g]),o(s.parse(i)),l}function o(e){function t(e,t,n){return t||n?"\xa0":" "}return e=r(e,[/^[\s\S]*]*>\s*|\s*<\/body[^>]*>[\s\S]*$/g,/|/g,[/( ?)\u00a0<\/span>( ?)/g,t],/
/g,/
$/i])}function a(e){var t=0;return function(){return e+t++}}return{filter:r,innerText:i,trimHtml:o,createIdGenerator:a}}),r("tinymce/pasteplugin/SmartPaste",["tinymce/util/Tools"],function(e){var t=function(e){return/^https?:\/\/[\w\?\-\/+=.&%@~#]+$/i.test(e)},n=function(e){return t(e)&&/.(gif|jpe?g|png)$/.test(e)},r=function(e,t,n){return e.undoManager.extra(function(){n(e,t)},function(){e.insertContent('')}),!0},i=function(e,t,n){return e.undoManager.extra(function(){n(e,t)},function(){e.execCommand("mceInsertLink",!1,t)}),!0},o=function(e,n,r){return!(e.selection.isCollapsed()!==!1||!t(n))&&i(e,n,r)},a=function(e,t,i){return!!n(t)&&r(e,t,i)},s=function(e,t){return e.insertContent(t,{merge:e.settings.paste_merge_formats!==!1,paste:!0}),!0},l=function(t,n){e.each([o,a,s],function(e){return e(t,n,s)!==!0})},c=function(e,t){e.settings.smart_paste===!1?s(e,t):l(e,t)};return{isImageUrl:n,isAbsoluteUrl:t,insertContent:c}}),r("tinymce/pasteplugin/Clipboard",["tinymce/Env","tinymce/dom/RangeUtils","tinymce/util/VK","tinymce/pasteplugin/Utils","tinymce/pasteplugin/SmartPaste","tinymce/util/Delay"],function(e,t,n,r,i,o){return function(a){function s(e){var t,n=a.dom;if(t=a.fire("BeforePastePreProcess",{content:e}),t=a.fire("PastePreProcess",t),e=t.content,!t.isDefaultPrevented()){if(a.hasEventListeners("PastePostProcess")&&!t.isDefaultPrevented()){var r=n.add(a.getBody(),"div",{style:"display:none"},e);t=a.fire("PastePostProcess",{node:r}),n.remove(r),e=t.node.innerHTML}t.isDefaultPrevented()||i.insertContent(a,e)}}function l(e){e=a.dom.encode(e).replace(/\r\n/g,"\n");var t,n=a.dom.getParent(a.selection.getStart(),a.dom.isBlock),i=a.settings.forced_root_block;i&&(t=a.dom.createHTML(i,a.settings.forced_root_block_attrs),t=t.substr(0,t.length-3)+">"),n&&/^(PRE|DIV)$/.test(n.nodeName)||!i?e=r.filter(e,[[/\n/g,"
"]]):(e=r.filter(e,[[/\n\n/g,"

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

)$/,t+"$1"],[/\n/g,"
"]]),e.indexOf("

")!=-1&&(e=t+e)),s(e)}function c(){function t(e){var t,n,i,o=e.startContainer;if(t=e.getClientRects(),t.length)return t[0];if(e.collapsed&&1==o.nodeType){for(i=o.childNodes[_.startOffset];i&&3==i.nodeType&&!i.data.length;)i=i.nextSibling;if(i)return"BR"==i.tagName&&(n=r.doc.createTextNode("\ufeff"),i.parentNode.insertBefore(n,i),e=r.createRng(),e.setStartBefore(n),e.setEndAfter(n),t=e.getClientRects(),r.remove(n)),t.length?t[0]:void 0}}var n,r=a.dom,i=a.getBody(),o=a.dom.getViewPort(a.getWin()),s=o.y,l=20;if(_=a.selection.getRng(),a.inline&&(n=a.selection.getScrollContainer(),n&&n.scrollTop>0&&(s=n.scrollTop)),_.getClientRects){var c=t(_);if(c)l=s+(c.top-r.getPos(i).y);else{l=s;var u=_.startContainer;u&&(3==u.nodeType&&u.parentNode!=i&&(u=u.parentNode),1==u.nodeType&&(l=r.getPos(u,n||i).y))}}E=r.add(a.getBody(),"div",{id:"mcepastebin",contentEditable:!0,"data-mce-bogus":"all",style:"position: absolute; top: "+l+"px;width: 10px; height: 10px; overflow: hidden; opacity: 0"},A),(e.ie||e.gecko)&&r.setStyle(E,"left","rtl"==r.getStyle(i,"direction",!0)?65535:-65535),r.bind(E,"beforedeactivate focusin focusout",function(e){e.stopPropagation()}),E.focus(),a.selection.select(E,!0)}function u(){if(E){for(var e;e=a.dom.get("mcepastebin");)a.dom.remove(e),a.dom.unbind(e);_&&a.selection.setRng(_)}E=_=null}function d(){var e,t,n,r,i="";for(e=a.dom.select("div[id=mcepastebin]"),t=0;t0&&n.indexOf(B)==-1&&(t["text/plain"]=n)}if(e.types)for(var r=0;r')}else s('')}function y(e,t){function n(n){var r,i,o,a=!1;if(n)for(r=0;r0}function w(e){return n.metaKeyPressed(e)&&86==e.keyCode||e.shiftKey&&45==e.keyCode}function N(){function t(e,t,n){var i;return x(e,"text/html")?i=e["text/html"]:(i=d(),i==A&&(n=!0)),i=r.trimHtml(i),E&&E.firstChild&&"mcepastebin"===E.firstChild.id&&(n=!0),u(),i.length||(n=!0),n&&(i=x(e,"text/plain")&&i.indexOf("

")==-1?e["text/plain"]:r.innerText(i)),i==A?void(t||a.windowManager.alert("Please use Ctrl+V/Cmd+V keyboard shortcuts to paste contents.")):void(n?l(i):s(i))}function n(e){return 0===e["text/plain"].indexOf("file://")}a.on("keydown",function(t){function n(e){w(e)&&!e.isDefaultPrevented()&&u()}if(w(t)&&!t.isDefaultPrevented()){if(S=t.shiftKey&&86==t.keyCode,S&&e.webkit&&navigator.userAgent.indexOf("Version/")!=-1)return;if(t.stopImmediatePropagation(),T=(new Date).getTime(),e.ie&&S)return t.preventDefault(),void a.fire("paste",{ieFake:!0});u(),c(),a.once("keyup",n),a.once("paste",function(){a.off("keyup",n)})}});var i=function(){return _||a.selection.getRng()};a.on("paste",function(n){var r=(new Date).getTime(),s=h(n),l=(new Date).getTime()-r,f=(new Date).getTime()-T-l<1e3,m="text"==k.pasteFormat||S;return S=!1,n.isDefaultPrevented()||b(n)?void u():!p(s)&&y(n,i())?void u():(f||n.preventDefault(),!e.ie||f&&!n.ieFake||(c(),a.dom.bind(E,"paste",function(e){e.stopPropagation()}),a.getDoc().execCommand("Paste",!1,null),s["text/html"]=d()),void(x(s,"text/html")?(n.preventDefault(),t(s,f,m)):o.setEditorTimeout(a,function(){t(s,f,m)},0)))}),a.on("dragstart dragend",function(e){R="dragstart"==e.type}),a.on("drop",function(e){var t,i;if(i=C(e),!e.isDefaultPrevented()&&!R&&(t=f(e.dataTransfer),(p(t)&&!n(t)||!y(e,i))&&i&&a.settings.paste_filter_drop!==!1)){var c=t["mce-internal"]||t["text/html"]||t["text/plain"];c&&(e.preventDefault(),o.setEditorTimeout(a,function(){a.undoManager.transact(function(){t["mce-internal"]&&a.execCommand("Delete"),a.selection.setRng(i),c=r.trimHtml(c),t["text/html"]?s(c):l(c)})}))}}),a.on("dragover dragend",function(e){a.settings.paste_data_images&&e.preventDefault()})}var E,_,S,k=this,T=0,R=!1,A="%MCEPASTEBIN%",B="data:text/mce-internal,",D=r.createIdGenerator("mceclip");k.pasteHtml=s,k.pasteText=l,k.pasteImageData=y,a.on("preInit",function(){N(),a.parser.addNodeFilter("img",function(t,n,r){function i(e){return e.data&&e.data.paste===!0}function o(t){t.attr("data-mce-object")||u===e.transparentSrc||t.remove()}function s(e){return 0===e.indexOf("webkit-fake-url")}function l(e){return 0===e.indexOf("data:")}if(!a.settings.paste_data_images&&i(r))for(var c=t.length;c--;){var u=t[c].attributes.map.src;u&&(s(u)?o(t[c]):!a.settings.allow_html_data_urls&&l(u)&&o(t[c]))}})})}}),r("tinymce/pasteplugin/WordFilter",["tinymce/util/Tools","tinymce/html/DomParser","tinymce/html/Schema","tinymce/html/Serializer","tinymce/html/Node","tinymce/pasteplugin/Utils"],function(e,t,n,r,i,o){function a(e){return/1&&a.attr("start",""+o),e.wrap(a)),e.name="li",s>u&&c&&c.lastChild.append(a),u=s,r(e),n(e,/^\u00a0+/),n(e,/^\s*([\u2022\u00b7\u00a7\u25CF]|\w+\.)/),n(e,/^\u00a0+/)}for(var a,c,u=1,d=[],f=e.firstChild;"undefined"!=typeof f&&null!==f;)if(d.push(f),f=f.walk(),null!==f)for(;"undefined"!=typeof f&&f.parent!==e;)f=f.walk();for(var h=0;h]+id="?docs-internal-[^>]*>/gi,""),g=g.replace(/
/gi,""),p=u.paste_retain_style_properties,p&&(m=e.makeMap(p.split(/[, ]/))),u.paste_enable_default_filters!==!1&&a(d.content)){d.wordContent=!0,g=o.filter(g,[//gi,/<(!|script[^>]*>.*?<\/script(?=[>\s])|\/?(\?xml(:\w+)?|img|meta|link|style|\w:\w+)(?=[\s\/>]))[^>]*>/gi,[/<(\/?)s>/gi,"<$1strike>"],[/ /gi,"\xa0"],[/([\s\u00a0]*)<\/span>/gi,function(e,t){return t.length>0?t.replace(/./," ").slice(Math.floor(t.length/2)).split("").join("\xa0"):""}]]);var v=u.paste_word_valid_elements;v||(v="-strong/b,-em/i,-u,-span,-p,-ol,-ul,-li,-h1,-h2,-h3,-h4,-h5,-h6,-p/div,-a[href|name],sub,sup,strike,br,del,table[width],tr,td[colspan|rowspan|width],th[colspan|rowspan|width],thead,tfoot,tbody");var y=new n({valid_elements:v,valid_children:"-li[p]"});e.each(y.elements,function(e){e.attributes.class||(e.attributes.class={},e.attributesOrder.push("class")),e.attributes.style||(e.attributes.style={},e.attributesOrder.push("style"))});var b=new t({},y);b.addAttributeFilter("style",function(e){for(var t,n=e.length;n--;)t=e[n],t.attr("style",h(t,t.attr("style"))),"span"==t.name&&t.parent&&!t.attributes.length&&t.unwrap()}),b.addAttributeFilter("class",function(e){for(var t,n,r=e.length;r--;)t=e[r],n=t.attr("class"),/^(MsoCommentReference|MsoCommentText|msoDel)$/i.test(n)&&t.remove(),t.attr("class",null)}),b.addNodeFilter("del",function(e){for(var t=e.length;t--;)e[t].remove()}),b.addNodeFilter("a",function(e){for(var t,n,r,i=e.length;i--;)if(t=e[i],n=t.attr("href"),r=t.attr("name"),n&&n.indexOf("#_msocom_")!=-1)t.remove();else if(n&&0===n.indexOf("file://")&&(n=n.split("#")[1],n&&(n="#"+n)),n||r){if(r&&!/^_?(?:toc|edn|ftn)/i.test(r)){t.unwrap();continue}t.attr({href:n,name:r})}else t.unwrap()});var C=b.parse(g);u.paste_convert_word_fake_lists!==!1&&f(C),d.content=new r({validate:u.validate},y).serialize(C)}})}return c.isWordContent=a,c}),r("tinymce/pasteplugin/Quirks",["tinymce/Env","tinymce/util/Tools","tinymce/pasteplugin/WordFilter","tinymce/pasteplugin/Utils"],function(e,t,n,r){return function(i){function o(e){i.on("BeforePastePreProcess",function(t){t.content=e(t.content)})}function a(e){if(!n.isWordContent(e))return e;var o=[];t.each(i.schema.getBlockElements(),function(e,t){o.push(t)});var a=new RegExp("(?:
 [\\s\\r\\n]+|
)*(<\\/?("+o.join("|")+")[^>]*>)(?:
 [\\s\\r\\n]+|
)*","g");return e=r.filter(e,[[a,"$1"]]),e=r.filter(e,[[/

/g,"

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

/g,"
"]])}function s(e){if(n.isWordContent(e))return e;var t=i.settings.paste_webkit_styles;if(i.settings.paste_remove_styles_if_webkit===!1||"all"==t)return e;if(t&&(t=t.split(/[, ]/)),t){var r=i.dom,o=i.selection.getNode();e=e.replace(/(<[^>]+) style="([^"]*)"([^>]*>)/gi,function(e,n,i,a){var s=r.parseStyle(i,"span"),l={};if("none"===t)return n+a;for(var c=0;c]+) style="([^"]*)"([^>]*>)/gi,"$1$3");return e=e.replace(/(<[^>]+) data-mce-style="([^"]+)"([^>]*>)/gi,function(e,t,n,r){return t+' style="'+n+'"'+r})}e.webkit&&o(s),e.ie&&o(a)}}),r("tinymce/pasteplugin/Plugin",["tinymce/PluginManager","tinymce/pasteplugin/Clipboard","tinymce/pasteplugin/WordFilter","tinymce/pasteplugin/Quirks"],function(e,t,n,r){var i;e.add("paste",function(o){function a(){return i||o.settings.paste_plaintext_inform===!1}function s(){if("text"==l.pasteFormat)this.active(!1),l.pasteFormat="html",o.fire("PastePlainTextToggle",{state:!1});else if(l.pasteFormat="text",this.active(!0),!a()){var e=o.translate("Paste is now in plain text mode. Contents will now be pasted as plain text until you toggle this option off.");o.notificationManager.open({text:e,type:"info"}),i=!0,o.fire("PastePlainTextToggle",{state:!0})}o.focus()}var l,c=this,u=o.settings;return/(^|[ ,])powerpaste([, ]|$)/.test(u.plugins)&&e.get("powerpaste")?void("undefined"!=typeof console&&console.log&&console.log("PowerPaste is incompatible with Paste plugin! Remove 'paste' from the 'plugins' option.")):(c.clipboard=l=new t(o),c.quirks=new r(o),c.wordFilter=new n(o),o.settings.paste_as_text&&(c.clipboard.pasteFormat="text"),u.paste_preprocess&&o.on("PastePreProcess",function(e){u.paste_preprocess.call(c,c,e)}),u.paste_postprocess&&o.on("PastePostProcess",function(e){u.paste_postprocess.call(c,c,e)}),o.addCommand("mceInsertClipboardContent",function(e,t){t.content&&c.clipboard.pasteHtml(t.content),t.text&&c.clipboard.pasteText(t.text)}),o.settings.paste_block_drop&&o.on("dragend dragover draggesture dragdrop drop drag",function(e){e.preventDefault(),e.stopPropagation()}),o.settings.paste_data_images||o.on("drop",function(e){var t=e.dataTransfer;t&&t.files&&t.files.length>0&&e.preventDefault()}),o.addButton("pastetext",{icon:"pastetext",tooltip:"Paste as text",onclick:s,active:"text"==c.clipboard.pasteFormat}),void o.addMenuItem("pastetext",{text:"Paste as text",selectable:!0,active:l.pasteFormat,onclick:s}))})}),o(["tinymce/pasteplugin/Utils"])}(this); \ No newline at end of file diff --git a/public/mosaico/dist/vendor/plugins/preview/plugin.js b/public/mosaico/dist/vendor/plugins/preview/plugin.js new file mode 100644 index 00000000..59046334 --- /dev/null +++ b/public/mosaico/dist/vendor/plugins/preview/plugin.js @@ -0,0 +1,101 @@ +/** + * plugin.js + * + * Released under LGPL License. + * Copyright (c) 1999-2015 Ephox Corp. All rights reserved + * + * License: http://www.tinymce.com/license + * Contributing: http://www.tinymce.com/contributing + */ + +/*global tinymce:true */ + +tinymce.PluginManager.add('preview', function(editor) { + var settings = editor.settings, sandbox = !tinymce.Env.ie; + + editor.addCommand('mcePreview', function() { + editor.windowManager.open({ + title: 'Preview', + width: parseInt(editor.getParam("plugin_preview_width", "650"), 10), + height: parseInt(editor.getParam("plugin_preview_height", "500"), 10), + html: '', + buttons: { + text: 'Close', + onclick: function() { + this.parent().parent().close(); + } + }, + onPostRender: function() { + var previewHtml, headHtml = ''; + + headHtml += ''; + + tinymce.each(editor.contentCSS, function(url) { + headHtml += ''; + }); + + var bodyId = settings.body_id || 'tinymce'; + if (bodyId.indexOf('=') != -1) { + bodyId = editor.getParam('body_id', '', 'hash'); + bodyId = bodyId[editor.id] || bodyId; + } + + var bodyClass = settings.body_class || ''; + if (bodyClass.indexOf('=') != -1) { + bodyClass = editor.getParam('body_class', '', 'hash'); + bodyClass = bodyClass[editor.id] || ''; + } + + var preventClicksOnLinksScript = ( + ' ' + ); + + var dirAttr = editor.settings.directionality ? ' dir="' + editor.settings.directionality + '"' : ''; + + previewHtml = ( + '' + + '' + + '' + + headHtml + + '' + + '' + + editor.getContent() + + preventClicksOnLinksScript + + '' + + '' + ); + + if (!sandbox) { + // IE 6-11 doesn't support data uris on iframes + // so I guess they will have to be less secure since we can't sandbox on those + // TODO: Use sandbox if future versions of IE supports iframes with data: uris. + var doc = this.getEl('body').firstChild.contentWindow.document; + doc.open(); + doc.write(previewHtml); + doc.close(); + } else { + this.getEl('body').firstChild.src = 'data:text/html;charset=utf-8,' + encodeURIComponent(previewHtml); + } + } + }); + }); + + editor.addButton('preview', { + title: 'Preview', + cmd: 'mcePreview' + }); + + editor.addMenuItem('preview', { + text: 'Preview', + cmd: 'mcePreview', + context: 'view' + }); +}); diff --git a/public/mosaico/dist/vendor/plugins/preview/plugin.min.js b/public/mosaico/dist/vendor/plugins/preview/plugin.min.js new file mode 100644 index 00000000..e02103b4 --- /dev/null +++ b/public/mosaico/dist/vendor/plugins/preview/plugin.min.js @@ -0,0 +1 @@ +tinymce.PluginManager.add("preview",function(e){var t=e.settings,n=!tinymce.Env.ie;e.addCommand("mcePreview",function(){e.windowManager.open({title:"Preview",width:parseInt(e.getParam("plugin_preview_width","650"),10),height:parseInt(e.getParam("plugin_preview_height","500"),10),html:'",buttons:{text:"Close",onclick:function(){this.parent().parent().close()}},onPostRender:function(){var r,i="";i+='',tinymce.each(e.contentCSS,function(t){i+=''});var o=t.body_id||"tinymce";o.indexOf("=")!=-1&&(o=e.getParam("body_id","","hash"),o=o[e.id]||o);var a=t.body_class||"";a.indexOf("=")!=-1&&(a=e.getParam("body_class","","hash"),a=a[e.id]||"");var s=' ',l=e.settings.directionality?' dir="'+e.settings.directionality+'"':"";if(r=""+i+'"+e.getContent()+s+"",n)this.getEl("body").firstChild.src="data:text/html;charset=utf-8,"+encodeURIComponent(r);else{var c=this.getEl("body").firstChild.contentWindow.document;c.open(),c.write(r),c.close()}}})}),e.addButton("preview",{title:"Preview",cmd:"mcePreview"}),e.addMenuItem("preview",{text:"Preview",cmd:"mcePreview",context:"view"})}); \ No newline at end of file diff --git a/public/mosaico/dist/vendor/plugins/print/plugin.js b/public/mosaico/dist/vendor/plugins/print/plugin.js new file mode 100644 index 00000000..023db0b4 --- /dev/null +++ b/public/mosaico/dist/vendor/plugins/print/plugin.js @@ -0,0 +1,32 @@ +/** + * plugin.js + * + * Released under LGPL License. + * Copyright (c) 1999-2015 Ephox Corp. All rights reserved + * + * License: http://www.tinymce.com/license + * Contributing: http://www.tinymce.com/contributing + */ + +/*global tinymce:true */ + +tinymce.PluginManager.add('print', function(editor) { + editor.addCommand('mcePrint', function() { + editor.getWin().print(); + }); + + editor.addButton('print', { + title: 'Print', + cmd: 'mcePrint' + }); + + editor.addShortcut('Meta+P', '', 'mcePrint'); + + editor.addMenuItem('print', { + text: 'Print', + cmd: 'mcePrint', + icon: 'print', + shortcut: 'Meta+P', + context: 'file' + }); +}); diff --git a/public/mosaico/dist/vendor/plugins/print/plugin.min.js b/public/mosaico/dist/vendor/plugins/print/plugin.min.js new file mode 100644 index 00000000..9f58535b --- /dev/null +++ b/public/mosaico/dist/vendor/plugins/print/plugin.min.js @@ -0,0 +1 @@ +tinymce.PluginManager.add("print",function(e){e.addCommand("mcePrint",function(){e.getWin().print()}),e.addButton("print",{title:"Print",cmd:"mcePrint"}),e.addShortcut("Meta+P","","mcePrint"),e.addMenuItem("print",{text:"Print",cmd:"mcePrint",icon:"print",shortcut:"Meta+P",context:"file"})}); \ No newline at end of file diff --git a/public/mosaico/dist/vendor/plugins/save/plugin.js b/public/mosaico/dist/vendor/plugins/save/plugin.js new file mode 100644 index 00000000..f36f8959 --- /dev/null +++ b/public/mosaico/dist/vendor/plugins/save/plugin.js @@ -0,0 +1,98 @@ +/** + * plugin.js + * + * Released under LGPL License. + * Copyright (c) 1999-2015 Ephox Corp. All rights reserved + * + * License: http://www.tinymce.com/license + * Contributing: http://www.tinymce.com/contributing + */ + +/*global tinymce:true */ + +tinymce.PluginManager.add('save', function(editor) { + function save() { + var formObj; + + formObj = tinymce.DOM.getParent(editor.id, 'form'); + + if (editor.getParam("save_enablewhendirty", true) && !editor.isDirty()) { + return; + } + + tinymce.triggerSave(); + + // Use callback instead + if (editor.getParam("save_onsavecallback")) { + editor.execCallback('save_onsavecallback', editor); + editor.nodeChanged(); + return; + } + + if (formObj) { + editor.setDirty(false); + + if (!formObj.onsubmit || formObj.onsubmit()) { + if (typeof formObj.submit == "function") { + formObj.submit(); + } else { + displayErrorMessage(editor.translate("Error: Form submit field collision.")); + } + } + + editor.nodeChanged(); + } else { + displayErrorMessage(editor.translate("Error: No form element found.")); + } + } + + function displayErrorMessage(message) { + editor.notificationManager.open({ + text: message, + type: 'error' + }); + } + + function cancel() { + var h = tinymce.trim(editor.startContent); + + // Use callback instead + if (editor.getParam("save_oncancelcallback")) { + editor.execCallback('save_oncancelcallback', editor); + return; + } + + editor.setContent(h); + editor.undoManager.clear(); + editor.nodeChanged(); + } + + function stateToggle() { + var self = this; + + editor.on('nodeChange dirty', function() { + self.disabled(editor.getParam("save_enablewhendirty", true) && !editor.isDirty()); + }); + } + + editor.addCommand('mceSave', save); + editor.addCommand('mceCancel', cancel); + + editor.addButton('save', { + icon: 'save', + text: 'Save', + cmd: 'mceSave', + disabled: true, + onPostRender: stateToggle + }); + + editor.addButton('cancel', { + text: 'Cancel', + icon: false, + cmd: 'mceCancel', + disabled: true, + onPostRender: stateToggle + }); + + editor.addShortcut('Meta+S', '', 'mceSave'); +}); diff --git a/public/mosaico/dist/vendor/plugins/save/plugin.min.js b/public/mosaico/dist/vendor/plugins/save/plugin.min.js new file mode 100644 index 00000000..7893bbc2 --- /dev/null +++ b/public/mosaico/dist/vendor/plugins/save/plugin.min.js @@ -0,0 +1 @@ +tinymce.PluginManager.add("save",function(e){function t(){var t;if(t=tinymce.DOM.getParent(e.id,"form"),!e.getParam("save_enablewhendirty",!0)||e.isDirty())return tinymce.triggerSave(),e.getParam("save_onsavecallback")?(e.execCallback("save_onsavecallback",e),void e.nodeChanged()):void(t?(e.setDirty(!1),t.onsubmit&&!t.onsubmit()||("function"==typeof t.submit?t.submit():n(e.translate("Error: Form submit field collision."))),e.nodeChanged()):n(e.translate("Error: No form element found.")))}function n(t){e.notificationManager.open({text:t,type:"error"})}function r(){var t=tinymce.trim(e.startContent);return e.getParam("save_oncancelcallback")?void e.execCallback("save_oncancelcallback",e):(e.setContent(t),e.undoManager.clear(),void e.nodeChanged())}function i(){var t=this;e.on("nodeChange dirty",function(){t.disabled(e.getParam("save_enablewhendirty",!0)&&!e.isDirty())})}e.addCommand("mceSave",t),e.addCommand("mceCancel",r),e.addButton("save",{icon:"save",text:"Save",cmd:"mceSave",disabled:!0,onPostRender:i}),e.addButton("cancel",{text:"Cancel",icon:!1,cmd:"mceCancel",disabled:!0,onPostRender:i}),e.addShortcut("Meta+S","","mceSave")}); \ No newline at end of file diff --git a/public/mosaico/dist/vendor/plugins/searchreplace/plugin.js b/public/mosaico/dist/vendor/plugins/searchreplace/plugin.js new file mode 100644 index 00000000..72e8d8d2 --- /dev/null +++ b/public/mosaico/dist/vendor/plugins/searchreplace/plugin.js @@ -0,0 +1,609 @@ +/** + * plugin.js + * + * Released under LGPL License. + * Copyright (c) 1999-2015 Ephox Corp. All rights reserved + * + * License: http://www.tinymce.com/license + * Contributing: http://www.tinymce.com/contributing + */ + +/*jshint smarttabs:true, undef:true, unused:true, latedef:true, curly:true, bitwise:true */ +/*eslint no-labels:0, no-constant-condition: 0 */ +/*global tinymce:true */ + +(function() { + function isContentEditableFalse(node) { + return node && node.nodeType == 1 && node.contentEditable === "false"; + } + + // Based on work developed by: James Padolsey http://james.padolsey.com + // released under UNLICENSE that is compatible with LGPL + // TODO: Handle contentEditable edgecase: + //

texttexttexttexttext

+ function findAndReplaceDOMText(regex, node, replacementNode, captureGroup, schema) { + var m, matches = [], text, count = 0, doc; + var blockElementsMap, hiddenTextElementsMap, shortEndedElementsMap; + + doc = node.ownerDocument; + blockElementsMap = schema.getBlockElements(); // H1-H6, P, TD etc + hiddenTextElementsMap = schema.getWhiteSpaceElements(); // TEXTAREA, PRE, STYLE, SCRIPT + shortEndedElementsMap = schema.getShortEndedElements(); // BR, IMG, INPUT + + function getMatchIndexes(m, captureGroup) { + captureGroup = captureGroup || 0; + + if (!m[0]) { + throw 'findAndReplaceDOMText cannot handle zero-length matches'; + } + + var index = m.index; + + if (captureGroup > 0) { + var cg = m[captureGroup]; + + if (!cg) { + throw 'Invalid capture group'; + } + + index += m[0].indexOf(cg); + m[0] = cg; + } + + return [index, index + m[0].length, [m[0]]]; + } + + function getText(node) { + var txt; + + if (node.nodeType === 3) { + return node.data; + } + + if (hiddenTextElementsMap[node.nodeName] && !blockElementsMap[node.nodeName]) { + return ''; + } + + txt = ''; + + if (isContentEditableFalse(node)) { + return '\n'; + } + + if (blockElementsMap[node.nodeName] || shortEndedElementsMap[node.nodeName]) { + txt += '\n'; + } + + if ((node = node.firstChild)) { + do { + txt += getText(node); + } while ((node = node.nextSibling)); + } + + return txt; + } + + function stepThroughMatches(node, matches, replaceFn) { + var startNode, endNode, startNodeIndex, + endNodeIndex, innerNodes = [], atIndex = 0, curNode = node, + matchLocation = matches.shift(), matchIndex = 0; + + out: while (true) { + if (blockElementsMap[curNode.nodeName] || shortEndedElementsMap[curNode.nodeName] || isContentEditableFalse(curNode)) { + atIndex++; + } + + if (curNode.nodeType === 3) { + if (!endNode && curNode.length + atIndex >= matchLocation[1]) { + // We've found the ending + endNode = curNode; + endNodeIndex = matchLocation[1] - atIndex; + } else if (startNode) { + // Intersecting node + innerNodes.push(curNode); + } + + if (!startNode && curNode.length + atIndex > matchLocation[0]) { + // We've found the match start + startNode = curNode; + startNodeIndex = matchLocation[0] - atIndex; + } + + atIndex += curNode.length; + } + + if (startNode && endNode) { + curNode = replaceFn({ + startNode: startNode, + startNodeIndex: startNodeIndex, + endNode: endNode, + endNodeIndex: endNodeIndex, + innerNodes: innerNodes, + match: matchLocation[2], + matchIndex: matchIndex + }); + + // replaceFn has to return the node that replaced the endNode + // and then we step back so we can continue from the end of the + // match: + atIndex -= (endNode.length - endNodeIndex); + startNode = null; + endNode = null; + innerNodes = []; + matchLocation = matches.shift(); + matchIndex++; + + if (!matchLocation) { + break; // no more matches + } + } else if ((!hiddenTextElementsMap[curNode.nodeName] || blockElementsMap[curNode.nodeName]) && curNode.firstChild) { + if (!isContentEditableFalse(curNode)) { + // Move down + curNode = curNode.firstChild; + continue; + } + } else if (curNode.nextSibling) { + // Move forward: + curNode = curNode.nextSibling; + continue; + } + + // Move forward or up: + while (true) { + if (curNode.nextSibling) { + curNode = curNode.nextSibling; + break; + } else if (curNode.parentNode !== node) { + curNode = curNode.parentNode; + } else { + break out; + } + } + } + } + + /** + * Generates the actual replaceFn which splits up text nodes + * and inserts the replacement element. + */ + function genReplacer(nodeName) { + var makeReplacementNode; + + if (typeof nodeName != 'function') { + var stencilNode = nodeName.nodeType ? nodeName : doc.createElement(nodeName); + + makeReplacementNode = function(fill, matchIndex) { + var clone = stencilNode.cloneNode(false); + + clone.setAttribute('data-mce-index', matchIndex); + + if (fill) { + clone.appendChild(doc.createTextNode(fill)); + } + + return clone; + }; + } else { + makeReplacementNode = nodeName; + } + + return function(range) { + var before, after, parentNode, startNode = range.startNode, + endNode = range.endNode, matchIndex = range.matchIndex; + + if (startNode === endNode) { + var node = startNode; + + parentNode = node.parentNode; + if (range.startNodeIndex > 0) { + // Add `before` text node (before the match) + before = doc.createTextNode(node.data.substring(0, range.startNodeIndex)); + parentNode.insertBefore(before, node); + } + + // Create the replacement node: + var el = makeReplacementNode(range.match[0], matchIndex); + parentNode.insertBefore(el, node); + if (range.endNodeIndex < node.length) { + // Add `after` text node (after the match) + after = doc.createTextNode(node.data.substring(range.endNodeIndex)); + parentNode.insertBefore(after, node); + } + + node.parentNode.removeChild(node); + + return el; + } + + // Replace startNode -> [innerNodes...] -> endNode (in that order) + before = doc.createTextNode(startNode.data.substring(0, range.startNodeIndex)); + after = doc.createTextNode(endNode.data.substring(range.endNodeIndex)); + var elA = makeReplacementNode(startNode.data.substring(range.startNodeIndex), matchIndex); + var innerEls = []; + + for (var i = 0, l = range.innerNodes.length; i < l; ++i) { + var innerNode = range.innerNodes[i]; + var innerEl = makeReplacementNode(innerNode.data, matchIndex); + innerNode.parentNode.replaceChild(innerEl, innerNode); + innerEls.push(innerEl); + } + + var elB = makeReplacementNode(endNode.data.substring(0, range.endNodeIndex), matchIndex); + + parentNode = startNode.parentNode; + parentNode.insertBefore(before, startNode); + parentNode.insertBefore(elA, startNode); + parentNode.removeChild(startNode); + + parentNode = endNode.parentNode; + parentNode.insertBefore(elB, endNode); + parentNode.insertBefore(after, endNode); + parentNode.removeChild(endNode); + + return elB; + }; + } + + text = getText(node); + if (!text) { + return; + } + + if (regex.global) { + while ((m = regex.exec(text))) { + matches.push(getMatchIndexes(m, captureGroup)); + } + } else { + m = text.match(regex); + matches.push(getMatchIndexes(m, captureGroup)); + } + + if (matches.length) { + count = matches.length; + stepThroughMatches(node, matches, genReplacer(replacementNode)); + } + + return count; + } + + function Plugin(editor) { + var self = this, currentIndex = -1; + + function showDialog() { + var last = {}, selectedText; + + selectedText = tinymce.trim(editor.selection.getContent({format: 'text'})); + + function updateButtonStates() { + win.statusbar.find('#next').disabled(!findSpansByIndex(currentIndex + 1).length); + win.statusbar.find('#prev').disabled(!findSpansByIndex(currentIndex - 1).length); + } + + function notFoundAlert() { + editor.windowManager.alert('Could not find the specified string.', function() { + win.find('#find')[0].focus(); + }); + } + + var win = editor.windowManager.open({ + layout: "flex", + pack: "center", + align: "center", + onClose: function() { + editor.focus(); + self.done(); + }, + onSubmit: function(e) { + var count, caseState, text, wholeWord; + + e.preventDefault(); + + caseState = win.find('#case').checked(); + wholeWord = win.find('#words').checked(); + + text = win.find('#find').value(); + if (!text.length) { + self.done(false); + win.statusbar.items().slice(1).disabled(true); + return; + } + + if (last.text == text && last.caseState == caseState && last.wholeWord == wholeWord) { + if (findSpansByIndex(currentIndex + 1).length === 0) { + notFoundAlert(); + return; + } + + self.next(); + updateButtonStates(); + return; + } + + count = self.find(text, caseState, wholeWord); + if (!count) { + notFoundAlert(); + } + + win.statusbar.items().slice(1).disabled(count === 0); + updateButtonStates(); + + last = { + text: text, + caseState: caseState, + wholeWord: wholeWord + }; + }, + buttons: [ + {text: "Find", subtype: 'primary', onclick: function() { + win.submit(); + }}, + {text: "Replace", disabled: true, onclick: function() { + if (!self.replace(win.find('#replace').value())) { + win.statusbar.items().slice(1).disabled(true); + currentIndex = -1; + last = {}; + } + }}, + {text: "Replace all", disabled: true, onclick: function() { + self.replace(win.find('#replace').value(), true, true); + win.statusbar.items().slice(1).disabled(true); + last = {}; + }}, + {type: "spacer", flex: 1}, + {text: "Prev", name: 'prev', disabled: true, onclick: function() { + self.prev(); + updateButtonStates(); + }}, + {text: "Next", name: 'next', disabled: true, onclick: function() { + self.next(); + updateButtonStates(); + }} + ], + title: "Find and replace", + items: { + type: "form", + padding: 20, + labelGap: 30, + spacing: 10, + items: [ + {type: 'textbox', name: 'find', size: 40, label: 'Find', value: selectedText}, + {type: 'textbox', name: 'replace', size: 40, label: 'Replace with'}, + {type: 'checkbox', name: 'case', text: 'Match case', label: ' '}, + {type: 'checkbox', name: 'words', text: 'Whole words', label: ' '} + ] + } + }); + } + + self.init = function(ed) { + ed.addMenuItem('searchreplace', { + text: 'Find and replace', + shortcut: 'Meta+F', + onclick: showDialog, + separator: 'before', + context: 'edit' + }); + + ed.addButton('searchreplace', { + tooltip: 'Find and replace', + shortcut: 'Meta+F', + onclick: showDialog + }); + + ed.addCommand("SearchReplace", showDialog); + ed.shortcuts.add('Meta+F', '', showDialog); + }; + + function getElmIndex(elm) { + var value = elm.getAttribute('data-mce-index'); + + if (typeof value == "number") { + return "" + value; + } + + return value; + } + + function markAllMatches(regex) { + var node, marker; + + marker = editor.dom.create('span', { + "data-mce-bogus": 1 + }); + + marker.className = 'mce-match-marker'; // IE 7 adds class="mce-match-marker" and class=mce-match-marker + node = editor.getBody(); + + self.done(false); + + return findAndReplaceDOMText(regex, node, marker, false, editor.schema); + } + + function unwrap(node) { + var parentNode = node.parentNode; + + if (node.firstChild) { + parentNode.insertBefore(node.firstChild, node); + } + + node.parentNode.removeChild(node); + } + + function findSpansByIndex(index) { + var nodes, spans = []; + + nodes = tinymce.toArray(editor.getBody().getElementsByTagName('span')); + if (nodes.length) { + for (var i = 0; i < nodes.length; i++) { + var nodeIndex = getElmIndex(nodes[i]); + + if (nodeIndex === null || !nodeIndex.length) { + continue; + } + + if (nodeIndex === index.toString()) { + spans.push(nodes[i]); + } + } + } + + return spans; + } + + function moveSelection(forward) { + var testIndex = currentIndex, dom = editor.dom; + + forward = forward !== false; + + if (forward) { + testIndex++; + } else { + testIndex--; + } + + dom.removeClass(findSpansByIndex(currentIndex), 'mce-match-marker-selected'); + + var spans = findSpansByIndex(testIndex); + if (spans.length) { + dom.addClass(findSpansByIndex(testIndex), 'mce-match-marker-selected'); + editor.selection.scrollIntoView(spans[0]); + return testIndex; + } + + return -1; + } + + function removeNode(node) { + var dom = editor.dom, parent = node.parentNode; + + dom.remove(node); + + if (dom.isEmpty(parent)) { + dom.remove(parent); + } + } + + self.find = function(text, matchCase, wholeWord) { + text = text.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g, "\\$&"); + text = wholeWord ? '\\b' + text + '\\b' : text; + + var count = markAllMatches(new RegExp(text, matchCase ? 'g' : 'gi')); + + if (count) { + currentIndex = -1; + currentIndex = moveSelection(true); + } + + return count; + }; + + self.next = function() { + var index = moveSelection(true); + + if (index !== -1) { + currentIndex = index; + } + }; + + self.prev = function() { + var index = moveSelection(false); + + if (index !== -1) { + currentIndex = index; + } + }; + + function isMatchSpan(node) { + var matchIndex = getElmIndex(node); + + return matchIndex !== null && matchIndex.length > 0; + } + + self.replace = function(text, forward, all) { + var i, nodes, node, matchIndex, currentMatchIndex, nextIndex = currentIndex, hasMore; + + forward = forward !== false; + + node = editor.getBody(); + nodes = tinymce.grep(tinymce.toArray(node.getElementsByTagName('span')), isMatchSpan); + for (i = 0; i < nodes.length; i++) { + var nodeIndex = getElmIndex(nodes[i]); + + matchIndex = currentMatchIndex = parseInt(nodeIndex, 10); + if (all || matchIndex === currentIndex) { + if (text.length) { + nodes[i].firstChild.nodeValue = text; + unwrap(nodes[i]); + } else { + removeNode(nodes[i]); + } + + while (nodes[++i]) { + matchIndex = parseInt(getElmIndex(nodes[i]), 10); + + if (matchIndex === currentMatchIndex) { + removeNode(nodes[i]); + } else { + i--; + break; + } + } + + if (forward) { + nextIndex--; + } + } else if (currentMatchIndex > currentIndex) { + nodes[i].setAttribute('data-mce-index', currentMatchIndex - 1); + } + } + + editor.undoManager.add(); + currentIndex = nextIndex; + + if (forward) { + hasMore = findSpansByIndex(nextIndex + 1).length > 0; + self.next(); + } else { + hasMore = findSpansByIndex(nextIndex - 1).length > 0; + self.prev(); + } + + return !all && hasMore; + }; + + self.done = function(keepEditorSelection) { + var i, nodes, startContainer, endContainer; + + nodes = tinymce.toArray(editor.getBody().getElementsByTagName('span')); + for (i = 0; i < nodes.length; i++) { + var nodeIndex = getElmIndex(nodes[i]); + + if (nodeIndex !== null && nodeIndex.length) { + if (nodeIndex === currentIndex.toString()) { + if (!startContainer) { + startContainer = nodes[i].firstChild; + } + + endContainer = nodes[i].firstChild; + } + + unwrap(nodes[i]); + } + } + + if (startContainer && endContainer) { + var rng = editor.dom.createRng(); + rng.setStart(startContainer, 0); + rng.setEnd(endContainer, endContainer.data.length); + + if (keepEditorSelection !== false) { + editor.selection.setRng(rng); + } + + return rng; + } + }; + } + + tinymce.PluginManager.add('searchreplace', Plugin); +})(); diff --git a/public/mosaico/dist/vendor/plugins/searchreplace/plugin.min.js b/public/mosaico/dist/vendor/plugins/searchreplace/plugin.min.js new file mode 100644 index 00000000..05ef03e3 --- /dev/null +++ b/public/mosaico/dist/vendor/plugins/searchreplace/plugin.min.js @@ -0,0 +1 @@ +!function(){function e(e){return e&&1==e.nodeType&&"false"===e.contentEditable}function t(t,n,r,i,o){function a(e,t){if(t=t||0,!e[0])throw"findAndReplaceDOMText cannot handle zero-length matches";var n=e.index;if(t>0){var r=e[t];if(!r)throw"Invalid capture group";n+=e[0].indexOf(r),e[0]=r}return[n,n+e[0].length,[e[0]]]}function s(t){var n;if(3===t.nodeType)return t.data;if(p[t.nodeName]&&!h[t.nodeName])return"";if(n="",e(t))return"\n";if((h[t.nodeName]||m[t.nodeName])&&(n+="\n"),t=t.firstChild)do n+=s(t);while(t=t.nextSibling);return n}function l(t,n,r){var i,o,a,s,l=[],c=0,u=t,d=n.shift(),f=0;e:for(;;){if((h[u.nodeName]||m[u.nodeName]||e(u))&&c++,3===u.nodeType&&(!o&&u.length+c>=d[1]?(o=u,s=d[1]-c):i&&l.push(u),!i&&u.length+c>d[0]&&(i=u,a=d[0]-c),c+=u.length),i&&o){if(u=r({startNode:i,startNodeIndex:a,endNode:o,endNodeIndex:s,innerNodes:l,match:d[2],matchIndex:f}),c-=o.length-s,i=null,o=null,l=[],d=n.shift(),f++,!d)break}else if(p[u.nodeName]&&!h[u.nodeName]||!u.firstChild){if(u.nextSibling){u=u.nextSibling;continue}}else if(!e(u)){u=u.firstChild;continue}for(;;){if(u.nextSibling){u=u.nextSibling;break}if(u.parentNode===t)break e;u=u.parentNode}}}function c(e){var t;if("function"!=typeof e){var n=e.nodeType?e:f.createElement(e);t=function(e,t){var r=n.cloneNode(!1);return r.setAttribute("data-mce-index",t),e&&r.appendChild(f.createTextNode(e)),r}}else t=e;return function(e){var n,r,i,o=e.startNode,a=e.endNode,s=e.matchIndex;if(o===a){var l=o;i=l.parentNode,e.startNodeIndex>0&&(n=f.createTextNode(l.data.substring(0,e.startNodeIndex)),i.insertBefore(n,l));var c=t(e.match[0],s);return i.insertBefore(c,l),e.endNodeIndex0}var u=this,d=-1;u.init=function(e){e.addMenuItem("searchreplace",{text:"Find and replace",shortcut:"Meta+F",onclick:n,separator:"before",context:"edit"}),e.addButton("searchreplace",{tooltip:"Find and replace",shortcut:"Meta+F",onclick:n}),e.addCommand("SearchReplace",n),e.shortcuts.add("Meta+F","",n)},u.find=function(e,t,n){e=e.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g,"\\$&"),e=n?"\\b"+e+"\\b":e;var r=i(new RegExp(e,t?"g":"gi"));return r&&(d=-1,d=s(!0)),r},u.next=function(){var e=s(!0);e!==-1&&(d=e)},u.prev=function(){var e=s(!1);e!==-1&&(d=e)},u.replace=function(t,n,i){var s,f,h,p,m,g,v=d;for(n=n!==!1,h=e.getBody(),f=tinymce.grep(tinymce.toArray(h.getElementsByTagName("span")),c),s=0;sd&&f[s].setAttribute("data-mce-index",m-1)}return e.undoManager.add(),d=v,n?(g=a(v+1).length>0,u.next()):(g=a(v-1).length>0,u.prev()),!i&&g},u.done=function(t){var n,i,a,s;for(i=tinymce.toArray(e.getBody().getElementsByTagName("span")),n=0;ntexttexttexttexttext

+ return function(node, editor) { + var m, matches = [], text, dom = editor.dom; + var blockElementsMap, hiddenTextElementsMap, shortEndedElementsMap; + + blockElementsMap = editor.schema.getBlockElements(); // H1-H6, P, TD etc + hiddenTextElementsMap = editor.schema.getWhiteSpaceElements(); // TEXTAREA, PRE, STYLE, SCRIPT + shortEndedElementsMap = editor.schema.getShortEndedElements(); // BR, IMG, INPUT + + function createMatch(m, data) { + if (!m[0]) { + throw 'findAndReplaceDOMText cannot handle zero-length matches'; + } + + return { + start: m.index, + end: m.index + m[0].length, + text: m[0], + data: data + }; + } + + function getText(node) { + var txt; + + if (node.nodeType === 3) { + return node.data; + } + + if (hiddenTextElementsMap[node.nodeName] && !blockElementsMap[node.nodeName]) { + return ''; + } + + if (isContentEditableFalse(node)) { + return '\n'; + } + + txt = ''; + + if (blockElementsMap[node.nodeName] || shortEndedElementsMap[node.nodeName]) { + txt += '\n'; + } + + if ((node = node.firstChild)) { + do { + txt += getText(node); + } while ((node = node.nextSibling)); + } + + return txt; + } + + function stepThroughMatches(node, matches, replaceFn) { + var startNode, endNode, startNodeIndex, + endNodeIndex, innerNodes = [], atIndex = 0, curNode = node, + matchLocation, matchIndex = 0; + + matches = matches.slice(0); + matches.sort(function(a, b) { + return a.start - b.start; + }); + + matchLocation = matches.shift(); + + out: while (true) { + if (blockElementsMap[curNode.nodeName] || shortEndedElementsMap[curNode.nodeName] || isContentEditableFalse(curNode)) { + atIndex++; + } + + if (curNode.nodeType === 3) { + if (!endNode && curNode.length + atIndex >= matchLocation.end) { + // We've found the ending + endNode = curNode; + endNodeIndex = matchLocation.end - atIndex; + } else if (startNode) { + // Intersecting node + innerNodes.push(curNode); + } + + if (!startNode && curNode.length + atIndex > matchLocation.start) { + // We've found the match start + startNode = curNode; + startNodeIndex = matchLocation.start - atIndex; + } + + atIndex += curNode.length; + } + + if (startNode && endNode) { + curNode = replaceFn({ + startNode: startNode, + startNodeIndex: startNodeIndex, + endNode: endNode, + endNodeIndex: endNodeIndex, + innerNodes: innerNodes, + match: matchLocation.text, + matchIndex: matchIndex + }); + + // replaceFn has to return the node that replaced the endNode + // and then we step back so we can continue from the end of the + // match: + atIndex -= (endNode.length - endNodeIndex); + startNode = null; + endNode = null; + innerNodes = []; + matchLocation = matches.shift(); + matchIndex++; + + if (!matchLocation) { + break; // no more matches + } + } else if ((!hiddenTextElementsMap[curNode.nodeName] || blockElementsMap[curNode.nodeName]) && curNode.firstChild) { + if (!isContentEditableFalse(curNode)) { + // Move down + curNode = curNode.firstChild; + continue; + } + } else if (curNode.nextSibling) { + // Move forward: + curNode = curNode.nextSibling; + continue; + } + + // Move forward or up: + while (true) { + if (curNode.nextSibling) { + curNode = curNode.nextSibling; + break; + } else if (curNode.parentNode !== node) { + curNode = curNode.parentNode; + } else { + break out; + } + } + } + } + + /** + * Generates the actual replaceFn which splits up text nodes + * and inserts the replacement element. + */ + function genReplacer(callback) { + function makeReplacementNode(fill, matchIndex) { + var match = matches[matchIndex]; + + if (!match.stencil) { + match.stencil = callback(match); + } + + var clone = match.stencil.cloneNode(false); + clone.setAttribute('data-mce-index', matchIndex); + + if (fill) { + clone.appendChild(dom.doc.createTextNode(fill)); + } + + return clone; + } + + return function(range) { + var before, after, parentNode, startNode = range.startNode, + endNode = range.endNode, matchIndex = range.matchIndex, + doc = dom.doc; + + if (startNode === endNode) { + var node = startNode; + + parentNode = node.parentNode; + if (range.startNodeIndex > 0) { + // Add "before" text node (before the match) + before = doc.createTextNode(node.data.substring(0, range.startNodeIndex)); + parentNode.insertBefore(before, node); + } + + // Create the replacement node: + var el = makeReplacementNode(range.match, matchIndex); + parentNode.insertBefore(el, node); + if (range.endNodeIndex < node.length) { + // Add "after" text node (after the match) + after = doc.createTextNode(node.data.substring(range.endNodeIndex)); + parentNode.insertBefore(after, node); + } + + node.parentNode.removeChild(node); + + return el; + } + + // Replace startNode -> [innerNodes...] -> endNode (in that order) + before = doc.createTextNode(startNode.data.substring(0, range.startNodeIndex)); + after = doc.createTextNode(endNode.data.substring(range.endNodeIndex)); + var elA = makeReplacementNode(startNode.data.substring(range.startNodeIndex), matchIndex); + var innerEls = []; + + for (var i = 0, l = range.innerNodes.length; i < l; ++i) { + var innerNode = range.innerNodes[i]; + var innerEl = makeReplacementNode(innerNode.data, matchIndex); + innerNode.parentNode.replaceChild(innerEl, innerNode); + innerEls.push(innerEl); + } + + var elB = makeReplacementNode(endNode.data.substring(0, range.endNodeIndex), matchIndex); + + parentNode = startNode.parentNode; + parentNode.insertBefore(before, startNode); + parentNode.insertBefore(elA, startNode); + parentNode.removeChild(startNode); + + parentNode = endNode.parentNode; + parentNode.insertBefore(elB, endNode); + parentNode.insertBefore(after, endNode); + parentNode.removeChild(endNode); + + return elB; + }; + } + + function unwrapElement(element) { + var parentNode = element.parentNode; + parentNode.insertBefore(element.firstChild, element); + element.parentNode.removeChild(element); + } + + function getWrappersByIndex(index) { + var elements = node.getElementsByTagName('*'), wrappers = []; + + index = typeof index == "number" ? "" + index : null; + + for (var i = 0; i < elements.length; i++) { + var element = elements[i], dataIndex = element.getAttribute('data-mce-index'); + + if (dataIndex !== null && dataIndex.length) { + if (dataIndex === index || index === null) { + wrappers.push(element); + } + } + } + + return wrappers; + } + + /** + * Returns the index of a specific match object or -1 if it isn't found. + * + * @param {Match} match Text match object. + * @return {Number} Index of match or -1 if it isn't found. + */ + function indexOf(match) { + var i = matches.length; + while (i--) { + if (matches[i] === match) { + return i; + } + } + + return -1; + } + + /** + * Filters the matches. If the callback returns true it stays if not it gets removed. + * + * @param {Function} callback Callback to execute for each match. + * @return {DomTextMatcher} Current DomTextMatcher instance. + */ + function filter(callback) { + var filteredMatches = []; + + each(function(match, i) { + if (callback(match, i)) { + filteredMatches.push(match); + } + }); + + matches = filteredMatches; + + /*jshint validthis:true*/ + return this; + } + + /** + * Executes the specified callback for each match. + * + * @param {Function} callback Callback to execute for each match. + * @return {DomTextMatcher} Current DomTextMatcher instance. + */ + function each(callback) { + for (var i = 0, l = matches.length; i < l; i++) { + if (callback(matches[i], i) === false) { + break; + } + } + + /*jshint validthis:true*/ + return this; + } + + /** + * Wraps the current matches with nodes created by the specified callback. + * Multiple clones of these matches might occur on matches that are on multiple nodex. + * + * @param {Function} callback Callback to execute in order to create elements for matches. + * @return {DomTextMatcher} Current DomTextMatcher instance. + */ + function wrap(callback) { + if (matches.length) { + stepThroughMatches(node, matches, genReplacer(callback)); + } + + /*jshint validthis:true*/ + return this; + } + + /** + * Finds the specified regexp and adds them to the matches collection. + * + * @param {RegExp} regex Global regexp to search the current node by. + * @param {Object} [data] Optional custom data element for the match. + * @return {DomTextMatcher} Current DomTextMatcher instance. + */ + function find(regex, data) { + if (text && regex.global) { + while ((m = regex.exec(text))) { + matches.push(createMatch(m, data)); + } + } + + return this; + } + + /** + * Unwraps the specified match object or all matches if unspecified. + * + * @param {Object} [match] Optional match object. + * @return {DomTextMatcher} Current DomTextMatcher instance. + */ + function unwrap(match) { + var i, elements = getWrappersByIndex(match ? indexOf(match) : null); + + i = elements.length; + while (i--) { + unwrapElement(elements[i]); + } + + return this; + } + + /** + * Returns a match object by the specified DOM element. + * + * @param {DOMElement} element Element to return match object for. + * @return {Object} Match object for the specified element. + */ + function matchFromElement(element) { + return matches[element.getAttribute('data-mce-index')]; + } + + /** + * Returns a DOM element from the specified match element. This will be the first element if it's split + * on multiple nodes. + * + * @param {Object} match Match element to get first element of. + * @return {DOMElement} DOM element for the specified match object. + */ + function elementFromMatch(match) { + return getWrappersByIndex(indexOf(match))[0]; + } + + /** + * Adds match the specified range for example a grammar line. + * + * @param {Number} start Start offset. + * @param {Number} length Length of the text. + * @param {Object} data Custom data object for match. + * @return {DomTextMatcher} Current DomTextMatcher instance. + */ + function add(start, length, data) { + matches.push({ + start: start, + end: start + length, + text: text.substr(start, length), + data: data + }); + + return this; + } + + /** + * Returns a DOM range for the specified match. + * + * @param {Object} match Match object to get range for. + * @return {DOMRange} DOM Range for the specified match. + */ + function rangeFromMatch(match) { + var wrappers = getWrappersByIndex(indexOf(match)); + + var rng = editor.dom.createRng(); + rng.setStartBefore(wrappers[0]); + rng.setEndAfter(wrappers[wrappers.length - 1]); + + return rng; + } + + /** + * Replaces the specified match with the specified text. + * + * @param {Object} match Match object to replace. + * @param {String} text Text to replace the match with. + * @return {DOMRange} DOM range produced after the replace. + */ + function replace(match, text) { + var rng = rangeFromMatch(match); + + rng.deleteContents(); + + if (text.length > 0) { + rng.insertNode(editor.dom.doc.createTextNode(text)); + } + + return rng; + } + + /** + * Resets the DomTextMatcher instance. This will remove any wrapped nodes and remove any matches. + * + * @return {[type]} [description] + */ + function reset() { + matches.splice(0, matches.length); + unwrap(); + + return this; + } + + text = getText(node); + + return { + text: text, + matches: matches, + each: each, + filter: filter, + reset: reset, + matchFromElement: matchFromElement, + elementFromMatch: elementFromMatch, + find: find, + add: add, + wrap: wrap, + unwrap: unwrap, + replace: replace, + rangeFromMatch: rangeFromMatch, + indexOf: indexOf + }; + }; +}); + +// Included from: js/tinymce/plugins/spellchecker/classes/Plugin.js + +/** + * Plugin.js + * + * Released under LGPL License. + * Copyright (c) 1999-2015 Ephox Corp. All rights reserved + * + * License: http://www.tinymce.com/license + * Contributing: http://www.tinymce.com/contributing + */ + +/*jshint camelcase:false */ + +/** + * This class contains all core logic for the spellchecker plugin. + * + * @class tinymce.spellcheckerplugin.Plugin + * @private + */ +define("tinymce/spellcheckerplugin/Plugin", [ + "tinymce/spellcheckerplugin/DomTextMatcher", + "tinymce/PluginManager", + "tinymce/util/Tools", + "tinymce/ui/Menu", + "tinymce/dom/DOMUtils", + "tinymce/util/XHR", + "tinymce/util/URI", + "tinymce/util/JSON" +], function(DomTextMatcher, PluginManager, Tools, Menu, DOMUtils, XHR, URI, JSON) { + PluginManager.add('spellchecker', function(editor, url) { + var languageMenuItems, self = this, lastSuggestions, started, suggestionsMenu, settings = editor.settings; + var hasDictionarySupport; + + function getTextMatcher() { + if (!self.textMatcher) { + self.textMatcher = new DomTextMatcher(editor.getBody(), editor); + } + + return self.textMatcher; + } + + function buildMenuItems(listName, languageValues) { + var items = []; + + Tools.each(languageValues, function(languageValue) { + items.push({ + selectable: true, + text: languageValue.name, + data: languageValue.value + }); + }); + + return items; + } + + // draw back if power version is requested and registered + if (/(^|[ ,])tinymcespellchecker([, ]|$)/.test(settings.plugins) && PluginManager.get('tinymcespellchecker')) { + /*eslint no-console:0 */ + if (typeof console !== "undefined" && console.log) { + console.log( + "Spell Checker Pro is incompatible with Spell Checker plugin! " + + "Remove 'spellchecker' from the 'plugins' option." + ); + } + return; + } + + var languagesString = settings.spellchecker_languages || + 'English=en,Danish=da,Dutch=nl,Finnish=fi,French=fr_FR,' + + 'German=de,Italian=it,Polish=pl,Portuguese=pt_BR,' + + 'Spanish=es,Swedish=sv'; + + languageMenuItems = buildMenuItems('Language', + Tools.map(languagesString.split(','), function(langPair) { + langPair = langPair.split('='); + + return { + name: langPair[0], + value: langPair[1] + }; + }) + ); + + function isEmpty(obj) { + /*jshint unused:false*/ + /*eslint no-unused-vars:0 */ + for (var name in obj) { + return false; + } + + return true; + } + + function showSuggestions(word, spans) { + var items = [], suggestions = lastSuggestions[word]; + + Tools.each(suggestions, function(suggestion) { + items.push({ + text: suggestion, + onclick: function() { + editor.insertContent(editor.dom.encode(suggestion)); + editor.dom.remove(spans); + checkIfFinished(); + } + }); + }); + + items.push({text: '-'}); + + if (hasDictionarySupport) { + items.push({text: 'Add to Dictionary', onclick: function() { + addToDictionary(word, spans); + }}); + } + + items.push.apply(items, [ + {text: 'Ignore', onclick: function() { + ignoreWord(word, spans); + }}, + + {text: 'Ignore all', onclick: function() { + ignoreWord(word, spans, true); + }} + ]); + + // Render menu + suggestionsMenu = new Menu({ + items: items, + context: 'contextmenu', + onautohide: function(e) { + if (e.target.className.indexOf('spellchecker') != -1) { + e.preventDefault(); + } + }, + onhide: function() { + suggestionsMenu.remove(); + suggestionsMenu = null; + } + }); + + suggestionsMenu.renderTo(document.body); + + // Position menu + var pos = DOMUtils.DOM.getPos(editor.getContentAreaContainer()); + var targetPos = editor.dom.getPos(spans[0]); + var root = editor.dom.getRoot(); + + // Adjust targetPos for scrolling in the editor + if (root.nodeName == 'BODY') { + targetPos.x -= root.ownerDocument.documentElement.scrollLeft || root.scrollLeft; + targetPos.y -= root.ownerDocument.documentElement.scrollTop || root.scrollTop; + } else { + targetPos.x -= root.scrollLeft; + targetPos.y -= root.scrollTop; + } + + pos.x += targetPos.x; + pos.y += targetPos.y; + + suggestionsMenu.moveTo(pos.x, pos.y + spans[0].offsetHeight); + } + + function getWordCharPattern() { + // Regexp for finding word specific characters this will split words by + // spaces, quotes, copy right characters etc. It's escaped with unicode characters + // to make it easier to output scripts on servers using different encodings + // so if you add any characters outside the 128 byte range make sure to escape it + return editor.getParam('spellchecker_wordchar_pattern') || new RegExp("[^" + + "\\s!\"#$%&()*+,-./:;<=>?@[\\]^_{|}`" + + "\u00a7\u00a9\u00ab\u00ae\u00b1\u00b6\u00b7\u00b8\u00bb" + + "\u00bc\u00bd\u00be\u00bf\u00d7\u00f7\u00a4\u201d\u201c\u201e\u00a0\u2002\u2003\u2009" + + "]+", "g"); + } + + function defaultSpellcheckCallback(method, text, doneCallback, errorCallback) { + var data = {method: method, lang: settings.spellchecker_language}, postData = ''; + + data[method == "addToDictionary" ? "word" : "text"] = text; + + Tools.each(data, function(value, key) { + if (postData) { + postData += '&'; + } + + postData += key + '=' + encodeURIComponent(value); + }); + + XHR.send({ + url: new URI(url).toAbsolute(settings.spellchecker_rpc_url), + type: "post", + content_type: 'application/x-www-form-urlencoded', + data: postData, + success: function(result) { + result = JSON.parse(result); + + if (!result) { + var message = editor.translate("Server response wasn't proper JSON."); + errorCallback(message); + } else if (result.error) { + errorCallback(result.error); + } else { + doneCallback(result); + } + }, + error: function() { + var message = editor.translate("The spelling service was not found: (") + + settings.spellchecker_rpc_url + + editor.translate(")"); + errorCallback(message); + } + }); + } + + function sendRpcCall(name, data, successCallback, errorCallback) { + var spellCheckCallback = settings.spellchecker_callback || defaultSpellcheckCallback; + spellCheckCallback.call(self, name, data, successCallback, errorCallback); + } + + function spellcheck() { + if (finish()) { + return; + } + + function errorCallback(message) { + editor.notificationManager.open({text: message, type: 'error'}); + editor.setProgressState(false); + finish(); + } + + editor.setProgressState(true); + sendRpcCall("spellcheck", getTextMatcher().text, markErrors, errorCallback); + editor.focus(); + } + + function checkIfFinished() { + if (!editor.dom.select('span.mce-spellchecker-word').length) { + finish(); + } + } + + function addToDictionary(word, spans) { + editor.setProgressState(true); + + sendRpcCall("addToDictionary", word, function() { + editor.setProgressState(false); + editor.dom.remove(spans, true); + checkIfFinished(); + }, function(message) { + editor.notificationManager.open({text: message, type: 'error'}); + editor.setProgressState(false); + }); + } + + function ignoreWord(word, spans, all) { + editor.selection.collapse(); + + if (all) { + Tools.each(editor.dom.select('span.mce-spellchecker-word'), function(span) { + if (span.getAttribute('data-mce-word') == word) { + editor.dom.remove(span, true); + } + }); + } else { + editor.dom.remove(spans, true); + } + + checkIfFinished(); + } + + function finish() { + getTextMatcher().reset(); + self.textMatcher = null; + + if (started) { + started = false; + editor.fire('SpellcheckEnd'); + return true; + } + } + + function getElmIndex(elm) { + var value = elm.getAttribute('data-mce-index'); + + if (typeof value == "number") { + return "" + value; + } + + return value; + } + + function findSpansByIndex(index) { + var nodes, spans = []; + + nodes = Tools.toArray(editor.getBody().getElementsByTagName('span')); + if (nodes.length) { + for (var i = 0; i < nodes.length; i++) { + var nodeIndex = getElmIndex(nodes[i]); + + if (nodeIndex === null || !nodeIndex.length) { + continue; + } + + if (nodeIndex === index.toString()) { + spans.push(nodes[i]); + } + } + } + + return spans; + } + + editor.on('click', function(e) { + var target = e.target; + + if (target.className == "mce-spellchecker-word") { + e.preventDefault(); + + var spans = findSpansByIndex(getElmIndex(target)); + + if (spans.length > 0) { + var rng = editor.dom.createRng(); + rng.setStartBefore(spans[0]); + rng.setEndAfter(spans[spans.length - 1]); + editor.selection.setRng(rng); + showSuggestions(target.getAttribute('data-mce-word'), spans); + } + } + }); + + editor.addMenuItem('spellchecker', { + text: 'Spellcheck', + context: 'tools', + onclick: spellcheck, + selectable: true, + onPostRender: function() { + var self = this; + + self.active(started); + + editor.on('SpellcheckStart SpellcheckEnd', function() { + self.active(started); + }); + } + }); + + function updateSelection(e) { + var selectedLanguage = settings.spellchecker_language; + + e.control.items().each(function(ctrl) { + ctrl.active(ctrl.settings.data === selectedLanguage); + }); + } + + /** + * Find the specified words and marks them. It will also show suggestions for those words. + * + * @example + * editor.plugins.spellchecker.markErrors({ + * dictionary: true, + * words: { + * "word1": ["suggestion 1", "Suggestion 2"] + * } + * }); + * @param {Object} data Data object containing the words with suggestions. + */ + function markErrors(data) { + var suggestions; + + if (data.words) { + hasDictionarySupport = !!data.dictionary; + suggestions = data.words; + } else { + // Fallback to old format + suggestions = data; + } + + editor.setProgressState(false); + + if (isEmpty(suggestions)) { + var message = editor.translate('No misspellings found.'); + editor.notificationManager.open({text: message, type: 'info'}); + started = false; + return; + } + + lastSuggestions = suggestions; + + getTextMatcher().find(getWordCharPattern()).filter(function(match) { + return !!suggestions[match.text]; + }).wrap(function(match) { + return editor.dom.create('span', { + "class": 'mce-spellchecker-word', + "data-mce-bogus": 1, + "data-mce-word": match.text + }); + }); + + started = true; + editor.fire('SpellcheckStart'); + } + + var buttonArgs = { + tooltip: 'Spellcheck', + onclick: spellcheck, + onPostRender: function() { + var self = this; + + editor.on('SpellcheckStart SpellcheckEnd', function() { + self.active(started); + }); + } + }; + + if (languageMenuItems.length > 1) { + buttonArgs.type = 'splitbutton'; + buttonArgs.menu = languageMenuItems; + buttonArgs.onshow = updateSelection; + buttonArgs.onselect = function(e) { + settings.spellchecker_language = e.control.settings.data; + }; + } + + editor.addButton('spellchecker', buttonArgs); + editor.addCommand('mceSpellCheck', spellcheck); + + editor.on('remove', function() { + if (suggestionsMenu) { + suggestionsMenu.remove(); + suggestionsMenu = null; + } + }); + + editor.on('change', checkIfFinished); + + this.getTextMatcher = getTextMatcher; + this.getWordCharPattern = getWordCharPattern; + this.markErrors = markErrors; + this.getLanguage = function() { + return settings.spellchecker_language; + }; + + // Set default spellchecker language if it's not specified + settings.spellchecker_language = settings.spellchecker_language || settings.language || 'en'; + }); +}); + +expose(["tinymce/spellcheckerplugin/DomTextMatcher"]); +})(this); \ No newline at end of file diff --git a/public/mosaico/dist/vendor/plugins/spellchecker/plugin.min.js b/public/mosaico/dist/vendor/plugins/spellchecker/plugin.min.js new file mode 100644 index 00000000..e2f12d5f --- /dev/null +++ b/public/mosaico/dist/vendor/plugins/spellchecker/plugin.min.js @@ -0,0 +1 @@ +!function(e,t){"use strict";function n(e,t){for(var n,r=[],o=0;o=l.end?(o=d,s=l.end-u):i&&c.push(d),!i&&d.length+u>l.start&&(i=d,a=l.start-u),u+=d.length),i&&o){if(d=r({startNode:i,startNodeIndex:a,endNode:o,endNodeIndex:s,innerNodes:c,match:l.text,matchIndex:f}),u-=o.length-s,i=null,o=null,c=[],l=n.shift(),f++,!l)break}else if(E[d.nodeName]&&!N[d.nodeName]||!d.firstChild){if(d.nextSibling){d=d.nextSibling;continue}}else if(!e(d)){d=d.firstChild;continue}for(;;){if(d.nextSibling){d=d.nextSibling;break}if(d.parentNode===t)break e;d=d.parentNode}}}function a(e){function t(t,n){var r=S[n];r.stencil||(r.stencil=e(r));var i=r.stencil.cloneNode(!1);return i.setAttribute("data-mce-index",n),t&&i.appendChild(k.doc.createTextNode(t)),i}return function(e){var n,r,i,o=e.startNode,a=e.endNode,s=e.matchIndex,l=k.doc;if(o===a){var c=o;i=c.parentNode,e.startNodeIndex>0&&(n=l.createTextNode(c.data.substring(0,e.startNodeIndex)),i.insertBefore(n,c));var u=t(e.match,s);return i.insertBefore(u,c),e.endNodeIndex0&&r.insertNode(n.dom.doc.createTextNode(t)),r}function C(){return S.splice(0,S.length),p(),this}var x,w,N,E,_,S=[],k=n.dom;return N=n.schema.getBlockElements(),E=n.schema.getWhiteSpaceElements(),_=n.schema.getShortEndedElements(),w=i(t),{text:w,matches:S,each:d,filter:u,reset:C,matchFromElement:m,elementFromMatch:g,find:h,add:v,wrap:f,unwrap:p,replace:b,rangeFromMatch:y,indexOf:c}}}),r("tinymce/spellcheckerplugin/Plugin",["tinymce/spellcheckerplugin/DomTextMatcher","tinymce/PluginManager","tinymce/util/Tools","tinymce/ui/Menu","tinymce/dom/DOMUtils","tinymce/util/XHR","tinymce/util/URI","tinymce/util/JSON"],function(e,t,n,r,i,o,a,s){t.add("spellchecker",function(l,c){function u(){return B.textMatcher||(B.textMatcher=new e(l.getBody(),l)),B.textMatcher}function d(e,t){var r=[];return n.each(t,function(e){r.push({selectable:!0,text:e.name,data:e.value})}),r}function f(e){for(var t in e)return!1;return!0}function h(e,t){var o=[],a=k[e];n.each(a,function(e){o.push({text:e,onclick:function(){l.insertContent(l.dom.encode(e)),l.dom.remove(t),y()}})}),o.push({text:"-"}),A&&o.push({text:"Add to Dictionary",onclick:function(){b(e,t)}}),o.push.apply(o,[{text:"Ignore",onclick:function(){C(e,t)}},{text:"Ignore all",onclick:function(){C(e,t,!0)}}]),R=new r({items:o,context:"contextmenu",onautohide:function(e){e.target.className.indexOf("spellchecker")!=-1&&e.preventDefault()},onhide:function(){R.remove(),R=null}}),R.renderTo(document.body);var s=i.DOM.getPos(l.getContentAreaContainer()),c=l.dom.getPos(t[0]),u=l.dom.getRoot();"BODY"==u.nodeName?(c.x-=u.ownerDocument.documentElement.scrollLeft||u.scrollLeft,c.y-=u.ownerDocument.documentElement.scrollTop||u.scrollTop):(c.x-=u.scrollLeft,c.y-=u.scrollTop),s.x+=c.x,s.y+=c.y,R.moveTo(s.x,s.y+t[0].offsetHeight)}function p(){return l.getParam("spellchecker_wordchar_pattern")||new RegExp('[^\\s!"#$%&()*+,-./:;<=>?@[\\]^_{|}`\xa7\xa9\xab\xae\xb1\xb6\xb7\xb8\xbb\xbc\xbd\xbe\xbf\xd7\xf7\xa4\u201d\u201c\u201e\xa0\u2002\u2003\u2009]+',"g")}function m(e,t,r,i){var u={method:e,lang:D.spellchecker_language},d="";u["addToDictionary"==e?"word":"text"]=t,n.each(u,function(e,t){d&&(d+="&"),d+=t+"="+encodeURIComponent(e)}),o.send({url:new a(c).toAbsolute(D.spellchecker_rpc_url),type:"post",content_type:"application/x-www-form-urlencoded",data:d,success:function(e){if(e=s.parse(e))e.error?i(e.error):r(e);else{var t=l.translate("Server response wasn't proper JSON.");i(t)}},error:function(){var e=l.translate("The spelling service was not found: (")+D.spellchecker_rpc_url+l.translate(")");i(e)}})}function g(e,t,n,r){var i=D.spellchecker_callback||m;i.call(B,e,t,n,r)}function v(){function e(e){l.notificationManager.open({text:e,type:"error"}),l.setProgressState(!1),x()}x()||(l.setProgressState(!0),g("spellcheck",u().text,_,e),l.focus())}function y(){l.dom.select("span.mce-spellchecker-word").length||x()}function b(e,t){l.setProgressState(!0),g("addToDictionary",e,function(){l.setProgressState(!1),l.dom.remove(t,!0),y()},function(e){l.notificationManager.open({text:e,type:"error"}),l.setProgressState(!1)})}function C(e,t,r){l.selection.collapse(),r?n.each(l.dom.select("span.mce-spellchecker-word"),function(t){t.getAttribute("data-mce-word")==e&&l.dom.remove(t,!0)}):l.dom.remove(t,!0),y()}function x(){if(u().reset(),B.textMatcher=null,T)return T=!1,l.fire("SpellcheckEnd"),!0}function w(e){var t=e.getAttribute("data-mce-index");return"number"==typeof t?""+t:t}function N(e){var t,r=[];if(t=n.toArray(l.getBody().getElementsByTagName("span")),t.length)for(var i=0;i0){var r=l.dom.createRng();r.setStartBefore(n[0]),r.setEndAfter(n[n.length-1]),l.selection.setRng(r),h(t.getAttribute("data-mce-word"),n)}}}),l.addMenuItem("spellchecker",{text:"Spellcheck",context:"tools",onclick:v,selectable:!0,onPostRender:function(){var e=this;e.active(T),l.on("SpellcheckStart SpellcheckEnd",function(){e.active(T)})}});var M={tooltip:"Spellcheck",onclick:v,onPostRender:function(){var e=this;l.on("SpellcheckStart SpellcheckEnd",function(){e.active(T)})}};S.length>1&&(M.type="splitbutton",M.menu=S,M.onshow=E,M.onselect=function(e){D.spellchecker_language=e.control.settings.data}),l.addButton("spellchecker",M),l.addCommand("mceSpellCheck",v),l.on("remove",function(){R&&(R.remove(),R=null)}),l.on("change",y),this.getTextMatcher=u,this.getWordCharPattern=p,this.markErrors=_,this.getLanguage=function(){return D.spellchecker_language},D.spellchecker_language=D.spellchecker_language||D.language||"en"})}),o(["tinymce/spellcheckerplugin/DomTextMatcher"])}(this); \ No newline at end of file diff --git a/public/mosaico/dist/vendor/plugins/tabfocus/plugin.js b/public/mosaico/dist/vendor/plugins/tabfocus/plugin.js new file mode 100644 index 00000000..35bc9f58 --- /dev/null +++ b/public/mosaico/dist/vendor/plugins/tabfocus/plugin.js @@ -0,0 +1,120 @@ +/** + * plugin.js + * + * Released under LGPL License. + * Copyright (c) 1999-2015 Ephox Corp. All rights reserved + * + * License: http://www.tinymce.com/license + * Contributing: http://www.tinymce.com/contributing + */ + +/*global tinymce:true */ + +tinymce.PluginManager.add('tabfocus', function(editor) { + var DOM = tinymce.DOM, each = tinymce.each, explode = tinymce.explode; + + function tabCancel(e) { + if (e.keyCode === 9 && !e.ctrlKey && !e.altKey && !e.metaKey) { + e.preventDefault(); + } + } + + function tabHandler(e) { + var x, el, v, i; + + if (e.keyCode !== 9 || e.ctrlKey || e.altKey || e.metaKey || e.isDefaultPrevented()) { + return; + } + + function find(direction) { + el = DOM.select(':input:enabled,*[tabindex]:not(iframe)'); + + function canSelectRecursive(e) { + return e.nodeName === "BODY" || (e.type != 'hidden' && + e.style.display != "none" && + e.style.visibility != "hidden" && canSelectRecursive(e.parentNode)); + } + + function canSelect(el) { + return /INPUT|TEXTAREA|BUTTON/.test(el.tagName) && tinymce.get(e.id) && el.tabIndex != -1 && canSelectRecursive(el); + } + + each(el, function(e, i) { + if (e.id == editor.id) { + x = i; + return false; + } + }); + if (direction > 0) { + for (i = x + 1; i < el.length; i++) { + if (canSelect(el[i])) { + return el[i]; + } + } + } else { + for (i = x - 1; i >= 0; i--) { + if (canSelect(el[i])) { + return el[i]; + } + } + } + + return null; + } + + v = explode(editor.getParam('tab_focus', editor.getParam('tabfocus_elements', ':prev,:next'))); + + if (v.length == 1) { + v[1] = v[0]; + v[0] = ':prev'; + } + + // Find element to focus + if (e.shiftKey) { + if (v[0] == ':prev') { + el = find(-1); + } else { + el = DOM.get(v[0]); + } + } else { + if (v[1] == ':next') { + el = find(1); + } else { + el = DOM.get(v[1]); + } + } + + if (el) { + var focusEditor = tinymce.get(el.id || el.name); + + if (el.id && focusEditor) { + focusEditor.focus(); + } else { + tinymce.util.Delay.setTimeout(function() { + if (!tinymce.Env.webkit) { + window.focus(); + } + + el.focus(); + }, 10); + } + + e.preventDefault(); + } + } + + editor.on('init', function() { + if (editor.inline) { + // Remove default tabIndex in inline mode + tinymce.DOM.setAttrib(editor.getBody(), 'tabIndex', null); + } + + editor.on('keyup', tabCancel); + + if (tinymce.Env.gecko) { + editor.on('keypress keydown', tabHandler); + } else { + editor.on('keydown', tabHandler); + } + }); +}); diff --git a/public/mosaico/dist/vendor/plugins/tabfocus/plugin.min.js b/public/mosaico/dist/vendor/plugins/tabfocus/plugin.min.js new file mode 100644 index 00000000..d310d0b8 --- /dev/null +++ b/public/mosaico/dist/vendor/plugins/tabfocus/plugin.min.js @@ -0,0 +1 @@ +tinymce.PluginManager.add("tabfocus",function(e){function t(e){9!==e.keyCode||e.ctrlKey||e.altKey||e.metaKey||e.preventDefault()}function n(t){function n(n){function o(e){return"BODY"===e.nodeName||"hidden"!=e.type&&"none"!=e.style.display&&"hidden"!=e.style.visibility&&o(e.parentNode)}function l(e){return/INPUT|TEXTAREA|BUTTON/.test(e.tagName)&&tinymce.get(t.id)&&e.tabIndex!=-1&&o(e)}if(s=r.select(":input:enabled,*[tabindex]:not(iframe)"),i(s,function(t,n){if(t.id==e.id)return a=n,!1}),n>0){for(c=a+1;c=0;c--)if(l(s[c]))return s[c];return null}var a,s,l,c;if(!(9!==t.keyCode||t.ctrlKey||t.altKey||t.metaKey||t.isDefaultPrevented())&&(l=o(e.getParam("tab_focus",e.getParam("tabfocus_elements",":prev,:next"))),1==l.length&&(l[1]=l[0],l[0]=":prev"),s=t.shiftKey?":prev"==l[0]?n(-1):r.get(l[0]):":next"==l[1]?n(1):r.get(l[1]))){var u=tinymce.get(s.id||s.name);s.id&&u?u.focus():tinymce.util.Delay.setTimeout(function(){tinymce.Env.webkit||window.focus(),s.focus()},10),t.preventDefault()}}var r=tinymce.DOM,i=tinymce.each,o=tinymce.explode;e.on("init",function(){e.inline&&tinymce.DOM.setAttrib(e.getBody(),"tabIndex",null),e.on("keyup",t),tinymce.Env.gecko?e.on("keypress keydown",n):e.on("keydown",n)})}); \ No newline at end of file diff --git a/public/mosaico/dist/vendor/plugins/table/plugin.js b/public/mosaico/dist/vendor/plugins/table/plugin.js new file mode 100644 index 00000000..d1bdf147 --- /dev/null +++ b/public/mosaico/dist/vendor/plugins/table/plugin.js @@ -0,0 +1,4400 @@ +/** + * Compiled inline version. (Library mode) + */ + +/*jshint smarttabs:true, undef:true, latedef:true, curly:true, bitwise:true, camelcase:true */ +/*globals $code */ + +(function(exports, undefined) { + "use strict"; + + var modules = {}; + + function require(ids, callback) { + var module, defs = []; + + for (var i = 0; i < ids.length; ++i) { + module = modules[ids[i]] || resolve(ids[i]); + if (!module) { + throw 'module definition dependecy not found: ' + ids[i]; + } + + defs.push(module); + } + + callback.apply(null, defs); + } + + function define(id, dependencies, definition) { + if (typeof id !== 'string') { + throw 'invalid module definition, module id must be defined and be a string'; + } + + if (dependencies === undefined) { + throw 'invalid module definition, dependencies must be specified'; + } + + if (definition === undefined) { + throw 'invalid module definition, definition function must be specified'; + } + + require(dependencies, function() { + modules[id] = definition.apply(null, arguments); + }); + } + + function defined(id) { + return !!modules[id]; + } + + function resolve(id) { + var target = exports; + var fragments = id.split(/[.\/]/); + + for (var fi = 0; fi < fragments.length; ++fi) { + if (!target[fragments[fi]]) { + return; + } + + target = target[fragments[fi]]; + } + + return target; + } + + function expose(ids) { + var i, target, id, fragments, privateModules; + + for (i = 0; i < ids.length; i++) { + target = exports; + id = ids[i]; + fragments = id.split(/[.\/]/); + + for (var fi = 0; fi < fragments.length - 1; ++fi) { + if (target[fragments[fi]] === undefined) { + target[fragments[fi]] = {}; + } + + target = target[fragments[fi]]; + } + + target[fragments[fragments.length - 1]] = modules[id]; + } + + // Expose private modules for unit tests + if (exports.AMDLC_TESTS) { + privateModules = exports.privateModules || {}; + + for (id in modules) { + privateModules[id] = modules[id]; + } + + for (i = 0; i < ids.length; i++) { + delete privateModules[ids[i]]; + } + + exports.privateModules = privateModules; + } + } + +// Included from: js/tinymce/plugins/table/classes/Utils.js + +/** + * Utils.js + * + * Released under LGPL License. + * Copyright (c) 1999-2015 Ephox Corp. All rights reserved + * + * License: http://www.tinymce.com/license + * Contributing: http://www.tinymce.com/contributing + */ + +/** + * Various utility functions. + * + * @class tinymce.tableplugin.Utils + * @private + */ +define("tinymce/tableplugin/Utils", [ + "tinymce/Env" +], function(Env) { + var setSpanVal = function (name) { + return function (td, val) { + if (td) { + val = parseInt(val, 10); + + if (val === 1 || val === 0) { + td.removeAttribute(name, 1); + } else { + td.setAttribute(name, val, 1); + } + } + }; + }; + + var getSpanVal = function (name) { + return function (td) { + return parseInt(td.getAttribute(name) || 1, 10); + }; + }; + + function paddCell(cell) { + if (!Env.ie || Env.ie > 9) { + if (!cell.hasChildNodes()) { + cell.innerHTML = '
'; + } + } + } + + return { + setColSpan: setSpanVal('colSpan'), + setRowSpan: setSpanVal('rowspan'), + getColSpan: getSpanVal('colSpan'), + getRowSpan: getSpanVal('rowSpan'), + setSpanVal: function (td, name, value) { + setSpanVal(name)(td, value); + }, + getSpanVal: function (td, name) { + return getSpanVal(name)(td); + }, + paddCell: paddCell + }; +}); + +// Included from: js/tinymce/plugins/table/classes/SplitCols.js + +/** + * SplitCols.js + * + * Released under LGPL License. + * Copyright (c) 1999-2016 Ephox Corp. All rights reserved + * + * License: http://www.tinymce.com/license + * Contributing: http://www.tinymce.com/contributing + */ + +/** + * Contains logic for handling splitting of merged rows. + * + * @class tinymce.tableplugin.SplitCols + * @private + */ +define("tinymce/tableplugin/SplitCols", [ + "tinymce/util/Tools", + "tinymce/tableplugin/Utils" +], function(Tools, Utils) { + var getCellAt = function (grid, x, y) { + return grid[y] ? grid[y][x] : null; + }; + + var getCellElmAt = function (grid, x, y) { + var cell = getCellAt(grid, x, y); + return cell ? cell.elm : null; + }; + + var countHoles = function (grid, x, y, delta) { + var y2, cell, count = 0, elm = getCellElmAt(grid, x, y); + + for (y2 = y; delta > 0 ? y2 < grid.length : y2 >= 0; y2 += delta) { + cell = getCellAt(grid, x, y2); + if (elm !== cell.elm) { + break; + } + + count++; + } + + return count; + }; + + var findRealElm = function (grid, x, y) { + var cell, row = grid[y]; + + for (var x2 = x; x2 < row.length; x2++) { + cell = row[x2]; + if (cell.real) { + return cell.elm; + } + } + + return null; + }; + + var getRowSplitInfo = function (grid, y) { + var cell, result = [], row = grid[y]; + + for (var x = 0; x < row.length; x++) { + cell = row[x]; + result.push({ + elm: cell.elm, + above: countHoles(grid, x, y, -1) - 1, + below: countHoles(grid, x, y, 1) - 1 + }); + + x += Utils.getColSpan(cell.elm) - 1; + } + + return result; + }; + + var createCell = function (info, rowSpan) { + var doc = info.elm.ownerDocument; + var newCell = doc.createElement('td'); + + Utils.setColSpan(newCell, Utils.getColSpan(info.elm)); + Utils.setRowSpan(newCell, rowSpan); + Utils.paddCell(newCell); + + return newCell; + }; + + var insertOrAppendCell = function (grid, newCell, x, y) { + var realCellElm = findRealElm(grid, x + 1, y); + + if (!realCellElm) { + realCellElm = findRealElm(grid, 0, y); + realCellElm.parentNode.appendChild(newCell); + } else { + realCellElm.parentNode.insertBefore(newCell, realCellElm); + } + }; + + var splitAbove = function (grid, info, x, y) { + if (info.above !== 0) { + Utils.setRowSpan(info.elm, info.above); + var cell = createCell(info, info.below + 1); + insertOrAppendCell(grid, cell, x, y); + return cell; + } + + return null; + }; + + var splitBelow = function (grid, info, x, y) { + if (info.below !== 0) { + Utils.setRowSpan(info.elm, info.above + 1); + var cell = createCell(info, info.below); + insertOrAppendCell(grid, cell, x, y + 1); + return cell; + } + + return null; + }; + + var splitAt = function (grid, x, y, before) { + var rowInfos = getRowSplitInfo(grid, y); + var rowElm = getCellElmAt(grid, x, y).parentNode; + var cells = []; + + Tools.each(rowInfos, function (info, x) { + var cell = before ? splitAbove(grid, info, x, y) : splitBelow(grid, info, x, y); + if (cell !== null) { + cells.push(cells); + } + }); + + return { + cells: cells, + row: rowElm + }; + }; + + return { + splitAt: splitAt + }; +}); + +// Included from: js/tinymce/plugins/table/classes/TableGrid.js + +/** + * TableGrid.js + * + * Released under LGPL License. + * Copyright (c) 1999-2015 Ephox Corp. All rights reserved + * + * License: http://www.tinymce.com/license + * Contributing: http://www.tinymce.com/contributing + */ + +/** + * This class creates a grid out of a table element. This + * makes it a whole lot easier to handle complex tables with + * col/row spans. + * + * @class tinymce.tableplugin.TableGrid + * @private + */ +define("tinymce/tableplugin/TableGrid", [ + "tinymce/util/Tools", + "tinymce/Env", + "tinymce/tableplugin/Utils", + "tinymce/tableplugin/SplitCols" +], function(Tools, Env, Utils, SplitCols) { + var each = Tools.each, getSpanVal = Utils.getSpanVal, setSpanVal = Utils.setSpanVal; + + return function(editor, table, selectedCell) { + var grid, gridWidth, startPos, endPos, selection = editor.selection, dom = selection.dom; + + function removeCellSelection() { + editor.$('td[data-mce-selected],th[data-mce-selected]').removeAttr('data-mce-selected'); + } + + function isEditorBody(node) { + return node === editor.getBody(); + } + + function getChildrenByName(node, names) { + if (!node) { + return []; + } + + names = Tools.map(names.split(','), function(name) { + return name.toLowerCase(); + }); + + return Tools.grep(node.childNodes, function(node) { + return Tools.inArray(names, node.nodeName.toLowerCase()) !== -1; + }); + } + + function buildGrid() { + var startY = 0; + + grid = []; + gridWidth = 0; + + each(['thead', 'tbody', 'tfoot'], function(part) { + var partElm = getChildrenByName(table, part)[0]; + var rows = getChildrenByName(partElm, 'tr'); + + each(rows, function(tr, y) { + y += startY; + + each(getChildrenByName(tr, 'td,th'), function(td, x) { + var x2, y2, rowspan, colspan; + + // Skip over existing cells produced by rowspan + if (grid[y]) { + while (grid[y][x]) { + x++; + } + } + + // Get col/rowspan from cell + rowspan = getSpanVal(td, 'rowspan'); + colspan = getSpanVal(td, 'colspan'); + + // Fill out rowspan/colspan right and down + for (y2 = y; y2 < y + rowspan; y2++) { + if (!grid[y2]) { + grid[y2] = []; + } + + for (x2 = x; x2 < x + colspan; x2++) { + grid[y2][x2] = { + part: part, + real: y2 == y && x2 == x, + elm: td, + rowspan: rowspan, + colspan: colspan + }; + } + } + + gridWidth = Math.max(gridWidth, x + 1); + }); + }); + + startY += rows.length; + }); + } + + function fireNewRow(node) { + editor.fire('newrow', { + node: node + }); + + return node; + } + + function fireNewCell(node) { + editor.fire('newcell', { + node: node + }); + + return node; + } + + function cloneNode(node, children) { + node = node.cloneNode(children); + node.removeAttribute('id'); + + return node; + } + + function getCell(x, y) { + var row; + + row = grid[y]; + if (row) { + return row[x]; + } + } + + function getRow(grid, y) { + return grid[y] ? grid[y] : null; + } + + function getColumn(grid, x) { + var out = []; + + for (var y = 0; y < grid.length; y++) { + out.push(getCell(x, y)); + } + + return out; + } + + function isCellSelected(cell) { + return cell && (!!dom.getAttrib(cell.elm, 'data-mce-selected') || cell == selectedCell); + } + + function getSelectedRows() { + var rows = []; + + each(table.rows, function(row) { + each(row.cells, function(cell) { + if (dom.getAttrib(cell, 'data-mce-selected') || (selectedCell && cell == selectedCell.elm)) { + rows.push(row); + return false; + } + }); + }); + + return rows; + } + + function deleteTable() { + var rng = dom.createRng(); + + if (isEditorBody(table)) { + return; + } + + rng.setStartAfter(table); + rng.setEndAfter(table); + + selection.setRng(rng); + + dom.remove(table); + } + + function cloneCell(cell) { + var formatNode, cloneFormats = {}; + + if (editor.settings.table_clone_elements !== false) { + cloneFormats = Tools.makeMap( + (editor.settings.table_clone_elements || 'strong em b i span font h1 h2 h3 h4 h5 h6 p div').toUpperCase(), + /[ ,]/ + ); + } + + // Clone formats + Tools.walk(cell, function(node) { + var curNode; + + if (node.nodeType == 3) { + each(dom.getParents(node.parentNode, null, cell).reverse(), function(node) { + if (!cloneFormats[node.nodeName]) { + return; + } + + node = cloneNode(node, false); + + if (!formatNode) { + formatNode = curNode = node; + } else if (curNode) { + curNode.appendChild(node); + } + + curNode = node; + }); + + // Add something to the inner node + if (curNode) { + curNode.innerHTML = Env.ie && Env.ie < 10 ? ' ' : '
'; + } + + return false; + } + }, 'childNodes'); + + cell = cloneNode(cell, false); + fireNewCell(cell); + + setSpanVal(cell, 'rowSpan', 1); + setSpanVal(cell, 'colSpan', 1); + + if (formatNode) { + cell.appendChild(formatNode); + } else { + Utils.paddCell(cell); + } + + return cell; + } + + function cleanup() { + var rng = dom.createRng(), row; + + // Empty rows + each(dom.select('tr', table), function(tr) { + if (tr.cells.length === 0) { + dom.remove(tr); + } + }); + + // Empty table + if (dom.select('tr', table).length === 0) { + rng.setStartBefore(table); + rng.setEndBefore(table); + selection.setRng(rng); + dom.remove(table); + return; + } + + // Empty header/body/footer + each(dom.select('thead,tbody,tfoot', table), function(part) { + if (part.rows.length === 0) { + dom.remove(part); + } + }); + + // Restore selection to start position if it still exists + buildGrid(); + + // If we have a valid startPos object + if (startPos) { + // Restore the selection to the closest table position + row = grid[Math.min(grid.length - 1, startPos.y)]; + if (row) { + selection.select(row[Math.min(row.length - 1, startPos.x)].elm, true); + selection.collapse(true); + } + } + } + + function fillLeftDown(x, y, rows, cols) { + var tr, x2, r, c, cell; + + tr = grid[y][x].elm.parentNode; + for (r = 1; r <= rows; r++) { + tr = dom.getNext(tr, 'tr'); + + if (tr) { + // Loop left to find real cell + for (x2 = x; x2 >= 0; x2--) { + cell = grid[y + r][x2].elm; + + if (cell.parentNode == tr) { + // Append clones after + for (c = 1; c <= cols; c++) { + dom.insertAfter(cloneCell(cell), cell); + } + + break; + } + } + + if (x2 == -1) { + // Insert nodes before first cell + for (c = 1; c <= cols; c++) { + tr.insertBefore(cloneCell(tr.cells[0]), tr.cells[0]); + } + } + } + } + } + + function split() { + each(grid, function(row, y) { + each(row, function(cell, x) { + var colSpan, rowSpan, i; + + if (isCellSelected(cell)) { + cell = cell.elm; + colSpan = getSpanVal(cell, 'colspan'); + rowSpan = getSpanVal(cell, 'rowspan'); + + if (colSpan > 1 || rowSpan > 1) { + setSpanVal(cell, 'rowSpan', 1); + setSpanVal(cell, 'colSpan', 1); + + // Insert cells right + for (i = 0; i < colSpan - 1; i++) { + dom.insertAfter(cloneCell(cell), cell); + } + + fillLeftDown(x, y, rowSpan - 1, colSpan); + } + } + }); + }); + } + + function findItemsOutsideOfRange(items, start, end) { + var out = []; + + for (var i = 0; i < items.length; i++) { + if (i < start || i > end) { + out.push(items[i]); + } + } + + return out; + } + + function getFakeCells(cells) { + return Tools.grep(cells, function (cell) { + return cell.real === false; + }); + } + + function getUniqueElms(cells) { + var elms = []; + + for (var i = 0; i < cells.length; i++) { + var elm = cells[i].elm; + if (elms[elms.length - 1] !== elm) { + elms.push(elm); + } + } + + return elms; + } + + function reduceRowSpans(grid, startX, startY, endX, endY) { + var count = 0; + + for (var y = startY; y <= endY; y++) { + var allCells = findItemsOutsideOfRange(getRow(grid, y), startX, endX); + var fakeCells = getFakeCells(allCells); + + if (allCells.length === fakeCells.length) { + Tools.each(getUniqueElms(fakeCells), function (elm) { + Utils.setRowSpan(elm, Utils.getRowSpan(elm) - 1); + }); + + count++; + } + } + + return count; + } + + function reduceColSpans(grid, startX, startY, endX, endY) { + var count = 0; + + for (var x = startX; x <= endX; x++) { + var allCells = findItemsOutsideOfRange(getColumn(grid, x), startY, endY); + var fakeCells = getFakeCells(allCells); + + if (allCells.length === fakeCells.length) { + Tools.each(getUniqueElms(fakeCells), function (elm) { + Utils.setColSpan(elm, Utils.getColSpan(elm) - 1); + }); + + count++; + } + } + + return count; + } + + function merge(cell, cols, rows) { + var pos, startX, startY, endX, endY, x, y, startCell, endCell, children, count, reducedRows, reducedCols; + + // Use specified cell and cols/rows + if (cell) { + pos = getPos(cell); + startX = pos.x; + startY = pos.y; + endX = startX + (cols - 1); + endY = startY + (rows - 1); + } else { + startPos = endPos = null; + + // Calculate start/end pos by checking for selected cells in grid works better with context menu + each(grid, function(row, y) { + each(row, function(cell, x) { + if (isCellSelected(cell)) { + if (!startPos) { + startPos = {x: x, y: y}; + } + + endPos = {x: x, y: y}; + } + }); + }); + + // Use selection, but make sure startPos is valid before accessing + if (startPos) { + startX = startPos.x; + startY = startPos.y; + endX = endPos.x; + endY = endPos.y; + } + } + + // Find start/end cells + startCell = getCell(startX, startY); + endCell = getCell(endX, endY); + + // Check if the cells exists and if they are of the same part for example tbody = tbody + if (startCell && endCell && startCell.part == endCell.part) { + // Split and rebuild grid + split(); + buildGrid(); + + reducedRows = reduceRowSpans(grid, startX, startY, endX, endY); + reducedCols = reduceColSpans(grid, startX, startY, endX, endY); + + // Set row/col span to start cell + startCell = getCell(startX, startY).elm; + var colSpan = (endX - startX - reducedCols) + 1; + var rowSpan = (endY - startY - reducedRows) + 1; + + // All cells in table selected then just make it a table with one cell + if (colSpan === gridWidth && rowSpan === grid.length) { + colSpan = 1; + rowSpan = 1; + } + + // Multiple whole rows selected then just make it one rowSpan + if (colSpan === gridWidth && rowSpan > 1) { + rowSpan = 1; + } + + setSpanVal(startCell, 'colSpan', colSpan); + setSpanVal(startCell, 'rowSpan', rowSpan); + + // Remove other cells and add it's contents to the start cell + for (y = startY; y <= endY; y++) { + for (x = startX; x <= endX; x++) { + if (!grid[y] || !grid[y][x]) { + continue; + } + + cell = grid[y][x].elm; + + /*jshint loopfunc:true */ + /*eslint no-loop-func:0 */ + if (cell != startCell) { + // Move children to startCell + children = Tools.grep(cell.childNodes); + each(children, function(node) { + startCell.appendChild(node); + }); + + // Remove bogus nodes if there is children in the target cell + if (children.length) { + children = Tools.grep(startCell.childNodes); + count = 0; + each(children, function(node) { + if (node.nodeName == 'BR' && count++ < children.length - 1) { + startCell.removeChild(node); + } + }); + } + + dom.remove(cell); + } + } + } + + // Remove empty rows etc and restore caret location + cleanup(); + } + } + + function insertRow(before) { + var posY, cell, lastCell, x, rowElm, newRow, newCell, otherCell, rowSpan, spanValue; + + // Find first/last row + each(grid, function(row, y) { + each(row, function(cell) { + if (isCellSelected(cell)) { + cell = cell.elm; + rowElm = cell.parentNode; + newRow = fireNewRow(cloneNode(rowElm, false)); + posY = y; + + if (before) { + return false; + } + } + }); + + if (before) { + return !posY; + } + }); + + // If posY is undefined there is nothing for us to do here...just return to avoid crashing below + if (posY === undefined) { + return; + } + + for (x = 0, spanValue = 0; x < grid[0].length; x += spanValue) { + // Cell not found could be because of an invalid table structure + if (!grid[posY][x]) { + continue; + } + + cell = grid[posY][x].elm; + spanValue = getSpanVal(cell, 'colspan'); + + if (cell != lastCell) { + if (!before) { + rowSpan = getSpanVal(cell, 'rowspan'); + if (rowSpan > 1) { + setSpanVal(cell, 'rowSpan', rowSpan + 1); + continue; + } + } else { + // Check if cell above can be expanded + if (posY > 0 && grid[posY - 1][x]) { + otherCell = grid[posY - 1][x].elm; + rowSpan = getSpanVal(otherCell, 'rowSpan'); + if (rowSpan > 1) { + setSpanVal(otherCell, 'rowSpan', rowSpan + 1); + continue; + } + } + } + + // Insert new cell into new row + newCell = cloneCell(cell); + setSpanVal(newCell, 'colSpan', cell.colSpan); + + newRow.appendChild(newCell); + + lastCell = cell; + } + } + + if (newRow.hasChildNodes()) { + if (!before) { + dom.insertAfter(newRow, rowElm); + } else { + rowElm.parentNode.insertBefore(newRow, rowElm); + } + } + } + + function insertCol(before) { + var posX, lastCell; + + // Find first/last column + each(grid, function(row) { + each(row, function(cell, x) { + if (isCellSelected(cell)) { + posX = x; + + if (before) { + return false; + } + } + }); + + if (before) { + return !posX; + } + }); + + each(grid, function(row, y) { + var cell, rowSpan, colSpan; + + if (!row[posX]) { + return; + } + + cell = row[posX].elm; + if (cell != lastCell) { + colSpan = getSpanVal(cell, 'colspan'); + rowSpan = getSpanVal(cell, 'rowspan'); + + if (colSpan == 1) { + if (!before) { + dom.insertAfter(cloneCell(cell), cell); + fillLeftDown(posX, y, rowSpan - 1, colSpan); + } else { + cell.parentNode.insertBefore(cloneCell(cell), cell); + fillLeftDown(posX, y, rowSpan - 1, colSpan); + } + } else { + setSpanVal(cell, 'colSpan', cell.colSpan + 1); + } + + lastCell = cell; + } + }); + } + + function getSelectedCells(grid) { + return Tools.grep(getAllCells(grid), isCellSelected); + } + + function getAllCells(grid) { + var cells = []; + + each(grid, function(row) { + each(row, function(cell) { + cells.push(cell); + }); + }); + + return cells; + } + + function deleteCols() { + var cols = []; + + if (isEditorBody(table)) { + if (grid[0].length == 1) { + return; + } + + if (getSelectedCells(grid).length == getAllCells(grid).length) { + return; + } + } + + // Get selected column indexes + each(grid, function(row) { + each(row, function(cell, x) { + if (isCellSelected(cell) && Tools.inArray(cols, x) === -1) { + each(grid, function(row) { + var cell = row[x].elm, colSpan; + + colSpan = getSpanVal(cell, 'colSpan'); + + if (colSpan > 1) { + setSpanVal(cell, 'colSpan', colSpan - 1); + } else { + dom.remove(cell); + } + }); + + cols.push(x); + } + }); + }); + + cleanup(); + } + + function deleteRows() { + var rows; + + function deleteRow(tr) { + var pos, lastCell; + + // Move down row spanned cells + each(tr.cells, function(cell) { + var rowSpan = getSpanVal(cell, 'rowSpan'); + + if (rowSpan > 1) { + setSpanVal(cell, 'rowSpan', rowSpan - 1); + pos = getPos(cell); + fillLeftDown(pos.x, pos.y, 1, 1); + } + }); + + // Delete cells + pos = getPos(tr.cells[0]); + each(grid[pos.y], function(cell) { + var rowSpan; + + cell = cell.elm; + + if (cell != lastCell) { + rowSpan = getSpanVal(cell, 'rowSpan'); + + if (rowSpan <= 1) { + dom.remove(cell); + } else { + setSpanVal(cell, 'rowSpan', rowSpan - 1); + } + + lastCell = cell; + } + }); + } + + // Get selected rows and move selection out of scope + rows = getSelectedRows(); + + if (isEditorBody(table) && rows.length == table.rows.length) { + return; + } + + // Delete all selected rows + each(rows.reverse(), function(tr) { + deleteRow(tr); + }); + + cleanup(); + } + + function cutRows() { + var rows = getSelectedRows(); + + if (isEditorBody(table) && rows.length == table.rows.length) { + return; + } + + dom.remove(rows); + cleanup(); + + return rows; + } + + function copyRows() { + var rows = getSelectedRows(); + + each(rows, function(row, i) { + rows[i] = cloneNode(row, true); + }); + + return rows; + } + + function pasteRows(rows, before) { + var splitResult, targetRow, newRows; + + // Nothing to paste + if (!rows) { + return; + } + + splitResult = SplitCols.splitAt(grid, startPos.x, startPos.y, before); + targetRow = splitResult.row; + Tools.each(splitResult.cells, fireNewCell); + + newRows = Tools.map(rows, function (row) { + return row.cloneNode(true); + }); + + if (!before) { + newRows.reverse(); + } + + each(newRows, function(row) { + var i, cellCount = row.cells.length, cell; + + fireNewRow(row); + + // Remove col/rowspans + for (i = 0; i < cellCount; i++) { + cell = row.cells[i]; + + fireNewCell(cell); + setSpanVal(cell, 'colSpan', 1); + setSpanVal(cell, 'rowSpan', 1); + } + + // Needs more cells + for (i = cellCount; i < gridWidth; i++) { + row.appendChild(fireNewCell(cloneCell(row.cells[cellCount - 1]))); + } + + // Needs less cells + for (i = gridWidth; i < cellCount; i++) { + dom.remove(row.cells[i]); + } + + // Add before/after + if (before) { + targetRow.parentNode.insertBefore(row, targetRow); + } else { + dom.insertAfter(row, targetRow); + } + }); + + removeCellSelection(); + } + + function getPos(target) { + var pos; + + each(grid, function(row, y) { + each(row, function(cell, x) { + if (cell.elm == target) { + pos = {x: x, y: y}; + return false; + } + }); + + return !pos; + }); + + return pos; + } + + function setStartCell(cell) { + startPos = getPos(cell); + } + + function findEndPos() { + var maxX, maxY; + + maxX = maxY = 0; + + each(grid, function(row, y) { + each(row, function(cell, x) { + var colSpan, rowSpan; + + if (isCellSelected(cell)) { + cell = grid[y][x]; + + if (x > maxX) { + maxX = x; + } + + if (y > maxY) { + maxY = y; + } + + if (cell.real) { + colSpan = cell.colspan - 1; + rowSpan = cell.rowspan - 1; + + if (colSpan) { + if (x + colSpan > maxX) { + maxX = x + colSpan; + } + } + + if (rowSpan) { + if (y + rowSpan > maxY) { + maxY = y + rowSpan; + } + } + } + } + }); + }); + + return {x: maxX, y: maxY}; + } + + function setEndCell(cell) { + var startX, startY, endX, endY, maxX, maxY, colSpan, rowSpan, x, y; + + endPos = getPos(cell); + + if (startPos && endPos) { + // Get start/end positions + startX = Math.min(startPos.x, endPos.x); + startY = Math.min(startPos.y, endPos.y); + endX = Math.max(startPos.x, endPos.x); + endY = Math.max(startPos.y, endPos.y); + + // Expand end position to include spans + maxX = endX; + maxY = endY; + + // This logic tried to expand the selection to always be a rectangle + // Expand startX + /*for (y = startY; y <= maxY; y++) { + cell = grid[y][startX]; + + if (!cell.real) { + newX = startX - (cell.colspan - 1); + if (newX < startX && newX >= 0) { + startX = newX; + } + } + } + + // Expand startY + for (x = startX; x <= maxX; x++) { + cell = grid[startY][x]; + + if (!cell.real) { + newY = startY - (cell.rowspan - 1); + if (newY < startY && newY >= 0) { + startY = newY; + } + } + }*/ + + // Find max X, Y + for (y = startY; y <= endY; y++) { + for (x = startX; x <= endX; x++) { + cell = grid[y][x]; + + if (cell.real) { + colSpan = cell.colspan - 1; + rowSpan = cell.rowspan - 1; + + if (colSpan) { + if (x + colSpan > maxX) { + maxX = x + colSpan; + } + } + + if (rowSpan) { + if (y + rowSpan > maxY) { + maxY = y + rowSpan; + } + } + } + } + } + + removeCellSelection(); + + // Add new selection + for (y = startY; y <= maxY; y++) { + for (x = startX; x <= maxX; x++) { + if (grid[y][x]) { + dom.setAttrib(grid[y][x].elm, 'data-mce-selected', '1'); + } + } + } + } + } + + function moveRelIdx(cellElm, delta) { + var pos, index, cell; + + pos = getPos(cellElm); + index = pos.y * gridWidth + pos.x; + + do { + index += delta; + cell = getCell(index % gridWidth, Math.floor(index / gridWidth)); + + if (!cell) { + break; + } + + if (cell.elm != cellElm) { + selection.select(cell.elm, true); + + if (dom.isEmpty(cell.elm)) { + selection.collapse(true); + } + + return true; + } + } while (cell.elm == cellElm); + + return false; + } + + function splitCols(before) { + if (startPos) { + var splitResult = SplitCols.splitAt(grid, startPos.x, startPos.y, before); + Tools.each(splitResult.cells, fireNewCell); + } + } + + table = table || dom.getParent(selection.getStart(true), 'table'); + + buildGrid(); + + selectedCell = selectedCell || dom.getParent(selection.getStart(true), 'th,td'); + + if (selectedCell) { + startPos = getPos(selectedCell); + endPos = findEndPos(); + selectedCell = getCell(startPos.x, startPos.y); + } + + Tools.extend(this, { + deleteTable: deleteTable, + split: split, + merge: merge, + insertRow: insertRow, + insertCol: insertCol, + splitCols: splitCols, + deleteCols: deleteCols, + deleteRows: deleteRows, + cutRows: cutRows, + copyRows: copyRows, + pasteRows: pasteRows, + getPos: getPos, + setStartCell: setStartCell, + setEndCell: setEndCell, + moveRelIdx: moveRelIdx, + refresh: buildGrid + }); + }; +}); + +// Included from: js/tinymce/plugins/table/classes/Quirks.js + +/** + * Quirks.js + * + * Released under LGPL License. + * Copyright (c) 1999-2015 Ephox Corp. All rights reserved + * + * License: http://www.tinymce.com/license + * Contributing: http://www.tinymce.com/contributing + */ + +/** + * This class includes fixes for various browser quirks. + * + * @class tinymce.tableplugin.Quirks + * @private + */ +define("tinymce/tableplugin/Quirks", [ + "tinymce/util/VK", + "tinymce/util/Delay", + "tinymce/Env", + "tinymce/util/Tools", + "tinymce/tableplugin/Utils" +], function(VK, Delay, Env, Tools, Utils) { + var each = Tools.each, getSpanVal = Utils.getSpanVal; + + return function(editor) { + /** + * Fixed caret movement around tables on WebKit. + */ + function moveWebKitSelection() { + function eventHandler(e) { + var key = e.keyCode; + + function handle(upBool, sourceNode) { + var siblingDirection = upBool ? 'previousSibling' : 'nextSibling'; + var currentRow = editor.dom.getParent(sourceNode, 'tr'); + var siblingRow = currentRow[siblingDirection]; + + if (siblingRow) { + moveCursorToRow(editor, sourceNode, siblingRow, upBool); + e.preventDefault(); + return true; + } + + var tableNode = editor.dom.getParent(currentRow, 'table'); + var middleNode = currentRow.parentNode; + var parentNodeName = middleNode.nodeName.toLowerCase(); + if (parentNodeName === 'tbody' || parentNodeName === (upBool ? 'tfoot' : 'thead')) { + var targetParent = getTargetParent(upBool, tableNode, middleNode, 'tbody'); + if (targetParent !== null) { + return moveToRowInTarget(upBool, targetParent, sourceNode); + } + } + + return escapeTable(upBool, currentRow, siblingDirection, tableNode); + } + + function getTargetParent(upBool, topNode, secondNode, nodeName) { + var tbodies = editor.dom.select('>' + nodeName, topNode); + var position = tbodies.indexOf(secondNode); + if (upBool && position === 0 || !upBool && position === tbodies.length - 1) { + return getFirstHeadOrFoot(upBool, topNode); + } else if (position === -1) { + var topOrBottom = secondNode.tagName.toLowerCase() === 'thead' ? 0 : tbodies.length - 1; + return tbodies[topOrBottom]; + } + + return tbodies[position + (upBool ? -1 : 1)]; + } + + function getFirstHeadOrFoot(upBool, parent) { + var tagName = upBool ? 'thead' : 'tfoot'; + var headOrFoot = editor.dom.select('>' + tagName, parent); + return headOrFoot.length !== 0 ? headOrFoot[0] : null; + } + + function moveToRowInTarget(upBool, targetParent, sourceNode) { + var targetRow = getChildForDirection(targetParent, upBool); + + if (targetRow) { + moveCursorToRow(editor, sourceNode, targetRow, upBool); + } + + e.preventDefault(); + return true; + } + + function escapeTable(upBool, currentRow, siblingDirection, table) { + var tableSibling = table[siblingDirection]; + + if (tableSibling) { + moveCursorToStartOfElement(tableSibling); + return true; + } + + var parentCell = editor.dom.getParent(table, 'td,th'); + if (parentCell) { + return handle(upBool, parentCell, e); + } + + var backUpSibling = getChildForDirection(currentRow, !upBool); + moveCursorToStartOfElement(backUpSibling); + e.preventDefault(); + return false; + } + + function getChildForDirection(parent, up) { + var child = parent && parent[up ? 'lastChild' : 'firstChild']; + // BR is not a valid table child to return in this case we return the table cell + return child && child.nodeName === 'BR' ? editor.dom.getParent(child, 'td,th') : child; + } + + function moveCursorToStartOfElement(n) { + editor.selection.setCursorLocation(n, 0); + } + + function isVerticalMovement() { + return key == VK.UP || key == VK.DOWN; + } + + function isInTable(editor) { + var node = editor.selection.getNode(); + var currentRow = editor.dom.getParent(node, 'tr'); + return currentRow !== null; + } + + function columnIndex(column) { + var colIndex = 0; + var c = column; + while (c.previousSibling) { + c = c.previousSibling; + colIndex = colIndex + getSpanVal(c, "colspan"); + } + return colIndex; + } + + function findColumn(rowElement, columnIndex) { + var c = 0, r = 0; + + each(rowElement.children, function(cell, i) { + c = c + getSpanVal(cell, "colspan"); + r = i; + if (c > columnIndex) { + return false; + } + }); + return r; + } + + function moveCursorToRow(ed, node, row, upBool) { + var srcColumnIndex = columnIndex(editor.dom.getParent(node, 'td,th')); + var tgtColumnIndex = findColumn(row, srcColumnIndex); + var tgtNode = row.childNodes[tgtColumnIndex]; + var rowCellTarget = getChildForDirection(tgtNode, upBool); + moveCursorToStartOfElement(rowCellTarget || tgtNode); + } + + function shouldFixCaret(preBrowserNode) { + var newNode = editor.selection.getNode(); + var newParent = editor.dom.getParent(newNode, 'td,th'); + var oldParent = editor.dom.getParent(preBrowserNode, 'td,th'); + + return newParent && newParent !== oldParent && checkSameParentTable(newParent, oldParent); + } + + function checkSameParentTable(nodeOne, NodeTwo) { + return editor.dom.getParent(nodeOne, 'TABLE') === editor.dom.getParent(NodeTwo, 'TABLE'); + } + + if (isVerticalMovement() && isInTable(editor)) { + var preBrowserNode = editor.selection.getNode(); + Delay.setEditorTimeout(editor, function() { + if (shouldFixCaret(preBrowserNode)) { + handle(!e.shiftKey && key === VK.UP, preBrowserNode, e); + } + }, 0); + } + } + + editor.on('KeyDown', function(e) { + eventHandler(e); + }); + } + + function fixBeforeTableCaretBug() { + // Checks if the selection/caret is at the start of the specified block element + function isAtStart(rng, par) { + var doc = par.ownerDocument, rng2 = doc.createRange(), elm; + + rng2.setStartBefore(par); + rng2.setEnd(rng.endContainer, rng.endOffset); + + elm = doc.createElement('body'); + elm.appendChild(rng2.cloneContents()); + + // Check for text characters of other elements that should be treated as content + return elm.innerHTML.replace(/<(br|img|object|embed|input|textarea)[^>]*>/gi, '-').replace(/<[^>]+>/g, '').length === 0; + } + + // Fixes an bug where it's impossible to place the caret before a table in Gecko + // this fix solves it by detecting when the caret is at the beginning of such a table + // and then manually moves the caret infront of the table + editor.on('KeyDown', function(e) { + var rng, table, dom = editor.dom; + + // On gecko it's not possible to place the caret before a table + if (e.keyCode == 37 || e.keyCode == 38) { + rng = editor.selection.getRng(); + table = dom.getParent(rng.startContainer, 'table'); + + if (table && editor.getBody().firstChild == table) { + if (isAtStart(rng, table)) { + rng = dom.createRng(); + + rng.setStartBefore(table); + rng.setEndBefore(table); + + editor.selection.setRng(rng); + + e.preventDefault(); + } + } + } + }); + } + + // Fixes an issue on Gecko where it's impossible to place the caret behind a table + // This fix will force a paragraph element after the table but only when the forced_root_block setting is enabled + function fixTableCaretPos() { + editor.on('KeyDown SetContent VisualAid', function() { + var last; + + // Skip empty text nodes from the end + for (last = editor.getBody().lastChild; last; last = last.previousSibling) { + if (last.nodeType == 3) { + if (last.nodeValue.length > 0) { + break; + } + } else if (last.nodeType == 1 && (last.tagName == 'BR' || !last.getAttribute('data-mce-bogus'))) { + break; + } + } + + if (last && last.nodeName == 'TABLE') { + if (editor.settings.forced_root_block) { + editor.dom.add( + editor.getBody(), + editor.settings.forced_root_block, + editor.settings.forced_root_block_attrs, + Env.ie && Env.ie < 10 ? ' ' : '
' + ); + } else { + editor.dom.add(editor.getBody(), 'br', {'data-mce-bogus': '1'}); + } + } + }); + + editor.on('PreProcess', function(o) { + var last = o.node.lastChild; + + if (last && (last.nodeName == "BR" || (last.childNodes.length == 1 && + (last.firstChild.nodeName == 'BR' || last.firstChild.nodeValue == '\u00a0'))) && + last.previousSibling && last.previousSibling.nodeName == "TABLE") { + editor.dom.remove(last); + } + }); + } + + // this nasty hack is here to work around some WebKit selection bugs. + function fixTableCellSelection() { + function tableCellSelected(ed, rng, n, currentCell) { + // The decision of when a table cell is selected is somewhat involved. The fact that this code is + // required is actually a pointer to the root cause of this bug. A cell is selected when the start + // and end offsets are 0, the start container is a text, and the selection node is either a TR (most cases) + // or the parent of the table (in the case of the selection containing the last cell of a table). + var TEXT_NODE = 3, table = ed.dom.getParent(rng.startContainer, 'TABLE'); + var tableParent, allOfCellSelected, tableCellSelection; + + if (table) { + tableParent = table.parentNode; + } + + allOfCellSelected = rng.startContainer.nodeType == TEXT_NODE && + rng.startOffset === 0 && + rng.endOffset === 0 && + currentCell && + (n.nodeName == "TR" || n == tableParent); + + tableCellSelection = (n.nodeName == "TD" || n.nodeName == "TH") && !currentCell; + + return allOfCellSelected || tableCellSelection; + } + + function fixSelection() { + var rng = editor.selection.getRng(); + var n = editor.selection.getNode(); + var currentCell = editor.dom.getParent(rng.startContainer, 'TD,TH'); + + if (!tableCellSelected(editor, rng, n, currentCell)) { + return; + } + + if (!currentCell) { + currentCell = n; + } + + // Get the very last node inside the table cell + var end = currentCell.lastChild; + while (end.lastChild) { + end = end.lastChild; + } + + // Select the entire table cell. Nothing outside of the table cell should be selected. + if (end.nodeType == 3) { + rng.setEnd(end, end.data.length); + editor.selection.setRng(rng); + } + } + + editor.on('KeyDown', function() { + fixSelection(); + }); + + editor.on('MouseDown', function(e) { + if (e.button != 2) { + fixSelection(); + } + }); + } + + /** + * Delete table if all cells are selected. + */ + function deleteTable() { + function placeCaretInCell(cell) { + editor.selection.select(cell, true); + editor.selection.collapse(true); + } + + function clearCell(cell) { + editor.$(cell).empty(); + Utils.paddCell(cell); + } + + editor.on('keydown', function(e) { + if ((e.keyCode == VK.DELETE || e.keyCode == VK.BACKSPACE) && !e.isDefaultPrevented()) { + var table, tableCells, selectedTableCells, cell; + + table = editor.dom.getParent(editor.selection.getStart(), 'table'); + if (table) { + tableCells = editor.dom.select('td,th', table); + selectedTableCells = Tools.grep(tableCells, function(cell) { + return !!editor.dom.getAttrib(cell, 'data-mce-selected'); + }); + + if (selectedTableCells.length === 0) { + // If caret is within an empty table cell then empty it for real + cell = editor.dom.getParent(editor.selection.getStart(), 'td,th'); + if (editor.selection.isCollapsed() && cell && editor.dom.isEmpty(cell)) { + e.preventDefault(); + clearCell(cell); + placeCaretInCell(cell); + } + + return; + } + + e.preventDefault(); + + editor.undoManager.transact(function() { + if (tableCells.length == selectedTableCells.length) { + editor.execCommand('mceTableDelete'); + } else { + Tools.each(selectedTableCells, clearCell); + placeCaretInCell(selectedTableCells[0]); + } + }); + } + } + }); + } + + deleteTable(); + + if (Env.webkit) { + moveWebKitSelection(); + fixTableCellSelection(); + } + + if (Env.gecko) { + fixBeforeTableCaretBug(); + fixTableCaretPos(); + } + + if (Env.ie > 9) { + fixBeforeTableCaretBug(); + fixTableCaretPos(); + } + }; +}); + +// Included from: js/tinymce/plugins/table/classes/CellSelection.js + +/** + * CellSelection.js + * + * Released under LGPL License. + * Copyright (c) 1999-2015 Ephox Corp. All rights reserved + * + * License: http://www.tinymce.com/license + * Contributing: http://www.tinymce.com/contributing + */ + +/** + * This class handles table cell selection by faking it using a css class that gets applied + * to cells when dragging the mouse from one cell to another. + * + * @class tinymce.tableplugin.CellSelection + * @private + */ +define("tinymce/tableplugin/CellSelection", [ + "tinymce/tableplugin/TableGrid", + "tinymce/dom/TreeWalker", + "tinymce/util/Tools" +], function(TableGrid, TreeWalker, Tools) { + return function(editor, selectionChange) { + var dom = editor.dom, tableGrid, startCell, startTable, lastMouseOverTarget, hasCellSelection = true, resizing, dragging; + + function clear(force) { + // Restore selection possibilities + editor.getBody().style.webkitUserSelect = ''; + + if (force || hasCellSelection) { + editor.$('td[data-mce-selected],th[data-mce-selected]').removeAttr('data-mce-selected'); + hasCellSelection = false; + } + } + + var endSelection = function () { + startCell = tableGrid = startTable = lastMouseOverTarget = null; + selectionChange(false); + }; + + function isCellInTable(table, cell) { + if (!table || !cell) { + return false; + } + + return table === dom.getParent(cell, 'table'); + } + + function cellSelectionHandler(e) { + var sel, target = e.target, currentCell; + + if (resizing || dragging) { + return; + } + + // Fake mouse enter by keeping track of last mouse over + if (target === lastMouseOverTarget) { + return; + } + + lastMouseOverTarget = target; + + if (startTable && startCell) { + currentCell = dom.getParent(target, 'td,th'); + + if (!isCellInTable(startTable, currentCell)) { + currentCell = dom.getParent(startTable, 'td,th'); + } + + // Selection inside first cell is normal until we have expanted + if (startCell === currentCell && !hasCellSelection) { + return; + } + + selectionChange(true); + + if (isCellInTable(startTable, currentCell)) { + e.preventDefault(); + + if (!tableGrid) { + tableGrid = new TableGrid(editor, startTable, startCell); + editor.getBody().style.webkitUserSelect = 'none'; + } + + tableGrid.setEndCell(currentCell); + hasCellSelection = true; + + // Remove current selection + sel = editor.selection.getSel(); + + try { + if (sel.removeAllRanges) { + sel.removeAllRanges(); + } else { + sel.empty(); + } + } catch (ex) { + // IE9 might throw errors here + } + } + } + } + + editor.on('SelectionChange', function(e) { + if (hasCellSelection) { + e.stopImmediatePropagation(); + } + }, true); + + // Add cell selection logic + editor.on('MouseDown', function(e) { + if (e.button != 2 && !resizing && !dragging) { + clear(); + + startCell = dom.getParent(e.target, 'td,th'); + startTable = dom.getParent(startCell, 'table'); + } + }); + + editor.on('mouseover', cellSelectionHandler); + + editor.on('remove', function() { + dom.unbind(editor.getDoc(), 'mouseover', cellSelectionHandler); + clear(); + }); + + editor.on('MouseUp', function() { + var rng, sel = editor.selection, selectedCells, walker, node, lastNode; + + function setPoint(node, start) { + var walker = new TreeWalker(node, node); + + do { + // Text node + if (node.nodeType == 3 && Tools.trim(node.nodeValue).length !== 0) { + if (start) { + rng.setStart(node, 0); + } else { + rng.setEnd(node, node.nodeValue.length); + } + + return; + } + + // BR element + if (node.nodeName == 'BR') { + if (start) { + rng.setStartBefore(node); + } else { + rng.setEndBefore(node); + } + + return; + } + } while ((node = (start ? walker.next() : walker.prev()))); + } + + // Move selection to startCell + if (startCell) { + if (tableGrid) { + editor.getBody().style.webkitUserSelect = ''; + } + + // Try to expand text selection as much as we can only Gecko supports cell selection + selectedCells = dom.select('td[data-mce-selected],th[data-mce-selected]'); + if (selectedCells.length > 0) { + rng = dom.createRng(); + node = selectedCells[0]; + rng.setStartBefore(node); + rng.setEndAfter(node); + + setPoint(node, 1); + walker = new TreeWalker(node, dom.getParent(selectedCells[0], 'table')); + + do { + if (node.nodeName == 'TD' || node.nodeName == 'TH') { + if (!dom.getAttrib(node, 'data-mce-selected')) { + break; + } + + lastNode = node; + } + } while ((node = walker.next())); + + setPoint(lastNode); + + sel.setRng(rng); + } + + editor.nodeChanged(); + endSelection(); + } + }); + + editor.on('KeyUp Drop SetContent', function(e) { + clear(e.type == 'setcontent'); + endSelection(); + resizing = false; + }); + + editor.on('ObjectResizeStart ObjectResized', function(e) { + resizing = e.type != 'objectresized'; + }); + + editor.on('dragstart', function () { + dragging = true; + }); + + editor.on('drop dragend', function () { + dragging = false; + }); + + return { + clear: clear + }; + }; +}); + +// Included from: js/tinymce/plugins/table/classes/Dialogs.js + +/** + * Dialogs.js + * + * Released under LGPL License. + * Copyright (c) 1999-2015 Ephox Corp. All rights reserved + * + * License: http://www.tinymce.com/license + * Contributing: http://www.tinymce.com/contributing + */ + +/*eslint dot-notation:0*/ + +/** + * ... + * + * @class tinymce.tableplugin.Dialogs + * @private + */ +define("tinymce/tableplugin/Dialogs", [ + "tinymce/util/Tools", + "tinymce/Env" +], function(Tools, Env) { + var each = Tools.each; + + return function(editor) { + var self = this; + + function createColorPickAction() { + var colorPickerCallback = editor.settings.color_picker_callback; + + if (colorPickerCallback) { + return function() { + var self = this; + + colorPickerCallback.call( + editor, + function(value) { + self.value(value).fire('change'); + }, + self.value() + ); + }; + } + } + + function createStyleForm(dom) { + return { + title: 'Advanced', + type: 'form', + defaults: { + onchange: function() { + updateStyle(dom, this.parents().reverse()[0], this.name() == "style"); + } + }, + items: [ + { + label: 'Style', + name: 'style', + type: 'textbox' + }, + + { + type: 'form', + padding: 0, + formItemDefaults: { + layout: 'grid', + alignH: ['start', 'right'] + }, + defaults: { + size: 7 + }, + items: [ + { + label: 'Border color', + type: 'colorbox', + name: 'borderColor', + onaction: createColorPickAction() + }, + + { + label: 'Background color', + type: 'colorbox', + name: 'backgroundColor', + onaction: createColorPickAction() + } + ] + } + ] + }; + } + + function removePxSuffix(size) { + return size ? size.replace(/px$/, '') : ""; + } + + function addSizeSuffix(size) { + if (/^[0-9]+$/.test(size)) { + size += "px"; + } + + return size; + } + + function unApplyAlign(elm) { + each('left center right'.split(' '), function(name) { + editor.formatter.remove('align' + name, {}, elm); + }); + } + + function unApplyVAlign(elm) { + each('top middle bottom'.split(' '), function(name) { + editor.formatter.remove('valign' + name, {}, elm); + }); + } + + function buildListItems(inputList, itemCallback, startItems) { + function appendItems(values, output) { + output = output || []; + + Tools.each(values, function(item) { + var menuItem = {text: item.text || item.title}; + + if (item.menu) { + menuItem.menu = appendItems(item.menu); + } else { + menuItem.value = item.value; + + if (itemCallback) { + itemCallback(menuItem); + } + } + + output.push(menuItem); + }); + + return output; + } + + return appendItems(inputList, startItems || []); + } + + function updateStyle(dom, win, isStyleCtrl) { + var data = win.toJSON(); + var css = dom.parseStyle(data.style); + + if (isStyleCtrl) { + win.find('#borderColor').value(css["border-color"] || '')[0].fire('change'); + win.find('#backgroundColor').value(css["background-color"] || '')[0].fire('change'); + } else { + css["border-color"] = data.borderColor; + css["background-color"] = data.backgroundColor; + } + + win.find('#style').value(dom.serializeStyle(dom.parseStyle(dom.serializeStyle(css)))); + } + + function appendStylesToData(dom, data, elm) { + var css = dom.parseStyle(dom.getAttrib(elm, 'style')); + + if (css["border-color"]) { + data.borderColor = css["border-color"]; + } + + if (css["background-color"]) { + data.backgroundColor = css["background-color"]; + } + + data.style = dom.serializeStyle(css); + } + + function mergeStyles(dom, elm, styles) { + var css = dom.parseStyle(dom.getAttrib(elm, 'style')); + + each(styles, function(style) { + css[style.name] = style.value; + }); + + dom.setAttrib(elm, 'style', dom.serializeStyle(dom.parseStyle(dom.serializeStyle(css)))); + } + + self.tableProps = function() { + self.table(true); + }; + + self.table = function(isProps) { + var dom = editor.dom, tableElm, colsCtrl, rowsCtrl, classListCtrl, data = {}, generalTableForm, stylesToMerge; + + function onSubmitTableForm() { + + //Explore the layers of the table till we find the first layer of tds or ths + function styleTDTH(elm, name, value) { + if (elm.tagName === "TD" || elm.tagName === "TH") { + dom.setStyle(elm, name, value); + } else { + if (elm.children) { + for (var i = 0; i < elm.children.length; i++) { + styleTDTH(elm.children[i], name, value); + } + } + } + } + + var captionElm; + + updateStyle(dom, this); + data = Tools.extend(data, this.toJSON()); + + if (data["class"] === false) { + delete data["class"]; + } + + editor.undoManager.transact(function() { + if (!tableElm) { + tableElm = editor.plugins.table.insertTable(data.cols || 1, data.rows || 1); + } + + editor.dom.setAttribs(tableElm, { + style: data.style, + 'class': data['class'] + }); + + if (editor.settings.table_style_by_css) { + stylesToMerge = []; + stylesToMerge.push({name: 'border', value: data.border}); + stylesToMerge.push({name: 'border-spacing', value: addSizeSuffix(data.cellspacing)}); + mergeStyles(dom, tableElm, stylesToMerge); + dom.setAttribs(tableElm, { + 'data-mce-border-color': data.borderColor, + 'data-mce-cell-padding': data.cellpadding, + 'data-mce-border': data.border + }); + if (tableElm.children) { + for (var i = 0; i < tableElm.children.length; i++) { + styleTDTH(tableElm.children[i], 'border', data.border); + styleTDTH(tableElm.children[i], 'padding', addSizeSuffix(data.cellpadding)); + } + } + } else { + editor.dom.setAttribs(tableElm, { + border: data.border, + cellpadding: data.cellpadding, + cellspacing: data.cellspacing + }); + } + + if (dom.getAttrib(tableElm, 'width') && !editor.settings.table_style_by_css) { + dom.setAttrib(tableElm, 'width', removePxSuffix(data.width)); + } else { + dom.setStyle(tableElm, 'width', addSizeSuffix(data.width)); + } + + dom.setStyle(tableElm, 'height', addSizeSuffix(data.height)); + + // Toggle caption on/off + captionElm = dom.select('caption', tableElm)[0]; + + if (captionElm && !data.caption) { + dom.remove(captionElm); + } + + if (!captionElm && data.caption) { + captionElm = dom.create('caption'); + captionElm.innerHTML = !Env.ie ? '
' : '\u00a0'; + tableElm.insertBefore(captionElm, tableElm.firstChild); + } + unApplyAlign(tableElm); + if (data.align) { + editor.formatter.apply('align' + data.align, {}, tableElm); + } + + editor.focus(); + editor.addVisual(); + }); + } + + function getTDTHOverallStyle(elm, name) { + var cells = editor.dom.select("td,th", elm), firstChildStyle; + + function checkChildren(firstChildStyle, elms) { + + for (var i = 0; i < elms.length; i++) { + var currentStyle = dom.getStyle(elms[i], name); + if (typeof firstChildStyle === "undefined") { + firstChildStyle = currentStyle; + } + if (firstChildStyle != currentStyle) { + return ""; + } + } + + return firstChildStyle; + + } + + firstChildStyle = checkChildren(firstChildStyle, cells); + + return firstChildStyle; + } + + if (isProps === true) { + tableElm = dom.getParent(editor.selection.getStart(), 'table'); + + if (tableElm) { + data = { + width: removePxSuffix(dom.getStyle(tableElm, 'width') || dom.getAttrib(tableElm, 'width')), + height: removePxSuffix(dom.getStyle(tableElm, 'height') || dom.getAttrib(tableElm, 'height')), + cellspacing: removePxSuffix(dom.getStyle(tableElm, 'border-spacing') || + dom.getAttrib(tableElm, 'cellspacing')), + cellpadding: dom.getAttrib(tableElm, 'data-mce-cell-padding') || dom.getAttrib(tableElm, 'cellpadding') || + getTDTHOverallStyle(tableElm, 'padding'), + border: dom.getAttrib(tableElm, 'data-mce-border') || dom.getAttrib(tableElm, 'border') || + getTDTHOverallStyle(tableElm, 'border'), + borderColor: dom.getAttrib(tableElm, 'data-mce-border-color'), + caption: !!dom.select('caption', tableElm)[0], + 'class': dom.getAttrib(tableElm, 'class') + }; + + each('left center right'.split(' '), function(name) { + if (editor.formatter.matchNode(tableElm, 'align' + name)) { + data.align = name; + } + }); + } + } else { + colsCtrl = {label: 'Cols', name: 'cols'}; + rowsCtrl = {label: 'Rows', name: 'rows'}; + } + + if (editor.settings.table_class_list) { + if (data["class"]) { + data["class"] = data["class"].replace(/\s*mce\-item\-table\s*/g, ''); + } + + classListCtrl = { + name: 'class', + type: 'listbox', + label: 'Class', + values: buildListItems( + editor.settings.table_class_list, + function(item) { + if (item.value) { + item.textStyle = function() { + return editor.formatter.getCssText({block: 'table', classes: [item.value]}); + }; + } + } + ) + }; + } + + generalTableForm = { + type: 'form', + layout: 'flex', + direction: 'column', + labelGapCalc: 'children', + padding: 0, + items: [ + { + type: 'form', + labelGapCalc: false, + padding: 0, + layout: 'grid', + columns: 2, + defaults: { + type: 'textbox', + maxWidth: 50 + }, + items: (editor.settings.table_appearance_options !== false) ? [ + colsCtrl, + rowsCtrl, + {label: 'Width', name: 'width'}, + {label: 'Height', name: 'height'}, + {label: 'Cell spacing', name: 'cellspacing'}, + {label: 'Cell padding', name: 'cellpadding'}, + {label: 'Border', name: 'border'}, + {label: 'Caption', name: 'caption', type: 'checkbox'} + ] : [ + colsCtrl, + rowsCtrl, + {label: 'Width', name: 'width'}, + {label: 'Height', name: 'height'} + ] + }, + + { + label: 'Alignment', + name: 'align', + type: 'listbox', + text: 'None', + values: [ + {text: 'None', value: ''}, + {text: 'Left', value: 'left'}, + {text: 'Center', value: 'center'}, + {text: 'Right', value: 'right'} + ] + }, + + classListCtrl + ] + }; + + if (editor.settings.table_advtab !== false) { + appendStylesToData(dom, data, tableElm); + + editor.windowManager.open({ + title: "Table properties", + data: data, + bodyType: 'tabpanel', + body: [ + { + title: 'General', + type: 'form', + items: generalTableForm + }, + createStyleForm(dom) + ], + + onsubmit: onSubmitTableForm + }); + } else { + editor.windowManager.open({ + title: "Table properties", + data: data, + body: generalTableForm, + onsubmit: onSubmitTableForm + }); + } + }; + + self.merge = function(grid, cell) { + editor.windowManager.open({ + title: "Merge cells", + body: [ + {label: 'Cols', name: 'cols', type: 'textbox', value: '1', size: 10}, + {label: 'Rows', name: 'rows', type: 'textbox', value: '1', size: 10} + ], + onsubmit: function() { + var data = this.toJSON(); + + editor.undoManager.transact(function() { + grid.merge(cell, data.cols, data.rows); + }); + } + }); + }; + + self.cell = function() { + var dom = editor.dom, cellElm, data, classListCtrl, cells = []; + + function onSubmitCellForm() { + updateStyle(dom, this); + data = Tools.extend(data, this.toJSON()); + + editor.undoManager.transact(function() { + each(cells, function(cellElm) { + editor.dom.setAttribs(cellElm, { + scope: data.scope, + style: data.style, + 'class': data['class'] + }); + + editor.dom.setStyles(cellElm, { + width: addSizeSuffix(data.width), + height: addSizeSuffix(data.height) + }); + + // Switch cell type + if (data.type && cellElm.nodeName.toLowerCase() != data.type) { + cellElm = dom.rename(cellElm, data.type); + } + + // Apply/remove alignment + unApplyAlign(cellElm); + if (data.align) { + editor.formatter.apply('align' + data.align, {}, cellElm); + } + + // Apply/remove vertical alignment + unApplyVAlign(cellElm); + if (data.valign) { + editor.formatter.apply('valign' + data.valign, {}, cellElm); + } + }); + + editor.focus(); + }); + } + + // Get selected cells or the current cell + cells = editor.dom.select('td[data-mce-selected],th[data-mce-selected]'); + cellElm = editor.dom.getParent(editor.selection.getStart(), 'td,th'); + if (!cells.length && cellElm) { + cells.push(cellElm); + } + + cellElm = cellElm || cells[0]; + + if (!cellElm) { + // If this element is null, return now to avoid crashing. + return; + } + + data = { + width: removePxSuffix(dom.getStyle(cellElm, 'width') || dom.getAttrib(cellElm, 'width')), + height: removePxSuffix(dom.getStyle(cellElm, 'height') || dom.getAttrib(cellElm, 'height')), + scope: dom.getAttrib(cellElm, 'scope'), + 'class': dom.getAttrib(cellElm, 'class') + }; + + data.type = cellElm.nodeName.toLowerCase(); + + each('left center right'.split(' '), function(name) { + if (editor.formatter.matchNode(cellElm, 'align' + name)) { + data.align = name; + } + }); + + each('top middle bottom'.split(' '), function(name) { + if (editor.formatter.matchNode(cellElm, 'valign' + name)) { + data.valign = name; + } + }); + + if (editor.settings.table_cell_class_list) { + classListCtrl = { + name: 'class', + type: 'listbox', + label: 'Class', + values: buildListItems( + editor.settings.table_cell_class_list, + function(item) { + if (item.value) { + item.textStyle = function() { + return editor.formatter.getCssText({block: 'td', classes: [item.value]}); + }; + } + } + ) + }; + } + + var generalCellForm = { + type: 'form', + layout: 'flex', + direction: 'column', + labelGapCalc: 'children', + padding: 0, + items: [ + { + type: 'form', + layout: 'grid', + columns: 2, + labelGapCalc: false, + padding: 0, + defaults: { + type: 'textbox', + maxWidth: 50 + }, + items: [ + {label: 'Width', name: 'width'}, + {label: 'Height', name: 'height'}, + { + label: 'Cell type', + name: 'type', + type: 'listbox', + text: 'None', + minWidth: 90, + maxWidth: null, + values: [ + {text: 'Cell', value: 'td'}, + {text: 'Header cell', value: 'th'} + ] + }, + { + label: 'Scope', + name: 'scope', + type: 'listbox', + text: 'None', + minWidth: 90, + maxWidth: null, + values: [ + {text: 'None', value: ''}, + {text: 'Row', value: 'row'}, + {text: 'Column', value: 'col'}, + {text: 'Row group', value: 'rowgroup'}, + {text: 'Column group', value: 'colgroup'} + ] + }, + { + label: 'H Align', + name: 'align', + type: 'listbox', + text: 'None', + minWidth: 90, + maxWidth: null, + values: [ + {text: 'None', value: ''}, + {text: 'Left', value: 'left'}, + {text: 'Center', value: 'center'}, + {text: 'Right', value: 'right'} + ] + }, + { + label: 'V Align', + name: 'valign', + type: 'listbox', + text: 'None', + minWidth: 90, + maxWidth: null, + values: [ + {text: 'None', value: ''}, + {text: 'Top', value: 'top'}, + {text: 'Middle', value: 'middle'}, + {text: 'Bottom', value: 'bottom'} + ] + } + ] + }, + + classListCtrl + ] + }; + + if (editor.settings.table_cell_advtab !== false) { + appendStylesToData(dom, data, cellElm); + + editor.windowManager.open({ + title: "Cell properties", + bodyType: 'tabpanel', + data: data, + body: [ + { + title: 'General', + type: 'form', + items: generalCellForm + }, + + createStyleForm(dom) + ], + + onsubmit: onSubmitCellForm + }); + } else { + editor.windowManager.open({ + title: "Cell properties", + data: data, + body: generalCellForm, + onsubmit: onSubmitCellForm + }); + } + }; + + self.row = function() { + var dom = editor.dom, tableElm, cellElm, rowElm, classListCtrl, data, rows = [], generalRowForm; + + function onSubmitRowForm() { + var tableElm, oldParentElm, parentElm; + + updateStyle(dom, this); + data = Tools.extend(data, this.toJSON()); + + editor.undoManager.transact(function() { + var toType = data.type; + + each(rows, function(rowElm) { + editor.dom.setAttribs(rowElm, { + scope: data.scope, + style: data.style, + 'class': data['class'] + }); + + editor.dom.setStyles(rowElm, { + height: addSizeSuffix(data.height) + }); + + if (toType != rowElm.parentNode.nodeName.toLowerCase()) { + tableElm = dom.getParent(rowElm, 'table'); + + oldParentElm = rowElm.parentNode; + parentElm = dom.select(toType, tableElm)[0]; + if (!parentElm) { + parentElm = dom.create(toType); + if (tableElm.firstChild) { + tableElm.insertBefore(parentElm, tableElm.firstChild); + } else { + tableElm.appendChild(parentElm); + } + } + + parentElm.appendChild(rowElm); + + if (!oldParentElm.hasChildNodes()) { + dom.remove(oldParentElm); + } + } + + // Apply/remove alignment + unApplyAlign(rowElm); + if (data.align) { + editor.formatter.apply('align' + data.align, {}, rowElm); + } + }); + + editor.focus(); + }); + } + + tableElm = editor.dom.getParent(editor.selection.getStart(), 'table'); + cellElm = editor.dom.getParent(editor.selection.getStart(), 'td,th'); + + each(tableElm.rows, function(row) { + each(row.cells, function(cell) { + if (dom.getAttrib(cell, 'data-mce-selected') || cell == cellElm) { + rows.push(row); + return false; + } + }); + }); + + rowElm = rows[0]; + if (!rowElm) { + // If this element is null, return now to avoid crashing. + return; + } + + data = { + height: removePxSuffix(dom.getStyle(rowElm, 'height') || dom.getAttrib(rowElm, 'height')), + scope: dom.getAttrib(rowElm, 'scope'), + 'class': dom.getAttrib(rowElm, 'class') + }; + + data.type = rowElm.parentNode.nodeName.toLowerCase(); + + each('left center right'.split(' '), function(name) { + if (editor.formatter.matchNode(rowElm, 'align' + name)) { + data.align = name; + } + }); + + if (editor.settings.table_row_class_list) { + classListCtrl = { + name: 'class', + type: 'listbox', + label: 'Class', + values: buildListItems( + editor.settings.table_row_class_list, + function(item) { + if (item.value) { + item.textStyle = function() { + return editor.formatter.getCssText({block: 'tr', classes: [item.value]}); + }; + } + } + ) + }; + } + + generalRowForm = { + type: 'form', + columns: 2, + padding: 0, + defaults: { + type: 'textbox' + }, + items: [ + { + type: 'listbox', + name: 'type', + label: 'Row type', + text: 'None', + maxWidth: null, + values: [ + {text: 'Header', value: 'thead'}, + {text: 'Body', value: 'tbody'}, + {text: 'Footer', value: 'tfoot'} + ] + }, + { + type: 'listbox', + name: 'align', + label: 'Alignment', + text: 'None', + maxWidth: null, + values: [ + {text: 'None', value: ''}, + {text: 'Left', value: 'left'}, + {text: 'Center', value: 'center'}, + {text: 'Right', value: 'right'} + ] + }, + {label: 'Height', name: 'height'}, + classListCtrl + ] + }; + + if (editor.settings.table_row_advtab !== false) { + appendStylesToData(dom, data, rowElm); + + editor.windowManager.open({ + title: "Row properties", + data: data, + bodyType: 'tabpanel', + body: [ + { + title: 'General', + type: 'form', + items: generalRowForm + }, + createStyleForm(dom) + ], + + onsubmit: onSubmitRowForm + }); + } else { + editor.windowManager.open({ + title: "Row properties", + data: data, + body: generalRowForm, + onsubmit: onSubmitRowForm + }); + } + }; + }; +}); + +// Included from: js/tinymce/plugins/table/classes/ResizeBars.js + +/** + * ResizeBars.js + * + * Released under LGPL License. + * Copyright (c) 1999-2015 Ephox Corp. All rights reserved + * + * License: http://www.tinymce.com/license + * Contributing: http://www.tinymce.com/contributing + */ + +/** + * This class handles table column and row resizing by adding divs over the columns and rows of the table. + * These divs are then manipulated using mouse events to resize the underlying table. + * + * @class tinymce.tableplugin.ResizeBars + * @private + */ +define("tinymce/tableplugin/ResizeBars", [ + "tinymce/util/Tools", + "tinymce/util/VK" +], function(Tools, VK) { + var hoverTable; + + return function(editor) { + var RESIZE_BAR_CLASS = 'mce-resize-bar', + RESIZE_BAR_ROW_CLASS = 'mce-resize-bar-row', + RESIZE_BAR_ROW_CURSOR_STYLE = 'row-resize', + RESIZE_BAR_ROW_DATA_ATTRIBUTE = 'data-row', + RESIZE_BAR_ROW_DATA_INITIAL_TOP_ATTRIBUTE = 'data-initial-top', + RESIZE_BAR_COL_CLASS = 'mce-resize-bar-col', + RESIZE_BAR_COL_CURSOR_STYLE = 'col-resize', + RESIZE_BAR_COL_DATA_ATTRIBUTE = 'data-col', + RESIZE_BAR_COL_DATA_INITIAL_LEFT_ATTRIBUTE = 'data-initial-left', + RESIZE_BAR_THICKNESS = 4, + RESIZE_MINIMUM_WIDTH = 10, + RESIZE_MINIMUM_HEIGHT = 10, + RESIZE_BAR_DRAGGING_CLASS = 'mce-resize-bar-dragging'; + + var percentageBasedSizeRegex = new RegExp(/(\d+(\.\d+)?%)/), + pixelBasedSizeRegex = new RegExp(/px|em/); + + var delayDrop, dragging, blockerElement, dragBar, lastX, lastY; + + // Get the absolute position's top edge. + function getTopEdge(index, row) { + return { + index: index, + y: editor.dom.getPos(row).y + }; + } + + // Get the absolute position's bottom edge. + function getBottomEdge(index, row) { + return { + index: index, + y: editor.dom.getPos(row).y + row.offsetHeight + }; + } + + // Get the absolute position's left edge. + function getLeftEdge(index, cell) { + return { + index: index, + x: editor.dom.getPos(cell).x + }; + } + + // Get the absolute position's right edge. + function getRightEdge(index, cell) { + return { + index: index, + x: editor.dom.getPos(cell).x + cell.offsetWidth + }; + } + + function isRtl() { + var dir = editor.getBody().dir; + return dir === 'rtl'; + } + + function isInline() { + return editor.inline; + } + + function getBody() { + return isInline ? editor.getBody().ownerDocument.body : editor.getBody(); + } + + function getInnerEdge(index, cell) { + return isRtl() ? getRightEdge(index, cell) : getLeftEdge(index, cell); + } + + function getOuterEdge(index, cell) { + return isRtl() ? getLeftEdge(index, cell) : getRightEdge(index, cell); + } + + function getPercentageWidthFallback(element, table) { + return getComputedStyleSize(element, 'width') / getComputedStyleSize(table, 'width') * 100; + } + + function getComputedStyleSize(element, property) { + var widthString = editor.dom.getStyle(element, property, true); + var width = parseInt(widthString, 10); + return width; + } + + function getCurrentTablePercentWidth(table) { + var tableWidth = getComputedStyleSize(table, 'width'); + var tableParentWidth = getComputedStyleSize(table.parentElement, 'width'); + return tableWidth / tableParentWidth * 100; + } + + function getCellPercentDelta(table, delta) { + var tableWidth = getComputedStyleSize(table, 'width'); + return delta / tableWidth * 100; + } + + function getTablePercentDelta(table, delta) { + var tableParentWidth = getComputedStyleSize(table.parentElement, 'width'); + return delta / tableParentWidth * 100; + } + + // Find the left/right (ltr/rtl) or top side locations of the cells to measure. + // This is the location of the borders we need to draw over. + function findPositions(getInner, getOuter, thingsToMeasure) { + var tablePositions = []; + + // Skip the first item in the array = no left (LTR), right (RTL) or top bars + for (var i = 1; i < thingsToMeasure.length; i++) { + // Get the element from the details + var item = thingsToMeasure[i].element; + + // We need to zero index this again + tablePositions.push(getInner(i - 1, item)); + } + + var lastTableLineToMake = thingsToMeasure[thingsToMeasure.length - 1]; + tablePositions.push(getOuter(thingsToMeasure.length - 1, lastTableLineToMake.element)); + + return tablePositions; + } + + // Clear the bars. + function clearBars() { + var bars = editor.dom.select('.' + RESIZE_BAR_CLASS, getBody()); + Tools.each(bars, function(bar) { + editor.dom.remove(bar); + }); + } + + // Refresh the bars. + function refreshBars(tableElement) { + clearBars(); + drawBars(tableElement); + } + + // Generates a resize bar object for the editor to add. + function generateBar(classToAdd, cursor, left, top, height, width, indexAttr, index) { + var bar = { + 'data-mce-bogus': 'all', + 'class': RESIZE_BAR_CLASS + ' ' + classToAdd, + 'unselectable': 'on', + 'data-mce-resize': false, + style: 'cursor: ' + cursor + '; ' + + 'margin: 0; ' + + 'padding: 0; ' + + 'position: absolute; ' + + 'left: ' + left + 'px; ' + + 'top: ' + top + 'px; ' + + 'height: ' + height + 'px; ' + + 'width: ' + width + 'px; ' + }; + + bar[indexAttr] = index; + + return bar; + } + + // Draw the row bars over the row borders. + function drawRows(rowPositions, tableWidth, tablePosition) { + Tools.each(rowPositions, function(rowPosition) { + var left = tablePosition.x, + top = rowPosition.y - RESIZE_BAR_THICKNESS / 2, + height = RESIZE_BAR_THICKNESS, + width = tableWidth; + + editor.dom.add(getBody(), 'div', + generateBar(RESIZE_BAR_ROW_CLASS, RESIZE_BAR_ROW_CURSOR_STYLE, + left, top, height, width, RESIZE_BAR_ROW_DATA_ATTRIBUTE, rowPosition.index)); + }); + } + + // Draw the column bars over the column borders. + function drawCols(cellPositions, tableHeight, tablePosition) { + Tools.each(cellPositions, function(cellPosition) { + var left = cellPosition.x - RESIZE_BAR_THICKNESS / 2, + top = tablePosition.y, + height = tableHeight, + width = RESIZE_BAR_THICKNESS; + + editor.dom.add(getBody(), 'div', + generateBar(RESIZE_BAR_COL_CLASS, RESIZE_BAR_COL_CURSOR_STYLE, + left, top, height, width, RESIZE_BAR_COL_DATA_ATTRIBUTE, cellPosition.index)); + }); + } + + // Get a matrix of the cells in each row and the rows in the table. + function getTableDetails(table) { + return Tools.map(table.rows, function(row) { + + var cells = Tools.map(row.cells, function(cell) { + + var rowspan = cell.hasAttribute('rowspan') ? parseInt(cell.getAttribute('rowspan'), 10) : 1; + var colspan = cell.hasAttribute('colspan') ? parseInt(cell.getAttribute('colspan'), 10) : 1; + + return { + element: cell, + rowspan: rowspan, + colspan: colspan + }; + }); + + return { + element: row, + cells: cells + }; + + }); + + } + + // Get a grid model of the table. + function getTableGrid(tableDetails) { + function key(rowIndex, colIndex) { + return rowIndex + ',' + colIndex; + } + + function getAt(rowIndex, colIndex) { + return access[key(rowIndex, colIndex)]; + } + + function getAllCells() { + var allCells = []; + Tools.each(rows, function(row) { + allCells = allCells.concat(row.cells); + }); + return allCells; + } + + function getAllRows() { + return rows; + } + + var access = {}; + var rows = []; + + var maxRows = 0; + var maxCols = 0; + + Tools.each(tableDetails, function(row, rowIndex) { + var currentRow = []; + + Tools.each(row.cells, function(cell) { + + var start = 0; + + while (access[key(rowIndex, start)] !== undefined) { + start++; + } + + var current = { + element: cell.element, + colspan: cell.colspan, + rowspan: cell.rowspan, + rowIndex: rowIndex, + colIndex: start + }; + + for (var i = 0; i < cell.colspan; i++) { + for (var j = 0; j < cell.rowspan; j++) { + var cr = rowIndex + j; + var cc = start + i; + access[key(cr, cc)] = current; + maxRows = Math.max(maxRows, cr + 1); + maxCols = Math.max(maxCols, cc + 1); + } + } + + currentRow.push(current); + }); + + rows.push({ + element: row.element, + cells: currentRow + }); + }); + + return { + grid: { + maxRows: maxRows, + maxCols: maxCols + }, + getAt: getAt, + getAllCells: getAllCells, + getAllRows: getAllRows + }; + } + + function range(start, end) { + var r = []; + + for (var i = start; i < end; i++) { + r.push(i); + } + + return r; + } + + // Attempt to get a representative single block for this column. + // If we can't find a single block, all blocks in this row/column are spanned + // and we'll need to fallback to getting the first cell in the row/column. + function decide(getBlock, isSingle, getFallback) { + var inBlock = getBlock(); + var singleInBlock; + + for (var i = 0; i < inBlock.length; i++) { + if (isSingle(inBlock[i])) { + singleInBlock = inBlock[i]; + } + } + return singleInBlock ? singleInBlock : getFallback(); + } + + // Attempt to get representative blocks for the width of each column. + function getColumnBlocks(tableGrid) { + var cols = range(0, tableGrid.grid.maxCols); + var rows = range(0, tableGrid.grid.maxRows); + + return Tools.map(cols, function(col) { + function getBlock() { + var details = []; + for (var i = 0; i < rows.length; i++) { + var detail = tableGrid.getAt(i, col); + if (detail && detail.colIndex === col) { + details.push(detail); + } + } + + return details; + } + + function isSingle(detail) { + return detail.colspan === 1; + } + + function getFallback() { + var item; + + for (var i = 0; i < rows.length; i++) { + item = tableGrid.getAt(i, col); + if (item) { + return item; + } + } + + return null; + } + + return decide(getBlock, isSingle, getFallback); + }); + } + + // Attempt to get representative blocks for the height of each row. + function getRowBlocks(tableGrid) { + var cols = range(0, tableGrid.grid.maxCols); + var rows = range(0, tableGrid.grid.maxRows); + + return Tools.map(rows, function(row) { + function getBlock() { + var details = []; + for (var i = 0; i < cols.length; i++) { + var detail = tableGrid.getAt(row, i); + if (detail && detail.rowIndex === row) { + details.push(detail); + } + } + return details; + } + + function isSingle(detail) { + return detail.rowspan === 1; + } + + function getFallback() { + return tableGrid.getAt(row, 0); + } + + return decide(getBlock, isSingle, getFallback); + }); + } + + // Draw resize bars over the left/right (ltr/rtl) or top side locations of the cells to measure. + // This is the location of the borders we need to draw over. + function drawBars(table) { + var tableDetails = getTableDetails(table); + var tableGrid = getTableGrid(tableDetails); + var rows = getRowBlocks(tableGrid); + var cols = getColumnBlocks(tableGrid); + + var tablePosition = editor.dom.getPos(table); + var rowPositions = rows.length > 0 ? findPositions(getTopEdge, getBottomEdge, rows) : []; + var colPositions = cols.length > 0 ? findPositions(getInnerEdge, getOuterEdge, cols) : []; + + drawRows(rowPositions, table.offsetWidth, tablePosition); + drawCols(colPositions, table.offsetHeight, tablePosition); + } + + // Attempt to deduce the width/height of a column/row that has more than one cell spanned. + function deduceSize(deducables, index, isPercentageBased, table) { + if (index < 0 || index >= deducables.length - 1) { + return ""; + } + + var current = deducables[index]; + + if (current) { + current = { + value: current, + delta: 0 + }; + } else { + var reversedUpToIndex = deducables.slice(0, index).reverse(); + for (var i = 0; i < reversedUpToIndex.length; i++) { + if (reversedUpToIndex[i]) { + current = { + value: reversedUpToIndex[i], + delta: i + 1 + }; + } + } + } + + var next = deducables[index + 1]; + + if (next) { + next = { + value: next, + delta: 1 + }; + } else { + var rest = deducables.slice(index + 1); + for (var j = 0; j < rest.length; j++) { + if (rest[j]) { + next = { + value: rest[j], + delta: j + 1 + }; + } + } + } + + var extras = next.delta - current.delta; + var pixelWidth = Math.abs(next.value - current.value) / extras; + return isPercentageBased ? pixelWidth / getComputedStyleSize(table, 'width') * 100 : pixelWidth; + } + + function getStyleOrAttrib(element, property) { + var sizeString = editor.dom.getStyle(element, property); + if (!sizeString) { + sizeString = editor.dom.getAttrib(element, property); + } + if (!sizeString) { + sizeString = editor.dom.getStyle(element, property, true); + } + return sizeString; + } + + function getWidth(element, isPercentageBased, table) { + var widthString = getStyleOrAttrib(element, 'width'); + + var widthNumber = parseInt(widthString, 10); + + var getWidthFallback = isPercentageBased ? getPercentageWidthFallback(element, table) : getComputedStyleSize(element, 'width'); + + // If this is percentage based table, but this cell isn't percentage based. + // Or if this is a pixel based table, but this cell isn't pixel based. + if (isPercentageBased && !isPercentageBasedSize(widthString) || + !isPercentageBased && !isPixelBasedSize(widthString)) { + // set the widthnumber to 0 + widthNumber = 0; + } + + return !isNaN(widthNumber) && widthNumber > 0 ? + widthNumber : getWidthFallback; + } + + // Attempt to get the css width from column representative cells. + function getWidths(tableGrid, isPercentageBased, table) { + + var cols = getColumnBlocks(tableGrid); + + var backups = Tools.map(cols, function(col) { + return getInnerEdge(col.colIndex, col.element).x; + }); + + var widths = []; + + for (var i = 0; i < cols.length; i++) { + var span = cols[i].element.hasAttribute('colspan') ? parseInt(cols[i].element.getAttribute('colspan'), 10) : 1; + // Deduce if the column has colspan of more than 1 + var width = span > 1 ? deduceSize(backups, i) : getWidth(cols[i].element, isPercentageBased, table); + // If everything's failed and we still don't have a width + width = width ? width : RESIZE_MINIMUM_WIDTH; + widths.push(width); + } + + return widths; + } + + // Attempt to get the pixel height from a cell. + function getPixelHeight(element) { + + var heightString = getStyleOrAttrib(element, 'height'); + + var heightNumber = parseInt(heightString, 10); + + if (isPercentageBasedSize(heightString)) { + heightNumber = 0; + } + + return !isNaN(heightNumber) && heightNumber > 0 ? + heightNumber : getComputedStyleSize(element, 'height'); + } + + // Attempt to get the css height from row representative cells. + function getPixelHeights(tableGrid) { + + var rows = getRowBlocks(tableGrid); + + var backups = Tools.map(rows, function(row) { + return getTopEdge(row.rowIndex, row.element).y; + }); + + var heights = []; + + for (var i = 0; i < rows.length; i++) { + var span = rows[i].element.hasAttribute('rowspan') ? parseInt(rows[i].element.getAttribute('rowspan'), 10) : 1; + + var height = span > 1 ? deduceSize(backups, i) : getPixelHeight(rows[i].element); + + height = height ? height : RESIZE_MINIMUM_HEIGHT; + heights.push(height); + } + + return heights; + } + + // Determine how much each column's css width will need to change. + // Sizes = result = pixels widths OR percentage based widths + function determineDeltas(sizes, column, step, min, isPercentageBased) { + + var result = sizes.slice(0); + + function generateZeros(array) { + return Tools.map(array, function() { + return 0; + }); + } + + function onOneColumn() { + var deltas; + if (isPercentageBased) { + // If we have one column in a percent based table, that column should be 100% of the width of the table. + deltas = [100 - result[0]]; + } else { + var newNext = Math.max(min, result[0] + step); + deltas = [newNext - result[0]]; + } + return deltas; + } + + function onLeftOrMiddle(index, next) { + + var startZeros = generateZeros(result.slice(0, index)); + var endZeros = generateZeros(result.slice(next + 1)); + var deltas; + + if (step >= 0) { + var newNext = Math.max(min, result[next] - step); + deltas = startZeros.concat([step, newNext - result[next]]).concat(endZeros); + } else { + var newThis = Math.max(min, result[index] + step); + var diffx = result[index] - newThis; + deltas = startZeros.concat([newThis - result[index], diffx]).concat(endZeros); + } + + return deltas; + } + + function onRight(previous, index) { + var startZeros = generateZeros(result.slice(0, index)); + var deltas; + + if (step >= 0) { + deltas = startZeros.concat([step]); + } else { + var size = Math.max(min, result[index] + step); + deltas = startZeros.concat([size - result[index]]); + } + + return deltas; + + } + + var deltas; + + if (sizes.length === 0) { // No Columns + deltas = []; + } else if (sizes.length === 1) { // One Column + deltas = onOneColumn(); + } else if (column === 0) { // Left Column + deltas = onLeftOrMiddle(0, 1); + } else if (column > 0 && column < sizes.length - 1) { // Middle Column + deltas = onLeftOrMiddle(column, column + 1); + } else if (column === sizes.length - 1) { // Right Column + deltas = onRight(column - 1, column); + } else { + deltas = []; + } + + return deltas; + } + + function total(start, end, measures) { + var r = 0; + for (var i = start; i < end; i++) { + r += measures[i]; + } + return r; + } + + // Combine cell's css widths to determine widths of colspan'd cells. + function recalculateWidths(tableGrid, widths) { + var allCells = tableGrid.getAllCells(); + return Tools.map(allCells, function(cell) { + var width = total(cell.colIndex, cell.colIndex + cell.colspan, widths); + return { + element: cell.element, + width: width, + colspan: cell.colspan + }; + }); + } + + // Combine cell's css heights to determine heights of rowspan'd cells. + function recalculateCellHeights(tableGrid, heights) { + var allCells = tableGrid.getAllCells(); + return Tools.map(allCells, function(cell) { + var height = total(cell.rowIndex, cell.rowIndex + cell.rowspan, heights); + return { + element: cell.element, + height: height, + rowspan: cell.rowspan + }; + }); + } + + // Calculate row heights. + function recalculateRowHeights(tableGrid, heights) { + var allRows = tableGrid.getAllRows(); + return Tools.map(allRows, function(row, i) { + return { + element: row.element, + height: heights[i] + }; + }); + } + + function isPercentageBasedSize(size) { + return percentageBasedSizeRegex.test(size); + } + + function isPixelBasedSize(size) { + return pixelBasedSizeRegex.test(size); + } + + // Adjust the width of the column of table at index, with delta. + function adjustWidth(table, delta, index) { + var tableDetails = getTableDetails(table); + var tableGrid = getTableGrid(tableDetails); + + function setSizes(newSizes, styleExtension) { + Tools.each(newSizes, function(cell) { + editor.dom.setStyle(cell.element, 'width', cell.width + styleExtension); + editor.dom.setAttrib(cell.element, 'width', null); + }); + } + + function getNewTablePercentWidth() { + return index < tableGrid.grid.maxCols - 1 ? getCurrentTablePercentWidth(table) : + getCurrentTablePercentWidth(table) + getTablePercentDelta(table, delta); + } + + function getNewTablePixelWidth() { + return index < tableGrid.grid.maxCols - 1 ? getComputedStyleSize(table, 'width') : + getComputedStyleSize(table, 'width') + delta; + } + + function setTableSize(newTableWidth, styleExtension, isPercentBased) { + if (index == tableGrid.grid.maxCols - 1 || !isPercentBased) { + editor.dom.setStyle(table, 'width', newTableWidth + styleExtension); + editor.dom.setAttrib(table, 'width', null); + } + } + + var percentageBased = isPercentageBasedSize(table.width) || + isPercentageBasedSize(table.style.width); + + var widths = getWidths(tableGrid, percentageBased, table); + + var step = percentageBased ? getCellPercentDelta(table, delta) : delta; + // TODO: change the min for percentage maybe? + var deltas = determineDeltas(widths, index, step, RESIZE_MINIMUM_WIDTH, percentageBased, table); + var newWidths = []; + + for (var i = 0; i < deltas.length; i++) { + newWidths.push(deltas[i] + widths[i]); + } + + var newSizes = recalculateWidths(tableGrid, newWidths); + var styleExtension = percentageBased ? '%' : 'px'; + var newTableWidth = percentageBased ? getNewTablePercentWidth() : + getNewTablePixelWidth(); + + editor.undoManager.transact(function() { + setSizes(newSizes, styleExtension); + setTableSize(newTableWidth, styleExtension, percentageBased); + }); + } + + // Adjust the height of the row of table at index, with delta. + function adjustHeight(table, delta, index) { + var tableDetails = getTableDetails(table); + var tableGrid = getTableGrid(tableDetails); + + var heights = getPixelHeights(tableGrid); + + var newHeights = [], newTotalHeight = 0; + + for (var i = 0; i < heights.length; i++) { + newHeights.push(i === index ? delta + heights[i] : heights[i]); + newTotalHeight += newTotalHeight[i]; + } + + var newCellSizes = recalculateCellHeights(tableGrid, newHeights); + var newRowSizes = recalculateRowHeights(tableGrid, newHeights); + + editor.undoManager.transact(function() { + + Tools.each(newRowSizes, function(row) { + editor.dom.setStyle(row.element, 'height', row.height + 'px'); + editor.dom.setAttrib(row.element, 'height', null); + }); + + Tools.each(newCellSizes, function(cell) { + editor.dom.setStyle(cell.element, 'height', cell.height + 'px'); + editor.dom.setAttrib(cell.element, 'height', null); + }); + + editor.dom.setStyle(table, 'height', newTotalHeight + 'px'); + editor.dom.setAttrib(table, 'height', null); + }); + } + + function scheduleDelayedDropEvent() { + delayDrop = setTimeout(function() { + drop(); + }, 200); + } + + function cancelDelayedDropEvent() { + clearTimeout(delayDrop); + } + + function getBlockerElement() { + var blocker = document.createElement('div'); + + blocker.setAttribute('style', 'margin: 0; ' + + 'padding: 0; ' + + 'position: fixed; ' + + 'left: 0px; ' + + 'top: 0px; ' + + 'height: 100%; ' + + 'width: 100%;'); + blocker.setAttribute('data-mce-bogus', 'all'); + + return blocker; + } + + function bindBlockerEvents(blocker, dragHandler) { + editor.dom.bind(blocker, 'mouseup', function() { + drop(); + }); + + editor.dom.bind(blocker, 'mousemove', function(e) { + cancelDelayedDropEvent(); + + if (dragging) { + dragHandler(e); + } + }); + + editor.dom.bind(blocker, 'mouseout', function() { + scheduleDelayedDropEvent(); + }); + + } + + function drop() { + editor.dom.remove(blockerElement); + + if (dragging) { + editor.dom.removeClass(dragBar, RESIZE_BAR_DRAGGING_CLASS); + dragging = false; + + var index, delta; + + if (isCol(dragBar)) { + var initialLeft = parseInt(editor.dom.getAttrib(dragBar, RESIZE_BAR_COL_DATA_INITIAL_LEFT_ATTRIBUTE), 10); + var newLeft = editor.dom.getPos(dragBar).x; + index = parseInt(editor.dom.getAttrib(dragBar, RESIZE_BAR_COL_DATA_ATTRIBUTE), 10); + delta = isRtl() ? initialLeft - newLeft : newLeft - initialLeft; + adjustWidth(hoverTable, delta, index); + } else if (isRow(dragBar)) { + var initialTop = parseInt(editor.dom.getAttrib(dragBar, RESIZE_BAR_ROW_DATA_INITIAL_TOP_ATTRIBUTE), 10); + var newTop = editor.dom.getPos(dragBar).y; + index = parseInt(editor.dom.getAttrib(dragBar, RESIZE_BAR_ROW_DATA_ATTRIBUTE), 10); + delta = newTop - initialTop; + adjustHeight(hoverTable, delta, index); + } + refreshBars(hoverTable); + editor.nodeChanged(); + } + } + + function setupBaseDrag(bar, dragHandler) { + blockerElement = blockerElement ? blockerElement : getBlockerElement(); + dragging = true; + editor.dom.addClass(bar, RESIZE_BAR_DRAGGING_CLASS); + dragBar = bar; + bindBlockerEvents(blockerElement, dragHandler); + editor.dom.add(getBody(), blockerElement); + } + + function isCol(target) { + return editor.dom.hasClass(target, RESIZE_BAR_COL_CLASS); + } + + function isRow(target) { + return editor.dom.hasClass(target, RESIZE_BAR_ROW_CLASS); + } + + function colDragHandler(event) { + lastX = lastX !== undefined ? lastX : event.clientX; // we need a firstX + var deltaX = event.clientX - lastX; + lastX = event.clientX; + var oldLeft = editor.dom.getPos(dragBar).x; + editor.dom.setStyle(dragBar, 'left', oldLeft + deltaX + 'px'); + } + + function rowDragHandler(event) { + lastY = lastY !== undefined ? lastY : event.clientY; + var deltaY = event.clientY - lastY; + lastY = event.clientY; + var oldTop = editor.dom.getPos(dragBar).y; + editor.dom.setStyle(dragBar, 'top', oldTop + deltaY + 'px'); + } + + function setupColDrag(bar) { + lastX = undefined; + setupBaseDrag(bar, colDragHandler); + } + + function setupRowDrag(bar) { + lastY = undefined; + setupBaseDrag(bar, rowDragHandler); + } + + function mouseDownHandler(e) { + var target = e.target, body = editor.getBody(); + + // Since this code is working on global events we need to work on a global hoverTable state + // and make sure that the state is correct according to the events fired + if (!editor.$.contains(body, hoverTable) && hoverTable !== body) { + return; + } + + if (isCol(target)) { + e.preventDefault(); + var initialLeft = editor.dom.getPos(target).x; + editor.dom.setAttrib(target, RESIZE_BAR_COL_DATA_INITIAL_LEFT_ATTRIBUTE, initialLeft); + setupColDrag(target); + } else if (isRow(target)) { + e.preventDefault(); + var initialTop = editor.dom.getPos(target).y; + editor.dom.setAttrib(target, RESIZE_BAR_ROW_DATA_INITIAL_TOP_ATTRIBUTE, initialTop); + setupRowDrag(target); + } else { + clearBars(); + } + } + + editor.on('init', function() { + // Needs to be like this for inline mode, editor.on does not bind to elements in the document body otherwise + editor.dom.bind(getBody(), 'mousedown', mouseDownHandler); + }); + + // If we're updating the table width via the old mechanic, we need to update the constituent cells' widths/heights too. + editor.on('ObjectResized', function(e) { + var table = e.target; + if (table.nodeName === 'TABLE') { + var newCellSizes = []; + Tools.each(table.rows, function(row) { + Tools.each(row.cells, function(cell) { + var width = editor.dom.getStyle(cell, 'width', true); + newCellSizes.push({ + cell: cell, + width: width + }); + }); + }); + Tools.each(newCellSizes, function(newCellSize) { + editor.dom.setStyle(newCellSize.cell, 'width', newCellSize.width); + editor.dom.setAttrib(newCellSize.cell, 'width', null); + }); + } + }); + + editor.on('mouseover', function(e) { + if (!dragging) { + var tableElement = editor.dom.getParent(e.target, 'table'); + + if (e.target.nodeName === 'TABLE' || tableElement) { + hoverTable = tableElement; + refreshBars(tableElement); + } + } + }); + + // Prevents the user from moving the caret inside the resize bars on Chrome + // Only does it on arrow keys since clearBars might be an epxensive operation + // since it's querying the DOM + editor.on('keydown', function(e) { + switch (e.keyCode) { + case VK.LEFT: + case VK.RIGHT: + case VK.UP: + case VK.DOWN: + clearBars(); + break; + } + }); + + editor.on('remove', function() { + clearBars(); + editor.dom.unbind(getBody(), 'mousedown', mouseDownHandler); + }); + + return { + adjustWidth: adjustWidth, + adjustHeight: adjustHeight, + clearBars: clearBars, + drawBars: drawBars, + determineDeltas: determineDeltas, + getTableGrid: getTableGrid, + getTableDetails: getTableDetails, + getWidths: getWidths, + getPixelHeights: getPixelHeights, + isPercentageBasedSize: isPercentageBasedSize, + isPixelBasedSize: isPixelBasedSize, + recalculateWidths: recalculateWidths, + recalculateCellHeights: recalculateCellHeights, + recalculateRowHeights: recalculateRowHeights + }; + }; +}); + +// Included from: js/tinymce/plugins/table/classes/Plugin.js + +/** + * Plugin.js + * + * Released under LGPL License. + * Copyright (c) 1999-2015 Ephox Corp. All rights reserved + * + * License: http://www.tinymce.com/license + * Contributing: http://www.tinymce.com/contributing + */ + +/** + * This class contains all core logic for the table plugin. + * + * @class tinymce.tableplugin.Plugin + * @private + */ +define("tinymce/tableplugin/Plugin", [ + "tinymce/tableplugin/TableGrid", + "tinymce/tableplugin/Quirks", + "tinymce/tableplugin/CellSelection", + "tinymce/tableplugin/Dialogs", + "tinymce/tableplugin/ResizeBars", + "tinymce/util/Tools", + "tinymce/dom/TreeWalker", + "tinymce/Env", + "tinymce/PluginManager" +], function(TableGrid, Quirks, CellSelection, Dialogs, ResizeBars, Tools, TreeWalker, Env, PluginManager) { + var each = Tools.each; + + function Plugin(editor) { + var clipboardRows, self = this, dialogs = new Dialogs(editor), resizeBars; + + if (editor.settings.object_resizing && editor.settings.table_resize_bars !== false && + (editor.settings.object_resizing === true || editor.settings.object_resizing === 'table')) { + resizeBars = ResizeBars(editor); + } + + function cmd(command) { + return function() { + editor.execCommand(command); + }; + } + + function insertTable(cols, rows) { + var y, x, html, tableElm; + + html = '
'; + + for (y = 0; y < rows; y++) { + html += ''; + + for (x = 0; x < cols; x++) { + html += ''; + } + + html += ''; + } + + html += '
' + (Env.ie && Env.ie < 10 ? ' ' : '
') + '
'; + + editor.undoManager.transact(function() { + editor.insertContent(html); + + tableElm = editor.dom.get('__mce'); + editor.dom.setAttrib(tableElm, 'id', null); + + editor.$('tr', tableElm).each(function(index, row) { + editor.fire('newrow', { + node: row + }); + + editor.$('th,td', row).each(function(index, cell) { + editor.fire('newcell', { + node: cell + }); + }); + }); + + editor.dom.setAttribs(tableElm, editor.settings.table_default_attributes || {}); + editor.dom.setStyles(tableElm, editor.settings.table_default_styles || {}); + }); + + return tableElm; + } + + function handleDisabledState(ctrl, selector, sameParts) { + function bindStateListener() { + var selectedElm, selectedCells, parts = {}, sum = 0, state; + + selectedCells = editor.dom.select('td[data-mce-selected],th[data-mce-selected]'); + selectedElm = selectedCells[0]; + if (!selectedElm) { + selectedElm = editor.selection.getStart(); + } + + // Make sure that we don't have a selection inside thead and tbody at the same time + if (sameParts && selectedCells.length > 0) { + each(selectedCells, function(cell) { + return parts[cell.parentNode.parentNode.nodeName] = 1; + }); + + each(parts, function(value) { + sum += value; + }); + + state = sum !== 1; + } else { + state = !editor.dom.getParent(selectedElm, selector); + } + + ctrl.disabled(state); + + editor.selection.selectorChanged(selector, function(state) { + ctrl.disabled(!state); + }); + } + + if (editor.initialized) { + bindStateListener(); + } else { + editor.on('init', bindStateListener); + } + } + + function postRender() { + /*jshint validthis:true*/ + handleDisabledState(this, 'table'); + } + + function postRenderCell() { + /*jshint validthis:true*/ + handleDisabledState(this, 'td,th'); + } + + function postRenderMergeCell() { + /*jshint validthis:true*/ + handleDisabledState(this, 'td,th', true); + } + + function generateTableGrid() { + var html = ''; + + html = ''; + + for (var y = 0; y < 10; y++) { + html += ''; + + for (var x = 0; x < 10; x++) { + html += ''; + } + + html += ''; + } + + html += '
'; + + html += ''; + + return html; + } + + function selectGrid(tx, ty, control) { + var table = control.getEl().getElementsByTagName('table')[0]; + var x, y, focusCell, cell, active; + var rtl = control.isRtl() || control.parent().rel == 'tl-tr'; + + table.nextSibling.innerHTML = (tx + 1) + ' x ' + (ty + 1); + + if (rtl) { + tx = 9 - tx; + } + + for (y = 0; y < 10; y++) { + for (x = 0; x < 10; x++) { + cell = table.rows[y].childNodes[x].firstChild; + active = (rtl ? x >= tx : x <= tx) && y <= ty; + + editor.dom.toggleClass(cell, 'mce-active', active); + + if (active) { + focusCell = cell; + } + } + } + + return focusCell.parentNode; + } + + if (editor.settings.table_grid === false) { + editor.addMenuItem('inserttable', { + text: 'Insert table', + icon: 'table', + context: 'table', + onclick: dialogs.table + }); + } else { + editor.addMenuItem('inserttable', { + text: 'Insert table', + icon: 'table', + context: 'table', + ariaHideMenu: true, + onclick: function(e) { + if (e.aria) { + this.parent().hideAll(); + e.stopImmediatePropagation(); + dialogs.table(); + } + }, + onshow: function() { + selectGrid(0, 0, this.menu.items()[0]); + }, + onhide: function() { + var elements = this.menu.items()[0].getEl().getElementsByTagName('a'); + editor.dom.removeClass(elements, 'mce-active'); + editor.dom.addClass(elements[0], 'mce-active'); + }, + menu: [ + { + type: 'container', + html: generateTableGrid(), + + onPostRender: function() { + this.lastX = this.lastY = 0; + }, + + onmousemove: function(e) { + var target = e.target, x, y; + + if (target.tagName.toUpperCase() == 'A') { + x = parseInt(target.getAttribute('data-mce-x'), 10); + y = parseInt(target.getAttribute('data-mce-y'), 10); + + if (this.isRtl() || this.parent().rel == 'tl-tr') { + x = 9 - x; + } + + if (x !== this.lastX || y !== this.lastY) { + selectGrid(x, y, e.control); + + this.lastX = x; + this.lastY = y; + } + } + }, + + onclick: function(e) { + var self = this; + + if (e.target.tagName.toUpperCase() == 'A') { + e.preventDefault(); + e.stopPropagation(); + self.parent().cancel(); + + editor.undoManager.transact(function() { + insertTable(self.lastX + 1, self.lastY + 1); + }); + + editor.addVisual(); + } + } + } + ] + }); + } + + editor.addMenuItem('tableprops', { + text: 'Table properties', + context: 'table', + onPostRender: postRender, + onclick: dialogs.tableProps + }); + + editor.addMenuItem('deletetable', { + text: 'Delete table', + context: 'table', + onPostRender: postRender, + cmd: 'mceTableDelete' + }); + + editor.addMenuItem('cell', { + separator: 'before', + text: 'Cell', + context: 'table', + menu: [ + {text: 'Cell properties', onclick: cmd('mceTableCellProps'), onPostRender: postRenderCell}, + {text: 'Merge cells', onclick: cmd('mceTableMergeCells'), onPostRender: postRenderMergeCell}, + {text: 'Split cell', onclick: cmd('mceTableSplitCells'), onPostRender: postRenderCell} + ] + }); + + editor.addMenuItem('row', { + text: 'Row', + context: 'table', + menu: [ + {text: 'Insert row before', onclick: cmd('mceTableInsertRowBefore'), onPostRender: postRenderCell}, + {text: 'Insert row after', onclick: cmd('mceTableInsertRowAfter'), onPostRender: postRenderCell}, + {text: 'Delete row', onclick: cmd('mceTableDeleteRow'), onPostRender: postRenderCell}, + {text: 'Row properties', onclick: cmd('mceTableRowProps'), onPostRender: postRenderCell}, + {text: '-'}, + {text: 'Cut row', onclick: cmd('mceTableCutRow'), onPostRender: postRenderCell}, + {text: 'Copy row', onclick: cmd('mceTableCopyRow'), onPostRender: postRenderCell}, + {text: 'Paste row before', onclick: cmd('mceTablePasteRowBefore'), onPostRender: postRenderCell}, + {text: 'Paste row after', onclick: cmd('mceTablePasteRowAfter'), onPostRender: postRenderCell} + ] + }); + + editor.addMenuItem('column', { + text: 'Column', + context: 'table', + menu: [ + {text: 'Insert column before', onclick: cmd('mceTableInsertColBefore'), onPostRender: postRenderCell}, + {text: 'Insert column after', onclick: cmd('mceTableInsertColAfter'), onPostRender: postRenderCell}, + {text: 'Delete column', onclick: cmd('mceTableDeleteCol'), onPostRender: postRenderCell} + ] + }); + + var menuItems = []; + each("inserttable tableprops deletetable | cell row column".split(' '), function(name) { + if (name == '|') { + menuItems.push({text: '-'}); + } else { + menuItems.push(editor.menuItems[name]); + } + }); + + editor.addButton("table", { + type: "menubutton", + title: "Table", + menu: menuItems + }); + + // Select whole table is a table border is clicked + if (!Env.isIE) { + editor.on('click', function(e) { + e = e.target; + + if (e.nodeName === 'TABLE') { + editor.selection.select(e); + editor.nodeChanged(); + } + }); + } + + self.quirks = new Quirks(editor); + + editor.on('Init', function() { + self.cellSelection = new CellSelection(editor, function (selecting) { + if (selecting) { + resizeBars.clearBars(); + } + }); + self.resizeBars = resizeBars; + }); + + editor.on('PreInit', function() { + // Remove internal data attributes + editor.serializer.addAttributeFilter( + 'data-mce-cell-padding,data-mce-border,data-mce-border-color', + function(nodes, name) { + + var i = nodes.length; + + while (i--) { + nodes[i].attr(name, null); + } + }); + }); + + // Register action commands + each({ + mceTableSplitCells: function(grid) { + grid.split(); + }, + + mceTableMergeCells: function(grid) { + var cell; + + cell = editor.dom.getParent(editor.selection.getStart(), 'th,td'); + + if (!editor.dom.select('td[data-mce-selected],th[data-mce-selected]').length) { + dialogs.merge(grid, cell); + } else { + grid.merge(); + } + }, + + mceTableInsertRowBefore: function(grid) { + grid.insertRow(true); + }, + + mceTableInsertRowAfter: function(grid) { + grid.insertRow(); + }, + + mceTableInsertColBefore: function(grid) { + grid.insertCol(true); + }, + + mceTableInsertColAfter: function(grid) { + grid.insertCol(); + }, + + mceTableDeleteCol: function(grid) { + grid.deleteCols(); + }, + + mceTableDeleteRow: function(grid) { + grid.deleteRows(); + }, + + mceTableCutRow: function(grid) { + clipboardRows = grid.cutRows(); + }, + + mceTableCopyRow: function(grid) { + clipboardRows = grid.copyRows(); + }, + + mceTablePasteRowBefore: function(grid) { + grid.pasteRows(clipboardRows, true); + }, + + mceTablePasteRowAfter: function(grid) { + grid.pasteRows(clipboardRows); + }, + + mceSplitColsBefore: function(grid) { + grid.splitCols(true); + }, + + mceSplitColsAfter: function(grid) { + grid.splitCols(false); + }, + + mceTableDelete: function(grid) { + if (resizeBars) { + resizeBars.clearBars(); + } + grid.deleteTable(); + } + }, function(func, name) { + editor.addCommand(name, function() { + var grid = new TableGrid(editor); + + if (grid) { + func(grid); + editor.execCommand('mceRepaint'); + self.cellSelection.clear(); + } + }); + }); + + // Register dialog commands + each({ + mceInsertTable: dialogs.table, + mceTableProps: function() { + dialogs.table(true); + }, + mceTableRowProps: dialogs.row, + mceTableCellProps: dialogs.cell + }, function(func, name) { + editor.addCommand(name, function(ui, val) { + func(val); + }); + }); + + function addButtons() { + editor.addButton('tableprops', { + title: 'Table properties', + onclick: dialogs.tableProps, + icon: 'table' + }); + + editor.addButton('tabledelete', { + title: 'Delete table', + onclick: cmd('mceTableDelete') + }); + + editor.addButton('tablecellprops', { + title: 'Cell properties', + onclick: cmd('mceTableCellProps') + }); + + editor.addButton('tablemergecells', { + title: 'Merge cells', + onclick: cmd('mceTableMergeCells') + }); + + editor.addButton('tablesplitcells', { + title: 'Split cell', + onclick: cmd('mceTableSplitCells') + }); + + editor.addButton('tableinsertrowbefore', { + title: 'Insert row before', + onclick: cmd('mceTableInsertRowBefore') + }); + + editor.addButton('tableinsertrowafter', { + title: 'Insert row after', + onclick: cmd('mceTableInsertRowAfter') + }); + + editor.addButton('tabledeleterow', { + title: 'Delete row', + onclick: cmd('mceTableDeleteRow') + }); + + editor.addButton('tablerowprops', { + title: 'Row properties', + onclick: cmd('mceTableRowProps') + }); + + editor.addButton('tablecutrow', { + title: 'Cut row', + onclick: cmd('mceTableCutRow') + }); + + editor.addButton('tablecopyrow', { + title: 'Copy row', + onclick: cmd('mceTableCopyRow') + }); + + editor.addButton('tablepasterowbefore', { + title: 'Paste row before', + onclick: cmd('mceTablePasteRowBefore') + }); + + editor.addButton('tablepasterowafter', { + title: 'Paste row after', + onclick: cmd('mceTablePasteRowAfter') + }); + + editor.addButton('tableinsertcolbefore', { + title: 'Insert column before', + onclick: cmd('mceTableInsertColBefore') + }); + + editor.addButton('tableinsertcolafter', { + title: 'Insert column after', + onclick: cmd('mceTableInsertColAfter') + }); + + editor.addButton('tabledeletecol', { + title: 'Delete column', + onclick: cmd('mceTableDeleteCol') + }); + + } + + function isTable(table) { + + var selectorMatched = editor.dom.is(table, 'table') && editor.getBody().contains(table); + + return selectorMatched; + } + + function addToolbars() { + var toolbarItems = editor.settings.table_toolbar; + + if (toolbarItems === '' || toolbarItems === false) { + return; + } + + if (!toolbarItems) { + toolbarItems = 'tableprops tabledelete | ' + + 'tableinsertrowbefore tableinsertrowafter tabledeleterow | ' + + 'tableinsertcolbefore tableinsertcolafter tabledeletecol'; + } + + editor.addContextToolbar( + isTable, + toolbarItems + ); + } + + function getClipboardRows() { + return clipboardRows; + } + + function setClipboardRows(rows) { + clipboardRows = rows; + } + + addButtons(); + addToolbars(); + + // Enable tab key cell navigation + if (editor.settings.table_tab_navigation !== false) { + editor.on('keydown', function(e) { + var cellElm, grid, delta; + + if (e.keyCode == 9) { + cellElm = editor.dom.getParent(editor.selection.getStart(), 'th,td'); + + if (cellElm) { + e.preventDefault(); + + grid = new TableGrid(editor); + delta = e.shiftKey ? -1 : 1; + + editor.undoManager.transact(function() { + if (!grid.moveRelIdx(cellElm, delta) && delta > 0) { + grid.insertRow(); + grid.refresh(); + grid.moveRelIdx(cellElm, delta); + } + }); + } + } + }); + } + + self.insertTable = insertTable; + self.setClipboardRows = setClipboardRows; + self.getClipboardRows = getClipboardRows; + } + + PluginManager.add('table', Plugin); +}); +})(this); \ No newline at end of file diff --git a/public/mosaico/dist/vendor/plugins/table/plugin.min.js b/public/mosaico/dist/vendor/plugins/table/plugin.min.js new file mode 100644 index 00000000..25ff4a60 --- /dev/null +++ b/public/mosaico/dist/vendor/plugins/table/plugin.min.js @@ -0,0 +1,2 @@ +!function(e,t){"use strict";function n(e,t){for(var n,r=[],a=0;a9)&&(t.hasChildNodes()||(t.innerHTML='
'))}var n=function(e){return function(t,n){t&&(n=parseInt(n,10),1===n||0===n?t.removeAttribute(e,1):t.setAttribute(e,n,1))}},r=function(e){return function(t){return parseInt(t.getAttribute(e)||1,10)}};return{setColSpan:n("colSpan"),setRowSpan:n("rowspan"),getColSpan:r("colSpan"),getRowSpan:r("rowSpan"),setSpanVal:function(e,t,r){n(t)(e,r)},getSpanVal:function(e,t){return r(t)(e)},paddCell:t}}),r("tinymce/tableplugin/SplitCols",["tinymce/util/Tools","tinymce/tableplugin/Utils"],function(e,t){var n=function(e,t,n){return e[n]?e[n][t]:null},r=function(e,t,r){var i=n(e,t,r);return i?i.elm:null},i=function(e,t,i,o){var a,s,l=0,c=r(e,t,i);for(a=i;(o>0?a=0)&&(s=n(e,t,a),c===s.elm);a+=o)l++;return l},o=function(e,t,n){for(var r,i=e[n],o=t;o'),!1},"childNodes"),t=v(t,!1),g(t),s(t,"rowSpan",1),s(t,"colSpan",1),i?t.appendChild(i):r.paddCell(t),t}function _(){var e,t=ee.createRng();return o(ee.select("tr",c),function(e){0===e.cells.length&&ee.remove(e)}),0===ee.select("tr",c).length?(t.setStartBefore(c),t.setEndBefore(c),Z.setRng(t),void ee.remove(c)):(o(ee.select("thead,tbody,tfoot",c),function(e){0===e.rows.length&&ee.remove(e)}),p(),void(J&&(e=K[Math.min(K.length-1,J.y)],e&&(Z.select(e[Math.min(e.length-1,J.x)].elm,!0),Z.collapse(!0)))))}function S(e,t,n,r){var i,o,a,s,l;for(i=K[t][e].elm.parentNode,a=1;a<=n;a++)if(i=ee.getNext(i,"tr")){for(o=e;o>=0;o--)if(l=K[t+a][o].elm,l.parentNode==i){for(s=1;s<=r;s++)ee.insertAfter(E(l),l);break}if(o==-1)for(s=1;s<=r;s++)i.insertBefore(E(i.cells[0]),i.cells[0])}}function k(){o(K,function(e,t){o(e,function(e,n){var r,i,o;if(x(e)&&(e=e.elm,r=a(e,"colspan"),i=a(e,"rowspan"),r>1||i>1)){for(s(e,"rowSpan",1),s(e,"colSpan",1),o=0;on)&&r.push(e[i]);return r}function R(t){return e.grep(t,function(e){return e.real===!1})}function A(e){for(var t=[],n=0;n1&&(N=1),s(h,"colSpan",w),s(h,"rowSpan",N),f=l;f<=u;f++)for(d=a;d<=c;d++)K[f]&&K[f][d]&&(t=K[f][d].elm,t!=h&&(g=e.grep(t.childNodes),o(g,function(e){h.appendChild(e)}),g.length&&(g=e.grep(h.childNodes),v=0,o(g,function(e){"BR"==e.nodeName&&v++0&&K[n-1][l]&&(f=K[n-1][l].elm,h=a(f,"rowSpan"),h>1)){s(f,"rowSpan",h+1);continue}}else if(h=a(r,"rowspan"),h>1){s(r,"rowSpan",h+1);continue}d=E(r),s(d,"colSpan",r.colSpan),u.appendChild(d),i=r}u.hasChildNodes()&&(e?c.parentNode.insertBefore(u,c):ee.insertAfter(u,c))}}function P(e){var t,n;o(K,function(n){if(o(n,function(n,r){if(x(n)&&(t=r,e))return!1}),e)return!t}),o(K,function(r,i){var o,l,c;r[t]&&(o=r[t].elm,o!=n&&(c=a(o,"colspan"),l=a(o,"rowspan"),1==c?e?(o.parentNode.insertBefore(E(o),o),S(t,i,l-1,c)):(ee.insertAfter(E(o),o),S(t,i,l-1,c)):s(o,"colSpan",o.colSpan+1),n=o))})}function O(t){return e.grep(H(t),x)}function H(e){var t=[];return o(e,function(e){o(e,function(e){t.push(e)})}),t}function I(){var t=[];if(f(c)){if(1==K[0].length)return;if(O(K).length==H(K).length)return}o(K,function(n){o(n,function(n,r){x(n)&&e.inArray(t,r)===-1&&(o(K,function(e){var t,n=e[r].elm;t=a(n,"colSpan"),t>1?s(n,"colSpan",t-1):ee.remove(n)}),t.push(r))})}),_()}function F(){function e(e){var t,n;o(e.cells,function(e){var n=a(e,"rowSpan");n>1&&(s(e,"rowSpan",n-1),t=V(e),S(t.x,t.y,1,1))}),t=V(e.cells[0]),o(K[t.y],function(e){var t;e=e.elm,e!=n&&(t=a(e,"rowSpan"),t<=1?ee.remove(e):s(e,"rowSpan",t-1),n=e)})}var t;t=w(),f(c)&&t.length==c.rows.length||(o(t.reverse(),function(t){e(t)}),_())}function z(){var e=w();if(!f(c)||e.length!=c.rows.length)return ee.remove(e),_(),e}function U(){var e=w();return o(e,function(t,n){e[n]=v(t,!0)}),e}function W(t,n){var r,a,l;t&&(r=i.splitAt(K,J.x,J.y,n),a=r.row,e.each(r.cells,g),l=e.map(t,function(e){return e.cloneNode(!0)}),n||l.reverse(),o(l,function(e){var t,r,i=e.cells.length;for(m(e),t=0;te&&(e=i),r>t&&(t=r),n.real&&(o=n.colspan-1,a=n.rowspan-1,o&&i+o>e&&(e=i+o),a&&r+a>t&&(t=r+a)))})}),{x:e,y:t}}function j(e){var t,n,r,i,o,a,s,l,c,u;if(Q=V(e),J&&Q){for(t=Math.min(J.x,Q.x),n=Math.min(J.y,Q.y),r=Math.max(J.x,Q.x),i=Math.max(J.y,Q.y),o=r,a=i,u=n;u<=i;u++)for(c=t;c<=r;c++)e=K[u][c],e.real&&(s=e.colspan-1,l=e.rowspan-1,s&&c+s>o&&(o=c+s),l&&u+l>a&&(a=u+l));for(d(),u=n;u<=a;u++)for(c=t;c<=o;c++)K[u][c]&&ee.setAttrib(K[u][c].elm,"data-mce-selected","1")}}function Y(e,t){var n,r,i;n=V(e),r=n.y*G+n.x;do{if(r+=t,i=y(r%G,Math.floor(r/G)),!i)break;if(i.elm!=e)return Z.select(i.elm,!0),ee.isEmpty(i.elm)&&Z.collapse(!0),!0}while(i.elm==e);return!1}function X(t){if(J){var n=i.splitAt(K,J.x,J.y,t);e.each(n.cells,g)}}var K,G,J,Q,Z=l.selection,ee=Z.dom;c=c||ee.getParent(Z.getStart(!0),"table"),p(),u=u||ee.getParent(Z.getStart(!0),"th,td"),u&&(J=V(u),Q=q(),u=y(J.x,J.y)),e.extend(this,{deleteTable:N,split:k,merge:L,insertRow:M,insertCol:P,splitCols:X,deleteCols:I,deleteRows:F,cutRows:z,copyRows:U,pasteRows:W,getPos:V,setStartCell:$,setEndCell:j,moveRelIdx:Y,refresh:p})}}),r("tinymce/tableplugin/Quirks",["tinymce/util/VK","tinymce/util/Delay","tinymce/Env","tinymce/util/Tools","tinymce/tableplugin/Utils"],function(e,t,n,r,i){var o=r.each,a=i.getSpanVal;return function(s){function l(){function n(n){function r(e,t){var r=e?"previousSibling":"nextSibling",o=s.dom.getParent(t,"tr"),a=o[r];if(a)return v(s,t,a,e),n.preventDefault(),!0;var l=s.dom.getParent(o,"table"),d=o.parentNode,f=d.nodeName.toLowerCase();if("tbody"===f||f===(e?"tfoot":"thead")){var h=i(e,l,d,"tbody");if(null!==h)return c(e,h,t)}return u(e,o,r,l)}function i(e,t,n,r){var i=s.dom.select(">"+r,t),o=i.indexOf(n);if(e&&0===o||!e&&o===i.length-1)return l(e,t);if(o===-1){var a="thead"===n.tagName.toLowerCase()?0:i.length-1;return i[a]}return i[o+(e?-1:1)]}function l(e,t){var n=e?"thead":"tfoot",r=s.dom.select(">"+n,t);return 0!==r.length?r[0]:null}function c(e,t,r){var i=d(t,e);return i&&v(s,r,i,e),n.preventDefault(),!0}function u(e,t,i,o){var a=o[i];if(a)return f(a),!0;var l=s.dom.getParent(o,"td,th");if(l)return r(e,l,n);var c=d(t,!e);return f(c),n.preventDefault(),!1}function d(e,t){var n=e&&e[t?"lastChild":"firstChild"];return n&&"BR"===n.nodeName?s.dom.getParent(n,"td,th"):n}function f(e){s.selection.setCursorLocation(e,0)}function h(){return C==e.UP||C==e.DOWN}function p(e){var t=e.selection.getNode(),n=e.dom.getParent(t,"tr");return null!==n}function m(e){for(var t=0,n=e;n.previousSibling;)n=n.previousSibling,t+=a(n,"colspan");return t}function g(e,t){var n=0,r=0;return o(e.children,function(e,i){if(n+=a(e,"colspan"),r=i,n>t)return!1}),r}function v(e,t,n,r){var i=m(s.dom.getParent(t,"td,th")),o=g(n,i),a=n.childNodes[o],l=d(a,r);f(l||a)}function y(e){var t=s.selection.getNode(),n=s.dom.getParent(t,"td,th"),r=s.dom.getParent(e,"td,th");return n&&n!==r&&b(n,r)}function b(e,t){return s.dom.getParent(e,"TABLE")===s.dom.getParent(t,"TABLE")}var C=n.keyCode;if(h()&&p(s)){var x=s.selection.getNode();t.setEditorTimeout(s,function(){y(x)&&r(!n.shiftKey&&C===e.UP,x,n)},0)}}s.on("KeyDown",function(e){n(e)})}function c(){function e(e,t){var n,r=t.ownerDocument,i=r.createRange();return i.setStartBefore(t),i.setEnd(e.endContainer,e.endOffset),n=r.createElement("body"),n.appendChild(i.cloneContents()),0===n.innerHTML.replace(/<(br|img|object|embed|input|textarea)[^>]*>/gi,"-").replace(/<[^>]+>/g,"").length}s.on("KeyDown",function(t){var n,r,i=s.dom;37!=t.keyCode&&38!=t.keyCode||(n=s.selection.getRng(),r=i.getParent(n.startContainer,"table"),r&&s.getBody().firstChild==r&&e(n,r)&&(n=i.createRng(),n.setStartBefore(r),n.setEndBefore(r),s.selection.setRng(n),t.preventDefault()))})}function u(){s.on("KeyDown SetContent VisualAid",function(){var e;for(e=s.getBody().lastChild;e;e=e.previousSibling)if(3==e.nodeType){if(e.nodeValue.length>0)break}else if(1==e.nodeType&&("BR"==e.tagName||!e.getAttribute("data-mce-bogus")))break;e&&"TABLE"==e.nodeName&&(s.settings.forced_root_block?s.dom.add(s.getBody(),s.settings.forced_root_block,s.settings.forced_root_block_attrs,n.ie&&n.ie<10?" ":'
'):s.dom.add(s.getBody(),"br",{"data-mce-bogus":"1"}))}),s.on("PreProcess",function(e){var t=e.node.lastChild;t&&("BR"==t.nodeName||1==t.childNodes.length&&("BR"==t.firstChild.nodeName||"\xa0"==t.firstChild.nodeValue))&&t.previousSibling&&"TABLE"==t.previousSibling.nodeName&&s.dom.remove(t)})}function d(){function e(e,t,n,r){var i,o,a,s=3,l=e.dom.getParent(t.startContainer,"TABLE");return l&&(i=l.parentNode),o=t.startContainer.nodeType==s&&0===t.startOffset&&0===t.endOffset&&r&&("TR"==n.nodeName||n==i),a=("TD"==n.nodeName||"TH"==n.nodeName)&&!r,o||a}function t(){var t=s.selection.getRng(),n=s.selection.getNode(),r=s.dom.getParent(t.startContainer,"TD,TH");if(e(s,t,n,r)){r||(r=n);for(var i=r.lastChild;i.lastChild;)i=i.lastChild;3==i.nodeType&&(t.setEnd(i,i.data.length),s.selection.setRng(t))}}s.on("KeyDown",function(){t()}),s.on("MouseDown",function(e){2!=e.button&&t()})}function f(){function t(e){s.selection.select(e,!0),s.selection.collapse(!0)}function n(e){s.$(e).empty(),i.paddCell(e)}s.on("keydown",function(i){if((i.keyCode==e.DELETE||i.keyCode==e.BACKSPACE)&&!i.isDefaultPrevented()){var o,a,l,c;if(o=s.dom.getParent(s.selection.getStart(),"table")){if(a=s.dom.select("td,th",o),l=r.grep(a,function(e){return!!s.dom.getAttrib(e,"data-mce-selected")}),0===l.length)return c=s.dom.getParent(s.selection.getStart(),"td,th"),void(s.selection.isCollapsed()&&c&&s.dom.isEmpty(c)&&(i.preventDefault(),n(c),t(c)));i.preventDefault(),s.undoManager.transact(function(){a.length==l.length?s.execCommand("mceTableDelete"):(r.each(l,n),t(l[0]))})}}})}f(),n.webkit&&(l(),d()),n.gecko&&(c(),u()),n.ie>9&&(c(),u())}}),r("tinymce/tableplugin/CellSelection",["tinymce/tableplugin/TableGrid","tinymce/dom/TreeWalker","tinymce/util/Tools"],function(e,t,n){return function(r,i){function o(e){r.getBody().style.webkitUserSelect="",(e||m)&&(r.$("td[data-mce-selected],th[data-mce-selected]").removeAttr("data-mce-selected"),m=!1)}function a(e,t){return!(!e||!t)&&e===p.getParent(t,"table")}function s(t){var n,o,s=t.target;if(!f&&!h&&s!==d&&(d=s,u&&c)){if(o=p.getParent(s,"td,th"),a(u,o)||(o=p.getParent(u,"td,th")),c===o&&!m)return;if(i(!0),a(u,o)){t.preventDefault(),l||(l=new e(r,u,c),r.getBody().style.webkitUserSelect="none"),l.setEndCell(o),m=!0,n=r.selection.getSel();try{n.removeAllRanges?n.removeAllRanges():n.empty()}catch(e){}}}}var l,c,u,d,f,h,p=r.dom,m=!0,g=function(){c=l=u=d=null,i(!1)};return r.on("SelectionChange",function(e){m&&e.stopImmediatePropagation()},!0),r.on("MouseDown",function(e){2==e.button||f||h||(o(),c=p.getParent(e.target,"td,th"),u=p.getParent(c,"table"))}),r.on("mouseover",s),r.on("remove",function(){p.unbind(r.getDoc(),"mouseover",s),o()}),r.on("MouseUp",function(){function e(e,r){var o=new t(e,e);do{if(3==e.nodeType&&0!==n.trim(e.nodeValue).length)return void(r?i.setStart(e,0):i.setEnd(e,e.nodeValue.length));if("BR"==e.nodeName)return void(r?i.setStartBefore(e):i.setEndBefore(e))}while(e=r?o.next():o.prev())}var i,o,a,s,u,d=r.selection;if(c){if(l&&(r.getBody().style.webkitUserSelect=""),o=p.select("td[data-mce-selected],th[data-mce-selected]"),o.length>0){i=p.createRng(),s=o[0],i.setStartBefore(s),i.setEndAfter(s),e(s,1),a=new t(s,p.getParent(o[0],"table"));do if("TD"==s.nodeName||"TH"==s.nodeName){if(!p.getAttrib(s,"data-mce-selected"))break;u=s}while(s=a.next());e(u),d.setRng(i)}r.nodeChanged(),g()}}),r.on("KeyUp Drop SetContent",function(e){o("setcontent"==e.type),g(),f=!1}),r.on("ObjectResizeStart ObjectResized",function(e){f="objectresized"!=e.type}),r.on("dragstart",function(){h=!0}),r.on("drop dragend",function(){h=!1}),{clear:o}}}),r("tinymce/tableplugin/Dialogs",["tinymce/util/Tools","tinymce/Env"],function(e,t){var n=e.each;return function(r){function i(){var e=r.settings.color_picker_callback;if(e)return function(){var t=this;e.call(r,function(e){t.value(e).fire("change")},t.value())}}function o(e){return{title:"Advanced",type:"form",defaults:{onchange:function(){d(e,this.parents().reverse()[0],"style"==this.name())}},items:[{label:"Style",name:"style",type:"textbox"},{type:"form",padding:0,formItemDefaults:{layout:"grid",alignH:["start","right"]},defaults:{size:7},items:[{label:"Border color",type:"colorbox",name:"borderColor",onaction:i()},{label:"Background color",type:"colorbox",name:"backgroundColor",onaction:i()}]}]}}function a(e){return e?e.replace(/px$/,""):""}function s(e){return/^[0-9]+$/.test(e)&&(e+="px"),e}function l(e){n("left center right".split(" "),function(t){r.formatter.remove("align"+t,{},e)})}function c(e){n("top middle bottom".split(" "),function(t){r.formatter.remove("valign"+t,{},e)})}function u(t,n,r){function i(t,r){return r=r||[],e.each(t,function(e){var t={text:e.text||e.title};e.menu?t.menu=i(e.menu):(t.value=e.value,n&&n(t)),r.push(t)}),r}return i(t,r||[])}function d(e,t,n){var r=t.toJSON(),i=e.parseStyle(r.style);n?(t.find("#borderColor").value(i["border-color"]||"")[0].fire("change"),t.find("#backgroundColor").value(i["background-color"]||"")[0].fire("change")):(i["border-color"]=r.borderColor,i["background-color"]=r.backgroundColor),t.find("#style").value(e.serializeStyle(e.parseStyle(e.serializeStyle(i))))}function f(e,t,n){var r=e.parseStyle(e.getAttrib(n,"style"));r["border-color"]&&(t.borderColor=r["border-color"]),r["background-color"]&&(t.backgroundColor=r["background-color"]),t.style=e.serializeStyle(r)}function h(e,t,r){var i=e.parseStyle(e.getAttrib(t,"style"));n(r,function(e){i[e.name]=e.value}),e.setAttrib(t,"style",e.serializeStyle(e.parseStyle(e.serializeStyle(i))))}var p=this;p.tableProps=function(){p.table(!0)},p.table=function(i){function c(){function n(e,t,r){if("TD"===e.tagName||"TH"===e.tagName)x.setStyle(e,t,r);else if(e.children)for(var i=0;i',m.insertBefore(i,m.firstChild)),l(m),w.align&&r.formatter.apply("align"+w.align,{},m),r.focus(),r.addVisual()})}function p(e,t){function n(e,n){for(var r=0;r0?b(o,a,r):[],u=s.length>0?b(f,h,s):[];N(c,e.offsetWidth,l),E(u,e.offsetHeight,l)}function D(e,t,n,r){if(t<0||t>=e.length-1)return"";var i=e[t];if(i)i={value:i,delta:0};else for(var o=e.slice(0,t).reverse(),a=0;a0?i:o}function P(t,n,r){for(var i=R(t),o=e.map(i,function(e){return f(e.colIndex,e.element).x}),a=[],s=0;s1?D(o,s):M(i[s].element,n,r);c=c?c:we,a.push(c)}return a}function O(e){var t=L(e,"height"),n=parseInt(t,10);return V(t)&&(n=0),!isNaN(n)&&n>0?n:m(e,"height")}function H(t){for(var n=A(t),r=e.map(n,function(e){return o(e.rowIndex,e.element).y}),i=[],a=0;a1?D(r,a):O(n[a].element);l=l?l:Ne,i.push(l)}return i}function I(t,n,r,i,o){function a(t){return e.map(t,function(){return 0})}function s(){var e;if(o)e=[100-d[0]];else{var t=Math.max(i,d[0]+r);e=[t-d[0]]}return e}function l(e,t){var n,o=a(d.slice(0,e)),s=a(d.slice(t+1));if(r>=0){var l=Math.max(i,d[t]-r);n=o.concat([r,l-d[t]]).concat(s)}else{var c=Math.max(i,d[e]+r),u=d[e]-c;n=o.concat([c-d[e],u]).concat(s); +}return n}function c(e,t){var n,o=a(d.slice(0,t));if(r>=0)n=o.concat([r]);else{var s=Math.max(i,d[t]+r);n=o.concat([s-d[t]])}return n}var u,d=t.slice(0);return u=0===t.length?[]:1===t.length?s():0===n?l(0,1):n>0&&n",r=0;r"+(s.ie&&s.ie<10?" ":"
")+"";i+=""}return i+="",o.undoManager.transact(function(){o.insertContent(i),a=o.dom.get("__mce"),o.dom.setAttrib(a,"id",null),o.$("tr",a).each(function(e,t){o.fire("newrow",{node:t}),o.$("th,td",t).each(function(e,t){o.fire("newcell",{node:t})})}),o.dom.setAttribs(a,o.settings.table_default_attributes||{}),o.dom.setStyles(a,o.settings.table_default_styles||{})}),a}function c(e,t,n){function r(){var r,i,a,s={},l=0;i=o.dom.select("td[data-mce-selected],th[data-mce-selected]"),r=i[0],r||(r=o.selection.getStart()),n&&i.length>0?(u(i,function(e){return s[e.parentNode.parentNode.nodeName]=1}),u(s,function(e){l+=e}),a=1!==l):a=!o.dom.getParent(r,t),e.disabled(a),o.selection.selectorChanged(t,function(t){e.disabled(!t)})}o.initialized?r():o.on("init",r)}function d(){c(this,"table")}function f(){c(this,"td,th")}function h(){c(this,"td,th",!0)}function p(){var e="";e='';for(var t=0;t<10;t++){e+="";for(var n=0;n<10;n++)e+='';e+=""}return e+="
",e+=''}function m(e,t,n){var r,i,a,s,l,c=n.getEl().getElementsByTagName("table")[0],u=n.isRtl()||"tl-tr"==n.parent().rel;for(c.nextSibling.innerHTML=e+1+" x "+(t+1),u&&(e=9-e),i=0;i<10;i++)for(r=0;r<10;r++)s=c.rows[i].childNodes[r].firstChild,l=(u?r>=e:r<=e)&&i<=t,o.dom.toggleClass(s,"mce-active",l),l&&(a=s);return a.parentNode}function g(){o.addButton("tableprops",{title:"Table properties",onclick:E.tableProps,icon:"table"}),o.addButton("tabledelete",{title:"Delete table",onclick:a("mceTableDelete")}),o.addButton("tablecellprops",{title:"Cell properties",onclick:a("mceTableCellProps")}),o.addButton("tablemergecells",{title:"Merge cells",onclick:a("mceTableMergeCells")}),o.addButton("tablesplitcells",{title:"Split cell",onclick:a("mceTableSplitCells")}),o.addButton("tableinsertrowbefore",{title:"Insert row before",onclick:a("mceTableInsertRowBefore")}),o.addButton("tableinsertrowafter",{title:"Insert row after",onclick:a("mceTableInsertRowAfter")}),o.addButton("tabledeleterow",{title:"Delete row",onclick:a("mceTableDeleteRow")}),o.addButton("tablerowprops",{title:"Row properties",onclick:a("mceTableRowProps")}),o.addButton("tablecutrow",{title:"Cut row",onclick:a("mceTableCutRow")}),o.addButton("tablecopyrow",{title:"Copy row",onclick:a("mceTableCopyRow")}),o.addButton("tablepasterowbefore",{title:"Paste row before",onclick:a("mceTablePasteRowBefore")}),o.addButton("tablepasterowafter",{title:"Paste row after",onclick:a("mceTablePasteRowAfter")}),o.addButton("tableinsertcolbefore",{title:"Insert column before",onclick:a("mceTableInsertColBefore")}),o.addButton("tableinsertcolafter",{title:"Insert column after",onclick:a("mceTableInsertColAfter")}),o.addButton("tabledeletecol",{title:"Delete column",onclick:a("mceTableDeleteCol")})}function v(e){var t=o.dom.is(e,"table")&&o.getBody().contains(e);return t}function y(){var e=o.settings.table_toolbar;""!==e&&e!==!1&&(e||(e="tableprops tabledelete | tableinsertrowbefore tableinsertrowafter tabledeleterow | tableinsertcolbefore tableinsertcolafter tabledeletecol"),o.addContextToolbar(v,e))}function b(){return x}function C(e){x=e}var x,w,N=this,E=new r(o);!o.settings.object_resizing||o.settings.table_resize_bars===!1||o.settings.object_resizing!==!0&&"table"!==o.settings.object_resizing||(w=i(o)),o.settings.table_grid===!1?o.addMenuItem("inserttable",{text:"Insert table",icon:"table",context:"table",onclick:E.table}):o.addMenuItem("inserttable",{text:"Insert table",icon:"table",context:"table",ariaHideMenu:!0,onclick:function(e){e.aria&&(this.parent().hideAll(),e.stopImmediatePropagation(),E.table())},onshow:function(){m(0,0,this.menu.items()[0])},onhide:function(){var e=this.menu.items()[0].getEl().getElementsByTagName("a");o.dom.removeClass(e,"mce-active"),o.dom.addClass(e[0],"mce-active")},menu:[{type:"container",html:p(),onPostRender:function(){this.lastX=this.lastY=0},onmousemove:function(e){var t,n,r=e.target;"A"==r.tagName.toUpperCase()&&(t=parseInt(r.getAttribute("data-mce-x"),10),n=parseInt(r.getAttribute("data-mce-y"),10),(this.isRtl()||"tl-tr"==this.parent().rel)&&(t=9-t),t===this.lastX&&n===this.lastY||(m(t,n,e.control),this.lastX=t,this.lastY=n))},onclick:function(e){var t=this;"A"==e.target.tagName.toUpperCase()&&(e.preventDefault(),e.stopPropagation(),t.parent().cancel(),o.undoManager.transact(function(){l(t.lastX+1,t.lastY+1)}),o.addVisual())}}]}),o.addMenuItem("tableprops",{text:"Table properties",context:"table",onPostRender:d,onclick:E.tableProps}),o.addMenuItem("deletetable",{text:"Delete table",context:"table",onPostRender:d,cmd:"mceTableDelete"}),o.addMenuItem("cell",{separator:"before",text:"Cell",context:"table",menu:[{text:"Cell properties",onclick:a("mceTableCellProps"),onPostRender:f},{text:"Merge cells",onclick:a("mceTableMergeCells"),onPostRender:h},{text:"Split cell",onclick:a("mceTableSplitCells"),onPostRender:f}]}),o.addMenuItem("row",{text:"Row",context:"table",menu:[{text:"Insert row before",onclick:a("mceTableInsertRowBefore"),onPostRender:f},{text:"Insert row after",onclick:a("mceTableInsertRowAfter"),onPostRender:f},{text:"Delete row",onclick:a("mceTableDeleteRow"),onPostRender:f},{text:"Row properties",onclick:a("mceTableRowProps"),onPostRender:f},{text:"-"},{text:"Cut row",onclick:a("mceTableCutRow"),onPostRender:f},{text:"Copy row",onclick:a("mceTableCopyRow"),onPostRender:f},{text:"Paste row before",onclick:a("mceTablePasteRowBefore"),onPostRender:f},{text:"Paste row after",onclick:a("mceTablePasteRowAfter"),onPostRender:f}]}),o.addMenuItem("column",{text:"Column",context:"table",menu:[{text:"Insert column before",onclick:a("mceTableInsertColBefore"),onPostRender:f},{text:"Insert column after",onclick:a("mceTableInsertColAfter"),onPostRender:f},{text:"Delete column",onclick:a("mceTableDeleteCol"),onPostRender:f}]});var _=[];u("inserttable tableprops deletetable | cell row column".split(" "),function(e){"|"==e?_.push({text:"-"}):_.push(o.menuItems[e])}),o.addButton("table",{type:"menubutton",title:"Table",menu:_}),s.isIE||o.on("click",function(e){e=e.target,"TABLE"===e.nodeName&&(o.selection.select(e),o.nodeChanged())}),N.quirks=new t(o),o.on("Init",function(){N.cellSelection=new n(o,function(e){e&&w.clearBars()}),N.resizeBars=w}),o.on("PreInit",function(){o.serializer.addAttributeFilter("data-mce-cell-padding,data-mce-border,data-mce-border-color",function(e,t){for(var n=e.length;n--;)e[n].attr(t,null)})}),u({mceTableSplitCells:function(e){e.split()},mceTableMergeCells:function(e){var t;t=o.dom.getParent(o.selection.getStart(),"th,td"),o.dom.select("td[data-mce-selected],th[data-mce-selected]").length?e.merge():E.merge(e,t)},mceTableInsertRowBefore:function(e){e.insertRow(!0)},mceTableInsertRowAfter:function(e){e.insertRow()},mceTableInsertColBefore:function(e){e.insertCol(!0)},mceTableInsertColAfter:function(e){e.insertCol()},mceTableDeleteCol:function(e){e.deleteCols()},mceTableDeleteRow:function(e){e.deleteRows()},mceTableCutRow:function(e){x=e.cutRows()},mceTableCopyRow:function(e){x=e.copyRows()},mceTablePasteRowBefore:function(e){e.pasteRows(x,!0)},mceTablePasteRowAfter:function(e){e.pasteRows(x)},mceSplitColsBefore:function(e){e.splitCols(!0)},mceSplitColsAfter:function(e){e.splitCols(!1)},mceTableDelete:function(e){w&&w.clearBars(),e.deleteTable()}},function(t,n){o.addCommand(n,function(){var n=new e(o);n&&(t(n),o.execCommand("mceRepaint"),N.cellSelection.clear())})}),u({mceInsertTable:E.table,mceTableProps:function(){E.table(!0)},mceTableRowProps:E.row,mceTableCellProps:E.cell},function(e,t){o.addCommand(t,function(t,n){e(n)})}),g(),y(),o.settings.table_tab_navigation!==!1&&o.on("keydown",function(t){var n,r,i;9==t.keyCode&&(n=o.dom.getParent(o.selection.getStart(),"th,td"),n&&(t.preventDefault(),r=new e(o),i=t.shiftKey?-1:1,o.undoManager.transact(function(){!r.moveRelIdx(n,i)&&i>0&&(r.insertRow(),r.refresh(),r.moveRelIdx(n,i))})))}),N.insertTable=l,N.setClipboardRows=C,N.getClipboardRows=b}var u=o.each;l.add("table",c)})}(this); \ No newline at end of file diff --git a/public/mosaico/dist/vendor/plugins/template/plugin.js b/public/mosaico/dist/vendor/plugins/template/plugin.js new file mode 100644 index 00000000..29db21bc --- /dev/null +++ b/public/mosaico/dist/vendor/plugins/template/plugin.js @@ -0,0 +1,276 @@ +/** + * plugin.js + * + * Released under LGPL License. + * Copyright (c) 1999-2015 Ephox Corp. All rights reserved + * + * License: http://www.tinymce.com/license + * Contributing: http://www.tinymce.com/contributing + */ + +/*global tinymce:true */ + +tinymce.PluginManager.add('template', function(editor) { + var each = tinymce.each; + + function createTemplateList(callback) { + return function() { + var templateList = editor.settings.templates; + + if (typeof templateList == "function") { + templateList(callback); + return; + } + + if (typeof templateList == "string") { + tinymce.util.XHR.send({ + url: templateList, + success: function(text) { + callback(tinymce.util.JSON.parse(text)); + } + }); + } else { + callback(templateList); + } + }; + } + + function showDialog(templateList) { + var win, values = [], templateHtml; + + if (!templateList || templateList.length === 0) { + var message = editor.translate('No templates defined.'); + editor.notificationManager.open({text: message, type: 'info'}); + return; + } + + tinymce.each(templateList, function(template) { + values.push({ + selected: !values.length, + text: template.title, + value: { + url: template.url, + content: template.content, + description: template.description + } + }); + }); + + function onSelectTemplate(e) { + var value = e.control.value(); + + function insertIframeHtml(html) { + if (html.indexOf('') == -1) { + var contentCssLinks = ''; + + tinymce.each(editor.contentCSS, function(url) { + contentCssLinks += ''; + }); + + var bodyClass = editor.settings.body_class || ''; + if (bodyClass.indexOf('=') != -1) { + bodyClass = editor.getParam('body_class', '', 'hash'); + bodyClass = bodyClass[editor.id] || ''; + } + + html = ( + '' + + '' + + '' + + contentCssLinks + + '' + + '' + + html + + '' + + '' + ); + } + + html = replaceTemplateValues(html, 'template_preview_replace_values'); + + var doc = win.find('iframe')[0].getEl().contentWindow.document; + doc.open(); + doc.write(html); + doc.close(); + } + + if (value.url) { + tinymce.util.XHR.send({ + url: value.url, + success: function(html) { + templateHtml = html; + insertIframeHtml(templateHtml); + } + }); + } else { + templateHtml = value.content; + insertIframeHtml(templateHtml); + } + + win.find('#description')[0].text(e.control.value().description); + } + + win = editor.windowManager.open({ + title: 'Insert template', + layout: 'flex', + direction: 'column', + align: 'stretch', + padding: 15, + spacing: 10, + + items: [ + {type: 'form', flex: 0, padding: 0, items: [ + {type: 'container', label: 'Templates', items: { + type: 'listbox', label: 'Templates', name: 'template', values: values, onselect: onSelectTemplate + }} + ]}, + {type: 'label', name: 'description', label: 'Description', text: '\u00a0'}, + {type: 'iframe', flex: 1, border: 1} + ], + + onsubmit: function() { + insertTemplate(false, templateHtml); + }, + + minWidth: Math.min(tinymce.DOM.getViewPort().w, editor.getParam('template_popup_width', 600)), + minHeight: Math.min(tinymce.DOM.getViewPort().h, editor.getParam('template_popup_height', 500)) + }); + + win.find('listbox')[0].fire('select'); + } + + function getDateTime(fmt, date) { + var daysShort = "Sun Mon Tue Wed Thu Fri Sat Sun".split(' '); + var daysLong = "Sunday Monday Tuesday Wednesday Thursday Friday Saturday Sunday".split(' '); + var monthsShort = "Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec".split(' '); + var monthsLong = "January February March April May June July August September October November December".split(' '); + + function addZeros(value, len) { + value = "" + value; + + if (value.length < len) { + for (var i = 0; i < (len - value.length); i++) { + value = "0" + value; + } + } + + return value; + } + + date = date || new Date(); + + fmt = fmt.replace("%D", "%m/%d/%Y"); + fmt = fmt.replace("%r", "%I:%M:%S %p"); + fmt = fmt.replace("%Y", "" + date.getFullYear()); + fmt = fmt.replace("%y", "" + date.getYear()); + fmt = fmt.replace("%m", addZeros(date.getMonth() + 1, 2)); + fmt = fmt.replace("%d", addZeros(date.getDate(), 2)); + fmt = fmt.replace("%H", "" + addZeros(date.getHours(), 2)); + fmt = fmt.replace("%M", "" + addZeros(date.getMinutes(), 2)); + fmt = fmt.replace("%S", "" + addZeros(date.getSeconds(), 2)); + fmt = fmt.replace("%I", "" + ((date.getHours() + 11) % 12 + 1)); + fmt = fmt.replace("%p", "" + (date.getHours() < 12 ? "AM" : "PM")); + fmt = fmt.replace("%B", "" + editor.translate(monthsLong[date.getMonth()])); + fmt = fmt.replace("%b", "" + editor.translate(monthsShort[date.getMonth()])); + fmt = fmt.replace("%A", "" + editor.translate(daysLong[date.getDay()])); + fmt = fmt.replace("%a", "" + editor.translate(daysShort[date.getDay()])); + fmt = fmt.replace("%%", "%"); + + return fmt; + } + + function replaceVals(e) { + var dom = editor.dom, vl = editor.getParam('template_replace_values'); + + each(dom.select('*', e), function(e) { + each(vl, function(v, k) { + if (dom.hasClass(e, k)) { + if (typeof vl[k] == 'function') { + vl[k](e); + } + } + }); + }); + } + + function replaceTemplateValues(html, templateValuesOptionName) { + each(editor.getParam(templateValuesOptionName), function(v, k) { + if (typeof v == 'function') { + v = v(k); + } + + html = html.replace(new RegExp('\\{\\$' + k + '\\}', 'g'), v); + }); + + return html; + } + + function insertTemplate(ui, html) { + var el, n, dom = editor.dom, sel = editor.selection.getContent(); + + html = replaceTemplateValues(html, 'template_replace_values'); + el = dom.create('div', null, html); + + // Find template element within div + n = dom.select('.mceTmpl', el); + if (n && n.length > 0) { + el = dom.create('div', null); + el.appendChild(n[0].cloneNode(true)); + } + + function hasClass(n, c) { + return new RegExp('\\b' + c + '\\b', 'g').test(n.className); + } + + each(dom.select('*', el), function(n) { + // Replace cdate + if (hasClass(n, editor.getParam('template_cdate_classes', 'cdate').replace(/\s+/g, '|'))) { + n.innerHTML = getDateTime(editor.getParam("template_cdate_format", editor.getLang("template.cdate_format"))); + } + + // Replace mdate + if (hasClass(n, editor.getParam('template_mdate_classes', 'mdate').replace(/\s+/g, '|'))) { + n.innerHTML = getDateTime(editor.getParam("template_mdate_format", editor.getLang("template.mdate_format"))); + } + + // Replace selection + if (hasClass(n, editor.getParam('template_selected_content_classes', 'selcontent').replace(/\s+/g, '|'))) { + n.innerHTML = sel; + } + }); + + replaceVals(el); + + editor.execCommand('mceInsertContent', false, el.innerHTML); + editor.addVisual(); + } + + editor.addCommand('mceInsertTemplate', insertTemplate); + + editor.addButton('template', { + title: 'Insert template', + onclick: createTemplateList(showDialog) + }); + + editor.addMenuItem('template', { + text: 'Insert template', + onclick: createTemplateList(showDialog), + context: 'insert' + }); + + editor.on('PreProcess', function(o) { + var dom = editor.dom; + + each(dom.select('div', o.node), function(e) { + if (dom.hasClass(e, 'mceTmpl')) { + each(dom.select('*', e), function(e) { + if (dom.hasClass(e, editor.getParam('template_mdate_classes', 'mdate').replace(/\s+/g, '|'))) { + e.innerHTML = getDateTime(editor.getParam("template_mdate_format", editor.getLang("template.mdate_format"))); + } + }); + + replaceVals(e); + } + }); + }); +}); diff --git a/public/mosaico/dist/vendor/plugins/template/plugin.min.js b/public/mosaico/dist/vendor/plugins/template/plugin.min.js new file mode 100644 index 00000000..9f7753e5 --- /dev/null +++ b/public/mosaico/dist/vendor/plugins/template/plugin.min.js @@ -0,0 +1 @@ +tinymce.PluginManager.add("template",function(e){function t(t){return function(){var n=e.settings.templates;return"function"==typeof n?void n(t):void("string"==typeof n?tinymce.util.XHR.send({url:n,success:function(e){t(tinymce.util.JSON.parse(e))}}):t(n))}}function n(t){function n(t){function n(t){if(t.indexOf("")==-1){var n="";tinymce.each(e.contentCSS,function(t){n+=''});var i=e.settings.body_class||"";i.indexOf("=")!=-1&&(i=e.getParam("body_class","","hash"),i=i[e.id]||""),t=""+n+''+t+""}t=o(t,"template_preview_replace_values");var a=r.find("iframe")[0].getEl().contentWindow.document;a.open(),a.write(t),a.close()}var a=t.control.value();a.url?tinymce.util.XHR.send({url:a.url,success:function(e){i=e,n(i)}}):(i=a.content,n(i)),r.find("#description")[0].text(t.control.value().description)}var r,i,s=[];if(!t||0===t.length){var l=e.translate("No templates defined.");return void e.notificationManager.open({text:l,type:"info"})}tinymce.each(t,function(e){s.push({selected:!s.length,text:e.title,value:{url:e.url,content:e.content,description:e.description}})}),r=e.windowManager.open({title:"Insert template",layout:"flex",direction:"column",align:"stretch",padding:15,spacing:10,items:[{type:"form",flex:0,padding:0,items:[{type:"container",label:"Templates",items:{type:"listbox",label:"Templates",name:"template",values:s,onselect:n}}]},{type:"label",name:"description",label:"Description",text:"\xa0"},{type:"iframe",flex:1,border:1}],onsubmit:function(){a(!1,i)},minWidth:Math.min(tinymce.DOM.getViewPort().w,e.getParam("template_popup_width",600)),minHeight:Math.min(tinymce.DOM.getViewPort().h,e.getParam("template_popup_height",500))}),r.find("listbox")[0].fire("select")}function r(t,n){function r(e,t){if(e=""+e,e.length0&&(l=u.create("div",null),l.appendChild(c[0].cloneNode(!0))),s(u.select("*",l),function(t){a(t,e.getParam("template_cdate_classes","cdate").replace(/\s+/g,"|"))&&(t.innerHTML=r(e.getParam("template_cdate_format",e.getLang("template.cdate_format")))),a(t,e.getParam("template_mdate_classes","mdate").replace(/\s+/g,"|"))&&(t.innerHTML=r(e.getParam("template_mdate_format",e.getLang("template.mdate_format")))),a(t,e.getParam("template_selected_content_classes","selcontent").replace(/\s+/g,"|"))&&(t.innerHTML=d)}),i(l),e.execCommand("mceInsertContent",!1,l.innerHTML),e.addVisual()}var s=tinymce.each;e.addCommand("mceInsertTemplate",a),e.addButton("template",{title:"Insert template",onclick:t(n)}),e.addMenuItem("template",{text:"Insert template",onclick:t(n),context:"insert"}),e.on("PreProcess",function(t){var n=e.dom;s(n.select("div",t.node),function(t){n.hasClass(t,"mceTmpl")&&(s(n.select("*",t),function(t){n.hasClass(t,e.getParam("template_mdate_classes","mdate").replace(/\s+/g,"|"))&&(t.innerHTML=r(e.getParam("template_mdate_format",e.getLang("template.mdate_format"))))}),i(t))})})}); \ No newline at end of file diff --git a/public/mosaico/dist/vendor/plugins/textcolor/plugin.js b/public/mosaico/dist/vendor/plugins/textcolor/plugin.js new file mode 100644 index 00000000..145afb17 --- /dev/null +++ b/public/mosaico/dist/vendor/plugins/textcolor/plugin.js @@ -0,0 +1,297 @@ +/** + * plugin.js + * + * Released under LGPL License. + * Copyright (c) 1999-2015 Ephox Corp. All rights reserved + * + * License: http://www.tinymce.com/license + * Contributing: http://www.tinymce.com/contributing + */ + +/*global tinymce:true */ +/*eslint consistent-this:0 */ + +tinymce.PluginManager.add('textcolor', function(editor) { + var cols, rows; + + rows = { + forecolor: editor.settings.forecolor_rows || editor.settings.textcolor_rows || 5, + backcolor: editor.settings.backcolor_rows || editor.settings.textcolor_rows || 5 + }; + cols = { + forecolor: editor.settings.forecolor_cols || editor.settings.textcolor_cols || 8, + backcolor: editor.settings.backcolor_cols || editor.settings.textcolor_cols || 8 + }; + + function getCurrentColor(format) { + var color; + + editor.dom.getParents(editor.selection.getStart(), function(elm) { + var value; + + if ((value = elm.style[format == 'forecolor' ? 'color' : 'background-color'])) { + color = value; + } + }); + + return color; + } + + function mapColors(type) { + var i, colors = [], colorMap; + + colorMap = [ + "000000", "Black", + "993300", "Burnt orange", + "333300", "Dark olive", + "003300", "Dark green", + "003366", "Dark azure", + "000080", "Navy Blue", + "333399", "Indigo", + "333333", "Very dark gray", + "800000", "Maroon", + "FF6600", "Orange", + "808000", "Olive", + "008000", "Green", + "008080", "Teal", + "0000FF", "Blue", + "666699", "Grayish blue", + "808080", "Gray", + "FF0000", "Red", + "FF9900", "Amber", + "99CC00", "Yellow green", + "339966", "Sea green", + "33CCCC", "Turquoise", + "3366FF", "Royal blue", + "800080", "Purple", + "999999", "Medium gray", + "FF00FF", "Magenta", + "FFCC00", "Gold", + "FFFF00", "Yellow", + "00FF00", "Lime", + "00FFFF", "Aqua", + "00CCFF", "Sky blue", + "993366", "Red violet", + "FFFFFF", "White", + "FF99CC", "Pink", + "FFCC99", "Peach", + "FFFF99", "Light yellow", + "CCFFCC", "Pale green", + "CCFFFF", "Pale cyan", + "99CCFF", "Light sky blue", + "CC99FF", "Plum" + ]; + + colorMap = editor.settings.textcolor_map || colorMap; + colorMap = editor.settings[type + '_map'] || colorMap; + + for (i = 0; i < colorMap.length; i += 2) { + colors.push({ + text: colorMap[i + 1], + color: '#' + colorMap[i] + }); + } + + return colors; + } + + function renderColorPicker() { + var ctrl = this, colors, color, html, last, x, y, i, id = ctrl._id, count = 0, type; + + type = ctrl.settings.origin; + + function getColorCellHtml(color, title) { + var isNoColor = color == 'transparent'; + + return ( + '' + + '
' + + (isNoColor ? '×' : '') + + '
' + + '' + ); + } + + colors = mapColors(type); + colors.push({ + text: tinymce.translate("No color"), + color: "transparent" + }); + + html = ''; + last = colors.length - 1; + + for (y = 0; y < rows[type]; y++) { + html += ''; + + for (x = 0; x < cols[type]; x++) { + i = y * cols[type] + x; + + if (i > last) { + html += ''; + } else { + color = colors[i]; + html += getColorCellHtml(color.color, color.text); + } + } + + html += ''; + } + + if (editor.settings.color_picker_callback) { + html += ( + '' + + '' + + '' + ); + + html += ''; + + for (x = 0; x < cols[type]; x++) { + html += getColorCellHtml('', 'Custom color'); + } + + html += ''; + } + + html += '
' + + '
' + + '' + + '
' + + '
'; + + return html; + } + + function applyFormat(format, value) { + editor.undoManager.transact(function() { + editor.focus(); + editor.formatter.apply(format, {value: value}); + editor.nodeChanged(); + }); + } + + function removeFormat(format) { + editor.undoManager.transact(function() { + editor.focus(); + editor.formatter.remove(format, {value: null}, null, true); + editor.nodeChanged(); + }); + } + + function onPanelClick(e) { + var buttonCtrl = this.parent(), value, type; + + type = buttonCtrl.settings.origin; + + function selectColor(value) { + buttonCtrl.hidePanel(); + buttonCtrl.color(value); + applyFormat(buttonCtrl.settings.format, value); + } + + function resetColor() { + buttonCtrl.hidePanel(); + buttonCtrl.resetColor(); + removeFormat(buttonCtrl.settings.format); + } + + function setDivColor(div, value) { + div.style.background = value; + div.setAttribute('data-mce-color', value); + } + + if (tinymce.DOM.getParent(e.target, '.mce-custom-color-btn')) { + buttonCtrl.hidePanel(); + + editor.settings.color_picker_callback.call(editor, function(value) { + var tableElm = buttonCtrl.panel.getEl().getElementsByTagName('table')[0]; + var customColorCells, div, i; + + customColorCells = tinymce.map(tableElm.rows[tableElm.rows.length - 1].childNodes, function(elm) { + return elm.firstChild; + }); + + for (i = 0; i < customColorCells.length; i++) { + div = customColorCells[i]; + if (!div.getAttribute('data-mce-color')) { + break; + } + } + + // Shift colors to the right + // TODO: Might need to be the left on RTL + if (i == cols[type]) { + for (i = 0; i < cols[type] - 1; i++) { + setDivColor(customColorCells[i], customColorCells[i + 1].getAttribute('data-mce-color')); + } + } + + setDivColor(div, value); + selectColor(value); + }, getCurrentColor(buttonCtrl.settings.format)); + } + + value = e.target.getAttribute('data-mce-color'); + if (value) { + if (this.lastId) { + document.getElementById(this.lastId).setAttribute('aria-selected', false); + } + + e.target.setAttribute('aria-selected', true); + this.lastId = e.target.id; + + if (value == 'transparent') { + resetColor(); + } else { + selectColor(value); + } + } else if (value !== null) { + buttonCtrl.hidePanel(); + } + } + + function onButtonClick() { + var self = this; + + if (self._color) { + applyFormat(self.settings.format, self._color); + } else { + removeFormat(self.settings.format); + } + } + + editor.addButton('forecolor', { + type: 'colorbutton', + tooltip: 'Text color', + format: 'forecolor', + panel: { + origin: 'forecolor', + role: 'application', + ariaRemember: true, + html: renderColorPicker, + onclick: onPanelClick + }, + onclick: onButtonClick + }); + + editor.addButton('backcolor', { + type: 'colorbutton', + tooltip: 'Background color', + format: 'hilitecolor', + panel: { + origin: 'backcolor', + role: 'application', + ariaRemember: true, + html: renderColorPicker, + onclick: onPanelClick + }, + onclick: onButtonClick + }); +}); diff --git a/public/mosaico/dist/vendor/plugins/textcolor/plugin.min.js b/public/mosaico/dist/vendor/plugins/textcolor/plugin.min.js new file mode 100644 index 00000000..938d1e05 --- /dev/null +++ b/public/mosaico/dist/vendor/plugins/textcolor/plugin.min.js @@ -0,0 +1 @@ +tinymce.PluginManager.add("textcolor",function(e){function t(t){var n;return e.dom.getParents(e.selection.getStart(),function(e){var r;(r=e.style["forecolor"==t?"color":"background-color"])&&(n=r)}),n}function n(t){var n,r,i=[];for(r=["000000","Black","993300","Burnt orange","333300","Dark olive","003300","Dark green","003366","Dark azure","000080","Navy Blue","333399","Indigo","333333","Very dark gray","800000","Maroon","FF6600","Orange","808000","Olive","008000","Green","008080","Teal","0000FF","Blue","666699","Grayish blue","808080","Gray","FF0000","Red","FF9900","Amber","99CC00","Yellow green","339966","Sea green","33CCCC","Turquoise","3366FF","Royal blue","800080","Purple","999999","Medium gray","FF00FF","Magenta","FFCC00","Gold","FFFF00","Yellow","00FF00","Lime","00FFFF","Aqua","00CCFF","Sky blue","993366","Red violet","FFFFFF","White","FF99CC","Pink","FFCC99","Peach","FFFF99","Light yellow","CCFFCC","Pale green","CCFFFF","Pale cyan","99CCFF","Light sky blue","CC99FF","Plum"],r=e.settings.textcolor_map||r,r=e.settings[t+"_map"]||r,n=0;n
'+(n?"×":"")+"
"}var r,i,o,a,s,u,d,f,h=this,p=h._id,m=0;for(f=h.settings.origin,r=n(f),r.push({text:tinymce.translate("No color"),color:"transparent"}),o='',a=r.length-1,u=0;u",s=0;sa?o+="":(i=r[d],o+=t(i.color,i.text));o+=""}if(e.settings.color_picker_callback){for(o+='",o+="",s=0;s b.start.length) { + return -1; + } + + if (a.start.length < b.start.length) { + return 1; + } + + return 0; + }); + + isPatternsDirty = false; + } + + return patterns; + } + + // Finds a matching pattern to the specified text + function findPattern(text) { + var patterns = getPatterns(); + + for (var i = 0; i < patterns.length; i++) { + if (text.indexOf(patterns[i].start) !== 0) { + continue; + } + + if (patterns[i].end && text.lastIndexOf(patterns[i].end) != text.length - patterns[i].end.length) { + continue; + } + + return patterns[i]; + } + } + + // Finds the best matching end pattern + function findEndPattern(text, offset, delta) { + var patterns, pattern, i; + + // Find best matching end + patterns = getPatterns(); + for (i = 0; i < patterns.length; i++) { + pattern = patterns[i]; + if (pattern.end && text.substr(offset - pattern.end.length - delta, pattern.end.length) == pattern.end) { + return pattern; + } + } + } + + // Handles inline formats like *abc* and **abc** + function applyInlineFormat(space) { + var selection, dom, rng, container, offset, startOffset, text, patternRng, pattern, delta, format; + + function splitContainer() { + // Split text node and remove start/end from text node + container = container.splitText(startOffset); + container.splitText(offset - startOffset - delta); + container.deleteData(0, pattern.start.length); + container.deleteData(container.data.length - pattern.end.length, pattern.end.length); + } + + selection = editor.selection; + dom = editor.dom; + + if (!selection.isCollapsed()) { + return; + } + + rng = selection.getRng(true); + container = rng.startContainer; + offset = rng.startOffset; + text = container.data; + delta = space ? 1 : 0; + + if (container.nodeType != 3) { + return; + } + + // Find best matching end + pattern = findEndPattern(text, offset, delta); + if (!pattern) { + return; + } + + // Find start of matched pattern + // TODO: Might need to improve this if there is nested formats + startOffset = Math.max(0, offset - delta); + startOffset = text.lastIndexOf(pattern.start, startOffset - pattern.end.length - 1); + + if (startOffset === -1) { + return; + } + + // Setup a range for the matching word + patternRng = dom.createRng(); + patternRng.setStart(container, startOffset); + patternRng.setEnd(container, offset - delta); + pattern = findPattern(patternRng.toString()); + + if (!pattern || !pattern.end) { + return; + } + + // If container match doesn't have anything between start/end then do nothing + if (container.data.length <= pattern.start.length + pattern.end.length) { + return; + } + + format = editor.formatter.get(pattern.format); + if (format && format[0].inline) { + splitContainer(); + editor.formatter.apply(pattern.format, {}, container); + return container; + } + } + + // Handles block formats like ##abc or 1. abc + function applyBlockFormat() { + var selection, dom, container, firstTextNode, node, format, textBlockElm, pattern, walker, rng, offset; + + selection = editor.selection; + dom = editor.dom; + + if (!selection.isCollapsed()) { + return; + } + + textBlockElm = dom.getParent(selection.getStart(), 'p'); + if (textBlockElm) { + walker = new tinymce.dom.TreeWalker(textBlockElm, textBlockElm); + while ((node = walker.next())) { + if (node.nodeType == 3) { + firstTextNode = node; + break; + } + } + + if (firstTextNode) { + pattern = findPattern(firstTextNode.data); + if (!pattern) { + return; + } + + rng = selection.getRng(true); + container = rng.startContainer; + offset = rng.startOffset; + + if (firstTextNode == container) { + offset = Math.max(0, offset - pattern.start.length); + } + + if (tinymce.trim(firstTextNode.data).length == pattern.start.length) { + return; + } + + if (pattern.format) { + format = editor.formatter.get(pattern.format); + if (format && format[0].block) { + firstTextNode.deleteData(0, pattern.start.length); + editor.formatter.apply(pattern.format, {}, firstTextNode); + + rng.setStart(container, offset); + rng.collapse(true); + selection.setRng(rng); + } + } + + if (pattern.cmd) { + editor.undoManager.transact(function() { + firstTextNode.deleteData(0, pattern.start.length); + editor.execCommand(pattern.cmd); + }); + } + } + } + } + + function handleEnter() { + var rng, wrappedTextNode; + + wrappedTextNode = applyInlineFormat(); + if (wrappedTextNode) { + rng = editor.dom.createRng(); + rng.setStart(wrappedTextNode, wrappedTextNode.data.length); + rng.setEnd(wrappedTextNode, wrappedTextNode.data.length); + editor.selection.setRng(rng); + } + + applyBlockFormat(); + } + + function handleSpace() { + var wrappedTextNode, lastChar, lastCharNode, rng, dom; + + wrappedTextNode = applyInlineFormat(true); + if (wrappedTextNode) { + dom = editor.dom; + lastChar = wrappedTextNode.data.slice(-1); + + // Move space after the newly formatted node + if (/[\u00a0 ]/.test(lastChar)) { + wrappedTextNode.deleteData(wrappedTextNode.data.length - 1, 1); + lastCharNode = dom.doc.createTextNode(lastChar); + + if (wrappedTextNode.nextSibling) { + dom.insertAfter(lastCharNode, wrappedTextNode.nextSibling); + } else { + wrappedTextNode.parentNode.appendChild(lastCharNode); + } + + rng = dom.createRng(); + rng.setStart(lastCharNode, 1); + rng.setEnd(lastCharNode, 1); + editor.selection.setRng(rng); + } + } + } + + editor.on('keydown', function(e) { + if (e.keyCode == 13 && !tinymce.util.VK.modifierPressed(e)) { + handleEnter(); + } + }, true); + + editor.on('keyup', function(e) { + if (e.keyCode == 32 && !tinymce.util.VK.modifierPressed(e)) { + handleSpace(); + } + }); + + this.getPatterns = getPatterns; + this.setPatterns = function(newPatterns) { + patterns = newPatterns; + isPatternsDirty = true; + }; +}); \ No newline at end of file diff --git a/public/mosaico/dist/vendor/plugins/textpattern/plugin.min.js b/public/mosaico/dist/vendor/plugins/textpattern/plugin.min.js new file mode 100644 index 00000000..a3bbda2f --- /dev/null +++ b/public/mosaico/dist/vendor/plugins/textpattern/plugin.min.js @@ -0,0 +1 @@ +tinymce.PluginManager.add("textpattern",function(e){function t(){return c&&(l.sort(function(e,t){return e.start.length>t.start.length?-1:e.start.length' + value + ''; + } + + function compileCharMapToRegExp() { + var key, regExp = ''; + + for (key in charMap) { + regExp += key; + } + + return new RegExp('[' + regExp + ']', 'g'); + } + + function compileCharMapToCssSelector() { + var key, selector = ''; + + for (key in charMap) { + if (selector) { + selector += ','; + } + + selector += 'span.mce-' + charMap[key]; + } + + return selector; + } + + state = !state; + self.state = state; + editor.fire('VisualChars', {state: state}); + visualCharsRegExp = compileCharMapToRegExp(); + + if (addBookmark) { + bookmark = selection.getBookmark(); + } + + if (state) { + nodeList = []; + tinymce.walk(body, function(n) { + if (n.nodeType == 3 && n.nodeValue && visualCharsRegExp.test(n.nodeValue)) { + nodeList.push(n); + } + }, 'childNodes'); + + for (i = 0; i < nodeList.length; i++) { + nodeValue = nodeList[i].nodeValue; + nodeValue = nodeValue.replace(visualCharsRegExp, wrapCharWithSpan); + + div = editor.dom.create('div', null, nodeValue); + while ((node = div.lastChild)) { + editor.dom.insertAfter(node, nodeList[i]); + } + + editor.dom.remove(nodeList[i]); + } + } else { + nodeList = editor.dom.select(compileCharMapToCssSelector(), body); + + for (i = nodeList.length - 1; i >= 0; i--) { + editor.dom.remove(nodeList[i], 1); + } + } + + selection.moveToBookmark(bookmark); + } + + function toggleActiveState() { + var self = this; + + editor.on('VisualChars', function(e) { + self.active(e.state); + }); + } + + editor.addCommand('mceVisualChars', toggleVisualChars); + + editor.addButton('visualchars', { + title: 'Show invisible characters', + cmd: 'mceVisualChars', + onPostRender: toggleActiveState + }); + + editor.addMenuItem('visualchars', { + text: 'Show invisible characters', + cmd: 'mceVisualChars', + onPostRender: toggleActiveState, + selectable: true, + context: 'view', + prependToContext: true + }); + + editor.on('beforegetcontent', function(e) { + if (state && e.format != 'raw' && !e.draft) { + state = true; + toggleVisualChars(false); + } + }); +}); diff --git a/public/mosaico/dist/vendor/plugins/visualchars/plugin.min.js b/public/mosaico/dist/vendor/plugins/visualchars/plugin.min.js new file mode 100644 index 00000000..47041fb5 --- /dev/null +++ b/public/mosaico/dist/vendor/plugins/visualchars/plugin.min.js @@ -0,0 +1 @@ +tinymce.PluginManager.add("visualchars",function(e){function t(t){function n(e){return''+e+""}function o(){var e,t="";for(e in h)t+=e;return new RegExp("["+t+"]","g")}function a(){var e,t="";for(e in h)t&&(t+=","),t+="span.mce-"+h[e];return t}var s,l,c,u,d,f,h,p,m=e.getBody(),g=e.selection;if(h={"\xa0":"nbsp","\xad":"shy"},r=!r,i.state=r,e.fire("VisualChars",{state:r}),p=o(),t&&(f=g.getBookmark()),r)for(l=[],tinymce.walk(m,function(e){3==e.nodeType&&e.nodeValue&&p.test(e.nodeValue)&&l.push(e)},"childNodes"),c=0;c=0;c--)e.dom.remove(l[c],1);g.moveToBookmark(f)}function n(){var t=this;e.on("VisualChars",function(e){t.active(e.state)})}var r,i=this;e.addCommand("mceVisualChars",t),e.addButton("visualchars",{title:"Show invisible characters",cmd:"mceVisualChars",onPostRender:n}),e.addMenuItem("visualchars",{text:"Show invisible characters",cmd:"mceVisualChars",onPostRender:n,selectable:!0,context:"view",prependToContext:!0}),e.on("beforegetcontent",function(e){r&&"raw"!=e.format&&!e.draft&&(r=!0,t(!1))})}); \ No newline at end of file diff --git a/public/mosaico/dist/vendor/plugins/wordcount/plugin.js b/public/mosaico/dist/vendor/plugins/wordcount/plugin.js new file mode 100644 index 00000000..2fd6d08f --- /dev/null +++ b/public/mosaico/dist/vendor/plugins/wordcount/plugin.js @@ -0,0 +1,69 @@ +/** + * plugin.js + * + * Released under LGPL License. + * Copyright (c) 1999-2015 Ephox Corp. All rights reserved + * + * License: http://www.tinymce.com/license + * Contributing: http://www.tinymce.com/contributing + */ + +/*global tinymce:true */ + +tinymce.PluginManager.add('wordcount', function(editor) { + var self = this, countre, cleanre; + + // Included most unicode blocks see: http://en.wikipedia.org/wiki/Unicode_block + // Latin-1_Supplement letters, a-z, u2019 == ’ + countre = editor.getParam('wordcount_countregex', /[\w\u2019\x27\-\u00C0-\u1FFF]+/g); + cleanre = editor.getParam('wordcount_cleanregex', /[0-9.(),;:!?%#$?\x27\x22_+=\\\/\-]*/g); + + function update() { + editor.theme.panel.find('#wordcount').text(['Words: {0}', self.getCount()]); + } + + editor.on('init', function() { + var statusbar = editor.theme.panel && editor.theme.panel.find('#statusbar')[0]; + + if (statusbar) { + tinymce.util.Delay.setEditorTimeout(editor, function() { + statusbar.insert({ + type: 'label', + name: 'wordcount', + text: ['Words: {0}', self.getCount()], + classes: 'wordcount', + disabled: editor.settings.readonly + }, 0); + + editor.on('setcontent beforeaddundo', update); + + editor.on('keyup', function(e) { + if (e.keyCode == 32) { + update(); + } + }); + }, 0); + } + }); + + self.getCount = function() { + var tx = editor.getContent({format: 'raw'}); + var tc = 0; + + if (tx) { + tx = tx.replace(/\.\.\./g, ' '); // convert ellipses to spaces + tx = tx.replace(/<.[^<>]*?>/g, ' ').replace(/ | /gi, ' '); // remove html tags and space chars + + // deal with html entities + tx = tx.replace(/(\w+)(&#?[a-z0-9]+;)+(\w+)/i, "$1$3").replace(/&.+?;/g, ' '); + tx = tx.replace(cleanre, ''); // remove numbers and punctuation + + var wordArray = tx.match(countre); + if (wordArray) { + tc = wordArray.length; + } + } + + return tc; + }; +}); \ No newline at end of file diff --git a/public/mosaico/dist/vendor/plugins/wordcount/plugin.min.js b/public/mosaico/dist/vendor/plugins/wordcount/plugin.min.js new file mode 100644 index 00000000..d31b9260 --- /dev/null +++ b/public/mosaico/dist/vendor/plugins/wordcount/plugin.min.js @@ -0,0 +1 @@ +tinymce.PluginManager.add("wordcount",function(e){function t(){e.theme.panel.find("#wordcount").text(["Words: {0}",i.getCount()])}var n,r,i=this;n=e.getParam("wordcount_countregex",/[\w\u2019\x27\-\u00C0-\u1FFF]+/g),r=e.getParam("wordcount_cleanregex",/[0-9.(),;:!?%#$?\x27\x22_+=\\\/\-]*/g),e.on("init",function(){var n=e.theme.panel&&e.theme.panel.find("#statusbar")[0];n&&tinymce.util.Delay.setEditorTimeout(e,function(){n.insert({type:"label",name:"wordcount",text:["Words: {0}",i.getCount()],classes:"wordcount",disabled:e.settings.readonly},0),e.on("setcontent beforeaddundo",t),e.on("keyup",function(e){32==e.keyCode&&t()})},0)}),i.getCount=function(){var t=e.getContent({format:"raw"}),i=0;if(t){t=t.replace(/\.\.\./g," "),t=t.replace(/<.[^<>]*?>/g," ").replace(/ | /gi," "),t=t.replace(/(\w+)(&#?[a-z0-9]+;)+(\w+)/i,"$1$3").replace(/&.+?;/g," "),t=t.replace(r,"");var o=t.match(n);o&&(i=o.length)}return i}}); \ No newline at end of file diff --git a/public/mosaico/dist/vendor/skins/gray-flat/Variables.less b/public/mosaico/dist/vendor/skins/gray-flat/Variables.less new file mode 100644 index 00000000..d7f76799 --- /dev/null +++ b/public/mosaico/dist/vendor/skins/gray-flat/Variables.less @@ -0,0 +1,196 @@ +// Variables +// Syntax: -()--()-(); +// Example: @btn-primary-bg-hover-hlight; + +@prefix: mce; + +// Default font +@font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; +@font-size: 14px; +@line-height: 20px; +@has-gradients: false; +@has-radius: true; +@has-boxshadow: false; +@has-button-borders: true; + +// Text colors +@text: #333333; +@text-inverse: #ffffff; +@text-disabled: #aaaaaa; +@text-shadow: 0 1px 1px hsla(hue(@text-inverse), saturation(@text-inverse), lightness(@text-inverse), 0.75); +@text-error: #aa0000; + +// Button +@btn-text: #ffffff; +@btn-text-shadow: #333332; +@btn-border-top: rgba(0,0,0,0.1); +@btn-border-right: rgba(0,0,0,0.1); +@btn-border-bottom: rgba(0,0,0,0.25); +@btn-border-left: rgba(0,0,0,0.25); +@btn-caret-border: @btn-text; +@btn-text-disabled: @text-disabled; +@btn-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .2), 0 1px 2px rgba(0, 0, 0, .05); +@btn-box-shadow-active: inset 0 2px 4px rgba(0, 0, 0, .15), 0 1px 2px rgba(0, 0, 0, .05); +@btn-box-disabled-opacity: 0.4; +@btn-bg: #333332; +@btn-bg-hlight: #333332; +@btn-bg-hover: darken(@btn-bg, 5%); +@btn-bg-hlight-hover: darken(@btn-bg-hlight, 5%); +@btn-border-hover: darken(@btn-bg, 20%); +@btn-border-active: darken(@btn-bg, 20%); +@btn-padding: 4px 8px; + +@btn-primary-bg: #333332; +@btn-primary-bg-hlight: #333332; +@btn-primary-bg-hover: darken(@btn-primary-bg, 5%); +@btn-primary-bg-hover-hlight: darken(@btn-primary-bg-hlight, 5%); +@btn-primary-text: #ffffff; +@btn-primary-text-shadow: #333333; +@btn-primary-border-top: mix(@btn-border-top, @btn-primary-bg, 50%); +@btn-primary-border-right: mix(@btn-border-right, @btn-primary-bg, 50%); +@btn-primary-border-bottom: mix(@btn-border-bottom, @btn-primary-bg, 50%); +@btn-primary-border-left: mix(@btn-border-left, @btn-primary-bg, 50%); +@btn-primary-border: transparent; +@btn-primary-border-hover: transparent; + +// Button group +@btn-group-border-width: 1px; + +// Menu +@menuitem-text: #333333; +@menu-bg: #ffffff; +@menu-margin: -1px 0 0; +@menu-border: rgba(0,0,0,0.2); +@menubar-border: mix(@panel-border, @panel-bg, 60%); +@menuitem-text-inverse: #ffffff; +@menubar-bg-active: darken(@btn-bg, 10%); +@menuitem-bg-hover: #0081C2; +@menuitem-bg-selected: #333332; +@menuitem-bg-selected-hlight: #333332; +@menuitem-bg-disabled: #CCC; +@menuitem-caret: @menuitem-text; +@menuitem-caret-selected: @menuitem-text-inverse; +@menuitem-separator-top: #cbcbcb; +@menuitem-separator-bottom: #ffffff; +@menuitem-bg-active: #666666; +@menuitem-text-active: #ffffff; +@menuitem-preview-border-active: #aaaaaa; +@menubar-menubtn-text: ; + +// Panel +@panel-border: #9e9e9e; +@panel-bg: #f1eee6; +@panel-bg-hlight: #f1eee6; + +// Tabs +@tab-border: #c5c5c5; +@tab-bg: #e3e3e3; +@tab-bg-hover: #fdfdfd; +@tab-bg-active: #fdfdfd; +@tabs-bg: #ffffff; + +// Tooltip +@tooltip-bg: #000; +@tooltip-text: white; +@tooltip-font-size: 11px; + +// Notification +@notification-font-size: 14px; +@notification-bg: #f0f0f0; +@notification-border: #cccccc; +@notification-text: #333333; +@notification-success-bg: #dff0d8; +@notification-success-border: #d6e9c6; +@notification-success-text: #3c763d; +@notification-info-bg: #d9edf7; +@notification-info-border: #779ecb; +@notification-info-text: #31708f; +@notification-warning-bg: #fcf8e3; +@notification-warning-border: #faebcc; +@notification-warning-text: #8a6d3b; +@notification-error-bg: #f2dede; +@notification-error-border: #ebccd1; +@notification-error-text: #a94442; + +// Window +@window-border: #c4c4c4; +@window-head-border: @window-border; +@window-head-close: mix(@text, @window-bg, 60%); +@window-head-close-hover: mix(@text, @window-bg, 40%); +@window-foot-border: @window-border; +@window-foot-bg: @window-bg; +@window-fullscreen-bg: #FFF; +@window-modalblock-bg: #000; +@window-modalblock-opacity: 0.3; +@window-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3); +@window-bg: #ffffff; +@window-title-font-size: 20px; + +// Popover +@popover-bg: @window-bg; +@popover-arrow-width: 10px; +@popover-arrow: @window-bg; +@popover-arrow-outer-width: @popover-arrow-width + 1; +@popover-arrow-outer: rgba(0, 0, 0, 0.25); + +// Floatpanel +@floatpanel-box-shadow: 0 5px 10px rgba(0, 0, 0, .2); + +// Checkbox +@checkbox-bg: @btn-bg; +@checkbox-bg-hlight: @btn-bg-hlight; +@checkbox-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .2), 0 1px 2px rgba(0, 0, 0, .05); +@checkbox-border: #c5c5c5; +@checkbox-border-focus: #59a5e1; + +// Path +@path-text: @text; +@path-bg-focus: #666; +@path-text-focus: #fff; + +// Textbox +@textbox-text-placeholder: #aaa; +@textbox-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); +@textbox-bg: #ffffff; +@textbox-border: #c5c5c5; +@textbox-border-focus: #59a5e1; + +// Selectbox +@selectbox-bg: @textbox-bg; +@selectbox-border: @textbox-border; + +// Throbber +@throbber-bg: #fff url('img/loader.gif') no-repeat center center; + +// Combobox +@combobox-border: @textbox-border; + +// Colorpicker +@colorpicker-border: @textbox-border; +@colorpicker-hue-bg: #fff; +@colorpicker-hue-border: #333; + +// Grid +@grid-bg-active: @menuitem-bg-active; +@grid-border-active: #a1a1a1; +@grid-border: #d6d6d6; + +// Misc +@colorbtn-backcolor-bg: #bbbbbb; +@iframe-border: @panel-border; + +// Slider +@slider-border: #aaaaaa; +@slider-bg: #eeeeee; +@slider-handle-border: #bbbbbb; +@slider-handle-bg: #dddddd; + +// Progress +@progress-border: #cccccc; +@progress-bar-bg: #dfdfdf; +@progress-bar-bg-hlight: #cccccc; +@progress-text: #333333; +@progress-text-shadow: #ffffff; + +// Flow layout +@flow-layout-spacing: 2px; diff --git a/public/mosaico/dist/vendor/skins/gray-flat/content.inline.min.css b/public/mosaico/dist/vendor/skins/gray-flat/content.inline.min.css new file mode 100644 index 00000000..3597a011 --- /dev/null +++ b/public/mosaico/dist/vendor/skins/gray-flat/content.inline.min.css @@ -0,0 +1 @@ +.mce-content-body .mce-reset{margin:0;padding:0;border:0;outline:0;vertical-align:top;background:transparent;text-decoration:none;color:black;font-family:Arial;font-size:11px;text-shadow:none;float:none;position:static;width:auto;height:auto;white-space:nowrap;cursor:inherit;line-height:normal;font-weight:normal;text-align:left;-webkit-tap-highlight-color:transparent;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box;direction:ltr;max-width:none}.mce-object{border:1px dotted #3a3a3a;background:#d5d5d5 url(img/object.gif) no-repeat center}.mce-preview-object{display:inline-block;position:relative;margin:0 2px 0 2px;line-height:0;border:1px solid gray}.mce-preview-object .mce-shim{position:absolute;top:0;left:0;width:100%;height:100%;background:url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)}figure.align-left{float:left}figure.align-right{float:right}figure.image.align-center{display:table;margin-left:auto;margin-right:auto}figure.image{display:inline-block;border:1px solid gray;margin:0 2px 0 1px;background:#f5f2f0}figure.image img{margin:8px 8px 0 8px}figure.image figcaption{margin:6px 8px 6px 8px;text-align:center}.mce-preview-object[data-mce-selected] .mce-shim{display:none}.mce-pagebreak{cursor:default;display:block;border:0;width:100%;height:5px;border:1px dashed #666;margin-top:15px;page-break-before:always}@media print{.mce-pagebreak{border:0}}.mce-item-anchor{cursor:default;display:inline-block;-webkit-user-select:all;-webkit-user-modify:read-only;-moz-user-select:all;-moz-user-modify:read-only;user-select:all;user-modify:read-only;width:9px !important;height:9px !important;border:1px dotted #3a3a3a;background:#d5d5d5 url(img/anchor.gif) no-repeat center}.mce-nbsp,.mce-shy{background:#aaa}.mce-shy::after{content:'-'}hr{cursor:default}.mce-match-marker{background:#aaa;color:#fff}.mce-match-marker-selected{background:#39f;color:#fff}.mce-spellchecker-word{border-bottom:2px solid #f00;cursor:default}.mce-spellchecker-grammar{border-bottom:2px solid #008000;cursor:default}.mce-item-table,.mce-item-table td,.mce-item-table th,.mce-item-table caption{border:1px dashed #bbb}td[data-mce-selected],th[data-mce-selected]{background-color:#39f !important}.mce-edit-focus{outline:1px dotted #333}.mce-content-body *[contentEditable=false] *[contentEditable=true]:focus{outline:2px solid #2d8ac7}.mce-content-body *[contentEditable=false] *[contentEditable=true]:hover{outline:2px solid #7acaff}.mce-content-body *[contentEditable=false][data-mce-selected]{outline:2px solid #2d8ac7}.mce-resize-bar-dragging{background-color:blue;opacity:.25;filter:alpha(opacity=25);zoom:1} \ No newline at end of file diff --git a/public/mosaico/dist/vendor/skins/gray-flat/content.min.css b/public/mosaico/dist/vendor/skins/gray-flat/content.min.css new file mode 100644 index 00000000..3597a011 --- /dev/null +++ b/public/mosaico/dist/vendor/skins/gray-flat/content.min.css @@ -0,0 +1 @@ +.mce-content-body .mce-reset{margin:0;padding:0;border:0;outline:0;vertical-align:top;background:transparent;text-decoration:none;color:black;font-family:Arial;font-size:11px;text-shadow:none;float:none;position:static;width:auto;height:auto;white-space:nowrap;cursor:inherit;line-height:normal;font-weight:normal;text-align:left;-webkit-tap-highlight-color:transparent;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box;direction:ltr;max-width:none}.mce-object{border:1px dotted #3a3a3a;background:#d5d5d5 url(img/object.gif) no-repeat center}.mce-preview-object{display:inline-block;position:relative;margin:0 2px 0 2px;line-height:0;border:1px solid gray}.mce-preview-object .mce-shim{position:absolute;top:0;left:0;width:100%;height:100%;background:url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)}figure.align-left{float:left}figure.align-right{float:right}figure.image.align-center{display:table;margin-left:auto;margin-right:auto}figure.image{display:inline-block;border:1px solid gray;margin:0 2px 0 1px;background:#f5f2f0}figure.image img{margin:8px 8px 0 8px}figure.image figcaption{margin:6px 8px 6px 8px;text-align:center}.mce-preview-object[data-mce-selected] .mce-shim{display:none}.mce-pagebreak{cursor:default;display:block;border:0;width:100%;height:5px;border:1px dashed #666;margin-top:15px;page-break-before:always}@media print{.mce-pagebreak{border:0}}.mce-item-anchor{cursor:default;display:inline-block;-webkit-user-select:all;-webkit-user-modify:read-only;-moz-user-select:all;-moz-user-modify:read-only;user-select:all;user-modify:read-only;width:9px !important;height:9px !important;border:1px dotted #3a3a3a;background:#d5d5d5 url(img/anchor.gif) no-repeat center}.mce-nbsp,.mce-shy{background:#aaa}.mce-shy::after{content:'-'}hr{cursor:default}.mce-match-marker{background:#aaa;color:#fff}.mce-match-marker-selected{background:#39f;color:#fff}.mce-spellchecker-word{border-bottom:2px solid #f00;cursor:default}.mce-spellchecker-grammar{border-bottom:2px solid #008000;cursor:default}.mce-item-table,.mce-item-table td,.mce-item-table th,.mce-item-table caption{border:1px dashed #bbb}td[data-mce-selected],th[data-mce-selected]{background-color:#39f !important}.mce-edit-focus{outline:1px dotted #333}.mce-content-body *[contentEditable=false] *[contentEditable=true]:focus{outline:2px solid #2d8ac7}.mce-content-body *[contentEditable=false] *[contentEditable=true]:hover{outline:2px solid #7acaff}.mce-content-body *[contentEditable=false][data-mce-selected]{outline:2px solid #2d8ac7}.mce-resize-bar-dragging{background-color:blue;opacity:.25;filter:alpha(opacity=25);zoom:1} \ No newline at end of file diff --git a/public/mosaico/dist/vendor/skins/gray-flat/fonts/readme.md b/public/mosaico/dist/vendor/skins/gray-flat/fonts/readme.md new file mode 100644 index 00000000..fa5d6394 --- /dev/null +++ b/public/mosaico/dist/vendor/skins/gray-flat/fonts/readme.md @@ -0,0 +1 @@ +Icons are generated and provided by the http://icomoon.io service. diff --git a/public/mosaico/dist/vendor/skins/gray-flat/fonts/tinymce-small.eot b/public/mosaico/dist/vendor/skins/gray-flat/fonts/tinymce-small.eot new file mode 100644 index 0000000000000000000000000000000000000000..b144ba0bd949de3c0f87abdd78b517067169884f GIT binary patch literal 9492 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 + + +Generated by IcoMoon + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/mosaico/dist/vendor/skins/gray-flat/fonts/tinymce-small.ttf b/public/mosaico/dist/vendor/skins/gray-flat/fonts/tinymce-small.ttf new file mode 100644 index 0000000000000000000000000000000000000000..a983e2dc4cb30880fffe00e1f0879be4d95eb4cc GIT binary patch literal 9304 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 literal 0 HcmV?d00001 diff --git a/public/mosaico/dist/vendor/skins/gray-flat/fonts/tinymce.eot b/public/mosaico/dist/vendor/skins/gray-flat/fonts/tinymce.eot new file mode 100644 index 0000000000000000000000000000000000000000..8838c8dc9762b9d3d6658d10601cf241062c0aa2 GIT binary patch literal 14308 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 + + +Generated by IcoMoon + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/mosaico/dist/vendor/skins/gray-flat/fonts/tinymce.ttf b/public/mosaico/dist/vendor/skins/gray-flat/fonts/tinymce.ttf new file mode 100644 index 0000000000000000000000000000000000000000..ab4487febe5b98a161dcd2daa9b80d03de7c0fd8 GIT binary patch literal 14144 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 C+YCGa literal 0 HcmV?d00001 diff --git a/public/mosaico/dist/vendor/skins/gray-flat/img/loader.gif b/public/mosaico/dist/vendor/skins/gray-flat/img/loader.gif new file mode 100644 index 0000000000000000000000000000000000000000..c69e937232b24ea30f01c68bbd2ebc798dcecfcb GIT binary patch literal 2608 zcmdVcdr(tX9tZGC9yiG~=H_*Q-0%n(kWqP*D#hw{AQu8;1%gl-Hrf&{2?48KX;hHy z3Ze*zEz4t3XdUFyLbNPUYlA`|B}P=N1fqtL1*}S;87#|-W9v<#G;ul(e%d3)N(^9c$d2Dz{7}?ErjNd;{EMKkCsk21~b9Gvg zDo<7L=3Z5HNbVlZUcm1eg#o#CZCJU`3IYHwM->zCd?uYrF3vKFeM}v?f+%s?E>ly|3W25ry9#NNbTx-}0ON58dTrs^ix{_1O0Wh~SVSBlH)Ajn zPn^Gbjz}PCtN@#keR&hK&Dhl-b$kZ8^S)x#dh0{7X=X%CCJk7P1PSO>T&S8I4{#Lg zb5#)o=;!ZP*1nM{cI4@(x7o27*SA()NHmrn67aN@Pmi~(i_SnrjYnwh36aG%!@i0d zqbvfa44f|?OG4ntP|nbjhEl1)Yp6ZN@yjy zy4==QmLy%t;ps3R?~f2KfTTI|2?q8dFd6^z5GF+Xa&Y)sjG)hxit80pPcOP zJ z*LW{SyGHD%hUotV+W%I}fBLAIx!8|7#}$;clKQ+{&FjDqGQ2ZNx(lYM3*%~}ILnao zM`aui55~ZFJlu^!5rdA9Q_7H68H_;##u{x(Yn-vSfIRCb^Nqsg zGRS!Egm>h+o<}LeV4&CLReo9FrDjDvs}8?JwC)#Qs|ie=r?~xUh)&*d`Fx>FG}%X# zNdtDHBKhLPC0wpooFDAQKL%*6T|ULH$=wX!NhcasgD3d;-d$I6yRK3yN+E~C1335_iLOt+*9uvSZ`>*KA}vm}08wRq=>5l|t*Na&jR z-C1&C`nkEk#sB|@yyt-#fXngP04My zm7u$Q%EJbHp`>~`5W&L{W!6`y&}LMS;jfUpgO~7TLVMRZ9IC)IZp0A${`yp0{&wco z#1nx@XMkhqeK%7?RE7JdLr1^nwFfaJ0Q&Lv?WNJ%9}VSJsNY2+UYs2%EU0J~ayFXv zi*?7KCXQHkD)O6!0Q%4N+HTODHxJ{kQSuQX$l-rSwkwh(zMkdfzxyGwl@yHC)C4p< z&n2%8#M?)Q@mgHL1ot8`SFdSEj9ye|jHy+U8#@HoUExG=@AVkRAe_qYm4EpzK6L*& zh`)26?V#f4#_h^P9G^%>h2-H3)$QP zQovu6J9qDvsxqweDdNNa!Lb?L4_UF{tLX_nN7r0U_vF14YKcGR-*Gl} zx3oG)bzf|65dBxD-;2ZCp??K;+TuQ9onnK?==5hzbkb^r_g>z4#D8mcv8(+XdoszA zCx-qhdgxMNMotj}SiL_6V(tLcsK7(M(r(%u<}QrVfOvyK6_;~NOTlPGfX@M7S5YQF z&*$(ylJMHJt^_aQeu{C6NaTE$G3HNN@_SnN8YcaKn%`)F@~L1x+ah7-gEJPpc6w%3 zyX}r+Qk$4RHZzfH){e~F*qJ{d*L8a6n4;U?+{de0-t)mal#TVxe)3F}^UBh+zd T)6_**#cgp_+?JL9(ew3BlNF>u literal 0 HcmV?d00001 diff --git a/public/mosaico/dist/vendor/skins/gray-flat/img/object.gif b/public/mosaico/dist/vendor/skins/gray-flat/img/object.gif new file mode 100644 index 0000000000000000000000000000000000000000..cccd7f023fb80908cb33bb7d9604236cd21b7ae7 GIT binary patch literal 152 zcmV;J0B8S4Nk%w1VG#fg0J9GO<>lo+KR<78Z?v?uS65g4{r%Y3*xlXT%F4>`@9+2b z_ww@cot>Tk|Nk>HGXMYpA^8LW000jFEC2ui01*HU000C<(8)=wd#<&tyXIMjHBV`d zBSi|xsj3(;nD0kQ0aJq8eLH~x02P|t2!_J&Wqb%0io?#xD.mce-arrow{left:50%;margin-left:-11px;border-top-width:0;border-bottom-color:#9e9e9e;border-bottom-color:rgba(0,0,0,0.25);top:-11px}.mce-floatpanel.mce-popover.mce-bottom>.mce-arrow:after{top:1px;margin-left:-10px;border-top-width:0;border-bottom-color:#fff}.mce-floatpanel.mce-popover.mce-bottom.mce-start{margin-left:-22px}.mce-floatpanel.mce-popover.mce-bottom.mce-start>.mce-arrow{left:20px}.mce-floatpanel.mce-popover.mce-bottom.mce-end{margin-left:22px}.mce-floatpanel.mce-popover.mce-bottom.mce-end>.mce-arrow{right:10px;left:auto}.mce-fullscreen{border:0;padding:0;margin:0;overflow:hidden;height:100%}div.mce-fullscreen{position:fixed;top:0;left:0}#mce-modal-block{opacity:0;filter:alpha(opacity=0);zoom:1;position:fixed;left:0;top:0;width:100%;height:100%;background:#000}#mce-modal-block.mce-in{opacity:.3;filter:alpha(opacity=30);zoom:1}.mce-window-move{cursor:move}.mce-window{-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);background:transparent;background:#fff;position:fixed;top:0;left:0;opacity:0;-webkit-transition:opacity 150ms ease-in;transition:opacity 150ms ease-in}.mce-window.mce-in{opacity:1}.mce-window-head{padding:9px 15px;border-bottom:1px solid #c4c4c4;position:relative}.mce-window-head .mce-close{position:absolute;right:15px;top:9px;font-size:20px;font-weight:bold;line-height:20px;color:#858585;cursor:pointer;height:20px;overflow:hidden}.mce-close:hover{color:#adadad}.mce-window-head .mce-title{line-height:20px;font-size:20px;font-weight:bold;text-rendering:optimizelegibility;padding-right:10px}.mce-window .mce-container-body{display:block}.mce-foot{display:block;background-color:#fff;border-top:1px solid #c4c4c4;-webkit-border-radius:0 0 6px 6px;-moz-border-radius:0 0 6px 6px;border-radius:0 0 6px 6px}.mce-window-head .mce-dragh{position:absolute;top:0;left:0;cursor:move;width:90%;height:100%}.mce-window iframe{width:100%;height:100%}.mce-window.mce-fullscreen,.mce-window.mce-fullscreen .mce-foot{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.mce-window-body .mce-listbox{border-color:#000}.mce-rtl .mce-window-head .mce-close{position:absolute;right:auto;left:15px}.mce-rtl .mce-window-head .mce-dragh{left:auto;right:0}.mce-rtl .mce-window-head .mce-title{direction:rtl;text-align:right}.mce-tooltip{position:absolute;padding:5px;opacity:.8;filter:alpha(opacity=80);zoom:1}.mce-tooltip-inner{font-size:11px;background-color:#000;color:#fff;max-width:200px;padding:5px 8px 4px 8px;text-align:center;white-space:normal}.mce-tooltip-inner{-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}.mce-tooltip-arrow{position:absolute;width:0;height:0;line-height:0;border:5px dashed #000}.mce-tooltip-arrow-n{border-bottom-color:#000}.mce-tooltip-arrow-s{border-top-color:#000}.mce-tooltip-arrow-e{border-left-color:#000}.mce-tooltip-arrow-w{border-right-color:#000}.mce-tooltip-nw,.mce-tooltip-sw{margin-left:-14px}.mce-tooltip-n .mce-tooltip-arrow{top:0px;left:50%;margin-left:-5px;border-bottom-style:solid;border-top:none;border-left-color:transparent;border-right-color:transparent}.mce-tooltip-nw .mce-tooltip-arrow{top:0;left:10px;border-bottom-style:solid;border-top:none;border-left-color:transparent;border-right-color:transparent}.mce-tooltip-ne .mce-tooltip-arrow{top:0;right:10px;border-bottom-style:solid;border-top:none;border-left-color:transparent;border-right-color:transparent}.mce-tooltip-s .mce-tooltip-arrow{bottom:0;left:50%;margin-left:-5px;border-top-style:solid;border-bottom:none;border-left-color:transparent;border-right-color:transparent}.mce-tooltip-sw .mce-tooltip-arrow{bottom:0;left:10px;border-top-style:solid;border-bottom:none;border-left-color:transparent;border-right-color:transparent}.mce-tooltip-se .mce-tooltip-arrow{bottom:0;right:10px;border-top-style:solid;border-bottom:none;border-left-color:transparent;border-right-color:transparent}.mce-tooltip-e .mce-tooltip-arrow{right:0;top:50%;margin-top:-5px;border-left-style:solid;border-right:none;border-top-color:transparent;border-bottom-color:transparent}.mce-tooltip-w .mce-tooltip-arrow{left:0;top:50%;margin-top:-5px;border-right-style:solid;border-left:none;border-top-color:transparent;border-bottom-color:transparent}.mce-progress{display:inline-block;position:relative;height:20px}.mce-progress .mce-bar-container{display:inline-block;width:100px;height:100%;margin-right:8px;border:1px solid #ccc;overflow:hidden;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.mce-progress .mce-text{display:inline-block;margin-top:auto;margin-bottom:auto;font-size:14px;width:40px;color:#333;text-shadow:1px 1px #fff}.mce-bar{display:block;width:0%;height:100%;background-color:#d7d7d7;-webkit-transition:width .2s ease;transition:width .2s ease}.mce-notification{position:absolute;background-color:#f0f0f0;padding:5px;margin-top:5px;opacity:.8;filter:alpha(opacity=80);zoom:1;border-width:1px;border-style:solid;border-color:#ccc}.mce-notification-success{background-color:#dff0d8;border-color:#d6e9c6}.mce-notification-info{background-color:#d9edf7;border-color:#779ecb}.mce-notification-warning{background-color:#fcf8e3;border-color:#faebcc}.mce-notification-error{background-color:#f2dede;border-color:#ebccd1}.mce-notification.mce-has-close{padding-right:15px}.mce-notification .mce-ico{margin-top:5px}.mce-notification-inner{display:inline-block;font-size:14px;margin:5px 8px 4px 8px;text-align:center;white-space:normal;color:#31708f}.mce-notification-inner a{text-decoration:underline;cursor:pointer}.mce-notification .mce-progress{margin-right:8px}.mce-notification .mce-progress .mce-text{margin-top:5px}.mce-notification *,.mce-notification .mce-progress .mce-text{color:#333}.mce-notification .mce-progress .mce-bar-container{border-color:#ccc}.mce-notification .mce-progress .mce-bar-container .mce-bar{background-color:#333}.mce-notification-success *,.mce-notification-success .mce-progress .mce-text{color:#3c763d}.mce-notification-success .mce-progress .mce-bar-container{border-color:#d6e9c6}.mce-notification-success .mce-progress .mce-bar-container .mce-bar{background-color:#3c763d}.mce-notification-info *,.mce-notification-info .mce-progress .mce-text{color:#31708f}.mce-notification-info .mce-progress .mce-bar-container{border-color:#779ecb}.mce-notification-info .mce-progress .mce-bar-container .mce-bar{background-color:#31708f}.mce-notification-warning *,.mce-notification-warning .mce-progress .mce-text{color:#8a6d3b}.mce-notification-warning .mce-progress .mce-bar-container{border-color:#faebcc}.mce-notification-warning .mce-progress .mce-bar-container .mce-bar{background-color:#8a6d3b}.mce-notification-error *,.mce-notification-error .mce-progress .mce-text{color:#a94442}.mce-notification-error .mce-progress .mce-bar-container{border-color:#ebccd1}.mce-notification-error .mce-progress .mce-bar-container .mce-bar{background-color:#a94442}.mce-notification .mce-close{position:absolute;top:6px;right:8px;font-size:20px;font-weight:bold;line-height:20px;color:#858585;cursor:pointer;height:20px;overflow:hidden}.mce-abs-layout{position:relative}body .mce-abs-layout-item,.mce-abs-end{position:absolute}.mce-abs-end{width:1px;height:1px}.mce-container-body.mce-abs-layout{overflow:hidden}.mce-btn{border:1px solid #a9a7a1;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25) rgba(0,0,0,0.25);position:relative;text-shadow:0 1px 1px rgba(255,255,255,0.75);display:inline-block;*display:inline;*zoom:1;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;background-color:#333332}.mce-btn:hover,.mce-btn:focus{color:#fff;background-color:#262625;border-color:#000}.mce-btn.mce-disabled button,.mce-btn.mce-disabled:hover button{cursor:default;opacity:.4;filter:alpha(opacity=40);zoom:1}.mce-btn.mce-active,.mce-btn.mce-active:hover{background-color:#1e1e1e;border-color:#000}.mce-btn:active{background-color:#232322;border-color:#000}.mce-btn button{padding:4px 8px;font-size:14px;line-height:20px;*line-height:16px;cursor:pointer;color:#fff;text-align:center;overflow:visible;-webkit-appearance:none}.mce-btn button::-moz-focus-inner{border:0;padding:0}.mce-btn i{text-shadow:1px 1px #333332}.mce-primary{min-width:50px;color:#fff;border:1px solid transparent;border-color:transparent;background-color:#333332}.mce-primary:hover,.mce-primary:focus{background-color:#262625;border-color:transparent}.mce-primary.mce-disabled button,.mce-primary.mce-disabled:hover button{cursor:default;opacity:.4;filter:alpha(opacity=40);zoom:1}.mce-primary.mce-active,.mce-primary.mce-active:hover,.mce-primary:not(.mce-disabled):active{background-color:#191919}.mce-primary button,.mce-primary button i{color:#fff;text-shadow:1px 1px #333}.mce-btn .mce-txt{font-size:inherit;line-height:inherit;color:inherit}.mce-btn-large button{padding:9px 14px;font-size:16px;line-height:normal;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}.mce-btn-large i{margin-top:2px}.mce-btn-small button{padding:1px 5px;font-size:12px;*padding-bottom:2px}.mce-btn-small i{line-height:20px;vertical-align:top;*line-height:18px}.mce-btn .mce-caret{margin-top:8px;margin-left:0}.mce-btn-small .mce-caret{margin-top:8px;margin-left:0}.mce-caret{display:inline-block;*display:inline;*zoom:1;width:0;height:0;vertical-align:top;border-top:4px solid #fff;border-right:4px solid transparent;border-left:4px solid transparent;content:""}.mce-disabled .mce-caret{border-top-color:#aaa}.mce-caret.mce-up{border-bottom:4px solid #fff;border-top:0}.mce-btn-flat{border:0;background:transparent;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;filter:none}.mce-btn-flat:hover,.mce-btn-flat.mce-active,.mce-btn-flat:focus,.mce-btn-flat:active{border:0;background:#191919;filter:none}.mce-btn-has-text .mce-ico{padding-right:5px}.mce-rtl .mce-btn button{direction:rtl}.mce-btn-group .mce-btn{border-width:1px;margin:0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;margin-left:2px}.mce-btn-group .mce-btn{border-left-width:0;border-right-width:0;margin-left:0}.mce-btn-group:not(:first-child){padding-left:1px;margin-left:1px}.mce-btn-group .mce-first{-webkit-border-radius:3px 0 0 3px;-moz-border-radius:3px 0 0 3px;border-radius:3px 0 0 3px;border-left:1px solid rgba(0,0,0,0.25);margin-left:0}.mce-btn-group .mce-last{-webkit-border-radius:0 3px 3px 0;-moz-border-radius:0 3px 3px 0;border-radius:0 3px 3px 0;border-right:1px solid rgba(0,0,0,0.1)}.mce-btn-group .mce-first.mce-last{-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}.mce-btn-group .mce-btn.mce-flow-layout-item{margin:0}.mce-rtl .mce-btn-group .mce-btn{margin-left:0;margin-right:2px}.mce-rtl .mce-btn-group .mce-first{margin-right:0}.mce-rtl .mce-btn-group:not(:first-child){border-left:none;border-right:1px solid #0c0c0c;padding-right:4px;margin-right:4px}.mce-checkbox{cursor:pointer}i.mce-i-checkbox{margin:0 3px 0 0;border:1px solid #c5c5c5;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;background-color:#333332;text-indent:-10em;*font-size:0;*line-height:0;*text-indent:0;overflow:hidden}.mce-checked i.mce-i-checkbox{color:#fff;font-size:16px;line-height:16px;text-indent:0}.mce-checkbox:focus i.mce-i-checkbox,.mce-checkbox.mce-focus i.mce-i-checkbox{border:1px solid #59a5e1}.mce-checkbox.mce-disabled .mce-label,.mce-checkbox.mce-disabled i.mce-i-checkbox{color:#a5a39e}.mce-checkbox .mce-label{vertical-align:middle}.mce-rtl .mce-checkbox{direction:rtl;text-align:right}.mce-rtl i.mce-i-checkbox{margin:0 0 0 3px}.mce-combobox{display:inline-block;*display:inline;*zoom:1;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;*height:32px}.mce-combobox input{border:1px solid #c5c5c5;border-right-color:#c5c5c5;height:28px}.mce-combobox.mce-disabled input{color:#adadad}.mce-combobox.mce-has-open input{-webkit-border-radius:4px 0 0 4px;-moz-border-radius:4px 0 0 4px;border-radius:4px 0 0 4px}.mce-combobox .mce-btn{border:1px solid #c5c5c5;border-left:0;-webkit-border-radius:0 4px 4px 0;-moz-border-radius:0 4px 4px 0;border-radius:0 4px 4px 0}.mce-combobox button{padding-right:8px;padding-left:8px}.mce-combobox.mce-disabled .mce-btn button{cursor:default;opacity:.4;filter:alpha(opacity=40);zoom:1}.mce-colorbox i{border:1px solid #c5c5c5;width:14px;height:14px}.mce-colorbutton .mce-ico{position:relative}.mce-colorbutton-grid{margin:4px}.mce-colorbutton button{padding-right:6px;padding-left:6px}.mce-colorbutton .mce-preview{padding-right:3px;display:block;position:absolute;left:50%;top:50%;margin-left:-17px;margin-top:7px;background:gray;width:13px;height:2px;overflow:hidden}.mce-colorbutton.mce-btn-small .mce-preview{margin-left:-16px;padding-right:0;width:16px}.mce-colorbutton .mce-open{padding-left:4px;padding-right:4px;border-left:1px solid transparent}.mce-colorbutton:hover .mce-open{border-color:#000}.mce-colorbutton.mce-btn-small .mce-open{padding:0 3px 0 3px}.mce-rtl .mce-colorbutton{direction:rtl}.mce-rtl .mce-colorbutton .mce-preview{margin-left:0;padding-right:0;padding-left:3px}.mce-rtl .mce-colorbutton.mce-btn-small .mce-preview{margin-left:0;padding-right:0;padding-left:2px}.mce-rtl .mce-colorbutton .mce-open{padding-left:4px;padding-right:4px;border-left:0}.mce-colorpicker{position:relative;width:250px;height:220px}.mce-colorpicker-sv{position:absolute;top:0;left:0;width:90%;height:100%;border:1px solid #c5c5c5;cursor:crosshair;overflow:hidden}.mce-colorpicker-h-chunk{width:100%}.mce-colorpicker-overlay1,.mce-colorpicker-overlay2{width:100%;height:100%;position:absolute;top:0;left:0}.mce-colorpicker-overlay1{filter:progid:DXImageTransform.Microsoft.gradient(GradientType=1, startColorstr='#ffffff', endColorstr='#00ffffff');-ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradientType=1,startColorstr='#ffffff', endColorstr='#00ffffff')";background:linear-gradient(to right, #fff, rgba(255,255,255,0))}.mce-colorpicker-overlay2{filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#00000000', endColorstr='#000000');-ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#00000000', endColorstr='#000000')";background:linear-gradient(to bottom, rgba(0,0,0,0), #000)}.mce-colorpicker-selector1{background:none;position:absolute;width:12px;height:12px;margin:-8px 0 0 -8px;border:1px solid black;border-radius:50%}.mce-colorpicker-selector2{position:absolute;width:10px;height:10px;border:1px solid white;border-radius:50%}.mce-colorpicker-h{position:absolute;top:0;right:0;width:6.5%;height:100%;border:1px solid #c5c5c5;cursor:crosshair}.mce-colorpicker-h-marker{margin-top:-4px;position:absolute;top:0;left:-1px;width:100%;border:1px solid #333;background:#fff;height:4px;z-index:100}.mce-path{display:inline-block;*display:inline;*zoom:1;padding:8px;white-space:normal}.mce-path .mce-txt{display:inline-block;padding-right:3px}.mce-path .mce-path-body{display:inline-block}.mce-path-item{display:inline-block;*display:inline;*zoom:1;cursor:pointer;color:#333}.mce-path-item:hover{text-decoration:underline}.mce-path-item:focus{background:#666;color:#fff}.mce-path .mce-divider{display:inline}.mce-disabled .mce-path-item{color:#aaa}.mce-rtl .mce-path{direction:rtl}.mce-fieldset{border:0 solid #9E9E9E;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}.mce-fieldset>.mce-container-body{margin-top:-15px}.mce-fieldset-title{margin-left:5px;padding:0 5px 0 5px}.mce-fit-layout{display:inline-block;*display:inline;*zoom:1}.mce-fit-layout-item{position:absolute}.mce-flow-layout-item{display:inline-block;*display:inline;*zoom:1}.mce-flow-layout-item{margin:2px 0 2px 2px}.mce-flow-layout-item.mce-last{margin-right:2px}.mce-flow-layout{white-space:normal}.mce-tinymce-inline .mce-flow-layout{white-space:nowrap}.mce-rtl .mce-flow-layout{text-align:right;direction:rtl}.mce-rtl .mce-flow-layout-item{margin:2px 2px 2px 0}.mce-rtl .mce-flow-layout-item.mce-last{margin-left:2px}.mce-iframe{border:0 solid #9e9e9e;width:100%;height:100%}.mce-label{display:inline-block;*display:inline;*zoom:1;text-shadow:0 1px 1px rgba(255,255,255,0.75);overflow:hidden}.mce-label.mce-autoscroll{overflow:auto}.mce-label.mce-disabled{color:#aaa}.mce-label.mce-multiline{white-space:pre-wrap}.mce-label.mce-error{color:#a00}.mce-rtl .mce-label{text-align:right;direction:rtl}.mce-menubar .mce-menubtn{border-color:transparent;background:transparent;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;filter:none}.mce-menubar .mce-menubtn button{color:}.mce-menubar{border:1px solid #bfbebb}.mce-menubar .mce-menubtn button span{color:#333}.mce-menubar .mce-caret{border-top-color:#333}.mce-menubar .mce-menubtn:hover,.mce-menubar .mce-menubtn.mce-active,.mce-menubar .mce-menubtn:focus{border-color:#000;background:#fff;filter:none}.mce-menubtn button{color:#fff}.mce-menubtn.mce-btn-small span{font-size:12px}.mce-menubtn.mce-fixed-width span{display:inline-block;overflow-x:hidden;text-overflow:ellipsis;width:90px}.mce-menubtn.mce-fixed-width.mce-btn-small span{width:70px}.mce-menubtn .mce-caret{*margin-top:6px}.mce-rtl .mce-menubtn button{direction:rtl;text-align:right}.mce-menu-item{display:block;padding:6px 15px 6px 12px;clear:both;font-weight:normal;line-height:20px;color:#333;white-space:nowrap;cursor:pointer;line-height:normal;border-left:4px solid transparent;margin-bottom:1px}.mce-menu-item .mce-ico,.mce-menu-item .mce-text{color:#333}.mce-menu-item.mce-disabled .mce-text,.mce-menu-item.mce-disabled .mce-ico{color:#adadad}.mce-menu-item:hover .mce-text,.mce-menu-item.mce-selected .mce-text,.mce-menu-item:focus .mce-text{color:#fff}.mce-menu-item:hover .mce-ico,.mce-menu-item.mce-selected .mce-ico,.mce-menu-item:focus .mce-ico{color:#fff}.mce-menu-item.mce-disabled:hover{background:#ccc}.mce-menu-shortcut{display:inline-block;color:#adadad}.mce-menu-shortcut{display:inline-block;*display:inline;*zoom:1;padding:0 15px 0 20px}.mce-menu-item:hover .mce-menu-shortcut,.mce-menu-item.mce-selected .mce-menu-shortcut,.mce-menu-item:focus .mce-menu-shortcut{color:#fff}.mce-menu-item .mce-caret{margin-top:4px;*margin-top:3px;margin-right:6px;border-top:4px solid transparent;border-bottom:4px solid transparent;border-left:4px solid #333}.mce-menu-item.mce-selected .mce-caret,.mce-menu-item:focus .mce-caret,.mce-menu-item:hover .mce-caret{border-left-color:#fff}.mce-menu-align .mce-menu-shortcut{*margin-top:-2px}.mce-menu-align .mce-menu-shortcut,.mce-menu-align .mce-caret{position:absolute;right:0}.mce-menu-item.mce-active i{visibility:visible}.mce-menu-item-normal.mce-active{background-color:#666}.mce-menu-item-preview.mce-active{border-left:5px solid #aaa}.mce-menu-item-normal.mce-active .mce-text{color:#fff}.mce-menu-item-normal.mce-active:hover .mce-text,.mce-menu-item-normal.mce-active:hover .mce-ico{color:#fff}.mce-menu-item-normal.mce-active:focus .mce-text,.mce-menu-item-normal.mce-active:focus .mce-ico{color:#fff}.mce-menu-item:hover,.mce-menu-item.mce-selected,.mce-menu-item:focus{text-decoration:none;color:#fff;background-color:#333332}div.mce-menu .mce-menu-item-sep,.mce-menu-item-sep:hover{border:0;padding:0;height:1px;margin:9px 1px;overflow:hidden;background:#cbcbcb;border-bottom:1px solid #fff;cursor:default;filter:none}.mce-menu.mce-rtl{direction:rtl}.mce-rtl .mce-menu-item{text-align:right;direction:rtl;padding:6px 12px 6px 15px}.mce-menu-align.mce-rtl .mce-menu-shortcut,.mce-menu-align.mce-rtl .mce-caret{right:auto;left:0}.mce-rtl .mce-menu-item .mce-caret{margin-left:6px;margin-right:0;border-right:4px solid #333;border-left:0}.mce-rtl .mce-menu-item.mce-selected .mce-caret,.mce-rtl .mce-menu-item:focus .mce-caret,.mce-rtl .mce-menu-item:hover .mce-caret{border-left-color:transparent;border-right-color:#fff}.mce-menu{position:absolute;left:0;top:0;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);background:transparent;z-index:1000;padding:5px 0 5px 0;margin:-1px 0 0;min-width:160px;background:#fff;border:1px solid #918f8a;border:1px solid rgba(0,0,0,0.2);z-index:1002;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;max-height:400px;overflow:auto;overflow-x:hidden}.mce-menu i{display:none}.mce-menu-has-icons i{display:inline-block;*display:inline}.mce-menu-sub-tr-tl{margin:-6px 0 0 -1px}.mce-menu-sub-br-bl{margin:6px 0 0 -1px}.mce-menu-sub-tl-tr{margin:-6px 0 0 1px}.mce-menu-sub-bl-br{margin:6px 0 0 1px}.mce-listbox button{text-align:left;padding-right:20px;position:relative}.mce-listbox .mce-caret{position:absolute;margin-top:-2px;right:8px;top:50%}.mce-rtl .mce-listbox .mce-caret{right:auto;left:8px}.mce-rtl .mce-listbox button{padding-right:10px;padding-left:20px}.mce-container-body .mce-resizehandle{position:absolute;right:0;bottom:0;width:16px;height:16px;visibility:visible;cursor:s-resize;margin:0}.mce-container-body .mce-resizehandle-both{cursor:se-resize}i.mce-i-resize{color:#333}.mce-selectbox{background:#fff;border:1px solid #c5c5c5}.mce-slider{-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;border:1px solid #aaa;background:#eee;width:100px;height:10px;position:relative;display:block}.mce-slider.mce-vertical{width:10px;height:100px}.mce-slider-handle{-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;border:1px solid #bbb;background:#ddd;display:block;width:13px;height:13px;position:absolute;top:0;left:0;margin-left:-1px;margin-top:-2px}.mce-spacer{visibility:hidden}.mce-splitbtn .mce-open{border-left:1px solid transparent}.mce-splitbtn:hover .mce-open{border-left-color:#000}.mce-splitbtn button{padding-right:4px;padding-left:8px}.mce-splitbtn .mce-open{padding-right:4px;padding-left:4px}.mce-splitbtn .mce-open.mce-active{background-color:#1e1e1e;outline:1px solid #000}.mce-splitbtn.mce-btn-small .mce-open{padding:0 3px 0 3px}.mce-rtl .mce-splitbtn{direction:rtl;text-align:right}.mce-rtl .mce-splitbtn button{padding-right:4px;padding-left:4px}.mce-rtl .mce-splitbtn .mce-open{border-left:0}.mce-stack-layout-item{display:block}.mce-tabs{display:block;border-bottom:1px solid #c5c5c5}.mce-tabs,.mce-tabs+.mce-container-body{background:#fff}.mce-tab{display:inline-block;*display:inline;*zoom:1;border:1px solid #c5c5c5;border-width:0 1px 0 0;background:#e3e3e3;padding:8px;text-shadow:0 1px 1px rgba(255,255,255,0.75);height:13px;cursor:pointer}.mce-tab:hover{background:#fdfdfd}.mce-tab.mce-active{background:#fdfdfd;border-bottom-color:transparent;margin-bottom:-1px;height:14px}.mce-rtl .mce-tabs{text-align:right;direction:rtl}.mce-rtl .mce-tab{border-width:0 0 0 1px}.mce-textbox{background:#fff;border:1px solid #c5c5c5;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;display:inline-block;-webkit-transition:border linear .2s, box-shadow linear .2s;transition:border linear .2s, box-shadow linear .2s;height:28px;resize:none;padding:0 4px 0 4px;white-space:pre-wrap;*white-space:pre;color:#333}.mce-textbox:focus,.mce-textbox.mce-focus{border-color:#59a5e1}.mce-placeholder .mce-textbox{color:#aaa}.mce-textbox.mce-multiline{padding:4px;height:auto}.mce-textbox.mce-disabled{color:#adadad}.mce-rtl .mce-textbox{text-align:right;direction:rtl}.mce-throbber{position:absolute;top:0;left:0;width:100%;height:100%;opacity:.6;filter:alpha(opacity=60);zoom:1;background:#fff url('img/loader.gif') no-repeat center center}.mce-throbber-inline{position:static;height:50px}@font-face{font-family:'tinymce';src:url('fonts/tinymce.eot');src:url('fonts/tinymce.eot?#iefix') format('embedded-opentype'),url('fonts/tinymce.woff') format('woff'),url('fonts/tinymce.ttf') format('truetype'),url('fonts/tinymce.svg#tinymce') format('svg');font-weight:normal;font-style:normal}@font-face{font-family:'tinymce-small';src:url('fonts/tinymce-small.eot');src:url('fonts/tinymce-small.eot?#iefix') format('embedded-opentype'),url('fonts/tinymce-small.woff') format('woff'),url('fonts/tinymce-small.ttf') format('truetype'),url('fonts/tinymce-small.svg#tinymce') format('svg');font-weight:normal;font-style:normal}.mce-ico{font-family:'tinymce';font-style:normal;font-weight:normal;font-size:16px;line-height:16px;vertical-align:text-top;-webkit-font-smoothing:antialiased;display:inline-block;background:transparent center center;width:16px;height:16px;color:#fff;-ie7-icon:' '}.mce-btn-small .mce-ico{font-family:'tinymce-small'}.mce-ico,i.mce-i-checkbox{zoom:expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = this.currentStyle['-ie7-icon'].substr(1, 1) + ' ')}.mce-i-save{-ie7-icon:"\e000"}.mce-i-newdocument{-ie7-icon:"\e001"}.mce-i-fullpage{-ie7-icon:"\e002"}.mce-i-alignleft{-ie7-icon:"\e003"}.mce-i-aligncenter{-ie7-icon:"\e004"}.mce-i-alignright{-ie7-icon:"\e005"}.mce-i-alignjustify{-ie7-icon:"\e006"}.mce-i-alignnone{-ie7-icon:"\e003"}.mce-i-cut{-ie7-icon:"\e007"}.mce-i-paste{-ie7-icon:"\e008"}.mce-i-searchreplace{-ie7-icon:"\e009"}.mce-i-bullist{-ie7-icon:"\e00a"}.mce-i-numlist{-ie7-icon:"\e00b"}.mce-i-indent{-ie7-icon:"\e00c"}.mce-i-outdent{-ie7-icon:"\e00d"}.mce-i-blockquote{-ie7-icon:"\e00e"}.mce-i-undo{-ie7-icon:"\e00f"}.mce-i-redo{-ie7-icon:"\e010"}.mce-i-link{-ie7-icon:"\e011"}.mce-i-unlink{-ie7-icon:"\e012"}.mce-i-anchor{-ie7-icon:"\e013"}.mce-i-image{-ie7-icon:"\e014"}.mce-i-media{-ie7-icon:"\e015"}.mce-i-help{-ie7-icon:"\e016"}.mce-i-code{-ie7-icon:"\e017"}.mce-i-insertdatetime{-ie7-icon:"\e018"}.mce-i-preview{-ie7-icon:"\e019"}.mce-i-forecolor{-ie7-icon:"\e01a"}.mce-i-backcolor{-ie7-icon:"\e01a"}.mce-i-table{-ie7-icon:"\e01b"}.mce-i-hr{-ie7-icon:"\e01c"}.mce-i-removeformat{-ie7-icon:"\e01d"}.mce-i-subscript{-ie7-icon:"\e01e"}.mce-i-superscript{-ie7-icon:"\e01f"}.mce-i-charmap{-ie7-icon:"\e020"}.mce-i-emoticons{-ie7-icon:"\e021"}.mce-i-print{-ie7-icon:"\e022"}.mce-i-fullscreen{-ie7-icon:"\e023"}.mce-i-spellchecker{-ie7-icon:"\e024"}.mce-i-nonbreaking{-ie7-icon:"\e025"}.mce-i-template{-ie7-icon:"\e026"}.mce-i-pagebreak{-ie7-icon:"\e027"}.mce-i-restoredraft{-ie7-icon:"\e028"}.mce-i-untitled{-ie7-icon:"\e029"}.mce-i-bold{-ie7-icon:"\e02a"}.mce-i-italic{-ie7-icon:"\e02b"}.mce-i-underline{-ie7-icon:"\e02c"}.mce-i-strikethrough{-ie7-icon:"\e02d"}.mce-i-visualchars{-ie7-icon:"\e02e"}.mce-i-ltr{-ie7-icon:"\e02f"}.mce-i-rtl{-ie7-icon:"\e030"}.mce-i-copy{-ie7-icon:"\e031"}.mce-i-resize{-ie7-icon:"\e032"}.mce-i-browse{-ie7-icon:"\e034"}.mce-i-pastetext{-ie7-icon:"\e035"}.mce-i-rotateleft{-ie7-icon:"\eaa8"}.mce-i-rotateright{-ie7-icon:"\eaa9"}.mce-i-crop{-ie7-icon:"\ee78"}.mce-i-editimage{-ie7-icon:"\e914"}.mce-i-options{-ie7-icon:"\ec6a"}.mce-i-flipv{-ie7-icon:"\eaaa"}.mce-i-fliph{-ie7-icon:"\eaac"}.mce-i-zoomin{-ie7-icon:"\eb35"}.mce-i-zoomout{-ie7-icon:"\eb36"}.mce-i-sun{-ie7-icon:"\eccc"}.mce-i-moon{-ie7-icon:"\eccd"}.mce-i-arrowleft{-ie7-icon:"\edc0"}.mce-i-arrowright{-ie7-icon:"\edb8"}.mce-i-drop{-ie7-icon:"\e934"}.mce-i-contrast{-ie7-icon:"\ecd4"}.mce-i-sharpen{-ie7-icon:"\eba7"}.mce-i-palette{-ie7-icon:"\e92a"}.mce-i-resize2{-ie7-icon:"\edf9"}.mce-i-orientation{-ie7-icon:"\e601"}.mce-i-invert{-ie7-icon:"\e602"}.mce-i-gamma{-ie7-icon:"\e600"}.mce-i-remove{-ie7-icon:"\ed6a"}.mce-i-codesample{-ie7-icon:"\e603"}.mce-i-checkbox,.mce-i-selected{-ie7-icon:"\e033"}.mce-i-selected{visibility:hidden}.mce-i-backcolor{background:#BBB} \ No newline at end of file diff --git a/public/mosaico/dist/vendor/skins/gray-flat/skin.json b/public/mosaico/dist/vendor/skins/gray-flat/skin.json new file mode 100644 index 00000000..0e134c3a --- /dev/null +++ b/public/mosaico/dist/vendor/skins/gray-flat/skin.json @@ -0,0 +1,79 @@ +{ + "skin-name": "gray-flat", + "preview-bg": "#eeeeee", + "text": "#333333", + "text-inverse": "#ffffff", + "text-disabled": "#aaaaaa", + "has-gradients": false, + "has-radius": true, + "has-boxshadow": false, + "has-button-borders": true, + "btn-text": "#ffffff", + "btn-text-shadow": "#333332", + "btn-bg": "#333332", + "btn-bg-hlight": "#333332", + "btn-border-top": "rgba(0,0,0,0.1)", + "btn-border-right": "rgba(0,0,0,0.1)", + "btn-border-bottom": "rgba(0,0,0,0.25)", + "btn-border-left": "rgba(0,0,0,0.25)", + "btn-split-border": "#ffffff", + "btn-primary-text": "#ffffff", + "btn-primary-text-shadow": "#333333", + "btn-primary-bg": "#333332", + "btn-primary-bg-hlight": "#333332", + "btn-padding": "4px 8px", + "menu-bg": "#ffffff", + "menu-border": "rgba(0,0,0,0.2)", + "menuitem-text": "#333333", + "menuitem-bg-selected": "#333332", + "menuitem-bg-selected-hlight": "#333332", + "menuitem-separator-top": "#cbcbcb", + "menuitem-separator-bottom": "#ffffff", + "menuitem-text-inverse": "#ffffff", + "menuitem-bg-active": "#666666", + "menuitem-text-active": "#ffffff", + "menuitem-preview-border-active": "#aaaaaa", + "menubar-menubtn-text": "", + "checkbox-border": "#c5c5c5", + "checkbox-border-focus": "#59a5e1", + "panel-border": "#9e9e9e", + "panel-bg": "#f1eee6", + "panel-bg-hlight": "#f1eee6", + "textbox-bg": "#ffffff", + "textbox-border": "#c5c5c5", + "textbox-border-focus": "#59a5e1", + "window-bg": "#ffffff", + "window-border": "#c4c4c4", + "tab-bg": "#e3e3e3", + "tab-bg-hover": "#fdfdfd", + "tab-bg-active": "#fdfdfd", + "tab-border": "#c5c5c5", + "tabs-bg": "#ffffff", + "notification-bg": "#f0f0f0", + "notification-border": "#cccccc", + "notification-text": "#333333", + "notification-success-bg": "#dff0d8", + "notification-success-border": "#d6e9c6", + "notification-success-text": "#3c763d", + "notification-info-bg": "#d9edf7", + "notification-info-border": "#779ecb", + "notification-info-text": "#31708f", + "notification-warning-bg": "#fcf8e3", + "notification-warning-border": "#faebcc", + "notification-warning-text": "#8a6d3b", + "notification-error-bg": "#f2dede", + "notification-error-border": "#ebccd1", + "notification-error-text": "#a94442", + "progress-bar-bg": "#dfdfdf", + "progress-bar-bg-hlight": "#cccccc", + "progress-border": "#cccccc", + "progress-text": "#333333", + "progress-text-shadow": "#ffffff", + "slider-bg": "#eeeeee", + "slider-border": "#aaaaaa", + "slider-handle-bg": "#dddddd", + "slider-handle-border": "#bbbbbb", + "colorbtn-backcolor-bg": "#bbbbbb", + "grid-border": "#d6d6d6", + "grid-border-active": "#a1a1a1" +} \ No newline at end of file diff --git a/public/mosaico/dist/vendor/skins/gray-flat/skin.min.css b/public/mosaico/dist/vendor/skins/gray-flat/skin.min.css new file mode 100644 index 00000000..955fce5b --- /dev/null +++ b/public/mosaico/dist/vendor/skins/gray-flat/skin.min.css @@ -0,0 +1 @@ +.mce-container,.mce-container *,.mce-widget,.mce-widget *,.mce-reset{margin:0;padding:0;border:0;outline:0;vertical-align:top;background:transparent;text-decoration:none;color:#333;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;text-shadow:none;float:none;position:static;width:auto;height:auto;white-space:nowrap;cursor:inherit;-webkit-tap-highlight-color:transparent;line-height:normal;font-weight:normal;text-align:left;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box;direction:ltr;max-width:none}.mce-widget button{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.mce-container *[unselectable]{-moz-user-select:none;-webkit-user-select:none;-o-user-select:none;user-select:none}.mce-fade{opacity:0;-webkit-transition:opacity .15s linear;transition:opacity .15s linear}.mce-fade.mce-in{opacity:1}.mce-tinymce{visibility:inherit !important;position:relative}.mce-fullscreen{border:0;padding:0;margin:0;overflow:hidden;height:100%;z-index:100}div.mce-fullscreen{position:fixed;top:0;left:0;width:100%;height:auto}.mce-tinymce{display:block;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px}.mce-wordcount{position:absolute;top:0;right:0;padding:8px}div.mce-edit-area{background:#FFF;filter:none}.mce-statusbar{position:relative}.mce-statusbar .mce-container-body{position:relative}.mce-fullscreen .mce-resizehandle{display:none}.mce-charmap{border-collapse:collapse}.mce-charmap td{cursor:default;border:1px solid #9e9e9e;width:20px;height:20px;line-height:20px;text-align:center;vertical-align:middle;padding:2px}.mce-charmap td div{text-align:center}.mce-charmap td:hover{background:#333332}.mce-grid td.mce-grid-cell div{border:1px solid #d6d6d6;width:15px;height:15px;margin:0px;cursor:pointer}.mce-grid td.mce-grid-cell div:focus{border-color:#a1a1a1}.mce-grid td.mce-grid-cell div[disabled]{cursor:not-allowed}.mce-grid{border-spacing:2px;border-collapse:separate}.mce-grid a{display:block;border:1px solid transparent}.mce-grid a:hover,.mce-grid a:focus{border-color:#a1a1a1}.mce-grid-border{margin:0 4px 0 4px}.mce-grid-border a{border-color:#d6d6d6;width:13px;height:13px}.mce-grid-border a:hover,.mce-grid-border a.mce-active{border-color:#a1a1a1;background:#666}.mce-text-center{text-align:center}div.mce-tinymce-inline{width:100%}.mce-colorbtn-trans div{text-align:center;vertical-align:middle;font-weight:bold;font-size:20px;line-height:16px;color:#707070}.mce-monospace{font-family:"Courier New",Courier,monospace}.mce-toolbar-grp{padding-bottom:2px}.mce-toolbar-grp .mce-flow-layout-item{margin-bottom:0}.mce-rtl .mce-wordcount{left:0;right:auto}.mce-croprect-container{position:absolute;top:0;left:0}.mce-croprect-handle{position:absolute;top:0;left:0;width:20px;height:20px;border:2px solid white}.mce-croprect-handle-nw{border-width:2px 0 0 2px;margin:-2px 0 0 -2px;cursor:nw-resize;top:100px;left:100px}.mce-croprect-handle-ne{border-width:2px 2px 0 0;margin:-2px 0 0 -20px;cursor:ne-resize;top:100px;left:200px}.mce-croprect-handle-sw{border-width:0 0 2px 2px;margin:-20px 2px 0 -2px;cursor:sw-resize;top:200px;left:100px}.mce-croprect-handle-se{border-width:0 2px 2px 0;margin:-20px 0 0 -20px;cursor:se-resize;top:200px;left:200px}.mce-croprect-handle-move{position:absolute;cursor:move;border:0}.mce-croprect-block{opacity:.3;filter:alpha(opacity=30);zoom:1;position:absolute;background:black}.mce-imagepanel{overflow:auto;background:black}.mce-imagepanel img{position:absolute}.mce-imagetool.mce-btn .mce-ico{display:block;width:20px;height:20px;text-align:center;line-height:20px;font-size:20px;padding:5px}.mce-container,.mce-container-body{display:block}.mce-autoscroll{overflow:hidden}.mce-scrollbar{position:absolute;width:7px;height:100%;top:2px;right:2px;opacity:.4;filter:alpha(opacity=40);zoom:1}.mce-scrollbar-h{top:auto;right:auto;left:2px;bottom:2px;width:100%;height:7px}.mce-scrollbar-thumb{position:absolute;background-color:#000;border:1px solid #888;border-color:rgba(85,85,85,0.6);width:5px;height:100%;-webkit-border-radius:7px;-moz-border-radius:7px;border-radius:7px}.mce-scrollbar-h .mce-scrollbar-thumb{width:100%;height:5px}.mce-scrollbar:hover,.mce-scrollbar.mce-active{background-color:#AAA;opacity:.6;filter:alpha(opacity=60);zoom:1;-webkit-border-radius:7px;-moz-border-radius:7px;border-radius:7px}.mce-scroll{position:relative}.mce-panel{border:0 solid #e0ded8;border:0 solid #9e9e9e;background-color:#f1eee6}.mce-floatpanel{position:absolute}.mce-floatpanel.mce-fixed{position:fixed}.mce-floatpanel .mce-arrow,.mce-floatpanel .mce-arrow:after{position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid}.mce-floatpanel .mce-arrow{border-width:11px}.mce-floatpanel .mce-arrow:after{border-width:10px;content:""}.mce-floatpanel.mce-popover{filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);background:transparent;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;top:0;left:0;background:#fff;border:1px solid #9e9e9e;border:1px solid rgba(0,0,0,0.25)}.mce-floatpanel.mce-popover.mce-bottom{margin-top:10px;*margin-top:0}.mce-floatpanel.mce-popover.mce-bottom>.mce-arrow{left:50%;margin-left:-11px;border-top-width:0;border-bottom-color:#9e9e9e;border-bottom-color:rgba(0,0,0,0.25);top:-11px}.mce-floatpanel.mce-popover.mce-bottom>.mce-arrow:after{top:1px;margin-left:-10px;border-top-width:0;border-bottom-color:#fff}.mce-floatpanel.mce-popover.mce-bottom.mce-start{margin-left:-22px}.mce-floatpanel.mce-popover.mce-bottom.mce-start>.mce-arrow{left:20px}.mce-floatpanel.mce-popover.mce-bottom.mce-end{margin-left:22px}.mce-floatpanel.mce-popover.mce-bottom.mce-end>.mce-arrow{right:10px;left:auto}.mce-fullscreen{border:0;padding:0;margin:0;overflow:hidden;height:100%}div.mce-fullscreen{position:fixed;top:0;left:0}#mce-modal-block{opacity:0;filter:alpha(opacity=0);zoom:1;position:fixed;left:0;top:0;width:100%;height:100%;background:#000}#mce-modal-block.mce-in{opacity:.3;filter:alpha(opacity=30);zoom:1}.mce-window-move{cursor:move}.mce-window{-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);background:transparent;background:#fff;position:fixed;top:0;left:0;opacity:0;-webkit-transition:opacity 150ms ease-in;transition:opacity 150ms ease-in}.mce-window.mce-in{opacity:1}.mce-window-head{padding:9px 15px;border-bottom:1px solid #c4c4c4;position:relative}.mce-window-head .mce-close{position:absolute;right:15px;top:9px;font-size:20px;font-weight:bold;line-height:20px;color:#858585;cursor:pointer;height:20px;overflow:hidden}.mce-close:hover{color:#adadad}.mce-window-head .mce-title{line-height:20px;font-size:20px;font-weight:bold;text-rendering:optimizelegibility;padding-right:10px}.mce-window .mce-container-body{display:block}.mce-foot{display:block;background-color:#fff;border-top:1px solid #c4c4c4;-webkit-border-radius:0 0 6px 6px;-moz-border-radius:0 0 6px 6px;border-radius:0 0 6px 6px}.mce-window-head .mce-dragh{position:absolute;top:0;left:0;cursor:move;width:90%;height:100%}.mce-window iframe{width:100%;height:100%}.mce-window.mce-fullscreen,.mce-window.mce-fullscreen .mce-foot{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.mce-window-body .mce-listbox{border-color:#000}.mce-rtl .mce-window-head .mce-close{position:absolute;right:auto;left:15px}.mce-rtl .mce-window-head .mce-dragh{left:auto;right:0}.mce-rtl .mce-window-head .mce-title{direction:rtl;text-align:right}.mce-tooltip{position:absolute;padding:5px;opacity:.8;filter:alpha(opacity=80);zoom:1}.mce-tooltip-inner{font-size:11px;background-color:#000;color:#fff;max-width:200px;padding:5px 8px 4px 8px;text-align:center;white-space:normal}.mce-tooltip-inner{-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}.mce-tooltip-arrow{position:absolute;width:0;height:0;line-height:0;border:5px dashed #000}.mce-tooltip-arrow-n{border-bottom-color:#000}.mce-tooltip-arrow-s{border-top-color:#000}.mce-tooltip-arrow-e{border-left-color:#000}.mce-tooltip-arrow-w{border-right-color:#000}.mce-tooltip-nw,.mce-tooltip-sw{margin-left:-14px}.mce-tooltip-n .mce-tooltip-arrow{top:0px;left:50%;margin-left:-5px;border-bottom-style:solid;border-top:none;border-left-color:transparent;border-right-color:transparent}.mce-tooltip-nw .mce-tooltip-arrow{top:0;left:10px;border-bottom-style:solid;border-top:none;border-left-color:transparent;border-right-color:transparent}.mce-tooltip-ne .mce-tooltip-arrow{top:0;right:10px;border-bottom-style:solid;border-top:none;border-left-color:transparent;border-right-color:transparent}.mce-tooltip-s .mce-tooltip-arrow{bottom:0;left:50%;margin-left:-5px;border-top-style:solid;border-bottom:none;border-left-color:transparent;border-right-color:transparent}.mce-tooltip-sw .mce-tooltip-arrow{bottom:0;left:10px;border-top-style:solid;border-bottom:none;border-left-color:transparent;border-right-color:transparent}.mce-tooltip-se .mce-tooltip-arrow{bottom:0;right:10px;border-top-style:solid;border-bottom:none;border-left-color:transparent;border-right-color:transparent}.mce-tooltip-e .mce-tooltip-arrow{right:0;top:50%;margin-top:-5px;border-left-style:solid;border-right:none;border-top-color:transparent;border-bottom-color:transparent}.mce-tooltip-w .mce-tooltip-arrow{left:0;top:50%;margin-top:-5px;border-right-style:solid;border-left:none;border-top-color:transparent;border-bottom-color:transparent}.mce-progress{display:inline-block;position:relative;height:20px}.mce-progress .mce-bar-container{display:inline-block;width:100px;height:100%;margin-right:8px;border:1px solid #ccc;overflow:hidden;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.mce-progress .mce-text{display:inline-block;margin-top:auto;margin-bottom:auto;font-size:14px;width:40px;color:#333}.mce-bar{display:block;width:0%;height:100%;background-color:#d7d7d7;-webkit-transition:width .2s ease;transition:width .2s ease}.mce-notification{position:absolute;background-color:#f0f0f0;padding:5px;margin-top:5px;opacity:.8;filter:alpha(opacity=80);zoom:1;border-width:1px;border-style:solid;border-color:#ccc}.mce-notification-success{background-color:#dff0d8;border-color:#d6e9c6}.mce-notification-info{background-color:#d9edf7;border-color:#779ecb}.mce-notification-warning{background-color:#fcf8e3;border-color:#faebcc}.mce-notification-error{background-color:#f2dede;border-color:#ebccd1}.mce-notification.mce-has-close{padding-right:15px}.mce-notification .mce-ico{margin-top:5px}.mce-notification-inner{display:inline-block;font-size:14px;margin:5px 8px 4px 8px;text-align:center;white-space:normal;color:#31708f}.mce-notification-inner a{text-decoration:underline;cursor:pointer}.mce-notification .mce-progress{margin-right:8px}.mce-notification .mce-progress .mce-text{margin-top:5px}.mce-notification *,.mce-notification .mce-progress .mce-text{color:#333}.mce-notification .mce-progress .mce-bar-container{border-color:#ccc}.mce-notification .mce-progress .mce-bar-container .mce-bar{background-color:#333}.mce-notification-success *,.mce-notification-success .mce-progress .mce-text{color:#3c763d}.mce-notification-success .mce-progress .mce-bar-container{border-color:#d6e9c6}.mce-notification-success .mce-progress .mce-bar-container .mce-bar{background-color:#3c763d}.mce-notification-info *,.mce-notification-info .mce-progress .mce-text{color:#31708f}.mce-notification-info .mce-progress .mce-bar-container{border-color:#779ecb}.mce-notification-info .mce-progress .mce-bar-container .mce-bar{background-color:#31708f}.mce-notification-warning *,.mce-notification-warning .mce-progress .mce-text{color:#8a6d3b}.mce-notification-warning .mce-progress .mce-bar-container{border-color:#faebcc}.mce-notification-warning .mce-progress .mce-bar-container .mce-bar{background-color:#8a6d3b}.mce-notification-error *,.mce-notification-error .mce-progress .mce-text{color:#a94442}.mce-notification-error .mce-progress .mce-bar-container{border-color:#ebccd1}.mce-notification-error .mce-progress .mce-bar-container .mce-bar{background-color:#a94442}.mce-notification .mce-close{position:absolute;top:6px;right:8px;font-size:20px;font-weight:bold;line-height:20px;color:#858585;cursor:pointer;height:20px;overflow:hidden}.mce-abs-layout{position:relative}body .mce-abs-layout-item,.mce-abs-end{position:absolute}.mce-abs-end{width:1px;height:1px}.mce-container-body.mce-abs-layout{overflow:hidden}.mce-btn{border:1px solid #a9a7a1;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25) rgba(0,0,0,0.25);position:relative;text-shadow:0 1px 1px rgba(255,255,255,0.75);display:inline-block;*display:inline;*zoom:1;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;background-color:#333332}.mce-btn:hover,.mce-btn:focus{color:#fff;background-color:#262625;border-color:#000}.mce-btn.mce-disabled button,.mce-btn.mce-disabled:hover button{cursor:default;opacity:.4;filter:alpha(opacity=40);zoom:1}.mce-btn.mce-active,.mce-btn.mce-active:hover{background-color:#1e1e1e;border-color:#000}.mce-btn:active{background-color:#232322;border-color:#000}.mce-btn button{padding:4px 8px;font-size:14px;line-height:20px;*line-height:16px;cursor:pointer;color:#fff;text-align:center;overflow:visible;-webkit-appearance:none}.mce-btn button::-moz-focus-inner{border:0;padding:0}.mce-btn i{text-shadow:1px 1px #333332}.mce-primary{min-width:50px;color:#fff;border:1px solid transparent;border-color:transparent;background-color:#333332}.mce-primary:hover,.mce-primary:focus{background-color:#262625;border-color:transparent}.mce-primary.mce-disabled button,.mce-primary.mce-disabled:hover button{cursor:default;opacity:.4;filter:alpha(opacity=40);zoom:1}.mce-primary.mce-active,.mce-primary.mce-active:hover,.mce-primary:not(.mce-disabled):active{background-color:#191919}.mce-primary button,.mce-primary button i{color:#fff;text-shadow:1px 1px #333}.mce-btn .mce-txt{font-size:inherit;line-height:inherit;color:inherit}.mce-btn-large button{padding:9px 14px;font-size:16px;line-height:normal;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}.mce-btn-large i{margin-top:2px}.mce-btn-small button{padding:1px 5px;font-size:12px;*padding-bottom:2px}.mce-btn-small i{line-height:20px;vertical-align:top;*line-height:18px}.mce-btn .mce-caret{margin-top:8px;margin-left:0}.mce-btn-small .mce-caret{margin-top:8px;margin-left:0}.mce-caret{display:inline-block;*display:inline;*zoom:1;width:0;height:0;vertical-align:top;border-top:4px solid #fff;border-right:4px solid transparent;border-left:4px solid transparent;content:""}.mce-disabled .mce-caret{border-top-color:#aaa}.mce-caret.mce-up{border-bottom:4px solid #fff;border-top:0}.mce-btn-flat{border:0;background:transparent;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;filter:none}.mce-btn-flat:hover,.mce-btn-flat.mce-active,.mce-btn-flat:focus,.mce-btn-flat:active{border:0;background:#191919;filter:none}.mce-btn-has-text .mce-ico{padding-right:5px}.mce-rtl .mce-btn button{direction:rtl}.mce-btn-group .mce-btn{border-width:1px;margin:0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;margin-left:2px}.mce-btn-group .mce-btn{border-left-width:0;border-right-width:0;margin-left:0}.mce-btn-group:not(:first-child){padding-left:1px;margin-left:1px}.mce-btn-group .mce-first{-webkit-border-radius:3px 0 0 3px;-moz-border-radius:3px 0 0 3px;border-radius:3px 0 0 3px;border-left:1px solid rgba(0,0,0,0.25);margin-left:0}.mce-btn-group .mce-last{-webkit-border-radius:0 3px 3px 0;-moz-border-radius:0 3px 3px 0;border-radius:0 3px 3px 0;border-right:1px solid rgba(0,0,0,0.1)}.mce-btn-group .mce-first.mce-last{-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}.mce-btn-group .mce-btn.mce-flow-layout-item{margin:0}.mce-rtl .mce-btn-group .mce-btn{margin-left:0;margin-right:2px}.mce-rtl .mce-btn-group .mce-first{margin-right:0}.mce-rtl .mce-btn-group:not(:first-child){border-left:none;border-right:1px solid #0c0c0c;padding-right:4px;margin-right:4px}.mce-checkbox{cursor:pointer}i.mce-i-checkbox{margin:0 3px 0 0;border:1px solid #c5c5c5;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;background-color:#333332;text-indent:-10em;*font-size:0;*line-height:0;*text-indent:0;overflow:hidden}.mce-checked i.mce-i-checkbox{color:#fff;font-size:16px;line-height:16px;text-indent:0}.mce-checkbox:focus i.mce-i-checkbox,.mce-checkbox.mce-focus i.mce-i-checkbox{border:1px solid #59a5e1}.mce-checkbox.mce-disabled .mce-label,.mce-checkbox.mce-disabled i.mce-i-checkbox{color:#a5a39e}.mce-checkbox .mce-label{vertical-align:middle}.mce-rtl .mce-checkbox{direction:rtl;text-align:right}.mce-rtl i.mce-i-checkbox{margin:0 0 0 3px}.mce-combobox{display:inline-block;*display:inline;*zoom:1;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;*height:32px}.mce-combobox input{border:1px solid #c5c5c5;border-right-color:#c5c5c5;height:28px}.mce-combobox.mce-disabled input{color:#adadad}.mce-combobox.mce-has-open input{-webkit-border-radius:4px 0 0 4px;-moz-border-radius:4px 0 0 4px;border-radius:4px 0 0 4px}.mce-combobox .mce-btn{border:1px solid #c5c5c5;border-left:0;-webkit-border-radius:0 4px 4px 0;-moz-border-radius:0 4px 4px 0;border-radius:0 4px 4px 0}.mce-combobox button{padding-right:8px;padding-left:8px}.mce-combobox.mce-disabled .mce-btn button{cursor:default;opacity:.4;filter:alpha(opacity=40);zoom:1}.mce-colorbox i{border:1px solid #c5c5c5;width:14px;height:14px}.mce-colorbutton .mce-ico{position:relative}.mce-colorbutton-grid{margin:4px}.mce-colorbutton button{padding-right:6px;padding-left:6px}.mce-colorbutton .mce-preview{padding-right:3px;display:block;position:absolute;left:50%;top:50%;margin-left:-17px;margin-top:7px;background:gray;width:13px;height:2px;overflow:hidden}.mce-colorbutton.mce-btn-small .mce-preview{margin-left:-16px;padding-right:0;width:16px}.mce-colorbutton .mce-open{padding-left:4px;padding-right:4px;border-left:1px solid transparent}.mce-colorbutton:hover .mce-open{border-color:#000}.mce-colorbutton.mce-btn-small .mce-open{padding:0 3px 0 3px}.mce-rtl .mce-colorbutton{direction:rtl}.mce-rtl .mce-colorbutton .mce-preview{margin-left:0;padding-right:0;padding-left:3px}.mce-rtl .mce-colorbutton.mce-btn-small .mce-preview{margin-left:0;padding-right:0;padding-left:2px}.mce-rtl .mce-colorbutton .mce-open{padding-left:4px;padding-right:4px;border-left:0}.mce-colorpicker{position:relative;width:250px;height:220px}.mce-colorpicker-sv{position:absolute;top:0;left:0;width:90%;height:100%;border:1px solid #c5c5c5;cursor:crosshair;overflow:hidden}.mce-colorpicker-h-chunk{width:100%}.mce-colorpicker-overlay1,.mce-colorpicker-overlay2{width:100%;height:100%;position:absolute;top:0;left:0}.mce-colorpicker-overlay1{filter:progid:DXImageTransform.Microsoft.gradient(GradientType=1, startColorstr='#ffffff', endColorstr='#00ffffff');-ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradientType=1,startColorstr='#ffffff', endColorstr='#00ffffff')";background:linear-gradient(to right, #fff, rgba(255,255,255,0))}.mce-colorpicker-overlay2{filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#00000000', endColorstr='#000000');-ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#00000000', endColorstr='#000000')";background:linear-gradient(to bottom, rgba(0,0,0,0), #000)}.mce-colorpicker-selector1{background:none;position:absolute;width:12px;height:12px;margin:-8px 0 0 -8px;border:1px solid black;border-radius:50%}.mce-colorpicker-selector2{position:absolute;width:10px;height:10px;border:1px solid white;border-radius:50%}.mce-colorpicker-h{position:absolute;top:0;right:0;width:6.5%;height:100%;border:1px solid #c5c5c5;cursor:crosshair}.mce-colorpicker-h-marker{margin-top:-4px;position:absolute;top:0;left:-1px;width:100%;border:1px solid #333;background:#fff;height:4px;z-index:100}.mce-path{display:inline-block;*display:inline;*zoom:1;padding:8px;white-space:normal}.mce-path .mce-txt{display:inline-block;padding-right:3px}.mce-path .mce-path-body{display:inline-block}.mce-path-item{display:inline-block;*display:inline;*zoom:1;cursor:pointer;color:#333}.mce-path-item:hover{text-decoration:underline}.mce-path-item:focus{background:#666;color:#fff}.mce-path .mce-divider{display:inline}.mce-disabled .mce-path-item{color:#aaa}.mce-rtl .mce-path{direction:rtl}.mce-fieldset{border:0 solid #9E9E9E;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}.mce-fieldset>.mce-container-body{margin-top:-15px}.mce-fieldset-title{margin-left:5px;padding:0 5px 0 5px}.mce-fit-layout{display:inline-block;*display:inline;*zoom:1}.mce-fit-layout-item{position:absolute}.mce-flow-layout-item{display:inline-block;*display:inline;*zoom:1}.mce-flow-layout-item{margin:2px 0 2px 2px}.mce-flow-layout-item.mce-last{margin-right:2px}.mce-flow-layout{white-space:normal}.mce-tinymce-inline .mce-flow-layout{white-space:nowrap}.mce-rtl .mce-flow-layout{text-align:right;direction:rtl}.mce-rtl .mce-flow-layout-item{margin:2px 2px 2px 0}.mce-rtl .mce-flow-layout-item.mce-last{margin-left:2px}.mce-iframe{border:0 solid #9e9e9e;width:100%;height:100%}.mce-label{display:inline-block;*display:inline;*zoom:1;text-shadow:0 1px 1px rgba(255,255,255,0.75);overflow:hidden}.mce-label.mce-autoscroll{overflow:auto}.mce-label.mce-disabled{color:#aaa}.mce-label.mce-multiline{white-space:pre-wrap}.mce-label.mce-error{color:#a00}.mce-rtl .mce-label{text-align:right;direction:rtl}.mce-menubar .mce-menubtn{border-color:transparent;background:transparent;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;filter:none}.mce-menubar .mce-menubtn button{color:}.mce-menubar{border:1px solid #bfbebb}.mce-menubar .mce-menubtn button span{color:#333}.mce-menubar .mce-caret{border-top-color:#333}.mce-menubar .mce-menubtn:hover,.mce-menubar .mce-menubtn.mce-active,.mce-menubar .mce-menubtn:focus{border-color:#000;background:#fff;filter:none}.mce-menubtn button{color:#fff}.mce-menubtn.mce-btn-small span{font-size:12px}.mce-menubtn.mce-fixed-width span{display:inline-block;overflow-x:hidden;text-overflow:ellipsis;width:90px}.mce-menubtn.mce-fixed-width.mce-btn-small span{width:70px}.mce-menubtn .mce-caret{*margin-top:6px}.mce-rtl .mce-menubtn button{direction:rtl;text-align:right}.mce-menu-item{display:block;padding:6px 15px 6px 12px;clear:both;font-weight:normal;line-height:20px;color:#333;white-space:nowrap;cursor:pointer;line-height:normal;border-left:4px solid transparent;margin-bottom:1px}.mce-menu-item .mce-ico,.mce-menu-item .mce-text{color:#333}.mce-menu-item.mce-disabled .mce-text,.mce-menu-item.mce-disabled .mce-ico{color:#adadad}.mce-menu-item:hover .mce-text,.mce-menu-item.mce-selected .mce-text,.mce-menu-item:focus .mce-text{color:#fff}.mce-menu-item:hover .mce-ico,.mce-menu-item.mce-selected .mce-ico,.mce-menu-item:focus .mce-ico{color:#fff}.mce-menu-item.mce-disabled:hover{background:#ccc}.mce-menu-shortcut{display:inline-block;color:#adadad}.mce-menu-shortcut{display:inline-block;*display:inline;*zoom:1;padding:0 15px 0 20px}.mce-menu-item:hover .mce-menu-shortcut,.mce-menu-item.mce-selected .mce-menu-shortcut,.mce-menu-item:focus .mce-menu-shortcut{color:#fff}.mce-menu-item .mce-caret{margin-top:4px;*margin-top:3px;margin-right:6px;border-top:4px solid transparent;border-bottom:4px solid transparent;border-left:4px solid #333}.mce-menu-item.mce-selected .mce-caret,.mce-menu-item:focus .mce-caret,.mce-menu-item:hover .mce-caret{border-left-color:#fff}.mce-menu-align .mce-menu-shortcut{*margin-top:-2px}.mce-menu-align .mce-menu-shortcut,.mce-menu-align .mce-caret{position:absolute;right:0}.mce-menu-item.mce-active i{visibility:visible}.mce-menu-item-normal.mce-active{background-color:#666}.mce-menu-item-preview.mce-active{border-left:5px solid #aaa}.mce-menu-item-normal.mce-active .mce-text{color:#fff}.mce-menu-item-normal.mce-active:hover .mce-text,.mce-menu-item-normal.mce-active:hover .mce-ico{color:#fff}.mce-menu-item-normal.mce-active:focus .mce-text,.mce-menu-item-normal.mce-active:focus .mce-ico{color:#fff}.mce-menu-item:hover,.mce-menu-item.mce-selected,.mce-menu-item:focus{text-decoration:none;color:#fff;background-color:#333332}div.mce-menu .mce-menu-item-sep,.mce-menu-item-sep:hover{border:0;padding:0;height:1px;margin:9px 1px;overflow:hidden;background:#cbcbcb;border-bottom:1px solid #fff;cursor:default;filter:none}.mce-menu.mce-rtl{direction:rtl}.mce-rtl .mce-menu-item{text-align:right;direction:rtl;padding:6px 12px 6px 15px}.mce-menu-align.mce-rtl .mce-menu-shortcut,.mce-menu-align.mce-rtl .mce-caret{right:auto;left:0}.mce-rtl .mce-menu-item .mce-caret{margin-left:6px;margin-right:0;border-right:4px solid #333;border-left:0}.mce-rtl .mce-menu-item.mce-selected .mce-caret,.mce-rtl .mce-menu-item:focus .mce-caret,.mce-rtl .mce-menu-item:hover .mce-caret{border-left-color:transparent;border-right-color:#fff}.mce-menu{position:absolute;left:0;top:0;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);background:transparent;z-index:1000;padding:5px 0 5px 0;margin:-1px 0 0;min-width:160px;background:#fff;border:1px solid #918f8a;border:1px solid rgba(0,0,0,0.2);z-index:1002;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;max-height:400px;overflow:auto;overflow-x:hidden}.mce-menu i{display:none}.mce-menu-has-icons i{display:inline-block;*display:inline}.mce-menu-sub-tr-tl{margin:-6px 0 0 -1px}.mce-menu-sub-br-bl{margin:6px 0 0 -1px}.mce-menu-sub-tl-tr{margin:-6px 0 0 1px}.mce-menu-sub-bl-br{margin:6px 0 0 1px}.mce-listbox button{text-align:left;padding-right:20px;position:relative}.mce-listbox .mce-caret{position:absolute;margin-top:-2px;right:8px;top:50%}.mce-rtl .mce-listbox .mce-caret{right:auto;left:8px}.mce-rtl .mce-listbox button{padding-right:10px;padding-left:20px}.mce-container-body .mce-resizehandle{position:absolute;right:0;bottom:0;width:16px;height:16px;visibility:visible;cursor:s-resize;margin:0}.mce-container-body .mce-resizehandle-both{cursor:se-resize}i.mce-i-resize{color:#333}.mce-selectbox{background:#fff;border:1px solid #c5c5c5}.mce-slider{-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;border:1px solid #aaa;background:#eee;width:100px;height:10px;position:relative;display:block}.mce-slider.mce-vertical{width:10px;height:100px}.mce-slider-handle{-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;border:1px solid #bbb;background:#ddd;display:block;width:13px;height:13px;position:absolute;top:0;left:0;margin-left:-1px;margin-top:-2px}.mce-spacer{visibility:hidden}.mce-splitbtn .mce-open{border-left:1px solid transparent}.mce-splitbtn:hover .mce-open{border-left-color:#000}.mce-splitbtn button{padding-right:4px;padding-left:8px}.mce-splitbtn .mce-open{padding-right:4px;padding-left:4px}.mce-splitbtn .mce-open.mce-active{background-color:#1e1e1e;outline:1px solid #000}.mce-splitbtn.mce-btn-small .mce-open{padding:0 3px 0 3px}.mce-rtl .mce-splitbtn{direction:rtl;text-align:right}.mce-rtl .mce-splitbtn button{padding-right:4px;padding-left:4px}.mce-rtl .mce-splitbtn .mce-open{border-left:0}.mce-stack-layout-item{display:block}.mce-tabs{display:block;border-bottom:1px solid #c5c5c5}.mce-tabs,.mce-tabs+.mce-container-body{background:#fff}.mce-tab{display:inline-block;*display:inline;*zoom:1;border:1px solid #c5c5c5;border-width:0 1px 0 0;background:#e3e3e3;padding:8px;text-shadow:0 1px 1px rgba(255,255,255,0.75);height:13px;cursor:pointer}.mce-tab:hover{background:#fdfdfd}.mce-tab.mce-active{background:#fdfdfd;border-bottom-color:transparent;margin-bottom:-1px;height:14px}.mce-rtl .mce-tabs{text-align:right;direction:rtl}.mce-rtl .mce-tab{border-width:0 0 0 1px}.mce-textbox{background:#fff;border:1px solid #c5c5c5;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;display:inline-block;-webkit-transition:border linear .2s, box-shadow linear .2s;transition:border linear .2s, box-shadow linear .2s;height:28px;resize:none;padding:0 4px 0 4px;white-space:pre-wrap;*white-space:pre;color:#333}.mce-textbox:focus,.mce-textbox.mce-focus{border-color:#59a5e1}.mce-placeholder .mce-textbox{color:#aaa}.mce-textbox.mce-multiline{padding:4px;height:auto}.mce-textbox.mce-disabled{color:#adadad}.mce-rtl .mce-textbox{text-align:right;direction:rtl}.mce-throbber{position:absolute;top:0;left:0;width:100%;height:100%;opacity:.6;filter:alpha(opacity=60);zoom:1;background:#fff url('img/loader.gif') no-repeat center center}.mce-throbber-inline{position:static;height:50px}@font-face{font-family:'tinymce';src:url('fonts/tinymce.eot');src:url('fonts/tinymce.eot?#iefix') format('embedded-opentype'),url('fonts/tinymce.woff') format('woff'),url('fonts/tinymce.ttf') format('truetype'),url('fonts/tinymce.svg#tinymce') format('svg');font-weight:normal;font-style:normal}@font-face{font-family:'tinymce-small';src:url('fonts/tinymce-small.eot');src:url('fonts/tinymce-small.eot?#iefix') format('embedded-opentype'),url('fonts/tinymce-small.woff') format('woff'),url('fonts/tinymce-small.ttf') format('truetype'),url('fonts/tinymce-small.svg#tinymce') format('svg');font-weight:normal;font-style:normal}.mce-ico{font-family:'tinymce',Arial;font-style:normal;font-weight:normal;font-variant:normal;font-size:16px;line-height:16px;speak:none;vertical-align:text-top;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;background:transparent center center;background-size:cover;width:16px;height:16px;color:#fff}.mce-btn-small .mce-ico{font-family:'tinymce-small',Arial}.mce-i-save:before{content:"\e000"}.mce-i-newdocument:before{content:"\e001"}.mce-i-fullpage:before{content:"\e002"}.mce-i-alignleft:before{content:"\e003"}.mce-i-aligncenter:before{content:"\e004"}.mce-i-alignright:before{content:"\e005"}.mce-i-alignjustify:before{content:"\e006"}.mce-i-alignnone:before{content:"\e003"}.mce-i-cut:before{content:"\e007"}.mce-i-paste:before{content:"\e008"}.mce-i-searchreplace:before{content:"\e009"}.mce-i-bullist:before{content:"\e00a"}.mce-i-numlist:before{content:"\e00b"}.mce-i-indent:before{content:"\e00c"}.mce-i-outdent:before{content:"\e00d"}.mce-i-blockquote:before{content:"\e00e"}.mce-i-undo:before{content:"\e00f"}.mce-i-redo:before{content:"\e010"}.mce-i-link:before{content:"\e011"}.mce-i-unlink:before{content:"\e012"}.mce-i-anchor:before{content:"\e013"}.mce-i-image:before{content:"\e014"}.mce-i-media:before{content:"\e015"}.mce-i-help:before{content:"\e016"}.mce-i-code:before{content:"\e017"}.mce-i-insertdatetime:before{content:"\e018"}.mce-i-preview:before{content:"\e019"}.mce-i-forecolor:before{content:"\e01a"}.mce-i-backcolor:before{content:"\e01a"}.mce-i-table:before{content:"\e01b"}.mce-i-hr:before{content:"\e01c"}.mce-i-removeformat:before{content:"\e01d"}.mce-i-subscript:before{content:"\e01e"}.mce-i-superscript:before{content:"\e01f"}.mce-i-charmap:before{content:"\e020"}.mce-i-emoticons:before{content:"\e021"}.mce-i-print:before{content:"\e022"}.mce-i-fullscreen:before{content:"\e023"}.mce-i-spellchecker:before{content:"\e024"}.mce-i-nonbreaking:before{content:"\e025"}.mce-i-template:before{content:"\e026"}.mce-i-pagebreak:before{content:"\e027"}.mce-i-restoredraft:before{content:"\e028"}.mce-i-untitled:before{content:"\e029"}.mce-i-bold:before{content:"\e02a"}.mce-i-italic:before{content:"\e02b"}.mce-i-underline:before{content:"\e02c"}.mce-i-strikethrough:before{content:"\e02d"}.mce-i-visualchars:before{content:"\e02e"}.mce-i-visualblocks:before{content:"\e02e"}.mce-i-ltr:before{content:"\e02f"}.mce-i-rtl:before{content:"\e030"}.mce-i-copy:before{content:"\e031"}.mce-i-resize:before{content:"\e032"}.mce-i-browse:before{content:"\e034"}.mce-i-pastetext:before{content:"\e035"}.mce-i-rotateleft:before{content:"\eaa8"}.mce-i-rotateright:before{content:"\eaa9"}.mce-i-crop:before{content:"\ee78"}.mce-i-editimage:before{content:"\e914"}.mce-i-options:before{content:"\ec6a"}.mce-i-flipv:before{content:"\eaaa"}.mce-i-fliph:before{content:"\eaac"}.mce-i-zoomin:before{content:"\eb35"}.mce-i-zoomout:before{content:"\eb36"}.mce-i-sun:before{content:"\eccc"}.mce-i-moon:before{content:"\eccd"}.mce-i-arrowleft:before{content:"\edc0"}.mce-i-arrowright:before{content:"\edb8"}.mce-i-drop:before{content:"\e934"}.mce-i-contrast:before{content:"\ecd4"}.mce-i-sharpen:before{content:"\eba7"}.mce-i-palette:before{content:"\e92a"}.mce-i-resize2:before{content:"\edf9"}.mce-i-orientation:before{content:"\e601"}.mce-i-invert:before{content:"\e602"}.mce-i-gamma:before{content:"\e600"}.mce-i-remove:before{content:"\ed6a"}.mce-i-tablerowprops:before{content:"\e604"}.mce-i-tablecellprops:before{content:"\e605"}.mce-i-table2:before{content:"\e606"}.mce-i-tablemergecells:before{content:"\e607"}.mce-i-tableinsertcolbefore:before{content:"\e608"}.mce-i-tableinsertcolafter:before{content:"\e609"}.mce-i-tableinsertrowbefore:before{content:"\e60a"}.mce-i-tableinsertrowafter:before{content:"\e60b"}.mce-i-tablesplitcells:before{content:"\e60d"}.mce-i-tabledelete:before{content:"\e60e"}.mce-i-tableleftheader:before{content:"\e62a"}.mce-i-tabletopheader:before{content:"\e62b"}.mce-i-tabledeleterow:before{content:"\e800"}.mce-i-tabledeletecol:before{content:"\e801"}.mce-i-codesample:before{content:"\e603"}.mce-i-checkbox:before,.mce-i-selected:before{content:"\e033"}.mce-i-selected{visibility:hidden}i.mce-i-backcolor{text-shadow:none;background:#bbb} \ No newline at end of file diff --git a/public/mosaico/dist/vendor/skins/lightgray/content.inline.min.css b/public/mosaico/dist/vendor/skins/lightgray/content.inline.min.css new file mode 100644 index 00000000..10300948 --- /dev/null +++ b/public/mosaico/dist/vendor/skins/lightgray/content.inline.min.css @@ -0,0 +1 @@ +.mce-content-body .mce-reset{margin:0;padding:0;border:0;outline:0;vertical-align:top;background:transparent;text-decoration:none;color:black;font-family:Arial;font-size:11px;text-shadow:none;float:none;position:static;width:auto;height:auto;white-space:nowrap;cursor:inherit;line-height:normal;font-weight:normal;text-align:left;-webkit-tap-highlight-color:transparent;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box;direction:ltr;max-width:none}.mce-object{border:1px dotted #3a3a3a;background:#d5d5d5 url(img/object.gif) no-repeat center}.mce-preview-object{display:inline-block;position:relative;margin:0 2px 0 2px;line-height:0;border:1px solid gray}.mce-preview-object .mce-shim{position:absolute;top:0;left:0;width:100%;height:100%;background:url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)}figure.align-left{float:left}figure.align-right{float:right}figure.image.align-center{display:table;margin-left:auto;margin-right:auto}figure.image{display:inline-block;border:1px solid gray;margin:0 2px 0 1px;background:#f5f2f0}figure.image img{margin:8px 8px 0 8px}figure.image figcaption{margin:6px 8px 6px 8px;text-align:center}.mce-preview-object[data-mce-selected="2"] .mce-shim{display:none}.mce-pagebreak{cursor:default;display:block;border:0;width:100%;height:5px;border:1px dashed #666;margin-top:15px;page-break-before:always}@media print{.mce-pagebreak{border:0}}.mce-item-anchor{cursor:default;display:inline-block;-webkit-user-select:all;-webkit-user-modify:read-only;-moz-user-select:all;-moz-user-modify:read-only;user-select:all;user-modify:read-only;width:9px !important;height:9px !important;border:1px dotted #3a3a3a;background:#d5d5d5 url(img/anchor.gif) no-repeat center}.mce-nbsp,.mce-shy{background:#aaa}.mce-shy::after{content:'-'}hr{cursor:default}.mce-match-marker{background:#aaa;color:#fff}.mce-match-marker-selected{background:#39f;color:#fff}.mce-spellchecker-word{border-bottom:2px solid #f00;cursor:default}.mce-spellchecker-grammar{border-bottom:2px solid #008000;cursor:default}.mce-item-table,.mce-item-table td,.mce-item-table th,.mce-item-table caption{border:1px dashed #bbb}td[data-mce-selected],th[data-mce-selected]{background-color:#39f !important}.mce-edit-focus{outline:1px dotted #333}.mce-content-body *[contentEditable=false] *[contentEditable=true]:focus{outline:2px solid #2d8ac7}.mce-content-body *[contentEditable=false] *[contentEditable=true]:hover{outline:2px solid #7acaff}.mce-content-body *[contentEditable=false][data-mce-selected]{outline:2px solid #2d8ac7}.mce-resize-bar-dragging{background-color:blue;opacity:.25;filter:alpha(opacity=25);zoom:1} \ No newline at end of file diff --git a/public/mosaico/dist/vendor/skins/lightgray/content.min.css b/public/mosaico/dist/vendor/skins/lightgray/content.min.css new file mode 100644 index 00000000..af85f749 --- /dev/null +++ b/public/mosaico/dist/vendor/skins/lightgray/content.min.css @@ -0,0 +1 @@ +body{background-color:#fff;color:#000;font-family:Verdana,Arial,Helvetica,sans-serif;font-size:11px;scrollbar-3dlight-color:#f0f0ee;scrollbar-arrow-color:#676662;scrollbar-base-color:#f0f0ee;scrollbar-darkshadow-color:#ddd;scrollbar-face-color:#e0e0dd;scrollbar-highlight-color:#f0f0ee;scrollbar-shadow-color:#f0f0ee;scrollbar-track-color:#f5f5f5}td,th{font-family:Verdana,Arial,Helvetica,sans-serif;font-size:11px}.mce-content-body .mce-reset{margin:0;padding:0;border:0;outline:0;vertical-align:top;background:transparent;text-decoration:none;color:black;font-family:Arial;font-size:11px;text-shadow:none;float:none;position:static;width:auto;height:auto;white-space:nowrap;cursor:inherit;line-height:normal;font-weight:normal;text-align:left;-webkit-tap-highlight-color:transparent;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box;direction:ltr;max-width:none}.mce-object{border:1px dotted #3a3a3a;background:#d5d5d5 url(img/object.gif) no-repeat center}.mce-preview-object{display:inline-block;position:relative;margin:0 2px 0 2px;line-height:0;border:1px solid gray}.mce-preview-object .mce-shim{position:absolute;top:0;left:0;width:100%;height:100%;background:url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)}figure.align-left{float:left}figure.align-right{float:right}figure.image.align-center{display:table;margin-left:auto;margin-right:auto}figure.image{display:inline-block;border:1px solid gray;margin:0 2px 0 1px;background:#f5f2f0}figure.image img{margin:8px 8px 0 8px}figure.image figcaption{margin:6px 8px 6px 8px;text-align:center}.mce-preview-object[data-mce-selected="2"] .mce-shim{display:none}.mce-pagebreak{cursor:default;display:block;border:0;width:100%;height:5px;border:1px dashed #666;margin-top:15px;page-break-before:always}@media print{.mce-pagebreak{border:0}}.mce-item-anchor{cursor:default;display:inline-block;-webkit-user-select:all;-webkit-user-modify:read-only;-moz-user-select:all;-moz-user-modify:read-only;user-select:all;user-modify:read-only;width:9px !important;height:9px !important;border:1px dotted #3a3a3a;background:#d5d5d5 url(img/anchor.gif) no-repeat center}.mce-nbsp,.mce-shy{background:#aaa}.mce-shy::after{content:'-'}hr{cursor:default}.mce-match-marker{background:#aaa;color:#fff}.mce-match-marker-selected{background:#39f;color:#fff}.mce-spellchecker-word{border-bottom:2px solid #f00;cursor:default}.mce-spellchecker-grammar{border-bottom:2px solid #008000;cursor:default}.mce-item-table,.mce-item-table td,.mce-item-table th,.mce-item-table caption{border:1px dashed #bbb}td[data-mce-selected],th[data-mce-selected]{background-color:#39f !important}.mce-edit-focus{outline:1px dotted #333}.mce-content-body *[contentEditable=false] *[contentEditable=true]:focus{outline:2px solid #2d8ac7}.mce-content-body *[contentEditable=false] *[contentEditable=true]:hover{outline:2px solid #7acaff}.mce-content-body *[contentEditable=false][data-mce-selected]{outline:2px solid #2d8ac7}.mce-resize-bar-dragging{background-color:blue;opacity:.25;filter:alpha(opacity=25);zoom:1} \ No newline at end of file diff --git a/public/mosaico/dist/vendor/skins/lightgray/fonts/tinymce-small.eot b/public/mosaico/dist/vendor/skins/lightgray/fonts/tinymce-small.eot new file mode 100644 index 0000000000000000000000000000000000000000..b144ba0bd949de3c0f87abdd78b517067169884f GIT binary patch literal 9492 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 + + +Generated by IcoMoon + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/mosaico/dist/vendor/skins/lightgray/fonts/tinymce-small.ttf b/public/mosaico/dist/vendor/skins/lightgray/fonts/tinymce-small.ttf new file mode 100644 index 0000000000000000000000000000000000000000..a983e2dc4cb30880fffe00e1f0879be4d95eb4cc GIT binary patch literal 9304 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 literal 0 HcmV?d00001 diff --git a/public/mosaico/dist/vendor/skins/lightgray/fonts/tinymce.eot b/public/mosaico/dist/vendor/skins/lightgray/fonts/tinymce.eot new file mode 100644 index 0000000000000000000000000000000000000000..09fd441c624d9e3d85e25a1f1e29a0b516e1dc38 GIT binary patch literal 17292 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 literal 0 HcmV?d00001 diff --git a/public/mosaico/dist/vendor/skins/lightgray/fonts/tinymce.svg b/public/mosaico/dist/vendor/skins/lightgray/fonts/tinymce.svg new file mode 100644 index 00000000..8688c1c8 --- /dev/null +++ b/public/mosaico/dist/vendor/skins/lightgray/fonts/tinymce.svg @@ -0,0 +1,129 @@ + + + +Generated by IcoMoon + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/mosaico/dist/vendor/skins/lightgray/fonts/tinymce.ttf b/public/mosaico/dist/vendor/skins/lightgray/fonts/tinymce.ttf new file mode 100644 index 0000000000000000000000000000000000000000..bf22ca64d11265721e0caa8b099a96c23313ee7b GIT binary patch literal 17128 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 z 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 xV`ImT9nC?HAlRn>{Q#OdDtfdJ@009KYVx3Y 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 WuoL+2#6Hv-L!i2FS!0%O`1!wV+k}Y# literal 0 HcmV?d00001 diff --git a/public/mosaico/dist/vendor/skins/lightgray/img/anchor.gif b/public/mosaico/dist/vendor/skins/lightgray/img/anchor.gif new file mode 100644 index 0000000000000000000000000000000000000000..606348c7f53dba169a9aca7279a2a973f4b07bdb GIT binary patch literal 53 zcmZ?wbhEHbWM^P!XkcUjg8%>jEB<5wG8q|kKzxu40~1eAV&{y5e`l1KFoiKNSOWkz C+YCGa literal 0 HcmV?d00001 diff --git a/public/mosaico/dist/vendor/skins/lightgray/img/loader.gif b/public/mosaico/dist/vendor/skins/lightgray/img/loader.gif new file mode 100644 index 0000000000000000000000000000000000000000..c69e937232b24ea30f01c68bbd2ebc798dcecfcb GIT binary patch literal 2608 zcmdVcdr(tX9tZGC9yiG~=H_*Q-0%n(kWqP*D#hw{AQu8;1%gl-Hrf&{2?48KX;hHy z3Ze*zEz4t3XdUFyLbNPUYlA`|B}P=N1fqtL1*}S;87#|-W9v<#G;ul(e%d3)N(^9c$d2Dz{7}?ErjNd;{EMKkCsk21~b9Gvg zDo<7L=3Z5HNbVlZUcm1eg#o#CZCJU`3IYHwM->zCd?uYrF3vKFeM}v?f+%s?E>ly|3W25ry9#NNbTx-}0ON58dTrs^ix{_1O0Wh~SVSBlH)Ajn zPn^Gbjz}PCtN@#keR&hK&Dhl-b$kZ8^S)x#dh0{7X=X%CCJk7P1PSO>T&S8I4{#Lg zb5#)o=;!ZP*1nM{cI4@(x7o27*SA()NHmrn67aN@Pmi~(i_SnrjYnwh36aG%!@i0d zqbvfa44f|?OG4ntP|nbjhEl1)Yp6ZN@yjy zy4==QmLy%t;ps3R?~f2KfTTI|2?q8dFd6^z5GF+Xa&Y)sjG)hxit80pPcOP zJ z*LW{SyGHD%hUotV+W%I}fBLAIx!8|7#}$;clKQ+{&FjDqGQ2ZNx(lYM3*%~}ILnao zM`aui55~ZFJlu^!5rdA9Q_7H68H_;##u{x(Yn-vSfIRCb^Nqsg zGRS!Egm>h+o<}LeV4&CLReo9FrDjDvs}8?JwC)#Qs|ie=r?~xUh)&*d`Fx>FG}%X# zNdtDHBKhLPC0wpooFDAQKL%*6T|ULH$=wX!NhcasgD3d;-d$I6yRK3yN+E~C1335_iLOt+*9uvSZ`>*KA}vm}08wRq=>5l|t*Na&jR z-C1&C`nkEk#sB|@yyt-#fXngP04My zm7u$Q%EJbHp`>~`5W&L{W!6`y&}LMS;jfUpgO~7TLVMRZ9IC)IZp0A${`yp0{&wco z#1nx@XMkhqeK%7?RE7JdLr1^nwFfaJ0Q&Lv?WNJ%9}VSJsNY2+UYs2%EU0J~ayFXv zi*?7KCXQHkD)O6!0Q%4N+HTODHxJ{kQSuQX$l-rSwkwh(zMkdfzxyGwl@yHC)C4p< z&n2%8#M?)Q@mgHL1ot8`SFdSEj9ye|jHy+U8#@HoUExG=@AVkRAe_qYm4EpzK6L*& zh`)26?V#f4#_h^P9G^%>h2-H3)$QP zQovu6J9qDvsxqweDdNNa!Lb?L4_UF{tLX_nN7r0U_vF14YKcGR-*Gl} zx3oG)bzf|65dBxD-;2ZCp??K;+TuQ9onnK?==5hzbkb^r_g>z4#D8mcv8(+XdoszA zCx-qhdgxMNMotj}SiL_6V(tLcsK7(M(r(%u<}QrVfOvyK6_;~NOTlPGfX@M7S5YQF z&*$(ylJMHJt^_aQeu{C6NaTE$G3HNN@_SnN8YcaKn%`)F@~L1x+ah7-gEJPpc6w%3 zyX}r+Qk$4RHZzfH){e~F*qJ{d*L8a6n4;U?+{de0-t)mal#TVxe)3F}^UBh+zd T)6_**#cgp_+?JL9(ew3BlNF>u literal 0 HcmV?d00001 diff --git a/public/mosaico/dist/vendor/skins/lightgray/img/object.gif b/public/mosaico/dist/vendor/skins/lightgray/img/object.gif new file mode 100644 index 0000000000000000000000000000000000000000..cccd7f023fb80908cb33bb7d9604236cd21b7ae7 GIT binary patch literal 152 zcmV;J0B8S4Nk%w1VG#fg0J9GO<>lo+KR<78Z?v?uS65g4{r%Y3*xlXT%F4>`@9+2b z_ww@cot>Tk|Nk>HGXMYpA^8LW000jFEC2ui01*HU000C<(8)=wd#<&tyXIMjHBV`d zBSi|xsj3(;nD0kQ0aJq8eLH~x02P|t2!_J&Wqb%0io?#xD.mce-arrow{left:50%;margin-left:-11px;border-top-width:0;border-bottom-color:rgba(0,0,0,0.2);border-bottom-color:rgba(0,0,0,0.25);top:-11px}.mce-floatpanel.mce-popover.mce-bottom>.mce-arrow:after{top:1px;margin-left:-10px;border-top-width:0;border-bottom-color:#fff}.mce-floatpanel.mce-popover.mce-bottom.mce-start{margin-left:-22px}.mce-floatpanel.mce-popover.mce-bottom.mce-start>.mce-arrow{left:20px}.mce-floatpanel.mce-popover.mce-bottom.mce-end{margin-left:22px}.mce-floatpanel.mce-popover.mce-bottom.mce-end>.mce-arrow{right:10px;left:auto}.mce-fullscreen{border:0;padding:0;margin:0;overflow:hidden;height:100%}div.mce-fullscreen{position:fixed;top:0;left:0}#mce-modal-block{opacity:0;filter:alpha(opacity=0);zoom:1;position:fixed;left:0;top:0;width:100%;height:100%;background:#000}#mce-modal-block.mce-in{opacity:.3;filter:alpha(opacity=30);zoom:1}.mce-window-move{cursor:move}.mce-window{filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);background:transparent;background:#fff;position:fixed;top:0;left:0;opacity:0;transform:scale(.1);transition:transform 100ms ease-in,opacity 150ms ease-in}.mce-window.mce-in{transform:scale(1);opacity:1}.mce-window-head{padding:9px 15px;border-bottom:1px solid #c5c5c5;position:relative}.mce-window-head .mce-close{position:absolute;right:0;top:0;height:38px;width:38px;text-align:center;cursor:pointer}.mce-window-head .mce-close i{color:#858585}.mce-close:hover i{color:#adadad}.mce-window-head .mce-title{line-height:20px;font-size:20px;font-weight:bold;text-rendering:optimizelegibility;padding-right:20px}.mce-window .mce-container-body{display:block}.mce-foot{display:block;background-color:#fff;border-top:1px solid #c5c5c5}.mce-window-head .mce-dragh{position:absolute;top:0;left:0;cursor:move;width:90%;height:100%}.mce-window iframe{width:100%;height:100%}.mce-window-body .mce-listbox{border-color:#ccc}.mce-rtl .mce-window-head .mce-close{position:absolute;right:auto;left:15px}.mce-rtl .mce-window-head .mce-dragh{left:auto;right:0}.mce-rtl .mce-window-head .mce-title{direction:rtl;text-align:right}.mce-tooltip{position:absolute;padding:5px;opacity:.8;filter:alpha(opacity=80);zoom:1}.mce-tooltip-inner{font-size:11px;background-color:#000;color:white;max-width:200px;padding:5px 8px 4px 8px;text-align:center;white-space:normal}.mce-tooltip-arrow{position:absolute;width:0;height:0;line-height:0;border:5px dashed #000}.mce-tooltip-arrow-n{border-bottom-color:#000}.mce-tooltip-arrow-s{border-top-color:#000}.mce-tooltip-arrow-e{border-left-color:#000}.mce-tooltip-arrow-w{border-right-color:#000}.mce-tooltip-nw,.mce-tooltip-sw{margin-left:-14px}.mce-tooltip-n .mce-tooltip-arrow{top:0;left:50%;margin-left:-5px;border-bottom-style:solid;border-top:none;border-left-color:transparent;border-right-color:transparent}.mce-tooltip-nw .mce-tooltip-arrow{top:0;left:10px;border-bottom-style:solid;border-top:none;border-left-color:transparent;border-right-color:transparent}.mce-tooltip-ne .mce-tooltip-arrow{top:0;right:10px;border-bottom-style:solid;border-top:none;border-left-color:transparent;border-right-color:transparent}.mce-tooltip-s .mce-tooltip-arrow{bottom:0;left:50%;margin-left:-5px;border-top-style:solid;border-bottom:none;border-left-color:transparent;border-right-color:transparent}.mce-tooltip-sw .mce-tooltip-arrow{bottom:0;left:10px;border-top-style:solid;border-bottom:none;border-left-color:transparent;border-right-color:transparent}.mce-tooltip-se .mce-tooltip-arrow{bottom:0;right:10px;border-top-style:solid;border-bottom:none;border-left-color:transparent;border-right-color:transparent}.mce-tooltip-e .mce-tooltip-arrow{right:0;top:50%;margin-top:-5px;border-left-style:solid;border-right:none;border-top-color:transparent;border-bottom-color:transparent}.mce-tooltip-w .mce-tooltip-arrow{left:0;top:50%;margin-top:-5px;border-right-style:solid;border-left:none;border-top-color:transparent;border-bottom-color:transparent}.mce-progress{display:inline-block;position:relative;height:20px}.mce-progress .mce-bar-container{display:inline-block;width:100px;height:100%;margin-right:8px;border:1px solid #ccc;overflow:hidden}.mce-progress .mce-text{display:inline-block;margin-top:auto;margin-bottom:auto;font-size:14px;width:40px;color:#333}.mce-bar{display:block;width:0;height:100%;background-color:#d7d7d7;-webkit-transition:width .2s ease;transition:width .2s ease}.mce-notification{position:absolute;background-color:#f0f0f0;padding:5px;margin-top:5px;border-width:1px;border-style:solid;border-color:#ccc;transition:transform 100ms ease-in,opacity 150ms ease-in;opacity:0}.mce-notification.mce-in{opacity:1}.mce-notification-success{background-color:#dff0d8;border-color:#d6e9c6}.mce-notification-info{background-color:#d9edf7;border-color:#779ecb}.mce-notification-warning{background-color:#fcf8e3;border-color:#faebcc}.mce-notification-error{background-color:#f2dede;border-color:#ebccd1}.mce-notification.mce-has-close{padding-right:15px}.mce-notification .mce-ico{margin-top:5px}.mce-notification-inner{display:inline-block;font-size:14px;margin:5px 8px 4px 8px;text-align:center;white-space:normal;color:#31708f}.mce-notification-inner a{text-decoration:underline;cursor:pointer}.mce-notification .mce-progress{margin-right:8px}.mce-notification .mce-progress .mce-text{margin-top:5px}.mce-notification *,.mce-notification .mce-progress .mce-text{color:#333}.mce-notification .mce-progress .mce-bar-container{border-color:#ccc}.mce-notification .mce-progress .mce-bar-container .mce-bar{background-color:#333}.mce-notification-success *,.mce-notification-success .mce-progress .mce-text{color:#3c763d}.mce-notification-success .mce-progress .mce-bar-container{border-color:#d6e9c6}.mce-notification-success .mce-progress .mce-bar-container .mce-bar{background-color:#3c763d}.mce-notification-info *,.mce-notification-info .mce-progress .mce-text{color:#31708f}.mce-notification-info .mce-progress .mce-bar-container{border-color:#779ecb}.mce-notification-info .mce-progress .mce-bar-container .mce-bar{background-color:#31708f}.mce-notification-warning *,.mce-notification-warning .mce-progress .mce-text{color:#8a6d3b}.mce-notification-warning .mce-progress .mce-bar-container{border-color:#faebcc}.mce-notification-warning .mce-progress .mce-bar-container .mce-bar{background-color:#8a6d3b}.mce-notification-error *,.mce-notification-error .mce-progress .mce-text{color:#a94442}.mce-notification-error .mce-progress .mce-bar-container{border-color:#ebccd1}.mce-notification-error .mce-progress .mce-bar-container .mce-bar{background-color:#a94442}.mce-notification .mce-close{position:absolute;top:6px;right:8px;font-size:20px;font-weight:bold;line-height:20px;color:#858585;cursor:pointer;height:20px;overflow:hidden}.mce-abs-layout{position:relative}body .mce-abs-layout-item,.mce-abs-end{position:absolute}.mce-abs-end{width:1px;height:1px}.mce-container-body.mce-abs-layout{overflow:hidden}.mce-btn{border:1px solid #b1b1b1;border-color:transparent transparent transparent transparent;position:relative;text-shadow:0 1px 1px rgba(255,255,255,0.75);display:inline-block;*display:inline;*zoom:1;background-color:#f0f0f0}.mce-btn:hover,.mce-btn:focus{color:#333;background-color:#e3e3e3;border-color:#ccc}.mce-btn.mce-disabled button,.mce-btn.mce-disabled:hover button{cursor:default;opacity:.4;filter:alpha(opacity=40);zoom:1}.mce-btn.mce-active,.mce-btn.mce-active:hover{background-color:#dbdbdb;border-color:#ccc}.mce-btn:active{background-color:#e0e0e0;border-color:#ccc}.mce-btn button{padding:4px 8px;font-size:14px;line-height:20px;*line-height:16px;cursor:pointer;color:#333;text-align:center;overflow:visible;-webkit-appearance:none}.mce-btn button::-moz-focus-inner{border:0;padding:0}.mce-btn i{text-shadow:1px 1px none}.mce-primary.mce-btn-has-text{min-width:50px}.mce-primary{color:#fff;border:1px solid transparent;border-color:transparent;background-color:#2d8ac7}.mce-primary:hover,.mce-primary:focus{background-color:#257cb6;border-color:transparent}.mce-primary.mce-disabled button,.mce-primary.mce-disabled:hover button{cursor:default;opacity:.4;filter:alpha(opacity=40);zoom:1}.mce-primary.mce-active,.mce-primary.mce-active:hover,.mce-primary:not(.mce-disabled):active{background-color:#206ea1}.mce-primary button,.mce-primary button i{color:#fff;text-shadow:1px 1px none}.mce-btn .mce-txt{font-size:inherit;line-height:inherit;color:inherit}.mce-btn-large button{padding:9px 14px;font-size:16px;line-height:normal}.mce-btn-large i{margin-top:2px}.mce-btn-small button{padding:1px 5px;font-size:12px;*padding-bottom:2px}.mce-btn-small i{line-height:20px;vertical-align:top;*line-height:18px}.mce-btn .mce-caret{margin-top:8px;margin-left:0}.mce-btn-small .mce-caret{margin-top:8px;margin-left:0}.mce-caret{display:inline-block;*display:inline;*zoom:1;width:0;height:0;vertical-align:top;border-top:4px solid #333;border-right:4px solid transparent;border-left:4px solid transparent;content:""}.mce-disabled .mce-caret{border-top-color:#aaa}.mce-caret.mce-up{border-bottom:4px solid #333;border-top:0}.mce-btn-flat{border:0;background:transparent;filter:none}.mce-btn-flat:hover,.mce-btn-flat.mce-active,.mce-btn-flat:focus,.mce-btn-flat:active{border:0;background:#e6e6e6;filter:none}.mce-btn-has-text .mce-ico{padding-right:5px}.mce-rtl .mce-btn button{direction:rtl}.mce-btn-group .mce-btn{border-width:1px;margin:0;margin-left:2px}.mce-btn-group:not(:first-child){border-left:1px solid #d9d9d9;padding-left:3px;margin-left:3px}.mce-btn-group .mce-first{margin-left:0}.mce-btn-group .mce-btn.mce-flow-layout-item{margin:0}.mce-rtl .mce-btn-group .mce-btn{margin-left:0;margin-right:2px}.mce-rtl .mce-btn-group .mce-first{margin-right:0}.mce-rtl .mce-btn-group:not(:first-child){border-left:none;border-right:1px solid #d9d9d9;padding-right:4px;margin-right:4px}.mce-checkbox{cursor:pointer}i.mce-i-checkbox{margin:0 3px 0 0;border:1px solid #c5c5c5;background-color:#f0f0f0;text-indent:-10em;*font-size:0;*line-height:0;*text-indent:0;overflow:hidden}.mce-checked i.mce-i-checkbox{color:#333;font-size:16px;line-height:16px;text-indent:0}.mce-checkbox:focus i.mce-i-checkbox,.mce-checkbox.mce-focus i.mce-i-checkbox{border:1px solid rgba(82,168,236,0.8)}.mce-checkbox.mce-disabled .mce-label,.mce-checkbox.mce-disabled i.mce-i-checkbox{color:#acacac}.mce-checkbox .mce-label{vertical-align:middle}.mce-rtl .mce-checkbox{direction:rtl;text-align:right}.mce-rtl i.mce-i-checkbox{margin:0 0 0 3px}.mce-combobox{display:inline-block;*display:inline;*zoom:1;*height:32px}.mce-combobox input{border:1px solid #c5c5c5;border-right-color:#c5c5c5;height:28px}.mce-combobox.mce-disabled input{color:#adadad}.mce-combobox .mce-btn{border:1px solid #c5c5c5;border-left:0}.mce-combobox button{padding-right:8px;padding-left:8px}.mce-combobox.mce-disabled .mce-btn button{cursor:default;opacity:.4;filter:alpha(opacity=40);zoom:1}.mce-colorbox i{border:1px solid #c5c5c5;width:14px;height:14px}.mce-colorbutton .mce-ico{position:relative}.mce-colorbutton-grid{margin:4px}.mce-colorbutton button{padding-right:6px;padding-left:6px}.mce-colorbutton .mce-preview{padding-right:3px;display:block;position:absolute;left:50%;top:50%;margin-left:-17px;margin-top:7px;background:gray;width:13px;height:2px;overflow:hidden}.mce-colorbutton.mce-btn-small .mce-preview{margin-left:-16px;padding-right:0;width:16px}.mce-colorbutton .mce-open{padding-left:4px;padding-right:4px;border-left:1px solid transparent}.mce-colorbutton:hover .mce-open{border-color:#ccc}.mce-colorbutton.mce-btn-small .mce-open{padding:0 3px 0 3px}.mce-rtl .mce-colorbutton{direction:rtl}.mce-rtl .mce-colorbutton .mce-preview{margin-left:0;padding-right:0;padding-left:3px}.mce-rtl .mce-colorbutton.mce-btn-small .mce-preview{margin-left:0;padding-right:0;padding-left:2px}.mce-rtl .mce-colorbutton .mce-open{padding-left:4px;padding-right:4px;border-left:0}.mce-colorpicker{position:relative;width:250px;height:220px}.mce-colorpicker-sv{position:absolute;top:0;left:0;width:90%;height:100%;border:1px solid #c5c5c5;cursor:crosshair;overflow:hidden}.mce-colorpicker-h-chunk{width:100%}.mce-colorpicker-overlay1,.mce-colorpicker-overlay2{width:100%;height:100%;position:absolute;top:0;left:0}.mce-colorpicker-overlay1{filter:progid:DXImageTransform.Microsoft.gradient(GradientType=1, startColorstr='#ffffff', endColorstr='#00ffffff');-ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradientType=1,startColorstr='#ffffff', endColorstr='#00ffffff')";background:linear-gradient(to right, #fff, rgba(255,255,255,0))}.mce-colorpicker-overlay2{filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#00000000', endColorstr='#000000');-ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#00000000', endColorstr='#000000')";background:linear-gradient(to bottom, rgba(0,0,0,0), #000)}.mce-colorpicker-selector1{background:none;position:absolute;width:12px;height:12px;margin:-8px 0 0 -8px;border:1px solid black;border-radius:50%}.mce-colorpicker-selector2{position:absolute;width:10px;height:10px;border:1px solid white;border-radius:50%}.mce-colorpicker-h{position:absolute;top:0;right:0;width:6.5%;height:100%;border:1px solid #c5c5c5;cursor:crosshair}.mce-colorpicker-h-marker{margin-top:-4px;position:absolute;top:0;left:-1px;width:100%;border:1px solid #333;background:#fff;height:4px;z-index:100}.mce-path{display:inline-block;*display:inline;*zoom:1;padding:8px;white-space:normal}.mce-path .mce-txt{display:inline-block;padding-right:3px}.mce-path .mce-path-body{display:inline-block}.mce-path-item{display:inline-block;*display:inline;*zoom:1;cursor:pointer;color:#333}.mce-path-item:hover{text-decoration:underline}.mce-path-item:focus{background:#666;color:#fff}.mce-path .mce-divider{display:inline}.mce-disabled .mce-path-item{color:#aaa}.mce-rtl .mce-path{direction:rtl}.mce-fieldset{border:0 solid #9e9e9e}.mce-fieldset>.mce-container-body{margin-top:-15px}.mce-fieldset-title{margin-left:5px;padding:0 5px 0 5px}.mce-fit-layout{display:inline-block;*display:inline;*zoom:1}.mce-fit-layout-item{position:absolute}.mce-flow-layout-item{display:inline-block;*display:inline;*zoom:1}.mce-flow-layout-item{margin:2px 0 2px 2px}.mce-flow-layout-item.mce-last{margin-right:2px}.mce-flow-layout{white-space:normal}.mce-tinymce-inline .mce-flow-layout{white-space:nowrap}.mce-rtl .mce-flow-layout{text-align:right;direction:rtl}.mce-rtl .mce-flow-layout-item{margin:2px 2px 2px 0}.mce-rtl .mce-flow-layout-item.mce-last{margin-left:2px}.mce-iframe{border:0 solid rgba(0,0,0,0.2);width:100%;height:100%}.mce-infobox{display:inline-block;*display:inline;*zoom:1;text-shadow:0 1px 1px rgba(255,255,255,0.75);overflow:hidden;border:1px solid red}.mce-infobox div{display:block;margin:5px}.mce-infobox div button{position:absolute;top:50%;right:4px;cursor:pointer;margin-top:-8px;display:none}.mce-infobox div button:focus{outline:2px solid #ccc}.mce-infobox.mce-has-help div{margin-right:25px}.mce-infobox.mce-has-help button{display:block}.mce-infobox.mce-success{background:#dff0d8;border-color:#d6e9c6}.mce-infobox.mce-success div{color:#3c763d}.mce-infobox.mce-warning{background:#fcf8e3;border-color:#faebcc}.mce-infobox.mce-warning div{color:#8a6d3b}.mce-infobox.mce-error{background:#f2dede;border-color:#ebccd1}.mce-infobox.mce-error div{color:#a94442}.mce-rtl .mce-infobox div{text-align:right;direction:rtl}.mce-label{display:inline-block;*display:inline;*zoom:1;text-shadow:0 1px 1px rgba(255,255,255,0.75);overflow:hidden}.mce-label.mce-autoscroll{overflow:auto}.mce-label.mce-disabled{color:#aaa}.mce-label.mce-multiline{white-space:pre-wrap}.mce-label.mce-success{color:#468847}.mce-label.mce-warning{color:#c09853}.mce-label.mce-error{color:#b94a48}.mce-rtl .mce-label{text-align:right;direction:rtl}.mce-menubar .mce-menubtn{border-color:transparent;background:transparent;filter:none}.mce-menubar .mce-menubtn button{color:#333}.mce-menubar{border:1px solid rgba(217,217,217,0.52)}.mce-menubar .mce-menubtn button span{color:#333}.mce-menubar .mce-caret{border-top-color:#333}.mce-menubar .mce-menubtn:hover,.mce-menubar .mce-menubtn.mce-active,.mce-menubar .mce-menubtn:focus{border-color:#ccc;background:#fff;filter:none}.mce-menubtn button{color:#333}.mce-menubtn.mce-btn-small span{font-size:12px}.mce-menubtn.mce-fixed-width span{display:inline-block;overflow-x:hidden;text-overflow:ellipsis;width:90px}.mce-menubtn.mce-fixed-width.mce-btn-small span{width:70px}.mce-menubtn .mce-caret{*margin-top:6px}.mce-rtl .mce-menubtn button{direction:rtl;text-align:right}.mce-menu-item{display:block;padding:6px 15px 6px 12px;clear:both;font-weight:normal;line-height:20px;color:#333;white-space:nowrap;cursor:pointer;line-height:normal;border-left:4px solid transparent;margin-bottom:1px}.mce-menu-item .mce-ico,.mce-menu-item .mce-text{color:#333}.mce-menu-item.mce-disabled .mce-text,.mce-menu-item.mce-disabled .mce-ico{color:#adadad}.mce-menu-item:hover .mce-text,.mce-menu-item.mce-selected .mce-text,.mce-menu-item:focus .mce-text{color:white}.mce-menu-item:hover .mce-ico,.mce-menu-item.mce-selected .mce-ico,.mce-menu-item:focus .mce-ico{color:white}.mce-menu-item.mce-disabled:hover{background:#ccc}.mce-menu-shortcut{display:inline-block;color:#adadad}.mce-menu-shortcut{display:inline-block;*display:inline;*zoom:1;padding:0 15px 0 20px}.mce-menu-item:hover .mce-menu-shortcut,.mce-menu-item.mce-selected .mce-menu-shortcut,.mce-menu-item:focus .mce-menu-shortcut{color:white}.mce-menu-item .mce-caret{margin-top:4px;*margin-top:3px;margin-right:6px;border-top:4px solid transparent;border-bottom:4px solid transparent;border-left:4px solid #333}.mce-menu-item.mce-selected .mce-caret,.mce-menu-item:focus .mce-caret,.mce-menu-item:hover .mce-caret{border-left-color:white}.mce-menu-align .mce-menu-shortcut{*margin-top:-2px}.mce-menu-align .mce-menu-shortcut,.mce-menu-align .mce-caret{position:absolute;right:0}.mce-menu-item.mce-active i{visibility:visible}.mce-menu-item-normal.mce-active{background-color:#3498db}.mce-menu-item-preview.mce-active{border-left:5px solid #aaa}.mce-menu-item-normal.mce-active .mce-text{color:white}.mce-menu-item-normal.mce-active:hover .mce-text,.mce-menu-item-normal.mce-active:hover .mce-ico{color:white}.mce-menu-item-normal.mce-active:focus .mce-text,.mce-menu-item-normal.mce-active:focus .mce-ico{color:white}.mce-menu-item:hover,.mce-menu-item.mce-selected,.mce-menu-item:focus{text-decoration:none;color:white;background-color:#2d8ac7}div.mce-menu .mce-menu-item-sep,.mce-menu-item-sep:hover{border:0;padding:0;height:1px;margin:9px 1px;overflow:hidden;background:transparent;border-bottom:1px solid rgba(0,0,0,0.1);cursor:default;filter:none}.mce-menu.mce-rtl{direction:rtl}.mce-rtl .mce-menu-item{text-align:right;direction:rtl;padding:6px 12px 6px 15px}.mce-menu-align.mce-rtl .mce-menu-shortcut,.mce-menu-align.mce-rtl .mce-caret{right:auto;left:0}.mce-rtl .mce-menu-item .mce-caret{margin-left:6px;margin-right:0;border-right:4px solid #333;border-left:0}.mce-rtl .mce-menu-item.mce-selected .mce-caret,.mce-rtl .mce-menu-item:focus .mce-caret,.mce-rtl .mce-menu-item:hover .mce-caret{border-left-color:transparent;border-right-color:white}.mce-throbber{position:absolute;top:0;left:0;width:100%;height:100%;opacity:.6;filter:alpha(opacity=60);zoom:1;background:#fff url('img/loader.gif') no-repeat center center}.mce-throbber-inline{position:static;height:50px}.mce-menu .mce-throbber-inline{height:25px;background-size:contain}.mce-menu{position:absolute;left:0;top:0;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);background:transparent;z-index:1000;padding:5px 0 5px 0;margin:-1px 0 0;min-width:160px;background:#fff;border:1px solid #989898;border:1px solid rgba(0,0,0,0.2);z-index:1002;max-height:400px;overflow:auto;overflow-x:hidden}.mce-menu i{display:none}.mce-menu-has-icons i{display:inline-block;*display:inline}.mce-menu-sub-tr-tl{margin:-6px 0 0 -1px}.mce-menu-sub-br-bl{margin:6px 0 0 -1px}.mce-menu-sub-tl-tr{margin:-6px 0 0 1px}.mce-menu-sub-bl-br{margin:6px 0 0 1px}.mce-listbox button{text-align:left;padding-right:20px;position:relative}.mce-listbox .mce-caret{position:absolute;margin-top:-2px;right:8px;top:50%}.mce-rtl .mce-listbox .mce-caret{right:auto;left:8px}.mce-rtl .mce-listbox button{padding-right:10px;padding-left:20px}.mce-container-body .mce-resizehandle{position:absolute;right:0;bottom:0;width:16px;height:16px;visibility:visible;cursor:s-resize;margin:0}.mce-container-body .mce-resizehandle-both{cursor:se-resize}i.mce-i-resize{color:#333}.mce-selectbox{background:#fff;border:1px solid #c5c5c5}.mce-slider{border:1px solid #aaa;background:#eee;width:100px;height:10px;position:relative;display:block}.mce-slider.mce-vertical{width:10px;height:100px}.mce-slider-handle{border:1px solid #bbb;background:#ddd;display:block;width:13px;height:13px;position:absolute;top:0;left:0;margin-left:-1px;margin-top:-2px}.mce-slider-handle:focus{background:#bbb}.mce-spacer{visibility:hidden}.mce-splitbtn .mce-open{border-left:1px solid transparent}.mce-splitbtn:hover .mce-open{border-left-color:#ccc}.mce-splitbtn button{padding-right:6px;padding-left:6px}.mce-splitbtn .mce-open{padding-right:4px;padding-left:4px}.mce-splitbtn .mce-open.mce-active{background-color:#dbdbdb;outline:1px solid #ccc}.mce-splitbtn.mce-btn-small .mce-open{padding:0 3px 0 3px}.mce-rtl .mce-splitbtn{direction:rtl;text-align:right}.mce-rtl .mce-splitbtn button{padding-right:4px;padding-left:4px}.mce-rtl .mce-splitbtn .mce-open{border-left:0}.mce-stack-layout-item{display:block}.mce-tabs{display:block;border-bottom:1px solid #c5c5c5}.mce-tabs,.mce-tabs+.mce-container-body{background:#fff}.mce-tab{display:inline-block;*display:inline;*zoom:1;border:1px solid #c5c5c5;border-width:0 1px 0 0;background:#fff;padding:8px;text-shadow:0 1px 1px rgba(255,255,255,0.75);height:13px;cursor:pointer}.mce-tab:hover{background:#fdfdfd}.mce-tab.mce-active{background:#fdfdfd;border-bottom-color:transparent;margin-bottom:-1px;height:14px}.mce-rtl .mce-tabs{text-align:right;direction:rtl}.mce-rtl .mce-tab{border-width:0 0 0 1px}.mce-textbox{background:#fff;border:1px solid #c5c5c5;display:inline-block;-webkit-transition:border linear .2s, box-shadow linear .2s;transition:border linear .2s, box-shadow linear .2s;height:28px;resize:none;padding:0 4px 0 4px;white-space:pre-wrap;*white-space:pre;color:#333}.mce-textbox:focus,.mce-textbox.mce-focus{border-color:#3498db}.mce-placeholder .mce-textbox{color:#aaa}.mce-textbox.mce-multiline{padding:4px;height:auto}.mce-textbox.mce-disabled{color:#adadad}.mce-rtl .mce-textbox{text-align:right;direction:rtl}@font-face{font-family:'tinymce';src:url('fonts/tinymce.eot');src:url('fonts/tinymce.eot?#iefix') format('embedded-opentype'),url('fonts/tinymce.woff') format('woff'),url('fonts/tinymce.ttf') format('truetype'),url('fonts/tinymce.svg#tinymce') format('svg');font-weight:normal;font-style:normal}@font-face{font-family:'tinymce-small';src:url('fonts/tinymce-small.eot');src:url('fonts/tinymce-small.eot?#iefix') format('embedded-opentype'),url('fonts/tinymce-small.woff') format('woff'),url('fonts/tinymce-small.ttf') format('truetype'),url('fonts/tinymce-small.svg#tinymce') format('svg');font-weight:normal;font-style:normal}.mce-ico{font-family:'tinymce';font-style:normal;font-weight:normal;font-size:16px;line-height:16px;vertical-align:text-top;-webkit-font-smoothing:antialiased;display:inline-block;background:transparent center center;width:16px;height:16px;color:#333;-ie7-icon:' '}.mce-btn-small .mce-ico{font-family:'tinymce-small'}.mce-ico,i.mce-i-checkbox{zoom:expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = this.currentStyle['-ie7-icon'].substr(1, 1) + ' ')}.mce-i-save{-ie7-icon:"\e000"}.mce-i-newdocument{-ie7-icon:"\e001"}.mce-i-fullpage{-ie7-icon:"\e002"}.mce-i-alignleft{-ie7-icon:"\e003"}.mce-i-aligncenter{-ie7-icon:"\e004"}.mce-i-alignright{-ie7-icon:"\e005"}.mce-i-alignjustify{-ie7-icon:"\e006"}.mce-i-alignnone{-ie7-icon:"\e003"}.mce-i-cut{-ie7-icon:"\e007"}.mce-i-paste{-ie7-icon:"\e008"}.mce-i-searchreplace{-ie7-icon:"\e009"}.mce-i-bullist{-ie7-icon:"\e00a"}.mce-i-numlist{-ie7-icon:"\e00b"}.mce-i-indent{-ie7-icon:"\e00c"}.mce-i-outdent{-ie7-icon:"\e00d"}.mce-i-blockquote{-ie7-icon:"\e00e"}.mce-i-undo{-ie7-icon:"\e00f"}.mce-i-redo{-ie7-icon:"\e010"}.mce-i-link{-ie7-icon:"\e011"}.mce-i-unlink{-ie7-icon:"\e012"}.mce-i-anchor{-ie7-icon:"\e013"}.mce-i-image{-ie7-icon:"\e014"}.mce-i-media{-ie7-icon:"\e015"}.mce-i-help{-ie7-icon:"\e016"}.mce-i-code{-ie7-icon:"\e017"}.mce-i-insertdatetime{-ie7-icon:"\e018"}.mce-i-preview{-ie7-icon:"\e019"}.mce-i-forecolor{-ie7-icon:"\e01a"}.mce-i-backcolor{-ie7-icon:"\e01a"}.mce-i-table{-ie7-icon:"\e01b"}.mce-i-hr{-ie7-icon:"\e01c"}.mce-i-removeformat{-ie7-icon:"\e01d"}.mce-i-subscript{-ie7-icon:"\e01e"}.mce-i-superscript{-ie7-icon:"\e01f"}.mce-i-charmap{-ie7-icon:"\e020"}.mce-i-emoticons{-ie7-icon:"\e021"}.mce-i-print{-ie7-icon:"\e022"}.mce-i-fullscreen{-ie7-icon:"\e023"}.mce-i-spellchecker{-ie7-icon:"\e024"}.mce-i-nonbreaking{-ie7-icon:"\e025"}.mce-i-template{-ie7-icon:"\e026"}.mce-i-pagebreak{-ie7-icon:"\e027"}.mce-i-restoredraft{-ie7-icon:"\e028"}.mce-i-untitled{-ie7-icon:"\e029"}.mce-i-bold{-ie7-icon:"\e02a"}.mce-i-italic{-ie7-icon:"\e02b"}.mce-i-underline{-ie7-icon:"\e02c"}.mce-i-strikethrough{-ie7-icon:"\e02d"}.mce-i-visualchars{-ie7-icon:"\e02e"}.mce-i-ltr{-ie7-icon:"\e02f"}.mce-i-rtl{-ie7-icon:"\e030"}.mce-i-copy{-ie7-icon:"\e031"}.mce-i-resize{-ie7-icon:"\e032"}.mce-i-browse{-ie7-icon:"\e034"}.mce-i-pastetext{-ie7-icon:"\e035"}.mce-i-rotateleft{-ie7-icon:"\eaa8"}.mce-i-rotateright{-ie7-icon:"\eaa9"}.mce-i-crop{-ie7-icon:"\ee78"}.mce-i-editimage{-ie7-icon:"\e914"}.mce-i-options{-ie7-icon:"\ec6a"}.mce-i-flipv{-ie7-icon:"\eaaa"}.mce-i-fliph{-ie7-icon:"\eaac"}.mce-i-zoomin{-ie7-icon:"\eb35"}.mce-i-zoomout{-ie7-icon:"\eb36"}.mce-i-sun{-ie7-icon:"\eccc"}.mce-i-moon{-ie7-icon:"\eccd"}.mce-i-arrowleft{-ie7-icon:"\edc0"}.mce-i-arrowright{-ie7-icon:"\edb8"}.mce-i-drop{-ie7-icon:"\e934"}.mce-i-contrast{-ie7-icon:"\ecd4"}.mce-i-sharpen{-ie7-icon:"\eba7"}.mce-i-palette{-ie7-icon:"\e92a"}.mce-i-resize2{-ie7-icon:"\edf9"}.mce-i-orientation{-ie7-icon:"\e601"}.mce-i-invert{-ie7-icon:"\e602"}.mce-i-gamma{-ie7-icon:"\e600"}.mce-i-remove{-ie7-icon:"\ed6a"}.mce-i-codesample{-ie7-icon:"\e603"}.mce-i-checkbox,.mce-i-selected{-ie7-icon:"\e033"}.mce-i-selected{visibility:hidden}.mce-i-backcolor{background:#bbb} \ No newline at end of file diff --git a/public/mosaico/dist/vendor/skins/lightgray/skin.min.css b/public/mosaico/dist/vendor/skins/lightgray/skin.min.css new file mode 100644 index 00000000..43598556 --- /dev/null +++ b/public/mosaico/dist/vendor/skins/lightgray/skin.min.css @@ -0,0 +1 @@ +.mce-container,.mce-container *,.mce-widget,.mce-widget *,.mce-reset{margin:0;padding:0;border:0;outline:0;vertical-align:top;background:transparent;text-decoration:none;color:#333;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;text-shadow:none;float:none;position:static;width:auto;height:auto;white-space:nowrap;cursor:inherit;-webkit-tap-highlight-color:transparent;line-height:normal;font-weight:normal;text-align:left;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box;direction:ltr;max-width:none}.mce-widget button{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.mce-container *[unselectable]{-moz-user-select:none;-webkit-user-select:none;-o-user-select:none;user-select:none}.mce-fade{opacity:0;-webkit-transition:opacity .15s linear;transition:opacity .15s linear}.mce-fade.mce-in{opacity:1}.mce-tinymce{visibility:inherit !important;position:relative}.mce-fullscreen{border:0;padding:0;margin:0;overflow:hidden;height:100%;z-index:100}div.mce-fullscreen{position:fixed;top:0;left:0;width:100%;height:auto}.mce-tinymce{display:block}.mce-wordcount{position:absolute;top:0;right:0;padding:8px}div.mce-edit-area{background:#fff;filter:none}.mce-statusbar{position:relative}.mce-statusbar .mce-container-body{position:relative}.mce-fullscreen .mce-resizehandle{display:none}.mce-charmap{border-collapse:collapse}.mce-charmap td{cursor:default;border:1px solid rgba(0,0,0,0.2);width:20px;height:20px;line-height:20px;text-align:center;vertical-align:middle;padding:2px}.mce-charmap td div{text-align:center}.mce-charmap td:hover{background:#d9d9d9}.mce-grid td.mce-grid-cell div{border:1px solid #d6d6d6;width:15px;height:15px;margin:0;cursor:pointer}.mce-grid td.mce-grid-cell div:focus{border-color:#3498db}.mce-grid td.mce-grid-cell div[disabled]{cursor:not-allowed}.mce-grid{border-spacing:2px;border-collapse:separate}.mce-grid a{display:block;border:1px solid transparent}.mce-grid a:hover,.mce-grid a:focus{border-color:#3498db}.mce-grid-border{margin:0 4px 0 4px}.mce-grid-border a{border-color:#d6d6d6;width:13px;height:13px}.mce-grid-border a:hover,.mce-grid-border a.mce-active{border-color:#3498db;background:#3498db}.mce-text-center{text-align:center}div.mce-tinymce-inline{width:100%}.mce-colorbtn-trans div{text-align:center;vertical-align:middle;font-weight:bold;font-size:20px;line-height:16px;color:#707070}.mce-monospace{font-family:"Courier New",Courier,monospace}.mce-toolbar-grp{padding:2px 0}.mce-toolbar-grp .mce-flow-layout-item{margin-bottom:0}.mce-rtl .mce-wordcount{left:0;right:auto}.mce-croprect-container{position:absolute;top:0;left:0}.mce-croprect-handle{position:absolute;top:0;left:0;width:20px;height:20px;border:2px solid white}.mce-croprect-handle-nw{border-width:2px 0 0 2px;margin:-2px 0 0 -2px;cursor:nw-resize;top:100px;left:100px}.mce-croprect-handle-ne{border-width:2px 2px 0 0;margin:-2px 0 0 -20px;cursor:ne-resize;top:100px;left:200px}.mce-croprect-handle-sw{border-width:0 0 2px 2px;margin:-20px 2px 0 -2px;cursor:sw-resize;top:200px;left:100px}.mce-croprect-handle-se{border-width:0 2px 2px 0;margin:-20px 0 0 -20px;cursor:se-resize;top:200px;left:200px}.mce-croprect-handle-move{position:absolute;cursor:move;border:0}.mce-croprect-block{opacity:.3;filter:alpha(opacity=30);zoom:1;position:absolute;background:black}.mce-croprect-handle:focus{border-color:#3498db}.mce-croprect-handle-move:focus{outline:1px solid #3498db}.mce-imagepanel{overflow:auto;background:black}.mce-imagepanel img{position:absolute}.mce-imagetool.mce-btn .mce-ico{display:block;width:20px;height:20px;text-align:center;line-height:20px;font-size:20px;padding:5px}.mce-arrow-up{margin-top:12px}.mce-arrow-down{margin-top:-12px}.mce-arrow:before,.mce-arrow:after{position:absolute;left:50%;display:block;width:0;height:0;border-style:solid;border-color:transparent;content:""}.mce-arrow.mce-arrow-up:before{top:-9px;border-bottom-color:rgba(0,0,0,0.2);border-width:0 9px 9px;margin-left:-9px}.mce-arrow.mce-arrow-down:before{bottom:-9px;border-top-color:rgba(0,0,0,0.2);border-width:9px 9px 0;margin-left:-9px}.mce-arrow.mce-arrow-up:after{top:-8px;border-bottom-color:#f0f0f0;border-width:0 8px 8px;margin-left:-8px}.mce-arrow.mce-arrow-down:after{bottom:-8px;border-top-color:#f0f0f0;border-width:8px 8px 0;margin-left:-8px}.mce-arrow.mce-arrow-left:before,.mce-arrow.mce-arrow-left:after{margin:0}.mce-arrow.mce-arrow-left:before{left:8px}.mce-arrow.mce-arrow-left:after{left:9px}.mce-arrow.mce-arrow-right:before,.mce-arrow.mce-arrow-right:after{left:auto;margin:0}.mce-arrow.mce-arrow-right:before{right:8px}.mce-arrow.mce-arrow-right:after{right:9px}.mce-arrow.mce-arrow-center.mce-arrow.mce-arrow-left:before{left:-9px;top:50%;border-right-color:rgba(0,0,0,0.2);border-width:9px 9px 9px 0;margin-top:-9px}.mce-arrow.mce-arrow-center.mce-arrow.mce-arrow-left:after{left:-8px;top:50%;border-right-color:#f0f0f0;border-width:8px 8px 8px 0;margin-top:-8px}.mce-arrow.mce-arrow-center.mce-arrow.mce-arrow-left{margin-left:12px}.mce-arrow.mce-arrow-center.mce-arrow.mce-arrow-right:before{right:-9px;top:50%;border-left-color:rgba(0,0,0,0.2);border-width:9px 0 9px 9px;margin-top:-9px}.mce-arrow.mce-arrow-center.mce-arrow.mce-arrow-right:after{right:-8px;top:50%;border-left-color:#f0f0f0;border-width:8px 0 8px 8px;margin-top:-8px}.mce-arrow.mce-arrow-center.mce-arrow.mce-arrow-right{margin-left:-14px}.mce-container,.mce-container-body{display:block}.mce-autoscroll{overflow:hidden}.mce-scrollbar{position:absolute;width:7px;height:100%;top:2px;right:2px;opacity:.4;filter:alpha(opacity=40);zoom:1}.mce-scrollbar-h{top:auto;right:auto;left:2px;bottom:2px;width:100%;height:7px}.mce-scrollbar-thumb{position:absolute;background-color:#000;border:1px solid #888;border-color:rgba(85,85,85,0.6);width:5px;height:100%}.mce-scrollbar-h .mce-scrollbar-thumb{width:100%;height:5px}.mce-scrollbar:hover,.mce-scrollbar.mce-active{background-color:#aaa;opacity:.6;filter:alpha(opacity=60);zoom:1}.mce-scroll{position:relative}.mce-panel{border:0 solid #cacaca;border:0 solid rgba(0,0,0,0.2);background-color:#f0f0f0}.mce-floatpanel{position:absolute}.mce-floatpanel.mce-fixed{position:fixed}.mce-floatpanel .mce-arrow,.mce-floatpanel .mce-arrow:after{position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid}.mce-floatpanel .mce-arrow{border-width:11px}.mce-floatpanel .mce-arrow:after{border-width:10px;content:""}.mce-floatpanel.mce-popover{filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);background:transparent;top:0;left:0;background:#fff;border:1px solid rgba(0,0,0,0.2);border:1px solid rgba(0,0,0,0.25)}.mce-floatpanel.mce-popover.mce-bottom{margin-top:10px;*margin-top:0}.mce-floatpanel.mce-popover.mce-bottom>.mce-arrow{left:50%;margin-left:-11px;border-top-width:0;border-bottom-color:rgba(0,0,0,0.2);border-bottom-color:rgba(0,0,0,0.25);top:-11px}.mce-floatpanel.mce-popover.mce-bottom>.mce-arrow:after{top:1px;margin-left:-10px;border-top-width:0;border-bottom-color:#fff}.mce-floatpanel.mce-popover.mce-bottom.mce-start{margin-left:-22px}.mce-floatpanel.mce-popover.mce-bottom.mce-start>.mce-arrow{left:20px}.mce-floatpanel.mce-popover.mce-bottom.mce-end{margin-left:22px}.mce-floatpanel.mce-popover.mce-bottom.mce-end>.mce-arrow{right:10px;left:auto}.mce-fullscreen{border:0;padding:0;margin:0;overflow:hidden;height:100%}div.mce-fullscreen{position:fixed;top:0;left:0}#mce-modal-block{opacity:0;filter:alpha(opacity=0);zoom:1;position:fixed;left:0;top:0;width:100%;height:100%;background:#000}#mce-modal-block.mce-in{opacity:.3;filter:alpha(opacity=30);zoom:1}.mce-window-move{cursor:move}.mce-window{filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);background:transparent;background:#fff;position:fixed;top:0;left:0;opacity:0;transform:scale(.1);transition:transform 100ms ease-in,opacity 150ms ease-in}.mce-window.mce-in{transform:scale(1);opacity:1}.mce-window-head{padding:9px 15px;border-bottom:1px solid #c5c5c5;position:relative}.mce-window-head .mce-close{position:absolute;right:0;top:0;height:38px;width:38px;text-align:center;cursor:pointer}.mce-window-head .mce-close i{color:#858585}.mce-close:hover i{color:#adadad}.mce-window-head .mce-title{line-height:20px;font-size:20px;font-weight:bold;text-rendering:optimizelegibility;padding-right:20px}.mce-window .mce-container-body{display:block}.mce-foot{display:block;background-color:#fff;border-top:1px solid #c5c5c5}.mce-window-head .mce-dragh{position:absolute;top:0;left:0;cursor:move;width:90%;height:100%}.mce-window iframe{width:100%;height:100%}.mce-window-body .mce-listbox{border-color:#ccc}.mce-rtl .mce-window-head .mce-close{position:absolute;right:auto;left:15px}.mce-rtl .mce-window-head .mce-dragh{left:auto;right:0}.mce-rtl .mce-window-head .mce-title{direction:rtl;text-align:right}.mce-tooltip{position:absolute;padding:5px;opacity:.8;filter:alpha(opacity=80);zoom:1}.mce-tooltip-inner{font-size:11px;background-color:#000;color:white;max-width:200px;padding:5px 8px 4px 8px;text-align:center;white-space:normal}.mce-tooltip-arrow{position:absolute;width:0;height:0;line-height:0;border:5px dashed #000}.mce-tooltip-arrow-n{border-bottom-color:#000}.mce-tooltip-arrow-s{border-top-color:#000}.mce-tooltip-arrow-e{border-left-color:#000}.mce-tooltip-arrow-w{border-right-color:#000}.mce-tooltip-nw,.mce-tooltip-sw{margin-left:-14px}.mce-tooltip-n .mce-tooltip-arrow{top:0;left:50%;margin-left:-5px;border-bottom-style:solid;border-top:none;border-left-color:transparent;border-right-color:transparent}.mce-tooltip-nw .mce-tooltip-arrow{top:0;left:10px;border-bottom-style:solid;border-top:none;border-left-color:transparent;border-right-color:transparent}.mce-tooltip-ne .mce-tooltip-arrow{top:0;right:10px;border-bottom-style:solid;border-top:none;border-left-color:transparent;border-right-color:transparent}.mce-tooltip-s .mce-tooltip-arrow{bottom:0;left:50%;margin-left:-5px;border-top-style:solid;border-bottom:none;border-left-color:transparent;border-right-color:transparent}.mce-tooltip-sw .mce-tooltip-arrow{bottom:0;left:10px;border-top-style:solid;border-bottom:none;border-left-color:transparent;border-right-color:transparent}.mce-tooltip-se .mce-tooltip-arrow{bottom:0;right:10px;border-top-style:solid;border-bottom:none;border-left-color:transparent;border-right-color:transparent}.mce-tooltip-e .mce-tooltip-arrow{right:0;top:50%;margin-top:-5px;border-left-style:solid;border-right:none;border-top-color:transparent;border-bottom-color:transparent}.mce-tooltip-w .mce-tooltip-arrow{left:0;top:50%;margin-top:-5px;border-right-style:solid;border-left:none;border-top-color:transparent;border-bottom-color:transparent}.mce-progress{display:inline-block;position:relative;height:20px}.mce-progress .mce-bar-container{display:inline-block;width:100px;height:100%;margin-right:8px;border:1px solid #ccc;overflow:hidden}.mce-progress .mce-text{display:inline-block;margin-top:auto;margin-bottom:auto;font-size:14px;width:40px;color:#333}.mce-bar{display:block;width:0;height:100%;background-color:#d7d7d7;-webkit-transition:width .2s ease;transition:width .2s ease}.mce-notification{position:absolute;background-color:#f0f0f0;padding:5px;margin-top:5px;border-width:1px;border-style:solid;border-color:#ccc;transition:transform 100ms ease-in,opacity 150ms ease-in;opacity:0}.mce-notification.mce-in{opacity:1}.mce-notification-success{background-color:#dff0d8;border-color:#d6e9c6}.mce-notification-info{background-color:#d9edf7;border-color:#779ecb}.mce-notification-warning{background-color:#fcf8e3;border-color:#faebcc}.mce-notification-error{background-color:#f2dede;border-color:#ebccd1}.mce-notification.mce-has-close{padding-right:15px}.mce-notification .mce-ico{margin-top:5px}.mce-notification-inner{display:inline-block;font-size:14px;margin:5px 8px 4px 8px;text-align:center;white-space:normal;color:#31708f}.mce-notification-inner a{text-decoration:underline;cursor:pointer}.mce-notification .mce-progress{margin-right:8px}.mce-notification .mce-progress .mce-text{margin-top:5px}.mce-notification *,.mce-notification .mce-progress .mce-text{color:#333}.mce-notification .mce-progress .mce-bar-container{border-color:#ccc}.mce-notification .mce-progress .mce-bar-container .mce-bar{background-color:#333}.mce-notification-success *,.mce-notification-success .mce-progress .mce-text{color:#3c763d}.mce-notification-success .mce-progress .mce-bar-container{border-color:#d6e9c6}.mce-notification-success .mce-progress .mce-bar-container .mce-bar{background-color:#3c763d}.mce-notification-info *,.mce-notification-info .mce-progress .mce-text{color:#31708f}.mce-notification-info .mce-progress .mce-bar-container{border-color:#779ecb}.mce-notification-info .mce-progress .mce-bar-container .mce-bar{background-color:#31708f}.mce-notification-warning *,.mce-notification-warning .mce-progress .mce-text{color:#8a6d3b}.mce-notification-warning .mce-progress .mce-bar-container{border-color:#faebcc}.mce-notification-warning .mce-progress .mce-bar-container .mce-bar{background-color:#8a6d3b}.mce-notification-error *,.mce-notification-error .mce-progress .mce-text{color:#a94442}.mce-notification-error .mce-progress .mce-bar-container{border-color:#ebccd1}.mce-notification-error .mce-progress .mce-bar-container .mce-bar{background-color:#a94442}.mce-notification .mce-close{position:absolute;top:6px;right:8px;font-size:20px;font-weight:bold;line-height:20px;color:#858585;cursor:pointer;height:20px;overflow:hidden}.mce-abs-layout{position:relative}body .mce-abs-layout-item,.mce-abs-end{position:absolute}.mce-abs-end{width:1px;height:1px}.mce-container-body.mce-abs-layout{overflow:hidden}.mce-btn{border:1px solid #b1b1b1;border-color:transparent transparent transparent transparent;position:relative;text-shadow:0 1px 1px rgba(255,255,255,0.75);display:inline-block;*display:inline;*zoom:1;background-color:#f0f0f0}.mce-btn:hover,.mce-btn:focus{color:#333;background-color:#e3e3e3;border-color:#ccc}.mce-btn.mce-disabled button,.mce-btn.mce-disabled:hover button{cursor:default;opacity:.4;filter:alpha(opacity=40);zoom:1}.mce-btn.mce-active,.mce-btn.mce-active:hover{background-color:#dbdbdb;border-color:#ccc}.mce-btn:active{background-color:#e0e0e0;border-color:#ccc}.mce-btn button{padding:4px 8px;font-size:14px;line-height:20px;*line-height:16px;cursor:pointer;color:#333;text-align:center;overflow:visible;-webkit-appearance:none}.mce-btn button::-moz-focus-inner{border:0;padding:0}.mce-btn i{text-shadow:1px 1px none}.mce-primary.mce-btn-has-text{min-width:50px}.mce-primary{color:#fff;border:1px solid transparent;border-color:transparent;background-color:#2d8ac7}.mce-primary:hover,.mce-primary:focus{background-color:#257cb6;border-color:transparent}.mce-primary.mce-disabled button,.mce-primary.mce-disabled:hover button{cursor:default;opacity:.4;filter:alpha(opacity=40);zoom:1}.mce-primary.mce-active,.mce-primary.mce-active:hover,.mce-primary:not(.mce-disabled):active{background-color:#206ea1}.mce-primary button,.mce-primary button i{color:#fff;text-shadow:1px 1px none}.mce-btn .mce-txt{font-size:inherit;line-height:inherit;color:inherit}.mce-btn-large button{padding:9px 14px;font-size:16px;line-height:normal}.mce-btn-large i{margin-top:2px}.mce-btn-small button{padding:1px 5px;font-size:12px;*padding-bottom:2px}.mce-btn-small i{line-height:20px;vertical-align:top;*line-height:18px}.mce-btn .mce-caret{margin-top:8px;margin-left:0}.mce-btn-small .mce-caret{margin-top:8px;margin-left:0}.mce-caret{display:inline-block;*display:inline;*zoom:1;width:0;height:0;vertical-align:top;border-top:4px solid #333;border-right:4px solid transparent;border-left:4px solid transparent;content:""}.mce-disabled .mce-caret{border-top-color:#aaa}.mce-caret.mce-up{border-bottom:4px solid #333;border-top:0}.mce-btn-flat{border:0;background:transparent;filter:none}.mce-btn-flat:hover,.mce-btn-flat.mce-active,.mce-btn-flat:focus,.mce-btn-flat:active{border:0;background:#e6e6e6;filter:none}.mce-btn-has-text .mce-ico{padding-right:5px}.mce-rtl .mce-btn button{direction:rtl}.mce-btn-group .mce-btn{border-width:1px;margin:0;margin-left:2px}.mce-btn-group:not(:first-child){border-left:1px solid #d9d9d9;padding-left:3px;margin-left:3px}.mce-btn-group .mce-first{margin-left:0}.mce-btn-group .mce-btn.mce-flow-layout-item{margin:0}.mce-rtl .mce-btn-group .mce-btn{margin-left:0;margin-right:2px}.mce-rtl .mce-btn-group .mce-first{margin-right:0}.mce-rtl .mce-btn-group:not(:first-child){border-left:none;border-right:1px solid #d9d9d9;padding-right:4px;margin-right:4px}.mce-checkbox{cursor:pointer}i.mce-i-checkbox{margin:0 3px 0 0;border:1px solid #c5c5c5;background-color:#f0f0f0;text-indent:-10em;*font-size:0;*line-height:0;*text-indent:0;overflow:hidden}.mce-checked i.mce-i-checkbox{color:#333;font-size:16px;line-height:16px;text-indent:0}.mce-checkbox:focus i.mce-i-checkbox,.mce-checkbox.mce-focus i.mce-i-checkbox{border:1px solid rgba(82,168,236,0.8)}.mce-checkbox.mce-disabled .mce-label,.mce-checkbox.mce-disabled i.mce-i-checkbox{color:#acacac}.mce-checkbox .mce-label{vertical-align:middle}.mce-rtl .mce-checkbox{direction:rtl;text-align:right}.mce-rtl i.mce-i-checkbox{margin:0 0 0 3px}.mce-combobox{display:inline-block;*display:inline;*zoom:1;*height:32px}.mce-combobox input{border:1px solid #c5c5c5;border-right-color:#c5c5c5;height:28px}.mce-combobox.mce-disabled input{color:#adadad}.mce-combobox .mce-btn{border:1px solid #c5c5c5;border-left:0}.mce-combobox button{padding-right:8px;padding-left:8px}.mce-combobox.mce-disabled .mce-btn button{cursor:default;opacity:.4;filter:alpha(opacity=40);zoom:1}.mce-colorbox i{border:1px solid #c5c5c5;width:14px;height:14px}.mce-colorbutton .mce-ico{position:relative}.mce-colorbutton-grid{margin:4px}.mce-colorbutton button{padding-right:6px;padding-left:6px}.mce-colorbutton .mce-preview{padding-right:3px;display:block;position:absolute;left:50%;top:50%;margin-left:-17px;margin-top:7px;background:gray;width:13px;height:2px;overflow:hidden}.mce-colorbutton.mce-btn-small .mce-preview{margin-left:-16px;padding-right:0;width:16px}.mce-colorbutton .mce-open{padding-left:4px;padding-right:4px;border-left:1px solid transparent}.mce-colorbutton:hover .mce-open{border-color:#ccc}.mce-colorbutton.mce-btn-small .mce-open{padding:0 3px 0 3px}.mce-rtl .mce-colorbutton{direction:rtl}.mce-rtl .mce-colorbutton .mce-preview{margin-left:0;padding-right:0;padding-left:3px}.mce-rtl .mce-colorbutton.mce-btn-small .mce-preview{margin-left:0;padding-right:0;padding-left:2px}.mce-rtl .mce-colorbutton .mce-open{padding-left:4px;padding-right:4px;border-left:0}.mce-colorpicker{position:relative;width:250px;height:220px}.mce-colorpicker-sv{position:absolute;top:0;left:0;width:90%;height:100%;border:1px solid #c5c5c5;cursor:crosshair;overflow:hidden}.mce-colorpicker-h-chunk{width:100%}.mce-colorpicker-overlay1,.mce-colorpicker-overlay2{width:100%;height:100%;position:absolute;top:0;left:0}.mce-colorpicker-overlay1{filter:progid:DXImageTransform.Microsoft.gradient(GradientType=1, startColorstr='#ffffff', endColorstr='#00ffffff');-ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradientType=1,startColorstr='#ffffff', endColorstr='#00ffffff')";background:linear-gradient(to right, #fff, rgba(255,255,255,0))}.mce-colorpicker-overlay2{filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#00000000', endColorstr='#000000');-ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#00000000', endColorstr='#000000')";background:linear-gradient(to bottom, rgba(0,0,0,0), #000)}.mce-colorpicker-selector1{background:none;position:absolute;width:12px;height:12px;margin:-8px 0 0 -8px;border:1px solid black;border-radius:50%}.mce-colorpicker-selector2{position:absolute;width:10px;height:10px;border:1px solid white;border-radius:50%}.mce-colorpicker-h{position:absolute;top:0;right:0;width:6.5%;height:100%;border:1px solid #c5c5c5;cursor:crosshair}.mce-colorpicker-h-marker{margin-top:-4px;position:absolute;top:0;left:-1px;width:100%;border:1px solid #333;background:#fff;height:4px;z-index:100}.mce-path{display:inline-block;*display:inline;*zoom:1;padding:8px;white-space:normal}.mce-path .mce-txt{display:inline-block;padding-right:3px}.mce-path .mce-path-body{display:inline-block}.mce-path-item{display:inline-block;*display:inline;*zoom:1;cursor:pointer;color:#333}.mce-path-item:hover{text-decoration:underline}.mce-path-item:focus{background:#666;color:#fff}.mce-path .mce-divider{display:inline}.mce-disabled .mce-path-item{color:#aaa}.mce-rtl .mce-path{direction:rtl}.mce-fieldset{border:0 solid #9e9e9e}.mce-fieldset>.mce-container-body{margin-top:-15px}.mce-fieldset-title{margin-left:5px;padding:0 5px 0 5px}.mce-fit-layout{display:inline-block;*display:inline;*zoom:1}.mce-fit-layout-item{position:absolute}.mce-flow-layout-item{display:inline-block;*display:inline;*zoom:1}.mce-flow-layout-item{margin:2px 0 2px 2px}.mce-flow-layout-item.mce-last{margin-right:2px}.mce-flow-layout{white-space:normal}.mce-tinymce-inline .mce-flow-layout{white-space:nowrap}.mce-rtl .mce-flow-layout{text-align:right;direction:rtl}.mce-rtl .mce-flow-layout-item{margin:2px 2px 2px 0}.mce-rtl .mce-flow-layout-item.mce-last{margin-left:2px}.mce-iframe{border:0 solid rgba(0,0,0,0.2);width:100%;height:100%}.mce-infobox{display:inline-block;*display:inline;*zoom:1;text-shadow:0 1px 1px rgba(255,255,255,0.75);overflow:hidden;border:1px solid red}.mce-infobox div{display:block;margin:5px}.mce-infobox div button{position:absolute;top:50%;right:4px;cursor:pointer;margin-top:-8px;display:none}.mce-infobox div button:focus{outline:2px solid #ccc}.mce-infobox.mce-has-help div{margin-right:25px}.mce-infobox.mce-has-help button{display:block}.mce-infobox.mce-success{background:#dff0d8;border-color:#d6e9c6}.mce-infobox.mce-success div{color:#3c763d}.mce-infobox.mce-warning{background:#fcf8e3;border-color:#faebcc}.mce-infobox.mce-warning div{color:#8a6d3b}.mce-infobox.mce-error{background:#f2dede;border-color:#ebccd1}.mce-infobox.mce-error div{color:#a94442}.mce-rtl .mce-infobox div{text-align:right;direction:rtl}.mce-label{display:inline-block;*display:inline;*zoom:1;text-shadow:0 1px 1px rgba(255,255,255,0.75);overflow:hidden}.mce-label.mce-autoscroll{overflow:auto}.mce-label.mce-disabled{color:#aaa}.mce-label.mce-multiline{white-space:pre-wrap}.mce-label.mce-success{color:#468847}.mce-label.mce-warning{color:#c09853}.mce-label.mce-error{color:#b94a48}.mce-rtl .mce-label{text-align:right;direction:rtl}.mce-menubar .mce-menubtn{border-color:transparent;background:transparent;filter:none}.mce-menubar .mce-menubtn button{color:#333}.mce-menubar{border:1px solid rgba(217,217,217,0.52)}.mce-menubar .mce-menubtn button span{color:#333}.mce-menubar .mce-caret{border-top-color:#333}.mce-menubar .mce-menubtn:hover,.mce-menubar .mce-menubtn.mce-active,.mce-menubar .mce-menubtn:focus{border-color:#ccc;background:#fff;filter:none}.mce-menubtn button{color:#333}.mce-menubtn.mce-btn-small span{font-size:12px}.mce-menubtn.mce-fixed-width span{display:inline-block;overflow-x:hidden;text-overflow:ellipsis;width:90px}.mce-menubtn.mce-fixed-width.mce-btn-small span{width:70px}.mce-menubtn .mce-caret{*margin-top:6px}.mce-rtl .mce-menubtn button{direction:rtl;text-align:right}.mce-menu-item{display:block;padding:6px 15px 6px 12px;clear:both;font-weight:normal;line-height:20px;color:#333;white-space:nowrap;cursor:pointer;line-height:normal;border-left:4px solid transparent;margin-bottom:1px}.mce-menu-item .mce-ico,.mce-menu-item .mce-text{color:#333}.mce-menu-item.mce-disabled .mce-text,.mce-menu-item.mce-disabled .mce-ico{color:#adadad}.mce-menu-item:hover .mce-text,.mce-menu-item.mce-selected .mce-text,.mce-menu-item:focus .mce-text{color:white}.mce-menu-item:hover .mce-ico,.mce-menu-item.mce-selected .mce-ico,.mce-menu-item:focus .mce-ico{color:white}.mce-menu-item.mce-disabled:hover{background:#ccc}.mce-menu-shortcut{display:inline-block;color:#adadad}.mce-menu-shortcut{display:inline-block;*display:inline;*zoom:1;padding:0 15px 0 20px}.mce-menu-item:hover .mce-menu-shortcut,.mce-menu-item.mce-selected .mce-menu-shortcut,.mce-menu-item:focus .mce-menu-shortcut{color:white}.mce-menu-item .mce-caret{margin-top:4px;*margin-top:3px;margin-right:6px;border-top:4px solid transparent;border-bottom:4px solid transparent;border-left:4px solid #333}.mce-menu-item.mce-selected .mce-caret,.mce-menu-item:focus .mce-caret,.mce-menu-item:hover .mce-caret{border-left-color:white}.mce-menu-align .mce-menu-shortcut{*margin-top:-2px}.mce-menu-align .mce-menu-shortcut,.mce-menu-align .mce-caret{position:absolute;right:0}.mce-menu-item.mce-active i{visibility:visible}.mce-menu-item-normal.mce-active{background-color:#3498db}.mce-menu-item-preview.mce-active{border-left:5px solid #aaa}.mce-menu-item-normal.mce-active .mce-text{color:white}.mce-menu-item-normal.mce-active:hover .mce-text,.mce-menu-item-normal.mce-active:hover .mce-ico{color:white}.mce-menu-item-normal.mce-active:focus .mce-text,.mce-menu-item-normal.mce-active:focus .mce-ico{color:white}.mce-menu-item:hover,.mce-menu-item.mce-selected,.mce-menu-item:focus{text-decoration:none;color:white;background-color:#2d8ac7}div.mce-menu .mce-menu-item-sep,.mce-menu-item-sep:hover{border:0;padding:0;height:1px;margin:9px 1px;overflow:hidden;background:transparent;border-bottom:1px solid rgba(0,0,0,0.1);cursor:default;filter:none}.mce-menu.mce-rtl{direction:rtl}.mce-rtl .mce-menu-item{text-align:right;direction:rtl;padding:6px 12px 6px 15px}.mce-menu-align.mce-rtl .mce-menu-shortcut,.mce-menu-align.mce-rtl .mce-caret{right:auto;left:0}.mce-rtl .mce-menu-item .mce-caret{margin-left:6px;margin-right:0;border-right:4px solid #333;border-left:0}.mce-rtl .mce-menu-item.mce-selected .mce-caret,.mce-rtl .mce-menu-item:focus .mce-caret,.mce-rtl .mce-menu-item:hover .mce-caret{border-left-color:transparent;border-right-color:white}.mce-throbber{position:absolute;top:0;left:0;width:100%;height:100%;opacity:.6;filter:alpha(opacity=60);zoom:1;background:#fff url('img/loader.gif') no-repeat center center}.mce-throbber-inline{position:static;height:50px}.mce-menu .mce-throbber-inline{height:25px;background-size:contain}.mce-menu{position:absolute;left:0;top:0;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);background:transparent;z-index:1000;padding:5px 0 5px 0;margin:-1px 0 0;min-width:160px;background:#fff;border:1px solid #989898;border:1px solid rgba(0,0,0,0.2);z-index:1002;max-height:400px;overflow:auto;overflow-x:hidden}.mce-menu i{display:none}.mce-menu-has-icons i{display:inline-block;*display:inline}.mce-menu-sub-tr-tl{margin:-6px 0 0 -1px}.mce-menu-sub-br-bl{margin:6px 0 0 -1px}.mce-menu-sub-tl-tr{margin:-6px 0 0 1px}.mce-menu-sub-bl-br{margin:6px 0 0 1px}.mce-listbox button{text-align:left;padding-right:20px;position:relative}.mce-listbox .mce-caret{position:absolute;margin-top:-2px;right:8px;top:50%}.mce-rtl .mce-listbox .mce-caret{right:auto;left:8px}.mce-rtl .mce-listbox button{padding-right:10px;padding-left:20px}.mce-container-body .mce-resizehandle{position:absolute;right:0;bottom:0;width:16px;height:16px;visibility:visible;cursor:s-resize;margin:0}.mce-container-body .mce-resizehandle-both{cursor:se-resize}i.mce-i-resize{color:#333}.mce-selectbox{background:#fff;border:1px solid #c5c5c5}.mce-slider{border:1px solid #aaa;background:#eee;width:100px;height:10px;position:relative;display:block}.mce-slider.mce-vertical{width:10px;height:100px}.mce-slider-handle{border:1px solid #bbb;background:#ddd;display:block;width:13px;height:13px;position:absolute;top:0;left:0;margin-left:-1px;margin-top:-2px}.mce-slider-handle:focus{background:#bbb}.mce-spacer{visibility:hidden}.mce-splitbtn .mce-open{border-left:1px solid transparent}.mce-splitbtn:hover .mce-open{border-left-color:#ccc}.mce-splitbtn button{padding-right:6px;padding-left:6px}.mce-splitbtn .mce-open{padding-right:4px;padding-left:4px}.mce-splitbtn .mce-open.mce-active{background-color:#dbdbdb;outline:1px solid #ccc}.mce-splitbtn.mce-btn-small .mce-open{padding:0 3px 0 3px}.mce-rtl .mce-splitbtn{direction:rtl;text-align:right}.mce-rtl .mce-splitbtn button{padding-right:4px;padding-left:4px}.mce-rtl .mce-splitbtn .mce-open{border-left:0}.mce-stack-layout-item{display:block}.mce-tabs{display:block;border-bottom:1px solid #c5c5c5}.mce-tabs,.mce-tabs+.mce-container-body{background:#fff}.mce-tab{display:inline-block;*display:inline;*zoom:1;border:1px solid #c5c5c5;border-width:0 1px 0 0;background:#fff;padding:8px;text-shadow:0 1px 1px rgba(255,255,255,0.75);height:13px;cursor:pointer}.mce-tab:hover{background:#fdfdfd}.mce-tab.mce-active{background:#fdfdfd;border-bottom-color:transparent;margin-bottom:-1px;height:14px}.mce-rtl .mce-tabs{text-align:right;direction:rtl}.mce-rtl .mce-tab{border-width:0 0 0 1px}.mce-textbox{background:#fff;border:1px solid #c5c5c5;display:inline-block;-webkit-transition:border linear .2s, box-shadow linear .2s;transition:border linear .2s, box-shadow linear .2s;height:28px;resize:none;padding:0 4px 0 4px;white-space:pre-wrap;*white-space:pre;color:#333}.mce-textbox:focus,.mce-textbox.mce-focus{border-color:#3498db}.mce-placeholder .mce-textbox{color:#aaa}.mce-textbox.mce-multiline{padding:4px;height:auto}.mce-textbox.mce-disabled{color:#adadad}.mce-rtl .mce-textbox{text-align:right;direction:rtl}@font-face{font-family:'tinymce';src:url('fonts/tinymce.eot');src:url('fonts/tinymce.eot?#iefix') format('embedded-opentype'),url('fonts/tinymce.woff') format('woff'),url('fonts/tinymce.ttf') format('truetype'),url('fonts/tinymce.svg#tinymce') format('svg');font-weight:normal;font-style:normal}@font-face{font-family:'tinymce-small';src:url('fonts/tinymce-small.eot');src:url('fonts/tinymce-small.eot?#iefix') format('embedded-opentype'),url('fonts/tinymce-small.woff') format('woff'),url('fonts/tinymce-small.ttf') format('truetype'),url('fonts/tinymce-small.svg#tinymce') format('svg');font-weight:normal;font-style:normal}.mce-ico{font-family:'tinymce',Arial;font-style:normal;font-weight:normal;font-variant:normal;font-size:16px;line-height:16px;speak:none;vertical-align:text-top;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;background:transparent center center;background-size:cover;width:16px;height:16px;color:#333}.mce-btn-small .mce-ico{font-family:'tinymce-small',Arial}.mce-i-save:before{content:"\e000"}.mce-i-newdocument:before{content:"\e001"}.mce-i-fullpage:before{content:"\e002"}.mce-i-alignleft:before{content:"\e003"}.mce-i-aligncenter:before{content:"\e004"}.mce-i-alignright:before{content:"\e005"}.mce-i-alignjustify:before{content:"\e006"}.mce-i-alignnone:before{content:"\e003"}.mce-i-cut:before{content:"\e007"}.mce-i-paste:before{content:"\e008"}.mce-i-searchreplace:before{content:"\e009"}.mce-i-bullist:before{content:"\e00a"}.mce-i-numlist:before{content:"\e00b"}.mce-i-indent:before{content:"\e00c"}.mce-i-outdent:before{content:"\e00d"}.mce-i-blockquote:before{content:"\e00e"}.mce-i-undo:before{content:"\e00f"}.mce-i-redo:before{content:"\e010"}.mce-i-link:before{content:"\e011"}.mce-i-unlink:before{content:"\e012"}.mce-i-anchor:before{content:"\e013"}.mce-i-image:before{content:"\e014"}.mce-i-media:before{content:"\e015"}.mce-i-help:before{content:"\e016"}.mce-i-code:before{content:"\e017"}.mce-i-insertdatetime:before{content:"\e018"}.mce-i-preview:before{content:"\e019"}.mce-i-forecolor:before{content:"\e01a"}.mce-i-backcolor:before{content:"\e01a"}.mce-i-table:before{content:"\e01b"}.mce-i-hr:before{content:"\e01c"}.mce-i-removeformat:before{content:"\e01d"}.mce-i-subscript:before{content:"\e01e"}.mce-i-superscript:before{content:"\e01f"}.mce-i-charmap:before{content:"\e020"}.mce-i-emoticons:before{content:"\e021"}.mce-i-print:before{content:"\e022"}.mce-i-fullscreen:before{content:"\e023"}.mce-i-spellchecker:before{content:"\e024"}.mce-i-nonbreaking:before{content:"\e025"}.mce-i-template:before{content:"\e026"}.mce-i-pagebreak:before{content:"\e027"}.mce-i-restoredraft:before{content:"\e028"}.mce-i-bold:before{content:"\e02a"}.mce-i-italic:before{content:"\e02b"}.mce-i-underline:before{content:"\e02c"}.mce-i-strikethrough:before{content:"\e02d"}.mce-i-visualchars:before{content:"\e02e"}.mce-i-visualblocks:before{content:"\e02e"}.mce-i-ltr:before{content:"\e02f"}.mce-i-rtl:before{content:"\e030"}.mce-i-copy:before{content:"\e031"}.mce-i-resize:before{content:"\e032"}.mce-i-browse:before{content:"\e034"}.mce-i-pastetext:before{content:"\e035"}.mce-i-rotateleft:before{content:"\eaa8"}.mce-i-rotateright:before{content:"\eaa9"}.mce-i-crop:before{content:"\ee78"}.mce-i-editimage:before{content:"\e915"}.mce-i-options:before{content:"\ec6a"}.mce-i-flipv:before{content:"\eaaa"}.mce-i-fliph:before{content:"\eaac"}.mce-i-zoomin:before{content:"\eb35"}.mce-i-zoomout:before{content:"\eb36"}.mce-i-sun:before{content:"\eccc"}.mce-i-moon:before{content:"\eccd"}.mce-i-arrowleft:before{content:"\edc0"}.mce-i-arrowright:before{content:"\e93c"}.mce-i-drop:before{content:"\e935"}.mce-i-contrast:before{content:"\ecd4"}.mce-i-sharpen:before{content:"\eba7"}.mce-i-resize2:before{content:"\edf9"}.mce-i-orientation:before{content:"\e601"}.mce-i-invert:before{content:"\e602"}.mce-i-gamma:before{content:"\e600"}.mce-i-remove:before{content:"\ed6a"}.mce-i-tablerowprops:before{content:"\e604"}.mce-i-tablecellprops:before{content:"\e605"}.mce-i-table2:before{content:"\e606"}.mce-i-tablemergecells:before{content:"\e607"}.mce-i-tableinsertcolbefore:before{content:"\e608"}.mce-i-tableinsertcolafter:before{content:"\e609"}.mce-i-tableinsertrowbefore:before{content:"\e60a"}.mce-i-tableinsertrowafter:before{content:"\e60b"}.mce-i-tablesplitcells:before{content:"\e60d"}.mce-i-tabledelete:before{content:"\e60e"}.mce-i-tableleftheader:before{content:"\e62a"}.mce-i-tabletopheader:before{content:"\e62b"}.mce-i-tabledeleterow:before{content:"\e800"}.mce-i-tabledeletecol:before{content:"\e801"}.mce-i-codesample:before{content:"\e603"}.mce-i-fill:before{content:"\e902"}.mce-i-borderwidth:before{content:"\e903"}.mce-i-line:before{content:"\e904"}.mce-i-count:before{content:"\e905"}.mce-i-translate:before{content:"\e907"}.mce-i-drag:before{content:"\e908"}.mce-i-home:before{content:"\e90b"}.mce-i-upload:before{content:"\e914"}.mce-i-bubble:before{content:"\e91c"}.mce-i-user:before{content:"\e91d"}.mce-i-lock:before{content:"\e926"}.mce-i-unlock:before{content:"\e927"}.mce-i-settings:before{content:"\e928"}.mce-i-remove2:before{content:"\e92a"}.mce-i-menu:before{content:"\e92d"}.mce-i-warning:before{content:"\e930"}.mce-i-question:before{content:"\e931"}.mce-i-pluscircle:before{content:"\e932"}.mce-i-info:before{content:"\e933"}.mce-i-notice:before{content:"\e934"}.mce-i-arrowup:before{content:"\e93b"}.mce-i-arrowdown:before{content:"\e93d"}.mce-i-arrowup2:before{content:"\e93f"}.mce-i-arrowdown2:before{content:"\e940"}.mce-i-menu2:before{content:"\e941"}.mce-i-newtab:before{content:"\e961"}.mce-i-a11y:before{content:"\e900"}.mce-i-plus:before{content:"\e93a"}.mce-i-minus:before{content:"\e939"}.mce-i-books:before{content:"\e911"}.mce-i-checkmark:before{content:"\e033"}.mce-i-checkbox:before,.mce-i-selected:before{content:"\e033"}.mce-i-selected{visibility:hidden}i.mce-i-backcolor{text-shadow:none;background:#bbb} \ No newline at end of file diff --git a/public/mosaico/dist/vendor/themes/inlite/theme.js b/public/mosaico/dist/vendor/themes/inlite/theme.js new file mode 100644 index 00000000..865d7982 --- /dev/null +++ b/public/mosaico/dist/vendor/themes/inlite/theme.js @@ -0,0 +1,1828 @@ +(function () { + +var defs = {}; // id -> {dependencies, definition, instance (possibly undefined)} + +// Used when there is no 'main' module. +// The name is probably (hopefully) unique so minification removes for releases. +var register_3795 = function (id) { + var module = dem(id); + var fragments = id.split('.'); + var target = Function('return this;')(); + for (var i = 0; i < fragments.length - 1; ++i) { + if (target[fragments[i]] === undefined) + target[fragments[i]] = {}; + target = target[fragments[i]]; + } + target[fragments[fragments.length - 1]] = module; +}; + +var instantiate = function (id) { + var actual = defs[id]; + var dependencies = actual.deps; + var definition = actual.defn; + var len = dependencies.length; + var instances = new Array(len); + for (var i = 0; i < len; ++i) + instances[i] = dem(dependencies[i]); + var defResult = definition.apply(null, instances); + if (defResult === undefined) + throw 'module [' + id + '] returned undefined'; + actual.instance = defResult; +}; + +var def = function (id, dependencies, definition) { + if (typeof id !== 'string') + throw 'module id must be a string'; + else if (dependencies === undefined) + throw 'no dependencies for ' + id; + else if (definition === undefined) + throw 'no definition function for ' + id; + defs[id] = { + deps: dependencies, + defn: definition, + instance: undefined + }; +}; + +var dem = function (id) { + var actual = defs[id]; + if (actual === undefined) + throw 'module [' + id + '] was undefined'; + else if (actual.instance === undefined) + instantiate(id); + return actual.instance; +}; + +var req = function (ids, callback) { + var len = ids.length; + var instances = new Array(len); + for (var i = 0; i < len; ++i) + instances.push(dem(ids[i])); + callback.apply(null, callback); +}; + +var ephox = {}; + +ephox.bolt = { + module: { + api: { + define: def, + require: req, + demand: dem + } + } +}; + +var define = def; +var require = req; +var demand = dem; +// this helps with minificiation when using a lot of global references +var defineGlobal = function (id, ref) { + define(id, [], function () { return ref; }); +}; +/*jsc +["tinymce/inlite/Theme","global!tinymce.ThemeManager","global!tinymce.util.Delay","tinymce/inlite/ui/Panel","tinymce/inlite/ui/Buttons","tinymce/inlite/core/SkinLoader","tinymce/inlite/core/SelectionMatcher","tinymce/inlite/core/ElementMatcher","tinymce/inlite/core/Matcher","tinymce/inlite/alien/Arr","tinymce/inlite/alien/EditorSettings","tinymce/inlite/core/PredicateId","global!tinymce.util.Tools","global!tinymce.ui.Factory","global!tinymce.DOM","tinymce/inlite/ui/Toolbar","tinymce/inlite/ui/Forms","tinymce/inlite/core/Measure","tinymce/inlite/core/Layout","tinymce/inlite/alien/Type","tinymce/inlite/file/Conversions","tinymce/inlite/file/Picker","tinymce/inlite/core/Actions","global!tinymce.EditorManager","global!tinymce.util.Promise","tinymce/inlite/alien/Uuid","tinymce/inlite/alien/Unlink","tinymce/inlite/core/UrlType","global!tinymce.geom.Rect","tinymce/inlite/core/Convert","tinymce/inlite/alien/Bookmark","global!tinymce.dom.TreeWalker","global!tinymce.dom.RangeUtils"] +jsc*/ +defineGlobal("global!tinymce.ThemeManager", tinymce.ThemeManager); +defineGlobal("global!tinymce.util.Delay", tinymce.util.Delay); +defineGlobal("global!tinymce.util.Tools", tinymce.util.Tools); +defineGlobal("global!tinymce.ui.Factory", tinymce.ui.Factory); +defineGlobal("global!tinymce.DOM", tinymce.DOM); +/** + * Type.js + * + * Released under LGPL License. + * Copyright (c) 1999-2016 Ephox Corp. All rights reserved + * + * License: http://www.tinymce.com/license + * Contributing: http://www.tinymce.com/contributing + */ + +define('tinymce/inlite/alien/Type', [ +], function () { + var isType = function (type) { + return function (value) { + return typeof value === type; + }; + }; + + var isArray = function (value) { + return Array.isArray(value); + }; + + var isNull = function (value) { + return value === null; + }; + + var isObject = function (predicate) { + return function (value) { + return !isNull(value) && !isArray(value) && predicate(value); + }; + }; + + return { + isString: isType("string"), + isNumber: isType("number"), + isBoolean: isType("boolean"), + isFunction: isType("function"), + isObject: isObject(isType("object")), + isNull: isNull, + isArray: isArray + }; +}); + +/** + * Toolbar.js + * + * Released under LGPL License. + * Copyright (c) 1999-2016 Ephox Corp. All rights reserved + * + * License: http://www.tinymce.com/license + * Contributing: http://www.tinymce.com/contributing + */ + +define('tinymce/inlite/ui/Toolbar', [ + 'global!tinymce.util.Tools', + 'global!tinymce.ui.Factory', + 'tinymce/inlite/alien/Type' +], function (Tools, Factory, Type) { + var setActiveItem = function (item, name) { + return function(state, args) { + var nodeName, i = args.parents.length; + + while (i--) { + nodeName = args.parents[i].nodeName; + if (nodeName == 'OL' || nodeName == 'UL') { + break; + } + } + + item.active(state && nodeName == name); + }; + }; + + var getSelectorStateResult = function (itemName, item) { + var result = function (selector, handler) { + return { + selector: selector, + handler: handler + }; + }; + + var activeHandler = function(state) { + item.active(state); + }; + + var disabledHandler = function (state) { + item.disabled(state); + }; + + if (itemName == 'bullist') { + return result('ul > li', setActiveItem(item, 'UL')); + } + + if (itemName == 'numlist') { + return result('ol > li', setActiveItem(item, 'OL')); + } + + if (item.settings.stateSelector) { + return result(item.settings.stateSelector, activeHandler); + } + + if (item.settings.disabledStateSelector) { + return result(item.settings.disabledStateSelector, disabledHandler); + } + + return null; + }; + + var bindSelectorChanged = function (editor, itemName, item) { + return function () { + var result = getSelectorStateResult(itemName, item); + if (result !== null) { + editor.selection.selectorChanged(result.selector, result.handler); + } + }; + }; + + var itemsToArray = function (items) { + if (Type.isArray(items)) { + return items; + } else if (Type.isString(items)) { + return items.split(/[ ,]/); + } + + return []; + }; + + var create = function (editor, name, items) { + var toolbarItems = [], buttonGroup; + + if (!items) { + return; + } + + Tools.each(itemsToArray(items), function(item) { + var itemName; + + if (item == '|') { + buttonGroup = null; + } else { + if (Factory.has(item)) { + item = {type: item}; + toolbarItems.push(item); + buttonGroup = null; + } else { + if (editor.buttons[item]) { + if (!buttonGroup) { + buttonGroup = {type: 'buttongroup', items: []}; + toolbarItems.push(buttonGroup); + } + + itemName = item; + item = editor.buttons[itemName]; + + if (typeof item == 'function') { + item = item(); + } + + item.type = item.type || 'button'; + + item = Factory.create(item); + item.on('postRender', bindSelectorChanged(editor, itemName, item)); + buttonGroup.items.push(item); + } + } + } + }); + + return Factory.create({ + type: 'toolbar', + layout: 'flow', + name: name, + items: toolbarItems + }); + }; + + return { + create: create + }; +}); + +defineGlobal("global!tinymce.util.Promise", tinymce.util.Promise); +/** + * Uuid.js + * + * Released under LGPL License. + * Copyright (c) 1999-2016 Ephox Corp. All rights reserved + * + * License: http://www.tinymce.com/license + * Contributing: http://www.tinymce.com/contributing + */ + +/** + * Generates unique ids this is the same as in core but since + * it's not exposed as a global we can't access it. + */ +define("tinymce/inlite/alien/Uuid", [ +], function() { + var count = 0; + + var seed = function () { + var rnd = function () { + return Math.round(Math.random() * 0xFFFFFFFF).toString(36); + }; + + return 's' + Date.now().toString(36) + rnd() + rnd() + rnd(); + }; + + var uuid = function (prefix) { + return prefix + (count++) + seed(); + }; + + return { + uuid: uuid + }; +}); + +/** + * Bookmark.js + * + * Released under LGPL License. + * Copyright (c) 1999-2016 Ephox Corp. All rights reserved + * + * License: http://www.tinymce.com/license + * Contributing: http://www.tinymce.com/contributing + */ + +define('tinymce/inlite/alien/Bookmark', [ +], function () { + /** + * Returns a range bookmark. This will convert indexed bookmarks into temporary span elements with + * index 0 so that they can be restored properly after the DOM has been modified. Text bookmarks will not have spans + * added to them since they can be restored after a dom operation. + * + * So this:

||

+ * becomes:

||

+ * + * @param {DOMRange} rng DOM Range to get bookmark on. + * @return {Object} Bookmark object. + */ + var create = function (dom, rng) { + var bookmark = {}; + + function setupEndPoint(start) { + var offsetNode, container, offset; + + container = rng[start ? 'startContainer' : 'endContainer']; + offset = rng[start ? 'startOffset' : 'endOffset']; + + if (container.nodeType == 1) { + offsetNode = dom.create('span', {'data-mce-type': 'bookmark'}); + + if (container.hasChildNodes()) { + offset = Math.min(offset, container.childNodes.length - 1); + + if (start) { + container.insertBefore(offsetNode, container.childNodes[offset]); + } else { + dom.insertAfter(offsetNode, container.childNodes[offset]); + } + } else { + container.appendChild(offsetNode); + } + + container = offsetNode; + offset = 0; + } + + bookmark[start ? 'startContainer' : 'endContainer'] = container; + bookmark[start ? 'startOffset' : 'endOffset'] = offset; + } + + setupEndPoint(true); + + if (!rng.collapsed) { + setupEndPoint(); + } + + return bookmark; + }; + + /** + * Moves the selection to the current bookmark and removes any selection container wrappers. + * + * @param {Object} bookmark Bookmark object to move selection to. + */ + var resolve = function (dom, bookmark) { + function restoreEndPoint(start) { + var container, offset, node; + + function nodeIndex(container) { + var node = container.parentNode.firstChild, idx = 0; + + while (node) { + if (node == container) { + return idx; + } + + // Skip data-mce-type=bookmark nodes + if (node.nodeType != 1 || node.getAttribute('data-mce-type') != 'bookmark') { + idx++; + } + + node = node.nextSibling; + } + + return -1; + } + + container = node = bookmark[start ? 'startContainer' : 'endContainer']; + offset = bookmark[start ? 'startOffset' : 'endOffset']; + + if (!container) { + return; + } + + if (container.nodeType == 1) { + offset = nodeIndex(container); + container = container.parentNode; + dom.remove(node); + } + + bookmark[start ? 'startContainer' : 'endContainer'] = container; + bookmark[start ? 'startOffset' : 'endOffset'] = offset; + } + + restoreEndPoint(true); + restoreEndPoint(); + + var rng = dom.createRng(); + + rng.setStart(bookmark.startContainer, bookmark.startOffset); + + if (bookmark.endContainer) { + rng.setEnd(bookmark.endContainer, bookmark.endOffset); + } + + return rng; + }; + + return { + create: create, + resolve: resolve + }; +}); + + + +defineGlobal("global!tinymce.dom.TreeWalker", tinymce.dom.TreeWalker); +defineGlobal("global!tinymce.dom.RangeUtils", tinymce.dom.RangeUtils); +/** + * Unlink.js + * + * Released under LGPL License. + * Copyright (c) 1999-2016 Ephox Corp. All rights reserved + * + * License: http://www.tinymce.com/license + * Contributing: http://www.tinymce.com/contributing + */ + +/** + * Unlink implementation that doesn't leave partial links for example it would produce: + * a[bc]de -> a[bc]de + * instead of: + * a[bc]de -> a[bc]de + */ +define("tinymce/inlite/alien/Unlink", [ + 'tinymce/inlite/alien/Bookmark', + 'global!tinymce.util.Tools', + 'global!tinymce.dom.TreeWalker', + 'global!tinymce.dom.RangeUtils' +], function (Bookmark, Tools, TreeWalker, RangeUtils) { + var getSelectedElements = function (rootElm, startNode, endNode) { + var walker, node, elms = []; + + walker = new TreeWalker(startNode, rootElm); + for (node = startNode; node; node = walker.next()) { + if (node.nodeType === 1) { + elms.push(node); + } + + if (node === endNode) { + break; + } + } + + return elms; + }; + + var unwrapElements = function (editor, elms) { + var bookmark, dom, selection; + + dom = editor.dom; + selection = editor.selection; + bookmark = Bookmark.create(dom, selection.getRng()); + + Tools.each(elms, function (elm) { + editor.dom.remove(elm, true); + }); + + selection.setRng(Bookmark.resolve(dom, bookmark)); + }; + + var isLink = function (elm) { + return elm.nodeName === 'A' && elm.hasAttribute('href'); + }; + + var getParentAnchorOrSelf = function (dom, elm) { + var anchorElm = dom.getParent(elm, isLink); + return anchorElm ? anchorElm : elm; + }; + + var getSelectedAnchors = function (editor) { + var startElm, endElm, rootElm, anchorElms, selection, dom, rng; + + selection = editor.selection; + dom = editor.dom; + rng = selection.getRng(); + startElm = getParentAnchorOrSelf(dom, RangeUtils.getNode(rng.startContainer, rng.startOffset)); + endElm = RangeUtils.getNode(rng.endContainer, rng.endOffset); + rootElm = editor.getBody(); + anchorElms = Tools.grep(getSelectedElements(rootElm, startElm, endElm), isLink); + + return anchorElms; + }; + + var unlinkSelection = function (editor) { + unwrapElements(editor, getSelectedAnchors(editor)); + }; + + return { + unlinkSelection: unlinkSelection + }; +}); + +/** + * Actions.js + * + * Released under LGPL License. + * Copyright (c) 1999-2016 Ephox Corp. All rights reserved + * + * License: http://www.tinymce.com/license + * Contributing: http://www.tinymce.com/contributing + */ + +define('tinymce/inlite/core/Actions', [ + 'tinymce/inlite/alien/Uuid', + 'tinymce/inlite/alien/Unlink' +], function (Uuid, Unlink) { + var createTableHtml = function (cols, rows) { + var x, y, html; + + html = '
'; + html += ''; + + for (y = 0; y < rows; y++) { + html += ''; + + for (x = 0; x < cols; x++) { + html += ''; + } + + html += ''; + } + + html += ''; + html += '

'; + + return html; + }; + + var getInsertedElement = function (editor) { + var elms = editor.dom.select('*[data-mce-id]'); + return elms[0]; + }; + + var insertTable = function (editor, cols, rows) { + editor.undoManager.transact(function () { + var tableElm, cellElm; + + editor.insertContent(createTableHtml(cols, rows)); + + tableElm = getInsertedElement(editor); + tableElm.removeAttribute('data-mce-id'); + cellElm = editor.dom.select('td,th', tableElm); + editor.selection.setCursorLocation(cellElm[0], 0); + }); + }; + + var formatBlock = function (editor, formatName) { + editor.execCommand('FormatBlock', false, formatName); + }; + + var insertBlob = function (editor, base64, blob) { + var blobCache, blobInfo; + + blobCache = editor.editorUpload.blobCache; + blobInfo = blobCache.create(Uuid.uuid('mceu'), blob, base64); + blobCache.add(blobInfo); + + editor.insertContent(editor.dom.createHTML('img', {src: blobInfo.blobUri()})); + }; + + var collapseSelectionToEnd = function (editor) { + editor.selection.collapse(false); + }; + + var unlink = function (editor) { + editor.focus(); + Unlink.unlinkSelection(editor); + collapseSelectionToEnd(editor); + }; + + var changeHref = function (editor, elm, url) { + editor.focus(); + editor.dom.setAttrib(elm, 'href', url); + collapseSelectionToEnd(editor); + }; + + var insertLink = function (editor, url) { + editor.execCommand('mceInsertLink', false, {href: url}); + collapseSelectionToEnd(editor); + }; + + var updateOrInsertLink = function (editor, url) { + var elm = editor.dom.getParent(editor.selection.getStart(), 'a[href]'); + elm ? changeHref(editor, elm, url) : insertLink(editor, url); + }; + + var createLink = function (editor, url) { + url.trim().length === 0 ? unlink(editor) : updateOrInsertLink(editor, url); + }; + + return { + insertTable: insertTable, + formatBlock: formatBlock, + insertBlob: insertBlob, + createLink: createLink, + unlink: unlink + }; +}); + +/** + * UrlType.js + * + * Released under LGPL License. + * Copyright (c) 1999-2016 Ephox Corp. All rights reserved + * + * License: http://www.tinymce.com/license + * Contributing: http://www.tinymce.com/contributing + */ + +define('tinymce/inlite/core/UrlType', [ +], function () { + var isDomainLike = function (href) { + return /^www\.|\.(com|org|edu|gov|uk|net|ca|de|jp|fr|au|us|ru|ch|it|nl|se|no|es|mil)$/i.test(href.trim()); + }; + + var isAbsolute = function (href) { + return /^https?:\/\//.test(href.trim()); + }; + + return { + isDomainLike: isDomainLike, + isAbsolute: isAbsolute + }; +}); + + + +/** + * Forms.js + * + * Released under LGPL License. + * Copyright (c) 1999-2016 Ephox Corp. All rights reserved + * + * License: http://www.tinymce.com/license + * Contributing: http://www.tinymce.com/contributing + */ + +define('tinymce/inlite/ui/Forms', [ + 'global!tinymce.util.Tools', + 'global!tinymce.ui.Factory', + 'global!tinymce.util.Promise', + 'tinymce/inlite/core/Actions', + 'tinymce/inlite/core/UrlType' +], function (Tools, Factory, Promise, Actions, UrlType) { + var focusFirstTextBox = function (form) { + form.find('textbox').eq(0).each(function (ctrl) { + ctrl.focus(); + }); + }; + + var createForm = function (name, spec) { + var form = Factory.create( + Tools.extend({ + type: 'form', + layout: 'flex', + direction: 'row', + padding: 5, + name: name, + spacing: 3 + }, spec) + ); + + form.on('show', function () { + focusFirstTextBox(form); + }); + + return form; + }; + + var toggleVisibility = function (ctrl, state) { + return state ? ctrl.show() : ctrl.hide(); + }; + + var askAboutPrefix = function (editor, href) { + return new Promise(function (resolve) { + editor.windowManager.confirm( + 'The URL you entered seems to be an external link. Do you want to add the required http:// prefix?', + function (result) { + var output = result === true ? 'http://' + href : href; + resolve(output); + } + ); + }); + }; + + var convertLinkToAbsolute = function (editor, href) { + return !UrlType.isAbsolute(href) && UrlType.isDomainLike(href) ? askAboutPrefix(editor, href) : Promise.resolve(href); + }; + + var createQuickLinkForm = function (editor, hide) { + var unlink = function () { + editor.focus(); + Actions.unlink(editor); + hide(); + }; + + return createForm('quicklink', { + items: [ + {type: 'button', name: 'unlink', icon: 'unlink', onclick: unlink, tooltip: 'Remove link'}, + {type: 'textbox', name: 'linkurl', placeholder: 'Paste or type a link'}, + {type: 'button', icon: 'checkmark', subtype: 'primary', tooltip: 'Ok', onclick: 'submit'} + ], + onshow: function () { + var elm, linkurl = ''; + + elm = editor.dom.getParent(editor.selection.getStart(), 'a[href]'); + if (elm) { + linkurl = editor.dom.getAttrib(elm, 'href'); + } + + this.fromJSON({ + linkurl: linkurl + }); + + toggleVisibility(this.find('#unlink'), elm); + }, + onsubmit: function (e) { + convertLinkToAbsolute(editor, e.data.linkurl).then(function (url) { + Actions.createLink(editor, url); + hide(); + }); + } + }); + }; + + return { + createQuickLinkForm: createQuickLinkForm + }; +}); + +defineGlobal("global!tinymce.geom.Rect", tinymce.geom.Rect); +/** + * Convert.js + * + * Released under LGPL License. + * Copyright (c) 1999-2016 Ephox Corp. All rights reserved + * + * License: http://www.tinymce.com/license + * Contributing: http://www.tinymce.com/contributing + */ + +define('tinymce/inlite/core/Convert', [ +], function () { + var fromClientRect = function (clientRect) { + return { + x: clientRect.left, + y: clientRect.top, + w: clientRect.width, + h: clientRect.height + }; + }; + + var toClientRect = function (geomRect) { + return { + left: geomRect.x, + top: geomRect.y, + width: geomRect.w, + height: geomRect.h, + right: geomRect.x + geomRect.w, + bottom: geomRect.y + geomRect.h + }; + }; + + return { + fromClientRect: fromClientRect, + toClientRect: toClientRect + }; +}); + +/** + * Measure.js + * + * Released under LGPL License. + * Copyright (c) 1999-2016 Ephox Corp. All rights reserved + * + * License: http://www.tinymce.com/license + * Contributing: http://www.tinymce.com/contributing + */ + +define('tinymce/inlite/core/Measure', [ + 'global!tinymce.DOM', + 'global!tinymce.geom.Rect', + 'tinymce/inlite/core/Convert' +], function (DOM, Rect, Convert) { + var toAbsolute = function (rect) { + var vp = DOM.getViewPort(); + + return { + x: rect.x + vp.x, + y: rect.y + vp.y, + w: rect.w, + h: rect.h + }; + }; + + var measureElement = function (elm) { + var clientRect = elm.getBoundingClientRect(); + + return toAbsolute({ + x: clientRect.left, + y: clientRect.top, + w: Math.max(elm.clientWidth, elm.offsetWidth), + h: Math.max(elm.clientHeight, elm.offsetHeight) + }); + }; + + var getElementRect = function (editor, elm) { + return measureElement(elm); + }; + + var getPageAreaRect = function (editor) { + return measureElement(editor.getElement().ownerDocument.body); + }; + + var getContentAreaRect = function (editor) { + return measureElement(editor.getContentAreaContainer() || editor.getBody()); + }; + + var getSelectionRect = function (editor) { + var clientRect = editor.selection.getBoundingClientRect(); + return clientRect ? toAbsolute(Convert.fromClientRect(clientRect)) : null; + }; + + return { + getElementRect: getElementRect, + getPageAreaRect: getPageAreaRect, + getContentAreaRect: getContentAreaRect, + getSelectionRect: getSelectionRect + }; +}); + +/** + * Layout.js + * + * Released under LGPL License. + * Copyright (c) 1999-2016 Ephox Corp. All rights reserved + * + * License: http://www.tinymce.com/license + * Contributing: http://www.tinymce.com/contributing + */ + +define('tinymce/inlite/core/Layout', [ + 'global!tinymce.geom.Rect', + 'tinymce/inlite/core/Convert' +], function (Rect, Convert) { + var result = function (rect, position) { + return { + rect: rect, + position: position + }; + }; + + var moveTo = function (rect, toRect) { + return {x: toRect.x, y: toRect.y, w: rect.w, h: rect.h}; + }; + + var calcByPositions = function (testPositions1, testPositions2, targetRect, contentAreaRect, panelRect) { + var relPos, relRect, outputPanelRect; + + relPos = Rect.findBestRelativePosition(panelRect, targetRect, contentAreaRect, testPositions1); + targetRect = Rect.clamp(targetRect, contentAreaRect); + + if (relPos) { + relRect = Rect.relativePosition(panelRect, targetRect, relPos); + outputPanelRect = moveTo(panelRect, relRect); + return result(outputPanelRect, relPos); + } + + targetRect = Rect.intersect(contentAreaRect, targetRect); + if (targetRect) { + relPos = Rect.findBestRelativePosition(panelRect, targetRect, contentAreaRect, testPositions2); + if (relPos) { + relRect = Rect.relativePosition(panelRect, targetRect, relPos); + outputPanelRect = moveTo(panelRect, relRect); + return result(outputPanelRect, relPos); + } + + outputPanelRect = moveTo(panelRect, targetRect); + return result(outputPanelRect, relPos); + } + + return null; + }; + + var calcInsert = function (targetRect, contentAreaRect, panelRect) { + return calcByPositions( + ['cr-cl', 'cl-cr'], + ['bc-tc', 'bl-tl', 'br-tr'], + targetRect, + contentAreaRect, + panelRect + ); + }; + + var calc = function (targetRect, contentAreaRect, panelRect) { + return calcByPositions( + ['tc-bc', 'bc-tc', 'tl-bl', 'bl-tl', 'tr-br', 'br-tr'], + ['bc-tc', 'bl-tl', 'br-tr'], + targetRect, + contentAreaRect, + panelRect + ); + }; + + var userConstrain = function (handler, targetRect, contentAreaRect, panelRect) { + var userConstrainedPanelRect; + + if (typeof handler === 'function') { + userConstrainedPanelRect = handler({ + elementRect: Convert.toClientRect(targetRect), + contentAreaRect: Convert.toClientRect(contentAreaRect), + panelRect: Convert.toClientRect(panelRect) + }); + + return Convert.fromClientRect(userConstrainedPanelRect); + } + + return panelRect; + }; + + var defaultHandler = function (rects) { + return rects.panelRect; + }; + + return { + calcInsert: calcInsert, + calc: calc, + userConstrain: userConstrain, + defaultHandler: defaultHandler + }; +}); + +/** + * EditorSettings.js + * + * Released under LGPL License. + * Copyright (c) 1999-2016 Ephox Corp. All rights reserved + * + * License: http://www.tinymce.com/license + * Contributing: http://www.tinymce.com/contributing + */ + +define('tinymce/inlite/alien/EditorSettings', [ + 'tinymce/inlite/alien/Type' +], function (Type) { + var validDefaultOrDie = function (value, predicate) { + if (predicate(value)) { + return true; + } + + throw new Error('Default value doesn\'t match requested type.'); + }; + + var getByTypeOr = function (predicate) { + return function (editor, name, defaultValue) { + var settings = editor.settings; + validDefaultOrDie(defaultValue, predicate); + return name in settings && predicate(settings[name]) ? settings[name] : defaultValue; + }; + }; + + var splitNoEmpty = function (str, delim) { + return str.split(delim).filter(function (item) { + return item.length > 0; + }); + }; + + var itemsToArray = function (value, defaultValue) { + var stringToItemsArray = function (value) { + return typeof value === 'string' ? splitNoEmpty(value, /[ ,]/) : value; + }; + + var boolToItemsArray = function (value, defaultValue) { + return value === false ? [ ] : defaultValue; + }; + + if (Type.isArray(value)) { + return value; + } else if (Type.isString(value)) { + return stringToItemsArray(value); + } else if (Type.isBoolean(value)) { + return boolToItemsArray(value, defaultValue); + } + + return defaultValue; + }; + + var getToolbarItemsOr = function (predicate) { + return function (editor, name, defaultValue) { + var value = name in editor.settings ? editor.settings[name] : defaultValue; + validDefaultOrDie(defaultValue, predicate); + return itemsToArray(value, defaultValue); + }; + }; + + return { + // TODO: Add Option based getString, getBool if merged with core + getStringOr: getByTypeOr(Type.isString), + getBoolOr: getByTypeOr(Type.isBoolean), + getNumberOr: getByTypeOr(Type.isNumber), + getHandlerOr: getByTypeOr(Type.isFunction), + getToolbarItemsOr: getToolbarItemsOr(Type.isArray) + }; +}); + +/** + * Panel.js + * + * Released under LGPL License. + * Copyright (c) 1999-2016 Ephox Corp. All rights reserved + * + * License: http://www.tinymce.com/license + * Contributing: http://www.tinymce.com/contributing + */ + +define('tinymce/inlite/ui/Panel', [ + 'global!tinymce.util.Tools', + 'global!tinymce.ui.Factory', + 'global!tinymce.DOM', + 'tinymce/inlite/ui/Toolbar', + 'tinymce/inlite/ui/Forms', + 'tinymce/inlite/core/Measure', + 'tinymce/inlite/core/Layout', + 'tinymce/inlite/alien/EditorSettings' +], function (Tools, Factory, DOM, Toolbar, Forms, Measure, Layout, EditorSettings) { + return function () { + var DEFAULT_TEXT_SELECTION_ITEMS = ['bold', 'italic', '|', 'quicklink', 'h2', 'h3', 'blockquote']; + var DEFAULT_INSERT_TOOLBAR_ITEMS = ['quickimage', 'quicktable']; + var panel, currentRect; + + var createToolbars = function (editor, toolbars) { + return Tools.map(toolbars, function (toolbar) { + return Toolbar.create(editor, toolbar.id, toolbar.items); + }); + }; + + var getTextSelectionToolbarItems = function (editor) { + return EditorSettings.getToolbarItemsOr(editor, 'selection_toolbar', DEFAULT_TEXT_SELECTION_ITEMS); + }; + + var getInsertToolbarItems = function (editor) { + return EditorSettings.getToolbarItemsOr(editor, 'insert_toolbar', DEFAULT_INSERT_TOOLBAR_ITEMS); + }; + + var hasToolbarItems = function (toolbar) { + return toolbar.items().length > 0; + }; + + var create = function (editor, toolbars) { + var items = createToolbars(editor, toolbars).concat([ + Toolbar.create(editor, 'text', getTextSelectionToolbarItems(editor)), + Toolbar.create(editor, 'insert', getInsertToolbarItems(editor)), + Forms.createQuickLinkForm(editor, hide) + ]); + + return Factory.create({ + type: 'floatpanel', + role: 'dialog', + classes: 'tinymce tinymce-inline arrow', + ariaLabel: 'Inline toolbar', + layout: 'flex', + direction: 'column', + align: 'stretch', + autohide: false, + autofix: true, + fixed: true, + border: 1, + items: Tools.grep(items, hasToolbarItems), + oncancel: function() { + editor.focus(); + } + }); + }; + + var showPanel = function (panel) { + if (panel) { + panel.show(); + } + }; + + var movePanelTo = function (panel, pos) { + panel.moveTo(pos.x, pos.y); + }; + + var togglePositionClass = function (panel, relPos) { + relPos = relPos ? relPos.substr(0, 2) : ''; + + Tools.each({ + t: 'down', + b: 'up', + c: 'center' + }, function(cls, pos) { + panel.classes.toggle('arrow-' + cls, pos === relPos.substr(0, 1)); + }); + + if (relPos === 'cr') { + panel.classes.toggle('arrow-left', true); + panel.classes.toggle('arrow-right', false); + } else if (relPos === 'cl') { + panel.classes.toggle('arrow-left', true); + panel.classes.toggle('arrow-right', true); + } else { + Tools.each({ + l: 'left', + r: 'right' + }, function(cls, pos) { + panel.classes.toggle('arrow-' + cls, pos === relPos.substr(1, 1)); + }); + } + }; + + var showToolbar = function (panel, id) { + var toolbars = panel.items().filter('#' + id); + + if (toolbars.length > 0) { + toolbars[0].show(); + panel.reflow(); + return true; + } + + return false; + }; + + var showPanelAt = function (panel, id, editor, targetRect) { + var contentAreaRect, panelRect, result, userConstainHandler; + + showPanel(panel); + panel.items().hide(); + + if (!showToolbar(panel, id)) { + hide(panel); + return; + } + + userConstainHandler = EditorSettings.getHandlerOr(editor, 'inline_toolbar_position_handler', Layout.defaultHandler); + contentAreaRect = Measure.getContentAreaRect(editor); + panelRect = DOM.getRect(panel.getEl()); + + if (id === 'insert') { + result = Layout.calcInsert(targetRect, contentAreaRect, panelRect); + } else { + result = Layout.calc(targetRect, contentAreaRect, panelRect); + } + + if (result) { + panelRect = result.rect; + currentRect = targetRect; + movePanelTo(panel, Layout.userConstrain(userConstainHandler, targetRect, contentAreaRect, panelRect)); + togglePositionClass(panel, result.position); + } else { + hide(panel); + } + }; + + var hasFormVisible = function () { + return panel.items().filter('form:visible').length > 0; + }; + + var showForm = function (editor, id) { + if (panel) { + panel.items().hide(); + + if (!showToolbar(panel, id)) { + hide(panel); + return; + } + + var contentAreaRect, panelRect, result, userConstainHandler; + + showPanel(panel); + panel.items().hide(); + showToolbar(panel, id); + + userConstainHandler = EditorSettings.getHandlerOr(editor, 'inline_toolbar_position_handler', Layout.defaultHandler); + contentAreaRect = Measure.getContentAreaRect(editor); + panelRect = DOM.getRect(panel.getEl()); + + result = Layout.calc(currentRect, contentAreaRect, panelRect); + + if (result) { + panelRect = result.rect; + movePanelTo(panel, Layout.userConstrain(userConstainHandler, currentRect, contentAreaRect, panelRect)); + togglePositionClass(panel, result.position); + } + } + }; + + var show = function (editor, id, targetRect, toolbars) { + if (!panel) { + panel = create(editor, toolbars); + panel.renderTo(document.body).reflow().moveTo(targetRect.x, targetRect.y); + editor.nodeChanged(); + } + + showPanelAt(panel, id, editor, targetRect); + }; + + var hide = function () { + if (panel) { + panel.hide(); + } + }; + + var focus = function () { + if (panel) { + panel.find('toolbar:visible').eq(0).each(function (item) { + item.focus(true); + }); + } + }; + + var remove = function () { + if (panel) { + panel.remove(); + panel = null; + } + }; + + var inForm = function () { + return panel && panel.visible() && hasFormVisible(); + }; + + return { + show: show, + showForm: showForm, + inForm: inForm, + hide: hide, + focus: focus, + remove: remove + }; + }; +}); + +/** + * Conversions.js + * + * Released under LGPL License. + * Copyright (c) 1999-2016 Ephox Corp. All rights reserved + * + * License: http://www.tinymce.com/license + * Contributing: http://www.tinymce.com/contributing + */ + +define('tinymce/inlite/file/Conversions', [ + 'global!tinymce.util.Promise' +], function (Promise) { + var blobToBase64 = function (blob) { + return new Promise(function(resolve) { + var reader = new FileReader(); + + reader.onloadend = function() { + resolve(reader.result.split(',')[1]); + }; + + reader.readAsDataURL(blob); + }); + }; + + return { + blobToBase64: blobToBase64 + }; +}); + + + +/** + * Picker.js + * + * Released under LGPL License. + * Copyright (c) 1999-2016 Ephox Corp. All rights reserved + * + * License: http://www.tinymce.com/license + * Contributing: http://www.tinymce.com/contributing + */ + +define('tinymce/inlite/file/Picker', [ + 'global!tinymce.util.Promise' +], function (Promise) { + var pickFile = function () { + return new Promise(function (resolve) { + var fileInput; + + fileInput = document.createElement("input"); + fileInput.type = "file"; + fileInput.style.position = 'fixed'; + fileInput.style.left = 0; + fileInput.style.top = 0; + fileInput.style.opacity = 0.001; + document.body.appendChild(fileInput); + + fileInput.onchange = function(e) { + resolve(Array.prototype.slice.call(e.target.files)); + }; + + fileInput.click(); + fileInput.parentNode.removeChild(fileInput); + }); + }; + + return { + pickFile: pickFile + }; +}); + + + +/** + * Buttons.js + * + * Released under LGPL License. + * Copyright (c) 1999-2016 Ephox Corp. All rights reserved + * + * License: http://www.tinymce.com/license + * Contributing: http://www.tinymce.com/contributing + */ + +define('tinymce/inlite/ui/Buttons', [ + 'tinymce/inlite/ui/Panel', + 'tinymce/inlite/file/Conversions', + 'tinymce/inlite/file/Picker', + 'tinymce/inlite/core/Actions' +], function (Panel, Conversions, Picker, Actions) { + var addHeaderButtons = function (editor) { + var formatBlock = function (name) { + return function () { + Actions.formatBlock(editor, name); + }; + }; + + for (var i = 1; i < 6; i++) { + var name = 'h' + i; + + editor.addButton(name, { + text: name.toUpperCase(), + tooltip: 'Heading ' + i, + stateSelector: name, + onclick: formatBlock(name), + onPostRender: function () { + // TODO: Remove this hack that produces bold H1-H6 when we have proper icons + var span = this.getEl().firstChild.firstChild; + span.style.fontWeight = 'bold'; + } + }); + } + }; + + var addToEditor = function (editor, panel) { + editor.addButton('quicklink', { + icon: 'link', + tooltip: 'Insert/Edit link', + stateSelector: 'a[href]', + onclick: function () { + panel.showForm(editor, 'quicklink'); + } + }); + + editor.addButton('quickimage', { + icon: 'image', + tooltip: 'Insert image', + onclick: function () { + Picker.pickFile().then(function (files) { + var blob = files[0]; + + Conversions.blobToBase64(blob).then(function (base64) { + Actions.insertBlob(editor, base64, blob); + }); + }); + } + }); + + editor.addButton('quicktable', { + icon: 'table', + tooltip: 'Insert table', + onclick: function () { + panel.hide(); + Actions.insertTable(editor, 2, 2); + } + }); + + addHeaderButtons(editor); + }; + + return { + addToEditor: addToEditor + }; +}); + +defineGlobal("global!tinymce.EditorManager", tinymce.EditorManager); +/** + * SkinLoader.js + * + * Released under LGPL License. + * Copyright (c) 1999-2016 Ephox Corp. All rights reserved + * + * License: http://www.tinymce.com/license + * Contributing: http://www.tinymce.com/contributing + */ + +define('tinymce/inlite/core/SkinLoader', [ + 'global!tinymce.EditorManager', + 'global!tinymce.DOM' +], function (EditorManager, DOM) { + var fireSkinLoaded = function (editor, callback) { + var done = function () { + editor.fire('SkinLoaded'); + callback(); + }; + + if (editor.initialized) { + done(); + } else { + editor.on('init', done); + } + }; + + var urlFromName = function (name) { + var prefix = EditorManager.baseURL + '/skins/'; + return name ? prefix + name : prefix + 'lightgray'; + }; + + var toAbsoluteUrl = function (editor, url) { + return editor.documentBaseURI.toAbsolute(url); + }; + + var load = function (editor, callback) { + var settings = editor.settings; + var skinUrl = settings.skin_url ? toAbsoluteUrl(editor, settings.skin_url) : urlFromName(settings.skin); + + var done = function () { + fireSkinLoaded(editor, callback); + }; + + DOM.styleSheetLoader.load(skinUrl + '/skin.min.css', done); + editor.contentCSS.push(skinUrl + '/content.inline.min.css'); + }; + + return { + load: load + }; +}); + + + +/** + * Matcher.js + * + * Released under LGPL License. + * Copyright (c) 1999-2016 Ephox Corp. All rights reserved + * + * License: http://www.tinymce.com/license + * Contributing: http://www.tinymce.com/contributing + */ + +define('tinymce/inlite/core/Matcher', [ +], function () { + // result :: String, Rect -> Matcher.result + var result = function (id, rect) { + return { + id: id, + rect: rect + }; + }; + + // match :: Editor, [(Editor -> Matcher.result | Null)] -> Matcher.result | Null + var match = function (editor, matchers) { + for (var i = 0; i < matchers.length; i++) { + var f = matchers[i]; + var result = f(editor); + + if (result) { + return result; + } + } + + return null; + }; + + return { + match: match, + result: result + }; +}); + +/** + * SelectionMatcher.js + * + * Released under LGPL License. + * Copyright (c) 1999-2016 Ephox Corp. All rights reserved + * + * License: http://www.tinymce.com/license + * Contributing: http://www.tinymce.com/contributing + */ + +define('tinymce/inlite/core/SelectionMatcher', [ + 'tinymce/inlite/core/Matcher', + 'tinymce/inlite/core/Measure' +], function (Matcher, Measure) { + // textSelection :: String -> (Editor -> Matcher.result | Null) + var textSelection = function (id) { + return function (editor) { + if (!editor.selection.isCollapsed()) { + return Matcher.result(id, Measure.getSelectionRect(editor)); + } + + return null; + }; + }; + + // emptyTextBlock :: [Elements], String -> (Editor -> Matcher.result | Null) + var emptyTextBlock = function (elements, id) { + return function (editor) { + var i, textBlockElementsMap = editor.schema.getTextBlockElements(); + + for (i = 0; i < elements.length; i++) { + if (elements[i].nodeName === 'TABLE') { + return null; + } + } + + for (i = 0; i < elements.length; i++) { + if (elements[i].nodeName in textBlockElementsMap) { + if (editor.dom.isEmpty(elements[i])) { + return Matcher.result(id, Measure.getSelectionRect(editor)); + } + + return null; + } + } + + return null; + }; + }; + + return { + textSelection: textSelection, + emptyTextBlock: emptyTextBlock + }; +}); + +/** + * ElementMatcher.js + * + * Released under LGPL License. + * Copyright (c) 1999-2016 Ephox Corp. All rights reserved + * + * License: http://www.tinymce.com/license + * Contributing: http://www.tinymce.com/contributing + */ + +define('tinymce/inlite/core/ElementMatcher', [ + 'tinymce/inlite/core/Matcher', + 'tinymce/inlite/core/Measure' +], function (Matcher, Measure) { + // element :: Element, [PredicateId] -> (Editor -> Matcher.result | Null) + var element = function (element, predicateIds) { + return function (editor) { + for (var i = 0; i < predicateIds.length; i++) { + if (predicateIds[i].predicate(element)) { + return Matcher.result(predicateIds[i].id, Measure.getElementRect(editor, element)); + } + } + + return null; + }; + }; + + // parent :: [Elements], [PredicateId] -> (Editor -> Matcher.result | Null) + var parent = function (elements, predicateIds) { + return function (editor) { + for (var i = 0; i < elements.length; i++) { + for (var x = 0; x < predicateIds.length; x++) { + if (predicateIds[x].predicate(elements[i])) { + return Matcher.result(predicateIds[x].id, Measure.getElementRect(editor, elements[i])); + } + } + } + + return null; + }; + }; + + return { + element: element, + parent: parent + }; +}); + +/** + * Arr.js + * + * Released under LGPL License. + * Copyright (c) 1999-2016 Ephox Corp. All rights reserved + * + * License: http://www.tinymce.com/license + * Contributing: http://www.tinymce.com/contributing + */ + +define('tinymce/inlite/alien/Arr', [ +], function () { + var flatten = function (arr) { + return arr.reduce(function (results, item) { + return Array.isArray(item) ? results.concat(flatten(item)) : results.concat(item); + }, []); + }; + + return { + flatten: flatten + }; +}); + +/** + * PredicateId.js + * + * Released under LGPL License. + * Copyright (c) 1999-2016 Ephox Corp. All rights reserved + * + * License: http://www.tinymce.com/license + * Contributing: http://www.tinymce.com/contributing + */ + +define('tinymce/inlite/core/PredicateId', [ + 'global!tinymce.util.Tools' +], function (Tools) { + var create = function (id, predicate) { + return { + id: id, + predicate: predicate + }; + }; + + // fromContextToolbars :: [ContextToolbar] -> [PredicateId] + var fromContextToolbars = function (toolbars) { + return Tools.map(toolbars, function (toolbar) { + return create(toolbar.id, toolbar.predicate); + }); + }; + + return { + create: create, + fromContextToolbars: fromContextToolbars + }; +}); + +/** + * Theme.js + * + * Released under LGPL License. + * Copyright (c) 1999-2016 Ephox Corp. All rights reserved + * + * License: http://www.tinymce.com/license + * Contributing: http://www.tinymce.com/contributing + */ + +define('tinymce/inlite/Theme', [ + 'global!tinymce.ThemeManager', + 'global!tinymce.util.Delay', + 'tinymce/inlite/ui/Panel', + 'tinymce/inlite/ui/Buttons', + 'tinymce/inlite/core/SkinLoader', + 'tinymce/inlite/core/SelectionMatcher', + 'tinymce/inlite/core/ElementMatcher', + 'tinymce/inlite/core/Matcher', + 'tinymce/inlite/alien/Arr', + 'tinymce/inlite/alien/EditorSettings', + 'tinymce/inlite/core/PredicateId' +], function(ThemeManager, Delay, Panel, Buttons, SkinLoader, SelectionMatcher, ElementMatcher, Matcher, Arr, EditorSettings, PredicateId) { + var getSelectionElements = function (editor) { + var node = editor.selection.getNode(); + var elms = editor.dom.getParents(node); + return elms; + }; + + var createToolbar = function (editor, selector, id, items) { + var selectorPredicate = function (elm) { + return editor.dom.is(elm, selector); + }; + + return { + predicate: selectorPredicate, + id: id, + items: items + }; + }; + + var getToolbars = function (editor) { + var contextToolbars = editor.contextToolbars; + + return Arr.flatten([ + contextToolbars ? contextToolbars : [], + createToolbar(editor, 'img', 'image', 'alignleft aligncenter alignright') + ]); + }; + + var findMatchResult = function (editor, toolbars) { + var result, elements, contextToolbarsPredicateIds; + + elements = getSelectionElements(editor); + contextToolbarsPredicateIds = PredicateId.fromContextToolbars(toolbars); + + result = Matcher.match(editor, [ + ElementMatcher.element(elements[0], contextToolbarsPredicateIds), + SelectionMatcher.textSelection('text'), + SelectionMatcher.emptyTextBlock(elements, 'insert'), + ElementMatcher.parent(elements, contextToolbarsPredicateIds) + ]); + + return result && result.rect ? result : null; + }; + + var togglePanel = function (editor, panel) { + var toggle = function () { + var toolbars = getToolbars(editor); + var result = findMatchResult(editor, toolbars); + + if (result) { + panel.show(editor, result.id, result.rect, toolbars); + } else { + panel.hide(); + } + }; + + return function () { + if (!editor.removed) { + toggle(); + } + }; + }; + + var ignoreWhenFormIsVisible = function (panel, f) { + return function () { + if (!panel.inForm()) { + f(); + } + }; + }; + + var bindContextualToolbarsEvents = function (editor, panel) { + var throttledTogglePanel = Delay.throttle(togglePanel(editor, panel), 0); + var throttledTogglePanelWhenNotInForm = Delay.throttle(ignoreWhenFormIsVisible(panel, togglePanel(editor, panel)), 0); + + editor.on('blur hide ObjectResizeStart', panel.hide); + editor.on('click', throttledTogglePanel); + editor.on('nodeChange mouseup', throttledTogglePanelWhenNotInForm); + editor.on('ResizeEditor ResizeWindow keyup', throttledTogglePanel); + editor.on('remove', panel.remove); + + editor.shortcuts.add('Alt+F10', '', panel.focus); + }; + + var overrideLinkShortcut = function (editor, panel) { + editor.shortcuts.remove('meta+k'); + editor.shortcuts.add('meta+k', '', function () { + var toolbars = getToolbars(editor); + var result = result = Matcher.match(editor, [ + SelectionMatcher.textSelection('quicklink') + ]); + + if (result) { + panel.show(editor, result.id, result.rect, toolbars); + } + }); + }; + + var renderInlineUI = function (editor, panel) { + SkinLoader.load(editor, function () { + bindContextualToolbarsEvents(editor, panel); + overrideLinkShortcut(editor, panel); + }); + + return {}; + }; + + var fail = function (message) { + throw new Error(message); + }; + + ThemeManager.add('inlite', function (editor) { + var panel = new Panel(); + + Buttons.addToEditor(editor, panel); + + var renderUI = function () { + return editor.inline ? renderInlineUI(editor, panel) : fail('inlite theme only supports inline mode.'); + }; + + return { + renderUI: renderUI + }; + }); + + return function() {}; +}); + +dem('tinymce/inlite/Theme')(); +})(); diff --git a/public/mosaico/dist/vendor/themes/inlite/theme.min.js b/public/mosaico/dist/vendor/themes/inlite/theme.min.js new file mode 100644 index 00000000..4e7e62e8 --- /dev/null +++ b/public/mosaico/dist/vendor/themes/inlite/theme.min.js @@ -0,0 +1 @@ +!function(){var e={},t=function(t){for(var n=e[t],i=n.deps,o=n.defn,a=i.length,s=new Array(a),l=0;l li",r(t,"UL")):"numlist"==e?n("ol > li",r(t,"OL")):t.settings.stateSelector?n(t.settings.stateSelector,i):t.settings.disabledStateSelector?n(t.settings.disabledStateSelector,o):null},o=function(e,t,n){return function(){var r=i(t,n);null!==r&&e.selection.selectorChanged(r.selector,r.handler)}},a=function(e){return n.isArray(e)?e:n.isString(e)?e.split(/[ ,]/):[]},s=function(n,r,i){var s,l=[];if(i)return e.each(a(i),function(e){var r;"|"==e?s=null:t.has(e)?(e={type:e},l.push(e),s=null):n.buttons[e]&&(s||(s={type:"buttongroup",items:[]},l.push(s)),r=e,e=n.buttons[r],"function"==typeof e&&(e=e()),e.type=e.type||"button",e=t.create(e),e.on("postRender",o(n,r,e)),s.items.push(e))}),t.create({type:"toolbar",layout:"flow",name:r,items:l})};return{create:s}}),s("o",tinymce.util.Promise),a("p",[],function(){var e=0,t=function(){var e=function(){return Math.round(4294967295*Math.random()).toString(36)};return"s"+Date.now().toString(36)+e()+e()+e()},n=function(n){return n+e++ +t()};return{uuid:n}}),a("u",[],function(){var e=function(e,t){function n(n){var i,o,a;o=t[n?"startContainer":"endContainer"],a=t[n?"startOffset":"endOffset"],1==o.nodeType&&(i=e.create("span",{"data-mce-type":"bookmark"}),o.hasChildNodes()?(a=Math.min(a,o.childNodes.length-1),n?o.insertBefore(i,o.childNodes[a]):e.insertAfter(i,o.childNodes[a])):o.appendChild(i),o=i,a=0),r[n?"startContainer":"endContainer"]=o,r[n?"startOffset":"endOffset"]=a}var r={};return n(!0),t.collapsed||n(),r},t=function(e,t){function n(n){function r(e){for(var t=e.parentNode.firstChild,n=0;t;){if(t==e)return n;1==t.nodeType&&"bookmark"==t.getAttribute("data-mce-type")||n++,t=t.nextSibling}return-1}var i,o,a;i=a=t[n?"startContainer":"endContainer"],o=t[n?"startOffset":"endOffset"],i&&(1==i.nodeType&&(o=r(i),i=i.parentNode,e.remove(a)),t[n?"startContainer":"endContainer"]=i,t[n?"startOffset":"endOffset"]=o)}n(!0),n();var r=e.createRng();return r.setStart(t.startContainer,t.startOffset),t.endContainer&&r.setEnd(t.endContainer,t.endOffset),r};return{create:e,resolve:t}}),s("v",tinymce.dom.TreeWalker),s("w",tinymce.dom.RangeUtils),a("q",["u","c","v","w"],function(e,t,n,r){var i=function(e,t,r){var i,o,a=[];for(i=new n(t,e),o=t;o&&(1===o.nodeType&&a.push(o),o!==r);o=i.next());return a},o=function(n,r){var i,o,a;o=n.dom,a=n.selection,i=e.create(o,a.getRng()),t.each(r,function(e){n.dom.remove(e,!0)}),a.setRng(e.resolve(o,i))},a=function(e){return"A"===e.nodeName&&e.hasAttribute("href")},s=function(e,t){var n=e.getParent(t,a);return n?n:t},l=function(e){var n,o,l,c,u,d,f;return u=e.selection,d=e.dom,f=u.getRng(),n=s(d,r.getNode(f.startContainer,f.startOffset)),o=r.getNode(f.endContainer,f.endOffset),l=e.getBody(),c=t.grep(i(l,n,o),a)},c=function(e){o(e,l(e))};return{unlinkSelection:c}}),a("m",["p","q"],function(e,t){var n=function(e,t){var n,r,i;for(i='',i+="",r=0;r",n=0;n
";i+=""}return i+="
",i+="
"},r=function(e){var t=e.dom.select("*[data-mce-id]");return t[0]},i=function(e,t,i){e.undoManager.transact(function(){var o,a;e.insertContent(n(t,i)),o=r(e),o.removeAttribute("data-mce-id"),a=e.dom.select("td,th",o),e.selection.setCursorLocation(a[0],0)})},o=function(e,t){e.execCommand("FormatBlock",!1,t)},a=function(t,n,r){var i,o;i=t.editorUpload.blobCache,o=i.create(e.uuid("mceu"),r,n),i.add(o),t.insertContent(t.dom.createHTML("img",{src:o.blobUri()}))},s=function(e){e.selection.collapse(!1)},l=function(e){e.focus(),t.unlinkSelection(e),s(e)},c=function(e,t,n){e.focus(),e.dom.setAttrib(t,"href",n),s(e)},u=function(e,t){e.execCommand("mceInsertLink",!1,{href:t}),s(e)},d=function(e,t){var n=e.dom.getParent(e.selection.getStart(),"a[href]");n?c(e,n,t):u(e,t)},f=function(e,t){0===t.trim().length?l(e):d(e,t)};return{insertTable:i,formatBlock:o,insertBlob:a,createLink:f,unlink:l}}),a("r",[],function(){var e=function(e){return/^www\.|\.(com|org|edu|gov|uk|net|ca|de|jp|fr|au|us|ru|ch|it|nl|se|no|es|mil)$/i.test(e.trim())},t=function(e){return/^https?:\/\//.test(e.trim())};return{isDomainLike:e,isAbsolute:t}}),a("g",["c","d","o","m","r"],function(e,t,n,r,i){var o=function(e){e.find("textbox").eq(0).each(function(e){e.focus()})},a=function(n,r){var i=t.create(e.extend({type:"form",layout:"flex",direction:"row",padding:5,name:n,spacing:3},r));return i.on("show",function(){o(i)}),i},s=function(e,t){return t?e.show():e.hide()},l=function(e,t){return new n(function(n){e.windowManager.confirm("The URL you entered seems to be an external link. Do you want to add the required http:// prefix?",function(e){var r=e===!0?"http://"+t:t;n(r)})})},c=function(e,t){return!i.isAbsolute(t)&&i.isDomainLike(t)?l(e,t):n.resolve(t)},u=function(e,t){var n=function(){e.focus(),r.unlink(e),t()};return a("quicklink",{items:[{type:"button",name:"unlink",icon:"unlink",onclick:n,tooltip:"Remove link"},{type:"textbox",name:"linkurl",placeholder:"Paste or type a link"},{type:"button",icon:"checkmark",subtype:"primary",tooltip:"Ok",onclick:"submit"}],onshow:function(){var t,n="";t=e.dom.getParent(e.selection.getStart(),"a[href]"),t&&(n=e.dom.getAttrib(t,"href")),this.fromJSON({linkurl:n}),s(this.find("#unlink"),t)},onsubmit:function(n){c(e,n.data.linkurl).then(function(n){r.createLink(e,n),t()})}})};return{createQuickLinkForm:u}}),s("s",tinymce.geom.Rect),a("t",[],function(){var e=function(e){return{x:e.left,y:e.top,w:e.width,h:e.height}},t=function(e){return{left:e.x,top:e.y,width:e.w,height:e.h,right:e.x+e.w,bottom:e.y+e.h}};return{fromClientRect:e,toClientRect:t}}),a("h",["e","s","t"],function(e,t,n){var r=function(t){var n=e.getViewPort();return{x:t.x+n.x,y:t.y+n.y,w:t.w,h:t.h}},i=function(e){var t=e.getBoundingClientRect();return r({x:t.left,y:t.top,w:Math.max(e.clientWidth,e.offsetWidth),h:Math.max(e.clientHeight,e.offsetHeight)})},o=function(e,t){return i(t)},a=function(e){return i(e.getElement().ownerDocument.body)},s=function(e){return i(e.getContentAreaContainer()||e.getBody())},l=function(e){var t=e.selection.getBoundingClientRect();return t?r(n.fromClientRect(t)):null};return{getElementRect:o,getPageAreaRect:a,getContentAreaRect:s,getSelectionRect:l}}),a("i",["s","t"],function(e,t){var n=function(e,t){return{rect:e,position:t}},r=function(e,t){return{x:t.x,y:t.y,w:e.w,h:e.h}},i=function(t,i,o,a,s){var l,c,u;return l=e.findBestRelativePosition(s,o,a,t),o=e.clamp(o,a),l?(c=e.relativePosition(s,o,l),u=r(s,c),n(u,l)):(o=e.intersect(a,o),o?(l=e.findBestRelativePosition(s,o,a,i))?(c=e.relativePosition(s,o,l),u=r(s,c),n(u,l)):(u=r(s,o),n(u,l)):null)},o=function(e,t,n){return i(["cr-cl","cl-cr"],["bc-tc","bl-tl","br-tr"],e,t,n)},a=function(e,t,n){return i(["tc-bc","bc-tc","tl-bl","bl-tl","tr-br","br-tr"],["bc-tc","bl-tl","br-tr"],e,t,n)},s=function(e,n,r,i){var o;return"function"==typeof e?(o=e({elementRect:t.toClientRect(n),contentAreaRect:t.toClientRect(r),panelRect:t.toClientRect(i)}),t.fromClientRect(o)):i},l=function(e){return e.panelRect};return{calcInsert:o,calc:a,userConstrain:s,defaultHandler:l}}),a("a",["j"],function(e){var t=function(e,t){if(t(e))return!0;throw new Error("Default value doesn't match requested type.")},n=function(e){return function(n,r,i){var o=n.settings;return t(i,e),r in o&&e(o[r])?o[r]:i}},r=function(e,t){return e.split(t).filter(function(e){return e.length>0})},i=function(t,n){var i=function(e){return"string"==typeof e?r(e,/[ ,]/):e},o=function(e,t){return e===!1?[]:t};return e.isArray(t)?t:e.isString(t)?i(t):e.isBoolean(t)?o(t,n):n},o=function(e){return function(n,r,o){var a=r in n.settings?n.settings[r]:o;return t(o,e),i(a,o)}};return{getStringOr:n(e.isString),getBoolOr:n(e.isBoolean),getNumberOr:n(e.isNumber),getHandlerOr:n(e.isFunction),getToolbarItemsOr:o(e.isArray)}}),a("3",["c","d","e","f","g","h","i","a"],function(e,t,n,r,i,o,a,s){return function(){var l,c,u=["bold","italic","|","quicklink","h2","h3","blockquote"],d=["quickimage","quicktable"],f=function(t,n){return e.map(n,function(e){return r.create(t,e.id,e.items)})},h=function(e){return s.getToolbarItemsOr(e,"selection_toolbar",u)},p=function(e){return s.getToolbarItemsOr(e,"insert_toolbar",d)},m=function(e){return e.items().length>0},g=function(n,o){var a=f(n,o).concat([r.create(n,"text",h(n)),r.create(n,"insert",p(n)),i.createQuickLinkForm(n,_)]);return t.create({type:"floatpanel",role:"dialog",classes:"tinymce tinymce-inline arrow",ariaLabel:"Inline toolbar",layout:"flex",direction:"column",align:"stretch",autohide:!1,autofix:!0,fixed:!0,border:1,items:e.grep(a,m),oncancel:function(){n.focus()}})},v=function(e){e&&e.show()},y=function(e,t){e.moveTo(t.x,t.y)},b=function(t,n){n=n?n.substr(0,2):"",e.each({t:"down",b:"up",c:"center"},function(e,r){t.classes.toggle("arrow-"+e,r===n.substr(0,1))}),"cr"===n?(t.classes.toggle("arrow-left",!0),t.classes.toggle("arrow-right",!1)):"cl"===n?(t.classes.toggle("arrow-left",!0),t.classes.toggle("arrow-right",!0)):e.each({l:"left",r:"right"},function(e,r){t.classes.toggle("arrow-"+e,r===n.substr(1,1))})},C=function(e,t){var n=e.items().filter("#"+t);return n.length>0&&(n[0].show(),e.reflow(),!0)},x=function(e,t,r,i){var l,u,d,f;return v(e),e.items().hide(),C(e,t)?(f=s.getHandlerOr(r,"inline_toolbar_position_handler",a.defaultHandler),l=o.getContentAreaRect(r),u=n.getRect(e.getEl()),d="insert"===t?a.calcInsert(i,l,u):a.calc(i,l,u),void(d?(u=d.rect,c=i,y(e,a.userConstrain(f,i,l,u)),b(e,d.position)):_(e))):void _(e)},w=function(){return l.items().filter("form:visible").length>0},N=function(e,t){if(l){if(l.items().hide(),!C(l,t))return void _(l);var r,i,u,d;v(l),l.items().hide(),C(l,t),d=s.getHandlerOr(e,"inline_toolbar_position_handler",a.defaultHandler),r=o.getContentAreaRect(e),i=n.getRect(l.getEl()),u=a.calc(c,r,i),u&&(i=u.rect,y(l,a.userConstrain(d,c,r,i)),b(l,u.position))}},E=function(e,t,n,r){l||(l=g(e,r),l.renderTo(document.body).reflow().moveTo(n.x,n.y),e.nodeChanged()),x(l,t,e,n)},_=function(){l&&l.hide()},S=function(){l&&l.find("toolbar:visible").eq(0).each(function(e){e.focus(!0)})},k=function(){l&&(l.remove(),l=null)},T=function(){return l&&l.visible()&&w()};return{show:E,showForm:N,inForm:T,hide:_,focus:S,remove:k}}}),a("k",["o"],function(e){var t=function(t){return new e(function(e){var n=new FileReader;n.onloadend=function(){e(n.result.split(",")[1])},n.readAsDataURL(t)})};return{blobToBase64:t}}),a("l",["o"],function(e){var t=function(){return new e(function(e){var t;t=document.createElement("input"),t.type="file",t.style.position="fixed",t.style.left=0,t.style.top=0,t.style.opacity=.001,document.body.appendChild(t),t.onchange=function(t){e(Array.prototype.slice.call(t.target.files))},t.click(),t.parentNode.removeChild(t)})};return{pickFile:t}}),a("4",["3","k","l","m"],function(e,t,n,r){var i=function(e){for(var t=function(t){return function(){r.formatBlock(e,t)}},n=1;n<6;n++){var i="h"+n;e.addButton(i,{text:i.toUpperCase(),tooltip:"Heading "+n,stateSelector:i,onclick:t(i),onPostRender:function(){var e=this.getEl().firstChild.firstChild;e.style.fontWeight="bold"}})}},o=function(e,o){e.addButton("quicklink",{icon:"link",tooltip:"Insert/Edit link",stateSelector:"a[href]",onclick:function(){o.showForm(e,"quicklink")}}),e.addButton("quickimage",{icon:"image",tooltip:"Insert image",onclick:function(){n.pickFile().then(function(n){var i=n[0];t.blobToBase64(i).then(function(t){r.insertBlob(e,t,i)})})}}),e.addButton("quicktable",{icon:"table",tooltip:"Insert table",onclick:function(){o.hide(),r.insertTable(e,2,2)}}),i(e)};return{addToEditor:o}}),s("n",tinymce.EditorManager),a("5",["n","e"],function(e,t){var n=function(e,t){var n=function(){e.fire("SkinLoaded"),t()};e.initialized?n():e.on("init",n)},r=function(t){var n=e.baseURL+"/skins/";return t?n+t:n+"lightgray"},i=function(e,t){return e.documentBaseURI.toAbsolute(t)},o=function(e,o){var a=e.settings,s=a.skin_url?i(e,a.skin_url):r(a.skin),l=function(){n(e,o)};t.styleSheetLoader.load(s+"/skin.min.css",l),e.contentCSS.push(s+"/content.inline.min.css")};return{load:o}}),a("8",[],function(){var e=function(e,t){return{id:e,rect:t}},t=function(e,t){for(var n=0;n li', setActiveItem("UL")); + } + + if (itemName == "numlist") { + selection.selectorChanged('ol > li', setActiveItem("OL")); + } + + if (item.settings.stateSelector) { + selection.selectorChanged(item.settings.stateSelector, function(state) { + item.active(state); + }, true); + } + + if (item.settings.disabledStateSelector) { + selection.selectorChanged(item.settings.disabledStateSelector, function(state) { + item.disabled(state); + }); + } + } + + if (item == "|") { + buttonGroup = null; + } else { + if (Factory.has(item)) { + item = {type: item, size: size}; + toolbarItems.push(item); + buttonGroup = null; + } else { + if (!buttonGroup) { + buttonGroup = {type: 'buttongroup', items: []}; + toolbarItems.push(buttonGroup); + } + + if (editor.buttons[item]) { + // TODO: Move control creation to some UI class + itemName = item; + item = editor.buttons[itemName]; + + if (typeof item == "function") { + item = item(); + } + + item.type = item.type || 'button'; + item.size = size; + + item = Factory.create(item); + buttonGroup.items.push(item); + + if (editor.initialized) { + bindSelectorChanged(); + } else { + editor.on('init', bindSelectorChanged); + } + } + } + } + }); + + return { + type: 'toolbar', + layout: 'flow', + items: toolbarItems + }; + } + + /** + * Creates the toolbars from config and returns a toolbar array. + * + * @param {String} size Optional toolbar item size. + * @return {Array} Array with toolbars. + */ + function createToolbars(size) { + var toolbars = []; + + function addToolbar(items) { + if (items) { + toolbars.push(createToolbar(items, size)); + return true; + } + } + + // Convert toolbar array to multiple options + if (tinymce.isArray(settings.toolbar)) { + // Empty toolbar array is the same as a disabled toolbar + if (settings.toolbar.length === 0) { + return; + } + + tinymce.each(settings.toolbar, function(toolbar, i) { + settings["toolbar" + (i + 1)] = toolbar; + }); + + delete settings.toolbar; + } + + // Generate toolbar + for (var i = 1; i < 10; i++) { + if (!addToolbar(settings["toolbar" + i])) { + break; + } + } + + // Generate toolbar or default toolbar unless it's disabled + if (!toolbars.length && settings.toolbar !== false) { + addToolbar(settings.toolbar || defaultToolbar); + } + + if (toolbars.length) { + return { + type: 'panel', + layout: 'stack', + classes: "toolbar-grp", + ariaRoot: true, + ariaRemember: true, + items: toolbars + }; + } + } + + /** + * Creates the menu buttons based on config. + * + * @return {Array} Menu buttons array. + */ + function createMenuButtons() { + var name, menuButtons = []; + + function createMenuItem(name) { + var menuItem; + + if (name == '|') { + return {text: '|'}; + } + + menuItem = editor.menuItems[name]; + + return menuItem; + } + + function createMenu(context) { + var menuButton, menu, menuItems, isUserDefined, removedMenuItems; + + removedMenuItems = tinymce.makeMap((settings.removed_menuitems || '').split(/[ ,]/)); + + // User defined menu + if (settings.menu) { + menu = settings.menu[context]; + isUserDefined = true; + } else { + menu = defaultMenus[context]; + } + + if (menu) { + menuButton = {text: menu.title}; + menuItems = []; + + // Default/user defined items + each((menu.items || '').split(/[ ,]/), function(item) { + var menuItem = createMenuItem(item); + + if (menuItem && !removedMenuItems[item]) { + menuItems.push(createMenuItem(item)); + } + }); + + // Added though context + if (!isUserDefined) { + each(editor.menuItems, function(menuItem) { + if (menuItem.context == context) { + if (menuItem.separator == 'before') { + menuItems.push({text: '|'}); + } + + if (menuItem.prependToContext) { + menuItems.unshift(menuItem); + } else { + menuItems.push(menuItem); + } + + if (menuItem.separator == 'after') { + menuItems.push({text: '|'}); + } + } + }); + } + + for (var i = 0; i < menuItems.length; i++) { + if (menuItems[i].text == '|') { + if (i === 0 || i == menuItems.length - 1) { + menuItems.splice(i, 1); + } + } + } + + menuButton.menu = menuItems; + + if (!menuButton.menu.length) { + return null; + } + } + + return menuButton; + } + + var defaultMenuBar = []; + if (settings.menu) { + for (name in settings.menu) { + defaultMenuBar.push(name); + } + } else { + for (name in defaultMenus) { + defaultMenuBar.push(name); + } + } + + var enabledMenuNames = typeof settings.menubar == "string" ? settings.menubar.split(/[ ,]/) : defaultMenuBar; + for (var i = 0; i < enabledMenuNames.length; i++) { + var menu = enabledMenuNames[i]; + menu = createMenu(menu); + + if (menu) { + menuButtons.push(menu); + } + } + + return menuButtons; + } + + /** + * Adds accessibility shortcut keys to panel. + * + * @param {tinymce.ui.Panel} panel Panel to add focus to. + */ + function addAccessibilityKeys(panel) { + function focus(type) { + var item = panel.find(type)[0]; + + if (item) { + item.focus(true); + } + } + + editor.shortcuts.add('Alt+F9', '', function() { + focus('menubar'); + }); + + editor.shortcuts.add('Alt+F10', '', function() { + focus('toolbar'); + }); + + editor.shortcuts.add('Alt+F11', '', function() { + focus('elementpath'); + }); + + panel.on('cancel', function() { + editor.focus(); + }); + } + + /** + * Resizes the editor to the specified width, height. + */ + function resizeTo(width, height) { + var containerElm, iframeElm, containerSize, iframeSize; + + function getSize(elm) { + return { + width: elm.clientWidth, + height: elm.clientHeight + }; + } + + containerElm = editor.getContainer(); + iframeElm = editor.getContentAreaContainer().firstChild; + containerSize = getSize(containerElm); + iframeSize = getSize(iframeElm); + + if (width !== null) { + width = Math.max(settings.min_width || 100, width); + width = Math.min(settings.max_width || 0xFFFF, width); + + DOM.setStyle(containerElm, 'width', width + (containerSize.width - iframeSize.width)); + DOM.setStyle(iframeElm, 'width', width); + } + + height = Math.max(settings.min_height || 100, height); + height = Math.min(settings.max_height || 0xFFFF, height); + DOM.setStyle(iframeElm, 'height', height); + + editor.fire('ResizeEditor'); + } + + function resizeBy(dw, dh) { + var elm = editor.getContentAreaContainer(); + self.resizeTo(elm.clientWidth + dw, elm.clientHeight + dh); + } + + /** + * Handles contextual toolbars. + */ + function addContextualToolbars() { + var scrollContainer; + + function getContextToolbars() { + return editor.contextToolbars || []; + } + + function getElementRect(elm) { + var pos, targetRect, root; + + pos = tinymce.DOM.getPos(editor.getContentAreaContainer()); + targetRect = editor.dom.getRect(elm); + root = editor.dom.getRoot(); + + // Adjust targetPos for scrolling in the editor + if (root.nodeName == 'BODY') { + targetRect.x -= root.ownerDocument.documentElement.scrollLeft || root.scrollLeft; + targetRect.y -= root.ownerDocument.documentElement.scrollTop || root.scrollTop; + } + + targetRect.x += pos.x; + targetRect.y += pos.y; + + return targetRect; + } + + function hideAllFloatingPanels() { + each(editor.contextToolbars, function(toolbar) { + if (toolbar.panel) { + toolbar.panel.hide(); + } + }); + } + + function togglePositionClass(panel, relPos, predicate) { + relPos = relPos ? relPos.substr(0, 2) : ''; + + each({ + t: 'down', + b: 'up' + }, function(cls, pos) { + panel.classes.toggle('arrow-' + cls, predicate(pos, relPos.substr(0, 1))); + }); + + each({ + l: 'left', + r: 'right' + }, function(cls, pos) { + panel.classes.toggle('arrow-' + cls, predicate(pos, relPos.substr(1, 1))); + }); + } + + function toClientRect(geomRect) { + return { + left: geomRect.x, + top: geomRect.y, + width: geomRect.w, + height: geomRect.h, + right: geomRect.x + geomRect.w, + bottom: geomRect.y + geomRect.h + }; + } + + function userConstrain(x, y, elementRect, contentAreaRect, panelRect) { + panelRect = toClientRect({x: x, y: y, w: panelRect.w, h: panelRect.h}); + + if (settings.inline_toolbar_position_handler) { + panelRect = settings.inline_toolbar_position_handler({ + elementRect: toClientRect(elementRect), + contentAreaRect: toClientRect(contentAreaRect), + panelRect: panelRect + }); + } + + return panelRect; + } + + function movePanelTo(panel, pos) { + panel.moveTo(pos.left, pos.top); + } + + function reposition(match) { + var relPos, panelRect, elementRect, contentAreaRect, panel, relRect, testPositions, smallElementWidthThreshold; + + if (editor.removed) { + return; + } + + if (!match || !match.toolbar.panel) { + hideAllFloatingPanels(); + return; + } + + testPositions = [ + 'bc-tc', 'tc-bc', + 'tl-bl', 'bl-tl', + 'tr-br', 'br-tr' + ]; + + panel = match.toolbar.panel; + panel.show(); + + elementRect = getElementRect(match.element); + panelRect = tinymce.DOM.getRect(panel.getEl()); + contentAreaRect = tinymce.DOM.getRect(editor.getContentAreaContainer() || editor.getBody()); + smallElementWidthThreshold = 25; + + // We need to use these instead of the rect values since the style + // size properites might not be the same as the real size for a table + elementRect.w = match.element.clientWidth; + elementRect.h = match.element.clientHeight; + + if (!editor.inline) { + contentAreaRect.w = editor.getDoc().documentElement.offsetWidth; + } + + // Inflate the elementRect so it doesn't get placed above resize handles + if (editor.selection.controlSelection.isResizable(match.element) && elementRect.w < smallElementWidthThreshold) { + elementRect = Rect.inflate(elementRect, 0, 8); + } + + relPos = Rect.findBestRelativePosition(panelRect, elementRect, contentAreaRect, testPositions); + elementRect = Rect.clamp(elementRect, contentAreaRect); + + if (relPos) { + relRect = Rect.relativePosition(panelRect, elementRect, relPos); + movePanelTo(panel, userConstrain(relRect.x, relRect.y, elementRect, contentAreaRect, panelRect)); + } else { + // Allow overflow below the editor to avoid placing toolbars ontop of tables + contentAreaRect.h += panelRect.h; + + elementRect = Rect.intersect(contentAreaRect, elementRect); + if (elementRect) { + relPos = Rect.findBestRelativePosition(panelRect, elementRect, contentAreaRect, [ + 'bc-tc', 'bl-tl', 'br-tr' + ]); + + if (relPos) { + relRect = Rect.relativePosition(panelRect, elementRect, relPos); + movePanelTo(panel, userConstrain(relRect.x, relRect.y, elementRect, contentAreaRect, panelRect)); + } else { + movePanelTo(panel, userConstrain(elementRect.x, elementRect.y, elementRect, contentAreaRect, panelRect)); + } + } else { + panel.hide(); + } + } + + togglePositionClass(panel, relPos, function(pos1, pos2) { + return pos1 === pos2; + }); + + //drawRect(contentAreaRect, 'blue'); + //drawRect(elementRect, 'red'); + //drawRect(panelRect, 'green'); + } + + function repositionHandler() { + function execute() { + if (editor.selection) { + reposition(findFrontMostMatch(editor.selection.getNode())); + } + } + + tinymce.util.Delay.requestAnimationFrame(execute); + } + + function bindScrollEvent() { + if (!scrollContainer) { + scrollContainer = editor.selection.getScrollContainer() || editor.getWin(); + tinymce.$(scrollContainer).on('scroll', repositionHandler); + + editor.on('remove', function() { + tinymce.$(scrollContainer).off('scroll'); + }); + } + } + + function showContextToolbar(match) { + var panel; + + if (match.toolbar.panel) { + match.toolbar.panel.show(); + reposition(match); + return; + } + + bindScrollEvent(); + + panel = Factory.create({ + type: 'floatpanel', + role: 'dialog', + classes: 'tinymce tinymce-inline arrow', + ariaLabel: 'Inline toolbar', + layout: 'flex', + direction: 'column', + align: 'stretch', + autohide: false, + autofix: true, + fixed: true, + border: 1, + items: createToolbar(match.toolbar.items), + oncancel: function() { + editor.focus(); + } + }); + + match.toolbar.panel = panel; + panel.renderTo(document.body).reflow(); + reposition(match); + } + + function hideAllContextToolbars() { + tinymce.each(getContextToolbars(), function(toolbar) { + if (toolbar.panel) { + toolbar.panel.hide(); + } + }); + } + + function findFrontMostMatch(targetElm) { + var i, y, parentsAndSelf, toolbars = getContextToolbars(); + + parentsAndSelf = editor.$(targetElm).parents().add(targetElm); + for (i = parentsAndSelf.length - 1; i >= 0; i--) { + for (y = toolbars.length - 1; y >= 0; y--) { + if (toolbars[y].predicate(parentsAndSelf[i])) { + return { + toolbar: toolbars[y], + element: parentsAndSelf[i] + }; + } + } + } + + return null; + } + + editor.on('click keyup setContent', function(e) { + // Only act on partial inserts + if (e.type == 'setcontent' && !e.selection) { + return; + } + + // Needs to be delayed to avoid Chrome img focus out bug + tinymce.util.Delay.setEditorTimeout(editor, function() { + var match; + + match = findFrontMostMatch(editor.selection.getNode()); + if (match) { + hideAllContextToolbars(); + showContextToolbar(match); + } else { + hideAllContextToolbars(); + } + }); + }); + + editor.on('blur hide', hideAllContextToolbars); + + editor.on('ObjectResizeStart', function() { + var match = findFrontMostMatch(editor.selection.getNode()); + + if (match && match.toolbar.panel) { + match.toolbar.panel.hide(); + } + }); + + editor.on('nodeChange ResizeEditor ResizeWindow', repositionHandler); + + editor.on('remove', function() { + tinymce.each(getContextToolbars(), function(toolbar) { + if (toolbar.panel) { + toolbar.panel.remove(); + } + }); + + editor.contextToolbars = {}; + }); + + editor.shortcuts.add('ctrl+shift+e > ctrl+shift+p', '', function() { + var match = findFrontMostMatch(editor.selection.getNode()); + if (match && match.toolbar.panel) { + match.toolbar.panel.items()[0].focus(); + } + }); + } + + function fireSkinLoaded(editor) { + return function() { + if (editor.initialized) { + editor.fire('SkinLoaded'); + } else { + editor.on('init', function() { + editor.fire('SkinLoaded'); + }); + } + }; + } + + /** + * Renders the inline editor UI. + * + * @return {Object} Name/value object with theme data. + */ + function renderInlineUI(args) { + var panel, inlineToolbarContainer; + + if (settings.fixed_toolbar_container) { + inlineToolbarContainer = DOM.select(settings.fixed_toolbar_container)[0]; + } + + function reposition() { + if (panel && panel.moveRel && panel.visible() && !panel._fixed) { + // TODO: This is kind of ugly and doesn't handle multiple scrollable elements + var scrollContainer = editor.selection.getScrollContainer(), body = editor.getBody(); + var deltaX = 0, deltaY = 0; + + if (scrollContainer) { + var bodyPos = DOM.getPos(body), scrollContainerPos = DOM.getPos(scrollContainer); + + deltaX = Math.max(0, scrollContainerPos.x - bodyPos.x); + deltaY = Math.max(0, scrollContainerPos.y - bodyPos.y); + } + + panel.fixed(false).moveRel(body, editor.rtl ? ['tr-br', 'br-tr'] : ['tl-bl', 'bl-tl', 'tr-br']).moveBy(deltaX, deltaY); + } + } + + function show() { + if (panel) { + panel.show(); + reposition(); + DOM.addClass(editor.getBody(), 'mce-edit-focus'); + } + } + + function hide() { + if (panel) { + // We require two events as the inline float panel based toolbar does not have autohide=true + panel.hide(); + + // All other autohidden float panels will be closed below. + FloatPanel.hideAll(); + + DOM.removeClass(editor.getBody(), 'mce-edit-focus'); + } + } + + function render() { + if (panel) { + if (!panel.visible()) { + show(); + } + + return; + } + + // Render a plain panel inside the inlineToolbarContainer if it's defined + panel = self.panel = Factory.create({ + type: inlineToolbarContainer ? 'panel' : 'floatpanel', + role: 'application', + classes: 'tinymce tinymce-inline', + layout: 'flex', + direction: 'column', + align: 'stretch', + autohide: false, + autofix: true, + fixed: !!inlineToolbarContainer, + border: 1, + items: [ + settings.menubar === false ? null : {type: 'menubar', border: '0 0 1 0', items: createMenuButtons()}, + createToolbars(settings.toolbar_items_size) + ] + }); + + // Add statusbar + /*if (settings.statusbar !== false) { + panel.add({type: 'panel', classes: 'statusbar', layout: 'flow', border: '1 0 0 0', items: [ + {type: 'elementpath'} + ]}); + }*/ + + editor.fire('BeforeRenderUI'); + panel.renderTo(inlineToolbarContainer || document.body).reflow(); + + addAccessibilityKeys(panel); + show(); + addContextualToolbars(); + + editor.on('nodeChange', reposition); + editor.on('activate', show); + editor.on('deactivate', hide); + + editor.nodeChanged(); + } + + settings.content_editable = true; + + editor.on('focus', function() { + // Render only when the CSS file has been loaded + if (args.skinUiCss) { + tinymce.DOM.styleSheetLoader.load(args.skinUiCss, render, render); + } else { + render(); + } + }); + + editor.on('blur hide', hide); + + // Remove the panel when the editor is removed + editor.on('remove', function() { + if (panel) { + panel.remove(); + panel = null; + } + }); + + // Preload skin css + if (args.skinUiCss) { + tinymce.DOM.styleSheetLoader.load(args.skinUiCss, fireSkinLoaded(editor)); + } + + return {}; + } + + /** + * Renders the iframe editor UI. + * + * @param {Object} args Details about target element etc. + * @return {Object} Name/value object with theme data. + */ + function renderIframeUI(args) { + var panel, resizeHandleCtrl, startSize; + + function switchMode() { + return function(e) { + if (e.mode == 'readonly') { + panel.find('*').disabled(true); + } else { + panel.find('*').disabled(false); + } + }; + } + + if (args.skinUiCss) { + tinymce.DOM.styleSheetLoader.load(args.skinUiCss, fireSkinLoaded(editor)); + } + + // Basic UI layout + panel = self.panel = Factory.create({ + type: 'panel', + role: 'application', + classes: 'tinymce', + style: 'visibility: hidden', + layout: 'stack', + border: 1, + items: [ + settings.menubar === false ? null : {type: 'menubar', border: '0 0 1 0', items: createMenuButtons()}, + createToolbars(settings.toolbar_items_size), + {type: 'panel', name: 'iframe', layout: 'stack', classes: 'edit-area', html: '', border: '1 0 0 0'} + ] + }); + + if (settings.resize !== false) { + resizeHandleCtrl = { + type: 'resizehandle', + direction: settings.resize, + + onResizeStart: function() { + var elm = editor.getContentAreaContainer().firstChild; + + startSize = { + width: elm.clientWidth, + height: elm.clientHeight + }; + }, + + onResize: function(e) { + if (settings.resize == 'both') { + resizeTo(startSize.width + e.deltaX, startSize.height + e.deltaY); + } else { + resizeTo(null, startSize.height + e.deltaY); + } + } + }; + } + + // Add statusbar if needed + if (settings.statusbar !== false) { + panel.add({type: 'panel', name: 'statusbar', classes: 'statusbar', layout: 'flow', border: '1 0 0 0', ariaRoot: true, items: [ + {type: 'elementpath', editor: editor}, + resizeHandleCtrl + ]}); + } + + editor.fire('BeforeRenderUI'); + editor.on('SwitchMode', switchMode()); + panel.renderBefore(args.targetNode).reflow(); + + if (settings.readonly) { + editor.setMode('readonly'); + } + + if (settings.width) { + tinymce.DOM.setStyle(panel.getEl(), 'width', settings.width); + } + + // Remove the panel when the editor is removed + editor.on('remove', function() { + panel.remove(); + panel = null; + }); + + // Add accesibility shortcuts + addAccessibilityKeys(panel); + addContextualToolbars(); + + return { + iframeContainer: panel.find('#iframe')[0].getEl(), + editorContainer: panel.getEl() + }; + } + + /** + * Renders the UI for the theme. This gets called by the editor. + * + * @param {Object} args Details about target element etc. + * @return {Object} Theme UI data items. + */ + self.renderUI = function(args) { + var skin = settings.skin !== false ? settings.skin || 'lightgray' : false; + + if (skin) { + var skinUrl = settings.skin_url; + + if (skinUrl) { + skinUrl = editor.documentBaseURI.toAbsolute(skinUrl); + } else { + skinUrl = tinymce.baseURL + '/skins/' + skin; + } + + // Load special skin for IE7 + // TODO: Remove this when we drop IE7 support + if (tinymce.Env.documentMode <= 7) { + args.skinUiCss = skinUrl + '/skin.ie7.min.css'; + } else { + args.skinUiCss = skinUrl + '/skin.min.css'; + } + + // Load content.min.css or content.inline.min.css + editor.contentCSS.push(skinUrl + '/content' + (editor.inline ? '.inline' : '') + '.min.css'); + } + + // Handle editor setProgressState change + editor.on('ProgressState', function(e) { + self.throbber = self.throbber || new tinymce.ui.Throbber(self.panel.getEl('body')); + + if (e.state) { + self.throbber.show(e.time); + } else { + self.throbber.hide(); + } + }); + + if (settings.inline) { + return renderInlineUI(args); + } + + return renderIframeUI(args); + }; + + self.resizeTo = resizeTo; + self.resizeBy = resizeBy; +}); diff --git a/public/mosaico/dist/vendor/themes/modern/theme.min.js b/public/mosaico/dist/vendor/themes/modern/theme.min.js new file mode 100644 index 00000000..4f274042 --- /dev/null +++ b/public/mosaico/dist/vendor/themes/modern/theme.min.js @@ -0,0 +1 @@ +tinymce.ThemeManager.add("modern",function(e){function t(t,n){var r,i=[];if(t)return p(t.split(/[ ,]/),function(t){function o(){function n(e){return function(n,r){for(var i,o=r.parents.length;o--&&(i=r.parents[o].nodeName,"OL"!=i&&"UL"!=i););t.active(n&&i==e)}}var r=e.selection;"bullist"==a&&r.selectorChanged("ul > li",n("UL")),"numlist"==a&&r.selectorChanged("ol > li",n("OL")),t.settings.stateSelector&&r.selectorChanged(t.settings.stateSelector,function(e){t.active(e)},!0),t.settings.disabledStateSelector&&r.selectorChanged(t.settings.disabledStateSelector,function(e){t.disabled(e)})}var a;"|"==t?r=null:h.has(t)?(t={type:t,size:n},i.push(t),r=null):(r||(r={type:"buttongroup",items:[]},i.push(r)),e.buttons[t]&&(a=t,t=e.buttons[a],"function"==typeof t&&(t=t()),t.type=t.type||"button",t.size=n,t=h.create(t),r.items.push(t),e.initialized?o():e.on("init",o)))}),{type:"toolbar",layout:"flow",items:i}}function n(e){function n(n){if(n)return r.push(t(n,e)),!0}var r=[];if(tinymce.isArray(f.toolbar)){if(0===f.toolbar.length)return;tinymce.each(f.toolbar,function(e,t){f["toolbar"+(t+1)]=e}),delete f.toolbar}for(var i=1;i<10&&n(f["toolbar"+i]);i++);if(r.length||f.toolbar===!1||n(f.toolbar||b),r.length)return{type:"panel",layout:"stack",classes:"toolbar-grp",ariaRoot:!0,ariaRemember:!0,items:r}}function r(){function t(t){var n;return"|"==t?{text:"|"}:n=e.menuItems[t]}function n(n){var r,i,o,a,s;if(s=tinymce.makeMap((f.removed_menuitems||"").split(/[ ,]/)),f.menu?(i=f.menu[n],a=!0):i=y[n],i){r={text:i.title},o=[],p((i.items||"").split(/[ ,]/),function(e){var n=t(e);n&&!s[e]&&o.push(t(e))}),a||p(e.menuItems,function(e){e.context==n&&("before"==e.separator&&o.push({text:"|"}),e.prependToContext?o.unshift(e):o.push(e),"after"==e.separator&&o.push({text:"|"}))});for(var l=0;l=0;r--)for(i=a.length-1;i>=0;i--)if(a[i].predicate(o[r]))return{toolbar:a[i],element:o[r]};return null}var b;e.on("click keyup setContent",function(t){("setcontent"!=t.type||t.selection)&&tinymce.util.Delay.setEditorTimeout(e,function(){var t;t=y(e.selection.getNode()),t?(v(),m(t)):v()})}),e.on("blur hide",v),e.on("ObjectResizeStart",function(){var t=y(e.selection.getNode());t&&t.toolbar.panel&&t.toolbar.panel.hide()}),e.on("nodeChange ResizeEditor ResizeWindow",u),e.on("remove",function(){tinymce.each(n(),function(e){e.panel&&e.panel.remove()}),e.contextToolbars={}}),e.shortcuts.add("ctrl+shift+e > ctrl+shift+p","",function(){var t=y(e.selection.getNode());t&&t.toolbar.panel&&t.toolbar.panel.items()[0].focus()})}function l(e){return function(){e.initialized?e.fire("SkinLoaded"):e.on("init",function(){e.fire("SkinLoaded")})}}function c(t){function o(){if(p&&p.moveRel&&p.visible()&&!p._fixed){var t=e.selection.getScrollContainer(),n=e.getBody(),r=0,i=0;if(t){var o=m.getPos(n),a=m.getPos(t);r=Math.max(0,a.x-o.x),i=Math.max(0,a.y-o.y)}p.fixed(!1).moveRel(n,e.rtl?["tr-br","br-tr"]:["tl-bl","bl-tl","tr-br"]).moveBy(r,i)}}function a(){p&&(p.show(),o(),m.addClass(e.getBody(),"mce-edit-focus"))}function c(){p&&(p.hide(),v.hideAll(),m.removeClass(e.getBody(),"mce-edit-focus"))}function u(){return p?void(p.visible()||a()):(p=d.panel=h.create({type:g?"panel":"floatpanel",role:"application",classes:"tinymce tinymce-inline",layout:"flex",direction:"column",align:"stretch",autohide:!1,autofix:!0,fixed:!!g,border:1,items:[f.menubar===!1?null:{type:"menubar",border:"0 0 1 0",items:r()},n(f.toolbar_items_size)]}),e.fire("BeforeRenderUI"),p.renderTo(g||document.body).reflow(),i(p),a(),s(),e.on("nodeChange",o),e.on("activate",a),e.on("deactivate",c),void e.nodeChanged())}var p,g;return f.fixed_toolbar_container&&(g=m.select(f.fixed_toolbar_container)[0]),f.content_editable=!0,e.on("focus",function(){t.skinUiCss?tinymce.DOM.styleSheetLoader.load(t.skinUiCss,u,u):u()}),e.on("blur hide",c),e.on("remove",function(){p&&(p.remove(),p=null)}),t.skinUiCss&&tinymce.DOM.styleSheetLoader.load(t.skinUiCss,l(e)),{}}function u(t){function a(){return function(e){"readonly"==e.mode?c.find("*").disabled(!0):c.find("*").disabled(!1)}}var c,u,p;return t.skinUiCss&&tinymce.DOM.styleSheetLoader.load(t.skinUiCss,l(e)),c=d.panel=h.create({type:"panel",role:"application",classes:"tinymce",style:"visibility: hidden",layout:"stack",border:1,items:[f.menubar===!1?null:{type:"menubar",border:"0 0 1 0",items:r()},n(f.toolbar_items_size),{type:"panel",name:"iframe",layout:"stack",classes:"edit-area",html:"",border:"1 0 0 0"}]}),f.resize!==!1&&(u={type:"resizehandle",direction:f.resize,onResizeStart:function(){var t=e.getContentAreaContainer().firstChild;p={width:t.clientWidth,height:t.clientHeight}},onResize:function(e){"both"==f.resize?o(p.width+e.deltaX,p.height+e.deltaY):o(null,p.height+e.deltaY)}}),f.statusbar!==!1&&c.add({type:"panel",name:"statusbar",classes:"statusbar",layout:"flow",border:"1 0 0 0",ariaRoot:!0,items:[{type:"elementpath",editor:e},u]}),e.fire("BeforeRenderUI"),e.on("SwitchMode",a()),c.renderBefore(t.targetNode).reflow(),f.readonly&&e.setMode("readonly"),f.width&&tinymce.DOM.setStyle(c.getEl(),"width",f.width),e.on("remove",function(){c.remove(),c=null}),i(c),s(),{iframeContainer:c.find("#iframe")[0].getEl(),editorContainer:c.getEl()}}var d=this,f=e.settings,h=tinymce.ui.Factory,p=tinymce.each,m=tinymce.DOM,g=tinymce.geom.Rect,v=tinymce.ui.FloatPanel,y={file:{title:"File",items:"newdocument"},edit:{title:"Edit",items:"undo redo | cut copy paste pastetext | selectall"},insert:{title:"Insert",items:"|"},view:{title:"View",items:"visualaid |"},format:{title:"Format",items:"bold italic underline strikethrough superscript subscript | formats | removeformat"},table:{title:"Table"},tools:{title:"Tools"}},b="undo redo | styleselect | bold italic | alignleft aligncenter alignright alignjustify | bullist numlist outdent indent | link image";d.renderUI=function(t){var n=f.skin!==!1&&(f.skin||"lightgray");if(n){var r=f.skin_url;r=r?e.documentBaseURI.toAbsolute(r):tinymce.baseURL+"/skins/"+n,tinymce.Env.documentMode<=7?t.skinUiCss=r+"/skin.ie7.min.css":t.skinUiCss=r+"/skin.min.css",e.contentCSS.push(r+"/content"+(e.inline?".inline":"")+".min.css")}return e.on("ProgressState",function(e){d.throbber=d.throbber||new tinymce.ui.Throbber(d.panel.getEl("body")),e.state?d.throbber.show(e.time):d.throbber.hide()}),f.inline?c(t):u(t)},d.resizeTo=o,d.resizeBy=a}); \ No newline at end of file diff --git a/public/mosaico/dist/vendor/tinymce.min.js b/public/mosaico/dist/vendor/tinymce.min.js new file mode 100644 index 00000000..f0c5b898 --- /dev/null +++ b/public/mosaico/dist/vendor/tinymce.min.js @@ -0,0 +1,14 @@ +// 4.4.3 (2016-09-01) +!function(e,t){"use strict";function n(e,t){for(var n,r=[],i=0;i=r.x&&o.x+o.w<=r.w+r.x&&o.y>=r.y&&o.y+o.h<=r.h+r.y)return i[a];return null}function n(e,t,n){return o(e.x-t,e.y-n,e.w+2*t,e.h+2*n)}function r(e,t){var n,r,i,a;return n=l(e.x,t.x),r=l(e.y,t.y),i=s(e.x+e.w,t.x+t.w),a=s(e.y+e.h,t.y+t.h),i-n<0||a-r<0?null:o(n,r,i-n,a-r)}function i(e,t,n){var r,i,a,s,c,u,d,f,h,p;return c=e.x,u=e.y,d=e.x+e.w,f=e.y+e.h,h=t.x+t.w,p=t.y+t.h,r=l(0,t.x-c),i=l(0,t.y-u),a=l(0,d-h),s=l(0,f-p),c+=r,u+=i,n&&(d+=r,f+=i,c-=a,u-=s),d-=a,f-=s,o(c,u,d-c,f-u)}function o(e,t,n,r){return{x:e,y:t,w:n,h:r}}function a(e){return o(e.left,e.top,e.width,e.height)}var s=Math.min,l=Math.max,c=Math.round;return{inflate:n,relativePosition:e,findBestRelativePosition:t,intersect:r,clamp:i,create:o,fromClientRect:a}}),r(c,[],function(){function e(e,t){return function(){e.apply(t,arguments)}}function t(t){if("object"!=typeof this)throw new TypeError("Promises must be constructed via new");if("function"!=typeof t)throw new TypeError("not a function");this._state=null,this._value=null,this._deferreds=[],s(t,e(r,this),e(i,this))}function n(e){var t=this;return null===this._state?void this._deferreds.push(e):void l(function(){var n=t._state?e.onFulfilled:e.onRejected;if(null===n)return void(t._state?e.resolve:e.reject)(t._value);var r;try{r=n(t._value)}catch(t){return void e.reject(t)}e.resolve(r)})}function r(t){try{if(t===this)throw new TypeError("A promise cannot be resolved with itself.");if(t&&("object"==typeof t||"function"==typeof t)){var n=t.then;if("function"==typeof n)return void s(e(n,t),e(r,this),e(i,this))}this._state=!0,this._value=t,o.call(this)}catch(e){i.call(this,e)}}function i(e){this._state=!1,this._value=e,o.call(this)}function o(){for(var e=0,t=this._deferreds.length;e=534;return{opera:r,webkit:i,ie:o,gecko:l,mac:c,iOS:u,android:d,contentEditable:g,transparentSrc:"data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7",caretAfter:8!=o,range:window.getSelection&&"Range"in window,documentMode:o&&!s?document.documentMode||7:10,fileApi:f,ceFalse:o===!1||o>8,canHaveCSP:o===!1||o>11,desktop:!h&&!p,windowsPhone:m}}),r(f,[u,d],function(e,t){function n(e,t,n,r){e.addEventListener?e.addEventListener(t,n,r||!1):e.attachEvent&&e.attachEvent("on"+t,n)}function r(e,t,n,r){e.removeEventListener?e.removeEventListener(t,n,r||!1):e.detachEvent&&e.detachEvent("on"+t,n)}function i(e,t){var n,r=t;return n=e.path,n&&n.length>0&&(r=n[0]),e.deepPath&&(n=e.deepPath(),n&&n.length>0&&(r=n[0])),r}function o(e,n){function r(){return!1}function o(){return!0}var a,s=n||{},l;for(a in e)u[a]||(s[a]=e[a]);if(s.target||(s.target=s.srcElement||document),t.experimentalShadowDom&&(s.target=i(e,s.target)),e&&c.test(e.type)&&e.pageX===l&&e.clientX!==l){var d=s.target.ownerDocument||document,f=d.documentElement,h=d.body;s.pageX=e.clientX+(f&&f.scrollLeft||h&&h.scrollLeft||0)-(f&&f.clientLeft||h&&h.clientLeft||0),s.pageY=e.clientY+(f&&f.scrollTop||h&&h.scrollTop||0)-(f&&f.clientTop||h&&h.clientTop||0)}return s.preventDefault=function(){s.isDefaultPrevented=o,e&&(e.preventDefault?e.preventDefault():e.returnValue=!1)},s.stopPropagation=function(){s.isPropagationStopped=o,e&&(e.stopPropagation?e.stopPropagation():e.cancelBubble=!0)},s.stopImmediatePropagation=function(){s.isImmediatePropagationStopped=o,s.stopPropagation()},s.isDefaultPrevented||(s.isDefaultPrevented=r,s.isPropagationStopped=r,s.isImmediatePropagationStopped=r),"undefined"==typeof s.metaKey&&(s.metaKey=!1),s}function a(t,i,o){function a(){o.domLoaded||(o.domLoaded=!0,i(u))}function s(){("complete"===c.readyState||"interactive"===c.readyState&&c.body)&&(r(c,"readystatechange",s),a())}function l(){try{c.documentElement.doScroll("left")}catch(t){return void e.setTimeout(l)}a()}var c=t.document,u={type:"ready"};return o.domLoaded?void i(u):(c.addEventListener?"complete"===c.readyState?a():n(t,"DOMContentLoaded",a):(n(c,"readystatechange",s),c.documentElement.doScroll&&t.self===t.top&&l()),void n(t,"load",a))}function s(){function e(e,t){var n,r,o,a,s=i[t];if(n=s&&s[e.type])for(r=0,o=n.length;rw.cacheLength&&delete e[t.shift()],e[n+" "]=r}var t=[];return e}function r(e){return e[F]=!0,e}function i(e){var t=D.createElement("div");try{return!!e(t)}catch(e){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function o(e,t){for(var n=e.split("|"),r=e.length;r--;)w.attrHandle[n[r]]=t}function a(e,t){var n=t&&e,r=n&&1===e.nodeType&&1===t.nodeType&&(~t.sourceIndex||X)-(~e.sourceIndex||X);if(r)return r;if(n)for(;n=n.nextSibling;)if(n===t)return-1;return e?1:-1}function s(e){return function(t){var n=t.nodeName.toLowerCase();return"input"===n&&t.type===e}}function l(e){return function(t){var n=t.nodeName.toLowerCase();return("input"===n||"button"===n)&&t.type===e}}function c(e){return r(function(t){return t=+t,r(function(n,r){for(var i,o=e([],n.length,t),a=o.length;a--;)n[i=o[a]]&&(n[i]=!(r[i]=n[i]))})})}function u(e){return e&&typeof e.getElementsByTagName!==Y&&e}function d(){}function f(e){for(var t=0,n=e.length,r="";t1?function(t,n,r){for(var i=e.length;i--;)if(!e[i](t,n,r))return!1;return!0}:e[0]}function m(t,n,r){for(var i=0,o=n.length;i-1&&(r[c]=!(a[c]=d))}}else b=g(b===a?b.splice(p,b.length):b),o?o(null,a,b,l):Z.apply(a,b)})}function y(e){for(var t,n,r,i=e.length,o=w.relative[e[0].type],a=o||w.relative[" "],s=o?1:0,l=h(function(e){return e===t},a,!0),c=h(function(e){return te.call(t,e)>-1},a,!0),u=[function(e,n,r){return!o&&(r||n!==T)||((t=n).nodeType?l(e,n,r):c(e,n,r))}];s1&&p(u),s>1&&f(e.slice(0,s-1).concat({value:" "===e[s-2].type?"*":""})).replace(se,"$1"),n,s0,o=t.length>0,a=function(r,a,s,l,c){var u,d,f,h=0,p="0",m=r&&[],v=[],y=T,b=r||o&&w.find.TAG("*",c),C=U+=null==y?1:Math.random()||.1,x=b.length;for(c&&(T=a!==D&&a);p!==x&&null!=(u=b[p]);p++){if(o&&u){for(d=0;f=t[d++];)if(f(u,a,s)){l.push(u);break}c&&(U=C)}i&&((u=!f&&u)&&h--,r&&m.push(u))}if(h+=p,i&&p!==h){for(d=0;f=n[d++];)f(m,v,a,s);if(r){if(h>0)for(;p--;)m[p]||v[p]||(v[p]=J.call(l));v=g(v)}Z.apply(l,v),c&&!r&&v.length>0&&h+n.length>1&&e.uniqueSort(l)}return c&&(U=C,T=y),m};return i?r(a):a}var C,x,w,N,E,_,S,k,T,R,A,B,D,L,M,P,O,H,I,F="sizzle"+-new Date,z=window.document,U=0,W=0,V=n(),$=n(),q=n(),j=function(e,t){return e===t&&(A=!0),0},Y=typeof t,X=1<<31,K={}.hasOwnProperty,G=[],J=G.pop,Q=G.push,Z=G.push,ee=G.slice,te=G.indexOf||function(e){for(var t=0,n=this.length;t+~]|"+re+")"+re+"*"),ue=new RegExp("="+re+"*([^\\]'\"]*?)"+re+"*\\]","g"),de=new RegExp(ae),fe=new RegExp("^"+ie+"$"),he={ID:new RegExp("^#("+ie+")"),CLASS:new RegExp("^\\.("+ie+")"),TAG:new RegExp("^("+ie+"|[*])"),ATTR:new RegExp("^"+oe),PSEUDO:new RegExp("^"+ae),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+re+"*(even|odd|(([+-]|)(\\d*)n|)"+re+"*(?:([+-]|)"+re+"*(\\d+)|))"+re+"*\\)|)","i"),bool:new RegExp("^(?:"+ne+")$","i"),needsContext:new RegExp("^"+re+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+re+"*((?:-\\d)?\\d*)"+re+"*\\)|)(?=[^-]|$)","i")},pe=/^(?:input|select|textarea|button)$/i,me=/^h\d$/i,ge=/^[^{]+\{\s*\[native \w/,ve=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,ye=/[+~]/,be=/'|\\/g,Ce=new RegExp("\\\\([\\da-f]{1,6}"+re+"?|("+re+")|.)","ig"),xe=function(e,t,n){var r="0x"+t-65536;return r!==r||n?t:r<0?String.fromCharCode(r+65536):String.fromCharCode(r>>10|55296,1023&r|56320)};try{Z.apply(G=ee.call(z.childNodes),z.childNodes),G[z.childNodes.length].nodeType}catch(e){Z={apply:G.length?function(e,t){Q.apply(e,ee.call(t))}:function(e,t){for(var n=e.length,r=0;e[n++]=t[r++];);e.length=n-1}}}x=e.support={},E=e.isXML=function(e){var t=e&&(e.ownerDocument||e).documentElement;return!!t&&"HTML"!==t.nodeName},B=e.setDocument=function(e){function t(e){try{return e.top}catch(e){}return null}var n,r=e?e.ownerDocument||e:z,o=r.defaultView;return r!==D&&9===r.nodeType&&r.documentElement?(D=r,L=r.documentElement,M=!E(r),o&&o!==t(o)&&(o.addEventListener?o.addEventListener("unload",function(){B()},!1):o.attachEvent&&o.attachEvent("onunload",function(){B()})),x.attributes=i(function(e){return e.className="i",!e.getAttribute("className")}),x.getElementsByTagName=i(function(e){return e.appendChild(r.createComment("")),!e.getElementsByTagName("*").length}),x.getElementsByClassName=ge.test(r.getElementsByClassName),x.getById=i(function(e){return L.appendChild(e).id=F,!r.getElementsByName||!r.getElementsByName(F).length}),x.getById?(w.find.ID=function(e,t){if(typeof t.getElementById!==Y&&M){var n=t.getElementById(e);return n&&n.parentNode?[n]:[]}},w.filter.ID=function(e){var t=e.replace(Ce,xe);return function(e){return e.getAttribute("id")===t}}):(delete w.find.ID,w.filter.ID=function(e){var t=e.replace(Ce,xe);return function(e){var n=typeof e.getAttributeNode!==Y&&e.getAttributeNode("id");return n&&n.value===t}}),w.find.TAG=x.getElementsByTagName?function(e,t){if(typeof t.getElementsByTagName!==Y)return t.getElementsByTagName(e)}:function(e,t){var n,r=[],i=0,o=t.getElementsByTagName(e);if("*"===e){for(;n=o[i++];)1===n.nodeType&&r.push(n);return r}return o},w.find.CLASS=x.getElementsByClassName&&function(e,t){if(M)return t.getElementsByClassName(e)},O=[],P=[],(x.qsa=ge.test(r.querySelectorAll))&&(i(function(e){e.innerHTML="",e.querySelectorAll("[msallowcapture^='']").length&&P.push("[*^$]="+re+"*(?:''|\"\")"),e.querySelectorAll("[selected]").length||P.push("\\["+re+"*(?:value|"+ne+")"),e.querySelectorAll(":checked").length||P.push(":checked")}),i(function(e){var t=r.createElement("input");t.setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),e.querySelectorAll("[name=d]").length&&P.push("name"+re+"*[*^$|!~]?="),e.querySelectorAll(":enabled").length||P.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),P.push(",.*:")})),(x.matchesSelector=ge.test(H=L.matches||L.webkitMatchesSelector||L.mozMatchesSelector||L.oMatchesSelector||L.msMatchesSelector))&&i(function(e){x.disconnectedMatch=H.call(e,"div"),H.call(e,"[s!='']:x"),O.push("!=",ae)}),P=P.length&&new RegExp(P.join("|")),O=O.length&&new RegExp(O.join("|")),n=ge.test(L.compareDocumentPosition),I=n||ge.test(L.contains)?function(e,t){var n=9===e.nodeType?e.documentElement:e,r=t&&t.parentNode;return e===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):e.compareDocumentPosition&&16&e.compareDocumentPosition(r)))}:function(e,t){if(t)for(;t=t.parentNode;)if(t===e)return!0;return!1},j=n?function(e,t){if(e===t)return A=!0,0;var n=!e.compareDocumentPosition-!t.compareDocumentPosition;return n?n:(n=(e.ownerDocument||e)===(t.ownerDocument||t)?e.compareDocumentPosition(t):1,1&n||!x.sortDetached&&t.compareDocumentPosition(e)===n?e===r||e.ownerDocument===z&&I(z,e)?-1:t===r||t.ownerDocument===z&&I(z,t)?1:R?te.call(R,e)-te.call(R,t):0:4&n?-1:1)}:function(e,t){if(e===t)return A=!0,0;var n,i=0,o=e.parentNode,s=t.parentNode,l=[e],c=[t];if(!o||!s)return e===r?-1:t===r?1:o?-1:s?1:R?te.call(R,e)-te.call(R,t):0;if(o===s)return a(e,t);for(n=e;n=n.parentNode;)l.unshift(n);for(n=t;n=n.parentNode;)c.unshift(n);for(;l[i]===c[i];)i++;return i?a(l[i],c[i]):l[i]===z?-1:c[i]===z?1:0},r):D},e.matches=function(t,n){return e(t,null,null,n)},e.matchesSelector=function(t,n){if((t.ownerDocument||t)!==D&&B(t),n=n.replace(ue,"='$1']"),x.matchesSelector&&M&&(!O||!O.test(n))&&(!P||!P.test(n)))try{var r=H.call(t,n);if(r||x.disconnectedMatch||t.document&&11!==t.document.nodeType)return r}catch(e){}return e(n,D,null,[t]).length>0},e.contains=function(e,t){return(e.ownerDocument||e)!==D&&B(e),I(e,t)},e.attr=function(e,n){(e.ownerDocument||e)!==D&&B(e);var r=w.attrHandle[n.toLowerCase()],i=r&&K.call(w.attrHandle,n.toLowerCase())?r(e,n,!M):t;return i!==t?i:x.attributes||!M?e.getAttribute(n):(i=e.getAttributeNode(n))&&i.specified?i.value:null},e.error=function(e){throw new Error("Syntax error, unrecognized expression: "+e)},e.uniqueSort=function(e){var t,n=[],r=0,i=0;if(A=!x.detectDuplicates,R=!x.sortStable&&e.slice(0),e.sort(j),A){for(;t=e[i++];)t===e[i]&&(r=n.push(i));for(;r--;)e.splice(n[r],1)}return R=null,e},N=e.getText=function(e){var t,n="",r=0,i=e.nodeType;if(i){if(1===i||9===i||11===i){if("string"==typeof e.textContent)return e.textContent;for(e=e.firstChild;e;e=e.nextSibling)n+=N(e)}else if(3===i||4===i)return e.nodeValue}else for(;t=e[r++];)n+=N(t);return n},w=e.selectors={cacheLength:50,createPseudo:r,match:he,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(Ce,xe),e[3]=(e[3]||e[4]||e[5]||"").replace(Ce,xe),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(t){return t[1]=t[1].toLowerCase(),"nth"===t[1].slice(0,3)?(t[3]||e.error(t[0]),t[4]=+(t[4]?t[5]+(t[6]||1):2*("even"===t[3]||"odd"===t[3])),t[5]=+(t[7]+t[8]||"odd"===t[3])):t[3]&&e.error(t[0]),t},PSEUDO:function(e){var t,n=!e[6]&&e[2];return he.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&de.test(n)&&(t=_(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(Ce,xe).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=V[e+" "];return t||(t=new RegExp("(^|"+re+")"+e+"("+re+"|$)"))&&V(e,function(e){return t.test("string"==typeof e.className&&e.className||typeof e.getAttribute!==Y&&e.getAttribute("class")||"")})},ATTR:function(t,n,r){return function(i){var o=e.attr(i,t);return null==o?"!="===n:!n||(o+="","="===n?o===r:"!="===n?o!==r:"^="===n?r&&0===o.indexOf(r):"*="===n?r&&o.indexOf(r)>-1:"$="===n?r&&o.slice(-r.length)===r:"~="===n?(" "+o+" ").indexOf(r)>-1:"|="===n&&(o===r||o.slice(0,r.length+1)===r+"-"))}},CHILD:function(e,t,n,r,i){var o="nth"!==e.slice(0,3),a="last"!==e.slice(-4),s="of-type"===t;return 1===r&&0===i?function(e){return!!e.parentNode}:function(t,n,l){var c,u,d,f,h,p,m=o!==a?"nextSibling":"previousSibling",g=t.parentNode,v=s&&t.nodeName.toLowerCase(),y=!l&&!s;if(g){if(o){for(;m;){for(d=t;d=d[m];)if(s?d.nodeName.toLowerCase()===v:1===d.nodeType)return!1;p=m="only"===e&&!p&&"nextSibling"}return!0}if(p=[a?g.firstChild:g.lastChild],a&&y){for(u=g[F]||(g[F]={}),c=u[e]||[],h=c[0]===U&&c[1],f=c[0]===U&&c[2],d=h&&g.childNodes[h];d=++h&&d&&d[m]||(f=h=0)||p.pop();)if(1===d.nodeType&&++f&&d===t){u[e]=[U,h,f];break}}else if(y&&(c=(t[F]||(t[F]={}))[e])&&c[0]===U)f=c[1];else for(;(d=++h&&d&&d[m]||(f=h=0)||p.pop())&&((s?d.nodeName.toLowerCase()!==v:1!==d.nodeType)||!++f||(y&&((d[F]||(d[F]={}))[e]=[U,f]),d!==t)););return f-=i,f===r||f%r===0&&f/r>=0}}},PSEUDO:function(t,n){var i,o=w.pseudos[t]||w.setFilters[t.toLowerCase()]||e.error("unsupported pseudo: "+t);return o[F]?o(n):o.length>1?(i=[t,t,"",n],w.setFilters.hasOwnProperty(t.toLowerCase())?r(function(e,t){for(var r,i=o(e,n),a=i.length;a--;)r=te.call(e,i[a]),e[r]=!(t[r]=i[a])}):function(e){return o(e,0,i)}):o}},pseudos:{not:r(function(e){var t=[],n=[],i=S(e.replace(se,"$1"));return i[F]?r(function(e,t,n,r){for(var o,a=i(e,null,r,[]),s=e.length;s--;)(o=a[s])&&(e[s]=!(t[s]=o))}):function(e,r,o){return t[0]=e,i(t,null,o,n),!n.pop()}}),has:r(function(t){return function(n){return e(t,n).length>0}}),contains:r(function(e){return e=e.replace(Ce,xe),function(t){return(t.textContent||t.innerText||N(t)).indexOf(e)>-1}}),lang:r(function(t){return fe.test(t||"")||e.error("unsupported lang: "+t),t=t.replace(Ce,xe).toLowerCase(),function(e){var n;do if(n=M?e.lang:e.getAttribute("xml:lang")||e.getAttribute("lang"))return n=n.toLowerCase(),n===t||0===n.indexOf(t+"-");while((e=e.parentNode)&&1===e.nodeType);return!1}}),target:function(e){var t=window.location&&window.location.hash;return t&&t.slice(1)===e.id},root:function(e){return e===L},focus:function(e){return e===D.activeElement&&(!D.hasFocus||D.hasFocus())&&!!(e.type||e.href||~e.tabIndex)},enabled:function(e){return e.disabled===!1},disabled:function(e){return e.disabled===!0},checked:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&!!e.checked||"option"===t&&!!e.selected},selected:function(e){return e.parentNode&&e.parentNode.selectedIndex,e.selected===!0},empty:function(e){for(e=e.firstChild;e;e=e.nextSibling)if(e.nodeType<6)return!1;return!0},parent:function(e){return!w.pseudos.empty(e)},header:function(e){return me.test(e.nodeName)},input:function(e){return pe.test(e.nodeName)},button:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&"button"===e.type||"button"===t},text:function(e){var t;return"input"===e.nodeName.toLowerCase()&&"text"===e.type&&(null==(t=e.getAttribute("type"))||"text"===t.toLowerCase())},first:c(function(){return[0]}),last:c(function(e,t){return[t-1]}),eq:c(function(e,t,n){return[n<0?n+t:n]}),even:c(function(e,t){for(var n=0;n=0;)e.push(r);return e}),gt:c(function(e,t,n){for(var r=n<0?n+t:n;++r2&&"ID"===(a=o[0]).type&&x.getById&&9===t.nodeType&&M&&w.relative[o[1].type]){if(t=(w.find.ID(a.matches[0].replace(Ce,xe),t)||[])[0], +!t)return n;c&&(t=t.parentNode),e=e.slice(o.shift().value.length)}for(i=he.needsContext.test(e)?0:o.length;i--&&(a=o[i],!w.relative[s=a.type]);)if((l=w.find[s])&&(r=l(a.matches[0].replace(Ce,xe),ye.test(o[0].type)&&u(t.parentNode)||t))){if(o.splice(i,1),e=r.length&&f(o),!e)return Z.apply(n,r),n;break}}return(c||S(e,d))(r,t,!M,n,ye.test(e)&&u(t.parentNode)||t),n},x.sortStable=F.split("").sort(j).join("")===F,x.detectDuplicates=!!A,B(),x.sortDetached=i(function(e){return 1&e.compareDocumentPosition(D.createElement("div"))}),i(function(e){return e.innerHTML="","#"===e.firstChild.getAttribute("href")})||o("type|href|height|width",function(e,t,n){if(!n)return e.getAttribute(t,"type"===t.toLowerCase()?1:2)}),x.attributes&&i(function(e){return e.innerHTML="",e.firstChild.setAttribute("value",""),""===e.firstChild.getAttribute("value")})||o("value",function(e,t,n){if(!n&&"input"===e.nodeName.toLowerCase())return e.defaultValue}),i(function(e){return null==e.getAttribute("disabled")})||o(ne,function(e,t,n){var r;if(!n)return e[t]===!0?t.toLowerCase():(r=e.getAttributeNode(t))&&r.specified?r.value:null}),e}),r(p,[],function(){function e(e){var t=e,n,r;if(!u(e))for(t=[],n=0,r=e.length;n=0;i--)c(e,t[i],n,r);else for(i=0;i)[^>]*$|#([\w\-]*)$)/,S=e.Event,k,T=r.makeMap("children,contents,next,prev"),R=r.makeMap("fillOpacity fontWeight lineHeight opacity orphans widows zIndex zoom"," "),A=r.makeMap("checked compact declare defer disabled ismap multiple nohref noshade nowrap readonly selected"," "),B={for:"htmlFor",class:"className",readonly:"readOnly"},D={float:"cssFloat"},L={},M={},P=/^\s*|\s*$/g;return f.fn=f.prototype={constructor:f,selector:"",context:null,length:0,init:function(e,t){var n=this,r,i;if(!e)return n;if(e.nodeType)return n.context=n[0]=e,n.length=1,n;if(t&&t.nodeType)n.context=t;else{if(t)return f(e).attr(t);n.context=t=document}if(a(e)){if(n.selector=e,r="<"===e.charAt(0)&&">"===e.charAt(e.length-1)&&e.length>=3?[null,e,null]:_.exec(e),!r)return f(t).find(e);if(r[1])for(i=l(e,v(t)).firstChild;i;)N.call(n,i),i=i.nextSibling;else{if(i=v(t).getElementById(r[2]),!i)return n;if(i.id!==r[2])return n.find(e);n.length=1,n[0]=i}}else this.add(e,!1);return n},toArray:function(){return r.toArray(this)},add:function(e,t){var n=this,r,i;if(a(e))return n.add(f(e));if(t!==!1)for(r=f.unique(n.toArray().concat(f.makeArray(e))),n.length=r.length,i=0;i1&&(T[e]||(i=f.unique(i)),0===e.indexOf("parents")&&(i=i.reverse())),i=f(i),n?i.filter(n):i}}),m({parentsUntil:function(e,t){return y(e,"parentNode",t)},nextUntil:function(e,t){return b(e,"nextSibling",1,t).slice(1)},prevUntil:function(e,t){return b(e,"previousSibling",1,t).slice(1)}},function(e,t){f.fn[e]=function(n,r){var i=this,o=[];return i.each(function(){var e=t.call(o,this,n,o);e&&(f.isArray(e)?o.push.apply(o,e):o.push(e))}),this.length>1&&(o=f.unique(o),0!==e.indexOf("parents")&&"prevUntil"!==e||(o=o.reverse())),o=f(o),r?o.filter(r):o}}),f.fn.is=function(e){return!!e&&this.filter(e).length>0},f.fn.init.prototype=f.fn,f.overrideDefaults=function(e){function t(r,i){return n=n||e(),0===arguments.length&&(r=n.element),i||(i=n.context),new t.fn.init(r,i)}var n;return f.extend(t,this),t},i.ie&&i.ie<8&&(x(L,"get",{maxlength:function(e){var t=e.maxLength;return 2147483647===t?k:t},size:function(e){var t=e.size;return 20===t?k:t},class:function(e){return e.className},style:function(e){var t=e.style.cssText;return 0===t.length?k:t}}),x(L,"set",{class:function(e,t){e.className=t},style:function(e,t){e.style.cssText=t}})),i.ie&&i.ie<9&&(D.float="styleFloat",x(M,"set",{opacity:function(e,t){var n=e.style;null===t||""===t?n.removeAttribute("filter"):(n.zoom=1,n.filter="alpha(opacity="+100*t+")")}})),f.attrHooks=L,f.cssHooks=M,f}),r(v,[],function(){return function(e,t){function n(e,t,n,r){function i(e){return e=parseInt(e,10).toString(16),e.length>1?e:"0"+e}return"#"+i(t)+i(n)+i(r)}var r=/rgb\s*\(\s*([0-9]+)\s*,\s*([0-9]+)\s*,\s*([0-9]+)\s*\)/gi,i=/(?:url(?:(?:\(\s*\"([^\"]+)\"\s*\))|(?:\(\s*\'([^\']+)\'\s*\))|(?:\(\s*([^)\s]+)\s*\))))|(?:\'([^\']+)\')|(?:\"([^\"]+)\")/gi,o=/\s*([^:]+):\s*([^;]+);?/g,a=/\s+$/,s,l,c={},u,d,f,h="\ufeff";for(e=e||{},t&&(d=t.getValidStyles(),f=t.getInvalidStyles()),u=("\\\" \\' \\; \\: ; : "+h).split(" "),l=0;l-1&&n||(m[e+t]=l==-1?s[0]:s.join(" "),delete m[e+"-top"+t],delete m[e+"-right"+t],delete m[e+"-bottom"+t],delete m[e+"-left"+t])}}function u(e){var t=m[e],n;if(t){for(t=t.split(" "),n=t.length;n--;)if(t[n]!==t[0])return!1;return m[e]=t[0],!0}}function d(e,t,n,r){u(t)&&u(n)&&u(r)&&(m[e]=m[t]+" "+m[n]+" "+m[r],delete m[t],delete m[n],delete m[r])}function f(e){return b=!0,c[e]}function h(e,t){return b&&(e=e.replace(/\uFEFF[0-9]/g,function(e){return c[e]})),t||(e=e.replace(/\\([\'\";:])/g,"$1")),e}function p(t,n,r,i,o,a){if(o=o||a)return o=h(o),"'"+o.replace(/\'/g,"\\'")+"'";if(n=h(n||r||i),!e.allow_script_urls){var s=n.replace(/[\s\r\n]+/,"");if(/(java|vb)script:/i.test(s))return"";if(!e.allow_svg_data_urls&&/^data:image\/svg/i.test(s))return""}return C&&(n=C.call(x,n,"style")),"url('"+n.replace(/\'/g,"\\'")+"')"}var m={},g,v,y,b,C=e.url_converter,x=e.url_converter_scope||this;if(t){for(t=t.replace(/[\u0000-\u001F]/g,""),t=t.replace(/\\[\"\';:\uFEFF]/g,f).replace(/\"[^\"]+\"|\'[^\']+\'/g,function(e){return e.replace(/[;:]/g,f)});g=o.exec(t);){if(v=g[1].replace(a,"").toLowerCase(),y=g[2].replace(a,""),y=y.replace(/\\[0-9a-f]+/g,function(e){return String.fromCharCode(parseInt(e.substr(1),16))}),v&&y.length>0){if(!e.allow_script_urls&&("behavior"==v||/expression\s*\(|\/\*|\*\//.test(y)))continue;"font-weight"===v&&"700"===y?y="bold":"color"!==v&&"background-color"!==v||(y=y.toLowerCase()),y=y.replace(r,n),y=y.replace(i,p),m[v]=b?h(y,!0):y}o.lastIndex=g.index+g[0].length}s("border","",!0),s("border","-width"),s("border","-color"),s("border","-style"),s("padding",""),s("margin",""),d("border","border-width","border-style","border-color"),"medium none"===m.border&&delete m.border,"none"===m["border-image"]&&delete m["border-image"]}return m},serialize:function(e,t){function n(t){var n,r,o,a;if(n=d[t])for(r=0,o=n.length;r0&&(i+=(i.length>0?" ":"")+t+": "+a+";")}function r(e,t){var n;return n=f["*"],(!n||!n[e])&&(n=f[t],!n||!n[e])}var i="",o,a;if(t&&d)n("*"),n(t);else for(o in e)a=e[o],a!==s&&a.length>0&&(f&&!r(o,t)||(i+=(i.length>0?" ":"")+o+": "+a+";"));return i}}}}),r(y,[],function(){return function(e,t){function n(e,n,r,i){var o,a;if(e){if(!i&&e[n])return e[n];if(e!=t){if(o=e[r])return o;for(a=e.parentNode;a&&a!=t;a=a.parentNode)if(o=a[r])return o}}}function r(e,n,r,i){var o,a,s;if(e){if(o=e[r],t&&o===t)return;if(o){if(!i)for(s=o[n];s;s=s[n])if(!s[n])return s;return o}if(a=e.parentNode,a&&a!==t)return a}}var i=e;this.current=function(){return i},this.next=function(e){return i=n(i,"firstChild","nextSibling",e)},this.prev=function(e){return i=n(i,"lastChild","previousSibling",e)},this.prev2=function(e){return i=r(i,"lastChild","previousSibling",e)}}}),r(b,[m],function(e){function t(n){function r(){return P.createDocumentFragment()}function i(e,t){N(F,e,t)}function o(e,t){N(z,e,t)}function a(e){i(e.parentNode,j(e))}function s(e){i(e.parentNode,j(e)+1)}function l(e){o(e.parentNode,j(e))}function c(e){o(e.parentNode,j(e)+1)}function u(e){e?(M[V]=M[W],M[$]=M[U]):(M[W]=M[V],M[U]=M[$]),M.collapsed=F}function d(e){a(e),c(e)}function f(e){i(e,0),o(e,1===e.nodeType?e.childNodes.length:e.nodeValue.length)}function h(e,t){var n=M[W],r=M[U],i=M[V],o=M[$],a=t.startContainer,s=t.startOffset,l=t.endContainer,c=t.endOffset;return 0===e?w(n,r,a,s):1===e?w(i,o,a,s):2===e?w(i,o,l,c):3===e?w(n,r,l,c):void 0}function p(){E(I)}function m(){return E(O)}function g(){return E(H)}function v(e){var t=this[W],r=this[U],i,o;3!==t.nodeType&&4!==t.nodeType||!t.nodeValue?(t.childNodes.length>0&&(o=t.childNodes[r]),o?t.insertBefore(e,o):3==t.nodeType?n.insertAfter(e,t):t.appendChild(e)):r?r>=t.nodeValue.length?n.insertAfter(e,t):(i=t.splitText(r),t.parentNode.insertBefore(e,i)):t.parentNode.insertBefore(e,t)}function y(e){var t=M.extractContents();M.insertNode(e),e.appendChild(t),M.selectNode(e)}function b(){return q(new t(n),{startContainer:M[W],startOffset:M[U],endContainer:M[V],endOffset:M[$],collapsed:M.collapsed,commonAncestorContainer:M.commonAncestorContainer})}function C(e,t){var n;if(3==e.nodeType)return e;if(t<0)return e;for(n=e.firstChild;n&&t>0;)--t,n=n.nextSibling;return n?n:e}function x(){return M[W]==M[V]&&M[U]==M[$]}function w(e,t,r,i){var o,a,s,l,c,u;if(e==r)return t==i?0:t0&&M.collapse(e):M.collapse(e),M.collapsed=x(),M.commonAncestorContainer=n.findCommonAncestor(M[W],M[V])}function E(e){var t,n=0,r=0,i,o,a,s,l,c;if(M[W]==M[V])return _(e);for(t=M[V],i=t.parentNode;i;t=i,i=i.parentNode){if(i==M[W])return S(t,e);++n}for(t=M[W],i=t.parentNode;i;t=i,i=i.parentNode){if(i==M[V])return k(t,e);++r}for(o=r-n,a=M[W];o>0;)a=a.parentNode,o--;for(s=M[V];o<0;)s=s.parentNode,o++;for(l=a.parentNode,c=s.parentNode;l!=c;l=l.parentNode,c=c.parentNode)a=l,s=c;return T(a,s,e)}function _(e){var t,n,i,o,a,s,l,c,u;if(e!=I&&(t=r()),M[U]==M[$])return t;if(3==M[W].nodeType){if(n=M[W].nodeValue,i=n.substring(M[U],M[$]),e!=H&&(o=M[W],c=M[U],u=M[$]-M[U],0===c&&u>=o.nodeValue.length-1?o.parentNode.removeChild(o):o.deleteData(c,u),M.collapse(F)),e==I)return;return i.length>0&&t.appendChild(P.createTextNode(i)),t}for(o=C(M[W],M[U]),a=M[$]-M[U];o&&a>0;)s=o.nextSibling,l=D(o,e),t&&t.appendChild(l),--a,o=s;return e!=H&&M.collapse(F),t}function S(e,t){var n,i,o,a,s,l;if(t!=I&&(n=r()),i=R(e,t),n&&n.appendChild(i),o=j(e),a=o-M[U],a<=0)return t!=H&&(M.setEndBefore(e),M.collapse(z)),n;for(i=e.previousSibling;a>0;)s=i.previousSibling,l=D(i,t),n&&n.insertBefore(l,n.firstChild),--a,i=s;return t!=H&&(M.setEndBefore(e),M.collapse(z)),n}function k(e,t){var n,i,o,a,s,l;for(t!=I&&(n=r()),o=A(e,t),n&&n.appendChild(o),i=j(e),++i,a=M[$]-i,o=e.nextSibling;o&&a>0;)s=o.nextSibling,l=D(o,t),n&&n.appendChild(l),--a,o=s;return t!=H&&(M.setStartAfter(e),M.collapse(F)),n}function T(e,t,n){var i,o,a,s,l,c,u;for(n!=I&&(o=r()),i=A(e,n),o&&o.appendChild(i),a=j(e),s=j(t),++a,l=s-a,c=e.nextSibling;l>0;)u=c.nextSibling,i=D(c,n),o&&o.appendChild(i),c=u,--l;return i=R(t,n),o&&o.appendChild(i),n!=H&&(M.setStartAfter(e),M.collapse(F)),o}function R(e,t){var n=C(M[V],M[$]-1),r,i,o,a,s,l=n!=M[V];if(n==e)return B(n,l,z,t);for(r=n.parentNode,i=B(r,z,z,t);r;){for(;n;)o=n.previousSibling,a=B(n,l,z,t),t!=I&&i.insertBefore(a,i.firstChild),l=F,n=o;if(r==e)return i;n=r.previousSibling,r=r.parentNode,s=B(r,z,z,t),t!=I&&s.appendChild(i),i=s}}function A(e,t){var n=C(M[W],M[U]),r=n!=M[W],i,o,a,s,l;if(n==e)return B(n,r,F,t);for(i=n.parentNode,o=B(i,z,F,t);i;){for(;n;)a=n.nextSibling,s=B(n,r,F,t),t!=I&&o.appendChild(s),r=F,n=a;if(i==e)return o;n=i.nextSibling,i=i.parentNode,l=B(i,z,F,t),t!=I&&l.appendChild(o),o=l}}function B(e,t,r,i){var o,a,s,l,c;if(t)return D(e,i);if(3==e.nodeType){if(o=e.nodeValue,r?(l=M[U],a=o.substring(l),s=o.substring(0,l)):(l=M[$],a=o.substring(0,l),s=o.substring(l)),i!=H&&(e.nodeValue=s),i==I)return;return c=n.clone(e,z),c.nodeValue=a,c}if(i!=I)return n.clone(e,z)}function D(e,t){return t!=I?t==H?n.clone(e,F):e:void e.parentNode.removeChild(e)}function L(){return n.create("body",null,g()).outerText}var M=this,P=n.doc,O=0,H=1,I=2,F=!0,z=!1,U="startOffset",W="startContainer",V="endContainer",$="endOffset",q=e.extend,j=n.nodeIndex;return q(M,{startContainer:P,startOffset:0,endContainer:P,endOffset:0,collapsed:F,commonAncestorContainer:P,START_TO_START:0,START_TO_END:1,END_TO_END:2,END_TO_START:3,setStart:i,setEnd:o,setStartBefore:a,setStartAfter:s,setEndBefore:l,setEndAfter:c,collapse:u,selectNode:d,selectNodeContents:f,compareBoundaryPoints:h,deleteContents:p,extractContents:m,cloneContents:g,insertNode:v,surroundContents:y,cloneRange:b,toStringIE:L}),M}return t.prototype.toString=function(){return this.toStringIE()},t}),r(C,[m],function(e){function t(e){var t;return t=document.createElement("div"),t.innerHTML=e,t.textContent||t.innerText||e}function n(e,t){var n,r,i,a={};if(e){for(e=e.split(","),t=t||10,n=0;n\"\u0060\u007E-\uD7FF\uE000-\uFFEF]|[\uD800-\uDBFF][\uDC00-\uDFFF]/g,l=/[<>&\u007E-\uD7FF\uE000-\uFFEF]|[\uD800-\uDBFF][\uDC00-\uDFFF]/g,c=/[<>&\"\']/g,u=/&#([a-z0-9]+);?|&([a-z0-9]+);/gi,d={128:"\u20ac",130:"\u201a",131:"\u0192",132:"\u201e",133:"\u2026",134:"\u2020",135:"\u2021",136:"\u02c6",137:"\u2030",138:"\u0160",139:"\u2039",140:"\u0152",142:"\u017d",145:"\u2018",146:"\u2019",147:"\u201c",148:"\u201d",149:"\u2022",150:"\u2013",151:"\u2014",152:"\u02dc",153:"\u2122",154:"\u0161",155:"\u203a",156:"\u0153",158:"\u017e",159:"\u0178"};o={'"':""","'":"'","<":"<",">":">","&":"&","`":"`"},a={"<":"<",">":">","&":"&",""":'"',"'":"'"},i=n("50,nbsp,51,iexcl,52,cent,53,pound,54,curren,55,yen,56,brvbar,57,sect,58,uml,59,copy,5a,ordf,5b,laquo,5c,not,5d,shy,5e,reg,5f,macr,5g,deg,5h,plusmn,5i,sup2,5j,sup3,5k,acute,5l,micro,5m,para,5n,middot,5o,cedil,5p,sup1,5q,ordm,5r,raquo,5s,frac14,5t,frac12,5u,frac34,5v,iquest,60,Agrave,61,Aacute,62,Acirc,63,Atilde,64,Auml,65,Aring,66,AElig,67,Ccedil,68,Egrave,69,Eacute,6a,Ecirc,6b,Euml,6c,Igrave,6d,Iacute,6e,Icirc,6f,Iuml,6g,ETH,6h,Ntilde,6i,Ograve,6j,Oacute,6k,Ocirc,6l,Otilde,6m,Ouml,6n,times,6o,Oslash,6p,Ugrave,6q,Uacute,6r,Ucirc,6s,Uuml,6t,Yacute,6u,THORN,6v,szlig,70,agrave,71,aacute,72,acirc,73,atilde,74,auml,75,aring,76,aelig,77,ccedil,78,egrave,79,eacute,7a,ecirc,7b,euml,7c,igrave,7d,iacute,7e,icirc,7f,iuml,7g,eth,7h,ntilde,7i,ograve,7j,oacute,7k,ocirc,7l,otilde,7m,ouml,7n,divide,7o,oslash,7p,ugrave,7q,uacute,7r,ucirc,7s,uuml,7t,yacute,7u,thorn,7v,yuml,ci,fnof,sh,Alpha,si,Beta,sj,Gamma,sk,Delta,sl,Epsilon,sm,Zeta,sn,Eta,so,Theta,sp,Iota,sq,Kappa,sr,Lambda,ss,Mu,st,Nu,su,Xi,sv,Omicron,t0,Pi,t1,Rho,t3,Sigma,t4,Tau,t5,Upsilon,t6,Phi,t7,Chi,t8,Psi,t9,Omega,th,alpha,ti,beta,tj,gamma,tk,delta,tl,epsilon,tm,zeta,tn,eta,to,theta,tp,iota,tq,kappa,tr,lambda,ts,mu,tt,nu,tu,xi,tv,omicron,u0,pi,u1,rho,u2,sigmaf,u3,sigma,u4,tau,u5,upsilon,u6,phi,u7,chi,u8,psi,u9,omega,uh,thetasym,ui,upsih,um,piv,812,bull,816,hellip,81i,prime,81j,Prime,81u,oline,824,frasl,88o,weierp,88h,image,88s,real,892,trade,89l,alefsym,8cg,larr,8ch,uarr,8ci,rarr,8cj,darr,8ck,harr,8dl,crarr,8eg,lArr,8eh,uArr,8ei,rArr,8ej,dArr,8ek,hArr,8g0,forall,8g2,part,8g3,exist,8g5,empty,8g7,nabla,8g8,isin,8g9,notin,8gb,ni,8gf,prod,8gh,sum,8gi,minus,8gn,lowast,8gq,radic,8gt,prop,8gu,infin,8h0,ang,8h7,and,8h8,or,8h9,cap,8ha,cup,8hb,int,8hk,there4,8hs,sim,8i5,cong,8i8,asymp,8j0,ne,8j1,equiv,8j4,le,8j5,ge,8k2,sub,8k3,sup,8k4,nsub,8k6,sube,8k7,supe,8kl,oplus,8kn,otimes,8l5,perp,8m5,sdot,8o8,lceil,8o9,rceil,8oa,lfloor,8ob,rfloor,8p9,lang,8pa,rang,9ea,loz,9j0,spades,9j3,clubs,9j5,hearts,9j6,diams,ai,OElig,aj,oelig,b0,Scaron,b1,scaron,bo,Yuml,m6,circ,ms,tilde,802,ensp,803,emsp,809,thinsp,80c,zwnj,80d,zwj,80e,lrm,80f,rlm,80j,ndash,80k,mdash,80o,lsquo,80p,rsquo,80q,sbquo,80s,ldquo,80t,rdquo,80u,bdquo,810,dagger,811,Dagger,81g,permil,81p,lsaquo,81q,rsaquo,85c,euro",32);var f={encodeRaw:function(e,t){return e.replace(t?s:l,function(e){return o[e]||e})},encodeAllRaw:function(e){return(""+e).replace(c,function(e){return o[e]||e})},encodeNumeric:function(e,t){return e.replace(t?s:l,function(e){return e.length>1?"&#"+(1024*(e.charCodeAt(0)-55296)+(e.charCodeAt(1)-56320)+65536)+";":o[e]||"&#"+e.charCodeAt(0)+";"})},encodeNamed:function(e,t,n){return n=n||i,e.replace(t?s:l,function(e){return o[e]||n[e]||e})},getEncodeFunc:function(e,t){function a(e,n){return e.replace(n?s:l,function(e){return o[e]||t[e]||"&#"+e.charCodeAt(0)+";"||e})}function c(e,n){return f.encodeNamed(e,n,t)}return t=n(t)||i,e=r(e.replace(/\+/g,",")),e.named&&e.numeric?a:e.named?t?c:f.encodeNamed:e.numeric?f.encodeNumeric:f.encodeRaw},decode:function(e){return e.replace(u,function(e,n){return n?(n="x"===n.charAt(0).toLowerCase()?parseInt(n.substr(1),16):parseInt(n,10),n>65535?(n-=65536,String.fromCharCode(55296+(n>>10),56320+(1023&n))):d[n]||String.fromCharCode(n)):a[e]||i[e]||t(e)})}};return f}),r(x,[m,u],function(e,t){return function(n,r){function i(e){n.getElementsByTagName("head")[0].appendChild(e)}function o(r,o,c){function u(){for(var e=b.passed,t=e.length;t--;)e[t]();b.status=2,b.passed=[],b.failed=[]}function d(){for(var e=b.failed,t=e.length;t--;)e[t]();b.status=3,b.passed=[],b.failed=[]}function f(){var e=navigator.userAgent.match(/WebKit\/(\d*)/);return!!(e&&e[1]<536)}function h(e,n){e()||((new Date).getTime()-y0)return v=n.createElement("style"),v.textContent='@import "'+r+'"',m(),void i(v);p()}i(g),g.href=r}}var a=0,s={},l;r=r||{},l=r.maxLoadTime||5e3,this.load=o}}),r(w,[h,g,v,f,y,b,C,d,m,x],function(e,n,r,i,o,a,s,l,c,u){function d(e,t){var n={},r=t.keep_values,i;return i={set:function(n,r,i){t.url_converter&&(r=t.url_converter.call(t.url_converter_scope||e,r,i,n[0])),n.attr("data-mce-"+i,r).attr(i,r)},get:function(e,t){return e.attr("data-mce-"+t)||e.attr(t)}},n={style:{set:function(e,t){return null!==t&&"object"==typeof t?void e.css(t):(r&&e.attr("data-mce-style",t),void e.attr("style",t))},get:function(t){var n=t.attr("data-mce-style")||t.attr("style");return n=e.serializeStyle(e.parseStyle(n),t[0].nodeName)}}},r&&(n.href=n.src=i),n}function f(e,t){var n=t.attr("style");n=e.serializeStyle(e.parseStyle(n),t[0].nodeName),n||(n=null),t.attr("data-mce-style",n)}function h(e,t){var n=0,r,i;if(e)for(r=e.nodeType,e=e.previousSibling;e;e=e.previousSibling)i=e.nodeType,(!t||3!=i||i!=r&&e.nodeValue.length)&&(n++,r=i);return n}function p(e,t){var o=this,a;o.doc=e,o.win=window,o.files={},o.counter=0,o.stdMode=!b||e.documentMode>=8,o.boxModel=!b||"CSS1Compat"==e.compatMode||o.stdMode,o.styleSheetLoader=new u(e),o.boundEvents=[],o.settings=t=t||{},o.schema=t.schema,o.styles=new r({url_converter:t.url_converter,url_converter_scope:t.url_converter_scope},t.schema),o.fixDoc(e),o.events=t.ownEvents?new i(t.proxy):i.Event,o.attrHooks=d(o,t),a=t.schema?t.schema.getBlockElements():{},o.$=n.overrideDefaults(function(){return{context:e,element:o.getRoot()}}),o.isBlock=function(e){if(!e)return!1;var t=e.nodeType;return t?!(1!==t||!a[e.nodeName]):!!a[e]}}var m=c.each,g=c.is,v=c.grep,y=c.trim,b=l.ie,C=/^([a-z0-9],?)+$/i,x=/^[ \t\r\n]*$/;return p.prototype={$$:function(e){return"string"==typeof e&&(e=this.get(e)),this.$(e)},root:null,fixDoc:function(e){var t=this.settings,n;if(b&&t.schema){"abbr article aside audio canvas details figcaption figure footer header hgroup mark menu meter nav output progress section summary time video".replace(/\w+/g,function(t){e.createElement(t)});for(n in t.schema.getCustomElements())e.createElement(n)}},clone:function(e,t){var n=this,r,i;return!b||1!==e.nodeType||t?e.cloneNode(t):(i=n.doc,t?r.firstChild:(r=i.createElement(e.nodeName),m(n.getAttribs(e),function(t){n.setAttrib(r,t.nodeName,n.getAttrib(e,t.nodeName))}),r))},getRoot:function(){var e=this;return e.settings.root_element||e.doc.body},getViewPort:function(e){var t,n;return e=e?e:this.win,t=e.document,n=this.boxModel?t.documentElement:t.body,{x:e.pageXOffset||n.scrollLeft,y:e.pageYOffset||n.scrollTop,w:e.innerWidth||n.clientWidth,h:e.innerHeight||n.clientHeight}},getRect:function(e){var t=this,n,r;return e=t.get(e),n=t.getPos(e),r=t.getSize(e),{x:n.x,y:n.y,w:r.w,h:r.h}},getSize:function(e){var t=this,n,r;return e=t.get(e),n=t.getStyle(e,"width"),r=t.getStyle(e,"height"),n.indexOf("px")===-1&&(n=0),r.indexOf("px")===-1&&(r=0),{w:parseInt(n,10)||e.offsetWidth||e.clientWidth,h:parseInt(r,10)||e.offsetHeight||e.clientHeight}},getParent:function(e,t,n){return this.getParents(e,t,n,!1)},getParents:function(e,n,r,i){var o=this,a,s=[];for(e=o.get(e),i=i===t,r=r||("BODY"!=o.getRoot().nodeName?o.getRoot().parentNode:null),g(n,"string")&&(a=n,n="*"===n?function(e){ +return 1==e.nodeType}:function(e){return o.is(e,a)});e&&e!=r&&e.nodeType&&9!==e.nodeType;){if(!n||n(e)){if(!i)return e;s.push(e)}e=e.parentNode}return i?s:null},get:function(e){var t;return e&&this.doc&&"string"==typeof e&&(t=e,e=this.doc.getElementById(e),e&&e.id!==t)?this.doc.getElementsByName(t)[1]:e},getNext:function(e,t){return this._findSib(e,t,"nextSibling")},getPrev:function(e,t){return this._findSib(e,t,"previousSibling")},select:function(t,n){var r=this;return e(t,r.get(n)||r.settings.root_element||r.doc,[])},is:function(n,r){var i;if(n.length===t){if("*"===r)return 1==n.nodeType;if(C.test(r)){for(r=r.toLowerCase().split(/,/),n=n.nodeName.toLowerCase(),i=r.length-1;i>=0;i--)if(r[i]==n)return!0;return!1}}if(n.nodeType&&1!=n.nodeType)return!1;var o=n.nodeType?[n]:n;return e(r,o[0].ownerDocument||o[0],null,o).length>0},add:function(e,t,n,r,i){var o=this;return this.run(e,function(e){var a;return a=g(t,"string")?o.doc.createElement(t):t,o.setAttribs(a,n),r&&(r.nodeType?a.appendChild(r):o.setHTML(a,r)),i?a:e.appendChild(a)})},create:function(e,t,n){return this.add(this.doc.createElement(e),e,t,n,1)},createHTML:function(e,t,n){var r="",i;r+="<"+e;for(i in t)t.hasOwnProperty(i)&&null!==t[i]&&"undefined"!=typeof t[i]&&(r+=" "+i+'="'+this.encode(t[i])+'"');return"undefined"!=typeof n?r+">"+n+"":r+" />"},createFragment:function(e){var t,n,r=this.doc,i;for(i=r.createElement("div"),t=r.createDocumentFragment(),e&&(i.innerHTML=e);n=i.firstChild;)t.appendChild(n);return t},remove:function(e,t){return e=this.$$(e),t?e.each(function(){for(var e;e=this.firstChild;)3==e.nodeType&&0===e.data.length?this.removeChild(e):this.parentNode.insertBefore(e,this)}).remove():e.remove(),e.length>1?e.toArray():e[0]},setStyle:function(e,t,n){e=this.$$(e).css(t,n),this.settings.update_styles&&f(this,e)},getStyle:function(e,n,r){return e=this.$$(e),r?e.css(n):(n=n.replace(/-(\D)/g,function(e,t){return t.toUpperCase()}),"float"==n&&(n=l.ie&&l.ie<12?"styleFloat":"cssFloat"),e[0]&&e[0].style?e[0].style[n]:t)},setStyles:function(e,t){e=this.$$(e).css(t),this.settings.update_styles&&f(this,e)},removeAllAttribs:function(e){return this.run(e,function(e){var t,n=e.attributes;for(t=n.length-1;t>=0;t--)e.removeAttributeNode(n.item(t))})},setAttrib:function(e,t,n){var r=this,i,o,a=r.settings;""===n&&(n=null),e=r.$$(e),i=e.attr(t),e.length&&(o=r.attrHooks[t],o&&o.set?o.set(e,n,t):e.attr(t,n),i!=n&&a.onSetAttrib&&a.onSetAttrib({attrElm:e,attrName:t,attrValue:n}))},setAttribs:function(e,t){var n=this;n.$$(e).each(function(e,r){m(t,function(e,t){n.setAttrib(r,t,e)})})},getAttrib:function(e,t,n){var r=this,i,o;return e=r.$$(e),e.length&&(i=r.attrHooks[t],o=i&&i.get?i.get(e,t):e.attr(t)),"undefined"==typeof o&&(o=n||""),o},getPos:function(e,t){var r=this,i=0,o=0,a,s=r.doc,l=s.body,c;if(e=r.get(e),t=t||l,e){if(t===l&&e.getBoundingClientRect&&"static"===n(l).css("position"))return c=e.getBoundingClientRect(),t=r.boxModel?s.documentElement:l,i=c.left+(s.documentElement.scrollLeft||l.scrollLeft)-t.clientLeft,o=c.top+(s.documentElement.scrollTop||l.scrollTop)-t.clientTop,{x:i,y:o};for(a=e;a&&a!=t&&a.nodeType;)i+=a.offsetLeft||0,o+=a.offsetTop||0,a=a.offsetParent;for(a=e.parentNode;a&&a!=t&&a.nodeType;)i-=a.scrollLeft||0,o-=a.scrollTop||0,a=a.parentNode}return{x:i,y:o}},parseStyle:function(e){return this.styles.parse(e)},serializeStyle:function(e,t){return this.styles.serialize(e,t)},addStyle:function(e){var t=this,n=t.doc,r,i;if(t!==p.DOM&&n===document){var o=p.DOM.addedStyles;if(o=o||[],o[e])return;o[e]=!0,p.DOM.addedStyles=o}i=n.getElementById("mceDefaultStyles"),i||(i=n.createElement("style"),i.id="mceDefaultStyles",i.type="text/css",r=n.getElementsByTagName("head")[0],r.firstChild?r.insertBefore(i,r.firstChild):r.appendChild(i)),i.styleSheet?i.styleSheet.cssText+=e:i.appendChild(n.createTextNode(e))},loadCSS:function(e){var t=this,n=t.doc,r;return t!==p.DOM&&n===document?void p.DOM.loadCSS(e):(e||(e=""),r=n.getElementsByTagName("head")[0],void m(e.split(","),function(e){var i;e=c._addCacheSuffix(e),t.files[e]||(t.files[e]=!0,i=t.create("link",{rel:"stylesheet",href:e}),b&&n.documentMode&&n.recalc&&(i.onload=function(){n.recalc&&n.recalc(),i.onload=null}),r.appendChild(i))}))},addClass:function(e,t){this.$$(e).addClass(t)},removeClass:function(e,t){this.toggleClass(e,t,!1)},hasClass:function(e,t){return this.$$(e).hasClass(t)},toggleClass:function(e,t,r){this.$$(e).toggleClass(t,r).each(function(){""===this.className&&n(this).attr("class",null)})},show:function(e){this.$$(e).show()},hide:function(e){this.$$(e).hide()},isHidden:function(e){return"none"==this.$$(e).css("display")},uniqueId:function(e){return(e?e:"mce_")+this.counter++},setHTML:function(e,t){e=this.$$(e),b?e.each(function(e,r){if(r.canHaveHTML!==!1){for(;r.firstChild;)r.removeChild(r.firstChild);try{r.innerHTML="
"+t,r.removeChild(r.firstChild)}catch(e){n("
").html("
"+t).contents().slice(1).appendTo(r)}return t}}):e.html(t)},getOuterHTML:function(e){return e=this.get(e),1==e.nodeType&&"outerHTML"in e?e.outerHTML:n("
").append(n(e).clone()).html()},setOuterHTML:function(e,t){var r=this;r.$$(e).each(function(){try{if("outerHTML"in this)return void(this.outerHTML=t)}catch(e){}r.remove(n(this).html(t),!0)})},decode:s.decode,encode:s.encodeAllRaw,insertAfter:function(e,t){return t=this.get(t),this.run(e,function(e){var n,r;return n=t.parentNode,r=t.nextSibling,r?n.insertBefore(e,r):n.appendChild(e),e})},replace:function(e,t,n){var r=this;return r.run(t,function(t){return g(t,"array")&&(e=e.cloneNode(!0)),n&&m(v(t.childNodes),function(t){e.appendChild(t)}),t.parentNode.replaceChild(e,t)})},rename:function(e,t){var n=this,r;return e.nodeName!=t.toUpperCase()&&(r=n.create(t),m(n.getAttribs(e),function(t){n.setAttrib(r,t.nodeName,n.getAttrib(e,t.nodeName))}),n.replace(r,e,1)),r||e},findCommonAncestor:function(e,t){for(var n=e,r;n;){for(r=t;r&&n!=r;)r=r.parentNode;if(n==r)break;n=n.parentNode}return!n&&e.ownerDocument?e.ownerDocument.documentElement:n},toHex:function(e){return this.styles.toHex(c.trim(e))},run:function(e,t,n){var r=this,i;return"string"==typeof e&&(e=r.get(e)),!!e&&(n=n||this,e.nodeType||!e.length&&0!==e.length?t.call(n,e):(i=[],m(e,function(e,o){e&&("string"==typeof e&&(e=r.get(e)),i.push(t.call(n,e,o)))}),i))},getAttribs:function(e){var t;if(e=this.get(e),!e)return[];if(b){if(t=[],"OBJECT"==e.nodeName)return e.attributes;"OPTION"===e.nodeName&&this.getAttrib(e,"selected")&&t.push({specified:1,nodeName:"selected"});var n=/<\/?[\w:\-]+ ?|=[\"][^\"]+\"|=\'[^\']+\'|=[\w\-]+|>/gi;return e.cloneNode(!1).outerHTML.replace(n,"").replace(/[\w:\-]+/gi,function(e){t.push({specified:1,nodeName:e})}),t}return e.attributes},isEmpty:function(e,t){var n=this,r,i,a,s,l,c=0;if(e=e.firstChild){s=new o(e,e.parentNode),t=t||(n.schema?n.schema.getNonEmptyElements():null);do{if(a=e.nodeType,1===a){if(e.getAttribute("data-mce-bogus"))continue;if(l=e.nodeName.toLowerCase(),t&&t[l]){if("br"===l){c++;continue}return!1}for(i=n.getAttribs(e),r=i.length;r--;)if(l=i[r].nodeName,"name"===l||"data-mce-bookmark"===l)return!1}if(8==a)return!1;if(3===a&&!x.test(e.nodeValue))return!1}while(e=s.next())}return c<=1},createRng:function(){var e=this.doc;return e.createRange?e.createRange():new a(this)},nodeIndex:h,split:function(e,t,n){function r(e){function t(e){var t=e.previousSibling&&"SPAN"==e.previousSibling.nodeName,n=e.nextSibling&&"SPAN"==e.nextSibling.nodeName;return t&&n}var n,o=e.childNodes,a=e.nodeType;if(1!=a||"bookmark"!=e.getAttribute("data-mce-type")){for(n=o.length-1;n>=0;n--)r(o[n]);if(9!=a){if(3==a&&e.nodeValue.length>0){var s=y(e.nodeValue).length;if(!i.isBlock(e.parentNode)||s>0||0===s&&t(e))return}else if(1==a&&(o=e.childNodes,1==o.length&&o[0]&&1==o[0].nodeType&&"bookmark"==o[0].getAttribute("data-mce-type")&&e.parentNode.insertBefore(o[0],e),o.length||/^(br|hr|input|img)$/i.test(e.nodeName)))return;i.remove(e)}return e}}var i=this,o=i.createRng(),a,s,l;if(e&&t)return o.setStart(e.parentNode,i.nodeIndex(e)),o.setEnd(t.parentNode,i.nodeIndex(t)),a=o.extractContents(),o=i.createRng(),o.setStart(t.parentNode,i.nodeIndex(t)+1),o.setEnd(e.parentNode,i.nodeIndex(e)+1),s=o.extractContents(),l=e.parentNode,l.insertBefore(r(a),e),n?l.insertBefore(n,e):l.insertBefore(t,e),l.insertBefore(r(s),e),i.remove(e),n||t},bind:function(e,t,n,r){var i=this;if(c.isArray(e)){for(var o=e.length;o--;)e[o]=i.bind(e[o],t,n,r);return e}return!i.settings.collect||e!==i.doc&&e!==i.win||i.boundEvents.push([e,t,n,r]),i.events.bind(e,t,n,r||i)},unbind:function(e,t,n){var r=this,i;if(c.isArray(e)){for(i=e.length;i--;)e[i]=r.unbind(e[i],t,n);return e}if(r.boundEvents&&(e===r.doc||e===r.win))for(i=r.boundEvents.length;i--;){var o=r.boundEvents[i];e!=o[0]||t&&t!=o[1]||n&&n!=o[2]||this.events.unbind(o[0],o[1],o[2])}return this.events.unbind(e,t,n)},fire:function(e,t,n){return this.events.fire(e,t,n)},getContentEditable:function(e){var t;return e&&1==e.nodeType?(t=e.getAttribute("data-mce-contenteditable"),t&&"inherit"!==t?t:"inherit"!==e.contentEditable?e.contentEditable:null):null},getContentEditableParent:function(e){for(var t=this.getRoot(),n=null;e&&e!==t&&(n=this.getContentEditable(e),null===n);e=e.parentNode);return n},destroy:function(){var t=this;if(t.boundEvents){for(var n=t.boundEvents.length;n--;){var r=t.boundEvents[n];this.events.unbind(r[0],r[1],r[2])}t.boundEvents=null}e.setDocument&&e.setDocument(),t.win=t.doc=t.root=t.events=t.frag=null},isChildOf:function(e,t){for(;e;){if(t===e)return!0;e=e.parentNode}return!1},dumpRng:function(e){return"startContainer: "+e.startContainer.nodeName+", startOffset: "+e.startOffset+", endContainer: "+e.endContainer.nodeName+", endOffset: "+e.endOffset},_findSib:function(e,t,n){var r=this,i=t;if(e)for("string"==typeof i&&(i=function(e){return r.is(e,t)}),e=e[n];e;e=e[n])if(i(e))return e;return null}},p.DOM=new p(document),p.nodeIndex=h,p}),r(N,[w,m],function(e,t){function n(){function e(e,n){function i(){a.remove(l),s&&(s.onreadystatechange=s.onload=s=null),n()}function o(){"undefined"!=typeof console&&console.log&&console.log("Failed to load: "+e)}var a=r,s,l;l=a.uniqueId(),s=document.createElement("script"),s.id=l,s.type="text/javascript",s.src=t._addCacheSuffix(e),"onreadystatechange"in s?s.onreadystatechange=function(){/loaded|complete/.test(s.readyState)&&i()}:s.onload=i,s.onerror=o,(document.getElementsByTagName("head")[0]||document.body).appendChild(s)}var n=0,a=1,s=2,l={},c=[],u={},d=[],f=0,h;this.isDone=function(e){return l[e]==s},this.markDone=function(e){l[e]=s},this.add=this.load=function(e,t,r){var i=l[e];i==h&&(c.push(e),l[e]=n),t&&(u[e]||(u[e]=[]),u[e].push({func:t,scope:r||this}))},this.remove=function(e){delete l[e],delete u[e]},this.loadQueue=function(e,t){this.loadScripts(c,e,t)},this.loadScripts=function(t,n,r){function c(e){i(u[e],function(e){e.func.call(e.scope)}),u[e]=h}var p;d.push({func:n,scope:r||this}),(p=function(){var n=o(t);t.length=0,i(n,function(t){return l[t]==s?void c(t):void(l[t]!=a&&(l[t]=a,f++,e(t,function(){l[t]=s,f--,c(t),p()})))}),f||(i(d,function(e){e.func.call(e.scope)}),d.length=0)})()}}var r=e.DOM,i=t.each,o=t.grep;return n.ScriptLoader=new n,n}),r(E,[N,m],function(e,n){function r(){var e=this;e.items=[],e.urls={},e.lookup={}}var i=n.each;return r.prototype={get:function(e){return this.lookup[e]?this.lookup[e].instance:t},dependencies:function(e){var t;return this.lookup[e]&&(t=this.lookup[e].dependencies),t||[]},requireLangPack:function(t,n){var i=r.language;if(i&&r.languageLoad!==!1){if(n)if(n=","+n+",",n.indexOf(","+i.substr(0,2)+",")!=-1)i=i.substr(0,2);else if(n.indexOf(","+i+",")==-1)return;e.ScriptLoader.add(this.urls[t]+"/langs/"+i+".js")}},add:function(e,t,n){return this.items.push(t),this.lookup[e]={instance:t,dependencies:n},t},remove:function(e){delete this.urls[e],delete this.lookup[e]},createUrl:function(e,t){return"object"==typeof t?t:{prefix:e.prefix,resource:t,suffix:e.suffix}},addComponents:function(t,n){var r=this.urls[t];i(n,function(t){e.ScriptLoader.add(r+"/"+t)})},load:function(n,o,a,s){function l(){var r=c.dependencies(n);i(r,function(e){var n=c.createUrl(o,e);c.load(n.resource,n,t,t)}),a&&(s?a.call(s):a.call(e))}var c=this,u=o;c.urls[n]||("object"==typeof o&&(u=o.prefix+o.resource+o.suffix),0!==u.indexOf("/")&&u.indexOf("://")==-1&&(u=r.baseURL+"/"+u),c.urls[n]=u.substring(0,u.lastIndexOf("/")),c.lookup[n]?l():e.ScriptLoader.add(u,l,s))}},r.PluginManager=new r,r.ThemeManager=new r,r}),r(_,[],function(){function e(e){return function(t){return!!t&&t.nodeType==e}}function t(e){return e=e.toLowerCase().split(" "),function(t){var n,r;if(t&&t.nodeType)for(r=t.nodeName.toLowerCase(),n=0;nn.length-1?t=n.length-1:t<0&&(t=0),n[t]||e}function a(e){this.walk=function(t,n){function r(e){var t;return t=e[0],3===t.nodeType&&t===c&&u>=t.nodeValue.length&&e.splice(0,1),t=e[e.length-1],0===f&&e.length>0&&t===d&&3===t.nodeType&&e.splice(e.length-1,1),e}function i(e,t,n){for(var r=[];e&&e!=n;e=e[t])r.push(e);return r}function a(e,t){do{if(e.parentNode==t)return e;e=e.parentNode}while(e)}function s(e,t,o){var a=o?"nextSibling":"previousSibling";for(g=e,v=g.parentNode;g&&g!=t;g=v)v=g.parentNode,y=i(g==e?g:g[a],a),y.length&&(o||y.reverse(),n(r(y)))}var c=t.startContainer,u=t.startOffset,d=t.endContainer,f=t.endOffset,h,p,m,g,v,y,b;if(b=e.select("td[data-mce-selected],th[data-mce-selected]"),b.length>0)return void l(b,function(e){n([e])});if(1==c.nodeType&&c.hasChildNodes()&&(c=c.childNodes[u]),1==d.nodeType&&d.hasChildNodes()&&(d=o(d,f)),c==d)return n(r([c]));for(h=e.findCommonAncestor(c,d),g=c;g;g=g.parentNode){if(g===d)return s(c,h,!0);if(g===h)break}for(g=d;g;g=g.parentNode){if(g===c)return s(d,h);if(g===h)break}p=a(c,h)||c,m=a(d,h)||d,s(c,p,!0),y=i(p==c?p:p.nextSibling,"nextSibling",m==d?m.nextSibling:m),y.length&&n(r(y)),s(d,m)},this.split=function(e){function t(e,t){return e.splitText(t)}var n=e.startContainer,r=e.startOffset,i=e.endContainer,o=e.endOffset;return n==i&&3==n.nodeType?r>0&&rr?(o-=r,n=i=t(i,o).previousSibling,o=i.nodeValue.length,r=0):o=0):(3==n.nodeType&&r>0&&r0&&o0)return h=v,p=n?v.nodeValue.length:0,void(i=!0);if(e.isBlock(v)||y[v.nodeName.toLowerCase()])return;s=v}o&&s&&(h=s,i=!0,p=0)}var h,p,m,g=e.getRoot(),v,y,b,C;if(h=n[(r?"start":"end")+"Container"],p=n[(r?"start":"end")+"Offset"],C=1==h.nodeType&&p===h.childNodes.length,y=e.schema.getNonEmptyElements(),b=r,!u(h)){if(1==h.nodeType&&p>h.childNodes.length-1&&(b=!1),9===h.nodeType&&(h=e.getRoot(),p=0),h===g){if(b&&(v=h.childNodes[p>0?p-1:0])){if(u(v))return;if(y[v.nodeName]||"TABLE"==v.nodeName)return}if(h.hasChildNodes()){if(p=Math.min(!b&&p>0?p-1:p,h.childNodes.length-1),h=h.childNodes[p],p=0,!o&&h===g.lastChild&&"TABLE"===h.nodeName)return;if(l(h)||u(h))return;if(h.hasChildNodes()&&!/TABLE/.test(h.nodeName)){v=h,m=new t(h,g);do{if(c(v)||u(v)){i=!1;break}if(3===v.nodeType&&v.nodeValue.length>0){p=b?0:v.nodeValue.length,h=v,i=!0;break}if(y[v.nodeName.toLowerCase()]&&!a(v)){p=e.nodeIndex(v),h=v.parentNode,"IMG"!=v.nodeName||b||p++,i=!0;break}}while(v=b?m.next():m.prev())}}}o&&(3===h.nodeType&&0===p&&f(!0),1===h.nodeType&&(v=h.childNodes[p],v||(v=h.childNodes[p-1]),!v||"BR"!==v.nodeName||d(v,"A")||s(v)||s(v,!0)||f(!0,v))),b&&!o&&3===h.nodeType&&p===h.nodeValue.length&&f(!1),i&&n["set"+(r?"Start":"End")](h,p)}}var i,o;return o=n.collapsed,r(!0),o||r(),i&&o&&n.collapse(!0),i}}function s(t,n,r){var i,o,a;if(i=r.elementFromPoint(t,n),o=r.body.createTextRange(),i&&"HTML"!=i.tagName||(i=r.body),o.moveToElementText(i),a=e.toArray(o.getClientRects()),a=a.sort(function(e,t){return e=Math.abs(Math.max(e.top-n,e.bottom-n)),t=Math.abs(Math.max(t.top-n,t.bottom-n)),e-t}),a.length>0){n=(a[0].bottom+a[0].top)/2;try{return o.moveToPoint(t,n),o.collapse(!0),o}catch(e){}}return null}var l=e.each,c=n.isContentEditableFalse,u=i.isCaretContainer;return a.compareRanges=function(e,t){if(e&&t){if(!e.item&&!e.duplicate)return e.startContainer==t.startContainer&&e.startOffset==t.startOffset;if(e.item&&t.item&&e.item(0)===t.item(0))return!0;if(e.isEqual&&t.isEqual&&t.isEqual(e))return!0}return!1},a.getCaretRangeFromPoint=function(e,t,n){var r,i;if(n.caretPositionFromPoint)i=n.caretPositionFromPoint(e,t),r=n.createRange(),r.setStart(i.offsetNode,i.offset),r.collapse(!0);else if(n.caretRangeFromPoint)r=n.caretRangeFromPoint(e,t);else if(n.body.createTextRange){r=n.body.createTextRange();try{r.moveToPoint(e,t),r.collapse(!0)}catch(i){r=s(e,t,n)}}return r},a.getSelectedNode=function(e){var t=e.startContainer,n=e.startOffset;return t.hasChildNodes()&&e.endOffset==n+1?t.childNodes[n]:null},a.getNode=function(e,t){return 1==e.nodeType&&e.hasChildNodes()&&(t>=e.childNodes.length&&(t=e.childNodes.length-1),e=e.childNodes[t]),e},a}),r(R,[T,d,u],function(e,t,n){return function(r){function i(e){var t,n;if(n=r.$(e).parentsUntil(r.getBody()).add(e),n.length===a.length){for(t=n.length;t>=0&&n[t]===a[t];t--);if(t===-1)return a=n,!0}return a=n,!1}var o,a=[];"onselectionchange"in r.getDoc()||r.on("NodeChange Click MouseUp KeyUp Focus",function(t){var n,i;n=r.selection.getRng(),i={startContainer:n.startContainer,startOffset:n.startOffset,endContainer:n.endContainer,endOffset:n.endOffset},"nodechange"!=t.type&&e.compareRanges(i,o)||r.fire("SelectionChange"),o=i}),r.on("contextmenu",function(){r.fire("SelectionChange")}),r.on("SelectionChange",function(){var e=r.selection.getStart(!0);!t.range&&r.selection.isCollapsed()||!i(e)&&r.dom.isChildOf(e,r.getBody())&&r.nodeChanged({selectionChange:!0})}),r.on("MouseUp",function(e){e.isDefaultPrevented()||("IMG"==r.selection.getNode().nodeName?n.setEditorTimeout(r,function(){r.nodeChanged()}):r.nodeChanged())}),this.nodeChanged=function(e){var t=r.selection,n,i,o;r.initialized&&t&&!r.settings.disable_nodechange&&!r.readonly&&(o=r.getBody(),n=t.getStart()||o,n.ownerDocument==r.getDoc()&&r.dom.isChildOf(n,o)||(n=o),"IMG"==n.nodeName&&t.isCollapsed()&&(n=n.parentNode),i=[],r.dom.getParent(n,function(e){return e===o||void i.push(e)}),e=e||{},e.element=n,e.parents=i,r.fire("NodeChange",e))}}}),r(A,[],function(){function e(e,t,n){var r,i,o=n?"lastChild":"firstChild",a=n?"prev":"next";if(e[o])return e[o];if(e!==t){if(r=e[a])return r;for(i=e.parent;i&&i!==t;i=i.parent)if(r=i[a])return r}}function t(e,t){this.name=e,this.type=t,1===t&&(this.attributes=[],this.attributes.map={})}var n=/^[ \t\r\n]*$/,r={"#text":3,"#comment":8,"#cdata":4,"#pi":7,"#doctype":10,"#document-fragment":11};return t.prototype={replace:function(e){var t=this;return e.parent&&e.remove(),t.insert(e,t),t.remove(),t},attr:function(e,t){var n=this,r,i,o;if("string"!=typeof e){for(i in e)n.attr(i,e[i]);return n}if(r=n.attributes){if(t!==o){if(null===t){if(e in r.map)for(delete r.map[e],i=r.length;i--;)if(r[i].name===e)return r=r.splice(i,1),n;return n}if(e in r.map){for(i=r.length;i--;)if(r[i].name===e){r[i].value=t;break}}else r.push({name:e,value:t});return r.map[e]=t,n}return r.map[e]}},clone:function(){var e=this,n=new t(e.name,e.type),r,i,o,a,s;if(o=e.attributes){for(s=[],s.map={},r=0,i=o.length;r
"},postRender:function(){var e=this,t;return e.items().exec("postRender"),e._super(),e._layout.postRender(e),e.state.set("rendered",!0),e.settings.style&&e.$el.css(e.settings.style),e.settings.border&&(t=e.borderBox,e.$el.css({"border-top-width":t.top,"border-right-width":t.right,"border-bottom-width":t.bottom,"border-left-width":t.left})),e.parent()||(e.keyboardNav=new i({root:e})),e},initLayoutRect:function(){var e=this,t=e._super();return e._layout.recalc(e),t},recalc:function(){var e=this,t=e._layoutRect,n=e._lastRect;if(!n||n.w!=t.w||n.h!=t.h)return e._layout.recalc(e),t=e.layoutRect(),e._lastRect={x:t.x,y:t.y,w:t.w,h:t.h},!0},reflow:function(){var t;if(l.remove(this),this.visible()){for(e.repaintControls=[],e.repaintControls.map={},this.recalc(),t=e.repaintControls.length;t--;)e.repaintControls[t].repaint();"flow"!==this.settings.layout&&"stack"!==this.settings.layout&&this.repaint(),e.repaintControls=[]}return this}})}),r(we,[g],function(e){function t(e){var t,n,r,i,o,a,s,l,c=Math.max;return t=e.documentElement,n=e.body,r=c(t.scrollWidth,n.scrollWidth),i=c(t.clientWidth,n.clientWidth),o=c(t.offsetWidth,n.offsetWidth),a=c(t.scrollHeight,n.scrollHeight),s=c(t.clientHeight,n.clientHeight),l=c(t.offsetHeight,n.offsetHeight),{width:r").css({position:"absolute",top:0,left:0,width:c.width,height:c.height,zIndex:2147483647,opacity:1e-4,cursor:m}).appendTo(s.body),e(s).on("mousemove touchmove",d).on("mouseup touchend",u),i.start(r)},d=function(e){return n(e),e.button!==l?u(e):(e.deltaX=e.screenX-f,e.deltaY=e.screenY-h,e.preventDefault(),void i.drag(e))},u=function(t){n(t),e(s).off("mousemove touchmove",d).off("mouseup touchend",u),a.remove(),i.stop&&i.stop(t)},this.destroy=function(){e(o()).off()},e(o()).on("mousedown touchstart",c)}}),r(Ne,[g,we],function(e,t){return{init:function(){var e=this;e.on("repaint",e.renderScroll)},renderScroll:function(){function n(){function t(t,a,s,l,c,u){var d,f,h,p,m,g,v,y,b;if(f=i.getEl("scroll"+t)){if(y=a.toLowerCase(),b=s.toLowerCase(),e(i.getEl("absend")).css(y,i.layoutRect()[l]-1),!c)return void e(f).css("display","none");e(f).css("display","block"),d=i.getEl("body"),h=i.getEl("scroll"+t+"t"),p=d["client"+s]-2*o,p-=n&&r?f["client"+u]:0,m=d["scroll"+s],g=p/m,v={},v[y]=d["offset"+a]+o,v[b]=p,e(f).css(v),v={},v[y]=d["scroll"+a]*g,v[b]=p*g,e(h).css(v)}}var n,r,a;a=i.getEl("body"),n=a.scrollWidth>a.clientWidth,r=a.scrollHeight>a.clientHeight,t("h","Left","Width","contentW",n,"Height"),t("v","Top","Height","contentH",r,"Width")}function r(){function n(n,r,a,s,l){var c,u=i._id+"-scroll"+n,d=i.classPrefix;e(i.getEl()).append('
'),i.draghelper=new t(u+"t",{start:function(){c=i.getEl("body")["scroll"+r],e("#"+u).addClass(d+"active")},drag:function(e){var t,u,d,f,h=i.layoutRect();u=h.contentW>h.innerW,d=h.contentH>h.innerH,f=i.getEl("body")["client"+a]-2*o,f-=u&&d?i.getEl("scroll"+n)["client"+l]:0,t=f/i.getEl("body")["scroll"+a],i.getEl("body")["scroll"+r]=c+e["delta"+s]/t},stop:function(){e("#"+u).removeClass(d+"active")}})}i.classes.add("scroll"),n("v","Top","Height","Y","Width"),n("h","Left","Width","X","Height")}var i=this,o=2;i.settings.autoScroll&&(i._hasScroll||(i._hasScroll=!0,r(),i.on("wheel",function(e){var t=i.getEl("body");t.scrollLeft+=10*(e.deltaX||0),t.scrollTop+=10*e.deltaY,n()}),e(i.getEl("body")).on("scroll",n)),n())}}}),r(Ee,[xe,Ne],function(e,t){return e.extend({Defaults:{layout:"fit",containerCls:"panel"},Mixins:[t],renderHtml:function(){var e=this,t=e._layout,n=e.settings.html;return e.preRender(),t.preRender(e),"undefined"==typeof n?n='
'+t.renderHtml(e)+"
":("function"==typeof n&&(n=n.call(e)),e._hasBody=!1),'
'+(e._preBodyHtml||"")+n+"
"}})}),r(_e,[pe],function(e){function t(t,n,r){var i,o,a,s,l,c,u,d,f,h;return f=e.getViewPort(),o=e.getPos(n),a=o.x,s=o.y,t.state.get("fixed")&&"static"==e.getRuntimeStyle(document.body,"position")&&(a-=f.x,s-=f.y),i=t.getEl(),h=e.getSize(i),l=h.width,c=h.height,h=e.getSize(n),u=h.width,d=h.height,r=(r||"").split(""),"b"===r[0]&&(s+=d),"r"===r[1]&&(a+=u),"c"===r[0]&&(s+=Math.round(d/2)),"c"===r[1]&&(a+=Math.round(u/2)),"b"===r[3]&&(s-=c),"r"===r[4]&&(a-=l),"c"===r[3]&&(s-=Math.round(c/2)),"c"===r[4]&&(a-=Math.round(l/2)),{x:a,y:s,w:l,h:c}}return{testMoveRel:function(n,r){for(var i=e.getViewPort(),o=0;o0&&a.x+a.w0&&a.y+a.hi.x&&a.x+a.wi.y&&a.y+a.ht?(e=t-n,e<0?0:e):e}var i=this;if(i.settings.constrainToViewport){var o=e.getViewPort(window),a=i.layoutRect();t=r(t,o.w+o.x,a.w),n=r(n,o.h+o.y,a.h)}return i.state.get("rendered")?i.layoutRect({x:t,y:n}).repaint():(i.settings.x=t,i.settings.y=n),i.fire("move",{x:t,y:n}),i}}}),r(Se,[pe],function(e){return{resizeToContent:function(){this._layoutRect.autoResize=!0,this._lastRect=null,this.reflow()},resizeTo:function(t,n){if(t<=1||n<=1){var r=e.getWindowSize();t=t<=1?t*r.w:t,n=n<=1?n*r.h:n}return this._layoutRect.autoResize=!1,this.layoutRect({minW:t,minH:n,w:t,h:n}).reflow()},resizeBy:function(e,t){var n=this,r=n.layoutRect();return n.resizeTo(r.w+e,r.h+t)}}}),r(ke,[Ee,_e,Se,pe,g,u],function(e,t,n,r,i,o){function a(e,t){for(;e;){if(e==t)return!0;e=e.parent()}}function s(e){for(var t=v.length;t--;){var n=v[t],r=n.getParentCtrl(e.target);if(n.settings.autohide){if(r&&(a(r,n)||n.parent()===r))continue;e=n.fire("autohide",{target:e.target}),e.isDefaultPrevented()||n.hide()}}}function l(){p||(p=function(e){2!=e.button&&s(e)},i(document).on("click touchstart",p))}function c(){m||(m=function(){var e;for(e=v.length;e--;)d(v[e])},i(window).on("scroll",m))}function u(){if(!g){var e=document.documentElement,t=e.clientWidth,n=e.clientHeight;g=function(){document.all&&t==e.clientWidth&&n==e.clientHeight||(t=e.clientWidth,n=e.clientHeight,C.hideAll())},i(window).on("resize",g)}}function d(e){function t(t,n){for(var r,i=0;in&&(e.fixed(!1).layoutRect({y:e._autoFixY}).repaint(),t(!1,e._autoFixY-n)):(e._autoFixY=e.layoutRect().y,e._autoFixY
').appendTo(t.getContainerElm())),o.setTimeout(function(){n.addClass(r+"in"),i(t.getEl()).addClass(r+"in")}),b=!0),f(!0,t)}}),t.on("show",function(){t.parents().each(function(e){if(e.state.get("fixed"))return t.fixed(!0),!1})}),e.popover&&(t._preBodyHtml='
',t.classes.add("popover").add("bottom").add(t.isRtl()?"end":"start")),t.aria("label",e.ariaLabel),t.aria("labelledby",t._id),t.aria("describedby",t.describedBy||t._id+"-none")},fixed:function(e){var t=this;if(t.state.get("fixed")!=e){if(t.state.get("rendered")){var n=r.getViewPort();e?t.layoutRect().y-=n.y:t.layoutRect().y+=n.y}t.classes.toggle("fixed",e),t.state.set("fixed",e)}return t},show:function(){var e=this,t,n=e._super();for(t=v.length;t--&&v[t]!==e;);return t===-1&&v.push(e),n},hide:function(){return h(this),f(!1,this),this._super()},hideAll:function(){C.hideAll()},close:function(){var e=this;return e.fire("close").isDefaultPrevented()||(e.remove(),f(!1,e)),e},remove:function(){h(this),this._super()},postRender:function(){var e=this;return e.settings.bodyRole&&this.getEl("body").setAttribute("role",e.settings.bodyRole),e._super()}});return C.hideAll=function(){for(var e=v.length;e--;){var t=v[e];t&&t.settings.autohide&&(t.hide(),v.splice(e,1))}},C}),r(Te,[ke,Ee,pe,g,we,me,d,u],function(e,t,n,r,i,o,a,s){function l(e){var t="width=device-width,initial-scale=1.0,user-scalable=0,minimum-scale=1.0,maximum-scale=1.0",n=r("meta[name=viewport]")[0],i;a.overrideViewPort!==!1&&(n||(n=document.createElement("meta"),n.setAttribute("name","viewport"),document.getElementsByTagName("head")[0].appendChild(n)),i=n.getAttribute("content"),i&&"undefined"!=typeof f&&(f=i),n.setAttribute("content",e?t:f))}function c(e){for(var t=0;tr.w&&(o=r.x-Math.max(0,i/2),e.layoutRect({w:i,x:o}),a=!0)),t&&(t.layoutRect({w:e.layoutRect().innerW}).recalc(),i=t.layoutRect().minW+r.deltaW,i>r.w&&(o=r.x-Math.max(0,i-r.w),e.layoutRect({w:i,x:o}),a=!0)),a&&e.recalc()},initLayoutRect:function(){var e=this,t=e._super(),r=0,i;if(e.settings.title&&!e._fullscreen){i=e.getEl("head");var o=n.getSize(i);t.headerW=o.width,t.headerH=o.height,r+=t.headerH}e.statusbar&&(r+=e.statusbar.layoutRect().h),t.deltaH+=r,t.minH+=r,t.h+=r;var a=n.getWindowSize();return t.x=e.settings.x||Math.max(0,a.w/2-t.w/2),t.y=e.settings.y||Math.max(0,a.h/2-t.h/2),t},renderHtml:function(){var e=this,t=e._layout,n=e._id,r=e.classPrefix,i=e.settings,o="",a="",s=i.html;return e.preRender(),t.preRender(e),i.title&&(o='
'+e.encode(i.title)+'
'),i.url&&(s=''),"undefined"==typeof s&&(s=t.renderHtml(e)),e.statusbar&&(a=e.statusbar.renderHtml()),'
'+o+'
'+s+"
"+a+"
"},fullscreen:function(e){var t=this,i=document.documentElement,a,l=t.classPrefix,c;if(e!=t._fullscreen)if(r(window).on("resize",function(){var e;if(t._fullscreen)if(a)t._timer||(t._timer=s.setTimeout(function(){var e=n.getWindowSize();t.moveTo(0,0).resizeTo(e.w,e.h),t._timer=0},50));else{e=(new Date).getTime();var r=n.getWindowSize();t.moveTo(0,0).resizeTo(r.w,r.h),(new Date).getTime()-e>50&&(a=!0)}}),c=t.layoutRect(),t._fullscreen=e,e){t._initial={x:c.x,y:c.y,w:c.w,h:c.h},t.borderBox=o.parseBox("0"),t.getEl("head").style.display="none",c.deltaH-=c.headerH+2,r([i,document.body]).addClass(l+"fullscreen"),t.classes.add("fullscreen");var u=n.getWindowSize();t.moveTo(0,0).resizeTo(u.w,u.h)}else t.borderBox=o.parseBox(t.settings.border),t.getEl("head").style.display="",c.deltaH+=c.headerH,r([i,document.body]).removeClass(l+"fullscreen"),t.classes.remove("fullscreen"),t.moveTo(t._initial.x,t._initial.y).resizeTo(t._initial.w,t._initial.h);return t.reflow()},postRender:function(){var e=this,t;setTimeout(function(){e.classes.add("in"),e.fire("open")},0),e._super(),e.statusbar&&e.statusbar.postRender(),e.focus(),this.dragHelper=new i(e._id+"-dragh",{start:function(){t={x:e.layoutRect().x,y:e.layoutRect().y}},drag:function(n){e.moveTo(t.x+n.deltaX,t.y+n.deltaY)}}),e.on("submit",function(t){t.isDefaultPrevented()||e.close()}),d.push(e),l(!0)},submit:function(){return this.fire("submit",{data:this.toJSON()})},remove:function(){var e=this,t;for(e.dragHelper.destroy(),e._super(),e.statusbar&&this.statusbar.remove(),t=d.length;t--;)d[t]===e&&d.splice(t,1);l(d.length>0),c(e.classPrefix)},getContentWindow:function(){var e=this.getEl().getElementsByTagName("iframe")[0];return e?e.contentWindow:null}});return u(),h}),r(Re,[Te],function(e){var t=e.extend({init:function(e){e={border:1,padding:20,layout:"flex",pack:"center",align:"center",containerCls:"panel",autoScroll:!0,buttons:{type:"button",text:"Ok",action:"ok"},items:{type:"label",multiline:!0,maxWidth:500,maxHeight:200}},this._super(e)},Statics:{OK:1,OK_CANCEL:2,YES_NO:3,YES_NO_CANCEL:4,msgBox:function(n){function r(e,t,n){return{type:"button",text:e,subtype:n?"primary":"",onClick:function(e){e.control.parents()[1].close(),o(t)}}}var i,o=n.callback||function(){};switch(n.buttons){case t.OK_CANCEL:i=[r("Ok",!0,!0),r("Cancel",!1)];break;case t.YES_NO:case t.YES_NO_CANCEL:i=[r("Yes",1,!0),r("No",0)],n.buttons==t.YES_NO_CANCEL&&i.push(r("Cancel",-1));break;default:i=[r("Ok",!0,!0)]}return new e({padding:20,x:n.x,y:n.y,minWidth:300,minHeight:100,layout:"flex",pack:"center",align:"center",buttons:i,title:n.title,role:"alertdialog",items:{type:"label",multiline:!0,maxWidth:500,maxHeight:200,text:n.text},onPostRender:function(){this.aria("describedby",this.items()[0]._id)},onClose:n.onClose,onCancel:function(){o(!1)}}).renderTo(document.body).reflow()},alert:function(e,n){return"string"==typeof e&&(e={text:e}),e.callback=n,t.msgBox(e)},confirm:function(e,n){return"string"==typeof e&&(e={text:e}),e.callback=n,e.buttons=t.OK_CANCEL,t.msgBox(e)}}});return t}),r(Ae,[Te,Re],function(e,t){return function(n){function r(){if(s.length)return s[s.length-1]}function i(e){n.fire("OpenWindow",{win:e})}function o(e){n.fire("CloseWindow",{win:e})}var a=this,s=[];a.windows=s,n.on("remove",function(){for(var e=s.length;e--;)s[e].close()}),a.open=function(t,r){var a;return n.editorManager.setActive(n),t.title=t.title||" ",t.url=t.url||t.file,t.url&&(t.width=parseInt(t.width||320,10),t.height=parseInt(t.height||240,10)),t.body&&(t.items={defaults:t.defaults,type:t.bodyType||"form",items:t.body,data:t.data,callbacks:t.commands}),t.url||t.buttons||(t.buttons=[{text:"Ok",subtype:"primary",onclick:function(){a.find("form")[0].submit()}},{text:"Cancel",onclick:function(){a.close()}}]),a=new e(t),s.push(a),a.on("close",function(){for(var e=s.length;e--;)s[e]===a&&s.splice(e,1);s.length||n.focus(),o(a)}),t.data&&a.on("postRender",function(){this.find("*").each(function(e){var n=e.name();n in t.data&&e.value(t.data[n])})}),a.features=t||{},a.params=r||{},1===s.length&&n.nodeChanged(),a=a.renderTo().reflow(),i(a),a},a.alert=function(e,r,a){var s;s=t.alert(e,function(){r?r.call(a||this):n.focus()}),s.on("close",function(){o(s)}),i(s)},a.confirm=function(e,n,r){var a;a=t.confirm(e,function(e){n.call(r||this,e)}),a.on("close",function(){o(a)}),i(a)},a.close=function(){r()&&r().close()},a.getParams=function(){return r()?r().params:null},a.setParams=function(e){r()&&(r().params=e)},a.getWindows=function(){return s}}}),r(Be,[ye,_e],function(e,t){return e.extend({Mixins:[t],Defaults:{classes:"widget tooltip tooltip-n"},renderHtml:function(){var e=this,t=e.classPrefix;return'"},bindStates:function(){var e=this;return e.state.on("change:text",function(t){e.getEl().lastChild.innerHTML=e.encode(t.value)}),e._super()},repaint:function(){var e=this,t,n;t=e.getEl().style,n=e._layoutRect,t.left=n.x+"px",t.top=n.y+"px",t.zIndex=131070}})}),r(De,[ye,Be],function(e,t){var n,r=e.extend({init:function(e){var t=this;t._super(e),e=t.settings,t.canFocus=!0,e.tooltip&&r.tooltips!==!1&&(t.on("mouseenter",function(n){var r=t.tooltip().moveTo(-65535);if(n.control==t){var i=r.text(e.tooltip).show().testMoveRel(t.getEl(),["bc-tc","bc-tl","bc-tr"]);r.classes.toggle("tooltip-n","bc-tc"==i),r.classes.toggle("tooltip-nw","bc-tl"==i),r.classes.toggle("tooltip-ne","bc-tr"==i),r.moveRel(t.getEl(),i)}else r.hide()}),t.on("mouseleave mousedown click",function(){t.tooltip().hide()})),t.aria("label",e.ariaLabel||e.tooltip)},tooltip:function(){return n||(n=new t({type:"tooltip"}),n.renderTo()),n},postRender:function(){var e=this,t=e.settings;e._super(),e.parent()||!t.width&&!t.height||(e.initLayoutRect(),e.repaint()),t.autofocus&&e.focus()},bindStates:function(){function e(e){n.aria("disabled",e),n.classes.toggle("disabled",e)}function t(e){n.aria("pressed",e),n.classes.toggle("active",e)}var n=this;return n.state.on("change:disabled",function(t){e(t.value)}),n.state.on("change:active",function(e){t(e.value)}),n.state.get("disabled")&&e(!0),n.state.get("active")&&t(!0),n._super()},remove:function(){this._super(),n&&(n.remove(),n=null)}});return r}),r(Le,[De],function(e){return e.extend({Defaults:{value:0},init:function(e){var t=this;t._super(e),t.classes.add("progress"),t.settings.filter||(t.settings.filter=function(e){return Math.round(e)})},renderHtml:function(){var e=this,t=e._id,n=this.classPrefix;return'
0%
'},postRender:function(){var e=this;return e._super(),e.value(e.settings.value),e},bindStates:function(){function e(e){e=t.settings.filter(e),t.getEl().lastChild.innerHTML=e+"%",t.getEl().firstChild.firstChild.style.width=e+"%"}var t=this;return t.state.on("change:value",function(t){e(t.value)}),e(t.state.get("value")),t._super()}})}),r(Me,[ye,_e,Le,u],function(e,t,n,r){return e.extend({Mixins:[t],Defaults:{classes:"widget notification"},init:function(e){var t=this;t._super(e),e.text&&t.text(e.text),e.icon&&(t.icon=e.icon),e.color&&(t.color=e.color),e.type&&t.classes.add("notification-"+e.type),e.timeout&&(e.timeout<0||e.timeout>0)&&!e.closeButton?t.closeButton=!1:(t.classes.add("has-close"),t.closeButton=!0),e.progressBar&&(t.progressBar=new n),t.on("click",function(e){e.target.className.indexOf(t.classPrefix+"close")!=-1&&t.close()})},renderHtml:function(){var e=this,t=e.classPrefix,n="",r="",i="",o="";return e.icon&&(n=''),e.color&&(o=' style="background-color: '+e.color+'"'),e.closeButton&&(r=''),e.progressBar&&(i=e.progressBar.renderHtml()),'"},postRender:function(){var e=this;return r.setTimeout(function(){e.$el.addClass(e.classPrefix+"in")}),e._super()},bindStates:function(){var e=this;return e.state.on("change:text",function(t){e.getEl().childNodes[1].innerHTML=t.value}),e.progressBar&&e.progressBar.bindStates(),e._super()},close:function(){var e=this;return e.fire("close").isDefaultPrevented()||e.remove(),e},repaint:function(){var e=this,t,n;t=e.getEl().style,n=e._layoutRect,t.left=n.x+"px",t.top=n.y+"px",t.zIndex=131070}})}),r(Pe,[Me,u],function(e,t){return function(n){function r(){if(l.length)return l[l.length-1]}function i(){t.requestAnimationFrame(function(){o(),a()})}function o(){for(var e=0;e0){var e=l.slice(0,1)[0],t=n.inline?n.getElement():n.getContentAreaContainer();if(e.moveRel(t,"tc-tc"),l.length>1)for(var r=1;r0&&(r.timer=setTimeout(function(){r.close()},t.timeout)),r.on("close",function(){var e=l.length;for(r.timer&&n.getWin().clearTimeout(r.timer);e--;)l[e]===r&&l.splice(e,1);a()}),r.renderTo(),a(),r},s.close=function(){r()&&r().close()},s.getNotifications=function(){return l},n.on("SkinLoaded",function(){var e=n.settings.service_message;e&&n.notificationManager.open({text:e,type:"warning",timeout:0,icon:""})})}}),r(Oe,[w],function(e){function t(t,n,r){for(var i=[];n&&n!=t;n=n.parentNode)i.push(e.nodeIndex(n,r));return i}function n(e,t){var n,r,i;for(r=e,n=t.length-1;n>=0;n--){if(i=r.childNodes,t[n]>i.length-1)return null;r=i[t[n]]}return r}return{create:t,resolve:n}}),r(He,[I,T,y,Oe,A,C,d,m,u,k,$,ne],function(e,t,n,r,i,o,a,s,l,c,u,d){return function(f){function h(e,t){try{f.getDoc().execCommand(e,!1,t)}catch(e){}}function p(){var e=f.getDoc().documentMode;return e?e:6}function m(e){return e.isDefaultPrevented()}function g(e){var t,n;e.dataTransfer&&(f.selection.isCollapsed()&&"IMG"==e.target.tagName&&re.select(e.target),t=f.selection.getContent(),t.length>0&&(n=ue+escape(f.id)+","+escape(t),e.dataTransfer.setData(de,n)))}function v(e){var t;return e.dataTransfer&&(t=e.dataTransfer.getData(de),t&&t.indexOf(ue)>=0)?(t=t.substr(ue.length).split(","),{id:unescape(t[0]),html:unescape(t[1])}):null}function y(e){f.queryCommandSupported("mceInsertClipboardContent")?f.execCommand("mceInsertClipboardContent",!1,{content:e}):f.execCommand("mceInsertContent",!1,e)}function b(){function i(e){var t=C.schema.getBlockElements(),n=f.getBody();if("BR"!=e.nodeName)return!1;for(;e!=n&&!t[e.nodeName];e=e.parentNode)if(e.nextSibling)return!1;return!0}function o(e,t){var n;for(n=e.nextSibling;n&&n!=t;n=n.nextSibling)if((3!=n.nodeType||0!==Z.trim(n.data).length)&&n!==t)return!1;return n===t}function a(e,t,r){var o,a,s;for(s=C.schema.getNonEmptyElements(),o=new n(r||e,e);a=o[t?"next":"prev"]();){if(s[a.nodeName]&&!i(a))return a;if(3==a.nodeType&&a.data.length>0)return a}}function c(e){var n,r,i,o,s;if(!e.collapsed&&(n=C.getParent(t.getNode(e.startContainer,e.startOffset),C.isBlock),r=C.getParent(t.getNode(e.endContainer,e.endOffset),C.isBlock),s=f.schema.getTextBlockElements(),n!=r&&s[n.nodeName]&&s[r.nodeName]&&"false"!==C.getContentEditable(n)&&"false"!==C.getContentEditable(r)))return e.deleteContents(), +i=a(n,!1),o=a(r,!0),C.isEmpty(r)||Z(n).append(r.childNodes),Z(r).remove(),i?1==i.nodeType?"BR"==i.nodeName?(e.setStartBefore(i),e.setEndBefore(i)):(e.setStartAfter(i),e.setEndAfter(i)):(e.setStart(i,i.data.length),e.setEnd(i,i.data.length)):o&&(1==o.nodeType?(e.setStartBefore(o),e.setEndBefore(o)):(e.setStart(o,0),e.setEnd(o,0))),x.setRng(e),!0}function u(e,n){var r,i,s,l,c,u;if(!e.collapsed)return e;if(c=e.startContainer,u=e.startOffset,3==c.nodeType)if(n){if(u0)return e;if(r=t.getNode(e.startContainer,e.startOffset),s=C.getParent(r,C.isBlock),i=a(f.getBody(),n,r),l=C.getParent(i,C.isBlock),!r||!i)return e;if(l&&s!=l)if(n){if(!o(s,l))return e;1==r.nodeType?"BR"==r.nodeName?e.setStartBefore(r):e.setStartAfter(r):e.setStart(r,r.data.length),1==i.nodeType?e.setEnd(i,0):e.setEndBefore(i)}else{if(!o(l,s))return e;1==i.nodeType?"BR"==i.nodeName?e.setStartBefore(i):e.setStartAfter(i):e.setStart(i,i.data.length),1==r.nodeType?e.setEnd(r,0):e.setEndBefore(r)}return e}function d(e){var t=x.getRng();if(t=u(t,e),c(t))return!0}function h(e,t){function n(e,n){return m=Z(n).parents().filter(function(e,t){return!!f.schema.getTextInlineElements()[t.nodeName]}),l=e.cloneNode(!1),m=s.map(m,function(e){return e=e.cloneNode(!1),l.hasChildNodes()?(e.appendChild(l.firstChild),l.appendChild(e)):l.appendChild(e),l.appendChild(e),e}),m.length?(p=C.create("br"),m[0].appendChild(p),C.replace(l,e),t.setStartBefore(p),t.setEndBefore(p),f.selection.setRng(t),p):null}function i(e){return e&&f.schema.getTextBlockElements()[e.tagName]}var o,a,l,c,u,d,h,p,m;if(t.collapsed&&(d=t.startContainer,h=t.startOffset,a=C.getParent(d,C.isBlock),i(a)))if(1==d.nodeType){if(d=d.childNodes[h],d&&"BR"!=d.tagName)return;if(u=e?a.nextSibling:a.previousSibling,C.isEmpty(a)&&i(u)&&C.isEmpty(u)&&n(a,d))return C.remove(u),!0}else if(3==d.nodeType){if(o=r.create(a,d),c=a.cloneNode(!0),d=r.resolve(c,o),e){if(h>=d.data.length)return;d.deleteData(h,1)}else{if(h<=0)return;d.deleteData(h-1,1)}if(C.isEmpty(c))return n(a,d)}}function p(e){var t,n,r;d(e)||(s.each(f.getBody().getElementsByTagName("*"),function(e){"SPAN"==e.tagName&&e.setAttribute("mce-data-marked",1),!e.hasAttribute("data-mce-style")&&e.hasAttribute("style")&&f.dom.setAttrib(e,"style",f.dom.getAttrib(e,"style"))}),t=new w(function(){}),t.observe(f.getDoc(),{childList:!0,attributes:!0,subtree:!0,attributeFilter:["style"]}),f.getDoc().execCommand(e?"ForwardDelete":"Delete",!1,null),n=f.selection.getRng(),r=n.startContainer.parentNode,s.each(t.takeRecords(),function(e){if(C.isChildOf(e.target,f.getBody())){if("style"==e.attributeName){var t=e.target.getAttribute("data-mce-style");t?e.target.setAttribute("style",t):e.target.removeAttribute("style")}s.each(e.addedNodes,function(e){if("SPAN"==e.nodeName&&!e.getAttribute("mce-data-marked")){var t,i;e==r&&(t=n.startOffset,i=e.firstChild),C.remove(e,!0),i&&(n.setStart(i,t),n.setEnd(i,t),f.selection.setRng(n))}})}}),t.disconnect(),s.each(f.dom.select("span[mce-data-marked]"),function(e){e.removeAttribute("mce-data-marked")}))}var b=f.getDoc(),C=f.dom,x=f.selection,w=window.MutationObserver,N,E;w||(N=!0,w=function(){function e(e){var t=e.relatedNode||e.target;n.push({target:t,addedNodes:[t]})}function t(e){var t=e.relatedNode||e.target;n.push({target:t,attributeName:e.attrName})}var n=[],r;this.observe=function(n){r=n,r.addEventListener("DOMSubtreeModified",e,!1),r.addEventListener("DOMNodeInsertedIntoDocument",e,!1),r.addEventListener("DOMNodeInserted",e,!1),r.addEventListener("DOMAttrModified",t,!1)},this.disconnect=function(){r.removeEventListener("DOMSubtreeModified",e,!1),r.removeEventListener("DOMNodeInsertedIntoDocument",e,!1),r.removeEventListener("DOMNodeInserted",e,!1),r.removeEventListener("DOMAttrModified",t,!1)},this.takeRecords=function(){return n}}),f.on("keydown",function(e){var t=e.keyCode==te,n=e.ctrlKey||e.metaKey;if(!m(e)&&(t||e.keyCode==ee)){var r=f.selection.getRng(),i=r.startContainer,o=r.startOffset;if(t&&e.shiftKey)return;if(h(t,r))return void e.preventDefault();if(!n&&r.collapsed&&3==i.nodeType&&(t?o0))return;e.preventDefault(),n&&f.selection.getSel().modify("extend",t?"forward":"backward",e.metaKey?"lineboundary":"word"),p(t)}}),f.on("keypress",function(t){if(!m(t)&&!x.isCollapsed()&&t.charCode>31&&!e.metaKeyPressed(t)){var n,r,i,o,a,s;n=f.selection.getRng(),s=String.fromCharCode(t.charCode),t.preventDefault(),r=Z(n.startContainer).parents().filter(function(e,t){return!!f.schema.getTextInlineElements()[t.nodeName]}),p(!0),r=r.filter(function(e,t){return!Z.contains(f.getBody(),t)}),r.length?(i=C.createFragment(),r.each(function(e,t){t=t.cloneNode(!1),i.hasChildNodes()?(t.appendChild(i.firstChild),i.appendChild(t)):(a=t,i.appendChild(t)),i.appendChild(t)}),a.appendChild(f.getDoc().createTextNode(s)),o=C.getParent(n.startContainer,C.isBlock),C.isEmpty(o)?Z(o).empty().append(i):n.insertNode(i),n.setStart(a.firstChild,1),n.setEnd(a.firstChild,1),f.selection.setRng(n)):f.selection.setContent(s)}}),f.addCommand("Delete",function(){p()}),f.addCommand("ForwardDelete",function(){p(!0)}),N||(f.on("dragstart",function(e){E=x.getRng(),g(e)}),f.on("drop",function(e){if(!m(e)){var n=v(e);n&&(e.preventDefault(),l.setEditorTimeout(f,function(){var r=t.getCaretRangeFromPoint(e.x,e.y,b);E&&(x.setRng(E),E=null),p(),x.setRng(r),y(n.html)}))}}),f.on("cut",function(e){m(e)||!e.clipboardData||f.selection.isCollapsed()||(e.preventDefault(),e.clipboardData.clearData(),e.clipboardData.setData("text/html",f.selection.getContent()),e.clipboardData.setData("text/plain",f.selection.getContent({format:"text"})),l.setEditorTimeout(f,function(){p(!0)}))}))}function C(){function e(e){var t=ne.create("body"),n=e.cloneContents();return t.appendChild(n),re.serializer.serialize(t,{format:"html"})}function n(n){if(!n.setStart){if(n.item)return!1;var r=n.duplicate();return r.moveToElementText(f.getBody()),t.compareRanges(n,r)}var i=e(n),o=ne.createRng();o.selectNode(f.getBody());var a=e(o);return i===a}f.on("keydown",function(e){var t=e.keyCode,r,i;if(!m(e)&&(t==te||t==ee)){if(r=f.selection.isCollapsed(),i=f.getBody(),r&&!ne.isEmpty(i))return;if(!r&&!n(f.selection.getRng()))return;e.preventDefault(),f.setContent(""),i.firstChild&&ne.isBlock(i.firstChild)?f.selection.setCursorLocation(i.firstChild,0):f.selection.setCursorLocation(i,0),f.nodeChanged()}})}function x(){f.shortcuts.add("meta+a",null,"SelectAll")}function w(){f.settings.content_editable||ne.bind(f.getDoc(),"mousedown mouseup",function(e){var t;if(e.target==f.getDoc().documentElement)if(t=re.getRng(),f.getBody().focus(),"mousedown"==e.type){if(c.isCaretContainer(t.startContainer))return;re.placeCaretAt(e.clientX,e.clientY)}else re.setRng(t)})}function N(){f.on("keydown",function(e){if(!m(e)&&e.keyCode===ee){if(!f.getBody().getElementsByTagName("hr").length)return;if(re.isCollapsed()&&0===re.getRng(!0).startOffset){var t=re.getNode(),n=t.previousSibling;if("HR"==t.nodeName)return ne.remove(t),void e.preventDefault();n&&n.nodeName&&"hr"===n.nodeName.toLowerCase()&&(ne.remove(n),e.preventDefault())}}})}function E(){window.Range.prototype.getClientRects||f.on("mousedown",function(e){if(!m(e)&&"HTML"===e.target.nodeName){var t=f.getBody();t.blur(),l.setEditorTimeout(f,function(){t.focus()})}})}function _(){f.on("click",function(e){var t=e.target;/^(IMG|HR)$/.test(t.nodeName)&&"false"!==ne.getContentEditableParent(t)&&(e.preventDefault(),re.getSel().setBaseAndExtent(t,0,t,1),f.nodeChanged()),"A"==t.nodeName&&ne.hasClass(t,"mce-item-anchor")&&(e.preventDefault(),re.select(t))})}function S(){function e(){var e=ne.getAttribs(re.getStart().cloneNode(!1));return function(){var t=re.getStart();t!==f.getBody()&&(ne.setAttrib(t,"style",null),Q(e,function(e){t.setAttributeNode(e.cloneNode(!0))}))}}function t(){return!re.isCollapsed()&&ne.getParent(re.getStart(),ne.isBlock)!=ne.getParent(re.getEnd(),ne.isBlock)}f.on("keypress",function(n){var r;if(!m(n)&&(8==n.keyCode||46==n.keyCode)&&t())return r=e(),f.getDoc().execCommand("delete",!1,null),r(),n.preventDefault(),!1}),ne.bind(f.getDoc(),"cut",function(n){var r;!m(n)&&t()&&(r=e(),l.setEditorTimeout(f,function(){r()}))})}function k(){document.body.setAttribute("role","application")}function T(){f.on("keydown",function(e){if(!m(e)&&e.keyCode===ee&&re.isCollapsed()&&0===re.getRng(!0).startOffset){var t=re.getNode().previousSibling;if(t&&t.nodeName&&"table"===t.nodeName.toLowerCase())return e.preventDefault(),!1}})}function R(){p()>7||(h("RespectVisibilityInDesign",!0),f.contentStyles.push(".mceHideBrInPre pre br {display: none}"),ne.addClass(f.getBody(),"mceHideBrInPre"),oe.addNodeFilter("pre",function(e){for(var t=e.length,n,r,o,a;t--;)for(n=e[t].getAll("br"),r=n.length;r--;)o=n[r],a=o.prev,a&&3===a.type&&"\n"!=a.value.charAt(a.value-1)?a.value+="\n":o.parent.insert(new i("#text",3),o,!0).value="\n"}),ae.addNodeFilter("pre",function(e){for(var t=e.length,n,r,i,o;t--;)for(n=e[t].getAll("br"),r=n.length;r--;)i=n[r],o=i.prev,o&&3==o.type&&(o.value=o.value.replace(/\r?\n$/,""))}))}function A(){ne.bind(f.getBody(),"mouseup",function(){var e,t=re.getNode();"IMG"==t.nodeName&&((e=ne.getStyle(t,"width"))&&(ne.setAttrib(t,"width",e.replace(/[^0-9%]+/g,"")),ne.setStyle(t,"width","")),(e=ne.getStyle(t,"height"))&&(ne.setAttrib(t,"height",e.replace(/[^0-9%]+/g,"")),ne.setStyle(t,"height","")))})}function B(){f.on("keydown",function(t){var n,r,i,o,a;if(!m(t)&&t.keyCode==e.BACKSPACE&&(n=re.getRng(),r=n.startContainer,i=n.startOffset,o=ne.getRoot(),a=r,n.collapsed&&0===i)){for(;a&&a.parentNode&&a.parentNode.firstChild==a&&a.parentNode!=o;)a=a.parentNode;"BLOCKQUOTE"===a.tagName&&(f.formatter.toggle("blockquote",null,a),n=ne.createRng(),n.setStart(r,0),n.setEnd(r,0),re.setRng(n))}})}function D(){function e(){K(),h("StyleWithCSS",!1),h("enableInlineTableEditing",!1),ie.object_resizing||h("enableObjectResizing",!1)}ie.readonly||f.on("BeforeExecCommand MouseDown",e)}function L(){function e(){Q(ne.select("a"),function(e){var t=e.parentNode,n=ne.getRoot();if(t.lastChild===e){for(;t&&!ne.isBlock(t);){if(t.parentNode.lastChild!==t||t===n)return;t=t.parentNode}ne.add(t,"br",{"data-mce-bogus":1})}})}f.on("SetContent ExecCommand",function(t){"setcontent"!=t.type&&"mceInsertLink"!==t.command||e()})}function M(){ie.forced_root_block&&f.on("init",function(){h("DefaultParagraphSeparator",ie.forced_root_block)})}function P(){f.on("keydown",function(e){var t;m(e)||e.keyCode!=ee||(t=f.getDoc().selection.createRange(),t&&t.item&&(e.preventDefault(),f.undoManager.beforeChange(),ne.remove(t.item(0)),f.undoManager.add()))})}function O(){var e;p()>=10&&(e="",Q("p div h1 h2 h3 h4 h5 h6".split(" "),function(t,n){e+=(n>0?",":"")+t+":empty"}),f.contentStyles.push(e+"{padding-right: 1px !important}"))}function H(){p()<9&&(oe.addNodeFilter("noscript",function(e){for(var t=e.length,n,r;t--;)n=e[t],r=n.firstChild,r&&n.attr("data-mce-innertext",r.value)}),ae.addNodeFilter("noscript",function(e){for(var t=e.length,n,r,a;t--;)n=e[t],r=e[t].firstChild,r?r.value=o.decode(r.value):(a=n.attributes.map["data-mce-innertext"],a&&(n.attr("data-mce-innertext",null),r=new i("#text",3),r.value=a,r.raw=!0,n.append(r)))}))}function I(){function e(e,t){var n=i.createTextRange();try{n.moveToPoint(e,t)}catch(e){n=null}return n}function t(t){var r;t.button?(r=e(t.x,t.y),r&&(r.compareEndPoints("StartToStart",a)>0?r.setEndPoint("StartToStart",a):r.setEndPoint("EndToEnd",a),r.select())):n()}function n(){var e=r.selection.createRange();a&&!e.item&&0===e.compareEndPoints("StartToEnd",e)&&a.select(),ne.unbind(r,"mouseup",n),ne.unbind(r,"mousemove",t),a=o=0}var r=ne.doc,i=r.body,o,a,s;r.documentElement.unselectable=!0,ne.bind(r,"mousedown contextmenu",function(i){if("HTML"===i.target.nodeName){if(o&&n(),s=r.documentElement,s.scrollHeight>s.clientHeight)return;o=1,a=e(i.x,i.y),a&&(ne.bind(r,"mouseup",n),ne.bind(r,"mousemove",t),ne.getRoot().focus(),a.select())}})}function F(){f.on("keyup focusin mouseup",function(t){65==t.keyCode&&e.metaKeyPressed(t)||re.normalize()},!0)}function z(){f.contentStyles.push("img:-moz-broken {-moz-force-broken-image-icon:1;min-width:24px;min-height:24px}")}function U(){f.inline||f.on("keydown",function(){document.activeElement==document.body&&f.getWin().focus()})}function W(){f.inline||(f.contentStyles.push("body {min-height: 150px}"),f.on("click",function(e){var t;if("HTML"==e.target.nodeName){if(a.ie>11)return void f.getBody().focus();t=f.selection.getRng(),f.getBody().focus(),f.selection.setRng(t),f.selection.normalize(),f.nodeChanged()}}))}function V(){a.mac&&f.on("keydown",function(t){!e.metaKeyPressed(t)||t.shiftKey||37!=t.keyCode&&39!=t.keyCode||(t.preventDefault(),f.selection.getSel().modify("move",37==t.keyCode?"backward":"forward","lineboundary"))})}function $(){h("AutoUrlDetect",!1)}function q(){f.on("click",function(e){var t=e.target;do if("A"===t.tagName)return void e.preventDefault();while(t=t.parentNode)}),f.contentStyles.push(".mce-content-body {-webkit-touch-callout: none}")}function j(){f.on("init",function(){f.dom.bind(f.getBody(),"submit",function(e){e.preventDefault()})})}function Y(){oe.addNodeFilter("br",function(e){for(var t=e.length;t--;)"Apple-interchange-newline"==e[t].attr("class")&&e[t].remove()})}function X(){f.on("dragstart",function(e){g(e)}),f.on("drop",function(e){if(!m(e)){var n=v(e);if(n&&n.id!=f.id){e.preventDefault();var r=t.getCaretRangeFromPoint(e.x,e.y,f.getDoc());re.setRng(r),y(n.html)}}})}function K(){var e,t;G()&&(e=f.getBody(),t=e.parentNode,t.removeChild(e),t.appendChild(e),e.focus())}function G(){var e;return se?(e=f.selection.getSel(),!e||!e.rangeCount||0===e.rangeCount):0}function J(){function t(e){var t=new d(e.getBody()),n=e.selection.getRng(),r=u.fromRangeStart(n),i=u.fromRangeEnd(n);return!e.selection.isCollapsed()&&!t.prev(r)&&!t.next(i)}f.on("keypress",function(n){!m(n)&&!re.isCollapsed()&&n.charCode>31&&!e.metaKeyPressed(n)&&t(f)&&(n.preventDefault(),f.setContent(String.fromCharCode(n.charCode)),f.selection.select(f.getBody(),!0),f.selection.collapse(!1),f.nodeChanged())}),f.on("keydown",function(e){var n=e.keyCode;m(e)||n!=te&&n!=ee||t(f)&&(e.preventDefault(),f.setContent(""),f.nodeChanged())})}var Q=s.each,Z=f.$,ee=e.BACKSPACE,te=e.DELETE,ne=f.dom,re=f.selection,ie=f.settings,oe=f.parser,ae=f.serializer,se=a.gecko,le=a.ie,ce=a.webkit,ue="data:text/mce-internal,",de=le?"Text":"URL";return B(),C(),a.windowsPhone||F(),ce&&(J(),b(),w(),_(),M(),j(),T(),Y(),a.iOS?(U(),W(),q()):x()),le&&a.ie<11&&(N(),k(),R(),A(),P(),O(),H(),I()),a.ie>=11&&(W(),T()),a.ie&&(x(),$(),X()),se&&(J(),N(),E(),S(),D(),L(),z(),V(),T()),{refreshContentEditable:K,isHidden:G}}}),r(Ie,[ue,w,m],function(e,t,n){function r(e,t){return"selectionchange"==t?e.getDoc():!e.inline&&/^mouse|touch|click|contextmenu|drop|dragover|dragend/.test(t)?e.getDoc().documentElement:e.settings.event_root?(e.eventRoot||(e.eventRoot=o.select(e.settings.event_root)[0]),e.eventRoot):e.getBody()}function i(e,t){function n(e){return!e.hidden&&!e.readonly}var i=r(e,t),s;if(e.delegates||(e.delegates={}),!e.delegates[t])if(e.settings.event_root){if(a||(a={},e.editorManager.on("removeEditor",function(){var t;if(!e.editorManager.activeEditor&&a){for(t in a)e.dom.unbind(r(e,t));a=null}})),a[t])return;s=function(r){for(var i=r.target,a=e.editorManager.editors,s=a.length;s--;){var l=a[s].getBody();(l===i||o.isChildOf(i,l))&&n(a[s])&&a[s].fire(t,r)}},a[t]=s,o.bind(i,t,s)}else s=function(r){n(e)&&e.fire(t,r)},o.bind(i,t,s),e.delegates[t]=s}var o=t.DOM,a,s={bindPendingEventDelegates:function(){var e=this;n.each(e._pendingNativeEvents,function(t){i(e,t)})},toggleNativeEvent:function(e,t){var n=this;"focus"!=e&&"blur"!=e&&(t?n.initialized?i(n,e):n._pendingNativeEvents?n._pendingNativeEvents.push(e):n._pendingNativeEvents=[e]:n.initialized&&(n.dom.unbind(r(n,e),e,n.delegates[e]),delete n.delegates[e]))},unbindAllNativeEvents:function(){var e=this,t;if(e.delegates){for(t in e.delegates)e.dom.unbind(r(e,t),t,e.delegates[t]);delete e.delegates}e.inline||(e.getBody().onload=null,e.dom.unbind(e.getWin()),e.dom.unbind(e.getDoc())),e.dom.unbind(e.getBody()),e.dom.unbind(e.getContainer())}};return s=n.extend({},e,s)}),r(Fe,[],function(){function e(e,t,n){try{e.getDoc().execCommand(t,!1,n)}catch(e){}}function t(e){var t,n;return t=e.getBody(),n=function(t){e.dom.getParents(t.target,"a").length>0&&t.preventDefault()},e.dom.bind(t,"click",n),{unbind:function(){e.dom.unbind(t,"click",n)}}}function n(n,r){n._clickBlocker&&(n._clickBlocker.unbind(),n._clickBlocker=null),r?(n._clickBlocker=t(n),n.selection.controlSelection.hideResizeRect(),n.readonly=!0,n.getBody().contentEditable=!1):(n.readonly=!1,n.getBody().contentEditable=!0,e(n,"StyleWithCSS",!1),e(n,"enableInlineTableEditing",!1),e(n,"enableObjectResizing",!1),n.focus(),n.nodeChanged())}function r(e,t){var r=e.readonly?"readonly":"design";t!=r&&(e.initialized?n(e,"readonly"==t):e.on("init",function(){n(e,"readonly"==t)}),e.fire("SwitchMode",{mode:t}))}return{setMode:r}}),r(ze,[m,d],function(e,t){var n=e.each,r=e.explode,i={f9:120,f10:121,f11:122},o=e.makeMap("alt,ctrl,shift,meta,access");return function(a){function s(e){var a,s,l={};n(r(e,"+"),function(e){e in o?l[e]=!0:/^[0-9]{2,}$/.test(e)?l.keyCode=parseInt(e,10):(l.charCode=e.charCodeAt(0),l.keyCode=i[e]||e.toUpperCase().charCodeAt(0))}),a=[l.keyCode];for(s in o)l[s]?a.push(s):l[s]=!1;return l.id=a.join(","),l.access&&(l.alt=!0,t.mac?l.ctrl=!0:l.shift=!0),l.meta&&(t.mac?l.meta=!0:(l.ctrl=!0,l.meta=!1)),l}function l(t,n,i,o){var l;return l=e.map(r(t,">"),s),l[l.length-1]=e.extend(l[l.length-1],{func:i,scope:o||a}),e.extend(l[0],{desc:a.translate(n),subpatterns:l.slice(1)})}function c(e){return e.altKey||e.ctrlKey||e.metaKey}function u(e){return e.keyCode>=112&&e.keyCode<=123}function d(e,t){return!!t&&(t.ctrl==e.ctrlKey&&t.meta==e.metaKey&&(t.alt==e.altKey&&t.shift==e.shiftKey&&(!!(e.keyCode==t.keyCode||e.charCode&&e.charCode==t.charCode)&&(e.preventDefault(),!0))))}function f(e){return e.func?e.func.call(e.scope):null}var h=this,p={},m=[];a.on("keyup keypress keydown",function(e){!c(e)&&!u(e)||e.isDefaultPrevented()||(n(p,function(t){if(d(e,t))return m=t.subpatterns.slice(0),"keydown"==e.type&&f(t),!0}),d(e,m[0])&&(1===m.length&&"keydown"==e.type&&f(m[0]),m.shift()))}),h.add=function(t,i,o,s){var c;return c=o,"string"==typeof o?o=function(){a.execCommand(c,!1,null)}:e.isArray(c)&&(o=function(){a.execCommand(c[0],c[1],c[2])}),n(r(e.trim(t.toLowerCase())),function(e){var t=l(e,i,o,s);p[t.id]=t}),!0},h.remove=function(e){var t=l(e);return!!p[t.id]&&(delete p[t.id],!0)}}}),r(Ue,[c,m,z],function(e,t,n){return function(r,i){function o(e){var t,n;return n={"image/jpeg":"jpg","image/jpg":"jpg","image/gif":"gif","image/png":"png"},t=n[e.blob().type.toLowerCase()]||"dat",e.id()+"."+t}function a(e,t){return e?e.replace(/\/$/,"")+"/"+t.replace(/^\//,""):t}function s(e){return{id:e.id,blob:e.blob,base64:e.base64,filename:n.constant(o(e))}}function l(e,t,n,r){var s,l;s=new XMLHttpRequest,s.open("POST",i.url),s.withCredentials=i.credentials,s.upload.onprogress=function(e){r(e.loaded/e.total*100)},s.onerror=function(){n("Image upload failed due to a XHR Transport error. Code: "+s.status)},s.onload=function(){var e;return 200!=s.status?void n("HTTP Error: "+s.status):(e=JSON.parse(s.responseText),e&&"string"==typeof e.location?void t(a(i.basePath,e.location)):void n("Invalid JSON: "+s.responseText))},l=new FormData,l.append("file",e.blob(),o(e)),s.send(l)}function c(){return new e(function(e){e([])})}function u(e,t){return{url:t,blobInfo:e,status:!0}}function d(e,t){return{url:"",blobInfo:e,status:!1,error:t}}function f(e,n){t.each(y[e],function(e){e(n)}),delete y[e]}function h(t,n,i){return r.markPending(t.blobUri()),new e(function(e){var o,a,l=function(){};try{var c=function(){o&&(o.close(),a=l)},h=function(n){c(),r.markUploaded(t.blobUri(),n),f(t.blobUri(),u(t,n)),e(u(t,n))},p=function(){c(),r.removeFailed(t.blobUri()),f(t.blobUri(),d(t,p)),e(d(t,p))};a=function(e){e<0||e>100||(o||(o=i()),o.progressBar.value(e))},n(s(t),h,p,a)}catch(n){e(d(t,n.message))}})}function p(e){return e===l}function m(t){var n=t.blobUri();return new e(function(e){y[n]=y[n]||[],y[n].push(e)})}function g(n,o){return n=t.grep(n,function(e){return!r.isUploaded(e.blobUri())}),e.all(t.map(n,function(e){return r.isPending(e.blobUri())?m(e):h(e,i.handler,o)}))}function v(e,t){return!i.url&&p(i.handler)?c():g(e,t)}var y={};return i=t.extend({credentials:!1,handler:l},i),{upload:v}}}),r(We,[c],function(e){function t(t){return new e(function(e){var n=new XMLHttpRequest;n.open("GET",t,!0),n.responseType="blob",n.onload=function(){200==this.status&&e(this.response)},n.send()})}function n(e){var t,n;return e=decodeURIComponent(e).split(","),n=/data:([^;]+)/.exec(e[0]),n&&(t=n[1]),{type:t,data:e[1]}}function r(t){return new e(function(e){var r,i,o;t=n(t);try{r=atob(t.data)}catch(t){return void e(new Blob([]))}for(i=new Uint8Array(r.length),o=0;o0&&(n&&(l*=-1),r.left+=l,r.right+=l),r}function l(){var n,r,o,a,s;for(n=i("*[contentEditable=false]",t),a=0;a
').css(l).appendTo(t),o&&m.addClass("mce-visual-caret-before"),d(),c=a.ownerDocument.createRange(),f=g.firstChild,c.setStart(f,0),c.setEnd(f,1),c):(g=e.insertInline(a,o),c=a.ownerDocument.createRange(),s(g.nextSibling)?(c.setStart(g,0),c.setEnd(g,0)):(c.setStart(g,1),c.setEnd(g,1)),c)}function u(){l(),g&&(e.remove(g),g=null),m&&(m.remove(),m=null),clearInterval(p)}function d(){p=a.setInterval(function(){i("div.mce-visual-caret",t).toggleClass("mce-visual-caret-hidden")},500)}function f(){a.clearInterval(p)}function h(){return".mce-visual-caret {position: absolute;background-color: black;background-color: currentcolor;}.mce-visual-caret-hidden {display: none;}*[data-mce-caret] {position: absolute;left: -1000px;right: auto;top: 0;margin: 0;padding: 0;}"}var p,m,g;return{show:c,hide:u,getCss:h,destroy:f}}}),r(Xe,[p,_,W],function(e,t,n){function r(i){function o(t){return e.map(t,function(e){return e=n.clone(e),e.node=i,e})}if(e.isArray(i))return e.reduce(i,function(e,t){return e.concat(r(t))},[]);if(t.isElement(i))return o(i.getClientRects());if(t.isText(i)){var a=i.ownerDocument.createRange();return a.setStart(i,0),a.setEnd(i,i.data.length),o(a.getClientRects())}}return{getClientRects:r}}),r(Ke,[z,p,Xe,U,te,ne,$,W],function(e,t,n,r,i,o,a,s){function l(e,t,n,o){for(;o=i.findNode(o,e,r.isEditableCaretCandidate,t);)if(n(o))return}function c(e,r,i,o,a,s){function c(o){var s,l,c;for(c=n.getClientRects(o),e==-1&&(c=c.reverse()),s=0;s0&&r(l,t.last(f))&&u++,l.line=u,a(l))return!0;f.push(l)}}var u=0,d,f=[],h;return(h=t.last(s.getClientRects()))?(d=s.getNode(),c(d),l(e,o,c,d),f):f}function u(e,t){return t.line>e}function d(e,t){return t.line===e}function f(e,n,r,i){function l(n){return 1==e?t.last(n.getClientRects()):t.last(n.getClientRects())}var c=new o(n),u,d,f,h,p=[],m=0,g,v;1==e?(u=c.next,d=s.isBelow,f=s.isAbove,h=a.after(i)):(u=c.prev,d=s.isAbove,f=s.isBelow,h=a.before(i)),v=l(h);do if(h.isVisible()&&(g=l(h),!f(g,v))){if(p.length>0&&d(g,t.last(p))&&m++,g=s.clone(g),g.position=h,g.line=m,r(g))return p;p.push(g)}while(h=u(h));return p}var h=e.curry,p=h(c,-1,s.isAbove,s.isBelow),m=h(c,1,s.isBelow,s.isAbove);return{upUntil:p,downUntil:m,positionsUntil:f,isAboveLine:h(u),isLine:h(d)}}),r(Ge,[z,p,_,Xe,W,te,U],function(e,t,n,r,i,o,a){function s(e,t){return Math.abs(e.left-t)}function l(e,t){return Math.abs(e.right-t)}function c(e,n){function r(e,t){return e>=t.left&&e<=t.right}return t.reduce(e,function(e,t){var i,o;return i=Math.min(s(e,n),l(e,n)),o=Math.min(s(t,n),l(t,n)),r(n,t)?t:r(n,e)?e:o==i&&m(t.node)?t:o=e.top&&i<=e.bottom}),a=c(o,n),a&&(a=c(d(e,a),n),a&&m(a.node))?h(a,n):null}var m=n.isContentEditableFalse,g=o.findNode,v=e.curry;return{findClosestClientRect:c,findLineNodeRects:d,closestCaret:p}}),r(Je,[],function(){var e=function(e){var t,n,r,i;return i=e.getBoundingClientRect(),t=e.ownerDocument,n=t.documentElement,r=t.defaultView,{top:i.top+r.pageYOffset-n.clientTop,left:i.left+r.pageXOffset-n.clientLeft}},t=function(t){return t.inline?e(t.getBody()):{left:0,top:0}},n=function(e){var t=e.getBody();return e.inline?{left:t.scrollLeft,top:t.scrollTop}:{left:0,top:0}},r=function(e){var t=e.getBody(),n=e.getDoc().documentElement,r={left:t.scrollLeft,top:t.scrollTop},i={left:t.scrollLeft||n.scrollLeft,top:t.scrollTop||n.scrollTop};return e.inline?r:i},i=function(t,n){if(n.target.ownerDocument!==t.getDoc()){var i=e(t.getContentAreaContainer()),o=r(t);return{left:n.pageX-i.left+o.left,top:n.pageY-i.top+o.top}}return{left:n.pageX,top:n.pageY}},o=function(e,t,n){return{pageX:n.left-e.left+t.left,pageY:n.top-e.top+t.top}},a=function(e,r){return o(t(e),n(e),i(e,r))};return{calc:a}}),r(Qe,[_,p,z,u,w,Je],function(e,t,n,r,i,o){var a=e.isContentEditableFalse,s=e.isContentEditableTrue,l=function(e){return a(e)},c=function(e,t,n){return t!==n&&!e.dom.isChildOf(t,n)&&!a(t)},u=function(e){var t=e.cloneNode(!0);return t.removeAttribute("data-mce-selected"),t},d=function(e,t,n,r){var i=t.cloneNode(!0);e.dom.setStyles(i,{width:n,height:r}),e.dom.setAttrib(i,"data-mce-selected",null);var o=e.dom.create("div",{class:"mce-drag-container","data-mce-bogus":"all",unselectable:"on",contenteditable:"false"});return e.dom.setStyles(o,{position:"absolute",opacity:.5,overflow:"hidden",border:0,padding:0,margin:0,width:n,height:r}),e.dom.setStyles(i,{margin:0,boxSizing:"border-box"}),o.appendChild(i),o},f=function(e,t){e.parentNode!==t&&t.appendChild(e)},h=function(e,t,n,r,i,o){var a=0,s=0;e.style.left=t.pageX+"px",e.style.top=t.pageY+"px",t.pageX+n>i&&(a=t.pageX+n-i),t.pageY+r>o&&(s=t.pageY+r-o),e.style.width=n-a+"px",e.style.height=r-s+"px"},p=function(e){e&&e.parentNode&&e.parentNode.removeChild(e)},m=function(e){return 0===e.button},g=function(e){return e.element},v=function(e,t){return{pageX:t.pageX-e.relX, +pageY:t.pageY+5}},y=function(e,r){return function(i){if(m(i)){var o=t.find(r.dom.getParents(i.target),n.or(a,s));if(l(o)){var c=r.dom.getPos(o),u=r.getBody(),f=r.getDoc().documentElement;e.element=o,e.screenX=i.screenX,e.screenY=i.screenY,e.maxX=(r.inline?u.scrollWidth:f.offsetWidth)-2,e.maxY=(r.inline?u.scrollHeight:f.offsetHeight)-2,e.relX=i.pageX-c.x,e.relY=i.pageY-c.y,e.width=o.offsetWidth,e.height=o.offsetHeight,e.ghost=d(r,o,e.width,e.height)}}}},b=function(e,t){var n=r.throttle(function(e,n){t._selectionOverrides.hideFakeCaret(),t.selection.placeCaretAt(e,n)},0);return function(r){var i=Math.max(Math.abs(r.screenX-e.screenX),Math.abs(r.screenY-e.screenY));if(g(e)&&!e.dragging&&i>10){var a=t.fire("dragstart",{target:e.element});if(a.isDefaultPrevented())return;e.dragging=!0,t.focus()}if(e.dragging){var s=v(e,o.calc(t,r));f(e.ghost,t.getBody()),h(e.ghost,s,e.width,e.height,e.maxX,e.maxY),n(r.clientX,r.clientY)}}},C=function(e,t){return function(n){if(e.dragging&&c(t,t.selection.getNode(),e.element)){var r=u(e.element),i=t.fire("drop",{targetClone:r,clientX:n.clientX,clientY:n.clientY});i.isDefaultPrevented()||(r=i.targetClone,t.undoManager.transact(function(){p(e.element),t.insertContent(t.dom.getOuterHTML(r)),t._selectionOverrides.hideFakeCaret()}))}w(e)}},x=function(e,t){return function(){w(e),e.dragging&&t.fire("dragend")}},w=function(e){e.dragging=!1,e.element=null,p(e.ghost)},N=function(e){var t={},n,r,o,a,s,l;n=i.DOM,l=document,r=y(t,e),o=b(t,e),a=C(t,e),s=x(t,e),e.on("mousedown",r),e.on("mousemove",o),e.on("mouseup",a),n.bind(l,"mousemove",o),n.bind(l,"mouseup",s),e.on("remove",function(){n.unbind(l,"mousemove",o),n.unbind(l,"mouseup",s)})},E=function(e){e.on("drop",function(t){var n="undefined"!=typeof t.clientX?e.getDoc().elementFromPoint(t.clientX,t.clientY):null;(a(n)||a(e.dom.getContentEditableParent(n)))&&t.preventDefault()})},_=function(e){N(e),E(e)};return{init:_}}),r(Ze,[d,ne,$,k,te,Ye,Ke,Ge,_,T,W,I,z,p,u,Qe,S],function(e,t,n,r,i,o,a,s,l,c,u,d,f,h,p,m,g){function v(e,t){for(;t=e(t);)if(t.isVisible())return t;return t}function y(c){function y(){var e=c.dom.get(le);return e?e.getElementsByTagName("*")[0]:e}function S(e){return c.dom.isBlock(e)}function k(e){e&&c.selection.setRng(e)}function T(){return c.selection.getRng()}function R(e,t){c.selection.scrollIntoView(e,t)}function A(e,t,n){var r;return r=c.fire("ShowCaret",{target:t,direction:e,before:n}),r.isDefaultPrevented()?null:(R(t,e===-1),se.show(n,t))}function B(e){var t;return se.hide(),t=c.fire("BeforeObjectSelected",{target:e}),t.isDefaultPrevented()?null:D(e)}function D(e){var t=e.ownerDocument.createRange();return t.selectNode(e),t}function L(e,t){var n=i.isInSameBlock(e,t);return!(n||!l.isBr(e.getNode()))||n}function M(e,t){return t=i.normalizeRange(e,re,t),e==-1?n.fromRangeStart(t):n.fromRangeEnd(t)}function P(e){return r.isCaretContainerBlock(e.startContainer)}function O(e,t,n,r){var i,o,a,s;return!r.collapsed&&(i=_(r),x(i))?A(e,i,e==-1):(s=P(r),o=M(e,r),n(o)?B(o.getNode(e==-1)):(o=t(o))?n(o)?A(e,o.getNode(e==-1),1==e):(a=t(o),n(a)&&L(o,a)?A(e,a.getNode(e==-1),1==e):s?$(o.toRange()):null):s?r:null)}function H(e,t,n){var r,i,o,l,c,u,d,f,p;if(p=_(n),r=M(e,n),i=t(re,a.isAboveLine(1),r),o=h.filter(i,a.isLine(1)),c=h.last(r.getClientRects()),E(r)&&(p=r.getNode()),N(r)&&(p=r.getNode(!0)),!c)return null;if(u=c.left,l=s.findClosestClientRect(o,u),l&&x(l.node))return d=Math.abs(u-l.left),f=Math.abs(u-l.right),A(e,l.node,d=11)&&(t.innerHTML='
'),t}var o,a,s;if(r.collapsed&&c.settings.forced_root_block){if(o=c.dom.getParent(r.startContainer,"PRE"),!o)return;a=1==t?oe(n.fromRangeStart(r)):ae(n.fromRangeStart(r)),a||(s=i(),1==t?c.$(o).after(s):c.$(o).before(s),c.selection.select(s,!0),c.selection.collapse())}}function F(e,t,n,r){var i;return(i=O(e,t,n,r))?i:(i=I(e,r),i?i:null)}function z(e,t,n){var r;return(r=H(e,t,n))?r:(r=I(e,n),r?r:null)}function U(){return ue("*[data-mce-caret]")[0]}function W(e){e=ue(e),e.attr("data-mce-caret")&&(se.hide(),e.removeAttr("data-mce-caret"),e.removeAttr("data-mce-bogus"),e.removeAttr("style"),k(T()),R(e[0]))}function V(e){var t,r;return e=i.normalizeRange(1,re,e),t=n.fromRangeStart(e),x(t.getNode())?A(1,t.getNode(),!t.isAtEnd()):x(t.getNode(!0))?A(1,t.getNode(!0),!1):(r=c.dom.getParent(t.getNode(),f.or(x,C)),x(r)?A(1,r,!1):(se.hide(),null))}function $(e){var t;return e&&e.collapsed?(t=V(e),t?t:e):e}function q(e){var t,i,o,a;return x(e)?(x(e.previousSibling)&&(o=e.previousSibling),i=ae(n.before(e)),i||(t=oe(n.after(e))),t&&w(t.getNode())&&(a=t.getNode()),r.remove(e.previousSibling),r.remove(e.nextSibling),c.dom.remove(e),ee(),c.dom.isEmpty(c.getBody())?(c.setContent(""),void c.focus()):o?n.after(o).toRange():a?n.before(a).toRange():i?i.toRange():t?t.toRange():null):null}function j(e){var t=c.schema.getTextBlockElements();return e.nodeName in t}function Y(e){return c.dom.isEmpty(e)}function X(e,t,r){var i=c.dom,o,a,s,l;if(o=i.getParent(t.getNode(),i.isBlock),a=i.getParent(r.getNode(),i.isBlock),e===-1){if(l=r.getNode(!0),N(r)&&S(l))return j(o)?(Y(o)&&i.remove(o),n.after(l).toRange()):q(r.getNode(!0))}else if(l=t.getNode(),E(t)&&S(l))return j(a)?(Y(a)&&i.remove(a),n.before(l).toRange()):q(t.getNode());if(o===a||!j(o)||!j(a))return null;for(;s=o.firstChild;)a.appendChild(s);return c.dom.remove(o),r.toRange()}function K(e,t,n,i){var o,a,s,l;return!i.collapsed&&(o=_(i),x(o))?$(q(o)):(a=M(e,i),n(a)&&r.isCaretContainerBlock(i.startContainer)?(l=e==-1?ie.prev(a):ie.next(a),l?$(l.toRange()):i):t(a)?$(q(a.getNode(e==-1))):(s=e==-1?ie.prev(a):ie.next(a),t(s)?e===-1?X(e,a,s):X(e,s,a):void 0))}function G(){function r(e,t){var n=t(T());n&&!e.isDefaultPrevented()&&(e.preventDefault(),k(n))}function i(e){for(var t=c.getBody();e&&e!=t;){if(C(e)||x(e))return e;e=e.parentNode}return null}function o(e,t,n){return!n.collapsed&&h.reduce(n.getClientRects(),function(n,r){return n||u.containsXY(r,e,t)},!1)}function l(e){var t=!1;e.on("touchstart",function(){t=!1}),e.on("touchmove",function(){t=!0}),e.on("touchend",function(e){var n=i(e.target);x(n)?t||(e.preventDefault(),Z(B(n))):ee()})}function f(){var e,t=i(c.selection.getNode());C(t)&&S(t)&&c.dom.isEmpty(t)&&(e=c.dom.create("br",{"data-mce-bogus":"1"}),c.$(t).empty().append(e),c.selection.setRng(n.before(e).toRange()))}function g(e){var t=U();if(t)return"compositionstart"==e.type?(e.preventDefault(),e.stopPropagation(),void W(t)):void(" "!=t.innerHTML&&W(t))}function v(e){var t;switch(e.keyCode){case d.DELETE:t=f();break;case d.BACKSPACE:t=f()}t&&e.preventDefault()}var w=b(F,1,oe,E),_=b(F,-1,ae,N),R=b(K,1,E,N),D=b(K,-1,N,E),L=b(z,-1,a.upUntil),M=b(z,1,a.downUntil);c.on("mouseup",function(){var e=T();e.collapsed&&k(V(e))}),c.on("click",function(e){var t;t=i(e.target),t&&x(t)&&(e.preventDefault(),c.focus())});var P=function(e){var r=new t(e);if(!e.firstChild)return!1;var i=n.before(e.firstChild),o=r.next(i);return o&&!E(o)&&!N(o)},O=function(e,t){var n=c.dom.getParent(e,c.dom.isBlock),r=c.dom.getParent(t,c.dom.isBlock);return n===r},H=function(e,t){var n=c.dom.getParent(e,c.dom.isBlock),r=c.dom.getParent(t,c.dom.isBlock);return n&&!O(n,r)&&P(n)};l(c),c.on("mousedown",function(e){var t;if(t=i(e.target))x(t)?(e.preventDefault(),Z(B(t))):(ee(),o(e.clientX,e.clientY,c.selection.getRng())||c.selection.placeCaretAt(e.clientX,e.clientY));else{ee(),se.hide();var n=s.closestCaret(re,e.clientX,e.clientY);n&&(H(e.target,n.node)||(e.preventDefault(),c.getBody().focus(),k(A(1,n.node,n.before))))}}),c.on("keydown",function(e){if(!d.modifierPressed(e))switch(e.keyCode){case d.RIGHT:r(e,w);break;case d.DOWN:r(e,M);break;case d.LEFT:r(e,_);break;case d.UP:r(e,L);break;case d.DELETE:r(e,R);break;case d.BACKSPACE:r(e,D);break;default:x(c.selection.getNode())&&e.preventDefault()}}),c.on("keyup compositionstart",function(e){g(e),v(e)},!0),c.on("cut",function(){var e=c.selection.getNode();x(e)&&p.setEditorTimeout(c,function(){k($(q(e)))})}),c.on("getSelectionRange",function(e){var t=e.range;if(ce){if(!ce.parentNode)return void(ce=null);t=t.cloneRange(),t.selectNode(ce),e.range=t}}),c.on("setSelectionRange",function(e){var t;t=Z(e.range),t&&(e.range=t)}),c.on("focus",function(){p.setEditorTimeout(c,function(){c.selection.setRng($(c.selection.getRng()))},0)}),c.on("copy",function(t){var n=t.clipboardData;if(!t.isDefaultPrevented()&&t.clipboardData&&!e.ie){var r=y();r&&(t.preventDefault(),n.clearData(),n.setData("text/html",r.outerHTML),n.setData("text/plain",r.outerText))}}),m.init(c)}function J(){var e=c.contentStyles,t=".mce-content-body";e.push(se.getCss()),e.push(t+" .mce-offscreen-selection {position: absolute;left: -9999999999px;}"+t+" *[contentEditable=false] {cursor: default;}"+t+" *[contentEditable=true] {cursor: text;}")}function Q(e){return r.isCaretContainer(e.startContainer)||r.isCaretContainer(e.endContainer)}function Z(t){var n,r=c.$,i=c.dom,o,a,s,l,u,d,f,h,p;if(!t)return ee(),null;if(t.collapsed){if(ee(),!Q(t)){if(f=M(1,t),x(f.getNode()))return A(1,f.getNode(),!f.isAtEnd());if(x(f.getNode(!0)))return A(1,f.getNode(!0),!1)}return null}return s=t.startContainer,l=t.startOffset,u=t.endOffset,3==s.nodeType&&0==l&&x(s.parentNode)&&(s=s.parentNode,l=i.nodeIndex(s),s=s.parentNode),1!=s.nodeType?(ee(),null):(u==l+1&&(n=s.childNodes[l]),x(n)?(h=p=n.cloneNode(!0),d=c.fire("ObjectSelected",{target:n,targetClone:h}),d.isDefaultPrevented()?(ee(),null):(h=d.targetClone,o=r("#"+le),0===o.length&&(o=r('
').attr("id",le),o.appendTo(c.getBody())),t=c.dom.createRng(),h===p&&e.ie?(o.empty().append(g.ZWSP).append(h).append(g.ZWSP),t.setStart(o[0].firstChild,0),t.setEnd(o[0].lastChild,1)):(o.empty().append("\xa0").append(h).append("\xa0"),t.setStart(o[0].firstChild,1),t.setEnd(o[0].lastChild,0)),o.css({top:i.getPos(n,c.getBody()).y}),o[0].focus(),a=c.selection.getSel(),a.removeAllRanges(),a.addRange(t),c.$("*[data-mce-selected]").removeAttr("data-mce-selected"),n.setAttribute("data-mce-selected",1),ce=n,t)):(ee(),null))}function ee(){ce&&(ce.removeAttribute("data-mce-selected"),c.$("#"+le).remove(),ce=null)}function te(){se.destroy(),ce=null}function ne(){se.hide()}var re=c.getBody(),ie=new t(re),oe=b(v,ie.next),ae=b(v,ie.prev),se=new o(c.getBody(),S),le="sel-"+c.dom.uniqueId(),ce,ue=c.$;return e.ceFalse&&(G(),J()),{showBlockCaretContainer:W,hideFakeCaret:ne,destroy:te}}var b=f.curry,C=l.isContentEditableTrue,x=l.isContentEditableFalse,w=l.isElement,N=i.isAfterContentEditableFalse,E=i.isBeforeContentEditableFalse,_=c.getSelectedNode;return y}),r(et,[],function(){var e=0,t=function(){var e=function(){return Math.round(4294967295*Math.random()).toString(36)},t=(new Date).getTime();return"s"+t.toString(36)+e()+e()+e()},n=function(n){return n+e++ +t()};return{uuid:n}}),r(tt,[w,g,E,R,A,O,P,Y,J,Q,Z,ee,oe,ae,N,f,Ae,Pe,B,L,He,d,m,u,Ie,Fe,ze,je,Ze,et],function(e,n,r,i,o,a,s,l,c,u,d,f,h,p,m,g,v,y,b,C,x,w,N,E,_,S,k,T,R,A){function B(e,t,i){var o=this,a,s,l;a=o.documentBaseUrl=i.documentBaseURL,s=i.baseURI,l=i.defaultSettings,t=P({id:e,theme:"modern",delta_width:0,delta_height:0,popup_css:"",plugins:"",document_base_url:a,add_form_submit_trigger:!0,submit_patch:!0,add_unload_trigger:!0,convert_urls:!0,relative_urls:!0,remove_script_host:!0,object_resizing:!0,doctype:"",visual:!0,font_size_style_values:"xx-small,x-small,small,medium,large,x-large,xx-large",font_size_legacy_values:"xx-small,small,medium,large,x-large,xx-large,300%",forced_root_block:"p",hidden_input:!0,padd_empty_editor:!0,render_ui:!0,indentation:"30px",inline_styles:!0,convert_fonts_to_spans:!0,indent:"simple",indent_before:"p,h1,h2,h3,h4,h5,h6,blockquote,div,title,style,pre,script,td,th,ul,ol,li,dl,dt,dd,area,table,thead,tfoot,tbody,tr,section,article,hgroup,aside,figure,figcaption,option,optgroup,datalist",indent_after:"p,h1,h2,h3,h4,h5,h6,blockquote,div,title,style,pre,script,td,th,ul,ol,li,dl,dt,dd,area,table,thead,tfoot,tbody,tr,section,article,hgroup,aside,figure,figcaption,option,optgroup,datalist",validate:!0,entity_encoding:"named",url_converter:o.convertURL,url_converter_scope:o,ie7_compat:!0},l,t),l&&l.external_plugins&&t.external_plugins&&(t.external_plugins=P({},l.external_plugins,t.external_plugins)),o.settings=t,r.language=t.language||"en",r.languageLoad=t.language_load,r.baseURL=i.baseURL,o.id=t.id=e,o.setDirty(!1),o.plugins={},o.documentBaseURI=new p(t.document_base_url||a,{base_uri:s}),o.baseURI=s,o.contentCSS=[],o.contentStyles=[],o.shortcuts=new k(o),o.loadedCSS={},o.editorCommands=new h(o),t.target&&(o.targetElm=t.target),o.suffix=i.suffix,o.editorManager=i,o.inline=t.inline,o.settings.content_editable=o.inline,t.cache_suffix&&(w.cacheSuffix=t.cache_suffix.replace(/^[\?\&]+/,"")),t.override_viewport===!1&&(w.overrideViewPort=!1),i.fire("SetupEditor",o),o.execCallback("setup",o),o.$=n.overrideDefaults(function(){return{context:o.inline?o.getBody():o.getDoc(),element:o.getBody()}})}var D=e.DOM,L=r.ThemeManager,M=r.PluginManager,P=N.extend,O=N.each,H=N.explode,I=N.inArray,F=N.trim,z=N.resolve,U=g.Event,W=w.gecko,V=w.ie;return B.prototype={render:function(){function e(){D.unbind(window,"ready",e),n.render()}function t(){var e=m.ScriptLoader;if(r.language&&"en"!=r.language&&!r.language_url&&(r.language_url=n.editorManager.baseURL+"/langs/"+r.language+".js"),r.language_url&&e.add(r.language_url),r.theme&&"function"!=typeof r.theme&&"-"!=r.theme.charAt(0)&&!L.urls[r.theme]){var t=r.theme_url;t=t?n.documentBaseURI.toAbsolute(t):"themes/"+r.theme+"/theme"+o+".js",L.load(r.theme,t)}N.isArray(r.plugins)&&(r.plugins=r.plugins.join(" ")),O(r.external_plugins,function(e,t){M.load(t,e),r.plugins+=" "+t}),O(r.plugins.split(/[ ,]/),function(e){if(e=F(e),e&&!M.urls[e])if("-"==e.charAt(0)){e=e.substr(1,e.length);var t=M.dependencies(e);O(t,function(e){var t={prefix:"plugins/",resource:e,suffix:"/plugin"+o+".js"};e=M.createUrl(t,e),M.load(e.resource,e)})}else M.load(e,{prefix:"plugins/",resource:e,suffix:"/plugin"+o+".js"})}),e.loadQueue(function(){n.removed||n.init()})}var n=this,r=n.settings,i=n.id,o=n.suffix;if(!U.domLoaded)return void D.bind(window,"ready",e);if(n.getElement()&&w.contentEditable){r.inline?n.inline=!0:(n.orgVisibility=n.getElement().style.visibility,n.getElement().style.visibility="hidden");var a=n.getElement().form||D.getParent(i,"form");a&&(n.formElement=a,r.hidden_input&&!/TEXTAREA|INPUT/i.test(n.getElement().nodeName)&&(D.insertAfter(D.create("input",{type:"hidden",name:i}),i),n.hasHiddenInput=!0),n.formEventDelegate=function(e){n.fire(e.type,e)},D.bind(a,"submit reset",n.formEventDelegate),n.on("reset",function(){n.setContent(n.startContent,{format:"raw"})}),!r.submit_patch||a.submit.nodeType||a.submit.length||a._mceOldSubmit||(a._mceOldSubmit=a.submit,a.submit=function(){return n.editorManager.triggerSave(),n.setDirty(!1),a._mceOldSubmit(a)})),n.windowManager=new v(n),n.notificationManager=new y(n),"xml"==r.encoding&&n.on("GetContent",function(e){e.save&&(e.content=D.encode(e.content))}),r.add_form_submit_trigger&&n.on("submit",function(){n.initialized&&n.save()}),r.add_unload_trigger&&(n._beforeUnload=function(){!n.initialized||n.destroyed||n.isHidden()||n.save({format:"raw",no_events:!0,set_dirty:!1})},n.editorManager.on("BeforeUnload",n._beforeUnload)),n.editorManager.add(n),t()}},init:function(){function e(n){var r=M.get(n),i,o;if(i=M.urls[n]||t.documentBaseUrl.replace(/\/$/,""),n=F(n),r&&I(m,n)===-1){if(O(M.dependencies(n),function(t){e(t)}),t.plugins[n])return;o=new r(t,i,t.$),t.plugins[n]=o,o.init&&(o.init(t,i),m.push(n))}}var t=this,n=t.settings,r=t.getElement(),i,o,a,s,l,c,u,d,f,h,p,m=[];if(t.rtl=n.rtl_ui||t.editorManager.i18n.rtl,t.editorManager.i18n.setCode(n.language),n.aria_label=n.aria_label||D.getAttrib(r,"aria-label",t.getLang("aria.rich_text_area")),t.fire("ScriptsLoaded"),n.theme&&("function"!=typeof n.theme?(n.theme=n.theme.replace(/-/,""),c=L.get(n.theme),t.theme=new c(t,L.urls[n.theme]),t.theme.init&&t.theme.init(t,L.urls[n.theme]||t.documentBaseUrl.replace(/\/$/,""),t.$)):t.theme=n.theme),O(n.plugins.replace(/\-/g,"").split(/[ ,]/),e),n.render_ui&&t.theme&&(t.orgDisplay=r.style.display,"function"!=typeof n.theme?(i=n.width||r.style.width||r.offsetWidth,o=n.height||r.style.height||r.offsetHeight,a=n.min_height||100,h=/^[0-9\.]+(|px)$/i,h.test(""+i)&&(i=Math.max(parseInt(i,10),100)),h.test(""+o)&&(o=Math.max(parseInt(o,10),a)),l=t.theme.renderUI({targetNode:r,width:i,height:o,deltaWidth:n.delta_width,deltaHeight:n.delta_height}),n.content_editable||(o=(l.iframeHeight||o)+("number"==typeof o?l.deltaHeight||0:""),o",n.document_base_url!=t.documentBaseUrl&&(t.iframeHTML+=''),!w.caretAfter&&n.ie7_compat&&(t.iframeHTML+=''),t.iframeHTML+='',!/#$/.test(document.location.href))for(p=0;p',t.loadedCSS[g]=!0}d=n.body_id||"tinymce",d.indexOf("=")!=-1&&(d=t.getParam("body_id","","hash"),d=d[t.id]||d),f=n.body_class||"",f.indexOf("=")!=-1&&(f=t.getParam("body_class","","hash"),f=f[t.id]||""),n.content_security_policy&&(t.iframeHTML+=''),t.iframeHTML+='
';var v='javascript:(function(){document.open();document.domain="'+document.domain+'";var ed = window.parent.tinymce.get("'+t.id+'");document.write(ed.iframeHTML);document.close();ed.initContentBody(true);})()';document.domain!=location.hostname&&w.ie&&w.ie<12&&(u=v);var y=D.create("iframe",{id:t.id+"_ifr",frameBorder:"0",allowTransparency:"true",title:t.editorManager.translate("Rich Text Area. Press ALT-F9 for menu. Press ALT-F10 for toolbar. Press ALT-0 for help"),style:{width:"100%",height:o,display:"block"}});if(y.onload=function(){y.onload=null,t.fire("load")},D.setAttrib(y,"src",u||'javascript:""'),t.contentAreaContainer=l.iframeContainer,t.iframeElement=y,s=D.add(l.iframeContainer,y),V)try{t.getDoc()}catch(e){s.src=u=v}l.editorContainer&&(D.get(l.editorContainer).style.display=t.orgDisplay,t.hidden=D.isHidden(l.editorContainer)),t.getElement().style.display="none",D.setAttrib(t.id,"aria-hidden",!0),u||t.initContentBody(),r=s=l=null},initContentBody:function(t){var n=this,r=n.settings,s=n.getElement(),h=n.getDoc(),p,m;r.inline||(n.getElement().style.visibility=n.orgVisibility),t||r.content_editable||(h.open(),h.write(n.iframeHTML),h.close()),r.content_editable&&(n.on("remove",function(){var e=this.getBody();D.removeClass(e,"mce-content-body"),D.removeClass(e,"mce-edit-focus"),D.setAttrib(e,"contentEditable",null)}),D.addClass(s,"mce-content-body"),n.contentDocument=h=r.content_document||document,n.contentWindow=r.content_window||window,n.bodyElement=s,r.content_document=r.content_window=null,r.root_name=s.nodeName.toLowerCase()),p=n.getBody(),p.disabled=!0,n.readonly=r.readonly,n.readonly||(n.inline&&"static"==D.getStyle(p,"position",!0)&&(p.style.position="relative"),p.contentEditable=n.getParam("content_editable_state",!0)),p.disabled=!1,n.editorUpload=new T(n),n.schema=new b(r),n.dom=new e(h,{keep_values:!0,url_converter:n.convertURL,url_converter_scope:n,hex_colors:r.force_hex_style_colors,class_filter:r.class_filter,update_styles:!0,root_element:n.inline?n.getBody():null,collect:r.content_editable,schema:n.schema,onSetAttrib:function(e){n.fire("SetAttrib",e)}}),n.parser=new C(r,n.schema),n.parser.addAttributeFilter("src,href,style,tabindex",function(e,t){for(var r=e.length,i,o=n.dom,a,s;r--;)if(i=e[r],a=i.attr(t),s="data-mce-"+t,!i.attributes.map[s]){if(0===a.indexOf("data:")||0===a.indexOf("blob:"))continue;"style"===t?(a=o.serializeStyle(o.parseStyle(a),i.name),a.length||(a=null),i.attr(s,a),i.attr(t,a)):"tabindex"===t?(i.attr(s,a),i.attr(t,null)):i.attr(s,n.convertURL(a,t,i.name))}}),n.parser.addNodeFilter("script",function(e){for(var t=e.length,n,r;t--;)n=e[t],r=n.attr("type")||"no/type",0!==r.indexOf("mce-")&&n.attr("type","mce-"+r)}),n.parser.addNodeFilter("#cdata",function(e){for(var t=e.length,n;t--;)n=e[t],n.type=8,n.name="#comment",n.value="[CDATA["+n.value+"]]"}),n.parser.addNodeFilter("p,h1,h2,h3,h4,h5,h6,div",function(e){for(var t=e.length,r,i=n.schema.getNonEmptyElements();t--;)r=e[t],r.isEmpty(i)&&(r.append(new o("br",1)).shortEnded=!0)}),n.serializer=new a(r,n),n.selection=new l(n.dom,n.getWin(),n.serializer,n),n.formatter=new c(n),n.undoManager=new u(n),n.forceBlocks=new f(n),n.enterKey=new d(n),n._nodeChangeDispatcher=new i(n),n._selectionOverrides=new R(n),n.fire("PreInit"),r.browser_spellcheck||r.gecko_spellcheck||(h.body.spellcheck=!1,D.setAttrib(p,"spellcheck","false")),n.quirks=new x(n),n.fire("PostRender"),r.directionality&&(p.dir=r.directionality),r.nowrap&&(p.style.whiteSpace="nowrap"),r.protect&&n.on("BeforeSetContent",function(e){O(r.protect,function(t){e.content=e.content.replace(t,function(e){return""})})}),n.on("SetContent",function(){n.addVisual(n.getBody())}),r.padd_empty_editor&&n.on("PostProcess",function(e){e.content=e.content.replace(/^(]*>( | |\s|\u00a0|)<\/p>[\r\n]*|
[\r\n]*)$/,"")}),n.load({initial:!0,format:"html"}),n.startContent=n.getContent({format:"raw"}),n.initialized=!0,n.bindPendingEventDelegates(),n.fire("init"),n.focus(!0),n.nodeChanged({initial:!0}),n.execCallback("init_instance_callback",n),n.on("compositionstart compositionend",function(e){n.composing="compositionstart"===e.type}),n.contentStyles.length>0&&(m="",O(n.contentStyles,function(e){m+=e+"\r\n"}),n.dom.addStyle(m)),O(n.contentCSS,function(e){n.loadedCSS[e]||(n.dom.loadCSS(e),n.loadedCSS[e]=!0)}),r.auto_focus&&E.setEditorTimeout(n,function(){var e;e=r.auto_focus===!0?n:n.editorManager.get(r.auto_focus),e.destroyed||e.focus()},100),s=h=p=null},focus:function(e){function t(e){return n.dom.getParent(e,function(e){return"true"===n.dom.getContentEditable(e)})}var n=this,r=n.selection,i=n.settings.content_editable,o,a,s=n.getDoc(),l=n.getBody(),c;if(!e){if(o=r.getRng(),o.item&&(a=o.item(0)),n.quirks.refreshContentEditable(),c=t(r.getNode()),n.$.contains(l,c))return c.focus(),r.normalize(),void n.editorManager.setActive(n);if(i||(w.opera||n.getBody().focus(),n.getWin().focus()),W||i){if(l.setActive)try{l.setActive()}catch(e){l.focus()}else l.focus();i&&r.normalize()}a&&a.ownerDocument==s&&(o=s.body.createControlRange(),o.addElement(a),o.select())}n.editorManager.setActive(n)},execCallback:function(e){var t=this,n=t.settings[e],r;if(n)return t.callbackLookup&&(r=t.callbackLookup[e])&&(n=r.func,r=r.scope),"string"==typeof n&&(r=n.replace(/\.\w+$/,""),r=r?z(r):0,n=z(n),t.callbackLookup=t.callbackLookup||{},t.callbackLookup[e]={func:n,scope:r}),n.apply(r||t,Array.prototype.slice.call(arguments,1))},translate:function(e){var t=this.settings.language||"en",n=this.editorManager.i18n;return e?(e=n.data[t+"."+e]||e.replace(/\{\#([^\}]+)\}/g,function(e,r){return n.data[t+"."+r]||"{#"+r+"}"}),this.editorManager.translate(e)):""},getLang:function(e,n){return this.editorManager.i18n.data[(this.settings.language||"en")+"."+e]||(n!==t?n:"{#"+e+"}")},getParam:function(e,t,n){var r=e in this.settings?this.settings[e]:t,i;return"hash"===n?(i={},"string"==typeof r?O(r.indexOf("=")>0?r.split(/[;,](?![^=;,]*(?:[;,]|$))/):r.split(","),function(e){e=e.split("="),e.length>1?i[F(e[0])]=F(e[1]):i[F(e[0])]=F(e)}):i=r,i):r},nodeChanged:function(e){this._nodeChangeDispatcher.nodeChanged(e)},addButton:function(e,t){var n=this;t.cmd&&(t.onclick=function(){n.execCommand(t.cmd)}),t.text||t.icon||(t.icon=e),n.buttons=n.buttons||{},t.tooltip=t.tooltip||t.title,n.buttons[e]=t},addMenuItem:function(e,t){var n=this;t.cmd&&(t.onclick=function(){n.execCommand(t.cmd)}),n.menuItems=n.menuItems||{},n.menuItems[e]=t},addContextToolbar:function(e,t){var n=this,r;n.contextToolbars=n.contextToolbars||[],"string"==typeof e&&(r=e,e=function(e){return n.dom.is(e,r)}),n.contextToolbars.push({id:A.uuid("mcet"),predicate:e,items:t})},addCommand:function(e,t,n){this.editorCommands.addCommand(e,t,n)},addQueryStateHandler:function(e,t,n){this.editorCommands.addQueryStateHandler(e,t,n)},addQueryValueHandler:function(e,t,n){this.editorCommands.addQueryValueHandler(e,t,n)},addShortcut:function(e,t,n,r){this.shortcuts.add(e,t,n,r)},execCommand:function(e,t,n,r){return this.editorCommands.execCommand(e,t,n,r)},queryCommandState:function(e){return this.editorCommands.queryCommandState(e)},queryCommandValue:function(e){return this.editorCommands.queryCommandValue(e)},queryCommandSupported:function(e){return this.editorCommands.queryCommandSupported(e)},show:function(){var e=this;e.hidden&&(e.hidden=!1,e.inline?e.getBody().contentEditable=!0:(D.show(e.getContainer()),D.hide(e.id)),e.load(),e.fire("show"))},hide:function(){var e=this,t=e.getDoc();e.hidden||(V&&t&&!e.inline&&t.execCommand("SelectAll"),e.save(),e.inline?(e.getBody().contentEditable=!1,e==e.editorManager.focusedEditor&&(e.editorManager.focusedEditor=null)):(D.hide(e.getContainer()),D.setStyle(e.id,"display",e.orgDisplay)),e.hidden=!0,e.fire("hide"))},isHidden:function(){return!!this.hidden},setProgressState:function(e,t){this.fire("ProgressState",{state:e,time:t})},load:function(e){var n=this,r=n.getElement(),i;if(r)return e=e||{},e.load=!0,i=n.setContent(r.value!==t?r.value:r.innerHTML,e),e.element=r,e.no_events||n.fire("LoadContent",e),e.element=r=null,i},save:function(e){var t=this,n=t.getElement(),r,i;if(n&&t.initialized)return e=e||{},e.save=!0,e.element=n,r=e.content=t.getContent(e),e.no_events||t.fire("SaveContent",e),"raw"==e.format&&t.fire("RawSaveContent",e),r=e.content,/TEXTAREA|INPUT/i.test(n.nodeName)?n.value=r:(t.inline||(n.innerHTML=r),(i=D.getParent(t.id,"form"))&&O(i.elements,function(e){if(e.name==t.id)return e.value=r,!1})),e.element=n=null,e.set_dirty!==!1&&t.setDirty(!1),r},setContent:function(e,t){var n=this,r=n.getBody(),i,o;return t=t||{},t.format=t.format||"html",t.set=!0,t.content=e,t.no_events||n.fire("BeforeSetContent",t),e=t.content,0===e.length||/^\s+$/.test(e)?(o=V&&V<11?"":'
',"TABLE"==r.nodeName?e=""+o+"":/^(UL|OL)$/.test(r.nodeName)&&(e="
  • "+o+"
  • "),i=n.settings.forced_root_block,i&&n.schema.isValidChild(r.nodeName.toLowerCase(),i.toLowerCase())?(e=o,e=n.dom.createHTML(i,n.settings.forced_root_block_attrs,e)):V||e||(e='
    '),n.dom.setHTML(r,e),n.fire("SetContent",t)):("raw"!==t.format&&(e=new s({validate:n.validate},n.schema).serialize(n.parser.parse(e,{isRootContent:!0}))),t.content=F(e),n.dom.setHTML(r,t.content),t.no_events||n.fire("SetContent",t)),t.content},getContent:function(e){var t=this,n,r=t.getBody();return e=e||{},e.format=e.format||"html",e.get=!0,e.getInner=!0,e.no_events||t.fire("BeforeGetContent",e),n="raw"==e.format?t.serializer.getTrimmedContent():"text"==e.format?r.innerText||r.textContent:t.serializer.serialize(r,e),"text"!=e.format?e.content=F(n):e.content=n,e.no_events||t.fire("GetContent",e),e.content},insertContent:function(e,t){t&&(e=P({content:e},t)),this.execCommand("mceInsertContent",!1,e)},isDirty:function(){return!this.isNotDirty},setDirty:function(e){var t=!this.isNotDirty;this.isNotDirty=!e,e&&e!=t&&this.fire("dirty")},setMode:function(e){S.setMode(this,e)},getContainer:function(){var e=this;return e.container||(e.container=D.get(e.editorContainer||e.id+"_parent")),e.container},getContentAreaContainer:function(){return this.contentAreaContainer},getElement:function(){return this.targetElm||(this.targetElm=D.get(this.id)),this.targetElm},getWin:function(){var e=this,t;return e.contentWindow||(t=e.iframeElement,t&&(e.contentWindow=t.contentWindow)),e.contentWindow},getDoc:function(){var e=this,t;return e.contentDocument||(t=e.getWin(),t&&(e.contentDocument=t.document)),e.contentDocument},getBody:function(){var e=this.getDoc();return this.bodyElement||(e?e.body:null)},convertURL:function(e,t,n){var r=this,i=r.settings;return i.urlconverter_callback?r.execCallback("urlconverter_callback",e,n,!0,t):!i.convert_urls||n&&"LINK"==n.nodeName||0===e.indexOf("file:")||0===e.length?e:i.relative_urls?r.documentBaseURI.toRelative(e):e=r.documentBaseURI.toAbsolute(e,i.remove_script_host)},addVisual:function(e){var n=this,r=n.settings,i=n.dom,o;e=e||n.getBody(),n.hasVisual===t&&(n.hasVisual=r.visual),O(i.select("table,a",e),function(e){var t;switch(e.nodeName){case"TABLE":return o=r.visual_table_class||"mce-item-table",t=i.getAttrib(e,"border"),void(t&&"0"!=t||!n.hasVisual?i.removeClass(e,o):i.addClass(e,o));case"A":return void(i.getAttrib(e,"href",!1)||(t=i.getAttrib(e,"name")||e.id,o=r.visual_anchor_class||"mce-item-anchor",t&&n.hasVisual?i.addClass(e,o):i.removeClass(e,o)))}}),n.fire("VisualAid",{element:e,hasVisual:n.hasVisual})},remove:function(){var e=this;e.removed||(e.save(),e.removed=1,e.unbindAllNativeEvents(),e.hasHiddenInput&&D.remove(e.getElement().nextSibling),e.inline||(V&&V<10&&e.getDoc().execCommand("SelectAll",!1,null),D.setStyle(e.id,"display",e.orgDisplay),e.getBody().onload=null),e.fire("remove"),e.editorManager.remove(e),D.remove(e.getContainer()),e._selectionOverrides.destroy(),e.editorUpload.destroy(),e.destroy())},destroy:function(e){var t=this,n;if(!t.destroyed){if(!e&&!t.removed)return void t.remove();e||(t.editorManager.off("beforeunload",t._beforeUnload),t.theme&&t.theme.destroy&&t.theme.destroy(),t.selection.destroy(),t.dom.destroy()),n=t.formElement,n&&(n._mceOldSubmit&&(n.submit=n._mceOldSubmit,n._mceOldSubmit=null),D.unbind(n,"submit reset",t.formEventDelegate)),t.contentAreaContainer=t.formElement=t.container=t.editorContainer=null,t.bodyElement=t.contentDocument=t.contentWindow=null,t.iframeElement=t.targetElm=null,t.selection&&(t.selection=t.selection.win=t.selection.dom=t.selection.dom.doc=null),t.destroyed=1}},uploadImages:function(e){return this.editorUpload.uploadImages(e)},_scanForImages:function(){return this.editorUpload.scanForImages()}},P(B.prototype,_),B}),r(nt,[],function(){var e={},t="en";return{setCode:function(e){e&&(t=e,this.rtl=!!this.data[e]&&"rtl"===this.data[e]._dir)},getCode:function(){return t},rtl:!1,add:function(t,n){var r=e[t];r||(e[t]=r={});for(var i in n)r[i]=n[i];this.setCode(t)},translate:function(n){var r;if(r=e[t],r||(r={}),"undefined"==typeof n)return n;if("string"!=typeof n&&n.raw)return n.raw;if(n.push){var i=n.slice(1);n=(r[n[0]]||n[0]).replace(/\{([0-9]+)\}/g,function(e,t){return i[t]})}return(r[n]||n).replace(/{context:\w+}$/,"")},data:e}}),r(rt,[w,u,d],function(e,t,n){function r(e){function l(){try{return document.activeElement}catch(e){return document.body}}function c(e,t){if(t&&t.startContainer){if(!e.isChildOf(t.startContainer,e.getRoot())||!e.isChildOf(t.endContainer,e.getRoot()))return;return{startContainer:t.startContainer,startOffset:t.startOffset,endContainer:t.endContainer,endOffset:t.endOffset}}return t}function u(e,t){var n;return t.startContainer?(n=e.getDoc().createRange(),n.setStart(t.startContainer,t.startOffset),n.setEnd(t.endContainer,t.endOffset)):n=t, +n}function d(e){return!!s.getParent(e,r.isEditorUIElement)}function f(r){var f=r.editor;f.on("init",function(){(f.inline||n.ie)&&("onbeforedeactivate"in document&&n.ie<9?f.dom.bind(f.getBody(),"beforedeactivate",function(e){if(e.target==f.getBody())try{f.lastRng=f.selection.getRng()}catch(e){}}):f.on("nodechange mouseup keyup",function(e){var t=l();"nodechange"==e.type&&e.selectionChange||(t&&t.id==f.id+"_ifr"&&(t=f.getBody()),f.dom.isChildOf(t,f.getBody())&&(f.lastRng=f.selection.getRng()))}),n.webkit&&!i&&(i=function(){var t=e.activeEditor;if(t&&t.selection){var n=t.selection.getRng();n&&!n.collapsed&&(f.lastRng=n)}},s.bind(document,"selectionchange",i)))}),f.on("setcontent",function(){f.lastRng=null}),f.on("mousedown",function(){f.selection.lastFocusBookmark=null}),f.on("focusin",function(){var t=e.focusedEditor,n;f.selection.lastFocusBookmark&&(n=u(f,f.selection.lastFocusBookmark),f.selection.lastFocusBookmark=null,f.selection.setRng(n)),t!=f&&(t&&t.fire("blur",{focusedEditor:f}),e.setActive(f),e.focusedEditor=f,f.fire("focus",{blurredEditor:t}),f.focus(!0)),f.lastRng=null}),f.on("focusout",function(){t.setEditorTimeout(f,function(){var t=e.focusedEditor;d(l())||t!=f||(f.fire("blur",{focusedEditor:null}),e.focusedEditor=null,f.selection&&(f.selection.lastFocusBookmark=null))})}),o||(o=function(t){var n=e.activeEditor,r;r=t.target,n&&r.ownerDocument==document&&(n.selection&&r!=n.getBody()&&(n.selection.lastFocusBookmark=c(n.dom,n.lastRng)),r==document.body||d(r)||e.focusedEditor!=n||(n.fire("blur",{focusedEditor:null}),e.focusedEditor=null))},s.bind(document,"focusin",o)),f.inline&&!a&&(a=function(t){var n=e.activeEditor,r=n.dom;if(n.inline&&r&&!r.isChildOf(t.target,n.getBody())){var i=n.selection.getRng();i.collapsed||(n.lastRng=i)}},s.bind(document,"mouseup",a))}function h(t){e.focusedEditor==t.editor&&(e.focusedEditor=null),e.activeEditor||(s.unbind(document,"selectionchange",i),s.unbind(document,"focusin",o),s.unbind(document,"mouseup",a),i=o=a=null)}e.on("AddEditor",f),e.on("RemoveEditor",h)}var i,o,a,s=e.DOM;return r.isEditorUIElement=function(e){return e.className.toString().indexOf("mce-")!==-1},r}),r(it,[tt,g,w,ae,d,m,c,ue,nt,rt],function(e,t,n,r,i,o,a,s,l,c){function u(e){g(C.editors,function(t){"scroll"===e.type?t.fire("ScrollWindow",e):t.fire("ResizeWindow",e)})}function d(e,n){n!==x&&(n?t(window).on("resize scroll",u):t(window).off("resize scroll",u),x=n)}function f(e){var t=C.editors,n;delete t[e.id];for(var r=0;r0&&g(m(t),function(e){var t;(t=p.get(e))?n.push(t):g(document.forms,function(t){g(t.elements,function(t){t.name===e&&(e="mce_editor_"+y++,p.setAttrib(t,"id",e),n.push(t))})})});break;case"textareas":case"specific_textareas":g(p.select("textarea"),function(t){e.editor_deselector&&c(t,e.editor_deselector)||e.editor_selector&&!c(t,e.editor_selector)||n.push(t)})}return n}function d(){function a(t,n,r){var i=new e(t,n,f);m.push(i),i.on("init",function(){++c===y.length&&x(m)}),i.targetElm=i.targetElm||r,i.render()}var c=0,m=[],y;return p.unbind(window,"ready",d),l("onpageload"),y=t.unique(u(n)),n.types?void g(n.types,function(e){o.each(y,function(t){return!p.is(t,e.selector)||(a(s(t),v({},n,e),t),!1)})}):(o.each(y,function(e){h(f.get(e.id))}),y=o.grep(y,function(e){return!f.get(e.id)}),void g(y,function(e){r(n,e)?i("Could not initialize inline editor on invalid inline target element",e):a(s(e),n,e)}))}var f=this,b,C;C=o.makeMap("area base basefont br col frame hr img input isindex link meta param embed source wbr track colgroup option tbody tfoot thead tr script noscript style textarea video audio iframe object menu"," ");var x=function(e){b=e};return f.settings=n,p.bind(window,"ready",d),new a(function(e){b?e(b):x=function(t){e(t)}})},get:function(e){return arguments.length?e in this.editors?this.editors[e]:null:this.editors},add:function(e){var t=this,n=t.editors;return n[e.id]=e,n.push(e),d(n,!0),t.activeEditor=e,t.fire("AddEditor",{editor:e}),b||(b=function(){t.fire("BeforeUnload")},p.bind(window,"beforeunload",b)),e},createEditor:function(t,n){return this.add(new e(t,n,this))},remove:function(e){var t=this,n,r=t.editors,i;{if(e)return"string"==typeof e?(e=e.selector||e,void g(p.select(e),function(e){i=r[e.id],i&&t.remove(i)})):(i=e,r[i.id]?(f(i)&&t.fire("RemoveEditor",{editor:i}),r.length||p.unbind(window,"beforeunload",b),i.remove(),d(r,r.length>0),i):null);for(n=r.length-1;n>=0;n--)t.remove(r[n])}},execCommand:function(t,n,r){var i=this,o=i.get(r);switch(t){case"mceAddEditor":return i.get(r)||new e(r,i.settings,i).render(),!0;case"mceRemoveEditor":return o&&o.remove(),!0;case"mceToggleEditor":return o?(o.isHidden()?o.show():o.hide(),!0):(i.execCommand("mceAddEditor",0,r),!0)}return!!i.activeEditor&&i.activeEditor.execCommand(t,n,r)},triggerSave:function(){g(this.editors,function(e){e.save()})},addI18n:function(e,t){l.add(e,t)},translate:function(e){return l.translate(e)},setActive:function(e){var t=this.activeEditor;this.activeEditor!=e&&(t&&t.fire("deactivate",{relatedTarget:e}),e.fire("activate",{relatedTarget:t})),this.activeEditor=e}},v(C,s),C.setup(),window.tinymce=window.tinyMCE=C,C}),r(ot,[it,m],function(e,t){var n=t.each,r=t.explode;e.on("AddEditor",function(e){var t=e.editor;t.on("preInit",function(){function e(e,t){n(t,function(t,n){t&&s.setStyle(e,n,t)}),s.rename(e,"span")}function i(e){s=t.dom,l.convert_fonts_to_spans&&n(s.select("font,u,strike",e.node),function(e){o[e.nodeName.toLowerCase()](s,e)})}var o,a,s,l=t.settings;l.inline_styles&&(a=r(l.font_size_legacy_values),o={font:function(t,n){e(n,{backgroundColor:n.style.backgroundColor,color:n.color,fontFamily:n.face,fontSize:a[parseInt(n.size,10)-1]})},u:function(n,r){"html4"===t.settings.schema&&e(r,{textDecoration:"underline"})},strike:function(t,n){e(n,{textDecoration:"line-through"})}},t.on("PreProcess SetContent",i))})})}),r(at,[ue,m],function(e,t){var n={send:function(e){function r(){!e.async||4==i.readyState||o++>1e4?(e.success&&o<1e4&&200==i.status?e.success.call(e.success_scope,""+i.responseText,i,e):e.error&&e.error.call(e.error_scope,o>1e4?"TIMED_OUT":"GENERAL",i,e),i=null):setTimeout(r,10)}var i,o=0;if(e.scope=e.scope||this,e.success_scope=e.success_scope||e.scope,e.error_scope=e.error_scope||e.scope,e.async=e.async!==!1,e.data=e.data||"",n.fire("beforeInitialize",{settings:e}),i=new XMLHttpRequest){if(i.overrideMimeType&&i.overrideMimeType(e.content_type),i.open(e.type||(e.data?"POST":"GET"),e.url,e.async),e.crossDomain&&(i.withCredentials=!0),e.content_type&&i.setRequestHeader("Content-Type",e.content_type),e.requestheaders&&t.each(e.requestheaders,function(e){i.setRequestHeader(e.key,e.value)}),i.setRequestHeader("X-Requested-With","XMLHttpRequest"),i=n.fire("beforeSend",{xhr:i,settings:e}).xhr,i.send(e.data),!e.async)return r();setTimeout(r,10)}}};return t.extend(n,e),n}),r(st,[],function(){function e(t,n){var r,i,o,a;if(n=n||'"',null===t)return"null";if(o=typeof t,"string"==o)return i="\bb\tt\nn\ff\rr\"\"''\\\\",n+t.replace(/([\u0080-\uFFFF\x00-\x1f\"\'\\])/g,function(e,t){return'"'===n&&"'"===e?e:(r=i.indexOf(t),r+1?"\\"+i.charAt(r+1):(e=t.charCodeAt().toString(16),"\\u"+"0000".substring(e.length)+e))})+n;if("object"==o){if(t.hasOwnProperty&&"[object Array]"===Object.prototype.toString.call(t)){for(r=0,i="[";r0?",":"")+e(t[r],n);return i+"]"}i="{";for(a in t)t.hasOwnProperty(a)&&(i+="function"!=typeof t[a]?(i.length>1?","+n:n)+a+n+":"+e(t[a],n):"");return i+"}"}return""+t}return{serialize:e,parse:function(e){try{return window[String.fromCharCode(101)+"val"]("("+e+")")}catch(e){}}}}),r(lt,[st,at,m],function(e,t,n){function r(e){this.settings=i({},e),this.count=0}var i=n.extend;return r.sendRPC=function(e){return(new r).send(e)},r.prototype={send:function(n){var r=n.error,o=n.success;n=i(this.settings,n),n.success=function(t,i){t=e.parse(t),"undefined"==typeof t&&(t={error:"JSON Parse error."}),t.error?r.call(n.error_scope||n.scope,t.error,i):o.call(n.success_scope||n.scope,t.result)},n.error=function(e,t){r&&r.call(n.error_scope||n.scope,e,t)},n.data=e.serialize({id:n.id||"c"+this.count++,method:n.method,params:n.params}),n.content_type="application/json",t.send(n)}},r}),r(ct,[w],function(e){return{callbacks:{},count:0,send:function(n){var r=this,i=e.DOM,o=n.count!==t?n.count:r.count,a="tinymce_jsonp_"+o;r.callbacks[o]=function(e){i.remove(a),delete r.callbacks[o],n.callback(e)},i.add(i.doc.body,"script",{id:a,src:n.url,type:"text/javascript"}),r.count++}}}),r(ut,[],function(){function e(){s=[];for(var e in a)s.push(e);i.length=s.length}function n(){function n(e){var n,r;return r=e!==t?u+e:i.indexOf(",",u),r===-1||r>i.length?null:(n=i.substring(u,r),u=r+1,n)}var r,i,s,u=0;if(a={},c){o.load(l),i=o.getAttribute(l)||"";do{var d=n();if(null===d)break;if(r=n(parseInt(d,32)||0),null!==r){if(d=n(),null===d)break;s=n(parseInt(d,32)||0),r&&(a[r]=s)}}while(null!==r);e()}}function r(){var t,n="";if(c){for(var r in a)t=a[r],n+=(n?",":"")+r.length.toString(32)+","+r+","+t.length.toString(32)+","+t;o.setAttribute(l,n);try{o.save(l)}catch(e){}e()}}var i,o,a,s,l,c;try{if(window.localStorage)return localStorage}catch(e){}return l="tinymce",o=document.documentElement,c=!!o.addBehavior,c&&o.addBehavior("#default#userData"),i={key:function(e){return s[e]},getItem:function(e){return e in a?a[e]:null},setItem:function(e,t){a[e]=""+t,r()},removeItem:function(e){delete a[e],r()},clear:function(){a={},r()}},n(),i}),r(dt,[w,f,N,E,m,d],function(e,t,n,r,i,o){var a=window.tinymce;return a.DOM=e.DOM,a.ScriptLoader=n.ScriptLoader,a.PluginManager=r.PluginManager,a.ThemeManager=r.ThemeManager,a.dom=a.dom||{},a.dom.Event=t.Event,i.each(i,function(e,t){a[t]=e}),i.each("isOpera isWebKit isIE isGecko isMac".split(" "),function(e){a[e]=o[e.substr(2).toLowerCase()]}),{}}),r(ft,[se,m],function(e,t){return e.extend({Defaults:{firstControlClass:"first",lastControlClass:"last"},init:function(e){this.settings=t.extend({},this.Defaults,e)},preRender:function(e){e.bodyClasses.add(this.settings.containerClass)},applyClasses:function(e){var t=this,n=t.settings,r,i,o,a;r=n.firstControlClass,i=n.lastControlClass,e.each(function(e){e.classes.remove(r).remove(i).add(n.controlClass),e.visible()&&(o||(o=e),a=e)}),o&&o.classes.add(r),a&&a.classes.add(i)},renderHtml:function(e){var t=this,n="";return t.applyClasses(e.items()),e.items().each(function(e){n+=e.renderHtml()}),n},recalc:function(){},postRender:function(){},isNative:function(){return!1}})}),r(ht,[ft],function(e){return e.extend({Defaults:{containerClass:"abs-layout",controlClass:"abs-layout-item"},recalc:function(e){e.items().filter(":visible").each(function(e){var t=e.settings;e.layoutRect({x:t.x,y:t.y,w:t.w,h:t.h}),e.recalc&&e.recalc()})},renderHtml:function(e){return'
    '+this._super(e)}})}),r(pt,[De],function(e){return e.extend({Defaults:{classes:"widget btn",role:"button"},init:function(e){var t=this,n;t._super(e),e=t.settings,n=t.settings.size,t.on("click mousedown",function(e){e.preventDefault()}),t.on("touchstart",function(e){t.fire("click",e),e.preventDefault()}),e.subtype&&t.classes.add(e.subtype),n&&t.classes.add("btn-"+n),e.icon&&t.icon(e.icon)},icon:function(e){return arguments.length?(this.state.set("icon",e),this):this.state.get("icon")},repaint:function(){var e=this.getEl().firstChild,t;e&&(t=e.style,t.width=t.height="100%"),this._super()},renderHtml:function(){var e=this,t=e._id,n=e.classPrefix,r=e.state.get("icon"),i,o=e.state.get("text"),a="";return i=e.settings.image,i?(r="none","string"!=typeof i&&(i=window.getSelection?i[0]:i[1]),i=" style=\"background-image: url('"+i+"')\""):i="",o&&(e.classes.add("btn-has-text"),a=''+e.encode(o)+""),r=e.settings.icon?n+"ico "+n+"i-"+r:"",'
    "},bindStates:function(){function e(e){var i=n("span."+r,t.getEl());e?(i[0]||(n("button:first",t.getEl()).append(''),i=n("span."+r,t.getEl())),i.html(t.encode(e))):i.remove(),t.classes.toggle("btn-has-text",!!e)}var t=this,n=t.$,r=t.classPrefix+"txt";return t.state.on("change:text",function(t){e(t.value)}),t.state.on("change:icon",function(n){var r=n.value,i=t.classPrefix;t.settings.icon=r,r=r?i+"ico "+i+"i-"+t.settings.icon:"";var o=t.getEl().firstChild,a=o.getElementsByTagName("i")[0];r?(a&&a==o.firstChild||(a=document.createElement("i"),o.insertBefore(a,o.firstChild)),a.className=r):a&&o.removeChild(a),e(t.state.get("text"))}),t._super()}})}),r(mt,[xe],function(e){return e.extend({Defaults:{defaultType:"button",role:"group"},renderHtml:function(){var e=this,t=e._layout;return e.classes.add("btn-group"),e.preRender(),t.preRender(e),'
    '+(e.settings.html||"")+t.renderHtml(e)+"
    "}})}),r(gt,[De],function(e){return e.extend({Defaults:{classes:"checkbox",role:"checkbox",checked:!1},init:function(e){var t=this;t._super(e),t.on("click mousedown",function(e){e.preventDefault()}),t.on("click",function(e){e.preventDefault(),t.disabled()||t.checked(!t.checked())}),t.checked(t.settings.checked)},checked:function(e){return arguments.length?(this.state.set("checked",e),this):this.state.get("checked")},value:function(e){return arguments.length?this.checked(e):this.checked()},renderHtml:function(){var e=this,t=e._id,n=e.classPrefix;return'
    '+e.encode(e.state.get("text"))+"
    "},bindStates:function(){function e(e){t.classes.toggle("checked",e),t.aria("checked",e)}var t=this;return t.state.on("change:text",function(e){t.getEl("al").firstChild.data=t.translate(e.value)}),t.state.on("change:checked change:value",function(n){t.fire("change"),e(n.value)}),t.state.on("change:icon",function(e){var n=e.value,r=t.classPrefix;if("undefined"==typeof n)return t.settings.icon;t.settings.icon=n,n=n?r+"ico "+r+"i-"+t.settings.icon:"";var i=t.getEl().firstChild,o=i.getElementsByTagName("i")[0];n?(o&&o==i.firstChild||(o=document.createElement("i"),i.insertBefore(o,i.firstChild)),o.className=n):o&&i.removeChild(o)}),t.state.get("checked")&&e(!0),t._super()}})}),r(vt,[De,be,pe,g],function(e,t,n,r){return e.extend({init:function(e){var t=this;t._super(e),e=t.settings,t.classes.add("combobox"),t.subinput=!0,t.ariaTarget="inp",e.menu=e.menu||e.values,e.menu&&(e.icon="caret"),t.on("click",function(n){var i=n.target,o=t.getEl();if(r.contains(o,i)||i==o)for(;i&&i!=o;)i.id&&i.id.indexOf("-open")!=-1&&(t.fire("action"),e.menu&&(t.showMenu(),n.aria&&t.menu.items()[0].focus())),i=i.parentNode}),t.on("keydown",function(e){"INPUT"==e.target.nodeName&&13==e.keyCode&&t.parents().reverse().each(function(n){var r=t.state.get("value"),i=t.getEl("inp").value;if(e.preventDefault(),t.state.set("value",i),r!=i&&t.fire("change"),n.hasEventListeners("submit")&&n.toJSON)return n.fire("submit",{data:n.toJSON()}),!1})}),t.on("keyup",function(e){"INPUT"==e.target.nodeName&&t.state.set("value",e.target.value)})},showMenu:function(){var e=this,n=e.settings,r;e.menu||(r=n.menu||[],r.length?r={type:"menu",items:r}:r.type=r.type||"menu",e.menu=t.create(r).parent(e).renderTo(e.getContainerElm()),e.fire("createmenu"),e.menu.reflow(),e.menu.on("cancel",function(t){t.control===e.menu&&e.focus()}),e.menu.on("show hide",function(t){t.control.items().each(function(t){t.active(t.value()==e.value())})}).fire("show"),e.menu.on("select",function(t){e.value(t.control.value())}),e.on("focusin",function(t){"INPUT"==t.target.tagName.toUpperCase()&&e.menu.hide()}),e.aria("expanded",!0)),e.menu.show(),e.menu.layoutRect({w:e.layoutRect().w}),e.menu.moveRel(e.getEl(),e.isRtl()?["br-tr","tr-br"]:["bl-tl","tl-bl"])},focus:function(){this.getEl("inp").focus()},repaint:function(){var e=this,t=e.getEl(),i=e.getEl("open"),o=e.layoutRect(),a,s;a=i?o.w-n.getSize(i).width-10:o.w-10;var l=document;return l.all&&(!l.documentMode||l.documentMode<=8)&&(s=e.layoutRect().h-2+"px"),r(t.firstChild).css({width:a,lineHeight:s}),e._super(),e},postRender:function(){var e=this;return r(this.getEl("inp")).on("change",function(t){e.state.set("value",t.target.value),e.fire("change",t)}),e._super()},renderHtml:function(){var e=this,t=e._id,n=e.settings,r=e.classPrefix,i=e.state.get("value")||"",o,a,s="",l="";return"spellcheck"in n&&(l+=' spellcheck="'+n.spellcheck+'"'),n.maxLength&&(l+=' maxlength="'+n.maxLength+'"'),n.size&&(l+=' size="'+n.size+'"'),n.subtype&&(l+=' type="'+n.subtype+'"'),e.disabled()&&(l+=' disabled="disabled"'),o=n.icon,o&&"caret"!=o&&(o=r+"ico "+r+"i-"+n.icon),a=e.state.get("text"),(o||a)&&(s='
    ",e.classes.add("has-open")),'
    '+s+"
    "},value:function(e){return arguments.length?(this.state.set("value",e),this):(this.state.get("rendered")&&this.state.set("value",this.getEl("inp").value),this.state.get("value"))},bindStates:function(){var e=this;return e.state.on("change:value",function(t){e.getEl("inp").value!=t.value&&(e.getEl("inp").value=t.value)}),e.state.on("change:disabled",function(t){e.getEl("inp").disabled=t.value}),e._super()},remove:function(){r(this.getEl("inp")).off(),this._super()}})}),r(yt,[vt],function(e){return e.extend({init:function(e){var t=this;e.spellcheck=!1,e.onaction&&(e.icon="none"),t._super(e),t.classes.add("colorbox"),t.on("change keyup postrender",function(){t.repaintColor(t.value())})},repaintColor:function(e){var t=this.getEl().getElementsByTagName("i")[0];if(t)try{t.style.background=e}catch(e){}},bindStates:function(){var e=this;return e.state.on("change:value",function(t){e.state.get("rendered")&&e.repaintColor(t.value)}),e._super()}})}),r(bt,[pt,ke],function(e,t){return e.extend({showPanel:function(){var e=this,n=e.settings;if(e.active(!0),e.panel)e.panel.show();else{var r=n.panel;r.type&&(r={layout:"grid",items:r}),r.role=r.role||"dialog",r.popover=!0,r.autohide=!0,r.ariaRoot=!0,e.panel=new t(r).on("hide",function(){e.active(!1)}).on("cancel",function(t){t.stopPropagation(),e.focus(),e.hidePanel()}).parent(e).renderTo(e.getContainerElm()),e.panel.fire("show"),e.panel.reflow()}e.panel.moveRel(e.getEl(),n.popoverAlign||(e.isRtl()?["bc-tr","bc-tc"]:["bc-tl","bc-tc"]))},hidePanel:function(){var e=this;e.panel&&e.panel.hide()},postRender:function(){var e=this;return e.aria("haspopup",!0),e.on("click",function(t){t.control===e&&(e.panel&&e.panel.visible()?e.hidePanel():(e.showPanel(),e.panel.focus(!!t.aria)))}),e._super()},remove:function(){return this.panel&&(this.panel.remove(),this.panel=null),this._super()}})}),r(Ct,[bt,w],function(e,t){var n=t.DOM;return e.extend({init:function(e){this._super(e),this.classes.add("colorbutton")},color:function(e){return e?(this._color=e,this.getEl("preview").style.backgroundColor=e,this):this._color},resetColor:function(){return this._color=null,this.getEl("preview").style.backgroundColor=null,this},renderHtml:function(){var e=this,t=e._id,n=e.classPrefix,r=e.state.get("text"),i=e.settings.icon?n+"ico "+n+"i-"+e.settings.icon:"",o=e.settings.image?" style=\"background-image: url('"+e.settings.image+"')\"":"",a="";return r&&(e.classes.add("btn-has-text"),a=''+e.encode(r)+""),'
    '},postRender:function(){var e=this,t=e.settings.onclick;return e.on("click",function(r){r.aria&&"down"==r.aria.key||r.control!=e||n.getParent(r.target,"."+e.classPrefix+"open")||(r.stopImmediatePropagation(),t.call(e,r))}),delete e.settings.onclick,e._super()}})}),r(xt,[],function(){function e(e){function i(e,i,o){var a,s,l,c,u,d;return a=0,s=0,l=0,e/=255,i/=255,o/=255,u=t(e,t(i,o)),d=n(e,n(i,o)),u==d?(l=u,{h:0,s:0,v:100*l}):(c=e==u?i-o:o==u?e-i:o-e,a=e==u?3:o==u?1:5,a=60*(a-c/(d-u)),s=(d-u)/d,l=d,{h:r(a),s:r(100*s),v:r(100*l)})}function o(e,i,o){var a,s,l,c;if(e=(parseInt(e,10)||0)%360,i=parseInt(i,10)/100,o=parseInt(o,10)/100,i=n(0,t(i,1)),o=n(0,t(o,1)),0===i)return void(d=f=h=r(255*o));switch(a=e/60,s=o*i,l=s*(1-Math.abs(a%2-1)),c=o-s,Math.floor(a)){case 0:d=s,f=l,h=0;break;case 1:d=l,f=s,h=0;break;case 2:d=0,f=s,h=l;break;case 3:d=0,f=l,h=s;break;case 4:d=l,f=0,h=s;break;case 5:d=s,f=0,h=l;break;default:d=f=h=0}d=r(255*(d+c)),f=r(255*(f+c)),h=r(255*(h+c))}function a(){function e(e){return e=parseInt(e,10).toString(16),e.length>1?e:"0"+e}return"#"+e(d)+e(f)+e(h)}function s(){return{r:d,g:f,b:h}}function l(){return i(d,f,h)}function c(e){var t;return"object"==typeof e?"r"in e?(d=e.r,f=e.g,h=e.b):"v"in e&&o(e.h,e.s,e.v):(t=/rgb\s*\(\s*([0-9]+)\s*,\s*([0-9]+)\s*,\s*([0-9]+)[^\)]*\)/gi.exec(e))?(d=parseInt(t[1],10),f=parseInt(t[2],10),h=parseInt(t[3],10)):(t=/#([0-F]{2})([0-F]{2})([0-F]{2})/gi.exec(e))?(d=parseInt(t[1],16),f=parseInt(t[2],16),h=parseInt(t[3],16)):(t=/#([0-F])([0-F])([0-F])/gi.exec(e))&&(d=parseInt(t[1]+t[1],16),f=parseInt(t[2]+t[2],16),h=parseInt(t[3]+t[3],16)),d=d<0?0:d>255?255:d,f=f<0?0:f>255?255:f,h=h<0?0:h>255?255:h,u}var u=this,d=0,f=0,h=0;e&&c(e),u.toRgb=s,u.toHsv=l,u.toHex=a,u.parse=c}var t=Math.min,n=Math.max,r=Math.round;return e}),r(wt,[De,we,pe,xt],function(e,t,n,r){return e.extend({Defaults:{classes:"widget colorpicker"},init:function(e){this._super(e)},postRender:function(){function e(e,t){var r=n.getPos(e),i,o;return i=t.pageX-r.x,o=t.pageY-r.y,i=Math.max(0,Math.min(i/e.clientWidth,1)),o=Math.max(0,Math.min(o/e.clientHeight,1)),{x:i,y:o}}function i(e,t){var i=(360-e.h)/360;n.css(d,{top:100*i+"%"}),t||n.css(h,{left:e.s+"%",top:100-e.v+"%"}),f.style.background=new r({s:100,v:100,h:e.h}).toHex(),s.color().parse({s:e.s,v:e.v,h:e.h})}function o(t){var n;n=e(f,t),c.s=100*n.x,c.v=100*(1-n.y),i(c),s.fire("change")}function a(t){var n;n=e(u,t),c=l.toHsv(),c.h=360*(1-n.y),i(c,!0),s.fire("change")}var s=this,l=s.color(),c,u,d,f,h;u=s.getEl("h"),d=s.getEl("hp"),f=s.getEl("sv"),h=s.getEl("svp"),s._repaint=function(){c=l.toHsv(),i(c)},s._super(),s._svdraghelper=new t(s._id+"-sv",{start:o,drag:o}),s._hdraghelper=new t(s._id+"-h",{start:a,drag:a}),s._repaint()},rgb:function(){return this.color().toRgb()},value:function(e){var t=this;return arguments.length?(t.color().parse(e),void(t._rendered&&t._repaint())):t.color().toHex()},color:function(){return this._color||(this._color=new r),this._color},renderHtml:function(){function e(){var e,t,n="",i,a;for(i="filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=",a=o.split(","),e=0,t=a.length-1;e
    ';return n}var t=this,n=t._id,r=t.classPrefix,i,o="#ff0000,#ff0080,#ff00ff,#8000ff,#0000ff,#0080ff,#00ffff,#00ff80,#00ff00,#80ff00,#ffff00,#ff8000,#ff0000",a="background: -ms-linear-gradient(top,"+o+");background: linear-gradient(to bottom,"+o+");";return i='
    '+e()+'
    ','
    '+i+"
    "}})}),r(Nt,[De],function(e){return e.extend({init:function(e){var t=this;e.delimiter||(e.delimiter="\xbb"),t._super(e),t.classes.add("path"),t.canFocus=!0,t.on("click",function(e){var n,r=e.target;(n=r.getAttribute("data-index"))&&t.fire("select",{value:t.row()[n],index:n})}),t.row(t.settings.row)},focus:function(){var e=this;return e.getEl().firstChild.focus(),e},row:function(e){return arguments.length?(this.state.set("row",e),this):this.state.get("row")},renderHtml:function(){var e=this;return'
    '+e._getDataPathHtml(e.state.get("row"))+"
    "},bindStates:function(){var e=this;return e.state.on("change:row",function(t){e.innerHtml(e._getDataPathHtml(t.value))}),e._super()},_getDataPathHtml:function(e){var t=this,n=e||[],r,i,o="",a=t.classPrefix;for(r=0,i=n.length;r0?'":"")+'
    '+n[r].name+"
    ";return o||(o='
    \xa0
    '),o}})}),r(Et,[Nt],function(e){return e.extend({postRender:function(){function e(e){if(1===e.nodeType){if("BR"==e.nodeName||e.getAttribute("data-mce-bogus"))return!0;if("bookmark"===e.getAttribute("data-mce-type"))return!0}return!1}var t=this,n=t.settings.editor;return n.settings.elementpath!==!1&&(t.on("select",function(e){n.focus(),n.selection.select(this.row()[e.index].element),n.nodeChanged()}),n.on("nodeChange",function(r){for(var i=[],o=r.parents,a=o.length;a--;)if(1==o[a].nodeType&&!e(o[a])){var s=n.fire("ResolveName",{name:o[a].nodeName.toLowerCase(),target:o[a]});if(s.isDefaultPrevented()||i.push({name:s.name,element:o[a]}),s.isPropagationStopped())break}t.row(i)})),t._super()}})}),r(_t,[xe],function(e){return e.extend({Defaults:{layout:"flex",align:"center",defaults:{flex:1}},renderHtml:function(){var e=this,t=e._layout,n=e.classPrefix;return e.classes.add("formitem"),t.preRender(e),'
    '+(e.settings.title?'
    '+e.settings.title+"
    ":"")+'
    '+(e.settings.html||"")+t.renderHtml(e)+"
    "}})}),r(St,[xe,_t,m],function(e,t,n){return e.extend({Defaults:{containerCls:"form",layout:"flex",direction:"column",align:"stretch",flex:1,padding:20,labelGap:30,spacing:10,callbacks:{submit:function(){this.submit()}}},preRender:function(){var e=this,r=e.items();e.settings.formItemDefaults||(e.settings.formItemDefaults={layout:"flex",autoResize:"overflow",defaults:{flex:1}}),r.each(function(r){var i,o=r.settings.label;o&&(i=new t(n.extend({items:{type:"label",id:r._id+"-l",text:o,flex:0,forId:r._id,disabled:r.disabled()}},e.settings.formItemDefaults)),i.type="formitem",r.aria("labelledby",r._id+"-l"),"undefined"==typeof r.settings.flex&&(r.settings.flex=1),e.replace(r,i),i.add(r))})},submit:function(){return this.fire("submit",{data:this.toJSON()})},postRender:function(){var e=this;e._super(),e.fromJSON(e.settings.data)},bindStates:function(){function e(){var e=0,n=[],r,i,o;if(t.settings.labelGapCalc!==!1)for(o="children"==t.settings.labelGapCalc?t.find("formitem"):t.items(),o.filter("formitem").each(function(t){var r=t.items()[0],i=r.getEl().clientWidth;e=i>e?i:e,n.push(r)}),i=t.settings.labelGap||0,r=n.length;r--;)n[r].settings.minWidth=e+i}var t=this;t._super(),t.on("show",e),e()}})}),r(kt,[St],function(e){return e.extend({Defaults:{containerCls:"fieldset",layout:"flex",direction:"column",align:"stretch",flex:1,padding:"25 15 5 15",labelGap:30,spacing:10,border:1},renderHtml:function(){var e=this,t=e._layout,n=e.classPrefix;return e.preRender(),t.preRender(e),'
    '+(e.settings.title?''+e.settings.title+"":"")+'
    '+(e.settings.html||"")+t.renderHtml(e)+"
    "}})}),r(Tt,[vt,m],function(e,t){return e.extend({init:function(e){var n=this,r=tinymce.activeEditor,i=r.settings,o,a,s;e.spellcheck=!1,s=i.file_picker_types||i.file_browser_callback_types,s&&(s=t.makeMap(s,/[, ]/)),s&&!s[e.filetype]||(a=i.file_picker_callback,!a||s&&!s[e.filetype]?(a=i.file_browser_callback,!a||s&&!s[e.filetype]||(o=function(){a(n.getEl("inp").id,n.value(),e.filetype,window)})):o=function(){var i=n.fire("beforecall").meta;i=t.extend({filetype:e.filetype},i),a.call(r,function(e,t){n.value(e).fire("change",{meta:t})},n.value(),i)}),o&&(e.icon="browse",e.onaction=o),n._super(e)}})}),r(Rt,[ht],function(e){return e.extend({recalc:function(e){var t=e.layoutRect(),n=e.paddingBox;e.items().filter(":visible").each(function(e){e.layoutRect({x:n.left,y:n.top,w:t.innerW-n.right-n.left,h:t.innerH-n.top-n.bottom}),e.recalc&&e.recalc()})}})}),r(At,[ht],function(e){return e.extend({recalc:function(e){var t,n,r,i,o,a,s,l,c,u,d,f,h,p,m,g,v=[],y,b,C,x,w,N,E,_,S,k,T,R,A,B,D,L,M,P,O,H,I,F,z=Math.max,U=Math.min;for(r=e.items().filter(":visible"),i=e.layoutRect(),o=e.paddingBox,a=e.settings,f=e.isRtl()?a.direction||"row-reversed":a.direction,s=a.align,l=e.isRtl()?a.pack||"end":a.pack,c=a.spacing||0,"row-reversed"!=f&&"column-reverse"!=f||(r=r.set(r.toArray().reverse()),f=f.split("-")[0]),"column"==f?(S="y",E="h",_="minH",k="maxH",R="innerH",T="top",A="deltaH",B="contentH",O="left",M="w",D="x",L="innerW",P="minW",H="right",I="deltaW",F="contentW"):(S="x",E="w",_="minW",k="maxW",R="innerW",T="left",A="deltaW",B="contentW",O="top",M="h",D="y",L="innerH",P="minH",H="bottom",I="deltaH",F="contentH"),d=i[R]-o[T]-o[T],N=u=0,t=0,n=r.length;t0&&(u+=g,p[k]&&v.push(h),p.flex=g),d-=p[_],y=o[O]+p[P]+o[H],y>N&&(N=y);if(x={},d<0?x[_]=i[_]-d+i[A]:x[_]=i[R]-d+i[A],x[P]=N+i[I],x[B]=i[R]-d,x[F]=N,x.minW=U(x.minW,i.maxW),x.minH=U(x.minH,i.maxH),x.minW=z(x.minW,i.startMinWidth),x.minH=z(x.minH,i.startMinHeight),!i.autoResize||x.minW==i.minW&&x.minH==i.minH){for(C=d/u,t=0,n=v.length;tb?(d-=p[k]-p[_],u-=p.flex,p.flex=0,p.maxFlexSize=b):p.maxFlexSize=0;for(C=d/u,w=o[T],x={},0===u&&("end"==l?w=d+o[T]:"center"==l?(w=Math.round(i[R]/2-(i[R]-d)/2)+o[T],w<0&&(w=o[T])):"justify"==l&&(w=o[T],c=Math.floor(d/(r.length-1)))),x[D]=o[O],t=0,n=r.length;t0&&(y+=p.flex*C),x[E]=y,x[S]=w,h.layoutRect(x),h.recalc&&h.recalc(),w+=y+c}else if(x.w=x.minW,x.h=x.minH,e.layoutRect(x),this.recalc(e),null===e._lastRect){var W=e.parent();W&&(W._lastRect=null,W.recalc())}}})}),r(Bt,[ft],function(e){return e.extend({Defaults:{containerClass:"flow-layout",controlClass:"flow-layout-item",endClass:"break"},recalc:function(e){e.items().filter(":visible").each(function(e){e.recalc&&e.recalc()})},isNative:function(){return!0}})}),r(Dt,[ye,De,ke,m,w,it,d],function(e,t,n,r,i,o,a){function s(e){e.settings.ui_container&&(a.container=i.DOM.select(e.settings.ui_container)[0])}function l(t){t.on("ScriptsLoaded",function(){t.rtl&&(e.rtl=!0)})}function c(e){function t(t,n){return function(){var r=this;e.on("nodeChange",function(i){var o=e.formatter,a=null;u(i.parents,function(e){if(u(t,function(t){if(n?o.matchNode(e,n,{value:t.value})&&(a=t.value):o.matchNode(e,t.value)&&(a=t.value),a)return!1}),a)return!1}),r.value(a)})}}function r(e){e=e.replace(/;$/,"").split(";");for(var t=e.length;t--;)e[t]=e[t].split("=");return e}function i(){function t(e){var n=[];if(e)return u(e,function(e){var o={text:e.title,icon:e.icon};if(e.items)o.menu=t(e.items);else{var a=e.format||"custom"+r++;e.format||(e.name=a,i.push(e)),o.format=a,o.cmd=e.cmd}n.push(o)}),n}function n(){var n;return n=t(e.settings.style_formats_merge?e.settings.style_formats?o.concat(e.settings.style_formats):o:e.settings.style_formats||o)}var r=0,i=[],o=[{title:"Headings",items:[{title:"Heading 1",format:"h1"},{title:"Heading 2",format:"h2"},{title:"Heading 3",format:"h3"},{title:"Heading 4",format:"h4"},{title:"Heading 5",format:"h5"},{title:"Heading 6",format:"h6"}]},{title:"Inline",items:[{title:"Bold",icon:"bold",format:"bold"},{title:"Italic",icon:"italic",format:"italic"},{title:"Underline",icon:"underline",format:"underline"},{title:"Strikethrough",icon:"strikethrough",format:"strikethrough"},{title:"Superscript",icon:"superscript",format:"superscript"},{title:"Subscript",icon:"subscript",format:"subscript"},{title:"Code",icon:"code",format:"code"}]},{title:"Blocks",items:[{title:"Paragraph",format:"p"},{title:"Blockquote",format:"blockquote"},{title:"Div",format:"div"},{title:"Pre",format:"pre"}]},{title:"Alignment",items:[{title:"Left",icon:"alignleft",format:"alignleft"},{title:"Center",icon:"aligncenter",format:"aligncenter"},{title:"Right",icon:"alignright",format:"alignright"},{title:"Justify",icon:"alignjustify",format:"alignjustify"}]}];return e.on("init",function(){u(i,function(t){e.formatter.register(t.name,t)})}),{type:"menu",items:n(),onPostRender:function(t){e.fire("renderFormatsMenu",{control:t.control})},itemDefaults:{preview:!0,textStyle:function(){if(this.settings.format)return e.formatter.getCssText(this.settings.format)},onPostRender:function(){var t=this;t.parent().on("show",function(){var n,r;n=t.settings.format,n&&(t.disabled(!e.formatter.canApply(n)),t.active(e.formatter.match(n))),r=t.settings.cmd,r&&t.active(e.queryCommandState(r))})},onclick:function(){this.settings.format&&l(this.settings.format),this.settings.cmd&&e.execCommand(this.settings.cmd)}}}}function o(t){return function(){var n=this;e.formatter?e.formatter.formatChanged(t,function(e){n.active(e)}):e.on("init",function(){e.formatter.formatChanged(t,function(e){n.active(e)})})}}function a(t){return function(){function n(){return!!e.undoManager&&e.undoManager[t]()}var r=this;t="redo"==t?"hasRedo":"hasUndo",r.disabled(!n()),e.on("Undo Redo AddUndo TypingUndo ClearUndos SwitchMode",function(){r.disabled(e.readonly||!n())})}}function s(){var t=this;e.on("VisualAid",function(e){t.active(e.hasVisual)}),t.active(e.hasVisual)}function l(t){t.control&&(t=t.control.value()),t&&e.execCommand("mceToggleFormat",!1,t)}var c;c=i(),u({bold:"Bold",italic:"Italic",underline:"Underline",strikethrough:"Strikethrough",subscript:"Subscript",superscript:"Superscript"},function(t,n){e.addButton(n,{tooltip:t,onPostRender:o(n),onclick:function(){l(n)}})}),u({outdent:["Decrease indent","Outdent"],indent:["Increase indent","Indent"],cut:["Cut","Cut"],copy:["Copy","Copy"],paste:["Paste","Paste"],help:["Help","mceHelp"],selectall:["Select all","SelectAll"],removeformat:["Clear formatting","RemoveFormat"],visualaid:["Visual aids","mceToggleVisualAid"],newdocument:["New document","mceNewDocument"]},function(t,n){e.addButton(n,{tooltip:t[0],cmd:t[1]})}),u({blockquote:["Blockquote","mceBlockQuote"],numlist:["Numbered list","InsertOrderedList"],bullist:["Bullet list","InsertUnorderedList"],subscript:["Subscript","Subscript"],superscript:["Superscript","Superscript"],alignleft:["Align left","JustifyLeft"],aligncenter:["Align center","JustifyCenter"],alignright:["Align right","JustifyRight"],alignjustify:["Justify","JustifyFull"],alignnone:["No alignment","JustifyNone"]},function(t,n){e.addButton(n,{tooltip:t[0],cmd:t[1],onPostRender:o(n)})}),e.addButton("undo",{tooltip:"Undo",onPostRender:a("undo"),cmd:"undo"}),e.addButton("redo",{tooltip:"Redo",onPostRender:a("redo"),cmd:"redo"}),e.addMenuItem("newdocument",{text:"New document",icon:"newdocument",cmd:"mceNewDocument"}),e.addMenuItem("undo",{text:"Undo",icon:"undo",shortcut:"Meta+Z",onPostRender:a("undo"),cmd:"undo"}),e.addMenuItem("redo",{text:"Redo",icon:"redo",shortcut:"Meta+Y",onPostRender:a("redo"),cmd:"redo"}),e.addMenuItem("visualaid",{text:"Visual aids",selectable:!0,onPostRender:s,cmd:"mceToggleVisualAid"}),e.addButton("remove",{tooltip:"Remove",icon:"remove",cmd:"Delete"}),u({cut:["Cut","Cut","Meta+X"],copy:["Copy","Copy","Meta+C"],paste:["Paste","Paste","Meta+V"],selectall:["Select all","SelectAll","Meta+A"],bold:["Bold","Bold","Meta+B"],italic:["Italic","Italic","Meta+I"],underline:["Underline","Underline"],strikethrough:["Strikethrough","Strikethrough"],subscript:["Subscript","Subscript"],superscript:["Superscript","Superscript"],removeformat:["Clear formatting","RemoveFormat"]},function(t,n){e.addMenuItem(n,{text:t[0],icon:n,shortcut:t[2],cmd:t[1]})}),e.on("mousedown",function(){n.hideAll()}),e.addButton("styleselect",{type:"menubutton",text:"Formats",menu:c}),e.addButton("formatselect",function(){var n=[],i=r(e.settings.block_formats||"Paragraph=p;Heading 1=h1;Heading 2=h2;Heading 3=h3;Heading 4=h4;Heading 5=h5;Heading 6=h6;Preformatted=pre");return u(i,function(t){n.push({text:t[0],value:t[1],textStyle:function(){return e.formatter.getCssText(t[1])}})}),{type:"listbox",text:i[0][0],values:n,fixedWidth:!0,onselect:l,onPostRender:t(n)}}),e.addButton("fontselect",function(){var n="Andale Mono=andale mono,monospace;Arial=arial,helvetica,sans-serif;Arial Black=arial black,sans-serif;Book Antiqua=book antiqua,palatino,serif;Comic Sans MS=comic sans ms,sans-serif;Courier New=courier new,courier,monospace;Georgia=georgia,palatino,serif;Helvetica=helvetica,arial,sans-serif;Impact=impact,sans-serif;Symbol=symbol;Tahoma=tahoma,arial,helvetica,sans-serif;Terminal=terminal,monaco,monospace;Times New Roman=times new roman,times,serif;Trebuchet MS=trebuchet ms,geneva,sans-serif;Verdana=verdana,geneva,sans-serif;Webdings=webdings;Wingdings=wingdings,zapf dingbats",i=[],o=r(e.settings.font_formats||n);return u(o,function(e){i.push({text:{raw:e[0]},value:e[1],textStyle:e[1].indexOf("dings")==-1?"font-family:"+e[1]:""})}),{type:"listbox",text:"Font Family",tooltip:"Font Family",values:i,fixedWidth:!0,onPostRender:t(i,"fontname"),onselect:function(t){t.control.settings.value&&e.execCommand("FontName",!1,t.control.settings.value)}}}),e.addButton("fontsizeselect",function(){var n=[],r="8pt 10pt 12pt 14pt 18pt 24pt 36pt",i=e.settings.fontsize_formats||r;return u(i.split(" "),function(e){var t=e,r=e,i=e.split("=");i.length>1&&(t=i[0],r=i[1]),n.push({text:t,value:r})}),{type:"listbox",text:"Font Sizes",tooltip:"Font Sizes",values:n,fixedWidth:!0,onPostRender:t(n,"fontsize"),onclick:function(t){t.control.settings.value&&e.execCommand("FontSize",!1,t.control.settings.value)}}}),e.addMenuItem("formats",{text:"Formats",menu:c})}var u=r.each;o.on("AddEditor",function(e){var t=e.editor;l(t),c(t),s(t)}),e.translate=function(e){return o.translate(e)},t.tooltips=!a.iOS}),r(Lt,[ht],function(e){return e.extend({recalc:function(e){var t,n,r,i,o,a,s,l,c,u,d,f,h,p,m,g,v,y,b,C,x,w,N,E=[],_=[],S,k,T,R,A,B;t=e.settings,i=e.items().filter(":visible"),o=e.layoutRect(),r=t.columns||Math.ceil(Math.sqrt(i.length)),n=Math.ceil(i.length/r),y=t.spacingH||t.spacing||0,b=t.spacingV||t.spacing||0,C=t.alignH||t.align,x=t.alignV||t.align,g=e.paddingBox,A="reverseRows"in t?t.reverseRows:e.isRtl(),C&&"string"==typeof C&&(C=[C]),x&&"string"==typeof x&&(x=[x]);for(d=0;dE[d]?S:E[d],_[f]=k>_[f]?k:_[f];for(T=o.innerW-g.left-g.right,w=0,d=0;d0?y:0),T-=(d>0?y:0)+E[d];for(R=o.innerH-g.top-g.bottom,N=0,f=0;f0?b:0),R-=(f>0?b:0)+_[f];if(w+=g.left+g.right,N+=g.top+g.bottom,l={},l.minW=w+(o.w-o.innerW),l.minH=N+(o.h-o.innerH),l.contentW=l.minW-o.deltaW,l.contentH=l.minH-o.deltaH,l.minW=Math.min(l.minW,o.maxW),l.minH=Math.min(l.minH,o.maxH),l.minW=Math.max(l.minW,o.startMinWidth),l.minH=Math.max(l.minH,o.startMinHeight),!o.autoResize||l.minW==o.minW&&l.minH==o.minH){o.autoResize&&(l=e.layoutRect(l),l.contentW=l.minW-o.deltaW,l.contentH=l.minH-o.deltaH);var D;D="start"==t.packV?0:R>0?Math.floor(R/n):0;var L=0,M=t.flexWidths;if(M)for(d=0;d'},src:function(e){this.getEl().src=e},html:function(e,n){var r=this,i=this.getEl().contentWindow.document.body;return i?(i.innerHTML=e,n&&n()):t.setTimeout(function(){r.html(e)}),this}})}),r(Pt,[De],function(e){return e.extend({init:function(e){var t=this;t._super(e),t.classes.add("widget").add("infobox"),t.canFocus=!1},severity:function(e){this.classes.remove("error"),this.classes.remove("warning"),this.classes.remove("success"),this.classes.add(e)},help:function(e){this.state.set("help",e)},renderHtml:function(){var e=this,t=e.classPrefix;return'
    '+e.encode(e.state.get("text"))+'
    '},bindStates:function(){var e=this;return e.state.on("change:text",function(t){e.getEl("body").firstChild.data=e.encode(t.value),e.state.get("rendered")&&e.updateLayoutRect()}),e.state.on("change:help",function(t){e.classes.toggle("has-help",t.value),e.state.get("rendered")&&e.updateLayoutRect()}),e._super()}})}),r(Ot,[De,pe],function(e,t){return e.extend({init:function(e){var t=this;t._super(e),t.classes.add("widget").add("label"),t.canFocus=!1,e.multiline&&t.classes.add("autoscroll"),e.strong&&t.classes.add("strong")},initLayoutRect:function(){var e=this,n=e._super();if(e.settings.multiline){var r=t.getSize(e.getEl());r.width>n.maxW&&(n.minW=n.maxW,e.classes.add("multiline")),e.getEl().style.width=n.minW+"px",n.startMinH=n.h=n.minH=Math.min(n.maxH,t.getSize(e.getEl()).height)}return n},repaint:function(){var e=this;return e.settings.multiline||(e.getEl().style.lineHeight=e.layoutRect().h+"px"),e._super()},severity:function(e){this.classes.remove("error"),this.classes.remove("warning"),this.classes.remove("success"),this.classes.add(e)},renderHtml:function(){var e=this,t,n,r=e.settings.forId;return!r&&(n=e.settings.forName)&&(t=e.getRoot().find("#"+n)[0],t&&(r=t._id)),r?'":''+e.encode(e.state.get("text"))+""},bindStates:function(){var e=this;return e.state.on("change:text",function(t){e.innerHtml(e.encode(t.value)),e.state.get("rendered")&&e.updateLayoutRect()}),e._super()}})}),r(Ht,[xe],function(e){return e.extend({Defaults:{role:"toolbar",layout:"flow"},init:function(e){var t=this;t._super(e),t.classes.add("toolbar")},postRender:function(){var e=this;return e.items().each(function(e){e.classes.add("toolbar-item")}),e._super()}})}),r(It,[Ht],function(e){return e.extend({Defaults:{role:"menubar",containerCls:"menubar",ariaRoot:!0,defaults:{type:"menubutton"}}})}),r(Ft,[pt,be,It],function(e,t,n){function r(e,t){for(;e;){if(t===e)return!0;e=e.parentNode}return!1}var i=e.extend({init:function(e){var t=this;t._renderOpen=!0,t._super(e),e=t.settings,t.classes.add("menubtn"),e.fixedWidth&&t.classes.add("fixed-width"),t.aria("haspopup",!0),t.state.set("menu",e.menu||t.render())},showMenu:function(){var e=this,n;return e.menu&&e.menu.visible()?e.hideMenu():(e.menu||(n=e.state.get("menu")||[],n.length?n={type:"menu",items:n}:n.type=n.type||"menu",n.renderTo?e.menu=n.parent(e).show().renderTo():e.menu=t.create(n).parent(e).renderTo(),e.fire("createmenu"),e.menu.reflow(),e.menu.on("cancel",function(t){t.control.parent()===e.menu&&(t.stopPropagation(),e.focus(),e.hideMenu())}),e.menu.on("select",function(){e.focus()}),e.menu.on("show hide",function(t){t.control==e.menu&&e.activeMenu("show"==t.type),e.aria("expanded","show"==t.type)}).fire("show")),e.menu.show(),e.menu.layoutRect({w:e.layoutRect().w}),void e.menu.moveRel(e.getEl(),e.isRtl()?["br-tr","tr-br"]:["bl-tl","tl-bl"]))},hideMenu:function(){var e=this;e.menu&&(e.menu.items().each(function(e){e.hideMenu&&e.hideMenu()}),e.menu.hide())},activeMenu:function(e){this.classes.toggle("active",e)},renderHtml:function(){var e=this,t=e._id,r=e.classPrefix,i=e.settings.icon,o,a=e.state.get("text"),s="";return o=e.settings.image,o?(i="none","string"!=typeof o&&(o=window.getSelection?o[0]:o[1]),o=" style=\"background-image: url('"+o+"')\""):o="",a&&(e.classes.add("btn-has-text"),s=''+e.encode(a)+""),i=e.settings.icon?r+"ico "+r+"i-"+i:"",e.aria("role",e.parent()instanceof n?"menuitem":"button"),'
    '},postRender:function(){var e=this;return e.on("click",function(t){t.control===e&&r(t.target,e.getEl())&&(e.showMenu(),t.aria&&e.menu.items()[0].focus())}),e.on("mouseenter",function(t){var n=t.control,r=e.parent(),o;n&&r&&n instanceof i&&n.parent()==r&&(r.items().filter("MenuButton").each(function(e){e.hideMenu&&e!=n&&(e.menu&&e.menu.visible()&&(o=!0),e.hideMenu())}),o&&(n.focus(),n.showMenu()))}),e._super()},bindStates:function(){var e=this;return e.state.on("change:menu",function(){e.menu&&e.menu.remove(),e.menu=null}),e._super()},remove:function(){this._super(),this.menu&&this.menu.remove()}});return i}),r(zt,[De,be,d,u],function(e,t,n,r){return e.extend({Defaults:{border:0,role:"menuitem"},init:function(e){var t=this,n;t._super(e),e=t.settings,t.classes.add("menu-item"),e.menu&&t.classes.add("menu-item-expand"),e.preview&&t.classes.add("menu-item-preview"),n=t.state.get("text"),"-"!==n&&"|"!==n||(t.classes.add("menu-item-sep"),t.aria("role","separator"),t.state.set("text","-")),e.selectable&&(t.aria("role","menuitemcheckbox"),t.classes.add("menu-item-checkbox"),e.icon="selected"),e.preview||e.selectable||t.classes.add("menu-item-normal"),t.on("mousedown",function(e){e.preventDefault()}),e.menu&&!e.ariaHideMenu&&t.aria("haspopup",!0)},hasMenus:function(){return!!this.settings.menu},showMenu:function(){var e=this,n=e.settings,r,i=e.parent();if(i.items().each(function(t){t!==e&&t.hideMenu()}),n.menu){r=e.menu,r?r.show():(r=n.menu,r.length?r={type:"menu",items:r}:r.type=r.type||"menu",i.settings.itemDefaults&&(r.itemDefaults=i.settings.itemDefaults),r=e.menu=t.create(r).parent(e).renderTo(),r.reflow(),r.on("cancel",function(t){t.stopPropagation(),e.focus(),r.hide()}),r.on("show hide",function(e){e.control.items().each(function(e){e.active(e.settings.selected)})}).fire("show"),r.on("hide",function(t){t.control===r&&e.classes.remove("selected")}),r.submenu=!0),r._parentMenu=i,r.classes.add("menu-sub");var o=r.testMoveRel(e.getEl(),e.isRtl()?["tl-tr","bl-br","tr-tl","br-bl"]:["tr-tl","br-bl","tl-tr","bl-br"]);r.moveRel(e.getEl(),o),r.rel=o,o="menu-sub-"+o,r.classes.remove(r._lastRel).add(o),r._lastRel=o,e.classes.add("selected"),e.aria("expanded",!0)}},hideMenu:function(){var e=this;return e.menu&&(e.menu.items().each(function(e){e.hideMenu&&e.hideMenu()}),e.menu.hide(),e.aria("expanded",!1)),e},renderHtml:function(){function e(e){var t,r,i={};for(i=n.mac?{alt:"⌥",ctrl:"⌘",shift:"⇧",meta:"⌘"}:{meta:"Ctrl"},e=e.split("+"),t=0;t'+("-"!==a?'\xa0":"")+("-"!==a?''+a+"":"")+(c?'
    '+c+"
    ":"")+(i.menu?'
    ':"")+"
    "},postRender:function(){var e=this,t=e.settings,n=t.textStyle;if("function"==typeof n&&(n=n.call(this)),n){var i=e.getEl("text");i&&i.setAttribute("style",n)}return e.on("mouseenter click",function(n){n.control===e&&(t.menu||"click"!==n.type?(e.showMenu(),n.aria&&e.menu.focus(!0)):(e.fire("select"),r.requestAnimationFrame(function(){e.parent().hideAll()})))}),e._super(),e},hover:function(){var e=this;return e.parent().items().each(function(e){e.classes.remove("selected")}),e.classes.toggle("selected",!0),e},active:function(e){return"undefined"!=typeof e&&this.aria("checked",e),this._super(e)},remove:function(){this._super(),this.menu&&this.menu.remove()}})}),r(Ut,[g,ye,u],function(e,t,n){return function(r,i){var o=this,a,s=t.classPrefix,l;o.show=function(t,c){function u(){a&&(e(r).append('
    '),c&&c())}return o.hide(),a=!0,t?l=n.setTimeout(u,t):u(),o},o.hide=function(){var e=r.lastChild;return n.clearTimeout(l),e&&e.className.indexOf("throbber")!=-1&&e.parentNode.removeChild(e),a=!1,o}}}),r(Wt,[ke,zt,Ut,m],function(e,t,n,r){return e.extend({Defaults:{defaultType:"menuitem",border:1,layout:"stack",role:"application",bodyRole:"menu",ariaRoot:!0},init:function(e){var t=this;if(e.autohide=!0,e.constrainToViewport=!0,"function"==typeof e.items&&(e.itemsFactory=e.items,e.items=[]),e.itemDefaults)for(var n=e.items,i=n.length;i--;)n[i]=r.extend({},e.itemDefaults,n[i]);t._super(e),t.classes.add("menu")},repaint:function(){return this.classes.toggle("menu-align",!0),this._super(),this.getEl().style.height="",this.getEl("body").style.height="",this},cancel:function(){var e=this;e.hideAll(),e.fire("select")},load:function(){function e(){t.throbber&&(t.throbber.hide(),t.throbber=null)}var t=this,r,i;i=t.settings.itemsFactory,i&&(t.throbber||(t.throbber=new n(t.getEl("body"),!0),0===t.items().length?(t.throbber.show(),t.fire("loading")):t.throbber.show(100,function(){t.items().remove(),t.fire("loading")}),t.on("hide close",e)),t.requestTime=r=(new Date).getTime(),t.settings.itemsFactory(function(n){return 0===n.length?void t.hide():void(t.requestTime===r&&(t.getEl().style.width="",t.getEl("body").style.width="",e(),t.items().remove(),t.getEl("body").innerHTML="",t.add(n),t.renderNew(),t.fire("loaded")))}))},hideAll:function(){var e=this;return this.find("menuitem").exec("hideMenu"),e._super()},preRender:function(){var e=this;return e.items().each(function(t){var n=t.settings;if(n.icon||n.image||n.selectable)return e._hasIcons=!0,!1}),e.settings.itemsFactory&&e.on("postrender",function(){e.settings.itemsFactory&&e.load()}),e._super()}})}),r(Vt,[Ft,Wt],function(e,t){return e.extend({init:function(e){function t(r){for(var a=0;a0&&(o=r[0].text,n.state.set("value",r[0].value)),n.state.set("menu",r)),n.state.set("text",e.text||o),n.classes.add("listbox"),n.on("select",function(t){var r=t.control;a&&(t.lastControl=a),e.multiple?r.active(!r.active()):n.value(t.control.value()),a=r})},bindStates:function(){function e(e,n){e instanceof t&&e.items().each(function(e){e.hasMenus()||e.active(e.value()===n)})}function n(e,t){var r;if(e)for(var i=0;i
    '},postRender:function(){var e=this;e._super(),e.resizeDragHelper=new t(this._id,{start:function(){e.fire("ResizeStart")},drag:function(t){"both"!=e.settings.direction&&(t.deltaX=0),e.fire("Resize",t)},stop:function(){e.fire("ResizeEnd")}})},remove:function(){return this.resizeDragHelper&&this.resizeDragHelper.destroy(),this._super()}})}),r(jt,[De],function(e){function t(e){var t="";if(e)for(var n=0;n'+e[n]+"";return t}return e.extend({Defaults:{classes:"selectbox",role:"selectbox",options:[]},init:function(e){var t=this;t._super(e),t.settings.size&&(t.size=t.settings.size),t.settings.options&&(t._options=t.settings.options),t.on("keydown",function(e){var n;13==e.keyCode&&(e.preventDefault(),t.parents().reverse().each(function(e){if(e.toJSON)return n=e,!1}),t.fire("submit",{data:n.toJSON()}))})},options:function(e){return arguments.length?(this.state.set("options",e),this):this.state.get("options")},renderHtml:function(){var e=this,n,r="";return n=t(e._options),e.size&&(r=' size = "'+e.size+'"'),'"},bindStates:function(){var e=this;return e.state.on("change:options",function(n){e.getEl().innerHTML=t(n.value)}),e._super()}})}),r(Yt,[De,we,pe],function(e,t,n){function r(e,t,n){return en&&(e=n),e}function i(e,t,n){e.setAttribute("aria-"+t,n)}function o(e,t){var r,o,a,s,l,c;"v"==e.settings.orientation?(s="top",a="height",o="h"):(s="left",a="width",o="w"),c=e.getEl("handle"),r=(e.layoutRect()[o]||100)-n.getSize(c)[a],l=r*((t-e._minValue)/(e._maxValue-e._minValue))+"px",c.style[s]=l,c.style.height=e.layoutRect().h+"px",i(c,"valuenow",t),i(c,"valuetext",""+e.settings.previewFilter(t)),i(c,"valuemin",e._minValue),i(c,"valuemax",e._maxValue)}return e.extend({init:function(e){var t=this;e.previewFilter||(e.previewFilter=function(e){return Math.round(100*e)/100}),t._super(e),t.classes.add("slider"),"v"==e.orientation&&t.classes.add("vertical"),t._minValue=e.minValue||0,t._maxValue=e.maxValue||100,t._initValue=t.state.get("value")},renderHtml:function(){var e=this,t=e._id,n=e.classPrefix;return'
    '},reset:function(){this.value(this._initValue).repaint()},postRender:function(){function e(e,t,n){return(n+e)/(t-e)}function i(e,t,n){return n*(t-e)-e}function o(t,n){function o(o){var a;a=s.value(),a=i(t,n,e(t,n,a)+.05*o),a=r(a,t,n),s.value(a),s.fire("dragstart",{value:a}),s.fire("drag",{value:a}),s.fire("dragend",{value:a})}s.on("keydown",function(e){switch(e.keyCode){case 37:case 38:o(-1);break;case 39:case 40:o(1)}})}function a(e,i,o){var a,l,c,p,m;s._dragHelper=new t(s._id,{handle:s._id+"-handle",start:function(e){a=e[u],l=parseInt(s.getEl("handle").style[d],10),c=(s.layoutRect()[h]||100)-n.getSize(o)[f],s.fire("dragstart",{value:m})},drag:function(t){var n=t[u]-a;p=r(l+n,0,c),o.style[d]=p+"px",m=e+p/c*(i-e),s.value(m),s.tooltip().text(""+s.settings.previewFilter(m)).show().moveRel(o,"bc tc"),s.fire("drag",{value:m})},stop:function(){s.tooltip().hide(),s.fire("dragend",{value:m})}})}var s=this,l,c,u,d,f,h;l=s._minValue,c=s._maxValue,"v"==s.settings.orientation?(u="screenY",d="top",f="height",h="h"):(u="screenX",d="left",f="width",h="w"),s._super(),o(l,c,s.getEl("handle")),a(l,c,s.getEl("handle"))},repaint:function(){this._super(),o(this,this.value())},bindStates:function(){var e=this;return e.state.on("change:value",function(t){o(e,t.value)}),e._super()}})}),r(Xt,[De],function(e){return e.extend({renderHtml:function(){var e=this;return e.classes.add("spacer"),e.canFocus=!1,'
    '}})}),r(Kt,[Ft,pe,g],function(e,t,n){return e.extend({Defaults:{classes:"widget btn splitbtn",role:"button"},repaint:function(){var e=this,r=e.getEl(),i=e.layoutRect(),o,a;return e._super(),o=r.firstChild,a=r.lastChild,n(o).css({width:i.w-t.getSize(a).width,height:i.h-2}),n(a).css({height:i.h-2}),e},activeMenu:function(e){var t=this;n(t.getEl().lastChild).toggleClass(t.classPrefix+"active",e)},renderHtml:function(){var e=this,t=e._id,n=e.classPrefix,r,i=e.state.get("icon"),o=e.state.get("text"),a="";return r=e.settings.image,r?(i="none","string"!=typeof r&&(r=window.getSelection?r[0]:r[1]),r=" style=\"background-image: url('"+r+"')\""):r="",i=e.settings.icon?n+"ico "+n+"i-"+i:"",o&&(e.classes.add("btn-has-text"),a=''+e.encode(o)+""),'
    '},postRender:function(){var e=this,t=e.settings.onclick;return e.on("click",function(e){var n=e.target;if(e.control==this)for(;n;){if(e.aria&&"down"!=e.aria.key||"BUTTON"==n.nodeName&&n.className.indexOf("open")==-1)return e.stopImmediatePropagation(),void(t&&t.call(this,e));n=n.parentNode}}),delete e.settings.onclick,e._super()}})}),r(Gt,[Bt],function(e){return e.extend({Defaults:{containerClass:"stack-layout",controlClass:"stack-layout-item",endClass:"break"},isNative:function(){return!0}})}),r(Jt,[Ee,g,pe],function(e,t,n){return e.extend({Defaults:{layout:"absolute",defaults:{type:"panel"}},activateTab:function(e){var n;this.activeTabId&&(n=this.getEl(this.activeTabId),t(n).removeClass(this.classPrefix+"active"),n.setAttribute("aria-selected","false")),this.activeTabId="t"+e,n=this.getEl("t"+e),n.setAttribute("aria-selected","true"),t(n).addClass(this.classPrefix+"active"),this.items()[e].show().fire("showtab"),this.reflow(),this.items().each(function(t,n){e!=n&&t.hide()})},renderHtml:function(){var e=this,t=e._layout,n="",r=e.classPrefix;return e.preRender(),t.preRender(e),e.items().each(function(t,i){var o=e._id+"-t"+i;t.aria("role","tabpanel"),t.aria("labelledby",o),n+='"}),'
    '+n+'
    '+t.renderHtml(e)+"
    "},postRender:function(){var e=this;e._super(),e.settings.activeTab=e.settings.activeTab||0,e.activateTab(e.settings.activeTab),this.on("click",function(t){var n=t.target.parentNode;if(t.target.parentNode.id==e._id+"-head")for(var r=n.childNodes.length;r--;)n.childNodes[r]==t.target&&e.activateTab(r)})},initLayoutRect:function(){var e=this,t,r,i;r=n.getSize(e.getEl("head")).width,r=r<0?0:r,i=0,e.items().each(function(e){r=Math.max(r,e.layoutRect().minW),i=Math.max(i,e.layoutRect().minH)}),e.items().each(function(e){e.settings.x=0,e.settings.y=0,e.settings.w=r,e.settings.h=i,e.layoutRect({x:0,y:0,w:r,h:i})});var o=n.getSize(e.getEl("head")).height;return e.settings.minWidth=r,e.settings.minHeight=i+o,t=e._super(),t.deltaH+=o,t.innerH=t.h-t.deltaH,t}})}),r(Qt,[De,m,pe],function(e,t,n){return e.extend({init:function(e){var t=this;t._super(e),t.classes.add("textbox"),e.multiline?t.classes.add("multiline"):(t.on("keydown",function(e){var n;13==e.keyCode&&(e.preventDefault(),t.parents().reverse().each(function(e){if(e.toJSON)return n=e,!1}),t.fire("submit",{data:n.toJSON()}))}),t.on("keyup",function(e){t.state.set("value",e.target.value)}))},repaint:function(){var e=this,t,n,r,i,o=0,a;t=e.getEl().style,n=e._layoutRect,a=e._lastRepaintRect||{};var s=document;return!e.settings.multiline&&s.all&&(!s.documentMode||s.documentMode<=8)&&(t.lineHeight=n.h-o+"px"),r=e.borderBox,i=r.left+r.right+8,o=r.top+r.bottom+(e.settings.multiline?8:0),n.x!==a.x&&(t.left=n.x+"px",a.x=n.x),n.y!==a.y&&(t.top=n.y+"px",a.y=n.y),n.w!==a.w&&(t.width=n.w-i+"px",a.w=n.w),n.h!==a.h&&(t.height=n.h-o+"px",a.h=n.h),e._lastRepaintRect=a,e.fire("repaint",{},!1),e},renderHtml:function(){var e=this,r=e.settings,i,o;return i={id:e._id,hidefocus:"1"},t.each(["rows","spellcheck","maxLength","size","readonly","min","max","step","list","pattern","placeholder","required","multiple"],function(e){i[e]=r[e]}),e.disabled()&&(i.disabled="disabled"),r.subtype&&(i.type=r.subtype),o=n.create(r.multiline?"textarea":"input",i),o.value=e.state.get("value"),o.className=e.classes,o.outerHTML},value:function(e){return arguments.length?(this.state.set("value",e),this):(this.state.get("rendered")&&this.state.set("value",this.getEl().value),this.state.get("value"))},postRender:function(){var e=this;e.getEl().value=e.state.get("value"),e._super(),e.$el.on("change",function(t){e.state.set("value",t.target.value),e.fire("change",t)})},bindStates:function(){var e=this;return e.state.on("change:value",function(t){e.getEl().value!=t.value&&(e.getEl().value=t.value)}),e.state.on("change:disabled",function(t){e.getEl().disabled=t.value}), +e._super()},remove:function(){this.$el.off(),this._super()}})}),r(Zt,[],function(){var e=this||window,t=function(){return e.tinymce};return"function"==typeof e.define&&(e.define.amd||e.define("ephox/tinymce",[],t)),{}}),a([l,c,u,d,f,h,m,g,v,y,C,w,N,E,T,A,B,D,L,M,P,O,I,F,j,Y,J,Q,oe,ae,se,le,ue,fe,he,ve,ye,be,Ce,xe,we,Ne,Ee,_e,Se,ke,Te,Re,Ae,Be,De,Le,Me,Pe,Ie,ze,tt,nt,rt,it,at,st,lt,ct,ut,dt,ft,ht,pt,mt,gt,vt,yt,bt,Ct,xt,wt,Nt,Et,_t,St,kt,Tt,Rt,At,Bt,Dt,Lt,Mt,Pt,Ot,Ht,It,Ft,zt,Ut,Wt,Vt,$t,qt,jt,Yt,Xt,Kt,Gt,Jt,Qt])}(this); \ No newline at end of file diff --git a/public/mosaico/templates/versafix-1/edres/_full.png b/public/mosaico/templates/versafix-1/edres/_full.png new file mode 100644 index 0000000000000000000000000000000000000000..c8c50514cc8ebbc9ed88c919bfb12832c8e36e8c GIT binary patch literal 85618 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В?YAQ5Y#U(sh>A` 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 b@sDwT(!Y5ZMT32Td7Hu0)z4*}Q$iB}uK(b7 literal 0 HcmV?d00001 diff --git a/public/mosaico/templates/versafix-1/edres/doubleArticleBlock.png b/public/mosaico/templates/versafix-1/edres/doubleArticleBlock.png new file mode 100644 index 0000000000000000000000000000000000000000..a4998c79727987083fa3c757e1bfbf656f268ec4 GIT binary patch literal 8546 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
    AIf-)xNsKhttH%!_aZODPftxodG4-3C ztL~H-a!Oo$Xj9+F&~Q%Xl+cC`SzsS2{3Cm?s=K#$Z~c2QrPR+LvgfSBxj2CFQO^!^ zVq!@$@erkXe%dXo17j@mXMLQ1duMAann3El{%0;IG55)@mll;2+qK!t#5xv6v)5Zz z#WuqV<;8j9Z^PTbK-irgp+Z!EQRsoPPb&U&&WFW;|P2Xa@BMhd) zj!PwYI^z-fp@i7}zEeMwPTp9hk2?CpTdv{rC%KzH^_35ACmAe}XCvAA z<}Ibw26z7Sq-934*t34(Sa1$FqvBU<8y~+fl!f#>7SdVHe@w#W!VJyQE|%6J1ub<- z(#$YvcW+4rgCLw9AWIlKrLhGGUYfayx{om1y$3!u{^JHFzTn^+<;i)sz61vcXA{+( z(9ZZD)4Z9!=hr`Xb-v$s?gNc;ad&^))+TFNWe5;H7ZLI1pIvVrA)!L{*Tuv3r5Yv3 z@U%24Fw%P#si>#`O8`9w1Rw~LjTN^#YUi&M$ApgdcLrqSeZdR^n}%&Z=$hJhh>4B{ zu>a&75}p9K4_9yRP{52>J}#c5pzoS`MY7W5?BoPk)^PyQNS{4>1{m1J9B%8Ux;Ek) zA67Q*09pdjL|+_BhM$OLSS!leNW7N=Opq1_nPT)CK)KeDmLo`#m~Ov(`O@I*3h$96 z3Uzg{jaj7z!BkUL#z{>}dmZ8&M6^U|l%9*s09ebUXb%A5>FIA%Q#5{(bQR7@+BL+0 zdy!ge9EG;H;p>ssY`#b;X0P+i6tI z`91vnN>!}TftPfErfO*DdSnV1Rnd%*-M%F^U>qgp`1ea&nM(lb8Jn0)Q{9S4&E8G# zl{q3|`~=7x4Dks1Np7js#i~Yk)WB1>S{4=-(atGbe$Zc{0a%*uRM%n~2d)OKt~}Gb z`@uwTW=49t!8^X9=PMoxP%F$FI^ASJ&_1cSS&NL%)8YAwz{&ZsZ5M(dw;pF{^t#~^`sHM)4dQcKWNH{hmeEvynvg!aBaeGr%x{fTgCUJ}BiMe94MS zUgMCud*3LBPXK=w)`xdMJ0@dyfNA!7x2hv3mb^r108Bm_npM_*Iw%gHe&S&$`x;2< z%_!_QgLOGVzjx`uKOdk z^-RR><%RDQ(+dX-{>9|g;}4lFZ_yGzq~{L--(Br)-C`jyQ~2(niyNh?8k!Z;Oz~ER zCW5k7zhqV4q$3n?LD|Fht7{rRK4`rrPE_wNCqXOSNsWyXrR_;rqssiv=ZKPI{rsOyMV!0{2`26EC`J|RHgtq{0KE!B^Gk++Fh#9o?dFRsv=**uD z6On{0WlR0<LNvB3tdjS{_K4S2*uNzI$QPCl&W z>3uwICu-3%toR-j-IBdgy|%Z$1vs_L9qXPmZ)$R;?GXfhKs+NzxvJawD_}}})!BHC zII@w(3vP23_4dTS$8+^+z30-{8>3*R(e0dwcFDYFdL>0Z4HVAOoMK58IMOa=vOy9j zZ${$4C051-BVeBPOLUGmOcR)AEY*S!;Dxit6skknBkLa1dNNqvI7;4hpS>T@W86V zdjSW`9FNn?{~xJ#5!rTzF;wmKIaQC-EeZ{}eH?*-7izh;Mj z{8vN8NUI}nmjH7qg;A^}|0>+2w^c;{RkF=kFsitk0T89-|086Jo@e4Fxfe0~f7S4R z*1!|L1Ggs!t1a6if$+V|?OC>Q&L33n0kPoc!Hi8h&Q}|5AGgTjgkwealq| zf2=()LUbZxm|v*mWsv9cQ?BF>Gr+t!!)yQgrb3r3d&=pV3C0<~{X$XyQwfhpaCA}Q z8U9tf!5>GRYP2dw)#_%7QYI9$4E_WiiR5~EB7NhTZOQ%#KaG&98$)+@@KgLJ-hyXdAW(UAx$-Aw GLH`AGi;Kfv0w$KqH+mm3dnP`cvpbui z{j}xspi}Rp@@rNwIQIPx@YXyYE8CF&BY?3wu16@O1Ta JS?83{1OR~&fgX#xUDM`}QtN-qJCCen#P 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 literal 0 HcmV?d00001 diff --git a/public/mosaico/templates/versafix-1/edres/sideArticleBlock.png b/public/mosaico/templates/versafix-1/edres/sideArticleBlock.png new file mode 100644 index 0000000000000000000000000000000000000000..66ac245e066e87410d7d0c717869ad7479e6b8c3 GIT binary patch literal 9730 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 literal 0 HcmV?d00001 diff --git a/public/mosaico/templates/versafix-1/edres/singleArticleBlock.png b/public/mosaico/templates/versafix-1/edres/singleArticleBlock.png new file mode 100644 index 0000000000000000000000000000000000000000..4ea7304909ba5ea0420b10023f3d8f4011eb2151 GIT binary patch literal 16872 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 literal 0 HcmV?d00001 diff --git a/public/mosaico/templates/versafix-1/edres/socialBlock.png b/public/mosaico/templates/versafix-1/edres/socialBlock.png new file mode 100644 index 0000000000000000000000000000000000000000..587c19eb36f14ca0077d226b068b9ca87938ce07 GIT binary patch literal 2850 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 literal 0 HcmV?d00001 diff --git a/public/mosaico/templates/versafix-1/edres/spacerBlock.png b/public/mosaico/templates/versafix-1/edres/spacerBlock.png new file mode 100644 index 0000000000000000000000000000000000000000..d5ba9799506cb08eb2247bc2495c3278b5c93139 GIT binary patch literal 169 zcmeAS@N?(olHy`uVBq!ia0y~yU|Q~I+=hCOBb z_!xe0JF|93XgM4SU{q@35-<#D=vc_)!Xv7Xw1PnpBK3r6##iPLpZB*}fW|U-y85}S Ib4q9e01|307XSbN literal 0 HcmV?d00001 diff --git a/public/mosaico/templates/versafix-1/edres/textBlock.png b/public/mosaico/templates/versafix-1/edres/textBlock.png new file mode 100644 index 0000000000000000000000000000000000000000..3d4bd3fa82547f8ac131ef26b44446c2763a6946 GIT binary patch literal 9280 zcmaiaWl$VE)Gkn2@@6?O)+^+D3bs{5`HXe3b_Hy0s zMw|!n+VT(q^HVpINupLGEF=Pc4i}Dz0;9}7&&Aiw>EdN$>*DFDYusmUzblXpFeL{` zkdl)duw)mgJQfoZd(D}jn-h_h9T&|~yq>YZ!N$gZ_#mmLB>vv^3E4>)|Gh$+dH_NF zT{cU^`mFXYCyI;w|2mi)|0w0em4sdZdY%l^&9~3fs;%$HyF$;lJtNB6d=2t|N87A&w<0yVbRwIVZ%%~`XKy_ZVM-}fs48MCwd1?zkPvUXG=@`>1A!%)-`b7x|C1m z`z6H1o8EfQfsf@*lVwqvrss_{OonWzWK>%UX`8{;X9a&G6^xB3!otGDLK)Y)Zbk@q zG^>Q}96Jjub{Nn_U)R1(85lK7|DmLzHzE5js>h|u@^pT$JLvitXGl#{lUrhAk{FX& zvGOvT$}JctExXNVg=1o~V~t-lSlX?V=XK9>dy``t?gJ9Sw*b5ye%5zj;2;rP+L`Yk z3v+SdaOZGyI+y8x0iT7`(lT^H9_jY*J|*F=Pw*P11R#t4~+!yv# z0Z~7b{Epdg>qB#Y+mVMeQ>YvQNRbK1HgE)`2Xx}5Hl_bs`YtWgHF$<8^9+S;uQ@Bc zKS4Tp6)^B;Pc-OflQVpz6KQ@S<)_I@$|LH#*f-V)59@>}{x0wiwL!#=Q47ci#>^W(RDU`lu#-s;%$1SM|R?b$$i=G(AIelus|B z%pMPL&WC z=asH;bMX3y>2Xdz9QGBV?Q(4p`uBNQZt!9a1uF%xH~f<=?f3Z3Q=PAg#3PeB62{w) z4^J?wH=s(nNHG9$XbQgTdS?`yoOpm6eOeusN$0Ah=_2d8Qg9deQxNv|=SS!Wq{Gv= zDO&Y2lVhEA=#d%1XUtR>98SSooMYHsGzDHl;ucflmipsN{Ys?FqLQ|h#DQT?yCsML zfZ!WzLz=Qu0zHX?{Y@SEmticU!|PagO7@_XG*IFn(h|icU_oBD&~BJ)L!Dv!`b6GK zW29snjklKodbE~1{u$+8d($PG8rDsfp<>k7&dYg9jf%%ou*X9z`CETO{m9ghzh9uE zqxW3N^9n`na?$Smv1R!=%EMoQGg5Q&u`bnQtPtnXsSOE(Zb|5r6P@#m^Sd4(_@QxX z@}+JHVBE*=zTSpX0nTf|CF0L}pq!D9C!soV@odQcJH(kerVhI&Fgh!Y~2&tN)mN|BvmaVzB@NC{`dv=X&&YH=I=IjXQtE2H^}oG`S}I^6FTE^AjT! zoVQ}z%g!9AKrSw(MuK4T^J*mARwzh?UYznOO+AQGFIbFHn5f!pjxTuL#6r(#Hf|%% zu~Y5bbWPkpF3GQjfiIQTJfI^x)hS;NIBC>mgo&0Dt53)mJBVWOOPe`a?VEToymkU! zlvs2qy~u~N>h1$+krZLBA%{I4IlNZbXzJE+t{L&QX2uqqX{6YXrQ_+7H? zd%mGS;IN2Jva}Q#5d^~DQ5U|+o-M0sB6Bf{6dM1MnL4Xn8>4eDaL7MwTlFx(l80yo zZc&09*VKX`$mtWYKiFBr0Ib2SGt69)h1v(BK@I^9c`u7%a)_#_hXjrNMr-E&Pv^(n zukSD?ByczV)cx)sH_GkC9zVTh0cYrU3+f5bN-hIgvlC7B<@_PhI_;&VJJP!d*>hD- zo3Vbs$V#YqMC8q)o$k;a)@>Oa~PQ$h*{^CCPiMlXk53iDr zbz}#WE8lD!6JN99S;tK5@?uqe2bPL<)Q{jAnp^;>%}b+A^VgHbHsmxc5siG)idbh6 zHjBod_(U1&B)1w8rSfs|Rj$XEbgWxf&z2<_Cr3y|h8?Cih-%%k)@XsAZ1cK#Y=$jeWC18hft53^ zTV|mhMmA{S0}e-ZeMDxiHtvrmkW^Gb_0xiZ5CW5&7P@4`-2- z447cjQdtA1{JgG{H@k2KF%2Vhu@S); zLMhCS7Ze=I$%W~D+psILIO2abJ0i?ts?i=#cqrrl#6^qXW;Q{?{I>)nslM%|ShLDk zJUk+Tkc`X#PZuf@=qad1ekw}xbcy>1;!#gE9N5&6yIG5elPY^{_NptYum9utm~g9+ zc#BIio~*c}86+X5~8w(6^&8Qda?3bZMK-8zEVpQ z867uvJzm+sOa=S51w?*f$W2X`WAt67L!QNsPNdH<6(wc8nYMHKbCr5at8aDK@Xzz# zHCH@?J#E3prr5-ky7xB_nLq5xosYICJ^s5$4~hc)X8qzsyu+hDS5JGx<^178y4=2d z7_cfFTLA*Ux*{A3-P|8781QT0}y@(nuxcNh75%cJCi zEuR8y3`r=!yf*ijlem`nyQLaE6Bb?wgX!LxmbM2SynZ|0)-JErxZ7dx9-jrv{P<*2(nVUc9&FpcE1= zd9C)ux^h|e*yRkhB9)AjJ>Nkj`b-%G@~_xLzb3tDdwuP%D!Eg$C1z%7>dds}Q#>BP@==nGgzfOSP+g=YN z|7>#0FDe@P`Z;7azOKtLjQ0*%LgE9IRit7Q z5VZc*uK{i-;VLqRV_RAoY8sRUjo&`vB%_PG|6R|KUB4F>$3FS$!Eqi zrYX;V*UNs_=`^w(fp;?@QBaHQPGF(fBm5gBCFS)G@&BLA@V^=rT1lwZ$D@j085s{^ zH^}FBuR(7jBMU2o&l-9n$=^mhFN$OLD*^W`E7+VOz*1ZpZeK%F|SBCUv3D|;}U7gB^_04`w2 zd8d!Yz7qT?g87P-qAO1@s;x;qpEZdCq zMeWAzGeck$hJB;Wz4WZY^_b_*>2XYvl|(sk zT`yk0+^DrBXQ~;4)|{1xh$tgllj`GA%{py>IV;Cmh*+qCvap3r_D0jk|hfE4KK`Fvi-lDmfwSRb;qxhk$J$;%oR%;f(<{0^tI zQW!Q7S=EUM5t~lxvoi>A1Uq6e78x=C<@ZMSS!a-T4*Fgs{<`ec;Sx4bimRbGL2OCW*@?S=(!klL` zPi>~kD(-jGqZMqPhZk?i=I(eAn48oTwIR{@O7tOWD) zkLd;$;y4}9cU$7TPZ@q*zUC$$iBzdU5$lS-d~kGpSwLv?vdJjrmXs92OO=c>T~CxJql` zYbY8CU%OC$XoN~-o;OPwUvm1-SOw)L7NQY&cXx|CzoH~lw|EJ8a(O~+U)cH-d!5@Y zI|Foey5WZw(l=4Y>%L=I?BkjAJyqV!Tmo_@_<~w@OeDY{ATHtyBgy23eO3x7ROX3Q z_c*GmFi}gNxQ`W8<8gHbfs%kkeYqZrg^5|77moPz@+HS8Q%031U(xLaB_xTDFb%ne z^4{+7zR#PH@U6)TEpZdsVXr?wFD10b$pU0X;~E_c+;LWIW)G?;gwMQJ^=*#pv;#mx zp5@k(%e77jy+O<@Gb6>(*qoJdI}J=0wo*#2dC+p~7R+Y%O)n_BvJTyCSFhF>rl+f3 zR`1G7$p!~&O#9QE?K4ZbP_>5V!NAJodCLY+Q>V7&XTkVnf2sOro*-0d&Ee(wr^njRLh$fth+Q!DOazNv6#9!gTIbsOD!vLh0w_u@R}_TwqojuvEspT zshaViuwJy+lZ@t3a~!pq*pN_G#ug8F^=q#-D69rer43(?#%2{2R)>tX>Rpqs1$Q-J z1U|NZL!+;li5Q<5qG@34fe~#4x@D13SXO>07K}CFKy!!ASfXv&q zbz~XAbrwSRv;uQxhK?3#TTUhp)BMli`F^ycr)5+PLI#4S*e& zcberO(@5zr>wd|Ev73-hQ&UTYSQxDhr#%O6Al)JzirZe1SDzD9LMzAU#3xbhyx`={%zVEl~Q+y*h+&*@j*W~r;SQ_R79 zT3m$NwO#xzbN0vlo%yI$TMtxq%v znvPGdtqzn5OO`GHU-h9axpZ$%T`zDUIpUD;39G91{8iAiAWB+XQ!`)!%-B3;c7GA& zaS;lWsAHfD3+}`(DyGJ&duBP^zrZ0#9bezaE5aT}w&#hmUs>huM!f>|qmB#Ffk2@3 zc0C0-d(NRFA(Gi@3q)mI>0C=!(_0XgN!%PiTb!04bhTbD=l1Sx7@>%%E{OT|CKS*5wywVR@Qc*D!^gNOFvdnAE`-O{y zGgefi?AEmk-=*cF#j6&v%9f_PEe_46K~lwERBGsW_=($GVk)y;+j)6L^?DErB_tgK zQ=^3F(t@yZJ>98vVs(xp6oR(NOw?=|k8XKzcF@r>!)tG15_ImlxSevFZ_G!v=>9~` zmBB=^40%7tD$ok7D@d8~<+FZ~3RAGB8%Q{a?zf{d1&y@{jIh6h;fl$t-NqB&Xv_4r ziwn<@1T?-GaENr8WMKpRR{7mVvHIN*x<9>PtxG?$7W@F2Wn|;Uw<}6yukpk+aWmjn zcRYXAo|~W3?+!hIzp4N+o`J%p8tdo>yqjpuTjLO_WR6q&>9j}>{p1{%uBv(BMYh#- zr+ZpST?~J&JP=39#cUf6^Hp??_$`LR&Is zh6O1jnT*{-tOiri&N>=<0M0MzV%nh-rgBBm?6+=fjcZZE0`c z&x0(dV`XFir@;X!ur6N!n8oV^!!`8Y@~5oLs%xo+VgwD&Ef&+&Sw}pAuc%tNF2d#((g2op! z`h@{5Y<{Aq%vQxE4fD4F8Q=yFJ~`IqEm2(;HqlSNz-|+;o-0{b6%DC>!q2r0+leE* z>PsUF3iKC9o+Ax9@RNP~=Vz8r`OrZe8KffelYfN0y;m*4SA1$~>t4w^$z-WjdC0>4 zw1n*FZ96B#aKi+&4eGxSD`U?kh;(?Zz%1JY#LmNTe|j^$NPMr>T1r_nkL_&>I%?(} zrcCElkZ(bW(&0}&p$}K1E5UB;{UWz}g_%98EFF+@Z~R9y4$S%a`Q!St>YR*5HIc)z zW3uEGwkSDqnIvnCyv&S4O9%8%HxLlEQ6(7ht^E*QBP(+#oD-Op6OWC-~RNpt_lR$?5>T>J*imNr*HIZL@dk>7B>sQ0Tq>2VSnu7Q&&gs z{(E{N_{pJarHr%a6yzfB&Pe(kT9p0O{{cK5g=Tv={>Nz1f+*CTbc3XWWg@b&4<{85R@x3eGT-QOLG7u^Z#+fd0f@_e&e!z|r|GBfX~fw@r~B*i7yh z@vS5{=|ysMy*)_j?}FOU!wYkiP>|qkAmi2BmuW_ z9If36#}!>N(!WSm2c>O=S-U$|$AJtq9b5b(tIv9Whl)k%kSE9bXB`v6qp<8r1jJW| z7%+M+&bDCjR!|Jyiqqq??hoIdF}VsuxcxhUBgZTSD0AF(!^sVo-Kda7W%o{-T|IDW z2xL*!ah@gKLO1vCmponG*pGJwUq=qddhiRsj+n)#E4FV}_&U2JyhgJvr_Q?G%CV?< z6N&rt&~^GEm+}k^Zdwt2w;9n(JYMCsF0+8X5|NNLg<9+p8Jqbf9LtN~POFuGtpIA?R+rv3nD6uaUQ}QA2bivXN zjCu@mgyWs|j8*&xb?_!tHUHRU5^d3=X)rV{gWDnsleIG{zh)(rZ7js z572r$n&(R-SM1^^8#SW&^JpVhvwmQYPQ%HV+jv7DG)lEbPQ{@&bWif8cYjhUWjHid z#j7mqt?%Pa7sjny8fT$ZnhOt{WNmTp#C|jb?BX(AzR7(BwjKg=3j%umZoLQ6+lwRV!`ln{hP9=|mUw8QE;^!%>&9_DZGw)v;)bC-f{ z>vv6)yP0vsW>EU;3vFKK1j$ccPCBP!3A%lKmBo_qsoCqbzByeb4(~s_;G@!VGo8io;|>tT6VRYA)>Zq=0ee>r#;_c^%P{}pqDqhGPB6Y3kClEjSDt70io@c zj%^Qn{T`uwqG^E8bVUD&i+ItY4~y{zJM;qKO704$dKPjoJ ztC~}nuCPuej!gjWq}PO7doOBuoa-)TIbT&OC- zOAS<`rloZ|uq&sw1%y15NRoecX~fhO z8YZMxk@(1)>4>xosZtH#d8+7&3nwP&QKBMY!abpkw3@2hyPi#e!Y^iB1p9Lv`}$~m zr#}Z-@33Q(^XBk9ELhan&s&u-(0%31nYf4FSx{QxliOTPrKS^~(^-;o@BLJOb~SLs zA$HVQ%1+crVB*O`Qp|@{TQEn1OPUWaM2;H);t3NbMpQuvYGyo?Ye2hi&edkx4W+ zBS@J%YRm>L$!O_>1&;~_=ELHDz5qTg)8m@7UOQ2dl(Z@#j3N;-`(FCZb$?BnhNQCR zWX8q5BCJ>)tzU(enY*$#voRZOUwt+Z!Yz>aPM&Y0BPlF_;)USVsFs%8YVtuEd9>(+ z4|w9*#}(Z9EXO|do1@6+W-ML>S6D4Hu5rN(Eu71wzy#iVY@qO*O4-vnQANL zsH~!~uM;ATI(}+V<(5o1Zywtt;9y{0(2{2JUppDH%A@5)bxo!}94Ww=u#$3MHlB}G z7HjMJ)+@LDI&;Z^+~Z8W1tY1$owRJc>twwI5uSyH2)X5nL>8MT7^&c7U0b8)e)#Cq zW0-$lt)^D^=6jO=&LYx1^O>10h5Cl55-!rqJb8??ys)ols3+DV*pb8UH7X9t;P}1`lbfMz$iZ>^eu+K04 zID)|FT24^SC)BGLAii{kX|V>kzU$xO5D8H2xG&&{*&MTZelQHc3{1Z0lsz|m3&eHk z`6Wy)gkSN{p-l)^0v14rMxFxPacXi+R(+Tb|Jq?}Wgg5nWnwW87Wu(tx#Ujf{s%1P z-?_C2qAxVma$ywT!ZT)^7&lJLZihI`iiVuQ*XD>%XGIP^(R#5Z@>L0izoLan|CkI$ zYuTr#CFb^Ehfu(FNr?OUQn#lt^dW+eGU80^EYOV6=D}+D$ok%S-v6x?V@F`Yt5o1h zAR>!I>WtO@MzbU1DZ>B1$wkQSn#&v}kF^)?^v(R{75-;$f0Lfk{&RELTZ?S{9sS=3 zI6J}rao6=yk*MYG@(3jb-#nfmSm1S2i3AXY766#Rbxx*kza literal 0 HcmV?d00001 diff --git a/public/mosaico/templates/versafix-1/edres/titleBlock.png b/public/mosaico/templates/versafix-1/edres/titleBlock.png new file mode 100644 index 0000000000000000000000000000000000000000..479d69d1aed843606ca8c12a9b8230e2a68177a5 GIT binary patch literal 1570 zcmV+-2Hp9IP)K|Lm2qe;3XJF6g&wI{2zjK<~r}y@@S5Z?_6Q!Sw961uR z+1y`oLWlv*ZntB%+xsmqso#=>5aI$S1yu+k5=08B5JDt~6jULENDwKgLI{x{s{eZe z;{4=nX`;;^0bqoA96C+k#_@PO==FLc?H=qWLRctcvCOTu1StBh#qsd#(^Yq@ap8b+TvYo4o&JE&fmx2s1S8T9y^&GFqpNZ>Zx9 zJhka7wyn)0;Mh;8)j{d%xqY8nz(MKy^>~1GuZy5khhc~Y(DVEorR=LJ#WZUjw+wBG z<^E{fMosi43KmT7d#(^Yq@arUoM>RvC-rP7DZ`SU0{D5iFrSL|_p&zoRsaG%557PL zDoqN8)Rfq+K97q)M;E%GMh2^s@H(4mYH@PR?Zs%mo`OZE&MiZJFJ6BLP+=HuKm~*Y zKKv0Cim;DRB#EI$BkJB?TInvQw6YR_uiq}>2g59u-nImom_vRImd(YM9JoSnfb1=`Z;MXmua#v68 zY3%A`_j@I5*|C=nqGa8jL($^cjbb^>99Wc5SEG9b$W7HZ>1C!%Nv$aiIPWeyN+! z8?oM_IUaQI+n*WaUSk4a!#g{>n+~6C^kW>TSF&u)4FG7;EIc%0A~pLCaLF(*XHCO& z5in*f22U+sK%am$HPzR1u;Ftaxb3spwp+&h4%cTSV01B1NI?~Gar|6MQz(s_CR@1i zz6IP!lsPl6<-tW&c(cb73}jMndk0JGuD=3Rq?xEff#Mu9qEQ8kUY&!X5SrBP8(vz? z;6yIxR7N1g)Q9p}lRYE0O_8MhPqM^?OD_3ET(r^Syu9I6zOA?SY*EngT^$;;866`S zpXKMnUHee0)wmjVvv7F{p}{7`7+b0PsTBxO@xo%NzBvqo2BGQbAaq(n8dqEy=7Z|J z0EAB1`MkD~30Gd0xJ8^LcYM|a>h^rXk&|7h)j_sBzm%Q(9Er;m1A?5PintiBxRbnD zM|i7vB^x`sKabN#jpLbR&ys|a1xr^^P+Z3Bk4r(D%A6#&UBf z^{i{+OqSkyfRzg$BT3!G#S`wLXo@L8fnuOg$m9D&U$~tPe8EltQqwZgC#z#^KDQIM zFNjjB!<23~W1rsr-A)I-u$oL`GEQ$e*1z53;<(ojsL33ei5dv{+<3!k(hWN34B}|@ zl3_~cY!~M39v4C75DdM38|!vDP^V^~(<)=Rh9OEqBxBSkcaQ0C(g_&SP3W|8$$!4< z@5lE^K@~z=u;h8DLI`o5l7cFP5D6j$RR|#xL<*`9LL`V3R3U^&5Gkla2$3Lv16c?s UXO;v5hX4Qo07*qoM6N<$f-Cao3jhEB literal 0 HcmV?d00001 diff --git a/public/mosaico/templates/versafix-1/edres/tripleArticleBlock.png b/public/mosaico/templates/versafix-1/edres/tripleArticleBlock.png new file mode 100644 index 0000000000000000000000000000000000000000..95f356cdc41204b089cc70124e0d5f0c0b9d3f74 GIT binary patch literal 8033 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 literal 0 HcmV?d00001 diff --git a/public/mosaico/templates/versafix-1/edres/tripleImageBlock.png b/public/mosaico/templates/versafix-1/edres/tripleImageBlock.png new file mode 100644 index 0000000000000000000000000000000000000000..c0a103dd37cf7e43c4949c4e75a38df8bec8bfe1 GIT binary patch literal 4441 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 literal 0 HcmV?d00001 diff --git a/public/mosaico/templates/versafix-1/img/social_def/facebook_bw_ok.png b/public/mosaico/templates/versafix-1/img/social_def/facebook_bw_ok.png new file mode 100644 index 0000000000000000000000000000000000000000..611b585284c065488182fbec603f8aa4b62b42af GIT binary patch literal 858 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dyEa{HEjtmSN`?>!lvI6;x#X;^) z4C~IxyaciX0(?STfr5>VjrH~Q4Gj&|)zv@}$c2ai1%ZsJswyB^Q&R&Hg{cH8%gxON za^dR1k|;!IXeh)4h%Sg6LwA==$~ROO`B|H*emZJ9k=JTc1CF-r3oC z<;s4I+C?F+eD?j1S*-6o*5^X;3u zOFR1CO>$IS-k1xFIB!oE#}JFtwUfh>n+!x+^~IL#*nTZ*YxVoR-{&n{8ua?by~qFe zPfhS_N;)U}eU83LOEqJM)wJo47=M2F@#M=P*4`}N(;Y9~*o2GkPP;w9_vhjjxs}{m z0l#_9{(fob|=_XKyvgXZU^Qq`u*Y!xDLq|2?UC&}C@E_2$B>Q0?Rg-j}!dpYC>? z#bmA(IPsleIm^A1wTGq&2PoZ>DG6Q>v*N*)C=DCo^UTT}-$gYz9qlGGh}tO}l#oAh z$U^=G>vcx{8**$j9x<*ycK^)N*~}|5?+7@bZS1%i7`ReWfamJ0P1}!4PH z*B@_P=$=}B@!*FxX?AsmO^cVV;r?bJ%6ZlI`HPgcV}};KFu3n^X7A32o@z_p9FZ#h a&yXkk^Qa2P^e4bLWAJqKb6Mw<&;$TLC9W<2 literal 0 HcmV?d00001 diff --git a/public/mosaico/templates/versafix-1/img/social_def/facebook_ok.png b/public/mosaico/templates/versafix-1/img/social_def/facebook_ok.png new file mode 100644 index 0000000000000000000000000000000000000000..57c99aa5384d7398068920b8a143417986902e49 GIT binary patch literal 876 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dyEa{HEjtmSN`?>!lvI6;x#X;^) z4C~Ixyack70(?STfr9>3`|R!O{j2wRRqq9o5ad?4!#;k#d)0Oz*AFOOz8fl4wbwpt zm4EeKkKAp3Rba&s5~k6wdLKjRDxjG_S=Zv7AnjHAyi0ch8D1q@ysP#Ar9ehi?KMuD z31;l`t=t1v2DE)IP_bVXkg?kjs0Adx7fM!xOamGYROwT_+rJ#>FtBTZ>Z|wp!psEf z4FD=g+XS)*$vQzf!x8$F&`~a{v8{ci+oqoL#y9LBoQJ$FIKLcH&7${lRS~pL8s{^7hk@ z@|kDP-Fo})-~ZH}<8MCx`1tkL;Y%-r>kiy~_BpEM@QQu+(|b=eo%U-5hH_v@kY6yv zES4Yg$G*K1;*fl@NB6?TUY--|-aj97{o3~BJ@dSyVxJ$W-j*=C^Rkxp@jdbHr7hj9 z4pIRVZA)HrpI>OBaHMbhegC%$I%jf8zp0z#xZ_>_rQS;u#DG!h?djqeVsW~5^3&u) z1_DRi+Lml*3lCzRJ8 z=M1~5QrWU~`&{Fr=RR7c1k`C~MZ|UMWW7+V3^v|&e%-wL_q>nBKizn`|N8caG5Z8e z=dNl!zxw&yE5FaXaybY(GXL_>>tp}Ep*LaU;g0n@ouu?yCm2B(;oP2E59bU6E?%~{SR zA?!|3?yftt91PZ&r+P28J+NCl_wDz;(bJE2t<$d5mgLDlVr9W-ZX4ya|G30)=fuk; xeCty^-b5DOKC@k*_)O{UAWpsATm0_WKic~%a=Ru^DKO3$JYD@<);T3K0RV^dt}g%p literal 0 HcmV?d00001 diff --git a/public/mosaico/templates/versafix-1/img/social_def/flickr_bw_ok.png b/public/mosaico/templates/versafix-1/img/social_def/flickr_bw_ok.png new file mode 100644 index 0000000000000000000000000000000000000000..e761ba9f92660e1147e596d0d2ccb1c820a85be0 GIT binary patch literal 967 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dyEa{HEjtmSN`?>!lvI6;x#X;^) z4C~IxyaclQ1AIbUfr5=NP+eW!(9lp{Uk?-jl0X3D0@*b+HMzODRaI3mg^dtp5Lvhu zh-_$RC|ntY0n`o`sjRGom<$&IYEMf`D=sdEi!?Pg!A*t>qA`Gm07ZbxAg+SA0WOHC z9pV>=)j;$A|NsB)-MfyCj;^k*dGqFd{ra`LyZgqC8{4;UKY#xG$B!TP?c29?>(cJ%@#*(r=DP z**LcDc-y(a_FX`?0+-tU5B_r46!&}JNaw$VFQ6SW8Jxi<`UAt@K`s~Fgr+{{CBZzxe%9&voJqn^r~K-5@pNW#7?#m8u${k)q6-qh4eeX@Sxr?#zwspR2pmdQUJoIkPryW#!A2bhj|Ix{UdXMe8v z=&$(ohd&HIzINEDa_!Z^GKQ)nTxvV^XMX1Re9G5EVC^B+G@HPvR)OoYPXw5meJ*zM zJ07L{_$lws_JzjNikfZyXKq|PY0>A|zOL(wx80s;epb6^-uJV+mKY~z?T${Aymu<~ aKjZBie_nr9?Xm;LFoUP7pUXO@geCy?n&*Z9 literal 0 HcmV?d00001 diff --git a/public/mosaico/templates/versafix-1/img/social_def/flickr_ok.png b/public/mosaico/templates/versafix-1/img/social_def/flickr_ok.png new file mode 100644 index 0000000000000000000000000000000000000000..16a3d7f98eacce70d1ca4ce36f534b53ca8b1f97 GIT binary patch literal 996 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 literal 0 HcmV?d00001 diff --git a/public/mosaico/templates/versafix-1/img/social_def/google+_ok.png b/public/mosaico/templates/versafix-1/img/social_def/google+_ok.png new file mode 100644 index 0000000000000000000000000000000000000000..485d659770dcd83d32be76ff53e1096391a35387 GIT binary patch literal 2941 zcmZ`*3pkVg8y*pxL~^E@Id<5_OxoClVb~-o^Qo8_#%$Wbsr8SPLnw4~h*A{!2T z5D_Yb@;QDfa`;r_&?oygI{3Tly{`B0d!GCL-Ov5J@3U+1&Q5l+AaxJ`0FbrE<6MMy zu;`RtDZH{HA|{152|r7sB>+%zQf7`UDO>}C@$PH@KxVDz6a%DZstPeWG*=RbL?oao z%pe%qhv`j)g#`r*(ExyX7+UxkMCFjdVL@~T8y$v$EFjRrXHggq0WUx}ffxvh=nS@I zvZ!Da7!qa(!GgeGusO@e7wv+x{YDqAFc5zZCm0QfhlYm2LXBZemLJ>*g+jp%5pV_&h)C$iu~;XE=KE8L!Tx4T zXb>*Sz>Q#r@L$oWVYJ`SM48{xd?-I$1#?;S1y4Q{IF(KfqB1yaACyJApT#G zVdUUNv4tisdNUVQj&`B4nRKqG1-ltE4i;g)U}$;xXGa!U*36(_7M0Bw(y%7qC`)6@ z@uZ(JSkvzsOM}Y^J6JTKQ?jTotkE}trLpCB_g@Jt4K5*wT90<7g;D7w98K8J1sBG` zs(zVRPPAsynXFyGWC~SO*aBrqXgPX8#{G9POAm5L)aF)C+;X7OS_N~Z% z@Fih$_%G4s!Y=_$Wctv2!*OH|6^k%5GJzT)pvH!-MqANF2(+oN_GOqQ6^Js{EGn79 zWVte#bnJqQAkh+RESyDQtCl0akf^z{+uZ zoTV!XSn1|Yccm)M&zt?b>V=gDt)#9c=NedALfdxDA!pp5@<#W+K>UwbW+f`T5eLH6 z6+BO?BsSkk_EJ<*cpRA$py-CXP8XL1;ool^E1aG-8|*QA`JO*%BWS#E7&FN8s}z{1 zQqAshXsenVFVuGaYmbmJlpP&8^lA0OthY0MfsOigHPg>t-8CK=PkNQMCiHIj=%Wh# za)TmM!;|h{Ztg_sjy#%7MVqC6_2kLvOpSP75+HU@QDQAZB|G*&$D{P4!Rxr%E~w(| zg|9P{I_`1a+zPtuFsbyqp#9d2mV1{2(Th++IWu#ny-;^wWaq`UsIr_?lbB#^C+i7) zBqqc?+TMDr6#Pn z{8j~-l^#{Vp_)NhQ&GCq4J$2D$1$@Pa<^}*)by+$qryglt;A;IDy7}7DJKow+UFxF z(eHIp%r0946%dzjV;>0FY>?AIu%0Q1*rr)As|gx3OSa&;M4{?;>e|Z7LKrFfG9%QS z@-O)zUFBQJRpeK^{n;;}x5-_lvGNb5B90am#5e40O2F)^oBL>1ZqXSNwL#7RPY%h= zi?U}s`*%L1DY#ve)OoJkMu-zP&{TA-7~YuZ`Ef`-OB}KnBSw*S%98Q$wCgy?d}OZ^ za}xMDDw~Kj?9MEOtR+#dRH0G``kP5EO-^e&Fn3qCO&1#g;V+cZst<2R%I!|FyO*!l zf1u4^l5_dZnIzSj5Q|I_FASjTbWX}!(sV;H&@nvs{iz&oNwLaqM~`{kdxO_2hj@OQ zKk1*WRt5o97>A4zT%jH(vbwW(hHb8TqYqFxt(2Z?rEo(}GYT00s79g?R(k~(LJFwh z#_6BazO3#FKYZnJ-of6%ZMWY`s)9mN?ISG>9*2Jsh;OhqOab29o0{m=2a>Kw)n|F9 z?1{e=^7)U)>BZH#p}jcI5$v{nqhVhlHU*kIP$Qnv0NKja%4tnk+J1img6{1S-?in% z=yXmw9XI2Mft${BM`b^->u=mBX9V>sbJrPcwBxmFuDf1ab%a=UIoYoFKBg`- z)AGszP=Ts->MidG8nC4uQ=&X8GnmpN(3L-{?yWB2fcg6983Y-kd9YXsmN~(5Y8n{y zMc}(5%nCgAth9@ne0@1KWwuNFqW8cg1J5nK6|~1%JHQ#r;8+o*xXG z>`f(zJSxAXe!YezsWzSu&gK$E;$H8|D}IrIKl-{Qdj6Jm!J*M%+dO}TyRBCz33+3t z%FeY3y%O7{Y>)|&bML3T)_qJX>q}gB-HM3JBScL7Qwz9xdON#J?P%bL^Yp8L0OOS~ z<7=I78mbPIcj&E(9+N?8k zr6$AItE*DZC4&(;Z<07P=lLYLr)*dDeuN^%ihr8lmA_X0c3RxIjivf$xoZ4Qol`^a z9(MNRU^F6z%kwAh+;Jwj-I+11GU4L83_WfV8na|fyPrT_)@C)sXnG8?qT5aLLdk}P zpuU!=X{{&?SDgLMk^sRDsTY+8^-B|F!*!o_TUq*dkz-L^r333JC5}0NK)P?d+tK-9 zlL9~T9a1jOo!-)W=uf@X&CvJ^6|cse8uhPLe8IH!wu&qj{k(iXu?Gh6k~&4lx8Ty( z=(b)LBc+bZI()QQxyJz%_gA*9&oGC;duO9Fm)@6l{nO!FUv-|{pDQf4OE^QK1)mbv zC5rFcaDt{b&sU7yZ^pWUH$^(1I+hA^sXX4;cAq)bI(`7BM{MWq(TkoxPH0%4*E-vj z;p}g5NzAQ8Q|gFPw7|**8`6-t!=l#`+|zWf7X7qrW0dlpYHAt$g12= zZ=dnC*&p-==6z7gL4Whso((LrdOClP?lu&)1Sz6^iL#0mHSH_^qlt_^ke>p`FzR6(t_qs|`Dbkxkz zBv&R$$~K14yy9{~wP2$~fBz-AlKUeXvpzfARC^k5HL1$e)G<2p@wnsOhW3U$>Oi%p z!!f5KJd6A8#)bTRP(!F?jov@1m+bE;eZ7ll8p rvrs3*PR%FH3IyArv7bB-WeHXs(>3XulY0Oa{UNrual#c@c^&x=+hM)9 literal 0 HcmV?d00001 diff --git a/public/mosaico/templates/versafix-1/img/social_def/instagram_bw_ok.png b/public/mosaico/templates/versafix-1/img/social_def/instagram_bw_ok.png new file mode 100644 index 0000000000000000000000000000000000000000..ddefed9f50256564a41253ec1d0acd7ad2814049 GIT binary patch literal 1072 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dyEa{HEjtmSN`?>!lvI6;x#X;^) z4C~IxyackB1o(uw0tFiz8ymo&y1Kf)z8=U00w4pzhBF{)AhMyMp%4ZpSyfe)o10rx zQv*~Fkp;5h%F@!(fCd&97ehoKRzOt3t%FEGtb-c@;lj;nYHEVBfeeTvfh5p&AQz$w zLIMSWjLOPNxO$-8|Ns9_ojUdLWMhaEe1Y~H;2 z{Q2`IPMrAn@87p?-#&f%G-b+^<;$1%_V&Ji|9;xEX&*m+T)K4W#*G^nELiaH;lo|K zcJ=l3{rvg!$dMx*9Uc4j?K^nz;DG}Nwr<_JZr!@svuCefy?V`>HK$IUdh_PZ*RNma z&71f3?b{bGUhLVk=hdrM$BrFqZEc-DfBw#$JKw!~_vFcw_V)Ju`}Z$fwru6fmF?B3 zO2BvuED7=pX83k&k37q)S3(>=c*N%QZu5T6-1Xqsm!B6e9F=6(J@MqT>g|_zSk1Wm zN*uO#UQ)1?nzXRHwEzCQBRjq?@SpkS^?66G02}Fh6I)u}O4N!!s(ZXJt@gA z#g+ee+@Aa0+`4@C<{nScZCjsD-TgbN%F51iX6Q`Uya}(W=FUyBo-f+4=+;avRa<7A zRWpqKsFzM~+kDk%f8+W6>^`@i3Dz(DApP@~eRx1%&Ds9>z*n8eu%Ynu|N7qFo(U5ykMlD8yMJGG+V=wt_e_n=oZjc!a4-FGnQPsp z&%ATf%5-@j?GO$5!+J#{;MOVWq)E?Shg6+YdDU;wTKu(d)uzuqGpZIyeLua)CD_mB zv+MMIGq#-K-X(i-+q!Sdv#ZM|7aD41uc_O4xMr)(VzaAyXU}@=oV(uc2hZ(q_a;88 otNs*w_wc<*N!5Pu8w6`v7S%J&;+1{Z4@@--p00i_>zopr0Dp%da{vGU literal 0 HcmV?d00001 diff --git a/public/mosaico/templates/versafix-1/img/social_def/instagram_ok.png b/public/mosaico/templates/versafix-1/img/social_def/instagram_ok.png new file mode 100644 index 0000000000000000000000000000000000000000..d60b0d15c20722afbf944d7934eabcedf3db7690 GIT binary patch literal 1134 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dyEa{HEjtmSN`?>!lvI6;x#X;^) z4C~IxyackZ1o(uw0tMYG7Q2-%cCT3ESUktxz8=U0i4@MZkDm`@*k?^~t5^hNFocGJ z#LE}CgA~J1`C`{%kSqcfEOsfMr;K*bB)N{xCiiTNXkGK--52lbrR$GefBoU>zkmN`Z9Tj5%$=I~`&R6~64SCb7}I1lR1;OwJtli#V>h0>{o!-^QK7RS(Q?o3xZEb4*=G4AT zPu_egn!fYyvv&_(e3-lA+?qqzd~26g&)fU$$FGuEyNYM-ynO#<$;@3dww$?q@8#dW z|86{b{rv6c#d|I;*mc3bZpF8sztJEGX?One?u;W#U_jTJcA9kFOpmQ3fWS+nz3t zAr_}|CznSHI|>{#S8R2d5I0$1Lt__L2Wx<%2=@XbX0aU;obnqbR*AZ}cJYRE)kLP} z&wrD;bI<=b_x9|+yL0Z`RG(KavEFqnKi_&Qz16fVEo|3q&YNv#z zh2_tGc9DE5x&Q4C>ljX3GU1-wst4HG+`kC%J&<#l&v0(@ zWg(77OICc8pEJ>cEqmGlvpS&z@jadj{Zl;>xWk#PKJcci1{|2B^5G}5U+~uiUgbc} zh?}vT2Toc1`>}O%rv6P&}LQO9A*B@+LL_o8cKs@Gp7&nxndT+d&~KHYrDL?lc< zg!@vbw~=dbncc(Le0JWKs^?wE^xm@d`utUI=cf0zKh!k;y>#1?M4sW}&acRZ!lvI6;x#X;^) z4C~IxyackV0(?STfr5>Vjn&oFH8nL24Gs16^*}BV02vT=Zf-76ysD}SA`WCj7!WlO zZfIyITo6qe#1Nq25JqKXC9+DO_O!G#APEG>;!RCW$mRg`!WBT+KrX~d5Mv>V;Zn#( z0R@YTi-96Q1`q%lK*Rt4|NrODpL_T2End8M*|KGe7A;!3bm{BYujkB}^XSo|dGqGA zw6wIgw(i)mB0J zlP6Dh?%etK@#BvlKVH6kdB%(xhYlUux^?TNOP4-<`ZQ(AlmiD2tX{o(^5n_q&!6w> z>szp3LD|Lo>wuvjSQ6wH%rHw{_ZZ8!S3(>=*!M_2IeOyr`!2C<-ppTq&3ka6_vb~P zN2(Gp#qZpHTvy9l+UfZEQs2yymK|@n`u*QY9qE?7=WzeLtSRd$>_fcEhSo(gAV8+I^cg)%%2laUOr0@)I7yncCv=MX@b-K6p?v(^YYIx4tM`wZK0~*HK}Kz z?X1_b{_Zu?#Lf#plT_$dO?~l4#>9}pFV5z|amBgjPWsF?lj?UZe>USxwZajGFAnQh zdI~;nHf6h^zFz%`O2%cP^pxciBj?6y-51?^%k?5ui~ z^ZFOENd64w3YhG`xN(usEw6A%E^pVH5&H7xD~eOsZai^pJ9ls5woQfmckS4^L$Nl~ zLV{y@>GLNIyI0J*e%0vj*_|Q5f{TwY|Jv6tmiC`Pg!j+-`>+0_0i%||)78&qol`;+ E0EQ#aeE!lvI6;x#X;^) z4C~IxyackR2Ka=y0tFc=b}gq80_mADt3a{g*zDH=Ytrz+Zf7sGZbuxiUZYv z)PvOk#ewY5RUi_A%E975Hbfbak+q5;ZzDqq*nEhZQm|r>f}J2`X){53%VFk2)IhWY z$X||ect99meWr$Rqc84`KQU0lfumh zcHMsKHt*c_n{TRj-LaZ}Dt-O6qYpnUKL70S{r8MjyE8UiZ`ylr*@frNKmGjs@86H# zf7xpGKK}5dOSH;=j@-q z|K^=}D$#b(Zq}Kw*jQCyyabj6`2{n4lYerIW!5Vpjvws0l6#Jx=o0(v{fqhimu>SN zTxLw{*&%cY60OQZw1 zzndv6RC@ls5g7Xwo-U3d7N=_`r$!$(5NS1j>85Vb`m=5K?%mm&4sjXZxqJ6v`Q$A= zm%r9{_!r$*`R@6iRbl0!dw$E^Z<}8&btkl~G5yu^_UD8k z$3m^RKvva|OpkZ^&69#8k5=ef+SirTR88`o5y2>N)a+A_09SB&52yHqKl2M@_69U0 zu`x3@^(uY&>bQL2!T0L>&cBX+er) zx158eaFTYx%qLa#u5Mdo1@8%)1RYQn5>BekA8% zsr83ohRO@JN#8aWHj8mZ9K9@?kBBIIVUo>?GcV9$PFiOhzU|I3cf zlK!AOscD7U0lnje^9@?u^Mw5mAKBx)J|M8FbY1*Q{tnm3AU)aZTEeNh0iMUigL)H9 zE*AD1?cI8#&^7JGbKaEF=K*t-*Uq{!lvI6;x#X;^) z4C~Ixyacj$2Ka=y0tFjkpt`!czP`Spp#dlWWWd=FE>Ju-Hy6SV4Go29YJ{kVbAgPi zs;Zir8i)u`7RUw~1>`~uOiN2EE-pq^kIaUsgqR5=ApltrZWK@#P!_A+rluyKI7B5x zL1kqn&{YsEK-vHQ|F^WX{Qdj4tE=nx@88FdAOG{`&+gs3w{G2f_wL=dZ{PO!_kaHU zdEUHv6DLmm@#Dv(OP8KKdv@>My_qv-u359@+qZAc&COS?T)BPw_SC6U=g*(NY15_! z3l=@7|LqPd<9|XxXx5hYuf~J9lnJN5{j557)0> zKV{04GiT0pc6Ppg{d(1^RgWJ(zIN@}?Af!oZQC|!(xkSwwj)Q5ELpN-|Ni}R=FGW# z`SPMgi|*gQ-`d(befsoMr%o+a%jX0}USLU(UogY0Z$IQ&j=d7%*mLm$PcQpVG3H%BcjWw~g^z6R zl+JuBwcvi8xb)-JzZcG*2BwfTo-U3d7N<)mr$!$(5NS0|@8Ol)z-x8~7)FY7AD@}< z@ZCGU{WHumZ*A3n?)|R#-sENH&+;vI?w7lSAS8%?4+lQ z`WrH%F0{Y#z7_e&>ZO(glOoHdM$Y<5vD{np@7X9dWeabTa|i-N@OoIA7mev1X1H2d%^PQW5D*Hj~E zwLjy1+vHs14E6F4(vmaO@{|L3CtAJuCa}+S-MXa$4N^isek$F0uM)>!JG)a;psqcB z@9G%sZx-_cj`FzJ#qM2Sc>H|c=gr9u!lLWbUbS!M|NrUinTMH2a$bI^&?v52>K?RM zB{}!>geR4M4sS?v{cMr?|OUfD!a9`aJ? z1_{a*MLPWhkitx4NZpDe1>}}Tfr5ZkUh7(V2kR#XM_f9q)Vqx30)8h8%_4wF>}f?Hjp>pyT} zxIOv4-l~n@Gr8FU?x8Y1x32Yzdrh1U2*aMae8Q|wMO+Iphc6R~xI%IuPjpxF-(JO{Tu7yZ*3Ppt7&93TH18KRS@{#^?Ltl4Njb0rbeZ)#4j z-Yo!;$0^~*^IpQG=C=9n+~nkzEGs*M2251`mAZW{X(;KzQnNdyH7bXb!B0Qw!#)G` lMzV_8uA^bOd|@P6f2bCB42@}SF%tiR6mdQ}Ou$I5`WIJ{aP0s9 literal 0 HcmV?d00001 diff --git a/public/mosaico/templates/versafix-1/img/social_def/vimeo_bw_ok.png b/public/mosaico/templates/versafix-1/img/social_def/vimeo_bw_ok.png new file mode 100644 index 0000000000000000000000000000000000000000..d307d112b5a18bd2764713402b4657e871f252fd GIT binary patch literal 1105 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dyEa{HEjtmSN`?>!lvI6;x#X;^) z4C~IxyackZ2l#}z0tFjkpt`!cp`oF^z8)w5B!K|Pg-F8La1n@jXlN*00fdp8n_E>? z1!ULM)Ibyi8E9%CrWF?#1I3$~njo@35^f6`8)!~iS{kx4I2$Mh)CJ_i84xy*go^{& zKqpmJRzjqJHva$rf6<~vfByVAbLPyaPoJhwpMLxH?O(rswYIi)baZ_G{{8LSw+k08 z?CR>;zJ2?|i4)t}+J683egFRb2@@u4*s$Tpj~^{9EnmNWoi%IL`}gnn?c2A0{rZa+ zFJ8TR_5AtsU%q^qJ9qAm9Xl2*Sa9RUjW=)JoH})C+O%ogwryLnV#U;{Qx`8@ymjl= zIdkTG`0(M#kt6%}@87g((~~DpX3w7e?Afz<^X5Hx@Luc7mId<&W%9Sfmo;-Q!(xq$HuJ!izZrr%>@87>a z_SN(Pqc*T4$S;^-*0&$>$5>toaqPKpk*Bw7+k;>8eloxREav@%UGjERTyTW--TCiawk7wv6&9A-ylLrwD|NrKPFnnNtIX+@O~CZC z+tbA{#Nu>raH{iR1CcYwS{|M&Co&B^YTRkOT*Y3I#`)k&8@fM3c z-ClQPzJ_MbG>x=M;jRw1eRjgz?BC|nqjopA_VqG`-Im?J>ohynUWZA0f$EI+{KvaE zxJ3TOy!_4F9DT-UZ(UtYvP@EgL#xI)J+4EIGxi8;+%wE;W%}?x`FY4|S+$ZRk(!6k zxmVBjSkUa zbw8?H;5=dDedW%18m{}|jK8a!&zRO&vejn8fj{>&)kKddPC3P_J?Z||BTI{lX1m4j zi(%b=_6X~GBP)T8HG6&eFI?CEKb6}jq+uGj^V`p}?{0ekM29amWy_}vuS|2+G&hU< zmH3&+(stul->m)qrvuh*+qO4m&i}pVcCpmo3`@@zxwrkG|J2~5=MUF?_0gGfHGXFm W^XzYJttr4X!r!lvI6;x#X;^) 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 literal 0 HcmV?d00001 diff --git a/public/mosaico/templates/versafix-1/img/social_def/youtube_ok.png b/public/mosaico/templates/versafix-1/img/social_def/youtube_ok.png new file mode 100644 index 0000000000000000000000000000000000000000..d4a24ba73c485d1784dfe36bf0da1e58e92866d5 GIT binary patch literal 1095 zcmX|92~bl<7=8#+8csnHlMq7kO1VryP!0iyAm^w^qJ>&YTkKfDp-d?VI^_r*Km((U zLKOiKD-?<|0v3=cPAFAC(qd6OT7dw;(%g?DFZW9~P`WewAK&ixeY>;EO-_op$B}Rl z1lcDh#IQm3Fi#sx5Mx@aMnJMU$vnh_pq?6AL&jFnTja6hqoF$!Zemc+B_BK*3qS=- zR?tc2=&^$jS~?lj3vLcVD)iUJDomERZ{CMD8pAAE_fThIuqpaQeuJ z)M%ztdYzLii)EKAQz#VfvS?=a129BgdpZ6bRms58G_UZfqA_H@P4%2%4RTCmetL>s zc|LSF*3$x?<%1RUd+&3~ZsC5@7pAawKyV^My-kZp%0zRGmGAV46#lq9R#r3R+#&LH zA*ZL?RyXDJe8N$NP_i8-E_R7~@oRnRi6-J&9K?*YJ_R+W^=&U|fSS5XU*9NXxC$W} z`&oHv`g2SF%%8Y8-UT1kL3DMCb%1aiXHZc0vBg?(c8hTOFuOcr*mmekuUjcB*V^R8 zj1tKDifJkWcanWR;wzVrjyF$nha0VE%2mq|W}N)y3jAV>FgP^%u6~T%`>2(uZT7kD z&`Zg?akl!(;Quh1J%t&uhvY8pzyi=D;VZve-WgN-8@4qeZ3r1nPE_eF) zSdm+?BdxTrHEc`To7DNNd)NOwMr&du;Mr(eXTkWPuTj*+&n1W_@z3eBY8%K!e87i* N5@VBM?nHn7-M=yG5ljF8 literal 0 HcmV?d00001 diff --git a/public/mosaico/templates/versafix-1/img/sponsor.gif b/public/mosaico/templates/versafix-1/img/sponsor.gif new file mode 100644 index 0000000000000000000000000000000000000000..8a6786069ca0d7684419648f3fcf3bd51132fa53 GIT binary patch literal 5720 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 H0LK3Xg#d+> literal 0 HcmV?d00001 diff --git a/public/mosaico/templates/versafix-1/template-versafix-1.html b/public/mosaico/templates/versafix-1/template-versafix-1.html new file mode 100644 index 00000000..e729255a --- /dev/null +++ b/public/mosaico/templates/versafix-1/template-versafix-1.html @@ -0,0 +1,1531 @@ + + + + + + + TITLE + + + + + + + +
    + + +
    + + + + + +
    +
    + + +
    + + + + +
    + + + +
    + + + + +
    + Unsubscribe + +
    +
    + + + + + +
    + + View in your browser + +
    + +
    + +
    +
    + +
    + +
    + + +
    + + + + + + +
    + + +
    + + + + +
    + + +
    + +
    + + +
    +
    + + +
    + + + + + + + +
    + + +
    + + + + +
    + + +
    + +
    + + + + + +
    + +
    + + + + + + + + + + + +
    + + Title + +
    + + + + +
    + BUTTON +
    +
    +
    + + +
    +
    + +
    + + + + + + + +
    + + +
    + + + + + +
    + + + + + + + + + + + + + + + +
    + + Section Title + +
     
     
    + + + + +
    + BUTTON +
    +
    +
    + +
    + + + + + + + +
    + + +
    + + + + +
    + Section Title +
    +
    + +
    + + + + + + + +
    + + +
    + + + + +
    +
    + +
    + + + + + + + +
    + + +
    + + + + +
    + + + +
    + + + + + + + + + + + + + + +
    + Title + +
    + + + + +
    + BUTTON +
    +
    + +
    + + + + + + + + + + + + + + +
    + + Title + +
    + + + + +
    + BUTTON +
    +
    + +
    + + + + + + + + + + + + + + +
    + + Title + +
    + + + + +
    + BUTTON +
    +
    + +
    + + + +
    +
    + +
    + + + + + + + +
    + + +
    + + + + +
    + + + +
    + + + + + + + + + + + + + + +
    + + Title + +
    + + + + +
    + BUTTON +
    +
    + +
    + + + + + + + + + + + + + + +
    + + Title + +
    + + + + +
    + BUTTON +
    +
    + +
    + + + +
    +
    + +
    + + + + + + + +
    + + +
    + + + + +
    + + + + +
     
    +
    +
    + +
    + + + + + + + +
    + + +
    + + + + +
    + + + + + +
    + BUTTON +
    + +
    +
    + +
    + + + + + + + +
    + + +
    + + + + +
    + +
    + + + + + +
    + +
    + + + + + + + +
    + +
    + + + + +
    + + + +
    + +
    + +
    + + +
    + + + + + +
    + +
    + + + + + + + +
    + +
    + + + + +
    + + + +
    + +
    + +
    + +
    + + +
    + + + + + +
    + +
    + + + + + + + +
     
    + + + + + + + +
    + +
    + + + + +
    + + + +
    + + + + + +
    + +
    + + + + + + +
    + +
    + + + +
    +
    + +
    + + +
    + + + + + + +
    + + +
    + + + + + + + + + + + +
    + Unsubscribe +
    + sponsor +
    +
    + +
    + + +
    + + \ No newline at end of file diff --git a/public/mosaico/uploads/README.md b/public/mosaico/uploads/README.md new file mode 100644 index 00000000..1ae198a5 --- /dev/null +++ b/public/mosaico/uploads/README.md @@ -0,0 +1 @@ +# default image upload folder From abdc822f811af3b8d7cbb45a2a9061cdd9013e0e Mon Sep 17 00:00:00 2001 From: witzig Date: Fri, 3 Mar 2017 14:09:31 +0100 Subject: [PATCH 3/6] Added GrapeJS v0.4.25 to public/grapejs --- public/grapejs/LICENSE | 25 + public/grapejs/README.md | 183 +++++ public/grapejs/dist/css/grapes.min.css | 6 + .../dist/css/grapesjs-preset-newsletter.css | 215 ++++++ public/grapejs/dist/css/material.css | 53 ++ public/grapejs/dist/css/toastr.min.css | 6 + public/grapejs/dist/css/tooltip.css | 88 +++ public/grapejs/dist/fonts/FontAwesome.otf | Bin 0 -> 109688 bytes .../dist/fonts/fontawesome-webfont.eot | Bin 0 -> 70807 bytes .../dist/fonts/fontawesome-webfont.svg | 655 ++++++++++++++++++ .../dist/fonts/fontawesome-webfont.ttf | Bin 0 -> 142072 bytes .../dist/fonts/fontawesome-webfont.woff | Bin 0 -> 83588 bytes .../dist/fonts/fontawesome-webfont.woff2 | Bin 0 -> 66624 bytes public/grapejs/dist/fonts/main-fonts.eot | Bin 0 -> 5798 bytes public/grapejs/dist/fonts/main-fonts.svg | 394 +++++++++++ public/grapejs/dist/fonts/main-fonts.ttf | Bin 0 -> 5628 bytes public/grapejs/dist/fonts/main-fonts.woff | Bin 0 -> 2700 bytes public/grapejs/dist/js/ajaxable.min.js | 2 + public/grapejs/dist/js/grapes.min.js | 17 + .../dist/js/grapesjs-preset-newsletter.min.js | 22 + public/grapejs/dist/js/toastr.min.js | 7 + public/grapejs/templates/demo/index.html | 416 +++++++++++ public/grapejs/uploads/README.md | 1 + 23 files changed, 2090 insertions(+) create mode 100755 public/grapejs/LICENSE create mode 100755 public/grapejs/README.md create mode 100755 public/grapejs/dist/css/grapes.min.css create mode 100644 public/grapejs/dist/css/grapesjs-preset-newsletter.css create mode 100644 public/grapejs/dist/css/material.css create mode 100644 public/grapejs/dist/css/toastr.min.css create mode 100644 public/grapejs/dist/css/tooltip.css create mode 100755 public/grapejs/dist/fonts/FontAwesome.otf create mode 100755 public/grapejs/dist/fonts/fontawesome-webfont.eot create mode 100755 public/grapejs/dist/fonts/fontawesome-webfont.svg create mode 100755 public/grapejs/dist/fonts/fontawesome-webfont.ttf create mode 100755 public/grapejs/dist/fonts/fontawesome-webfont.woff create mode 100755 public/grapejs/dist/fonts/fontawesome-webfont.woff2 create mode 100755 public/grapejs/dist/fonts/main-fonts.eot create mode 100755 public/grapejs/dist/fonts/main-fonts.svg create mode 100755 public/grapejs/dist/fonts/main-fonts.ttf create mode 100755 public/grapejs/dist/fonts/main-fonts.woff create mode 100644 public/grapejs/dist/js/ajaxable.min.js create mode 100755 public/grapejs/dist/js/grapes.min.js create mode 100644 public/grapejs/dist/js/grapesjs-preset-newsletter.min.js create mode 100644 public/grapejs/dist/js/toastr.min.js create mode 100644 public/grapejs/templates/demo/index.html create mode 100644 public/grapejs/uploads/README.md diff --git a/public/grapejs/LICENSE b/public/grapejs/LICENSE new file mode 100755 index 00000000..33625788 --- /dev/null +++ b/public/grapejs/LICENSE @@ -0,0 +1,25 @@ +Copyright (c) 2016, Artur Arseniev +All rights reserved. + +Redistribution and use in source and binary forms, with or without modification, +are permitted provided that the following conditions are met: + +- Redistributions of source code must retain the above copyright notice, this + list of conditions and the following disclaimer. +- Redistributions in binary form must reproduce the above copyright notice, this + list of conditions and the following disclaimer in the documentation and/or + other materials provided with the distribution. +- Neither the name "GrapesJS" nor the names of its contributors may be + used to endorse or promote products derived from this software without + specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND +ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED +WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR +ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES +(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON +ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. \ No newline at end of file diff --git a/public/grapejs/README.md b/public/grapejs/README.md new file mode 100755 index 00000000..c6e9b001 --- /dev/null +++ b/public/grapejs/README.md @@ -0,0 +1,183 @@ +# [GrapesJS](http://grapesjs.com) + +[![Build Status](https://travis-ci.org/artf/grapesjs.svg?branch=master)](https://travis-ci.org/artf/grapesjs) + +

    GrapesJS

    +
    + +GrapesJS is a free and open source Web Builder Framework which helps you building HTML templates to be used inside sites, newsletters and mobile apps. +Mainly GrapesJS was designed to be used inside a [CMS] to speed up a creation of dynamic templates. To better understand this concept check the image below + +
    +

    GrapesJS - Style Manager

    +
    + +Generally any 'template system', that you'd find in various applications like CMS, is composed by the **structure** (HTML), **style** (CSS) and **variables**, which are then replaced with other templates and contents on server-side and rendered on client. + +This demos show examples of what is possible to achieve: +Webpage Demo - http://grapesjs.com/demo.html +Newsletter Demo - http://grapesjs.com/demo-newsletter-editor.html + + +## Features + + +* Blocks +

    GrapesJS - Block Manager

    + +* Style Manager, for component styling
    +

    GrapesJS - Style Manager

    + +* Layer Manager, that comes handy with nested elements
    +

    GrapesJS - Layer Manager

    + +* Code Viewer
    +

    GrapesJS - Code Viewer

    + +* Asset Manager, for uploading and managing images
    +

    GrapesJS - Asset Manager

    + +* Local and remote storage + +* Default built-in commands (basically for creating and managing different components) + + +## Installation + +You can get GrapesJS with `bower install grapesjs` or via `git clone https://github.com/artf/grapesjs.git` to directly use it. For development purpose you should follow instructions below. + + +## Development + +GrapesJS uses [RequireJS](http://requirejs.org/) to organize its files inside `src` folder and [Grunt](http://gruntjs.com/) for build them to `dist` + +Clone the repository and enter inside the folder + +```sh +$ npm install -g grunt-cli +$ git clone https://github.com/artf/grapesjs.git +$ cd grapesjs +``` + +Install all necessary dependencies + +```sh +$ npm install +``` + +Build GrapesJS + +```sh +$ npm run build +``` + +Launch server, which also gonna watch some files, and try out the demo on `localhost:8000` + +```sh +$ npm start +``` + +Tests are already available inside browser on `localhost:8000/test` + +If [Grunt](http://gruntjs.com/) is already installed globally you could change the port by using `grunt dev --port 9000` + + +## Usage + +JQuery is the only hard dependency so you have to include it before using GrapesJS + +```html + +``` +After that include scripts from GrapesJS with all your configurations + +```html + + + +
    + + +``` + +You could also grab the content directly from the element with `fromElement` property + +```html +
    +
    Hello world!
    + +
    + + +``` + +For more practical example I suggest to look up the code inside this demo: http://grapesjs.com/demo.html + + +## Configuration + +Check the getting started guide here: [wiki] + + +## API + +API References (draft) could be found here: [API-Reference] + + +## Testing + +```sh +$ npm test +``` + +## Acknowledgements + +GrapesJS is built on top of this amazing open source projects: + +* [Backbone] - gives Backbone to web applications +* [Backbone.Undo] - a simple Backbone undo-manager +* [Keymaster] - keyboard shortcuts +* [CodeMirror] - versatile text editor +* [Spectrum] - no hassle colorpicker +* [FontAwesome] - the iconic font and CSS framework + + +## Sponsors + +The project is sponsored by + +[![Sendloop](http://grapesjs.com/img/sendloop-logo-l.png)](https://sendloop.com) + + +## Support + +If you like the project support it with a donation of your choice. + +[![PayPalMe](http://grapesjs.com/img/ppme.png)](https://paypal.me/grapesjs) + + +## License + +BSD 3-clause + + +[Backbone]: +[Backbone.Undo]: +[Keymaster]: +[CodeMirror]: +[Spectrum]: +[FontAwesome]: +[wiki]: +[API-Reference]: +[CMS]: diff --git a/public/grapejs/dist/css/grapes.min.css b/public/grapejs/dist/css/grapes.min.css new file mode 100755 index 00000000..d4134c45 --- /dev/null +++ b/public/grapejs/dist/css/grapes.min.css @@ -0,0 +1,6 @@ +.CodeMirror{font-family:monospace;height:300px;color:#000}.CodeMirror-lines{padding:4px 0}.CodeMirror pre{padding:0 4px}.CodeMirror-gutter-filler,.CodeMirror-scrollbar-filler{background-color:#fff}.CodeMirror-gutters{border-right:1px solid #ddd;background-color:#f7f7f7;white-space:nowrap}.CodeMirror-linenumber{padding:0 3px 0 5px;min-width:20px;text-align:right;color:#999;white-space:nowrap}.CodeMirror-guttermarker{color:#000}.CodeMirror-guttermarker-subtle{color:#999}.CodeMirror-cursor{border-left:1px solid #000;border-right:none;width:0}.CodeMirror div.CodeMirror-secondarycursor{border-left:1px solid silver}.cm-fat-cursor .CodeMirror-cursor{width:auto;border:0!important;background:#7e7}.cm-fat-cursor div.CodeMirror-cursors{z-index:1}.cm-animate-fat-cursor{width:auto;border:0;-webkit-animation:blink 1.06s steps(1) infinite;-moz-animation:blink 1.06s steps(1) infinite;animation:blink 1.06s steps(1) infinite;background-color:#7e7}@-moz-keyframes blink{50%{background-color:transparent}}@-webkit-keyframes blink{50%{background-color:transparent}}@keyframes blink{50%{background-color:transparent}}.cm-tab{display:inline-block;text-decoration:inherit}.CodeMirror-rulers{position:absolute;left:0;right:0;top:-50px;bottom:-20px;overflow:hidden}.CodeMirror-ruler{border-left:1px solid #ccc;top:0;bottom:0;position:absolute}.cm-s-default .cm-header{color:#00f}.cm-s-default .cm-quote{color:#090}.cm-negative{color:#d44}.cm-positive{color:#292}.cm-header,.cm-strong{font-weight:700}.cm-em{font-style:italic}.cm-link{text-decoration:underline}.cm-strikethrough{text-decoration:line-through}.cm-s-default .cm-keyword{color:#708}.cm-s-default .cm-atom{color:#219}.cm-s-default .cm-number{color:#164}.cm-s-default .cm-def{color:#00f}.cm-s-default .cm-variable-2{color:#05a}.cm-s-default .cm-variable-3{color:#085}.cm-s-default .cm-comment{color:#a50}.cm-s-default .cm-string{color:#a11}.cm-s-default .cm-string-2{color:#f50}.cm-s-default .cm-meta,.cm-s-default .cm-qualifier{color:#555}.cm-s-default .cm-builtin{color:#30a}.cm-s-default .cm-bracket{color:#997}.cm-s-default .cm-tag{color:#170}.cm-s-default .cm-attribute{color:#00c}.cm-s-default .cm-hr{color:#999}.cm-s-default .cm-link{color:#00c}.cm-invalidchar,.cm-s-default .cm-error{color:red}.CodeMirror-composing{border-bottom:2px solid}div.CodeMirror span.CodeMirror-matchingbracket{color:#0f0}div.CodeMirror span.CodeMirror-nonmatchingbracket{color:#f22}.CodeMirror-matchingtag{background:rgba(255,150,0,.3)}.CodeMirror-activeline-background{background:#e8f2ff}.CodeMirror{position:relative;overflow:hidden;background:#fff}.CodeMirror-scroll{overflow:scroll!important;margin-bottom:-30px;margin-right:-30px;padding-bottom:30px;height:100%;outline:0;position:relative}.CodeMirror-sizer{position:relative;border-right:30px solid transparent}.CodeMirror-gutter-filler,.CodeMirror-hscrollbar,.CodeMirror-scrollbar-filler,.CodeMirror-vscrollbar{position:absolute;z-index:6;display:none}.CodeMirror-vscrollbar{right:0;top:0;overflow-x:hidden;overflow-y:scroll}.CodeMirror-hscrollbar{bottom:0;left:0;overflow-y:hidden;overflow-x:scroll}.CodeMirror-scrollbar-filler{right:0;bottom:0}.CodeMirror-gutter-filler{left:0;bottom:0}.CodeMirror-gutters{position:absolute;left:0;top:0;min-height:100%;z-index:3}.CodeMirror-gutter{white-space:normal;height:100%;display:inline-block;vertical-align:top;margin-bottom:-30px}.CodeMirror-gutter-wrapper{position:absolute;z-index:4;background:0 0!important;border:none!important;-webkit-user-select:none;-moz-user-select:none;user-select:none}.CodeMirror-gutter-background{position:absolute;top:0;bottom:0;z-index:4}.CodeMirror-gutter-elt{position:absolute;cursor:default;z-index:4}.CodeMirror-lines{cursor:text;min-height:1px}.CodeMirror pre{-moz-border-radius:0;-webkit-border-radius:0;border-radius:0;border-width:0;background:0 0;font-family:inherit;font-size:inherit;margin:0;white-space:pre;word-wrap:normal;line-height:inherit;color:inherit;z-index:2;position:relative;overflow:visible;-webkit-tap-highlight-color:transparent;-webkit-font-variant-ligatures:none;font-variant-ligatures:none}.CodeMirror-wrap pre{word-wrap:break-word;white-space:pre-wrap;word-break:normal}.CodeMirror-linebackground{position:absolute;left:0;right:0;top:0;bottom:0;z-index:0}.CodeMirror-linewidget{position:relative;z-index:2;overflow:auto}.CodeMirror-code{outline:0}.CodeMirror-gutter,.CodeMirror-gutters,.CodeMirror-linenumber,.CodeMirror-scroll,.CodeMirror-sizer{-moz-box-sizing:content-box;box-sizing:content-box}.CodeMirror-measure{position:absolute;width:100%;height:0;overflow:hidden;visibility:hidden}.CodeMirror-cursor{position:absolute;pointer-events:none}.CodeMirror-measure pre{position:static}div.CodeMirror-cursors{visibility:hidden;position:relative;z-index:3}.CodeMirror-focused div.CodeMirror-cursors,div.CodeMirror-dragcursors{visibility:visible}.CodeMirror-selected{background:#d9d9d9}.CodeMirror-focused .CodeMirror-selected{background:#d7d4f0}.CodeMirror-crosshair{cursor:crosshair}.CodeMirror-line::selection,.CodeMirror-line>span::selection,.CodeMirror-line>span>span::selection{background:#d7d4f0}.CodeMirror-line::-moz-selection,.CodeMirror-line>span::-moz-selection,.CodeMirror-line>span>span::-moz-selection{background:#d7d4f0}.cm-searching{background:#ffa;background:rgba(255,255,0,.4)}.cm-force-border{padding-right:.1px}@media print{.CodeMirror div.CodeMirror-cursors{visibility:hidden}}.cm-tab-wrap-hack:after{content:''}span.CodeMirror-selectedtext{background:0 0} +.cm-s-hopscotch.CodeMirror{background:#322931;color:#d5d3d5}.cm-s-hopscotch div.CodeMirror-selected{background:#433b42!important}.cm-s-hopscotch .CodeMirror-gutters{background:#322931;border-right:0}.cm-s-hopscotch .CodeMirror-linenumber{color:#797379}.cm-s-hopscotch .CodeMirror-cursor{border-left:1px solid #989498!important}.cm-s-hopscotch span.cm-comment{color:#b33508}.cm-s-hopscotch span.cm-atom,.cm-s-hopscotch span.cm-number{color:#c85e7c}.cm-s-hopscotch span.cm-attribute,.cm-s-hopscotch span.cm-property{color:#8fc13e}.cm-s-hopscotch span.cm-keyword{color:#dd464c}.cm-s-hopscotch span.cm-string{color:#fdcc59}.cm-s-hopscotch span.cm-variable{color:#8fc13e}.cm-s-hopscotch span.cm-variable-2{color:#1290bf}.cm-s-hopscotch span.cm-def{color:#fd8b19}.cm-s-hopscotch span.cm-error{background:#dd464c;color:#989498}.cm-s-hopscotch span.cm-bracket{color:#d5d3d5}.cm-s-hopscotch span.cm-tag{color:#dd464c}.cm-s-hopscotch span.cm-link{color:#c85e7c}.cm-s-hopscotch .CodeMirror-matchingbracket{text-decoration:underline;color:#fff!important}.cm-s-hopscotch .CodeMirror-activeline-background{background:#302020} +@charset "UTF-8";.sp-alpha-handle,.sp-slider{opacity:.8;background-color:#ccc}.fa-fw,.fa-li,.sp-container button{text-align:center}.fa,.gjs-fonts::before{text-rendering:auto;-moz-osx-font-smoothing:grayscale}.gjs-cv-canvas,.gjs-grabbing,.sp-container,.sp-replacer{overflow:hidden}.sp-container{position:absolute;top:0;left:0;display:inline-block;z-index:9999994}.sp-container.sp-flat,.sp-top{position:relative}.sp-container,.sp-container *{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}.sp-top{width:100%;display:inline-block}.sp-alpha-handle,.sp-color,.sp-dragger,.sp-hue,.sp-sat,.sp-slider,.sp-top-inner,.sp-val{position:absolute}.sp-top-inner{top:0;left:0;bottom:0;right:0}.sp-color{top:0;left:0;bottom:0}.sp-hue{top:0;right:0;bottom:0;height:100%}.sp-clear-enabled .sp-hue{top:33px;height:77.5%}.sp-fill{padding-top:80%}.sp-sat,.sp-val{top:0;left:0;right:0;bottom:0}.sp-alpha-enabled .sp-top{margin-bottom:18px}.sp-alpha-enabled .sp-alpha{display:block}.sp-alpha,.sp-clear{display:none}.sp-alpha-handle{top:-4px;bottom:-4px;left:50%;background:#fff;opacity:.8}.sp-alpha{bottom:-14px;right:0;left:0;height:8px}.sp-alpha-inner{border:1px solid #333}.sp-clear.sp-clear-display{background-position:center}.sp-clear-enabled .sp-clear{display:block;position:absolute;top:0;right:0;bottom:0;left:84%;height:28px}.sp-alpha,.sp-alpha-handle,.sp-clear,.sp-container,.sp-container button,.sp-container.sp-dragging .sp-input,.sp-dragger,.sp-preview,.sp-replacer,.sp-slider{-webkit-user-select:none;-moz-user-select:-moz-none;-o-user-select:none;user-select:none}.sp-container.sp-buttons-disabled .sp-button-container,.sp-container.sp-input-disabled .sp-input-container,.sp-container.sp-palette-buttons-disabled .sp-palette-button-container,.sp-initial-disabled .sp-initial,.sp-palette-disabled .sp-palette-container,.sp-palette-only .sp-picker-container{display:none}.sp-sat{background-image:-webkit-gradient(linear,0 0,100% 0,from(#FFF),to(rgba(204,154,129,0)));background-image:-webkit-linear-gradient(left,#FFF,rgba(204,154,129,0));background-image:-moz-linear-gradient(left,#fff,rgba(204,154,129,0));background-image:-o-linear-gradient(left,#fff,rgba(204,154,129,0));background-image:-ms-linear-gradient(left,#fff,rgba(204,154,129,0));background-image:linear-gradient(to right,#fff,rgba(204,154,129,0));-ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradientType = 1, startColorstr=#FFFFFFFF, endColorstr=#00CC9A81)";filter:progid:DXImageTransform.Microsoft.gradient(GradientType=1, startColorstr='#FFFFFFFF', endColorstr='#00CC9A81')}.sp-val{background-image:-webkit-gradient(linear,0 100%,0 0,from(#000),to(rgba(204,154,129,0)));background-image:-webkit-linear-gradient(bottom,#000,rgba(204,154,129,0));background-image:-moz-linear-gradient(bottom,#000,rgba(204,154,129,0));background-image:-o-linear-gradient(bottom,#000,rgba(204,154,129,0));background-image:-ms-linear-gradient(bottom,#000,rgba(204,154,129,0));background-image:linear-gradient(to top,#000,rgba(204,154,129,0));-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#00CC9A81, endColorstr=#FF000000)";filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00CC9A81', endColorstr='#FF000000')}.sp-hue{background:-moz-linear-gradient(top,red 0,#ff0 17%,#0f0 33%,#0ff 50%,#00f 67%,#f0f 83%,red 100%);background:-ms-linear-gradient(top,red 0,#ff0 17%,#0f0 33%,#0ff 50%,#00f 67%,#f0f 83%,red 100%);background:-o-linear-gradient(top,red 0,#ff0 17%,#0f0 33%,#0ff 50%,#00f 67%,#f0f 83%,red 100%);background:-webkit-gradient(linear,left top,left bottom,from(red),color-stop(.17,#ff0),color-stop(.33,#0f0),color-stop(.5,#0ff),color-stop(.67,#00f),color-stop(.83,#f0f),to(red));background:-webkit-linear-gradient(top,red 0,#ff0 17%,#0f0 33%,#0ff 50%,#00f 67%,#f0f 83%,red 100%);background:linear-gradient(to bottom,red 0,#ff0 17%,#0f0 33%,#0ff 50%,#00f 67%,#f0f 83%,red 100%)}.sp-1{height:17%;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0000', endColorstr='#ffff00')}.sp-2{height:16%;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffff00', endColorstr='#00ff00')}.sp-3{height:17%;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ff00', endColorstr='#00ffff')}.sp-4{height:17%;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffff', endColorstr='#0000ff')}.sp-5{height:16%;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#0000ff', endColorstr='#ff00ff')}.sp-6{height:17%;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff00ff', endColorstr='#ff0000')}.sp-hidden{display:none!important}.sp-cf:after,.sp-cf:before{content:"";display:table}.sp-cf:after{clear:both}@media (max-device-width:480px){.sp-color{right:40%}.sp-hue{left:63%}.sp-fill{padding-top:60%}}.sp-dragger{border-radius:5px;height:5px;width:5px;border:1px solid #fff;top:0;left:0}.sp-slider{top:0;right:-1px;background:#fff;opacity:.8}.sp-container{border:1px solid #f0c49B;padding:0}.sp-clear,.sp-color,.sp-container,.sp-container button,.sp-container input,.sp-hue{font:400 12px "Lucida Grande","Lucida Sans Unicode","Lucida Sans",Geneva,Verdana,sans-serif;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}.gjs-btnt,.gjs-com-dashed *,.gjs-cv-canvas,.gjs-cv-canvas *,.gjs-editor,.gjs-input,.gjs-pn-btn,.gjs-pn-panel,.gjs-select{box-sizing:border-box}.sp-top{margin-bottom:3px}.sp-clear,.sp-color,.sp-hue{border:1px solid #666}.sp-input-container{float:right;width:100px;margin-bottom:4px}.sp-initial-disabled .sp-input-container,.sp-input{width:100%}.sp-input{font-size:12px!important;border:1px inset;padding:4px 5px;margin:0;background:0 0;border-radius:3px;color:#222}.sp-input:focus{border:1px solid orange}.sp-input.sp-validation-error{border:1px solid red;background:#fdd}.sp-palette-container,.sp-picker-container{float:left;position:relative;padding:10px 10px 300px;margin-bottom:-290px}.sp-picker-container{width:172px}.sp-palette-only .sp-palette-container{border:0}.sp-palette .sp-thumb-el{display:block;position:relative;float:left;cursor:pointer}.sp-palette .sp-thumb-el.sp-thumb-active,.sp-palette .sp-thumb-el:hover{border-color:orange}.sp-thumb-el{position:relative}.sp-initial{float:left;border:1px solid #333}.sp-initial span{width:30px;height:25px;border:none;display:block;float:left;margin:0}.sp-initial .sp-clear-display{background-position:center}.sp-button-container,.sp-palette-button-container{float:right}.sp-replacer{margin:0;cursor:pointer;padding:4px;display:inline-block;border:1px solid #91765d;background:#eee;color:#333;vertical-align:middle}.sp-replacer.sp-active,.sp-replacer:hover{border-color:#F0C49B;color:#111}.sp-replacer.sp-disabled{cursor:default;border-color:silver;color:silver}.sp-dd{padding:2px 0;height:16px;line-height:16px;float:left;font-size:10px}.sp-preview{width:25px;height:20px;border:1px solid #222;margin-right:5px;float:left;z-index:0}.sp-palette{max-width:220px}.sp-palette .sp-thumb-el{width:16px;height:16px;margin:2px 1px;border:1px solid #d0d0d0}.sp-container{padding-bottom:0}.sp-container button{background-color:#eee;background-image:-webkit-linear-gradient(top,#eee,#ccc);background-image:-moz-linear-gradient(top,#eee,#ccc);background-image:-ms-linear-gradient(top,#eee,#ccc);background-image:-o-linear-gradient(top,#eee,#ccc);background-image:linear-gradient(to bottom,#eee,#ccc);border:1px solid #ccc;border-bottom:1px solid #bbb;border-radius:3px;font-size:14px;line-height:1;vertical-align:middle}.sp-container button:hover{background-color:#ddd;background-image:-webkit-linear-gradient(top,#ddd,#bbb);background-image:-moz-linear-gradient(top,#ddd,#bbb);background-image:-ms-linear-gradient(top,#ddd,#bbb);background-image:-o-linear-gradient(top,#ddd,#bbb);background-image:linear-gradient(to bottom,#ddd,#bbb);border:1px solid #bbb;border-bottom:1px solid #999;cursor:pointer}.sp-container button:active{border:1px solid #aaa;border-bottom:1px solid #888;-webkit-box-shadow:inset 0 0 5px 2px #aaa,0 1px 0 0 #eee;-moz-box-shadow:inset 0 0 5px 2px #aaa,0 1px 0 0 #eee;-ms-box-shadow:inset 0 0 5px 2px #aaa,0 1px 0 0 #eee;-o-box-shadow:inset 0 0 5px 2px #aaa,0 1px 0 0 #eee}.sp-cancel{margin:0 5px 0 0;padding:2px;vertical-align:middle}.fa.fa-pull-left,.fa.pull-left{margin-right:.3em}.sp-palette span.sp-thumb-active,.sp-palette span:hover{border-color:#000}.sp-alpha,.sp-preview,.sp-thumb-el{position:relative;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAIAAADZF8uwAAAAGUlEQVQYV2M4gwH+YwCGIasIUwhT25BVBADtzYNYrHvv4gAAAABJRU5ErkJggg==)}.sp-alpha-inner,.sp-preview-inner,.sp-thumb-inner{display:block;position:absolute;top:0;left:0;bottom:0;right:0}.fa,.fa-stack{display:inline-block}.sp-palette .sp-thumb-inner{background-position:50% 50%;background-repeat:no-repeat}.sp-palette .sp-thumb-light.sp-thumb-active .sp-thumb-inner{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAIVJREFUeNpiYBhsgJFMffxAXABlN5JruT4Q3wfi/0DsT64h8UD8HmpIPCWG/KemIfOJCUB+Aoacx6EGBZyHBqI+WsDCwuQ9mhxeg2A210Ntfo8klk9sOMijaURm7yc1UP2RNCMbKE9ODK1HM6iegYLkfx8pligC9lCD7KmRof0ZhjQACDAAceovrtpVBRkAAAAASUVORK5CYII=)}.sp-palette .sp-thumb-dark.sp-thumb-active .sp-thumb-inner{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAadEVYdFNvZnR3YXJlAFBhaW50Lk5FVCB2My41LjEwMPRyoQAAAMdJREFUOE+tkgsNwzAMRMugEAahEAahEAZhEAqlEAZhEAohEAYh81X2dIm8fKpEspLGvudPOsUYpxE2BIJCroJmEW9qJ+MKaBFhEMNabSy9oIcIPwrB+afvAUFoK4H0tMaQ3XtlrggDhOVVMuT4E5MMG0FBbCEYzjYT7OxLEvIHQLY2zWwQ3D+9luyOQTfKDiFD3iUIfPk8VqrKjgAiSfGFPecrg6HN6m/iBcwiDAo7WiBeawa+Kwh7tZoSCGLMqwlSAzVDhoK+6vH4G0P5wdkAAAAASUVORK5CYII=)}.sp-clear-display{background-repeat:no-repeat;background-position:center;background-image:url(data:image/gif;base64,R0lGODlhFAAUAPcAAAAAAJmZmZ2dnZ6enqKioqOjo6SkpKWlpaampqenp6ioqKmpqaqqqqurq/Hx8fLy8vT09PX19ff39/j4+Pn5+fr6+vv7+wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAAP8ALAAAAAAUABQAAAihAP9FoPCvoMGDBy08+EdhQAIJCCMybCDAAYUEARBAlFiQQoMABQhKUJBxY0SPICEYHBnggEmDKAuoPMjS5cGYMxHW3IiT478JJA8M/CjTZ0GgLRekNGpwAsYABHIypcAgQMsITDtWJYBR6NSqMico9cqR6tKfY7GeBCuVwlipDNmefAtTrkSzB1RaIAoXodsABiZAEFB06gIBWC1mLVgBa0AAOw==)}/*! + * Font Awesome 4.5.0 by @davegandy - http://fontawesome.io - @fontawesome + * License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License) + */@font-face{font-family:FontAwesome;src:url(../fonts/fontawesome-webfont.eot?v=4.5.0);src:url(../fonts/fontawesome-webfont.eot?#iefix&v=4.5.0) format("embedded-opentype"),url(../fonts/fontawesome-webfont.woff2?v=4.5.0) format("woff2"),url(../fonts/fontawesome-webfont.woff?v=4.5.0) format("woff"),url(../fonts/fontawesome-webfont.ttf?v=4.5.0) format("truetype"),url(../fonts/fontawesome-webfont.svg?v=4.5.0#fontawesomeregular) format("svg");font-weight:400;font-style:normal}.fa{font:normal normal normal 14px/1 FontAwesome;font-size:inherit;-webkit-font-smoothing:antialiased}.fa-lg{font-size:1.3333333333em;line-height:.75em;vertical-align:-15%}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-fw{width:1.2857142857em}.fa-ul{padding-left:0;margin-left:2.1428571429em;list-style-type:none}.fa.fa-pull-right,.fa.pull-right{margin-left:.3em}.fa-ul>li{position:relative}.fa-li{position:absolute;left:-2.1428571429em;width:2.1428571429em;top:.1428571429em}.fa-li.fa-lg{left:-1.8571428571em}.fa-border{padding:.2em .25em .15em;border:.08em solid #eee;border-radius:.1em}.fa-pull-left{float:left}.fa-pull-right,.pull-right{float:right}.pull-left{float:left}.fa-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}.fa-pulse{-webkit-animation:fa-spin 1s infinite steps(8);animation:fa-spin 1s infinite steps(8)}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fa-rotate-90{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=1);-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2);-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3);-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=0);-webkit-transform:scale(-1,1);-ms-transform:scale(-1,1);transform:scale(-1,1)}.fa-flip-vertical{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2);-webkit-transform:scale(1,-1);-ms-transform:scale(1,-1);transform:scale(1,-1)}:root .fa-flip-horizontal,:root .fa-flip-vertical,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-rotate-90{filter:none}.gjs-clm-tags #gjs-clm-close,.gjs-freezed,.gjs-nv-freezed,.opac50{opacity:.5;filter:alpha(opacity=50)}.fa-stack{position:relative;width:2em;height:2em;line-height:2em;vertical-align:middle}.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-glass:before{content:""}.fa-music:before{content:""}.fa-search:before{content:""}.fa-envelope-o:before{content:""}.fa-heart:before{content:""}.fa-star:before{content:""}.fa-star-o:before{content:""}.fa-user:before{content:""}.fa-film:before{content:""}.fa-th-large:before{content:""}.fa-th:before{content:""}.fa-th-list:before{content:""}.fa-check:before{content:""}.fa-close:before,.fa-remove:before,.fa-times:before{content:""}.fa-search-plus:before{content:""}.fa-search-minus:before{content:""}.fa-power-off:before{content:""}.fa-signal:before{content:""}.fa-cog:before,.fa-gear:before{content:""}.fa-trash-o:before{content:""}.fa-home:before{content:""}.fa-file-o:before{content:""}.fa-clock-o:before{content:""}.fa-road:before{content:""}.fa-download:before{content:""}.fa-arrow-circle-o-down:before{content:""}.fa-arrow-circle-o-up:before{content:""}.fa-inbox:before{content:""}.fa-play-circle-o:before{content:""}.fa-repeat:before,.fa-rotate-right:before{content:""}.fa-refresh:before{content:""}.fa-list-alt:before{content:""}.fa-lock:before{content:""}.fa-flag:before{content:""}.fa-headphones:before{content:""}.fa-volume-off:before{content:""}.fa-volume-down:before{content:""}.fa-volume-up:before{content:""}.fa-qrcode:before{content:""}.fa-barcode:before{content:""}.fa-tag:before{content:""}.fa-tags:before{content:""}.fa-book:before{content:""}.fa-bookmark:before{content:""}.fa-print:before{content:""}.fa-camera:before{content:""}.fa-font:before{content:""}.fa-bold:before{content:""}.fa-italic:before{content:""}.fa-text-height:before{content:""}.fa-text-width:before{content:""}.fa-align-left:before{content:""}.fa-align-center:before{content:""}.fa-align-right:before{content:""}.fa-align-justify:before{content:""}.fa-list:before{content:""}.fa-dedent:before,.fa-outdent:before{content:""}.fa-indent:before{content:""}.fa-video-camera:before{content:""}.fa-image:before,.fa-photo:before,.fa-picture-o:before{content:""}.fa-pencil:before{content:""}.fa-map-marker:before{content:""}.fa-adjust:before{content:""}.fa-tint:before{content:""}.fa-edit:before,.fa-pencil-square-o:before{content:""}.fa-share-square-o:before{content:""}.fa-check-square-o:before{content:""}.fa-arrows:before{content:""}.fa-step-backward:before{content:""}.fa-fast-backward:before{content:""}.fa-backward:before{content:""}.fa-play:before{content:""}.fa-pause:before{content:""}.fa-stop:before{content:""}.fa-forward:before{content:""}.fa-fast-forward:before{content:""}.fa-step-forward:before{content:""}.fa-eject:before{content:""}.fa-chevron-left:before{content:""}.fa-chevron-right:before{content:""}.fa-plus-circle:before{content:""}.fa-minus-circle:before{content:""}.fa-times-circle:before{content:""}.fa-check-circle:before{content:""}.fa-question-circle:before{content:""}.fa-info-circle:before{content:""}.fa-crosshairs:before{content:""}.fa-times-circle-o:before{content:""}.fa-check-circle-o:before{content:""}.fa-ban:before{content:""}.fa-arrow-left:before{content:""}.fa-arrow-right:before{content:""}.fa-arrow-up:before{content:""}.fa-arrow-down:before{content:""}.fa-mail-forward:before,.fa-share:before{content:""}.fa-expand:before{content:""}.fa-compress:before{content:""}.fa-plus:before{content:""}.fa-minus:before{content:""}.fa-asterisk:before{content:""}.fa-exclamation-circle:before{content:""}.fa-gift:before{content:""}.fa-leaf:before{content:""}.fa-fire:before{content:""}.fa-eye:before{content:""}.fa-eye-slash:before{content:""}.fa-exclamation-triangle:before,.fa-warning:before{content:""}.fa-plane:before{content:""}.fa-calendar:before{content:""}.fa-random:before{content:""}.fa-comment:before{content:""}.fa-magnet:before{content:""}.fa-chevron-up:before{content:""}.fa-chevron-down:before{content:""}.fa-retweet:before{content:""}.fa-shopping-cart:before{content:""}.fa-folder:before{content:""}.fa-folder-open:before{content:""}.fa-arrows-v:before{content:""}.fa-arrows-h:before{content:""}.fa-bar-chart-o:before,.fa-bar-chart:before{content:""}.fa-twitter-square:before{content:""}.fa-facebook-square:before{content:""}.fa-camera-retro:before{content:""}.fa-key:before{content:""}.fa-cogs:before,.fa-gears:before{content:""}.fa-comments:before{content:""}.fa-thumbs-o-up:before{content:""}.fa-thumbs-o-down:before{content:""}.fa-star-half:before{content:""}.fa-heart-o:before{content:""}.fa-sign-out:before{content:""}.fa-linkedin-square:before{content:""}.fa-thumb-tack:before{content:""}.fa-external-link:before{content:""}.fa-sign-in:before{content:""}.fa-trophy:before{content:""}.fa-github-square:before{content:""}.fa-upload:before{content:""}.fa-lemon-o:before{content:""}.fa-phone:before{content:""}.fa-square-o:before{content:""}.fa-bookmark-o:before{content:""}.fa-phone-square:before{content:""}.fa-twitter:before{content:""}.fa-facebook-f:before,.fa-facebook:before{content:""}.fa-github:before{content:""}.fa-unlock:before{content:""}.fa-credit-card:before{content:""}.fa-feed:before,.fa-rss:before{content:""}.fa-hdd-o:before{content:""}.fa-bullhorn:before{content:""}.fa-bell:before{content:""}.fa-certificate:before{content:""}.fa-hand-o-right:before{content:""}.fa-hand-o-left:before{content:""}.fa-hand-o-up:before{content:""}.fa-hand-o-down:before{content:""}.fa-arrow-circle-left:before{content:""}.fa-arrow-circle-right:before{content:""}.fa-arrow-circle-up:before{content:""}.fa-arrow-circle-down:before{content:""}.fa-globe:before{content:""}.fa-wrench:before{content:""}.fa-tasks:before{content:""}.fa-filter:before{content:""}.fa-briefcase:before{content:""}.fa-arrows-alt:before{content:""}.fa-group:before,.fa-users:before{content:""}.fa-chain:before,.fa-link:before{content:""}.fa-cloud:before{content:""}.fa-flask:before{content:""}.fa-cut:before,.fa-scissors:before{content:""}.fa-copy:before,.fa-files-o:before{content:""}.fa-paperclip:before{content:""}.fa-floppy-o:before,.fa-save:before{content:""}.fa-square:before{content:""}.fa-bars:before,.fa-navicon:before,.fa-reorder:before{content:""}.fa-list-ul:before{content:""}.fa-list-ol:before{content:""}.fa-strikethrough:before{content:""}.fa-underline:before{content:""}.fa-table:before{content:""}.fa-magic:before{content:""}.fa-truck:before{content:""}.fa-pinterest:before{content:""}.fa-pinterest-square:before{content:""}.fa-google-plus-square:before{content:""}.fa-google-plus:before{content:""}.fa-money:before{content:""}.fa-caret-down:before{content:""}.fa-caret-up:before{content:""}.fa-caret-left:before{content:""}.fa-caret-right:before{content:""}.fa-columns:before{content:""}.fa-sort:before,.fa-unsorted:before{content:""}.fa-sort-desc:before,.fa-sort-down:before{content:""}.fa-sort-asc:before,.fa-sort-up:before{content:""}.fa-envelope:before{content:""}.fa-linkedin:before{content:""}.fa-rotate-left:before,.fa-undo:before{content:""}.fa-gavel:before,.fa-legal:before{content:""}.fa-dashboard:before,.fa-tachometer:before{content:""}.fa-comment-o:before{content:""}.fa-comments-o:before{content:""}.fa-bolt:before,.fa-flash:before{content:""}.fa-sitemap:before{content:""}.fa-umbrella:before{content:""}.fa-clipboard:before,.fa-paste:before{content:""}.fa-lightbulb-o:before{content:""}.fa-exchange:before{content:""}.fa-cloud-download:before{content:""}.fa-cloud-upload:before{content:""}.fa-user-md:before{content:""}.fa-stethoscope:before{content:""}.fa-suitcase:before{content:""}.fa-bell-o:before{content:""}.fa-coffee:before{content:""}.fa-cutlery:before{content:""}.fa-file-text-o:before{content:""}.fa-building-o:before{content:""}.fa-hospital-o:before{content:""}.fa-ambulance:before{content:""}.fa-medkit:before{content:""}.fa-fighter-jet:before{content:""}.fa-beer:before{content:""}.fa-h-square:before{content:""}.fa-plus-square:before{content:""}.fa-angle-double-left:before{content:""}.fa-angle-double-right:before{content:""}.fa-angle-double-up:before{content:""}.fa-angle-double-down:before{content:""}.fa-angle-left:before{content:""}.fa-angle-right:before{content:""}.fa-angle-up:before{content:""}.fa-angle-down:before{content:""}.fa-desktop:before{content:""}.fa-laptop:before{content:""}.fa-tablet:before{content:""}.fa-mobile-phone:before,.fa-mobile:before{content:""}.fa-circle-o:before{content:""}.fa-quote-left:before{content:""}.fa-quote-right:before{content:""}.fa-spinner:before{content:""}.fa-circle:before{content:""}.fa-mail-reply:before,.fa-reply:before{content:""}.fa-github-alt:before{content:""}.fa-folder-o:before{content:""}.fa-folder-open-o:before{content:""}.fa-smile-o:before{content:""}.fa-frown-o:before{content:""}.fa-meh-o:before{content:""}.fa-gamepad:before{content:""}.fa-keyboard-o:before{content:""}.fa-flag-o:before{content:""}.fa-flag-checkered:before{content:""}.fa-terminal:before{content:""}.fa-code:before{content:""}.fa-mail-reply-all:before,.fa-reply-all:before{content:""}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:""}.fa-location-arrow:before{content:""}.fa-crop:before{content:""}.fa-code-fork:before{content:""}.fa-chain-broken:before,.fa-unlink:before{content:""}.fa-question:before{content:""}.fa-info:before{content:""}.fa-exclamation:before{content:""}.fa-superscript:before{content:""}.fa-subscript:before{content:""}.fa-eraser:before{content:""}.fa-puzzle-piece:before{content:""}.fa-microphone:before{content:""}.fa-microphone-slash:before{content:""}.fa-shield:before{content:""}.fa-calendar-o:before{content:""}.fa-fire-extinguisher:before{content:""}.fa-rocket:before{content:""}.fa-maxcdn:before{content:""}.fa-chevron-circle-left:before{content:""}.fa-chevron-circle-right:before{content:""}.fa-chevron-circle-up:before{content:""}.fa-chevron-circle-down:before{content:""}.fa-html5:before{content:""}.fa-css3:before{content:""}.fa-anchor:before{content:""}.fa-unlock-alt:before{content:""}.fa-bullseye:before{content:""}.fa-ellipsis-h:before{content:""}.fa-ellipsis-v:before{content:""}.fa-rss-square:before{content:""}.fa-play-circle:before{content:""}.fa-ticket:before{content:""}.fa-minus-square:before{content:""}.fa-minus-square-o:before{content:""}.fa-level-up:before{content:""}.fa-level-down:before{content:""}.fa-check-square:before{content:""}.fa-pencil-square:before{content:""}.fa-external-link-square:before{content:""}.fa-share-square:before{content:""}.fa-compass:before{content:""}.fa-caret-square-o-down:before,.fa-toggle-down:before{content:""}.fa-caret-square-o-up:before,.fa-toggle-up:before{content:""}.fa-caret-square-o-right:before,.fa-toggle-right:before{content:""}.fa-eur:before,.fa-euro:before{content:""}.fa-gbp:before{content:""}.fa-dollar:before,.fa-usd:before{content:""}.fa-inr:before,.fa-rupee:before{content:""}.fa-cny:before,.fa-jpy:before,.fa-rmb:before,.fa-yen:before{content:""}.fa-rouble:before,.fa-rub:before,.fa-ruble:before{content:""}.fa-krw:before,.fa-won:before{content:""}.fa-bitcoin:before,.fa-btc:before{content:""}.fa-file:before{content:""}.fa-file-text:before{content:""}.fa-sort-alpha-asc:before{content:""}.fa-sort-alpha-desc:before{content:""}.fa-sort-amount-asc:before{content:""}.fa-sort-amount-desc:before{content:""}.fa-sort-numeric-asc:before{content:""}.fa-sort-numeric-desc:before{content:""}.fa-thumbs-up:before{content:""}.fa-thumbs-down:before{content:""}.fa-youtube-square:before{content:""}.fa-youtube:before{content:""}.fa-xing:before{content:""}.fa-xing-square:before{content:""}.fa-youtube-play:before{content:""}.fa-dropbox:before{content:""}.fa-stack-overflow:before{content:""}.fa-instagram:before{content:""}.fa-flickr:before{content:""}.fa-adn:before{content:""}.fa-bitbucket:before{content:""}.fa-bitbucket-square:before{content:""}.fa-tumblr:before{content:""}.fa-tumblr-square:before{content:""}.fa-long-arrow-down:before{content:""}.fa-long-arrow-up:before{content:""}.fa-long-arrow-left:before{content:""}.fa-long-arrow-right:before{content:""}.fa-apple:before{content:""}.fa-windows:before{content:""}.fa-android:before{content:""}.fa-linux:before{content:""}.fa-dribbble:before{content:""}.fa-skype:before{content:""}.fa-foursquare:before{content:""}.fa-trello:before{content:""}.fa-female:before{content:""}.fa-male:before{content:""}.fa-gittip:before,.fa-gratipay:before{content:""}.fa-sun-o:before{content:""}.fa-moon-o:before{content:""}.fa-archive:before{content:""}.fa-bug:before{content:""}.fa-vk:before{content:""}.fa-weibo:before{content:""}.fa-renren:before{content:""}.fa-pagelines:before{content:""}.fa-stack-exchange:before{content:""}.fa-arrow-circle-o-right:before{content:""}.fa-arrow-circle-o-left:before{content:""}.fa-caret-square-o-left:before,.fa-toggle-left:before{content:""}.fa-dot-circle-o:before{content:""}.fa-wheelchair:before{content:""}.fa-vimeo-square:before{content:""}.fa-try:before,.fa-turkish-lira:before{content:""}.fa-plus-square-o:before{content:""}.fa-space-shuttle:before{content:""}.fa-slack:before{content:""}.fa-envelope-square:before{content:""}.fa-wordpress:before{content:""}.fa-openid:before{content:""}.fa-bank:before,.fa-institution:before,.fa-university:before{content:""}.fa-graduation-cap:before,.fa-mortar-board:before{content:""}.fa-yahoo:before{content:""}.fa-google:before{content:""}.fa-reddit:before{content:""}.fa-reddit-square:before{content:""}.fa-stumbleupon-circle:before{content:""}.fa-stumbleupon:before{content:""}.fa-delicious:before{content:""}.fa-digg:before{content:""}.fa-pied-piper:before{content:""}.fa-pied-piper-alt:before{content:""}.fa-drupal:before{content:""}.fa-joomla:before{content:""}.fa-language:before{content:""}.fa-fax:before{content:""}.fa-building:before{content:""}.fa-child:before{content:""}.fa-paw:before{content:""}.fa-spoon:before{content:""}.fa-cube:before{content:""}.fa-cubes:before{content:""}.fa-behance:before{content:""}.fa-behance-square:before{content:""}.fa-steam:before{content:""}.fa-steam-square:before{content:""}.fa-recycle:before{content:""}.fa-automobile:before,.fa-car:before{content:""}.fa-cab:before,.fa-taxi:before{content:""}.fa-tree:before{content:""}.fa-spotify:before{content:""}.fa-deviantart:before{content:""}.fa-soundcloud:before{content:""}.fa-database:before{content:""}.fa-file-pdf-o:before{content:""}.fa-file-word-o:before{content:""}.fa-file-excel-o:before{content:""}.fa-file-powerpoint-o:before{content:""}.fa-file-image-o:before,.fa-file-photo-o:before,.fa-file-picture-o:before{content:""}.fa-file-archive-o:before,.fa-file-zip-o:before{content:""}.fa-file-audio-o:before,.fa-file-sound-o:before{content:""}.fa-file-movie-o:before,.fa-file-video-o:before{content:""}.fa-file-code-o:before{content:""}.fa-vine:before{content:""}.fa-codepen:before{content:""}.fa-jsfiddle:before{content:""}.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-ring:before,.fa-life-saver:before,.fa-support:before{content:""}.fa-circle-o-notch:before{content:""}.fa-ra:before,.fa-rebel:before{content:""}.fa-empire:before,.fa-ge:before{content:""}.fa-git-square:before{content:""}.fa-git:before{content:""}.fa-hacker-news:before,.fa-y-combinator-square:before,.fa-yc-square:before{content:""}.fa-tencent-weibo:before{content:""}.fa-qq:before{content:""}.fa-wechat:before,.fa-weixin:before{content:""}.fa-paper-plane:before,.fa-send:before{content:""}.fa-paper-plane-o:before,.fa-send-o:before{content:""}.fa-history:before{content:""}.fa-circle-thin:before{content:""}.fa-header:before{content:""}.fa-paragraph:before{content:""}.fa-sliders:before{content:""}.fa-share-alt:before{content:""}.fa-share-alt-square:before{content:""}.fa-bomb:before{content:""}.fa-futbol-o:before,.fa-soccer-ball-o:before{content:""}.fa-tty:before{content:""}.fa-binoculars:before{content:""}.fa-plug:before{content:""}.fa-slideshare:before{content:""}.fa-twitch:before{content:""}.fa-yelp:before{content:""}.fa-newspaper-o:before{content:""}.fa-wifi:before{content:""}.fa-calculator:before{content:""}.fa-paypal:before{content:""}.fa-google-wallet:before{content:""}.fa-cc-visa:before{content:""}.fa-cc-mastercard:before{content:""}.fa-cc-discover:before{content:""}.fa-cc-amex:before{content:""}.fa-cc-paypal:before{content:""}.fa-cc-stripe:before{content:""}.fa-bell-slash:before{content:""}.fa-bell-slash-o:before{content:""}.fa-trash:before{content:""}.fa-copyright:before{content:""}.fa-at:before{content:""}.fa-eyedropper:before{content:""}.fa-paint-brush:before{content:""}.fa-birthday-cake:before{content:""}.fa-area-chart:before{content:""}.fa-pie-chart:before{content:""}.fa-line-chart:before{content:""}.fa-lastfm:before{content:""}.fa-lastfm-square:before{content:""}.fa-toggle-off:before{content:""}.fa-toggle-on:before{content:""}.fa-bicycle:before{content:""}.fa-bus:before{content:""}.fa-ioxhost:before{content:""}.fa-angellist:before{content:""}.fa-cc:before{content:""}.fa-ils:before,.fa-shekel:before,.fa-sheqel:before{content:""}.fa-meanpath:before{content:""}.fa-buysellads:before{content:""}.fa-connectdevelop:before{content:""}.fa-dashcube:before{content:""}.fa-forumbee:before{content:""}.fa-leanpub:before{content:""}.fa-sellsy:before{content:""}.fa-shirtsinbulk:before{content:""}.fa-simplybuilt:before{content:""}.fa-skyatlas:before{content:""}.fa-cart-plus:before{content:""}.fa-cart-arrow-down:before{content:""}.fa-diamond:before{content:""}.fa-ship:before{content:""}.fa-user-secret:before{content:""}.fa-motorcycle:before{content:""}.fa-street-view:before{content:""}.fa-heartbeat:before{content:""}.fa-venus:before{content:""}.fa-mars:before{content:""}.fa-mercury:before{content:""}.fa-intersex:before,.fa-transgender:before{content:""}.fa-transgender-alt:before{content:""}.fa-venus-double:before{content:""}.fa-mars-double:before{content:""}.fa-venus-mars:before{content:""}.fa-mars-stroke:before{content:""}.fa-mars-stroke-v:before{content:""}.fa-mars-stroke-h:before{content:""}.fa-neuter:before{content:""}.fa-genderless:before{content:""}.fa-facebook-official:before{content:""}.fa-pinterest-p:before{content:""}.fa-whatsapp:before{content:""}.fa-server:before{content:""}.fa-user-plus:before{content:""}.fa-user-times:before{content:""}.fa-bed:before,.fa-hotel:before{content:""}.fa-viacoin:before{content:""}.fa-train:before{content:""}.fa-subway:before{content:""}.fa-medium:before{content:""}.fa-y-combinator:before,.fa-yc:before{content:""}.fa-optin-monster:before{content:""}.fa-opencart:before{content:""}.fa-expeditedssl:before{content:""}.fa-battery-4:before,.fa-battery-full:before{content:""}.fa-battery-3:before,.fa-battery-three-quarters:before{content:""}.fa-battery-2:before,.fa-battery-half:before{content:""}.fa-battery-1:before,.fa-battery-quarter:before{content:""}.fa-battery-0:before,.fa-battery-empty:before{content:""}.fa-mouse-pointer:before{content:""}.fa-i-cursor:before{content:""}.fa-object-group:before{content:""}.fa-object-ungroup:before{content:""}.fa-sticky-note:before{content:""}.fa-sticky-note-o:before{content:""}.fa-cc-jcb:before{content:""}.fa-cc-diners-club:before{content:""}.fa-clone:before{content:""}.fa-balance-scale:before{content:""}.fa-hourglass-o:before{content:""}.fa-hourglass-1:before,.fa-hourglass-start:before{content:""}.fa-hourglass-2:before,.fa-hourglass-half:before{content:""}.fa-hourglass-3:before,.fa-hourglass-end:before{content:""}.fa-hourglass:before{content:""}.fa-hand-grab-o:before,.fa-hand-rock-o:before{content:""}.fa-hand-paper-o:before,.fa-hand-stop-o:before{content:""}.fa-hand-scissors-o:before{content:""}.fa-hand-lizard-o:before{content:""}.fa-hand-spock-o:before{content:""}.fa-hand-pointer-o:before{content:""}.fa-hand-peace-o:before{content:""}.fa-trademark:before{content:""}.fa-registered:before{content:""}.fa-creative-commons:before{content:""}.fa-gg:before{content:""}.fa-gg-circle:before{content:""}.fa-tripadvisor:before{content:""}.fa-odnoklassniki:before{content:""}.fa-odnoklassniki-square:before{content:""}.fa-get-pocket:before{content:""}.fa-wikipedia-w:before{content:""}.fa-safari:before{content:""}.fa-chrome:before{content:""}.fa-firefox:before{content:""}.fa-opera:before{content:""}.fa-internet-explorer:before{content:""}.fa-television:before,.fa-tv:before{content:""}.fa-contao:before{content:""}.fa-500px:before{content:""}.fa-amazon:before{content:""}.fa-calendar-plus-o:before{content:""}.fa-calendar-minus-o:before{content:""}.fa-calendar-times-o:before{content:""}.fa-calendar-check-o:before{content:""}.fa-industry:before{content:""}.fa-map-pin:before{content:""}.fa-map-signs:before{content:""}.fa-map-o:before{content:""}.fa-map:before{content:""}.fa-commenting:before{content:""}.fa-commenting-o:before{content:""}.fa-houzz:before{content:""}.fa-vimeo:before{content:""}.fa-black-tie:before{content:""}.fa-fonticons:before{content:""}.fa-reddit-alien:before{content:""}.fa-edge:before{content:""}.fa-credit-card-alt:before{content:""}.fa-codiepie:before{content:""}.fa-modx:before{content:""}.fa-fort-awesome:before{content:""}.fa-usb:before{content:""}.fa-product-hunt:before{content:""}.fa-mixcloud:before{content:""}.fa-scribd:before{content:""}.fa-pause-circle:before{content:""}.fa-pause-circle-o:before{content:""}.fa-stop-circle:before{content:""}.fa-stop-circle-o:before{content:""}.fa-shopping-bag:before{content:""}.fa-shopping-basket:before{content:""}.fa-hashtag:before{content:""}.fa-bluetooth:before{content:""}.fa-bluetooth-b:before{content:""}.fa-percent:before{content:""}@font-face{font-family:font3336;src:url(../fonts/main-fonts.eot?v=20);src:url(../fonts/main-fonts.woff?v=20) format("woff"),url(../fonts/main-fonts.ttf?v=20) format("truetype"),url(../fonts/main-fonts.svg?v=20) format("svg"),url(../fonts/main-fonts.eot?v=20) format("embedded-opentype");font-weight:400;font-style:normal}.gjs-fonts::before{display:block;font:normal normal normal 14px font3336;-webkit-font-smoothing:antialiased;font-size:5em}.gjs-block-label,.gjs-editor,.gjs-mdl-container{font-family:Helvetica,sans-serif}.gjs-f-b1::before{content:'Q'}.gjs-f-b2::before{content:'W'}.gjs-f-b3::before{content:'E'}.gjs-f-b37::before{content:'R'}.gjs-f-hero::before{content:'T'}.gjs-f-h1p::before{content:'y'}.gjs-f-3ba::before{content:'u'}.gjs-f-image::before{content:'I'}.gjs-f-text::before{content:'o'}.gjs-f-quo::before{content:'p'}.gjs-f-button::before{content:'B'}.gjs-f-divider::before{content:'D'}.gjs-clm-tags #gjs-clm-new,.gjs-invis-invis,.gjs-no-app{background-color:transparent;border:none;color:inherit}.gjs-no-app{height:10px}.gjs-test::btn{color:'#fff'}.checker-bg,.gjs-checker-bg,.gjs-clm-tags .gjs-sm-property .gjs-sm-layer>#gjs-sm-preview-box,.gjs-sm-sector .gjs-sm-property .gjs-sm-layer>#gjs-sm-preview-box{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAIAAADZF8uwAAAAGUlEQVQYV2M4gwH+YwCGIasIUwhT25BVBADtzYNYrHvv4gAAAABJRU5ErkJggg==)}.gjs-grabbing,.gjs-grabbing *,.gjs-nav-comp-name,.gjs-no-user-select{-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none}.gjs-fixedmargin-v-el,.gjs-fixedpadding-v-el,.gjs-margin-v-el,.gjs-no-pointer-events,.gjs-padding-v-el,.gjs-resizer-c{pointer-events:none}.gjs-bdrag,.gjs-drag-helper{pointer-events:none!important;position:absolute!important;z-index:10!important}#gjs-rte-toolbar,.gjs-bg-main,.gjs-block,.gjs-clm-select option,.gjs-clm-tags .gjs-sm-colorp-c,.gjs-mdl-dialog,.gjs-nv-item .gjs-nv-title-c,.gjs-off-prv,.gjs-pn-panel,.gjs-select option,.gjs-sm-sector .gjs-sm-colorp-c,.gjs-sm-select option,.gjs-sm-unit option,.sp-container{background-color:#444}#gjs-rte-toolbar .gjs-rte-btn,.gjs-btn-prim,.gjs-btnt,.gjs-clm-tags .gjs-sm-composite.gjs-clm-field,.gjs-clm-tags .gjs-sm-field.gjs-sm-composite,.gjs-clm-tags .gjs-sm-stack #gjs-sm-add,.gjs-color-main,.gjs-mdl-dialog,.gjs-off-prv,.gjs-pn-btn,.gjs-pn-panel,.gjs-sm-sector .gjs-sm-composite.gjs-clm-field,.gjs-sm-sector .gjs-sm-field.gjs-sm-composite,.gjs-sm-sector .gjs-sm-stack #gjs-sm-add{color:#ddd}.gjs-btnt.gjs-pn-active,.gjs-color-active,.gjs-pn-btn.gjs-pn-active{color:#f8f8f8}.gjs-bdrag{width:auto}.gjs-drag-helper{background-color:#3b97e3!important;transform:scale(.3)!important;transform-origin:top left!important;-webkit-transform-origin:top left!important;margin:15px!important;transition:none!important;outline:0!important}.gjs-grabbing,.gjs-grabbing *{cursor:grabbing!important;cursor:-webkit-grabbing!important}.gjs-off-prv{position:relative;z-index:10;padding:5px;cursor:pointer}.gjs-editor-cont ::-webkit-scrollbar-track{background:rgba(0,0,0,.1)}.gjs-editor-cont ::-webkit-scrollbar-thumb{background-color:rgba(255,255,255,.2)}.gjs-editor-cont ::-webkit-scrollbar{width:8px}.clear{clear:both}.gjs-clm-tags #gjs-clm-close,.gjs-clm-tags #gjs-clm-tag-label,.gjs-com-no-select,.gjs-com-no-select img,.no-select{-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none}.gjs-editor{background-color:#444;position:relative;height:100%}.gjs-btn-prim,.gjs-btn-prim:active{background-color:rgba(255,255,255,.1)}.gjs-freezed,.gjs-nv-freezed{pointer-events:none}.gjs-btn-prim{border-radius:2px;cursor:pointer;padding:.5em;border:none}.gjs-input,.gjs-select{background-color:rgba(0,0,0,.3);border:1px solid rgba(0,0,0,.1);border-radius:2px;box-shadow:1px 1px 0 rgba(255,255,255,.1);color:#ddd;padding:.5em 1em}div.gjs-select{padding:0}.gjs-select select{padding-right:10px}.gjs-select select:-moz-focusring,.gjs-select:-moz-focusring{color:transparent;text-shadow:0 0 0 rgba(255,255,255,.7)}.gjs-btn-prim:focus,.gjs-button:focus,.gjs-input:focus,.gjs-select select:focus,.gjs-select:focus{outline:0}.gjs-traits-label{border-bottom:1px solid rgba(0,0,0,.3);font-size:13px;font-weight:lighter;margin-bottom:5px;padding:10px;text-align:left}.gjs-trt-trait{display:flex;justify-content:start;padding:5px 10px;font-size:.75em;font-weight:lighter}.gjs-trt-trait .gjs-label{width:30%;text-align:left}.gjs-trt-trait .gjs-field{width:70%}.gjs-cv-canvas{background-color:rgba(0,0,0,.15);position:absolute;width:85%;height:100%;bottom:0;left:0;padding-top:40px;z-index:1}.gjs-cv-canvas>iframe{height:100%;outline:0;width:100%;border:none;margin:0 auto;display:block}.gjs-cv-canvas .gjs-ghost{display:none;pointer-events:none;background-color:#5b5b5b;border:2px dashed #ccc;position:absolute;z-index:10;opacity:.55;filter:alpha(opacity=55)}.gjs-cv-canvas .gjs-highlighter,.gjs-cv-canvas .gjs-highlighter-sel{position:absolute;outline:#3b97e3 solid 1px;pointer-events:none}.gjs-cv-canvas .gjs-highlighter-warning{outline:#ffca6f solid 3px}.gjs-cv-canvas .gjs-highlighter-sel{outline:#3b97e3 solid 3px}.gjs-cv-canvas #gjs-tools{width:100%;position:absolute;top:0;left:0;outline:0}.gjs-cv-canvas>div:first-child{background-color:#fff;position:relative;height:100%;overflow:auto;width:100%}.dragged,.gjs-resizer-c,.gjs-resizer-h,.gjs-toolbar{position:absolute}.gjs-frame{transition:width .35s ease}.gjs-toolbar{background-color:#3b97e3;color:#fff;z-index:10}.gjs-toolbar-item{padding:5px 7px;font-size:.8rem;cursor:pointer}.gjs-resizer-c{z-index:9}.gjs-fixedmargin-v-el,.gjs-fixedpadding-v-el,.gjs-margin-v-el,.gjs-padding-v-el{opacity:.1;filter:alpha(opacity=10);position:absolute;background-color:#ff0}.gjs-fixedmargin-v-el,.gjs-fixedpadding-v-el{opacity:.2;filter:alpha(opacity=20)}.gjs-fixedpadding-v-el,.gjs-padding-v-el{background-color:navy}.gjs-resizer-h{pointer-events:all;border:3px solid #3b97e3;width:10px;height:10px;background-color:#fff;margin:-5px}.gjs-resizer-h-tl{top:0;left:0;cursor:nwse-resize}.gjs-resizer-h-tr{top:0;right:0;cursor:nesw-resize}.gjs-resizer-h-tc{top:0;margin:-5px auto;left:0;right:0;cursor:ns-resize}.gjs-resizer-h-cl,.gjs-resizer-h-cr{margin:auto -5px;cursor:ew-resize;bottom:0;top:0}.gjs-resizer-h-cl{left:0}.gjs-resizer-h-cr{right:0}.gjs-resizer-h-bl{bottom:0;left:0;cursor:nesw-resize}.gjs-resizer-h-bc{bottom:0;margin:-5px auto;left:0;right:0;cursor:ns-resize}.gjs-resizer-h-br{bottom:0;right:0;cursor:nwse-resize}.gjs-resizing .gjs-badge,.gjs-resizing .gjs-highlighter{display:none!important}.gjs-resizing-tl *{cursor:nwse-resize!important}.gjs-resizing-tr *{cursor:nesw-resize!important}.gjs-resizing-tc *{cursor:ns-resize!important}.gjs-resizing-cl *,.gjs-resizing-cr *{cursor:ew-resize!important}.gjs-resizing-bl *{cursor:nesw-resize!important}.gjs-resizing-bc *{cursor:ns-resize!important}.gjs-resizing-br *{cursor:nwse-resize!important}.btn-cl,.gjs-am-assets-cont #gjs-am-close,.gjs-mdl-dialog .gjs-mdl-btn-close{opacity:.3;filter:alpha(opacity=30);font-size:25px;cursor:pointer}.btn-cl:hover,.gjs-am-assets-cont #gjs-am-close:hover,.gjs-mdl-dialog .gjs-mdl-btn-close:hover{opacity:.7;filter:alpha(opacity=70)}.dragged,.gjs-nv-opac50{opacity:.5;filter:alpha(opacity=50)}#commands.panel{min-width:35px;height:100%;z-index:3}#options.panel{z-index:4;bottom:0}#views.panel{width:16.5%;font-weight:lighter;color:#ddd;right:0;top:0;z-index:3;height:100%;padding:0}#views.panel .c{height:100%}#commands.panel,#options.panel{width:3.5%;left:0}#options .c{display:table;margin:0 auto}body.dragging,body.dragging *{cursor:move!important}.dragged{z-index:2000}ol.example li.placeholder{position:relative}ol.example li.placeholder:before{position:absolute}.no-dots,.ui-resizable-handle{border:none!important;margin:0!important;outline:0!important}.gjs-com-dashed *{outline:#888 dashed 1px;outline-offset:-2px}.gjs-cv-canvas .gjs-comp-selected{outline:#3b97e3 solid 3px!important}.gjs-com-hover,div.gjs-com-hover{outline:#3b97e3 solid 1px}.gjs-com-hover-delete,div.gjs-com-hover-delete{outline:#dd3636 solid 2px;opacity:.5;filter:alpha(opacity=50)}.gjs-com-hover-move,div.gjs-com-hover-move{outline:#ffca6f solid 3px}.gjs-badge,.gjs-com-badge,.gjs-com-badge-red{pointer-events:none;background-color:#3b97e3;color:#fff;padding:2px 5px;position:absolute;z-index:1;font-size:12px;outline:0;display:none}.gjs-com-badge-red{background-color:#dd3636}.gjs-badge-warning{background-color:#ffca6f}.gjs-com-placeholder,.gjs-nv-placeholder,.gjs-placeholder{position:absolute;z-index:10;pointer-events:none;display:none}.gjs-nv-placeholder,.gjs-placeholder{border-style:solid!important;border-color:#62c462;outline:0;box-sizing:border-box}.gjs-com-placeholder-int,.gjs-nv-placeholder-int,.gjs-placeholder-int{background-color:#62c462;box-shadow:0 0 3px rgba(0,0,0,.2);height:100%;width:100%;pointer-events:none;padding:1.5px;outline:0}.gjs-pn-panel{display:inline-block;padding:5px;position:absolute;text-align:center;z-index:3}.gjs-pn-panel#gjs-pn-commands,.gjs-pn-panel#gjs-pn-options2{width:85%;left:0;top:0;box-shadow:0 0 5px rgba(0,0,0,.3)}.gjs-pn-panel#gjs-pn-options{right:15%;top:0}.gjs-pn-panel#gjs-pn-options2{bottom:150px;height:auto}.gjs-pn-panel .icon-redo,.gjs-pn-panel .icon-undo{font-size:20px;height:30px;width:25px}.gjs-pn-panel#gjs-pn-views{border-bottom:2px solid rgba(0,0,0,.3);right:0;width:15%;z-index:4}.gjs-pn-panel#gjs-pn-views-container{height:100%;padding:42px 0 0;right:0;width:15%;overflow:auto;box-shadow:0 0 5px rgba(0,0,0,.3)}.gjs-pn-buttons{align-items:center;display:flex;justify-content:center}.gjs-btnt,.gjs-pn-btn{height:30px;width:30px;line-height:21px;background-color:transparent;border:none;font-size:18px;margin-right:5px;border-radius:2px;cursor:pointer;padding:5px;position:relative}.gjs-btnt.gjs-pn-active,.gjs-pn-btn.gjs-pn-active{background-color:rgba(0,0,0,.15);box-shadow:0 0 3px rgba(0,0,0,.25) inset}.gjs-btnt>.gjs-pn-arrow-rd,.gjs-pn-btn>.gjs-pn-arrow-rd{border-bottom:5px solid rgba(255,255,255,.7);border-left:5px solid transparent;bottom:2px;right:2px;position:absolute}.gjs-btnt>.gjs-pn-buttons,.gjs-pn-btn>.gjs-pn-buttons{background-color:#444;border-radius:2px;position:absolute;display:none;left:50px;top:0;padding:5px}.gjs-btnt>.gjs-pn-buttons.gjs-pn-visible,.gjs-pn-btn>.gjs-pn-buttons.gjs-pn-visible{display:block}.gjs-btnt>.gjs-pn-buttons>.gjs-pn-arrow-l,.gjs-pn-btn>.gjs-pn-buttons>.gjs-pn-arrow-l{border-bottom:5px solid transparent;border-right:5px solid #444;border-top:5px solid transparent;left:-5px;top:15px;position:absolute}.gjs-nv-navigator{position:relative;height:100%}.gjs-nv-navigator #gjs-nv-placeholder{width:100%;position:absolute}.gjs-nv-navigator #gjs-nv-placeholder #gjs-nv-plh-int{height:100%;padding:1px}.gjs-nv-navigator #gjs-nv-placeholder #gjs-nv-plh-int.gjs-nv-insert{background-color:#62c462}.gjs-nv-navigator .gjs-nv-item{font-weight:lighter;text-align:left;position:relative;background-color:rgba(0,0,0,.1)}.gjs-nv-navigator .gjs-nv-item.gjs-nv-hide{opacity:.55;filter:alpha(opacity=55)}.gjs-nv-navigator .gjs-nv-item #gjs-nv-counter{font-size:10px;position:absolute;right:27px;top:9px}.gjs-nv-navigator .gjs-nv-item #gjs-nv-btn-eye{height:auto!important;width:auto!important;font-size:13px;left:0;top:0;padding:7px 5px 7px 10px;position:absolute;cursor:pointer;z-index:1}.gjs-nv-item #gjs-nv-caret{font-size:7px;width:8px;padding:5px;cursor:pointer;opacity:.7;filter:alpha(opacity=70)}.gjs-nv-item #gjs-nv-caret:hover{opacity:1;filter:alpha(opacity=100)}.gjs-nv-title{background-color:rgba(0,0,0,.1);font-size:11px;letter-spacing:1px;padding:3px 10px 5px 30px;border-bottom:1px solid rgba(0,0,0,.3);border-top:1px solid rgba(255,255,255,.1);display:flex;align-items:center}.gjs-nv-item .gjs-nv-children .gjs-nv-title{border-left:1px solid rgba(5,5,5,.3)}.gjs-nv-item>.gjs-nv-children{margin-left:7px;display:none}.gjs-nv-item.open>.gjs-nv-children{display:block}.gjs-nv-item>.gjs-nv-no-chld>#gjs-nv-caret::before{content:''}.gjs-nv-no-chld>#gjs-nv-caret{display:none}.gjs-nv-item>#gjs-nv-move{position:absolute;cursor:move;font-size:12px;right:0;top:0;padding:7px 10px 7px 5px}.gjs-nv-selected .gjs-nv-title{background-color:rgba(255,255,255,.1)}.gjs-nv-nav-item-edit{visibility:hidden;padding:5px;font-size:10px;opacity:.7;filter:alpha(opacity=70)}.gjs-nv-nav-item-edit:hover{opacity:1;filter:alpha(opacity=100)}.gjs-nv-title-c:hover .gjs-nv-nav-item-edit{visibility:visible;cursor:pointer}.gjs-nav-comp-name{padding:5px;box-sizing:content-box}.btn.expand,.gjs-nv-navigator .gjs-nv-item .expand#gjs-nv-btn-eye{background-image:none}.gjs-comp-image-placeholder{display:block;background-color:#f5f5f5;color:#777;height:50px;width:50px;line-height:50px;outline:#ffca6f solid 3px;outline-offset:-3px;text-align:center;font-size:16.67px;cursor:pointer}.gjs-field-checkbox input,.gjs-radio-item input{display:none}.gjs-comp-image-placeholder.fa-picture-o::after{content:"\f03e"}.gjs-label{line-height:18px}.gjs-field{background-color:rgba(0,0,0,.3);border:1px solid rgba(0,0,0,.1);box-shadow:1px 1px 0 rgba(255,255,255,.1);border-radius:2px;box-sizing:border-box;padding:0;position:relative}.gjs-field input,.gjs-field select,.gjs-field textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;color:rgba(255,255,255,.7);border:none;background-color:transparent;box-sizing:border-box;width:100%;position:relative;padding:3px 4px 4px;z-index:1}.gjs-field textarea{resize:vertical}.gjs-field select{height:20px;padding-right:12px}.gjs-field option{padding:3px 0}.gjs-field .gjs-sel-arrow{height:100%;width:9px;position:absolute;right:0;top:0;z-index:0}.gjs-field .gjs-d-s-arrow{bottom:7px;border-top:4px solid rgba(255,255,255,.7);position:absolute;height:0;width:0;border-left:3px solid transparent;border-right:4px solid transparent;cursor:pointer}.gjs-field-color input{padding-right:22px;box-sizing:border-box}.gjs-field-colorp{border-left:1px solid rgba(0,0,0,.3);box-sizing:border-box;height:100%;padding:2px;position:absolute;right:0;top:0;width:22px;z-index:10}.gjs-field-colorp .gjs-checker-bg{height:100%;width:100%;border-radius:1px}.gjs-field-colorp-c{height:100%;position:relative;width:100%}.gjs-field-color-picker{background-color:#ddd;cursor:pointer;height:100%;width:100%;box-shadow:0 0 1px rgba(0,0,0,.3);border-radius:1px;position:absolute;top:0}.gjs-field-radio{float:left;overflow:hidden;padding:0;width:auto}.gjs-field-checkbox{padding:0;width:auto!important}.gjs-field-checkbox input:checked+.gjs-chk-icon{border-color:rgba(255,255,255,.5);border-width:0 2px 2px 0;border-style:solid}.gjs-radio-item{float:left;border-left:1px solid rgba(0,0,0,.3)}.gjs-radio-item:first-child{border:none}.gjs-radio-item:hover{background:rgba(0,0,0,.3)}.gjs-radio-item input:checked+.gjs-radio-item-label{background-color:rgba(255,255,255,.2)}.gjs-radio-item-label{cursor:pointer;display:block;padding:5px}.gjs-field-units{position:absolute;right:0;top:0}.gjs-field-units select{padding:0 12px 0 0}.gjs-field-unit{position:absolute;right:10px;top:3px;font-size:10px;color:rgba(255,255,255,.7);cursor:pointer}.gjs-field-arrows{z-index:10;cursor:ns-resize;height:100%;position:absolute;right:0;top:0;width:9px}.gjs-field-arrow-d,.gjs-field-arrow-u{position:absolute;height:0;width:0;border-left:3px solid transparent;border-right:4px solid transparent;border-top:4px solid rgba(255,255,255,.7);bottom:4px;cursor:pointer}.gjs-field-arrow-u{border-bottom:4px solid rgba(255,255,255,.7);border-top:none;top:4px}.gjs-field-select{padding:0}.gjs-field-range{background-color:transparent;border:none;box-shadow:none;padding:0}.gjs-field-range input{margin:0}.gjs-field-range input::-moz-range-thumb{height:10px;width:10px;border:1px solid rgba(0,0,0,.3);border-radius:100%;background-color:#ddd;cursor:pointer}.gjs-field-range input::-webkit-slider-thumb{-webkit-appearance:none;margin-top:-5px;height:10px;width:10px;border:1px solid rgba(0,0,0,.3);border-radius:100%;background-color:#ddd;cursor:pointer}.gjs-field-range input::-ms-thumb{height:10px;width:10px;border:1px solid rgba(0,0,0,.3);border-radius:100%;background-color:#ddd;cursor:pointer}.gjs-field-range input::-moz-range-track{background-color:rgba(0,0,0,.3);border:1px solid rgba(0,0,0,.15);border-radius:1px;height:2px}.gjs-field-range input::-webkit-slider-runnable-track{background-color:rgba(0,0,0,.3);border:1px solid rgba(0,0,0,.15);border-radius:1px;height:2px}.gjs-field-range input::-ms-track{background-color:rgba(0,0,0,.3);border:1px solid rgba(0,0,0,.15);border-radius:1px;height:2px}.gjs-chk-icon{-ms-transform:rotate(45deg);-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);transform:rotate(45deg);box-sizing:border-box;display:block;height:14px;margin:0 5px;width:6px;cursor:pointer}.gjs-add-trasp{background:0 0;border:none;color:#ddd;cursor:pointer;font-size:1em;border-radius:2px;opacity:.75;filter:alpha(opacity=75)}.gjs-add-trasp:hover{opacity:1;filter:alpha(opacity=100)}.gjs-add-trasp:active{background-color:rgba(0,0,0,.2)}.gjs-devices-c{display:flex;align-items:center;padding:4px}.gjs-devices-c .gjs-device-label{flex-grow:2;font-size:.7em;text-align:left;margin-right:10px}.gjs-devices-c .gjs-select{flex-grow:20}.gjs-devices-c .gjs-add-trasp{flex-grow:1;margin-left:5px}.gjs-clm-tags .gjs-sm-property.gjs-sm-file #gjs-sm-preview-box #gjs-sm-close,.gjs-sm-close-btn,.gjs-sm-sector .gjs-sm-property.gjs-sm-file #gjs-sm-preview-box #gjs-sm-close{display:block;font-size:23px;position:absolute;cursor:pointer;right:5px;top:0;opacity:.2;filter:alpha(opacity=20)}.gjs-clm-tags .gjs-sm-property.gjs-sm-file #gjs-sm-preview-box #gjs-sm-close:hover,.gjs-sm-close-btn:hover,.gjs-sm-sector .gjs-sm-property.gjs-sm-file #gjs-sm-preview-box #gjs-sm-close:hover{opacity:.7;filter:alpha(opacity=70)}.gjs-sm-header{font-size:11px;font-weight:lighter;padding:10px}.gjs-clm-tags,.gjs-sm-sector{clear:both;border-bottom:1px solid rgba(0,0,0,.3);font-weight:lighter;text-align:left}.gjs-clm-tags #gjs-sm-caret,.gjs-sm-sector #gjs-sm-caret{padding-right:5px;font-size:11px}.gjs-clm-tags .gjs-sm-title,.gjs-sm-sector .gjs-sm-title{background-color:rgba(0,0,0,.1);font-size:13px;letter-spacing:1px;padding:12px 10px 12px 20px;border-top:1px solid rgba(255,255,255,.1);cursor:pointer}.gjs-clm-tags .gjs-sm-label,.gjs-sm-sector .gjs-sm-label{margin:5px 5px 2px 0}.gjs-clm-tags .gjs-clm-field,.gjs-clm-tags .gjs-sm-field,.gjs-sm-sector .gjs-clm-field,.gjs-sm-sector .gjs-sm-field{width:100%;position:relative}.gjs-clm-tags .gjs-clm-field input,.gjs-clm-tags .gjs-clm-field select,.gjs-clm-tags .gjs-sm-field input,.gjs-clm-tags .gjs-sm-field select,.gjs-sm-sector .gjs-clm-field input,.gjs-sm-sector .gjs-clm-field select,.gjs-sm-sector .gjs-sm-field input,.gjs-sm-sector .gjs-sm-field select{background-color:transparent;color:rgba(255,255,255,.7);border:none;width:100%}.gjs-clm-tags .gjs-clm-field input,.gjs-clm-tags .gjs-sm-field input,.gjs-sm-sector .gjs-clm-field input,.gjs-sm-sector .gjs-sm-field input{box-sizing:border-box}.gjs-clm-tags .gjs-clm-field select,.gjs-clm-tags .gjs-sm-field select,.gjs-sm-sector .gjs-clm-field select,.gjs-sm-sector .gjs-sm-field select{position:relative;z-index:1;-webkit-appearance:none;-moz-appearance:none;appearance:none}.gjs-clm-tags .gjs-clm-field select::-ms-expand,.gjs-clm-tags .gjs-sm-field select::-ms-expand,.gjs-sm-sector .gjs-clm-field select::-ms-expand,.gjs-sm-sector .gjs-sm-field select::-ms-expand{display:none}.gjs-clm-tags .gjs-clm-field select:-moz-focusring,.gjs-clm-tags .gjs-sm-field select:-moz-focusring,.gjs-sm-sector .gjs-clm-field select:-moz-focusring,.gjs-sm-sector .gjs-sm-field select:-moz-focusring{color:transparent;text-shadow:0 0 0 rgba(255,255,255,.7)}.gjs-clm-tags .gjs-clm-field input:focus,.gjs-clm-tags .gjs-clm-field select:focus,.gjs-clm-tags .gjs-sm-field input:focus,.gjs-clm-tags .gjs-sm-field select:focus,.gjs-sm-sector .gjs-clm-field input:focus,.gjs-sm-sector .gjs-clm-field select:focus,.gjs-sm-sector .gjs-sm-field input:focus,.gjs-sm-sector .gjs-sm-field select:focus{outline:0}.gjs-clm-tags .gjs-clm-field .gjs-sm-unit,.gjs-clm-tags .gjs-sm-field .gjs-sm-unit,.gjs-sm-sector .gjs-clm-field .gjs-sm-unit,.gjs-sm-sector .gjs-sm-field .gjs-sm-unit{position:absolute;right:10px;top:3px;font-size:10px;color:rgba(255,255,255,.7);cursor:pointer}.gjs-clm-tags .gjs-clm-field .gjs-clm-sel-arrow,.gjs-clm-tags .gjs-clm-field .gjs-sm-int-arrows,.gjs-clm-tags .gjs-clm-field .gjs-sm-sel-arrow,.gjs-clm-tags .gjs-sm-field .gjs-clm-sel-arrow,.gjs-clm-tags .gjs-sm-field .gjs-sm-int-arrows,.gjs-clm-tags .gjs-sm-field .gjs-sm-sel-arrow,.gjs-sm-sector .gjs-clm-field .gjs-clm-sel-arrow,.gjs-sm-sector .gjs-clm-field .gjs-sm-int-arrows,.gjs-sm-sector .gjs-clm-field .gjs-sm-sel-arrow,.gjs-sm-sector .gjs-sm-field .gjs-clm-sel-arrow,.gjs-sm-sector .gjs-sm-field .gjs-sm-int-arrows,.gjs-sm-sector .gjs-sm-field .gjs-sm-sel-arrow{height:100%;width:9px;position:absolute;right:0;top:0;cursor:ns-resize}.gjs-clm-tags .gjs-clm-field .gjs-sm-sel-arrow,.gjs-clm-tags .gjs-sm-field .gjs-sm-sel-arrow,.gjs-sm-sector .gjs-clm-field .gjs-sm-sel-arrow,.gjs-sm-sector .gjs-sm-field .gjs-sm-sel-arrow{cursor:pointer}.gjs-clm-tags .gjs-clm-field .gjs-clm-d-s-arrow,.gjs-clm-tags .gjs-clm-field .gjs-sm-d-arrow,.gjs-clm-tags .gjs-clm-field .gjs-sm-d-s-arrow,.gjs-clm-tags .gjs-clm-field .gjs-sm-u-arrow,.gjs-clm-tags .gjs-sm-field .gjs-clm-d-s-arrow,.gjs-clm-tags .gjs-sm-field .gjs-sm-d-arrow,.gjs-clm-tags .gjs-sm-field .gjs-sm-d-s-arrow,.gjs-clm-tags .gjs-sm-field .gjs-sm-u-arrow,.gjs-sm-sector .gjs-clm-field .gjs-clm-d-s-arrow,.gjs-sm-sector .gjs-clm-field .gjs-sm-d-arrow,.gjs-sm-sector .gjs-clm-field .gjs-sm-d-s-arrow,.gjs-sm-sector .gjs-clm-field .gjs-sm-u-arrow,.gjs-sm-sector .gjs-sm-field .gjs-clm-d-s-arrow,.gjs-sm-sector .gjs-sm-field .gjs-sm-d-arrow,.gjs-sm-sector .gjs-sm-field .gjs-sm-d-s-arrow,.gjs-sm-sector .gjs-sm-field .gjs-sm-u-arrow{position:absolute;height:0;width:0;border-left:3px solid transparent;border-right:4px solid transparent;cursor:pointer}.gjs-clm-tags .gjs-clm-field .gjs-sm-u-arrow,.gjs-clm-tags .gjs-sm-field .gjs-sm-u-arrow,.gjs-sm-sector .gjs-clm-field .gjs-sm-u-arrow,.gjs-sm-sector .gjs-sm-field .gjs-sm-u-arrow{border-bottom:4px solid rgba(255,255,255,.7);top:4px}.gjs-clm-tags .gjs-clm-field .gjs-clm-d-s-arrow,.gjs-clm-tags .gjs-clm-field .gjs-sm-d-arrow,.gjs-clm-tags .gjs-clm-field .gjs-sm-d-s-arrow,.gjs-clm-tags .gjs-sm-field .gjs-clm-d-s-arrow,.gjs-clm-tags .gjs-sm-field .gjs-sm-d-arrow,.gjs-clm-tags .gjs-sm-field .gjs-sm-d-s-arrow,.gjs-sm-sector .gjs-clm-field .gjs-clm-d-s-arrow,.gjs-sm-sector .gjs-clm-field .gjs-sm-d-arrow,.gjs-sm-sector .gjs-clm-field .gjs-sm-d-s-arrow,.gjs-sm-sector .gjs-sm-field .gjs-clm-d-s-arrow,.gjs-sm-sector .gjs-sm-field .gjs-sm-d-arrow,.gjs-sm-sector .gjs-sm-field .gjs-sm-d-s-arrow{border-top:4px solid rgba(255,255,255,.7);bottom:4px}.gjs-clm-tags .gjs-clm-field .gjs-clm-d-s-arrow,.gjs-clm-tags .gjs-clm-field .gjs-sm-d-s-arrow,.gjs-clm-tags .gjs-sm-field .gjs-clm-d-s-arrow,.gjs-clm-tags .gjs-sm-field .gjs-sm-d-s-arrow,.gjs-sm-sector .gjs-clm-field .gjs-clm-d-s-arrow,.gjs-sm-sector .gjs-clm-field .gjs-sm-d-s-arrow,.gjs-sm-sector .gjs-sm-field .gjs-clm-d-s-arrow,.gjs-sm-sector .gjs-sm-field .gjs-sm-d-s-arrow{bottom:7px}.gjs-clm-tags .gjs-clm-select,.gjs-clm-tags .gjs-sm-color.gjs-clm-field,.gjs-clm-tags .gjs-sm-field.gjs-sm-color,.gjs-clm-tags .gjs-sm-field.gjs-sm-input,.gjs-clm-tags .gjs-sm-field.gjs-sm-integer,.gjs-clm-tags .gjs-sm-field.gjs-sm-list,.gjs-clm-tags .gjs-sm-field.gjs-sm-select,.gjs-clm-tags .gjs-sm-input.gjs-clm-field,.gjs-clm-tags .gjs-sm-integer.gjs-clm-field,.gjs-clm-tags .gjs-sm-list.gjs-clm-field,.gjs-clm-tags .gjs-sm-select.gjs-clm-field,.gjs-sm-sector .gjs-clm-select,.gjs-sm-sector .gjs-sm-color.gjs-clm-field,.gjs-sm-sector .gjs-sm-field.gjs-sm-color,.gjs-sm-sector .gjs-sm-field.gjs-sm-input,.gjs-sm-sector .gjs-sm-field.gjs-sm-integer,.gjs-sm-sector .gjs-sm-field.gjs-sm-list,.gjs-sm-sector .gjs-sm-field.gjs-sm-select,.gjs-sm-sector .gjs-sm-input.gjs-clm-field,.gjs-sm-sector .gjs-sm-integer.gjs-clm-field,.gjs-sm-sector .gjs-sm-list.gjs-clm-field,.gjs-sm-sector .gjs-sm-select.gjs-clm-field{background-color:rgba(0,0,0,.3);border:1px solid rgba(0,0,0,.1);box-shadow:1px 1px 0 rgba(255,255,255,.1);color:rgba(255,255,255,.7);border-radius:2px;box-sizing:border-box;padding:0 5px}.gjs-clm-tags .gjs-sm-composite.gjs-clm-field,.gjs-clm-tags .gjs-sm-field.gjs-sm-composite,.gjs-sm-sector .gjs-sm-composite.gjs-clm-field,.gjs-sm-sector .gjs-sm-field.gjs-sm-composite{border-radius:2px;background-color:rgba(0,0,0,.1);border:1px solid rgba(0,0,0,.25)}.gjs-clm-tags .gjs-clm-select,.gjs-clm-tags .gjs-sm-field.gjs-sm-select,.gjs-clm-tags .gjs-sm-select.gjs-clm-field,.gjs-sm-sector .gjs-clm-select,.gjs-sm-sector .gjs-sm-field.gjs-sm-select,.gjs-sm-sector .gjs-sm-select.gjs-clm-field{padding:0}.gjs-clm-tags .gjs-clm-select select,.gjs-clm-tags .gjs-sm-field.gjs-sm-select select,.gjs-clm-tags .gjs-sm-select.gjs-clm-field select,.gjs-sm-sector .gjs-clm-select select,.gjs-sm-sector .gjs-sm-field.gjs-sm-select select,.gjs-sm-sector .gjs-sm-select.gjs-clm-field select{height:20px}.gjs-clm-tags .gjs-clm-select option,.gjs-clm-tags .gjs-sm-field.gjs-sm-select option,.gjs-clm-tags .gjs-sm-select.gjs-clm-field option,.gjs-sm-sector .gjs-clm-select option,.gjs-sm-sector .gjs-sm-field.gjs-sm-select option,.gjs-sm-sector .gjs-sm-select.gjs-clm-field option{padding:3px 0}.gjs-clm-tags .gjs-sm-field.gjs-sm-list,.gjs-clm-tags .gjs-sm-list.gjs-clm-field,.gjs-sm-sector .gjs-sm-field.gjs-sm-list,.gjs-sm-sector .gjs-sm-list.gjs-clm-field{width:auto;padding:0;overflow:hidden;float:left}.gjs-clm-tags .gjs-sm-field.gjs-sm-list input,.gjs-clm-tags .gjs-sm-list.gjs-clm-field input,.gjs-sm-sector .gjs-sm-field.gjs-sm-list input,.gjs-sm-sector .gjs-sm-list.gjs-clm-field input{display:none}.gjs-clm-tags .gjs-sm-field.gjs-sm-list label,.gjs-clm-tags .gjs-sm-list.gjs-clm-field label,.gjs-sm-sector .gjs-sm-field.gjs-sm-list label,.gjs-sm-sector .gjs-sm-list.gjs-clm-field label{cursor:pointer;padding:5px;display:block}.gjs-clm-tags .gjs-sm-field.gjs-sm-list .gjs-sm-radio:checked+label,.gjs-clm-tags .gjs-sm-list.gjs-clm-field .gjs-sm-radio:checked+label,.gjs-sm-sector .gjs-sm-field.gjs-sm-list .gjs-sm-radio:checked+label,.gjs-sm-sector .gjs-sm-list.gjs-clm-field .gjs-sm-radio:checked+label{background-color:rgba(255,255,255,.2)}.gjs-clm-tags .gjs-sm-field.gjs-sm-list .gjs-sm-icon,.gjs-clm-tags .gjs-sm-list.gjs-clm-field .gjs-sm-icon,.gjs-sm-sector .gjs-sm-field.gjs-sm-list .gjs-sm-icon,.gjs-sm-sector .gjs-sm-list.gjs-clm-field .gjs-sm-icon{background-repeat:no-repeat;background-position:center;text-shadow:none;line-height:normal}.gjs-clm-tags .gjs-sm-field.gjs-sm-integer select,.gjs-clm-tags .gjs-sm-integer.gjs-clm-field select,.gjs-sm-sector .gjs-sm-field.gjs-sm-integer select,.gjs-sm-sector .gjs-sm-integer.gjs-clm-field select{width:auto;padding:0}.gjs-clm-tags .gjs-sm-list .gjs-sm-el,.gjs-sm-sector .gjs-sm-list .gjs-sm-el{float:left;border-left:1px solid rgba(0,0,0,.3)}.gjs-clm-tags .gjs-sm-list .gjs-sm-el:first-child,.gjs-sm-sector .gjs-sm-list .gjs-sm-el:first-child{border:none}.gjs-clm-tags .gjs-sm-list .gjs-sm-el:hover,.gjs-sm-sector .gjs-sm-list .gjs-sm-el:hover{background:rgba(0,0,0,.3)}.gjs-clm-tags .gjs-sm-properties,.gjs-sm-sector .gjs-sm-properties{font-size:11px;padding:10px 5px}.gjs-clm-tags .gjs-sm-property,.gjs-sm-sector .gjs-sm-property{box-sizing:border-box;float:left;width:50%;margin-bottom:5px;padding:0 5px}.gjs-clm-tags .gjs-sm-property.gjs-sm-composite,.gjs-clm-tags .gjs-sm-property.gjs-sm-file,.gjs-clm-tags .gjs-sm-property.gjs-sm-list,.gjs-clm-tags .gjs-sm-property.gjs-sm-stack,.gjs-sm-sector .gjs-sm-property.gjs-sm-composite,.gjs-sm-sector .gjs-sm-property.gjs-sm-file,.gjs-sm-sector .gjs-sm-property.gjs-sm-list,.gjs-sm-sector .gjs-sm-property.gjs-sm-stack{width:100%}.gjs-clm-tags .gjs-sm-property .gjs-sm-btn,.gjs-sm-sector .gjs-sm-property .gjs-sm-btn{background-color:rgba(33,33,33,.3);border-radius:2px;box-shadow:1px 1px 0 rgba(5,5,5,.3),1px 1px 0 rgba(43,43,43,.3) inset;padding:5px;position:relative;text-align:center;height:auto;width:100%;cursor:pointer;color:#ddd;box-sizing:border-box;text-shadow:-1px -1px 0 rgba(0,0,0,.3);border:none;opacity:.85;filter:alpha(opacity=85)}.gjs-clm-tags .gjs-sm-property .gjs-sm-btn-c,.gjs-sm-sector .gjs-sm-property .gjs-sm-btn-c{box-sizing:border-box;float:left;width:100%;padding:0 5px}.gjs-clm-tags .gjs-sm-property.gjs-sm-file #gjs-sm-preview-box,.gjs-sm-sector .gjs-sm-property.gjs-sm-file #gjs-sm-preview-box{background-color:rgba(255,255,255,.05);border-radius:2px;margin-top:5px;position:relative;overflow:hidden}.gjs-clm-tags .gjs-sm-property.gjs-sm-file #gjs-sm-preview-box.gjs-sm-show,.gjs-sm-sector .gjs-sm-property.gjs-sm-file #gjs-sm-preview-box.gjs-sm-show{border:1px solid rgba(252,252,252,.05);padding:3px 5px}.gjs-clm-tags .gjs-sm-property.gjs-sm-file #gjs-sm-preview-box #gjs-sm-close,.gjs-sm-sector .gjs-sm-property.gjs-sm-file #gjs-sm-preview-box #gjs-sm-close{display:block}.gjs-clm-tags .gjs-sm-property.gjs-sm-file .gjs-sm-show #gjs-sm-preview-file,.gjs-sm-sector .gjs-sm-property.gjs-sm-file .gjs-sm-show #gjs-sm-preview-file{height:50px}.gjs-clm-tags .gjs-sm-property.gjs-sm-file #gjs-sm-preview-file,.gjs-sm-sector .gjs-sm-property.gjs-sm-file #gjs-sm-preview-file{background-size:auto 100%;background-repeat:no-repeat;background-position:center center}.gjs-clm-tags .gjs-sm-property .gjs-sm-layers,.gjs-sm-sector .gjs-sm-property .gjs-sm-layers{margin-top:5px;min-height:30px}.gjs-clm-tags .gjs-sm-property .gjs-sm-layer,.gjs-sm-sector .gjs-sm-property .gjs-sm-layer{background-color:rgba(255,255,255,.055);border-radius:2px;box-shadow:1px 1px 0 rgba(0,0,0,.2),1px 1px 0 rgba(255,255,255,.055) inset;margin:2px;padding:7px;position:relative;cursor:pointer}.gjs-clm-tags .gjs-sm-property .gjs-sm-layer>#gjs-sm-preview-box,.gjs-sm-sector .gjs-sm-property .gjs-sm-layer>#gjs-sm-preview-box{height:15px;position:absolute;right:27px;top:6px;width:15px}.gjs-clm-tags .gjs-sm-property .gjs-sm-layer #gjs-sm-preview,.gjs-clm-tags .gjs-sm-property .gjs-sm-layer #gjs-sm-preview-box,.gjs-sm-sector .gjs-sm-property .gjs-sm-layer #gjs-sm-preview,.gjs-sm-sector .gjs-sm-property .gjs-sm-layer #gjs-sm-preview-box{border-radius:2px}.gjs-clm-tags .gjs-sm-property .gjs-sm-layer #gjs-sm-close-layer,.gjs-sm-sector .gjs-sm-property .gjs-sm-layer #gjs-sm-close-layer{display:block;font-size:23px;position:absolute;cursor:pointer;right:5px;top:0;opacity:.5;filter:alpha(opacity=50)}.gjs-clm-tags .gjs-sm-property .gjs-sm-layer #gjs-sm-close-layer:hover,.gjs-sm-sector .gjs-sm-property .gjs-sm-layer #gjs-sm-close-layer:hover{opacity:.8;filter:alpha(opacity=80)}.gjs-clm-tags .gjs-sm-property .gjs-sm-layer>#gjs-sm-preview-box #gjs-sm-preview,.gjs-sm-sector .gjs-sm-property .gjs-sm-layer>#gjs-sm-preview-box #gjs-sm-preview{background-color:#fff;height:100%;width:100%;background-size:cover!important}.gjs-clm-tags .gjs-sm-property .gjs-sm-layer.gjs-sm-active,.gjs-sm-sector .gjs-sm-property .gjs-sm-layer.gjs-sm-active{background-color:rgba(255,255,255,.12)}.gjs-clm-tags .gjs-sm-property .gjs-sm-layer.gjs-sm-no-preview #gjs-sm-preview-box,.gjs-sm-sector .gjs-sm-property .gjs-sm-layer.gjs-sm-no-preview #gjs-sm-preview-box{display:none}.gjs-clm-tags #gjs-sm-text-shadow #gjs-sm-preview::after,.gjs-sm-sector #gjs-sm-text-shadow #gjs-sm-preview::after{color:#000;content:"T";font-weight:900;line-height:17px;padding:0 4px}.gjs-clm-tags .gjs-sm-stack .gjs-sm-properties,.gjs-sm-sector .gjs-sm-stack .gjs-sm-properties{padding-top:5px}.gjs-clm-tags .gjs-sm-stack #gjs-sm-add,.gjs-sm-sector .gjs-sm-stack #gjs-sm-add{background:0 0;border:none;cursor:pointer;font-size:22px;line-height:10px;position:absolute;right:0;top:-20px;opacity:.75}.gjs-clm-tags .gjs-sm-stack #gjs-sm-add:hover,.gjs-sm-sector .gjs-sm-stack #gjs-sm-add:hover{opacity:1;filter:alpha(opacity=100)}.gjs-clm-tags .gjs-sm-colorp-c,.gjs-sm-sector .gjs-sm-colorp-c{height:100%;width:20px;position:absolute;right:0;top:0;box-sizing:border-box;border-radius:2px;padding:2px}.gjs-clm-tags .gjs-sm-colorp-c .gjs-checker-bg,.gjs-sm-sector .gjs-sm-colorp-c .gjs-checker-bg{height:100%;width:100%;border-radius:1px}.gjs-clm-tags .gjs-sm-color-picker,.gjs-sm-sector .gjs-sm-color-picker{background-color:#ddd;cursor:pointer;height:16px;width:100%;margin-top:-16px;box-shadow:0 0 1px rgba(0,0,0,.3);border-radius:1px}.gjs-clm-tags .gjs-sm-btn-upload #gjs-sm-upload,.gjs-sm-sector .gjs-sm-btn-upload #gjs-sm-upload{left:0;top:0;position:absolute;width:100%;opacity:0;cursor:pointer}.gjs-clm-tags .gjs-sm-btn-upload #gjs-sm-label,.gjs-sm-sector .gjs-sm-btn-upload #gjs-sm-label{padding:2px 0}.gjs-sm-layer>#gjs-sm-move{opacity:.7;filter:alpha(opacity=70);cursor:move;font-size:12px;float:left;margin:0 5px 0 0}.gjs-sm-layer>#gjs-sm-move:hover{opacity:.9;filter:alpha(opacity=90)}.gjs-blocks-c{display:flex;flex-wrap:wrap;justify-content:flex-start}.gjs-block{-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none;width:45%;padding:1em;box-sizing:border-box;height:90px;cursor:all-scroll;font-size:11px;font-weight:lighter;display:flex;flex-direction:column;justify-content:flex-end;border:1px solid rgba(0,0,0,.2);border-radius:3px;margin:10px 2.5% 5px;box-shadow:0 1px 0 0 rgba(0,0,0,.15);transition:all .2s ease 0s;transition-property:box-shadow,color}.gjs-block:hover{box-shadow:0 3px 4px 0 rgba(0,0,0,.15)}.gjs-block.fa{font-size:2em;line-height:2em;padding:11px}.gjs-block-label{line-height:normal;font-size:.65rem;font-weight:400}.gjs-block.gjs-bdrag{width:auto;padding:0}.gjs-clm-tags{font-size:11px;padding:10px 5px}.gjs-clm-tags #gjs-clm-label,.gjs-clm-tags #gjs-clm-sel{padding:7px 0;float:left}.gjs-clm-tags #gjs-clm-sel{font-style:italic;margin-left:5px}.gjs-clm-tags #gjs-clm-status-c{float:right}.gjs-clm-tags #gjs-clm-tags-field{clear:both;padding:5px;margin-bottom:5px}.gjs-clm-tags #gjs-clm-tags-c{display:inline-block;vertical-align:top}.gjs-clm-tags #gjs-clm-add-tag{background-color:rgba(255,255,255,.15);border-radius:2px;padding:5px 6px;box-shadow:1px 1px 0 rgba(255,255,255,.2) inset;border:1px solid rgba(0,0,0,.15);cursor:pointer}.gjs-clm-tags #gjs-clm-new{color:#ddd;padding:5px 6px;display:none}.gjs-clm-tags .gjs-clm-tag{background-color:#804f7b;border:1px solid #5a3857;box-shadow:1px 1px #9c6196 inset;text-shadow:1px 1px #6a4166;display:inline-block;border-radius:3px;margin:0 3px 3px 0;padding:4px;cursor:default}.gjs-clm-tags #gjs-clm-close{font-size:20px;line-height:0;cursor:pointer;color:rgba(255,255,255,.9)}.gjs-clm-tags #gjs-clm-close:hover{opacity:.7;filter:alpha(opacity=70)}.gjs-clm-tags #gjs-clm-checkbox{color:rgba(255,255,255,.9);vertical-align:middle;cursor:pointer;font-size:9px}.gjs-clm-tags #gjs-clm-tag-label{cursor:text}.gjs-clm-tags #gjs-clm-tag-label input{width:auto;padding:0 4px}.gjs-mdl-backlayer,.gjs-mdl-container{position:absolute;top:0;left:0;width:100%;height:100%}.gjs-mdl-backlayer{background-color:#000;z-index:1;opacity:.5;filter:alpha(opacity=50)}.gjs-mdl-container{z-index:10}.gjs-mdl-dialog{text-shadow:-1px -1px 0 rgba(0,0,0,.05);animation:gjs-slide-down 215ms;margin:30px auto 0;max-width:850px;width:90%;border-radius:3px;font-weight:lighter;position:relative;z-index:2}.gjs-mdl-dialog .gjs-mdl-btn-close{position:absolute;right:15px;top:5px}.gjs-mdl-active .gjs-mdl-dialog{animation:gjs-mdl-slide-down 216ms}.gjs-mdl-content,.gjs-mdl-header{padding:10px 15px;clear:both}.gjs-mdl-header{position:relative;border-bottom:1px solid rgba(0,0,0,.3);padding:15px 15px 7px}.gjs-mdl-content{border-top:1px solid rgba(255,255,255,.1)}.gjs-export-dl::after{content:"";clear:both;display:block;margin-bottom:10px}.gjs-am-assets{height:290px;overflow:auto;clear:both}.gjs-am-assets-header{padding:5px}.gjs-am-add-asset .gjs-am-add-field{width:70%;float:left}.gjs-am-add-asset button{width:25%;float:right}.gjs-am-add-field input{padding:6px}.gjs-am-assets-cont{background-color:rgba(0,0,0,.1);border-radius:3px;box-sizing:border-box;padding:10px;width:45%;float:right;height:325px;overflow:hidden}.gjs-am-assets-cont #gjs-am-preview-cont{position:relative;height:70px;width:30%;background-color:#444;border-radius:2px;float:left;overflow:hidden}.gjs-am-assets-cont #gjs-am-preview{position:absolute;background-position:center center;background-size:cover;background-repeat:no-repeat;height:100%;width:100%;z-index:1}.gjs-am-assets-cont #gjs-am-preview-bg{position:absolute;height:100%;width:100%;opacity:.5;filter:alpha(opacity=50);z-index:0}.gjs-am-assets-cont .gjs-am-highlight{background-color:rgba(255,255,255,.1)}.gjs-am-assets-cont .gjs-am-asset{border-bottom:1px solid rgba(0,0,0,.3);padding:5px;cursor:pointer;position:relative}.gjs-am-assets-cont .gjs-am-asset:hover #gjs-am-close{display:block}.gjs-am-assets-cont #gjs-am-close{position:absolute;right:5px;top:0;display:none}.gjs-am-assets-cont #gjs-am-meta{width:70%;float:left;font-size:12px;padding:5px 0 0 5px;box-sizing:border-box}.gjs-am-assets-cont #gjs-am-meta>div{margin-bottom:5px}.gjs-am-assets-cont #gjs-am-meta #gjs-am-dimensions{font-size:10px;opacity:.5;filter:alpha(opacity=50)}.gjs-am-file-uploader{width:55%;float:left}.gjs-am-file-uploader>form{background-color:rgba(0,0,0,.1);border:2px dashed;border-radius:3px;position:relative;text-align:center;margin-bottom:15px}#gjs-rte-toolbar .gjs-rte-btn.btn-info,.gjs-cm-editor #gjs-cm-title{background-color:rgba(0,0,0,.3)}.gjs-am-file-uploader>form.gjs-am-hover{border:2px solid #62c462;color:#75cb75}.gjs-am-file-uploader>form.gjs-am-disabled{border-color:red}.gjs-am-file-uploader>form #gjs-am-uploadFile{opacity:0;filter:alpha(opacity=0);padding:150px 10px;width:100%;box-sizing:border-box}.gjs-am-file-uploader #gjs-am-title{position:absolute;padding:150px 10px;width:100%}.gjs-cm-editor-c{float:left;box-sizing:border-box;width:50%}.gjs-cm-editor-c .CodeMirror{height:450px}.gjs-cm-editor{font-size:12px}.gjs-cm-editor#gjs-cm-htmlmixed{padding-right:10px;border-right:1px solid rgba(0,0,0,.3)}.gjs-cm-editor#gjs-cm-htmlmixed #gjs-cm-title{color:#a97d44}.gjs-cm-editor#gjs-cm-css{padding-left:10px;border-left:1px solid rgba(255,255,255,.1)}.gjs-cm-editor#gjs-cm-css #gjs-cm-title{color:#ddca7e}.gjs-cm-editor #gjs-cm-title{font-size:12px;padding:5px 10px 3px;text-align:right}#gjs-rte-toolbar{display:none;border:1px solid rgba(0,0,0,.3);position:absolute;border-radius:3px;overflow:hidden;z-index:10}#gjs-rte-toolbar .gjs-rte-btn{display:inline-block;padding:5px;min-width:25px;border-right:1px solid rgba(0,0,0,.3);text-align:center;cursor:pointer;outline:0}#gjs-rte-toolbar .gjs-rte-btn:last-child{border-right:none}#gjs-rte-toolbar .gjs-rte-btn:hover{background-color:rgba(255,255,255,.1)}#gjs-rte-toolbar select{height:16px}.sp-hue,.sp-slider{cursor:row-resize}.sp-color,.sp-dragger{cursor:crosshair}.sp-alpha-handle,.sp-alpha-inner{cursor:col-resize}.sp-hue{left:90%}.sp-color{right:15%}.sp-container{border:1px solid rgba(0,0,0,.3);box-shadow:0 0 7px rgba(0,0,0,.3);border-radius:3px}.sp-picker-container{border:none}.colpick_dark .colpick_color{outline:rgba(0,0,0,.3) solid 1px}.sp-cancel,.sp-cancel:hover{bottom:-8px;color:#777!important;font-size:25px;left:0;position:absolute;text-decoration:none}.sp-alpha-handle{border:1px solid #555;width:4px}.sp-color,.sp-hue{border:1px solid #333}.sp-slider{border:1px solid #555;height:3px;left:-4px;width:22px}.sp-dragger{background:0 0;box-shadow:0 0 0 1px #111}.sp-button-container{float:none;width:100%;position:relative;text-align:right}.sp-container button,.sp-container button:active,.sp-container button:hover{background:rgba(0,0,0,.3);border-color:rgba(0,0,0,.3);color:#ddd;text-shadow:none;box-shadow:none;padding:3px 5px}.sp-palette-container{border:none;float:none;margin:0;padding:5px 10px 0}.sp-palette .sp-thumb-el,.sp-palette .sp-thumb-el:hover{border:1px solid rgba(0,0,0,.9)}.sp-palette .sp-thumb-el.sp-thumb-active,.sp-palette .sp-thumb-el:hover{border-color:rgba(0,0,0,.9)}.gjs-hidden{display:none}@keyframes gjs-slide-down{0%{transform:translate(0,-3rem);opacity:0}100%{transform:translate(0,0);opacity:1}}@keyframes gjs-slide-up{0%{transform:translate(0,0);opacity:1}100%{transform:translate(0,-3rem);opacity:0}} \ No newline at end of file diff --git a/public/grapejs/dist/css/grapesjs-preset-newsletter.css b/public/grapejs/dist/css/grapesjs-preset-newsletter.css new file mode 100644 index 00000000..9eb4c81e --- /dev/null +++ b/public/grapejs/dist/css/grapesjs-preset-newsletter.css @@ -0,0 +1,215 @@ +/* #008f73 #4c9790 */ +.gjs-clm-tags .gjs-sm-title, +.gjs-sm-sector .gjs-sm-title { + border-top: none; } + +.gjs-clm-tags .gjs-clm-tag { + background-color: #4c9790; + border: none; + box-shadow: none; + padding: 5px 8px; + text-shadow: none; } + +.gjs-field { + background-color: rgba(0, 0, 0, 0.15); + box-shadow: none; } + +.gjs-btnt.gjs-pn-active, +.gjs-pn-btn.gjs-pn-active { + box-shadow: none; } + +.gjs-pn-btn:hover { + color: rgba(255, 255, 255, 0.75); } + +.gjs-btnt.gjs-pn-active, +.gjs-color-active, +.gjs-pn-btn.gjs-pn-active, +.gjs-pn-btn:active, +.gjs-block:hover { + color: #35d7bb; } + +#gjs-rte-toolbar .gjs-rte-btn, +.gjs-btn-prim, +.gjs-btnt, +.gjs-clm-tags .gjs-sm-composite.gjs-clm-field, +.gjs-clm-tags .gjs-sm-field.gjs-sm-composite, +.gjs-clm-tags .gjs-sm-stack #gjs-sm-add, +.gjs-color-main, +.gjs-mdl-dialog, +.gjs-off-prv, +.gjs-pn-btn, +.gjs-pn-panel, +.gjs-sm-sector .gjs-sm-composite.gjs-clm-field, +.gjs-sm-sector .gjs-sm-field.gjs-sm-composite, +.gjs-sm-sector .gjs-sm-stack #gjs-sm-add { + color: #a0aabf; + /* #a0aabf #d0d6e2 */ } + +#gjs-rte-toolbar, +.gjs-bg-main, +.gjs-clm-select option, +.gjs-clm-tags .gjs-sm-colorp-c, +.gjs-editor, +.gjs-mdl-dialog, +.gjs-nv-item .gjs-nv-title-c, +.gjs-off-prv, +.gjs-pn-panel, +.gjs-select option, +.gjs-sm-sector .gjs-sm-colorp-c, +.gjs-sm-select option, +.gjs-sm-unit option, +.sp-container, +.gjs-block { + background-color: #373d49; +} + +.gjs-import-label, +.gjs-export-label { + margin-bottom: 10px; + font-size: 13px; } + +.gjs-mdl-dialog .gjs-btn-import { + margin-top: 10px; } + +.CodeMirror { + border-radius: 3px; + height: 450px; + font-family: sans-serif, monospace; + letter-spacing: 0.3px; + font-size: 12px; } + +/* Extra */ + +.gjs-block { + border: 1px solid rgba(0, 0, 0, 0.2); + border-radius: 3px; + margin: 10px 2.5% 5px; + box-shadow: 0 1px 0 0 rgba(0, 0, 0, 0.15); + transition: box-shadow 0.2s ease 0s; +} + +.gjs-block:hover { + box-shadow: 0 3px 4px 0 rgba(0, 0, 0, 0.15); +} + +#gjs-pn-views-container.gjs-pn-panel { + padding: 39px 0 0; } + +#gjs-pn-views.gjs-pn-panel { + padding: 0; + border: none; } + +#gjs-pn-views .gjs-pn-btn { + margin: 0; + height: 40px; + padding: 10px; + width: 25%; + border-bottom: 2px solid rgba(0, 0, 0, 0.3); } + +#gjs-pn-views .gjs-pn-active { + color: rgba(255, 255, 255, 0.9); + border-bottom: 2px solid #35d7bb; + border-radius: 0; } + +#gjs-pn-devices-c { + padding-left: 30px; } + +#gjs-pn-options { + padding-right: 30px; } + +.gjs-sm-composite .gjs-sm-properties { + display: flex; + flex-flow: row wrap; + justify-content: space-between; } + +#gjs-sm-border-top-left-radius, +#gjs-sm-border-top-right-radius, +#gjs-sm-border-bottom-left-radius, +#gjs-sm-border-bottom-right-radius, +#gjs-sm-margin-top, +#gjs-sm-margin-bottom, +#gjs-sm-margin-right, +#gjs-sm-margin-left, +#gjs-sm-padding-top, +#gjs-sm-padding-bottom, +#gjs-sm-padding-right, +#gjs-sm-padding-left { + flex: 999 1 60px; } + +#gjs-sm-border-width, +#gjs-sm-border-style, +#gjs-sm-border-color { + flex: 999 1 80px; } + +#gjs-sm-margin-left, +#gjs-sm-padding-left { + order: 2; } + +#gjs-sm-margin-right, +#gjs-sm-padding-right { + order: 3; } + +#gjs-sm-margin-bottom, +#gjs-sm-padding-bottom { + order: 4; } + +.gjs-field-radio { + width: 100%; } + +.gjs-field-radio #gjs-sm-input-holder { + display: flex; } + +.gjs-radio-item { + flex: 1 0 auto; + text-align: center; } + +.gjs-sm-sector .gjs-sm-property.gjs-sm-list { + width: 50%; } + +.gjs-mdl-content { + border-top: none; } + +.gjs-sm-sector .gjs-sm-property .gjs-sm-layer.gjs-sm-active { + background-color: rgba(255, 255, 255, 0.09); } + +/* + +#gjs-pn-views-container, +#gjs-pn-views{ + min-width: 270px; +} +*/ +.gjs-f-button::before { + content: 'B'; } + +.gjs-f-divider::before { + content: 'D'; } + +.gjs-mdl-dialog-sm { + width: 300px; } + +.gjs-mdl-dialog form .gjs-sm-property { + font-size: 12px; + margin-bottom: 15px; } + +.gjs-mdl-dialog form .gjs-sm-label { + margin-bottom: 5px; } + +#gjs-clm-status-c { + display: none; } + +.anim-spin { + animation: 0.5s linear 0s normal none infinite running spin; } + +.form-status { + float: right; + font-size: 14px; } + +.text-danger { + color: #f92929; } + +@keyframes spin { + 0% { + transform: rotate(0deg); } + 100% { + transform: rotate(360deg); } } diff --git a/public/grapejs/dist/css/material.css b/public/grapejs/dist/css/material.css new file mode 100644 index 00000000..1bc89d6b --- /dev/null +++ b/public/grapejs/dist/css/material.css @@ -0,0 +1,53 @@ +/* + + Name: material + Author: Michael Kaminsky (http://github.com/mkaminsky11) + + Original material color scheme by Mattia Astorino (https://github.com/equinusocio/material-theme) + +*/ + +.cm-s-material { + background-color: #263238; + color: rgba(233, 237, 237, 1); +} +.cm-s-material .CodeMirror-gutters { + background: #263238; + color: rgb(83,127,126); + border: none; +} +.cm-s-material .CodeMirror-guttermarker, .cm-s-material .CodeMirror-guttermarker-subtle, .cm-s-material .CodeMirror-linenumber { color: rgb(83,127,126); } +.cm-s-material .CodeMirror-cursor { border-left: 1px solid #f8f8f0; } +.cm-s-material div.CodeMirror-selected { background: rgba(255, 255, 255, 0.15); } +.cm-s-material.CodeMirror-focused div.CodeMirror-selected { background: rgba(255, 255, 255, 0.10); } +.cm-s-material .CodeMirror-line::selection, .cm-s-material .CodeMirror-line > span::selection, .cm-s-material .CodeMirror-line > span > span::selection { background: rgba(255, 255, 255, 0.10); } +.cm-s-material .CodeMirror-line::-moz-selection, .cm-s-material .CodeMirror-line > span::-moz-selection, .cm-s-material .CodeMirror-line > span > span::-moz-selection { background: rgba(255, 255, 255, 0.10); } + +.cm-s-material .CodeMirror-activeline-background { background: rgba(0, 0, 0, 0); } +.cm-s-material .cm-keyword { color: rgba(199, 146, 234, 1); } +.cm-s-material .cm-operator { color: rgba(233, 237, 237, 1); } +.cm-s-material .cm-variable-2 { color: #80CBC4; } +.cm-s-material .cm-variable-3 { color: #82B1FF; } +.cm-s-material .cm-builtin { color: #DECB6B; } +.cm-s-material .cm-atom { color: #F77669; } +.cm-s-material .cm-number { color: #F77669; } +.cm-s-material .cm-def { color: rgba(233, 237, 237, 1); } +.cm-s-material .cm-string { color: #C3E88D; } +.cm-s-material .cm-string-2 { color: #80CBC4; } +.cm-s-material .cm-comment { color: #546E7A; } +.cm-s-material .cm-variable { color: #82B1FF; } +.cm-s-material .cm-tag { color: #80CBC4; } +.cm-s-material .cm-meta { color: #80CBC4; } +.cm-s-material .cm-attribute { color: #FFCB6B; } +.cm-s-material .cm-property { color: #80CBAE; } +.cm-s-material .cm-qualifier { color: #DECB6B; } +.cm-s-material .cm-variable-3 { color: #DECB6B; } +.cm-s-material .cm-tag { color: rgba(255, 83, 112, 1); } +.cm-s-material .cm-error { + color: rgba(255, 255, 255, 1.0); + background-color: #EC5F67; +} +.cm-s-material .CodeMirror-matchingbracket { + text-decoration: underline; + color: white !important; +} \ No newline at end of file diff --git a/public/grapejs/dist/css/toastr.min.css b/public/grapejs/dist/css/toastr.min.css new file mode 100644 index 00000000..095b99ca --- /dev/null +++ b/public/grapejs/dist/css/toastr.min.css @@ -0,0 +1,6 @@ +/* + * Note that this is toastr v2.1.3, the "latest" version in url has no more maintenance, + * please go to https://cdnjs.com/libraries/toastr.js and pick a certain version you want to use, + * make sure you copy the url from the website since the url may change between versions. + * */ +.toast-title{font-weight:700}.toast-message{-ms-word-wrap:break-word;word-wrap:break-word}.toast-message a,.toast-message label{color:#FFF}.toast-message a:hover{color:#CCC;text-decoration:none}.toast-close-button{position:relative;right:-.3em;top:-.3em;float:right;font-size:20px;font-weight:700;color:#FFF;-webkit-text-shadow:0 1px 0 #fff;text-shadow:0 1px 0 #fff;opacity:.8;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=80);filter:alpha(opacity=80);line-height:1}.toast-close-button:focus,.toast-close-button:hover{color:#000;text-decoration:none;cursor:pointer;opacity:.4;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=40);filter:alpha(opacity=40)}.rtl .toast-close-button{left:-.3em;float:left;right:.3em}button.toast-close-button{padding:0;cursor:pointer;background:0 0;border:0;-webkit-appearance:none}.toast-top-center{top:0;right:0;width:100%}.toast-bottom-center{bottom:0;right:0;width:100%}.toast-top-full-width{top:0;right:0;width:100%}.toast-bottom-full-width{bottom:0;right:0;width:100%}.toast-top-left{top:12px;left:12px}.toast-top-right{top:12px;right:12px}.toast-bottom-right{right:12px;bottom:12px}.toast-bottom-left{bottom:12px;left:12px}#toast-container{position:fixed;z-index:999999;pointer-events:none}#toast-container *{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}#toast-container>div{position:relative;pointer-events:auto;overflow:hidden;margin:0 0 6px;padding:15px 15px 15px 50px;width:300px;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;background-position:15px center;background-repeat:no-repeat;-moz-box-shadow:0 0 12px #999;-webkit-box-shadow:0 0 12px #999;box-shadow:0 0 12px #999;color:#FFF;opacity:.8;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=80);filter:alpha(opacity=80)}#toast-container>div.rtl{direction:rtl;padding:15px 50px 15px 15px;background-position:right 15px center}#toast-container>div:hover{-moz-box-shadow:0 0 12px #000;-webkit-box-shadow:0 0 12px #000;box-shadow:0 0 12px #000;opacity:1;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);filter:alpha(opacity=100);cursor:pointer}#toast-container>.toast-info{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGwSURBVEhLtZa9SgNBEMc9sUxxRcoUKSzSWIhXpFMhhYWFhaBg4yPYiWCXZxBLERsLRS3EQkEfwCKdjWJAwSKCgoKCcudv4O5YLrt7EzgXhiU3/4+b2ckmwVjJSpKkQ6wAi4gwhT+z3wRBcEz0yjSseUTrcRyfsHsXmD0AmbHOC9Ii8VImnuXBPglHpQ5wwSVM7sNnTG7Za4JwDdCjxyAiH3nyA2mtaTJufiDZ5dCaqlItILh1NHatfN5skvjx9Z38m69CgzuXmZgVrPIGE763Jx9qKsRozWYw6xOHdER+nn2KkO+Bb+UV5CBN6WC6QtBgbRVozrahAbmm6HtUsgtPC19tFdxXZYBOfkbmFJ1VaHA1VAHjd0pp70oTZzvR+EVrx2Ygfdsq6eu55BHYR8hlcki+n+kERUFG8BrA0BwjeAv2M8WLQBtcy+SD6fNsmnB3AlBLrgTtVW1c2QN4bVWLATaIS60J2Du5y1TiJgjSBvFVZgTmwCU+dAZFoPxGEEs8nyHC9Bwe2GvEJv2WXZb0vjdyFT4Cxk3e/kIqlOGoVLwwPevpYHT+00T+hWwXDf4AJAOUqWcDhbwAAAAASUVORK5CYII=)!important}#toast-container>.toast-error{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAHOSURBVEhLrZa/SgNBEMZzh0WKCClSCKaIYOED+AAKeQQLG8HWztLCImBrYadgIdY+gIKNYkBFSwu7CAoqCgkkoGBI/E28PdbLZmeDLgzZzcx83/zZ2SSXC1j9fr+I1Hq93g2yxH4iwM1vkoBWAdxCmpzTxfkN2RcyZNaHFIkSo10+8kgxkXIURV5HGxTmFuc75B2RfQkpxHG8aAgaAFa0tAHqYFfQ7Iwe2yhODk8+J4C7yAoRTWI3w/4klGRgR4lO7Rpn9+gvMyWp+uxFh8+H+ARlgN1nJuJuQAYvNkEnwGFck18Er4q3egEc/oO+mhLdKgRyhdNFiacC0rlOCbhNVz4H9FnAYgDBvU3QIioZlJFLJtsoHYRDfiZoUyIxqCtRpVlANq0EU4dApjrtgezPFad5S19Wgjkc0hNVnuF4HjVA6C7QrSIbylB+oZe3aHgBsqlNqKYH48jXyJKMuAbiyVJ8KzaB3eRc0pg9VwQ4niFryI68qiOi3AbjwdsfnAtk0bCjTLJKr6mrD9g8iq/S/B81hguOMlQTnVyG40wAcjnmgsCNESDrjme7wfftP4P7SP4N3CJZdvzoNyGq2c/HWOXJGsvVg+RA/k2MC/wN6I2YA2Pt8GkAAAAASUVORK5CYII=)!important}#toast-container>.toast-success{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAADsSURBVEhLY2AYBfQMgf///3P8+/evAIgvA/FsIF+BavYDDWMBGroaSMMBiE8VC7AZDrIFaMFnii3AZTjUgsUUWUDA8OdAH6iQbQEhw4HyGsPEcKBXBIC4ARhex4G4BsjmweU1soIFaGg/WtoFZRIZdEvIMhxkCCjXIVsATV6gFGACs4Rsw0EGgIIH3QJYJgHSARQZDrWAB+jawzgs+Q2UO49D7jnRSRGoEFRILcdmEMWGI0cm0JJ2QpYA1RDvcmzJEWhABhD/pqrL0S0CWuABKgnRki9lLseS7g2AlqwHWQSKH4oKLrILpRGhEQCw2LiRUIa4lwAAAABJRU5ErkJggg==)!important}#toast-container>.toast-warning{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGYSURBVEhL5ZSvTsNQFMbXZGICMYGYmJhAQIJAICYQPAACiSDB8AiICQQJT4CqQEwgJvYASAQCiZiYmJhAIBATCARJy+9rTsldd8sKu1M0+dLb057v6/lbq/2rK0mS/TRNj9cWNAKPYIJII7gIxCcQ51cvqID+GIEX8ASG4B1bK5gIZFeQfoJdEXOfgX4QAQg7kH2A65yQ87lyxb27sggkAzAuFhbbg1K2kgCkB1bVwyIR9m2L7PRPIhDUIXgGtyKw575yz3lTNs6X4JXnjV+LKM/m3MydnTbtOKIjtz6VhCBq4vSm3ncdrD2lk0VgUXSVKjVDJXJzijW1RQdsU7F77He8u68koNZTz8Oz5yGa6J3H3lZ0xYgXBK2QymlWWA+RWnYhskLBv2vmE+hBMCtbA7KX5drWyRT/2JsqZ2IvfB9Y4bWDNMFbJRFmC9E74SoS0CqulwjkC0+5bpcV1CZ8NMej4pjy0U+doDQsGyo1hzVJttIjhQ7GnBtRFN1UarUlH8F3xict+HY07rEzoUGPlWcjRFRr4/gChZgc3ZL2d8oAAAAASUVORK5CYII=)!important}#toast-container.toast-bottom-center>div,#toast-container.toast-top-center>div{width:300px;margin-left:auto;margin-right:auto}#toast-container.toast-bottom-full-width>div,#toast-container.toast-top-full-width>div{width:96%;margin-left:auto;margin-right:auto}.toast{background-color:#030303}.toast-success{background-color:#51A351}.toast-error{background-color:#BD362F}.toast-info{background-color:#2F96B4}.toast-warning{background-color:#F89406}.toast-progress{position:absolute;left:0;bottom:0;height:4px;background-color:#000;opacity:.4;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=40);filter:alpha(opacity=40)}@media all and (max-width:240px){#toast-container>div{padding:8px 8px 8px 50px;width:11em}#toast-container>div.rtl{padding:8px 50px 8px 8px}#toast-container .toast-close-button{right:-.2em;top:-.2em}#toast-container .rtl .toast-close-button{left:-.2em;right:.2em}}@media all and (min-width:241px) and (max-width:480px){#toast-container>div{padding:8px 8px 8px 50px;width:18em}#toast-container>div.rtl{padding:8px 50px 8px 8px}#toast-container .toast-close-button{right:-.2em;top:-.2em}#toast-container .rtl .toast-close-button{left:-.2em;right:.2em}}@media all and (min-width:481px) and (max-width:768px){#toast-container>div{padding:15px 15px 15px 50px;width:25em}#toast-container>div.rtl{padding:15px 50px 15px 15px}} \ No newline at end of file diff --git a/public/grapejs/dist/css/tooltip.css b/public/grapejs/dist/css/tooltip.css new file mode 100644 index 00000000..c9a3160d --- /dev/null +++ b/public/grapejs/dist/css/tooltip.css @@ -0,0 +1,88 @@ +[data-tooltip] { + position: relative; +} + +[data-tooltip]::after { + font-family: Helvetica, sans-serif; + background: rgba(51, 51, 51, 0.9); + background: rgba(55, 61, 73, 0.9); + border-radius: 3px; + bottom: 100%; + color: #fff; + content: attr(data-tooltip); + display: block; + font-size: 12px; + left: 50%; + line-height: normal; + max-width: 32rem; + opacity: 0; + overflow: hidden; + padding: 0.6rem 1rem; + pointer-events: none; + position: absolute; + text-overflow: ellipsis; + -webkit-transform: translate(-50%, 0); + -ms-transform: translate(-50%, 0); + transform: translate(-50%, 0); + transition: all 0.216s ease; + z-index: 99; +} + +[data-tooltip]:focus::after, +[data-tooltip]:hover::after { + opacity: 1; + -webkit-transform: translate(-50%, -0.5rem); + -ms-transform: translate(-50%, -0.5rem); + transform: translate(-50%, -0.5rem); +} + +[data-tooltip][disabled], +[data-tooltip].disabled { + pointer-events: auto; +} + +[data-tooltip-pos=right]::after { + bottom: 50%; + left: 100%; + -webkit-transform: translate(0, 50%); + -ms-transform: translate(0, 50%); + transform: translate(0, 50%); +} + +[data-tooltip-pos=right]:focus::after, +[data-tooltip-pos=right]:hover::after { + -webkit-transform: translate(0.5rem, 50%); + -ms-transform: translate(0.5rem, 50%); + transform: translate(0.5rem, 50%); +} + +[data-tooltip-pos=bottom]::after { + bottom: auto; + top: 100%; + -webkit-transform: translate(-50%, 0); + -ms-transform: translate(-50%, 0); + transform: translate(-50%, 0); +} + +[data-tooltip-pos=bottom]:focus::after, +[data-tooltip-pos=bottom]:hover::after { + -webkit-transform: translate(-50%, 0.5rem); + -ms-transform: translate(-50%, 0.5rem); + transform: translate(-50%, 0.5rem); +} + +[data-tooltip-pos=left]::after { + bottom: 50%; + left: auto; + right: 100%; + -webkit-transform: translate(0, 50%); + -ms-transform: translate(0, 50%); + transform: translate(0, 50%); +} + +[data-tooltip-pos=left]:focus::after, +[data-tooltip-pos=left]:hover::after { + -webkit-transform: translate(-0.5rem, 50%); + -ms-transform: translate(-0.5rem, 50%); + transform: translate(-0.5rem, 50%); +} \ No newline at end of file diff --git a/public/grapejs/dist/fonts/FontAwesome.otf b/public/grapejs/dist/fonts/FontAwesome.otf new file mode 100755 index 0000000000000000000000000000000000000000..3ed7f8b48ad9bfab52eb03822fefcd6b77d2e680 GIT binary patch literal 109688 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%0D}#zSrRb8FuaocFSDv)#ldj3 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 literal 0 HcmV?d00001 diff --git a/public/grapejs/dist/fonts/fontawesome-webfont.svg b/public/grapejs/dist/fonts/fontawesome-webfont.svg new file mode 100755 index 00000000..d05688e9 --- /dev/null +++ b/public/grapejs/dist/fonts/fontawesome-webfont.svg @@ -0,0 +1,655 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/grapejs/dist/fonts/fontawesome-webfont.ttf b/public/grapejs/dist/fonts/fontawesome-webfont.ttf new file mode 100755 index 0000000000000000000000000000000000000000..26dea7951a73079223b50653c455c5adf46a4648 GIT binary patch literal 142072 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 +|+&Vdls@0SAya!8#E9iVniRwHu0GY;H*n zR85WCMp8<;snu)zXP=G#Xp%p5&d~RHxMxCJ%JB}XSeUWMFU9vZy3ei-xcz(F8k=rp zdyPM(m0MZZ60|zi?q$sAj;xPPN%hK%PyX-8mZZEy{;|=m@WRkFXXA z5nF70;)1&WoP37EU9F}3icj&lSaW?;#r|w_SUit?N9L1_cPc}*K5%Pkt1n=2nYaoV z5-=GAhF=RUdZ;btZBMs=_tMe1fL6m~K|7*rAS?BN=yO0|fNo_f%Xms&H32%tGnW7tmw`>^wOMdk3PM6+%w}g8kf6c?98ir#!ZcT z6o%=3F`@>TLafTh+!$%g~lJN`>1|lZ=iJwyN^0%@(IsRoHUw zXOYP(ZdllU&ZNn)iuxBGyy(%3XGgV=Sf4qC*5@Qi3JMh0*%4vsObbtU5^D;iN4f
    2+6Pgs9+! zFz?f{)81^a-WuIAtL^JIp2gF?`W~IPb9;TI)2_;waI30XdAik>bo0GGa#)5+^8=>@C#`nkbj4_os-y*V4S)O3m!b~)n1PK0yhRG zFCJ|6G}v5j#sj`KX03`vTutn(_3VN5 z+jvzt8c-Y+F6Z`3c*MuR6w?^XLbtJ2dJqEK;y5OhaA?dRX0TBf2N9BH2;omVj@`T+ z^e@r&*zC(kl9AaEDNC?)S}@R=cpwzOCJcry4fQ4&6xF~GAsBB@;n}6;*v^6QRoWg8 zmk+GV=2fTF+_>bjCM&~&JLS0QRv8vO7%|2E@y5S;%&}E#98){9N+hCWJEuCFZdD$V zWEJX=F;^A3s@{Y#=a7TP%7%Q=9Ol$GSJb7Q2iiMdczoWehupLEUvB@rtXEs~1@o46 zsE#VTWBUd%=EqK?$92fTuAtm8E*(tN)^lE8n+TrrqTpS|$TNgyty~Tx|^+cZ~{(HPNg(I^#1 zVW}f>9LN9dc8|4B_^|xw@h%_j^0CHs(c+Ih(*Mv{e^?vG-XGiM5qK$wo$~ZY8s!g^ z(~Z>}Q`<=FZEAE{Lu2!&g7@)1S#p!guN_B00#_m7EtYS!sLR#tlSo$^xU z>4D*T+0~~?4*g~Lsxnfb?CPl>6MFbDxZ+Gucp!wyAOrYSSm1ut(Ku;za(<`FY79W3 z5wk*YrXv47#=-B@M6-{Jqav=9r$@@j17t=)k4Nd?|InV5^;d$T;p9FR<^F=ihaAcJ zf8EDE>Y$Jcy3j=R;79EuKOChROj8l0467IwI+S(h)JaTPv5yiYEHrV84<6jk^V<)yeZDG(Gfe`bCa>ye`<^P@Ik^2vw%4yh3t-B{ zz?*=+(&6h;Bemd~;7vMO!BS-y1`@n1xD>(L;>D>j0n@Np5PGuQmi{eU`jsumaxB}= zK~20bI;v&S(|zR@kcx*2ZYjWYJuix~nBRGvia8ZL5<5*oWR;F&&ey4%I6w2gwaYzlJw+ck|KivfE=bq4#PSkz^X%0T>+mLh5R}I@eibEuNdbVuPoKBJn!rUAw#N!`*sw91@KDTTQVbuvE?d>K@c{R;?l5RPTg2jmZOKO~DO*D>KV z-vN2Y)&pDnxD@jmk9%WYwr1(U?L&b7gWKio^bQzvI3~J$;Sd>btm%;fV%Ds?p^wE1 zea3*YdbKgI8uoDqqO1?qboKH4a6N?|J#W^s{a~f;@uC_{GmSvj^xWt~Egt?7v>2$0 zM_04h>L_XfJ1t;_^aJ4co28Xv^_F#QqOg|-7eZD5rFDg#k?1%a@|(I#*w@8$%^wo0 zo~-S=b+WW05Qoq#pyo*@iapP6><7w-_*u@+>y1LGpMGbR8mUuCy?oVgb5?jPR`!~a1HNd=-@4m) zCT!=v%UU#^iKJAQ%*BFZKN<%=LI-H8>hs6sMJJqE4Pz!er>b*r$lC zD_T&NcXxP3ZB7}YxAHl)IW;Zt=Fm?ndMb=%6&07`%yfP`PM25kHO6;JT{NfC#)qfU zz*O2~3ws66RJK2_@+Oi*pdIBIyVH0WGMwO-ah*HtfwQ$shV? z<^7}ICi;^TIF0;*I)n@geSm|Cps`FL8HuJkI_01GBN2aLvQ-(ehgYoX)qY3hST^GD z^B1hP!b-t82+Fmv(rz*97czEuRgA9xG_MhbIy$xCx1Ib>{(?Vp(wirrrU@wQh!iG^ zw(Km*3gM)6Qd?+pL_f9VW`rTI_yB!V&^Z21V#=w9TEP5%{p9v2~JL`pI$?%RFaUI7BAW< z-)Mp2O7t8D)pGi`qZv=pFqs|ZPuZ;HjS=HiS`(w&GPV)J{Vjj*=>Cp*5jsm=vyuj{ zEx-vBl715@h&g9v#1wVbg;6ZR7_Bk&g^?*r@iR(894Y((8dr&WbOJ|nJRdsokn)uJ z2T)9sm4{5rag*v7TcxtE@DBI;{ZG+ML;&S~K;kLC^3%dQg?B{KyoBpi#;kKC>b$sE zrzv_XGeQR#D9ce5RpaM=)FLWJ1$-a9f!@UNYZjn_Vk}B9NxDM`8yj{5P?qM7hz*~7 zieMyWIu^lDuyvHdo|307i@~R!(g5<_C1jx0>K_(p$>cezVYo#2Nf??zz&~wY{J6Ei&_gZ9Au?vEARo4!<& zn=H)%#SF+HpegyFF-UE}9B3d5(Hhez1bZ^X*`*TLf1%|_l(mw~Kl8%Gk*tERciJjyarf|+v3 zn6AKlW#2pXL&KF+evpyksJ;~K zrpd{Oh*`4-re-B@S_8^`#!6b=zw-Mp#u;{qI9}}E`9V$QKgBa}=oKZ!BlIj8T7Q5E z_3)T~44!~K;U^3e0<7?Et_qt<02T0}=^s<{^HyW$6kNOeulU~Hvxh4AUv7UAY_uAK znbYs!5A!=Rcmhi3V%0D4TOYfv;6Cr1y+8OCKe}q~&;yS{LHUC5Tj2;(!zQz8N@1E| zmzDt?wNQ#71L&=fWA6j*6LK}O*X|JF2T(=OK55d7_Cl5=Q>leyf>7876N)=YAF?o& zGJehT?K5DRl38f{Dsfq&7x(TGh6;O9sRgNxC_rXqz;zilUwj|YTI5?o+ytlvS}m~1 z5)&mjLN%W(Y)iMdrBOdi7P9R#X0-FX@oT(4)t*W5JCi)yfg;J|LcD+_7iREwmcrZd zKw(=wy)OgYx=_tZab!vz8z#NXjlbAUAbV{gY9c?aUx}(jM^F{Nv%a$fT}|@L2egIS zN^6PU`7GXRj=FQ&>e31rp)8~djsIgxC9S)KS~if;;8L7Yg_;N&RJT$)gAC! zBiJdcpL+2&wvQ+glq#nI!bAg6OMobbc>s`WV)+qYfO#*`U4&jR^ANiI#b$i4woK4`G|M`MbI43tIiX5 ztAA0ihSZB_w9~ZXbnO;ae5Yv0Y1+-Rr)&t{cgki{`!J71do%)Gu^xwkb$Epg0}w_` zg}sK+*VT}RLqVVLFz6Q<2D=TJJZDe3D#{n%#U&L6B7%n!?<%c9v)Jyg2G+USn) z((s+~y^VMjNDg7a32R2vQ--MFa#~CFx2Nd>XjH#RsPpmUAai(_JmO#WL46Vk;Nasv zo6Yr_%VtAJkZ-vB>R3AD_@AG5`2)`9odG|)m~VDy7K`R6?6bMSwL+AMAK>0B{0lbxS$XT-PUUQjA5uvCK?omDKi(5Pq4U1k|vfLj9UAR zd?K2UCXB9syD`#?ndHCdYG{t!@SO(s3<#>OhU1vnK0!@={rp>RJ%7`*TyEMXO0loI zd|&NiujKQ_xUR~oDtY~5wOvcP@K^g7Y6V5rXF?jxA+j#ttm0?B#sUUg;(v>XFU~B@bd`&WCfFQJ7FiioqM3%DMKu^L1mCV%?{6T5X;Ykzu zyz$!ac4E<21gq8rb~F8J5uOUP7;pXh)qw~0xc7!VI3@J?G=k zZ|?l+SHApU+LjK~r7P0YV;&iHO&1=#Jy-#3Rk6l@{RXC8ux`Nk&gRR;s|&Kd*-)ff zacNGyeo@C{zcS0#mbv;Tk8V%++_E*Dw57da>*`%wg^UC1268huEJP*p(WB`wcQ4q8 z2L#ehhlPMs1qKhNYZTHYjcC?RNE6TO>pOGeOogqyYxl}dGuI=VxqhKLpo8LHyzBhs z^X9E;>&r3LxMJ(gpI=wHvgVfJ6&iBTZ#3>o4*pniiGt*$(l8Q{gghL6oB(z)7c>#A zV9Ed|z;PPxlXXG|&S5Qg;Eic!OqgkJ9QYW!pS{BFFFYF!-0+oXLv-ia0r|4PT}HZa z)JWeI2;9Yf3H$J0-o>+TZ`*L~Hz?@LH?G~V?d_NT@)tg-A^MdY0?}yT?48C>X4U_} zc#DPJsGn8;1`8Q~dV}QVC;HLW0nj~_@U)sKodwA6gautYY;=5M+nJwD}x6J>%{@ za&92-3HAbWp0}#Q=2Ihynz-yqK5`4Iu&{g}J!ikM?KcZvVV7Qe^=GDE@Gq0TclY%C zChDhQ@XJTK`DdMftKc|vo@WlKT{zcIGsHucPqnVM(KRE*duxc5c`9(UcV#%w0hlcE&*^t)wcbIG_E}7eNE)V}ie{WvxYtQ#SR+#5^ z^=V9YvLU1J9j~j;%I!mkbdS@q*2*&QvI<+^5u9_XkM{RwX(ywYNf^tM?V!n;n=GKu zl&*%{FK$|KC&!#2-4@o};`*@grihPmuT;Ks%)K&yFmQ##>|T601;m_#Gv5H~gDX+q z=pUQr1LAs)jxZEQNf?cbk|Pc^C^LK=rkY4Y(^x_l4ADuBk>7edTxXyUV&(}~L`fFQ zQg!elVX+~J#aP}v<0_A_7-=hw0UU?EAc~-&F_aj-yy&<@RjWAmkxr)1JoZZF{)+Xi z4uFg4gk7ivU-1?NduWmUB}_wfKC;jRwrJ^&&KjkSMuwiwgN0+7r5);N6B;z z=E=jQ`9o6|g=*T`7LFUBoonEjs=<$s^x3hET`SvrTYK6kS4}AvA#doCs~;6PAx&63 zwW%W3Qr$Rn+BxU%m}S;6=3?n7rFQkRXLQbMtQKODAs5u%d8obfjLEtyT-P!!eg0R) zeQbzuos_qi3e-%U-qO9fXXTD1XSc=0!=tX4#W8MJSEPRdIwaB*1PMrVO$821r8B9H z6zzd(Cxu4nX4o_pT^ckl`s#FF$AbmzgdLEEbvKQQWeNTQcFUmU#{5F>U`X?|gp!=gfJ-N>Ou=e6@kmnFPjGwx!rKx4v)bVDPf)A0)wwa^AL?bz# z&wbB${@G_)&-X+LKy50dC?R5m@C3hjq-gnLG;kQll~Pc9N{NwtI0=yj`HmO4%A$^H z9|>$vmIlA{WJ$XFq(9^5Z$QdlPZ(y5VXn<91z*@ZwO z@Gl3iOzQ@*?c^v}ebUvb!2Cm5i(OZEK9X{?EaHX18#Wcm^Q_0(uk)PS$iu`Fj=i{6 z$kR2yQ_h#3z#3O_Baaw; zVh%umU=PaymdSq_^1ejT+CnLw$zxDg$!--)OObvBz1K;W#%70c2>v-2xx|+NXp}>;$Qlq03pd!>2fGKQ@#{QwTnm}X1otMZ%7qMdFND{X9AhA zN9>KY6IHnrX{WC?n9_?dg9#C~_JEnOa19kFMXB4h`gnHru3f7cj=X>MF1f!T@^YT8 z#&)5G;+&p?HRP9?P!s0M+?Q!KO{;engyoT=$ z2~tY7E@K=V%C9**&G;9U6<-{~%jebB8(Z7vMrvy7*XmQUb!LfLVE?kG($VAYf}2)*zrD;&}Kmc1UNez9?=9YA#=XCXXAd%6=8Zjj~- z_A&Gygu>cPA;)tV0sO1d-z5N}nIY#Xj$c?BOUHA-c*k;bu7Ju|?s!hg(HsJHss0I4 z7By=+RJJ-87ZA%~kehT$K?)3mabRfBm2?6-(+!R#-7yw;5S(eotjZa)r>#EcI`!t? zo>{$WeCDG0)gfmjxM|kb`y&+(d~wUa-?e@sc;hCRI|#cb8Fn4=BbC;MMJZ>`b>~$3 z^{s1LyRMqXD*3`~E{igK8Cxl@nY;ay2Uqy4XD~kU)Ip37=Azhss9;%1v*>N>tS3~_ znW3Ik!g#H79fgPO{#S-4aK`OjaoCzm@e9#H8h=6s&E4|5(QKXJ5P z%r^DGWRPfrDR3OwZ|lNY1d}eP7&x|)!vruH>nyo<)+lloCSd-?rX^$wMrZlo)_JYz zx@NiWwdmrehG=2!Gl!md>3P=L|HMnTvJ3m<6&_& zB=5RdT?;+j(6l(pAHDUZC;D0I^DjMd=o#bTKDim2oOhi~TeNIt51KDw(VuX`-fa*w zjoF=G9lkbYC%5#v0)c?5*TQ!yZ9d0?4?4YViqhRxywTRE zDLa%luk*o=TD};@=!77`0l=`G0yU0=ao;y=epXT6IANyE=Fn@l>nr_^%f?r@ZJ)3O z&(kd*tFqc$i$mj570hcNE^4Pa({fs?kI{-v09JvNDMZk>jBozy*(pYG+OEInTWmJFkC)@9Qd-v|b?j1j#SJ99RrZk3| zil*tZ%fobQ!?~Va%E}e12X9-naPF(abT^i)4j;eGBavpXO6%ir9l>ds6T%jbo{~5a z{pyCzBi%-#6HA1a3H@sb#*0B1F|2`#m^?ngUy&;dDJ@}309vSBd1`U1(chQti&P{V zL!C;ha$KS@jaVVhWcB#)1ofx4UYl2I>V27jJJy_=Xib4S{rugD^ZUMe-PVvXKnR!l z66+^VtO%!?(`_qmn=|2=4F{g0s#84IwrKJXrmR~Nx#nZd;aO^HEK{HG6>^&Hws`sc z&qQiG^B2TgXID=1vek+67Q_>aW(Gs+7v1^T8O;p~Gd!1BSaIvZOy#w^nvyg2Y&-wL z1Aq&nD}mgAr*%k*wv57P7zNsZF&s1|z*@RX6*NzcN-lmpOoFadhWuEG7^0yP*oUk} z@f$A*Pf0FGid;Q7Jfg$H)f{sNGQRp6b=^6+TYn0pr}5QEXDsGPHzvkarj*W5W3nQG z@nn6ii*pAyJTsxb{AD7cg@3}7^$Fu$F=nyQ*4*=#Zn^6VY^t2HPE^EXqztKk zHSNBxcbym3fW7kC1tef(K$%|SqIdI|m*UXwd zBN<<}{On-sqFdpGNTb#;Zrmfg)kW(=!I_H^@dbh&_=22Oi5~}@bW*@!IXgDMusU$; zyC(+}E?<}A_X^KCSR%-RONTNE33v<=KLl75TnY(13FeCNleJv)%)ZqdcC4RQ;p_HQ z%v-->!|J}7&EMp+`K)i{5J1^?n%K(n=a*hTzs1wGXl67Niq2fr=4qLK{nDquS$LU` z|JKtKVA*%7(96a4Vl#|^WNeVK#AAgZULKigOt5*OXrelq*T_Zc74|qKfH1XVJO}S9 zH=;-pVMGz7idm9=uozH~SF*&AmJBn9tvo7mCYQUc~o6zvNla70GJ zB23FPj(`Jik+CCg&kGDR0O}5Z96YA6yp4MutV-=QE{midzL54Z5puEp!iRZ3gMz^3-{q3Y;~CO-G1+Jjp-|w_G{rR-ONf)52Bv=47`bHsN##K5 z42uX#y2lagV=fv%6J}agoAJ|fnA>LxTTLA#zv~%HAsH?5J`+M@kj)Qp%zmVg-Rg91Vlk;XbuP9E7RuKqr9bn-FRps7+i7DW?KK zcJ;yS)*9xcg9U z`Q0yF*_26DPn)@Lo6j|bDcQDg=CtZmrs>L;?p}^aYOysv935k^hAw{h<3H|O{PcT$ zKYqOW>BG6X_ia5>?P#o9)Yh?J)ohvuS9bQQ1s!dR>KZ%LGq>J1HwVp^kYYleNpY2m z{1f?#gy1cbgqE;Px*PaILj(obucu+Mjzqec4VRs9Hyo(fGVN_hQ6ZW$tb-Qvw@r5g zC8j&lDNx$5D{H~Hgux`$$nZTDeikikJXUuNm=*CaPlt&h#*Y@#u(*Kju{fMoi^I`s zwOV{uYeu!$WZ7nmYBnqU!>v0NH+BurRD2Y}JDJB6k4Jvt;PwHJH)Ly{v})~)#xs*= zL^q~W=f7~iCv#Qxxa66Q*|n=CHCTfadS-7BB zGqj41GjBcX+Ot+&X>F*eh(zqMGptvx!i8IwbW~^wP_504u?9u9x?J#e?Fxreenob#{`Ul48F-_ci1d8n_~4Z4ov;yl;%rjcI}?gchkhm zP(`R>ZRMobCp~+~%|F|oyKCr^*MEP~Z@X}9{`yd5Vt(%I#SeXF=hQbR`+EaR7udL> zSP@u~zcB93s+#B-5qS6~eat!`ToLM+IRC%@d~-v8WB8nL)uGzN89!%%JD)VZdAxI6 zb@dhVE6xo!Jl1%{&klcW#*}G`C)n1n2(Jv=yk1*KYj~K(gwa97F@VMxI10VTK$uh- z)RTx&01lBpBtf1OMAy||Y-oHa$>8N({KVYRlFxv94Q`GyZ($ zgnGHg?$g`4S}V_~a_PQ$dn)FZt6h_3PO|Ai*8A_fd7Z1u>g#Hq8gNxNDV3Av_~&Rc zYp6P>vbC#C_t|UY`Uz(;Z*I{#>yp}RTh;0{>x1?Hyq^4XCRHj;)vmzQ)-Ip5%2mgA z|9dYB>NeEvs+Qfcl)c^uxrvGMML$j3_|bdQNe*aA--sW`n%|T>V`!UErP3Zlen0&s zuOKW~0bgdE5>42%LO|9TX8sQhSdxP}=riY?$3EjYZR8T^c#7>m>nvlVy7Gf#mXMHZFdRjnAkv${6^v;5DXD^(5fPuk<4EBeeEk7{JiO}_<)x~`<++)R8V%We zle;{+-w~28ytk7(HNA0Sqb(rI6_Kj2%|0R1GD}sRx{ps~lRm9Y@HJK@Jd^eX!Tpqz zJnS61YH5yE%K_Vr9$jb5*7p!q#ckm zc4#YRUch=k`Ks}g&l^WxuWx?+nMpgZA@(a(lz>2{%0oQtQ(s)C%8E|M^|#V%b-rE@Jl||FLQEgRYzSNzgk2HfK=3A}Am^H;nKY!f#T` zrC`pKf(S}j%9w%tLD`CUHFCaW-%oLG@?8yO5d*(L;cW0u02Ab_IqVZ|*hr9+wHfa= zWxK=g3X0hTAqe^!lp%Jx5X8L{gDf7@28g~fKhxp#Yp_0X`rpT~k4ZU(de`)fxTWIq zz<|?#9Ev2~hagLSgcr+^w4EA4ZJ_TDO+%(6(*-p|1PZ1R>sd(g5M2i=*ryKP;ZkDc zo�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%0D0!#Bo^>xe$Z4SmykflG_VnkLvLv4@e#4_y4Q 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�>=olG4!T4BYNCc4f{&*Kgc`m= zjJH3zZE>o>GG*ti+od(?8;3_~`^-y6Vc-7QLko9Ku^3YMaD_M01hvF8H1d51bH-Qg z&rU;(FDDJ`vnPQcsLkm2u>^3J_mzRA+|DUF$&Oh_oso^^4x1UwgG}Y9+56ML6H|6_ zrJeYDbf4FaXVJmTWa49(C+jOw%o22n>f)U!(|lA_N#G?c;Xg$PBeEGoyNtk7d|nb& z23S`NlA1R~aYuq=Ym%jRMLT~X>RX}|_^4SV5%lm}!HJ{gma-}ywawnYfA+$h!DIK& z_U6JRcmVI8I|@BA?$$#`ZRr(Ws}a-{l!Finp^uaG*;;LRp-~SSZRuY{mL-_|)wwRH zj?fh;w0!MdFt@G>)Mp3q67-#I>7?CDiu!xq=&kV10zYqC+TShTe}2C%d1LMD{kp&J zpB%V zqHt{!`YiHsZPSCx!M$0Lx~Y4leVb|}&Eq4ldP41et!`GUllxNHPEJYmPdnS8;|$)12a(P+_;ag~KXu(rZ+JCF0=`-mWjRgwiZr zJ%f{tVMLj&xI(TTW3vp9@hJkAu+F$3ehfIM5tFE_&RJNu=q;C!u_O=$j3Y+5gqD#3 z%;x8pv-_<}WTl?G5XTM*p)+aOMb*WiEiDT^?I@B?m2$!owj$46CYxg2#D?w1eAhOOnCIO0~Db=Rz}~Q?1Uc$ahEX zgAcj$uZDeKjk~FA)?S6erp*>0<4hQTvwZa88N<;CFmCvaxg+J<#@mvR)0~Sb;DYLj zu{~eXwmynPGKC^?U7y;OicY|t{?CFb8J(8+D*AP7RD~%Oh*+xx(AO-a zNi-CUkaj>znwpIwSc=m}ksD971{2Yb55}etv0H;^i?bB{#Urk*19Wkv0c82bOZ(*Q zw2U-uZ-`8tz5nmJ{j+N~ChIV?f^buL8 zt*`XT^z8E2F=eU_omN+5_^Y|(oc@ZDhMl@WS^nYDoB`*~c?Xnv(ZvGC+G;<$(o%l( z#DsC^kx_H^V}1!P$@R|OKX!1=LPCsD8($Snw;erHUI6NhR&T{ttu|Yqj6NpebQ@^Y z8w<<940A$cS^ovzuc3v|-bfg#UAfh*e+y)T`l`CI=q$ccl_0zcre0~ z9K$419@2Du&7DFsZ!ilq)}tW!UTOG5o$q+ueuD@cYM`6a1`!+P27?N{uUBnV8PK0p z2ECe1R2ew+5FnGQwkY+$`;yeO!YF$&7wDB+RdU%-e7?mfyDXQpD()khai>bpwk%cY z+t1U7bM&gEYP~_;UanHebxK%+MjH&^;m8w8om{SFPbqbV$d!a7!6}1MgD$4SAg-%r zOcv8iv_tTSZX5!ZXk9$4vpeLCs7xl9VULXxCT^32Y?^TTK8_Kq@2MD6bVe$Z8tyPk zUpb^#i+a%RaM{SoBda92=sf!VwWUj616q&+v^4a=b#@}yz6}mN`pe);XuD3W)q#2F z9+D4%!%0ZJbNaYF>2fx(^fmN-kNi+|kBo3AzTUZ*)=+O$pfDK7BSwCBlHxmIj#7!c zq;kw55_d3UxH$g3WY;uJk3A$f{=iJNB3Gil{l$9SE~DsqB z04j$X4V*SL(Rgat?vo^yn*FU*T)}mk9hk234aqnPb+ic0yq)TlFfz^}cw`_bV?9BO z3<&r?Y$1d$(g=?{&^QR$LCY!h2|NOiL>lomXhHTrgK?2fU7Y zp??4ijs+IdP{Q zPsimnFv(FbnEjc0+(X0Ny#mB`R{5xUS%5nErM^;VDnj+sqamNDX0HYmhz$^ku0k6$ z6_vr5Ca=Mvrt0ZLB1lv^@ba9(7ehZ)n{iO*+U{9+WFh|J z)-S9bwrJsz_Wnl~FFAVemq)n`N0%%FeHfwl&?&U^{DHBf z_nn2q(GO??aj5{-a$sFfnQZ<+bmh?IuWIw^6eI1mUvEByt{j{%E6V}%_JKP;YXLXI zB=Pk@NZuZpK;F4<#vidUOgx~42V0Hk+5e>;w!y08iNndu!2caYLW1JM_zppE!o zGIlBF02?44!v#xJ`5mu7qsrw$qIKkDMLi@NhiNHMEV2Q%588%)26C_h$kG01H*S1( zBgj#4s*GIE;?q??VY4YyN2T^VjebfUg@dU;G3f0@p4<$aM4p}>a`48AK}{uN?{m2w zq5O2X6v$tA5$E*ti!Xpf8^@2^xN+S0$o)yV>6wniD$^jEi^^uJJdJ*|;lL=8pQ$R* zk(r*GWVEUER!;4-nth3hR=wI5ha)C10j7*Rdbs zM6MlEjZRinlG1m~wlC1B#~w$gzT7r01W)BT!CqJY0=)iz3BBa>7W7XC`y70DY~RS$ z$5Hc_Tep4*LXSfsG_LKUg8(fS^mm}QK)}(zz?X*BIHEf0cVHSYgY-Eb5K|ks-^~zA z=pwh@VNyejnXwQhb%=YLpErpbTvWX-P~|312uh<@q| z{B`KqDAU*_IRFmy3@_4J!Hv18AD9jAr?`(o(5IitG1or7JfU(T2wm7?C|l&Xp!z}p zFYwt{y6*j^U-!7&3qQxNIc3;;OA8s92hJc@Tq3t@6EXYcl1Q%k|2ED!kH-yar& zJm~cf_3oR|Tnb%as7)P}FQpuY%-LX$YSmB-n)bB9D5&Bb;s?T^CSS zZbTQ6I>#u-15?!Uh@Y{$%?9jKjzp_Ftq^BBLAG?u_K7SyDy-PFV*n5dGjHt*Qn%aO?TP*;VdgPv!KhysZui7>Q6UmSS5Mwpnhi`0cNdIVo)lZ4%%=! zzCtyxSf&b9f4o5nNflIs{z6~AF1|o;{V(xRAUe02nKXiq1IX^0%Z)!*AYBH`T#$9+ znMCU{>mjBXE)am8bb?QU2@8AU_ka9qMZ|gp{pdsAgu(pCM_~9MU_SWed34_!lHd1Y zr=Gp_OY|ey*Pxh&id#>dXgwie;HoX(d1UwR1`pi*2$~z2b?e>~RO+}2)?EgQ;C^%x zeH5wRtcD9Vg7RgO6XYQ>t{~}O{F`(~!OnQx&sQ=tv`T=*$P$(9uvc6ps*eE1c`$kGNibUQr zrdYFGZ}Qb<`X*GlN=syT`DD(t_IdEe!6%OFo0F6+?Uy@xYLe!*n*b&$92|MiMf7zC z19Goy1S3FykUbv#Ma}AlFM_#$=p)69AK-^O1xvpCrGD8%ijxGH&jYz$=}^$Cr0m4u ziqh=Vs_Fi*Z$IjG*AILMj9D-Q%|WlN>tHS)pV9-zKZsiZj~tGwxDxeGJU<1g;fI?L zJOV%48-F)ogcM34p!XL+5A_zP=Pw+4;s?x+&Cb4%-Y#He%k{ z3lDyN-?zECac=+1>g6L<2-~wECXVY}eo}oW}bDA-zuF_pgiMXQ~ zu>-mp(M~rbKx4#CHZ3KgiV48Z(uD0~Pm?{mI|f*u==FK%cAMy)8jmWM`{vgM6sLRDY=YjvL7%N;BKkhRvXc7> z6ya0;6X&%k8yd5Q1XtJCvr5yPCb`}?vQO@i5}#8C&R6o`(8%Ito9Em$@dktJyRi?? ztjy;V$b+q4ItzM}l~TU>2^mUI|7`S1e}UNTG_;XeNFq&Bx-?MJ=vG zRdyVi3S#ibqAw<06unKn#A`^>TG7vFB$jVcoETCD)@+vz~WHCnj);L&4u z>|L<1EKA81`FNmDE}T9&ylL01o5PbNa*fiIj!YHhrevK)E-S0xUU*4{nm-re0RkgU<-)t*Z^bJw7OGv^Ep z&EM4c#Fna^JKi|G!=C`9a);TJYSOXuY_|3bAY+Yp-l~=F*ACD1rpgowt4b!!o)+G_ zd3}-|lRnjk2k*V(CWT~CX(&|Q)US37)G6F4U|YE@QY zY*ulBJTFnDnG0msb%S?GX-sG_67_xyxEtT;SmIXjE zyU@D^ZAx;v)v7;d3^f=OYWMPOyEe`&D{i=P#f~Y3rnJ!#Q=g(fdh|ign6)RSPrYYS z-^57cfQqUSHg)fr^ZNFYNKy>i;P8G0Wn-6)&y;CoJm8iVJU%MpJ?)%=`b@RlkbA%^ z$XG}e%E>=<8_nJk0r`r7@_?5YbU z^;tHzuAs1L{IImh;Zb=x=ETXl#rHsC-b5x|{_DhakZ5VmiL(ifp(}UU=5~f$QA|sJ z6yuWbaV_eY{))AF)L4tU(T+Or#)Oa%OYzhZ?|>;T%!OOSEOQMYi>M93)D(5;urw0# z+Za8Hw&Im@-g;#|{65UmGHr_u~_`0ozW5AJE8hzwFj%mK8&SH4z^&6_Dd!O)N&V}{~R~N*Y zn^NUY-$PM5bc@;ef7TA8iIw?_FN!wiFTEsMoyV?Ud{NeJ|L>aS_UmWYd5v2BckN}w z>!=K-m|(@qM9`#YD@CpK|F0T|w;)Dtm7^B1=$C<5m$t_Lu32Co#K>g8E;b0xjb?1w`#bMcpv0|2Ws%mv%5*UKw-j)DEZH>^*wM1I@pNx*yu+c7bFbc)b zKl2KsgD01OUaAhZ$-m@&R<+45aX+_4xSubz$>U|iI$SD$Y`zhIMAR3=<#AjmCbk() zh7~C`WK;$nvI|mt0xbgfRkzEw2c#0n=nX2V1mTkeGwZD(qZD@@1D@NBQa}PdW7rNx zZfM0!Ity@s$2@y%zs4?*VNPspEKKpWo>gLJQNzP=_p>|pG^ZR+mL~eZ)cpiS3>GGG>S#B>ybnRgu6g!i>6Fgi}37#9~#|dAa9?-gh zv9m%%PVILG+{Cp6AEdsih;tYlxNgn9Ml;b}@7}s$bW(!%j@8*E{Y&2gQ{H_S3?~&H zQ2jb;E$GW@5;&Fza;Sttz9}=ornu{=E>Q=3>e_mTw|{d})7yg!8^;bWpX-)Lw|@il z-=OV};>M6Z)=w?PbcWM%8q5|-{gz_ypo|-UWdDY5k58L+{9F1RWgNr*3->??BWF~E zO6%|+NCfmu%y<$059tpNxEp{caspjsmq$*34DK)q!(r$WiKTMGx{hYaBYcR`Aqild zX{?)t#CvO5)aq3)u5W??9I5Bcl1Jp|W%NH^+%h?*VbDnZyden>c<&rJafv0z9PI0x zF-@vkRT5eO>f6}XZ_p$(90*511(4KCHr<|avsAWzJNk6g)!+SYuG8Hzt zLXmy@goX*Xo7aqPC@pJ%PxP9Y=q)^it{gZ3q=)kI5-0VlTUvgH9LiK$cDO4S=Q6r% zFv^hKUb+@N?UGL<4`nRb zf+AWD4jYR*v`(VLY##w63aWwN2za?Xyn5;nv?FhO8GyZi0rMBkY&!&IJ@Cgry;(I5 zeT(kd`O;62{rr#leY9}3)Lu5MuF`DYdiC{#@Qby7d3)ceKfeA#$BPS&*4eH7d}wQM zFbq_I#^3({MojLral(+bLyD~$0Qg}WZjbdQM&i!WGd;LL>Dej9l&!u zAVY4}z&|Z?NI^_K%ma zV{Tgnm@PJ* z^6@cHH*w|YO!M-@JC}nh_=w(}h?FW=Cg}~L1c%JHq(c!EXyW!!ipzwWrBa!oZNJau z)#_3$sdil>=FBONkMPp5(cUY^o9xjWEXg^!3Fr><%?(6Jr{QMv%!J&WWQ#%XN%rRS zvd=M1E+Z8!n{1k+v*UbpTCa;6W7onDrEY06&&l=SUUOXOW%hJ!V=QyMy3v>vaMyS; z{UudtBj)ZuzklwCw5k$+rl-aoNHUfT#4SItM4N6eOLxub71kRS-E{#3JaQeB2cgO? zjF#B__-Lqy63g0Q#gRxcfX{41!=8+6fLpJpol@2`6sXX@0QYQr7^uLk>ui<~x^W4A z7Z2usdoe?pNz~`CM-szpBKuaNY}#xgB;F%#=~IojE^i&8Z#WyUh;HA>V_J`!iloxD zol!*0L}z`;yh^{I6*3c)%G6}JWz~DDw|o|uTWihT*ypg8Tms#(9<<)zvJInLyp~F&wFb|6OwB?fCz zx;NRVX>hqJr)0_9m1{@W+&I1}Kg}SAsvFj=yJ5__btg5CEgKvfn$>UAh&rFzkk{9j z?#%1$QK#i4*&vu+XU)xV7v`p^gy5J(H%%D2YvZJnqPp3$eBP?;6uDgQ4vY?H4FHr4 zbtSk1`MpyTO9G+bfIyWm-u6zkS-)ntz}4eA-tjhU)~h?{N)zBC=zbOM>0`SQ(vjRH z1d4`1M-NZhTpZqvg-U6N1%0OlJYz2dS}$I(1FhK=?;|ZU!C{cmx_fsk zx`>b9J5q+`u0qiR-?QLtkM3^md}?U7qQ`~1@vFp>;WaJU&1HEgJ_peJYi)H+`>;LQ z=NDTi7;m5XTdgs_t3Llh6ZF)FaxtY0<1$bqW(ubcFvCtYw?)PG&U2xe2!liqc(jeg zaKLVseB@*ehLo$}6oY|vO2&`6I${)?o(LGaNFoO&F&%BhlOCqg_(G)j-Bl?;k6ekQ2hygrlr&@mJaf^ zG2TJa#Ts%ArdgfP4l|3$(Uk~}5Jwk9ZV-;18|~0pl!@;-t$d=ZZSD9?(+oSt+%M{= z-#=!DVcMqgivGFx6PPa?k=vgoEf|^Y?bF8#_v2uD3(T~FBUUGuX+@2RX(1dY&;7UtE2cuN0TN2Q- zczV-<;@BA39Y}MX<`}S@G=g?VDi1ItegAi&S&vd{)gcdw>>gQ7rEeOQ|;Lm&au{-wdZJz|r zfkOQMT;wjMV>~*EPT~hZ6CSH?yt$^JV9lGL1drDeF)WVFj1Gpq*jX;d74+zW9s`jK z5JgFRf+HTm|LkCDB?Ko{qNrC{k?bP>K0 z`CPQ6iRyL{`Aa5Kz%ZSXqE3mCgrfHuh_s8!3yHLg5N9rWhi7VL*3`_5)X)=G^Qnl; zw_erOVzA>LsN(GO9BGW+d55H{VQKOjlo|u_Yc}dzaVNJL^*lbk5RGP-{|E6tnE`m( zV_;-pU|?Znn~>EK5YKP(m4Ta`0R%3U+O34q|NsAI;ACV2aXA>6KokHq&kFwl004N} zV_;-pU}N}qmw|zk;Xe>?GBN-~kO5O20F%B3a{zeSja18O6+sZ~d35)T@y3fGq6Q&K z#3;$e7rK#I#HAZC3j?BvxDh4bLd>f1GyD(1r5`2YE}ojHnyIc#hy#b}sjjX*_3A3Q zLx->2cdqy~Ai8-}Kqw|zLKX>d100>d2f05;+SBKY-@SYl=)BsaHNlfE<$J(a=s$@~ zkTY(uhwf_Nf1JH5HglkJ_29cByNdtEyC*-SJLiR`vZ>Ym@hmWx+D%f&8*|-}*WA^9 zC|vGPVmD@8mY3Ppm7*t+{%0 zUe3$xi>^pnz8{Jn_f~|n=1bM?e)SEqa2%j_*)p9oJzqrsHG%rowi8W>&^oC7Z^)$1?lvVE-}Lo@QHl zAL1W(+s+g7l()H$tJP;Fxojr=rqrYT|F@BFOE@$CO<+ykvB!KKV|`KCY0giue>u#( zc{#2C@38-pdEa3_E##M$xm&<)mEhC7|Heqkuc|}82FI1g#NU{8W7k|?{$C5qC--HYe_r`&3)yB3p7Z>}!j{gtvyDj>Y-#^|+ zcb0hCox*KUk_P|)U@|f?GjfE4q-ci7nHiapXUxb9%?O_SCg zYG8Tb;G)Du%tfl8)F91b_~OjPYA78lfsQP}EolwL2G@Lphxx%+urF=L7E`j?( z;zKG!3?Xg=62U>(meH3PkvJp+*@7HG0-@+oVkkdUA3BPHqf$_Xs7}=Q^3>(xZQQ|1;%Gi}-7!k%8jftj4 z3!`1w6l^}W4eN}7$E3xmW9+yToF*0$TfGXlO1sJu7aJ#uv#pL?U9;K|pSA|ErV{Uu z7vkITz*_EF{o1Dqw1kF);dP1Y6ze7usfqpTY3n_N+70Lp{0-en{z*9-IU75OP+}6X zmN@-wWePNfm{PupwyB4NB8f>Vl52DJ=Gj!)mZUUzT6vmlD{ZTh986}CyU13uCp|bl zKAn@^l&()7&cJ1qWb|!gZ*yd(WLmZdZLg;IQJ56Rj<_8)J1kTNbs!6zMadFpjb^jI z^X^RCX`o?gLYkU3xr?|;>;F+NoY zeUm&APr%dhCJOKcB?YYo1BIkQVWE9LdOv6XP?3KTv#7qvS_~;B6qgm7_)tEFuj0E8 z5Dth00RoO-^kDMA=7T^RVWslJh{N(Scv<5S-?4(12l9WjXPT@{TrT)@7spqu*^mu(jy{z7J269H(fNKypn9qXF zW}el_W`F8!6#QJ;B#?vUBzc$Ic@BL}sqj;jC~W5`=K&>EX}AErAi1D#_WVL?!M12F zVlT=rx>|XyzF&DNkSa&jc?o|>e#xTd{l?QEG+mnU%k<0cw(_=)HqRB#6?uC`yR_YV zm2g$8P0-4($*uvqC|$2^@^@tis6%)?;d+Z6uQzlu{viAb=|*?^Zm@6IdsscDo2;Aa zo8!I4Ugs_7t&Ce{1Jj^2jNLB34H&t1D0ggq@qN0!(SBloQNQsn`flrh^IqgV#UOmJ zanSXb)l_*OeP3w?n`vg%gTM#Ep|GKjhdB=?hUvq-k1&tekLthbv&337mf6Sr$AA@U zWm*+h;0fUg(^hITJrh40vLozlyTm%Z$^ke4?VW$5R_*0V?;}v*K zpFy9=pVhuh-{2Sc7t)ue|MD-B4qk@<004N}V_;-pU}|TQWKd@S0VW`31VRP|2QZ%j z02b5%5de7FjZr;I13?gdcZr%P1O*9Vb%j`1B)Ry31e;)porr>hg>XqOA0)YpcQImX zX=!ccFA#r)#?C^p@rPLXc5jnhVunmhg@kw0IK01$Tfoqc zU%OIon{O6h`;xE1J|-*RjT?!vdj8YXsmZgNfjqfHi@3S5~dxXNS36I^m8EqcU{ zbbbI=6OB6n004N}eOCpT8%NUJsur!ZyM{0`)2^f*t-?+mhnZ0sNiAutk!C!w;A6~P zIJq1%Gcz-Dj+q&9%v5h?WUs&f`+k4x?&_X?4fS4EwWfIL|NY0eNkLOQrHH5Qp1Nb| z_Nlw3?wz`i6y+#S1u9aBrm0L7nxR>mqjghvPTfCs53Q#Sw2^kB-DwZnllG#$X&>5` z_M`pj06LHkqJ!xWI+PBh!|4b*l8&OI=@>eej-%u01UivUqIp`ND%Ge?nk;J2A~oq` zI)zT9)97?MgU+N)bQYaWo9P_dLg&(XbUs}`7t%#^FVTC*4JN(>-)A-ADJ+Q|JMD zDm{&!PS2oc(zEE<^c;FFJ&&GGFQ6CFi|EDl5_&1Uj9yN!pjXnX=+*QZdM&+uf5&9^7j6P1Epik1L=+pEW z`Ye5pK2KkuFVchbCHgXbg}zE(qp#C9=$rH{`Zj%szDwVu@6!+Hhx8-*G5v&oNv%nH;ElW+@6LPhp1jx8p}aTm!~61nygwhn2l7FDFdxE)@?m^9 zAHhfRQG7HX!^iS*d_14PC-O-=&kJ1T8rNB~#SLEMCZEiw@Tq(npU!9SnY@Y5;#2{BV8*KawBCkLJhlWBGCX zczyyuk#FNC@ss&>zJu@NyZCOthwtV4_lw z{6c;aznEXbFXfl<%lQ@jN`4i;nqR}O<=64+`3?L=eiOf$-@gE!T;oc@xS>${9h%ZL9tRQr}CdQhTd?)V^vzwZA$*9jFdc2dhKWq3SSoxH>`|sg6=dt7Fu$>Ns`0IzgSN zPEzw~K~+^v)sIQYAx=G!vZc#0DtFl#FbyQaw)l+>nP>$NF zhRRhVHCCST)ixEVP(>=9dY~AOo%#7q^Qf!y^OJfZtE*XE%j$Yo>#Vl2x{=k3S>4R) zO=(@-lGZw{^_H{qeb)}d{3s5cP9ZdQ&>57>c*(e)Z}J0aN4YSvgEESi8Trv_E)GqQ z>pAYI6b)Lg9rO)HgCcAvjMy6%0yFZKOmVyCjatsQl+<1vDX-Tngie2KyQ<^$^HE@j zgWSLynUc(ATDBYIB4=cBfoFGTy592G6$9O+Nuv<^sPfLZ?X6UN*IsRPoS@?xS<^Rm zR18cnFyWwttt1n=UT2u=xpu!Shw1tQZ*0QylIO-F(~|vEG7}3-XLjrtwgnxpYl>|< zsa0h6bMimTwLNcGLNT&~Vcrj%aa8EoBNN!Uo;Qxrx&7@|>j3X0N(nf&cv#Gr`4kM?xn!{Nt&bTY%Qe0*yW9NEy$G~f? zC8uk=qVIH~I4}j@j60579@%~ido@A9?qWjmuQi5?0EtDXOiKQMlw^@$eXRE6V1pvOM#c3e0I`E zjxg=JaoB<|$|Gl-nUz#TiCy%DNj9SKaytcuWtjcFJi*9*;zcxCL2`^oUU_;YMZ9oseIt{oHtd))O##f~=` z3CD$z-5;B%Jn>iT@9-n`CvuOLjfrOE=)R9BJ91%XdZI!Tq>ELu2DY#++xU_RB1cx- zkhKS1;A|K9+U~R{zSS9El4#k9M3<@KAu`B5Y0adHZ^`0;r-o)VC$~8)Wm^tsqd`1s zhq6~VZe7;GcF~?r0?EL3dzB=*q%oz4c_l>5y3Tkg;!Isx^y6?K$C{PfV*&{qEqqQw zh%+w8;{IT@(syKqcB+FkI$)W+D>@M8;=WfBiKh$AO)hWREGGlf#j*pJCTA_AGZ*49 zVn{_KCYJ^d?y4XR)u1bvLewD68|T`_bt@gXwI_~^OnD$QX6jB%sI8b-v7h$9AsbRf zwstCV<1RhP1nYL`iv3+dm_}l_*EWUaK<@k?AKBqBEJ#F^!%VjW$MiaOXv$D-dQbBG zz>EDHe3=)G#N9&M*b*UBCys@Nt+6y+EWUMS4#XOD@kOvn5GoqP3jt+Y`a` zMgLt%No`L!u4Hn?$eD?>lZ+xUJ`%k~Mq+D8v>gcdwnRjUd1V)yXo)P^C5a2dbKlG* zE^bXS*i70?m0Cn9ZH>AW!A1iw6z7{#7&{RdD?wCPvCxr3WsGDPPogq1Ws**Cgm&z> za)N$Iz&`TMv^|p5?QzExMy5M-qDl{2l2x`E*}9QDFi68xZ@yM`S&%N><`z(9!lK(V! zqj+lY^0ZT%=akt@JG>+U63oPEQVmIwg>Tb(D63Zs@o-`=G z+gCB2Re@72bCbur{B_EKIZ^^kPAfL`t}wd3%52tD)0spy&47*($S2%%vwRidv+0G2l%L^T!N@gXa`J zt|{3iv|v+?u%Dc+botAZOjmB{v8>qoR>gsL(Ztooa}Cyry37_bI-MDE)V%p^?^HW%Mek)o#@n%rtn~*LK@x{`ojx@g7UMt!j`?QC7>(%&B z$2(z%6C$@R=9_mit?KyP*!f2mnzcOSf3xk*iLkY|?(A4>KB?eVpR(|~pY^*7*4*?g z7iuep%c$p7n=YKwG2OjP_ILJv zr|{R;w_MiVr*l3g-%{t4DX-1)+0(lP*Pk$(YgXiK5%X1bWo4m2UU#cuC0|F#9w+}p zo3e{ECLB;c9-hdPrMtRA-u&F8z_&ZjdmsL@sqogkKLrw}=ksKQJfF0AyIQ+@d~JV; z_vAURmszsUU$b+a_}ZTh`;N|3t?W9z+T`ZsFFNPWFPo|RGNbavszoanGK6Z-E39SJ;) zNkd9QERbP~K|fQxI71Xe#=<_Q#SBS|9jppsoA%DNoqzQ}Xya<8aMpEPF`_%P3PK;O zidfk;HOt{j!wSa0)7!RN&Mx@u6sE4sur}2@?^ z8#Wv}By~Bf!NfsIfp-F%2lJARq1+r0sD1m@v?tOIVa|WvB(^#yUwRlKiEL5%B-7aSVOdGDE4Tz?STjD?ZQn8?U@X)9|BYs-XttGS%G6k19) zHZZ)DTJoArfLFm`7aNe7Jz62nVnrKX+wfW(HgQ z!I6O0K-P>G<)&^!fXB<6<#Yj5Ot;CQ^kxN!)^r`A$jGp90LJL4HT(bn|35uxh-~H3 zkzCt$Y#@RIRR4qQkYX0n71<#4F$ZSDx}G=GREJU13W|b66FWM;(5@0Om2B6(YIcaP zWzq-i(r%LvMTw{f-=J$XKJTMs4>wV%Y>IzEVU*kol6B&ET`u{Bi`MzTSCT`uhLOl5 zt~eBSBcJhkV6?(U6(2ESP2xC%nCPpZg{pVyJ$xt8l!7p(iBx>7@G>tPicRz-o?;TS zAc%BXBq6BEkdVU9HDh8E%$lNuTspY;0^V{*< zT0I?=4BFN;W95x&`CqzjGwkDxzT7BR$%FRokJR~({TJI#VP`7_uLYgoPv)q!Qo$#( z!p1d-hN3+`gy+Bi>und#soPAyh@A|i9y+kziz@VAR=x)E7vLBJ*YNz@dMkQkgE3$T zj8P+Mj2`SSl3FmLwh=9r!bX)6X@Oz|Mj|rLJViyts1xlw>+~XZKhd21+u7X|4jO{g zQrUr8>PS+t9YoXnw|J^qEDbe+RCK0xVic;JWzW3kSx$fJsdGk7L@NXT`t!H;^tSJ} zF$f6=hm{!5q+o!y*#X)_3n-E%Hez8=HYlKg)ff?2vo>c=SH?DLF4Z|*x~O&?AM2r- z>i?`HLuRygz;^l&ct8-aElRjxN3fUKchvrOTM*bmgTNFM1i0li18s9jJ^;o4&uQ=3 z&lB?)9&iQ2fJP`XVzs;47=B2}T}qW*l(A~vxvkvPM$Kj|ehWbS$MeM+`e$bkLZB_6 z1yp$MC8?@#Rn>K#jBRBH&Itx5zxuMe0UYAxJH`R%KsV40bOSwbPS6ADvicnlFJB*3 zIKY4nl<#ulhQRRubM~F{SUqRguY`ocNC*+2of_?k=#>^~lo4at*^ZFhpJdmQUomVt zF=>I~Nuab;lyZdEKBKy-?Z9?>M`GBvv8hxsD(~^qX4Ngtc-Jjy?Av>yj4=YtXuz<* zJ_OGwk?J$`Gl1bCq9nOG1R2{I6>8Of|L>dZ-#T??cF!L8mGY?w86}w%(Y+h$gu6en z46tOO5H%~Z6aoMDzh+hKdKIkFjacGX96ah{B|v6ENKe8zo5Ki?`f2&=N3Va4d&C5< zTh+4CO(Ua5T5AU)UzaBmZhQN0CXqL#v$Ru6?Sdg;!$I;D0G6^9#F|iQrFKE^=O>Bp z*z^FHmAB3Gw5`>DRZq~pm)TC2skxo02vPaQz=Y7tkAe5o`pWhy3m+mxeo!2ane3`C zrp(5-NlJ2PFZ8yfdJX`%8MU06L84F+A-l!-n`Ow0lyTvk@*rmTFvV zY-FT~!RYn81tK{T_w=S^yZ{QYh;(A@xtZh!_22qXZ?0Hk=+0L5j4 z)ac;E0U-whAO`{{jdhec<9`D(4Qfn-G6QlQ$aUmeaxAsZYR(xSB$r)XG~tAogd3jm z(O#Tg7&;qd_xGk+r2s{YwAN_nybq#T=knXiFUaxU|J}|1e>cGH21s=`KnVaT5ddYn zK}Z59&Hx~(Z8k}{brjcWv`*_aTIYxcWk89u1T{`t>!J%X<7^h}Wm^|So8=c|7vx6} zE}PBGU01KMXoHd2rH9%TLV-jG3BmGEdJxM3iX`c7GUo}b8(@F}KtkpJa5sQ|n#}Hl zRf5UJu~hFp@n3{V>*Gl8@sBhI-TTax^L z2`~U3PP>N#-~+9HH{kQ75mV^X%0Np1U@;iG2!rpQ15U3uYY@C&;m-kpMeSkjB)}}= z&#T7QzkdY$8%knBF~_JFfU2Ec9k#^}%|6`oPj3s-dTb!@@ zVDF5cGAKn~`~v%Ht%zb`uD#72=x{gsxdZ*bjJF6e$m%vb;H(>dcEJB{Tf}0w4%aZ;+rPsxd` z-jM874pGC@vE|ubCl;m5*h1%rzXh87|mf(IBA@oeGB zL~pxL)g#C}}arC5MF9cV!wjLDJQgya%j}N?jIBG-b4iAj4<4 zlEld6V)2wdYCw?`rrc#!cM5fS^8mGP$|KL;TU7~r zGdC(KMe+k?TMtAuM`}U)(V`6};X3c08ROF4%*puFg*dkSU{}8fMilXq9rI&rPcE9T zzB&S^amor%X-^m|wpP5=)2rRR^4@sm1T#x+H5Qbm7syI#!In%QdwX7_6wwi8vw6E+ zPhK656G5Iv(U!e{&jAe|=E(Cyny@f~eX+P$_egGmyN-FQG}UxU6cX)Y0VXB|d%#+M zbK^$0$;bPAa#)N;8#RfAw9C5QQ0j^mA7(ZDg1N2_4qpLk^Z*Ct+YVY2v1^#2?QSUP z@(J%8p7GI9bKE?YA4U0}C!9JW0$|BZ#Yg#+Ip_JjYii98Q$seK205hq5|klTUb<pH62cdHjPyA-yyO8WDliCYPmV}O>Z*bfIGH=i%hY&8~%-_ zq@A(auwN1)?L-bdpo_%LJnmB`EE)Z`1UC&YSOZ0rIGt{^z8^&^Kl7YC(^uF78k6{qCNO5CR_`RLNmIW?p;cTUQ>qM!jnq-G z)M-DPpgwEfJhBvztR0BSDlKaw=~@bXZRd?SzbK4~E_->*%#NwuknyMOC20Olk|j$s4B%)(ygq4GCl(9FtDjtP0i)u5UIbf5ZKkF+ediC9-9(gyn2Hxg}K&H6kDgRvavqjVanh~_ak zW}S>jwn%N0Wt)hVrnZb(NrE5>)ZhbC%5SC;8V*~T8mhsta#@VH*V>HwTtQ?hF_stw z_S=x`o$vJrtJ@e)7)o!=y8H4I0Ar9*X!e*PQ)xZ3^dIjGn+1)>*eww#yx>grdf|lT zOGFd|y@*2uI!$A(~ZAQzG#?NwLVKhKmk$yrF%^LlA+V}4 z`WLN8Cpy+i8ee7=$}H7G17f5BnVM>&L0qHGh_dxe;gqj2ASv0%NRqh%VVIc}wh4kg zuIruYPAFB$I}V$;vvIJ#o|W}%apTV6(UN34Xt3MSGhk;2tZRA@jv}ok<%QPgyvr!; z^EmwikXTsIjLb@F1z)dsvu|C~o}?Zi4+6Zm8cOLnVKmw{q$bxeGc!Ha1_e2u1u4pQ z%$~0Gz9!Pz%}P*K-u=uP%c3y)+gzA&tR$|ssYvSSSrCXZX|}#O{~j-yX`_9sw=^t& za-`F6)w_VEa?MxAbz;vIi1}&UofET0w6Rv&Twwj%)$YyCPM*ueQTT13i-(oa zuABu_$-UL%eaGoYdH%}Dkz6icEz=!q@UG18#&iF{bgC-O_%$SWj44gEFRSNd(P*dSWR(;J5~Dnbn-~(&xmc=Q6j{gMO~} zl0n%BZup%v+w!?sJK)IVEk>MhYGl*SFiqy3_2nW>JDsr_qHqgppD^{+|!QyxBPNU-f z-m+TlL&$YrIsORs79ECF4)p)nR4;j;|br2w8KMh7-DZFNw_NLngHvsG#5zrM4feTo4d5-gV#Wn0JMx zL{G~N3MMhPR=U_#c)M+f>sRRPT*}{nnE?6IjR)W9d*s@3JR|Fhyt1Q1=bVcvLL#;W z7ZsO*+^`OMF+n6r=r>SpaMs?vF;#eDEQ>bHo=f$TaQiBYRX+PYHWSB)ugsMgJMuGlbWE=(Y zs^V{UXYStoguz`1l+RiP5%vb5VC1!`J$CvHO-16gJnT}*+K(LL@QbEwUeI7Zr|~1YSF$1QJ9~v_{wv0 zdFcKolqdrNj!CY67*D)7m)n35Q?GC8_ZMX3ttWIM6c?M1`)SFu*a0BUnb9>r**B$@ z(e1_QND`M?)U@x0G?Jj$0Kz?P%!2oqB8y60W~Xa7{K@n-;?rlY2;@k8BbI%;{t}G}9o?sshTPXe5E?;6$;c zxRe*E|LaNN`R!0Khf;N^ZZ^%2-aK1)_&8E`ig6j^<8)C;oTQ#%APT-R!e3SUT9}iG zB<@xqnDHK7SVwZ_4g)<4n4Wi>MBjBvdawc79BVVXtej9q0Cuimo{KI|QaD`&8Ds&k zizG(#8+<AVw$aL?|*SX?ZT2nR86uu}%U4*;xY_p$m1D)CFatuZW_|p2?*xV(a4lKCA|o*hG9Ie3*8kyc zRqjB}l{*Mj+%BHe*?G+qtHN(x+m!t$2^t-3$FX_&55b88nGpnGPCGTH8lgzP??BE0 zRtdRVKp zFtkxy7Zt#s)~_``-I7G{a&v|8tUjzv%AZ7Qr3pYpJ^f5 z@y|2>2l<&MmWu_pqvTtDd)gv_`Z6oz+dNCsnF2sMN#;RYRClO2h=(QXruh-3y$ieU zY0p1kh~=ij{MrXL9S4i8L`fzg5{%R!PX_b;Ih+RB^8OeZ0p3C02AaJS0*?)W8}FzP zZ9DAXr38a0O7z`hD>cwSt1z(Zm#B58?~~b`K|mxsJ+FWl#rsbFbSrx-$<3~#<=EPY zO5)h={6-i zVdxKkACeuEGyj2{G=q@(7qG$3D<|E*F~5_hD^=v!%v)2r`n}tt{x=CSD8+<@a&IyX zPcf<4!K)o^vFfcYu55*;Z_p}bhBO`y)j+#6zs}}sbG)f}h9OZy2>9&Yp7)?O=eg=1`Z6%w_8i2$a=9ju zQWI!fz%{UdrBVqymZ)EoIv`X!gZL{=eylpT+q_cV9Y4YqG1jhxn$HLq^&sI~-su}5 z5ZsPnFz?Z;W#x-j&aQ~mdmcnaZY_@_`71nkpkEmga*&6}`Qju-y2Dzv>zjNphJ^OC^{DZdLmBWdDiFQ@p;iaj|T!%M~ZrSZzK& zRbAH%AFNuj2z5!>G^q;ralcEVbTOZl8J?wbS-p*Tl4;9LsaJIW;yGHzRuN8b2&2(o zes|EI!hK%fP;xpDuZCk@!TP95u(@&8ZxqAC|4U{)Ss<6p6?4P%56|av_BibW8j>h$ z$tOOJ)qxD2t2(9#qcN7l_{hZt6S~@mjVwZckrx`ujbPu{n3s($zV) z7wjfs={`H|k7x23G$}{<>Qa-UY6VRxR_Z=AY76;@j(2wJdI?GvDy>dE0Zp;@n3jSm zQtGi$8LEzcjg6v`9#><2 zFyMvd=KjjmR$5ZyO3e3Ml2;1X^DW>?#co3+s|u2STZOQzT+6KR$*j8)55IDgisokm zt$Ky*AoKoHnvL?;5uJ>5yR_Nzi-mD~U&N@CgL$o8ssu;MvAv@l9AVlUYb?h#W&BLIyHklQhXwn?z5t#!4T$Y z9;kSLF@C9$Tp0(Hs;SD)kxV2Y_3Ogx`?|iT&FzXh7JY|sk_X5`+%}t&n1Fb{eZdqD z^`N*j$;pt^R-3I>m)<(>q2*P&cpyg>uAEkm5FhGXe5V<_!aP`UQm95P!h~V!3~ZUn zJb#l^#ZQrzVKZY#ShF(H(^_}raK>o9G=%NU{7Lj8ojewe1`9XBIbi!qg4)rzJ5nM1 zz(u4Wh01{iOl%TEF%=h^X?GgT9V9&?R1nhe-utCl&aF{_yLLJHaMtYUt}ppB9kajrpB)M4H-`kF;4K&T~|cmwL>_ z6N$*q<~TQ)fuKlB7LwC->B9;a;8YpfDcZ{6wgS7hb-TpNMA2Zo$?1E|Ex){48B{e( z;E(`-4SlZU%Yo>R4&Hv$I?fSwa4Ny|UgGE_2>j|xUNSBR1_QH0I^C+%Z{Jl^ zZluK&so$l-%s+2t5&rS+R$<+?GBN3A^YfSI*vi3BNbH|n%5NOM1TeRa(*;Y;ly@+P zuRHwJS8wnoJ3gawN&=32At3_l#!bU!1@ZU@1jjJ@h(nNNqBjbLdsP%6{i^W1Qahxhn^0@qJgex~*H(n;xL_>woo<49CLf2cS zXleQ$S; zk<9RONVg@QZT`8RPZ!lqm=32Um7{@pLLll_&SJ##(zwfN`7q+E>jW8&0r`oJ1Kq*# z-W3;27@6h-^FZb3I!VvqIjV|qige|$4f(VLU8Z&ftm!fSAg>BP-7T=Rxi45!BIt7@k$f9_eVE~!h z-*DOdzN)>EC^Ns(+Nl~e?`q>H;cgjw)OA^WVsz2>kDb9O1tuNXICE73jV+PY@a+5a z8J);KDr{SvM-MMmabeN^3kF?5=Lh}!?t2=R70Ldg(+vy6ERVAT#@HpOH+h|U<0lS9 zZ(aZI3jH%hY~}tIzyBWVuYUz7Fc~p! z=Wv~)pIBZDrZQu?#zYy}W}v{?47{f0k!Lr7{-Q`llURH2vx z8$L7N$0w=Pwb4X#SzYR;=l7${OG#SqIR?Df@Y31Q$98c`Ps|6|D@pFW+`n97xiO>F zJ86CGh|#6<=OKTId%1vYiq=}E3RV`;T4Uj|*9p(g;wrre>TtgQGJv|#`ZAa05~zTl z>v@Vm|AxZF^OgzcCAEEu_4i-M#P(YFh=MwAZ<{6_7PzJYwgfmCJXP-sV(Y|C&uGr( zA1NxPeV1p(=|ij!ntWjjvfR#D*JqrF0rk^tSJ;Xybh9S4n-l`#Z9i?7$IRY8&h^L3i&V&iIETrTp-8(BG}3-wWOa} z+0YpY#nQ>Cak$Nrr(nux!*jE!K>(k-5(n5S83Z-QYFLhWjO#&$3}7;X81qbY0H4Vs zL}7#hpcal8;0&pZMTp%7gt{e4N=6DuFisazKV?BMLmr9%+Ze46%KPQyLBBG<+;2Dy zRq7*JW6oXzS(1&Mhb+J&6t`HE0!?*63R2@;;2xkY06q9*-anLDmQW z1VB!;h3bDmxFa?syVLOJaR~eNQ4YhvQX*3C@>IIa?gf5 z13PIP)$$;xClq-tg^nP_ria~G6c{fDWaj2RL&#S~24e_|agJQlQPgOdD*zf_A2jq-oo9#2* zcI$~PN1lj^6%mw+XC1|%b|yzRMd&Pa^T*@`gMr~EOV{^G9|PPdK)G8kp#d>!rH_Qh zXf7wSRM!`3N@$JMAhu&{!gTeOTo+rX+utp05M?tTU@c=&r5u#St^Wsu$tF>Sq0>hv zAeoS@ED?ox!fFuncQJSa1^bF`gn<=%mgO>hlu0WL6Nm;Lgu9qe_pW~22$O&(Gr;P- znMWA~nx;I9UExBL(CHSG)HXF9K*&ORT{7Y#UooC4fsa4riR3vk6q~%0^-{RXgd%)$ zn{r9DPut}+?gm0Ht73gY4FAM_`q5Lcj*vWk8sPrRHZOjx$Wmn1-qmI{#7s$Rgz>m3 zHfKk#q8ihS)8?K!?OYf(b(N?gJ*TLmFE9@>)JmNqM;-O{cv?DByO_oMZF&3sGp$lG z%aK`RW?zqLzc(sr2q8r@;m4({KZlaT)Qv)g>2evqTIT+IEjmdZ`hn-kY(FH_A!D4!4b*-E2K2wBC0Z$lf1wmjobKZ}t^e3mY; z>2X%f!$!=1tvn!#%5!XV&y$oPv0=^V)X7k-ebZd$>6_EpQco5KXmD8?B?|8%TqPnG8%Xw6!#MQC?{VQ>(a{Q9=giWgVZT{o8?GS(CCR~5DGcz~fy$`6gB5}fTKCu-!| z7!y?_Rjz)Oaq`YNxIDIt^i%r`S7%8179H29Ez=6>Q94gkIhy_#e^~*p zj9Ql=C4w=fjAi^-F?L4#7hx5DNItq>z%KazY7N!xqRHT7a0<1C$v?M;$?#M-4T^P~ z{Lv~c)fJhwFVMg#NYHFq%X9i{b%?pH5dp@rluufMQMv9ca4KcA%$cJR$VFOsEG9UX z6(vg&#f1NbuQj z%q2CN#L>g2+aB|m0jQf{Ztu{(S9fs2{*t-m*sW`1AP!%7!g$$eDM&q2ucP4%RT zied~+9UqWg3!~r;`8!ndZWF-g>wH9{g|K}QOS_*1_@tPx(s2%A^*RykCqW&EtO`+b z!b6tDCO-k#-K?EVq8-XZBocg()y9hd#rI53^l7N@m}POshH$m)%}fT7kOQJoXFG(3 z9!|4nUQ&}1RbqPQUV+d)^&i5XWWBs{EH8FTPa^y4Z07b7Aq(~iqnKxD!?*A$ogn11STN0oZBpRpVCM#wfdInAW(}SRZ-Lns0XTW zc^T)o18(FH=_Zy|x<#R)tUX^@x?x^|S!$~*N;P%j1epTd`wp!7x5wr5@9D@uweA`| zkH+dV()R8*S2Mzov?X;pUo&MqDgH2cHn|!`nD-U1dWxVRoa$9Y$|*$eZ;`N>@7@hy*@SSlAfC9$%<9(VpbH9BM{0l=rNQYDAeNK+OXZlN@RXEa z2Q52~oDIRhMPkMaI9qf-8^~XZ42%S(Gz^Xff;Vkma!H>zd+x+R5N6h9lGHB`2IoTL;Y10a9BZD*XHr2i&OTG-9 zAxi6~kr^&s(u^1DLk>ZXV$@c$IT+`JC=AMpCn0h2YA@IU5d8&5#7p z6!G8w%naQ!xRjd^=s~LYoV2BUyXb!sZQZ4OG9c;uGFU#Mh#dl)@7XH2KNgC=9YrLw)N&ODx@{*Mk0|GkHy(LZ3M8AjTZRh2Q0p6f&P$w*m?q_p6}F-AI5 z#>>))`Ja?$-pGQMF3aB0(f!!z3oya)*oxJB@V31=wAvR$24SsE!GNd>vTg*->g7z8 zjt_b8;=h{~-j_~nip|=TEF1zE0!!;1j6r{^_v0{QDO*xh#7WFXkI8&0Bp@eSNtC@3 znokczW~+c2T+V(W)*^9}1l^}Im(^>CFG|!{nzJzdrC%YJcE5%Tv>$xogaX$9WwlzE z*tZ^K%$42pD89!XiZWXhd5BSHqV{7Ha*)YK_6^v{`7kjIi-E>qxK$7 zaSFZD?Ek0UYVp*G0%df@N;9^pvLzQz)F&&enZiKCcgJs|b1h+I9!2JEs?)(SLJdN{ ztIp0RfFlpkJRZOPd{-^%-Zs4qhe^=FMjeoH7S?(AR zzE0^C5$JZ$^-UkzV4sICmKnbdJ$G`7%AyjX_Tg84oboHCV@Soms0G(qpO&W`O~V*4 zpm+R>IEM)1DVu*jdtN`0o-&VU1re>uRxtPsJ!lLFcLKS&1-`Fb&**uz1{WBpD{`LK zD5ULbf9}U+E69jHqYIibk@OLu_dqUO$WiB!IFfb zcW8mZbeiv>E#riBF50&O!<5vtoAG0xmn0|k>j2&)jj};eH*%CW{pKcTz>t~olNWKN zV`nc~JV)&yS5k7c?s<Zh5Bp&#U|YG+y2dS120{I?|%!U+9Aw$Lfg&7#1xTxO{Ph1C4)@t!4C( z?s=Fk>by=(qijfeL@7sAE3SF~)T^hxk3#(~OH&4+4VF97pT`x1PrV!}~W-2_CF zc^#gJ0{Jt{1lWq_LC;~eZXkpwa_xvGT|1qB0zQ6k^F1I^vjgzuL zp_J!x$q27BgjD(^HQI>mj3ESQ5hx4Gq{d2~75$-1do@pPBWnJXG*FHUZthH-5Py$+ z<|@SaNdp>6)E_sm18#Ik7@@SnxG=C_k^=lT1MV~W$59+jV0dC8{7z)@x!fIbq_;*t z7=eeedeb!0pyUy+V@Y){WQO<@tiEa?^!39d?qJ%`g_b>*x^%;z#bhdKFfvCOYoI~D^+Ne;M*ym6# zLCMmGvN;7iaKQQhw`t>@;j&s?%c#qn*%ghwDTV86+`) zd+qJ=Ob@MfN3Sr0yaurt=9>mW>S8n(neW(V0@P?XV#UV$`K%fCn{UjgrRMoy2m-_NkFc;XFAO<8}zHn5%!%F@d;j5vExe24E@G^=!nu-uAXEEO0k( zi;`mrSHT#su^XFL=UDP*E*vm5zrq3?a~q)VHBZx&f|I{|r z0Y$mTGgZEsbOy>A6$xo|#8)*ov^j%b|CA%n{rmJ8L;^fMF zdWTZxL;mixbZGU4Bc14MsW7)v_F<1EVq2?ws!kY^N$7NX7=Rdd{%y;M7l1Lg1bp&!DBgo3g_veFW>(PdRP=)sM3dB0H( zqJ%j>Y`_uM)CcxY2wD(DmBSSI%jeKce9!BN7Aq{i6#rtkCefnI4eEA(M1snBID_|` z+>1M$O3;x=K|NkjPbP%HK$14$Ecbyn;I6^5bIQg%vEVL~@EO4g-mUE*MuJ*WxttK4W*FdeGA0uH!>s{1<{8ET;{QoljQee_e4 za%U_i&Xy<=9UEFarU{*`@sZ}UBje61+UsV{X3RAm?ur{SRTXfdVwyqhJZQbS<^vr~ z5C|O0Vn=*%2e==#PT*TxJIiWW)&XUi6g76YJ5Fop-{cxE_H-17ICs{Drn9@WA|ww;1@AE9c2t@mF!j z%wQP$CB8xbjo*gpvUH`^B?{DrW&whtlbp3Pya zvS)^;tgs{1+|C!N7haYh*d& z!2KXongxM`ci9_;k?o+074aGN3}`coOGojsg0Th|Ij;gp#XQC~ct%FnSfA@fteBm0|bv2EfK_wynjE ztpD>}%aa$&a`f^#DeqpjPKDT|o@gUhnHiqX#Qu+*beo(U9y3I9W${?O*sX-0ABi88 zE;4RI)GPBBj?UHcFWM!q{$SXweug&8aw*rYxyYM1>}U|GCAV0eVik#bye@p@#JT(I z(YPdfMPJ|1kmFKrg@a!*K00cbV9PTX^Qd-l=m(R9kDEW1(}jxV;rZ(#GlU7l4B`wQ zdylX*62T!1L?idZaazX}T}N-9fB$)y3~GrfjMbP0BpluGmTcH*Up`m0#p*}Q%2trW zVGe~6g*QAR3Cpr~0en&oo^PE5p_1X}eYPoR^fKG9r=v<(ErZZEy5AZ{sY&H+=H&-hQplxt!B{^aaJJJkz0#fkJ3yZ-Sk{LEf9EFt4w%s8N#E^c@hyzF* zNMovSkEY3fHji@O=bqVPJ=B|QP4^V_32KAhDPS3%# zfOKxYL9d-IUFb5tmYB!znv`-0(ia`gahtxZ`x80qt0!ggi|-*;qR zd9BI8==N}!Ax~o7>zzEqWjkLg7j$xP2*_K=pc-HZ=xzv$X_ulsx>B?Kk-cA_R;#5! z^Qj5+F`KXRgSL{-WI|cFg+GLbOTYw|{QlO<1@dl=TP&WfO{eqWxHLCOrlae?u2>t8 zFP_bUi`m@R53%j*HB>7+z&%?ix(!IG1B+W9Wt{*h*Sx!~E68X{p!0unD>hr|DGNdW z*-PH68+oQhi9R>GCc7No->107UATPt@N1&=iV&L(8?&BHrKeDMUMzb0^eiS=NW?hc z;*PE(a<;~5HS0ffgYc>;hiYk|)R82WuMpWv9O_WAC>5)hhjm3TJ2}_Rbk{9e&s=U0 z7`B_&MKqchjTWk(*5~TnG|rJ* zW!N#jb@|$QZvy!b3@RjQkK{r#?{kGgFwB&Og>%NB%LJ4ceW@lF`J9{z`%6g-xz%8) zv&sRrz*TyQXWSyZxqnR&JsM+Fw|tHVi7mV_xz;gjtusfZZ{>!o57;Vl2g!SyJN-jY z50ai}Y8y^*J&K0k8rpo1zV_z5b{tatagXN_ zP?wd)vm&q9(R>db=(QyGLc`G+bn(RbIkpy?ZnJ{HY>^auqe5R}I}}Ua3a4LVCN8LS z@2}&Vyp(v>T9;|Q(DV7@t{g-vKXP%Fd8N6ReOJ5fMK0G}xZ}g#F@gvm9?pqgYQE0b zXc_R+-6I(>wRYMwFwbhINL7&n3T_kEObU%wFQW=Al#$wU+&*PSnMkTrQc|aVoM)FKI z(Mp>Jr$B^gD<$-V+&UxbwNE>LR8$k4g3O;&QrPTlv?$%~Mhjd7m{`nw2^*KC6ux&$1XrPX*#`ZXJBchQ^a`Bn${600AM2?b9V1;oy!gF@QwM zUs=l?6R;a<5EUG#SlzcmJrqv+7YK7nwf?eyE71W_*dth(l;w1V5aJ!g-LQ)c3PQY4 z^&HR}b}N-LqY5U~3Vm6LHu#jn6WzdNb$Y^M)IZG6WyNZ0lw#94ysKJ?bKb#JVvzZ@ zw&549h+Ve|Vi>ed))=lyA-=jXd`;;trdnjMVYX=2GLUjdAcOSUZ%S&5x7m78#T6eK zi;^6rwAM8}nzv#l{A4s15=lJvI#W&~$EyUm8i)zrK)f`+>!2qd+G<`xQ~@> zbS7j^Ic=e{&W!dZbu<_=pEuO#J6%65fk+}7+$zRTF(r)0G=Syh#T_%VrY8QBxe8JO z;FIN()8ld@U1aj)WT5SdSq0ZGo!Ue7FC%ZpJ;6oiPpF)H1w+?zc*@tNrU@%r2k#KR zcvwxu3ABgm5@P(OmC1#WSBw|PIh{wI>fM={P~>+Bx-3t4t@rMSi4_p9rxBeXaI@*k zW6f=U04`)m+AO?Oi6o&@!eN-oEp*Bh6YR=9`E|F6(KO6muh?BqQyESj%$SCD0qT<(3muW$T-tR%i-k$oROg! zBa7zi>Cby{T3G^P*WB0I^wKcm{i#^~l|#WpIvSeF*i`S~m&;&Eudfjq!Tcbq{kKIE zNfH|)D((P;?cQ2~2KCZx<1^o%B)9SH$-9qF{O>fOR&l3bk;3?v>K8#rfwhmVH=}Fd z!}xU=;_F0L*VqR}ZtsrhRdv7Wha2Bj9UCG!Q-Yf?AHou>jTEHq*Cu5nwHY?^HpnP0imt@$^6iSd{wv_@|B8}7A|pDv_fuPm$-xzfR3HWAGz zYOsIPJ>cbxEf}fx2Ws|3s|*InxZGYN5z29dpup$hz;lH>G?EuE?=H3?#cBk{ zlPZm8`3Tmdh-3)}_`0!sfZA$2_ymwHaG=~Y;F0x(K-ZiW1A3}_-SmN~x(`rZSc4w5) zon>S?63|bBT~Qse%V1N|+&QCl^-gE{K4=B}VhF7u4=BD`&{mmJw63ntYTKbk<>Ffs zwOXA6yCz65F{|KUoa?!)Z$->B(obbY3|Av)MK!j~-1ttNq<70h$#@p|cfeR)2FuzJ zT0naGT?(A_ffCKI8V(KOO`~?N#7;k70DrbfG|=z8SV$WlVG=q2e#dZa4@Bb zcC6Pa%*$4H<^B_)WJ|k@c(0`E8csU5(o~={_hWv__T{SG-!13{z1gH%N<;7md2dv$ z#|m&dvW^Mmu0iq^q7q&DME)drBKK^?oV*~n0oF@*OPt)J-PwpCi`SfckfP}KMU5aw`<(x@05a>D!-`e8bjo5a z1>BaL=Q=jg)2B`pJKbX0pG^2|&$dohn;X{+Ob1#|uFywQ;dz=G9xVC^8Z3s~V)Y?X zYuJ~PU-$qWc0`lt`wI?>Ln}+Dz|E*An5{Bl=ICCBFTrnQ@wyfRZsB^S9!`5qhCl@k zbDu4q{5U_UxLXb!*&pYMXl+SVLpWA9LsSg>XZ;w%^=^X6{Zi@h0n+NI@NwR1LX-{W zKfP&MiDIcJrr4b0L_TAM3NHC=a`T>RBWQR*Q?=%FfVDezs2u8!9gW}X{BsTG?2-w# znNHU{Da*=%bjrcH9K&Kh;+w%#aQLyEURE7ktEV?DP3zG{&2F*Yf|TqpUy4qi_em(=)%m|Lpq1GrYMUIGsWL+ zj%{fAoJYKl7aZEL$3ce-oyrcp@!U(>l&`q)HoH2586HRA>)e)11f`vj>k9GzZJUO# zBTZ=rIpUFWFGV<6;Ds|t!1&=mB69{)%|~^X?No%y@}+YL;AefN2B45A77g@7bZVpTI`S?Mht>;;)SsKUOU>7 z053q$zwZ}ZuzxjIfoh{H2XIFKh5`!$I$zWgUdn8&j}ioP6t)~ooziC>p0Wtej$?5c zf1GBTtYd}rJ5d>9qlIr(pVDH5S`xeKdhmAW6DojPA@elWnRB(5n zc!$4ONq=-&0^U^L8{2Ry@a&UNiDMYhm)F>HEthrj8?W7^daP>VK>>`_fo%nQgHZag zFZq^p+_>n0KQc_!_#D7KG8UUnuHb_;x=ol|e&(E@;) zk%}M@!Qr;T773g&JIPpC>XF_DH_()5@U_#9C09npUD_ba*hKQDKkhv!6+2!=UY*#< z$)PEOk=!F{xXZ5$0wQR@pX2J&2_PnAK3+v$UdFQ2V<MZ$lTY5 z3@iRCqz7V6+Wpc^ONp9gU)2fbdlG&ve1uyO<{VS$|*DhD+c_zF#$Y}Ao;rg*|Takq4Q_qHQ#H=t9C3Fn4 z?ubrt!)VeDAq=AhN^0SRbTfqb_I@WY5DqUjDfTxVhFAEXGo>5(ytNZXXfxGRidD%PeG(t(c) z?xL21z`aL%vrxWijVUnKPM$d-4X_Pb?l_n6*p`uPQq(lhD_vwcucYk)fmJ)y+RC;E z7B_C_g#xpWPr?tXbO=7A`J3JDuet-&sQAt0=a}SJK8Y_s_DdC#zgpNr1mgacNHXJV zNwp+5cj9qx6A`WNqsXoBdZq+!o}KlzEQk|M*8)4Rkmp7KL!SB2`|HtAAI~7UO@R~XE>75)A0;}7fv?PrI`Q*@hYrs0N8$3}b zP+lgc&SSiiZ`U`k?M3&&*-!NFkuBzjP55w%6(HLkq z0KRlKjP8^ahBV@K1L23?%Nmqdhzo~x-@N1x&B(#lOgl}$m5>rC8iZATzNK2UYDDYG z^6Hv%S#!0eA!B!6eZKX!!MLQEJ5e2)nKJ9Eu0pl(a1CNYt`&jeQ7ZNM6XSBzMTr~( zLLpFKoOC|lqlJ6FU`^Urd>bYwfAwZx@>jeI7lId~;tDRzt*;-_`KxS(R5s0!YE%wO zi}1+@94@jWZu>GJv~(7GK!veIs|9BS0;#;^~{5~}liwa z0(cese>VJyWDsD>)@Qf^Fg8E&m`!cwe{#afXAHG|2=k#lE)LykWtu^vN zCK4i)Oc-}fNiq2x$Gby`x#fn?a1N3|r0dwNB^9E^slAe%VO>+*CNQgWIhsP$^{xfp z$aDJk-!jX?W?v4tboBa}*{PCt{zd$VyxUoOL|I!CP-TNUS#qBz8<(AaH?95Xy1Ls_ zC3te*$&L5Kv9o`>+*-G?srvIr$L;PRF-tB{bI)xKbZv8M1$Cg)ji@jg=s|P^$o{22 z`Fm0T9`a>daj~1ihb7K{yuFb~NR)yf)pZ$1mzEWGpNmQ;TdcZ?Upv}BL0zVx znc~~^doLSnw@F{M^h<4XL2D~wO?#)-JI=RkVbKT4+6pa{kbHcTY^(N*v1pXd0MAZk zq)trD17384M^wRwb*p?g`MyHpA}R+w_Qj|&B91m5Kyz?&Q{WYRqY9igQu~jECH>w? zTYKRQ#ufVGrv4NRTMnQC-K!$|&ef+{51v9F!n?yiM-cm8=WWE|PazMx2ji~rj9A_U@g%R^@2VgTSQ8W#kDEeIZYI0q3Nz+ zUEP^_5O!Qj)K(gG$dI9MaM-zA2FFsmlh>6%?7f8s3<~5q<$jny*+7oYoehIOXoHR> z!k&4+k)#E?_WG2304&Y#Tv5W5t2JHL6IYOUS)pghSwWo*_VC{!D*Np(m0D5DS%Ku8fIvyqnKzW@Cn-%2maOCiD( z<^Y}nKMRwn9ab3|<E9vcT?T{}8dDlb;c(_Ws43WuKP+m(-P5oB{q-kz-R}?{R1W^# zUkId^T>$Y{yl9;)xkJEgKsWgEY=s{U$HVDQk<9-@CMS-CNbWu=Wr!*N%GnQwmkGd$ zGnY?GF!Skx^yJi3dAj#B>HI9(q{Yl8-(w^ z8xA6G?*2ee*lJgwXQ{pK-KTno-Xk5a+>C;;#f8d<<| ziTD=wf@O+T^5c7@V7;SO_NMO1T$4)ob-?xgy%aro{Cce=fHtAR67e^D%ZAepz%%^e z@q2Yc_uKFksMhqoVIPgtX5}QdSbL;le&P*F^;Pe*&ux08U*+!oJp4lI57_MkgcfX`Y0PP|5w``Mb^!$Tv z37p8Wzqr2@pQL?#R4p3qg@!RdS=pWs%sQI0+YJku%rw5I^QBS64p5$Rw#;-ssK?40 z$w@ReXONlXm^8xt8BfM*shyZP*sCsOfHr>Hjd^;=`gUHZFE7YJehmt>H9= z=j=OaDz4DUF$5p80`gY&Q4P%ZaG%Xq`_R4hyF*IdK0~+`+HRGXN{Krg*@yL@(u97~ zUR0-8)==i>GEydcD$iA>FjUDf5z-d}j6eJX<*Sh+R1XdPk>0ZCnguv{{)_=Wuq+{@ z&~Wx5cShc3Z1C|$=Za<(?VCLV%WB25)|dzWq2|j(wBdI~*-JxCuzz%1TWCw#VTi7z z*u9SBFzbOvvyD{+gm^>-M`5`^a}_R|PX|0+kU2@juQm(kuJBwmI~~2l?+#>&VUbAx zF7u9LbR`%>y{I_Q>o$ul#t2jIHy>Z;%SFP+hDeUmz7V6X0XGql&g4$f(84!SjvO8s z__zv*LIW;OixO|q$=Y3@y{WGxYgO*P1A#e4&|jVQ8>*Gs9Kgp5GQBiRvj96c+|>3 zzNM!bN38{TzJo&TLlTr#EIezqJn{#)-7+c=2N1JAzx_SrogaDy#@>as(%{jv@}m7W zL;+jy=*(CMd#9W#+cjvnmsd~2)#C_a6tttHI&NG#`J#nQJ`vl}0>u z?Np|8BLXOYQ4Qi$UbWCq9#2<8vH`!5Ynwp<@nv|oni^(?32Bfn2*O=S&p3!Lj5Jqi zVVLfspbf|NodW{V&}M+!ytiPA|EqVbNO1)(7Q25{6MO<*Qfv9rowi_M|CN^9Z5$ju zRB8;&zE?Nw_Ie{DuswAp$7(h{rv zA>3(Aw6U;4lL*`siEQ$?Jr+7K;+!_O1q-Bx48jC@yObV1jPYT^3(nRUSB-%oRPA${ z-mq;|sOss(ny-u|aPP|b(kzx%G)qkQs9XN|fs07@7K&bjut0fziLZcZaZ>2mp^K0g z4nwJ-vMDvaJKnODRA>mUu@=sJMv?ovU<${}dr?yidHn$6yK8WrRgq~fp}U|S(L+JDnQ#c#8a zS@H~8(j_@Eahcf)or>Moc+cjvhgPYsQAa1#5QflCA&MPk-2%Mq+UT*yIP za*clLeE4@dlHTi;QJu?+O7a_mjAz!=@opUwBG~NMB&$<|w}a#R!i|&_+UdBPAyk}` z&9FNHhP<>!h2rV)lk#8zi>C4U_RV(lrQqG9Z4am1E~_Ec2J0N>9tIQDJX)mO5Cm!N z2ZJE#$q)M8a^Gm24tQviaK9%O$6WT@F~-{F*j_zvNm38hrFCG`pp=Ob)%$9;}qalqY`FDl(k`-Dc6UAr;+4_SNm>} ze3L6dpIYwDD`yqegNrBw5YnbGHF$>Cw=t0auEj$nzo&P#UfDOGFnFS{S(c5lBzxtN z+YWv2y~gxW(w*s<22TiRAM11B21*)Z*~Us?g&M0Xe|)0k_qm6)NAkHFGpVLWnUhF% z5sGr3u{SJe|7V%U-}9{f-`{^M$F9h)a6nlve0HqtAiaB_w}2 zF7ZU~ht!1?{fF&Em3gEm3F={lT_^B1D?UXglH`#)tF=)y5y{hXmzLGi>b)TQ{<$i( z85wK(uceJ4h^8h)`=uzFJc_Dgt~WOp7_`m?8XaN88$wHYL}pHvhHgH2`v=9qRA`JDHc7o_^dSq8b-Ip|1Um2-X5O*j3@ctYO!Puxe&S7 z2=3QB*^XC!rk9%GgSxNPS*N?jhJh@5^QiJqj#%F}?wC3%epSQz@KVWePD18?#mtF5 zG1{7xMe#G8a!aR$*x#S5`{%KFad2XEzn)><^k+ROEN`1Qo*p&BX8CmM_ImG?v$}s} zlvdS2l|uUEEikm$HSujTvp9J}%J^Q@U;sM9@X(cGLv7asDP?pu3pM}mDR|MO@^J~{ z#Di&l$?-Q6vA=ZnLK<`cIrcZHem=NVEvC=CSc|G?PVXw;`#f*EXCq?H*xY;H2Q~(7zL%?%_?mka9c^ON<3*G2pyG(JN zmaCTi2AE=Avh}65%d-9>?$6syqVG0WqRF7O9Q32_7LUEW`m`^#ns3bt?F--!hh)=w z`Vy?WZRO>MwNys9RvrXDOqK25UMTpi`cIvWL_1efn+1d57?)n@`Nj5We9F9PuDN`8 zN)k*ydWo6pNy4~zfo`~KNu=6mzS=`&F;gj)ft}u~aSbL8GXOLkhx>~#qvaP&hG>Gu zGC^OcZ!`Bfz=dKY<$iJjQRXTYDcUIX-*>y@Ye7?=!(Bju6I=>~ zd81ob>uY-f;Gl6jU^!*O44p>CYWdazK8_DNx`jIJQD1P4j$brFlt5exOAA1?&dm>~ z*A))5u?J9K_-IOPR#2hI6jmDgGTq!~ooHmQ7i9%oG!1B1$mLy$3rn3*x}q}mCf^4m z_yru!x2^q*R$K{nlbe+5rD%&>X8ATh9Rb<-Dc3Y{@u+i(L#bvLN`Xw&@D(%ky8eKoo3=Q=&c%Z&5e3UX%8l*>X zDJsh(orEh9*)2};=Ryd-JcvmD0thv58)|m^X}}mTVFH#*ZoI|j*c24lMrvg`%_wfOTSO^2440d6yn2{XM#1*UTy%L)N9dKNvP7N z_``cHxz`jhk>mSqRNbSyM<0*Btd# z1qd;zJP`g+tTH5kdTYOvmP9R1-K{gFQBw@66kFssh@8`rx$eXME2TYkNHmZa;uww` z8YkBklG79u-=fQLV!Rdp*QRyJ4TH7_?K^}iM=AfAxIn#~*?rPvlXKzZQ_tO~4@a7Bqt;|LqMhXY`qM8{KSBv(*xu-QR7VU$x zXD>TFLCX$M!$cvLPhIkKi}Y0KZZ{QA`b1|0kKns`C?>QzP>`BWX>6)EZ}p6zcafNj zqXmadSGNS|lvqKDoj-1oj{Q!Ugc)V5vwN9sqJY!v+%!Y^ry5*dvA9_IVxEE(HvLqY z0>;ae$zn8{CZ+Ejf^>x*-gpqOt2m02$e2Bwt-Ry#(ygA-njwU2#$tIaxH$GPPh!H{ z$7**B6SI?Z7Y$zvdFfEh?wXxA;6^A*KI{QRU>&SBX8(x8-wKBP_9k|L@irRBI>Y9~ z)gXz1R~4@zEg36%Y{8%ejZ~q@m~QiTh*3mgxq4 z!yK*uR3?2UPcThqST;X8LRp`JxeU&po<+zZxo1AX!0&2-0rjL@X*4-F2P79747b8_?=3mCA?*tT#hO6q>vKK}n>;>LpV^~FpWo53wTj{?_niHX1m#Vyr8jFqwRpXVEA*_AnPsQ;aU z{cl(?a|NpEahLFB&Zkl;r;{uFKOY6WB{ZWxR!}5Ad$gcZpclk!QBX#(03s}4g`q$B zIRpzLZ~L&evh)4VPeh`cO1*|)y&!@A&;>&BPb84Odr_K8eo7@-R;T}RRHkH19l#Bq zG-NEQnb>_?$HkxD^ThV{Ogp zp`u_gnw+!=EhJb=OSm!1bLY^wcs$-BHD*#-9nT5P0IDQYRQiD!l9XeTN*cqI!`JOA zm30E+`mRlqF~ytq0{qPMfI5+>Z-Bm}KlF*_+n`cKNHdP3$W}c9Op}@#xRnv&;oi|G znDqS6*Qr>El&$bBub4P=&!Pd-4cJo^C65|qy!Ve(LCR}#ulADQEDwiKgx&dLpZ0lV zA=x^Sw#@U2aK}J+y8`S4AMvARIPQn~y_}vu?diu?9Jp|EPBz{)$7k7Kc;^km-!@edDs(@cz^EuBj%D*1>;T&Eh$j{{j=Hh$ZgImH>*?5U*7h( zTj;ZWPT|@{xZ2fZ!?IAaT}#Y?UUn4Bb)~Dp0UY5Z=CJn2Wx#5JrLcPHi3!`O6E31n z$v)n8db;)GvIe_1A7J;^UFEJ#-IggW+&bufx#VuQrGh`6;eXWD!?*}+hOq?wFL_t? zlau}A)l~=6lJ5%YecX+V^3u+q_G4WYl=2r5?|1Lz+QTK%_)#6X$Z{#t+jR|gtlXlWF1QOv=3yS9?Uxl{um>lpzPg{!gSEd zH8I@_B1X0t)OnxBz(jXyA(047s(>K^hcVnB<2Ek$!@da2Iwg}!9k4jrIDV}oCR+MI zb5XsgeTPdwQbY5%YjB0*MotpR#QWwp=c{UU7#GhpbW0=KO7F z%o95;MTxTad$5YNGBijgg^IT#A+KrHt8oPhci<*8&NgzsvaZmxra(kIYN=O9w)(Hm z0m}7#ed21{8m__Z>izu_WTX4x;|H93a+nfT6-n`w8ogc{!w)~NubyRl3bd;vq;tpd z!tUdFY$C;8`1_u-y^(~MiX;G!fFS>_n3m7=G-%m@xqN<(3M|er=rI-%ZP1F)M{8c^ z89jb03vdIpTb5)|=5>r1 z<%Jc$z}3Scn>w=b0DVSBYvf=%K0S7Uq)HB)78`A+>*hqQcIs4qyjsOKp%ako(EMCV z)@v)LaArGNk>iO$y?Cjo5Aqe##aTvNLX8Yop25_zX5L`eoOIsMhEWne^60;Vtd48p zHCW14JY0K^L2y@h6>`~lBRS5b2|FbzV1?hP9Bof0qv2lhU}mIandY)AvpPUk5lUnV zx;%KguFz0O&|wT>X18gOGvOEkkQ869KTS2?e@LQc~H`x$ZgmWB?(}S%Ysful#ryYu$&7CMR*3B7I1M zfg@N-4G08K`x0x*~YH!}qMnMVzPO7yOw3hnsKZE*wE zS-0>o82(m@^+4RStady(bwI6vSZQf2EMgX^)d)hSH8fmF(zs(}dRV4+Kl{nIzg8kN z?!|&whQI%Sn@8gwv2s@b&ZU^83JX13`EP}) z9t-E%KLjh6D0E7|!qozP0^X0ZJ^W0g!Gvu~!M3_fwU<^^7`ZS?sv9Rwgx1=@p1Oj% zsJb>lFAHC3pBa$OWo5aB8#3Lcv^MvSwi%?XVR)7+mlcq1pNX%;=|Q~pURj=Y1FC9> z``IAu$a>fd!QTM=NG2nMv@Vp0%vmaAg&;Z@OLexdo$6Bnb!Z-xHJk;xfQ}zOED(+A zwicK7Mlga#6b5vP*0P2I36z}b0h~$g+8Z4OVLs&KF^5|jD!Ul2Mhc@8Bdk+BfN>zN z`Kx&D&YjNAIYQX;^8o^#&MxZ)wDmxOzb_+xN9PzBK+p;gO-8RQiwPlbY5f&qlAW#jQ_=3vpmJoGQ$F?mxeVZq(HJn@?Usjwd#+e|4{k!P$io-0A|}0wrfuf7Yce zz;FKyP(!1NHhDdMxxat9z}XL>e;hh#Z01b!SFI)zfWyBW&B`Oxj?!eYOr#+s}m19)1BEn zRDWhG0=9VeY+3qz>sMpj&jnPv_YF-d7?b5hGVdN=2r9i@$AJ zn}7T-qn2Iz{?fTCZp-UhN)PJ}q^{f-zPLNXK^#GUkpo=Tc<>+`xk-2#uqcZnf+$Sy za;)$PnO3->6Vh|pKGHmgc6Y9*hZ|pY#PJ*P|0MqN+qLsMv8stj$Hs|Z_B(BJt_q5V zQbUOYKzcN=K-Fj{3fH+-c5Us(x!~YALck|r8ey9Tcg%|iBUYBy#Ih1L$rOw-_|HFs zmH--5NkRJ7>q_PItqN*j6acqr71EMnLPeiOQ%xQ!BaQ7%emAlIT03FjCL$hR9)_1K2VoY_IP?yI$1D(dW%#gibni_-3_ED@NsF_yV%u)N4yM%g zA^NIrt>_%zINsU0M5*Cm4L%%RFbgz`J|7J9+<|#>K1nU$4)T!FWJ5&6E~{M(#^=Hc zf;M4CF-m6SHODn0)vRS_HZId=BleOo9*)J8zdgV(zVhgBH~5{87cd#j14d6@fD~I^ z5aq-~5LE07@4k<&6HFpRWKOIfa`XWa+AjKH&v=Kz{`JLK&LwF+q`tPpIBbaom@eB{uj)yuI^5Qx}w&Afqffq5a!_9#dJ3gn-v#i zHEV8Ylpwuv1qEXmk4KpeVOJMqYcynYG3e_bf&h`|>im0wR3K{A zP3!jUH;dMLRkNbm?X18h#GnC^s35(dzL0EuTXrgI(Y?k)?&MNy6~mTW!ANo-54G>$ z_Bt$3aq`y82)BxLy0jJo%O;SIjVeF##VF|Ha*s1el= zu+=!@a1x@AOR}Rb+{I}M+!1;lY9l9EBv*R}a^#y90F-)HCtHvdB-rs^!l(9}|E;+l zbpZxrnQ6)Ik{`HNMztZF42*Zb&De9!cnA^v?g2_!e;nnkd!oouwUtxRU4X#Ch+|xM zvJ=a}Rs6FKgFL+QmsF9Ts6=1YPH&ms1BFPU83eRylL`=s1`mTteIw*@IyXq<@!iD zE@$59Gv(B|kO3?1ynE)fkZUdYIR74>@_6Qk=(Pnl(Uzdb8@G{ zj5KfwEWyJOI{ElQ2es+Z9ilH|8cjy8jGU?b^a>O@9a~x&3z2%njR@9-fGrGBp|3C=dj6157%&nOND-8W z7FzPBMO;2L4jBOP5H50nJ2X8|DIn|-qkUscD6b$UdOH<``?;qldlVT9oI;^a`e*!& zfqc6i?N}Em_GyQach>gsU^tGdeKR@8GvGRd2azX&o|-ipMF9j}6S2xYI?S~?*qN$4 z9TxJ)f0BOwM1P9!P;u&zXu>$gW~a7IK{pO)vW3gmm^;ou`8pNs3fEfN=n(>D&`RFN|oe&$RPJrpGb9q{Hzj8p!0SU@mmPX|q z>o5tkL`a|_AmK1QaS4pe0I1QBuLfeBI7sj)QY%->zpHq{+Q;7jZifv98JqK+&Y;-z z)?U6b5tJ-qjg=x*yEnT8Y+z)=W=s#z%8a~h$feY@?zLCy0IHeV-;bA<0Qw7FBGAz9 zCWiTfHlX-krZpgG7NoELsRMR8T|p?iHcXR^NqOMp^7bpZih;yB%2duu5 zey~>Gr~a=^@*HF`U-%ET&#lktpRD6h*fX|09SopOhoEGC0Ygp&0$?(Gx!oVVP*j>~ zO=<>&5gcsSU!@M|+u3{8C{T~KdtP9kg?vF<$j6;1pIfhtE$9--iD+JSps!0KdaU;=%KZbxQEMs1U>(IK#K)~xT|j13ktHoV5@-TN-zz=6KIXlwjIUny@YscefP2YEl>GI% zv%d7ZEhnO*Lwvz$@$no6nUQl`d=>aQ#T1)$M_o{{+%0ZSEZv&ev-*KeYCn$V&`3zA zNRJUWfuLq(MaB5|2n|*$bqhMkE<&PH?0a@+B|+e*jKnuSq&e`^BAWn3X-N>?gznP) zq*g52KgCT-B5{9Mm6Bp_KTwtidL-_L7$hP`gg2~in|=dqMxw0ChV@E8*?Z>JXU28I z1s@)()rVJT2C7E<{I^-T@9;d|9)}B>ecJ?^g22;c~FYh z)5tmi=g1mtUWG!g}`QnMLkR7)NH;^^zwe1M)1gi6C13MxDQ-3p# z)bfF6`HDZa8c_~`wWir>L~E3ju+~O=%yxkGT*;QFh^YV&Po-uAE+Uv{B!3pArHxtQ6`EM~~q76AI ziEIO9Yq{=L1#vcc6)ri6Oe2qvJ%2ufdkAio4K6?5#+PMhhx;$EP%toZ*j_KX{fWh+ z+a(FVsh8iXS~Igvu)Q?4z9r39NY^E1%{<;YONRRM3=zoo!Ec1ec|+Uq5UExNY3_!7PfK^=6vg%rhoZm z+G!nBTCPF{n8P&{f?sW-^eB@j1gLAyLe$$T`+)< z@cOV-L_TjdngB>d(=wf9MKVz&CxDjK(UP+$H4nne9ZOMv` z6XR^V{YO3>wr;=+?>jd?-F_+pUtd4J{b28KyIWiHpuDZEZuh>smd3`k=0e@@4#IH* zSIu(%ZOGeB@Q65BX-r?nR}46j!fnHxr@!j5`<_%6Kk2h~MeoYkB6LP^cKPgvI=heV z@U6$WB&7WI5~?|UNLAK@i8=&FqnFVB=tDx?me6LfR8%&!e;j@vGd>DM78!VB7BO}p z6dav+eTk>N?nd-5Su$z(#?)gq(?cxFGHKZ@*EZOaHB>!v)N_@Z zW+cwSXW+XH`dm`hra9o#2^QYbltx4mkO|nJpF%FF(G4b+v{}6wND0YIN z&H+erbcD4QMQU88lPtb?9KW7g7Dz|Dfw#|!>FSEbgg&=emr&v8Z#v)g+gSK*i;ibb1Nxbe;4pyu6-l4cJMnOq3zt3)YF+JA z#flHQu=M?#zh<0qh!{pgD}2Alos1>whczQ5575pKu1O)ISIpP?e)|vV26L0 zmpV2+t9LZ|r+T5$&oR$e+CSZX@L^!>8(fri+@ix4x*o6QSU$of7t zaB~F@Mm*+--J6m$+>v%{Z{+wgU4_Fw=k~6KJL};x2mnviO@~_^>NB8 zlz#MW*HAF%c864;6nC*#A((j8LF2FyqJjxyB{1M=h!s*L(3z-li-Hd+B@1K4QacEZ z$QXsmq=Za6=?sv|K1N`mNvmM7k#qXbWIGUC@{xh!G1JGCPP; zf8%x5ko_k%M9gWgX<7B|<8*M!{I~za0SRbHbLKcdeQp6j>yIg9sk2@19vSYM^|jcr z$1Y&EvphUzI=T=6JD3paQ_nsBT>R=$&!xDSFH|I+=Ysn58{?EIBu>!az?3wjo~?J; zEJ=c4m{$c+M5RNg4h=SPjVNIKKuB|<24Uu_Q%-n1e)P5lO(2jQ_UF* z$BKR1gucEhldL*pV57ULfH2_A<}v^L8N8!Kt`TaWlqG8V2xN(ly zKzMBQ&KQ<96)2zG^UyPo@ZR!lO;ymN6=^Rl18Q z8olR5G0Jnn<;nDw0C;3(r2u^yj~=^Ss{bto6RT;>-*_Si!W3 z@(mzH*642k8QEpqx6em{--_zM&36@DTc?KhUU_##hPMm_q42}2aF}z9$KaF+C^Zz! z7yYDkaNtaY5&(^mClKuEIh=mKgR|us1}e1rK{`X-mbZZc5Fio-=!sc0v=-11v$+E= zCw8Z_xQp`&^vqn*sUTjZ!Wov}_LCKg$B*YI?$Ocil)25D54OzDEH2JW&-?k!Ppc*8 zTMlMqC=}#Js6X||-#_%EJT^)uNlXf6g5aWQcZdp8n zgIM`SCONCCtIdta%9B_PMulf{El(TU84@O}+o}?C(8lBI+H4H-H-$(4QFv_Ja$w2W z*>e^cn&hU{ROxX0&o%$>YLhxGghjqC*)mQTTvFTjVMj2ht*E8eNNODqZV;Ka?1%ST z4o)+Gzn7pQt*NC}r$;bYf>nz;g5RCGUPJ10Qh8kxWDQrRxA;fqSC{4#B#OO+x%Zr| zh4>`XhJ;DiU;@I}XBAu@MHw3Z z=qRc(RB<&dgOR43w5)P!>xmC!(F1r#bAJ-0XyQ|WCGG_C}#{m}U5|n8JNB5LpSLoJUroD(Pcot2Rt0W1U*4qN+ueqNt zanZfEJ66?7J-SXp3uMRlIJH?;O)42_8DWa6p-O6Wl-e(Md^~T~CnK$z%qDZ%p*a66 ztgFgMYAJX6;t`eA5@Z&jUkH#06|QQJd5`?kzI~fO7b+|&o8aWkigwcY3IPqZ0-(aG zWvK^#ai7G!fhACQrI_Z`P_v@=tOkn+iv~hEYN&Y^$D#0I3EUebyH20x_^`d_=F~eY zkL@sy((EWe?M2!ng&)w+4T89DQ_IE-yU9o}ydF$878(kt(#ZDq*T5E%_C93OQm=)- zUfSD(AL`y7fBVN>1eaYYVAK40oDf(TpW`%~^mgs~!A-SYf=YPyTR0P5@wUxH^ecAog7senKW+RGxHL`du4I3|Hf=VzB8mPIr7LbUPP`;Is ziIHPvhKyWR2x$Ul{lSC1y$KK4U`H^>&;~@0fJD}Hbmi0?m1MA8mBEjF!Y#Le@_%P` zM*04k0B-HLzEw}Jf%>|JFJ0GHu^3Z|92H1bMfnHPh3v@6WNy(h&3&IzB%3Y_^j{Sv z5sa217eo3gr0e+fB*~;G6H)Lj>ON6BceQiO&S`vaN0oJ3M+~oW#Kmc7-*WHKgk0?+b=l82W4Qko8}#Uq90`4{bypRdneNQHhy5>$CE{HRWb$ z5%0N%V5PLM4p}h`IhNz7@m#)HZLaRw-pl##-}NpH9#`F;n*>`aS6K_QiiK7d36>PA zX}1!`<$&wzV{#}ubdr8fQcr(lA8H zj>95CF8Oz)?3_H7DxHH~)e;F`|MBi|ucCdXD_xEr&v$m`!M3llQzBP+tS=!9%~m1V z&e3qDM|8g|(L+=_l6?50VU<(InKK=IitHl1BG{=sFCx_tg#Gc&U{ib;Uoh|N;`;qR z>R*2yx<{vPF76-Bp7~h!pVPqGsBN8QcTV=B)rn@~+ulYw4K#f7R%Udfjl0eV!=Ai}?lZM?lp&BRR zY7<8k38D>scz1E%zQr340j7{B_%Lblwo@`~{z%m$je7ik!-mJ6`S5OtW8$CD@P=6qg+K!Orp*pP@nTz9#)pr}=E?7CwfS*Wbd)P{853o@Dhs+I2 zii|)t29e~-esLEW^NieUx>>!lDTU31&U4gj53UEjNP1)r!O0+ecNmEn)HJG7IQ3iG z8(m&}v~`tSaDjwo4L|LL%JYm!KkI-PlD!d(GU@C3%*($8WYHJ=%JXn9%|9x77d7^? zrM5bHVo(qBMATp6o~u8Y0~iL_cb&YQb0&0V^A$T>k*7bNa1cTnQ4-f%f4rNneQU$9 zYIF0)$MSdI(Xa^FQDHq`dM`*sP#j~USiyFgjwNI>ZqmsX^Z!b_Ps)JFvkdt3M7D?2 zmfhb!D=PZdZ-;R4UxEbWZ$%`zL}`Eszu$$=tzCbx7eH?My~&pb>FxH3+y$%UqPmW) zXYT#|io`W4LkKyX_;?!W+F=ypO~XQGIP;1OkQRkF|2=S~KthN@xp3qR!k&=<5IDdC z2mU1~{uYrG6PKjoZHweyR_JfLIcBB#7VSZH*e_;>Qv9S`%?A6!#LsCxU1@wSa#;!w z3AVkU0aPAFKRTYm@HGpGV%f5C#xokcno86cXN8jhrmQlI_PD{iz; z)rPzZq7}O(`|2e@v@f9achN0|8U87$C`h=#k+#LmJH1IAA@*$5lE&uFnBl=T-N2!R z5XL7_PWV6MbXjR%c5T^J??;<`RWuCf{8JCQh+eJ5!7kR0X+xeyxlKJDRmsf7POmRu@&6p@+4!DZo`-rvf{O1ncNR;BSAC}#aF zQNUh|u|5g<26rk*&<(YKAU&W*f6z@p(nt#&=a~{*mL7-(Gw(M8lY?ZKwXZNt5e8h? z7zVhEJmR1fKMV}RBK^Z~`15<*Y5bAGUZ@uD@$O_N3#5276YbmW8>VFuRB)C20SOAQ zAmFt0@e+uxt66}|A7lxKA>lTbkkzTicWW#vapaOcMfL2ON5^W?-6eSe^Myji?ulqzbGzeVR_h-fHy1`14K}`jMP=3dv zTIKh`05L$$zbw%R$#7O74HyX2;=2FM=If~d?q>zk@LJP#M%N&nPQy!evYNlsPyW3AV&kx7rc{Aql$HWbyIHpIzMT?>v$T?h(}|X5Tc(=E_KqB^Huj>eLaBQfP7O= zr>2TJY#CW4A-6a=X`Z-d&Ako_yuhyc&G@Q3<;tP8)Pq0hKbVutOPQ?Rs7k*=5BseH za!*}LDX>b7X8Z`Z`in(Lb!U9FEP~4YT~R-D^H-HEP=*q3|7sBvWf`dfjKm=_A)`Qq z2pz0DGGas;WDK1Fs|gVnz#)tyivrMM0JMzHtNDJdt>>9OlHwRtZ}9jZEj^wP&_B7} zDfZa?0Wy*@;3pQ)=+yKUWKMmDv_u@ETB9d&t8ouwGYK5qUIF}TgCUJkP%N$8y{ml& za&DtM2u01k$qP_D&ujXTp_-{;O2pERocb+Dab>S9he=?E)wqk?^wy~J$*TY<0z{d+ zd2^29{*3;8+A7a<3rx+lW9al}GRB=Ucm2j5H_EA@!MU?<7tWrexL##liQzJ%`%j=^ z&{xW@;nJZ&skF9E8h8DM>}^PpCrm~4wKCbwnnrUmtk*$#p-2)#>&)4v`>xzu*l49%%Kn}yc@u9|gZJySC-A#wM2x2$GX_%8YAMXCCvv{u<*mpnR2W>l{i zsp^-&k|7z}uJ1~nz_}}Z8`P>=WfGdIUoTQbDclhk(>>TKllrr-aTH_8p<*@jP|JNB z_EH_=nZWUg2NbZXF?nm zTzjXmf99iR=nj-kDLQd%|7YyUKp3QE=#S5Ko6Ud%NmB%8CeeVdbXD*Q*SUNRMZk8Y ztC!u~J=A-|p7YURVbfJgc>svkhqoGN;3be?j#q8kRMnZ8={sytTE21W@zbfz<)x`< zlP1_jBziI}JtiurU~se`KQhv{)$o%XlF1*GDP3H!qW0Gfl^W? zcg#xaxL8&4cE+3Ke4xG%$4^?P6;i;J72C$0hNmJHu%=X8lp-l$GJ_LLLTvY~ zg7Wmo>wHyf}ddYI^z>hTASU4ilR1W7V0lnT2lPX^IKFbc7e#*;Fu+ey$ZKcBtG-kS1Hi zT?Bwy?;m^)7x^etj$>iJ4F+9gk4E7=vtiH4!qXG9m@Cw9|+bx*A;Yo;2xn7Fa(*v*2 zmZ%2LXm_p3J1H;Trfm8*;~+!4U}LPF3NwU~hay={X49Fl+aP(|qG2Sw#snuv>jzy+ z5E#in5%pb-%h9!{AFxH3$W6|WFhmqwU|&QU+F9vU?HwkfM_N>y#%_u}W6&zkZrTOb z)SW@H`G5y&eGzi1wQwd~S#OU>2#ooVlgC`8SzXKHoN;z z7Q>~e!{RS20n=))2jE#HB8_O#$O9pSau)u;w%YVz9BhC>Mf5l<(o3!X*?3x8vCA$> zBBl56TO|edp{ZuPX3yEc{NV7q`L5j0W98MCpEs_}KNixYNM7UK&d!V76lMRoj<8@6 zkMK+$UwW{6eAi6tp01CD;llVQC4L@fpL>Bxmi{N@-eG|LxP$1~zMto{COLfG10O-+RZaK;obD94Vm_vVX>qG?rQw(m>(0tSj& z^9^dcx+hG(8j_G$nRX1qI#RoV4c=`LVgtSN&mA84ZUwhS4dc zftp60ZchSYf`S4bP#4wsNi#Ciq<<>28k6?fKFT2eXj;^N=25ZTldj#d=5H7CC{v+H z(rH(no}*H24+GWr)YCCx8aR6PJ<&VfANl!nWPcHWkTVCIcQg|jJxlMqOV?g)7RLJ# z6_&|f;_-<3!tL!G{qRLJZDtw8mntY+Hp;Zpx5pm9V&46mLBNQHYM8t6P>wWzToI%U zBFoGVpA|-=90ckE8iWp|7UZdJ#WGnHB`z6ZNN@oV z48I`C2%?u@%8Q$OsL|0`^17gMj3TI57c?1ddaVlIjRwILKD2ur;O2LGz#W<{5v+T^K73(vt`1FsYmX>h1XowXsSR2v!@R_^!S#kr@)nYMV+%KN!pSge1#F=49D z>e6|dp_;(=j$!4Yk=mTn4Vj6121<`ZXB7yE_5>NTbjAa~qUtgm7+q)#{S7j@6g1gk z72JfzHc;5OG^A|yOd0da74fK;E`_3NRabiY2KAj}*0Zhm<>w z8a3h(54zJJtM8E$+;&C;Pu12trMFUuTO4kiF@Jn(01)Lwy+QO5$BcBb!}FekxlsdI zS1|P4VL9M<1U;xn!htRS?4B`iv)b6(##2QE*}4mx2tW!VF_T!yv`8#^Bu+ z6i)06_lv|Sq-Lx;{bK5_+l(-xRUr~+@MqFyz7{EZ`eCx-ia=ze{E#3x#AI9B8bg)I z#cZtRX`Re$hasKE`+g z&d8x)Cx5a0W9f_YAzrgio4lA+tU`iilhM_%tb?UqTBP=ea@P*^CTYZW1~@mQ4cLY? znFIxNrjti3U5(p-3~NtnR^k#%wnAk5gmtEKbe}ELE$o+6igLy7!_^**6p-;1JGZU) z5Gx^MILp{zgOPRr5)D!XE6CAoR0dyO-8NvwAx;uAJH}m?U#B+2TS-3E- zWc^8ZKAUpn2;@wxc(;rDjByIIE~SWX514d~(e_CtSDDt(pnFsEe5(nGR? zvdL57m8!VXfC;ogD|DLCrEDTgIMjsO{ca?KX+$ z8SOLAINqbW;%gHbEh^EVXFFQDOB%2^mFO^k&-8D4HaJIhlnjMw>7xdzF>2Hfvu;Xf zczz}c3a?-K*twY~Nvx!17tO>J$cD&UM_TRkBs0;4kMC<`0#V#K1(dL&r8!B0^5k<= zzoojCEh$NJ41g%f?wg$p%InblQ7Im4_sfDWJ_@E&P~V5-y3nKRII@A6h==9{+Xgvo z$TOD2C{AkwlYG-Y1Ky|Cooas^{th6nwrRZcZJkwYN5(DznV{}3`=&o`9Jpxag<;6- z4}11}$VP&W$o>Fjd(GH~6Z1axuWhpb%j2H6o#RcltGz#5Xhp`e+@RTGw$YDZF`GAU!L9&p&}}xr)1POi$ijmo2BsiEHj)IG zoe+nN0-u6^e2EBsSnPpcoDAm755UHYj1t1^zk5e&uQ%`u-}_TVyOO)5pEG@T2Bz6suUCc`POVE$N0t*q>R+CD#j321OD?VRb=lv9g}!v`k4I22aHMN604{ihv|5G;p&GS4|0Qb3~woEh+|-KRGn&W}-E z`WJfLxXe#s%0b|`n_k-_k#*}%t8n80{`+GTw>3$0igU1(8`F!9ES}$3x8X2f}xTWf(Jmr?qO?1;tt73c0RAoMjx;cj^e2IA5^sDgnS; zB7n+mGZYknj~{b`aa#!xL~!3=86t*jE@5rVKBfatovc*tES1Ux@c61WVH?Uwt8CaG ze@>7lx{2L?{vk8y28yM)X5vP)om5*+@VS#7SJ3{=;Oh?Tphs8A(oQfhtnNJZdcV$yVN zS@j{KV>ql&I4o|D1nemQFNrh5ePVKAV`cKZG-O24IF0M(&rFJH$LalfUZLTG6rJgkqy2_K$-|R5q0h`K;~2k*30XFPFY!^Krrl; zj*ZSRb--sEDzoBCgos=ajNQ5O@6A8!YCRBb!*AFB1K+8+Kt5^Oy$j#-(wvJBC=K18 z<@Z~KyBbdzU9O zA(8Hdq<2!cb?pNOmq><7z*yhayayHDPlNy~Aa+5N9&Gk1TMDEliZeRV7P3 zY-6DZ1h2;ev0~J+ncaL2hK0ib_LYeA`8%OP%zErac)+ub^^jI2%f*F>v2J8RADQhO zBBO;vZ*8B0VKE%I<)}jJH19>|N5H+dvDzn}SUbEM0g{S&N49 zhWrzB*^m*#8VvOE`2Z#+E6XjXge*9KH)NNWr$KMo79>?Dl+>bA_O?y*MQ)ABYWBBp zlcY(BM07_x-JW-~*A*23H|mtLtqO1uq|ugDN2CdVIbnjB1@T$CGFrMCDkO~p;h)D$ zj{PZIP~ZR;Zq}~&)6fspG!b+pw5mg$y-{)|9a=ZW>gXDftt3>A-^qq5l@Ru1wF#26 zpxAQD800J=3>>T=o!+k%Qo)*C8MY;)uo7=xC|&3q1gBsxWx-AeeS$;~l*cLS_GCqX zPlDy}lb!Lc(FFwwX;OU>BuiE|sHJ16{%0)n&|z_GnZmr@{$bs-Ohc1hx^v7pb1N(J zIFcTwONVBksW*M8H&>L!isw$t`cW7vSe)?R<{vS}j?m?W>EPWa=NDrHi=BMT3EuzN zv*J)en858U2wqxM6Q7~-6fkyZQH<7pFP77`*k_fJY_AwC<34c#LAc+`C@1l~FHT*0 z?=|T#+v`$h`n+fNnjWb1w#c%0d7O6M*`)WNg++cQ5|)$UXWxc7dU<)@R%3wL%-j;b z1>gcS=~!Uf9zbO_AUjE3rrWBa?bENP+0v6ClvB=UPXapf&7X2$rcy}=Dnp_tQd6tf zuHCT+AY`vD46-bU@BlhGp`!eAW+p57_cbHto%K+9HV<+udATq&&)NoOkONyr%zv+D zC1+-~v5B}#16d-dWPTP2vYe_^MtN~H2teqU3RYbmozv$$`|U!mOnk~yUl=+6OY5Na7oh&&|FF1s z03^}F_}+PA`T1lTxq_@wEg5`xUGR}UP9dkUu_h5J)U0V73&BTvq~sfFvUEnwe=vxj7v+q^*|n4*E19YH?!@ZRxp|6rvu z_}1bRKqiB8l1o~!=Qogo;mY=q=(#P2DMcpR3gya{E7p1jA6Boku<#QUc4S9LS#@r9 z0ui@n6$%`PpI3iUmby>ZoO5Z3P^JedNOgu;^kX}I+F+_LO?358D@Q&UV7Ao z=)B;GM;+2p|CT{x>~uOiD$KEq5e$E8nprVp!JXx9`&(=Vr)VhSZJTAsB2GUizikFL z32t``DxDq4aL^Xk)&<5J8tHHUNDglfGah;7!*o+q6bre?RP6;`lZRMyn|Y2$&5E~Z zVN{qmu}JSH@qRG{!ixw9_Ch!cQ@G@k1XmJt5nl>^Q%97I^^i@>F$aey?1oK`;Z3LN z{PM0NJJ#D86$Bc;VuFR|5F2{!jPgjPhK)YOXItygPEY4VUw!$t(x#IHShe~7pfj>5DUFWgS1UL`BkM(EVytMxReBjfY)b^ukHR8RCblT|80 zO|I}`EnUL%j!4LF_#Umd+mV4*?Z+-{AkR5lk}Vh%W>=!b}oYUz?r6jPGWoKI$&O9Yc0F z<{m!R3afLIB_zLTM1hk{!%-Nb;>O_oYuyN~`7*{~?)3+x+{yweudSUPL=~CZ(xA%K zX!@<*gqU@8!|0=!?wgZlOyz*3D&f%PLfm20@Tz<_!7boUhttq>IUV$=2Sj*qfSI8_ zU0;>STjCYujx_xGdL_L2doDucyXAnMP|`~)OU81w%KEpczFfs_+V~0p>nyb%4q^dF z1Ya~wuVYf`Mmt#RH^h>#Hc72Ps1TRCjap|#tE;1|Md*zgwVE(YP>-pvjH^|KFyfT@ z@&56^_lNlv$B{RsP2+D&mF!11p%Dz%-RM{azEmWkLzc9BkvIxWe zkS^1yM@jLmlBWPfE$O@c?;N6NX)$1lT$**z%zxX8CgIT!nTFad0u*1uZtA);2{8FFAYQiX*8N= z1-@pVD)2D&Z)B)`PyuoHk&h~a>+BU+7!WLS^5rBdR`7eGk1pQCQrGNIS+Rq!_oFg` zdH##9VwdogVuTXxCpEUoZ0=0WSlyjdwfO+quJA_T&Rx2?+DLd-HR_H`et4m(69^x& zx;-&xDtlRP{`6$;Kso;55P-i6_g&7|7u_ObQuuKE#6pdyAo&lbg8*WD?prE2_`a^m zt1N>&cacwU6Nnjw60A2>lElPHYid_Gsh;RuU!X2P2$cYCLsMJY^nNy-WEX(_0D9XC zBePj!h?c=k_?KELt)2 znC$n$E&nmC7E^v4GbG!Z?VjK`p9l)8=X#t-+aBy8ZsxP;gh-Gf&e-TTw+(C_dxJ9% z`)jwEd_CV|OA8!pK9uJmkM$Vk_Fb5;bv*8tR=7DlTOjVbI$e78SJ3kZMYF z8a-|NOc1H8!9#q)kv%5%P<~vFu^mqY9pwrOg~oAM1Oi0B3eC)9TdB;I|LQ*6m#^m` z<~5JQLPr#ks|0xTjDfKSb8wF-9}N)S}21$Fey)hnQ`#Cjz^5 zU8rMsBF7^gPCB^gv`gf$Xf`pKX6LJ#Rfld#5{i=MLbrz=PvQnRldK8mkfXPK<9)CC z#b2C!LoB+hitXQvePNsSM}(dw=6%pVYJ48E3bW?lOn9fj)5<#$DF|4gT^lpaI4sjo zXAgI$Y);@Sl<$%5l+MY8zJj?B+1HdHiId&&GXM7IJQ~Q%%=m5%aF(TZ|GQ_u`A3{% z&#%KU!05eaN2k$8%MG5RDLc2&Amgymw9Q>Z_>b1r@*D~k)49^(Gahii1A*1t=i4u! zE3@*eZ-LGy^{=W%E>almB3Tw{zbSp)Z4mMymAZh=s_ul`gH7D7d(;voRg4b0{8xR7 z0-0;fLI0WJ9~Kql{v}W$d<%w$2*^nG(|usoU_dT2xgKN~555JKWl{~-eNA0_{g}_=r>Mh#0_V22 zc#CT5uHUO_Ibj4};zX=!CDBQ?L?`2!|K|>9>KbAy)oCvGjG2^^caY0X#>i#8Z$R1h zccqe|BAFOXsT=|N5I0Bcs;Zi%?X1$UfCHlEienGwQQXxTKfpNku)z=CRQ&vZ9cwBM z4oxtT8Ox-O0fw2mNLc2H0u}3RP%T&liR!6~){WAw7Q7(LrF)|t#_xP4-is!u z&p$P}XZ+HC`(KmV$sZ~(DNq3`fUU5b$!(9EBnt_ zwm=*YeC=Do_-2jNu1X6w>nR*@xEK_wI5Z6<8AyLREsPWBsmoX8G#X|^g9S(z)iGbYPT3xJX8|#FZXIS4vqvc)2#?;v zUq3;=Lep}wa{Z;dL-2GYV{kNMPcU)qOFQWX(*L$INoX<;p0VO&llFKC^_DlB)M^+@ zi`#7Pr7OgBFwTS_i^5Q6(_?2aVB@1v)lZ*0+Z$N;9i_9!1vg_qBpvjM0CI(GL3z=V zGHRIzb@GfF>mp^wI$jb;1ayoeG3|Xl<8S;AE>^u3249;|cd4)iOB-@Y zz-JkwOUB`?14_{{;z{wp)M?%7#NV!#q?Z6is1Y89A-V$ts(8M6by&6Ln8q=RqM-1- zq*N)5J=h2CL4J9aKbW_ATR=KlO{Uu>(o$*uWwAWAPl$ldi!G>bJAwLE8Ez6p4*H;w z1PQdkeWI+u%$=5Cd$^V%@bdrbi)q+Sz3AP_Ne8!?x$Uaycbm;6b!-I4%VcWW#H*z4 z$BT?|j(3n=vfgjKgEg((&)V@IC;DW*&hD>m@Ke@)9sjgl=2+HH1YU@||JtqF-k0f8 zcf4d%N#L^r{Tj08Ph{~Mj{>YJQ%4%KcsfuzDjMeS zsi(5qEM>ccE04)kXUH57?rEeHe^AWK85z0>NPPMZ zsC#`yu<4O=z*7g=sxXc-hBvByvR#@l3)2XU`GcEG{f_Za65Xc6F9rIjMg*v}rO{lE z#@sb>+7#Y_N$iPo8_|V=wY^GF?hr`as;V^Lx^U!{a`RT{;{@#b$xi|OV*=}yGn@d^ z#+lwGWj6%!r(*z!R=_(Fj}gGwxUjLLlhlJD+{oyljd7M>UE)udplp-Wkcn~>kX>0O z`V(Os?Zk6t@N83p>)0+6D_Z~9zPwty{<7UIbD`@c6^t3Y=31F)6Nbf4o!CRx!?9Mx z@aXs=3Kp3Tiimv7)Dlo624=rmQ>SG0`dE^IoueUS(>bFR;4nd(uM$anv<9OYoqc3D zaDsX{6^p#)0V#HU3+A4pebCoL+29}>@EoU-dxZddhf(6jjlidtBnUUiisW&D`w*!* zGD3Dg^71YvCK&86>u2m^xoc@N_ZQ=b%XEIw8k*7oF+2hpe5^p|UnwJF19)GZ&?_$z zaeIR~1_&D4mP+7g2o@#D6do*TY?^`Mxpb8u{3;Y4nRK<+hLWEpRx(o+W)OYr!7Z9k*Y?$Ir=NaO^%<32V#78Uld zxi7j}pXcfqsg*x+G{B1g?O@&yBa#s8cMpF1@lcvfK zmd|rVz0VxJ=D+}m*|MzcF!QDW|M1fC`TXlfQxXB8) zg6S-V_zA&t-0|z(6{j|}@p?xszT;#r?^m(JMh0r5oAbkz*C2%Vm6UupeKMy&G-^4!n2N`G*|Di$-oNEa3yoLm(90rqdO~{>9mSfjQKKY@vnFDzI_JxZx*2J^8b1Jp4YWWk`L*< zME(y0fa_~;jAZ7f)(o2eg*<%?<6aMyyNP&qWz@bhI$UIcNar}C=|z5!eo8(sMo`wW z)*@?_dU&Naw=W*gBvkPM51-!3yJuJekLaMgC@?uP_UNV!uN1(aeM0c^d=H}|z8 zONcxfN+hI6Nk!|b+mByAn~iy}e0MI^CiQWAF(Z>EU9gL@i@6+~Ps%lkn={}V#1HoZ zzHP9F1m-)~Ahev#R*3>TS2rxF;a)^T!S&MS`Rt;0NL}6JWJGgdAkW99%PacI6Pcvl z6dw7J5knM zX)I&RdI`Nm)6PoNoVN@3tnLlXV3r7XUGEbw*w&I>D`o2RZ*;`nvw*Lg@uq8zU!AhP0+gp%qPtU zG1~y^<}6S)Sm^I-XAE1iS^gzNxrC?ir!r7g$!;%alXqV>)1 zeF#r*k2BSPgm{p|yw+1D@eC)2p@M;}2#gN+hnjT{@xizPJcL7?qHN4fu zv6uqfutQ>H-Y%@+VaBFhaLy1bdjSdY$T^QL7aJ2R%4_Ck@+CI=ocoOZgZ&%y)~(mu zaO|?xlozt0g46x5x#W6=P1oy-?~{n`1%K%!q$T*nliLKIg$~4!Qg>Am;ZkVx2MfOH z1fdR-G@%(l)Sa>fKfMHq-)_*qwMYAfz8E^=qA-Ye>$t~YnNOaeoF*TrHyqE4naGNt zU<-oThVFhdFSvJK2oEQ0d~9})^u4y=C~RrrfKYhg@JRo@Cg0?fbPSq*L~4xGul&*= z%fDU9ckQVzde*DYYb}qRZ}M_K6oNTxZYYduNl54=pbS|7m2y@v$7e{x{3Wn+BavTxacfq6B_O48ib{U4zFc-4^Qb!Shw^zhw{#^o0-l-qce*QZr1 z-)M95^ySl))qCsj*4I7M1F*(=RkwYtzi%{E7Cr}v8Vmm3anKL`{FR$2KGoF%t%A+9 zApantnYl3NP^6hqQ|TNe{2}r4^-W>dN6u+`6HnQgv4ccjo0&`ZeFtW^$aPjnlf-m( z^7VCO1b&FJ?KC=b;^a86PHOr?x72<6l7gf_=%Io0=S3exA@arguD!VS@#vs_`v=|+ zDAe=3MVbAazv-8TEo=QDKYA^M^L48W;vAwTszcBLD=o(`!?mbf@gp17erwau8w5s` zAGb|y9S2%TRIOZgdU{Q(g9~{vlH?s)ls8h88)}T*XTB9%K2RwyERf3z^Q8pLG!_Ff zF0BtM$7-=#wGUoZByoS0w5VWHVS#kpb$kw4HEyNW`@{EJr|kUs-=V`lejGLm&|#ep z-^a?H{`L9b?9Z?Jx{kVcjszH>#fN_WKWoxJKk#sC^MTetDopS9idMT)(VUWtB9XRX z#^c-GEZ)bT5?GWqlubw#*H10lE?!ua*jgO0m=Qk7dhMJ4egYz|5I$n~YjH}YFzG``qE~pt#hwl0z5F}vi3(y^4 zQh1GH!T+K7II_4pJ_y|Eo#dNV%1f~J*Nw`U7kU0J4_xoY}!p}PG9i?SouaL>CUr23&^GNs8e>1h|*9$p(|{X3sce1FzYTE6h>r+8K@{WrZK zZfQRMz<=dThsQl8tuGtIrbIj49D-Z=p@tLg*|Ni=V}K!7~6R7 zZyMkZ7bbZVHWpp8b5Kj0Wlqxq*O-umkP=sAIha`w%Yv0e`kxnIc_E`vRa710*DeVi z67a%($k}y74-4AqfynHLnBT-+h zS>JwUZ}gt1pg0bTFRcn}blC$~pWd9B8XJEKG4^@I;Z3C&f@sEO?KLL88*w~Br%?gNhrJ;Fpo6{a__TI5ye3bp91H&y3KA&5jr~x(gYG|T&?3%T3E2kU$f^fjNMAe zPo))P-a?{KfN)z{DW;19NOCs~e@rHWyP5RO4Q&n%#!PViNoGA;`t#TtHs4|C;v>84 z`M7(gJ!uc!!E^-s8<&PU*zNtK-HO+s-t$uL*gMJ4*;Ko^u4L0&Mz?#lP0m%GEraX1 zw;GxHaU+y7Wx=nPcN5mr!b3kre=IfBTW6qk2<9kYZgcRDUu_c3c(E)RC5CHU9TNV% zd*zERS_}fYPyp^18RQ)r+Y?~=YL84Uti>h(jnqVoBGle-z)YKOiEr~*HbGYa(Bp-g z>+G~Nnw)~65boEy&)DsXRX|5hnc^%pHYqLBVG0G)kb(?!_0`nY`m0u{a+h8G>JlqP;!JysP8e zFO~4GdZ{F4nVv!1b(Mt@pd83uUsaf_mV}i`gM8OFGfcp^RxmK~3C0$&Rt za!5<0i2zh-!SQZQ_?Mc)=!QK2mIlFKE=^sde#a<1^=*PxOv8a=*vet`0&5}gD`Aen z;l)f_&{d93X!P7H3DjQoLa2I%Q8K)b**%R_0e5-SsJ9t$wv%TVtYYZ=v{Rbt!n1y; zKh`mEIObf&G|g$+<)F`@Qv;HJVIe;-Up+ntT?P(+@WYq_6`S_!*6{zll1uVXNfWpq z#srKihThX;D*xX9`u8s*&2F?Wc4j^8#@P;)l-EX0Qz_Rcj$ZaYYaNp;h#okL#NU%A zblOz1A{tYU?Uj_-S8T6~^sSf5%0krEyv*4C-Su{Hg?UreRC(FvwQdFer6DdcLN^&U zDtz|jOigmSGUn97`88#EhV~qOBzJ=$zHMZ-Su?Y@rE}9v$Mx{DJzE5>zN^cO>b?hY znfZo{Xa=bM!v1RK+NnBM8f$5AFwbUtu3MBHG-elR7d6hXWAi1Xp#Mq){Je0)v)aRl zo7BRi4yl`Fd$eiZ$neb32xHB;Lv3}Z#;qz|r|fUr7~_+Ume`EJP8;dZoiQ>3(a*X~ zmz7SJ(hSq3{1N#aw4ZUU?pzFqd-%PB!Q14I}ku zUKiia*W0(-^f|8GYxwY|hZXeG9xKTau{ITD2O;TuaphL?F}XvcWRjB_#xgM(0WXrz9w-9O8XF*ccHBCU;G(csPC{`0$#H`BON=Vz%lmRk=Bcv5(m4OSCBQ$CAAy69x)Y!nP zDGIY_+{ja^R)Ub0*&Mdd#xmzRK|177hTi}T`&_K4){sEEqz&At?YL%e==H4OBJl)C zQtXlwFLn8wJs#*~KaEoL6@C-S)<9$7Lzk~ zZe6-%$8EBl`fq*}_NlFpH?Q#*1JVFBwk__HsgeE#I35_GUG*o!MMHuc+u*9P5P7N? zTYL(stuFu>yphGDY=;}RcEI@jY)l=dh5#pEYmjvWxXPD!k$9G%r*DA&5r0wNP>* zH9u3cu~pcAbl2-6aj1V#RVZXCq=lfbp}*?wF+iIkzM3`-db%nK>O1N)7K_0mKAZky zxM*N_pz8y0@n`rq%qOEy_%*3WVWNZvT>+U|TC=J`{ zd!a-n8Uc{wZmmU$$CO4{*IRLGjQgy$WX*^GL*22)GPtc7+V1e^z5LGu5Dvh)@Ew{h zmhT&F^%&HSM4W5@><;&q*tBq)+np#dJI*Cf*utnWl0ny_nS*NPrKilgk3j-h7dlX2r0yjB23e&X4n@ zkq8}ertsy7 zw2~{maay8K(*wQ6Y-P-^_7NK`3&S$p`rH^;n!`#v90*PKH4$Qn%Mv(xQ7{~aiZQqYPH__Y7Fo`?zT3r@E zTKkEUDTG8`%W2q_>DQs2GW%UT=k$W)&cfw*J!KB*qA~G~Dz6+_aUw)9Ia%^VKRa$TvI(mX*tejX? z-IkX0H6q}kfG2Sk3tTv2A;(5)#S`*m0WzsD--=%`-dR>Lv8rlyV#1@R(Hry*2X45t+?a03E#FO~YX<+p3_~h}=`n z=bNORF{`iRa^dM&0!UJ#<5bCPtIvxUKCKA~guJi2ZX79${dmFj*?k*&{ELR>JWI3T z1wH=0&9e)pp&ySF0<%%w+xIIjXtV*rlok4A*S{Gy4e$a| z@`d|@nx(ZjPN>ThB);y}2=n4l?~(c8Ihc7V%^|$9qLMMx~G{N}g4kgM8)XrTe-=pt>`J2@-}{2im6^tI_p<9|Awv(Ea@H5qIyK z|C%H~;B=bclD6t%#@_Cw-8{G6iF+)hf@es^%8jEpYZ7PIVcs;iEM&&?Yd=Z?XHM=75Y&5@MWl7v_QNt>L!Rp*?)46agS1wI5)waLq}8X@(^ka>hzm zioIuv6A1DN2?yVC_9Zz=8?m!(=zPWurQSOwY7#zyY$kmXxJ$Z_Lk2953EY6&bAId8T2 zMsbs}j)My;6J&Nt#>s+*o{@=hjt?E8QzK(`9rtrldq-Lro5bs?xba{u-2xq){7{0} zMgBBm&GaEeBSw+asPdv|!HXqIcaKn|2RB5;^#G_tSp6@h8(r(TR?+KR+gq#mL6q%P z(Gz}wwhfft@bn%g@1%WH{!pVo#h^7H#g9ec%rZF>6%(TdeJu+ zn{3z&vCy0>4m*(T8KOEAsa8iG`T;;l^ACg5PgU-pJA7HzKg6hCTa$W!!-o4Q)tgN= z0QAE`2Yk{^6#B73=v}a`=C<<}o10v;WSm7u3C-6u2@|@gz_|MQBz)i$qNKPl&kF8*dfC|gSjZVda0xt&$m5t< zy1W}5bI|I>fzkh#ow*=D77+pjjUX*IQmP#WaN-!qQC2LzlcmMLvaB4tM@?9k#^;Sq zFo7lO?FTswy>WWPgloagvjtaw>ZQe$@!Cx~8)EQ*bQ})s}Q!FOGMaJDEMo6ipeg-1OO0f!x&S2-^AuD9-)oi3UGM=>Rj{yoEA6 zeqrIWIi3P*bV5!#&C@khPWA3^6Vaf1tDfalSB?-lxf%A_* zP8h`(^j(k0&D_vd&X+pdr{wNOvucmOsm*19U}vC7Bn4&b3P`Xly?m^(*`;Iaxl_l+ zYLG}F&#wKhRReVN(m&?B+5DKk1t@>i_xm5%Y6_`?V85Va=P{*YZP`XJecu%MTBlae z76CIrF-vbXzn-<@Qb<(Ia_En+=4gm)Vzw|hM^_&u zGDz7Z2JusmaiWx+Lz6H}u%+AXw{6?DZQHhO+qP}nwr$(C=bO#U;;!xwsEEp}ii*g} zljqTi;p*EiYj@ICDW#-nn>OL(A#4N`N$c*yt0nTuO^RWTzUS@~`HqWE^QSU?nQojH z29fHPY=HkD6Ja(=(ctJP|~bZXW}usj4A-Z+}_pcSyghq zTyh+#3_enBFAKfVZ8Ck^WXZ+lIS@@h0~fwe-mQ0jzOP;>+`!V&>c#n{Hl1AM@U@{b zj)`e#1oPR9#p={r9AwU<*W_yR{R*nnTes#6`(-oq^nKyN&yXqTzx+rD?<-Y8gYt8) z4jEh}6>Ck{1d|9#PzV}*z2Eo8(18<}Qc|d4asYQKC%rwh~rIa7Dlv zB;C@2Peyaa=$a6ij-3H2-5Vd~y6)g9lX zuwALV6&;Fs#59P(|Dt8b49gcCjr=V97naU0g3g5lIq?&TqCkYug;Vd~%Y=DgIMa{x zAxH~^&0x#UH+H#$I4=k>^B|V_>^ngjrit3Th!GyT%o>tg1qN-EB4_~UroVH3zP!9z zgVrs_dVGe*#VQO-)t4k}H(<6xBqKhe{1xfFWsKyVpGBoEz>^~ZDv_y*{ zn_EXEC31+?)(C?T3M@0zolDttT#qXpYX1~}#hNX5Hzas znkT(wGajtY)~5Puje>kgi~O_spI!UI@d0dR!4lA6CbMwIAzu#!hnTW_;so$zcFUR* zJJzzovwOCi6HFT}(Ngp&Qsd&)Z#C_Qy;&j{3&*DATi?8^Ap+>n4VL&{4=!3LmC~)B zxll3~XNPbm7%9Bpp=CPFvsgLz=n!gxhY=DvY~K(!9S_T_M@+)qKby`vrSP$R>C_t1 z=M`X$3K1>{WE4o_kuj`^mls$X2r1M1Q_u&<#zbAI??j1-J(%>F>js9()xC3W>zN_R zBJf1TBtcJ{+H^Lks?3?X<_WSi(i(Q5(yITosbYbu!BAv=DN_ZgMXgY_?JGRP26;Tk z{o8P?GI;T-ua06T7RU8dn8rai1O{9lcouE?P6Eb;9!kg#r)!C$!DqZCJ>vd@1q1?s zSVt>krWcdXVyS_O+lZ!v~E8UhI z+{50{;4F|Z0b+5t0;2FfQj$M1s^7a2%j_$0|JjJ3^M{KsR=$w%V;Z-8{82U0^H>)= zmxvyyfiFH@2Ea}UOl05)_Uxd#_h&&9`}(-&gx0;2Jp%CjcG8jB=inZjvk@|Iq7ZDT z0jzUFo5~FuDKy|{+d&9R&1vtJTN&a)xX_mmjx9_gD~UF+4zvnOv{k8Z+BQ7&mDj2B z%W`BN);F8v%ly`IS}!3Bc_nv6Es!LJgz;zx%?J9|%N}!ShA158zr=fUjG~vU6{?w| z>~AZ%Q;N2!_%&Jaw_BhN6DLJqC-cXjdV;q2qNh?cM+Q_m@Z{QNG4rf@ zPqFjvu8hoOF09)6I)=amiMuq7tXze!FJD2frPqKzBrB#~kR!C&?C5satZ&TG4aPWg z?@gm%9-5ck+*&%P8yncfjgMUgi!IT|1yBvNHLBnn*JjaZ*5I94k9(xlC!Cnp%n+0% zP!yzMqeWnlls-nAti9m{5qWt!T1KfO$yWacGKWE4nIpA`@Njs2`Z~jTv!$h;Y{GDE zw3-ZKpx-##(N6vM13?mK_u=-n&$scYbPFzt?Q;o?+aE-Lb?WscWX2WauWLJu+nMc8JRu7W>ugZ%{*0ST%N+n+)78 z07r^|q7gOw*Wvhg1cjPN~msPeXL$*B$aI4>|H{0Vm1krg9j=@ZbR4$WJfH}b=D zpPqxnow2=!a)OqEe8$%xR0DGl5jujQ-wchypxtU2r>_%|l=c;~KULCBvj)gB83mC| zqdQ6fK`%iT4wnv>4mXJehuc4Ui`0W&165_{#+GfV(LtY7mRu;a8A1(>U7}ZrftPiz z+t<|I-Q|VF12qu2aX@{dp|{AlfA#fS1mKlOkeEN`oAcrx#QK*)M8*hdj^lhgxA?fB zFr2R)uN}is*Lhu$LV^IsGENl9HW`;tUO)p?oh@xPP%DRMmFPbp5U zI8m$`dmSq8Ht&dIhF2haYZ6)K6cf@>;BLQ;udv^?Ys%eZza3jB-j(Mv#V*z*luJjN z#h`CGn*qi=JgosxC%=jG7alKR3L3&xk=KK5B`8ZiNgv@Zy;u!M!KwZN{mlM#aG_tc zr3F8U?&1H99wKZUxMDrvyW?;BMdXtq01fx`JXo~gwm1_eo`;Vy&}`FSZBL~O7nAsN zz9La~#j71D2oVi(=FkzD*{H z;FB(R2TH{D=BhuVc^~}(_g7JxRbp)H4#U`(4mt^^YT-411WyxV6hiilI3!79CS3>R zb_gy_pm2G`>Cblq-az3npvFut=r9XS;!h5PoQcJ)Tpx5#u z-b8T(vXHN(qMI65o4te;2DU_DuXj(EA`nh31r3b$@{z>U-sZAI|1=)U%V{qVjrs_U zdlBH{8QV?1l?m9Z#}hzef?1?pLC~L914ZZW0YUrV8W41XkX0dJXMz^<(2yxh73?o_HLC?MQKg3+&Mutx@DeLpLoeL z8UD7a%+-qcsl4!do`y~3l-^kxgB(8rugk8WtOv;FEC{FQe!r)3W)Rk`y;oS^F+y1N z&sdpPXhDrL0-By(hcUg6oV@adR^oSV_pA~gb8a4r~QStoKQ7*~0 zjOsd$qd~Z>QF~Doq322LJzSw)%In}D@R_>a0M62c&8xGLJ3pqFb}jT&SSk1X*Fc(O zcd{vynImp*u;^21n60Rottt3mv-W7|x>GygDHHTi8DV|VCvjs3;#L*GCf%3(f{td;%)hn8gEsiVcmDBRcbp0 zLYhnoGvhiv;;%T*9Rq)bVwL25xZtY$)u$$y_*&ao6^I8Rsj9_c>*q{}QG>_Km6*|z z3qunW{`82eL!fpXDGI-ryNmdf(D3|E9GaB67+OHT=wopom7kAr-7~wM@9Ok0k-6F_ z&LbbvWjKs0m^=X>YF-&gRO_r9rk{22SuoQ1&scplWlWp1bVa zf84omeV=p-eebpB^>DsBI2co{!qLy+mEh$0u}mhceDgOh(5CU>>`Y*a-TM7ahDM*9 z?{_SqL5ku7@+#YD@JNLqqu|E&gdnIWa%v~hv1Fa+q-mHoH-4W226mF^@N+*BZW@`W z@W3J1kN>}`KhKN-EM}lV$VZDrT;tdBXI6^U(}*TZHkd;%8-T7JY(z=twHR!4OJ_@t zcD0p7nGBgxMZ30nO;`w1vQ3ZTrsHrQF2!2L8Cv(6VuD9C!3Q`OOaP@6cSEP+!|CF3 zK3h-Nw$A9QIP(5m`JIvDQGx=hyOMJJOf2bWkKe_ac&^L7oAgyFIw)RMGG`DSxDB}e zk;`6J!dWqv4whd-GS}{6F*cF}r7i90j=bNc(jdN=Z-?ycem{pMN#L~N^e5;V=n7S) z>0qyaRkqaL-cmC3dYKZv+Kv4kuI@d6F4otL^H9omg9bgOGL@0JE7(nXeK+X3Cd-e~ z6o&;^kvw&oC(aeH_x-ecOlWE35h-=$4P2*-Ib-d+`O2mA+Wc``l z>KFE@MT&`iyW?h_{@yl6fAK1S&CDsbG&$kN4E{R}Iw-1&{ElYShK&N2 z)rAGwHC})k5WHhG&2W8MT;M@RQ$5CPGMHv5cF@(AL*JTZCY>#@q^d6 zdSjHhN;abs86_aX#G91Pcq)O`jGq^`jocm$# zZdg_is%buX1hftFQit5Be~9A{0PW-069Y$|Ief)-o&@PJ0NfartgxSirJFL<9NYX- zN8v!kwzHg2h*}ELf}0TW=+MTB#tB46_vKCf*Yvk>xc|CfB#Pj`w4ok-H&cCl`Fk!q zqMN&lw~b3a-ZZouWUJY#)?jIHYDo-julhP`{U1&*s^ptVmseUE`}r3Vr~&E&+a}#0 z>kYB{XklDhol=Y-v{>5yHBXwfT#j1LUW}qU8CtLxG*>~T({Yj-ZQK!eUE>VoUQ1x0 zgyLf`OTE9>F_QdnhZQogI1hZl`DY93+@)NJ($EJoF@R&tfcCBT=JIp1Z2W)nfhnsF zn7?9TEPW!DGp9%X$E^p)LFNN$1HJ-z|1ILBI=?@N{Rj4$!VL|DAj&u3IH!>#J^0cH zhtys)_iSk5YcgU^K#CBzkqD_(hj;GS-0`}h7~uAfHQum{pNftB`1!@eer2HTpV-W| z^dYY&od&}F;(I^{OUF5MEy^7p6{t&SbNQYT_%Clp5xlO{9%7djra**hJ~x7FgenAL zDPn=RD%gj+;Y%%Dxl)JAcAV=ZN_3Fn=B{jvLa~0#gnFvJ4)3esql(3YU2zp(!hXkB zNQ@lao@-N)Lrdya=g1bZbV%Vn052ujv#EqHIng{`$IGW-!KDEu)iMY_o9aFrAr7YC zad;)|PdOpA%dy48Jo)}+b&cbH>5>)`Dk=?tQ{|ZiU`b#$+qFK7OnpwQu=sMfqHqFKPFcdn{qATYd2?KDM;U~AIoLi`2Ce187n;f3=dGP~W#%2M?-ga% zf!hT?&;9KZb+j{XuC=E`MWQlz+_vC?PfV!2p@pX|X1jGR>I>beygOZv$IXs}hi^B<7Uca@Yf+Uixy{jPrcnY~b_?}<^GPfs`Z=Y8 zp>LX+&NOfr`4Y{B??g^VruXb;^l;&odC~RxMXw!!$9c9@p9*3V*Jt1ApjH7hq|MFJ zMoF|K9r<<*QX3m)h)8Ga4_Y$pn<1`*g=M0gFi!Tf@5hBS5KI^5#}}4I>-M?z8gN_K z`3!vr&Sj}FEujT#b}`z=enjxZ!%?@nJBmU^8Kz-XA^{;2A81P2KLcz-j|(Nb4eeC@ zFp_iZ!9lh6HrK+y(%5CY+GxLO;O5rgZl>$eJ3EzX+5))5%z$qR!s>rbh(hmLJdK$? zPn8SbaYOSf%E(q^CQyxevF>(o7pq?>BIwAM+Dck2yJa?>1E$rxh@Gw3b~m$UJ5rI) zD!pIT18ReiVaq6B7_YFoNSlwtsg71@3iV}TNk7bb}HEsC!ipebXz8sK?K}bpq8iqC0AHLYf_Hq(e=Ng1vlmQPj7n!HU>aAEI z8gT!xe6h>Q(%F4+-dGCJN<0WvJn=gEk@WNc;1Je>LWM$Ju_qag8a4=1{*xphNe1!g z=CBN#-#{MZnH`tOu;JX#dK*3o(ug*a2RBJFyPXzz9#Pb1mGH++i3fnd%JiMVh!V(h zock!DiD2+;C<)5Y?8Pkj>rL3P=|wZs>^6HNIjh*Hs(#Jaj<5Tac9pCUf6|k#9v&`!oBR)3vE;NYvHF0W|>< zQ(7-@r`0qRJ_;A-cKV79Ki|ITnWXWG_6{bqpZ&ANc96o>ln2#g$&CNtf@1Pk%gMI4T(MRP2MK-i-+=x6AvWx@JLG#G zKuacE#AtSf@Vvp#E9(z8UPq;PK8B*KI%;tuF>EF~b%#~+aUYP|cYB=kAGJhFxqge` z6D}MPcvx%;jgej8qkmXz=d)CFv={Y}kJV*7ef+tmG?J6&+so|1?FaArDc-*u?mb{{ zE?#{X20Oa@07ms|GdySuYYkqLIHcC~NT9o}3T?=M5$&Kuk=gqbHgu|_Zrjr+X8G@S zERE1gI7d7>=)^)ks)+1WZq?oC+oIjnytA|(KO&`K-oq6)u>}ZYHFg=ryv8{-!aLGf zo0wn9eVh43UuS1TIO&wnM81cvyI{tCP4WdopA10*j!QExyTrs!qL6OAa?_QLz^=W| z`)8;ZcZ!oDN7ekF21{XgT|sm()h1||Ph zd}yol_eH@z^6!V0V((X7NUqr&>^J|!4{4iMPHYQMR4ASi{ja1@H+t$|!}*81^LvT( z`nDDpL@j;hB{8qnDIhueRwam+mfZj2z54zrY6%G_=ZUm6;+U=QgxChs!L{ugJ zoeY53dbOc=LhUlQe|Pt6=;tswHp7b9YpB$h%({T-sKo$zRgQ`^4Qx zBtK~z;q;*Vvs7eY-tqm~DbXo|Jt*UbY?QkBByCM_zel=*&u}57<*IUZU{4@b0aORh zTkgQTB-DFcP@i9EVKgN66# zy3{4P%NF;20spTx`4-UGX=Sn{sOy7jrx-Njn0;?zHk*u)4FgksylJG=Kr}<+qtR7Y zqr(W87cC&YEkXXH0^K#nqHut!rZ&QRPY&(!27n$<2bNuzdD(5l3%OH9T)vLSAc@Y& z*YLCa5QT1MLNLl6>|Xnj4OpKBTuQo z*HLuFZq`jzR!m$qCy9eY6@{Oa$-ci+Bu5%I7oc9<8%2ynoSeD;0cvsCR#W{x>4JY_ zmvBCruZ90yYC#%Z7IONzTVj0azD>RT0BQOI2xt7DqDhrH9r6u!tiB)K+n8bVem7kG zd{V*XC)NJ8w>MD%6joOiVAI;|NGvO^6NEKM2QVa>`@+6WZt1ry+h4Ag>f1vGAjCDd zyK5)3_uiM*OTlfooXAYF@Hv5VyFAGmlbRj8^p^F&M1t!$uG=nl<@1jq<4MDJ21T%) z0JzBvWjcYkrNrGzvyqf%-$G7@y_W@`hUUmlA~o#6-s9l322ek{IW%lyN7*a|{=ge_ z`fbBj&PDJ{K2^ViQF1;Y6RQzwTb$?ph;Gz;+S1eYLrQqX0zz`7=D91Vll zK{oO(=qgLu42pMc$;HWetLL1KFB3NG2#^{5DH$SNTyA+-8*CmhM751ne;Nb>2~)9- zCd#EW4Lr&siuQT05dpC$I(O2>wq|1D;F2JR`Z1cPFIM#+e#d%$RA1a6nStNijXQX0 zxDgc8$9g_G2fCGyA5thFZ=mRRwsL@P)Q72)0j-!ghD|*=Z7y~suR)^TA+;2Z({5f# z<;Z7|O;?I`W(^SlmsU+XMAM~Sq+9<1 z7ziB;zgF;U43v#SJ)cC0t}Xc7Y#|=UqGa%BB*zWa2>{;<*udZoU`VZO0$3+rDs%kg zR;101XL7Pu9t$9nN6|?M_pxC;v0!_E=oq#^y!9J?vSJ0|Cj|CPaP19t?yNbV2JbGK z>}+@b?rs#-ZfHIC-*UosbLkIiOtbODayJoHNddD5#fLdU4Vr!u|DftN)k*d~)an*<3RFRyDEx&gH!uP$<`i`2MoFT;J~-atC|^4F%$wCHOhl7>l0;23NWsh75+z7`W_rRc)JyA~PtG*6 zg@{0}3peK%(`A)r{P)EaHA4MTbqjoRE}8w~Coz^6{~Q^@{;?Fqc2yekAg4e+birYQhk&X6JYWA4wv|`(H^|itsswFPHL*lN2ztwOLa5hXDdGez50Uz9eHe zGQhidz@M&BeNme9_M!qJTzr4(^F|`2 z1d#t6ue8(tW>i<50B=qF=@_4;g(RO$>b<+da5nyI_PRYsaVf*Uw-A0aTnFb1bk$m??qAIH1ZC3OB)EVPR++X0oIz>@c zM?bm6ARkv7zrL7Y3Y9rvD$l-H|&1bC4Y_^I8SG4Pf+)e(+k!VH6CeAH5l24 zG2mvG9D)1WEMaFxoGXFl=YlCa>I9dY<$Fw-hOkc17!D@3wVp5KH>Siygzz|aGt-9D zzb<<2sva!yhr#Lwp%Z2>M~9a%I?t!#XwIqM{{FZDy)+^1N;14K!!Jc%{Z@t6Lxw4F zXDpmgbql`LX!K6C54$I4)wlu1qozw7y@J?tvn5*Ru5O%Pi9MKxmN9nhN-dN0?c&F> z_wPjE<+Z@w{{bCT1$pDl4OO!0O?bI;EHcm^ZkPWtVRKOX-x}2NwGjtFOnj)o*gOD>-Oz#`z+VQ=icj~FIb8ut*PIvTmFm$ADQ_fxk}N>(hKT2W_139Wy%Oo_381WzN8ax2rDd)4*VGBF~9OBpaFXf>=$U>ire9&A({y(PdL5RS0a;A$1wh`L;^CjJV4vX1 zo!oNBs5p?ei^MBzNNTOBw1=%zF2I?;%{6CoCffu&x&WK8MF9(I5KSsTAv(?>BIQXs z|A$oFpmv<0bAsCPp4!2ayD+MrB>Qa42KMndK8Ia5(#E}tr+4=lw1u>T>dl7<%?Qqf zWM<$1yQ-z(UGNw5lv46z`2^{G(NPF{u@R!oE!z`y>YJToDI{yT9pBFY={q*E)ciOY zBB>+?AeOEw*ul%aiTx^*#_7t)_O^;DCsFy4W+VH1*Yl72G()U{v8V_cgU~E?rfttF zwU2qeaIVjOIR{02x<_=@3OsZ+hozwi<6GK1xDK)t58p|8pp3D5e}jpoF2{2< zhYJOY_iqExyoI={qQa#8XvMPL9VUnX9uX0BwwDn^wU(5(SHkCk@MXIoN{?Y7jV-|S z_KWrL4PM7dyMA$n1RsCE$dUA5gW&-9qM^iONk&6L6kgvTQ3_iNENaNKB}J=E73Oa` zE2GAaRe(RRVRkaI#;7DxlJZu72CQk`y{y3CLl2;As~z5R`CY4lO{jg3LuIXybX8P` zszP4(7ONee>bDOPc8oZE6ChTZ?MP)SzR7eiw578%2rEk4J!P*~ z*UethZRjGK1y;9(iNj~&>M4)9?F8_bFM0X$>W+_TzWS?Qd$cnI?VSmBA0;-zL?ru# zTeVh(4vswp_MVO29sTdQ-|IvS@N1a@_~;F~Zch$O^!L}S0Tl2;>g0@P?$z_>*LwW* zaOo$)gZ=HCq0ArRXKrsWAb#(+xnxw@Y)GPy&3vi~P$fk~2-3*;c?ETCH(e5t%7v(; zMuhA2Eo*Y~`N^L2=}CIEvn^#OSw)Ryy4bk%*P85T zKi54H&Z0d<<0ps;UGoC?6gvv$fM2Em`z zKm!V~W(1-8Tg=qaBV-#XgmGU<#V{+r?kf8B*vr({y`6XBt!cA!LrqkQ+iGUP7_S1fBQ~VfZf_d;R~v?8RPeicFye&-~|)JbUO&*j;KeI zFoHk5IVHT2G;(WDOMV310<)~CvAn0CjDu%`BPBssu^HcZGW!Mu3^ z)nFnihUT@DS_p;`!(j5%NI327WPq|qI`CQ1X+}~c8Q{h4L_btoev5z=Y{qPld^1c0 zN4QYtS#xl(P%>Ahb<s?-sUh z;^h{0jWidKpa`tvx447;R#xE6f3AKD#cs=rx7Rg;k$zVIhk37Jx7!oXL!En6&x(P& z#qf_wTlpt#mB zi2Mven7o=ow(aEMzoHB#UbWY9>k^MO9nO?3LJ{dt;JJehpG>j__h|r@PkYbMhM>i? z?Pl@cPyIm}-quFgF6VhOXY4wpch!IR^PA1~+0pIr%Uj9~{JRizx?)u~4n2a%v{&AY0kY(q=2)BlXcOf0=e(wk%b zzAMzaEFb6&fQ|otK3ss`P6aCXKbO6GHm&{Nn@a_$FiprjKvObP+UE0Uf^IUSv_<8$ zDJxL~(YBm$)Xbf$V8oEq zl2e1>I#1B2h61&T0D;nshaRlPXH_ef0c!++uQmgh10+klA5RQWZ_RrMgWTK#1xHEy{Pgsq)5BmoN+6`B#c5uwbJVp}J2iaf?Q?%?a}-?*pZ_Q5S5xofaFHv@ zJ@7fv)_H35o^WiFl2M`Bf)GKZ`6_5qV7E0O@zH(tUK6wqqz6s`YO{lQ!V_=^xgQjU zZK{7*q6jMqClEM*{K1R*RvC@ux`C82T`Z=i$6Xa2>*&1g#MZ&tyX1mXIYOp}*~>~o zTh2z{5|bagXq9B(uf$~Z0O>hx)JzXKkRkq7E=g&fJpFlUZ1bQ5m9Jcd{+LXedo}Y6 zuRdOFts)oLW;?+`_ZYeupg0SU9+>74Ct2ps+pgyS3F6MAo3CU61v6O!7(l=CdjyOY z=*1VcJpmh?rtRotmQA@RTxoKP$26t{VfgQ{KgK^naPUMt^V|+IzO_w{qg$*I#MfQq zUg|eeB_~yPUB3g)hJx)oOmd!98V(58@aOsT>1>;RSV(S`)#cXnJD!3%6xsWHtxmSH zFO_{`jV*12bd5u8H}V*QKcmPYdsmKHO2~W$&?%a6ZOtr>IkeqX=@w7SoPTv61*E0c zSLGJZcNd|(W8o3?H*TT&FX`b^4}t&B;%|Qs9of(nIC0nJxd=EJwd(KMj#5%WdoUt_uow@XV-f626w}mnirdcP6tmBOmD6!Qb) zf4ZwAZ0`kd04Pzf@x%sUW4CF%4b{y1;+;JVwC{t9wfG$t0#>D2OEqi`@!o3PPTVL{ z_(n)BEZ$tZDY(OCpF`MNSkP8Lh|Gr7x-{NBto(F_5*$EDkM!_9H>03UooSq~@D&X& z0X3)-x|87`fWzu?a6;k&>1`f9Zp+o{~*?K)w3xu|;( zxsOFg3?hZxz^GrMo~@VFo<`LDuu|J3HEI-9s8V(l`Cn*KcXt|KBkKzdM~n*F6hoHF z&FKcXVq&dXb~;y`D{a;dhwp8aO0CMswc2VOqF18K@pan&DvwmutJAEcK=-`?8EYW@ z7F=HS@$%PS8P8mAMP4rYpk4SI{FZ{RDNjfrn)&yY5pDwiMT6GBu*2WW0CIu-Ju+Uq z9{L%;hOblVFqDi|O`JJQgbTJScM4wprANJ3tpO;TpaEpBm0pVTJK@BP)@dAFS!QUk zTB(2Nf+wdD1<9T@a@^K*MdSz|#`S-nF+t3G{|8Qd+H3t*@kCR4yZ1cR{IKD9@jiQw zlL*Q-QHt>kJ2;&I&i_@2$MLW15#T8VE1E5ovf}e2_d4()w{vE`i+@Xk0|J74fqfpv z5}({JT@|ZS2$@@aLlpt_^@xhNi-;Nw7G6^fc2;Qw&yV%uLLx4C@0x#ATY4jx0Sp0Qi>^nEIi3P6^Nc=&U;|IE$@9CTVd*aZpF3bDgkw!u>&-#FUXgEIE zdk;Qeksy`#dfQny!i{c|*3bvVCMZ4{+-xLlWIqoN*5t^s4@RkvH;iC|+jTP1qhq0B z+B(EB9OY8#;?*eclf&W_^nIIziC)a_`vv%(>v<9)w(T?63l#9wd?LeivpT&!vbhkC z>sjL>8SlXE#N5t zHYdpVM;h;lnEYrGEHJ#^s$W6YQ$Ch6*Tb1Y#e^B(!e)ta_-+fm^Eh&BPItW*69z4>ga?fd>RghET zFF3D=YkYcDxJ2q}8rsujh-nC5p#X~g9`_b@c6xh~071{|N@=tlkMtuGdwpf4pZC}x ztk*H!HN3VRWo4DA*uS9gh?dgL{%!cP zCb2WAEE3f{cY5CuO*l~gW2)8shy_sUYv9jyGWTYdC6X+ulQn>x%Ge*sExLrv$6tTG z)n#2mBc=ms?Fd)`mF(?MH z{#;q>!wryHQ$fC=18QG(1)!N&0NV=a+-wTp+5vfdX?h!Bn_n$ zcH=oH3=C5HaK+=!@eW5*DIfERc`eGk%jSs%aOL$oh8L09X+eesutXUp;^MGT9`6?Mo1+?|pYp0w{c0O(dGWnDuTi zZI4~V56#5Chn;Xkaj~$F#Yv+(DUNw2?~`7jZkA^@%b1Vx#8;%9JE?j~;-p~3gTzQ{ zWmNS_;(ZH^3_qp7a6xv>`^tLze;TF!#tnh)(d~*^?>*!?75uLS^4sNq|JK#mBZ^bu zd`kysT@xPWkaPf^RDCdj&>Z|TRSf`<_JV$uuyfeK0XmU~vs9P9J9V4mfI3T=SEb@1 z2m*2RSCNe7kR;U#R4s~I0%L?{X_;0d0Ni(_Wr{*PbXx<6CgpXRS#$F)3#Kb75o8~l zNvi-4+%<#FZMnaQN>GXF1@g;kG9p!v_Rmy0unXi9&$qh4^niw+m{f?tA_zTI{hIlG zx{Ead80$>nFiX;o2$_cq)NL&rW%IIio|WN#m{B*FBrbC-p;Yg#Em;?*9pi^-CJC{T)gDLTXx@Wz>*&R-o$@duPe)W48T0L0!khNnL z#8Z)d3UFngqKTELpRRx`sIIaNqx< zV`|2xokqJ;#=~kC!m2YtfwCdqw3@Wj9|$DQ=n(C=FiPo8Hq$62H!=b$V?Dtv4kFH>fu zR){$SIjM~TmuDBKEB+a@^e6ouK8mBXSMVQAChfVqbqq*d3r=a1UzcXlwJO_!|F0&? zZNOkcAm055AtO(+%Lx0~$a9{3Ve%wC>zruRn@dG>L_lUHf0*;bRclm-NALX9Jyfl3 z3qL}#sg?gXPm5Hkrx$a?NPSLgW7f`^wv^h6%DtL6>~+~xG)N9dX4uBJ<*#F{1*k^u zg$`EU(0kbq`|rq!UvIw!c7~6vJ~?CBfs=-Nj7f?;)hqe*o60_}V%*#!H=(G)LoXm{ zW^Pj3lIc#+$t&hy6K;<~b1Oz$1{hFvQJClHVF@Ty2xY3=tCn$+ zj*bhfhSqs$!Bd5sYj7dCH-#<&r?4O9I)BIP@qH?M@c zFp~7(tvF*MzIM-2X5JPCF>+^?tI`BjSGfEgmo@vV)<_{jW>%NG| zGxT|fr5U0z8}GMNWeQVU{=3z9h)|e4nA@iu|m35zH%9}M%Heh`-fB;>9Ase3}(||)4oNGmnMUmbSdUpWj#iKOkRw ze0Yh4a~RU7oFFVRe+Z<>_IOFGtB(Na|MJDu{y!4n3xE#+6EL_BK@1f$aCi?w7$IG- z_SxZ)>8^FR6oCT;sn}wATx98n^1oq zyIsAIq`Usr>eN2|^^U5rH0o|4-~whb?~(~~Ot(OLg?tJ9CoVG?G73A$eLdqWP$vAR z-{$hlqrPGFDJ^zz<&7+tuH!B`KWl+REfxnBag)0IZJ};}MhyIMd6SuK}V9QxY=4C9BfvWvoIn{ZqMuXW_M=^FR;mW^Co+uiaVhe+7b z1tz_NP^VJQGt9f#j^E{-DzAy&@M5f}4jWU>N(!Nwt$0n|h9w`{{ zJ17%UX9l+%NXmE;E3-X(t>%j#A>MCu0oOCDVXT`dnWN4e*lWhF8D)iRbcEPjp#)5b zRo3)%t*aX%VuTz_3bvu8sYfdh-+?WW1~~%3dVTJ4w;o_-VlQ#WU5_leT2479L2?W%R3_K_GWrIKQy^t|`tbQ2o|@yT1y!vHc#$i({7@D~x!4=P2Fa-4I@nF3Hl>o5(%Ue6r9I?UnZxlo1XsiW z|1Ekxt~FunIXUjmS>o_A5;&PbAG1?s##rjo&~leKWw_>KQH+7NghC=j=J`ZsQl)$M9H`r zlBz(bUd(Q(iZ6_)nq2+al|;oiZY-`OXFj3N?{j5=*62GHB2ZJZrLV-QH3?N35b(;` zT$zrRRNA?I9B)BK%rZ9w^MIT&mq%QQi@2&87#4W4fi#|;#RR5!#!c6>&7w2Gl^_!B zxObIO9ORW>0UIUYs-tCbbLj|fAIEMb%YINQ2ah7vwx^2UK`ot7Ax_zQa$QWsM@#OS z%fK{8tJy|~*_wh{F!3Hym~V}0QF-qxUNyFJ)xZS%-*tly@@zR$Q4?$ASBNENL35I* z%Tb-3r>~|CB+k7rar>HeQT~5?KaaS6HqjTk0z@DEy>q%|EM-}l4wZ4TMR9FTI;|p6 z2!;Qq>i0K)A506x+t~^mJ%AJELi*6Fjr|I20~74fZ0pK^IW51qBw!B~mfQ|DOON1Ks>V3pgNi z&;ik%)k)MRqvkmUAzhC_PkHcPa$Ay<(tPyDr)fVmw?gHHQ&dJNUSifEYQ2J=Ei~_P z{r*kpazu~glGv~ceYcx%QrBTKB83~5p*h*|^IHTRel+r4V>wV-H-946`MHk|{7e*y zW&R&Fi8?iH5H#%xXgl+w|IU1re=lH_Nis52sR934i3)!4&o8BzODxL5gOUj{GD&(wKliEo1WgZ)#N~~;=zLW+9|&VNFLE#=!UWlf8_uT`yUA*6@H%_F=IkKCbnV@2LiH$3Gv zeU?b@C*`sR+3;=b0$0l#{V5F$HvC=wu!^p=+ND=8sjih|I+4wVcQxJxlz)LwtJwo_ z%Krdlo9jNpVY-zLc90Z@_z-vHXVr)9=d?gSjfGrM65&^0Ns1l$`g2E7a z0v!3YHhJ_zOFhmQV|H~fvLxi8p+2^Ex3S@UI15NZD&5VN#sQCmd9g*y{W@d+P8&)o zbzfpdOU!mqTZ1IlT5GLK2cr^bV~i>D!EnQt%ppj&n>B0=Tf^3{B`kob5~rrq=iYbE$36Gl`|fccz}->+1{~<&pb8T~&LKuv_eP7(mL?m?m##R@XSr#t z7e;f=f3Ri`>fM3d%^P}}T6E8a)$oSHiAH9qAEJ3(96x%cS z*CWY70JQ<2&^8>63^?Dt=)}I)5W>UA&<}|-h@VARI6Ru%ZJEv9LwaK@-XE!P2Y!U_ zBMF}!jqDz0&G0vrHxFt5SY$MM?`LnF04OGTx5wiX$;w}SyBDC847z~M1abV{aR7zh z2XUP^vmUR>LGF3Sm6x7$E&mXlR^Q7{O&y?~=~`Sj`8GLWG<5)8cpr+*@n{+y_yf3S z(pI|z9s4lwSR^?HMXT0yZ-)6&6|3D6W#KF~G86$DzD*-D>_@E(ISjNkR{?g2oWZ}& zFCy<-R?TieE5kRlQG{)?o{fX62jEdy342U`Jb^=R#SYRNB9&# zhI+acJLG*Bj$RHA;m<$gR|`S>Vdy{!%Jo1YxKM{8bfOL8-HzJP9H^k9Ug&>DbMRk3 zD69Yn!4+dZg(MPX&U`46C<;&q2SWv<{Fz<;Z#d}=a7)TB!Fr_xS_P{l5P!7+C2@{8`Hi@I+f)ZA?Dz7Tv!iNMcRYd&u?OkEdVH~(n>vEUntNTZu2autyTlANLL4{klJf6 zEVT1mR2l{R7Ux*#zU?$HfIK%lF&MHp}aayoSlj1j>Hsg}+bm}~0bIyf(xN(Vd z9zsiJ*XS~uEfCL1ztuxKy7&RUt9d{he~2_@8>vja!Zr$#dPSt3%)^x4E-0{b^md6b zE~9!4qS%~+T<&ZgE1??d=JbDdzC)gBhS8DK91iV$-Qm#VRIrmo8_Kn7YzzBgYCFH_ z(2d{dcDv5osXdE(jW>C-@ur;rtbaOT9c;_U&&rz-Uu9KV1@rnS7FIBfJ&X;asjo?^ z`RPpmeDV23t|;6rjuFN-QE9wq;y0;G{e;T1RLl{}D-}^A@Tn0>7Tc$Y1H?Qal&e`T zh6Jr#5MMRpg5v%W*kD@y?^yD2mS);VNfmaR%9KW>D5CQ22Op2~8w%e}-L`Y(Lq(L4 z5oJQzq40U+11xsr<&s&HNhw#H#9TqPg)r(nF}JSAgWDkNgy-Q!+%ZqVId}*DkXa9z zwT<&fxg|sAuKhBKy);y5USDf?NiDu)A%QfK8zwR=GGQRYCPV+P`}3dDIyh%85YX&) z?HtitGR&=0Q^xtJDK;NrpSQexQF*!Xs<)ydSW&?=i=L(l84#)}jD9Kyh(48Jp2=YU zNi#ob*HfoRJ+@Z2bBC5XMY^%I#LD8X)Gyd7gf0YA$wlRybWQ&cD?%qdu;5gpnv%A# znorbjqoHOM7+O|NP47huq5i@7A`=>_2}4o_%<^ac+89+f&Oc1B~-stb2NC7>O#}NOlRoux0@n0j_a9_E?_OjvB zQGN#<`D@dupQH9H9yF$TtuZa<+=`v_{)y*CJX_5=8`R{S1#)TJEoSwv%M*j_yP2&& z^yy`%1l`$W?h0Pf>QcnrVf z7MS_13Y~?qgvYGvd{Y0e>+H6!8~bR@2nUsh!vA6vv$uFP$Ny26GxaX9S+&y@O#L%` z4m!gBA!X2M0atETj+!%rDjA=L_a{v=Wgnz?5jHbwRFYko%SbD;&E+&#_*qot81I@% zk>SN~)%qGj{PPIrml2kBq%54{mvy(q1%C1NNL)dDo5WSLt6$<8^2a3Zz+G#n#GRP^ zet_O)3Vr`Q53fm_K`~nUWREWaEtHncWfZ>Frt*A4~dMHbsXfW0Axl5}{BioUVJL ziHVW;n7^g5InC;djztrZWOTsax5tliT9e5^|6n3M>Zg&Su~^(co`~;=_9q*MlgaUA zO-=MB@f-W&qj;O)m%l7VoY@p{=*}gASB6nMdrqL2htSu%kr&I;_x`tMbF!3$-G40y3A*e|4GLs|$4>Lr9<zdXw+Ew$t&vxsQM5CL zxF2s4sBH(n-;cc;Vc2|Y98VBU_)E)7_iw~rG?Ltxv8Ee{e2Hij6qLS}=4R0s3W>fps@s*}Xd*6#TgLTJUu0k?I-#0jrzE4h zliJgh@nm#D>zhm_<72jDVtnxg27?wiE89R{%tZ81`{D%h?KG6dF~?Y(ep4S9**P*0 IrMnXN7hU8`zW@LL literal 0 HcmV?d00001 diff --git a/public/grapejs/dist/fonts/main-fonts.svg b/public/grapejs/dist/fonts/main-fonts.svg new file mode 100755 index 00000000..ff483d53 --- /dev/null +++ b/public/grapejs/dist/fonts/main-fonts.svg @@ -0,0 +1,394 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + Borders: 30pxCanvas: 1000x1000px + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/grapejs/dist/fonts/main-fonts.ttf b/public/grapejs/dist/fonts/main-fonts.ttf new file mode 100755 index 0000000000000000000000000000000000000000..4399759ffee5241e01d260bc77461ec79ff7cf9a GIT binary patch literal 5628 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 BJ6He! literal 0 HcmV?d00001 diff --git a/public/grapejs/dist/fonts/main-fonts.woff b/public/grapejs/dist/fonts/main-fonts.woff new file mode 100755 index 0000000000000000000000000000000000000000..77e183be9514eb36dacfdf8bf2e024be864678d5 GIT binary patch literal 2700 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 bewB33%pSYx&q%U1T1Q=Snk0)T%2dcn`F literal 0 HcmV?d00001 diff --git a/public/grapejs/dist/js/ajaxable.min.js b/public/grapejs/dist/js/ajaxable.min.js new file mode 100644 index 00000000..76165b56 --- /dev/null +++ b/public/grapejs/dist/js/ajaxable.min.js @@ -0,0 +1,2 @@ +/*! ajaxable - 0.2.3 */ +!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define([],t):"object"==typeof exports?exports.ajaxable=t():e.ajaxable=t()}(this,function(){return function(e){function t(r){if(n[r])return n[r].exports;var o=n[r]={exports:{},id:r,loaded:!1};return e[r].call(o.exports,o,o.exports,t),o.loaded=!0,o.exports}var n={};return t.m=e,t.c=n,t.p="",t(0)}([function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{"default":e}}var o=n(1),i=r(o);e.exports=function(e,t){return new i["default"](e,t)}},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{"default":e}}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function s(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0});var a=function(){function e(e,t){for(var n=0;n1&&void 0!==arguments[1]?arguments[1]:"";o(this,t);var r=i(this,(t.__proto__||Object.getPrototypeOf(t)).call(this));if(!e)throw new Error("The element is empty");var s={responseType:"json",headers:{}},a=n||{};for(var u in s)u in a||(a[u]=s[u]);var f="X-Requested-With";""!=a.headers[f]&&(a.headers[f]="XMLHttpRequest"),r.els=r.parseEl(e),r.opts=a;for(var c=0;c0&&(a.splice(k-1,2),k-=2)}a=a.join("/")}if((o||q)&&p){for(c=a.split("/"),k=c.length;k>0;k-=1){if(d=c.slice(0,k).join("/"),o)for(l=o.length;l>0;l-=1)if(e=p[o.slice(0,l).join("/")],e&&(e=e[d])){f=e,h=k;break}if(f)break;!i&&q&&q[d]&&(i=q[d],j=k)}!f&&i&&(f=i,h=j),f&&(c.splice(0,h,f),a=c.join("/"))}return a}function g(a,b){return function(){var c=w.call(arguments,0);return"string"!=typeof c[0]&&1===c.length&&c.push(null),o.apply(d,c.concat([a,b]))}}function h(a){return function(b){return f(b,a)}}function i(a){return function(b){r[a]=b}}function j(a){if(e(s,a)){var b=s[a];delete s[a],u[a]=!0,n.apply(d,b)}if(!e(r,a)&&!e(u,a))throw new Error("No "+a);return r[a]}function k(a){var b,c=a?a.indexOf("!"):-1;return c>-1&&(b=a.substring(0,c),a=a.substring(c+1,a.length)),[b,a]}function l(a){return a?k(a):[]}function m(a){return function(){return t&&t.config&&t.config[a]||{}}}var n,o,p,q,r={},s={},t={},u={},v=Object.prototype.hasOwnProperty,w=[].slice,x=/\.js$/;p=function(a,b){var c,d=k(a),e=d[0],g=b[1];return a=d[1],e&&(e=f(e,g),c=j(e)),e?a=c&&c.normalize?c.normalize(a,h(g)):f(a,g):(a=f(a,g),d=k(a),e=d[0],a=d[1],e&&(c=j(e))),{f:e?e+"!"+a:a,n:a,pr:e,p:c}},q={require:function(a){return g(a)},exports:function(a){var b=r[a];return"undefined"!=typeof b?b:r[a]={}},module:function(a){return{id:a,uri:"",exports:r[a],config:m(a)}}},n=function(a,b,c,f){var h,k,m,n,o,t,v,w=[],x=typeof c;if(f=f||a,t=l(f),"undefined"===x||"function"===x){for(b=!b.length&&c.length?["require","exports","module"]:b,o=0;o
    ",attributes:{"class":"gjs-fonts gjs-f-b1"}},{id:"b2",label:"2 Blocks",content:'
    ",attributes:{"class":"gjs-fonts gjs-f-b2"}},{id:"b3",label:"3 Blocks",content:'
    ",attributes:{"class":"gjs-fonts gjs-f-b3"}},{id:"b4",label:"3/7 Block",content:'
    ",attributes:{"class":"gjs-fonts gjs-f-b37"}},{id:"hero",label:"Hero section",content:'
    Build your templates without coding
    Try it now
    ',attributes:{"class":"gjs-fonts gjs-f-hero"}},{id:"h1p",label:"Text section",content:'

    Insert title here

    Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua

    ',attributes:{"class":"gjs-fonts gjs-f-h1p"}},{id:"3ba",label:"Badges",content:'
    Adam Smith
    CEO
    Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore ipsum dolor sit
    ftln
    John Black
    Software Engineer
    Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore ipsum dolor sit
    ftln
    Jessica White
    Web Designer
    Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore ipsum dolor sit
    ftln
    ',attributes:{"class":"gjs-fonts gjs-f-3ba"}},{id:"text",label:"Text",attributes:{"class":"gjs-fonts gjs-f-text"},content:{type:"text",content:"Insert your text here",style:{padding:"10px"},activeOnRender:1}},{id:"image",label:"Image",attributes:{"class":"gjs-fonts gjs-f-image"},content:{style:{color:"black"},type:"image",activeOnRender:1}},{id:"quo",label:"Quote",content:'
    Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore ipsum dolor sit
    ',attributes:{"class":"fa fa-quote-right"}},{id:"link",label:"Link",attributes:{"class":"fa fa-link"},content:{type:"link",content:"Link",style:{color:"#d983a6"}}},{id:"map",label:"Map",attributes:{"class":"fa fa-map-o"},content:{type:"map",style:{height:"350px"}}},{id:"video",label:"Video",attributes:{"class":"fa fa-youtube-play"},content:{type:"video",src:"img/video2.webm",style:{height:"350px",width:"615px"}}}]}}}),function(){function a(a){function b(b,c,d,e,f,g){for(;f>=0&&f0?0:h-1;return arguments.length<3&&(e=c[g?g[i]:i],i+=a),b(c,d,e,g,i,h)}}function b(a){return function(b,c,d){c=v(c,d);for(var e=A(b),f=a>0?0:e-1;f>=0&&f0?g=f>=0?f:Math.max(f+h,g):h=f>=0?Math.min(f+1,h):f+h+1;else if(c&&f&&h)return f=c(d,e),d[f]===e?f:-1;if(e!==e)return f=b(l.call(d,g,h),t.isNaN),f>=0?f+g:-1;for(f=a>0?g:h-1;f>=0&&f=0&&b<=z};t.each=t.forEach=function(a,b,c){b=u(b,c);var d,e;if(B(a))for(d=0,e=a.length;d=0},t.invoke=function(a,b){var c=l.call(arguments,2),d=t.isFunction(b);return t.map(a,function(a){var e=d?b:a[b];return null==e?e:e.apply(a,c)})},t.pluck=function(a,b){return t.map(a,t.property(b))},t.where=function(a,b){return t.filter(a,t.matcher(b))},t.findWhere=function(a,b){return t.find(a,t.matcher(b))},t.max=function(a,b,c){var d,e,f=-(1/0),g=-(1/0);if(null==b&&null!=a){a=B(a)?a:t.values(a);for(var h=0,i=a.length;hf&&(f=d)}else b=v(b,c),t.each(a,function(a,c,d){e=b(a,c,d),(e>g||e===-(1/0)&&f===-(1/0))&&(f=a,g=e)});return f},t.min=function(a,b,c){var d,e,f=1/0,g=1/0;if(null==b&&null!=a){a=B(a)?a:t.values(a);for(var h=0,i=a.length;hd||void 0===c)return 1;if(cb?(g&&(clearTimeout(g),g=null),h=j,f=a.apply(d,e),g||(d=e=null)):g||c.trailing===!1||(g=setTimeout(i,k)),f}},t.debounce=function(a,b,c){var d,e,f,g,h,i=function(){var j=t.now()-g;j=0?d=setTimeout(i,b-j):(d=null,c||(h=a.apply(f,e),d||(f=e=null)))};return function(){f=this,e=arguments,g=t.now();var j=c&&!d;return d||(d=setTimeout(i,b)),j&&(h=a.apply(f,e),f=e=null),h}},t.wrap=function(a,b){return t.partial(b,a)},t.negate=function(a){return function(){return!a.apply(this,arguments)}},t.compose=function(){var a=arguments,b=a.length-1;return function(){for(var c=b,d=a[b].apply(this,arguments);c--;)d=a[c].call(this,d);return d}},t.after=function(a,b){return function(){if(--a<1)return b.apply(this,arguments)}},t.before=function(a,b){var c;return function(){return--a>0&&(c=b.apply(this,arguments)),a<=1&&(b=null),c}},t.once=t.partial(t.before,2);var F=!{toString:null}.propertyIsEnumerable("toString"),G=["valueOf","isPrototypeOf","toString","propertyIsEnumerable","hasOwnProperty","toLocaleString"];t.keys=function(a){if(!t.isObject(a))return[];if(p)return p(a);var b=[];for(var c in a)t.has(a,c)&&b.push(c);return F&&e(a,b),b},t.allKeys=function(a){if(!t.isObject(a))return[];var b=[];for(var c in a)b.push(c);return F&&e(a,b),b},t.values=function(a){for(var b=t.keys(a),c=b.length,d=Array(c),e=0;e":">",'"':""","'":"'","`":"`"},J=t.invert(I),K=function(a){var b=function(b){return a[b]},c="(?:"+t.keys(a).join("|")+")",d=RegExp(c),e=RegExp(c,"g");return function(a){return a=null==a?"":""+a,d.test(a)?a.replace(e,b):a}};t.escape=K(I),t.unescape=K(J),t.result=function(a,b,c){var d=null==a?void 0:a[b];return void 0===d&&(d=c),t.isFunction(d)?d.call(a):d};var L=0;t.uniqueId=function(a){var b=++L+"";return a?a+b:b},t.templateSettings={evaluate:/<%([\s\S]+?)%>/g,interpolate:/<%=([\s\S]+?)%>/g,escape:/<%-([\s\S]+?)%>/g};var M=/(.)^/,N={"'":"'","\\":"\\","\r":"r","\n":"n","\u2028":"u2028","\u2029":"u2029"},O=/\\|'|\r|\n|\u2028|\u2029/g,P=function(a){return"\\"+N[a]};t.template=function(a,b,c){!b&&c&&(b=c),b=t.defaults({},b,t.templateSettings);var d=RegExp([(b.escape||M).source,(b.interpolate||M).source,(b.evaluate||M).source].join("|")+"|$","g"),e=0,f="__p+='";a.replace(d,function(b,c,d,g,h){return f+=a.slice(e,h).replace(O,P),e=h+b.length,c?f+="'+\n((__t=("+c+"))==null?'':_.escape(__t))+\n'":d?f+="'+\n((__t=("+d+"))==null?'':__t)+\n'":g&&(f+="';\n"+g+"\n__p+='"),b}),f+="';\n",b.variable||(f="with(obj||{}){\n"+f+"}\n"),f="var __t,__p='',__j=Array.prototype.join,print=function(){__p+=__j.call(arguments,'');};\n"+f+"return __p;\n";try{var g=new Function(b.variable||"obj","_",f)}catch(h){throw h.source=f,h}var i=function(a){return g.call(this,a,t)},j=b.variable||"obj";return i.source="function("+j+"){\n"+f+"}",i},t.chain=function(a){var b=t(a);return b._chain=!0,b};var Q=function(a,b){return a._chain?t(b).chain():b};t.mixin=function(a){t.each(t.functions(a),function(b){var c=t[b]=a[b];t.prototype[b]=function(){var a=[this._wrapped];return k.apply(a,arguments),Q(this,c.apply(t,a))}})},t.mixin(t),t.each(["pop","push","reverse","shift","sort","splice","unshift"],function(a){var b=h[a];t.prototype[a]=function(){var c=this._wrapped;return b.apply(c,arguments),"shift"!==a&&"splice"!==a||0!==c.length||delete c[0],Q(this,c)}}),t.each(["concat","join","slice"],function(a){var b=h[a];t.prototype[a]=function(){return Q(this,b.apply(this._wrapped,arguments))}}),t.prototype.value=function(){return this._wrapped},t.prototype.valueOf=t.prototype.toJSON=t.prototype.value,t.prototype.toString=function(){return""+this._wrapped},"function"==typeof c&&c.amd&&c("underscore",[],function(){return t})}.call(this),c("jquery",[],function(){return jQuery}),function(a){var d="object"==typeof self&&self.self===self&&self||"object"==typeof global&&global.global===global&&global;if("function"==typeof c&&c.amd)c("backbone",["underscore","jquery","exports"],function(b,c,e){d.Backbone=a(d,e,b,c)});else if("undefined"!=typeof exports){var e,f=b("underscore");try{e=b("jquery")}catch(g){}a(d,exports,f,e)}else d.Backbone=a(d,{},d._,d.jQuery||d.Zepto||d.ender||d.$)}(function(a,b,c,d){var e=a.Backbone,f=Array.prototype.slice;b.VERSION="1.3.3",b.$=d,b.noConflict=function(){return a.Backbone=e,this},b.emulateHTTP=!1,b.emulateJSON=!1;var g=function(a,b,d){switch(a){case 1:return function(){return c[b](this[d])};case 2:return function(a){return c[b](this[d],a)};case 3:return function(a,e){return c[b](this[d],i(a,this),e)};case 4:return function(a,e,f){return c[b](this[d],i(a,this),e,f)};default:return function(){var a=f.call(arguments);return a.unshift(this[d]),c[b].apply(c,a)}}},h=function(a,b,d){c.each(b,function(b,e){c[e]&&(a.prototype[e]=g(b,e,d))})},i=function(a,b){return c.isFunction(a)?a:c.isObject(a)&&!b._isModel(a)?j(a):c.isString(a)?function(b){return b.get(a)}:a},j=function(a){var b=c.matches(a);return function(a){return b(a.attributes)}},k=b.Events={},l=/\s+/,m=function(a,b,d,e,f){var g,h=0;if(d&&"object"==typeof d){void 0!==e&&"context"in f&&void 0===f.context&&(f.context=e);for(g=c.keys(d);hthis.length&&(e=this.length),e<0&&(e+=this.length+1);var f,g,h=[],i=[],j=[],k=[],l={},m=b.add,n=b.merge,o=b.remove,p=!1,q=this.comparator&&null==e&&b.sort!==!1,r=c.isString(this.comparator)?this.comparator:null;for(g=0;g7),this._useHashChange=this._wantsHashChange&&this._hasHashChange,this._wantsPushState=!!this.options.pushState,this._hasPushState=!(!this.history||!this.history.pushState),this._usePushState=this._wantsPushState&&this._hasPushState,this.fragment=this.getFragment(),this.root=("/"+this.root+"/").replace(L,"/"),this._wantsHashChange&&this._wantsPushState){if(!this._hasPushState&&!this.atRoot()){var b=this.root.slice(0,-1)||"/";return this.location.replace(b+"#"+this.getPath()),!0}this._hasPushState&&this.atRoot()&&this.navigate(this.getHash(),{replace:!0})}if(!this._hasHashChange&&this._wantsHashChange&&!this._usePushState){this.iframe=document.createElement("iframe"),this.iframe.src="javascript:0",this.iframe.style.display="none",this.iframe.tabIndex=-1;var d=document.body,e=d.insertBefore(this.iframe,d.firstChild).contentWindow;e.document.open(),e.document.close(),e.location.hash="#"+this.fragment}var f=window.addEventListener||function(a,b){return attachEvent("on"+a,b)};if(this._usePushState?f("popstate",this.checkUrl,!1):this._useHashChange&&!this.iframe?f("hashchange",this.checkUrl,!1):this._wantsHashChange&&(this._checkUrlInterval=setInterval(this.checkUrl,this.interval)),!this.options.silent)return this.loadUrl()},stop:function(){var a=window.removeEventListener||function(a,b){return detachEvent("on"+a,b)};this._usePushState?a("popstate",this.checkUrl,!1):this._useHashChange&&!this.iframe&&a("hashchange",this.checkUrl,!1),this.iframe&&(document.body.removeChild(this.iframe),this.iframe=null),this._checkUrlInterval&&clearInterval(this._checkUrlInterval),J.started=!1},route:function(a,b){this.handlers.unshift({route:a,callback:b})},checkUrl:function(a){var b=this.getFragment();return b===this.fragment&&this.iframe&&(b=this.getHash(this.iframe.contentWindow)),b!==this.fragment&&(this.iframe&&this.navigate(b),void this.loadUrl())},loadUrl:function(a){return!!this.matchRoot()&&(a=this.fragment=this.getFragment(a),c.some(this.handlers,function(b){if(b.route.test(a))return b.callback(a),!0}))},navigate:function(a,b){if(!J.started)return!1;b&&b!==!0||(b={trigger:!!b}),a=this.getFragment(a||"");var c=this.root;""!==a&&"?"!==a.charAt(0)||(c=c.slice(0,-1)||"/");var d=c+a;if(a=this.decodeFragment(a.replace(M,"")),this.fragment!==a){if(this.fragment=a,this._usePushState)this.history[b.replace?"replaceState":"pushState"]({},document.title,d);else{if(!this._wantsHashChange)return this.location.assign(d);if(this._updateHash(this.location,a,b.replace),this.iframe&&a!==this.getHash(this.iframe.contentWindow)){var e=this.iframe.contentWindow;b.replace||(e.document.open(),e.document.close()),this._updateHash(e.location,a,b.replace)}}return b.trigger?this.loadUrl(a):void 0}},_updateHash:function(a,b,c){if(c){var d=a.href.replace(/(javascript:|#).*$/,"");a.replace(d+"#"+b)}else a.hash="#"+b}}),b.history=new J;var N=function(a,b){var d,e=this;return d=a&&c.has(a,"constructor")?a.constructor:function(){return e.apply(this,arguments)},c.extend(d,e,b),d.prototype=c.create(e.prototype,a),d.prototype.constructor=d,d.__super__=e.prototype,d};t.extend=v.extend=E.extend=A.extend=J.extend=N;var O=function(){throw new Error('A "url" property or function must be specified')},P=function(a,b){var c=b.error;b.error=function(d){c&&c.call(b.context,a,d,b),a.trigger("error",a,d,b)}};return b}),function(a){"function"==typeof c&&c.amd?c("backboneUndo",["underscore","backbone"],a):"undefined"!=typeof exports?module.exports=a(b("underscore"),b("backbone")):a(_,Backbone)}(function(a,b){function c(a,b,c){return c.length<=4?a.call(b,c[0],c[1],c[2],c[3]):a.apply(b,c)}function d(a,b){return n.call(a,b)}function e(b,c){return null!=b&&(a.isArray(c)||(c=d(arguments,1)),a.all(c,function(a){return a in b}))}function f(){this.registeredObjects=[],this.cidIndexes=[]}function g(b,c,d,e){for(var f,g=0,h=c.length;ga.maximumStackLength&&(a.shift(),a.pointer--)}}}function l(){}function m(b,c,d,f){if("object"==typeof c)return a.each(c,function(a,c){2===b?m(b,a,d,f):m(b,c,a,d)});switch(b){case 0:e(d,"undo","redo","on")&&a.all(a.pick(d,"undo","redo","on"),a.isFunction)&&(f[c]=d);break;case 1:f[c]&&a.isObject(d)&&(f[c]=a.extend({},f[c],d));break;case 2:delete f[c]}return this}var n=Array.prototype.slice,o=function(){function b(){d++,c=!0,a.defer(function(){c=!1})}var c=!1,d=-1;return function(){return c||b(),d}}();f.prototype={isRegistered:function(b){return b&&b.cid?this.registeredObjects[b.cid]:a.contains(this.registeredObjects,b)},register:function(a){return!this.isRegistered(a)&&(a&&a.cid?(this.registeredObjects[a.cid]=a,this.cidIndexes.push(a.cid)):this.registeredObjects.push(a),!0)},unregister:function(b){if(this.isRegistered(b)){if(b&&b.cid)delete this.registeredObjects[b.cid],this.cidIndexes.splice(a.indexOf(this.cidIndexes,b.cid),1);else{var c=a.indexOf(this.registeredObjects,b);this.registeredObjects.splice(c,1)}return!0}return!1},get:function(){return a.map(this.cidIndexes,function(a){return this.registeredObjects[a]},this).concat(this.registeredObjects)}};var p={add:{undo:function(a,b,c,d){a.remove(c,d)},redo:function(a,b,c,d){d.index&&(d.at=d.index),a.add(c,d)},on:function(b,c,d){return{object:c,before:void 0,after:b,options:a.clone(d)}}},remove:{undo:function(a,b,c,d){"index"in d&&(d.at=d.index),a.add(b,d)},redo:function(a,b,c,d){a.remove(b,d)},on:function(b,c,d){return{object:c,before:b,after:void 0,options:a.clone(d)}}},change:{undo:function(b,c,d,e){a.isEmpty(c)?a.each(a.keys(d),b.unset,b):(b.set(c),e&&e.unsetData&&e.unsetData.before&&e.unsetData.before.length&&a.each(e.unsetData.before,b.unset,b))},redo:function(b,c,d,e){a.isEmpty(d)?a.each(a.keys(c),b.unset,b):(b.set(d),e&&e.unsetData&&e.unsetData.after&&e.unsetData.after.length&&a.each(e.unsetData.after,b.unset,b))},on:function(b,c){var d=b.changedAttributes(),e=a.keys(d),f=a.pick(b.previousAttributes(),e),g=a.keys(f),h=(c||(c={})).unsetData={after:[],before:[]};return e.length!=g.length&&(e.length>g.length?a.each(e,function(a){a in f||h.before.push(a)},this):a.each(g,function(a){a in d||h.after.push(a)})),{object:b,before:f,after:d,options:a.clone(c)}}},reset:{undo:function(a,b,c){a.reset(b)},redo:function(a,b,c){a.reset(c)},on:function(b,c){return{object:b,before:c.previousModels,after:a.clone(b.models)}}}};l.prototype=p;var q=b.Model.extend({defaults:{type:null,object:null,before:null,after:null,magicFusionIndex:null},undo:function(a){h("undo",this.attributes)},redo:function(a){h("redo",this.attributes)}}),r=b.Collection.extend({model:q,pointer:-1,track:!1,isCurrentlyUndoRedoing:!1,maximumStackLength:1/0,setMaxLength:function(a){this.maximumStackLength=a}}),s=b.Model.extend({defaults:{maximumStackLength:1/0,track:!1},initialize:function(b){this.stack=new r,this.objectRegistry=new f,this.undoTypes=new l,this.stack.setMaxLength(this.get("maximumStackLength")),this.on("change:maximumStackLength",function(a,b){this.stack.setMaxLength(b)},this),b&&b.track&&this.startTracking(),b&&b.register&&(a.isArray(b.register)||a.isArguments(b.register)?c(this.register,this,b.register):this.register(b.register))},startTracking:function(){this.set("track",!0),this.stack.track=!0},stopTracking:function(){this.set("track",!1),this.stack.track=!1},isTracking:function(){return this.get("track")},_addToStack:function(a){k(this.stack,a,d(arguments,1),this.undoTypes)},register:function(){g("on",arguments,this._addToStack,this)},unregister:function(){g("off",arguments,this._addToStack,this)},unregisterAll:function(){c(this.unregister,this,this.objectRegistry.get())},undo:function(a){i("undo",this,this.stack,a)},undoAll:function(){i("undo",this,this.stack,!1,!0)},redo:function(a){i("redo",this,this.stack,a)},redoAll:function(){i("redo",this,this.stack,!1,!0)},isAvailable:function(a){var b=this.stack,c=b.length;switch(a){case"undo":return c>0&&b.pointer>-1;case"redo":return c>0&&b.pointer0;for(f in v)(!v[f]&&b(e.mods,+f)>-1||v[f]&&b(e.mods,+f)==-1)&&(i=!1);(0!=e.mods.length||v[16]||v[18]||v[17]||v[91])&&!i||e.method(a,e)===!1&&(a.preventDefault?a.preventDefault():a.returnValue=!1,a.stopPropagation&&a.stopPropagation(),a.cancelBubble&&(a.cancelBubble=!0))}}function f(a){var c,d=a.keyCode,e=b(A,d);if(e>=0&&A.splice(e,1),93!=d&&224!=d||(d=91),d in v){v[d]=!1;for(c in x)x[c]==d&&(h[c]=!1)}}function g(){for(t in v)v[t]=!1;for(t in x)h[t]=!1}function h(a,b,c){var d,e;d=p(a),void 0===c&&(c=b,b="all");for(var f=0;f1&&(e=q(a),a=[a[a.length-1]]),a=a[0],a=z(a),a in u||(u[a]=[]),u[a].push({shortcut:d[f],scope:b,method:c,key:d[f],mods:e})}function i(a,b){var d,e,f,g,h,i=[];for(d=p(a),g=0;g1&&(i=q(e),a=e[e.length-1]),a=z(a),void 0===b&&(b=n()),!u[a])return;for(f=0;fg||g>h+j-e||i+e>f||f>i+k-e)&&(d=1),!!d},findPosition:function(a,b,c){for(var d={index:0,method:"before"},e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=a.length;mf||h&&j>=h||e&&gg?d.h=Math.round(d.w/g):d.w=Math.round(d.h*g)}return~e.indexOf("l")&&(d.l=c.w-d.w),~e.indexOf("t")&&(d.t=c.h-d.h),d}}}}),c("Utils/main",["require","./Sorter","./Resizer"],function(a){var b=function(){var b=a("./Sorter"),c=a("./Resizer");return{name:"Utils",init:function(){return this},Sorter:b,Resizer:c}};return b}),c("Utils",["Utils/main"],function(a){return a}),c("StorageManager/config/config",[],function(){return{id:"gjs-",autosave:1,autoload:1,type:"local",stepsBeforeSave:1,storeComponents:!1,storeStyles:!1,storeHtml:!0,storeCss:!0,checkLocal:!0,params:{},urlStore:"",urlLoad:"",beforeSend:function(a,b){},onComplete:function(a,b){}}}),c("StorageManager/model/LocalStorage",["backbone"],function(a){return a.Model.extend({defaults:{checkLocal:!0},store:function(a){this.checkStorageEnvironment();for(var b in a)localStorage.setItem(b,a[b])},load:function(a){this.checkStorageEnvironment();for(var b={},c=0,d=a.length;c/im,j=/]*>\s*([\s\S]+)\s*<\/body>/im,k="undefined"!=typeof location&&location.href,l=k&&location.protocol&&location.protocol.replace(/\:/,""),m=k&&location.hostname,n=k&&(location.port||void 0),o={},p=a.config&&a.config()||{};return c={version:"2.0.12",strip:function(a){if(a){a=a.replace(i,"");var b=a.match(j);b&&(a=b[1])}else a="";return a},jsEscape:function(a){return a.replace(/(['\\])/g,"\\$1").replace(/[\f]/g,"\\f").replace(/[\b]/g,"\\b").replace(/[\n]/g,"\\n").replace(/[\t]/g,"\\t").replace(/[\r]/g,"\\r").replace(/[\u2028]/g,"\\u2028").replace(/[\u2029]/g,"\\u2029")},createXhr:p.createXhr||function(){var a,b,c;if("undefined"!=typeof XMLHttpRequest)return new XMLHttpRequest;if("undefined"!=typeof ActiveXObject)for(b=0;b<3;b+=1){c=h[b];try{a=new ActiveXObject(c)}catch(d){}if(a){h=[c];break}}return a},parseName:function(a){var b,c,d,e=!1,f=a.indexOf("."),g=0===a.indexOf("./")||0===a.indexOf("../");return f!==-1&&(!g||f>1)?(b=a.substring(0,f),c=a.substring(f+1,a.length)):b=a,d=c||b,f=d.indexOf("!"),f!==-1&&(e="strip"===d.substring(f+1),d=d.substring(0,f),c?c=d:b=d),{moduleName:b,ext:c,strip:e}},xdRegExp:/^((\w+)\:)?\/\/([^\/\\]+)/,useXhr:function(a,b,d,e){var f,g,h,i=c.xdRegExp.exec(a);return!i||(f=i[2],g=i[3],g=g.split(":"),h=g[1],g=g[0],!(f&&f!==b||g&&g.toLowerCase()!==d.toLowerCase()||(h||g)&&h!==e))},finishLoad:function(a,b,d,e){d=b?c.strip(d):d,p.isBuild&&(o[a]=d),e(d)},load:function(a,b,d,e){if(e&&e.isBuild&&!e.inlineText)return void d();p.isBuild=e&&e.isBuild;var f=c.parseName(a),g=f.moduleName+(f.ext?"."+f.ext:""),h=b.toUrl(g),i=p.useXhr||c.useXhr;return 0===h.indexOf("empty:")?void d():void(!k||i(h,l,m,n)?c.get(h,function(b){c.finishLoad(a,f.strip,b,d)},function(a){d.error&&d.error(a)}):b([g],function(a){c.finishLoad(f.moduleName+"."+f.ext,f.strip,a,d)}))},write:function(a,b,d,e){if(o.hasOwnProperty(b)){var f=c.jsEscape(o[b]);d.asModule(a+"!"+b,"define(function () { return '"+f+"';});\n")}},writeFile:function(a,b,d,e,f){var g=c.parseName(b),h=g.ext?"."+g.ext:"",i=g.moduleName+h,j=d.toUrl(g.moduleName+h)+".js";c.load(i,d,function(b){var d=function(a){return e(j,a)};d.asModule=function(a,b){return e.asModule(a,j,b)},c.write(a,i,d,f)},f)}},"node"===p.env||!p.env&&"undefined"!=typeof process&&process.versions&&process.versions.node&&!process.versions["node-webkit"]?(d=b.nodeRequire("fs"),c.get=function(a,b,c){try{var e=d.readFileSync(a,"utf8");0===e.indexOf("\ufeff")&&(e=e.substring(1)),b(e)}catch(f){c&&c(f)}}):"xhr"===p.env||!p.env&&c.createXhr()?c.get=function(a,b,d,e){var f,g=c.createXhr();if(g.open("GET",a,!0),e)for(f in e)e.hasOwnProperty(f)&&g.setRequestHeader(f.toLowerCase(),e[f]);p.onXhr&&p.onXhr(g,a),g.onreadystatechange=function(c){var e,f;4===g.readyState&&(e=g.status||0,e>399&&e<600?(f=new Error(a+" HTTP status: "+e),f.xhr=g,d&&d(f)):b(g.responseText),p.onXhrComplete&&p.onXhrComplete(g,a))},g.send(null)}:"rhino"===p.env||!p.env&&"undefined"!=typeof Packages&&"undefined"!=typeof java?c.get=function(a,b){var c,d,e="utf-8",f=new java.io.File(a),g=java.lang.System.getProperty("line.separator"),h=new java.io.BufferedReader(new java.io.InputStreamReader(new java.io.FileInputStream(f),e)),i="";try{for(c=new java.lang.StringBuffer,d=h.readLine(),d&&d.length()&&65279===d.charAt(0)&&(d=d.substring(1)),null!==d&&c.append(d);null!==(d=h.readLine());)c.append(g),c.append(d);i=String(c.toString())}finally{h.close()}b(i)}:("xpconnect"===p.env||!p.env&&"undefined"!=typeof Components&&Components.classes&&Components.interfaces)&&(e=Components.classes,f=Components.interfaces,Components.utils["import"]("resource://gre/modules/FileUtils.jsm"),g="@mozilla.org/windows-registry-key;1"in e,c.get=function(a,b){var c,d,h,i={};g&&(a=a.replace(/\//g,"\\")),h=new FileUtils.File(a);try{c=e["@mozilla.org/network/file-input-stream;1"].createInstance(f.nsIFileInputStream),c.init(h,1,0,!1),d=e["@mozilla.org/intl/converter-input-stream;1"].createInstance(f.nsIConverterInputStream),d.init(c,"utf-8",c.available(),f.nsIConverterInputStream.DEFAULT_REPLACEMENT_CHARACTER),d.readString(c.available(),i),d.close(),c.close(),b(i.value)}catch(j){throw new Error((h&&h.path||"")+": "+j)}}),c}),c("text!DeviceManager/template/devices.html",[],function(){return'
    <%= deviceLabel %>
    \n
    \n \n \n \n
    \n
    \n
    \n
    \n'}),c("DeviceManager/view/DevicesView",["backbone","text!./../template/devices.html"],function(a,b){return a.View.extend({template:_.template(b),events:{change:"updateDevice"},initialize:function(a){this.config=a.config||{},this.em=this.config.em,this.ppfx=this.config.pStylePrefix||"",this.events["click ."+this.ppfx+"add-trasp"]=this.startAdd,this.listenTo(this.em,"change:device",this.updateSelect),this.delegateEvents()},startAdd:function(){},updateDevice:function(){var a=this.em;if(a){var b=this.devicesEl,c=b?b.val():"";a.set("device",c)}},updateSelect:function(){var a=this.em,b=this.devicesEl;if(a&&a.getDeviceModel&&b){var c=a.getDeviceModel(),d=c?c.get("name"):"";b.val(d)}},getOptions:function(){var a="";return this.collection.each(function(b){var c=b.get("name");a+='"}),a},render:function(){var a=this.ppfx;return this.$el.html(this.template({ppfx:a,deviceLabel:this.config.deviceLabel})),this.devicesEl=this.$el.find("."+a+"devices"),this.devicesEl.append(this.getOptions()),this.el.className=a+"devices-c",this}})}),c("DeviceManager/main",["require","./config/config","./model/Devices","./view/DevicesView"],function(a){return function(){var b,c,d={},e=a("./config/config"),f=a("./model/Devices"),g=a("./view/DevicesView");return{name:"DeviceManager",init:function(a){d=a||{};for(var h in e)h in d||(d[h]=e[h]);return b=new f(d.devices),c=new g({collection:b,config:d}),this},add:function(a,c,d){var e=d||{};return e.name=a,e.width=c,b.add(e)},get:function(a){return b.get(a)},getAll:function(){return b},render:function(){return c.render().el}}}}),c("DeviceManager",["DeviceManager/main"],function(a){return a}),c("Parser/config/config",[],function(){return{textTags:["br","b","i","u"]}}),c("Parser/model/ParserCss",["require"],function(a){return function(a){return{parseSelector:function(a){for(var b=[],c=a.split(","),d=0,e=c.length;d\n
    <%= label %>
    \n
    \n \n
    \n \n \n \n
    \n
    \n
    \n
    \n
    \n
    \n
    \n
    \n
    \n \n \n
    \n
    \n
    Selected
    \n
    \n
    \n
    \n'}),c("text!SelectorManager/template/classTag.html",[],function(){return'\n \n />\n \n'}),c("SelectorManager/view/ClassTagView",["backbone","text!./../template/classTag.html"],function(a,b){return a.View.extend({template:_.template(b),events:{},initialize:function(a){this.config=a.config||{},this.coll=a.coll||null,this.pfx=this.config.stylePrefix||"",this.ppfx=this.config.pStylePrefix||"",this.inputProp="readonly",this.target=this.config.em,this.className=this.pfx+"tag",this.closeId=this.pfx+"close",this.chkId=this.pfx+"checkbox",this.labelId=this.pfx+"tag-label",this.events["click #"+this.closeId]="removeTag",this.events["click #"+this.chkId]="changeStatus",this.events["dblclick #"+this.labelId]="startEditTag",this.events["keypress #"+this.labelId+" input"]="updateInputLabel",this.events["blur #"+this.labelId+" input"]="endEditTag",this.listenTo(this.model,"change:active",this.updateStatus),this.delegateEvents()},startEditTag:function(){this.$labelInput.prop(this.inputProp,!1)},endEditTag:function(){var a=this.$labelInput.val(),b=this.model.escapeName(a);if(this.target){var c=this.target.get("SelectorManager");c&&(c.get(b)?this.$labelInput.val(this.model.get("label")):this.model.set({name:b,label:a}))}this.$labelInput.prop(this.inputProp,!0)},changeStatus:function(){this.model.set("active",!this.model.get("active")),this.target.trigger("targetClassUpdated")},removeTag:function(a){var b=this.target.get("selectedComponent");b&&b.get("classes").remove(this.model),this.coll&&(this.coll.remove(this.model),this.target.trigger("targetClassRemoved")),this.remove()},updateStatus:function(){this.$chk||(this.$chk=this.$el.find("#"+this.pfx+"checkbox")),this.model.get("active")?(this.$chk.removeClass("fa-circle-o").addClass("fa-dot-circle-o"),this.$el.removeClass("opac50")):(this.$chk.removeClass("fa-dot-circle-o").addClass("fa-circle-o"),this.$el.addClass("opac50"))},updateInputLabel:function(){this.$labelInput||(this.$labelInput=this.$el.find("input"));var a=this.$labelInput.val().length-1;a=a<1?1:a,this.$labelInput.attr("size",a)},render:function(){return this.$el.html(this.template({label:this.model.get("label"),pfx:this.pfx,ppfx:this.ppfx,inputProp:this.inputProp})),this.updateStatus(),this.$el.attr("class",this.className),this.updateInputLabel(),this}})}),c("SelectorManager/view/ClassTagsView",["backbone","text!./../template/classTags.html","./ClassTagView"],function(a,b,c){return a.View.extend({template:_.template(b),events:{},initialize:function(a){this.config=a.config||{},this.pfx=this.config.stylePrefix||"",this.ppfx=this.config.pStylePrefix||"",this.className=this.pfx+"tags",this.addBtnId=this.pfx+"add-tag",this.newInputId=this.pfx+"new",this.stateInputId=this.pfx+"states",this.stateInputC=this.pfx+"input-c",this.states=this.config.states||[],this.events["click #"+this.addBtnId]="startNewTag",this.events["blur #"+this.newInputId]="endNewTag",this.events["keyup #"+this.newInputId]="onInputKeyUp",this.events["change #"+this.stateInputId]="stateChanged",this.target=this.config.em,this.listenTo(this.target,"change:selectedComponent",this.componentChanged),this.listenTo(this.target,"targetClassUpdated",this.updateSelector),this.listenTo(this.collection,"add",this.addNew),this.listenTo(this.collection,"reset",this.renderClasses),this.listenTo(this.collection,"remove",this.tagRemoved),this.delegateEvents()},tagRemoved:function(a){this.updateStateVis()},getStateOptions:function(){for(var a="",b=0;b'+this.states[b].label+"";return a},addNew:function(a){this.addToClasses(a)},startNewTag:function(a){this.$addBtn.hide(),this.$input.show().focus()},endNewTag:function(a){this.$addBtn.show(),this.$input.hide().val("")},onInputKeyUp:function(a){13===a.keyCode?this.addNewTag(this.$input.val()):27===a.keyCode&&this.endNewTag()},componentChanged:function(a){this.compTarget=this.target.get("selectedComponent"),this.compTarget&&this.getStates().val(this.compTarget.get("state"));var b=this.compTarget?this.compTarget.get("classes").models:[];this.collection.reset(b),this.updateStateVis()},updateStateVis:function(){this.collection.length?this.getStatesC().css("display","block"):this.getStatesC().css("display","none"),this.updateSelector()},updateSelector:function(){if(this.compTarget=this.target.get("selectedComponent"),this.compTarget&&this.compTarget.get){var a="",b=this.compTarget.get("classes");b.each(function(b){b.get("active")&&(a+="."+b.get("name"))});var c=this.compTarget.get("state");a=c?a+":"+c:a;var d=this.el.querySelector("#"+this.pfx+"sel");d&&(d.innerHTML=a)}},stateChanged:function(a){this.compTarget&&(this.compTarget.set("state",this.$states.val()),this.target&&this.target.trigger("targetStateUpdated"),this.updateSelector())},addNewTag:function(a){if(a){if(this.target){var b=this.target.get("SelectorManager"),c=b.add(a);if(this.compTarget){var d=this.compTarget.get("classes"),e=d.length;d.add(c);var f=d.length;this.collection.add(c),f>e&&this.target.trigger("targetClassAdded"),this.updateStateVis()}}this.endNewTag()}},addToClasses:function(a,b){var d=b||null,e=new c({model:a,config:this.config,coll:this.collection}),f=e.render().el;return d?d.appendChild(f):this.getClasses().append(f),f},renderClasses:function(){var a=document.createDocumentFragment();return this.collection.each(function(b){this.addToClasses(b,a)},this),this.getClasses()&&this.getClasses().empty().append(a),this},getClasses:function(){return this.$classes||(this.$classes=this.$el.find("#"+this.pfx+"tags-c")),this.$classes},getStates:function(){return this.$states||(this.$states=this.$el.find("#"+this.stateInputId)),this.$states},getStatesC:function(){return this.$statesC||(this.$statesC=this.$el.find("#"+this.stateInputC)),this.$statesC},render:function(){return this.$el.html(this.template({label:this.config.label,statesLabel:this.config.statesLabel,pfx:this.pfx,ppfx:this.ppfx})),this.$input=this.$el.find("input#"+this.newInputId),this.$addBtn=this.$el.find("#"+this.addBtnId),this.$classes=this.$el.find("#"+this.pfx+"tags-c"),this.$states=this.$el.find("#"+this.stateInputId),this.$statesC=this.$el.find("#"+this.stateInputC),this.$states.append(this.getStateOptions()),this.renderClasses(),this.$el.attr("class",this.className),this}})}),c("SelectorManager/main",["require","./config/config","./model/Selectors","./view/ClassTagsView"],function(a){return function(b){var c=b||{},d=a("./config/config");Selectors=a("./model/Selectors"),ClassTagsView=a("./view/ClassTagsView");var e,f;return{name:"SelectorManager",init:function(a){c=a||{};for(var b in d)b in c||(c[b]=d[b]);var g=c.pStylePrefix;return g&&(c.stylePrefix=g+c.stylePrefix),e=new Selectors(c.selectors),f=new ClassTagsView({collection:e,config:c}),this},add:function(a,b){var c=b||{};return c.name=a.name||a,e.add(c)},get:function(a){return e.where({name:a})[0]},getAll:function(){return e},render:function(a){if(a){var b=new ClassTagsView({collection:new Selectors(a),config:c});return b.render().el}return f.render().el}}}}),c("SelectorManager",["SelectorManager/main"],function(a){return a}),c("ModalDialog/config/config",[],function(){return{stylePrefix:"mdl-",title:"",content:"",backdrop:!0}}),c("ModalDialog/model/Modal",["backbone"],function(a){return a.Model.extend({defaults:{title:"",content:"",open:!1}})}),c("text!ModalDialog/template/modal.html",[],function(){return'
    \n
    \n
    <%= title %>
    \n
    \n
    \n
    \n
    <%= content %>
    \n
    \n
    \n
    \n
    \n\n'}),c("ModalDialog/view/ModalView",["backbone","text!./../template/modal.html"],function(a,b){return a.View.extend({template:_.template(b),events:{},initialize:function(a){this.config=a.config||{},this.pfx=this.config.stylePrefix||"",this.listenTo(this.model,"change:open",this.updateOpen),this.listenTo(this.model,"change:title",this.updateTitle),this.listenTo(this.model,"change:content",this.updateContent), +this.events["click ."+this.pfx+"btn-close"]="hide",this.config.backdrop&&(this.events["click ."+this.pfx+"backlayer"]="hide"),this.delegateEvents()},getCollector:function(){return this.$collector||(this.$collector=this.$el.find("."+this.pfx+"collector")),this.$collector},getContent:function(){return this.$content||(this.$content=this.$el.find("."+this.pfx+"content #"+this.pfx+"c")),this.$content},getTitle:function(){return this.$title||(this.$title=this.$el.find("."+this.pfx+"title")),this.$title.get(0)},updateContent:function(){var a=this.getContent();this.getCollector().append(a.children()),a.html(this.model.get("content"))},updateTitle:function(){var a=this.getTitle();a&&(a.innerHTML=this.model.get("title"))},updateOpen:function(){this.model.get("open")?this.$el.show():this.$el.hide()},hide:function(){this.model.set("open",0)},show:function(){this.model.set("open",1)},render:function(){var a=this.model.toJSON();return a.pfx=this.pfx,this.$el.html(this.template(a)),this.$el.attr("class",this.pfx+"container"),this.updateOpen(),this}})}),c("ModalDialog/main",["require","./config/config","./model/Modal","./view/ModalView"],function(a){return function(){var b,c,d={},e=a("./config/config"),f=a("./model/Modal"),g=a("./view/ModalView");return{name:"Modal",init:function(a){d=a||{};for(var h in e)h in d||(d[h]=e[h]);var i=d.pStylePrefix;return i&&(d.stylePrefix=i+d.stylePrefix),b=new f(d),c=new g({model:b,config:d}),d.em&&d.em.on("loaded",function(){this.render().appendTo(d.em.config.el||"body")},this),this},open:function(){return c.show(),this},close:function(){return c.hide(),this},isOpen:function(){return!!b.get("open")},setTitle:function(a){return b.set("title",a),this},getTitle:function(){return b.get("title")},setContent:function(a){return b.set("content"," "),b.set("content",a),this},getContent:function(){return b.get("content")},getContentEl:function(){return c.getContent().get(0)},getModel:function(){return b},render:function(){return c.render().$el}}}}),c("ModalDialog",["ModalDialog/main"],function(a){return a}),c("CodeManager/config/config",[],function(){return{stylePrefix:"cm-",inlineCss:!1}}),c("CodeManager/model/HtmlGenerator",["backbone"],function(a){return a.Model.extend({build:function(a,b){var c=a.get("components")||a,d="";return c.each(function(a){d+=a.toHTML({cssc:b})},this),d}})}),c("CodeManager/model/CssGenerator",["backbone"],function(a){return a.Model.extend({initialize:function(){this.compCls=[]},buildFromModel:function(a){var b="",c=a.get("style"),d=a.get("classes");if(d&&d.each(function(a){this.compCls.push(a.get("name"))},this),c&&0!==Object.keys(c).length){b+="#"+a.cid+"{";for(var e in c)c.hasOwnProperty(e)&&(b+=e+":"+c[e]+";");b+="}"}return b},buildFromComp:function(a){var b=a.get("components")||a,c="";return b.each(function(a){var b=a.get("components");c+=this.buildFromModel(a),b.length&&(c+=this.buildFromComp(b))},this),c},build:function(a,b){this.compCls=[];var c=this.buildFromModel(a);c+=this.buildFromComp(a);this.compCls;if(b){var d=b.getAll(),e={};d.each(function(a){var b=a.get("maxWidth");if(b){var d=e[b];return void(d?d.push(a):e[b]=[a])}c+=this.buildFromRule(a)},this);for(var f in e){for(var g=e[f],h="",i=0,j=g.length;i-1&&(g=1)}),f&&g){f+=e?":"+e:"";var i="";if(d&&0!==Object.keys(d).length)for(var j in d)d.hasOwnProperty(j)&&(i+=j+":"+d[j]+";");i&&(b+=f+"{"+i+"}")}return b}})}),c("CodeManager/model/JsonGenerator",["backbone"],function(a){return a.Model.extend({build:function(b){var c=b.toJSON();return this.beforeEach(c),_.each(c,function(b,d){var e=c[d];if(e instanceof a.Model)c[d]=this.build(e);else if(e instanceof a.Collection){var f=e;c[d]=[],f.length&&f.each(function(a,b){c[d][b]=this.build(a)},this)}},this),c},beforeEach:function(a){delete a.status}})}),function(a,b){"object"==typeof exports&&"undefined"!=typeof module?module.exports=b():"function"==typeof c&&c.amd?c("codemirror/lib/codemirror",b):a.CodeMirror=b()}(this,function(){"use strict";function a(a){return new RegExp("(^|\\s)"+a+"(?:$|\\s)\\s*")}function b(a){for(var b=a.childNodes.length;b>0;--b)a.removeChild(a.firstChild);return a}function c(a,c){return b(a).appendChild(c)}function d(a,b,c,d){var e=document.createElement(a);if(c&&(e.className=c),d&&(e.style.cssText=d),"string"==typeof b)e.appendChild(document.createTextNode(b));else if(b)for(var f=0;f=b)return g+(b-f);g+=h-f,g+=c-g%c,f=h+1}}function l(){this.id=null}function m(a,b){for(var c=0;c=b)return d+Math.min(g,b-e);if(e+=f-d,e+=c-e%c,d=f+1,e>=b)return d}}function o(a){for(;Hg.length<=a;)Hg.push(p(Hg)+" ");return Hg[a]}function p(a){return a[a.length-1]}function q(a,b){for(var c=[],d=0;d"€"&&(a.toUpperCase()!=a.toLowerCase()||Ig.test(a))}function v(a,b){return b?!!(b.source.indexOf("\\w")>-1&&u(a))||b.test(a):u(a)}function w(a){for(var b in a)if(a.hasOwnProperty(b)&&a[b])return!1;return!0}function x(a){return a.charCodeAt(0)>=768&&Jg.test(a)}function y(a,b,c){var e=this;this.input=c,e.scrollbarFiller=d("div",null,"CodeMirror-scrollbar-filler"),e.scrollbarFiller.setAttribute("cm-not-content","true"),e.gutterFiller=d("div",null,"CodeMirror-gutter-filler"),e.gutterFiller.setAttribute("cm-not-content","true"),e.lineDiv=d("div",null,"CodeMirror-code"),e.selectionDiv=d("div",null,null,"position: relative; z-index: 1"),e.cursorDiv=d("div",null,"CodeMirror-cursors"),e.measure=d("div",null,"CodeMirror-measure"),e.lineMeasure=d("div",null,"CodeMirror-measure"),e.lineSpace=d("div",[e.measure,e.lineMeasure,e.selectionDiv,e.cursorDiv,e.lineDiv],null,"position: relative; outline: none"),e.mover=d("div",[d("div",[e.lineSpace],"CodeMirror-lines")],null,"position: relative"),e.sizer=d("div",[e.mover],"CodeMirror-sizer"),e.sizerWidth=null,e.heightForcer=d("div",null,null,"position: absolute; height: "+Cg+"px; width: 1px;"),e.gutters=d("div",null,"CodeMirror-gutters"),e.lineGutter=null,e.scroller=d("div",[e.sizer,e.heightForcer,e.gutters],"CodeMirror-scroll"),e.scroller.setAttribute("tabIndex","-1"),e.wrapper=d("div",[e.scrollbarFiller,e.gutterFiller,e.scroller],"CodeMirror"),gg&&hg<8&&(e.gutters.style.zIndex=-1,e.scroller.style.paddingRight=0),ig||dg&&qg||(e.scroller.draggable=!0),a&&(a.appendChild?a.appendChild(e.wrapper):a(e.wrapper)),e.viewFrom=e.viewTo=b.first,e.reportedViewFrom=e.reportedViewTo=b.first,e.view=[],e.renderedView=null,e.externalMeasured=null,e.viewOffset=0,e.lastWrapHeight=e.lastWrapWidth=0,e.updateLineNumbers=null,e.nativeBarWidth=e.barHeight=e.barWidth=0,e.scrollbarsClipped=!1,e.lineNumWidth=e.lineNumInnerWidth=e.lineNumChars=null,e.alignWidgets=!1,e.cachedCharWidth=e.cachedTextHeight=e.cachedPaddingH=null,e.maxLine=null,e.maxLineLength=0,e.maxLineChanged=!1,e.wheelDX=e.wheelDY=e.wheelStartX=e.wheelStartY=null,e.shift=!1,e.selForContextMenu=null,e.activeTouch=null,c.init(e)}function z(a,b){if(b-=a.first,b<0||b>=a.size)throw new Error("There is no line "+(b+a.first)+" in the document.");for(var c=a;!c.lines;)for(var d=0;;++d){var e=c.children[d],f=e.chunkSize();if(b=a.first&&bc?H(c,z(a,c).text.length):O(b,z(a,b.line).text.length)}function O(a,b){var c=a.ch;return null==c||c>b?H(a.line,b):c<0?H(a.line,0):a}function P(a,b){for(var c=[],d=0;d=b:f.to>b);(d||(d=[])).push(new S(g,f.from,i?null:f.to))}}return d}function X(a,b,c){var d;if(a)for(var e=0;e=b:f.to>b);if(h||f.from==b&&"bookmark"==g.type&&(!c||f.marker.insertLeft)){var i=null==f.from||(g.inclusiveLeft?f.from<=b:f.from0&&h)for(var v=0;v0)){var k=[i,1],l=I(j.from,h.from),n=I(j.to,h.to);(l<0||!g.inclusiveLeft&&!l)&&k.push({from:j.from,to:h.from}),(n>0||!g.inclusiveRight&&!n)&&k.push({from:h.to,to:j.to}),e.splice.apply(e,k),i+=k.length-1}}return e}function _(a){var b=a.markedSpans;if(b){for(var c=0;c=0&&l<=0||k<=0&&l>=0)&&(k<=0&&(i.marker.inclusiveRight&&e.inclusiveLeft?I(j.to,c)>=0:I(j.to,c)>0)||k>=0&&(i.marker.inclusiveRight&&e.inclusiveLeft?I(j.from,d)<=0:I(j.from,d)<0)))return!0}}}function ia(a){for(var b;b=fa(a);)a=b.find(-1,!0).line;return a}function ja(a){for(var b,c;b=ga(a);)a=b.find(1,!0).line,(c||(c=[])).push(a);return c}function ka(a,b){var c=z(a,b),d=ia(c);return c==d?b:D(d)}function la(a,b){if(b>a.lastLine())return b;var c,d=z(a,b);if(!ma(a,d))return b;for(;c=ga(d);)d=c.find(1,!0).line;return D(d)+1}function ma(a,b){var c=Lg&&b.markedSpans;if(c)for(var d=void 0,e=0;eb.maxLineLength&&(b.maxLineLength=c,b.maxLine=a)})}function ra(a,b,c,d){if(!a)return d(b,c,"ltr");for(var e=!1,f=0;fb||b==c&&g.to==b)&&(d(Math.max(g.from,b),Math.min(g.to,c),1==g.level?"rtl":"ltr"),e=!0)}e||d(b,c,"ltr")}function sa(a){return a.level%2?a.to:a.from}function ta(a){return a.level%2?a.from:a.to}function ua(a){var b=Ba(a);return b?sa(b[0]):0}function va(a){var b=Ba(a);return b?ta(p(b)):a.text.length}function wa(a,b,c){var d=a[0].level;return b==d||c!=d&&bb)return d;if(e.from==b||e.to==b){if(null!=c)return wa(a,e.level,a[c].level)?(e.from!=e.to&&(Mg=c),d):(e.from!=e.to&&(Mg=d),c);c=d}}return c}function ya(a,b,c,d){if(!d)return b+c;do b+=c;while(b>0&&x(a.text.charAt(b)));return b}function za(a,b,c,d){var e=Ba(a);if(!e)return Aa(a,b,c,d);for(var f=xa(e,b),g=e[f],h=ya(a,b,g.level%2?-c:c,d);;){if(h>g.from&&h0==g.level%2?g.to:g.from);if(g=e[f+=c],!g)return null;h=c>0==g.level%2?ya(a,g.to,-1,d):ya(a,g.from,1,d)}}function Aa(a,b,c,d){var e=b+c;if(d)for(;e>0&&x(a.text.charAt(e));)e+=c;return e<0||e>a.text.length?null:e}function Ba(a){var b=a.order;return null==b&&(b=a.order=Ng(a.text)),b}function Ca(a,b){return a._handlers&&a._handlers[b]||Og}function Da(a,b,c){if(a.removeEventListener)a.removeEventListener(b,c,!1);else if(a.detachEvent)a.detachEvent("on"+b,c);else{var d=a._handlers,e=d&&d[b];if(e){var f=m(e,c);f>-1&&(d[b]=e.slice(0,f).concat(e.slice(f+1)))}}}function Ea(a,b){var c=Ca(a,b);if(c.length)for(var d=Array.prototype.slice.call(arguments,2),e=0;e0}function Ia(a){a.prototype.on=function(a,b){Pg(this,a,b)},a.prototype.off=function(a,b){Da(this,a,b)}}function Ja(a){a.preventDefault?a.preventDefault():a.returnValue=!1}function Ka(a){a.stopPropagation?a.stopPropagation():a.cancelBubble=!0}function La(a){return null!=a.defaultPrevented?a.defaultPrevented:0==a.returnValue}function Ma(a){Ja(a),Ka(a)}function Na(a){return a.target||a.srcElement}function Oa(a){var b=a.which;return null==b&&(1&a.button?b=1:2&a.button?b=3:4&a.button&&(b=2)),rg&&a.ctrlKey&&1==b&&(b=3),b}function Pa(a){if(null==Ag){var b=d("span","​");c(a,d("span",[b,document.createTextNode("x")])),0!=a.firstChild.offsetHeight&&(Ag=b.offsetWidth<=1&&b.offsetHeight>2&&!(gg&&hg<8))}var e=Ag?d("span","​"):d("span"," ",null,"display: inline-block; width: 1px; margin-right: -1px");return e.setAttribute("cm-text",""),e}function Qa(a){if(null!=Bg)return Bg;var d=c(a,document.createTextNode("AخA")),e=vg(d,0,1).getBoundingClientRect(),f=vg(d,1,2).getBoundingClientRect();return b(a),!(!e||e.left==e.right)&&(Bg=f.right-e.right<3)}function Ra(a){if(null!=Ug)return Ug;var b=c(a,d("span","x")),e=b.getBoundingClientRect(),f=vg(b,0,1).getBoundingClientRect();return Ug=Math.abs(e.left-f.left)>1}function Sa(a,b){arguments.length>2&&(b.dependencies=Array.prototype.slice.call(arguments,2)),Vg[a]=b}function Ta(a,b){Wg[a]=b}function Ua(a){if("string"==typeof a&&Wg.hasOwnProperty(a))a=Wg[a];else if(a&&"string"==typeof a.name&&Wg.hasOwnProperty(a.name)){var b=Wg[a.name];"string"==typeof b&&(b={name:b}),a=t(b,a),a.name=b.name}else{if("string"==typeof a&&/^[\w\-]+\/[\w\-]+\+xml$/.test(a))return Ua("application/xml");if("string"==typeof a&&/^[\w\-]+\/[\w\-]+\+json$/.test(a))return Ua("application/json")}return"string"==typeof a?{name:a}:a||{name:"null"}}function Va(a,b){b=Ua(b);var c=Vg[b.name];if(!c)return Va(a,"text/plain");var d=c(a,b);if(Xg.hasOwnProperty(b.name)){var e=Xg[b.name];for(var f in e)e.hasOwnProperty(f)&&(d.hasOwnProperty(f)&&(d["_"+f]=d[f]),d[f]=e[f])}if(d.name=b.name,b.helperType&&(d.helperType=b.helperType),b.modeProps)for(var g in b.modeProps)d[g]=b.modeProps[g];return d}function Wa(a,b){var c=Xg.hasOwnProperty(a)?Xg[a]:Xg[a]={};j(b,c)}function Xa(a,b){if(b===!0)return b;if(a.copyState)return a.copyState(b);var c={};for(var d in b){var e=b[d];e instanceof Array&&(e=e.concat([])),c[d]=e}return c}function Ya(a,b){for(var c;a.innerMode&&(c=a.innerMode(b),c&&c.mode!=a);)b=c.state,a=c.mode;return c||{mode:a,state:b}}function Za(a,b,c){return!a.startState||a.startState(b,c)}function $a(a,b,c,d){var e=[a.state.modeGen],f={};gb(a,b.text,a.doc.mode,c,function(a,b){return e.push(a,b)},f,d);for(var g=function(c){var d=a.state.overlays[c],g=1,h=0;gb(a,b.text,d.mode,!0,function(a,b){for(var c=g;ha&&e.splice(g,1,a,e[g+1],f),g+=2,h=Math.min(a,f)}if(b)if(d.opaque)e.splice(c,g-c,a,"overlay "+b),g=c+2;else for(;ca.options.maxHighlightLength?Xa(a.doc.mode,d):d);b.stateAfter=d,b.styles=e.styles,e.classes?b.styleClasses=e.classes:b.styleClasses&&(b.styleClasses=null),c===a.doc.frontier&&a.doc.frontier++}return b.styles}function ab(a,b,c){var d=a.doc,e=a.display;if(!d.mode.startState)return!0;var f=hb(a,b,c),g=f>d.first&&z(d,f-1).stateAfter;return g=g?Xa(d.mode,g):Za(d.mode),d.iter(f,b,function(c){bb(a,c.text,g);var h=f==b-1||f%5==0||f>=e.viewFrom&&fb.start)return f}throw new Error("Mode "+a.name+" failed to advance stream.")}function eb(a,b,c,d){var e,f=function(a){return{start:l.start,end:l.pos,string:l.current(),type:e||null,state:a?Xa(g.mode,k):k}},g=a.doc,h=g.mode;b=N(g,b);var i,j=z(g,b.line),k=ab(a,b.line,c),l=new Yg(j.text,a.options.tabSize);for(d&&(i=[]);(d||l.posa.options.maxHighlightLength?(h=!1,g&&bb(a,b,d,l.pos),l.pos=b.length,i=null):i=fb(db(c,l,d,m),f),m){var n=m[0].name;n&&(i="m-"+(i?n+" "+i:n))}if(!h||k!=i){for(;jg;--h){if(h<=f.first)return f.first;var i=z(f,h-1);if(i.stateAfter&&(!c||h<=f.frontier))return h;var j=k(i.text,null,a.options.tabSize);(null==e||d>j)&&(e=h-1,d=j)}return e}function ib(a,b,c){this.text=a,aa(this,b),this.height=c?c(this):1}function jb(a,b,c,d){a.text=b,a.stateAfter&&(a.stateAfter=null),a.styles&&(a.styles=null),null!=a.order&&(a.order=null),_(a),aa(a,c);var e=d?d(a):1;e!=a.height&&C(a,e)}function kb(a){a.parent=null,_(a)}function lb(a,b){if(!a||/^\s*$/.test(a))return null;var c=b.addModeClass?_g:$g;return c[a]||(c[a]=a.replace(/\S+/g,"cm-$&"))}function mb(a,b){var c=d("span",null,null,ig?"padding-right: .1px":null),e={pre:d("pre",[c],"CodeMirror-line"),content:c,col:0,pos:0,cm:a,trailingSpace:!1,splitSpaces:(gg||ig)&&a.getOption("lineWrapping")};b.measure={};for(var f=0;f<=(b.rest?b.rest.length:0);f++){var g=f?b.rest[f-1]:b.line,i=void 0;e.pos=0,e.addToken=ob,Qa(a.display.measure)&&(i=Ba(g))&&(e.addToken=qb(e.addToken,i)),e.map=[];var j=b!=a.display.externalMeasured&&D(g);sb(g,e,_a(a,g,j)),g.styleClasses&&(g.styleClasses.bgClass&&(e.bgClass=h(g.styleClasses.bgClass,e.bgClass||"")),g.styleClasses.textClass&&(e.textClass=h(g.styleClasses.textClass,e.textClass||""))),0==e.map.length&&e.map.push(0,0,e.content.appendChild(Pa(a.display.measure))),0==f?(b.measure.map=e.map,b.measure.cache={}):((b.measure.maps||(b.measure.maps=[])).push(e.map),(b.measure.caches||(b.measure.caches=[])).push({}))}if(ig){var k=e.content.lastChild;(/\bcm-tab\b/.test(k.className)||k.querySelector&&k.querySelector(".cm-tab"))&&(e.content.className="cm-tab-wrap-hack")}return Ea(a,"renderLine",a,b.line,e.pre),e.pre.className&&(e.textClass=h(e.pre.className,e.textClass||"")),e}function nb(a){var b=d("span","•","cm-invalidchar");return b.title="\\u"+a.charCodeAt(0).toString(16),b.setAttribute("aria-label",b.title),b}function ob(a,b,c,e,f,g,h){if(b){var i,j=a.splitSpaces?pb(b,a.trailingSpace):b,k=a.cm.state.specialChars,l=!1;if(k.test(b)){i=document.createDocumentFragment();for(var m=0;;){k.lastIndex=m;var n=k.exec(b),p=n?n.index-m:b.length-m;if(p){var q=document.createTextNode(j.slice(m,m+p));gg&&hg<9?i.appendChild(d("span",[q])):i.appendChild(q),a.map.push(a.pos,a.pos+p,q),a.col+=p,a.pos+=p}if(!n)break;m+=p+1;var r=void 0;if("\t"==n[0]){var s=a.cm.options.tabSize,t=s-a.col%s;r=i.appendChild(d("span",o(t),"cm-tab")),r.setAttribute("role","presentation"),r.setAttribute("cm-text","\t"),a.col+=t}else"\r"==n[0]||"\n"==n[0]?(r=i.appendChild(d("span","\r"==n[0]?"␍":"␤","cm-invalidchar")),r.setAttribute("cm-text",n[0]),a.col+=1):(r=a.cm.options.specialCharPlaceholder(n[0]),r.setAttribute("cm-text",n[0]),gg&&hg<9?i.appendChild(d("span",[r])):i.appendChild(r),a.col+=1);a.map.push(a.pos,a.pos+1,r),a.pos++}}else a.col+=b.length,i=document.createTextNode(j),a.map.push(a.pos,a.pos+b.length,i),gg&&hg<9&&(l=!0),a.pos+=b.length;if(a.trailingSpace=32==j.charCodeAt(b.length-1),c||e||f||l||h){var u=c||"";e&&(u+=e),f&&(u+=f);var v=d("span",[i],u,h);return g&&(v.title=g),a.content.appendChild(v)}a.content.appendChild(i)}}function pb(a,b){if(a.length>1&&!/ /.test(a))return a;for(var c=b,d="",e=0;ej&&l.from<=j));m++);if(l.to>=k)return a(c,d,e,f,g,h,i);a(c,d.slice(0,l.to-j),e,f,null,h,i),f=null,d=d.slice(l.to-j),j=l.to}}}function rb(a,b,c,d){var e=!d&&c.widgetNode;e&&a.map.push(a.pos,a.pos+b,e),!d&&a.cm.display.input.needsContentAttribute&&(e||(e=a.content.appendChild(document.createElement("span"))),e.setAttribute("cm-marker",c.id)),e&&(a.cm.display.input.setUneditable(e),a.content.appendChild(e)),a.pos+=b,a.trailingSpace=!1}function sb(a,b,c){var d=a.markedSpans,e=a.text,f=0;if(d)for(var g,h,i,j,k,l,m,n=e.length,o=0,p=1,q="",r=0;;){if(r==o){i=j=k=l=h="",m=null,r=1/0;for(var s=[],t=void 0,u=0;uo||w.collapsed&&v.to==o&&v.from==o)?(null!=v.to&&v.to!=o&&r>v.to&&(r=v.to,j=""),w.className&&(i+=" "+w.className),w.css&&(h=(h?h+";":"")+w.css),w.startStyle&&v.from==o&&(k+=" "+w.startStyle),w.endStyle&&v.to==r&&(t||(t=[])).push(w.endStyle,v.to),w.title&&!l&&(l=w.title),w.collapsed&&(!m||da(m.marker,w)<0)&&(m=v)):v.from>o&&r>v.from&&(r=v.from)}if(t)for(var x=0;x=n)break;for(var z=Math.min(n,r);;){if(q){var A=o+q.length;if(!m){var B=A>z?q.slice(0,z-o):q;b.addToken(b,B,g?g+i:i,k,o+B.length==r?j:"",l,h)}if(A>=z){q=q.slice(z-o),o=z;break}o=A,k=""}q=e.slice(f,f=c[p++]),g=lb(c[p++],b.cm.options)}}else for(var C=1;C2&&f.push((i.bottom+j.top)/2-c.top)}}f.push(c.bottom-c.top)}}function Vb(a,b,c){if(a.line==b)return{map:a.measure.map,cache:a.measure.cache};for(var d=0;dc)return{map:a.measure.maps[e],cache:a.measure.caches[e],before:!0}}function Wb(a,b){b=ia(b);var d=D(b),e=a.display.externalMeasured=new tb(a.doc,b,d);e.lineN=d;var f=e.built=mb(a,e);return e.text=f.pre,c(a.display.lineMeasure,f.pre),e}function Xb(a,b,c,d){return $b(a,Zb(a,b),c,d)}function Yb(a,b){if(b>=a.display.viewFrom&&b=c.lineN&&bb)&&(f=i-h,e=f-1,b>=i&&(g="right")),null!=e){if(d=a[j+2],h==i&&c==(d.insertLeft?"left":"right")&&(g=c),"left"==c&&0==e)for(;j&&a[j-2]==a[j-3]&&a[j-1].insertLeft;)d=a[(j-=3)+2],g="left";if("right"==c&&e==i-h)for(;j=0&&(c=a[e]).left==c.right;e--);return c}function bc(a,b,c,d){var e,f=_b(b.map,c,d),g=f.node,h=f.start,i=f.end,j=f.collapse;if(3==g.nodeType){for(var k=0;k<4;k++){for(;h&&x(b.line.text.charAt(f.coverStart+h));)--h;for(;f.coverStart+i0&&(j=d="right");var l;e=a.options.lineWrapping&&(l=g.getClientRects()).length>1?l["right"==d?l.length-1:0]:g.getBoundingClientRect()}if(gg&&hg<9&&!h&&(!e||!e.left&&!e.right)){var m=g.parentNode.getClientRects()[0];e=m?{left:m.left,right:m.left+rc(a.display),top:m.top,bottom:m.bottom}:ch}for(var n=e.top-b.rect.top,o=e.bottom-b.rect.top,p=(n+o)/2,q=b.view.measure.heights,r=0;rc.from?g(a-1):g(a,d)}d=d||z(a.doc,b.line),e||(e=Zb(a,d));var i=Ba(d),j=b.ch;if(!i)return g(j);var k=xa(i,j),l=h(j,k);return null!=Mg&&(l.other=h(j,Mg)),l}function mc(a,b){var c=0;b=N(a.doc,b),a.options.lineWrapping||(c=rc(a.display)*b.ch);var d=z(a.doc,b.line),e=oa(d)+Ob(a.display);return{left:c,right:c,top:e,bottom:e+d.height}}function nc(a,b,c,d){var e=H(a,b);return e.xRel=d,c&&(e.outside=!0),e}function oc(a,b,c){var d=a.doc;if(c+=a.display.viewOffset,c<0)return nc(d.first,0,!0,-1);var e=E(d,c),f=d.first+d.size-1;if(e>f)return nc(d.first+d.size-1,z(d,f).text.length,!0,1);b<0&&(b=0);for(var g=z(d,e);;){var h=pc(a,g,e,b,c),i=ga(g),j=i&&i.find(0,!0);if(!i||!(h.ch>j.from.ch||h.ch==j.from.ch&&h.xRel>0))return h;e=D(g=j.to.line)}}function pc(a,b,c,d,e){function f(d){var e=lc(a,H(c,d),"line",b,j);return h=!0,g>e.bottom?e.left-i:gq)return nc(c,n,r,1);for(;;){if(k?n==m||n==za(b,m,1):n-m<=1){var s=d0&&s1){var v=$b(a,j,s,"right");g<=v.bottom&&g>=v.top&&Math.abs(d-v.right)1?1:0);return w}var y=Math.ceil(l/2),z=m+y;if(k){z=m;for(var A=0;Ad?(n=z,q=B,(r=h)&&(q+=1e3),l=y):(m=z,o=B,p=h,l-=y)}}function qc(a){if(null!=a.cachedTextHeight)return a.cachedTextHeight;if(null==Zg){Zg=d("pre");for(var e=0;e<49;++e)Zg.appendChild(document.createTextNode("x")),Zg.appendChild(d("br"));Zg.appendChild(document.createTextNode("x"))}c(a.measure,Zg);var f=Zg.offsetHeight/50;return f>3&&(a.cachedTextHeight=f),b(a.measure),f||1}function rc(a){if(null!=a.cachedCharWidth)return a.cachedCharWidth;var b=d("span","xxxxxxxxxx"),e=d("pre",[b]);c(a.measure,e);var f=b.getBoundingClientRect(),g=(f.right-f.left)/10;return g>2&&(a.cachedCharWidth=g),g||10}function sc(a){for(var b=a.display,c={},d={},e=b.gutters.clientLeft,f=b.gutters.firstChild,g=0;f;f=f.nextSibling,++g)c[a.options.gutters[g]]=f.offsetLeft+f.clientLeft+e,d[a.options.gutters[g]]=f.clientWidth;return{fixedPos:tc(b),gutterTotalWidth:b.gutters.offsetWidth,gutterLeft:c,gutterWidth:d,wrapperWidth:b.wrapper.clientWidth}}function tc(a){return a.scroller.getBoundingClientRect().left-a.sizer.getBoundingClientRect().left}function uc(a){var b=qc(a.display),c=a.options.lineWrapping,d=c&&Math.max(5,a.display.scroller.clientWidth/rc(a.display)-3);return function(e){if(ma(a.doc,e))return 0;var f=0;if(e.widgets)for(var g=0;g=a.display.viewTo)return null;if(b-=a.display.viewFrom,b<0)return null;for(var c=a.display.view,d=0;d=a.display.viewTo||h.to().line3&&(e(n,p.top,null,p.bottom),n=k,p.bottomi.bottom||j.bottom==i.bottom&&j.right>i.right)&&(i=j),n0?b.blinker=setInterval(function(){return b.cursorDiv.style.visibility=(c=!c)?"":"hidden"},a.options.cursorBlinkRate):a.options.cursorBlinkRate<0&&(b.cursorDiv.style.visibility="hidden")}}function Dc(a){a.state.focused||(a.display.input.focus(),Fc(a))}function Ec(a){a.state.delayingBlurEvent=!0,setTimeout(function(){a.state.delayingBlurEvent&&(a.state.delayingBlurEvent=!1,Gc(a))},100)}function Fc(a,b){a.state.delayingBlurEvent&&(a.state.delayingBlurEvent=!1),"nocursor"!=a.options.readOnly&&(a.state.focused||(Ea(a,"focus",a,b),a.state.focused=!0,g(a.display.wrapper,"CodeMirror-focused"),a.curOp||a.display.selForContextMenu==a.doc.sel||(a.display.input.reset(),ig&&setTimeout(function(){return a.display.input.reset(!0)},20)),a.display.input.receivedFocus()),Cc(a))}function Gc(a,b){a.state.delayingBlurEvent||(a.state.focused&&(Ea(a,"blur",a,b),a.state.focused=!1,yg(a.display.wrapper,"CodeMirror-focused")),clearInterval(a.display.blinker),setTimeout(function(){a.state.focused||(a.display.shift=!1)},150))}function Hc(a){var b=a.display,c=b.view;if(b.alignWidgets||b.gutters.firstChild&&a.options.fixedGutter){for(var d=tc(b)-b.scroller.scrollLeft+a.doc.scrollLeft,e=b.gutters.offsetWidth,f=d+"px",g=0;g.001||i<-.001)&&(C(e.line,f),Kc(e.line),e.rest))for(var j=0;j=g&&(f=E(b,oa(z(b,i))-a.wrapper.clientHeight),g=i)}return{from:f,to:Math.max(g,f+1)}}function Mc(a,b){Math.abs(a.doc.scrollTop-b)<2||(a.doc.scrollTop=b,dg||Ad(a,{top:b}),a.display.scroller.scrollTop!=b&&(a.display.scroller.scrollTop=b),a.display.scrollbars.setScrollTop(b),dg&&Ad(a),ud(a,100))}function Nc(a,b,c){(c?b==a.doc.scrollLeft:Math.abs(a.doc.scrollLeft-b)<2)||(b=Math.min(b,a.display.scroller.scrollWidth-a.display.scroller.clientWidth),a.doc.scrollLeft=b,Hc(a),a.display.scroller.scrollLeft!=b&&(a.display.scroller.scrollLeft=b),a.display.scrollbars.setScrollLeft(b))}function Oc(a){var b=a.wheelDeltaX,c=a.wheelDeltaY;return null==b&&a.detail&&a.axis==a.HORIZONTAL_AXIS&&(b=a.detail),null==c&&a.detail&&a.axis==a.VERTICAL_AXIS?c=a.detail:null==c&&(c=a.wheelDelta),{x:b,y:c}}function Pc(a){var b=Oc(a);return b.x*=eh,b.y*=eh,b}function Qc(a,b){var c=Oc(b),d=c.x,e=c.y,f=a.display,g=f.scroller,h=g.scrollWidth>g.clientWidth,i=g.scrollHeight>g.clientHeight;if(d&&h||e&&i){if(e&&rg&&ig)a:for(var j=b.target,k=f.view;j!=g;j=j.parentNode)for(var l=0;l(window.innerHeight||document.documentElement.clientHeight)&&(f=!1),null!=f&&!og){var g=d("div","​",null,"position: absolute;\n top: "+(b.top-c.viewOffset-Ob(a.display))+"px;\n height: "+(b.bottom-b.top+Rb(a)+c.barHeight)+"px;\n left: "+b.left+"px; width: 2px;");a.display.lineSpace.appendChild(g),g.scrollIntoView(f),a.display.lineSpace.removeChild(g)}}}function Yc(a,b,c,d){null==d&&(d=0);for(var e,f=0;f<5;f++){var g=!1;e=lc(a,b);var h=c&&c!=b?lc(a,c):e,i=$c(a,Math.min(e.left,h.left),Math.min(e.top,h.top)-d,Math.max(e.left,h.left),Math.max(e.bottom,h.bottom)+d),j=a.doc.scrollTop,k=a.doc.scrollLeft;if(null!=i.scrollTop&&(Mc(a,i.scrollTop),Math.abs(a.doc.scrollTop-j)>1&&(g=!0)),null!=i.scrollLeft&&(Nc(a,i.scrollLeft),Math.abs(a.doc.scrollLeft-k)>1&&(g=!0)),!g)break}return e}function Zc(a,b,c,d,e){var f=$c(a,b,c,d,e);null!=f.scrollTop&&Mc(a,f.scrollTop),null!=f.scrollLeft&&Nc(a,f.scrollLeft)}function $c(a,b,c,d,e){var f=a.display,g=qc(a.display);c<0&&(c=0);var h=a.curOp&&null!=a.curOp.scrollTop?a.curOp.scrollTop:f.scroller.scrollTop,i=Tb(a),j={};e-c>i&&(e=c+i);var k=a.doc.height+Pb(f),l=ck-g;if(ch+i){var n=Math.min(c,(m?k:e)-i);n!=h&&(j.scrollTop=n)}var o=a.curOp&&null!=a.curOp.scrollLeft?a.curOp.scrollLeft:f.scroller.scrollLeft,p=Sb(a)-(a.options.fixedGutter?f.gutters.offsetWidth:0),q=d-b>p;return q&&(d=b+p),b<10?j.scrollLeft=0:bp+o-3&&(j.scrollLeft=d+(q?0:10)-p),j}function _c(a,b,c){null==b&&null==c||bd(a),null!=b&&(a.curOp.scrollLeft=(null==a.curOp.scrollLeft?a.doc.scrollLeft:a.curOp.scrollLeft)+b),null!=c&&(a.curOp.scrollTop=(null==a.curOp.scrollTop?a.doc.scrollTop:a.curOp.scrollTop)+c)}function ad(a){bd(a);var b=a.getCursor(),c=b,d=b;a.options.lineWrapping||(c=b.ch?H(b.line,b.ch-1):b,d=H(b.line,b.ch+1)),a.curOp.scrollToPos={from:c,to:d,margin:a.options.cursorScrollMargin,isCursor:!0}}function bd(a){var b=a.curOp.scrollToPos;if(b){a.curOp.scrollToPos=null;var c=mc(a,b.from),d=mc(a,b.to),e=$c(a,Math.min(c.left,d.left),Math.min(c.top,d.top)-b.margin,Math.max(c.right,d.right),Math.max(c.bottom,d.bottom)+b.margin);a.scrollTo(e.scrollLeft,e.scrollTop)}}function cd(a){a.curOp={cm:a,viewChanged:!1,startHeight:a.doc.height,forceUpdate:!1,updateInput:null,typing:!1,changeObjs:null,cursorActivityHandlers:null,cursorActivityCalled:0,selectionChanged:!1,updateMaxLine:!1,scrollLeft:null,scrollTop:null,scrollToPos:null,focus:!1,id:++gh},vb(a.curOp)}function dd(a){var b=a.curOp;xb(b,function(a){for(var b=0;b=c.viewTo)||c.maxLineChanged&&b.options.lineWrapping,a.update=a.mustUpdate&&new wd(b,a.mustUpdate&&{top:a.scrollTop,ensure:a.scrollToPos},a.forceUpdate)}function gd(a){a.updatedDisplay=a.mustUpdate&&yd(a.cm,a.update)}function hd(a){var b=a.cm,c=b.display;a.updatedDisplay&&Jc(b),a.barMeasure=Rc(b),c.maxLineChanged&&!b.options.lineWrapping&&(a.adjustWidthTo=Xb(b,c.maxLine,c.maxLine.text.length).left+3,b.display.sizerWidth=a.adjustWidthTo,a.barMeasure.scrollWidth=Math.max(c.scroller.clientWidth,c.sizer.offsetLeft+a.adjustWidthTo+Rb(b)+b.display.barWidth),a.maxScrollLeft=Math.max(0,c.sizer.offsetLeft+a.adjustWidthTo-Sb(b))),(a.updatedDisplay||a.selectionChanged)&&(a.preparedSelection=c.input.prepareSelection(a.focus))}function id(a){var b=a.cm;null!=a.adjustWidthTo&&(b.display.sizer.style.minWidth=a.adjustWidthTo+"px",a.maxScrollLeftb)&&(e.updateLineNumbers=b),a.curOp.viewChanged=!0,b>=e.viewTo)Lg&&ka(a.doc,b)e.viewFrom?qd(a):(e.viewFrom+=d,e.viewTo+=d);else if(b<=e.viewFrom&&c>=e.viewTo)qd(a);else if(b<=e.viewFrom){var f=rd(a,c,c+d,1);f?(e.view=e.view.slice(f.index),e.viewFrom=f.lineN,e.viewTo+=d):qd(a)}else if(c>=e.viewTo){var g=rd(a,b,b,-1);g?(e.view=e.view.slice(0,g.index),e.viewTo=g.lineN):qd(a)}else{var h=rd(a,b,b,-1),i=rd(a,c,c+d,1);h&&i?(e.view=e.view.slice(0,h.index).concat(ub(a,h.lineN,i.lineN)).concat(e.view.slice(i.index)),e.viewTo+=d):qd(a)}var j=e.externalMeasured;j&&(c=e.lineN&&b=d.viewTo)){var f=d.view[xc(a,b)];if(null!=f.node){var g=f.changes||(f.changes=[]);m(g,c)==-1&&g.push(c)}}}function qd(a){a.display.viewFrom=a.display.viewTo=a.doc.first,a.display.view=[],a.display.viewOffset=0}function rd(a,b,c,d){var e,f=xc(a,b),g=a.display.view;if(!Lg||c==a.doc.first+a.doc.size)return{index:f,lineN:c};for(var h=a.display.viewFrom,i=0;i0){if(f==g.length-1)return null;e=h+g[f].size-b,f++}else e=h-b;b+=e,c+=e}for(;ka(a.doc,c)!=c;){if(f==(d<0?0:g.length-1))return null;c+=d*g[f-(d<0?1:0)].size,f+=d}return{index:f,lineN:c}}function sd(a,b,c){var d=a.display,e=d.view;0==e.length||b>=d.viewTo||c<=d.viewFrom?(d.view=ub(a,b,c),d.viewFrom=b):(d.viewFrom>b?d.view=ub(a,b,d.viewFrom).concat(d.view):d.viewFromc&&(d.view=d.view.slice(0,xc(a,c)))),d.viewTo=c}function td(a){for(var b=a.display.view,c=0,d=0;d=a.display.viewTo)){var c=+new Date+a.options.workTime,d=Xa(b.mode,ab(a,b.frontier)),e=[];b.iter(b.frontier,Math.min(b.first+b.size,a.display.viewTo+500),function(f){if(b.frontier>=a.display.viewFrom){var g=f.styles,h=f.text.length>a.options.maxHighlightLength,i=$a(a,f,h?Xa(b.mode,d):d,!0);f.styles=i.styles;var j=f.styleClasses,k=i.classes;k?f.styleClasses=k:j&&(f.styleClasses=null);for(var l=!g||g.length!=f.styles.length||j!=k&&(!j||!k||j.bgClass!=k.bgClass||j.textClass!=k.textClass),m=0;!l&&mc)return ud(a,a.options.workDelay),!0}),e.length&&kd(a,function(){for(var b=0;b=d.viewFrom&&c.visible.to<=d.viewTo&&(null==d.updateLineNumbers||d.updateLineNumbers>=d.viewTo)&&d.renderedView==d.view&&0==td(a))return!1;Ic(a)&&(qd(a),c.dims=sc(a));var g=e.first+e.size,h=Math.max(c.visible.from-a.options.viewportMargin,e.first),i=Math.min(g,c.visible.to+a.options.viewportMargin);d.viewFromi&&d.viewTo-i<20&&(i=Math.min(g,d.viewTo)),Lg&&(h=ka(a.doc,h),i=la(a.doc,i));var j=h!=d.viewFrom||i!=d.viewTo||d.lastWrapHeight!=c.wrapperHeight||d.lastWrapWidth!=c.wrapperWidth;sd(a,h,i),d.viewOffset=oa(z(a.doc,d.viewFrom)),a.display.mover.style.top=d.viewOffset+"px";var k=td(a);if(!j&&0==k&&!c.force&&d.renderedView==d.view&&(null==d.updateLineNumbers||d.updateLineNumbers>=d.viewTo))return!1;var l=f();return k>4&&(d.lineDiv.style.display="none"),Bd(a,d.updateLineNumbers,c.dims),k>4&&(d.lineDiv.style.display=""),d.renderedView=d.view,l&&f()!=l&&l.offsetHeight&&l.focus(),b(d.cursorDiv),b(d.selectionDiv),d.gutters.style.height=d.sizer.style.minHeight=0,j&&(d.lastWrapHeight=c.wrapperHeight,d.lastWrapWidth=c.wrapperWidth,ud(a,400)),d.updateLineNumbers=null,!0}function zd(a,b){for(var c=b.viewport,d=!0;(d&&a.options.lineWrapping&&b.oldDisplayWidth!=Sb(a)||(c&&null!=c.top&&(c={top:Math.min(a.doc.height+Pb(a.display)-Tb(a),c.top)}),b.visible=Lc(a.display,a.doc,c),!(b.visible.from>=a.display.viewFrom&&b.visible.to<=a.display.viewTo)))&&yd(a,b);d=!1){Jc(a);var e=Rc(a);yc(a),Uc(a,e),Dd(a,e)}b.signal(a,"update",a),a.display.viewFrom==a.display.reportedViewFrom&&a.display.viewTo==a.display.reportedViewTo||(b.signal(a,"viewportChange",a,a.display.viewFrom,a.display.viewTo),a.display.reportedViewFrom=a.display.viewFrom,a.display.reportedViewTo=a.display.viewTo)}function Ad(a,b){var c=new wd(a,b);if(yd(a,c)){Jc(a),zd(a,c);var d=Rc(a);yc(a),Uc(a,d),Dd(a,d),c.finish()}}function Bd(a,c,d){function e(b){var c=b.nextSibling;return ig&&rg&&a.display.currentWheelTarget==b?b.style.display="none":b.parentNode.removeChild(b),c}for(var f=a.display,g=a.options.lineNumbers,h=f.lineDiv,i=h.firstChild,j=f.view,k=f.viewFrom,l=0;l-1&&(o=!1),Ab(a,n,k,d)),o&&(b(n.lineNumber),n.lineNumber.appendChild(document.createTextNode(G(a.options,k)))), +i=n.node.nextSibling}else{var p=Ib(a,n,k,d);h.insertBefore(p,i)}k+=n.size}for(;i;)i=e(i)}function Cd(a){var b=a.display.gutters.offsetWidth;a.display.sizer.style.marginLeft=b+"px"}function Dd(a,b){a.display.sizer.style.minHeight=b.docHeight+"px",a.display.heightForcer.style.top=b.docHeight+"px",a.display.gutters.style.height=b.docHeight+a.display.barHeight+Rb(a)+"px"}function Ed(a){var c=a.display.gutters,e=a.options.gutters;b(c);for(var f=0;f-1&&!a.lineNumbers&&(a.gutters=a.gutters.slice(0),a.gutters.splice(b,1))}function Gd(a,b){this.ranges=a,this.primIndex=b}function Hd(a,b){this.anchor=a,this.head=b}function Id(a,b){var c=a[b];a.sort(function(a,b){return I(a.from(),b.from())}),b=m(a,c);for(var d=1;d=0){var g=L(f.from(),e.from()),h=K(f.to(),e.to()),i=f.empty()?e.from()==e.head:f.from()==f.head;d<=b&&--b,a.splice(--d,2,new Hd(i?h:g,i?g:h))}}return new Gd(a,b)}function Jd(a,b){return new Gd([new Hd(a,b||a)],0)}function Kd(a){return a.text?H(a.from.line+a.text.length-1,p(a.text).length+(1==a.text.length?a.from.ch:0)):a.to}function Ld(a,b){if(I(a,b.from)<0)return a;if(I(a,b.to)<=0)return Kd(b);var c=a.line+b.text.length-(b.to.line-b.from.line)-1,d=a.ch;return a.line==b.to.line&&(d+=Kd(b).ch-b.to.ch),H(c,d)}function Md(a,b){for(var c=[],d=0;d1&&a.remove(h.line+1,o-1),a.insert(h.line+1,s)}yb(a,"change",a,b)}function Td(a,b,c){function d(a,e,f){if(a.linked)for(var g=0;g1&&!a.done[a.done.length-2].ranges?(a.done.pop(),p(a.done)):void 0}function Zd(a,b,c,d){var e=a.history;e.undone.length=0;var f,g,h=+new Date;if((e.lastOp==d||e.lastOrigin==b.origin&&b.origin&&("+"==b.origin.charAt(0)&&a.cm&&e.lastModTime>h-a.cm.options.historyEventDelay||"*"==b.origin.charAt(0)))&&(f=Yd(e,e.lastOp==d)))g=p(f.changes),0==I(b.from,b.to)&&0==I(b.from,g.to)?g.to=Kd(b):f.changes.push(Wd(a,b));else{var i=p(e.done);for(i&&i.ranges||ae(a.sel,e.done),f={changes:[Wd(a,b)],generation:e.generation},e.done.push(f);e.done.length>e.undoDepth;)e.done.shift(),e.done[0].ranges||e.done.shift()}e.done.push(c),e.generation=++e.maxGeneration,e.lastModTime=e.lastSelTime=h,e.lastOp=e.lastSelOp=d,e.lastOrigin=e.lastSelOrigin=b.origin,g||Ea(a,"historyAdded")}function $d(a,b,c,d){var e=b.charAt(0);return"*"==e||"+"==e&&c.ranges.length==d.ranges.length&&c.somethingSelected()==d.somethingSelected()&&new Date-a.history.lastSelTime<=(a.cm?a.cm.options.historyEventDelay:500)}function _d(a,b,c,d){var e=a.history,f=d&&d.origin;c==e.lastSelOp||f&&e.lastSelOrigin==f&&(e.lastModTime==e.lastSelTime&&e.lastOrigin==f||$d(a,f,p(e.done),b))?e.done[e.done.length-1]=b:ae(b,e.done),e.lastSelTime=+new Date,e.lastSelOrigin=f,e.lastSelOp=c,d&&d.clearRedo!==!1&&Xd(e.undone)}function ae(a,b){var c=p(b);c&&c.ranges&&c.equals(a)||b.push(a)}function be(a,b,c,d){var e=b["spans_"+a.id],f=0;a.iter(Math.max(a.first,c),Math.min(a.first+a.size,d),function(c){c.markedSpans&&((e||(e=b["spans_"+a.id]={}))[f]=c.markedSpans),++f})}function ce(a){if(!a)return null;for(var b,c=0;c-1&&(p(h)[l]=j[l],delete j[l])}}}return d}function ge(a,b,c,d){if(a.cm&&a.cm.display.shift||a.extend){var e=b.anchor;if(d){var f=I(c,e)<0;f!=I(d,e)<0?(e=c,c=d):f!=I(c,d)<0&&(c=d)}return new Hd(e,c)}return new Hd(d||c,c)}function he(a,b,c,d){ne(a,new Gd([ge(a,a.sel.primary(),b,c)],0),d)}function ie(a,b,c){for(var d=[],e=0;e=b.ch:h.to>b.ch))){if(e&&(Ea(i,"beforeCursorEnter"),i.explicitlyCleared)){if(f.markedSpans){--g;continue}break}if(!i.atomic)continue;if(c){var j=i.find(d<0?1:-1),k=void 0;if((d<0?i.inclusiveRight:i.inclusiveLeft)&&(j=ue(a,j,-d,j&&j.line==b.line?f:null)),j&&j.line==b.line&&(k=I(j,c))&&(d<0?k<0:k>0))return se(a,j,b,d,e)}var l=i.find(d<0?-1:1);return(d<0?i.inclusiveLeft:i.inclusiveRight)&&(l=ue(a,l,d,l.line==b.line?f:null)),l?se(a,l,b,d,e):null}}return b}function te(a,b,c,d,e){var f=d||1,g=se(a,b,c,f,e)||!e&&se(a,b,c,f,!0)||se(a,b,c,-f,e)||!e&&se(a,b,c,-f,!0);return g?g:(a.cantEdit=!0,H(a.first,0))}function ue(a,b,c,d){return c<0&&0==b.ch?b.line>a.first?N(a,H(b.line-1)):null:c>0&&b.ch==(d||z(a,b.line)).text.length?b.line=0;--e)ye(a,{from:d[e].from,to:d[e].to,text:e?[""]:b.text});else ye(a,b)}}function ye(a,b){if(1!=b.text.length||""!=b.text[0]||0!=I(b.from,b.to)){var c=Md(a,b);Zd(a,b,c,a.cm?a.cm.curOp.id:NaN),Be(a,b,c,Y(a,b));var d=[];Td(a,function(a,c){c||m(d,a.history)!=-1||(Ge(a.history,b),d.push(a.history)),Be(a,b,null,Y(a,b))})}}function ze(a,b,c){if(!a.cm||!a.cm.state.suppressEdits||c){for(var d,e=a.history,f=a.sel,g="undo"==b?e.done:e.undone,h="undo"==b?e.undone:e.done,i=0;i=0;--n){var o=l(n);if(o)return o.v}}}}function Ae(a,b){if(0!=b&&(a.first+=b,a.sel=new Gd(q(a.sel.ranges,function(a){return new Hd(H(a.anchor.line+b,a.anchor.ch),H(a.head.line+b,a.head.ch))}),a.sel.primIndex),a.cm)){od(a.cm,a.first,a.first-b,b);for(var c=a.cm.display,d=c.viewFrom;da.lastLine())){if(b.from.linef&&(b={from:b.from,to:H(f,z(a,f).text.length),text:[b.text[0]],origin:b.origin}),b.removed=A(a,b.from,b.to),c||(c=Md(a,b)),a.cm?Ce(a.cm,b,d):Sd(a,b,d),oe(a,c,Eg)}}function Ce(a,b,c){var d=a.doc,e=a.display,f=b.from,g=b.to,h=!1,i=f.line;a.options.lineWrapping||(i=D(ia(z(d,f.line))),d.iter(i,g.line+1,function(a){if(a==e.maxLine)return h=!0,!0})),d.sel.contains(b.from,b.to)>-1&&Ga(a),Sd(d,b,c,uc(a)),a.options.lineWrapping||(d.iter(i,f.line+b.text.length,function(a){var b=pa(a);b>e.maxLineLength&&(e.maxLine=a,e.maxLineLength=b,e.maxLineChanged=!0,h=!1)}),h&&(a.curOp.updateMaxLine=!0)),d.frontier=Math.min(d.frontier,f.line),ud(a,400);var j=b.text.length-(g.line-f.line)-1;b.full?od(a):f.line!=g.line||1!=b.text.length||Rd(a.doc,b)?od(a,f.line,g.line+1,j):pd(a,f.line,"text");var k=Ha(a,"changes"),l=Ha(a,"change");if(l||k){var m={from:f,to:g,text:b.text,removed:b.removed,origin:b.origin};l&&yb(a,"change",a,m),k&&(a.curOp.changeObjs||(a.curOp.changeObjs=[])).push(m)}a.display.selForContextMenu=null}function De(a,b,c,d,e){if(d||(d=c),I(d,c)<0){var f=d;d=c,c=f}"string"==typeof b&&(b=a.splitLines(b)),xe(a,{from:c,to:d,text:b,origin:e})}function Ee(a,b,c,d){c0||0==h&&g.clearWhenEmpty!==!1)return g;if(g.replacedWith&&(g.collapsed=!0,g.widgetNode=d("span",[g.replacedWith],"CodeMirror-widget"),e.handleMouseEvents||g.widgetNode.setAttribute("cm-ignore-events","true"),e.insertLeft&&(g.widgetNode.insertLeft=!0)),g.collapsed){if(ha(a,b.line,b,c,g)||b.line!=c.line&&ha(a,c.line,b,c,g))throw new Error("Inserting collapsed marker partially overlapping an existing one");R()}g.addToHistory&&Zd(a,{from:b,to:c,origin:"markText"},a.sel,NaN);var i,k=b.line,l=a.cm;if(a.iter(k,c.line+1,function(a){l&&g.collapsed&&!l.options.lineWrapping&&ia(a)==l.display.maxLine&&(i=!0),g.collapsed&&k!=b.line&&C(a,0),V(a,new S(g,k==b.line?b.ch:null,k==c.line?c.ch:null)),++k}),g.collapsed&&a.iter(b.line,c.line+1,function(b){ma(a,b)&&C(b,0)}),g.clearOnEnter&&Pg(g,"beforeCursorEnter",function(){return g.clear()}),g.readOnly&&(Q(),(a.history.done.length||a.history.undone.length)&&a.clearHistory()),g.collapsed&&(g.id=++hh,g.atomic=!0),l){if(i&&(l.curOp.updateMaxLine=!0),g.collapsed)od(l,b.line,c.line+1);else if(g.className||g.title||g.startStyle||g.endStyle||g.css)for(var m=b.line;m<=c.line;m++)pd(l,m,"text");g.atomic&&qe(l.doc),yb(l,"markerAdded",l,g)}return g}function Pe(a,b){var c=this;this.markers=a,this.primary=b;for(var d=0;d-1)return b.state.draggingText(a),void setTimeout(function(){return b.display.input.focus()},20);try{var j=a.dataTransfer.getData("Text");if(j){var k;if(b.state.draggingText&&!b.state.draggingText.copy&&(k=b.listSelections()),oe(b.doc,Jd(c,c)),k)for(var l=0;l=0;b--)De(a.doc,"",d[b].from,d[b].to,"+delete");ad(a)})}function hf(a,b){var c=z(a.doc,b),d=ia(c);d!=c&&(b=D(d));var e=Ba(d),f=e?e[0].level%2?va(d):ua(d):0;return H(b,f)}function jf(a,b){for(var c,d=z(a.doc,b);c=ga(d);)d=c.find(1,!0).line,b=null;var e=Ba(d),f=e?e[0].level%2?ua(d):va(d):d.text.length;return H(null==b?D(d):b,f)}function kf(a,b){var c=hf(a,b.line),d=z(a.doc,c.line),e=Ba(d);if(!e||0==e[0].level){var f=Math.max(0,d.text.search(/\S/)),g=b.line==c.line&&b.ch<=f&&b.ch;return H(c.line,g?0:f)}return c}function lf(a,b,c){if("string"==typeof b&&(b=th[b],!b))return!1;a.display.input.ensurePolled();var d=a.display.shift,e=!1;try{a.isReadOnly()&&(a.state.suppressEdits=!0),c&&(a.display.shift=!1),e=b(a)!=Dg}finally{a.display.shift=d,a.state.suppressEdits=!1}return e}function mf(a,b,c){for(var d=0;de-400&&0==I(sh.pos,c)?d="triple":rh&&rh.time>e-400&&0==I(rh.pos,c)?(d="double",sh={time:e,pos:c}):(d="single",rh={time:e,pos:c});var g,h=a.doc.sel,j=rg?b.metaKey:b.ctrlKey;a.options.dragDrop&&Qg&&!a.isReadOnly()&&"single"==d&&(g=h.contains(c))>-1&&(I((g=h.ranges[g]).from(),c)<0||c.xRel>0)&&(I(g.to(),c)>0||c.xRel<0)?wf(a,b,c,j):xf(a,b,c,d,j)}function wf(a,b,c,d){var e=a.display,f=+new Date,g=ld(a,function(h){ig&&(e.scroller.draggable=!1),a.state.draggingText=!1,Da(document,"mouseup",g),Da(e.scroller,"drop",g),Math.abs(b.clientX-h.clientX)+Math.abs(b.clientY-h.clientY)<10&&(Ja(h),!d&&+new Date-200u&&e.push(new Hd(H(q,u),H(q,n(s,j,f))))}e.length||e.push(new Hd(c,c)),ne(l,Id(p.ranges.slice(0,o).concat(e),o),{origin:"*mouse",scroll:!1}),a.scrollIntoView(b)}else{var v=m,w=v.anchor,x=b;if("single"!=d){var y;y="double"==d?a.findWordAt(b):new Hd(H(b.line,0),N(l,H(b.line+1,0))),I(y.anchor,w)>0?(x=y.head,w=L(v.from(),y.anchor)):(x=y.anchor,w=K(v.to(),y.head))}var A=p.ranges.slice(0);A[o]=new Hd(N(l,w),x),ne(l,Id(A,o),Fg)}}function h(b){var c=++v,e=wc(a,b,!0,"rect"==d);if(e)if(0!=I(e,t)){a.curOp.focus=f(),g(e);var i=Lc(j,l);(e.line>=i.to||e.lineu.bottom?20:0;k&&setTimeout(ld(a,function(){v==c&&(j.scroller.scrollTop+=k,h(b))}),50)}}function i(b){a.state.selectingText=!1,v=1/0,Ja(b),j.input.focus(),Da(document,"mousemove",w),Da(document,"mouseup",x),l.history.lastSelOrigin=null}var j=a.display,l=a.doc;Ja(b);var m,o,p=l.sel,q=p.ranges;if(e&&!b.shiftKey?(o=l.sel.contains(c),m=o>-1?q[o]:new Hd(c,c)):(m=l.sel.primary(),o=l.sel.primIndex),sg?b.shiftKey&&b.metaKey:b.altKey)d="rect",e||(m=new Hd(c,c)),c=wc(a,b,!0,!0),o=-1;else if("double"==d){var r=a.findWordAt(c);m=a.display.shift||l.extend?ge(l,m,r.anchor,r.head):r}else if("triple"==d){var s=new Hd(H(c.line,0),N(l,H(c.line+1,0)));m=a.display.shift||l.extend?ge(l,m,s.anchor,s.head):s}else m=ge(l,m,c);e?o==-1?(o=q.length,ne(l,Id(q.concat([m]),o),{scroll:!1,origin:"*mouse"})):q.length>1&&q[o].empty()&&"single"==d&&!b.shiftKey?(ne(l,Id(q.slice(0,o).concat(q.slice(o+1)),0),{scroll:!1,origin:"*mouse"}),p=l.sel):je(l,o,m,Fg):(o=0,ne(l,new Gd([m],0),Fg),p=l.sel);var t=c,u=j.wrapper.getBoundingClientRect(),v=0,w=ld(a,function(a){Oa(a)?h(a):i(a)}),x=ld(a,i);a.state.selectingText=x,Pg(document,"mousemove",w),Pg(document,"mouseup",x)}function yf(a,b,c,d){var e,f;try{e=b.clientX,f=b.clientY}catch(b){return!1}if(e>=Math.floor(a.display.gutters.getBoundingClientRect().right))return!1;d&&Ja(b);var g=a.display,h=g.lineDiv.getBoundingClientRect();if(f>h.bottom||!Ha(a,c))return La(b);f-=h.top-g.viewOffset;for(var i=0;i=e){var k=E(a.doc,f),l=a.options.gutters[i];return Ea(a,c,a,k,l,b),La(b)}}}function zf(a,b){return yf(a,b,"gutterClick",!0)}function Af(a,b){Nb(a.display,b)||Bf(a,b)||Fa(a,b,"contextmenu")||a.display.input.onContextMenu(b)}function Bf(a,b){return!!Ha(a,"gutterContextMenu")&&yf(a,b,"gutterContextMenu",!1)}function Cf(a){a.display.wrapper.className=a.display.wrapper.className.replace(/\s*cm-s-\S+/g,"")+a.options.theme.replace(/(^|\s)\s*/g," cm-s-"),fc(a)}function Df(a){function b(b,d,e,f){a.defaults[b]=d,e&&(c[b]=f?function(a,b,c){c!=wh&&e(a,b,c)}:e)}var c=a.optionHandlers;a.defineOption=b,a.Init=wh,b("value","",function(a,b){return a.setValue(b)},!0),b("mode",null,function(a,b){a.doc.modeOption=b,Pd(a)},!0),b("indentUnit",2,Pd,!0),b("indentWithTabs",!1),b("smartIndent",!0),b("tabSize",4,function(a){Qd(a),fc(a),od(a)},!0),b("lineSeparator",null,function(a,b){if(a.doc.lineSep=b,b){var c=[],d=a.doc.first;a.doc.iter(function(a){for(var e=0;;){var f=a.text.indexOf(b,e);if(f==-1)break;e=f+b.length,c.push(H(d,f))}d++});for(var e=c.length-1;e>=0;e--)De(a.doc,b,c[e],H(c[e].line,c[e].ch+b.length))}}),b("specialChars",/[\u0000-\u001f\u007f\u00ad\u200b-\u200f\u2028\u2029\ufeff]/g,function(a,b,c){a.state.specialChars=new RegExp(b.source+(b.test("\t")?"":"|\t"),"g"),c!=wh&&a.refresh()}),b("specialCharPlaceholder",nb,function(a){return a.refresh()},!0),b("electricChars",!0),b("inputStyle",qg?"contenteditable":"textarea",function(){throw new Error("inputStyle can not (yet) be changed in a running editor")},!0),b("spellcheck",!1,function(a,b){return a.getInputField().spellcheck=b},!0),b("rtlMoveVisually",!tg),b("wholeLineUpdateBefore",!0),b("theme","default",function(a){Cf(a),Ef(a)},!0),b("keyMap","default",function(a,b,c){var d=ff(b),e=c!=wh&&ff(c);e&&e.detach&&e.detach(a,d),d.attach&&d.attach(a,e||null)}),b("extraKeys",null),b("lineWrapping",!1,Gf,!0),b("gutters",[],function(a){Fd(a.options),Ef(a)},!0),b("fixedGutter",!0,function(a,b){a.display.gutters.style.left=b?tc(a.display)+"px":"0",a.refresh()},!0),b("coverGutterNextToScrollbar",!1,function(a){return Uc(a)},!0),b("scrollbarStyle","native",function(a){Wc(a),Uc(a),a.display.scrollbars.setScrollTop(a.doc.scrollTop),a.display.scrollbars.setScrollLeft(a.doc.scrollLeft)},!0),b("lineNumbers",!1,function(a){Fd(a.options),Ef(a)},!0),b("firstLineNumber",1,Ef,!0),b("lineNumberFormatter",function(a){return a},Ef,!0),b("showCursorWhenSelecting",!1,yc,!0),b("resetSelectionOnContextMenu",!0),b("lineWiseCopyCut",!0),b("readOnly",!1,function(a,b){"nocursor"==b?(Gc(a),a.display.input.blur(),a.display.disabled=!0):a.display.disabled=!1,a.display.input.readOnlyChanged(b)}),b("disableInput",!1,function(a,b){b||a.display.input.reset()},!0),b("dragDrop",!0,Ff),b("allowDropFileTypes",null),b("cursorBlinkRate",530),b("cursorScrollMargin",0),b("cursorHeight",1,yc,!0),b("singleCursorHeightPerLine",!0,yc,!0),b("workTime",100),b("workDelay",100),b("flattenSpans",!0,Qd,!0),b("addModeClass",!1,Qd,!0),b("pollInterval",100),b("undoDepth",200,function(a,b){return a.doc.history.undoDepth=b}),b("historyEventDelay",1250),b("viewportMargin",10,function(a){return a.refresh()},!0),b("maxHighlightLength",1e4,Qd,!0),b("moveInputWithCursor",!0,function(a,b){b||a.display.input.resetPosition()}),b("tabindex",null,function(a,b){return a.display.input.getField().tabIndex=b||""}),b("autofocus",null)}function Ef(a){Ed(a),od(a),setTimeout(function(){return Hc(a)},20)}function Ff(a,b,c){var d=c&&c!=wh;if(!b!=!d){var e=a.display.dragFunctions,f=b?Pg:Da;f(a.display.scroller,"dragstart",e.start),f(a.display.scroller,"dragenter",e.enter),f(a.display.scroller,"dragover",e.over),f(a.display.scroller,"dragleave",e.leave),f(a.display.scroller,"drop",e.drop)}}function Gf(a){a.options.lineWrapping?(g(a.display.wrapper,"CodeMirror-wrap"),a.display.sizer.style.minWidth="",a.display.sizerWidth=null):(yg(a.display.wrapper,"CodeMirror-wrap"),qa(a)),vc(a),od(a),fc(a),setTimeout(function(){return Uc(a)},100)}function Hf(a,b){ +var c=this;if(!(this instanceof Hf))return new Hf(a,b);this.options=b=b?j(b):{},j(xh,b,!1),Fd(b);var d=b.value;"string"==typeof d&&(d=new jh(d,b.mode,null,b.lineSeparator)),this.doc=d;var e=new Hf.inputStyles[b.inputStyle](this),f=this.display=new y(a,d,e);f.wrapper.CodeMirror=this,Ed(this),Cf(this),b.lineWrapping&&(this.display.wrapper.className+=" CodeMirror-wrap"),b.autofocus&&!qg&&f.input.focus(),Wc(this),this.state={keyMaps:[],overlays:[],modeGen:0,overwrite:!1,delayingBlurEvent:!1,focused:!1,suppressEdits:!1,pasteIncoming:!1,cutIncoming:!1,selectingText:!1,draggingText:!1,highlight:new l,keySeq:null,specialChars:null},gg&&hg<11&&setTimeout(function(){return c.display.input.reset(!0)},20),If(this),Ze(),cd(this),this.curOp.forceUpdate=!0,Ud(this,d),b.autofocus&&!qg||this.hasFocus()?setTimeout(i(Fc,this),20):Gc(this);for(var g in yh)yh.hasOwnProperty(g)&&yh[g](c,b[g],wh);Ic(this),b.finishInit&&b.finishInit(this);for(var h=0;h400}var e=a.display;Pg(e.scroller,"mousedown",ld(a,uf)),gg&&hg<11?Pg(e.scroller,"dblclick",ld(a,function(b){if(!Fa(a,b)){var c=wc(a,b);if(c&&!zf(a,b)&&!Nb(a.display,b)){Ja(b);var d=a.findWordAt(c);he(a.doc,d.anchor,d.head)}}})):Pg(e.scroller,"dblclick",function(b){return Fa(a,b)||Ja(b)}),xg||Pg(e.scroller,"contextmenu",function(b){return Af(a,b)});var f,g={end:0};Pg(e.scroller,"touchstart",function(b){if(!Fa(a,b)&&!c(b)){e.input.ensurePolled(),clearTimeout(f);var d=+new Date;e.activeTouch={start:d,moved:!1,prev:d-g.end<=300?g:null},1==b.touches.length&&(e.activeTouch.left=b.touches[0].pageX,e.activeTouch.top=b.touches[0].pageY)}}),Pg(e.scroller,"touchmove",function(){e.activeTouch&&(e.activeTouch.moved=!0)}),Pg(e.scroller,"touchend",function(c){var f=e.activeTouch;if(f&&!Nb(e,c)&&null!=f.left&&!f.moved&&new Date-f.start<300){var g,h=a.coordsChar(e.activeTouch,"page");g=!f.prev||d(f,f.prev)?new Hd(h,h):!f.prev.prev||d(f,f.prev.prev)?a.findWordAt(h):new Hd(H(h.line,0),N(a.doc,H(h.line+1,0))),a.setSelection(g.anchor,g.head),a.focus(),Ja(c)}b()}),Pg(e.scroller,"touchcancel",b),Pg(e.scroller,"scroll",function(){e.scroller.clientHeight&&(Mc(a,e.scroller.scrollTop),Nc(a,e.scroller.scrollLeft,!0),Ea(a,"scroll",a))}),Pg(e.scroller,"mousewheel",function(b){return Qc(a,b)}),Pg(e.scroller,"DOMMouseScroll",function(b){return Qc(a,b)}),Pg(e.wrapper,"scroll",function(){return e.wrapper.scrollTop=e.wrapper.scrollLeft=0}),e.dragFunctions={enter:function(b){Fa(a,b)||Ma(b)},over:function(b){Fa(a,b)||(We(a,b),Ma(b))},start:function(b){return Ve(a,b)},drop:ld(a,Ue),leave:function(b){Fa(a,b)||Xe(a)}};var h=e.input.getField();Pg(h,"keyup",function(b){return sf.call(a,b)}),Pg(h,"keydown",ld(a,qf)),Pg(h,"keypress",ld(a,tf)),Pg(h,"focus",function(b){return Fc(a,b)}),Pg(h,"blur",function(b){return Gc(a,b)})}function Jf(a,b,c,d){var e,f=a.doc;null==c&&(c="add"),"smart"==c&&(f.mode.indent?e=ab(a,b):c="prev");var g=a.options.tabSize,h=z(f,b),i=k(h.text,null,g);h.stateAfter&&(h.stateAfter=null);var j,l=h.text.match(/^\s*/)[0];if(d||/\S/.test(h.text)){if("smart"==c&&(j=f.mode.indent(e,h.text.slice(l.length),h.text),j==Dg||j>150)){if(!d)return;c="prev"}}else j=0,c="not";"prev"==c?j=b>f.first?k(z(f,b-1).text,null,g):0:"add"==c?j=i+a.options.indentUnit:"subtract"==c?j=i-a.options.indentUnit:"number"==typeof c&&(j=i+c),j=Math.max(0,j);var m="",n=0;if(a.options.indentWithTabs)for(var p=Math.floor(j/g);p;--p)n+=g,m+="\t";if(n1)if(Ah&&Ah.text.join("\n")==b){if(d.ranges.length%Ah.text.length==0){i=[];for(var j=0;j=0;l--){var m=d.ranges[l],n=m.from(),o=m.to();m.empty()&&(c&&c>0?n=H(n.line,n.ch-c):a.state.overwrite&&!g?o=H(o.line,Math.min(z(f,o.line).text.length,o.ch+p(h).length)):Ah&&Ah.lineWise&&Ah.text.join("\n")==b&&(n=o=H(n.line,0))),k=a.curOp.updateInput;var r={from:n,to:o,text:i?i[l%i.length]:h,origin:e||(g?"paste":a.state.cutIncoming?"cut":"+input")};xe(a.doc,r),yb(a,"inputRead",a,r)}b&&!g&&Nf(a,b),ad(a),a.curOp.updateInput=k,a.curOp.typing=!0,a.state.pasteIncoming=a.state.cutIncoming=!1}function Mf(a,b){var c=a.clipboardData&&a.clipboardData.getData("Text");if(c)return a.preventDefault(),b.isReadOnly()||b.options.disableInput||kd(b,function(){return Lf(b,c,0,null,"paste")}),!0}function Nf(a,b){if(a.options.electricChars&&a.options.smartIndent)for(var c=a.doc.sel,d=c.ranges.length-1;d>=0;d--){var e=c.ranges[d];if(!(e.head.ch>100||d&&c.ranges[d-1].head.line==e.head.line)){var f=a.getModeAt(e.head),g=!1;if(f.electricChars){for(var h=0;h-1){g=Jf(a,e.head.line,"smart");break}}else f.electricInput&&f.electricInput.test(z(a.doc,e.head.line).text.slice(0,e.head.ch))&&(g=Jf(a,e.head.line,"smart"));g&&yb(a,"electricInput",a,e.head.line)}}}function Of(a){for(var b=[],c=[],d=0;dd&&(Jf(b,f.head.line,a,!0),d=f.head.line,e==b.doc.sel.primIndex&&ad(b));else{var g=f.from(),h=f.to(),i=Math.max(d,g.line);d=Math.min(b.lastLine(),h.line-(h.ch?0:1))+1;for(var j=i;j0&&je(b.doc,e,new Hd(g,k[e].to()),Eg)}}}),getTokenAt:function(a,b){return eb(this,a,b)},getLineTokens:function(a,b){return eb(this,H(a),b,!0)},getTokenTypeAt:function(a){a=N(this.doc,a);var b,c=_a(this,z(this.doc,a.line)),d=0,e=(c.length-1)/2,f=a.ch;if(0==f)b=c[2];else for(;;){var g=d+e>>1;if((g?c[2*g-1]:0)>=f)e=g;else{if(!(c[2*g+1]f&&(a=f,e=!0),d=z(this.doc,a)}else d=a;return ic(this,d,{top:0,left:0},b||"page",c).top+(e?this.doc.height-oa(d):0)},defaultTextHeight:function(){return qc(this.display)},defaultCharWidth:function(){return rc(this.display)},getViewport:function(){return{from:this.display.viewFrom,to:this.display.viewTo}},addWidget:function(a,b,c,d,e){var f=this.display;a=lc(this,N(this.doc,a));var g=a.bottom,h=a.left;if(b.style.position="absolute",b.setAttribute("cm-ignore-events","true"),this.display.input.setUneditable(b),f.sizer.appendChild(b),"over"==d)g=a.top;else if("above"==d||"near"==d){var i=Math.max(f.wrapper.clientHeight,this.doc.height),j=Math.max(f.sizer.clientWidth,f.lineSpace.clientWidth);("above"==d||a.bottom+b.offsetHeight>i)&&a.top>b.offsetHeight?g=a.top-b.offsetHeight:a.bottom+b.offsetHeight<=i&&(g=a.bottom),h+b.offsetWidth>j&&(h=j-b.offsetWidth)}b.style.top=g+"px",b.style.left=b.style.right="","right"==e?(h=f.sizer.clientWidth-b.offsetWidth,b.style.right="0px"):("left"==e?h=0:"middle"==e&&(h=(f.sizer.clientWidth-b.offsetWidth)/2),b.style.left=h+"px"),c&&Zc(this,h,g,h+b.offsetWidth,g+b.offsetHeight)},triggerOnKeyDown:md(qf),triggerOnKeyPress:md(tf),triggerOnKeyUp:sf,execCommand:function(a){if(th.hasOwnProperty(a))return th[a].call(null,this)},triggerElectric:md(function(a){Nf(this,a)}),findPosH:function(a,b,c,d){var e=this,f=1;b<0&&(f=-1,b=-b);for(var g=N(this.doc,a),h=0;h0&&h(c.charAt(d-1));)--d;for(;e.5)&&vc(this),Ea(this,"refresh",this)}),swapDoc:md(function(a){var b=this.doc;return b.cm=null,Ud(this,a),fc(this),this.display.input.reset(),this.scrollTo(a.scrollLeft,a.scrollTop),this.curOp.forceScroll=!0,yb(this,"swapDoc",this,b),b}),getInputField:function(){return this.display.input.getField()},getWrapperElement:function(){return this.display.wrapper},getScrollerElement:function(){return this.display.scroller},getGutterElement:function(){return this.display.gutters}},Ia(a),a.registerHelper=function(b,d,e){c.hasOwnProperty(b)||(c[b]=a[b]={_global:[]}),c[b][d]=e},a.registerGlobalHelper=function(b,d,e,f){a.registerHelper(b,d,f),c[b]._global.push({pred:e,val:f})}}function Sf(a,b,c,d,e){function f(){var b=h+c;return!(b=a.first+a.size)&&(h=b,k=z(a,b))}function g(a){var b=(e?za:Aa)(k,i,c,!0);if(null==b){if(a||!f())return!1;i=e?(c<0?va:ua)(k):c<0?k.text.length:0}else i=b;return!0}var h=b.line,i=b.ch,j=c,k=z(a,h);if("char"==d)g();else if("column"==d)g(!0);else if("word"==d||"group"==d)for(var l=null,m="group"==d,n=a.cm&&a.cm.getHelper(b,"wordChars"),o=!0;!(c<0)||g(!o);o=!1){var p=k.text.charAt(i)||"\n",q=v(p,n)?"w":m&&"\n"==p?"n":!m||/\s/.test(p)?null:"p";if(!m||o||q||(q="s"),l&&l!=q){c<0&&(c=1,g());break}if(q&&(l=q),c>0&&!g(!o))break}var r=te(a,H(h,i),b,j,!0);return I(b,r)||(r.hitSide=!0),r}function Tf(a,b,c,d){var e,f=a.doc,g=b.left;if("page"==d){var h=Math.min(a.display.wrapper.clientHeight,window.innerHeight||document.documentElement.clientHeight),i=Math.max(h-.5*qc(a.display),3);e=(c>0?b.bottom:b.top)+c*i}else"line"==d&&(e=c>0?b.bottom+3:b.top-3);for(var j;j=oc(a,g,e),j.outside;){if(c<0?e<=0:e>=f.height){j.hitSide=!0;break}e+=5*c}return j}function Uf(a){this.cm=a,this.lastAnchorNode=this.lastAnchorOffset=this.lastFocusNode=this.lastFocusOffset=null,this.polling=new l,this.composing=null,this.gracePeriod=!1,this.readDOMTimeout=null}function Vf(a,b){var c=Yb(a,b.line);if(!c||c.hidden)return null;var d=z(a.doc,b.line),e=Vb(c,d,b.line),f=Ba(d),g="left";if(f){var h=xa(f,b.ch);g=h%2?"right":"left"}var i=_b(e.map,b.ch,g);return i.offset="right"==i.collapse?i.end:i.start,i}function Wf(a,b){return b&&(a.bad=!0),a}function Xf(a,b,c,d,e){function f(a){return function(b){return b.id==a}}function g(b){if(1==b.nodeType){var c=b.getAttribute("cm-text");if(null!=c)return void(h+=""==c?b.textContent.replace(/\u200b/g,""):c);var k,l=b.getAttribute("cm-marker");if(l){var m=a.findMarks(H(d,0),H(e+1,0),f(+l));return void(m.length&&(k=m[0].find())&&(h+=A(a.doc,k.from,k.to).join(j)))}if("false"==b.getAttribute("contenteditable"))return;for(var n=0;n=15&&(lg=!1,ig=!0);var vg,wg=rg&&(jg||lg&&(null==ug||ug<12.11)),xg=dg||gg&&hg>=9,yg=function(b,c){var d=b.className,e=a(c).exec(d);if(e){var f=d.slice(e.index+e[0].length);b.className=d.slice(0,e.index)+(f?e[1]+f:"")}};vg=document.createRange?function(a,b,c,d){var e=document.createRange();return e.setEnd(d||a,c),e.setStart(a,b),e}:function(a,b,c){var d=document.body.createTextRange();try{d.moveToElementText(a.parentNode)}catch(e){return d}return d.collapse(!0),d.moveEnd("character",c),d.moveStart("character",b),d};var zg=function(a){a.select()};pg?zg=function(a){a.selectionStart=0,a.selectionEnd=a.value.length}:gg&&(zg=function(a){try{a.select()}catch(b){}}),l.prototype.set=function(a,b){clearTimeout(this.id),this.id=setTimeout(b,a)};var Ag,Bg,Cg=30,Dg={toString:function(){return"CodeMirror.Pass"}},Eg={scroll:!1},Fg={origin:"*mouse"},Gg={origin:"+move"},Hg=[""],Ig=/[\u00df\u0587\u0590-\u05f4\u0600-\u06ff\u3040-\u309f\u30a0-\u30ff\u3400-\u4db5\u4e00-\u9fcc\uac00-\ud7af]/,Jg=/[\u0300-\u036f\u0483-\u0489\u0591-\u05bd\u05bf\u05c1\u05c2\u05c4\u05c5\u05c7\u0610-\u061a\u064b-\u065e\u0670\u06d6-\u06dc\u06de-\u06e4\u06e7\u06e8\u06ea-\u06ed\u0711\u0730-\u074a\u07a6-\u07b0\u07eb-\u07f3\u0816-\u0819\u081b-\u0823\u0825-\u0827\u0829-\u082d\u0900-\u0902\u093c\u0941-\u0948\u094d\u0951-\u0955\u0962\u0963\u0981\u09bc\u09be\u09c1-\u09c4\u09cd\u09d7\u09e2\u09e3\u0a01\u0a02\u0a3c\u0a41\u0a42\u0a47\u0a48\u0a4b-\u0a4d\u0a51\u0a70\u0a71\u0a75\u0a81\u0a82\u0abc\u0ac1-\u0ac5\u0ac7\u0ac8\u0acd\u0ae2\u0ae3\u0b01\u0b3c\u0b3e\u0b3f\u0b41-\u0b44\u0b4d\u0b56\u0b57\u0b62\u0b63\u0b82\u0bbe\u0bc0\u0bcd\u0bd7\u0c3e-\u0c40\u0c46-\u0c48\u0c4a-\u0c4d\u0c55\u0c56\u0c62\u0c63\u0cbc\u0cbf\u0cc2\u0cc6\u0ccc\u0ccd\u0cd5\u0cd6\u0ce2\u0ce3\u0d3e\u0d41-\u0d44\u0d4d\u0d57\u0d62\u0d63\u0dca\u0dcf\u0dd2-\u0dd4\u0dd6\u0ddf\u0e31\u0e34-\u0e3a\u0e47-\u0e4e\u0eb1\u0eb4-\u0eb9\u0ebb\u0ebc\u0ec8-\u0ecd\u0f18\u0f19\u0f35\u0f37\u0f39\u0f71-\u0f7e\u0f80-\u0f84\u0f86\u0f87\u0f90-\u0f97\u0f99-\u0fbc\u0fc6\u102d-\u1030\u1032-\u1037\u1039\u103a\u103d\u103e\u1058\u1059\u105e-\u1060\u1071-\u1074\u1082\u1085\u1086\u108d\u109d\u135f\u1712-\u1714\u1732-\u1734\u1752\u1753\u1772\u1773\u17b7-\u17bd\u17c6\u17c9-\u17d3\u17dd\u180b-\u180d\u18a9\u1920-\u1922\u1927\u1928\u1932\u1939-\u193b\u1a17\u1a18\u1a56\u1a58-\u1a5e\u1a60\u1a62\u1a65-\u1a6c\u1a73-\u1a7c\u1a7f\u1b00-\u1b03\u1b34\u1b36-\u1b3a\u1b3c\u1b42\u1b6b-\u1b73\u1b80\u1b81\u1ba2-\u1ba5\u1ba8\u1ba9\u1c2c-\u1c33\u1c36\u1c37\u1cd0-\u1cd2\u1cd4-\u1ce0\u1ce2-\u1ce8\u1ced\u1dc0-\u1de6\u1dfd-\u1dff\u200c\u200d\u20d0-\u20f0\u2cef-\u2cf1\u2de0-\u2dff\u302a-\u302f\u3099\u309a\ua66f-\ua672\ua67c\ua67d\ua6f0\ua6f1\ua802\ua806\ua80b\ua825\ua826\ua8c4\ua8e0-\ua8f1\ua926-\ua92d\ua947-\ua951\ua980-\ua982\ua9b3\ua9b6-\ua9b9\ua9bc\uaa29-\uaa2e\uaa31\uaa32\uaa35\uaa36\uaa43\uaa4c\uaab0\uaab2-\uaab4\uaab7\uaab8\uaabe\uaabf\uaac1\uabe5\uabe8\uabed\udc00-\udfff\ufb1e\ufe00-\ufe0f\ufe20-\ufe26\uff9e\uff9f]/,Kg=!1,Lg=!1,Mg=null,Ng=function(){function a(a){return a<=247?c.charAt(a):1424<=a&&a<=1524?"R":1536<=a&&a<=1773?d.charAt(a-1536):1774<=a&&a<=2220?"r":8192<=a&&a<=8203?"w":8204==a?"b":"L"}function b(a,b,c){this.level=a,this.from=b,this.to=c}var c="bbbbbbbbbtstwsbbbbbbbbbbbbbbssstwNN%%%NNNNNN,N,N1111111111NNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLNNNNbbbbbbsbbbbbbbbbbbbbbbbbbbbbbbbbb,N%%%%NNNNLNNNNN%%11NLNNN1LNNNNNLLLLLLLLLLLLLLLLLLLLLLLNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLN",d="rrrrrrrrrrrr,rNNmmmmmmrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrmmmmmmmmmmmmmmrrrrrrrnnnnnnnnnn%nnrrrmrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrmmmmmmmmmmmmmmmmmmmNmmmm",e=/[\u0590-\u05f4\u0600-\u06ff\u0700-\u08ac]/,f=/[stwN]/,g=/[LRr]/,h=/[Lb1n]/,i=/[1n]/,j="L";return function(c){if(!e.test(c))return!1;for(var d=c.length,k=[],l=0;l=this.string.length},sol:function(){return this.pos==this.lineStart},peek:function(){return this.string.charAt(this.pos)||void 0},next:function(){if(this.posb},eatSpace:function(){for(var a=this,b=this.pos;/[\s\u00a0]/.test(this.string.charAt(this.pos));)++a.pos;return this.pos>b},skipToEnd:function(){this.pos=this.string.length},skipTo:function(a){var b=this.string.indexOf(a,this.pos);if(b>-1)return this.pos=b,!0},backUp:function(a){this.pos-=a},column:function(){return this.lastColumnPos0?null:(d&&b!==!1&&(this.pos+=d[0].length),d)}var e=function(a){return c?a.toLowerCase():a},f=this.string.substr(this.pos,a.length);if(e(f)==e(a))return b!==!1&&(this.pos+=a.length),!0},current:function(){return this.string.slice(this.start,this.pos)},hideFirstChars:function(a,b){this.lineStart+=a;try{return b()}finally{this.lineStart-=a}}},Ia(ib),ib.prototype.lineNo=function(){return D(this)};var Zg,$g={},_g={},ah=null,bh=null,ch={left:0,right:0,top:0,bottom:0},dh=0,eh=null;gg?eh=-.53:dg?eh=15:kg?eh=-.7:mg&&(eh=-1/3),Sc.prototype=j({update:function(a){var b=a.scrollWidth>a.clientWidth+1,c=a.scrollHeight>a.clientHeight+1,d=a.nativeBarWidth;if(c){this.vert.style.display="block",this.vert.style.bottom=b?d+"px":"0";var e=a.viewHeight-(b?d:0);this.vert.firstChild.style.height=Math.max(0,a.scrollHeight-a.clientHeight+e)+"px"}else this.vert.style.display="",this.vert.firstChild.style.height="0";if(b){this.horiz.style.display="block",this.horiz.style.right=c?d+"px":"0",this.horiz.style.left=a.barLeft+"px";var f=a.viewWidth-a.barLeft-(c?d:0);this.horiz.firstChild.style.width=a.scrollWidth-a.clientWidth+f+"px"}else this.horiz.style.display="",this.horiz.firstChild.style.width="0";return!this.checkedZeroWidth&&a.clientHeight>0&&(0==d&&this.zeroWidthHack(),this.checkedZeroWidth=!0),{right:c?d:0,bottom:b?d:0}},setScrollLeft:function(a){this.horiz.scrollLeft!=a&&(this.horiz.scrollLeft=a),this.disableHoriz&&this.enableZeroWidthBar(this.horiz,this.disableHoriz)},setScrollTop:function(a){this.vert.scrollTop!=a&&(this.vert.scrollTop=a),this.disableVert&&this.enableZeroWidthBar(this.vert,this.disableVert)},zeroWidthHack:function(){var a=rg&&!ng?"12px":"18px";this.horiz.style.height=this.vert.style.width=a,this.horiz.style.pointerEvents=this.vert.style.pointerEvents="none",this.disableHoriz=new l,this.disableVert=new l},enableZeroWidthBar:function(a,b){function c(){var d=a.getBoundingClientRect(),e=document.elementFromPoint(d.left+1,d.bottom-1);e!=a?a.style.pointerEvents="none":b.set(1e3,c)}a.style.pointerEvents="auto",b.set(1e3,c)},clear:function(){var a=this.horiz.parentNode;a.removeChild(this.horiz),a.removeChild(this.vert)}},Sc.prototype),Tc.prototype=j({update:function(){return{bottom:0,right:0}},setScrollLeft:function(){},setScrollTop:function(){},clear:function(){}},Tc.prototype);var fh={"native":Sc,"null":Tc},gh=0;wd.prototype.signal=function(a,b){Ha(a,b)&&this.events.push(arguments)},wd.prototype.finish=function(){for(var a=this,b=0;b=0&&I(a,e.to())<=0)return d}return-1}},Hd.prototype={from:function(){return L(this.anchor,this.head)},to:function(){return K(this.anchor,this.head)},empty:function(){return this.head.line==this.anchor.line&&this.head.ch==this.anchor.ch}},Ie.prototype={chunkSize:function(){return this.lines.length},removeInner:function(a,b){ +for(var c=this,d=a,e=a+b;d1||!(this.children[0]instanceof Ie))){var i=[];this.collapse(i),this.children=[new Ie(i)],this.children[0].parent=this}},collapse:function(a){for(var b=this,c=0;c50){for(var h=f.lines.length%25+25,i=h;i10);a.parent.maybeSpill()}},iterN:function(a,b,c){for(var d=this,e=0;eb.display.maxLineLength&&(b.display.maxLine=k,b.display.maxLineLength=l,b.display.maxLineChanged=!0)}null!=e&&b&&this.collapsed&&od(b,e,f+1),this.lines.length=0,this.explicitlyCleared=!0,this.atomic&&this.doc.cantEdit&&(this.doc.cantEdit=!1,b&&qe(b.doc)),b&&yb(b,"markerCleared",b,this),c&&dd(b),this.parent&&this.parent.clear()}},Ne.prototype.find=function(a,b){var c=this;null==a&&"bookmark"==this.type&&(a=1);for(var d,e,f=0;f=0;j--)xe(d,e[j]);i?me(this,i):this.cm&&ad(this.cm)}),undo:nd(function(){ze(this,"undo")}),redo:nd(function(){ze(this,"redo")}),undoSelection:nd(function(){ze(this,"undo",!0)}),redoSelection:nd(function(){ze(this,"redo",!0)}),setExtending:function(a){this.extend=a},getExtending:function(){return this.extend},historySize:function(){for(var a=this.history,b=0,c=0,d=0;d=a.ch)&&b.push(e.marker.parent||e.marker)}return b},findMarks:function(a,b,c){a=N(this,a),b=N(this,b);var d=[],e=a.line;return this.iter(a.line,b.line+1,function(f){var g=f.markedSpans;if(g)for(var h=0;h=i.to||null==i.from&&e!=a.line||null!=i.from&&e==b.line&&i.from>=b.ch||c&&!c(i.marker)||d.push(i.marker.parent||i.marker)}++e}),d},getAllMarks:function(){var a=[];return this.iter(function(b){var c=b.markedSpans;if(c)for(var d=0;da?(b=a,!0):(a-=f,void++c)}),N(this,H(c,b))},indexFromPos:function(a){a=N(this,a);var b=a.ch;if(a.lineb&&(b=a.from),null!=a.to&&a.to0)e=new H(e.line,e.ch+1),a.replaceRange(f.charAt(e.ch-1)+f.charAt(e.ch-2),H(e.line,e.ch-2),e,"+transpose");else if(e.line>a.doc.first){var g=z(a.doc,e.line-1).text;g&&(e=new H(e.line,1),a.replaceRange(f.charAt(0)+a.doc.lineSeparator()+g.charAt(g.length-1),H(e.line-1,g.length-1),e,"+transpose"))}c.push(new Hd(e,e))}a.setSelections(c)})},newlineAndIndent:function(a){return kd(a,function(){for(var b=a.listSelections(),c=b.length-1;c>=0;c--)a.replaceRange(a.doc.lineSeparator(),b[c].anchor,b[c].head,"+input");b=a.listSelections();for(var d=0;da.firstLine()&&(d=H(d.line-1,z(a.doc,d.line-1).length)),e.ch==z(a.doc,e.line).text.length&&e.lineb.viewTo-1)return!1;var f,g,h;d.line==b.viewFrom||0==(f=xc(a,d.line))?(g=D(b.view[0].line),h=b.view[0].node):(g=D(b.view[f].line),h=b.view[f-1].node.nextSibling);var i,j,k=xc(a,e.line);if(k==b.view.length-1?(i=b.viewTo-1,j=b.lineDiv.lastChild):(i=D(b.view[k+1].line)-1,j=b.view[k+1].node.previousSibling),!h)return!1;for(var l=a.doc.splitLines(Xf(a,h,j,g,i)),m=A(a.doc,H(g,0),H(i,z(a.doc,i).text.length));l.length>1&&m.length>1;)if(p(l)==p(m))l.pop(),m.pop(),i--;else{if(l[0]!=m[0])break;l.shift(),m.shift(),g++}for(var n=0,o=0,q=l[0],r=m[0],s=Math.min(q.length,r.length);n1||l[0]||I(w,x)?(De(a.doc,l,w,x,"+input"),!0):void 0},ensurePolled:function(){this.forceCompositionEnd()},reset:function(){this.forceCompositionEnd()},forceCompositionEnd:function(){this.composing&&(this.composing=null,this.pollContent()||od(this.cm),this.div.blur(),this.div.focus())},readFromDOMSoon:function(){var a=this;null==this.readDOMTimeout&&(this.readDOMTimeout=setTimeout(function(){a.readDOMTimeout=null,a.composing||!a.cm.isReadOnly()&&a.pollContent()||kd(a.cm,function(){return od(a.cm)})},80))},setUneditable:function(a){a.contentEditable="false"},onKeyPress:function(a){a.preventDefault(),this.cm.isReadOnly()||ld(this.cm,Lf)(this.cm,String.fromCharCode(null==a.charCode?a.keyCode:a.charCode),0)},readOnlyChanged:function(a){this.div.contentEditable=String("nocursor"!=a)},onContextMenu:s,resetPosition:s,needsContentAttribute:!0},Uf.prototype),$f.prototype=j({init:function(a){function b(a){if(!Fa(e,a)){if(e.somethingSelected())Kf({lineWise:!1,text:e.getSelections()}),d.inaccurateSelection&&(d.prevInput="",d.inaccurateSelection=!1,g.value=Ah.text.join("\n"),zg(g));else{if(!e.options.lineWiseCopyCut)return;var b=Of(e);Kf({lineWise:!0,text:b.text}),"cut"==a.type?e.setSelections(b.ranges,null,Eg):(d.prevInput="",g.value=b.text.join("\n"),zg(g))}"cut"==a.type&&(e.state.cutIncoming=!0)}}var c=this,d=this,e=this.cm,f=this.wrapper=Qf(),g=this.textarea=f.firstChild;a.wrapper.insertBefore(f,a.wrapper.firstChild),pg&&(g.style.width="0px"),Pg(g,"input",function(){gg&&hg>=9&&c.hasSelection&&(c.hasSelection=null),d.poll()}),Pg(g,"paste",function(a){Fa(e,a)||Mf(a,e)||(e.state.pasteIncoming=!0,d.fastPoll())}),Pg(g,"cut",b),Pg(g,"copy",b),Pg(a.scroller,"paste",function(b){Nb(a,b)||Fa(e,b)||(e.state.pasteIncoming=!0,d.focus())}),Pg(a.lineSpace,"selectstart",function(b){Nb(a,b)||Ja(b)}),Pg(g,"compositionstart",function(){var a=e.getCursor("from");d.composing&&d.composing.range.clear(),d.composing={start:a,range:e.markText(a,e.getCursor("to"),{className:"CodeMirror-composing"})}}),Pg(g,"compositionend",function(){d.composing&&(d.poll(),d.composing.range.clear(),d.composing=null)})},prepareSelection:function(){var a=this.cm,b=a.display,c=a.doc,d=zc(a);if(a.options.moveInputWithCursor){var e=lc(a,c.sel.primary().head,"div"),f=b.wrapper.getBoundingClientRect(),g=b.lineDiv.getBoundingClientRect();d.teTop=Math.max(0,Math.min(b.wrapper.clientHeight-10,e.top+g.top-f.top)),d.teLeft=Math.max(0,Math.min(b.wrapper.clientWidth-10,e.left+g.left-f.left))}return d},showSelection:function(a){var b=this.cm,d=b.display;c(d.cursorDiv,a.cursors),c(d.selectionDiv,a.selection),null!=a.teTop&&(this.wrapper.style.top=a.teTop+"px",this.wrapper.style.left=a.teLeft+"px")},reset:function(a){if(!this.contextMenuPending){var b,c,d=this.cm,e=d.doc;if(d.somethingSelected()){this.prevInput="";var f=e.sel.primary();b=Tg&&(f.to().line-f.from().line>100||(c=d.getSelection()).length>1e3);var g=b?"-":c||d.getSelection();this.textarea.value=g,d.state.focused&&zg(this.textarea),gg&&hg>=9&&(this.hasSelection=g)}else a||(this.prevInput=this.textarea.value="",gg&&hg>=9&&(this.hasSelection=null));this.inaccurateSelection=b}},getField:function(){return this.textarea},supportsTouch:function(){return!1},focus:function(){if("nocursor"!=this.cm.options.readOnly&&(!qg||f()!=this.textarea))try{this.textarea.focus()}catch(a){}},blur:function(){this.textarea.blur()},resetPosition:function(){this.wrapper.style.top=this.wrapper.style.left=0},receivedFocus:function(){this.slowPoll()},slowPoll:function(){var a=this;this.pollingFast||this.polling.set(this.cm.options.pollInterval,function(){a.poll(),a.cm.state.focused&&a.slowPoll()})},fastPoll:function(){function a(){var d=c.poll();d||b?(c.pollingFast=!1,c.slowPoll()):(b=!0,c.polling.set(60,a))}var b=!1,c=this;c.pollingFast=!0,c.polling.set(20,a)},poll:function(){var a=this,b=this.cm,c=this.textarea,d=this.prevInput;if(this.contextMenuPending||!b.state.focused||Sg(c)&&!d&&!this.composing||b.isReadOnly()||b.options.disableInput||b.state.keySeq)return!1;var e=c.value;if(e==d&&!b.somethingSelected())return!1;if(gg&&hg>=9&&this.hasSelection===e||rg&&/[\uf700-\uf7ff]/.test(e))return b.display.input.reset(),!1;if(b.doc.sel==b.display.selForContextMenu){var f=e.charCodeAt(0);if(8203!=f||d||(d="​"),8666==f)return this.reset(),this.cm.execCommand("undo")}for(var g=0,h=Math.min(d.length,e.length);g1e3||e.indexOf("\n")>-1?c.value=a.prevInput="":a.prevInput=e,a.composing&&(a.composing.range.clear(),a.composing.range=b.markText(a.composing.start,b.getCursor("to"),{className:"CodeMirror-composing"}))}),!0},ensurePolled:function(){this.pollingFast&&this.poll()&&(this.pollingFast=!1)},onKeyPress:function(){gg&&hg>=9&&(this.hasSelection=null),this.fastPoll()},onContextMenu:function(a){function b(){if(null!=g.selectionStart){var a=e.somethingSelected(),b="​"+(a?g.value:"");g.value="⇚",g.value=b,d.prevInput=a?"":"​",g.selectionStart=1,g.selectionEnd=b.length,f.selForContextMenu=e.doc.sel}}function c(){if(d.contextMenuPending=!1,d.wrapper.style.cssText=l,g.style.cssText=k,gg&&hg<9&&f.scrollbars.setScrollTop(f.scroller.scrollTop=i),null!=g.selectionStart){(!gg||gg&&hg<9)&&b();var a=0,c=function(){f.selForContextMenu==e.doc.sel&&0==g.selectionStart&&g.selectionEnd>0&&"​"==d.prevInput?ld(e,ve)(e):a++<10?f.detectingSelectAll=setTimeout(c,500):f.input.reset()};f.detectingSelectAll=setTimeout(c,200)}}var d=this,e=d.cm,f=e.display,g=d.textarea,h=wc(e,a),i=f.scroller.scrollTop;if(h&&!lg){ +var j=e.options.resetSelectionOnContextMenu;j&&e.doc.sel.contains(h)==-1&&ld(e,ne)(e.doc,Jd(h),Eg);var k=g.style.cssText,l=d.wrapper.style.cssText;d.wrapper.style.cssText="position: absolute";var m=d.wrapper.getBoundingClientRect();g.style.cssText="position: absolute; width: 30px; height: 30px;\n top: "+(a.clientY-m.top-5)+"px; left: "+(a.clientX-m.left-5)+"px;\n z-index: 1000; background: "+(gg?"rgba(255, 255, 255, .05)":"transparent")+";\n outline: none; border-width: 0; outline: none; overflow: hidden; opacity: .05; filter: alpha(opacity=5);";var n;if(ig&&(n=window.scrollY),f.input.focus(),ig&&window.scrollTo(null,n),f.input.reset(),e.somethingSelected()||(g.value=d.prevInput=" "),d.contextMenuPending=!0,f.selForContextMenu=e.doc.sel,clearTimeout(f.detectingSelectAll),gg&&hg>=9&&b(),xg){Ma(a);var o=function(){Da(window,"mouseup",o),setTimeout(c,20)};Pg(window,"mouseup",o)}else setTimeout(c,50)}},readOnlyChanged:function(a){a||this.reset()},setUneditable:s,needsContentAttribute:!1},$f.prototype),Df(Hf),Rf(Hf);var Bh="iter insert remove copy getEditor constructor".split(" ");for(var Ch in jh.prototype)jh.prototype.hasOwnProperty(Ch)&&m(Bh,Ch)<0&&(Hf.prototype[Ch]=function(a){return function(){return a.apply(this.doc,arguments)}}(jh.prototype[Ch]));return Ia(jh),Hf.inputStyles={textarea:$f,contenteditable:Uf},Hf.defineMode=function(a){Hf.defaults.mode||"null"==a||(Hf.defaults.mode=a),Sa.apply(this,arguments)},Hf.defineMIME=Ta,Hf.defineMode("null",function(){return{token:function(a){return a.skipToEnd()}}}),Hf.defineMIME("text/plain","null"),Hf.defineExtension=function(a,b){Hf.prototype[a]=b},Hf.defineDocExtension=function(a,b){jh.prototype[a]=b},Hf.fromTextArea=_f,ag(Hf),Hf.version="5.21.0",Hf}),function(a){"object"==typeof exports&&"object"==typeof module?a(b("../../lib/codemirror")):"function"==typeof c&&c.amd?c("codemirror/mode/xml/xml",["../../lib/codemirror"],a):a(CodeMirror)}(function(a){"use strict";var b={autoSelfClosers:{area:!0,base:!0,br:!0,col:!0,command:!0,embed:!0,frame:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0,menuitem:!0},implicitlyClosed:{dd:!0,li:!0,optgroup:!0,option:!0,p:!0,rp:!0,rt:!0,tbody:!0,td:!0,tfoot:!0,th:!0,tr:!0},contextGrabbers:{dd:{dd:!0,dt:!0},dt:{dd:!0,dt:!0},li:{li:!0},option:{option:!0,optgroup:!0},optgroup:{optgroup:!0},p:{address:!0,article:!0,aside:!0,blockquote:!0,dir:!0,div:!0,dl:!0,fieldset:!0,footer:!0,form:!0,h1:!0,h2:!0,h3:!0,h4:!0,h5:!0,h6:!0,header:!0,hgroup:!0,hr:!0,menu:!0,nav:!0,ol:!0,p:!0,pre:!0,section:!0,table:!0,ul:!0},rp:{rp:!0,rt:!0},rt:{rp:!0,rt:!0},tbody:{tbody:!0,tfoot:!0},td:{td:!0,th:!0},tfoot:{tbody:!0},th:{td:!0,th:!0},thead:{tbody:!0,tfoot:!0},tr:{tr:!0}},doNotIndent:{pre:!0},allowUnquoted:!0,allowMissing:!0,caseFold:!0},c={autoSelfClosers:{},implicitlyClosed:{},contextGrabbers:{},doNotIndent:{},allowUnquoted:!1,allowMissing:!1,caseFold:!1};a.defineMode("xml",function(d,e){function f(a,b){function c(c){return b.tokenize=c,c(a,b)}var d=a.next();if("<"==d)return a.eat("!")?a.eat("[")?a.match("CDATA[")?c(i("atom","]]>")):null:a.match("--")?c(i("comment","-->")):a.match("DOCTYPE",!0,!0)?(a.eatWhile(/[\w\._\-]/),c(j(1))):null:a.eat("?")?(a.eatWhile(/[\w\._\-]/),b.tokenize=i("meta","?>"),"meta"):(A=a.eat("/")?"closeTag":"openTag",b.tokenize=g,"tag bracket");if("&"==d){var e;return e=a.eat("#")?a.eat("x")?a.eatWhile(/[a-fA-F\d]/)&&a.eat(";"):a.eatWhile(/[\d]/)&&a.eat(";"):a.eatWhile(/[\w\.\-:]/)&&a.eat(";"),e?"atom":"error"}return a.eatWhile(/[^&<]/),null}function g(a,b){var c=a.next();if(">"==c||"/"==c&&a.eat(">"))return b.tokenize=f,A=">"==c?"endTag":"selfcloseTag","tag bracket";if("="==c)return A="equals",null;if("<"==c){b.tokenize=f,b.state=n,b.tagName=b.tagStart=null;var d=b.tokenize(a,b);return d?d+" tag error":"tag error"}return/[\'\"]/.test(c)?(b.tokenize=h(c),b.stringStartCol=a.column(),b.tokenize(a,b)):(a.match(/^[^\s\u00a0=<>\"\']*[^\s\u00a0=<>\"\'\/]/),"word")}function h(a){var b=function(b,c){for(;!b.eol();)if(b.next()==a){c.tokenize=g;break}return"string"};return b.isInAttribute=!0,b}function i(a,b){return function(c,d){for(;!c.eol();){if(c.match(b)){d.tokenize=f;break}c.next()}return a}}function j(a){return function(b,c){for(var d;null!=(d=b.next());){if("<"==d)return c.tokenize=j(a+1),c.tokenize(b,c);if(">"==d){if(1==a){c.tokenize=f;break}return c.tokenize=j(a-1),c.tokenize(b,c)}}return"meta"}}function k(a,b,c){this.prev=a.context,this.tagName=b,this.indent=a.indented,this.startOfLine=c,(x.doNotIndent.hasOwnProperty(b)||a.context&&a.context.noIndent)&&(this.noIndent=!0)}function l(a){a.context&&(a.context=a.context.prev)}function m(a,b){for(var c;;){if(!a.context)return;if(c=a.context.tagName,!x.contextGrabbers.hasOwnProperty(c)||!x.contextGrabbers[c].hasOwnProperty(b))return;l(a)}}function n(a,b,c){return"openTag"==a?(c.tagStart=b.column(),o):"closeTag"==a?p:n}function o(a,b,c){return"word"==a?(c.tagName=b.current(),B="tag",s):(B="error",o)}function p(a,b,c){if("word"==a){var d=b.current();return c.context&&c.context.tagName!=d&&x.implicitlyClosed.hasOwnProperty(c.context.tagName)&&l(c),c.context&&c.context.tagName==d||x.matchClosing===!1?(B="tag",q):(B="tag error",r)}return B="error",r}function q(a,b,c){return"endTag"!=a?(B="error",q):(l(c),n)}function r(a,b,c){return B="error",q(a,b,c)}function s(a,b,c){if("word"==a)return B="attribute",t;if("endTag"==a||"selfcloseTag"==a){var d=c.tagName,e=c.tagStart;return c.tagName=c.tagStart=null,"selfcloseTag"==a||x.autoSelfClosers.hasOwnProperty(d)?m(c,d):(m(c,d),c.context=new k(c,d,e==c.indented)),n}return B="error",s}function t(a,b,c){return"equals"==a?u:(x.allowMissing||(B="error"),s(a,b,c))}function u(a,b,c){return"string"==a?v:"word"==a&&x.allowUnquoted?(B="string",s):(B="error",s(a,b,c))}function v(a,b,c){return"string"==a?v:s(a,b,c)}var w=d.indentUnit,x={},y=e.htmlMode?b:c;for(var z in y)x[z]=y[z];for(var z in e)x[z]=e[z];var A,B;return f.isInText=!0,{startState:function(a){var b={tokenize:f,state:n,indented:a||0,tagName:null,tagStart:null,context:null};return null!=a&&(b.baseIndent=a),b},token:function(a,b){if(!b.tagName&&a.sol()&&(b.indented=a.indentation()),a.eatSpace())return null;A=null;var c=b.tokenize(a,b);return(c||A)&&"comment"!=c&&(B=null,b.state=b.state(A||c,a,b),B&&(c="error"==B?c+" error":B)),c},indent:function(b,c,d){var e=b.context;if(b.tokenize.isInAttribute)return b.tagStart==b.indented?b.stringStartCol+1:b.indented+w;if(e&&e.noIndent)return a.Pass;if(b.tokenize!=g&&b.tokenize!=f)return d?d.match(/^(\s*)/)[0].length:0;if(b.tagName)return x.multilineTagIndentPastTag!==!1?b.tagStart+b.tagName.length+2:b.tagStart+w*(x.multilineTagIndentFactor||1);if(x.alignCDATA&&/$/,blockCommentStart:"",configuration:x.htmlMode?"html":"xml",helperType:x.htmlMode?"html":"xml",skipAttribute:function(a){a.state==u&&(a.state=s)}}}),a.defineMIME("text/xml","xml"),a.defineMIME("application/xml","xml"),a.mimeModes.hasOwnProperty("text/html")||a.defineMIME("text/html",{name:"xml",htmlMode:!0})}),function(a){"object"==typeof exports&&"object"==typeof module?a(b("../../lib/codemirror")):"function"==typeof c&&c.amd?c("codemirror/mode/javascript/javascript",["../../lib/codemirror"],a):a(CodeMirror)}(function(a){"use strict";function b(a,b,c){return/^(?:operator|sof|keyword c|case|new|[\[{}\(,;:]|=>)$/.test(b.lastType)||"quasi"==b.lastType&&/\{\s*$/.test(a.string.slice(0,a.pos-(c||0)))}a.defineMode("javascript",function(c,d){function e(a){for(var b,c=!1,d=!1;null!=(b=a.next());){if(!c){if("/"==b&&!d)return;"["==b?d=!0:d&&"]"==b&&(d=!1)}c=!c&&"\\"==b}}function f(a,b,c){return xa=a,ya=c,b}function g(a,c){var d=a.next();if('"'==d||"'"==d)return c.tokenize=h(d),c.tokenize(a,c);if("."==d&&a.match(/^\d+(?:[eE][+\-]?\d+)?/))return f("number","number");if("."==d&&a.match(".."))return f("spread","meta");if(/[\[\]{}\(\),;\:\.]/.test(d))return f(d);if("="==d&&a.eat(">"))return f("=>","operator");if("0"==d&&a.eat(/x/i))return a.eatWhile(/[\da-f]/i),f("number","number");if("0"==d&&a.eat(/o/i))return a.eatWhile(/[0-7]/i),f("number","number");if("0"==d&&a.eat(/b/i))return a.eatWhile(/[01]/i),f("number","number");if(/\d/.test(d))return a.match(/^\d*(?:\.\d*)?(?:[eE][+\-]?\d+)?/),f("number","number");if("/"==d)return a.eat("*")?(c.tokenize=i,i(a,c)):a.eat("/")?(a.skipToEnd(),f("comment","comment")):b(a,c,1)?(e(a),a.match(/^\b(([gimyu])(?![gimyu]*\2))+\b/),f("regexp","string-2")):(a.eatWhile(Ga),f("operator","operator",a.current()));if("`"==d)return c.tokenize=j,j(a,c);if("#"==d)return a.skipToEnd(),f("error","error");if(Ga.test(d))return a.eatWhile(Ga),f("operator","operator",a.current());if(Ea.test(d)){a.eatWhile(Ea);var g=a.current(),k=Fa.propertyIsEnumerable(g)&&Fa[g];return k&&"."!=c.lastType?f(k.type,k.style,g):f("variable","variable",g)}}function h(a){return function(b,c){var d,e=!1;if(Ba&&"@"==b.peek()&&b.match(Ha))return c.tokenize=g,f("jsonld-keyword","meta");for(;null!=(d=b.next())&&(d!=a||e);)e=!e&&"\\"==d;return e||(c.tokenize=g),f("string","string")}}function i(a,b){for(var c,d=!1;c=a.next();){if("/"==c&&d){b.tokenize=g;break}d="*"==c}return f("comment","comment")}function j(a,b){for(var c,d=!1;null!=(c=a.next());){if(!d&&("`"==c||"$"==c&&a.eat("{"))){b.tokenize=g;break}d=!d&&"\\"==c}return f("quasi","string-2",a.current())}function k(a,b){b.fatArrowAt&&(b.fatArrowAt=null);var c=a.string.indexOf("=>",a.start);if(!(c<0)){if(Da){var d=/:\s*(?:\w+(?:<[^>]*>|\[\])?|\{[^}]*\})\s*$/.exec(a.string.slice(a.start,c));d&&(c=d.index)}for(var e=0,f=!1,g=c-1;g>=0;--g){var h=a.string.charAt(g),i=Ia.indexOf(h);if(i>=0&&i<3){if(!e){++g;break}if(0==--e){"("==h&&(f=!0);break}}else if(i>=3&&i<6)++e;else if(Ea.test(h))f=!0;else{if(/["'\/]/.test(h))return;if(f&&!e){++g;break}}}f&&!e&&(b.fatArrowAt=g)}}function l(a,b,c,d,e,f){this.indented=a,this.column=b,this.type=c,this.prev=e,this.info=f,null!=d&&(this.align=d)}function m(a,b){for(var c=a.localVars;c;c=c.next)if(c.name==b)return!0;for(var d=a.context;d;d=d.prev)for(var c=d.vars;c;c=c.next)if(c.name==b)return!0}function n(a,b,c,d,e){var f=a.cc;for(Ka.state=a,Ka.stream=e,Ka.marked=null,Ka.cc=f,Ka.style=b,a.lexical.hasOwnProperty("align")||(a.lexical.align=!0);;){var g=f.length?f.pop():Ca?x:w;if(g(c,d)){for(;f.length&&f[f.length-1].lex;)f.pop()();return Ka.marked?Ka.marked:"variable"==c&&m(a,d)?"variable-2":b}}}function o(){for(var a=arguments.length-1;a>=0;a--)Ka.cc.push(arguments[a])}function p(){return o.apply(null,arguments),!0}function q(a){function b(b){for(var c=b;c;c=c.next)if(c.name==a)return!0;return!1}var c=Ka.state;if(Ka.marked="def",c.context){if(b(c.localVars))return;c.localVars={name:a,next:c.localVars}}else{if(b(c.globalVars))return;d.globalVars&&(c.globalVars={name:a,next:c.globalVars})}}function r(){Ka.state.context={prev:Ka.state.context,vars:Ka.state.localVars},Ka.state.localVars=La}function s(){Ka.state.localVars=Ka.state.context.vars,Ka.state.context=Ka.state.context.prev}function t(a,b){var c=function(){var c=Ka.state,d=c.indented;if("stat"==c.lexical.type)d=c.lexical.indented;else for(var e=c.lexical;e&&")"==e.type&&e.align;e=e.prev)d=e.indented;c.lexical=new l(d,Ka.stream.column(),a,null,c.lexical,b)};return c.lex=!0,c}function u(){var a=Ka.state;a.lexical.prev&&(")"==a.lexical.type&&(a.indented=a.lexical.indented),a.lexical=a.lexical.prev)}function v(a){function b(c){return c==a?p():";"==a?o():p(b)}return b}function w(a,b){return"var"==a?p(t("vardef",b.length),$,v(";"),u):"keyword a"==a?p(t("form"),z,w,u):"keyword b"==a?p(t("form"),w,u):"{"==a?p(t("}"),T,u):";"==a?p():"if"==a?("else"==Ka.state.lexical.info&&Ka.state.cc[Ka.state.cc.length-1]==u&&Ka.state.cc.pop()(),p(t("form"),z,w,u,da)):"function"==a?p(ja):"for"==a?p(t("form"),ea,w,u):"variable"==a?p(t("stat"),M):"switch"==a?p(t("form"),z,t("}","switch"),v("{"),T,u,u):"case"==a?p(x,v(":")):"default"==a?p(v(":")):"catch"==a?p(t("form"),r,v("("),ka,v(")"),w,u,s):"class"==a?p(t("form"),ma,u):"export"==a?p(t("stat"),qa,u):"import"==a?p(t("stat"),ra,u):"module"==a?p(t("form"),_,t("}"),v("{"),T,u,u):"type"==a?p(V,v("operator"),V,v(";")):"async"==a?p(w):o(t("stat"),x,v(";"),u)}function x(a){return A(a,!1)}function y(a){return A(a,!0)}function z(a){return"("!=a?o():p(t(")"),x,v(")"),u)}function A(a,b){if(Ka.state.fatArrowAt==Ka.stream.start){var c=b?I:H;if("("==a)return p(r,t(")"),R(_,")"),u,v("=>"),c,s);if("variable"==a)return o(r,_,v("=>"),c,s)}var d=b?E:D;return Ja.hasOwnProperty(a)?p(d):"function"==a?p(ja,d):"class"==a?p(t("form"),la,u):"keyword c"==a||"async"==a?p(b?C:B):"("==a?p(t(")"),B,v(")"),u,d):"operator"==a||"spread"==a?p(b?y:x):"["==a?p(t("]"),va,u,d):"{"==a?S(O,"}",null,d):"quasi"==a?o(F,d):"new"==a?p(J(b)):p()}function B(a){return a.match(/[;\}\)\],]/)?o():o(x)}function C(a){return a.match(/[;\}\)\],]/)?o():o(y)}function D(a,b){return","==a?p(x):E(a,b,!1)}function E(a,b,c){var d=0==c?D:E,e=0==c?x:y;return"=>"==a?p(r,c?I:H,s):"operator"==a?/\+\+|--/.test(b)?p(d):"?"==b?p(x,v(":"),e):p(e):"quasi"==a?o(F,d):";"!=a?"("==a?S(y,")","call",d):"."==a?p(N,d):"["==a?p(t("]"),B,v("]"),u,d):void 0:void 0}function F(a,b){return"quasi"!=a?o():"${"!=b.slice(b.length-2)?p(F):p(x,G)}function G(a){if("}"==a)return Ka.marked="string-2",Ka.state.tokenize=j,p(F)}function H(a){return k(Ka.stream,Ka.state),o("{"==a?w:x)}function I(a){return k(Ka.stream,Ka.state),o("{"==a?w:y)}function J(a){return function(b){return"."==b?p(a?L:K):o(a?y:x)}}function K(a,b){if("target"==b)return Ka.marked="keyword",p(D)}function L(a,b){if("target"==b)return Ka.marked="keyword",p(E)}function M(a){return":"==a?p(u,w):o(D,v(";"),u)}function N(a){if("variable"==a)return Ka.marked="property",p()}function O(a,b){return"async"==a?(Ka.marked="property",p(O)):"variable"==a||"keyword"==Ka.style?(Ka.marked="property",p("get"==b||"set"==b?P:Q)):"number"==a||"string"==a?(Ka.marked=Ba?"property":Ka.style+" property",p(Q)):"jsonld-keyword"==a?p(Q):"modifier"==a?p(O):"["==a?p(x,v("]"),Q):"spread"==a?p(x):":"==a?o(Q):void 0}function P(a){return"variable"!=a?o(Q):(Ka.marked="property",p(ja))}function Q(a){return":"==a?p(y):"("==a?o(ja):void 0}function R(a,b){function c(d,e){if(","==d){var f=Ka.state.lexical;return"call"==f.info&&(f.pos=(f.pos||0)+1),p(function(c,d){return c==b||d==b?o():o(a)},c)}return d==b||e==b?p():p(v(b))}return function(d,e){return d==b||e==b?p():o(a,c)}}function S(a,b,c){for(var d=3;d"==a)return p(V)}function X(a){return"variable"==a||"keyword"==Ka.style?(Ka.marked="property",p(X)):":"==a?p(V):void 0}function Y(a){return"variable"==a?p(Y):":"==a?p(V):void 0}function Z(a,b){return"<"==b?p(R(V,">"),Z):"["==a?p(v("]"),Z):void 0}function $(){return o(_,U,ba,ca)}function _(a,b){return"modifier"==a?p(_):"variable"==a?(q(b),p()):"spread"==a?p(_):"["==a?S(_,"]"):"{"==a?S(aa,"}"):void 0}function aa(a,b){return"variable"!=a||Ka.stream.match(/^\s*:/,!1)?("variable"==a&&(Ka.marked="property"),"spread"==a?p(_):"}"==a?o():p(v(":"),_,ba)):(q(b),p(ba))}function ba(a,b){if("="==b)return p(y)}function ca(a){if(","==a)return p($)}function da(a,b){if("keyword b"==a&&"else"==b)return p(t("form","else"),w,u)}function ea(a){if("("==a)return p(t(")"),fa,v(")"),u)}function fa(a){return"var"==a?p($,v(";"),ha):";"==a?p(ha):"variable"==a?p(ga):o(x,v(";"),ha)}function ga(a,b){return"in"==b||"of"==b?(Ka.marked="keyword",p(x)):p(D,ha)}function ha(a,b){return";"==a?p(ia):"in"==b||"of"==b?(Ka.marked="keyword",p(x)):o(x,v(";"),ia)}function ia(a){")"!=a&&p(x)}function ja(a,b){return"*"==b?(Ka.marked="keyword",p(ja)):"variable"==a?(q(b),p(ja)):"("==a?p(r,t(")"),R(ka,")"),u,U,w,s):void 0}function ka(a){return"spread"==a?p(ka):o(_,U,ba)}function la(a,b){return"variable"==a?ma(a,b):na(a,b)}function ma(a,b){if("variable"==a)return q(b),p(na)}function na(a,b){return"extends"==b||"implements"==b?p(Da?V:x,na):"{"==a?p(t("}"),oa,u):void 0}function oa(a,b){return"variable"==a||"keyword"==Ka.style?("static"==b||"get"==b||"set"==b||Da&&("public"==b||"private"==b||"protected"==b||"readonly"==b||"abstract"==b))&&Ka.stream.match(/^\s+[\w$\xa1-\uffff]/,!1)?(Ka.marked="keyword",p(oa)):(Ka.marked="property",p(Da?pa:ja,oa)):"*"==b?(Ka.marked="keyword",p(oa)):";"==a?p(oa):"}"==a?p():void 0}function pa(a,b){return"?"==b?p(pa):":"==a?p(V,ba):o(ja)}function qa(a,b){return"*"==b?(Ka.marked="keyword",p(ua,v(";"))):"default"==b?(Ka.marked="keyword",p(x,v(";"))):o(w)}function ra(a){return"string"==a?p():o(sa,ua)}function sa(a,b){return"{"==a?S(sa,"}"):("variable"==a&&q(b),"*"==b&&(Ka.marked="keyword"),p(ta))}function ta(a,b){if("as"==b)return Ka.marked="keyword",p(sa)}function ua(a,b){if("from"==b)return Ka.marked="keyword",p(x)}function va(a){return"]"==a?p():o(R(y,"]"))}function wa(a,b){return"operator"==a.lastType||","==a.lastType||Ga.test(b.charAt(0))||/[,.]/.test(b.charAt(0))}var xa,ya,za=c.indentUnit,Aa=d.statementIndent,Ba=d.jsonld,Ca=d.json||Ba,Da=d.typescript,Ea=d.wordCharacters||/[\w$\xa1-\uffff]/,Fa=function(){function a(a){return{type:a,style:"keyword"}}var b=a("keyword a"),c=a("keyword b"),d=a("keyword c"),e=a("operator"),f={type:"atom",style:"atom"},g={"if":a("if"),"while":b,"with":b,"else":c,"do":c,"try":c,"finally":c,"return":d,"break":d,"continue":d,"new":a("new"),"delete":d,"throw":d,"debugger":d,"var":a("var"),"const":a("var"),"let":a("var"),"function":a("function"),"catch":a("catch"),"for":a("for"),"switch":a("switch"),"case":a("case"),"default":a("default"),"in":e,"typeof":e,"instanceof":e,"true":f,"false":f,"null":f,undefined:f,NaN:f,Infinity:f,"this":a("this"),"class":a("class"),"super":a("atom"),"yield":d,"export":a("export"),"import":a("import"),"extends":d,await:d,async:a("async")};if(Da){var h={type:"variable",style:"variable-3"},i={"interface":a("class"),"implements":d,namespace:d,module:a("module"),"enum":a("module"),type:a("type"),"public":a("modifier"),"private":a("modifier"),"protected":a("modifier"),"abstract":a("modifier"),as:e,string:h,number:h,"boolean":h,any:h};for(var j in i)g[j]=i[j]}return g}(),Ga=/[+\-*&%=<>!?|~^]/,Ha=/^@(context|id|value|language|type|container|list|set|reverse|index|base|vocab|graph)"/,Ia="([{}])",Ja={atom:!0,number:!0,variable:!0,string:!0,regexp:!0,"this":!0,"jsonld-keyword":!0},Ka={state:null,column:null,marked:null,cc:null},La={name:"this",next:{name:"arguments"}};return u.lex=!0,{startState:function(a){var b={tokenize:g,lastType:"sof",cc:[],lexical:new l((a||0)-za,0,"block",(!1)),localVars:d.localVars,context:d.localVars&&{vars:d.localVars},indented:a||0};return d.globalVars&&"object"==typeof d.globalVars&&(b.globalVars=d.globalVars),b},token:function(a,b){if(a.sol()&&(b.lexical.hasOwnProperty("align")||(b.lexical.align=!1),b.indented=a.indentation(),k(a,b)),b.tokenize!=i&&a.eatSpace())return null;var c=b.tokenize(a,b);return"comment"==xa?c:(b.lastType="operator"!=xa||"++"!=ya&&"--"!=ya?xa:"incdec",n(b,c,xa,ya,a))},indent:function(b,c){if(b.tokenize==i)return a.Pass;if(b.tokenize!=g)return 0;var e,f=c&&c.charAt(0),h=b.lexical;if(!/^\s*else\b/.test(c))for(var j=b.cc.length-1;j>=0;--j){var k=b.cc[j];if(k==u)h=h.prev;else if(k!=da)break}for(;("stat"==h.type||"form"==h.type)&&("}"==f||(e=b.cc[b.cc.length-1])&&(e==D||e==E)&&!/^[,\.=+\-*:?[\(]/.test(c));)h=h.prev;Aa&&")"==h.type&&"stat"==h.prev.type&&(h=h.prev);var l=h.type,m=f==l;return"vardef"==l?h.indented+("operator"==b.lastType||","==b.lastType?h.info+1:0):"form"==l&&"{"==f?h.indented:"form"==l?h.indented+za:"stat"==l?h.indented+(wa(b,c)?Aa||za:0):"switch"!=h.info||m||0==d.doubleIndentSwitch?h.align?h.column+(m?0:1):h.indented+(m?0:za):h.indented+(/^(?:case|default)\b/.test(c)?za:2*za)},electricInput:/^\s*(?:case .*?:|default:|\{|\})$/,blockCommentStart:Ca?null:"/*",blockCommentEnd:Ca?null:"*/",lineComment:Ca?null:"//",fold:"brace",closeBrackets:"()[]{}''\"\"``",helperType:Ca?"json":"javascript",jsonldMode:Ba,jsonMode:Ca,expressionAllowed:b,skipExpression:function(a){var b=a.cc[a.cc.length-1];b!=x&&b!=y||a.cc.pop()}}}),a.registerHelper("wordChars","javascript",/[\w$]/),a.defineMIME("text/javascript","javascript"),a.defineMIME("text/ecmascript","javascript"),a.defineMIME("application/javascript","javascript"),a.defineMIME("application/x-javascript","javascript"),a.defineMIME("application/ecmascript","javascript"),a.defineMIME("application/json",{name:"javascript",json:!0}),a.defineMIME("application/x-json",{name:"javascript",json:!0}),a.defineMIME("application/ld+json",{name:"javascript",jsonld:!0}),a.defineMIME("text/typescript",{name:"javascript",typescript:!0}),a.defineMIME("application/typescript",{name:"javascript",typescript:!0})}),function(a){"object"==typeof exports&&"object"==typeof module?a(b("../../lib/codemirror")):"function"==typeof c&&c.amd?c("codemirror/mode/css/css",["../../lib/codemirror"],a):a(CodeMirror)}(function(a){"use strict";function b(a){for(var b={},c=0;c*\/]/.test(c)?d(null,"select-op"):"."==c&&a.match(/^-?[_a-z][_a-z0-9-]*/i)?d("qualifier","qualifier"):/[:;{}\[\]\(\)]/.test(c)?d(null,c):"u"==c&&a.match(/rl(-prefix)?\(/)||"d"==c&&a.match("omain(")||"r"==c&&a.match("egexp(")?(a.backUp(1),b.tokenize=g,d("property","word")):/[\w\\\-]/.test(c)?(a.eatWhile(/[\w\\\-]/),d("property","word")):d(null,null):/[\d.]/.test(a.peek())?(a.eatWhile(/[\w.%]/),d("number","unit")):a.match(/^-[\w\\\-]+/)?(a.eatWhile(/[\w\\\-]/),a.match(/^\s*:/,!1)?d("variable-2","variable-definition"):d("variable-2","variable")):a.match(/^\w+-/)?d("meta","meta"):void 0}function f(a){return function(b,c){for(var e,f=!1;null!=(e=b.next());){if(e==a&&!f){")"==a&&b.backUp(1);break}f=!f&&"\\"==e}return(e==a||!f&&")"!=a)&&(c.tokenize=null),d("string","string")}}function g(a,b){return a.next(),a.match(/\s*[\"\')]/,!1)?b.tokenize=null:b.tokenize=f(")"),d(null,"(")}function h(a,b,c){this.type=a,this.indent=b,this.prev=c}function i(a,b,c,d){return a.context=new h(c,b.indentation()+(d===!1?0:q),a.context),c}function j(a){return a.context.prev&&(a.context=a.context.prev),a.context.type}function k(a,b,c){return E[c.context.type](a,b,c)}function l(a,b,c,d){for(var e=d||1;e>0;e--)c.context=c.context.prev;return k(a,b,c)}function m(a){var b=a.current().toLowerCase();p=B.hasOwnProperty(b)?"atom":A.hasOwnProperty(b)?"keyword":"variable"}var n=c.inline;c.propertyKeywords||(c=a.resolveMode("text/css"));var o,p,q=b.indentUnit,r=c.tokenHooks,s=c.documentTypes||{},t=c.mediaTypes||{},u=c.mediaFeatures||{},v=c.mediaValueKeywords||{},w=c.propertyKeywords||{},x=c.nonStandardPropertyKeywords||{},y=c.fontProperties||{},z=c.counterDescriptors||{},A=c.colorKeywords||{},B=c.valueKeywords||{},C=c.allowNested,D=c.supportsAtComponent===!0,E={};return E.top=function(a,b,c){if("{"==a)return i(c,b,"block");if("}"==a&&c.context.prev)return j(c);if(D&&/@component/.test(a))return i(c,b,"atComponentBlock");if(/^@(-moz-)?document$/.test(a))return i(c,b,"documentTypes");if(/^@(media|supports|(-moz-)?document|import)$/.test(a))return i(c,b,"atBlock");if(/^@(font-face|counter-style)/.test(a))return c.stateArg=a,"restricted_atBlock_before";if(/^@(-(moz|ms|o|webkit)-)?keyframes$/.test(a))return"keyframes";if(a&&"@"==a.charAt(0))return i(c,b,"at");if("hash"==a)p="builtin";else if("word"==a)p="tag";else{if("variable-definition"==a)return"maybeprop";if("interpolation"==a)return i(c,b,"interpolation");if(":"==a)return"pseudo";if(C&&"("==a)return i(c,b,"parens")}return c.context.type},E.block=function(a,b,c){if("word"==a){var d=b.current().toLowerCase();return w.hasOwnProperty(d)?(p="property","maybeprop"):x.hasOwnProperty(d)?(p="string-2","maybeprop"):C?(p=b.match(/^\s*:(?:\s|$)/,!1)?"property":"tag","block"):(p+=" error","maybeprop")}return"meta"==a?"block":C||"hash"!=a&&"qualifier"!=a?E.top(a,b,c):(p="error","block")},E.maybeprop=function(a,b,c){return":"==a?i(c,b,"prop"):k(a,b,c)},E.prop=function(a,b,c){if(";"==a)return j(c);if("{"==a&&C)return i(c,b,"propBlock");if("}"==a||"{"==a)return l(a,b,c);if("("==a)return i(c,b,"parens");if("hash"!=a||/^#([0-9a-fA-f]{3,4}|[0-9a-fA-f]{6}|[0-9a-fA-f]{8})$/.test(b.current())){if("word"==a)m(b);else if("interpolation"==a)return i(c,b,"interpolation")}else p+=" error";return"prop"},E.propBlock=function(a,b,c){return"}"==a?j(c):"word"==a?(p="property","maybeprop"):c.context.type},E.parens=function(a,b,c){return"{"==a||"}"==a?l(a,b,c):")"==a?j(c):"("==a?i(c,b,"parens"):"interpolation"==a?i(c,b,"interpolation"):("word"==a&&m(b),"parens")},E.pseudo=function(a,b,c){return"word"==a?(p="variable-3",c.context.type):k(a,b,c)},E.documentTypes=function(a,b,c){return"word"==a&&s.hasOwnProperty(b.current())?(p="tag",c.context.type):E.atBlock(a,b,c)},E.atBlock=function(a,b,c){if("("==a)return i(c,b,"atBlock_parens");if("}"==a||";"==a)return l(a,b,c);if("{"==a)return j(c)&&i(c,b,C?"block":"top");if("interpolation"==a)return i(c,b,"interpolation");if("word"==a){var d=b.current().toLowerCase();p="only"==d||"not"==d||"and"==d||"or"==d?"keyword":t.hasOwnProperty(d)?"attribute":u.hasOwnProperty(d)?"property":v.hasOwnProperty(d)?"keyword":w.hasOwnProperty(d)?"property":x.hasOwnProperty(d)?"string-2":B.hasOwnProperty(d)?"atom":A.hasOwnProperty(d)?"keyword":"error"}return c.context.type},E.atComponentBlock=function(a,b,c){return"}"==a?l(a,b,c):"{"==a?j(c)&&i(c,b,C?"block":"top",!1):("word"==a&&(p="error"),c.context.type)},E.atBlock_parens=function(a,b,c){return")"==a?j(c):"{"==a||"}"==a?l(a,b,c,2):E.atBlock(a,b,c)},E.restricted_atBlock_before=function(a,b,c){return"{"==a?i(c,b,"restricted_atBlock"):"word"==a&&"@counter-style"==c.stateArg?(p="variable","restricted_atBlock_before"):k(a,b,c)},E.restricted_atBlock=function(a,b,c){return"}"==a?(c.stateArg=null,j(c)):"word"==a?(p="@font-face"==c.stateArg&&!y.hasOwnProperty(b.current().toLowerCase())||"@counter-style"==c.stateArg&&!z.hasOwnProperty(b.current().toLowerCase())?"error":"property","maybeprop"):"restricted_atBlock"},E.keyframes=function(a,b,c){return"word"==a?(p="variable","keyframes"):"{"==a?i(c,b,"top"):k(a,b,c)},E.at=function(a,b,c){return";"==a?j(c):"{"==a||"}"==a?l(a,b,c):("word"==a?p="tag":"hash"==a&&(p="builtin"),"at")},E.interpolation=function(a,b,c){return"}"==a?j(c):"{"==a||";"==a?l(a,b,c):("word"==a?p="variable":"variable"!=a&&"("!=a&&")"!=a&&(p="error"),"interpolation")},{startState:function(a){return{tokenize:null,state:n?"block":"top",stateArg:null,context:new h(n?"block":"top",a||0,null)}},token:function(a,b){if(!b.tokenize&&a.eatSpace())return null;var c=(b.tokenize||e)(a,b);return c&&"object"==typeof c&&(o=c[1],c=c[0]),p=c,b.state=E[b.state](o,a,b),p},indent:function(a,b){var c=a.context,d=b&&b.charAt(0),e=c.indent;return"prop"!=c.type||"}"!=d&&")"!=d||(c=c.prev),c.prev&&("}"!=d||"block"!=c.type&&"top"!=c.type&&"interpolation"!=c.type&&"restricted_atBlock"!=c.type?(")"!=d||"parens"!=c.type&&"atBlock_parens"!=c.type)&&("{"!=d||"at"!=c.type&&"atBlock"!=c.type)||(e=Math.max(0,c.indent-q),c=c.prev):(c=c.prev,e=c.indent)),e},electricChars:"}",blockCommentStart:"/*",blockCommentEnd:"*/",fold:"brace"}});var d=["domain","regexp","url","url-prefix"],e=b(d),f=["all","aural","braille","handheld","print","projection","screen","tty","tv","embossed"],g=b(f),h=["width","min-width","max-width","height","min-height","max-height","device-width","min-device-width","max-device-width","device-height","min-device-height","max-device-height","aspect-ratio","min-aspect-ratio","max-aspect-ratio","device-aspect-ratio","min-device-aspect-ratio","max-device-aspect-ratio","color","min-color","max-color","color-index","min-color-index","max-color-index","monochrome","min-monochrome","max-monochrome","resolution","min-resolution","max-resolution","scan","grid","orientation","device-pixel-ratio","min-device-pixel-ratio","max-device-pixel-ratio","pointer","any-pointer","hover","any-hover"],i=b(h),j=["landscape","portrait","none","coarse","fine","on-demand","hover","interlace","progressive"],k=b(j),l=["align-content","align-items","align-self","alignment-adjust","alignment-baseline","anchor-point","animation","animation-delay","animation-direction","animation-duration","animation-fill-mode","animation-iteration-count","animation-name","animation-play-state","animation-timing-function","appearance","azimuth","backface-visibility","background","background-attachment","background-blend-mode","background-clip","background-color","background-image","background-origin","background-position","background-repeat","background-size","baseline-shift","binding","bleed","bookmark-label","bookmark-level","bookmark-state","bookmark-target","border","border-bottom","border-bottom-color","border-bottom-left-radius","border-bottom-right-radius","border-bottom-style","border-bottom-width","border-collapse","border-color","border-image","border-image-outset","border-image-repeat","border-image-slice","border-image-source","border-image-width","border-left","border-left-color","border-left-style","border-left-width","border-radius","border-right","border-right-color","border-right-style","border-right-width","border-spacing","border-style","border-top","border-top-color","border-top-left-radius","border-top-right-radius","border-top-style","border-top-width","border-width","bottom","box-decoration-break","box-shadow","box-sizing","break-after","break-before","break-inside","caption-side","clear","clip","color","color-profile","column-count","column-fill","column-gap","column-rule","column-rule-color","column-rule-style","column-rule-width","column-span","column-width","columns","content","counter-increment","counter-reset","crop","cue","cue-after","cue-before","cursor","direction","display","dominant-baseline","drop-initial-after-adjust","drop-initial-after-align","drop-initial-before-adjust","drop-initial-before-align","drop-initial-size","drop-initial-value","elevation","empty-cells","fit","fit-position","flex","flex-basis","flex-direction","flex-flow","flex-grow","flex-shrink","flex-wrap","float","float-offset","flow-from","flow-into","font","font-feature-settings","font-family","font-kerning","font-language-override","font-size","font-size-adjust","font-stretch","font-style","font-synthesis","font-variant","font-variant-alternates","font-variant-caps","font-variant-east-asian","font-variant-ligatures","font-variant-numeric","font-variant-position","font-weight","grid","grid-area","grid-auto-columns","grid-auto-flow","grid-auto-rows","grid-column","grid-column-end","grid-column-gap","grid-column-start","grid-gap","grid-row","grid-row-end","grid-row-gap","grid-row-start","grid-template","grid-template-areas","grid-template-columns","grid-template-rows","hanging-punctuation","height","hyphens","icon","image-orientation","image-rendering","image-resolution","inline-box-align","justify-content","left","letter-spacing","line-break","line-height","line-stacking","line-stacking-ruby","line-stacking-shift","line-stacking-strategy","list-style","list-style-image","list-style-position","list-style-type","margin","margin-bottom","margin-left","margin-right","margin-top","marks","marquee-direction","marquee-loop","marquee-play-count","marquee-speed","marquee-style","max-height","max-width","min-height","min-width","move-to","nav-down","nav-index","nav-left","nav-right","nav-up","object-fit","object-position","opacity","order","orphans","outline","outline-color","outline-offset","outline-style","outline-width","overflow","overflow-style","overflow-wrap","overflow-x","overflow-y","padding","padding-bottom","padding-left","padding-right","padding-top","page","page-break-after","page-break-before","page-break-inside","page-policy","pause","pause-after","pause-before","perspective","perspective-origin","pitch","pitch-range","play-during","position","presentation-level","punctuation-trim","quotes","region-break-after","region-break-before","region-break-inside","region-fragment","rendering-intent","resize","rest","rest-after","rest-before","richness","right","rotation","rotation-point","ruby-align","ruby-overhang","ruby-position","ruby-span","shape-image-threshold","shape-inside","shape-margin","shape-outside","size","speak","speak-as","speak-header","speak-numeral","speak-punctuation","speech-rate","stress","string-set","tab-size","table-layout","target","target-name","target-new","target-position","text-align","text-align-last","text-decoration","text-decoration-color","text-decoration-line","text-decoration-skip","text-decoration-style","text-emphasis","text-emphasis-color","text-emphasis-position","text-emphasis-style","text-height","text-indent","text-justify","text-outline","text-overflow","text-shadow","text-size-adjust","text-space-collapse","text-transform","text-underline-position","text-wrap","top","transform","transform-origin","transform-style","transition","transition-delay","transition-duration","transition-property","transition-timing-function","unicode-bidi","user-select","vertical-align","visibility","voice-balance","voice-duration","voice-family","voice-pitch","voice-range","voice-rate","voice-stress","voice-volume","volume","white-space","widows","width","word-break","word-spacing","word-wrap","z-index","clip-path","clip-rule","mask","enable-background","filter","flood-color","flood-opacity","lighting-color","stop-color","stop-opacity","pointer-events","color-interpolation","color-interpolation-filters","color-rendering","fill","fill-opacity","fill-rule","image-rendering","marker","marker-end","marker-mid","marker-start","shape-rendering","stroke","stroke-dasharray","stroke-dashoffset","stroke-linecap","stroke-linejoin","stroke-miterlimit","stroke-opacity","stroke-width","text-rendering","baseline-shift","dominant-baseline","glyph-orientation-horizontal","glyph-orientation-vertical","text-anchor","writing-mode"],m=b(l),n=["scrollbar-arrow-color","scrollbar-base-color","scrollbar-dark-shadow-color","scrollbar-face-color","scrollbar-highlight-color","scrollbar-shadow-color","scrollbar-3d-light-color","scrollbar-track-color","shape-inside","searchfield-cancel-button","searchfield-decoration","searchfield-results-button","searchfield-results-decoration","zoom"],o=b(n),p=["font-family","src","unicode-range","font-variant","font-feature-settings","font-stretch","font-weight","font-style"],q=b(p),r=["additive-symbols","fallback","negative","pad","prefix","range","speak-as","suffix","symbols","system"],s=b(r),t=["aliceblue","antiquewhite","aqua","aquamarine","azure","beige","bisque","black","blanchedalmond","blue","blueviolet","brown","burlywood","cadetblue","chartreuse","chocolate","coral","cornflowerblue","cornsilk","crimson","cyan","darkblue","darkcyan","darkgoldenrod","darkgray","darkgreen","darkkhaki","darkmagenta","darkolivegreen","darkorange","darkorchid","darkred","darksalmon","darkseagreen","darkslateblue","darkslategray","darkturquoise","darkviolet","deeppink","deepskyblue","dimgray","dodgerblue","firebrick","floralwhite","forestgreen","fuchsia","gainsboro","ghostwhite","gold","goldenrod","gray","grey","green","greenyellow","honeydew","hotpink","indianred","indigo","ivory","khaki","lavender","lavenderblush","lawngreen","lemonchiffon","lightblue","lightcoral","lightcyan","lightgoldenrodyellow","lightgray","lightgreen","lightpink","lightsalmon","lightseagreen","lightskyblue","lightslategray","lightsteelblue","lightyellow","lime","limegreen","linen","magenta","maroon","mediumaquamarine","mediumblue","mediumorchid","mediumpurple","mediumseagreen","mediumslateblue","mediumspringgreen","mediumturquoise","mediumvioletred","midnightblue","mintcream","mistyrose","moccasin","navajowhite","navy","oldlace","olive","olivedrab","orange","orangered","orchid","palegoldenrod","palegreen","paleturquoise","palevioletred","papayawhip","peachpuff","peru","pink","plum","powderblue","purple","rebeccapurple","red","rosybrown","royalblue","saddlebrown","salmon","sandybrown","seagreen","seashell","sienna","silver","skyblue","slateblue","slategray","snow","springgreen","steelblue","tan","teal","thistle","tomato","turquoise","violet","wheat","white","whitesmoke","yellow","yellowgreen"],u=b(t),v=["above","absolute","activeborder","additive","activecaption","afar","after-white-space","ahead","alias","all","all-scroll","alphabetic","alternate","always","amharic","amharic-abegede","antialiased","appworkspace","arabic-indic","armenian","asterisks","attr","auto","avoid","avoid-column","avoid-page","avoid-region","background","backwards","baseline","below","bidi-override","binary","bengali","blink","block","block-axis","bold","bolder","border","border-box","both","bottom","break","break-all","break-word","bullets","button","button-bevel","buttonface","buttonhighlight","buttonshadow","buttontext","calc","cambodian","capitalize","caps-lock-indicator","caption","captiontext","caret","cell","center","checkbox","circle","cjk-decimal","cjk-earthly-branch","cjk-heavenly-stem","cjk-ideographic","clear","clip","close-quote","col-resize","collapse","color","color-burn","color-dodge","column","column-reverse","compact","condensed","contain","content","content-box","context-menu","continuous","copy","counter","counters","cover","crop","cross","crosshair","currentcolor","cursive","cyclic","darken","dashed","decimal","decimal-leading-zero","default","default-button","dense","destination-atop","destination-in","destination-out","destination-over","devanagari","difference","disc","discard","disclosure-closed","disclosure-open","document","dot-dash","dot-dot-dash","dotted","double","down","e-resize","ease","ease-in","ease-in-out","ease-out","element","ellipse","ellipsis","embed","end","ethiopic","ethiopic-abegede","ethiopic-abegede-am-et","ethiopic-abegede-gez","ethiopic-abegede-ti-er","ethiopic-abegede-ti-et","ethiopic-halehame-aa-er","ethiopic-halehame-aa-et","ethiopic-halehame-am-et","ethiopic-halehame-gez","ethiopic-halehame-om-et","ethiopic-halehame-sid-et","ethiopic-halehame-so-et","ethiopic-halehame-ti-er","ethiopic-halehame-ti-et","ethiopic-halehame-tig","ethiopic-numeric","ew-resize","exclusion","expanded","extends","extra-condensed","extra-expanded","fantasy","fast","fill","fixed","flat","flex","flex-end","flex-start","footnotes","forwards","from","geometricPrecision","georgian","graytext","grid","groove","gujarati","gurmukhi","hand","hangul","hangul-consonant","hard-light","hebrew","help","hidden","hide","higher","highlight","highlighttext","hiragana","hiragana-iroha","horizontal","hsl","hsla","hue","icon","ignore","inactiveborder","inactivecaption","inactivecaptiontext","infinite","infobackground","infotext","inherit","initial","inline","inline-axis","inline-block","inline-flex","inline-grid","inline-table","inset","inside","intrinsic","invert","italic","japanese-formal","japanese-informal","justify","kannada","katakana","katakana-iroha","keep-all","khmer","korean-hangul-formal","korean-hanja-formal","korean-hanja-informal","landscape","lao","large","larger","left","level","lighter","lighten","line-through","linear","linear-gradient","lines","list-item","listbox","listitem","local","logical","loud","lower","lower-alpha","lower-armenian","lower-greek","lower-hexadecimal","lower-latin","lower-norwegian","lower-roman","lowercase","ltr","luminosity","malayalam","match","matrix","matrix3d","media-controls-background","media-current-time-display","media-fullscreen-button","media-mute-button","media-play-button","media-return-to-realtime-button","media-rewind-button","media-seek-back-button","media-seek-forward-button","media-slider","media-sliderthumb","media-time-remaining-display","media-volume-slider","media-volume-slider-container","media-volume-sliderthumb","medium","menu","menulist","menulist-button","menulist-text","menulist-textfield","menutext","message-box","middle","min-intrinsic","mix","mongolian","monospace","move","multiple","multiply","myanmar","n-resize","narrower","ne-resize","nesw-resize","no-close-quote","no-drop","no-open-quote","no-repeat","none","normal","not-allowed","nowrap","ns-resize","numbers","numeric","nw-resize","nwse-resize","oblique","octal","open-quote","optimizeLegibility","optimizeSpeed","oriya","oromo","outset","outside","outside-shape","overlay","overline","padding","padding-box","painted","page","paused","persian","perspective","plus-darker","plus-lighter","pointer","polygon","portrait","pre","pre-line","pre-wrap","preserve-3d","progress","push-button","radial-gradient","radio","read-only","read-write","read-write-plaintext-only","rectangle","region","relative","repeat","repeating-linear-gradient","repeating-radial-gradient","repeat-x","repeat-y","reset","reverse","rgb","rgba","ridge","right","rotate","rotate3d","rotateX","rotateY","rotateZ","round","row","row-resize","row-reverse","rtl","run-in","running","s-resize","sans-serif","saturation","scale","scale3d","scaleX","scaleY","scaleZ","screen","scroll","scrollbar","se-resize","searchfield","searchfield-cancel-button","searchfield-decoration","searchfield-results-button","searchfield-results-decoration","semi-condensed","semi-expanded","separate","serif","show","sidama","simp-chinese-formal","simp-chinese-informal","single","skew","skewX","skewY","skip-white-space","slide","slider-horizontal","slider-vertical","sliderthumb-horizontal","sliderthumb-vertical","slow","small","small-caps","small-caption","smaller","soft-light","solid","somali","source-atop","source-in","source-out","source-over","space","space-around","space-between","spell-out","square","square-button","start","static","status-bar","stretch","stroke","sub","subpixel-antialiased","super","sw-resize","symbolic","symbols","table","table-caption","table-cell","table-column","table-column-group","table-footer-group","table-header-group","table-row","table-row-group","tamil","telugu","text","text-bottom","text-top","textarea","textfield","thai","thick","thin","threeddarkshadow","threedface","threedhighlight","threedlightshadow","threedshadow","tibetan","tigre","tigrinya-er","tigrinya-er-abegede","tigrinya-et","tigrinya-et-abegede","to","top","trad-chinese-formal","trad-chinese-informal","translate","translate3d","translateX","translateY","translateZ","transparent","ultra-condensed","ultra-expanded","underline","up","upper-alpha","upper-armenian","upper-greek","upper-hexadecimal","upper-latin","upper-norwegian","upper-roman","uppercase","urdu","url","var","vertical","vertical-text","visible","visibleFill","visiblePainted","visibleStroke","visual","w-resize","wait","wave","wider","window","windowframe","windowtext","words","wrap","wrap-reverse","x-large","x-small","xor","xx-large","xx-small"],w=b(v),x=d.concat(f).concat(h).concat(j).concat(l).concat(n).concat(t).concat(v); +a.registerHelper("hintWords","css",x),a.defineMIME("text/css",{documentTypes:e,mediaTypes:g,mediaFeatures:i,mediaValueKeywords:k,propertyKeywords:m,nonStandardPropertyKeywords:o,fontProperties:q,counterDescriptors:s,colorKeywords:u,valueKeywords:w,tokenHooks:{"/":function(a,b){return!!a.eat("*")&&(b.tokenize=c,c(a,b))}},name:"css"}),a.defineMIME("text/x-scss",{mediaTypes:g,mediaFeatures:i,mediaValueKeywords:k,propertyKeywords:m,nonStandardPropertyKeywords:o,colorKeywords:u,valueKeywords:w,fontProperties:q,allowNested:!0,tokenHooks:{"/":function(a,b){return a.eat("/")?(a.skipToEnd(),["comment","comment"]):a.eat("*")?(b.tokenize=c,c(a,b)):["operator","operator"]},":":function(a){return!!a.match(/\s*\{/)&&[null,"{"]},$:function(a){return a.match(/^[\w-]+/),a.match(/^\s*:/,!1)?["variable-2","variable-definition"]:["variable-2","variable"]},"#":function(a){return!!a.eat("{")&&[null,"interpolation"]}},name:"css",helperType:"scss"}),a.defineMIME("text/x-less",{mediaTypes:g,mediaFeatures:i,mediaValueKeywords:k,propertyKeywords:m,nonStandardPropertyKeywords:o,colorKeywords:u,valueKeywords:w,fontProperties:q,allowNested:!0,tokenHooks:{"/":function(a,b){return a.eat("/")?(a.skipToEnd(),["comment","comment"]):a.eat("*")?(b.tokenize=c,c(a,b)):["operator","operator"]},"@":function(a){return a.eat("{")?[null,"interpolation"]:!a.match(/^(charset|document|font-face|import|(-(moz|ms|o|webkit)-)?keyframes|media|namespace|page|supports)\b/,!1)&&(a.eatWhile(/[\w\\\-]/),a.match(/^\s*:/,!1)?["variable-2","variable-definition"]:["variable-2","variable"])},"&":function(){return["atom","atom"]}},name:"css",helperType:"less"}),a.defineMIME("text/x-gss",{documentTypes:e,mediaTypes:g,mediaFeatures:i,propertyKeywords:m,nonStandardPropertyKeywords:o,fontProperties:q,counterDescriptors:s,colorKeywords:u,valueKeywords:w,supportsAtComponent:!0,tokenHooks:{"/":function(a,b){return!!a.eat("*")&&(b.tokenize=c,c(a,b))}},name:"css",helperType:"gss"})}),function(a){"object"==typeof exports&&"object"==typeof module?a(b("../../lib/codemirror"),b("../xml/xml"),b("../javascript/javascript"),b("../css/css")):"function"==typeof c&&c.amd?c("codemirror/mode/htmlmixed/htmlmixed",["../../lib/codemirror","../xml/xml","../javascript/javascript","../css/css"],a):a(CodeMirror)}(function(a){"use strict";function b(a,b,c){var d=a.current(),e=d.search(b);return e>-1?a.backUp(d.length-e):d.match(/<\/?$/)&&(a.backUp(d.length),a.match(b,!1)||a.match(d)),c}function c(a){var b=i[a];return b?b:i[a]=new RegExp("\\s+"+a+"\\s*=\\s*('|\")?([^'\"]+)('|\")?\\s*")}function d(a,b){var d=a.match(c(b));return d?/^\s*(.*?)\s*$/.exec(d[2])[1]:""}function e(a,b){return new RegExp((b?"^":"")+"","i")}function f(a,b){for(var c in a)for(var d=b[c]||(b[c]=[]),e=a[c],f=e.length-1;f>=0;f--)d.unshift(e[f])}function g(a,b){for(var c=0;c\s\/]/.test(d.current())&&(h=f.htmlState.tagName&&f.htmlState.tagName.toLowerCase())&&k.hasOwnProperty(h))f.inTag=h+" ";else if(f.inTag&&m&&/>$/.test(d.current())){var n=/^([\S]+) (.*)/.exec(f.inTag);f.inTag=null;var o=">"==d.current()&&g(k[n[1]],n[2]),p=a.getMode(c,o),q=e(n[1],!0),r=e(n[1],!1);f.token=function(a,c){return a.match(q,!1)?(c.token=i,c.localState=c.localMode=null,null):b(a,r,c.localMode.token(a,c.localState))},f.localMode=p,f.localState=a.startState(p,j.indent(f.htmlState,""))}else f.inTag&&(f.inTag+=d.current(),d.eol()&&(f.inTag+=" "));return l}var j=a.getMode(c,{name:"xml",htmlMode:!0,multilineTagIndentFactor:d.multilineTagIndentFactor,multilineTagIndentPastTag:d.multilineTagIndentPastTag}),k={},l=d&&d.tags,m=d&&d.scriptTypes;if(f(h,k),l&&f(l,k),m)for(var n=m.length-1;n>=0;n--)k.script.unshift(["type",m[n].matches,m[n].mode]);return{startState:function(){var b=a.startState(j);return{token:i,inTag:null,localMode:null,localState:null,htmlState:b}},copyState:function(b){var c;return b.localState&&(c=a.copyState(b.localMode,b.localState)),{token:b.token,inTag:b.inTag,localMode:b.localMode,localState:c,htmlState:a.copyState(j,b.htmlState)}},token:function(a,b){return b.token(a,b)},indent:function(b,c){return!b.localMode||/^\s*<\//.test(c)?j.indent(b.htmlState,c):b.localMode.indent?b.localMode.indent(b.localState,c):a.Pass},innerMode:function(a){return{state:a.localState||a.htmlState,mode:a.localMode||j}}}},"xml","javascript","css"),a.defineMIME("text/html","htmlmixed")}),function(a){"object"==typeof exports&&"object"==typeof module?a(b("codemirror/lib/codemirror")):"function"==typeof c&&c.amd?c("formatting",["codemirror/lib/codemirror"],a):a(CodeMirror)}(function(a){a.extendMode("css",{commentStart:"/*",commentEnd:"*/",newlineAfterToken:function(a,b){return/^[;{}]$/.test(b)}}),a.extendMode("javascript",{commentStart:"/*",commentEnd:"*/",newlineAfterToken:function(a,b,c,d){return this.jsonMode?/^[\[,{]$/.test(b)||/^}/.test(c):(";"!=b||!d.lexical||")"!=d.lexical.type)&&(/^[;{}]$/.test(b)&&!/^;/.test(c))}});var b=/^(a|abbr|acronym|area|base|bdo|big|br|button|caption|cite|code|col|colgroup|dd|del|dfn|em|frame|hr|iframe|img|input|ins|kbd|label|legend|link|map|object|optgroup|option|param|q|samp|script|select|small|span|strong|sub|sup|textarea|tt|var)$/;a.extendMode("xml",{commentStart:"",newlineAfterToken:function(a,c,d,e){var f=!1;return"html"==this.configuration&&(f=!!e.context&&b.test(e.context.tagName)),!f&&("tag"==a&&/>$/.test(c)&&e.context||/^-1&&h>-1&&h>g&&(a=a.substr(0,g)+a.substring(g+f.commentStart.length,h)+a.substr(h+f.commentEnd.length)),e.replaceRange(a,c,d)}})}),a.defineExtension("autoIndentRange",function(a,b){var c=this;this.operation(function(){for(var d=a.line;d<=b.line;d++)c.indentLine(d,"smart")})}),a.defineExtension("autoFormatRange",function(b,c){function d(){j+="\n",l=!0,++k}for(var e=this,f=e.getMode(),g=e.getRange(b,c).split("\n"),h=a.copyState(f,e.getTokenAt(b).state),i=e.getOption("tabSize"),j="",k=0,l=0===b.ch,m=0;m\n\t
    <%= label %>
    \n\t
    \n
    \n'}),c("CodeManager/view/EditorView",["backbone","text!./../template/editor.html"],function(a,b){return a.View.extend({template:_.template(b),initialize:function(a){this.config=a.config||{},this.pfx=this.config.stylePrefix},render:function(){var a=this.model.toJSON();return a.pfx=this.pfx,this.$el.html(this.template(a)),this.$el.attr("class",this.pfx+"editor-c"),this.$el.find("#"+this.pfx+"code").html(this.model.get("input")),this}})}),c("CodeManager/main",["require","./config/config","./model/HtmlGenerator","./model/CssGenerator","./model/JsonGenerator","./model/CodeMirrorEditor","./view/EditorView"],function(a){var b=function(){var b={},c=a("./config/config"),d=a("./model/HtmlGenerator"),e=a("./model/CssGenerator"),f=a("./model/JsonGenerator"),g=a("./model/CodeMirrorEditor"),h=a("./view/EditorView"),i={},j={},k={},l={};return{getConfig:function(){return b},config:b,EditorView:h,name:"CodeManager",init:function(a){b=a||{};for(var h in c)h in b||(b[h]=c[h]);var i=b.pStylePrefix;return i&&(b.stylePrefix=i+b.stylePrefix),j.html=new d,j.css=new e,j.json=new f,l.CodeMirror=new g,this},onLoad:function(){this.loadDefaultGenerators().loadDefaultViewers()},addGenerator:function(a,b){return i[a]=b,this},getGenerator:function(a){return i[a]||null},getGenerators:function(){return i},addViewer:function(a,b){return k[a]=b,this},getViewer:function(a){return k[a]||null},getViewers:function(){return k},updateViewer:function(a,b){a.setContent(b)},getCode:function(a,b,c){var d=this.getGenerator(b);return d?d.build(a,c):""},loadDefaultGenerators:function(){for(var a in j)this.addGenerator(a,j[a]);return this},loadDefaultViewers:function(){for(var a in l)this.addViewer(a,l[a]);return this}}};return b}),c("CodeManager",["CodeManager/main"],function(a){return a}),c("Panels/config/config",[],function(){var a="create-comp",b="move-comp",c="sw-visibility",d="export-template",e="open-sm",f="open-tm",g="open-layers",h="open-blocks",i="fullscreen",j="preview";return{stylePrefix:"pn-",defaults:[{id:"commands",buttons:[{id:a,command:a,className:"fa fa-pencil-square-o",attributes:{title:"Create element"},stopDefaultCommand:1},{id:b,command:b,className:"fa fa-arrows",attributes:{title:"Move elements"},stopDefaultCommand:1}]},{id:"options",buttons:[{active:!0,id:c,className:"fa fa-square-o",command:c,context:c,attributes:{title:"View components"}},{id:j,className:"fa fa-eye",command:j,context:j,stopDefaultCommand:1,attributes:{title:"Preview"}},{id:i,className:"fa fa-arrows-alt",command:i,context:i,attributes:{title:"Fullscreen"}},{id:d,className:"fa fa-code",command:d,attributes:{title:"View code"}}]},{id:"views",buttons:[{id:e,className:"fa fa-paint-brush",command:e,active:!0,attributes:{title:"Open Style Manager"}},{id:f,className:"fa fa-cog",command:f,attributes:{title:"Settings"}},{id:g,className:"fa fa-bars",command:g,attributes:{title:"Open Layer Manager"}},{id:h,className:"fa fa-th-large",command:h,attributes:{title:"Open Blocks"}}]}],em:null,delayBtnsShow:300}}),c("Panels/model/Button",["backbone","require"],function(a,b){return a.Model.extend({defaults:{id:"",className:"",command:"",context:"",buttons:[],attributes:{},options:{},active:!1,dragDrop:!1,runDefaultCommand:!0,stopDefaultCommand:!1},initialize:function(a){if(this.get("buttons").length){var c=b("./Buttons");this.set("buttons",new c(this.get("buttons")))}}})}),c("Panels/model/Buttons",["backbone","./Button"],function(a,b){return a.Collection.extend({model:b,deactivateAllExceptOne:function(a,b){this.forEach(function(c,d){c!==a&&(c.set("active",!1),b&&c.get("buttons").length&&c.get("buttons").deactivateAllExceptOne(a,b))})},deactivateAll:function(a){var b=a||"";this.forEach(function(a,c){a.get("context")==b&&(a.set("active",!1),a.get("buttons").length&&a.get("buttons").deactivateAll(b))})}})}),c("Panels/model/Panel",["backbone","./Buttons"],function(a,b){return a.Model.extend({defaults:{id:"",content:"",visible:!0,buttons:[]},initialize:function(a){this.btn=this.get("buttons")||[],this.buttons=new b(this.btn),this.set("buttons",this.buttons)}})}),c("Panels/model/Panels",["backbone","./Panel"],function(a,b){return a.Collection.extend({model:b})}),c("Panels/view/ButtonView",["backbone","require"],function(a,b){return a.View.extend({tagName:"span",initialize:function(a){_.bindAll(this,"startTimer","stopTimer","showButtons","hideButtons","closeOnKeyPress","onDrop","initSorter","stopDrag");var b=this.model.get("className");this.config=a.config||{},this.em=this.config.em||{},this.pfx=this.config.stylePrefix||"",this.ppfx=this.config.pStylePrefix||"",this.id=this.pfx+this.model.get("id"),this.activeCls=this.pfx+"active",this.btnsVisCls=this.pfx+"visible",this.parentM=a.parentM||null,this.className=this.pfx+"btn"+(b?" "+b:""),this.listenTo(this.model,"change:active updateActive",this.updateActive),this.listenTo(this.model,"checkActive",this.checkActive),this.listenTo(this.model,"change:bntsVis",this.updateBtnsVis),this.listenTo(this.model,"change:attributes",this.updateAttributes),this.listenTo(this.model,"change:className",this.updateClassName),this.model.get("buttons").length&&(this.$el.on("mousedown",this.startTimer),this.$el.append($("
    ",{"class":this.pfx+"arrow-rd"}))),this.em&&this.em.get&&(this.commands=this.em.get("Commands")),this.events={},this.model.get("dragDrop")?(this.events.mousedown="initDrag",this.em.on("loaded",this.initSorter)):this.events.click="clicked",this.delegateEvents()},initSorter:function(){if(this.em.Canvas){var a=this.em.Canvas;this.canvasEl=a.getBody(),this.sorter=new this.em.Utils.Sorter({container:this.canvasEl,placer:a.getPlacerEl(),containerSel:"*",itemSel:"*",pfx:this.ppfx,onMove:this.onDrag,onEndMove:this.onDrop,document:a.getFrameEl().contentDocument,direction:"a",wmargin:1,nested:1});var b=a.getOffset();this.sorter.offTop=b.top,this.sorter.offLeft=b.left}},initDrag:function(){this.model.collection.deactivateAll(this.model.get("context")),this.sorter.startSort(this.el),this.sorter.setDropContent(this.model.get("options").content),this.canvasEl.style.cursor="grabbing",$(document).on("mouseup",this.stopDrag)},stopDrag:function(){$(document).off("mouseup",this.stopDrag),this.sorter.endMove()},onDrag:function(a){},onDrop:function(a){this.canvasEl.style.cursor="default"},updateClassName:function(){var a=this.model.get("className");this.$el.attr("class",this.pfx+"btn"+(a?" "+a:""))},updateAttributes:function(){this.$el.attr(this.model.get("attributes"))},updateBtnsVis:function(){this.$buttons&&(this.model.get("bntsVis")?this.$buttons.addClass(this.btnsVisCls):this.$buttons.removeClass(this.btnsVisCls))},startTimer:function(){this.timeout=setTimeout(this.showButtons,this.config.delayBtnsShow),$(document).on("mouseup",this.stopTimer)},stopTimer:function(){$(document).off("mouseup",this.stopTimer),this.timeout&&clearTimeout(this.timeout)},showButtons:function(){clearTimeout(this.timeout),this.model.set("bntsVis",!0),$(document).on("mousedown",this.hideButtons),$(document).on("keypress",this.closeOnKeyPress)},hideButtons:function(a){a&&$(a.target).trigger("click"),this.model.set("bntsVis",!1),$(document).off("mousedown",this.hideButtons),$(document).off("keypress",this.closeOnKeyPress)},closeOnKeyPress:function(a){var b=a.which||a.keyCode;27==b&&this.hideButtons()},updateActive:function(){var a=null,b=this.em&&this.em.get?this.em.get("Editor"):null,c=this.model.get("command");this.commands&&"string"==typeof c?a=this.commands.get(c):null!==c&&"object"==typeof c?a=c:"function"==typeof c&&(a={run:c}),this.model.get("active")?(this.model.collection.deactivateAll(this.model.get("context")),this.model.set("active",!0,{silent:!0}).trigger("checkActive"),this.parentM&&this.parentM.set("active",!0,{silent:!0}).trigger("checkActive"),a&&a.run&&(a.run(b,this.model,this.model.get("options")),b.trigger("run:"+c))):(this.$el.removeClass(this.activeCls),this.model.collection.deactivateAll(this.model.get("context")),this.parentM&&this.parentM.set("active",!1,{silent:!0}).trigger("checkActive"),a&&a.stop&&(a.stop(b,this.model,this.model.get("options")),b.trigger("stop:"+c)))},checkActive:function(){this.model.get("active")?this.$el.addClass(this.activeCls):this.$el.removeClass(this.activeCls)},clicked:function(a){if(!this.model.get("bntsVis")){this.parentM&&this.swapParent();var b=this.model.get("active");this.model.set("active",!b);this.em.get("Commands").get("select-comp");b?this.model.get("runDefaultCommand")&&this.em.runDefault():this.model.get("stopDefaultCommand")&&this.em.stopDefault()}},swapParent:function(){this.parentM.collection.deactivateAll(this.model.get("context")),this.parentM.set("attributes",this.model.get("attributes")),this.parentM.set("options",this.model.get("options")),this.parentM.set("command",this.model.get("command")),this.parentM.set("className",this.model.get("className")),this.parentM.set("active",!0,{silent:!0}).trigger("checkActive")},render:function(){if(this.updateAttributes(),this.$el.attr("class",this.className),this.model.get("buttons").length){var a=b("./ButtonsView"),c=new a({collection:this.model.get("buttons"),config:this.config,parentM:this.model});this.$buttons=c.render().$el,this.$buttons.append($("
    ",{"class":this.pfx+"arrow-l"})),this.$el.append(this.$buttons)}return this}})}),c("Panels/view/ButtonsView",["backbone","./ButtonView"],function(a,b){return a.View.extend({initialize:function(a){this.opt=a||{},this.config=this.opt.config||{},this.pfx=this.config.stylePrefix||"",this.parentM=this.opt.parentM||null,this.listenTo(this.collection,"add",this.addTo),this.listenTo(this.collection,"reset",this.render),this.className=this.pfx+"buttons"},addTo:function(a){this.addToCollection(a)},addToCollection:function(a,c){var d=c||null,e=b,f=new e({model:a,config:this.config,parentM:this.parentM}),g=f.render().el;return d?d.appendChild(g):this.$el.append(g),g},render:function(){var a=document.createDocumentFragment();return this.$el.empty(),this.collection.each(function(b){this.addToCollection(b,a)},this),this.$el.append(a),this.$el.attr("class",_.result(this,"className")),this}})}),c("Panels/view/PanelView",["backbone","./ButtonsView"],function(a,b){return a.View.extend({initialize:function(a){this.config=a.config||{},this.pfx=this.config.stylePrefix||"",this.buttons=this.model.get("buttons"),this.className=this.pfx+"panel",this.id=this.pfx+this.model.get("id"),this.listenTo(this.model,"change:appendContent",this.appendContent),this.listenTo(this.model,"change:content",this.updateContent)},appendContent:function(){this.$el.append(this.model.get("appendContent"))},updateContent:function(){this.$el.html(this.model.get("content"))},render:function(){if(this.$el.attr("class",_.result(this,"className")),this.id&&this.$el.attr("id",this.id),this.buttons.length){var a=new b({collection:this.buttons,config:this.config});this.$el.append(a.render().el)}return this.$el.append(this.model.get("content")),this}})}),c("Panels/view/PanelsView",["backbone","./PanelView"],function(a,b){return a.View.extend({initialize:function(a){this.opt=a||{},this.config=this.opt.config||{},this.pfx=this.config.stylePrefix||"",this.listenTo(this.collection,"add",this.addTo),this.listenTo(this.collection,"reset",this.render),this.className=this.pfx+"panels"},addTo:function(a){this.addToCollection(a)},addToCollection:function(a,c){var d=c||null,e=b,f=new e({model:a,config:this.config}),g=f.render().el;return d?d.appendChild(g):this.$el.append(g),g},render:function(){var a=document.createDocumentFragment();return this.$el.empty(),this.collection.each(function(b){this.addToCollection(b,a)},this),this.$el.append(a),this.$el.attr("class",_.result(this,"className")),this}})}),c("Panels/main",["require","./config/config","./model/Panel","./model/Panels","./view/PanelView","./view/PanelsView"],function(a){return function(){var b,c,d={},e=a("./config/config"),f=a("./model/Panel"),g=a("./model/Panels"),h=(a("./view/PanelView"),a("./view/PanelsView"));return{name:"Panels",init:function(a){d=a||{};for(var f in e)f in d||(d[f]=e[f]);var i=d.pStylePrefix;return i&&(d.stylePrefix=i+d.stylePrefix),b=new g(d.defaults),c=new h({collection:b,config:d}),this},getPanels:function(){return b},getPanelsEl:function(){return c.el},addPanel:function(a){return b.add(a)},getPanel:function(a){var c=b.where({id:a});return c.length?c[0]:null},addButton:function(a,b){var c=this.getPanel(a);return c?c.get("buttons").add(b):null},getButton:function(a,b){var c=this.getPanel(a);if(c){var d=c.get("buttons").where({id:b});return d.length?d[0]:null}return null},render:function(){return c.render().el},active:function(){this.getPanels().each(function(a){a.get("buttons").each(function(a){a.get("active")&&a.trigger("updateActive")})})},Panel:f}}}),c("Panels",["Panels/main"],function(a){return a}),c("RichTextEditor/config/config",[],function(){return{stylePrefix:"rte-",toolbarId:"toolbar",containerId:"wrapper",commands:[{command:"bold",title:"Bold","class":"fa fa-bold"},{command:"italic",title:"Italic","class":"fa fa-italic"},{command:"underline",title:"Underline","class":"fa fa-underline"},{command:"strikethrough",title:"Strikethrough","class":"fa fa-strikethrough",group:"format"},{command:"insertHTML",title:"Link","class":"fa fa-link",args:'${content}'}]}}),c("RichTextEditor/view/TextEditorView",["jquery"],function(a){var b=function(b){var c=a.Deferred(),d=new FileReader;return d.onload=function(a){c.resolve(a.target.result)},d.onerror=c.reject,d.onprogress=c.notify,d.readAsDataURL(b),c.promise()};return a.fn.cleanHtml=function(){var b=a(this).html();return b&&b.replace(/(
    |\s|

    <\/div>| )*$/,"")},a.fn.wysiwyg=function(c){var d,e,f,g=this,h=function(){var b=e.activeToolbarClass;b&&a(e.toolbarSelector).find(f).each(function(){var c=a(this),d=c.data(e.commandRole),f=g.get(0).ownerDocument;f.queryCommandState(d)?c.addClass(b):c.removeClass(b)})},i=function(a,b){var c=a.split(" "),d=c.shift(),e=c.join(" ")+(b||"");g.get(0).ownerDocument.execCommand("styleWithCSS",!1,!0),g.get(0).ownerDocument.execCommand(d,0,e),h(),g.trigger("change")},j=function(){var a=window.getSelection();if(a.getRangeAt&&a.rangeCount)return a.getRangeAt(0)},k=function(){d=j()},l=function(){var a=window.getSelection();if(d){try{a.removeAllRanges()}catch(b){document.body.createTextRange().select(),document.selection.empty()}a.addRange(d)}},m=function(c){g.focus(),a.each(c,function(c,d){/^image\//.test(d.type)?a.when(b(d)).done(function(a){i("insertimage",a)}).fail(function(a){e.fileUploadError("file-reader",a)}):e.fileUploadError("unsupported-file-type",d.type)})},n=function(a,b){l(),document.queryCommandSupported("hiliteColor")&&document.execCommand("hiliteColor",0,b||"transparent"),k(),a.data(e.selectionMarker,b)},o=function(b,c){b.find(f).unbind().click(function(){l();var b=g.get(0).ownerDocument,d=a(this),e=d.data(c.commandRole),f=d.data("args");f?(f=f.replace("${content}",b.getSelection()),i(e,f)):b.execCommand(e),k()}),b.find("[data-toggle=dropdown]").click(l);var d="[data-"+c.commandRole+"]";b.find("select"+d).on("webkitspeechchange change",function(){var b=this.value;l(),b&&(g.focus(),i(a(this).data(c.commandRole),b)),k()}),b.find("input[type=text]"+d,", select"+d).on("webkitspeechchange change",function(){var b=this.value;this.value="",l(),b&&(g.focus(),i(a(this).data(c.commandRole),b)),k()}).on("focus",function(){var b=a(this);b.data(c.selectionMarker)||(n(b,c.selectionColor),b.focus())}).on("blur",function(){var b=a(this);b.data(c.selectionMarker)&&n(b,!1)}),b.find("input[type=file][data-"+c.commandRole+"]").change(function(){l(),"file"===this.type&&this.files&&this.files.length>0&&m(this.files),k(),this.value=""})},p=function(){g.on("dragenter dragover",!1).on("drop",function(a){var b=a.originalEvent.dataTransfer;a.stopPropagation(),a.preventDefault(),b&&b.files&&b.files.length>0&&m(b.files)})};if("string"==typeof c&&"destroy"==c)return g.attr("contenteditable",!1).unbind("mouseup keyup mouseout dragenter dragover"),a(window).unbind("touchend"),this;e=a.extend({},a.fn.wysiwyg.defaults,c);var q="[data-"+e.commandRole+"]";return f="a"+q+",button"+q+",input[type=button]"+q+", select"+q,e.dragAndDropImages&&p(),o(a(e.toolbarSelector),e),g.attr("contenteditable",!0).on("mouseup keyup mouseout",function(){k(),h()}),a(window).bind("touchend",function(a){var b=g.is(a.target)||g.has(a.target).length>0,c=j(),d=c&&c.startContainer===c.endContainer&&c.startOffset===c.endOffset;d&&!b||(k(),h())}),this},a.fn.wysiwyg.defaults={toolbarSelector:"[data-role=editor-toolbar]",commandRole:"edit",activeToolbarClass:"btn-info",selectionMarker:"edit-focus-marker",selectionColor:"darkgrey",dragAndDropImages:!0,fileUploadError:function(a,b){console.log("File upload error",a,b)}},a}),c("RichTextEditor/model/CommandButton",["backbone"],function(a){return a.Model.extend({idAttribute:"command",defaults:{command:"",type:"",title:"","class":"",options:[]},initialize:function(){var a=this.get("options");a.length&&this.set("type","select")}})}),c("RichTextEditor/model/CommandButtons",["backbone","./CommandButton"],function(a,b){return a.Collection.extend({model:b})}),c("RichTextEditor/view/CommandButtonView",["backbone"],function(a){return a.View.extend({tagName:"a",initialize:function(a,b){this.config=b||{},this.ppfx=this.config.pStylePrefix||"",this.className=this.config.stylePrefix+"btn "+this.model.get("class")},render:function(){return this.$el.addClass(this.className),this}})}),c("RichTextEditor/view/CommandButtonSelectView",["backbone","./CommandButtonView"],function(a,b){return b.extend({initialize:function(a,c){b.prototype.initialize.apply(this,arguments)},getInput:function(){var a=this.model;if(!this.input){var b=a.get("command"),c='",this.input=$(c)}return this.input},getInputCont:function(){var a=this.getInput(),b=this.ppfx,c=$('
    ');return c.append(a)},render:function(){return b.prototype.render.apply(this,arguments),this.$el.html(this.getInputCont()),this}})}),c("RichTextEditor/view/CommandButtonsView",["backbone","./CommandButtonView","./CommandButtonSelectView"],function(a,b,c){return a.View.extend({attributes:{"data-role":"editor-toolbar"},initialize:function(a){this.config=a.config||{};var b=this.config.stylePrefix||"";this.id=b+this.config.toolbarId,this.listenTo(this.collection,"add",this.addTo),this.$el.data("helper",1)},addTo:function(a){this.add(a)},add:function(a,d){var e=d||null,f=b;switch(a.get("type")){case"select":f=c}var g=a.get("args"),h={title:a.get("title"),"data-edit":a.get("command")};g&&(h["data-args"]=g);var i=new f({model:a,attributes:h},this.config),j=i.render().el;e?e.appendChild(j):this.$el.append(j)},render:function(){var a=document.createDocumentFragment();return this.$el.empty(),this.collection.each(function(b){this.add(b,a)},this),this.$el.append(a),this.$el.attr("id",this.id),this}})}),c("RichTextEditor/main",["require","./config/config","./view/TextEditorView","./model/CommandButtons","./view/CommandButtonsView"],function(a){return function(){var b,c,d,e,f={},g=a("./config/config"),h=(a("./view/TextEditorView"),a("./model/CommandButtons")),i=a("./view/CommandButtonsView");return{customRte:null,name:"rte",init:function(a){e=this,f=a||{};for(var j in g)j in f||(f[j]=g[j]);var k=f.pStylePrefix;return k&&(f.stylePrefix=k+f.stylePrefix),b=f.stylePrefix,d=new h(f.commands),c=new i({collection:d,config:f}),this},add:function(a,b){var c=b||{};return c.command=a,d.add(c)},get:function(a){return d.where({command:a})[0]},getAll:function(){return d},udpatePosition:function(){var a="px",b=f.em.get("Canvas"),d=b.getTargetToElementDim(c.el,this.lastEl,{event:"rteToolbarPosUpdate"}),e=c.el.style;e.top=d.top+a,e.left=d.left+a},attach:function(a,b){this.lastEl=a.el;var d=this.customRte;return d?b=d.enable(a.el,b):a.$el.wysiwyg({}).focus(),this.show(),f.em&&(setTimeout(this.udpatePosition.bind(this),0),f.em.off("change:canvasOffset",this.udpatePosition,this),f.em.on("change:canvasOffset",this.udpatePosition,this),f.em.off("canvasScroll",this.udpatePosition,this),f.em.on("canvasScroll",this.udpatePosition,this)),c.$el.on("mousedown",this.disableProp),b},detach:function(a,b){var d=this.customRte;d?(a.model.set("content",a.el.innerHTML),d.disable(a.el,b)):a.$el.wysiwyg("destroy"),this.hide(),c.$el.off("mousedown",this.disableProp)},focus:function(a,b){var c=this.customRte;c?c.focus(a.el,b):this.attach(a)},show:function(){var a=c.el.style;a.display="block"},hide:function(){c.el.style.display="none"},disableProp:function(a){a.stopPropagation()},getToolbarEl:function(){return c.el},render:function(){return c.render().el}}}}),c("RichTextEditor",["RichTextEditor/main"],function(a){return a}),c("StyleManager/config/config",[],function(){return{stylePrefix:"sm-",sectors:[],textNoElement:"Select an element before using Style Manager"}}),c("StyleManager/model/Layer",["backbone"],function(a){return a.Model.extend({defaults:{index:"",active:!0,value:"",values:{},preview:!1},initialize:function(){var a=this.get("value");if(!a){var b="",c=this.get("values");for(var d in c)b+=" "+c[d];this.set("value",b.trim())}}})}),c("StyleManager/model/Layers",["backbone","./Layer"],function(a,b){return a.Collection.extend({model:b,initialize:function(){this.idx=1,this.on("add",this.onAdd),this.on("reset",this.onReset)},onAdd:function(a,b,c){c.noIncrement||a.set("index",this.idx++)},onReset:function(){this.idx=1}})}),c("StyleManager/model/Property",["backbone","./Layers","require"],function(a,b,c){return a.Model.extend({defaults:{name:"",property:"",type:"",units:[],unit:"",defaults:"",info:"",value:"",icon:"",preview:!1,detached:!1,functionName:"",properties:[],layers:[],list:[],fixedValues:["initial","inherit"]},initialize:function(a){var d=this.get("type"),e=this.get("name"),f=this.get("property"),g=this.get("properties");if(e||this.set("name",f.charAt(0).toUpperCase()+f.slice(1).replace(/-/g," ")),g.length){var h=c("./Properties");this.set("properties",new h(g))}switch(d){case"stack":this.set("layers",new b)}},getValue:function(){var a="",b=this.get("type");switch(b){case"integer":a=this.get("value")+this.get("unit");break;default:a=this.get("value")}return a}})}),c("StyleManager/model/Properties",["backbone","./Property"],function(a,b){return a.Collection.extend({model:b})}),c("StyleManager/model/PropertyFactory",["backbone"],function(a){return function(){return{build:function(a){var b=[];"string"==typeof a&&(a=[a]);for(var c=0,d=a.length;c\n\t
    \n\t\t<%= label %>\n\t
    \n
    '}),c("text!StyleManager/templates/propertyInput.html",[],function(){return'
    \n\tinput-holder\'>\n
    \n
    \n'}),c("StyleManager/view/PropertyView",["backbone","text!./../templates/propertyLabel.html","text!./../templates/propertyInput.html"],function(a,b,c){return a.View.extend({template:_.template(c),templateLabel:_.template(b),events:{change:"valueUpdated"},initialize:function(a){this.config=a.config||{},this.pfx=this.config.stylePrefix||"",this.ppfx=this.config.pStylePrefix||"",this.target=a.target||{},this.propTarget=a.propTarget||{},this.onChange=a.onChange||{},this.onInputRender=a.onInputRender||{},this.customValue=a.customValue||{},this.defaultValue=this.model.get("defaults"),this.property=this.model.get("property"),this.input=this.$input=null,this.className=this.pfx+"property",this.inputHolderId="#"+this.pfx+"input-holder",this.model.get("value")||this.model.set("value",this.model.get("defaults")),this.listenTo(this.model,"destroy remove",this.remove),this.listenTo(this.propTarget,"update",this.targetUpdated),this.listenTo(this.model,"change:value",this.valueChanged),this.listenTo(this.model,"targetUpdated",this.targetUpdated)},getTarget:function(){return this.selectedComponent?this.selectedComponent:this.propTarget?this.propTarget.model:null},valueUpdated:function(){this.$input&&this.model.set("value",this.getInputValue())},targetUpdated:function(){this.selectedComponent=this.propTarget.model,this.helperComponent=this.propTarget.helper,this.getTarget()&&(this.sameValue()||this.renderInputRequest())},sameValue:function(){return this.getComponentValue()==this.model.get("value")+this.model.get("unit")},getComponentValue:function(){var a=this.getTarget();if(a){var b=a.get("style")[this.property];if(b?this.componentValue=b:this.componentValue=this.defaultValue+(this.unit||""),this.model.get("functionName")){var c=this.fetchFromFunction(this.componentValue);c&&(this.componentValue=c)}if(this.customValue&&"function"==typeof this.customValue){var d=this.model.collection.indexOf(this.model),e=this.customValue(this,d);e&&(this.componentValue=e)}return this.componentValue}},fetchFromFunction:function(a){return a.substring(a.indexOf("(")+1,a.lastIndexOf(")"))},getValueForTarget:function(){return this.model.getValue()},getInputValue:function(){return this.$input?this.$input.val():""},valueChanged:function(a,b,c){var d=this.getValueForTarget();if(this.$input&&this.setValue(d),this.getTarget()&&this.isTargetStylable()){value=this.getValueForTarget();var e=this.model.get("functionName");e&&(value=e+"("+value+")");var f=this.getTarget(),g=this.onChange;g&&"function"==typeof g?g(f,this,c):this.updateTargetStyle(value,null,c);var h=this.config.em;if(h){var i=this.model;h.trigger("component:update",i),h.trigger("component:styleUpdate",i),h.trigger("component:styleUpdate:"+i.get("property"),i)}}},updateTargetStyle:function(a,b,c){var d=b||this.property,e=a||"",f=c?c.avoidStore:0,g=this.getTarget(),h=_.clone(g.get("style"));e?h[d]=e:delete h[d],g.set("style",h,{avoidStore:f}),this.helperComponent&&this.helperComponent.set("style",h,{avoidStore:f})},isTargetStylable:function(){var a=this.getTarget().get("stylable");return a instanceof Array&&(a=_.indexOf(a,this.property)>=0),a},setValue:function(a,b){var c=0===b?0:1,d=this.model.get("defaults"),e=this.model.get("value")||d;(a||c)&&(e=a),this.$input&&this.$input.val(e),this.model.set({value:e},{silent:!0})},renderLabel:function(){this.$el.html(this.templateLabel({pfx:this.pfx,ppfx:this.ppfx,icon:this.model.get("icon"),info:this.model.get("info"),label:this.model.get("name")}))},renderField:function(){this.renderTemplate(),this.renderInput(),delete this.componentValue},renderTemplate:function(){this.$el.append(this.template({pfx:this.pfx,ppfx:this.ppfx,icon:this.model.get("icon"),info:this.model.get("info"),label:this.model.get("name")}))},renderInput:function(){this.$input||(this.$input=$("",{placeholder:this.model.get("defaults"),type:"text"}),this.$el.find(this.inputHolderId).html(this.$input)),this.setValue(this.componentValue,0)},renderInputRequest:function(){this.renderInput()},cleanValue:function(){this.setValue("")},render:function(){return this.renderLabel(),this.renderField(),this.$el.attr("class",this.className),this}})}),c("text!Abstract/ui/templates/inputNumber.html",[],function(){return'input-holder\'>\nfield-units\'>\n
    \n\t
    \n\t
    \n
    \n'}),c("Abstract/ui/InputNumber",["backbone","text!./templates/inputNumber.html"],function(a,b){return a.View.extend({events:{},template:_.template(b),initialize:function(a){_.bindAll(this,"moveIncrement","upIncrement");var b=a.ppfx||"";this.ppfx=b,this.docEl=$(document),this.inputCls=b+"input-number",this.unitCls=b+"input-unit",this.events["click ."+b+"field-arrow-u"]="upArrowClick",this.events["click ."+b+"field-arrow-d"]="downArrowClick",this.events["mousedown ."+b+"field-arrows"]="downIncrement",this.events["change ."+this.inputCls]="handleChange",this.events["change ."+this.unitCls]="handleUnitChange",this.listenTo(this.model,"change:unit change:value",this.handleModelChange),this.delegateEvents()},setValue:function(a,b){var c=b||{},d=this.validateInputValue(a,{deepCheck:1}),e={value:d.value};(d.unit||d.force)&&(e.unit=d.unit),this.model.set(e,c),c.silent&&this.handleModelChange()},handleChange:function(a){a.stopPropagation(),this.setValue(this.getInputEl().value)},handleUnitChange:function(a){a.stopPropagation();var b=this.getUnitEl().value;this.model.set("unit",b)},handleModelChange:function(){var a=this.model;this.getInputEl().value=a.get("value");var b=this.getUnitEl();b&&(b.value=a.get("unit"))},getInputEl:function(){return this.inputEl||(this.inputEl=$("",{type:"text","class":this.inputCls,placeholder:this.model.get("defaults")})),this.inputEl.get(0)},getUnitEl:function(){if(!this.unitEl){var a=this.model,b=a.get("units")||[];if(b.length){var c='",this.unitEl=$(c)}}return this.unitEl&&this.unitEl.get(0)},upArrowClick:function(){var a=this.model.get("value");a=isNaN(a)?1:parseInt(a,10)+1;var b=this.validateInputValue(a);this.model.set("value",b.value)},downArrowClick:function(){var a=this.model.get("value");a=isNaN(a)?0:parseInt(a,10)-1;var b=this.validateInputValue(a);this.model.set("value",b.value)},downIncrement:function(a){a.preventDefault(),this.moved=0;var b=this.model.get("value");b=isNaN(b)?0:parseInt(b,10);var c={y:a.pageY,val:b};this.docEl.mouseup(c,this.upIncrement),this.docEl.mousemove(c,this.moveIncrement)},moveIncrement:function(a){this.moved=1;var b=parseInt(a.data.val-a.pageY+a.data.y,10);return this.prValue=this.validateInputValue(b).value,this.model.set("value",this.prValue,{avoidStore:1}),!1},upIncrement:function(a){if(this.docEl.off("mouseup",this.upIncrement),this.docEl.off("mousemove",this.moveIncrement),this.prValue&&this.moved){var b=this.prValue-1;this.model.set("value",b,{avoidStore:1}).set("value",b+1)}},validateInputValue:function(a,b){var c=0,d=b||{},e=this.model,f=a||e.get("defaults"),g=e.get("units")||[],h=e.get("unit")||g.length&&g[0]||"",i=e.get("max"),j=e.get("min");if(d.deepCheck){var k=e.get("fixedValues")||[];if(f){var l=new RegExp("^"+k.join("|"),"g");if(k.length&&l.test(f))f=f.match(l)[0],h="",c=1;else{var m=f+"";f+="",f=parseFloat(f.replace(",",".")),f=isNaN(f)?e.get("defaults"):f;var n=m.replace(f,"");_.indexOf(g,n)>=0&&(h=n)}}}return"undefined"!=typeof i&&(f=f>i?i:f),"undefined"!=typeof j&&(f=f\n\tinput-holder\'>\n
    \n
    \n'}),c("StyleManager/view/PropertyRadioView",["backbone","./PropertyView","text!./../templates/propertyRadio.html"],function(a,b,c){return b.extend({template:_.template(c),initialize:function(a){b.prototype.initialize.apply(this,arguments),this.list=this.model.get("list")||[],this.className=this.className+" "+this.pfx+"list"},renderInput:function(){var a=this.pfx,b=this.ppfx,c=b+"radio-item-label";this.$input||this.list&&this.list.length&&(this.input="",_.each(this.list,function(d){var e=d.className?d.className+" "+a+"icon "+c:"",f=this.property+"-"+d.value,g=d.name?d.name:d.value;titleAttr=d.title?'title="'+d.title+'"':"",this.input+='
    "},this),this.$inputEl=$(this.input),this.$el.find("#"+a+"input-holder").html(this.$inputEl),this.$input=this.$inputEl.find('input[name="'+this.property+'"]')),this.setValue(this.componentValue)},getInputValue:function(){return this.$input?this.$el.find("input:checked").val():""},setValue:function(a){var b=this.model.get("value")||this.defaultValue;a&&(b=a),this.$input&&this.$input.filter('[value="'+b+'"]').prop("checked",!0),this.model.set({value:b},{silent:!0})}})}),c("text!StyleManager/templates/propertySelect.html",[],function(){return'
    \n\tinput-holder\'>\n\t
    \n\t\t
    \n\t
    \n
    \n
    \n'}),c("StyleManager/view/PropertySelectView",["backbone","./PropertyView","text!./../templates/propertySelect.html"],function(a,b,c){return b.extend({template:_.template(c),initialize:function(a){b.prototype.initialize.apply(this,arguments),this.list=this.model.get("list")||[]},renderInput:function(){var a=this.pfx;this.$input||(this.input="",this.$input=$(this.input),this.$el.find("#"+a+"input-holder").html(this.$input)),this.setValue(this.componentValue,0)}})}),c("text!Abstract/ui/templates/input.html",[],function(){return"\n"}),c("Abstract/ui/Input",["backbone","text!./templates/input.html"],function(a,b){return a.View.extend({events:{change:"handleChange"},template:_.template(b),initialize:function(a){var b=a||{},c=b.ppfx||"";this.target=b.target||{},this.inputClass=c+"field",this.inputHolderClass=c+"input-holder",this.ppfx=c,this.listenTo(this.model,"change:value",this.handleModelChange)},handleChange:function(a){a.stopPropagation(),this.setValue(this.getInputEl().value)},setValue:function(a,b){var c=b||{},d=this.model;d.set({value:a||d.get("defaults")},c),c.silent&&this.handleModelChange()},handleModelChange:function(){this.getInputEl().value=this.model.get("value")},getInputEl:function(){return this.inputEl||(this.inputEl=$("",{type:"text","class":this.inputCls,placeholder:this.model.get("defaults")})),this.inputEl.get(0)},render:function(){var a=this.$el;return a.addClass(this.inputClass),a.html(this.template({holderClass:this.inputHolderClass,ppfx:this.ppfx})),a.find("."+this.inputHolderClass).html(this.getInputEl()),this}})}),function(a){"use strict";"function"==typeof c&&c.amd?c("Spectrum",["jquery"],a):"object"==typeof exports&&"object"==typeof module?module.exports=a(b("jquery")):a(jQuery)}(function(a,b){"use strict";function c(b,c,d,e){for(var f=[],g=0;g')}else{var m="sp-clear-display";f.push(a("
    ").append(a('').attr("title",e.noColorSelectedText)).html())}}return"
    "+f.join("")+"
    "}function d(){for(var a=0;aMath.abs(b-e);ta=f?"x":"y"}}else ta=null;var g=!ta||"x"===ta,h=!ta||"y"===ta;g&&(ka=parseFloat(a/ba)),h&&(la=parseFloat((ca-b)/ca)),Xa=!1,U.showAlpha||(ma=1),K()},y,z),Ta?(H(Ta),L(),Va=U.preferredFormat||tinycolor(Ta).format,u(Ta)):L(),V&&C();var d=p?"mousedown.spectrum":"click.spectrum touchstart.spectrum";Ha.delegate(".sp-thumb-el",d,b),Ia.delegate(".sp-thumb-el:nth-child(1)",d,{ignore:!0},b)}function t(){if(X&&window.localStorage){try{var b=window.localStorage[X].split(",#");b.length>1&&(delete window.localStorage[X],a.each(b,function(a,b){u(b)}))}catch(c){}try{qa=window.localStorage[X].split(";")}catch(c){}}}function u(b){if(W){var c=tinycolor(b).toRgbString();if(!pa[c]&&a.inArray(c,qa)===-1)for(qa.push(c);qa.length>ra;)qa.shift();if(X&&window.localStorage)try{window.localStorage[X]=qa.join(";")}catch(d){}}}function v(){var a=[];if(U.showPalette)for(var b=0;bj&&j>e?Math.abs(l.left+e-j):0),l.top-=Math.min(l.top,l.top+f>k&&k>f?Math.abs(f+g-d):d),l}function h(){}function i(a){a.stopPropagation()}function j(a,b){var c=Array.prototype.slice,d=c.call(arguments,2);return function(){return a.apply(b,d.concat(c.call(arguments))); +}}function k(b,c,d,e){function f(a){a.stopPropagation&&a.stopPropagation(),a.preventDefault&&a.preventDefault(),a.returnValue=!1}function g(a){if(k){if(p&&j.documentMode<9&&!a.button)return i();var d=a.originalEvent&&a.originalEvent.touches&&a.originalEvent.touches[0],e=d&&d.pageX||a.pageX,g=d&&d.pageY||a.pageY,h=Math.max(0,Math.min(e-l.left,n)),q=Math.max(0,Math.min(g-l.top,m));o&&f(a),c.apply(b,[h,q,a])}}function h(c){var e=c.which?3==c.which:2==c.button;e||k||d.apply(b,arguments)!==!1&&(k=!0,m=a(b).height(),n=a(b).width(),l=a(b).offset(),a(j).bind(q),a(j.body).addClass("sp-dragging"),g(c),f(c))}function i(){k&&(a(j).unbind(q),a(j.body).removeClass("sp-dragging"),setTimeout(function(){e.apply(b,arguments)},0)),k=!1}c=c||function(){},d=d||function(){},e=e||function(){};var j=document,k=!1,l={},m=0,n=0,o="ontouchstart"in window,q={};q.selectstart=f,q.dragstart=f,q["touchmove mousemove"]=g,q["touchend mouseup"]=i,a(b).bind("touchstart mousedown",h)}function l(a,b,c){var d;return function(){var e=this,f=arguments,g=function(){d=null,a.apply(e,f)};c&&clearTimeout(d),!c&&d||(d=setTimeout(g,b))}}function m(){return a.fn.spectrum.inputTypeColorSupport()}var n={beforeShow:h,move:h,change:h,show:h,hide:h,color:!1,flat:!1,showInput:!1,allowEmpty:!1,showButtons:!0,clickoutFiresChange:!0,showInitial:!1,showPalette:!1,showPaletteOnly:!1,hideAfterPaletteSelect:!1,togglePaletteOnly:!1,showSelectionPalette:!0,localStorageKey:!1,appendTo:"body",maxSelectionSize:7,cancelText:"cancel",chooseText:"choose",togglePaletteMoreText:"more",togglePaletteLessText:"less",clearText:"Clear Color Selection",noColorSelectedText:"No Color Selected",preferredFormat:!1,className:"",containerClassName:"",replacerClassName:"",showAlpha:!1,theme:"sp-light",palette:[["#ffffff","#000000","#ff0000","#ff8000","#ffff00","#008000","#0000ff","#4b0082","#9400d3"]],selectionPalette:[],disabled:!1,offset:null},o=[],p=!!/msie/i.exec(window.navigator.userAgent),q=function(){function a(a,b){return!!~(""+a).indexOf(b)}var b=document.createElement("div"),c=b.style;return c.cssText="background-color:rgba(0,0,0,.5)",a(c.backgroundColor,"rgba")||a(c.backgroundColor,"hsla")}(),r=["
    ","
    ","
    ","
    "].join(""),s=function(){var a="";if(p)for(var b=1;b<=6;b++)a+="
    ";return["
    ","
    ","
    ","
    ","","
    ","
    ","
    ","
    ","
    ","
    ","
    ","
    ","
    ","
    ","
    ","
    ","
    ","
    ","
    ","
    ","
    ",a,"
    ","
    ","
    ","
    ","
    ","","
    ","
    ","
    ","","","
    ","
    ","
    "].join("")}(),t="spectrum.id";a.fn.spectrum=function(b,c){if("string"==typeof b){var d=this,e=Array.prototype.slice.call(arguments,1);return this.each(function(){var c=o[a(this).data(t)];if(c){var f=c[b];if(!f)throw new Error("Spectrum: no such method: '"+b+"'");"get"==b?d=c.get():"container"==b?d=c.container:"option"==b?d=c.option.apply(c,e):"destroy"==b?(c.destroy(),a(this).removeData(t)):f.apply(c,e)}}),d}return this.spectrum("destroy").each(function(){var c=a.extend({},b,a(this).data()),d=f(this,c);a(this).data(t,d.id)})},a.fn.spectrum.load=!0,a.fn.spectrum.loadOpts={},a.fn.spectrum.draggable=k,a.fn.spectrum.defaults=n,a.fn.spectrum.inputTypeColorSupport=function u(){if("undefined"==typeof u._cachedResult){var b=a("")[0];u._cachedResult="color"===b.type&&""!==b.value}return u._cachedResult},a.spectrum={},a.spectrum.localization={},a.spectrum.palettes={},a.fn.spectrum.processNativeColorInputs=function(){var b=a("input[type=color]");b.length&&!m()&&b.spectrum({preferredFormat:"hex6"})},function(){function a(a){var c={r:0,g:0,b:0},e=1,g=!1,h=!1;return"string"==typeof a&&(a=G(a)),"object"==typeof a&&(a.hasOwnProperty("r")&&a.hasOwnProperty("g")&&a.hasOwnProperty("b")?(c=b(a.r,a.g,a.b),g=!0,h="%"===String(a.r).substr(-1)?"prgb":"rgb"):a.hasOwnProperty("h")&&a.hasOwnProperty("s")&&a.hasOwnProperty("v")?(a.s=D(a.s),a.v=D(a.v),c=f(a.h,a.s,a.v),g=!0,h="hsv"):a.hasOwnProperty("h")&&a.hasOwnProperty("s")&&a.hasOwnProperty("l")&&(a.s=D(a.s),a.l=D(a.l),c=d(a.h,a.s,a.l),g=!0,h="hsl"),a.hasOwnProperty("a")&&(e=a.a)),e=w(e),{ok:g,format:a.format||h,r:M(255,N(c.r,0)),g:M(255,N(c.g,0)),b:M(255,N(c.b,0)),a:e}}function b(a,b,c){return{r:255*x(a,255),g:255*x(b,255),b:255*x(c,255)}}function c(a,b,c){a=x(a,255),b=x(b,255),c=x(c,255);var d,e,f=N(a,b,c),g=M(a,b,c),h=(f+g)/2;if(f==g)d=e=0;else{var i=f-g;switch(e=h>.5?i/(2-f-g):i/(f+g),f){case a:d=(b-c)/i+(b1&&(c-=1),c<1/6?a+6*(b-a)*c:c<.5?b:c<2/3?a+(b-a)*(2/3-c)*6:a}var e,f,g;if(a=x(a,360),b=x(b,100),c=x(c,100),0===b)e=f=g=c;else{var h=c<.5?c*(1+b):c+b-c*b,i=2*c-h;e=d(i,h,a+1/3),f=d(i,h,a),g=d(i,h,a-1/3)}return{r:255*e,g:255*f,b:255*g}}function e(a,b,c){a=x(a,255),b=x(b,255),c=x(c,255);var d,e,f=N(a,b,c),g=M(a,b,c),h=f,i=f-g;if(e=0===f?0:i/f,f==g)d=0;else{switch(f){case a:d=(b-c)/i+(b>1)+720)%360;--b;)d.h=(d.h+e)%360,f.push(P(d));return f}function u(a,b){b=b||6;for(var c=P(a).toHsv(),d=c.h,e=c.s,f=c.v,g=[],h=1/b;b--;)g.push(P({h:d,s:e,v:f})),f=(f+h)%1;return g}function v(a){var b={};for(var c in a)a.hasOwnProperty(c)&&(b[a[c]]=c);return b}function w(a){return a=parseFloat(a),(isNaN(a)||a<0||a>1)&&(a=1),a}function x(a,b){A(a)&&(a="100%");var c=B(a);return a=M(b,N(0,parseFloat(a))),c&&(a=parseInt(a*b,10)/100),K.abs(a-b)<1e-6?1:a%b/parseFloat(b)}function y(a){return M(1,N(0,a))}function z(a){return parseInt(a,16)}function A(a){return"string"==typeof a&&a.indexOf(".")!=-1&&1===parseFloat(a)}function B(a){return"string"==typeof a&&a.indexOf("%")!=-1}function C(a){return 1==a.length?"0"+a:""+a}function D(a){return a<=1&&(a=100*a+"%"),a}function E(a){return Math.round(255*parseFloat(a)).toString(16)}function F(a){return z(a)/255}function G(a){a=a.replace(H,"").replace(I,"").toLowerCase();var b=!1;if(Q[a])a=Q[a],b=!0;else if("transparent"==a)return{r:0,g:0,b:0,a:0,format:"name"};var c;return(c=S.rgb.exec(a))?{r:c[1],g:c[2],b:c[3]}:(c=S.rgba.exec(a))?{r:c[1],g:c[2],b:c[3],a:c[4]}:(c=S.hsl.exec(a))?{h:c[1],s:c[2],l:c[3]}:(c=S.hsla.exec(a))?{h:c[1],s:c[2],l:c[3],a:c[4]}:(c=S.hsv.exec(a))?{h:c[1],s:c[2],v:c[3]}:(c=S.hsva.exec(a))?{h:c[1],s:c[2],v:c[3],a:c[4]}:(c=S.hex8.exec(a))?{a:F(c[1]),r:z(c[2]),g:z(c[3]),b:z(c[4]),format:b?"name":"hex8"}:(c=S.hex6.exec(a))?{r:z(c[1]),g:z(c[2]),b:z(c[3]),format:b?"name":"hex"}:!!(c=S.hex3.exec(a))&&{r:z(c[1]+""+c[1]),g:z(c[2]+""+c[2]),b:z(c[3]+""+c[3]),format:b?"name":"hex"}}var H=/^[\s,#]+/,I=/\s+$/,J=0,K=Math,L=K.round,M=K.min,N=K.max,O=K.random,P=function(b,c){if(b=b?b:"",c=c||{},b instanceof P)return b;if(!(this instanceof P))return new P(b,c);var d=a(b);this._originalInput=b,this._r=d.r,this._g=d.g,this._b=d.b,this._a=d.a,this._roundA=L(100*this._a)/100,this._format=c.format||d.format,this._gradientType=c.gradientType,this._r<1&&(this._r=L(this._r)),this._g<1&&(this._g=L(this._g)),this._b<1&&(this._b=L(this._b)),this._ok=d.ok,this._tc_id=J++};P.prototype={isDark:function(){return this.getBrightness()<128},isLight:function(){return!this.isDark()},isValid:function(){return this._ok},getOriginalInput:function(){return this._originalInput},getFormat:function(){return this._format},getAlpha:function(){return this._a},getBrightness:function(){var a=this.toRgb();return(299*a.r+587*a.g+114*a.b)/1e3},setAlpha:function(a){return this._a=w(a),this._roundA=L(100*this._a)/100,this},toHsv:function(){var a=e(this._r,this._g,this._b);return{h:360*a.h,s:a.s,v:a.v,a:this._a}},toHsvString:function(){var a=e(this._r,this._g,this._b),b=L(360*a.h),c=L(100*a.s),d=L(100*a.v);return 1==this._a?"hsv("+b+", "+c+"%, "+d+"%)":"hsva("+b+", "+c+"%, "+d+"%, "+this._roundA+")"},toHsl:function(){var a=c(this._r,this._g,this._b);return{h:360*a.h,s:a.s,l:a.l,a:this._a}},toHslString:function(){var a=c(this._r,this._g,this._b),b=L(360*a.h),d=L(100*a.s),e=L(100*a.l);return 1==this._a?"hsl("+b+", "+d+"%, "+e+"%)":"hsla("+b+", "+d+"%, "+e+"%, "+this._roundA+")"},toHex:function(a){return g(this._r,this._g,this._b,a)},toHexString:function(a){return"#"+this.toHex(a)},toHex8:function(){return h(this._r,this._g,this._b,this._a)},toHex8String:function(){return"#"+this.toHex8()},toRgb:function(){return{r:L(this._r),g:L(this._g),b:L(this._b),a:this._a}},toRgbString:function(){return 1==this._a?"rgb("+L(this._r)+", "+L(this._g)+", "+L(this._b)+")":"rgba("+L(this._r)+", "+L(this._g)+", "+L(this._b)+", "+this._roundA+")"},toPercentageRgb:function(){return{r:L(100*x(this._r,255))+"%",g:L(100*x(this._g,255))+"%",b:L(100*x(this._b,255))+"%",a:this._a}},toPercentageRgbString:function(){return 1==this._a?"rgb("+L(100*x(this._r,255))+"%, "+L(100*x(this._g,255))+"%, "+L(100*x(this._b,255))+"%)":"rgba("+L(100*x(this._r,255))+"%, "+L(100*x(this._g,255))+"%, "+L(100*x(this._b,255))+"%, "+this._roundA+")"},toName:function(){return 0===this._a?"transparent":!(this._a<1)&&(R[g(this._r,this._g,this._b,!0)]||!1)},toFilter:function(a){var b="#"+h(this._r,this._g,this._b,this._a),c=b,d=this._gradientType?"GradientType = 1, ":"";if(a){var e=P(a);c=e.toHex8String()}return"progid:DXImageTransform.Microsoft.gradient("+d+"startColorstr="+b+",endColorstr="+c+")"},toString:function(a){var b=!!a;a=a||this._format;var c=!1,d=this._a<1&&this._a>=0,e=!b&&d&&("hex"===a||"hex6"===a||"hex3"===a||"name"===a);return e?"name"===a&&0===this._a?this.toName():this.toRgbString():("rgb"===a&&(c=this.toRgbString()),"prgb"===a&&(c=this.toPercentageRgbString()),"hex"!==a&&"hex6"!==a||(c=this.toHexString()),"hex3"===a&&(c=this.toHexString(!0)),"hex8"===a&&(c=this.toHex8String()),"name"===a&&(c=this.toName()),"hsl"===a&&(c=this.toHslString()),"hsv"===a&&(c=this.toHsvString()),c||this.toHexString())},_applyModification:function(a,b){var c=a.apply(null,[this].concat([].slice.call(b)));return this._r=c._r,this._g=c._g,this._b=c._b,this.setAlpha(c._a),this},lighten:function(){return this._applyModification(l,arguments)},brighten:function(){return this._applyModification(m,arguments)},darken:function(){return this._applyModification(n,arguments)},desaturate:function(){return this._applyModification(i,arguments)},saturate:function(){return this._applyModification(j,arguments)},greyscale:function(){return this._applyModification(k,arguments)},spin:function(){return this._applyModification(o,arguments)},_applyCombination:function(a,b){return a.apply(null,[this].concat([].slice.call(b)))},analogous:function(){return this._applyCombination(t,arguments)},complement:function(){return this._applyCombination(p,arguments)},monochromatic:function(){return this._applyCombination(u,arguments)},splitcomplement:function(){return this._applyCombination(s,arguments)},triad:function(){return this._applyCombination(q,arguments)},tetrad:function(){return this._applyCombination(r,arguments)}},P.fromRatio=function(a,b){if("object"==typeof a){var c={};for(var d in a)a.hasOwnProperty(d)&&("a"===d?c[d]=a[d]:c[d]=D(a[d]));a=c}return P(a,b)},P.equals=function(a,b){return!(!a||!b)&&P(a).toRgbString()==P(b).toRgbString()},P.random=function(){return P.fromRatio({r:O(),g:O(),b:O()})},P.mix=function(a,b,c){c=0===c?0:c||50;var d,e=P(a).toRgb(),f=P(b).toRgb(),g=c/100,h=2*g-1,i=f.a-e.a;d=h*i==-1?h:(h+i)/(1+h*i),d=(d+1)/2;var j=1-d,k={r:f.r*d+e.r*j,g:f.g*d+e.g*j,b:f.b*d+e.b*j,a:f.a*g+e.a*(1-g)};return P(k)},P.readability=function(a,b){var c=P(a),d=P(b),e=c.toRgb(),f=d.toRgb(),g=c.getBrightness(),h=d.getBrightness(),i=Math.max(e.r,f.r)-Math.min(e.r,f.r)+Math.max(e.g,f.g)-Math.min(e.g,f.g)+Math.max(e.b,f.b)-Math.min(e.b,f.b);return{brightness:Math.abs(g-h),color:i}},P.isReadable=function(a,b){var c=P.readability(a,b);return c.brightness>125&&c.color>500},P.mostReadable=function(a,b){for(var c=null,d=0,e=!1,f=0;f125&&g.color>500,i=3*(g.brightness/125)+g.color/500;(h&&!e||h&&e&&i>d||!h&&!e&&i>d)&&(e=h,d=i,c=P(b[f]))}return c};var Q=P.names={aliceblue:"f0f8ff",antiquewhite:"faebd7",aqua:"0ff",aquamarine:"7fffd4",azure:"f0ffff",beige:"f5f5dc",bisque:"ffe4c4",black:"000",blanchedalmond:"ffebcd",blue:"00f",blueviolet:"8a2be2",brown:"a52a2a",burlywood:"deb887",burntsienna:"ea7e5d",cadetblue:"5f9ea0",chartreuse:"7fff00",chocolate:"d2691e",coral:"ff7f50",cornflowerblue:"6495ed",cornsilk:"fff8dc",crimson:"dc143c",cyan:"0ff",darkblue:"00008b",darkcyan:"008b8b",darkgoldenrod:"b8860b",darkgray:"a9a9a9",darkgreen:"006400",darkgrey:"a9a9a9",darkkhaki:"bdb76b",darkmagenta:"8b008b",darkolivegreen:"556b2f",darkorange:"ff8c00",darkorchid:"9932cc",darkred:"8b0000",darksalmon:"e9967a",darkseagreen:"8fbc8f",darkslateblue:"483d8b",darkslategray:"2f4f4f",darkslategrey:"2f4f4f",darkturquoise:"00ced1",darkviolet:"9400d3",deeppink:"ff1493",deepskyblue:"00bfff",dimgray:"696969",dimgrey:"696969",dodgerblue:"1e90ff",firebrick:"b22222",floralwhite:"fffaf0",forestgreen:"228b22",fuchsia:"f0f",gainsboro:"dcdcdc",ghostwhite:"f8f8ff",gold:"ffd700",goldenrod:"daa520",gray:"808080",green:"008000",greenyellow:"adff2f",grey:"808080",honeydew:"f0fff0",hotpink:"ff69b4",indianred:"cd5c5c",indigo:"4b0082",ivory:"fffff0",khaki:"f0e68c",lavender:"e6e6fa",lavenderblush:"fff0f5",lawngreen:"7cfc00",lemonchiffon:"fffacd",lightblue:"add8e6",lightcoral:"f08080",lightcyan:"e0ffff",lightgoldenrodyellow:"fafad2",lightgray:"d3d3d3",lightgreen:"90ee90",lightgrey:"d3d3d3",lightpink:"ffb6c1",lightsalmon:"ffa07a",lightseagreen:"20b2aa",lightskyblue:"87cefa",lightslategray:"789",lightslategrey:"789",lightsteelblue:"b0c4de",lightyellow:"ffffe0",lime:"0f0",limegreen:"32cd32",linen:"faf0e6",magenta:"f0f",maroon:"800000",mediumaquamarine:"66cdaa",mediumblue:"0000cd",mediumorchid:"ba55d3",mediumpurple:"9370db",mediumseagreen:"3cb371",mediumslateblue:"7b68ee",mediumspringgreen:"00fa9a",mediumturquoise:"48d1cc",mediumvioletred:"c71585",midnightblue:"191970",mintcream:"f5fffa",mistyrose:"ffe4e1",moccasin:"ffe4b5",navajowhite:"ffdead",navy:"000080",oldlace:"fdf5e6",olive:"808000",olivedrab:"6b8e23",orange:"ffa500",orangered:"ff4500",orchid:"da70d6",palegoldenrod:"eee8aa",palegreen:"98fb98",paleturquoise:"afeeee",palevioletred:"db7093",papayawhip:"ffefd5",peachpuff:"ffdab9",peru:"cd853f",pink:"ffc0cb",plum:"dda0dd",powderblue:"b0e0e6",purple:"800080",rebeccapurple:"663399",red:"f00",rosybrown:"bc8f8f",royalblue:"4169e1",saddlebrown:"8b4513",salmon:"fa8072",sandybrown:"f4a460",seagreen:"2e8b57",seashell:"fff5ee",sienna:"a0522d",silver:"c0c0c0",skyblue:"87ceeb",slateblue:"6a5acd",slategray:"708090",slategrey:"708090",snow:"fffafa",springgreen:"00ff7f",steelblue:"4682b4",tan:"d2b48c",teal:"008080",thistle:"d8bfd8",tomato:"ff6347",turquoise:"40e0d0",violet:"ee82ee",wheat:"f5deb3",white:"fff",whitesmoke:"f5f5f5",yellow:"ff0",yellowgreen:"9acd32"},R=P.hexNames=v(Q),S=function(){var a="[-\\+]?\\d+%?",b="[-\\+]?\\d*\\.\\d+%?",c="(?:"+b+")|(?:"+a+")",d="[\\s|\\(]+("+c+")[,|\\s]+("+c+")[,|\\s]+("+c+")\\s*\\)?",e="[\\s|\\(]+("+c+")[,|\\s]+("+c+")[,|\\s]+("+c+")[,|\\s]+("+c+")\\s*\\)?";return{rgb:new RegExp("rgb"+d),rgba:new RegExp("rgba"+e),hsl:new RegExp("hsl"+d),hsla:new RegExp("hsla"+e),hsv:new RegExp("hsv"+d),hsva:new RegExp("hsva"+e),hex3:/^([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex6:/^([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/,hex8:/^([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/}}();window.tinycolor=P}(),a(function(){a.fn.spectrum.load&&a.fn.spectrum.processNativeColorInputs()})}),c("text!Abstract/ui/templates/inputColor.html",[],function(){return'
    input-holder\'>
    \n
    \n\t
    \n\t\t
    \n\t
    \n
    \n'}),c("Abstract/ui/InputColor",["backbone","./Input","Spectrum","text!./templates/inputColor.html"],function(a,b,c,d){return b.extend({template:_.template(d),initialize:function(a){b.prototype.initialize.apply(this,arguments);var c=this.ppfx;this.colorCls=c+"field-color-picker",this.inputClass=c+"field "+c+"field-color",this.colorHolderClass=c+"field-colorp-c",this.listenTo(this.model,"change:value",this.handleModelChange)},handleModelChange:function(){b.prototype.handleModelChange.apply(this,arguments);var a=this.model.get("value"),c=this.getColorEl();a="none"===a?"#fff":a,c.spectrum("set",a),c.get(0).style.backgroundColor=a},getColorEl:function(){if(!this.colorEl){var a=this.model,b=$("
    ",{"class":this.colorCls}),c=b.get(0).style,d=this.target&&this.target.config?this.target.config.el:"";b.spectrum({appendTo:d||"body",maxSelectionSize:8,showPalette:!0,showAlpha:!0,chooseText:"Ok",cancelText:"⨯",palette:[],move:function(a){var b=1==a.getAlpha()?a.toHexString():a.toRgbString();c.backgroundColor=b},change:function(b){var d=1==b.getAlpha()?b.toHexString():b.toRgbString();d=d.replace(/ /g,""),c.backgroundColor=d,a.set("value",d)}}),this.colorEl=b}return this.colorEl},render:function(){return b.prototype.render.apply(this,arguments),this.$el.find("."+this.colorHolderClass).html(this.getColorEl()),this}})}),c("StyleManager/view/PropertyColorView",["backbone","./PropertyView","Abstract/ui/InputColor"],function(a,b,c){return b.extend({renderTemplate:function(){},renderInput:function(){if(!this.input){var a=new c({target:this.target,model:this.model,ppfx:this.ppfx});this.input=a.render(),this.$el.append(this.input.$el),this.$input=this.input.inputEl,this.$color=this.input.colorEl}this.setValue(this.componentValue)},setValue:function(a){this.input.setValue(a,{silent:1})}})}),c("text!StyleManager/templates/propertyFile.html",[],function(){return'
    \n\t
    input-holder\'>\n\t\t
    \n\t\t\t\n\t\t
    \n\t\t
    \n\t
    \n\t
    \n\t\t
    \n\t\t
    \n\t
    \n
    \n
    '}),c("StyleManager/view/PropertyFileView",["backbone","./PropertyView","text!./../templates/propertyFile.html"],function(a,b,c){return b.extend({template:_.template(c),initialize:function(a){b.prototype.initialize.apply(this,arguments),this.assets=this.target.get("assets"),this.modal=this.target.get("Modal"),this.am=this.target.get("AssetManager"),this.className=this.className+" "+this.pfx+"file",this.events["click #"+this.pfx+"close"]="removeFile",this.events["click #"+this.pfx+"images"]="openAssetManager",this.delegateEvents()},renderInput:function(){this.$input||(this.$input=$("",{placeholder:this.defaultValue,type:"text"})),this.$preview||(this.$preview=this.$el.find("#"+this.pfx+"preview-file")),this.$previewBox||(this.$previewBox=this.$el.find("#"+this.pfx+"preview-box")),this.componentValue&&this.componentValue!=this.defaultValue?this.setPreviewView(1):this.setPreviewView(0),this.setValue(this.componentValue,0)},setPreviewView:function(a){this.$previewBox&&(a?this.$previewBox.addClass(this.pfx+"show"):this.$previewBox.removeClass(this.pfx+"show"))},spreadUrl:function(a){this.setValue('url("'+a+'")'),this.setPreviewView(1)},setPreview:function(a){this.$preview&&this.$preview.css("background-image",a)},setValue:function(a,c){b.prototype.setValue.apply(this,arguments),this.setPreview(a)},renderTemplate:function(){this.$el.append(this.template({upload:"Upload",assets:"Images",pfx:this.pfx}))},cleanValue:function(){this.setPreviewView(0),this.model.set({value:""},{silent:!0})},removeFile:function(){this.model.set("value",this.defaultValue),b.prototype.cleanValue.apply(this,arguments),this.setPreviewView(0)},openAssetManager:function(a){var b=this;this.modal&&this.am&&(this.modal.setTitle("Select image"),this.modal.setContent(this.am.render()),this.am.setTarget(null),this.modal.open(),this.am.onSelect(function(c){b.modal.close(),b.spreadUrl(c.get("src")),b.valueChanged(a)}))}})}),c("text!StyleManager/templates/propertyComposite.html",[],function(){return'
    \n\tinput-holder\'>\n
    \n
    '}),c("StyleManager/view/PropertyCompositeView",["backbone","./PropertyView","text!./../templates/propertyComposite.html","require"],function(a,b,c,d){return b.extend({template:_.template(c),initialize:function(a){b.prototype.initialize.apply(this,arguments),_.bindAll(this,"build"),this.config=a.config||{},this.className=this.className+" "+this.pfx+"composite"},valueUpdated:function(){this.model.get("detached")||b.prototype.valueUpdated.apply(this,arguments)},renderInput:function(){var a=this.model.get("properties");this.model.get("detached");if(a&&a.length&&(this.$input||(this.$input=$("",{value:0,type:"hidden"})),this.props||(this.props=this.model.get("properties")),!this.$props)){this.props.each(function(a,b){a&&"composite"==a.get("type")&&(this.props.remove(a),console.warn("Nested composite types not yet allowed."))},this);var b=d("./PropertiesView"),c=new b(this.getPropsConfig());this.$props=c.render().$el,this.$el.find("#"+this.pfx+"input-holder").html(this.$props)}},getPropsConfig:function(a){var b=this;return result={config:this.config,collection:this.props,target:this.target,propTarget:this.propTarget,onChange:function(a,c,d){var e=b.build();b.model.set("value",e,d)},customValue:function(a,c){return b.valueOnIndex(c,a)}},this.model.get("detached")&&delete result.onChange,result},getDefaultValue:function(){var a="";return this.props.each(function(b,c){a+=b.get("defaults")+b.get("unit")+" "}),a.replace(/ +$/,"")},valueOnIndex:function(a,b){var c=null,d=this.getComponentValue().split(" ");if(d.length&&d[a]&&(c=d[a],b&&b.model&&b.model.get("functionName"))){var e=this.fetchFromFunction(c);e&&(c=e)}return c},build:function(a,b,c){var d="";return this.model.get("properties").each(function(a){var b=a.getValue();func=a.get("functionName"),func&&(b=func+"("+b+")"),d+=b+" "}),d.replace(/ +$/,"")}})}),c("text!StyleManager/templates/propertyStack.html",[],function(){return"
    field <%= pfx %>stack\">\n\t\n\t\n
    \n
    "}),c("text!StyleManager/templates/layer.html",[],function(){return'
    \n \n
    \n
    <%= label %>
    \n
    \n\t
    \n
    \n
    \n
    \n
    '}),c("StyleManager/view/LayerView",["backbone","text!./../templates/layer.html"],function(a,b){return a.View.extend({events:{click:"updateIndex"},template:_.template(b),initialize:function(a){this.stackModel=a.stackModel||{},this.config=a.config||{},this.pfx=this.config.stylePrefix||"",this.className=this.pfx+"layer",this.sorter=a.sorter||null,this.listenTo(this.model,"destroy remove",this.remove),this.listenTo(this.model,"change:value",this.valueChanged),this.listenTo(this.model,"change:props",this.showProps),this.events["click #"+this.pfx+"close-layer"]="remove",this.events["mousedown > #"+this.pfx+"move"]="initSorter",this.model.get("preview")||this.$el.addClass(this.pfx+"no-preview"),this.$el.data("model",this.model),this.delegateEvents()},initSorter:function(a){this.sorter&&this.sorter.startSort(this.el)},getProps:function(){return this.stackModel.get?this.stackModel.get("properties"):null},valueChanged:function(){var a=this.model.get("preview");if(a){this.$preview||(this.$preview=this.$el.find("#"+this.pfx+"preview"));"function"==typeof a?a(this.getProps(),this.$preview):this.onPreview(this.getProps(),this.$preview)}},onPreview:function(a,b){var c=this.model.get("value").split(" "),d=3,e="";if(a.each(function(a,b){var f=c[b]||"";if(f&&"integer"==a.get("type")){var g=parseInt(f,10),h=f.replace(g,"");g=isNaN(g)?0:g,g>d&&(g=d),g<-d&&(g=-d),f=g+h}e+=f+" "}),this.stackModel.get){var f=this.stackModel.get("property");f&&(this.$preview.get(0).style[f]=e)}},showProps:function(){this.$props=this.model.get("props"),this.$el.find("#"+this.pfx+"inputs").html(this.$props.show()),this.model.set({props:null},{silent:!0})},remove:function(b){this.$props&&this.$props.detach(),b&&b.stopPropagation&&b.stopPropagation(),a.View.prototype.remove.apply(this,arguments),this.model.collection.contains(this.model)&&this.model.collection.remove(this.model),this.stackModel&&this.stackModel.set&&(this.stackModel.set({stackIndex:null},{silent:!0}),this.stackModel.trigger("updateValue"))},updateIndex:function(a){var b=this.getIndex();this.stackModel.set("stackIndex",b),this.model.collection&&this.model.collection.trigger("deselectAll"),this.$el.addClass(this.pfx+"active")},getIndex:function(){var a=0;return this.model.collection&&(a=this.model.collection.indexOf(this.model)),a},render:function(){return this.$el.html(this.template({label:"Layer "+this.model.get("index"),pfx:this.pfx})),this.$el.attr("class",this.className),this.valueChanged(),this}})}),c("StyleManager/view/LayersView",["backbone","./LayerView"],function(a,b){return a.View.extend({initialize:function(a){this.config=a.config||{},this.stackModel=a.stackModel,this.preview=a.preview,this.pfx=this.config.stylePrefix||"",this.ppfx=this.config.pStylePrefix||"",this.className=this.pfx+"layers "+this.ppfx+"field",this.listenTo(this.collection,"add",this.addTo),this.listenTo(this.collection,"deselectAll",this.deselectAll),this.listenTo(this.collection,"reset",this.render);var b=this.config.em||"",c=b?b.get("Utils"):"";this.sorter=c?new c.Sorter({container:this.el,containerSel:"."+this.pfx+"layers",itemSel:"."+this.pfx+"layer",pfx:this.config.pStylePrefix}):"",this.$el.data("collection",this.collection)},addTo:function(a){var b=this.collection.indexOf(a);this.addToCollection(a,null,b)},addToCollection:function(a,c,d){var e=c||null,f=b;"undefined"!=typeof this.preview&&a.set("preview",this.preview);var g=new f({model:a,stackModel:this.stackModel,config:this.config,sorter:this.sorter}),h=g.render().el;if(e)e.appendChild(h);else if("undefined"!=typeof d){var i="before";this.$el.children().length==d&&(d--,i="after"),d<0?this.$el.append(h):this.$el.children().eq(d)[i](h)}else this.$el.append(h);return h},deselectAll:function(){this.$el.find("."+this.pfx+"layer").removeClass(this.pfx+"active")},render:function(){var a=document.createDocumentFragment();return this.$el.empty(),this.collection.each(function(b){this.addToCollection(b,a)},this),this.$el.append(a),this.$el.attr("class",this.className),this.sorter&&(this.sorter.plh=null),this}})}),c("StyleManager/view/PropertyStackView",["backbone","./PropertyCompositeView","text!./../templates/propertyStack.html","./../model/Layers","./LayersView"],function(a,b,c,d,e){return b.extend({template:_.template(c),initialize:function(a){b.prototype.initialize.apply(this,arguments),this.model.set("stackIndex",null),this.className=this.pfx+"property "+this.pfx+"stack",this.events["click #"+this.pfx+"add"]="addLayer",this.listenTo(this.model,"change:stackIndex",this.indexChanged),this.listenTo(this.model,"updateValue",this.valueUpdated),this.delegateEvents()},targetUpdated:function(){this.model.get("detached")?this.refreshLayers():b.prototype.targetUpdated.apply(this,arguments)},getLayers:function(){return this.model.get("layers")},indexChanged:function(a){var b=this.getLayers().at(this.model.get("stackIndex"));b.set("props",this.$props),this.model.get("properties").each(function(a){a.trigger("targetUpdated")})},getStackValues:function(){return this.getLayers().pluck("value")},getPropsConfig:function(a){var c=this,d=b.prototype.getPropsConfig.apply(this,arguments);return d.onChange=function(a,b,d){var e=b.model,f=c.build();if(c.model.get("detached")){var g="";e.collection.indexOf(e);c.getLayers().each(function(a){var b=a.get("values")[e.get("property")];b&&(g+=(g?",":"")+b)}),b.updateTargetStyle(g,null,d)}else c.model.set("value",f,d)},d},valueOnIndex:function(a,b){var c=null;if(this.model.get("detached")){var d=b.componentValue.split(",");c=d[this.model.get("stackIndex")],c=c?c.trim():c}else{var e=this.getStackValues(),f=e[this.model.get("stackIndex")];if(!f)return;var g=f.split(" ");g.length&&g[a]&&(c=g[a])}return c},build:function(){var a=this.model.get("stackIndex");if(null!==a){var c=b.prototype.build.apply(this,arguments),d=this.getLayers().at(a);if(d){var e={};return this.model.get("properties").each(function(a){var b=a.getValue(),c=a.get("functionName");c&&(b=c+"("+b+")"),e[a.get("property")]=b}),d.set("values",e),d.set("value",c),this.createValue()}}},addLayer:function(a){if(this.getTarget()){var b=this.getLayers(),c=b.add({name:"test"}),d=b.indexOf(c);return c.set("value",this.getDefaultValue()),this.valueUpdated(),this.model.set("stackIndex",d),c}},valueUpdated:function(){this.model.get("detached")?this.model.get("properties").each(function(a){a.trigger("change:value")}):this.model.set("value",this.createValue())},createValue:function(){return this.getStackValues().join(", ")},renderLayers:function(){return this.$field||(this.$field=this.$el.find("> ."+this.pfx+"field")),this.$layers||(this.$layers=new e({collection:this.getLayers(),stackModel:this.model,preview:this.model.get("preview"),config:this.config +})),this.$field.append(this.$layers.render().el),this.$props.hide(),this},renderInput:function(){b.prototype.renderInput.apply(this,arguments),this.refreshLayers()},getLayersFromTarget:function(){var a=[],b=this.getTarget();if(!b)return a;var c=b.get("style");return this.model.get("properties").each(function(b){var d=c[b.get("property")];if(d)for(var e=d.split(","),f=0,g=e.length;f",{"class":"clear"})),this.$el.attr("class",this.pfx+"properties"),this}})}),c("text!StyleManager/templates/sector.html",[],function(){return'
    \n \n <%= label %>\n
    '}),c("StyleManager/view/SectorView",["backbone","./PropertiesView","text!./../templates/sector.html"],function(a,b,c){return a.View.extend({template:_.template(c),events:{},initialize:function(a){this.config=a.config||{},this.pfx=this.config.stylePrefix||"",this.target=a.target||{},this.propTarget=a.propTarget||{},this.open=this.model.get("open"),this.caretR="fa-caret-right",this.caretD="fa-caret-down",this.listenTo(this.model,"change:open",this.updateOpen),this.events["click ."+this.pfx+"title"]="toggle",this.delegateEvents()},updateOpen:function(){this.model.get("open")?this.show():this.hide()},show:function(){this.$el.addClass(this.pfx+"open"),this.$el.find("."+this.pfx+"properties").show(),this.$caret.removeClass(this.caretR).addClass(this.caretD)},hide:function(){this.$el.removeClass(this.pfx+"open"),this.$el.find("."+this.pfx+"properties").hide(),this.$caret.removeClass(this.caretD).addClass(this.caretR)},toggle:function(){var a=this.model.get("open")?0:1;this.model.set("open",a)},render:function(){return this.$el.html(this.template({pfx:this.pfx,label:this.model.get("name")})),this.$caret=this.$el.find("#"+this.pfx+"caret"),this.renderProperties(),this.$el.attr("class",this.pfx+"sector no-select"),this.updateOpen(),this},renderProperties:function(){var a=this.model.get("properties");if(a){var c=new b({collection:a,target:this.target,propTarget:this.propTarget,config:this.config});this.$el.append(c.render().el)}}})}),c("StyleManager/view/SectorsView",["backbone","./SectorView"],function(a,b){return a.View.extend({initialize:function(b){this.config=b.config||{},this.pfx=this.config.stylePrefix||"",this.target=b.target||{},this.propTarget={},_.extend(this.propTarget,a.Events),this.listenTo(this.collection,"add",this.addTo),this.listenTo(this.collection,"reset",this.render),this.listenTo(this.target,"change:selectedComponent targetClassAdded targetClassRemoved targetClassUpdated targetStateUpdated targetStyleUpdated change:device",this.targetUpdated)},addTo:function(a){this.addToCollection(a)},targetUpdated:function(){var a=this.target.get("selectedComponent");if(a){var b=this.target.get("Config").devicePreviewMode,c=a.get("classes"),d=this.propTarget,e=this.target.getDeviceModel(),f=b?"":a.get("state"),g=e&&!b?e.get("width"):"";if(d.helper=null,c.length){var h=this.target.get("CssComposer"),i=_.filter(c.models,function(a){return a.get("active")}),j=h.get(i,f,g);if(j||(j=h.add(i,f,g),j.set("style",a.get("style")),a.set("style",{})),f){var k=this.target.get("SelectorManager"),l=k.add("hc-state"),m=h.get([l]);m?(h.getAll().remove(m),h.getAll().add(m)):m=h.add([l]),m.set("style",j.get("style")),d.helper=m}return d.model=j,void d.trigger("update")}d.model=a,d.trigger("update")}},addToCollection:function(a,c){var d=c||null,e=b,f=new e({model:a,id:this.pfx+a.get("name").replace(" ","_").toLowerCase(),name:a.get("name"),properties:a.get("properties"),target:this.target,propTarget:this.propTarget,config:this.config}),g=f.render().el;return d?d.appendChild(g):this.$el.append(g),g},render:function(){var a=document.createDocumentFragment();return this.$el.empty(),this.collection.each(function(b){this.addToCollection(b,a)},this),this.$el.attr("id",this.pfx+"sectors"),this.$el.append(a),this}})}),c("StyleManager/main",["require","./config/config","./model/Sectors","./view/SectorsView"],function(a){return function(){var b,c,d={},e=a("./config/config"),f=a("./model/Sectors"),g=a("./view/SectorsView");return{name:"StyleManager",getConfig:function(){return d},init:function(a){d=a||{};for(var h in e)h in d||(d[h]=e[h]);var i=d.pStylePrefix;return i&&(d.stylePrefix=i+d.stylePrefix),b=new f(d.sectors),c=new g({collection:b,target:d.em,config:d}),this},addSector:function(a,c){var d=this.getSector(a);return d||(c.id=a,d=b.add(c)),d},getSector:function(a){var c=b.where({id:a});return c.length?c[0]:null},getSectors:function(){return b},addProperty:function(a,b){var c=null,d=this.getSector(a);return d&&(c=d.get("properties").add(b)),c},getProperty:function(a,b){var c=null,d=this.getSector(a);return d&&(c=d.get("properties").where({property:b}),c=1==c.length?c[0]:c),c},getProperties:function(a){var b=null,c=this.getSector(a);return c&&(b=c.get("properties")),b},getModelToStyle:function(a){var b=a.get("classes");if(d.em&&b&&b.length){var c=d.em.get("Config").devicePreviewMode,e=d.em.getDeviceModel(),f=c?"":a.get("state"),g=e&&!c?e.get("width"):"",h=d.em.get("CssComposer"),i=_.filter(b.models,function(a){return a.get("active")}),j=h.get(i,f,g);if(j)return j}return a},render:function(){return c.render().el}}}}),c("StyleManager",["StyleManager/main"],function(a){return a}),c("AssetManager/model/Asset",["backbone"],function(a){return a.Model.extend({idAttribute:"src",defaults:{type:"",src:""},getFilename:function(){return this.get("src").split("/").pop()},getExtension:function(){return this.getFilename().split(".").pop()}})}),c("AssetManager/model/AssetImage",["backbone","./Asset"],function(a,b){return b.extend({defaults:_.extend({},b.prototype.defaults,{type:"image",unitDim:"px",height:0,width:0})})}),c("AssetManager/model/Assets",["backbone","./Asset","./AssetImage"],function(a,b,c){return a.Collection.extend({model:c,initialize:function(a,b){this.model=function(a,b){var d;switch(a.type){default:d=new c(a,b)}return d}},addImg:function(a,b){return this.add({type:"image",src:a},b),this},add:function(b,c){var d=[];b=b instanceof Array?b:[b];for(var e=0,f=b.length;e\n
    \n
    \n
    \n
    \n\t
    <%= name %>
    \n\t
    <%= dim %>
    \n
    \n
    \n
    '}),c("AssetManager/view/AssetImageView",["./AssetView","text!./../template/assetImage.html"],function(a,b){return a.extend({events:{click:"handleClick",dblclick:"handleDblClick"},template:_.template(b),initialize:function(b){a.prototype.initialize.apply(this,arguments),this.className+=" "+this.pfx+"asset-image",this.events["click #"+this.pfx+"close"]="removeItem",this.delegateEvents()},handleClick:function(){var a=this.config.onClick,b=this.model;b.collection.trigger("deselectAll"),this.$el.addClass(this.pfx+"highlight"),"function"==typeof a?a(b):this.updateTarget(b.get("src"))},handleDblClick:function(){var a=this.config.onDblClick,b=this.model;"function"==typeof a?a(b):this.updateTarget(b.get("src"));var c=b.collection.onSelect;"function"==typeof c&&c(this.model)},updateTarget:function(a){var b=this.model.collection.target;if(b&&b.set){var c=_.clone(b.get("attributes"));b.set("attributes",c),b.set("src",a)}},removeItem:function(a){a.stopPropagation(),this.model.collection.remove(this.model)},render:function(){var a=this.model.get("name"),b=this.model.get("width")&&this.model.get("height")?this.model.get("width")+" x "+this.model.get("height"):"";return a=a?a:this.model.get("src").split("/").pop(),a=a&&a.length>30?a.substring(0,30)+"...":a,b=b?b+(this.model.get("unitDim")?this.model.get("unitDim"):" px"):"",this.$el.html(this.template({name:a,src:this.model.get("src"),dim:b,pfx:this.pfx,ppfx:this.ppfx})),this.$el.attr("class",this.className),this}})}),c("text!AssetManager/template/fileUploader.html",[],function(){return'
    \n\t
    <%= title %>
    \n\t multiple/>\n\t
    \n
    '}),c("AssetManager/view/FileUploader",["backbone","text!./../template/fileUploader.html"],function(a,b){return a.View.extend({template:_.template(b),events:{},initialize:function(a){this.options=a||{},this.config=a.config||{},this.pfx=this.config.stylePrefix||"",this.target=this.collection||{},this.uploadId=this.pfx+"uploadFile",this.disabled=!this.config.upload,this.events["change #"+this.uploadId]="uploadFile",this.delegateEvents()},uploadFile:function(a){for(var b=a.dataTransfer?a.dataTransfer.files:a.target.files,c=new FormData,d=0;d\n
    \n
    \n
    \n \n
    \n \n
    \n
    \n \n
    \n
    \n
    \n
    \n'}),c("AssetManager/view/AssetsView",["backbone","./AssetView","./AssetImageView","./FileUploader","text!./../template/assets.html"],function(a,b,c,d,e){return a.View.extend({template:_.template(e),initialize:function(a){this.options=a,this.config=a.config,this.pfx=this.config.stylePrefix||"",this.ppfx=this.config.pStylePrefix||"",this.listenTo(this.collection,"add",this.addToAsset),this.listenTo(this.collection,"deselectAll",this.deselectAll),this.className=this.pfx+"assets",this.events={},this.events.submit="addFromStr",this.delegateEvents()},addFromStr:function(a){a.preventDefault();var b=this.getInputUrl(),c=b.value.trim();if(c)return this.collection.addImg(c,{at:0}),this.getAssetsEl().scrollTop=0,b.value="",this},getAssetsEl:function(){return this.assets=this.el.querySelector("."+this.pfx+"assets"),this.assets},getInputUrl:function(){return this.inputUrl&&this.inputUrl.value||(this.inputUrl=this.el.querySelector("."+this.pfx+"add-asset input")),this.inputUrl},addToAsset:function(a){this.addAsset(a)},addAsset:function(a,d){var e=d||null,f=b;a.get("type").indexOf("image")>-1&&(f=c);var g=new f({model:a,config:this.config}),h=g.render().el;if(e)e.appendChild(h);else{var i=this.getAssetsEl();i&&i.insertBefore(h,i.firstChild)}return h},deselectAll:function(){this.$el.find("."+this.pfx+"highlight").removeClass(this.pfx+"highlight")},render:function(){var a=document.createDocumentFragment();return this.$el.empty(),this.collection.each(function(b){this.addAsset(b,a)},this),this.$el.html(this.template({pfx:this.pfx,ppfx:this.ppfx,btnText:this.config.addBtnText})),this.$el.find("."+this.pfx+"assets").append(a),this}})}),c("AssetManager/config/config",[],function(){return{assets:[],stylePrefix:"am-",upload:"http://localhost/assets/upload",uploadText:"Drop files here or click to upload",addBtnText:"Add image"}}),c("AssetManager/main",["require","./model/Assets","./view/AssetsView","./view/FileUploader","./config/config"],function(a){return function(){var b,c,d,e={},f=a("./model/Assets"),g=a("./view/AssetsView"),h=a("./view/FileUploader");return{name:"AssetManager",storageKey:"assets",init:function(i){e=i||{};var j=a("./config/config");for(var k in j)k in e||(e[k]=j[k]);var l=e.pStylePrefix;l&&(e.stylePrefix=l+e.stylePrefix),b=new f(e.assets);var m={collection:b,config:e};return c=new g(m),d=new h(m),this},add:function(a){return b.add(a)},get:function(a){return b.where({src:a})[0]},getAll:function(){return b},remove:function(a){var b=this.get(a);return this.getAll().remove(b),this},store:function(a){var b={},c=JSON.stringify(this.getAll().toJSON());return b[this.storageKey]=c,!a&&e.stm&&e.stm.store(b),b},load:function(a){var b=a||"",c=this.storageKey;!b&&e.stm&&(b=e.stm.load(c));var d=[];try{d=JSON.parse(b[c])}catch(f){}return this.getAll().add(d),d},render:function(a){return this.rendered&&!a||(this.rendered=c.render().$el.add(d.render().$el)),this.rendered},setTarget:function(a){c.collection.target=a},onSelect:function(a){c.collection.onSelect=a},onClick:function(a){e.onClick=a},onDblClick:function(a){e.onDblClick=a}}}}),c("AssetManager",["AssetManager/main"],function(a){return a}),c("CssComposer/config/config",[],function(){return{stylePrefix:"css-",staticRules:"",rules:[]}}),c("CssComposer/model/Selectors",["backbone","require"],function(a,b){return a.Collection.extend({initialize:function(a,c){this.model=function(a,c){var d;return this.ClassTag||(this.ClassTag=b("SelectorManager/model/Selector")),d=new this.ClassTag(a,c)}}})}),c("CssComposer/model/CssRule",["backbone","./Selectors"],function(a,b){return a.Model.extend({defaults:{selectors:{},style:{},maxWidth:"",state:"",stylable:!0},initialize:function(a,c){if(this.config=a||{},this.sm=c?c.sm||{}:{},this.slct=this.config.selectors||[],this.sm.get){for(var d=[],e=0;e=0&&(c.css=d.em.getCss()),e.indexOf("styles")>=0&&(c.styles=JSON.stringify(b)),a||d.stm.store(c),c}},add:function(a,c,d){var e=c||"",g=d||"",h=this.get(a,e,g);return h?h:(h=new f({state:e,maxWidth:g}),h.get("selectors").add(a),b.add(h),h)},get:function(a,c,d){var e=null;return b.each(function(b){e||b.compare(a,c,d)&&(e=b)}),e},getAll:function(){return b},addCollection:function(a){for(var b=[],c=a instanceof Array?a:[a],e=0,f=c.length;e=0&&this.set("void",!0),this.opt=e,this.sm=e?e.sm||{}:{},this.config=a||{},this.defaultC=this.config.components||[],this.defaultCl=this.normalizeClasses(this.get("classes")||this.config.classes||[]),this.components=new b(this.defaultC,e),this.components.parent=this,this.set("attributes",this.get("attributes")||{}),this.set("components",this.components),this.set("classes",new c(this.defaultCl));var f=new d;f.setTarget(this),f.add(this.get("traits")),this.set("traits",f),this.initToolbar(),this.init()},init:function(){},initToolbar:function(){var a=this;if(!a.get("toolbar")){var b=[];a.get("draggable")&&b.push({attributes:{"class":"fa fa-arrows"},command:"tlb-move"}),a.get("copyable")&&b.push({attributes:{"class":"fa fa-clone"},command:"tlb-clone"}),a.get("removable")&&b.push({attributes:{"class":"fa fa-trash-o"},command:"tlb-delete"}),a.set("toolbar",b)}},loadTraits:function(a){var b=new d;b.setTarget(this),b.add(a),this.set("traits",b)},normalizeClasses:function(a){var b=[];if(this.sm.get){var c=this.sm.get("SelectorManager");if(c)return a.forEach(function(a){var d="";d="string"==typeof a?a:a.name;var e=c.add(d);b.push(e)}),b}},clone:function(a){var b=_.clone(this.attributes),c=this.get("components"),d=this.get("traits"),e=this.get("classes");return b.components=[],b.classes=[],b.traits=[],c.each(function(a,c){b.components[c]=a.clone(1)}),d.each(function(a,c){b.traits[c]=a.clone()}),e.each(function(a,c){b.classes[c]=a.get("name")}),b.status="",b.view="",a&&(this.opt.collection=null),new this.constructor(b,this.opt)},getName:function(){if(!this.name){var a=(this.cid.replace(/\D/g,""),this.get("type")),b=this.get("tagName");b="div"==b?"box":b,b=a?a:b,this.name=b.charAt(0).toUpperCase()+b.slice(1)}return this.name},toHTML:function(a){var b="",c=this,d=c.get("tagName"),e=c.get("void"),f="",g="",h=this.getAttrToHTML();for(var i in h){var j=h[i];g+=void 0!==typeof j&&""!==j?" "+i+'="'+j+'"':""}var k="";return c.get("classes").each(function(a){k+=" "+a.get("name")}),k=""!==k?' class="'+k.trim()+'"':"",_.isEmpty(c.get("style"))||(f=' id="'+c.cid+'" '),b+="<"+d+k+f+g+(e?"/":"")+">"+c.get("content"),c.get("components").each(function(a){b+=a.toHTML()}),e||(b+=""),b},getAttrToHTML:function(){var a=this.get("attributes")||{};return delete a.style,a}},{isComponent:function(a){return{tagName:a.tagName?a.tagName.toLowerCase():""}}})}),c("DomComponents/view/ComponentsView",["backbone","require"],function(a,b){return a.View.extend({initialize:function(a){this.opts=a||{},this.config=a.config||{},this.listenTo(this.collection,"add",this.addTo),this.listenTo(this.collection,"reset",this.render)},addTo:function(a){var b=this.collection.indexOf(a);this.addToCollection(a,null,b),this.config.em&&this.config.em.trigger("add:component",a)},addToCollection:function(a,c,d){this.compView||(this.compView=b("./ComponentView"));for(var e=c||null,f=this.compView,g=this.opts.defaultTypes,h=this.opts.componentTypes,i=a.get("type"),j=0;j=0&&(b.html=d.em.getHtml()),c.indexOf("components")>=0&&(b.components=JSON.stringify(d.em.getComponents())),a||d.stm.store(b),b}},getComponent:function(){return b},getWrapper:function(){return this.getComponent()},getComponents:function(){return this.getWrapper().get("components")},addComponent:function(a){return this.getComponents().add(a)},render:function(){return c.render().el},clear:function(){for(var a=this.getComponents(),b=0,c=a.length;b div")},render:function(){return this.$el.attr({"class":this.ppfx+"frame"}),this}})}),c("Canvas/view/CanvasView",["backbone","./FrameView"],function(a,b){return a.View.extend({initialize:function(a){_.bindAll(this,"renderBody","onFrameScroll","clearOff"),this.config=a.config||{},this.em=this.config.em||{},this.ppfx=this.config.pStylePrefix||"",this.className=this.config.stylePrefix+"canvas",this.listenTo(this.em,"change:canvasOffset",this.clearOff),this.frame=new b({model:this.model.get("frame"),config:this.config})},onFrameScroll:function(){var a="px",b=this.frame.el.contentDocument.body;this.toolsEl.style.top="-"+b.scrollTop+a,this.toolsEl.style.left="-"+b.scrollLeft+a,this.em.trigger("canvasScroll")},renderBody:function(){var a=this.model.get("frame").get("wrapper");if(a){var b=this.ppfx,c=this.frame.$el.contents().find("body"),d=this.config.em.get("CssComposer"),e=this.config.em.get("Config");c.append(a.render()).append(d.render());var f=e.protectedCss,g="."+b+"dashed :not([contenteditable]) > *{outline: 1px dashed rgba(170,170,170,0.7); outline-offset: -2px}."+b+"comp-selected{outline: 3px solid #3b97e3 !important}."+b+"no-select{user-select: none; -webkit-user-select:none; -moz-user-select: none}."+b+"freezed{opacity: 0.5; pointer-events: none}."+b+"no-pointer{pointer-events: none}."+b+"plh-image{background:#f5f5f5; border:none; height:50px; width:50px; display:block; outline:3px solid #ffca6f; cursor:pointer}."+b+"grabbing{cursor: grabbing; cursor: -webkit-grabbing}* ::-webkit-scrollbar-track {background: rgba(0, 0, 0, 0.1)}* ::-webkit-scrollbar-thumb {background: rgba(255, 255, 255, 0.2)}* ::-webkit-scrollbar {width: 10px}"+(e.canvasCss||"");f&&c.append(""),this.config.em.trigger("loaded"),this.frame.el.contentWindow.onscroll=this.onFrameScroll,this.frame.udpateOffset();var h=document,i=this.frame.el.contentDocument;i.addEventListener("keydown",function(a){h.dispatchEvent(new KeyboardEvent(a.type,a))}),i.addEventListener("keyup",function(a){h.dispatchEvent(new KeyboardEvent(a.type,a))})}},offset:function(a){var b=a.getBoundingClientRect(),c=a.ownerDocument.body;return{top:b.top+c.scrollTop,left:b.left+c.scrollLeft}},clearOff:function(){this.frmOff=null,this.cvsOff=null},getFrameOffset:function(){return this.frmOff||(this.frmOff=this.offset(this.frame.el)),this.frmOff},getCanvasOffset:function(){return this.cvsOff||(this.cvsOff=this.offset(this.el)),this.cvsOff},getElementPos:function(a){var b=this.getFrameOffset(),c=this.getCanvasOffset(),d=this.offset(a),e=d.top+b.top-c.top,f=d.left+b.left-c.left;return{top:e,left:f,height:a.offsetHeight,width:a.offsetWidth}},getPosition:function(){var a=this.frame.el.contentDocument.body,b=this.getFrameOffset(),c=this.getCanvasOffset();return{top:b.top+a.scrollTop-c.top,left:b.left+a.scrollLeft-c.left}},render:function(){if(this.wrapper=this.model.get("wrapper"),this.wrapper&&"function"==typeof this.wrapper.render){this.model.get("frame").set("wrapper",this.wrapper),this.$el.append(this.frame.render().el);var a=this.frame;a.el.onload=this.renderBody}var b=this.ppfx;toolsEl=$("
    ",{id:b+"tools"}).get(0),this.hlEl=$("
    ",{"class":b+"highlighter"}).get(0),this.badgeEl=$("
    ",{"class":b+"badge"}).get(0),this.placerEl=$("
    ",{"class":b+"placeholder"}).get(0),this.placerIntEl=$("
    ",{"class":b+"placeholder-int"}).get(0),this.ghostEl=$("
    ",{"class":b+"ghost"}).get(0),this.toolbarEl=$("
    ",{"class":b+"toolbar"}).get(0),this.resizerEl=$("
    ",{"class":b+"resizer"}).get(0),this.offsetEl=$("
    ",{"class":b+"offset-v"}).get(0),this.fixedOffsetEl=$("
    ",{"class":b+"offset-fixed-v"}).get(0),this.placerEl.appendChild(this.placerIntEl),toolsEl.appendChild(this.hlEl),toolsEl.appendChild(this.badgeEl),toolsEl.appendChild(this.placerEl),toolsEl.appendChild(this.ghostEl),toolsEl.appendChild(this.toolbarEl),toolsEl.appendChild(this.resizerEl),toolsEl.appendChild(this.offsetEl),toolsEl.appendChild(this.fixedOffsetEl),this.$el.append(toolsEl);var c=this.em.get("rte");return c&&toolsEl.appendChild(c.render()),this.toolsEl=toolsEl,this.$el.attr({"class":this.className}),this}})}),c("Canvas/main",["require","./config/config","./model/Canvas","./view/CanvasView"],function(a){return function(){var b,c={},d=a("./config/config"),e=a("./model/Canvas"),f=a("./view/CanvasView");return{getCanvasView:function(){return f},name:"Canvas",init:function(a){c=a||{};for(var g in d)g in c||(c[g]=d[g]);var h=c.pStylePrefix;h&&(c.stylePrefix=h+c.stylePrefix),b=new e(a),f=new f({model:b,config:c});var i=c.em.get("DomComponents");return i&&this.setWrapper(i),this},setWrapper:function(a){b.set("wrapper",a)},getElement:function(){return f.el},getFrameEl:function(){return f.frame.el},getBody:function(){return f.frame.el.contentDocument.body},getWrapperEl:function(){return this.getBody().querySelector("#wrapper")},getToolsEl:function(){return f.toolsEl},getHighlighter:function(){return f.hlEl},getBadgeEl:function(){return f.badgeEl},getPlacerEl:function(){return f.placerEl},getGhostEl:function(){return f.ghostEl},getToolbarEl:function(){return f.toolbarEl},getResizerEl:function(){return f.resizerEl},getOffsetViewerEl:function(){return f.offsetEl},getFixedOffsetViewerEl:function(){return f.fixedOffsetEl},render:function(){return f.render().el},getOffset:function(){var a=this.offset(this.getFrameEl()),b=this.offset(this.getElement());return{top:a.top-b.top,left:a.left-b.left}},offset:function(a){var b=a.getBoundingClientRect();return{top:b.top+document.body.scrollTop,left:b.left+document.body.scrollLeft}},getElementPos:function(a){return f.getElementPos(a)},getTargetToElementDim:function(a,b,d){var e=d||{},g=f.getPosition(),h=e.elPos||f.getElementPos(b),i=d.toRight||0,j=e.targetHeight||a.offsetHeight,k=e.targetWidth||a.offsetWidth,l=e.event||null,m=h.top-j,n=h.left;n+=i?h.width:0,n=i?n-k:n;var o=nh.top+h.height?h.top+h.height:p;var q={top:p,left:o,elementTop:h.top,elementLeft:h.left,elementWidth:h.width,elementHeight:h.height,targetWidth:a.offsetWidth,targetHeight:a.offsetHeight,canvasTop:g.top,canvasLeft:g.left};return l&&c.em&&c.em.trigger(l,q),q},getMouseRelativePos:function(a,b){var c=b||{},d=0,e=0,f=c.subWinOffset,g=a.target.ownerDocument,h=g.defaultView||g.parentWindow,i=h.frameElement,j=f?h.pageYOffset:0,k=f?h.pageXOffset:0;if(i){var l=i.getBoundingClientRect();d=l.top||0,e=l.left||0}return{y:a.clientY+d-j,x:a.clientX+e-k}},getFrameWrapperEl:function(){return f.frame.getWrapper()}}}}),c("Canvas",["Canvas/main"],function(a){return a}),c("Commands/config/config",[],function(){return{ESCAPE_KEY:27,stylePrefix:"com-",defaults:[],em:null,firstCentered:!0,newFixedH:!1,minComponentH:50,minComponentW:50}}),c("Commands/view/CommandAbstract",["backbone"],function(a){return a.View.extend({initialize:function(a){this.config=a||{},this.editorModel=this.em=this.config.em||{},this.pfx=this.config.stylePrefix,this.ppfx=this.config.pStylePrefix,this.hoverClass=this.pfx+"hover",this.badgeClass=this.pfx+"badge",this.plhClass=this.pfx+"placeholder",this.freezClass=this.ppfx+"freezed",this.canvas=this.em.get&&this.em.get("Canvas"),this.em.get&&this.setElement(this.getCanvas()),this.canvas&&(this.$canvas=this.$el,this.$wrapper=$(this.getCanvasWrapper()),this.frameEl=this.canvas.getFrameEl(),this.canvasTool=this.getCanvasTools(),this.bodyEl=this.getCanvasBody()),this.init(this.config)},onFrameScroll:function(a){},getCanvas:function(){return this.canvas.getElement()},getCanvasBody:function(){return this.canvas.getBody()},getCanvasWrapper:function(){return this.canvas.getWrapperEl()},getCanvasTools:function(){return this.canvas.getToolsEl()},offset:function(a){var b=a.getBoundingClientRect();return{top:b.top+a.ownerDocument.body.scrollTop,left:b.left+a.ownerDocument.body.scrollLeft}},init:function(a){},run:function(a,b){},stop:function(a,b){}})}),c("Abstract/view/DomainViews",["backbone"],function(a){return a.View.extend({itemView:"",itemsView:"",itemType:"type",initialize:function(a,b){this.config=b||{}},addTo:function(a){this.add(a)},add:function(a,b){var c=b||null,d=this.itemView,e=a.get(this.itemType);this.itemsView&&this.itemsView[e]&&(d=this.itemsView[e]);var f=new d({model:a,config:this.config},this.config),g=f.render().el;c?c.appendChild(g):this.$el.append(g)},render:function(){var a=document.createDocumentFragment();return this.$el.empty(),this.collection.length&&this.collection.each(function(b){this.add(b,a)},this),this.$el.append(a),this}})}),c("DomComponents/view/ToolbarButtonView",["backbone"],function(a){return a.View.extend({events:{mousedown:"handleClick"},attributes:function(){return this.model.get("attributes")},initialize:function(a){this.editor=a.config.editor},handleClick:function(){var a=this.model.get("command");"function"==typeof a&&a(this.editor),"string"==typeof a&&this.editor.runCommand(a)},render:function(){var a=this.editor.getConfig();return this.el.className+=" "+a.stylePrefix+"toolbar-item",this}})}),c("DomComponents/view/ToolbarView",["backbone","Abstract/view/DomainViews","./ToolbarButtonView"],function(a,b,c){return b.extend({itemView:c,initialize:function(a){this.config={editor:a.editor||""},this.listenTo(this.collection,"reset",this.render)}})}),c("DomComponents/model/ToolbarButton",["backbone"],function(a){return a.Model.extend({defaults:{command:"",attributes:{}}})}),c("DomComponents/model/Toolbar",["backbone","./ToolbarButton"],function(a,b){return a.Collection.extend({model:b})}),c("Commands/view/SelectComponent",["require","DomComponents/view/ToolbarView","DomComponents/model/Toolbar"],function(a){var b=a("DomComponents/view/ToolbarView"),c=a("DomComponents/model/Toolbar");return{init:function(a){_.bindAll(this,"onHover","onOut","onClick","onKeyPress")},enable:function(){_.bindAll(this,"copyComp","pasteComp","onFrameScroll"),this.frameOff=this.canvasOff=this.adjScroll=null;var a=this.config.em.get("Config");this.startSelectComponent(),this.toggleClipboard(a.copyPaste);var b=this.config.em;b.on("component:update",this.updateAttached,this),b.on("change:canvasOffset",this.updateAttached,this),b.on("change:selectedComponent",this.updateToolbar,this)},toggleClipboard:function(a){var b=a||0;b?(key("⌘+c, ctrl+c",this.copyComp),key("⌘+v, ctrl+v",this.pasteComp)):(key.unbind("⌘+c, ctrl+c"),key.unbind("⌘+v, ctrl+v"))},copyComp:function(){var a=this.editorModel.get("selectedComponent");a&&a.get("copyable")&&this.editorModel.set("clipboard",a)},pasteComp:function(){var a=this.editorModel.get("clipboard"),b=this.editorModel.get("selectedComponent");if(a&&b&&b.collection){var c=b.collection.indexOf(b),d=a.clone();b.collection.add(d,{at:c+1})}},getCanvasBodyEl:function(){return this.$bodyEl||(this.$bodyEl=$(this.getCanvasBody())),this.$bodyEl},startSelectComponent:function(){this.toggleSelectComponent(1)},stopSelectComponent:function(){this.toggleSelectComponent()},toggleSelectComponent:function(a){var b="*",c=a?"on":"off";this.getCanvasBodyEl()[c]("mouseover",b,this.onHover)[c]("mouseout",b,this.onOut)[c]("click",b,this.onClick);var d=this.getContentWindow();d[c]("scroll",this.onFrameScroll),d[c]("keydown",this.onKeyPress)},onKeyPress:function(a){var b=a.which||a.keyCode,c=this.editorModel.get("selectedComponent"),d="BODY"!==this.frameEl.contentDocument.activeElement.tagName;if((8==b||46==b)&&(d||a.preventDefault(),c&&!d)){if(!c.get("removable"))return;c.set("status",""),c.destroy(),this.hideBadge(),this.clean(),this.hideHighlighter(),this.editorModel.set("selectedComponent",null)}},onHover:function(a){a.stopPropagation();var b=a.target;this.adjScroll||(this.adjScroll=1,this.onFrameScroll(a),this.updateAttached());var c=this.getElementPos(b);this.updateBadge(b,c),this.updateHighlighter(b,c),this.showElementOffset(b,c)},onOut:function(a){a.stopPropagation(),this.hideBadge(),this.hideHighlighter(),this.hideElementOffset()},showElementOffset:function(a,b){var c=$(a),d=c.data("model");d&&"selected"==d.get("status")||this.editor.runCommand("show-offset",{el:a,elPos:b})},hideElementOffset:function(a,b){this.editor.stopCommand("show-offset")},showFixedElementOffset:function(a,b){this.editor.runCommand("show-offset",{el:a,elPos:b,state:"Fixed"})},hideFixedElementOffset:function(a,b){this.editor&&this.editor.stopCommand("show-offset",{state:"Fixed"})},hideHighlighter:function(){this.canvas.getHighlighter().style.display="none"},onClick:function(a){var b=$(a.target).data("model");if(b){var c=b.get("stylable");(c instanceof Array||c)&&this.onSelect(a,a.target)}},updateBadge:function(a,b){var c=$(a);this.cacheEl=a;var d=c.data("model");if(d&&d.get("badgable")){var e=this.getBadge();e.innerHTML=d.getName();var f=e.style,g="px";f.display="block";var h=this.canvas.getCanvasView().getPosition(),i=e?e.offsetHeight:0,j=e?e.offsetWidth:0,k=b.top-i"),e=this.codeMirror.clone().set({label:c,codeName:a,theme:b,input:d[0]}),f=new this.cm.EditorView({model:e,config:this.cm.getConfig()}).render().$el;return e.init(d[0]),{el:e,$el:f}},enable:function(){if(!this.$editors){var a=this.buildEditor("htmlmixed","hopscotch","HTML"),b=this.buildEditor("css","hopscotch","CSS");this.htmlEditor=a.el,this.cssEditor=b.el,this.$editors=$("
    ",{"class":this.pfx+"export-dl"}),this.$editors.append(a.$el).append(b.$el)}this.modal&&(this.modal.setTitle("Export template"),this.modal.setContent(this.$editors),this.modal.open());var c=this.protCss||"";this.htmlEditor.setContent(this.cm.getCode(this.components,"html",this.cssc)),this.cssEditor.setContent(c+this.cm.getCode(this.wrapper,"css",this.cssc)),this.sender&&this.sender.set("active",!1)},stop:function(){}}}),c("Commands/view/SwitchVisibility",[],function(){return{run:function(a){a.Canvas.getBody().className=this.ppfx+"dashed"},stop:function(a){a.Canvas.getBody().className=""}}}),c("Navigator/config/config",[],function(){return{stylePrefix:"nv-",sortable:1,hidable:1,hideTextnode:1,containerId:"navigator",itemClass:"item",itemsClass:"items"}}),c("text!Navigator/template/item.html",[],function(){return'<% if (hidable) { %>\n\t\n<% } %>\n\n
    \n
    \n \t\n\t\t\n\t\t\n
    \n
    \n\n
    <%= (count ? count : \'\') %>
    \n\n
    \n\t\n
    \n\n
    \n'}),c("Navigator/view/ItemView",["backbone","text!./../template/item.html","require"],function(a,b,c){return a.View.extend({template:_.template(b),initialize:function(a){this.opt=a,this.config=a.config,this.em=a.config.em,this.ppfx=this.em.get("Config").stylePrefix,this.sorter=a.sorter||{},this.pfx=this.config.stylePrefix,"undefined"==typeof this.model.get("open")&&this.model.set("open",!1),this.listenTo(this.model.components,"remove add change reset",this.checkChildren),this.listenTo(this.model,"destroy remove",this.remove),this.listenTo(this.model,"change:status",this.updateStatus),this.listenTo(this.model,"change:open",this.updateOpening),this.className=this.pfx+"item no-select",this.editBtnCls=this.pfx+"nav-item-edit",this.inputNameCls=this.ppfx+"nav-comp-name",this.caretCls=this.ppfx+"nav-item-caret",this.titleCls=this.pfx+"title",this.customNameProp="custom-name",this.events={},this.events["click > #"+this.pfx+"btn-eye"]="toggleVisibility",this.events["click ."+this.caretCls]="toggleOpening",this.events["click ."+this.titleCls]="handleSelect",this.events["click ."+this.editBtnCls]="handleEdit",this.events["blur ."+this.inputNameCls]="handleEditEnd",this.$el.data("model",this.model),this.$el.data("collection",this.model.get("components")),a.config.sortable&&(this.events["mousedown > #"+this.pfx+"move"]="startSort"),this.delegateEvents()},handleEdit:function(a){a.stopPropagation();var b=this.getInputName();b.readOnly=!1,b.focus()},handleEditEnd:function(a){a.stopPropagation();var b=this.getInputName();b.readOnly=!0,this.model.set(this.customNameProp,b.value)},getInputName:function(){return this.inputName||(this.inputName=this.el.querySelector("."+this.inputNameCls)),this.inputName},updateOpening:function(){var a=this.opt.opened||{},b=this.model;b.get("open")?(this.$el.addClass("open"),this.$caret.addClass("fa-chevron-down"),a[b.cid]=b):(this.$el.removeClass("open"),this.$caret.removeClass("fa-chevron-down"),delete a[b.cid])},toggleOpening:function(a){a.stopPropagation(),this.model.components.length&&this.model.set("open",!this.model.get("open"))},handleSelect:function(a){a.stopPropagation();var b=this.em;if(b){var c=b.get("selectedComponent");c&&c.set("status",""),this.model.set("status","selected"),b.set("selectedComponent",this.model)}},startSort:function(a){this.sorter&&this.sorter.startSort(a.target)},freeze:function(){this.$el.addClass(this.pfx+"opac50"),this.model.set("open",0)},unfreeze:function(){this.$el.removeClass(this.pfx+"opac50")},updateStatus:function(a){var b=this.model.get("status"),c=this.pfx+"selected",d=this.$el;switch(b){case"selected":d.addClass(c);break;case"moving":break;default:d.removeClass(c)}},toggleVisibility:function(a){this.$eye||(this.$eye=this.$el.find("> #"+this.pfx+"btn-eye"));var b=_.clone(this.model.get("style")),c=this.pfx+"hide";this.isVisible()?(this.$el.addClass(c),this.$eye.addClass("fa-eye-slash"),b.display="none"):(this.$el.removeClass(c),this.$eye.removeClass("fa-eye-slash"),delete b.display),this.model.set("style",b)},isVisible:function(){var a=this.model.get("style"),b=a.display;if(!b||"none"!=b)return 1},checkChildren:function(){var a=this.countChildren(this.model),b=this.pfx,c="> ."+b+"title-c > ."+b+"title";this.$counter||(this.$counter=this.$el.find("> #"+b+"counter")),a?(this.$el.find(c).removeClass(b+"no-chld"),this.$counter.html(a)):(this.$el.find(c).addClass(b+"no-chld"),this.$counter.empty(),this.model.set("open",0))},countChildren:function(a){var b=0;return a.components.each(function(a){var c=this.opt.isCountable,d=this.config.hideTextnode;c&&!c(a,d)||b++},this),b},render:function(){var a=this.pfx,b=this.isVisible(),d=this.countChildren(this.model);return this.$el.html(this.template({title:this.model.get(this.customNameProp)||this.model.getName(),addClass:d?"":a+"no-chld",editBtnCls:this.editBtnCls,inputNameCls:this.inputNameCls,caretCls:this.caretCls,count:d,visible:b,hidable:this.config.hidable,prefix:a,ppfx:this.ppfx})),"undefined"==typeof ItemsView&&(ItemsView=c("./ItemsView")),this.$components=new ItemsView({collection:this.model.components,config:this.config,sorter:this.sorter,opened:this.opt.opened,parent:this.model}).render().$el,this.$el.find("."+a+"children").html(this.$components),this.$caret=this.$el.find("> ."+a+"title-c > ."+a+"title > #"+a+"caret"),this.model.get("draggable")&&this.config.sortable||this.$el.find("> #"+a+"move").detach(),b||(this.className+=" "+a+"hide"),this.$el.attr("class",_.result(this,"className")),this.updateOpening(),this.updateStatus(),this}})}),c("Navigator/view/ItemsView",["backbone","./ItemView"],function(a,b){return a.View.extend({initialize:function(a){if(this.opt=a,this.config=a.config,this.preview=a.preview,this.ppfx=a.config.pStylePrefix||"",this.pfx=a.config.stylePrefix||"",this.parent=a.parent,this.listenTo(this.collection,"add",this.addTo),this.listenTo(this.collection,"reset resetNavigator",this.render),this.className=this.pfx+"items",this.config.sortable&&!this.opt.sorter){var b=this.pfx,c=this.config.em.get("Utils");this.opt.sorter=new c.Sorter({container:this.el,containerSel:"."+b+"items",itemSel:"."+b+"item",ppfx:this.ppfx,pfx:b,nested:1})}this.sorter=this.opt.sorter||"",this.parent||(this.className+=" "+this.pfx+this.config.containerId),this.$el.data("collection",this.collection)},addTo:function(a){var b=this.collection.indexOf(a);this.addToCollection(a,null,b)},addToCollection:function(a,c,d){var e=c||null,f=b,g=new f({model:a,config:this.config,sorter:this.sorter,isCountable:this.isCountable,opened:this.opt.opened}),h=g.render().el;if(e)e.appendChild(h);else if("undefined"!=typeof d){var i="before";this.$el.children().length==d&&(d--,i="after"),d<0?this.$el.append(h):this.$el.children().eq(d)[i](h)}else this.$el.append(h);return h},isCountable:function(a,b){var c=a.get("type"),d=a.get("tagName");return"textnode"!=c&&"br"!=d||!b},render:function(){var a=document.createDocumentFragment();return this.$el.empty(),this.collection.each(function(b){this.isCountable(b,this.config.hideTextnode)&&this.addToCollection(b,a)},this),this.$el.append(a),this.$el.attr("class",_.result(this,"className")),this}})}),c("Navigator/main",["require","./config/config","./view/ItemsView"],function(a){function b(b,c){var d=c,e=a("./config/config"),f=a("./view/ItemsView");for(var g in e)g in d||(d[g]=e[g]);var h={collection:b,config:d,opened:c.opened||{}};this.ItemsView=new f(h)}return b.prototype={render:function(){return this.ItemsView.render().$el}},b}),c("Navigator",["Navigator/main"],function(a){return a}),c("Commands/view/OpenLayers",["Navigator"],function(a){return{run:function(b,c){if(!this.$layers){var d=b.DomComponents.getComponent().get("components"),e=b.getConfig(),f=b.Panels,g=e.layers.stylePrefix||"nv-";e.layers.stylePrefix=e.stylePrefix+g,e.layers.pStylePrefix=e.stylePrefix,e.layers.em=b.editor,e.layers.opened=b.editor.get("opened");var h=new a(d,e.layers);this.$layers=h.render(),f.getPanel("views-container")?this.panel=f.getPanel("views-container"):this.panel=f.addPanel({id:"views-container"}),this.panel.set("appendContent",this.$layers).trigger("change:appendContent")}this.$layers.show()},stop:function(){this.$layers&&this.$layers.hide()}}}),c("Commands/view/OpenStyleManager",["StyleManager"],function(a){return{run:function(a,b){if(this.sender=b,!this.$cn){var c=a.getConfig(),d=a.Panels;this.$cn=$("
    "),this.$cn2=$("
    "),this.$cn.append(this.$cn2);var e=a.DeviceManager;if(e&&c.showDevices){var f=d.addPanel({id:"devices-c"});f.set("appendContent",e.render()).trigger("change:appendContent")}var g=a.SelectorManager;g&&this.$cn2.append(g.render([])),this.$cn2.append(a.StyleManager.render());var h=a.StyleManager.getConfig();this.$header=$("
    ",{"class":h.stylePrefix+"header",text:h.textNoElement}),this.$cn.append(this.$header),d.getPanel("views-container")?this.panel=d.getPanel("views-container"):this.panel=d.addPanel({id:"views-container"}),this.panel.set("appendContent",this.$cn).trigger("change:appendContent"),this.target=a.editor,this.listenTo(this.target,"change:selectedComponent",this.toggleSm)}this.toggleSm()},toggleSm:function(){this.sender.get("active")&&(this.target.get("selectedComponent")?(this.$cn2.show(),this.$header.hide()):(this.$cn2.hide(),this.$header.show()))},stop:function(){this.$cn2&&this.$cn2.hide(),this.$header&&this.$header.hide()}}}),c("Commands/view/OpenTraitManager",[],function(){return{run:function(a,b){var c=a.Config,d=c.stylePrefix,e=a.TraitManager;if(!this.obj){var f=e.getTraitsViewer(),g=e.getConfig();this.obj=$("
    ").append('
    '+g.labelContainer+"
    ").get(0),this.obj.appendChild(f.render().el);var h=a.Panels;h.getPanel("views-container")?panelC=h.getPanel("views-container"):panelC=h.addPanel({id:"views-container"}),panelC.set("appendContent",this.obj).trigger("change:appendContent")}this.obj.style.display="block"},stop:function(){this.obj&&(this.obj.style.display="none")}}}),c("Commands/view/OpenBlocks",[],function(){return{run:function(a,b){var c=a.Config,d=(c.stylePrefix,a.BlockManager);if(!this.blocks){this.blocks=$("
    ").get(0),this.blocks.appendChild(d.render());var e=a.Panels;e.getPanel("views-container")?panelC=e.getPanel("views-container"):panelC=e.addPanel({id:"views-container"}),panelC.set("appendContent",this.blocks).trigger("change:appendContent")}this.blocks.style.display="block"},stop:function(){this.blocks&&(this.blocks.style.display="none")}}}),c("Commands/view/OpenAssets",[],function(){return{run:function(a,b,c){var d=c||{},e=(a.getConfig(),a.Modal),f=a.AssetManager;f.onClick(d.onClick),f.onDblClick(d.onDblClick),f.setTarget(d.target),f.onSelect(d.onSelect),e.setTitle(d.modalTitle||"Select image"),e.setContent(f.render()),e.open()}}}),c("Commands/view/ShowOffset",[],function(){return{getOffsetMethod:function(a){var b=a||"";return"get"+b+"OffsetViewerEl"},run:function(a,b,c){if(a.getConfig().showOffsets){var d=a.Canvas,e=c||{},f=e.el||"",g=e.state||"",h=e.elPos||d.getElementPos(f),i=window.getComputedStyle(f),j=this.ppfx,k=g+"State",l=this.getOffsetMethod(g),m=d[l]();m.style.display="block";var n=this["marginT"+g],o=this["marginB"+g],p=this["marginL"+g],q=this["marginR"+g],r=this["padT"+g],s=this["padB"+g],t=this["padL"+g],u=this["padR"+g];if(!this[k]){var v=g.toLowerCase(),w=v+"margin-v",x=v+"padding-v",y=$("
    ",{"class":j+w}).get(0),z=$("
    ",{"class":j+x}).get(0),A=j+w+"-el",B=j+x+"-el";n=$("
    ",{"class":j+w+"-top "+A}).get(0),o=$("
    ",{"class":j+w+"-bottom "+A}).get(0),p=$("
    ",{"class":j+w+"-left "+A}).get(0),q=$("
    ",{"class":j+w+"-right "+A}).get(0),r=$("
    ",{"class":j+x+"-top "+B}).get(0),s=$("
    ",{"class":j+x+"-bottom "+B}).get(0),t=$("
    ",{"class":j+x+"-left "+B}).get(0),u=$("
    ",{"class":j+x+"-right "+B}).get(0),this["marginT"+g]=n,this["marginB"+g]=o,this["marginL"+g]=p,this["marginR"+g]=q,this["padT"+g]=r,this["padB"+g]=s,this["padL"+g]=t,this["padR"+g]=u,y.appendChild(n),y.appendChild(o),y.appendChild(p),y.appendChild(q),z.appendChild(r),z.appendChild(s),z.appendChild(t),z.appendChild(u),m.appendChild(y),m.appendChild(z),this[k]="1"}var C="px",D=i.marginLeft.replace(C,""),E=parseInt(i.marginTop.replace(C,"")),F=parseInt(i.marginBottom.replace(C,"")),G=n.style,H=o.style,I=p.style,J=q.style,K=r.style,L=s.style,M=t.style,N=u.style,O=parseInt(h.left);G.height=i.marginTop,G.width=i.width,G.top=h.top-i.marginTop.replace(C,"")+C,G.left=O+C,H.height=i.marginBottom,H.width=i.width,H.top=h.top+h.height+C,H.left=O+C;var P=h.height+E+F+C,Q=h.top-E+C;I.height=P,I.width=i.marginLeft,I.top=Q,I.left=O-D+C,J.height=P,J.width=i.marginRight,J.top=Q,J.left=O+h.width+C;var R=parseInt(i.paddingTop.replace(C,""));K.height=i.paddingTop,K.width=i.width,K.top=h.top+C,K.left=O+C;var S=parseInt(i.paddingBottom.replace(C,""));L.height=i.paddingBottom,L.width=i.width,L.top=h.top+h.height-S+C,L.left=O+C;var T=h.height-S-R+C,U=h.top+R+C;M.height=T,M.width=i.paddingLeft,M.top=U,M.left=h.left+C;var V=parseInt(i.paddingRight.replace(C,""));N.height=T,N.width=i.paddingRight,N.top=U,N.left=h.left+h.width-V+C}},stop:function(a,b,c){var d=c||{},e=d.state||"",f=this.getOffsetMethod(e),g=a.Canvas,h=g[f]();h.style.display="none"}}}),c("Commands/view/Fullscreen",[],function(){return{isEnabled:function(){var a=document;return a.fullscreenElement||a.webkitFullscreenElement||a.mozFullScreenElement?1:0},enable:function(a){var b="";return a.requestFullscreen?a.requestFullscreen():a.webkitRequestFullscreen?(b="webkit",a.webkitRequestFullscreen()):a.mozRequestFullScreen?(b="moz",a.mozRequestFullScreen()):a.msRequestFullscreen?a.msRequestFullscreen():console.warn("Fullscreen not supported"),b},disable:function(){var a=document;a.exitFullscreen?a.exitFullscreen():a.webkitExitFullscreen?a.webkitExitFullscreen():a.mozCancelFullScreen?a.mozCancelFullScreen():a.msExitFullscreen&&a.msExitFullscreen()},fsChanged:function(a,b){var c=(document,(a||"")+"fullscreenchange");this.isEnabled()||(this.stop(null,this.sender),document.removeEventListener(c,this.fsChanged))},run:function(a,b){this.sender=b;var c=this.enable(a.getContainer());this.fsChanged=this.fsChanged.bind(this,c),document.addEventListener(c+"fullscreenchange",this.fsChanged),a&&a.trigger("change:canvasOffset")},stop:function(a,b){b&&b.set&&b.set("active",!1),this.disable(),a&&a.trigger("change:canvasOffset")}}}),c("Commands/view/Preview",[],function(){return{getPanels:function(a){return this.panels||(this.panels=a.Panels.getPanelsEl()),this.panels},tglPointers:function(a,b){var c=a.Canvas.getBody().querySelectorAll("."+this.ppfx+"no-pointer");_.each(c,function(a){a.style.pointerEvents=b?"":"all"})},run:function(a,b){b&&b.set&&b.set("active",!1),a.stopCommand("sw-visibility");var c=this,d=this.getPanels(a),e=a.Canvas.getElement(),f=a.getEl(),g=a.Config.stylePrefix;this.helper||(this.helper=document.createElement("span"),this.helper.className=g+"off-prv fa fa-eye-slash",f.appendChild(this.helper),this.helper.onclick=function(){c.stop(a)}),this.helper.style.display="inline-block",this.tglPointers(a),d.style.display="none";var h=e.style;h.width="100%",h.height="100%",h.top="0",h.left="0",h.padding="0",h.margin="0",a.trigger("change:canvasOffset")},stop:function(a,b){var c=this.getPanels(a);a.runCommand("sw-visibility"),a.getModel().runDefault(),c.style.display="block";var d=a.Canvas.getElement();d.setAttribute("style",""),this.helper&&(this.helper.style.display="none"),a.trigger("change:canvasOffset"),this.tglPointers(a,1)}}}),c("Commands/view/Resize",[],function(){return{run:function(a,b,c){var d=c&&c.el||"",e=a.Canvas,f=this.canvasResizer,g=c.options||{};if(!f){var h=e.getCanvasView();g.ratioDefault=1,g.appendTo=e.getResizerEl(),g.prefix=a.getConfig().stylePrefix,g.posFetcher=h.getElementPos.bind(h),g.mousePosFetcher=e.getMouseRelativePos,this.canvasResizer=a.Utils.Resizer.init(g),f=this.canvasResizer}f.setOptions(g),f.focus(d)},stop:function(){this.canvasResizer&&this.canvasResizer.blur()}}}),c("Commands/main",["require","./config/config","./view/CommandAbstract","./view/SelectComponent","./view/CreateComponent","./view/DeleteComponent","./view/ImageComponent","./view/MoveComponent","./view/TextComponent","./view/InsertCustom","./view/ExportTemplate","./view/SwitchVisibility","./view/OpenLayers","./view/OpenStyleManager","./view/OpenTraitManager","./view/OpenBlocks","./view/OpenAssets","./view/ShowOffset","./view/Fullscreen","./view/Preview","./view/Resize"],function(a){return function(){var b={},c={},d={},e=a("./config/config"),f=a("./view/CommandAbstract"),g=function(a,b){return delete b.initialize,c[a]=f.extend(b),this};return{name:"Commands",init:function(c){b=c||{};for(var f in e)f in b||(b[f]=e[f]);var g=b.pStylePrefix;g&&(b.stylePrefix=g+b.stylePrefix);for(var h in b.defaults){var i=b.defaults[h];i.id&&this.add(i.id,i)}return d["select-comp"]=a("./view/SelectComponent"),d["create-comp"]=a("./view/CreateComponent"),d["delete-comp"]=a("./view/DeleteComponent"),d["image-comp"]=a("./view/ImageComponent"),d["move-comp"]=a("./view/MoveComponent"),d["text-comp"]=a("./view/TextComponent"),d["insert-custom"]=a("./view/InsertCustom"),d["export-template"]=a("./view/ExportTemplate"),d["sw-visibility"]=a("./view/SwitchVisibility"),d["open-layers"]=a("./view/OpenLayers"),d["open-sm"]=a("./view/OpenStyleManager"),d["open-tm"]=a("./view/OpenTraitManager"),d["open-blocks"]=a("./view/OpenBlocks"),d["open-assets"]=a("./view/OpenAssets"),d["show-offset"]=a("./view/ShowOffset"),d.fullscreen=a("./view/Fullscreen"),d.preview=a("./view/Preview"),d.resize=a("./view/Resize"),d["tlb-delete"]={run:function(a){var b=a.getSelected();return b&&b.get("removable")?(b.collection.remove(b),a.Canvas.getToolbarEl().style.display="none",a.editor.runDefault(),void a.trigger("component:update",b)):void console.warn("The element is not removable")}},d["tlb-clone"]={run:function(a){var b=a.getSelected();if(!b||!b.get("copyable"))return void console.warn("The element is not clonable");var c=b.collection,d=c.indexOf(b);c.add(b.clone(),{at:d+1}),a.trigger("component:update",b)}},d["tlb-move"]={run:function(a){var b=a.getSelected();if(!b||!b.get("draggable"))return void console.warn("The element is not draggable");var c=a.Canvas.getToolbarEl(),d=(c.style.display,a.Commands.get("move-comp"));d.onEndMoveFromModel=function(){a.editor.runDefault(),a.editor.set("selectedComponent",b),a.trigger("component:update",b)},a.editor.stopDefault(),d.initSorterFromModel(b),b.set("status","selected"),c.style.display="none"}},b.em&&(b.model=b.em.get("Canvas")),this},onLoad:function(){this.loadDefaultCommands()},add:g,get:function(a){var d=c[a];return"function"==typeof d&&(d=new d(b),c[a]=d),d},loadDefaultCommands:function(){for(var a in d)this.add(a,d[a]);return this}}}}),c("Commands",["Commands/main"],function(a){return a}),c("BlockManager/config/config",[],function(){return{blocks:[]}}),c("BlockManager/model/Block",["backbone"],function(a){return a.Model.extend({defaults:{label:"",content:"",attributes:{}}})}),c("BlockManager/model/Blocks",["backbone","./Block"],function(a,b){return a.Collection.extend({model:b})}),c("BlockManager/view/BlockView",["backbone"],function(a){return a.View.extend({events:{mousedown:"onDrag"},initialize:function(a,b){_.bindAll(this,"onDrop"),this.config=b||{},this.ppfx=this.config.pStylePrefix||"",this.listenTo(this.model,"destroy",this.remove),this.doc=$(document)},onDrag:function(a){if(this.config.getSorter){this.config.em.refreshCanvas();var b=this.config.getSorter();b.setDragHelper(this.el,a),b.startSort(this.el),b.setDropContent(this.model.get("content")),this.doc.on("mouseup",this.onDrop)}},onDrop:function(){this.doc.off("mouseup",this.onDrop), +this.config.getSorter().endMove()},render:function(){var a=this.ppfx+"block";return this.$el.addClass(a),this.el.innerHTML='
    '+this.model.get("label")+"
    ",this}})}),c("BlockManager/view/BlocksView",["backbone","./BlockView"],function(a,b){return a.View.extend({initialize:function(a,b){_.bindAll(this,"getSorter","onDrag","onDrop"),this.config=b||{},this.ppfx=this.config.pStylePrefix||"",this.listenTo(this.collection,"add",this.addTo),this.em=this.config.em,this.tac="test-tac",this.grabbingCls=this.ppfx+"grabbing",this.em&&(this.config.getSorter=this.getSorter,this.canvas=this.em.get("Canvas"))},getSorter:function(){if(this.em){if(!this.sorter){var a=this.em.get("Utils"),b=this.canvas;this.sorter=new a.Sorter({container:b.getBody(),placer:b.getPlacerEl(),containerSel:"*",itemSel:"*",pfx:this.ppfx,onStart:this.onDrag,onEndMove:this.onDrop,document:b.getFrameEl().contentDocument,direction:"a",wmargin:1,nested:1,em:this.em})}return this.sorter}},onDrag:function(){this.em.stopDefault()},onDrop:function(a){this.em.runDefault(),a&&a.get&&a.get("activeOnRender")&&(a.trigger("active"),a.set("activeOnRender",0))},addTo:function(a){this.add(a)},add:function(a,c){var d=c||null,e=new b({model:a,attributes:a.get("attributes")},this.config),f=e.render().el;d?d.appendChild(f):this.$el.append(f)},render:function(){var a=document.createDocumentFragment();return this.$el.empty(),this.collection.each(function(b){this.add(b,a)},this),this.$el.append(a),this.$el.addClass(this.ppfx+"blocks-c"),this}})}),c("BlockManager/main",["require","./config/config","./model/Blocks","./view/BlocksView"],function(a){return function(){var b,c,d={},e=a("./config/config"),f=a("./model/Blocks"),g=a("./view/BlocksView");return{name:"BlockManager",init:function(a){d=a||{};for(var h in e)h in d||(d[h]=e[h]);return b=new f(d.blocks),c=new g({collection:b},d),this},add:function(a,c){var d=c||{};return d.id=a,b.add(d)},get:function(a){return b.get(a)},getAll:function(){return b},render:function(){return c.render().el}}}}),c("BlockManager",["BlockManager/main"],function(a){return a}),c("TraitManager/config/config",[],function(){return{stylePrefix:"trt-",labelContainer:"Component settings"}}),c("TraitManager/view/TraitView",["backbone"],function(a){return a.View.extend({events:{change:"onChange"},initialize:function(a){var b=this.model;this.config=a.config||{},this.pfx=this.config.stylePrefix||"",this.ppfx=this.config.pStylePrefix||"",this.target=b.target,this.className=this.pfx+"trait",this.labelClass=this.ppfx+"label",this.fieldClass=this.ppfx+"field "+this.ppfx+"field-"+b.get("type"),this.inputhClass=this.ppfx+"input-holder",b.off("change:value",this.onValueChange),this.listenTo(b,"change:value",this.onValueChange),this.tmpl='
    '},onChange:function(){this.model.set("value",this.getInputEl().value)},onValueChange:function(){var a=this.model,b=this.target,c=a.get("name"),d=a.get("value");if(a.get("changeProp"))b.set(c,d);else{var e=_.clone(b.get("attributes"));e[c]=d,b.set("attributes",e)}},renderLabel:function(){this.$el.html('
    '+this.getLabel()+"
    ")},getLabel:function(){var a=this.model,b=a.get("label")||a.get("name");return b.charAt(0).toUpperCase()+b.slice(1).replace(/-/g," ")},getInputEl:function(){if(!this.$input){var a=this.model,b=this.target,c=a.get("name"),d={placeholder:a.get("placeholder")||a.get("default"),type:a.get("type")||"text"};if(a.get("changeProp"))d.value=b.get(c);else{var e=b.get("attributes");d.value=a.get("value")||e[c]}a.get("min")&&(d.min=a.get("min")),a.get("max")&&(d.max=a.get("max")),this.$input=$("",d)}return this.$input.get(0)},renderField:function(){if(!this.$input){this.$el.append(this.tmpl);var a=this.getInputEl();this.$el.find("."+this.inputhClass).prepend(a)}},render:function(){return this.renderLabel(),this.renderField(),this.el.className=this.className,this}})}),c("TraitManager/view/TraitSelectView",["backbone","./TraitView"],function(a,b){return b.extend({initialize:function(a){b.prototype.initialize.apply(this,arguments);var c=this.ppfx;this.tmpl='
    '},getInputEl:function(){if(!this.$input){var a=this.model,b=a.get("options")||[];this.input="",this.$input=$(this.input);var c=this.target,d=a.get("name"),e=a.get("value");if(a.get("changeProp"))e=e||c.get(d);else{var f=c.get("attributes");e=f[d]}e&&this.$input.val(e)}return this.$input.get(0)}})}),c("TraitManager/view/TraitCheckboxView",["./TraitView"],function(a){return a.extend({initialize:function(b){a.prototype.initialize.apply(this,arguments);var c=this.ppfx+"chk-icon";this.tmpl='
    '},onChange:function(){this.model.set("value",this.getInputEl().checked)},getInputEl:function(){var b;this.$input||(b=1);var c=a.prototype.getInputEl.apply(this,arguments);if(b){var d=this.model,e=d.get("name"),f=this.target;if(d.get("changeProp"))c.checked=f.get(e);else{var g=f.get("attributes");c.checked=!!g[e]}}return c}})}),c("TraitManager/view/TraitsView",["backbone","Abstract/view/DomainViews","./TraitView","./TraitSelectView","./TraitCheckboxView"],function(a,b,c,d,e){return b.extend({itemView:c,itemsView:{text:c,select:d,checkbox:e},initialize:function(a){this.config=a.config||{},this.em=a.editor,this.pfx=this.config.stylePrefix||"",this.className=this.pfx+"traits",this.listenTo(this.em,"change:selectedComponent",this.updatedCollection),this.updatedCollection()},updatedCollection:function(){this.el.className=this.className;var a=this.em.get("selectedComponent");a&&(this.collection=a.get("traits"),this.render())}})}),c("TraitManager/main",["require","./config/config","./model/Traits","./view/TraitsView"],function(a){return function(){var b,c={},d=a("./config/config"),e=(a("./model/Traits"),a("./view/TraitsView"));return{TraitsView:e,name:"TraitManager",getConfig:function(){return c},init:function(a){c=a||{};for(var f in d)f in c||(c[f]=d[f]);var g=c.pStylePrefix;return g&&(c.stylePrefix=g+c.stylePrefix),b=new e({collection:[],editor:c.em,config:c}),this},getTraitsViewer:function(){return b},addType:function(a,c){var d=b.itemView;b.itemsView[a]=d.extend(c)},getType:function(a){return b.itemsView[a]}}}}),c("TraitManager",["TraitManager/main"],function(a){return a});var d=["Utils","StorageManager","DeviceManager","Parser","SelectorManager","ModalDialog","CodeManager","Panels","RichTextEditor","StyleManager","AssetManager","CssComposer","DomComponents","Canvas","Commands","BlockManager","TraitManager"];return c("editor/model/Editor",["backbone","backboneUndo","keymaster","Utils","StorageManager","DeviceManager","Parser","SelectorManager","ModalDialog","CodeManager","Panels","RichTextEditor","StyleManager","AssetManager","CssComposer","DomComponents","Canvas","Commands","BlockManager","TraitManager"],function(){return Backbone.Model.extend({defaults:{clipboard:null,selectedComponent:null,previousModel:null,changesCount:0,storables:[],toLoad:[],opened:{},device:""},initialize:function(a){this.config=a,this.set("Config",a),a.el&&a.fromElement&&(this.config.components=a.el.innerHTML),d.forEach(function(a){this.loadModule(a)},this),this.get("toLoad").forEach(function(a){a.onLoad()}),this.initUndoManager(),this.on("change:selectedComponent",this.componentSelected,this),this.on("change:changesCount",this.updateBeforeUnload,this)},updateBeforeUnload:function(){var a=this.get("changesCount");this.config.noticeOnUnload&&a?window.onbeforeunload=function(a){return 1}:window.onbeforeunload=null},loadModule:function(a){var c=this.config,d=new b(a)(),e=d.name.charAt(0).toLowerCase()+d.name.slice(1),f=c[e]||c[d.name]||{};f.pStylePrefix=c.pStylePrefix||"";var g=this.get("StorageManager");if(d.storageKey&&d.store&&d.load&&g){f.stm=g;var h=this.get("storables");h.push(d),this.set("storables",h)}return f.em=this,d.init(Object.create(f)),d["private"]||this.set(d.name,d),d.onLoad&&this.get("toLoad").push(d),this},init:function(a){this.set("Editor",a)},listenRules:function(a){this.stopListening(a,"add remove",this.listenRule),this.listenTo(a,"add remove",this.listenRule),a.each(function(a){this.listenRule(a)},this)},listenRule:function(a){this.stopListening(a,"change:style",this.ruleUpdated),this.listenTo(a,"change:style",this.ruleUpdated)},ruleUpdated:function(a,b,c){var d=this.get("changesCount")+1,e=c?c.avoidStore:0;this.set("changesCount",d);var f=this.get("StorageManager");f.isAutosave()&&d0&&void 0!==arguments[0]?arguments[0]:{},e=t.editor,n=e.Commands,i=r(2),o=r(3),a=r(105);n.add(t.cmdOpenImport,i(t)),n.add(t.cmdTglImages,a(t)),n.add("export-template",o(t)),n.add("undo",{run:function(t,e){e.set("active",0),t.UndoManager.undo(1)}}),n.add("redo",{run:function(t,e){e.set("active",0),t.UndoManager.redo(1)}}),n.add("set-device-desktop",{run:function(t){t.setDevice("Desktop")}}),n.add("set-device-tablet",{run:function(t){t.setDevice("Tablet")}}),n.add("set-device-mobile",{run:function(t){t.setDevice("Mobile portrait")}})}}.call(e,r,e,t),!(void 0!==n&&(t.exports=n))},function(t,e,r){var n;n=function(){return function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},e=t.editor,r=e&&e.CodeManager.getViewer("CodeMirror").clone(),n=document.createElement("button"),i=document.createElement("div"),o=t.pfx||"";return n.innerHTML=t.modalBtnImport,n.className=o+"btn-prim "+o+"btn-import",n.onclick=function(){var t=r.editor.getValue();e.DomComponents.getWrapper().set("content",""),e.setComponents(t),e.Modal.close()},r.set({codeName:"htmlmixed",theme:t.codeViewerTheme,readOnly:0}),{run:function(e,a){var s=e.Modal,u=(s.getContentEl(),r.editor);if(s.setTitle(t.modalTitleImport),!u){var c=document.createElement("textarea");if(t.modalLabelImport){var l=document.createElement("div");l.className=o+"import-label",l.innerHTML=t.modalLabelImport,i.appendChild(l)}i.appendChild(c),i.appendChild(n),r.init(c),u=r.editor}s.setContent(""),s.setContent(i),r.setContent(t.importPlaceholder||""),s.open(),u.refresh(),a&&a.set("active",0)}}}}.call(e,r,e,t),!(void 0!==n&&(t.exports=n))},function(t,e,r){var n;n=function(){var t=r(4);return function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},r=e.editor,n=r&&r.CodeManager.getViewer("CodeMirror").clone(),i=document.createElement("div"),o=e.pfx||"",a=r.Commands;return n.set({codeName:"htmlmixed",theme:e.codeViewerTheme}),a.add(o+"get-inlined-html",{run:function(e){var r=e.getHtml()+("");return t(r)}}),{run:function(r,a){var s=r.Modal,u=(s.getContentEl(),n.editor);if(s.setTitle(e.modalTitleExport),!u){var c=document.createElement("textarea");if(e.modalLabelExport){var l=document.createElement("div");l.className=o+"export-label",l.innerHTML=e.modalLabelExport,i.appendChild(l)}i.appendChild(c),n.init(c),u=n.editor,u.setOption("lineWrapping",1)}s.setContent(""),s.setContent(i);var f=r.getHtml()+("");n.setContent(e.inlineCss?t(f):f),s.open(),u.refresh(),a&&a.set("active",0)}}}}.call(e,r,e,t),!(void 0!==n&&(t.exports=n))},function(t,e,r){"use strict";var n=r(5),i=r(104),o=i(function(t,e){return n(t,{xmlMode:e&&e.xmlMode},a,[e])}),a=function(t,e){return o.juiceDocument(t,e)};o.inlineContent=function(t,e,r){return n(t,{xmlMode:r&&r.xmlMode},o.inlineDocument,[e,r])},t.exports=o},function(t,e,r){"use strict";var n=r(6),i=r(94),o=function(t,e){return e=i.extend({decodeEntities:!1},e||{}),t=u(t),n.load(t,e)},a=function(e){var r=t.exports.codeBlocks;return Object.keys(r).forEach(function(t){var n=new RegExp(r[t].start+"((.|\\s)*?)"+r[t].end,"g");e=e.replace(n,function(e,n){return""})}),e},s=function(e){var r=t.exports.codeBlocks;return Object.keys(r).forEach(function(t){var n=new RegExp("","g");e=e.replace(n,function(e,n){return r[t].start+n+r[t].end})}),e},u=function(t){return a(t)},c=function(t){return s(t)};t.exports=function(t,e,r,n){var i=o(t,e),a=[i];a.push.apply(a,n);var s=r.apply(void 0,a)||i;return e&&e.xmlMode?s.xml():c(s.html())},t.exports.codeBlocks={EJS:{start:"<%",end:"%>"},HBS:{start:"{{",end:"}}"}}},function(t,e,r){e=t.exports=r(7),e.version=r(93).version},function(t,e,r){var n=r(8),i=r(61).isHtml,o={extend:r(62),bind:r(63),forEach:r(64),defaults:r(65)},a=[r(66),r(83),r(87),r(89),r(91)],s=t.exports=function(t,e,r,a){return this instanceof s?(this.options=o.defaults(a||{},this.options),t?(r&&("string"==typeof r&&(r=n(r,this.options)),this._root=s.call(this,r)),t.cheerio?t:(u(t)&&(t=[t]),Array.isArray(t)?(o.forEach(t,o.bind(function(t,e){this[e]=t},this)),this.length=t.length,this):"string"==typeof t&&i(t)?s.call(this,n(t,this.options).children):(e?"string"==typeof e?i(e)?(e=n(e,this.options),e=s.call(this,e)):(t=[e,t].join(" "),e=this._root):e.cheerio||(e=s.call(this,e)):e=this._root,e?e.find(t):this))):this):new s(t,e,r,a)};o.extend(s,r(67)),s.prototype.cheerio="[cheerio object]",s.prototype.options={withDomLvl1:!0,normalizeWhitespace:!1,xmlMode:!1,decodeEntities:!0},s.prototype.length=0,s.prototype.splice=Array.prototype.splice,s.prototype._make=function(t,e){var r=new this.constructor(t,e,this._root,this.options);return r.prevObject=this,r},s.prototype.toArray=function(){return this.get()},a.forEach(function(t){o.extend(s.prototype,t)});var u=function(t){return t.name||"text"===t.type||"comment"===t.type}},function(t,e,r){(function(n){var i=r(13);e=t.exports=function(t,r){var n=e.evaluate(t,r),i=e.evaluate("",r)[0];return i.type="root",e.update(n,i),i},e.evaluate=function(t,e){var r;return r="string"==typeof t||n.isBuffer(t)?i.parseDOM(t,e):t},e.update=function(t,e){Array.isArray(t)||(t=[t]),e?e.children=t:e=null;for(var r=0;r + * @license MIT + */ +"use strict";function i(){try{var t=new Uint8Array(1);return t.__proto__={__proto__:Uint8Array.prototype,foo:function(){return 42}},42===t.foo()&&"function"==typeof t.subarray&&0===t.subarray(1,1).byteLength}catch(t){return!1}}function o(){return t.TYPED_ARRAY_SUPPORT?2147483647:1073741823}function a(e,r){if(o()=o())throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+o().toString(16)+" bytes");return 0|t}function v(e){return+e!=e&&(e=0),t.alloc(+e)}function y(e,r){if(t.isBuffer(e))return e.length;if("undefined"!=typeof ArrayBuffer&&"function"==typeof ArrayBuffer.isView&&(ArrayBuffer.isView(e)||e instanceof ArrayBuffer))return e.byteLength;"string"!=typeof e&&(e=""+e);var n=e.length;if(0===n)return 0;for(var i=!1;;)switch(r){case"ascii":case"latin1":case"binary":return n;case"utf8":case"utf-8":case void 0:return H(e).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*n;case"hex":return n>>>1;case"base64":return W(e).length;default:if(i)return H(e).length;r=(""+r).toLowerCase(),i=!0}}function b(t,e,r){var n=!1;if((void 0===e||e<0)&&(e=0),e>this.length)return"";if((void 0===r||r>this.length)&&(r=this.length),r<=0)return"";if(r>>>=0,e>>>=0,r<=e)return"";for(t||(t="utf8");;)switch(t){case"hex":return R(this,e,r);case"utf8":case"utf-8":return T(this,e,r);case"ascii":return L(this,e,r);case"latin1":case"binary":return D(this,e,r);case"base64":return O(this,e,r);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return N(this,e,r);default:if(n)throw new TypeError("Unknown encoding: "+t);t=(t+"").toLowerCase(),n=!0}}function m(t,e,r){var n=t[e];t[e]=t[r],t[r]=n}function _(e,r,n,i,o){if(0===e.length)return-1;if("string"==typeof n?(i=n,n=0):n>2147483647?n=2147483647:n<-2147483648&&(n=-2147483648),n=+n,isNaN(n)&&(n=o?0:e.length-1),n<0&&(n=e.length+n),n>=e.length){if(o)return-1;n=e.length-1}else if(n<0){if(!o)return-1;n=0}if("string"==typeof r&&(r=t.from(r,i)),t.isBuffer(r))return 0===r.length?-1:w(e,r,n,i,o);if("number"==typeof r)return r&=255,t.TYPED_ARRAY_SUPPORT&&"function"==typeof Uint8Array.prototype.indexOf?o?Uint8Array.prototype.indexOf.call(e,r,n):Uint8Array.prototype.lastIndexOf.call(e,r,n):w(e,[r],n,i,o);throw new TypeError("val must be string, number or Buffer")}function w(t,e,r,n,i){function o(t,e){return 1===a?t[e]:t.readUInt16BE(e*a)}var a=1,s=t.length,u=e.length;if(void 0!==n&&(n=String(n).toLowerCase(),"ucs2"===n||"ucs-2"===n||"utf16le"===n||"utf-16le"===n)){if(t.length<2||e.length<2)return-1;a=2,s/=2,u/=2,r/=2}var c;if(i){var l=-1;for(c=r;cs&&(r=s-u),c=r;c>=0;c--){for(var f=!0,h=0;hi&&(n=i)):n=i;var o=e.length;if(o%2!==0)throw new TypeError("Invalid hex string");n>o/2&&(n=o/2);for(var a=0;a239?4:o>223?3:o>191?2:1;if(i+s<=r){var u,c,l,f;switch(s){case 1:o<128&&(a=o);break;case 2:u=t[i+1],128===(192&u)&&(f=(31&o)<<6|63&u,f>127&&(a=f));break;case 3:u=t[i+1],c=t[i+2],128===(192&u)&&128===(192&c)&&(f=(15&o)<<12|(63&u)<<6|63&c,f>2047&&(f<55296||f>57343)&&(a=f));break;case 4:u=t[i+1],c=t[i+2],l=t[i+3],128===(192&u)&&128===(192&c)&&128===(192&l)&&(f=(15&o)<<18|(63&u)<<12|(63&c)<<6|63&l,f>65535&&f<1114112&&(a=f))}}null===a?(a=65533,s=1):a>65535&&(a-=65536,n.push(a>>>10&1023|55296),a=56320|1023&a),n.push(a),i+=s}return C(n)}function C(t){var e=t.length;if(e<=tt)return String.fromCharCode.apply(String,t);for(var r="",n=0;nn)&&(r=n);for(var i="",o=e;or)throw new RangeError("Trying to access beyond buffer length")}function q(e,r,n,i,o,a){if(!t.isBuffer(e))throw new TypeError('"buffer" argument must be a Buffer instance');if(r>o||re.length)throw new RangeError("Index out of range")}function B(t,e,r,n){e<0&&(e=65535+e+1);for(var i=0,o=Math.min(t.length-r,2);i>>8*(n?i:1-i)}function M(t,e,r,n){e<0&&(e=4294967295+e+1);for(var i=0,o=Math.min(t.length-r,4);i>>8*(n?i:3-i)&255}function I(t,e,r,n,i,o){if(r+n>t.length)throw new RangeError("Index out of range");if(r<0)throw new RangeError("Index out of range")}function U(t,e,r,n,i){return i||I(t,e,r,4,3.4028234663852886e38,-3.4028234663852886e38),Z.write(t,e,r,n,23,4),r+4}function F(t,e,r,n,i){return i||I(t,e,r,8,1.7976931348623157e308,-1.7976931348623157e308),Z.write(t,e,r,n,52,8),r+8}function V(t){if(t=$(t).replace(et,""),t.length<2)return"";for(;t.length%4!==0;)t+="=";return t}function $(t){return t.trim?t.trim():t.replace(/^\s+|\s+$/g,"")}function z(t){return t<16?"0"+t.toString(16):t.toString(16)}function H(t,e){e=e||1/0;for(var r,n=t.length,i=null,o=[],a=0;a55295&&r<57344){if(!i){if(r>56319){(e-=3)>-1&&o.push(239,191,189);continue}if(a+1===n){(e-=3)>-1&&o.push(239,191,189);continue}i=r;continue}if(r<56320){(e-=3)>-1&&o.push(239,191,189),i=r;continue}r=(i-55296<<10|r-56320)+65536}else i&&(e-=3)>-1&&o.push(239,191,189);if(i=null,r<128){if((e-=1)<0)break;o.push(r)}else if(r<2048){if((e-=2)<0)break;o.push(r>>6|192,63&r|128)}else if(r<65536){if((e-=3)<0)break;o.push(r>>12|224,r>>6&63|128,63&r|128)}else{if(!(r<1114112))throw new Error("Invalid code point");if((e-=4)<0)break;o.push(r>>18|240,r>>12&63|128,r>>6&63|128,63&r|128)}}return o}function G(t){for(var e=[],r=0;r>8,i=r%256,o.push(i),o.push(n);return o}function W(t){return Q.toByteArray(V(t))}function X(t,e,r,n){for(var i=0;i=e.length||i>=t.length);++i)e[i+r]=t[i];return i}function J(t){return t!==t}var Q=r(10),Z=r(11),K=r(12);e.Buffer=t,e.SlowBuffer=v,e.INSPECT_MAX_BYTES=50,t.TYPED_ARRAY_SUPPORT=void 0!==n.TYPED_ARRAY_SUPPORT?n.TYPED_ARRAY_SUPPORT:i(),e.kMaxLength=o(),t.poolSize=8192,t._augment=function(e){return e.__proto__=t.prototype,e},t.from=function(t,e,r){return s(null,t,e,r)},t.TYPED_ARRAY_SUPPORT&&(t.prototype.__proto__=Uint8Array.prototype,t.__proto__=Uint8Array,"undefined"!=typeof Symbol&&Symbol.species&&t[Symbol.species]===t&&Object.defineProperty(t,Symbol.species,{value:null,configurable:!0})),t.alloc=function(t,e,r){return c(null,t,e,r)},t.allocUnsafe=function(t){return l(null,t)},t.allocUnsafeSlow=function(t){return l(null,t)},t.isBuffer=function(t){return!(null==t||!t._isBuffer)},t.compare=function(e,r){if(!t.isBuffer(e)||!t.isBuffer(r))throw new TypeError("Arguments must be Buffers");if(e===r)return 0;for(var n=e.length,i=r.length,o=0,a=Math.min(n,i);o0&&(t=this.toString("hex",0,r).match(/.{2}/g).join(" "),this.length>r&&(t+=" ... ")),""},t.prototype.compare=function(e,r,n,i,o){if(!t.isBuffer(e))throw new TypeError("Argument must be a Buffer");if(void 0===r&&(r=0),void 0===n&&(n=e?e.length:0),void 0===i&&(i=0),void 0===o&&(o=this.length),r<0||n>e.length||i<0||o>this.length)throw new RangeError("out of range index");if(i>=o&&r>=n)return 0;if(i>=o)return-1;if(r>=n)return 1;if(r>>>=0,n>>>=0,i>>>=0,o>>>=0,this===e)return 0;for(var a=o-i,s=n-r,u=Math.min(a,s),c=this.slice(i,o),l=e.slice(r,n),f=0;fi)&&(r=i),t.length>0&&(r<0||e<0)||e>this.length)throw new RangeError("Attempt to write outside buffer bounds");n||(n="utf8");for(var o=!1;;)switch(n){case"hex":return x(this,t,e,r);case"utf8":case"utf-8":return j(this,t,e,r);case"ascii":return A(this,t,e,r);case"latin1":case"binary":return S(this,t,e,r);case"base64":return E(this,t,e,r);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return k(this,t,e,r);default:if(o)throw new TypeError("Unknown encoding: "+n);n=(""+n).toLowerCase(),o=!0}},t.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};var tt=4096;t.prototype.slice=function(e,r){var n=this.length;e=~~e,r=void 0===r?n:~~r,e<0?(e+=n,e<0&&(e=0)):e>n&&(e=n),r<0?(r+=n,r<0&&(r=0)):r>n&&(r=n),r0&&(i*=256);)n+=this[t+--e]*i;return n},t.prototype.readUInt8=function(t,e){return e||P(t,1,this.length),this[t]},t.prototype.readUInt16LE=function(t,e){return e||P(t,2,this.length),this[t]|this[t+1]<<8},t.prototype.readUInt16BE=function(t,e){return e||P(t,2,this.length),this[t]<<8|this[t+1]},t.prototype.readUInt32LE=function(t,e){return e||P(t,4,this.length),(this[t]|this[t+1]<<8|this[t+2]<<16)+16777216*this[t+3]},t.prototype.readUInt32BE=function(t,e){return e||P(t,4,this.length),16777216*this[t]+(this[t+1]<<16|this[t+2]<<8|this[t+3])},t.prototype.readIntLE=function(t,e,r){t|=0,e|=0,r||P(t,e,this.length);for(var n=this[t],i=1,o=0;++o=i&&(n-=Math.pow(2,8*e)),n},t.prototype.readIntBE=function(t,e,r){t|=0,e|=0,r||P(t,e,this.length);for(var n=e,i=1,o=this[t+--n];n>0&&(i*=256);)o+=this[t+--n]*i;return i*=128,o>=i&&(o-=Math.pow(2,8*e)),o},t.prototype.readInt8=function(t,e){return e||P(t,1,this.length),128&this[t]?(255-this[t]+1)*-1:this[t]},t.prototype.readInt16LE=function(t,e){e||P(t,2,this.length);var r=this[t]|this[t+1]<<8;return 32768&r?4294901760|r:r},t.prototype.readInt16BE=function(t,e){e||P(t,2,this.length);var r=this[t+1]|this[t]<<8;return 32768&r?4294901760|r:r},t.prototype.readInt32LE=function(t,e){return e||P(t,4,this.length),this[t]|this[t+1]<<8|this[t+2]<<16|this[t+3]<<24},t.prototype.readInt32BE=function(t,e){return e||P(t,4,this.length),this[t]<<24|this[t+1]<<16|this[t+2]<<8|this[t+3]},t.prototype.readFloatLE=function(t,e){return e||P(t,4,this.length),Z.read(this,t,!0,23,4)},t.prototype.readFloatBE=function(t,e){return e||P(t,4,this.length),Z.read(this,t,!1,23,4)},t.prototype.readDoubleLE=function(t,e){return e||P(t,8,this.length),Z.read(this,t,!0,52,8)},t.prototype.readDoubleBE=function(t,e){return e||P(t,8,this.length),Z.read(this,t,!1,52,8)},t.prototype.writeUIntLE=function(t,e,r,n){if(t=+t,e|=0,r|=0,!n){var i=Math.pow(2,8*r)-1;q(this,t,e,r,i,0)}var o=1,a=0;for(this[e]=255&t;++a=0&&(a*=256);)this[e+o]=t/a&255;return e+r},t.prototype.writeUInt8=function(e,r,n){return e=+e,r|=0,n||q(this,e,r,1,255,0),t.TYPED_ARRAY_SUPPORT||(e=Math.floor(e)),this[r]=255&e,r+1},t.prototype.writeUInt16LE=function(e,r,n){return e=+e,r|=0,n||q(this,e,r,2,65535,0),t.TYPED_ARRAY_SUPPORT?(this[r]=255&e,this[r+1]=e>>>8):B(this,e,r,!0),r+2},t.prototype.writeUInt16BE=function(e,r,n){return e=+e,r|=0,n||q(this,e,r,2,65535,0),t.TYPED_ARRAY_SUPPORT?(this[r]=e>>>8,this[r+1]=255&e):B(this,e,r,!1),r+2},t.prototype.writeUInt32LE=function(e,r,n){return e=+e,r|=0,n||q(this,e,r,4,4294967295,0),t.TYPED_ARRAY_SUPPORT?(this[r+3]=e>>>24,this[r+2]=e>>>16,this[r+1]=e>>>8,this[r]=255&e):M(this,e,r,!0),r+4},t.prototype.writeUInt32BE=function(e,r,n){return e=+e,r|=0,n||q(this,e,r,4,4294967295,0),t.TYPED_ARRAY_SUPPORT?(this[r]=e>>>24,this[r+1]=e>>>16,this[r+2]=e>>>8,this[r+3]=255&e):M(this,e,r,!1),r+4},t.prototype.writeIntLE=function(t,e,r,n){if(t=+t,e|=0,!n){var i=Math.pow(2,8*r-1);q(this,t,e,r,i-1,-i)}var o=0,a=1,s=0;for(this[e]=255&t;++o>0)-s&255;return e+r},t.prototype.writeIntBE=function(t,e,r,n){if(t=+t,e|=0,!n){var i=Math.pow(2,8*r-1);q(this,t,e,r,i-1,-i)}var o=r-1,a=1,s=0;for(this[e+o]=255&t;--o>=0&&(a*=256);)t<0&&0===s&&0!==this[e+o+1]&&(s=1),this[e+o]=(t/a>>0)-s&255;return e+r},t.prototype.writeInt8=function(e,r,n){return e=+e,r|=0,n||q(this,e,r,1,127,-128),t.TYPED_ARRAY_SUPPORT||(e=Math.floor(e)),e<0&&(e=255+e+1),this[r]=255&e,r+1},t.prototype.writeInt16LE=function(e,r,n){return e=+e,r|=0,n||q(this,e,r,2,32767,-32768),t.TYPED_ARRAY_SUPPORT?(this[r]=255&e,this[r+1]=e>>>8):B(this,e,r,!0),r+2},t.prototype.writeInt16BE=function(e,r,n){return e=+e,r|=0,n||q(this,e,r,2,32767,-32768),t.TYPED_ARRAY_SUPPORT?(this[r]=e>>>8,this[r+1]=255&e):B(this,e,r,!1),r+2},t.prototype.writeInt32LE=function(e,r,n){return e=+e,r|=0,n||q(this,e,r,4,2147483647,-2147483648),t.TYPED_ARRAY_SUPPORT?(this[r]=255&e,this[r+1]=e>>>8,this[r+2]=e>>>16,this[r+3]=e>>>24):M(this,e,r,!0),r+4},t.prototype.writeInt32BE=function(e,r,n){return e=+e,r|=0,n||q(this,e,r,4,2147483647,-2147483648),e<0&&(e=4294967295+e+1),t.TYPED_ARRAY_SUPPORT?(this[r]=e>>>24,this[r+1]=e>>>16,this[r+2]=e>>>8,this[r+3]=255&e):M(this,e,r,!1),r+4},t.prototype.writeFloatLE=function(t,e,r){return U(this,t,e,!0,r)},t.prototype.writeFloatBE=function(t,e,r){return U(this,t,e,!1,r)},t.prototype.writeDoubleLE=function(t,e,r){return F(this,t,e,!0,r)},t.prototype.writeDoubleBE=function(t,e,r){return F(this,t,e,!1,r)},t.prototype.copy=function(e,r,n,i){if(n||(n=0),i||0===i||(i=this.length),r>=e.length&&(r=e.length),r||(r=0),i>0&&i=this.length)throw new RangeError("sourceStart out of bounds");if(i<0)throw new RangeError("sourceEnd out of bounds");i>this.length&&(i=this.length),e.length-r=0;--o)e[o+r]=this[o+n];else if(a<1e3||!t.TYPED_ARRAY_SUPPORT)for(o=0;o>>=0,n=void 0===n?this.length:n>>>0,e||(e=0);var a;if("number"==typeof e)for(a=r;a0)throw new Error("Invalid string. Length must be a multiple of 4");return"="===t[e-2]?2:"="===t[e-1]?1:0}function n(t){return 3*t.length/4-r(t)}function i(t){var e,n,i,o,a,s,u=t.length;a=r(t),s=new l(3*u/4-a),i=a>0?u-4:u;var f=0;for(e=0,n=0;e>16&255,s[f++]=o>>8&255,s[f++]=255&o;return 2===a?(o=c[t.charCodeAt(e)]<<2|c[t.charCodeAt(e+1)]>>4,s[f++]=255&o):1===a&&(o=c[t.charCodeAt(e)]<<10|c[t.charCodeAt(e+1)]<<4|c[t.charCodeAt(e+2)]>>2,s[f++]=o>>8&255,s[f++]=255&o),s}function o(t){return u[t>>18&63]+u[t>>12&63]+u[t>>6&63]+u[63&t]}function a(t,e,r){for(var n,i=[],a=e;al?l:c+s));return 1===n?(e=t[r-1],i+=u[e>>2],i+=u[e<<4&63],i+="=="):2===n&&(e=(t[r-2]<<8)+t[r-1],i+=u[e>>10],i+=u[e>>4&63],i+=u[e<<2&63],i+="="),o.push(i),o.join("")}e.byteLength=n,e.toByteArray=i,e.fromByteArray=s;for(var u=[],c=[],l="undefined"!=typeof Uint8Array?Uint8Array:Array,f="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",h=0,p=f.length;h>1,l=-7,f=r?i-1:0,h=r?-1:1,p=t[e+f];for(f+=h,o=p&(1<<-l)-1,p>>=-l,l+=s;l>0;o=256*o+t[e+f],f+=h,l-=8);for(a=o&(1<<-l)-1,o>>=-l,l+=n;l>0;a=256*a+t[e+f],f+=h,l-=8);if(0===o)o=1-c;else{if(o===u)return a?NaN:(p?-1:1)*(1/0);a+=Math.pow(2,n),o-=c}return(p?-1:1)*a*Math.pow(2,o-n)},e.write=function(t,e,r,n,i,o){var a,s,u,c=8*o-i-1,l=(1<>1,h=23===i?Math.pow(2,-24)-Math.pow(2,-77):0,p=n?0:o-1,d=n?1:-1,g=e<0||0===e&&1/e<0?1:0;for(e=Math.abs(e),isNaN(e)||e===1/0?(s=isNaN(e)?1:0,a=l):(a=Math.floor(Math.log(e)/Math.LN2),e*(u=Math.pow(2,-a))<1&&(a--,u*=2),e+=a+f>=1?h/u:h*Math.pow(2,1-f),e*u>=2&&(a++,u/=2),a+f>=l?(s=0,a=l):a+f>=1?(s=(e*u-1)*Math.pow(2,i),a+=f):(s=e*Math.pow(2,f-1)*Math.pow(2,i),a=0));i>=8;t[r+p]=255&s,p+=d,s/=256,i-=8);for(a=a<0;t[r+p]=255&a,p+=d,a/=256,c-=8);t[r+p-d]|=128*g}},function(t,e){var r={}.toString;t.exports=Array.isArray||function(t){return"[object Array]"==r.call(t)}},function(t,e,r){function n(e,r){return delete t.exports[e],t.exports[e]=r,r}var i=r(14),o=r(23);t.exports={Parser:i,Tokenizer:r(15),ElementType:r(24),DomHandler:o,get FeedHandler(){return n("FeedHandler",r(27))},get Stream(){return n("Stream",r(28))},get WritableStream(){return n("WritableStream",r(29))},get ProxyHandler(){return n("ProxyHandler",r(47))},get DomUtils(){return n("DomUtils",r(48))},get CollectingHandler(){return n("CollectingHandler",r(60))},DefaultHandler:o,get RssHandler(){return n("RssHandler",this.FeedHandler)},parseDOM:function(t,e){var r=new o(e);return new i(r,e).end(t),r.dom},parseFeed:function(e,r){var n=new t.exports.FeedHandler(r);return new i(n,r).end(e),n.dom},createDomStream:function(t,e,r){var n=new o(t,e,r);return new i(n,e)},EVENTS:{attribute:2,cdatastart:0,cdataend:0,text:1,processinginstruction:2,comment:1,commentend:0,closetag:1,opentag:2,opentagname:1,error:1,end:0}}},function(t,e,r){function n(t,e){this._options=e||{},this._cbs=t||{},this._tagname="",this._attribname="",this._attribvalue="",this._attribs=null,this._stack=[],this.startIndex=0,this.endIndex=null,this._lowerCaseTagNames="lowerCaseTags"in this._options?!!this._options.lowerCaseTags:!this._options.xmlMode,this._lowerCaseAttributeNames="lowerCaseAttributeNames"in this._options?!!this._options.lowerCaseAttributeNames:!this._options.xmlMode,this._options.Tokenizer&&(i=this._options.Tokenizer),this._tokenizer=new i(this._options,this),this._cbs.onparserinit&&this._cbs.onparserinit(this)}var i=r(15),o={input:!0,option:!0,optgroup:!0,select:!0,button:!0,datalist:!0,textarea:!0},a={tr:{tr:!0,th:!0,td:!0},th:{th:!0},td:{thead:!0,th:!0,td:!0},body:{head:!0,link:!0,script:!0},li:{li:!0},p:{p:!0},h1:{p:!0},h2:{p:!0},h3:{p:!0},h4:{p:!0},h5:{p:!0},h6:{p:!0},select:o,input:o,output:o,button:o,datalist:o,textarea:o,option:{option:!0},optgroup:{optgroup:!0}},s={__proto__:null,area:!0,base:!0,basefont:!0,br:!0,col:!0,command:!0,embed:!0,frame:!0,hr:!0,img:!0,input:!0,isindex:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0,path:!0,circle:!0,ellipse:!0,line:!0,rect:!0,use:!0,stop:!0,polyline:!0,polygon:!0},u=/\s|\//;r(21)(n,r(22).EventEmitter),n.prototype._updatePosition=function(t){null===this.endIndex?this._tokenizer._sectionStart<=t?this.startIndex=0:this.startIndex=this._tokenizer._sectionStart-t:this.startIndex=this.endIndex+1,this.endIndex=this._tokenizer.getAbsoluteIndex()},n.prototype.ontext=function(t){this._updatePosition(1),this.endIndex--,this._cbs.ontext&&this._cbs.ontext(t)},n.prototype.onopentagname=function(t){if(this._lowerCaseTagNames&&(t=t.toLowerCase()),this._tagname=t,!this._options.xmlMode&&t in a)for(var e;(e=this._stack[this._stack.length-1])in a[t];this.onclosetag(e));!this._options.xmlMode&&t in s||this._stack.push(t),this._cbs.onopentagname&&this._cbs.onopentagname(t),this._cbs.onopentag&&(this._attribs={})},n.prototype.onopentagend=function(){this._updatePosition(1),this._attribs&&(this._cbs.onopentag&&this._cbs.onopentag(this._tagname,this._attribs),this._attribs=null),!this._options.xmlMode&&this._cbs.onclosetag&&this._tagname in s&&this._cbs.onclosetag(this._tagname),this._tagname=""},n.prototype.onclosetag=function(t){if(this._updatePosition(1),this._lowerCaseTagNames&&(t=t.toLowerCase()),!this._stack.length||t in s&&!this._options.xmlMode)this._options.xmlMode||"br"!==t&&"p"!==t||(this.onopentagname(t),this._closeCurrentTag());else{var e=this._stack.lastIndexOf(t);if(e!==-1)if(this._cbs.onclosetag)for(e=this._stack.length-e;e--;)this._cbs.onclosetag(this._stack.pop());else this._stack.length=e;else"p"!==t||this._options.xmlMode||(this.onopentagname(t),this._closeCurrentTag())}},n.prototype.onselfclosingtag=function(){this._options.xmlMode||this._options.recognizeSelfClosing?this._closeCurrentTag():this.onopentagend()},n.prototype._closeCurrentTag=function(){var t=this._tagname;this.onopentagend(),this._stack[this._stack.length-1]===t&&(this._cbs.onclosetag&&this._cbs.onclosetag(t),this._stack.pop())},n.prototype.onattribname=function(t){this._lowerCaseAttributeNames&&(t=t.toLowerCase()),this._attribname=t},n.prototype.onattribdata=function(t){this._attribvalue+=t},n.prototype.onattribend=function(){this._cbs.onattribute&&this._cbs.onattribute(this._attribname,this._attribvalue),this._attribs&&!Object.prototype.hasOwnProperty.call(this._attribs,this._attribname)&&(this._attribs[this._attribname]=this._attribvalue),this._attribname="",this._attribvalue=""},n.prototype._getInstructionName=function(t){var e=t.search(u),r=e<0?t:t.substr(0,e);return this._lowerCaseTagNames&&(r=r.toLowerCase()),r},n.prototype.ondeclaration=function(t){if(this._cbs.onprocessinginstruction){var e=this._getInstructionName(t);this._cbs.onprocessinginstruction("!"+e,"!"+t)}},n.prototype.onprocessinginstruction=function(t){if(this._cbs.onprocessinginstruction){var e=this._getInstructionName(t);this._cbs.onprocessinginstruction("?"+e,"?"+t)}},n.prototype.oncomment=function(t){this._updatePosition(4),this._cbs.oncomment&&this._cbs.oncomment(t),this._cbs.oncommentend&&this._cbs.oncommentend()},n.prototype.oncdata=function(t){this._updatePosition(1),this._options.xmlMode||this._options.recognizeCDATA?(this._cbs.oncdatastart&&this._cbs.oncdatastart(),this._cbs.ontext&&this._cbs.ontext(t),this._cbs.oncdataend&&this._cbs.oncdataend()):this.oncomment("[CDATA["+t+"]]")},n.prototype.onerror=function(t){this._cbs.onerror&&this._cbs.onerror(t)},n.prototype.onend=function(){if(this._cbs.onclosetag)for(var t=this._stack.length;t>0;this._cbs.onclosetag(this._stack[--t]));this._cbs.onend&&this._cbs.onend()},n.prototype.reset=function(){this._cbs.onreset&&this._cbs.onreset(),this._tokenizer.reset(),this._tagname="",this._attribname="",this._attribs=null,this._stack=[],this._cbs.onparserinit&&this._cbs.onparserinit(this)},n.prototype.parseComplete=function(t){this.reset(),this.end(t)},n.prototype.write=function(t){this._tokenizer.write(t)},n.prototype.end=function(t){this._tokenizer.end(t)},n.prototype.pause=function(){this._tokenizer.pause()},n.prototype.resume=function(){this._tokenizer.resume()},n.prototype.parseChunk=n.prototype.write,n.prototype.done=n.prototype.end,t.exports=n},function(t,e,r){function n(t){return" "===t||"\n"===t||"\t"===t||"\f"===t||"\r"===t}function i(t,e){return function(r){r===t&&(this._state=e)}}function o(t,e,r){var n=t.toLowerCase();return t===n?function(t){t===n?this._state=e:(this._state=r,this._index--)}:function(i){i===n||i===t?this._state=e:(this._state=r,this._index--)}}function a(t,e){var r=t.toLowerCase();return function(n){n===r||n===t?this._state=e:(this._state=g,this._index--)}}function s(t,e){this._state=p,this._buffer="",this._sectionStart=0,this._index=0,this._bufferOffset=0,this._baseState=p,this._special=gt,this._cbs=e,this._running=!0,this._ended=!1,this._xmlMode=!(!t||!t.xmlMode),this._decodeEntities=!(!t||!t.decodeEntities)}t.exports=s;var u=r(16),c=r(18),l=r(19),f=r(20),h=0,p=h++,d=h++,g=h++,v=h++,y=h++,b=h++,m=h++,_=h++,w=h++,x=h++,j=h++,A=h++,S=h++,E=h++,k=h++,O=h++,T=h++,C=h++,L=h++,D=h++,R=h++,N=h++,P=h++,q=h++,B=h++,M=h++,I=h++,U=h++,F=h++,V=h++,$=h++,z=h++,H=h++,G=h++,Y=h++,W=h++,X=h++,J=h++,Q=h++,Z=h++,K=h++,tt=h++,et=h++,rt=h++,nt=h++,it=h++,ot=h++,at=h++,st=h++,ut=h++,ct=h++,lt=h++,ft=h++,ht=h++,pt=h++,dt=0,gt=dt++,vt=dt++,yt=dt++;s.prototype._stateText=function(t){"<"===t?(this._index>this._sectionStart&&this._cbs.ontext(this._getSection()),this._state=d,this._sectionStart=this._index):this._decodeEntities&&this._special===gt&&"&"===t&&(this._index>this._sectionStart&&this._cbs.ontext(this._getSection()),this._baseState=p,this._state=ct,this._sectionStart=this._index)},s.prototype._stateBeforeTagName=function(t){"/"===t?this._state=y:"<"===t?(this._cbs.ontext(this._getSection()),this._sectionStart=this._index):">"===t||this._special!==gt||n(t)?this._state=p:"!"===t?(this._state=k,this._sectionStart=this._index+1):"?"===t?(this._state=T,this._sectionStart=this._index+1):(this._state=this._xmlMode||"s"!==t&&"S"!==t?g:$,this._sectionStart=this._index)},s.prototype._stateInTagName=function(t){("/"===t||">"===t||n(t))&&(this._emitToken("onopentagname"),this._state=_,this._index--)},s.prototype._stateBeforeCloseingTagName=function(t){n(t)||(">"===t?this._state=p:this._special!==gt?"s"===t||"S"===t?this._state=z:(this._state=p,this._index--):(this._state=b,this._sectionStart=this._index))},s.prototype._stateInCloseingTagName=function(t){(">"===t||n(t))&&(this._emitToken("onclosetag"),this._state=m,this._index--)},s.prototype._stateAfterCloseingTagName=function(t){">"===t&&(this._state=p,this._sectionStart=this._index+1)},s.prototype._stateBeforeAttributeName=function(t){">"===t?(this._cbs.onopentagend(),this._state=p,this._sectionStart=this._index+1):"/"===t?this._state=v:n(t)||(this._state=w,this._sectionStart=this._index)},s.prototype._stateInSelfClosingTag=function(t){">"===t?(this._cbs.onselfclosingtag(),this._state=p,this._sectionStart=this._index+1):n(t)||(this._state=_,this._index--)},s.prototype._stateInAttributeName=function(t){("="===t||"/"===t||">"===t||n(t))&&(this._cbs.onattribname(this._getSection()),this._sectionStart=-1,this._state=x,this._index--)},s.prototype._stateAfterAttributeName=function(t){"="===t?this._state=j:"/"===t||">"===t?(this._cbs.onattribend(),this._state=_,this._index--):n(t)||(this._cbs.onattribend(),this._state=w,this._sectionStart=this._index)},s.prototype._stateBeforeAttributeValue=function(t){'"'===t?(this._state=A,this._sectionStart=this._index+1):"'"===t?(this._state=S,this._sectionStart=this._index+1):n(t)||(this._state=E,this._sectionStart=this._index,this._index--)},s.prototype._stateInAttributeValueDoubleQuotes=function(t){'"'===t?(this._emitToken("onattribdata"),this._cbs.onattribend(), +this._state=_):this._decodeEntities&&"&"===t&&(this._emitToken("onattribdata"),this._baseState=this._state,this._state=ct,this._sectionStart=this._index)},s.prototype._stateInAttributeValueSingleQuotes=function(t){"'"===t?(this._emitToken("onattribdata"),this._cbs.onattribend(),this._state=_):this._decodeEntities&&"&"===t&&(this._emitToken("onattribdata"),this._baseState=this._state,this._state=ct,this._sectionStart=this._index)},s.prototype._stateInAttributeValueNoQuotes=function(t){n(t)||">"===t?(this._emitToken("onattribdata"),this._cbs.onattribend(),this._state=_,this._index--):this._decodeEntities&&"&"===t&&(this._emitToken("onattribdata"),this._baseState=this._state,this._state=ct,this._sectionStart=this._index)},s.prototype._stateBeforeDeclaration=function(t){this._state="["===t?N:"-"===t?C:O},s.prototype._stateInDeclaration=function(t){">"===t&&(this._cbs.ondeclaration(this._getSection()),this._state=p,this._sectionStart=this._index+1)},s.prototype._stateInProcessingInstruction=function(t){">"===t&&(this._cbs.onprocessinginstruction(this._getSection()),this._state=p,this._sectionStart=this._index+1)},s.prototype._stateBeforeComment=function(t){"-"===t?(this._state=L,this._sectionStart=this._index+1):this._state=O},s.prototype._stateInComment=function(t){"-"===t&&(this._state=D)},s.prototype._stateAfterComment1=function(t){"-"===t?this._state=R:this._state=L},s.prototype._stateAfterComment2=function(t){">"===t?(this._cbs.oncomment(this._buffer.substring(this._sectionStart,this._index-2)),this._state=p,this._sectionStart=this._index+1):"-"!==t&&(this._state=L)},s.prototype._stateBeforeCdata1=o("C",P,O),s.prototype._stateBeforeCdata2=o("D",q,O),s.prototype._stateBeforeCdata3=o("A",B,O),s.prototype._stateBeforeCdata4=o("T",M,O),s.prototype._stateBeforeCdata5=o("A",I,O),s.prototype._stateBeforeCdata6=function(t){"["===t?(this._state=U,this._sectionStart=this._index+1):(this._state=O,this._index--)},s.prototype._stateInCdata=function(t){"]"===t&&(this._state=F)},s.prototype._stateAfterCdata1=i("]",V),s.prototype._stateAfterCdata2=function(t){">"===t?(this._cbs.oncdata(this._buffer.substring(this._sectionStart,this._index-2)),this._state=p,this._sectionStart=this._index+1):"]"!==t&&(this._state=U)},s.prototype._stateBeforeSpecial=function(t){"c"===t||"C"===t?this._state=H:"t"===t||"T"===t?this._state=et:(this._state=g,this._index--)},s.prototype._stateBeforeSpecialEnd=function(t){this._special!==vt||"c"!==t&&"C"!==t?this._special!==yt||"t"!==t&&"T"!==t?this._state=p:this._state=ot:this._state=J},s.prototype._stateBeforeScript1=a("R",G),s.prototype._stateBeforeScript2=a("I",Y),s.prototype._stateBeforeScript3=a("P",W),s.prototype._stateBeforeScript4=a("T",X),s.prototype._stateBeforeScript5=function(t){("/"===t||">"===t||n(t))&&(this._special=vt),this._state=g,this._index--},s.prototype._stateAfterScript1=o("R",Q,p),s.prototype._stateAfterScript2=o("I",Z,p),s.prototype._stateAfterScript3=o("P",K,p),s.prototype._stateAfterScript4=o("T",tt,p),s.prototype._stateAfterScript5=function(t){">"===t||n(t)?(this._special=gt,this._state=b,this._sectionStart=this._index-6,this._index--):this._state=p},s.prototype._stateBeforeStyle1=a("Y",rt),s.prototype._stateBeforeStyle2=a("L",nt),s.prototype._stateBeforeStyle3=a("E",it),s.prototype._stateBeforeStyle4=function(t){("/"===t||">"===t||n(t))&&(this._special=yt),this._state=g,this._index--},s.prototype._stateAfterStyle1=o("Y",at,p),s.prototype._stateAfterStyle2=o("L",st,p),s.prototype._stateAfterStyle3=o("E",ut,p),s.prototype._stateAfterStyle4=function(t){">"===t||n(t)?(this._special=gt,this._state=b,this._sectionStart=this._index-5,this._index--):this._state=p},s.prototype._stateBeforeEntity=o("#",lt,ft),s.prototype._stateBeforeNumericEntity=o("X",pt,ht),s.prototype._parseNamedEntityStrict=function(){if(this._sectionStart+16&&(e=6);e>=2;){var r=this._buffer.substr(t,e);if(l.hasOwnProperty(r))return this._emitPartial(l[r]),void(this._sectionStart+=e+1);e--}},s.prototype._stateInNamedEntity=function(t){";"===t?(this._parseNamedEntityStrict(),this._sectionStart+1"z")&&(t<"A"||t>"Z")&&(t<"0"||t>"9")&&(this._xmlMode||this._sectionStart+1===this._index||(this._baseState!==p?"="!==t&&this._parseNamedEntityStrict():this._parseLegacyEntity()),this._state=this._baseState,this._index--)},s.prototype._decodeNumericEntity=function(t,e){var r=this._sectionStart+t;if(r!==this._index){var n=this._buffer.substring(r,this._index),i=parseInt(n,e);this._emitPartial(u(i)),this._sectionStart=this._index}else this._sectionStart--;this._state=this._baseState},s.prototype._stateInNumericEntity=function(t){";"===t?(this._decodeNumericEntity(2,10),this._sectionStart++):(t<"0"||t>"9")&&(this._xmlMode?this._state=this._baseState:this._decodeNumericEntity(2,10),this._index--)},s.prototype._stateInHexEntity=function(t){";"===t?(this._decodeNumericEntity(3,16),this._sectionStart++):(t<"a"||t>"f")&&(t<"A"||t>"F")&&(t<"0"||t>"9")&&(this._xmlMode?this._state=this._baseState:this._decodeNumericEntity(3,16),this._index--)},s.prototype._cleanup=function(){this._sectionStart<0?(this._buffer="",this._bufferOffset+=this._index,this._index=0):this._running&&(this._state===p?(this._sectionStart!==this._index&&this._cbs.ontext(this._buffer.substr(this._sectionStart)),this._buffer="",this._bufferOffset+=this._index,this._index=0):this._sectionStart===this._index?(this._buffer="",this._bufferOffset+=this._index,this._index=0):(this._buffer=this._buffer.substr(this._sectionStart),this._index-=this._sectionStart,this._bufferOffset+=this._sectionStart),this._sectionStart=0)},s.prototype.write=function(t){this._ended&&this._cbs.onerror(Error(".write() after done!")),this._buffer+=t,this._parse()},s.prototype._parse=function(){for(;this._index=55296&&t<=57343||t>1114111)return"�";t in i&&(t=i[t]);var e="";return t>65535&&(t-=65536,e+=String.fromCharCode(t>>>10&1023|55296),t=56320|1023&t),e+=String.fromCharCode(t)}var i=r(17);t.exports=n},function(t,e){t.exports={0:65533,128:8364,130:8218,131:402,132:8222,133:8230,134:8224,135:8225,136:710,137:8240,138:352,139:8249,140:338,142:381,145:8216,146:8217,147:8220,148:8221,149:8226,150:8211,151:8212,152:732,153:8482,154:353,155:8250,156:339,158:382,159:376}},function(t,e){t.exports={Aacute:"Á",aacute:"á",Abreve:"Ă",abreve:"ă",ac:"∾",acd:"∿",acE:"∾̳",Acirc:"Â",acirc:"â",acute:"´",Acy:"А",acy:"а",AElig:"Æ",aelig:"æ",af:"⁡",Afr:"𝔄",afr:"𝔞",Agrave:"À",agrave:"à",alefsym:"ℵ",aleph:"ℵ",Alpha:"Α",alpha:"α",Amacr:"Ā",amacr:"ā",amalg:"⨿",amp:"&",AMP:"&",andand:"⩕",And:"⩓",and:"∧",andd:"⩜",andslope:"⩘",andv:"⩚",ang:"∠",ange:"⦤",angle:"∠",angmsdaa:"⦨",angmsdab:"⦩",angmsdac:"⦪",angmsdad:"⦫",angmsdae:"⦬",angmsdaf:"⦭",angmsdag:"⦮",angmsdah:"⦯",angmsd:"∡",angrt:"∟",angrtvb:"⊾",angrtvbd:"⦝",angsph:"∢",angst:"Å",angzarr:"⍼",Aogon:"Ą",aogon:"ą",Aopf:"𝔸",aopf:"𝕒",apacir:"⩯",ap:"≈",apE:"⩰",ape:"≊",apid:"≋",apos:"'",ApplyFunction:"⁡",approx:"≈",approxeq:"≊",Aring:"Å",aring:"å",Ascr:"𝒜",ascr:"𝒶",Assign:"≔",ast:"*",asymp:"≈",asympeq:"≍",Atilde:"Ã",atilde:"ã",Auml:"Ä",auml:"ä",awconint:"∳",awint:"⨑",backcong:"≌",backepsilon:"϶",backprime:"‵",backsim:"∽",backsimeq:"⋍",Backslash:"∖",Barv:"⫧",barvee:"⊽",barwed:"⌅",Barwed:"⌆",barwedge:"⌅",bbrk:"⎵",bbrktbrk:"⎶",bcong:"≌",Bcy:"Б",bcy:"б",bdquo:"„",becaus:"∵",because:"∵",Because:"∵",bemptyv:"⦰",bepsi:"϶",bernou:"ℬ",Bernoullis:"ℬ",Beta:"Β",beta:"β",beth:"ℶ",between:"≬",Bfr:"𝔅",bfr:"𝔟",bigcap:"⋂",bigcirc:"◯",bigcup:"⋃",bigodot:"⨀",bigoplus:"⨁",bigotimes:"⨂",bigsqcup:"⨆",bigstar:"★",bigtriangledown:"▽",bigtriangleup:"△",biguplus:"⨄",bigvee:"⋁",bigwedge:"⋀",bkarow:"⤍",blacklozenge:"⧫",blacksquare:"▪",blacktriangle:"▴",blacktriangledown:"▾",blacktriangleleft:"◂",blacktriangleright:"▸",blank:"␣",blk12:"▒",blk14:"░",blk34:"▓",block:"█",bne:"=⃥",bnequiv:"≡⃥",bNot:"⫭",bnot:"⌐",Bopf:"𝔹",bopf:"𝕓",bot:"⊥",bottom:"⊥",bowtie:"⋈",boxbox:"⧉",boxdl:"┐",boxdL:"╕",boxDl:"╖",boxDL:"╗",boxdr:"┌",boxdR:"╒",boxDr:"╓",boxDR:"╔",boxh:"─",boxH:"═",boxhd:"┬",boxHd:"╤",boxhD:"╥",boxHD:"╦",boxhu:"┴",boxHu:"╧",boxhU:"╨",boxHU:"╩",boxminus:"⊟",boxplus:"⊞",boxtimes:"⊠",boxul:"┘",boxuL:"╛",boxUl:"╜",boxUL:"╝",boxur:"└",boxuR:"╘",boxUr:"╙",boxUR:"╚",boxv:"│",boxV:"║",boxvh:"┼",boxvH:"╪",boxVh:"╫",boxVH:"╬",boxvl:"┤",boxvL:"╡",boxVl:"╢",boxVL:"╣",boxvr:"├",boxvR:"╞",boxVr:"╟",boxVR:"╠",bprime:"‵",breve:"˘",Breve:"˘",brvbar:"¦",bscr:"𝒷",Bscr:"ℬ",bsemi:"⁏",bsim:"∽",bsime:"⋍",bsolb:"⧅",bsol:"\\",bsolhsub:"⟈",bull:"•",bullet:"•",bump:"≎",bumpE:"⪮",bumpe:"≏",Bumpeq:"≎",bumpeq:"≏",Cacute:"Ć",cacute:"ć",capand:"⩄",capbrcup:"⩉",capcap:"⩋",cap:"∩",Cap:"⋒",capcup:"⩇",capdot:"⩀",CapitalDifferentialD:"ⅅ",caps:"∩︀",caret:"⁁",caron:"ˇ",Cayleys:"ℭ",ccaps:"⩍",Ccaron:"Č",ccaron:"č",Ccedil:"Ç",ccedil:"ç",Ccirc:"Ĉ",ccirc:"ĉ",Cconint:"∰",ccups:"⩌",ccupssm:"⩐",Cdot:"Ċ",cdot:"ċ",cedil:"¸",Cedilla:"¸",cemptyv:"⦲",cent:"¢",centerdot:"·",CenterDot:"·",cfr:"𝔠",Cfr:"ℭ",CHcy:"Ч",chcy:"ч",check:"✓",checkmark:"✓",Chi:"Χ",chi:"χ",circ:"ˆ",circeq:"≗",circlearrowleft:"↺",circlearrowright:"↻",circledast:"⊛",circledcirc:"⊚",circleddash:"⊝",CircleDot:"⊙",circledR:"®",circledS:"Ⓢ",CircleMinus:"⊖",CirclePlus:"⊕",CircleTimes:"⊗",cir:"○",cirE:"⧃",cire:"≗",cirfnint:"⨐",cirmid:"⫯",cirscir:"⧂",ClockwiseContourIntegral:"∲",CloseCurlyDoubleQuote:"”",CloseCurlyQuote:"’",clubs:"♣",clubsuit:"♣",colon:":",Colon:"∷",Colone:"⩴",colone:"≔",coloneq:"≔",comma:",",commat:"@",comp:"∁",compfn:"∘",complement:"∁",complexes:"ℂ",cong:"≅",congdot:"⩭",Congruent:"≡",conint:"∮",Conint:"∯",ContourIntegral:"∮",copf:"𝕔",Copf:"ℂ",coprod:"∐",Coproduct:"∐",copy:"©",COPY:"©",copysr:"℗",CounterClockwiseContourIntegral:"∳",crarr:"↵",cross:"✗",Cross:"⨯",Cscr:"𝒞",cscr:"𝒸",csub:"⫏",csube:"⫑",csup:"⫐",csupe:"⫒",ctdot:"⋯",cudarrl:"⤸",cudarrr:"⤵",cuepr:"⋞",cuesc:"⋟",cularr:"↶",cularrp:"⤽",cupbrcap:"⩈",cupcap:"⩆",CupCap:"≍",cup:"∪",Cup:"⋓",cupcup:"⩊",cupdot:"⊍",cupor:"⩅",cups:"∪︀",curarr:"↷",curarrm:"⤼",curlyeqprec:"⋞",curlyeqsucc:"⋟",curlyvee:"⋎",curlywedge:"⋏",curren:"¤",curvearrowleft:"↶",curvearrowright:"↷",cuvee:"⋎",cuwed:"⋏",cwconint:"∲",cwint:"∱",cylcty:"⌭",dagger:"†",Dagger:"‡",daleth:"ℸ",darr:"↓",Darr:"↡",dArr:"⇓",dash:"‐",Dashv:"⫤",dashv:"⊣",dbkarow:"⤏",dblac:"˝",Dcaron:"Ď",dcaron:"ď",Dcy:"Д",dcy:"д",ddagger:"‡",ddarr:"⇊",DD:"ⅅ",dd:"ⅆ",DDotrahd:"⤑",ddotseq:"⩷",deg:"°",Del:"∇",Delta:"Δ",delta:"δ",demptyv:"⦱",dfisht:"⥿",Dfr:"𝔇",dfr:"𝔡",dHar:"⥥",dharl:"⇃",dharr:"⇂",DiacriticalAcute:"´",DiacriticalDot:"˙",DiacriticalDoubleAcute:"˝",DiacriticalGrave:"`",DiacriticalTilde:"˜",diam:"⋄",diamond:"⋄",Diamond:"⋄",diamondsuit:"♦",diams:"♦",die:"¨",DifferentialD:"ⅆ",digamma:"ϝ",disin:"⋲",div:"÷",divide:"÷",divideontimes:"⋇",divonx:"⋇",DJcy:"Ђ",djcy:"ђ",dlcorn:"⌞",dlcrop:"⌍",dollar:"$",Dopf:"𝔻",dopf:"𝕕",Dot:"¨",dot:"˙",DotDot:"⃜",doteq:"≐",doteqdot:"≑",DotEqual:"≐",dotminus:"∸",dotplus:"∔",dotsquare:"⊡",doublebarwedge:"⌆",DoubleContourIntegral:"∯",DoubleDot:"¨",DoubleDownArrow:"⇓",DoubleLeftArrow:"⇐",DoubleLeftRightArrow:"⇔",DoubleLeftTee:"⫤",DoubleLongLeftArrow:"⟸",DoubleLongLeftRightArrow:"⟺",DoubleLongRightArrow:"⟹",DoubleRightArrow:"⇒",DoubleRightTee:"⊨",DoubleUpArrow:"⇑",DoubleUpDownArrow:"⇕",DoubleVerticalBar:"∥",DownArrowBar:"⤓",downarrow:"↓",DownArrow:"↓",Downarrow:"⇓",DownArrowUpArrow:"⇵",DownBreve:"̑",downdownarrows:"⇊",downharpoonleft:"⇃",downharpoonright:"⇂",DownLeftRightVector:"⥐",DownLeftTeeVector:"⥞",DownLeftVectorBar:"⥖",DownLeftVector:"↽",DownRightTeeVector:"⥟",DownRightVectorBar:"⥗",DownRightVector:"⇁",DownTeeArrow:"↧",DownTee:"⊤",drbkarow:"⤐",drcorn:"⌟",drcrop:"⌌",Dscr:"𝒟",dscr:"𝒹",DScy:"Ѕ",dscy:"ѕ",dsol:"⧶",Dstrok:"Đ",dstrok:"đ",dtdot:"⋱",dtri:"▿",dtrif:"▾",duarr:"⇵",duhar:"⥯",dwangle:"⦦",DZcy:"Џ",dzcy:"џ",dzigrarr:"⟿",Eacute:"É",eacute:"é",easter:"⩮",Ecaron:"Ě",ecaron:"ě",Ecirc:"Ê",ecirc:"ê",ecir:"≖",ecolon:"≕",Ecy:"Э",ecy:"э",eDDot:"⩷",Edot:"Ė",edot:"ė",eDot:"≑",ee:"ⅇ",efDot:"≒",Efr:"𝔈",efr:"𝔢",eg:"⪚",Egrave:"È",egrave:"è",egs:"⪖",egsdot:"⪘",el:"⪙",Element:"∈",elinters:"⏧",ell:"ℓ",els:"⪕",elsdot:"⪗",Emacr:"Ē",emacr:"ē",empty:"∅",emptyset:"∅",EmptySmallSquare:"◻",emptyv:"∅",EmptyVerySmallSquare:"▫",emsp13:" ",emsp14:" ",emsp:" ",ENG:"Ŋ",eng:"ŋ",ensp:" ",Eogon:"Ę",eogon:"ę",Eopf:"𝔼",eopf:"𝕖",epar:"⋕",eparsl:"⧣",eplus:"⩱",epsi:"ε",Epsilon:"Ε",epsilon:"ε",epsiv:"ϵ",eqcirc:"≖",eqcolon:"≕",eqsim:"≂",eqslantgtr:"⪖",eqslantless:"⪕",Equal:"⩵",equals:"=",EqualTilde:"≂",equest:"≟",Equilibrium:"⇌",equiv:"≡",equivDD:"⩸",eqvparsl:"⧥",erarr:"⥱",erDot:"≓",escr:"ℯ",Escr:"ℰ",esdot:"≐",Esim:"⩳",esim:"≂",Eta:"Η",eta:"η",ETH:"Ð",eth:"ð",Euml:"Ë",euml:"ë",euro:"€",excl:"!",exist:"∃",Exists:"∃",expectation:"ℰ",exponentiale:"ⅇ",ExponentialE:"ⅇ",fallingdotseq:"≒",Fcy:"Ф",fcy:"ф",female:"♀",ffilig:"ffi",fflig:"ff",ffllig:"ffl",Ffr:"𝔉",ffr:"𝔣",filig:"fi",FilledSmallSquare:"◼",FilledVerySmallSquare:"▪",fjlig:"fj",flat:"♭",fllig:"fl",fltns:"▱",fnof:"ƒ",Fopf:"𝔽",fopf:"𝕗",forall:"∀",ForAll:"∀",fork:"⋔",forkv:"⫙",Fouriertrf:"ℱ",fpartint:"⨍",frac12:"½",frac13:"⅓",frac14:"¼",frac15:"⅕",frac16:"⅙",frac18:"⅛",frac23:"⅔",frac25:"⅖",frac34:"¾",frac35:"⅗",frac38:"⅜",frac45:"⅘",frac56:"⅚",frac58:"⅝",frac78:"⅞",frasl:"⁄",frown:"⌢",fscr:"𝒻",Fscr:"ℱ",gacute:"ǵ",Gamma:"Γ",gamma:"γ",Gammad:"Ϝ",gammad:"ϝ",gap:"⪆",Gbreve:"Ğ",gbreve:"ğ",Gcedil:"Ģ",Gcirc:"Ĝ",gcirc:"ĝ",Gcy:"Г",gcy:"г",Gdot:"Ġ",gdot:"ġ",ge:"≥",gE:"≧",gEl:"⪌",gel:"⋛",geq:"≥",geqq:"≧",geqslant:"⩾",gescc:"⪩",ges:"⩾",gesdot:"⪀",gesdoto:"⪂",gesdotol:"⪄",gesl:"⋛︀",gesles:"⪔",Gfr:"𝔊",gfr:"𝔤",gg:"≫",Gg:"⋙",ggg:"⋙",gimel:"ℷ",GJcy:"Ѓ",gjcy:"ѓ",gla:"⪥",gl:"≷",glE:"⪒",glj:"⪤",gnap:"⪊",gnapprox:"⪊",gne:"⪈",gnE:"≩",gneq:"⪈",gneqq:"≩",gnsim:"⋧",Gopf:"𝔾",gopf:"𝕘",grave:"`",GreaterEqual:"≥",GreaterEqualLess:"⋛",GreaterFullEqual:"≧",GreaterGreater:"⪢",GreaterLess:"≷",GreaterSlantEqual:"⩾",GreaterTilde:"≳",Gscr:"𝒢",gscr:"ℊ",gsim:"≳",gsime:"⪎",gsiml:"⪐",gtcc:"⪧",gtcir:"⩺",gt:">",GT:">",Gt:"≫",gtdot:"⋗",gtlPar:"⦕",gtquest:"⩼",gtrapprox:"⪆",gtrarr:"⥸",gtrdot:"⋗",gtreqless:"⋛",gtreqqless:"⪌",gtrless:"≷",gtrsim:"≳",gvertneqq:"≩︀",gvnE:"≩︀",Hacek:"ˇ",hairsp:" ",half:"½",hamilt:"ℋ",HARDcy:"Ъ",hardcy:"ъ",harrcir:"⥈",harr:"↔",hArr:"⇔",harrw:"↭",Hat:"^",hbar:"ℏ",Hcirc:"Ĥ",hcirc:"ĥ",hearts:"♥",heartsuit:"♥",hellip:"…",hercon:"⊹",hfr:"𝔥",Hfr:"ℌ",HilbertSpace:"ℋ",hksearow:"⤥",hkswarow:"⤦",hoarr:"⇿",homtht:"∻",hookleftarrow:"↩",hookrightarrow:"↪",hopf:"𝕙",Hopf:"ℍ",horbar:"―",HorizontalLine:"─",hscr:"𝒽",Hscr:"ℋ",hslash:"ℏ",Hstrok:"Ħ",hstrok:"ħ",HumpDownHump:"≎",HumpEqual:"≏",hybull:"⁃",hyphen:"‐",Iacute:"Í",iacute:"í",ic:"⁣",Icirc:"Î",icirc:"î",Icy:"И",icy:"и",Idot:"İ",IEcy:"Е",iecy:"е",iexcl:"¡",iff:"⇔",ifr:"𝔦",Ifr:"ℑ",Igrave:"Ì",igrave:"ì",ii:"ⅈ",iiiint:"⨌",iiint:"∭",iinfin:"⧜",iiota:"℩",IJlig:"IJ",ijlig:"ij",Imacr:"Ī",imacr:"ī",image:"ℑ",ImaginaryI:"ⅈ",imagline:"ℐ",imagpart:"ℑ",imath:"ı",Im:"ℑ",imof:"⊷",imped:"Ƶ",Implies:"⇒",incare:"℅",in:"∈",infin:"∞",infintie:"⧝",inodot:"ı",intcal:"⊺",int:"∫",Int:"∬",integers:"ℤ",Integral:"∫",intercal:"⊺",Intersection:"⋂",intlarhk:"⨗",intprod:"⨼",InvisibleComma:"⁣",InvisibleTimes:"⁢",IOcy:"Ё",iocy:"ё",Iogon:"Į",iogon:"į",Iopf:"𝕀",iopf:"𝕚",Iota:"Ι",iota:"ι",iprod:"⨼",iquest:"¿",iscr:"𝒾",Iscr:"ℐ",isin:"∈",isindot:"⋵",isinE:"⋹",isins:"⋴",isinsv:"⋳",isinv:"∈",it:"⁢",Itilde:"Ĩ",itilde:"ĩ",Iukcy:"І",iukcy:"і",Iuml:"Ï",iuml:"ï",Jcirc:"Ĵ",jcirc:"ĵ",Jcy:"Й",jcy:"й",Jfr:"𝔍",jfr:"𝔧",jmath:"ȷ",Jopf:"𝕁",jopf:"𝕛",Jscr:"𝒥",jscr:"𝒿",Jsercy:"Ј",jsercy:"ј",Jukcy:"Є",jukcy:"є",Kappa:"Κ",kappa:"κ",kappav:"ϰ",Kcedil:"Ķ",kcedil:"ķ",Kcy:"К",kcy:"к",Kfr:"𝔎",kfr:"𝔨",kgreen:"ĸ",KHcy:"Х",khcy:"х",KJcy:"Ќ",kjcy:"ќ",Kopf:"𝕂",kopf:"𝕜",Kscr:"𝒦",kscr:"𝓀",lAarr:"⇚",Lacute:"Ĺ",lacute:"ĺ",laemptyv:"⦴",lagran:"ℒ",Lambda:"Λ",lambda:"λ",lang:"⟨",Lang:"⟪",langd:"⦑",langle:"⟨",lap:"⪅",Laplacetrf:"ℒ",laquo:"«",larrb:"⇤",larrbfs:"⤟",larr:"←",Larr:"↞",lArr:"⇐",larrfs:"⤝",larrhk:"↩",larrlp:"↫",larrpl:"⤹",larrsim:"⥳",larrtl:"↢",latail:"⤙",lAtail:"⤛",lat:"⪫",late:"⪭",lates:"⪭︀",lbarr:"⤌",lBarr:"⤎",lbbrk:"❲",lbrace:"{",lbrack:"[",lbrke:"⦋",lbrksld:"⦏",lbrkslu:"⦍",Lcaron:"Ľ",lcaron:"ľ",Lcedil:"Ļ",lcedil:"ļ",lceil:"⌈",lcub:"{",Lcy:"Л",lcy:"л",ldca:"⤶",ldquo:"“",ldquor:"„",ldrdhar:"⥧",ldrushar:"⥋",ldsh:"↲",le:"≤",lE:"≦",LeftAngleBracket:"⟨",LeftArrowBar:"⇤",leftarrow:"←",LeftArrow:"←",Leftarrow:"⇐",LeftArrowRightArrow:"⇆",leftarrowtail:"↢",LeftCeiling:"⌈",LeftDoubleBracket:"⟦",LeftDownTeeVector:"⥡",LeftDownVectorBar:"⥙",LeftDownVector:"⇃",LeftFloor:"⌊",leftharpoondown:"↽",leftharpoonup:"↼",leftleftarrows:"⇇",leftrightarrow:"↔",LeftRightArrow:"↔",Leftrightarrow:"⇔",leftrightarrows:"⇆",leftrightharpoons:"⇋",leftrightsquigarrow:"↭",LeftRightVector:"⥎",LeftTeeArrow:"↤",LeftTee:"⊣",LeftTeeVector:"⥚",leftthreetimes:"⋋",LeftTriangleBar:"⧏",LeftTriangle:"⊲",LeftTriangleEqual:"⊴",LeftUpDownVector:"⥑",LeftUpTeeVector:"⥠",LeftUpVectorBar:"⥘",LeftUpVector:"↿",LeftVectorBar:"⥒",LeftVector:"↼",lEg:"⪋",leg:"⋚",leq:"≤",leqq:"≦",leqslant:"⩽",lescc:"⪨",les:"⩽",lesdot:"⩿",lesdoto:"⪁",lesdotor:"⪃",lesg:"⋚︀",lesges:"⪓",lessapprox:"⪅",lessdot:"⋖",lesseqgtr:"⋚",lesseqqgtr:"⪋",LessEqualGreater:"⋚",LessFullEqual:"≦",LessGreater:"≶",lessgtr:"≶",LessLess:"⪡",lesssim:"≲",LessSlantEqual:"⩽",LessTilde:"≲",lfisht:"⥼",lfloor:"⌊",Lfr:"𝔏",lfr:"𝔩",lg:"≶",lgE:"⪑",lHar:"⥢",lhard:"↽",lharu:"↼",lharul:"⥪",lhblk:"▄",LJcy:"Љ",ljcy:"љ",llarr:"⇇",ll:"≪",Ll:"⋘",llcorner:"⌞",Lleftarrow:"⇚",llhard:"⥫",lltri:"◺",Lmidot:"Ŀ",lmidot:"ŀ",lmoustache:"⎰",lmoust:"⎰",lnap:"⪉",lnapprox:"⪉",lne:"⪇",lnE:"≨",lneq:"⪇",lneqq:"≨",lnsim:"⋦",loang:"⟬",loarr:"⇽",lobrk:"⟦",longleftarrow:"⟵",LongLeftArrow:"⟵",Longleftarrow:"⟸",longleftrightarrow:"⟷",LongLeftRightArrow:"⟷",Longleftrightarrow:"⟺",longmapsto:"⟼",longrightarrow:"⟶",LongRightArrow:"⟶",Longrightarrow:"⟹",looparrowleft:"↫",looparrowright:"↬",lopar:"⦅",Lopf:"𝕃",lopf:"𝕝",loplus:"⨭",lotimes:"⨴",lowast:"∗",lowbar:"_",LowerLeftArrow:"↙",LowerRightArrow:"↘",loz:"◊",lozenge:"◊",lozf:"⧫",lpar:"(",lparlt:"⦓",lrarr:"⇆",lrcorner:"⌟",lrhar:"⇋",lrhard:"⥭",lrm:"‎",lrtri:"⊿",lsaquo:"‹",lscr:"𝓁",Lscr:"ℒ",lsh:"↰",Lsh:"↰",lsim:"≲",lsime:"⪍",lsimg:"⪏",lsqb:"[",lsquo:"‘",lsquor:"‚",Lstrok:"Ł",lstrok:"ł",ltcc:"⪦",ltcir:"⩹",lt:"<",LT:"<",Lt:"≪",ltdot:"⋖",lthree:"⋋",ltimes:"⋉",ltlarr:"⥶",ltquest:"⩻",ltri:"◃",ltrie:"⊴",ltrif:"◂",ltrPar:"⦖",lurdshar:"⥊",luruhar:"⥦",lvertneqq:"≨︀",lvnE:"≨︀",macr:"¯",male:"♂",malt:"✠",maltese:"✠",Map:"⤅",map:"↦",mapsto:"↦",mapstodown:"↧",mapstoleft:"↤",mapstoup:"↥",marker:"▮",mcomma:"⨩",Mcy:"М",mcy:"м",mdash:"—",mDDot:"∺",measuredangle:"∡",MediumSpace:" ",Mellintrf:"ℳ",Mfr:"𝔐",mfr:"𝔪",mho:"℧",micro:"µ",midast:"*",midcir:"⫰",mid:"∣",middot:"·",minusb:"⊟",minus:"−",minusd:"∸",minusdu:"⨪",MinusPlus:"∓",mlcp:"⫛",mldr:"…",mnplus:"∓",models:"⊧",Mopf:"𝕄",mopf:"𝕞",mp:"∓",mscr:"𝓂",Mscr:"ℳ",mstpos:"∾",Mu:"Μ",mu:"μ",multimap:"⊸",mumap:"⊸",nabla:"∇",Nacute:"Ń",nacute:"ń",nang:"∠⃒",nap:"≉",napE:"⩰̸",napid:"≋̸",napos:"ʼn",napprox:"≉",natural:"♮",naturals:"ℕ",natur:"♮",nbsp:" ",nbump:"≎̸",nbumpe:"≏̸",ncap:"⩃",Ncaron:"Ň",ncaron:"ň",Ncedil:"Ņ",ncedil:"ņ",ncong:"≇",ncongdot:"⩭̸",ncup:"⩂",Ncy:"Н",ncy:"н",ndash:"–",nearhk:"⤤",nearr:"↗",neArr:"⇗",nearrow:"↗",ne:"≠",nedot:"≐̸",NegativeMediumSpace:"​",NegativeThickSpace:"​",NegativeThinSpace:"​",NegativeVeryThinSpace:"​",nequiv:"≢",nesear:"⤨",nesim:"≂̸",NestedGreaterGreater:"≫",NestedLessLess:"≪",NewLine:"\n",nexist:"∄",nexists:"∄",Nfr:"𝔑",nfr:"𝔫",ngE:"≧̸",nge:"≱",ngeq:"≱",ngeqq:"≧̸",ngeqslant:"⩾̸",nges:"⩾̸",nGg:"⋙̸",ngsim:"≵",nGt:"≫⃒",ngt:"≯",ngtr:"≯",nGtv:"≫̸",nharr:"↮",nhArr:"⇎",nhpar:"⫲",ni:"∋",nis:"⋼",nisd:"⋺",niv:"∋",NJcy:"Њ",njcy:"њ",nlarr:"↚",nlArr:"⇍",nldr:"‥",nlE:"≦̸",nle:"≰",nleftarrow:"↚",nLeftarrow:"⇍",nleftrightarrow:"↮",nLeftrightarrow:"⇎",nleq:"≰",nleqq:"≦̸",nleqslant:"⩽̸",nles:"⩽̸",nless:"≮",nLl:"⋘̸",nlsim:"≴",nLt:"≪⃒",nlt:"≮",nltri:"⋪",nltrie:"⋬",nLtv:"≪̸",nmid:"∤",NoBreak:"⁠",NonBreakingSpace:" ",nopf:"𝕟",Nopf:"ℕ",Not:"⫬",not:"¬",NotCongruent:"≢",NotCupCap:"≭",NotDoubleVerticalBar:"∦",NotElement:"∉",NotEqual:"≠",NotEqualTilde:"≂̸",NotExists:"∄",NotGreater:"≯",NotGreaterEqual:"≱",NotGreaterFullEqual:"≧̸",NotGreaterGreater:"≫̸",NotGreaterLess:"≹",NotGreaterSlantEqual:"⩾̸",NotGreaterTilde:"≵",NotHumpDownHump:"≎̸",NotHumpEqual:"≏̸",notin:"∉",notindot:"⋵̸",notinE:"⋹̸",notinva:"∉",notinvb:"⋷",notinvc:"⋶",NotLeftTriangleBar:"⧏̸",NotLeftTriangle:"⋪",NotLeftTriangleEqual:"⋬",NotLess:"≮",NotLessEqual:"≰",NotLessGreater:"≸",NotLessLess:"≪̸",NotLessSlantEqual:"⩽̸",NotLessTilde:"≴",NotNestedGreaterGreater:"⪢̸",NotNestedLessLess:"⪡̸",notni:"∌",notniva:"∌",notnivb:"⋾",notnivc:"⋽",NotPrecedes:"⊀",NotPrecedesEqual:"⪯̸",NotPrecedesSlantEqual:"⋠",NotReverseElement:"∌",NotRightTriangleBar:"⧐̸",NotRightTriangle:"⋫",NotRightTriangleEqual:"⋭",NotSquareSubset:"⊏̸",NotSquareSubsetEqual:"⋢",NotSquareSuperset:"⊐̸",NotSquareSupersetEqual:"⋣",NotSubset:"⊂⃒",NotSubsetEqual:"⊈",NotSucceeds:"⊁",NotSucceedsEqual:"⪰̸",NotSucceedsSlantEqual:"⋡",NotSucceedsTilde:"≿̸",NotSuperset:"⊃⃒",NotSupersetEqual:"⊉",NotTilde:"≁",NotTildeEqual:"≄",NotTildeFullEqual:"≇",NotTildeTilde:"≉",NotVerticalBar:"∤",nparallel:"∦",npar:"∦",nparsl:"⫽⃥",npart:"∂̸",npolint:"⨔",npr:"⊀",nprcue:"⋠",nprec:"⊀",npreceq:"⪯̸",npre:"⪯̸",nrarrc:"⤳̸",nrarr:"↛",nrArr:"⇏",nrarrw:"↝̸",nrightarrow:"↛",nRightarrow:"⇏",nrtri:"⋫",nrtrie:"⋭",nsc:"⊁",nsccue:"⋡",nsce:"⪰̸",Nscr:"𝒩",nscr:"𝓃",nshortmid:"∤",nshortparallel:"∦",nsim:"≁",nsime:"≄",nsimeq:"≄",nsmid:"∤",nspar:"∦",nsqsube:"⋢",nsqsupe:"⋣",nsub:"⊄",nsubE:"⫅̸",nsube:"⊈",nsubset:"⊂⃒",nsubseteq:"⊈",nsubseteqq:"⫅̸",nsucc:"⊁",nsucceq:"⪰̸",nsup:"⊅",nsupE:"⫆̸",nsupe:"⊉",nsupset:"⊃⃒",nsupseteq:"⊉",nsupseteqq:"⫆̸",ntgl:"≹",Ntilde:"Ñ",ntilde:"ñ",ntlg:"≸",ntriangleleft:"⋪",ntrianglelefteq:"⋬",ntriangleright:"⋫",ntrianglerighteq:"⋭",Nu:"Ν",nu:"ν",num:"#",numero:"№",numsp:" ",nvap:"≍⃒",nvdash:"⊬",nvDash:"⊭",nVdash:"⊮",nVDash:"⊯",nvge:"≥⃒",nvgt:">⃒",nvHarr:"⤄",nvinfin:"⧞",nvlArr:"⤂",nvle:"≤⃒",nvlt:"<⃒",nvltrie:"⊴⃒",nvrArr:"⤃",nvrtrie:"⊵⃒",nvsim:"∼⃒",nwarhk:"⤣",nwarr:"↖",nwArr:"⇖",nwarrow:"↖",nwnear:"⤧",Oacute:"Ó",oacute:"ó",oast:"⊛",Ocirc:"Ô",ocirc:"ô",ocir:"⊚",Ocy:"О",ocy:"о",odash:"⊝",Odblac:"Ő",odblac:"ő",odiv:"⨸",odot:"⊙",odsold:"⦼",OElig:"Œ",oelig:"œ",ofcir:"⦿",Ofr:"𝔒",ofr:"𝔬",ogon:"˛",Ograve:"Ò",ograve:"ò",ogt:"⧁",ohbar:"⦵",ohm:"Ω",oint:"∮",olarr:"↺",olcir:"⦾",olcross:"⦻",oline:"‾",olt:"⧀",Omacr:"Ō",omacr:"ō",Omega:"Ω",omega:"ω",Omicron:"Ο",omicron:"ο",omid:"⦶",ominus:"⊖",Oopf:"𝕆",oopf:"𝕠",opar:"⦷",OpenCurlyDoubleQuote:"“",OpenCurlyQuote:"‘",operp:"⦹",oplus:"⊕",orarr:"↻",Or:"⩔",or:"∨",ord:"⩝",order:"ℴ",orderof:"ℴ",ordf:"ª",ordm:"º",origof:"⊶",oror:"⩖",orslope:"⩗",orv:"⩛",oS:"Ⓢ",Oscr:"𝒪",oscr:"ℴ",Oslash:"Ø",oslash:"ø",osol:"⊘",Otilde:"Õ",otilde:"õ",otimesas:"⨶",Otimes:"⨷",otimes:"⊗",Ouml:"Ö",ouml:"ö",ovbar:"⌽",OverBar:"‾",OverBrace:"⏞",OverBracket:"⎴",OverParenthesis:"⏜",para:"¶",parallel:"∥",par:"∥",parsim:"⫳",parsl:"⫽",part:"∂",PartialD:"∂",Pcy:"П",pcy:"п",percnt:"%",period:".",permil:"‰",perp:"⊥",pertenk:"‱",Pfr:"𝔓",pfr:"𝔭",Phi:"Φ",phi:"φ",phiv:"ϕ",phmmat:"ℳ",phone:"☎",Pi:"Π",pi:"π",pitchfork:"⋔",piv:"ϖ",planck:"ℏ",planckh:"ℎ",plankv:"ℏ",plusacir:"⨣",plusb:"⊞",pluscir:"⨢",plus:"+",plusdo:"∔",plusdu:"⨥",pluse:"⩲",PlusMinus:"±",plusmn:"±",plussim:"⨦",plustwo:"⨧",pm:"±",Poincareplane:"ℌ",pointint:"⨕",popf:"𝕡",Popf:"ℙ",pound:"£",prap:"⪷",Pr:"⪻",pr:"≺",prcue:"≼",precapprox:"⪷",prec:"≺",preccurlyeq:"≼",Precedes:"≺",PrecedesEqual:"⪯",PrecedesSlantEqual:"≼",PrecedesTilde:"≾",preceq:"⪯",precnapprox:"⪹",precneqq:"⪵",precnsim:"⋨",pre:"⪯",prE:"⪳",precsim:"≾",prime:"′",Prime:"″",primes:"ℙ",prnap:"⪹",prnE:"⪵",prnsim:"⋨",prod:"∏",Product:"∏",profalar:"⌮",profline:"⌒",profsurf:"⌓",prop:"∝",Proportional:"∝",Proportion:"∷",propto:"∝",prsim:"≾",prurel:"⊰",Pscr:"𝒫",pscr:"𝓅",Psi:"Ψ",psi:"ψ",puncsp:" ",Qfr:"𝔔",qfr:"𝔮",qint:"⨌",qopf:"𝕢",Qopf:"ℚ",qprime:"⁗",Qscr:"𝒬",qscr:"𝓆",quaternions:"ℍ",quatint:"⨖",quest:"?",questeq:"≟",quot:'"',QUOT:'"',rAarr:"⇛",race:"∽̱",Racute:"Ŕ",racute:"ŕ",radic:"√",raemptyv:"⦳",rang:"⟩",Rang:"⟫",rangd:"⦒",range:"⦥",rangle:"⟩",raquo:"»",rarrap:"⥵",rarrb:"⇥",rarrbfs:"⤠",rarrc:"⤳",rarr:"→",Rarr:"↠",rArr:"⇒",rarrfs:"⤞",rarrhk:"↪",rarrlp:"↬",rarrpl:"⥅",rarrsim:"⥴",Rarrtl:"⤖",rarrtl:"↣",rarrw:"↝",ratail:"⤚",rAtail:"⤜",ratio:"∶",rationals:"ℚ",rbarr:"⤍",rBarr:"⤏",RBarr:"⤐",rbbrk:"❳",rbrace:"}",rbrack:"]",rbrke:"⦌",rbrksld:"⦎",rbrkslu:"⦐",Rcaron:"Ř",rcaron:"ř",Rcedil:"Ŗ",rcedil:"ŗ",rceil:"⌉",rcub:"}",Rcy:"Р",rcy:"р",rdca:"⤷",rdldhar:"⥩",rdquo:"”",rdquor:"”",rdsh:"↳",real:"ℜ",realine:"ℛ",realpart:"ℜ",reals:"ℝ",Re:"ℜ",rect:"▭",reg:"®",REG:"®",ReverseElement:"∋",ReverseEquilibrium:"⇋",ReverseUpEquilibrium:"⥯",rfisht:"⥽",rfloor:"⌋",rfr:"𝔯",Rfr:"ℜ",rHar:"⥤",rhard:"⇁",rharu:"⇀",rharul:"⥬",Rho:"Ρ",rho:"ρ",rhov:"ϱ",RightAngleBracket:"⟩",RightArrowBar:"⇥",rightarrow:"→",RightArrow:"→",Rightarrow:"⇒",RightArrowLeftArrow:"⇄",rightarrowtail:"↣",RightCeiling:"⌉",RightDoubleBracket:"⟧",RightDownTeeVector:"⥝",RightDownVectorBar:"⥕",RightDownVector:"⇂",RightFloor:"⌋",rightharpoondown:"⇁",rightharpoonup:"⇀",rightleftarrows:"⇄",rightleftharpoons:"⇌",rightrightarrows:"⇉",rightsquigarrow:"↝",RightTeeArrow:"↦",RightTee:"⊢",RightTeeVector:"⥛",rightthreetimes:"⋌",RightTriangleBar:"⧐",RightTriangle:"⊳",RightTriangleEqual:"⊵",RightUpDownVector:"⥏",RightUpTeeVector:"⥜",RightUpVectorBar:"⥔",RightUpVector:"↾",RightVectorBar:"⥓",RightVector:"⇀",ring:"˚",risingdotseq:"≓",rlarr:"⇄",rlhar:"⇌",rlm:"‏",rmoustache:"⎱",rmoust:"⎱",rnmid:"⫮",roang:"⟭",roarr:"⇾",robrk:"⟧",ropar:"⦆",ropf:"𝕣",Ropf:"ℝ",roplus:"⨮",rotimes:"⨵",RoundImplies:"⥰",rpar:")",rpargt:"⦔",rppolint:"⨒",rrarr:"⇉",Rrightarrow:"⇛",rsaquo:"›",rscr:"𝓇",Rscr:"ℛ",rsh:"↱",Rsh:"↱",rsqb:"]",rsquo:"’",rsquor:"’",rthree:"⋌",rtimes:"⋊",rtri:"▹",rtrie:"⊵",rtrif:"▸",rtriltri:"⧎",RuleDelayed:"⧴",ruluhar:"⥨",rx:"℞",Sacute:"Ś",sacute:"ś",sbquo:"‚",scap:"⪸",Scaron:"Š",scaron:"š",Sc:"⪼",sc:"≻",sccue:"≽",sce:"⪰",scE:"⪴",Scedil:"Ş",scedil:"ş",Scirc:"Ŝ",scirc:"ŝ",scnap:"⪺",scnE:"⪶",scnsim:"⋩",scpolint:"⨓",scsim:"≿",Scy:"С",scy:"с",sdotb:"⊡",sdot:"⋅",sdote:"⩦",searhk:"⤥",searr:"↘",seArr:"⇘",searrow:"↘",sect:"§",semi:";",seswar:"⤩",setminus:"∖",setmn:"∖",sext:"✶",Sfr:"𝔖",sfr:"𝔰",sfrown:"⌢",sharp:"♯",SHCHcy:"Щ",shchcy:"щ",SHcy:"Ш",shcy:"ш",ShortDownArrow:"↓",ShortLeftArrow:"←",shortmid:"∣",shortparallel:"∥",ShortRightArrow:"→",ShortUpArrow:"↑",shy:"­",Sigma:"Σ",sigma:"σ",sigmaf:"ς",sigmav:"ς",sim:"∼",simdot:"⩪",sime:"≃",simeq:"≃",simg:"⪞",simgE:"⪠",siml:"⪝",simlE:"⪟",simne:"≆",simplus:"⨤",simrarr:"⥲",slarr:"←",SmallCircle:"∘",smallsetminus:"∖",smashp:"⨳",smeparsl:"⧤",smid:"∣",smile:"⌣",smt:"⪪",smte:"⪬",smtes:"⪬︀",SOFTcy:"Ь",softcy:"ь",solbar:"⌿",solb:"⧄",sol:"/",Sopf:"𝕊",sopf:"𝕤",spades:"♠",spadesuit:"♠",spar:"∥",sqcap:"⊓",sqcaps:"⊓︀",sqcup:"⊔",sqcups:"⊔︀",Sqrt:"√",sqsub:"⊏",sqsube:"⊑",sqsubset:"⊏",sqsubseteq:"⊑",sqsup:"⊐",sqsupe:"⊒",sqsupset:"⊐",sqsupseteq:"⊒",square:"□",Square:"□",SquareIntersection:"⊓",SquareSubset:"⊏",SquareSubsetEqual:"⊑",SquareSuperset:"⊐",SquareSupersetEqual:"⊒",SquareUnion:"⊔",squarf:"▪",squ:"□",squf:"▪",srarr:"→",Sscr:"𝒮",sscr:"𝓈",ssetmn:"∖",ssmile:"⌣",sstarf:"⋆",Star:"⋆",star:"☆",starf:"★",straightepsilon:"ϵ",straightphi:"ϕ",strns:"¯",sub:"⊂",Sub:"⋐",subdot:"⪽",subE:"⫅",sube:"⊆",subedot:"⫃",submult:"⫁",subnE:"⫋",subne:"⊊",subplus:"⪿",subrarr:"⥹",subset:"⊂",Subset:"⋐",subseteq:"⊆",subseteqq:"⫅",SubsetEqual:"⊆",subsetneq:"⊊",subsetneqq:"⫋",subsim:"⫇",subsub:"⫕",subsup:"⫓",succapprox:"⪸",succ:"≻",succcurlyeq:"≽",Succeeds:"≻",SucceedsEqual:"⪰",SucceedsSlantEqual:"≽",SucceedsTilde:"≿",succeq:"⪰",succnapprox:"⪺", +succneqq:"⪶",succnsim:"⋩",succsim:"≿",SuchThat:"∋",sum:"∑",Sum:"∑",sung:"♪",sup1:"¹",sup2:"²",sup3:"³",sup:"⊃",Sup:"⋑",supdot:"⪾",supdsub:"⫘",supE:"⫆",supe:"⊇",supedot:"⫄",Superset:"⊃",SupersetEqual:"⊇",suphsol:"⟉",suphsub:"⫗",suplarr:"⥻",supmult:"⫂",supnE:"⫌",supne:"⊋",supplus:"⫀",supset:"⊃",Supset:"⋑",supseteq:"⊇",supseteqq:"⫆",supsetneq:"⊋",supsetneqq:"⫌",supsim:"⫈",supsub:"⫔",supsup:"⫖",swarhk:"⤦",swarr:"↙",swArr:"⇙",swarrow:"↙",swnwar:"⤪",szlig:"ß",Tab:"\t",target:"⌖",Tau:"Τ",tau:"τ",tbrk:"⎴",Tcaron:"Ť",tcaron:"ť",Tcedil:"Ţ",tcedil:"ţ",Tcy:"Т",tcy:"т",tdot:"⃛",telrec:"⌕",Tfr:"𝔗",tfr:"𝔱",there4:"∴",therefore:"∴",Therefore:"∴",Theta:"Θ",theta:"θ",thetasym:"ϑ",thetav:"ϑ",thickapprox:"≈",thicksim:"∼",ThickSpace:"  ",ThinSpace:" ",thinsp:" ",thkap:"≈",thksim:"∼",THORN:"Þ",thorn:"þ",tilde:"˜",Tilde:"∼",TildeEqual:"≃",TildeFullEqual:"≅",TildeTilde:"≈",timesbar:"⨱",timesb:"⊠",times:"×",timesd:"⨰",tint:"∭",toea:"⤨",topbot:"⌶",topcir:"⫱",top:"⊤",Topf:"𝕋",topf:"𝕥",topfork:"⫚",tosa:"⤩",tprime:"‴",trade:"™",TRADE:"™",triangle:"▵",triangledown:"▿",triangleleft:"◃",trianglelefteq:"⊴",triangleq:"≜",triangleright:"▹",trianglerighteq:"⊵",tridot:"◬",trie:"≜",triminus:"⨺",TripleDot:"⃛",triplus:"⨹",trisb:"⧍",tritime:"⨻",trpezium:"⏢",Tscr:"𝒯",tscr:"𝓉",TScy:"Ц",tscy:"ц",TSHcy:"Ћ",tshcy:"ћ",Tstrok:"Ŧ",tstrok:"ŧ",twixt:"≬",twoheadleftarrow:"↞",twoheadrightarrow:"↠",Uacute:"Ú",uacute:"ú",uarr:"↑",Uarr:"↟",uArr:"⇑",Uarrocir:"⥉",Ubrcy:"Ў",ubrcy:"ў",Ubreve:"Ŭ",ubreve:"ŭ",Ucirc:"Û",ucirc:"û",Ucy:"У",ucy:"у",udarr:"⇅",Udblac:"Ű",udblac:"ű",udhar:"⥮",ufisht:"⥾",Ufr:"𝔘",ufr:"𝔲",Ugrave:"Ù",ugrave:"ù",uHar:"⥣",uharl:"↿",uharr:"↾",uhblk:"▀",ulcorn:"⌜",ulcorner:"⌜",ulcrop:"⌏",ultri:"◸",Umacr:"Ū",umacr:"ū",uml:"¨",UnderBar:"_",UnderBrace:"⏟",UnderBracket:"⎵",UnderParenthesis:"⏝",Union:"⋃",UnionPlus:"⊎",Uogon:"Ų",uogon:"ų",Uopf:"𝕌",uopf:"𝕦",UpArrowBar:"⤒",uparrow:"↑",UpArrow:"↑",Uparrow:"⇑",UpArrowDownArrow:"⇅",updownarrow:"↕",UpDownArrow:"↕",Updownarrow:"⇕",UpEquilibrium:"⥮",upharpoonleft:"↿",upharpoonright:"↾",uplus:"⊎",UpperLeftArrow:"↖",UpperRightArrow:"↗",upsi:"υ",Upsi:"ϒ",upsih:"ϒ",Upsilon:"Υ",upsilon:"υ",UpTeeArrow:"↥",UpTee:"⊥",upuparrows:"⇈",urcorn:"⌝",urcorner:"⌝",urcrop:"⌎",Uring:"Ů",uring:"ů",urtri:"◹",Uscr:"𝒰",uscr:"𝓊",utdot:"⋰",Utilde:"Ũ",utilde:"ũ",utri:"▵",utrif:"▴",uuarr:"⇈",Uuml:"Ü",uuml:"ü",uwangle:"⦧",vangrt:"⦜",varepsilon:"ϵ",varkappa:"ϰ",varnothing:"∅",varphi:"ϕ",varpi:"ϖ",varpropto:"∝",varr:"↕",vArr:"⇕",varrho:"ϱ",varsigma:"ς",varsubsetneq:"⊊︀",varsubsetneqq:"⫋︀",varsupsetneq:"⊋︀",varsupsetneqq:"⫌︀",vartheta:"ϑ",vartriangleleft:"⊲",vartriangleright:"⊳",vBar:"⫨",Vbar:"⫫",vBarv:"⫩",Vcy:"В",vcy:"в",vdash:"⊢",vDash:"⊨",Vdash:"⊩",VDash:"⊫",Vdashl:"⫦",veebar:"⊻",vee:"∨",Vee:"⋁",veeeq:"≚",vellip:"⋮",verbar:"|",Verbar:"‖",vert:"|",Vert:"‖",VerticalBar:"∣",VerticalLine:"|",VerticalSeparator:"❘",VerticalTilde:"≀",VeryThinSpace:" ",Vfr:"𝔙",vfr:"𝔳",vltri:"⊲",vnsub:"⊂⃒",vnsup:"⊃⃒",Vopf:"𝕍",vopf:"𝕧",vprop:"∝",vrtri:"⊳",Vscr:"𝒱",vscr:"𝓋",vsubnE:"⫋︀",vsubne:"⊊︀",vsupnE:"⫌︀",vsupne:"⊋︀",Vvdash:"⊪",vzigzag:"⦚",Wcirc:"Ŵ",wcirc:"ŵ",wedbar:"⩟",wedge:"∧",Wedge:"⋀",wedgeq:"≙",weierp:"℘",Wfr:"𝔚",wfr:"𝔴",Wopf:"𝕎",wopf:"𝕨",wp:"℘",wr:"≀",wreath:"≀",Wscr:"𝒲",wscr:"𝓌",xcap:"⋂",xcirc:"◯",xcup:"⋃",xdtri:"▽",Xfr:"𝔛",xfr:"𝔵",xharr:"⟷",xhArr:"⟺",Xi:"Ξ",xi:"ξ",xlarr:"⟵",xlArr:"⟸",xmap:"⟼",xnis:"⋻",xodot:"⨀",Xopf:"𝕏",xopf:"𝕩",xoplus:"⨁",xotime:"⨂",xrarr:"⟶",xrArr:"⟹",Xscr:"𝒳",xscr:"𝓍",xsqcup:"⨆",xuplus:"⨄",xutri:"△",xvee:"⋁",xwedge:"⋀",Yacute:"Ý",yacute:"ý",YAcy:"Я",yacy:"я",Ycirc:"Ŷ",ycirc:"ŷ",Ycy:"Ы",ycy:"ы",yen:"¥",Yfr:"𝔜",yfr:"𝔶",YIcy:"Ї",yicy:"ї",Yopf:"𝕐",yopf:"𝕪",Yscr:"𝒴",yscr:"𝓎",YUcy:"Ю",yucy:"ю",yuml:"ÿ",Yuml:"Ÿ",Zacute:"Ź",zacute:"ź",Zcaron:"Ž",zcaron:"ž",Zcy:"З",zcy:"з",Zdot:"Ż",zdot:"ż",zeetrf:"ℨ",ZeroWidthSpace:"​",Zeta:"Ζ",zeta:"ζ",zfr:"𝔷",Zfr:"ℨ",ZHcy:"Ж",zhcy:"ж",zigrarr:"⇝",zopf:"𝕫",Zopf:"ℤ",Zscr:"𝒵",zscr:"𝓏",zwj:"‍",zwnj:"‌"}},function(t,e){t.exports={Aacute:"Á",aacute:"á",Acirc:"Â",acirc:"â",acute:"´",AElig:"Æ",aelig:"æ",Agrave:"À",agrave:"à",amp:"&",AMP:"&",Aring:"Å",aring:"å",Atilde:"Ã",atilde:"ã",Auml:"Ä",auml:"ä",brvbar:"¦",Ccedil:"Ç",ccedil:"ç",cedil:"¸",cent:"¢",copy:"©",COPY:"©",curren:"¤",deg:"°",divide:"÷",Eacute:"É",eacute:"é",Ecirc:"Ê",ecirc:"ê",Egrave:"È",egrave:"è",ETH:"Ð",eth:"ð",Euml:"Ë",euml:"ë",frac12:"½",frac14:"¼",frac34:"¾",gt:">",GT:">",Iacute:"Í",iacute:"í",Icirc:"Î",icirc:"î",iexcl:"¡",Igrave:"Ì",igrave:"ì",iquest:"¿",Iuml:"Ï",iuml:"ï",laquo:"«",lt:"<",LT:"<",macr:"¯",micro:"µ",middot:"·",nbsp:" ",not:"¬",Ntilde:"Ñ",ntilde:"ñ",Oacute:"Ó",oacute:"ó",Ocirc:"Ô",ocirc:"ô",Ograve:"Ò",ograve:"ò",ordf:"ª",ordm:"º",Oslash:"Ø",oslash:"ø",Otilde:"Õ",otilde:"õ",Ouml:"Ö",ouml:"ö",para:"¶",plusmn:"±",pound:"£",quot:'"',QUOT:'"',raquo:"»",reg:"®",REG:"®",sect:"§",shy:"­",sup1:"¹",sup2:"²",sup3:"³",szlig:"ß",THORN:"Þ",thorn:"þ",times:"×",Uacute:"Ú",uacute:"ú",Ucirc:"Û",ucirc:"û",Ugrave:"Ù",ugrave:"ù",uml:"¨",Uuml:"Ü",uuml:"ü",Yacute:"Ý",yacute:"ý",yen:"¥",yuml:"ÿ"}},function(t,e){t.exports={amp:"&",apos:"'",gt:">",lt:"<",quot:'"'}},function(t,e){"function"==typeof Object.create?t.exports=function(t,e){t.super_=e,t.prototype=Object.create(e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}})}:t.exports=function(t,e){t.super_=e;var r=function(){};r.prototype=e.prototype,t.prototype=new r,t.prototype.constructor=t}},function(t,e){function r(){this._events=this._events||{},this._maxListeners=this._maxListeners||void 0}function n(t){return"function"==typeof t}function i(t){return"number"==typeof t}function o(t){return"object"==typeof t&&null!==t}function a(t){return void 0===t}t.exports=r,r.EventEmitter=r,r.prototype._events=void 0,r.prototype._maxListeners=void 0,r.defaultMaxListeners=10,r.prototype.setMaxListeners=function(t){if(!i(t)||t<0||isNaN(t))throw TypeError("n must be a positive number");return this._maxListeners=t,this},r.prototype.emit=function(t){var e,r,i,s,u,c;if(this._events||(this._events={}),"error"===t&&(!this._events.error||o(this._events.error)&&!this._events.error.length)){if(e=arguments[1],e instanceof Error)throw e;var l=new Error('Uncaught, unspecified "error" event. ('+e+")");throw l.context=e,l}if(r=this._events[t],a(r))return!1;if(n(r))switch(arguments.length){case 1:r.call(this);break;case 2:r.call(this,arguments[1]);break;case 3:r.call(this,arguments[1],arguments[2]);break;default:s=Array.prototype.slice.call(arguments,1),r.apply(this,s)}else if(o(r))for(s=Array.prototype.slice.call(arguments,1),c=r.slice(),i=c.length,u=0;u0&&this._events[t].length>i&&(this._events[t].warned=!0,console.error("(node) warning: possible EventEmitter memory leak detected. %d listeners added. Use emitter.setMaxListeners() to increase limit.",this._events[t].length),"function"==typeof console.trace&&console.trace())),this},r.prototype.on=r.prototype.addListener,r.prototype.once=function(t,e){function r(){this.removeListener(t,r),i||(i=!0,e.apply(this,arguments))}if(!n(e))throw TypeError("listener must be a function");var i=!1;return r.listener=e,this.on(t,r),this},r.prototype.removeListener=function(t,e){var r,i,a,s;if(!n(e))throw TypeError("listener must be a function");if(!this._events||!this._events[t])return this;if(r=this._events[t],a=r.length,i=-1,r===e||n(r.listener)&&r.listener===e)delete this._events[t],this._events.removeListener&&this.emit("removeListener",t,e);else if(o(r)){for(s=a;s-- >0;)if(r[s]===e||r[s].listener&&r[s].listener===e){i=s;break}if(i<0)return this;1===r.length?(r.length=0,delete this._events[t]):r.splice(i,1),this._events.removeListener&&this.emit("removeListener",t,e)}return this},r.prototype.removeAllListeners=function(t){var e,r;if(!this._events)return this;if(!this._events.removeListener)return 0===arguments.length?this._events={}:this._events[t]&&delete this._events[t],this;if(0===arguments.length){for(e in this._events)"removeListener"!==e&&this.removeAllListeners(e);return this.removeAllListeners("removeListener"),this._events={},this}if(r=this._events[t],n(r))this.removeListener(t,r);else if(r)for(;r.length;)this.removeListener(t,r[r.length-1]);return delete this._events[t],this},r.prototype.listeners=function(t){var e;return e=this._events&&this._events[t]?n(this._events[t])?[this._events[t]]:this._events[t].slice():[]},r.prototype.listenerCount=function(t){if(this._events){var e=this._events[t];if(n(e))return 1;if(e)return e.length}return 0},r.listenerCount=function(t,e){return t.listenerCount(e)}},function(t,e,r){function n(t,e,r){"object"==typeof t?(r=e,e=t,t=null):"function"==typeof e&&(r=e,e=u),this._callback=t,this._options=e||u,this._elementCB=r,this.dom=[],this._done=!1,this._tagStack=[],this._parser=this._parser||null}var i=r(24),o=/\s+/g,a=r(25),s=r(26),u={normalizeWhitespace:!1,withStartIndices:!1};n.prototype.onparserinit=function(t){this._parser=t},n.prototype.onreset=function(){n.call(this,this._callback,this._options,this._elementCB)},n.prototype.onend=function(){this._done||(this._done=!0,this._parser=null,this._handleCallback(null))},n.prototype._handleCallback=n.prototype.onerror=function(t){if("function"==typeof this._callback)this._callback(t,this.dom);else if(t)throw t},n.prototype.onclosetag=function(){var t=this._tagStack.pop();this._elementCB&&this._elementCB(t)},n.prototype._addDomElement=function(t){var e=this._tagStack[this._tagStack.length-1],r=e?e.children:this.dom,n=r[r.length-1];t.next=null,this._options.withStartIndices&&(t.startIndex=this._parser.startIndex),this._options.withDomLvl1&&(t.__proto__="tag"===t.type?s:a),n?(t.prev=n,n.next=t):t.prev=null,r.push(t),t.parent=e||null},n.prototype.onopentag=function(t,e){var r={type:"script"===t?i.Script:"style"===t?i.Style:i.Tag,name:t,attribs:e,children:[]};this._addDomElement(r),this._tagStack.push(r)},n.prototype.ontext=function(t){var e,r=this._options.normalizeWhitespace||this._options.ignoreWhitespace;!this._tagStack.length&&this.dom.length&&(e=this.dom[this.dom.length-1]).type===i.Text?r?e.data=(e.data+t).replace(o," "):e.data+=t:this._tagStack.length&&(e=this._tagStack[this._tagStack.length-1])&&(e=e.children[e.children.length-1])&&e.type===i.Text?r?e.data=(e.data+t).replace(o," "):e.data+=t:(r&&(t=t.replace(o," ")),this._addDomElement({data:t,type:i.Text}))},n.prototype.oncomment=function(t){var e=this._tagStack[this._tagStack.length-1];if(e&&e.type===i.Comment)return void(e.data+=t);var r={data:t,type:i.Comment};this._addDomElement(r),this._tagStack.push(r)},n.prototype.oncdatastart=function(){var t={children:[{data:"",type:i.Text}],type:i.CDATA};this._addDomElement(t),this._tagStack.push(t)},n.prototype.oncommentend=n.prototype.oncdataend=function(){this._tagStack.pop()},n.prototype.onprocessinginstruction=function(t,e){this._addDomElement({name:t,data:e,type:i.Directive})},t.exports=n},function(t,e){t.exports={Text:"text",Directive:"directive",Comment:"comment",Script:"script",Style:"style",Tag:"tag",CDATA:"cdata",Doctype:"doctype",isTag:function(t){return"tag"===t.type||"script"===t.type||"style"===t.type}}},function(t,e){var r=t.exports={get firstChild(){var t=this.children;return t&&t[0]||null},get lastChild(){var t=this.children;return t&&t[t.length-1]||null},get nodeType(){return i[this.type]||i.element}},n={tagName:"name",childNodes:"children",parentNode:"parent",previousSibling:"prev",nextSibling:"next",nodeValue:"data"},i={element:1,text:3,cdata:4,comment:8};Object.keys(n).forEach(function(t){var e=n[t];Object.defineProperty(r,t,{get:function(){return this[e]||null},set:function(t){return this[e]=t,t}})})},function(t,e,r){var n=r(25),i=t.exports=Object.create(n),o={tagName:"name"};Object.keys(o).forEach(function(t){var e=o[t];Object.defineProperty(i,t,{get:function(){return this[e]||null},set:function(t){return this[e]=t,t}})})},function(t,e,r){function n(t,e){this.init(t,e)}function i(t,e){return l.getElementsByTagName(t,e,!0)}function o(t,e){return l.getElementsByTagName(t,e,!0,1)[0]}function a(t,e,r){return l.getText(l.getElementsByTagName(t,e,r,1)).trim()}function s(t,e,r,n,i){var o=a(r,n,i);o&&(t[e]=o)}var u=r(13),c=u.DomHandler,l=u.DomUtils;r(21)(n,c),n.prototype.init=c;var f=function(t){return"rss"===t||"feed"===t||"rdf:RDF"===t};n.prototype.onend=function(){var t,e,r={},n=o(f,this.dom);n&&("feed"===n.name?(e=n.children,r.type="atom",s(r,"id","id",e),s(r,"title","title",e),(t=o("link",e))&&(t=t.attribs)&&(t=t.href)&&(r.link=t),s(r,"description","subtitle",e),(t=a("updated",e))&&(r.updated=new Date(t)),s(r,"author","email",e,!0),r.items=i("entry",e).map(function(t){var e,r={};return t=t.children,s(r,"id","id",t),s(r,"title","title",t),(e=o("link",t))&&(e=e.attribs)&&(e=e.href)&&(r.link=e),(e=a("summary",t)||a("content",t))&&(r.description=e),(e=a("updated",t))&&(r.pubDate=new Date(e)),r})):(e=o("channel",n.children).children,r.type=n.name.substr(0,3),r.id="",s(r,"title","title",e),s(r,"link","link",e),s(r,"description","description",e),(t=a("lastBuildDate",e))&&(r.updated=new Date(t)),s(r,"author","managingEditor",e,!0),r.items=i("item",n.children).map(function(t){var e,r={};return t=t.children,s(r,"id","guid",t),s(r,"title","title",t),s(r,"link","link",t),s(r,"description","description",t),(e=a("pubDate",t))&&(r.pubDate=new Date(e)),r}))),this.dom=r,c.prototype._handleCallback.call(this,n?null:Error("couldn't find root of feed"))},t.exports=n},function(t,e,r){function n(t){o.call(this,new i(this),t)}function i(t){this.scope=t}t.exports=n;var o=r(29);r(21)(n,o),n.prototype.readable=!0;var a=r(13).EVENTS;Object.keys(a).forEach(function(t){if(0===a[t])i.prototype["on"+t]=function(){this.scope.emit(t)};else if(1===a[t])i.prototype["on"+t]=function(e){this.scope.emit(t,e)};else{if(2!==a[t])throw Error("wrong number of arguments!");i.prototype["on"+t]=function(e,r){this.scope.emit(t,e,r)}}})},function(t,e,r){function n(t,e){var r=this._parser=new i(t,e),n=this._decoder=new a;o.call(this,{decodeStrings:!1}),this.once("finish",function(){r.end(n.end())})}t.exports=n;var i=r(14),o=r(30).Writable||r(46).Writable,a=r(39).StringDecoder,s=r(9).Buffer;r(21)(n,o),o.prototype._write=function(t,e,r){t instanceof s&&(t=this._decoder.write(t)),this._parser.write(t),r()}},function(t,e,r){function n(){i.call(this)}t.exports=n;var i=r(22).EventEmitter,o=r(21);o(n,i),n.Readable=r(31),n.Writable=r(42),n.Duplex=r(43),n.Transform=r(44),n.PassThrough=r(45),n.Stream=n,n.prototype.pipe=function(t,e){function r(e){t.writable&&!1===t.write(e)&&c.pause&&c.pause()}function n(){c.readable&&c.resume&&c.resume()}function o(){l||(l=!0,t.end())}function a(){l||(l=!0,"function"==typeof t.destroy&&t.destroy())}function s(t){if(u(),0===i.listenerCount(this,"error"))throw t}function u(){c.removeListener("data",r),t.removeListener("drain",n),c.removeListener("end",o),c.removeListener("close",a),c.removeListener("error",s),t.removeListener("error",s),c.removeListener("end",u),c.removeListener("close",u),t.removeListener("close",u)}var c=this;c.on("data",r),t.on("drain",n),t._isStdio||e&&e.end===!1||(c.on("end",o),c.on("close",a));var l=!1;return c.on("error",s),t.on("error",s),c.on("end",u),c.on("close",u),t.on("close",u),t.emit("pipe",c),t}},function(t,e,r){(function(n){e=t.exports=r(33),e.Stream=r(30),e.Readable=e,e.Writable=r(38),e.Duplex=r(37),e.Transform=r(40),e.PassThrough=r(41),n.browser||"disable"!==n.env.READABLE_STREAM||(t.exports=r(30))}).call(e,r(32))},function(t,e){function r(){throw new Error("setTimeout has not been defined")}function n(){throw new Error("clearTimeout has not been defined")}function i(t){if(l===setTimeout)return setTimeout(t,0);if((l===r||!l)&&setTimeout)return l=setTimeout,setTimeout(t,0);try{return l(t,0)}catch(e){try{return l.call(null,t,0)}catch(e){return l.call(this,t,0)}}}function o(t){if(f===clearTimeout)return clearTimeout(t);if((f===n||!f)&&clearTimeout)return f=clearTimeout,clearTimeout(t);try{return f(t)}catch(e){try{return f.call(null,t)}catch(e){return f.call(this,t)}}}function a(){g&&p&&(g=!1,p.length?d=p.concat(d):v=-1,d.length&&s())}function s(){if(!g){var t=i(a);g=!0;for(var e=d.length;e;){for(p=d,d=[];++v1)for(var r=1;r0)if(e.ended&&!i){var s=new Error("stream.push() after EOF");t.emit("error",s)}else if(e.endEmitted&&i){var s=new Error("stream.unshift() after end event");t.emit("error",s)}else!e.decoder||i||n||(r=e.decoder.write(r)),i||(e.reading=!1),e.flowing&&0===e.length&&!e.sync?(t.emit("data",r),t.read(0)):(e.length+=e.objectMode?1:r.length,i?e.buffer.unshift(r):e.buffer.push(r),e.needReadable&&f(t)),p(t,e);else i||(e.reading=!1);return a(e)}function a(t){return!t.ended&&(t.needReadable||t.length=C)t=C;else{t--;for(var e=1;e<32;e<<=1)t|=t>>e;t++}return t}function u(t,e){return 0===e.length&&e.ended?0:e.objectMode?0===t?0:1:isNaN(t)||k.isNull(t)?e.flowing&&e.buffer.length?e.buffer[0].length:e.length:t<=0?0:(t>e.highWaterMark&&(e.highWaterMark=s(t)),t>e.length?e.ended?e.length:(e.needReadable=!0,0):t)}function c(t,e){var r=null;return k.isBuffer(e)||k.isString(e)||k.isNullOrUndefined(e)||t.objectMode||(r=new TypeError("Invalid non-string/buffer chunk")),r}function l(t,e){if(e.decoder&&!e.ended){var r=e.decoder.end();r&&r.length&&(e.buffer.push(r),e.length+=e.objectMode?1:r.length)}e.ended=!0,f(t)}function f(t){var r=t._readableState;r.needReadable=!1,r.emittedReadable||(T("emitReadable",r.flowing),r.emittedReadable=!0,r.sync?e.nextTick(function(){h(t)}):h(t))}function h(t){T("emit readable"),t.emit("readable"),b(t)}function p(t,r){r.readingMore||(r.readingMore=!0,e.nextTick(function(){d(t,r)}))}function d(t,e){for(var r=e.length;!e.reading&&!e.flowing&&!e.ended&&e.length=i)r=o?n.join(""):A.concat(n,i),n.length=0;else if(t0)throw new Error("endReadable called on non-empty stream");r.endEmitted||(r.ended=!0,e.nextTick(function(){r.endEmitted||0!==r.length||(r.endEmitted=!0,t.readable=!1,t.emit("end"))}))}function w(t,e){for(var r=0,n=t.length;r0)&&(e.emittedReadable=!1),0===t&&e.needReadable&&(e.length>=e.highWaterMark||e.ended))return T("read: emitReadable",e.length,e.ended),0===e.length&&e.ended?_(this):f(this),null;if(t=u(t,e),0===t&&e.ended)return 0===e.length&&_(this),null;var n=e.needReadable;T("need readable",n),(0===e.length||e.length-t0?m(t,e):null,k.isNull(i)&&(e.needReadable=!0,t=0),e.length-=t,0!==e.length||e.ended||(e.needReadable=!0),r!==t&&e.ended&&0===e.length&&_(this),k.isNull(i)||this.emit("data",i),i},i.prototype._read=function(t){this.emit("error",new Error("not implemented"))},i.prototype.pipe=function(t,r){function n(t){T("onunpipe"),t===f&&o()}function i(){T("onend"),t.end()}function o(){T("cleanup"),t.removeListener("close",u),t.removeListener("finish",c),t.removeListener("drain",v),t.removeListener("error",s),t.removeListener("unpipe",n),f.removeListener("end",i),f.removeListener("end",o),f.removeListener("data",a),!h.awaitDrain||t._writableState&&!t._writableState.needDrain||v()}function a(e){T("ondata");var r=t.write(e);!1===r&&(T("false write response, pause",f._readableState.awaitDrain),f._readableState.awaitDrain++,f.pause())}function s(e){T("onerror",e),l(),t.removeListener("error",s),0===S.listenerCount(t,"error")&&t.emit("error",e)}function u(){t.removeListener("finish",c),l()}function c(){T("onfinish"),t.removeListener("close",u),l()}function l(){T("unpipe"),f.unpipe(t)}var f=this,h=this._readableState;switch(h.pipesCount){case 0:h.pipes=t;break;case 1:h.pipes=[h.pipes,t];break;default:h.pipes.push(t)}h.pipesCount+=1,T("pipe count=%d opts=%j",h.pipesCount,r);var p=(!r||r.end!==!1)&&t!==e.stdout&&t!==e.stderr,d=p?i:o;h.endEmitted?e.nextTick(d):f.once("end",d),t.on("unpipe",n);var v=g(f);return t.on("drain",v),f.on("data",a),t._events&&t._events.error?j(t._events.error)?t._events.error.unshift(s):t._events.error=[s,t._events.error]:t.on("error",s),t.once("close",u),t.once("finish",c),t.emit("pipe",f),h.flowing||(T("pipe resume"),f.resume()),t},i.prototype.unpipe=function(t){var e=this._readableState;if(0===e.pipesCount)return this;if(1===e.pipesCount)return t&&t!==e.pipes?this:(t||(t=e.pipes),e.pipes=null,e.pipesCount=0,e.flowing=!1,t&&t.emit("unpipe",this),this);if(!t){var r=e.pipes,n=e.pipesCount;e.pipes=null,e.pipesCount=0,e.flowing=!1;for(var i=0;i1){for(var r=[],n=0;n=this.charLength-this.charReceived?this.charLength-this.charReceived:t.length;if(t.copy(this.charBuffer,this.charReceived,0,r),this.charReceived+=r,this.charReceived=55296&&n<=56319)){if(this.charReceived=this.charLength=0,0===t.length)return e;break}this.charLength+=this.surrogateSize,e=""}this.detectIncompleteChar(t);var i=t.length;this.charLength&&(t.copy(this.charBuffer,0,t.length-this.charReceived,i),i-=this.charReceived),e+=t.toString(this.encoding,0,i);var i=e.length-1,n=e.charCodeAt(i);if(n>=55296&&n<=56319){var o=this.surrogateSize;return this.charLength+=o,this.charReceived+=o,this.charBuffer.copy(this.charBuffer,o,0,o),t.copy(this.charBuffer,0,0,o),e.substring(0,i)}return e},c.prototype.detectIncompleteChar=function(t){for(var e=t.length>=3?3:t.length;e>0;e--){var r=t[t.length-e];if(1==e&&r>>5==6){this.charLength=2;break}if(e<=2&&r>>4==14){this.charLength=3;break}if(e<=3&&r>>3==30){this.charLength=4;break}}this.charReceived=e},c.prototype.end=function(t){var e="";if(t&&t.length&&(e=this.write(t)),this.charReceived){var r=this.charReceived,n=this.charBuffer,i=this.encoding;e+=n.slice(0,r).toString(i)}return e}},function(t,e,r){function n(t,e){this.afterTransform=function(t,r){return i(e,t,r)},this.needTransform=!1,this.transforming=!1,this.writecb=null,this.writechunk=null}function i(t,e,r){var n=t._transformState;n.transforming=!1;var i=n.writecb;if(!i)return t.emit("error",new Error("no writecb in Transform class"));n.writechunk=null,n.writecb=null,u.isNullOrUndefined(r)||t.push(r),i&&i(e);var o=t._readableState;o.reading=!1,(o.needReadable||o.length",t.children&&(r+=d(t.children,e)),p[t.name]&&!e.xmlMode||(r+="")):r+="/>",r}function o(t){return"<"+t.data+">"}function a(t,e){var r=t.data||"";return!e.decodeEntities||t.parent&&t.parent.name in h||(r=l.encodeXML(r)),r}function s(t){return""}function u(t){return""}var c=r(51),l=r(52),f={__proto__:null,allowfullscreen:!0,async:!0,autofocus:!0,autoplay:!0,checked:!0,controls:!0,default:!0,defer:!0,disabled:!0,hidden:!0,ismap:!0,loop:!0,multiple:!0,muted:!0,open:!0,readonly:!0,required:!0,reversed:!0,scoped:!0,seamless:!0,selected:!0,typemustmatch:!0},h={__proto__:null,style:!0,script:!0,xmp:!0,iframe:!0,noembed:!0,noframes:!0,plaintext:!0,noscript:!0},p={__proto__:null,area:!0,base:!0,basefont:!0,br:!0,col:!0,command:!0,embed:!0,frame:!0,hr:!0,img:!0,input:!0,isindex:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0},d=t.exports=function(t,e){Array.isArray(t)||t.cheerio||(t=[t]),e=e||{};for(var r="",n=0;n0&&(o=i(t,o,r,n),a=a.concat(o),n-=o.length,n<=0)));s++);return a}function o(t,e){for(var r=0,n=e.length;r0&&(r=a(t,e[n].children)));return r}function s(t,e){for(var r=0,n=e.length;r0&&s(t,e[r].children)))return!0;return!1}function u(t,e){for(var r=[],n=0,i=e.length;n0&&(r=r.concat(u(t,e[n].children))));return r}var c=r(24).isTag;t.exports={filter:n,find:i,findOneChild:o,findOne:a,existsOne:s,findAll:u}},function(t,e,r){function n(t,e){return"function"==typeof e?function(r){return r.attribs&&e(r.attribs[t])}:function(r){return r.attribs&&r.attribs[t]===e}}function i(t,e){return function(r){return t(r)||e(r)}}var o=r(24),a=e.isTag=o.isTag;e.testElement=function(t,e){for(var r in t)if(t.hasOwnProperty(r)){if("tag_name"===r){if(!a(e)||!t.tag_name(e.name))return!1}else if("tag_type"===r){if(!t.tag_type(e.type))return!1}else if("tag_contains"===r){if(a(e)||!t.tag_contains(e.data))return!1}else if(!e.attribs||!t[r](e.attribs[r]))return!1}else;return!0};var s={tag_name:function(t){return"function"==typeof t?function(e){return a(e)&&t(e.name)}:"*"===t?a:function(e){return a(e)&&e.name===t}},tag_type:function(t){return"function"==typeof t?function(e){return t(e.type)}:function(e){return e.type===t}},tag_contains:function(t){return"function"==typeof t?function(e){return!a(e)&&t(e.data)}:function(e){return!a(e)&&e.data===t}}};e.getElements=function(t,e,r,o){var a=Object.keys(t).map(function(e){var r=t[e];return e in s?s[e](r):n(e,r)});return 0===a.length?[]:this.filter(a.reduce(i),e,r,o)},e.getElementById=function(t,e,r){return Array.isArray(e)||(e=[e]),this.findOne(n("id",t),e,r!==!1)},e.getElementsByTagName=function(t,e,r,n){return this.filter(s.tag_name(t),e,r,n)},e.getElementsByTagType=function(t,e,r,n){return this.filter(s.tag_type(t),e,r,n)}},function(t,e){e.removeSubsets=function(t){for(var e,r,n,i=t.length;--i>-1;){for(e=r=t[i],t[i]=null,n=!0;r;){if(t.indexOf(r)>-1){n=!1,t.splice(i,1);break}r=r.parent}n&&(t[i]=e)}return t};var r={DISCONNECTED:1,PRECEDING:2,FOLLOWING:4,CONTAINS:8,CONTAINED_BY:16},n=e.compareDocumentPosition=function(t,e){var n,i,o,a,s,u,c=[],l=[];if(t===e)return 0;for(n=t;n;)c.unshift(n),n=n.parent;for(n=e;n;)l.unshift(n),n=n.parent;for(u=0;c[u]===l[u];)u++;return 0===u?r.DISCONNECTED:(i=c[u-1],o=i.children,a=c[u],s=l[u],o.indexOf(a)>o.indexOf(s)?i===e?r.FOLLOWING|r.CONTAINED_BY:r.FOLLOWING:i===t?r.PRECEDING|r.CONTAINS:r.PRECEDING)};e.uniqueSort=function(t){var e,i,o=t.length;for(t=t.slice();--o>-1;)e=t[o],i=t.indexOf(e),i>-1&&i)[^>]*$|#([\w\-]*)$)/;e.isHtml=function(t){if("<"===t.charAt(0)&&">"===t.charAt(t.length-1)&&t.length>=3)return!0;var e=a.exec(t);return!(!e||!e[1])}},function(t,e){function r(t,e,r){switch(r.length){case 0:return t.call(e);case 1:return t.call(e,r[0]);case 2:return t.call(e,r[0],r[1]);case 3:return t.call(e,r[0],r[1],r[2])}return t.apply(e,r)}function n(t,e){for(var r=-1,n=Array(t);++r1?r[i-1]:void 0,a=i>2?r[2]:void 0;for(o=t.length>3&&"function"==typeof o?(i--,o):void 0,a&&f(r[0],r[1],a)&&(o=i<3?void 0:o,i=1),e=Object(e);++n-1&&t%1==0&&t-1&&t%1==0&&t<=j}function _(t){var e=typeof t;return!!t&&("object"==e||"function"==e)}function w(t){return!!t&&"object"==typeof t}function x(t){return v(t)?i(t,!0):a(t)}var j=9007199254740991,A="[object Arguments]",S="[object Function]",E="[object GeneratorFunction]",k=/^(?:0|[1-9]\d*)$/,O=Object.prototype,T=O.hasOwnProperty,C=O.toString,L=O.propertyIsEnumerable,D=Math.max,R=Array.isArray,N=c(function(t,e){u(e,x(e),t)});t.exports=N},function(t,e){(function(e){function r(t,e,r){switch(r.length){case 0:return t.call(e);case 1:return t.call(e,r[0]);case 2:return t.call(e,r[0],r[1]);case 3:return t.call(e,r[0],r[1],r[2])}return t.apply(e,r)}function n(t,e){for(var r=-1,n=t?t.length:0;++r-1}function o(t,e,r,n){for(var i=t.length,o=r+(n?1:-1);n?o--:++o1&&E.reverse(),p&&c1?"& ":"")+e[n],e=e.join(r>2?", ":" "),t.replace(ft,"{\n/* [wrapped with "+e+"] */\n")}function T(t,e){return e=null==e?rt:e,!!e&&("number"==typeof t||bt.test(t))&&t>-1&&t%1==0&&t2?t:void 0}(),Pt=Nt?function(t,e,r){var n=e+"";return Nt(t,"toString",{configurable:!0,enumerable:!1,value:F(O(n,R(k(n),r)))})}:V,qt=d(function(t,e,r){var n=H;if(r.length){var i=f(r,S(qt));n|=J}return A(t,n,e,r,i)});qt.placeholder={},t.exports=qt}).call(e,function(){return this}())},function(t,e){function r(t,e){for(var r=-1,n=t?t.length:0;++r-1&&t%1==0&&t-1&&t%1==0&&t<=x}function b(t){var e=typeof t;return!!t&&("object"==e||"function"==e)}function m(t){return!!t&&"object"==typeof t}function _(t){return d(t)?o(t):s(t)}function w(t){return t}var x=9007199254740991,j="[object Arguments]",A="[object Function]",S="[object GeneratorFunction]",E=/^(?:0|[1-9]\d*)$/,k=Object.prototype,O=k.hasOwnProperty,T=k.toString,C=k.propertyIsEnumerable,L=i(Object.keys,Object),D=u(a),R=c(),N=Array.isArray;t.exports=h},function(t,e){function r(t,e,r){switch(r.length){case 0:return t.call(e);case 1:return t.call(e,r[0]);case 2:return t.call(e,r[0],r[1]);case 3:return t.call(e,r[0],r[1],r[2])}return t.apply(e,r)}function n(t,e){for(var r=-1,n=Array(t);++r1?r[i-1]:void 0,a=i>2?r[2]:void 0;for(o=t.length>3&&"function"==typeof o?(i--,o):void 0,a&&h(r[0],r[1],a)&&(o=i<3?void 0:o,i=1),e=Object(e);++n-1&&t%1==0&&t-1&&t%1==0&&t<=A}function w(t){var e=typeof t;return!!t&&("object"==e||"function"==e)}function x(t){return!!t&&"object"==typeof t}function j(t){return y(t)?i(t,!0):s(t)}var A=9007199254740991,S="[object Arguments]",E="[object Function]",k="[object GeneratorFunction]",O=/^(?:0|[1-9]\d*)$/,T=Object.prototype,C=T.hasOwnProperty,L=T.toString,D=T.propertyIsEnumerable,R=Math.max,N=Array.isArray,P=l(function(t,e,r,n){c(e,j(e),t,n)}),q=u(function(t){return t.push(void 0,o),r(P,void 0,t)});t.exports=q},function(t,e,r){var n=r(67),i=r(61),o=i.isTag,a=i.domEach,s=Object.prototype.hasOwnProperty,u=i.camelCase,c=i.cssCase,l=/\s+/,f="data-",h={forEach:r(64),extend:r(62),some:r(82)},p={null:null,true:!0,false:!1},d=/^(?:autofocus|autoplay|async|checked|controls|defer|disabled|hidden|loop|multiple|open|readonly|required|scoped|selected)$/i,g=/^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,v=function(t,e){if(t&&o(t))return t.attribs||(t.attribs={}),e?s.call(t.attribs,e)?d.test(e)?e:t.attribs[e]:"option"===t.name&&"value"===e?n.text(t.children):"input"!==t.name||"radio"!==t.attribs.type&&"checkbox"!==t.attribs.type||"value"!==e?void 0:"on":t.attribs},y=function(t,e,r){null===r?x(t,e):t.attribs[e]=r+""};e.attr=function(t,e){return"object"==typeof t||void 0!==e?"function"==typeof e?a(this,function(r,n){y(n,t,e.call(n,r,n.attribs[t]))}):a(this,function(r,n){o(n)&&("object"==typeof t?h.forEach(t,function(t,e){y(n,e,t)}):y(n,t,e))}):v(this[0],t)};var b=function(t,e){if(t&&o(t))return t.hasOwnProperty(e)?t[e]:d.test(e)?void 0!==v(t,e):v(t,e)},m=function(t,e,r){t[e]=d.test(e)?!!r:r};e.prop=function(t,e){var r,n=0;if("string"==typeof t&&void 0===e){switch(t){case"style":r=this.css(),h.forEach(r,function(t,e){r[n++]=e}),r.length=n;break;case"tagName":case"nodeName":r=this[0].name.toUpperCase();break;default:r=b(this[0],t)}return r}if("object"==typeof t||void 0!==e)return"function"==typeof e?a(this,function(r,n){m(n,t,e.call(n,r,b(n,t)))}):a(this,function(r,n){o(n)&&("object"==typeof t?h.forEach(t,function(t,e){m(n,e,t)}):m(n,t,e))})};var _=function(t,e,r){return t.data||(t.data={}),"object"==typeof e?h.extend(t.data,e):void("string"==typeof e&&void 0!==r?t.data[e]=r:"object"==typeof e&&h.extend(t.data,e))},w=function(t,e){var r,n,i,o,a,l,h,d=1===arguments.length;for(d?(r=Object.keys(t.attribs).filter(function(t){return t.slice(0,f.length)===f}),i=r.map(function(t){return u(t.slice(f.length))})):(r=[f+c(e)],i=[e]),l=0,h=r.length;l-1;)if(r=o+t.length,(0===o||l.test(i[o-1]))&&(r===i.length||l.test(i[r])))return!0})},e.addClass=function(t){if("function"==typeof t)return a(this,function(r,n){ +var i=n.attribs.class||"";e.addClass.call([n],t.call(n,r,i))});if(!t||"string"!=typeof t)return this;for(var r=t.split(l),n=this.length,i=0;i=0&&(u.splice(a,1),s=!0,c--);s&&(e.attribs.class=u.join(" "))}}))},e.toggleClass=function(t,r){if("function"==typeof t)return a(this,function(n,i){e.toggleClass.call([i],t.call(i,n,i.attribs.class||"",r),r)});if(!t||"string"!=typeof t)return this;for(var n,i,s=t.split(l),u=s.length,c="boolean"==typeof r?r?1:-1:0,f=this.length,h=0;h=0&&i<0?n.push(s[p]):c<=0&&i>=0&&n.splice(i,1);this[h].attribs.class=n.join(" ")}return this},e.is=function(t){return!!t&&this.filter(t).length>0}},function(t,e,r){function n(t,e,r){if(e)"string"==typeof e&&(e=o(e,t._root,r));else{if(!t._root||!t._root.children)return"";e=t._root.children}return i(e,r)}var i=r(50),o=r(68),a=r(8),s={merge:r(80),defaults:r(65)};e.load=function(t,n){var i=r(7);n=s.defaults(n||{},i.prototype.options);var o=a(t,n),u=function(t,e,r,a){return this instanceof u?(a=s.defaults(a||{},n),i.call(this,t,e,r||o,a)):new u(t,e,r,a)};return u.prototype=Object.create(i.prototype),u.prototype.constructor=u,u.fn=u.prototype,u.prototype._originalRoot=o,s.merge(u,e),u._root=o,u._options=n,u},e.html=function(t,e){var i=r(7);return"[object Object]"!==Object.prototype.toString.call(t)||e||"length"in t||"type"in t||(e=t,t=void 0),e=s.defaults(e||{},this._options,i.prototype.options),n(this,t,e)},e.xml=function(t){var e=s.defaults({xmlMode:!0},this._options);return n(this,t,e)},e.text=function(t){t||(t=this.root());for(var r,n="",i=t.length,o=0;o1&&"scope"!==e)throw new SyntaxError("pseudo-selector :"+e+" requires an argument")}else if(1===t.length)throw new SyntaxError("pseudo-selector :"+e+" doesn't have any arguments")}var s=r(48),u=s.isTag,c=s.getText,l=s.getParent,f=s.getChildren,h=s.getSiblings,p=s.hasAttrib,d=s.getName,g=s.getAttributeValue,v=r(70),y=r(74).rules.equals,b=r(73),m=b.trueFunc,_=b.falseFunc,w={contains:function(t,e){return function(r){return t(r)&&c(r).indexOf(e)>=0}},icontains:function(t,e){var r=e.toLowerCase();return function(e){return t(e)&&c(e).toLowerCase().indexOf(r)>=0}},"nth-child":function(t,e){var r=v(e);return r===_?r:r===m?o(t):function(e){for(var n=h(e),i=0,o=0;i=0;o--)if(u(n[o])){if(n[o]===e)break;i++}return r(i)&&t(e)}},"nth-of-type":function(t,e){var r=v(e);return r===_?r:r===m?o(t):function(e){for(var n=h(e),i=0,o=0;o=0;o--)if(u(n[o])){if(n[o]===e)break;d(n[o])===d(e)&&i++}return r(i)&&t(e)}},root:function(t){return function(e){return!l(e)&&t(e)}},scope:function(t,e,r,n){return n&&0!==n.length?1===n.length?function(e){return n[0]===e&&t(e)}:function(e){return n.indexOf(e)>=0&&t(e)}:w.root(t)},checkbox:i("type","checkbox"),file:i("type","file"),password:i("type","password"),radio:i("type","radio"),reset:i("type","reset"),image:i("type","image"),submit:i("type","submit")},x={empty:function(t){return!f(t).some(function(t){return u(t)||"text"===t.type})},"first-child":function(t){return n(h(t))===t},"last-child":function(t){for(var e=h(t),r=e.length-1;r>=0;r--){if(e[r]===t)return!0;if(u(e[r]))break}return!1},"first-of-type":function(t){for(var e=h(t),r=0;r=0;r--)if(u(e[r])){if(e[r]===t)return!0;if(d(e[r])===d(t))break}return!1},"only-of-type":function(t){for(var e=h(t),r=0,n=e.length;r=r};var n=r%e;return n<0&&(n+=e),e>1?function(t){return t>=r&&t%e===n}:(e*=-1,function(t){return t<=r&&t%e===n})}t.exports=n;var i=r(73),o=i.trueFunc,a=i.falseFunc},function(t,e){t.exports={trueFunc:function(){return!0},falseFunc:function(){return!1}}},function(t,e,r){var n=r(48),i=n.hasAttrib,o=n.getAttributeValue,a=r(73).falseFunc,s=/[-[\]{}()*+?.,\\^$|#\s]/g,u={__proto__:null,equals:function(t,e){var r=e.name,n=e.value;return e.ignoreCase?(n=n.toLowerCase(),function(e){var i=o(e,r);return null!=i&&i.toLowerCase()===n&&t(e)}):function(e){return o(e,r)===n&&t(e)}},hyphen:function(t,e){var r=e.name,n=e.value,i=n.length;return e.ignoreCase?(n=n.toLowerCase(),function(e){var a=o(e,r);return null!=a&&(a.length===i||"-"===a.charAt(i))&&a.substr(0,i).toLowerCase()===n&&t(e)}):function(e){var a=o(e,r);return null!=a&&a.substr(0,i)===n&&(a.length===i||"-"===a.charAt(i))&&t(e)}},element:function(t,e){var r=e.name,n=e.value;if(/\s/.test(n))return a;n=n.replace(s,"\\$&");var i="(?:^|\\s)"+n+"(?:$|\\s)",u=e.ignoreCase?"i":"",c=new RegExp(i,u);return function(e){var n=o(e,r);return null!=n&&c.test(n)&&t(e)}},exists:function(t,e){var r=e.name;return function(e){return i(e,r)&&t(e)}},start:function(t,e){var r=e.name,n=e.value,i=n.length;return 0===i?a:e.ignoreCase?(n=n.toLowerCase(),function(e){var a=o(e,r);return null!=a&&a.substr(0,i).toLowerCase()===n&&t(e)}):function(e){var a=o(e,r);return null!=a&&a.substr(0,i)===n&&t(e)}},end:function(t,e){var r=e.name,n=e.value,i=-n.length;return 0===i?a:e.ignoreCase?(n=n.toLowerCase(),function(e){var a=o(e,r);return null!=a&&a.substr(i).toLowerCase()===n&&t(e)}):function(e){var a=o(e,r);return null!=a&&a.substr(i)===n&&t(e)}},any:function(t,e){var r=e.name,n=e.value;if(""===n)return a;if(e.ignoreCase){var i=new RegExp(n.replace(s,"\\$&"),"i");return function(e){var n=o(e,r);return null!=n&&i.test(n)&&t(e)}}return function(e){var i=o(e,r);return null!=i&&i.indexOf(n)>=0&&t(e)}},not:function(t,e){var r=e.name,n=e.value;return""===n?function(e){return!!o(e,r)&&t(e)}:e.ignoreCase?(n=n.toLowerCase(),function(e){var i=o(e,r);return null!=i&&i.toLowerCase()!==n&&t(e)}):function(e){return o(e,r)!==n&&t(e)}}};t.exports={compile:function(t,e,r){if(r&&r.strict&&(e.ignoreCase||"not"===e.action))throw SyntaxError("Unsupported attribute selector");return u[e.action](t,e)},rules:u}},function(t,e,r){function n(t,e,r){var n=o(t,e,r);return i(n)}function i(t){return function(e){return g(e)&&t(e)}}function o(t,e,r){var n=p(t,e);return u(n,e,r)}function a(t){return"pseudo"===t.type&&("scope"===t.name||Array.isArray(t.data)&&t.data.some(function(t){return t.some(a)}))}function s(t,e){var r=!!e&&!!e.length&&e.every(function(t){return t===A||!!S(t)});t.forEach(function(t){if(t.length>0&&c(t[0])&&"descendant"!==t[0].type);else{if(!r||a(t))return;t.unshift(x)}t.unshift(j)})}function u(t,e,r){t=t.filter(function(t){return t.length>0}),t.forEach(y);var n=Array.isArray(r);return r=e&&e.context||r,r&&!n&&(r=[r]),s(t,r),t.map(function(t){return l(t,e,r,n)}).reduce(f,_)}function c(t){return w[t.type]<0}function l(t,e,r,n){var i=n&&"scope"===t[0].name&&"descendant"===t[1].type;return t.reduce(function(t,n,o){return t===_?t:v[n.type](t,n,e,r,i&&1===o)},e&&e.rootFunc||m)}function f(t,e){return e===_||t===m?t:t===_||e===m?e:function(r){return t(r)||e(r)}}function h(t){return t.some(c)}t.exports=n,t.exports.compileUnsafe=o,t.exports.compileToken=u;var p=r(76),d=r(48),g=d.isTag,v=r(77),y=r(78),b=r(73),m=b.trueFunc,_=b.falseFunc,w=r(79),x={type:"descendant"},j={type:"pseudo",name:"scope"},A={},S=d.getParent,E=r(69),k=E.filters,O=d.existsOne,g=d.isTag,T=d.getChildren;k.not=function(t,e,r,n){var i={xmlMode:!(!r||!r.xmlMode),strict:!(!r||!r.strict)};if(i.strict&&(e.length>1||e.some(h)))throw new SyntaxError("complex selectors in :not aren't allowed in strict mode");var o=u(e,i,n);return o===_?t:o===m?_:function(e){return!o(e)&&t(e)}},k.has=function(t,e,r){var n={xmlMode:!(!r||!r.xmlMode),strict:!(!r||!r.strict)},o=e.some(h)?[A]:null,a=u(e,n,o);return a===_?_:a===m?function(e){return T(e).some(g)&&t(e)}:(a=i(a),o?function(e){return t(e)&&(o[0]=e,O(a,T(e)))}:function(e){return t(e)&&O(a,T(e))})},k.matches=function(t,e,r,n){var i={xmlMode:!(!r||!r.xmlMode),strict:!(!r||!r.strict),rootFunc:t};return u(e,i,n)}},function(t,e){"use strict";function r(t,e,r){var n="0x"+e-65536;return n!==n||r?e:n<0?String.fromCharCode(n+65536):String.fromCharCode(n>>10|55296,1023&n|56320)}function n(t){return t.replace(c,r)}function i(t){return" "===t||"\n"===t||"\t"===t||"\f"===t||"\r"===t}function o(t,e){var r=[];if(t=a(r,t+"",e),""!==t)throw new SyntaxError("Unmatched selector: "+t);return r}function a(t,e,r){function o(){var t=e.match(u)[0];return e=e.substr(t.length),n(t)}function c(t){for(;i(e.charAt(t));)t++;e=e.substr(t)}var y,b,m,_,w=[],x=!1;for(c(0);""!==e;)if(b=e.charAt(0),i(b))x=!0,c(1);else if(b in h)w.push({type:h[b]}),x=!1,c(1);else if(","===b){if(0===w.length)throw new SyntaxError("empty sub-selector");t.push(w),w=[],x=!1,c(1)}else if(x&&(w.length>0&&w.push({type:"descendant"}),x=!1),"*"===b)e=e.substr(1),w.push({type:"universal"});else if(b in p)e=e.substr(1),w.push({type:"attribute",name:p[b][0],action:p[b][1],value:o(),ignoreCase:!1});else if("["===b){if(e=e.substr(1),y=e.match(l),!y)throw new SyntaxError("Malformed attribute selector: "+e);e=e.substr(y[0].length),m=n(y[1]),r&&("lowerCaseAttributeNames"in r?!r.lowerCaseAttributeNames:r.xmlMode)||(m=m.toLowerCase()),w.push({type:"attribute",name:m,action:f[y[2]],value:n(y[4]||y[5]||""),ignoreCase:!!y[6]})}else if(":"===b){if(":"===e.charAt(1)){e=e.substr(2),w.push({type:"pseudo-element",name:o().toLowerCase()});continue}if(e=e.substr(1),m=o().toLowerCase(),y=null,"("===e.charAt(0))if(m in d){_=e.charAt(1);var j=_ in v;if(e=e.substr(j+1),y=[],e=a(y,e,r),j){if(e.charAt(0)!==_)throw new SyntaxError("unmatched quotes in :"+m);e=e.substr(1)}if(")"!==e.charAt(0))throw new SyntaxError("missing closing parenthesis in :"+m+" "+e);e=e.substr(1)}else{for(var A=1,S=1;S>0&&A0&&0===e.length)throw new SyntaxError("empty sub-selector");t.push(e)}t.exports=o;var u=/^(?:\\.|[\w\-\u00c0-\uFFFF])+/,c=/\\([\da-f]{1,6}\s?|(\s)|.)/gi,l=/^\s*((?:\\.|[\w\u00c0-\uFFFF\-])+)\s*(?:(\S?)=\s*(?:(['"])(.*?)\3|(#?(?:\\.|[\w\u00c0-\uFFFF\-])*)|)|)\s*(i)?\]/,f={__proto__:null,undefined:"exists","":"equals","~":"element","^":"start",$:"end","*":"any","!":"not","|":"hyphen"},h={__proto__:null,">":"child","<":"parent","~":"sibling","+":"adjacent"},p={__proto__:null,"#":["id","equals"],".":["class","element"]},d={__proto__:null,has:!0,not:!0,matches:!0},g={__proto__:null,contains:!0,icontains:!0},v={__proto__:null,'"':!0,"'":!0}},function(t,e,r){var n=r(48),i=n.isTag,o=n.getParent,a=n.getChildren,s=n.getSiblings,u=n.getName;t.exports={__proto__:null,attribute:r(74).compile,pseudo:r(69).compile,tag:function(t,e){var r=e.name;return function(e){return u(e)===r&&t(e)}},descendant:function(t,e,r,n,i){return function(e){if(i&&t(e))return!0;for(var r=!1;!r&&(e=o(e));)r=t(e);return r}},parent:function(t,e,r){function n(e){return i(e)&&t(e)}if(r&&r.strict)throw SyntaxError("Parent selector isn't part of CSS3");return function(t){return a(t).some(n)}},child:function(t){return function(e){var r=o(e);return!!r&&t(r)}},sibling:function(t){return function(e){for(var r=s(e),n=0;n=0&&n>=1);else if(e===o.pseudo)if(t.data)if("has"===t.name||"contains"===t.name)e=0;else if("matches"===t.name||"not"===t.name){e=0;for(var r=0;re&&(e=n)}t.data.length>1&&e>0&&(e-=1)}else e=1;else e=3;return e}t.exports=n;var o=r(79),a={__proto__:null,exists:10,equals:8,not:7,start:6,end:6,any:5,hyphen:4,element:4}},function(t,e){t.exports={universal:50,tag:30,attribute:1,pseudo:0,descendant:-1,child:-1,parent:-1,sibling:-1,adjacent:-1}},function(t,e,r){(function(t,r){function n(t,e){return t.set(e[0],e[1]),t}function i(t,e){return t.add(e),t}function o(t,e,r){switch(r.length){case 0:return t.call(e);case 1:return t.call(e,r[0]);case 2:return t.call(e,r[0],r[1]);case 3:return t.call(e,r[0],r[1],r[2])}return t.apply(e,r)}function a(t,e){for(var r=-1,n=t?t.length:0;++r-1}function k(t,e){var r=this.__data__,n=$(r,t);return n<0?r.push([t,e]):r[n][1]=e,this}function O(t){var e=-1,r=t?t.length:0;for(this.clear();++e1?r[i-1]:void 0,a=i>2?r[2]:void 0;for(o=t.length>3&&"function"==typeof o?(i--,o):void 0,a&&wt(r[0],r[1],a)&&(o=i<3?void 0:o,i=1),e=Object(e);++n-1&&t%1==0&&t-1&&t%1==0&&t<=$t}function Rt(t){var e=typeof t;return!!t&&("object"==e||"function"==e)}function Nt(t){return!!t&&"object"==typeof t}function Pt(t){if(!Nt(t)||Ue.call(t)!=Kt||h(t))return!1;var e=He(t);if(null===e)return!0;var r=Me.call(e,"constructor")&&e.constructor;return"function"==typeof r&&r instanceof r&&Be.call(r)==Ie}function qt(t){return ft(t,Mt(t))}function Bt(t){return Tt(t)?U(t):Q(t)}function Mt(t){return Tt(t)?U(t,!0):Z(t)}function It(){return[]}function Ut(){return!1}var Ft=200,Vt="__lodash_hash_undefined__",$t=9007199254740991,zt="[object Arguments]",Ht="[object Array]",Gt="[object Boolean]",Yt="[object Date]",Wt="[object Error]",Xt="[object Function]",Jt="[object GeneratorFunction]",Qt="[object Map]",Zt="[object Number]",Kt="[object Object]",te="[object Promise]",ee="[object RegExp]",re="[object Set]",ne="[object String]",ie="[object Symbol]",oe="[object WeakMap]",ae="[object ArrayBuffer]",se="[object DataView]",ue="[object Float32Array]",ce="[object Float64Array]",le="[object Int8Array]",fe="[object Int16Array]",he="[object Int32Array]",pe="[object Uint8Array]",de="[object Uint8ClampedArray]",ge="[object Uint16Array]",ve="[object Uint32Array]",ye=/[\\^$.*+?()[\]{}|]/g,be=/\w*$/,me=/^\[object .+?Constructor\]$/,_e=/^(?:0|[1-9]\d*)$/,we={};we[ue]=we[ce]=we[le]=we[fe]=we[he]=we[pe]=we[de]=we[ge]=we[ve]=!0,we[zt]=we[Ht]=we[ae]=we[Gt]=we[se]=we[Yt]=we[Wt]=we[Xt]=we[Qt]=we[Zt]=we[Kt]=we[ee]=we[re]=we[ne]=we[oe]=!1;var xe={};xe[zt]=xe[Ht]=xe[ae]=xe[se]=xe[Gt]=xe[Yt]=xe[ue]=xe[ce]=xe[le]=xe[fe]=xe[he]=xe[Qt]=xe[Zt]=xe[Kt]=xe[ee]=xe[re]=xe[ne]=xe[ie]=xe[pe]=xe[de]=xe[ge]=xe[ve]=!0,xe[Wt]=xe[Xt]=xe[oe]=!1;var je="object"==typeof t&&t&&t.Object===Object&&t,Ae="object"==typeof self&&self&&self.Object===Object&&self,Se=je||Ae||Function("return this")(),Ee="object"==typeof e&&e&&!e.nodeType&&e,ke=Ee&&"object"==typeof r&&r&&!r.nodeType&&r,Oe=ke&&ke.exports===Ee,Te=Oe&&je.process,Ce=function(){try{return Te&&Te.binding("util")}catch(t){}}(),Le=Ce&&Ce.isTypedArray,De=Array.prototype,Re=Function.prototype,Ne=Object.prototype,Pe=Se["__core-js_shared__"],qe=function(){var t=/[^.]+$/.exec(Pe&&Pe.keys&&Pe.keys.IE_PROTO||"");return t?"Symbol(src)_1."+t:""}(),Be=Re.toString,Me=Ne.hasOwnProperty,Ie=Be.call(Object),Ue=Ne.toString,Fe=RegExp("^"+Be.call(Me).replace(ye,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),Ve=Oe?Se.Buffer:void 0,$e=Se.Symbol,ze=Se.Uint8Array,He=d(Object.getPrototypeOf,Object),Ge=Object.create,Ye=Ne.propertyIsEnumerable,We=De.splice,Xe=Object.getOwnPropertySymbols,Je=Ve?Ve.isBuffer:void 0,Qe=d(Object.keys,Object),Ze=Math.max,Ke=vt(Se,"DataView"),tr=vt(Se,"Map"),er=vt(Se,"Promise"),rr=vt(Se,"Set"),nr=vt(Se,"WeakMap"),ir=vt(Object,"create"),or=Et(Ke),ar=Et(tr),sr=Et(er),ur=Et(rr),cr=Et(nr),lr=$e?$e.prototype:void 0,fr=lr?lr.valueOf:void 0;v.prototype.clear=y,v.prototype.delete=b,v.prototype.get=m,v.prototype.has=_,v.prototype.set=w,x.prototype.clear=j,x.prototype.delete=A,x.prototype.get=S,x.prototype.has=E,x.prototype.set=k,O.prototype.clear=T,O.prototype.delete=C,O.prototype.get=L,O.prototype.has=D,O.prototype.set=R,N.prototype.clear=P,N.prototype.delete=q,N.prototype.get=B,N.prototype.has=M,N.prototype.set=I;var hr=Xe?d(Xe,Object):It,pr=W;(Ke&&pr(new Ke(new ArrayBuffer(1)))!=se||tr&&pr(new tr)!=Qt||er&&pr(er.resolve())!=te||rr&&pr(new rr)!=re||nr&&pr(new nr)!=oe)&&(pr=function(t){var e=Ue.call(t),r=e==Kt?t.constructor:void 0,n=r?Et(r):void 0;if(n)switch(n){case or:return se;case ar:return Qt;case sr:return te;case ur:return re;case cr:return oe}return e});var dr=Array.isArray,gr=Je||Ut,vr=Le?l(Le):J,yr=pt(function(t,e,r){K(t,e,r)});r.exports=yr}).call(e,function(){return this}(),r(81)(t))},function(t,e){t.exports=function(t){return t.webpackPolyfill||(t.deprecate=function(){},t.paths=[],t.children=[],t.webpackPolyfill=1),t}},function(t,e,r){(function(t,r){function n(t,e){for(var r=-1,n=t?t.length:0;++r-1}function j(t,e){var r=this.__data__,n=U(r,t);return n<0?r.push([t,e]):r[n][1]=e,this}function A(t){var e=-1,r=t?t.length:0;for(this.clear();++eu))return!1;var l=a.get(t);if(l&&a.get(e))return l==e;var f=-1,h=!0,p=o&$t?new C:void 0;for(a.set(t,e),a.set(e,t);++f-1&&t%1==0&&t-1&&t%1==0&&t<=Gt}function Lt(t){var e=typeof t;return!!t&&("object"==e||"function"==e)}function Dt(t){return!!t&&"object"==typeof t}function Rt(t){return"symbol"==typeof t||Dt(t)&&He.call(t)==se}function Nt(t){return null==t?"":rt(t)}function Pt(t,e,r){var n=null==t?void 0:V(t,e);return void 0===n?r:n}function qt(t,e){return null!=t&&ht(t,e,z)}function Bt(t){return kt(t)?I(t):Q(t)}function Mt(t){return t}function It(t){return gt(t)?i(wt(t)):tt(t)}var Ut=200,Ft="Expected a function",Vt="__lodash_hash_undefined__",$t=1,zt=2,Ht=1/0,Gt=9007199254740991,Yt="[object Arguments]",Wt="[object Array]",Xt="[object Boolean]",Jt="[object Date]",Qt="[object Error]",Zt="[object Function]",Kt="[object GeneratorFunction]",te="[object Map]",ee="[object Number]",re="[object Object]",ne="[object Promise]",ie="[object RegExp]",oe="[object Set]",ae="[object String]",se="[object Symbol]",ue="[object WeakMap]",ce="[object ArrayBuffer]",le="[object DataView]",fe="[object Float32Array]",he="[object Float64Array]",pe="[object Int8Array]",de="[object Int16Array]",ge="[object Int32Array]",ve="[object Uint8Array]",ye="[object Uint8ClampedArray]",be="[object Uint16Array]",me="[object Uint32Array]",_e=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,we=/^\w*$/,xe=/^\./,je=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,Ae=/[\\^$.*+?()[\]{}|]/g,Se=/\\(\\)?/g,Ee=/^\[object .+?Constructor\]$/,ke=/^(?:0|[1-9]\d*)$/,Oe={};Oe[fe]=Oe[he]=Oe[pe]=Oe[de]=Oe[ge]=Oe[ve]=Oe[ye]=Oe[be]=Oe[me]=!0,Oe[Yt]=Oe[Wt]=Oe[ce]=Oe[Xt]=Oe[le]=Oe[Jt]=Oe[Qt]=Oe[Zt]=Oe[te]=Oe[ee]=Oe[re]=Oe[ie]=Oe[oe]=Oe[ae]=Oe[ue]=!1;var Te="object"==typeof t&&t&&t.Object===Object&&t,Ce="object"==typeof self&&self&&self.Object===Object&&self,Le=Te||Ce||Function("return this")(),De="object"==typeof e&&e&&!e.nodeType&&e,Re=De&&"object"==typeof r&&r&&!r.nodeType&&r,Ne=Re&&Re.exports===De,Pe=Ne&&Te.process,qe=function(){try{return Pe&&Pe.binding("util")}catch(t){}}(),Be=qe&&qe.isTypedArray,Me=Array.prototype,Ie=Function.prototype,Ue=Object.prototype,Fe=Le["__core-js_shared__"],Ve=function(){var t=/[^.]+$/.exec(Fe&&Fe.keys&&Fe.keys.IE_PROTO||"");return t?"Symbol(src)_1."+t:""}(),$e=Ie.toString,ze=Ue.hasOwnProperty,He=Ue.toString,Ge=RegExp("^"+$e.call(ze).replace(Ae,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),Ye=Le.Symbol,We=Le.Uint8Array,Xe=Ue.propertyIsEnumerable,Je=Me.splice,Qe=l(Object.keys,Object),Ze=ft(Le,"DataView"),Ke=ft(Le,"Map"),tr=ft(Le,"Promise"),er=ft(Le,"Set"),rr=ft(Le,"WeakMap"),nr=ft(Object,"create"),ir=xt(Ze),or=xt(Ke),ar=xt(tr),sr=xt(er),ur=xt(rr),cr=Ye?Ye.prototype:void 0,lr=cr?cr.valueOf:void 0,fr=cr?cr.toString:void 0;h.prototype.clear=p,h.prototype.delete=d,h.prototype.get=g,h.prototype.has=v,h.prototype.set=y,b.prototype.clear=m,b.prototype.delete=_,b.prototype.get=w,b.prototype.has=x,b.prototype.set=j,A.prototype.clear=S,A.prototype.delete=E,A.prototype.get=k,A.prototype.has=O,A.prototype.set=T,C.prototype.add=C.prototype.push=L,C.prototype.has=D,R.prototype.clear=N,R.prototype.delete=P,R.prototype.get=q,R.prototype.has=B,R.prototype.set=M;var hr=it(F),pr=ot(),dr=$;(Ze&&dr(new Ze(new ArrayBuffer(1)))!=le||Ke&&dr(new Ke)!=te||tr&&dr(tr.resolve())!=ne||er&&dr(new er)!=oe||rr&&dr(new rr)!=ue)&&(dr=function(t){var e=He.call(t),r=e==re?t.constructor:void 0,n=r?xt(r):void 0;if(n)switch(n){case ir:return le;case or:return te;case ar:return ne;case sr:return oe;case ur:return ue}return e});var gr=At(function(t){t=Nt(t);var e=[];return xe.test(t)&&e.push(""),t.replace(je,function(t,r,n,i){e.push(n?i.replace(Se,"$1"):r||t)}),e});At.Cache=A;var vr=Array.isArray,yr=Be?a(Be):X;r.exports=jt}).call(e,function(){return this}(),r(81)(t))},function(t,e,r){function n(t,r,n,i){for(var o=[];r&&o.length0})},e.first=function(){return this.length>1?this._make(this[0]):this},e.last=function(){return this.length>1?this._make(this[this.length-1]):this},e.eq=function(t){return t=+t,0===t&&this.length<=1?this:(t<0&&(t=this.length+t),this[t]?this._make(this[t]):this._make([]))},e.get=function(t){return null==t?Array.prototype.slice.call(this):this[t<0?this.length+t:t]},e.index=function(t){var e,r;return 0===arguments.length?(e=this.parent().children(),r=this[0]):"string"==typeof t?(e=this._make(t),r=this[0]):(e=this,r=t.cheerio?t[0]:t),e.get().indexOf(r)},e.slice=function(){return this._make([].slice.apply(this,arguments))},e.end=function(){return this.prevObject||this._make([])},e.add=function(t,e){for(var r=this._make(t,e),n=s(r.get().concat(this.get())),i=0;i-1}function A(t,e){var r=this.__data__,n=F(r,t);return n<0?r.push([t,e]):r[n][1]=e,this}function S(t){var e=-1,r=t?t.length:0;for(this.clear();++eu))return!1;var l=a.get(t);if(l&&a.get(e))return l==e;var f=-1,h=!0,p=o&zt?new L:void 0;for(a.set(t,e),a.set(e,t);++f-1&&t%1==0&&t-1&&t%1==0&&t<=Yt}function Dt(t){var e=typeof t;return!!t&&("object"==e||"function"==e)}function Rt(t){return!!t&&"object"==typeof t}function Nt(t){return"symbol"==typeof t||Rt(t)&&Ge.call(t)==ue}function Pt(t){return null==t?"":nt(t)}function qt(t,e,r){var n=null==t?void 0:z(t,e);return void 0===n?r:n}function Bt(t,e){return null!=t&&pt(t,e,G)}function Mt(t){return Ot(t)?U(t):K(t)}function It(t){return t}function Ut(t){return gt(t)?o(wt(t)):rt(t)}var Ft=200,Vt="Expected a function",$t="__lodash_hash_undefined__",zt=1,Ht=2,Gt=1/0,Yt=9007199254740991,Wt="[object Arguments]",Xt="[object Array]",Jt="[object Boolean]",Qt="[object Date]",Zt="[object Error]",Kt="[object Function]",te="[object GeneratorFunction]",ee="[object Map]",re="[object Number]",ne="[object Object]",ie="[object Promise]",oe="[object RegExp]",ae="[object Set]",se="[object String]",ue="[object Symbol]",ce="[object WeakMap]",le="[object ArrayBuffer]",fe="[object DataView]",he="[object Float32Array]",pe="[object Float64Array]",de="[object Int8Array]",ge="[object Int16Array]",ve="[object Int32Array]",ye="[object Uint8Array]",be="[object Uint8ClampedArray]",me="[object Uint16Array]",_e="[object Uint32Array]",we=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,xe=/^\w*$/,je=/^\./,Ae=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,Se=/[\\^$.*+?()[\]{}|]/g,Ee=/\\(\\)?/g,ke=/^\[object .+?Constructor\]$/,Oe=/^(?:0|[1-9]\d*)$/,Te={};Te[he]=Te[pe]=Te[de]=Te[ge]=Te[ve]=Te[ye]=Te[be]=Te[me]=Te[_e]=!0,Te[Wt]=Te[Xt]=Te[le]=Te[Jt]=Te[fe]=Te[Qt]=Te[Zt]=Te[Kt]=Te[ee]=Te[re]=Te[ne]=Te[oe]=Te[ae]=Te[se]=Te[ce]=!1;var Ce="object"==typeof t&&t&&t.Object===Object&&t,Le="object"==typeof self&&self&&self.Object===Object&&self,De=Ce||Le||Function("return this")(),Re="object"==typeof e&&e&&!e.nodeType&&e,Ne=Re&&"object"==typeof r&&r&&!r.nodeType&&r,Pe=Ne&&Ne.exports===Re,qe=Pe&&Ce.process,Be=function(){try{return qe&&qe.binding("util")}catch(t){}}(),Me=Be&&Be.isTypedArray,Ie=Array.prototype,Ue=Function.prototype,Fe=Object.prototype,Ve=De["__core-js_shared__"],$e=function(){var t=/[^.]+$/.exec(Ve&&Ve.keys&&Ve.keys.IE_PROTO||"");return t?"Symbol(src)_1."+t:""}(),ze=Ue.toString,He=Fe.hasOwnProperty,Ge=Fe.toString,Ye=RegExp("^"+ze.call(He).replace(Se,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),We=De.Symbol,Xe=De.Uint8Array,Je=Fe.propertyIsEnumerable,Qe=Ie.splice,Ze=f(Object.keys,Object),Ke=ht(De,"DataView"),tr=ht(De,"Map"),er=ht(De,"Promise"),rr=ht(De,"Set"),nr=ht(De,"WeakMap"),ir=ht(Object,"create"),or=xt(Ke),ar=xt(tr),sr=xt(er),ur=xt(rr),cr=xt(nr),lr=We?We.prototype:void 0,fr=lr?lr.valueOf:void 0,hr=lr?lr.toString:void 0;p.prototype.clear=d,p.prototype.delete=g,p.prototype.get=v,p.prototype.has=y,p.prototype.set=b,m.prototype.clear=_,m.prototype.delete=w,m.prototype.get=x,m.prototype.has=j,m.prototype.set=A,S.prototype.clear=E,S.prototype.delete=k,S.prototype.get=O,S.prototype.has=T,S.prototype.set=C,L.prototype.add=L.prototype.push=D,L.prototype.has=R,N.prototype.clear=P,N.prototype.delete=q,N.prototype.get=B,N.prototype.has=M,N.prototype.set=I;var pr=ot($),dr=at(),gr=H;(Ke&&gr(new Ke(new ArrayBuffer(1)))!=fe||tr&&gr(new tr)!=ee||er&&gr(er.resolve())!=ie||rr&&gr(new rr)!=ae||nr&&gr(new nr)!=ce)&&(gr=function(t){var e=Ge.call(t),r=e==ne?t.constructor:void 0,n=r?xt(r):void 0;if(n)switch(n){case or:return fe;case ar:return ee;case sr:return ie;case ur:return ae;case cr:return ce}return e});var vr=At(function(t){t=Pt(t);var e=[];return je.test(t)&&e.push(""),t.replace(Ae,function(t,r,n,i){e.push(n?i.replace(Ee,"$1"):r||t)}),e});At.Cache=S;var yr=Array.isArray,br=Me?s(Me):Q;r.exports=jt}).call(e,function(){return this}(),r(81)(t))},function(t,e,r){(function(t,r){function n(t,e){for(var r=-1,n=t?t.length:0,i=0,o=[];++r-1}function A(t,e){var r=this.__data__,n=F(r,t);return n<0?r.push([t,e]):r[n][1]=e,this}function S(t){var e=-1,r=t?t.length:0;for(this.clear();++eu))return!1;var l=a.get(t);if(l&&a.get(e))return l==e;var f=-1,h=!0,p=o&$t?new L:void 0;for(a.set(t,e),a.set(e,t);++f-1&&t%1==0&&t-1&&t%1==0&&t<=Gt}function Lt(t){var e=typeof t;return!!t&&("object"==e||"function"==e)}function Dt(t){return!!t&&"object"==typeof t}function Rt(t){return"symbol"==typeof t||Dt(t)&&He.call(t)==se}function Nt(t){return null==t?"":nt(t)}function Pt(t,e,r){var n=null==t?void 0:z(t,e);return void 0===n?r:n}function qt(t,e){return null!=t&&pt(t,e,G)}function Bt(t){return kt(t)?U(t):K(t)}function Mt(t){return t}function It(t){return gt(t)?o(wt(t)):rt(t)}var Ut=200,Ft="Expected a function",Vt="__lodash_hash_undefined__",$t=1,zt=2,Ht=1/0,Gt=9007199254740991,Yt="[object Arguments]",Wt="[object Array]",Xt="[object Boolean]",Jt="[object Date]",Qt="[object Error]",Zt="[object Function]",Kt="[object GeneratorFunction]",te="[object Map]",ee="[object Number]",re="[object Object]",ne="[object Promise]",ie="[object RegExp]",oe="[object Set]",ae="[object String]",se="[object Symbol]",ue="[object WeakMap]",ce="[object ArrayBuffer]",le="[object DataView]",fe="[object Float32Array]",he="[object Float64Array]",pe="[object Int8Array]",de="[object Int16Array]",ge="[object Int32Array]",ve="[object Uint8Array]",ye="[object Uint8ClampedArray]",be="[object Uint16Array]",me="[object Uint32Array]",_e=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,we=/^\w*$/,xe=/^\./,je=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,Ae=/[\\^$.*+?()[\]{}|]/g,Se=/\\(\\)?/g,Ee=/^\[object .+?Constructor\]$/,ke=/^(?:0|[1-9]\d*)$/,Oe={};Oe[fe]=Oe[he]=Oe[pe]=Oe[de]=Oe[ge]=Oe[ve]=Oe[ye]=Oe[be]=Oe[me]=!0,Oe[Yt]=Oe[Wt]=Oe[ce]=Oe[Xt]=Oe[le]=Oe[Jt]=Oe[Qt]=Oe[Zt]=Oe[te]=Oe[ee]=Oe[re]=Oe[ie]=Oe[oe]=Oe[ae]=Oe[ue]=!1;var Te="object"==typeof t&&t&&t.Object===Object&&t,Ce="object"==typeof self&&self&&self.Object===Object&&self,Le=Te||Ce||Function("return this")(),De="object"==typeof e&&e&&!e.nodeType&&e,Re=De&&"object"==typeof r&&r&&!r.nodeType&&r,Ne=Re&&Re.exports===De,Pe=Ne&&Te.process,qe=function(){try{return Pe&&Pe.binding("util")}catch(t){}}(),Be=qe&&qe.isTypedArray,Me=Array.prototype,Ie=Function.prototype,Ue=Object.prototype,Fe=Le["__core-js_shared__"],Ve=function(){var t=/[^.]+$/.exec(Fe&&Fe.keys&&Fe.keys.IE_PROTO||"");return t?"Symbol(src)_1."+t:""}(),$e=Ie.toString,ze=Ue.hasOwnProperty,He=Ue.toString,Ge=RegExp("^"+$e.call(ze).replace(Ae,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),Ye=Le.Symbol,We=Le.Uint8Array,Xe=Ue.propertyIsEnumerable,Je=Me.splice,Qe=f(Object.keys,Object),Ze=ht(Le,"DataView"),Ke=ht(Le,"Map"),tr=ht(Le,"Promise"),er=ht(Le,"Set"),rr=ht(Le,"WeakMap"),nr=ht(Object,"create"),ir=xt(Ze),or=xt(Ke),ar=xt(tr),sr=xt(er),ur=xt(rr),cr=Ye?Ye.prototype:void 0,lr=cr?cr.valueOf:void 0,fr=cr?cr.toString:void 0;p.prototype.clear=d,p.prototype.delete=g,p.prototype.get=v,p.prototype.has=y,p.prototype.set=b,m.prototype.clear=_,m.prototype.delete=w,m.prototype.get=x,m.prototype.has=j,m.prototype.set=A,S.prototype.clear=E,S.prototype.delete=k,S.prototype.get=O,S.prototype.has=T,S.prototype.set=C,L.prototype.add=L.prototype.push=D,L.prototype.has=R,N.prototype.clear=P,N.prototype.delete=q,N.prototype.get=B,N.prototype.has=M,N.prototype.set=I;var hr=ot($),pr=at(),dr=H;(Ze&&dr(new Ze(new ArrayBuffer(1)))!=le||Ke&&dr(new Ke)!=te||tr&&dr(tr.resolve())!=ne||er&&dr(new er)!=oe||rr&&dr(new rr)!=ue)&&(dr=function(t){var e=He.call(t),r=e==re?t.constructor:void 0,n=r?xt(r):void 0;if(n)switch(n){case ir:return le;case or:return te;case ar:return ne;case sr:return oe;case ur:return ue}return e});var gr=At(function(t){t=Nt(t);var e=[];return xe.test(t)&&e.push(""),t.replace(je,function(t,r,n,i){e.push(n?i.replace(Se,"$1"):r||t)}),e});At.Cache=S;var vr=Array.isArray,yr=Be?s(Be):Q;r.exports=jt}).call(e,function(){return this}(),r(81)(t))},function(t,e,r){(function(t,r){function n(t,e,r,n){var i=-1,o=t?t.length:0;for(n&&o&&(r=t[++i]);++i-1}function S(t,e){var r=this.__data__,n=V(r,t);return n<0?r.push([t,e]):r[n][1]=e,this}function E(t){var e=-1,r=t?t.length:0;for(this.clear();++eu))return!1;var l=a.get(t);if(l&&a.get(e))return l==e;var f=-1,h=!0,p=o&$t?new D:void 0;for(a.set(t,e),a.set(e,t);++f-1&&t%1==0&&t-1&&t%1==0&&t<=Gt}function Lt(t){var e=typeof t;return!!t&&("object"==e||"function"==e)}function Dt(t){return!!t&&"object"==typeof t}function Rt(t){return"symbol"==typeof t||Dt(t)&&He.call(t)==se}function Nt(t){return null==t?"":nt(t)}function Pt(t,e,r){var n=null==t?void 0:z(t,e);return void 0===n?r:n}function qt(t,e){return null!=t&&pt(t,e,G)}function Bt(t){return kt(t)?F(t):K(t)}function Mt(t){return t}function It(t){return gt(t)?o(wt(t)):rt(t)}var Ut=200,Ft="Expected a function",Vt="__lodash_hash_undefined__",$t=1,zt=2,Ht=1/0,Gt=9007199254740991,Yt="[object Arguments]",Wt="[object Array]",Xt="[object Boolean]",Jt="[object Date]",Qt="[object Error]",Zt="[object Function]",Kt="[object GeneratorFunction]",te="[object Map]",ee="[object Number]",re="[object Object]",ne="[object Promise]",ie="[object RegExp]",oe="[object Set]",ae="[object String]",se="[object Symbol]",ue="[object WeakMap]",ce="[object ArrayBuffer]",le="[object DataView]",fe="[object Float32Array]",he="[object Float64Array]",pe="[object Int8Array]",de="[object Int16Array]",ge="[object Int32Array]",ve="[object Uint8Array]",ye="[object Uint8ClampedArray]",be="[object Uint16Array]",me="[object Uint32Array]",_e=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,we=/^\w*$/,xe=/^\./,je=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,Ae=/[\\^$.*+?()[\]{}|]/g,Se=/\\(\\)?/g,Ee=/^\[object .+?Constructor\]$/,ke=/^(?:0|[1-9]\d*)$/,Oe={};Oe[fe]=Oe[he]=Oe[pe]=Oe[de]=Oe[ge]=Oe[ve]=Oe[ye]=Oe[be]=Oe[me]=!0,Oe[Yt]=Oe[Wt]=Oe[ce]=Oe[Xt]=Oe[le]=Oe[Jt]=Oe[Qt]=Oe[Zt]=Oe[te]=Oe[ee]=Oe[re]=Oe[ie]=Oe[oe]=Oe[ae]=Oe[ue]=!1;var Te="object"==typeof t&&t&&t.Object===Object&&t,Ce="object"==typeof self&&self&&self.Object===Object&&self,Le=Te||Ce||Function("return this")(),De="object"==typeof e&&e&&!e.nodeType&&e,Re=De&&"object"==typeof r&&r&&!r.nodeType&&r,Ne=Re&&Re.exports===De,Pe=Ne&&Te.process,qe=function(){try{return Pe&&Pe.binding("util")}catch(t){}}(),Be=qe&&qe.isTypedArray,Me=Array.prototype,Ie=Function.prototype,Ue=Object.prototype,Fe=Le["__core-js_shared__"],Ve=function(){var t=/[^.]+$/.exec(Fe&&Fe.keys&&Fe.keys.IE_PROTO||"");return t?"Symbol(src)_1."+t:""}(),$e=Ie.toString,ze=Ue.hasOwnProperty,He=Ue.toString,Ge=RegExp("^"+$e.call(ze).replace(Ae,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),Ye=Le.Symbol,We=Le.Uint8Array,Xe=Ue.propertyIsEnumerable,Je=Me.splice,Qe=h(Object.keys,Object),Ze=ht(Le,"DataView"),Ke=ht(Le,"Map"),tr=ht(Le,"Promise"),er=ht(Le,"Set"),rr=ht(Le,"WeakMap"),nr=ht(Object,"create"),ir=xt(Ze),or=xt(Ke),ar=xt(tr),sr=xt(er),ur=xt(rr),cr=Ye?Ye.prototype:void 0,lr=cr?cr.valueOf:void 0,fr=cr?cr.toString:void 0;d.prototype.clear=g,d.prototype.delete=v,d.prototype.get=y,d.prototype.has=b,d.prototype.set=m,_.prototype.clear=w,_.prototype.delete=x,_.prototype.get=j,_.prototype.has=A,_.prototype.set=S,E.prototype.clear=k,E.prototype.delete=O,E.prototype.get=T,E.prototype.has=C,E.prototype.set=L,D.prototype.add=D.prototype.push=R,D.prototype.has=N,P.prototype.clear=q,P.prototype.delete=B,P.prototype.get=M,P.prototype.has=I,P.prototype.set=U;var hr=ot($),pr=at(),dr=H;(Ze&&dr(new Ze(new ArrayBuffer(1)))!=le||Ke&&dr(new Ke)!=te||tr&&dr(tr.resolve())!=ne||er&&dr(new er)!=oe||rr&&dr(new rr)!=ue)&&(dr=function(t){var e=He.call(t),r=e==re?t.constructor:void 0,n=r?xt(r):void 0;if(n)switch(n){case ir:return le;case or:return te;case ar:return ne;case sr:return oe;case ur:return ue}return e});var gr=At(function(t){t=Nt(t);var e=[];return xe.test(t)&&e.push(""),t.replace(je,function(t,r,n,i){e.push(n?i.replace(Se,"$1"):r||t)}),e});At.Cache=E;var vr=Array.isArray,yr=Be?u(Be):Q;r.exports=jt}).call(e,function(){return this}(),r(81)(t))},function(t,e,r){var n=r(8),i=r(67),o=n.update,a=n.evaluate,s=r(61),u=s.domEach,c=s.cloneDom,l=s.isHtml,f=Array.prototype.slice,h={flatten:r(88),bind:r(63),forEach:r(64)};e._makeDomArray=function(t,e){return null==t?[]:t.cheerio?e?c(t.get(),t.options):t.get():Array.isArray(t)?h.flatten(t.map(function(t){return this._makeDomArray(t,e)},this)):"string"==typeof t?a(t,this.options):e?c([t]):[t]};var p=function(t){return function(){var e=f.call(arguments),r=this.length-1;return u(this,function(n,o){var a,s;s="function"==typeof e[0]?e[0].call(o,n,i.html(o.children)):e,a=this._makeDomArray(s,n-1&&(c.children.splice(s,1),i===c&&e>s&&l[0]--),u.root=null,u.parent=i,u.prev&&(u.prev.next=u.next||null),u.next&&(u.next.prev=u.prev||null),u.prev=n[o-1]||f,u.next=n[o+1]||h;return f&&(f.next=n[0]),h&&(h.prev=n[n.length-1]),t.splice.apply(t,l)};e.appendTo=function(t){return t.cheerio||(t=this.constructor.call(this.constructor,t,null,this._originalRoot)),t.append(this),this},e.prependTo=function(t){return t.cheerio||(t=this.constructor.call(this.constructor,t,null,this._originalRoot)),t.prepend(this),this},e.append=p(function(t,e,r){d(e,e.length,0,t,r)}),e.prepend=p(function(t,e,r){d(e,0,0,t,r)}),e.wrap=function(t){var e="function"==typeof t&&t,r=this.length-1;return h.forEach(this,h.bind(function(n,i){var a,s,u=n.parent||n.root,c=u.children;u&&(e&&(t=e.call(n,i)),"string"!=typeof t||l(t)||(t=this.parents().last().find(t).clone()),a=this._makeDomArray(t,i0&&o(l)?e>1?n(l,e-1,o,a,s):r(s,l):a||(s[s.length]=l)}return s}function i(t){return E(t)||a(t)||!!(S&&t&&t[S])}function o(t){var e=t?t.length:0;return e?n(t,1):[]}function a(t){return u(t)&&w.call(t,"callee")&&(!A.call(t,"callee")||x.call(t)==d)}function s(t){return null!=t&&l(t.length)&&!c(t)}function u(t){return h(t)&&s(t)}function c(t){var e=f(t)?x.call(t):"";return e==g||e==v}function l(t){return"number"==typeof t&&t>-1&&t%1==0&&t<=p}function f(t){var e=typeof t;return!!t&&("object"==e||"function"==e)}function h(t){return!!t&&"object"==typeof t}var p=9007199254740991,d="[object Arguments]",g="[object Function]",v="[object GeneratorFunction]",y="object"==typeof e&&e&&e.Object===Object&&e,b="object"==typeof self&&self&&self.Object===Object&&self,m=y||b||Function("return this")(),_=Object.prototype,w=_.hasOwnProperty,x=_.toString,j=m.Symbol,A=_.propertyIsEnumerable,S=j?j.isConcatSpreadable:void 0,E=Array.isArray;t.exports=o}).call(e,function(){return this}())},function(t,e,r){function n(t,e,r,a){if("string"==typeof e){var s=i(t);"function"==typeof r&&(r=r.call(t,a,s[e])),""===r?delete s[e]:null!=r&&(s[e]=r),t.attribs.style=o(s)}else"object"==typeof e&&Object.keys(e).forEach(function(r){n(t,r,e[r])})}function i(t,e){var r=a(t.attribs.style);return"string"==typeof e?r[e]:Array.isArray(e)?u.pick(r,e):r}function o(t){return Object.keys(t||{}).reduce(function(e,r){return e+=""+(e?" ":"")+r+": "+t[r]+";"},"")}function a(t){return t=(t||"").trim(),t?t.split(";").reduce(function(t,e){var r=e.indexOf(":");return r<1||r===e.length-1?t:(t[e.slice(0,r).trim()]=e.slice(r+1).trim(),t)},{}):{}}var s=r(61).domEach,u={pick:r(90)},c=Object.prototype.toString;e.css=function(t,e){return 2===arguments.length||"[object Object]"===c.call(t)?s(this,function(r,i){n(i,t,e,r)}):i(this[0],t)}},function(t,e){(function(e){function r(t,e,r){switch(r.length){case 0:return t.call(e);case 1:return t.call(e,r[0]);case 2:return t.call(e,r[0],r[1]);case 3:return t.call(e,r[0],r[1],r[2])}return t.apply(e,r)}function n(t,e){for(var r=-1,n=t?t.length:0,i=Array(n);++r0&&r(l)?e>1?o(l,e-1,r,n,a):i(a,l):n||(a[a.length]=l)}return a}function a(t,e){return t=Object(t),s(t,e,function(e,r){return r in t})}function s(t,e,r){for(var n=-1,i=e.length,o={};++n-1&&t%1==0&&t<=_}function v(t){var e=typeof t;return!!t&&("object"==e||"function"==e)}function y(t){return!!t&&"object"==typeof t}function b(t){return"symbol"==typeof t||y(t)&&C.call(t)==A}var m=1/0,_=9007199254740991,w="[object Arguments]",x="[object Function]",j="[object GeneratorFunction]",A="[object Symbol]",S="object"==typeof e&&e&&e.Object===Object&&e,E="object"==typeof self&&self&&self.Object===Object&&self,k=S||E||Function("return this")(),O=Object.prototype,T=O.hasOwnProperty,C=O.toString,L=k.Symbol,D=O.propertyIsEnumerable,R=L?L.isConcatSpreadable:void 0,N=Math.max,P=Array.isArray,q=u(function(t,e){return null==t?{}:a(t,n(o(e,1),l))});t.exports=q}).call(e,function(){return this}())},function(t,e,r){var n="input,select,textarea,keygen",i=/%20/g,o=/\r?\n/g,a={map:r(92)};e.serialize=function(){var t=this.serializeArray(),e=a.map(t,function(t){return encodeURIComponent(t.name)+"="+encodeURIComponent(t.value)});return e.join("&").replace(i,"+")},e.serializeArray=function(){var t=this.constructor;return this.map(function(){var e=this,r=t(e);return"form"===e.name?r.find(n).toArray():r.filter(n).toArray()}).filter('[name!=""]:not(:disabled):not(:submit, :button, :image, :reset, :file):matches([checked], :not(:checkbox, :radio))').map(function(e,r){var n=t(r),i=n.attr("name"),s=n.val();return null==s?null:Array.isArray(s)?a.map(s,function(t){return{name:i,value:t.replace(o,"\r\n")}}):{name:i,value:s.replace(o,"\r\n")}}).get()}},function(t,e,r){(function(t,r){function n(t,e){for(var r=-1,n=t?t.length:0,i=Array(n);++r-1}function A(t,e){var r=this.__data__,n=F(r,t);return n<0?r.push([t,e]):r[n][1]=e,this}function S(t){var e=-1,r=t?t.length:0;for(this.clear();++eu))return!1;var l=a.get(t);if(l&&a.get(e))return l==e;var f=-1,h=!0,p=o&$t?new L:void 0;for(a.set(t,e),a.set(e,t);++f-1&&t%1==0&&t-1&&t%1==0&&t<=Gt}function Lt(t){var e=typeof t;return!!t&&("object"==e||"function"==e)}function Dt(t){return!!t&&"object"==typeof t}function Rt(t){return"symbol"==typeof t||Dt(t)&&He.call(t)==se}function Nt(t){return null==t?"":nt(t)}function Pt(t,e,r){var n=null==t?void 0:$(t,e);return void 0===n?r:n}function qt(t,e){return null!=t&&pt(t,e,H)}function Bt(t){return kt(t)?U(t):Z(t)}function Mt(t){return t}function It(t){return gt(t)?o(wt(t)):rt(t)}var Ut=200,Ft="Expected a function",Vt="__lodash_hash_undefined__",$t=1,zt=2,Ht=1/0,Gt=9007199254740991,Yt="[object Arguments]",Wt="[object Array]",Xt="[object Boolean]",Jt="[object Date]",Qt="[object Error]",Zt="[object Function]",Kt="[object GeneratorFunction]",te="[object Map]",ee="[object Number]",re="[object Object]",ne="[object Promise]",ie="[object RegExp]",oe="[object Set]",ae="[object String]",se="[object Symbol]",ue="[object WeakMap]",ce="[object ArrayBuffer]",le="[object DataView]",fe="[object Float32Array]",he="[object Float64Array]",pe="[object Int8Array]",de="[object Int16Array]",ge="[object Int32Array]",ve="[object Uint8Array]",ye="[object Uint8ClampedArray]",be="[object Uint16Array]",me="[object Uint32Array]",_e=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,we=/^\w*$/,xe=/^\./,je=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,Ae=/[\\^$.*+?()[\]{}|]/g,Se=/\\(\\)?/g,Ee=/^\[object .+?Constructor\]$/,ke=/^(?:0|[1-9]\d*)$/,Oe={};Oe[fe]=Oe[he]=Oe[pe]=Oe[de]=Oe[ge]=Oe[ve]=Oe[ye]=Oe[be]=Oe[me]=!0,Oe[Yt]=Oe[Wt]=Oe[ce]=Oe[Xt]=Oe[le]=Oe[Jt]=Oe[Qt]=Oe[Zt]=Oe[te]=Oe[ee]=Oe[re]=Oe[ie]=Oe[oe]=Oe[ae]=Oe[ue]=!1;var Te="object"==typeof t&&t&&t.Object===Object&&t,Ce="object"==typeof self&&self&&self.Object===Object&&self,Le=Te||Ce||Function("return this")(),De="object"==typeof e&&e&&!e.nodeType&&e,Re=De&&"object"==typeof r&&r&&!r.nodeType&&r,Ne=Re&&Re.exports===De,Pe=Ne&&Te.process,qe=function(){try{return Pe&&Pe.binding("util")}catch(t){}}(),Be=qe&&qe.isTypedArray,Me=Array.prototype,Ie=Function.prototype,Ue=Object.prototype,Fe=Le["__core-js_shared__"],Ve=function(){var t=/[^.]+$/.exec(Fe&&Fe.keys&&Fe.keys.IE_PROTO||"");return t?"Symbol(src)_1."+t:""}(),$e=Ie.toString,ze=Ue.hasOwnProperty,He=Ue.toString,Ge=RegExp("^"+$e.call(ze).replace(Ae,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),Ye=Le.Symbol,We=Le.Uint8Array,Xe=Ue.propertyIsEnumerable,Je=Me.splice,Qe=f(Object.keys,Object),Ze=ht(Le,"DataView"),Ke=ht(Le,"Map"),tr=ht(Le,"Promise"),er=ht(Le,"Set"),rr=ht(Le,"WeakMap"),nr=ht(Object,"create"),ir=xt(Ze),or=xt(Ke),ar=xt(tr),sr=xt(er),ur=xt(rr),cr=Ye?Ye.prototype:void 0,lr=cr?cr.valueOf:void 0,fr=cr?cr.toString:void 0;p.prototype.clear=d,p.prototype.delete=g,p.prototype.get=v,p.prototype.has=y,p.prototype.set=b,m.prototype.clear=_,m.prototype.delete=w,m.prototype.get=x,m.prototype.has=j,m.prototype.set=A,S.prototype.clear=E,S.prototype.delete=k,S.prototype.get=O,S.prototype.has=T,S.prototype.set=C,L.prototype.add=L.prototype.push=D,L.prototype.has=R,N.prototype.clear=P,N.prototype.delete=q,N.prototype.get=B,N.prototype.has=M,N.prototype.set=I;var hr=ot(V),pr=at(),dr=z;(Ze&&dr(new Ze(new ArrayBuffer(1)))!=le||Ke&&dr(new Ke)!=te||tr&&dr(tr.resolve())!=ne||er&&dr(new er)!=oe||rr&&dr(new rr)!=ue)&&(dr=function(t){var e=He.call(t),r=e==re?t.constructor:void 0,n=r?xt(r):void 0;if(n)switch(n){case ir:return le;case or:return te;case ar:return ne;case sr:return oe;case ur:return ue}return e});var gr=At(function(t){t=Nt(t);var e=[];return xe.test(t)&&e.push(""),t.replace(je,function(t,r,n,i){e.push(n?i.replace(Se,"$1"):r||t)}),e});At.Cache=S;var vr=Array.isArray,yr=Be?s(Be):J;r.exports=jt}).call(e,function(){return this}(),r(81)(t))},function(t,e){t.exports={name:"cheerio",version:"0.22.0",description:"Tiny, fast, and elegant implementation of core jQuery designed specifically for the server",author:"Matt Mueller (mat.io)",license:"MIT",keywords:["htmlparser","jquery","selector","scraper","parser","html"],repository:{type:"git",url:"git://github.com/cheeriojs/cheerio.git"},main:"./index.js",files:["index.js","lib"],engines:{node:">= 0.6"},dependencies:{"css-select":"~1.2.0","dom-serializer":"~0.1.0",entities:"~1.1.1",htmlparser2:"^3.9.1","lodash.assignin":"^4.0.9","lodash.bind":"^4.1.4","lodash.defaults":"^4.0.1","lodash.filter":"^4.4.0","lodash.flatten":"^4.2.0","lodash.foreach":"^4.3.0","lodash.map":"^4.4.0","lodash.merge":"^4.4.0","lodash.pick":"^4.2.1","lodash.reduce":"^4.4.0","lodash.reject":"^4.4.0","lodash.some":"^4.4.0"},devDependencies:{benchmark:"^2.1.0",coveralls:"^2.11.9","expect.js":"~0.3.1",istanbul:"^0.4.3",jsdom:"^9.2.1",jquery:"^3.0.0",jshint:"^2.9.2",mocha:"^2.5.3",xyz:"~0.5.0"},scripts:{test:"make test"}}},function(t,e,r){"use strict";var n=r(95),i={}.hasOwnProperty,o=r(100),a=r(101),s=r(103);e.Selector=a,e.Property=s,/** + * Returns an array of the selectors. + * + * @license Sizzle CSS Selector Engine - MIT + * @param {String} selectorText from mensch + * @api public + */ +e.extract=function(t){for(var e=0,r=[],n="",i=0,o=t.length;i=0;u--)(e.fontFaces&&"font-face"===i[u].type||e.mediaQueries&&"media"===i[u].type)&&a.push(n.stringify({stylesheet:{rules:[i[u]]}},{comments:!1,indentation:" "})),s=i[u].position.start;return 0!==a.length&&o.EOL+a.join(o.EOL)+o.EOL},e.normalizeLineEndings=function(t){return t.replace(/\r\n/g,"\n").replace(/\n/g,"\r\n")},e.compareFunc=function(t,e){for(var r=Math.min(t.length,e.length),n=0;ne[n]?1:-1;return t.length-e.length},e.compare=function(t,r){return 1==e.compareFunc(t,r)?t:r},e.extend=function(t,e){for(var r in e)i.call(e,r)&&(t[r]=e[r]);return t},e.getDefaultOptions=function(t){var r=e.extend({extraCss:"",insertPreservedExtraCss:!0,applyStyleTags:!0,removeStyleTags:!0,preserveMediaQueries:!0,preserveFontFaces:!0,applyWidthAttributes:!0,applyHeightAttributes:!0,applyAttributesTableElements:!0,url:""},t);return r.webResources=r.webResources||{},r}},function(t,e,r){t.exports={lex:r(96),parse:r(98),stringify:r(99)}},function(t,e,r){function n(t){function e(){return p(),t[_]}function r(t){return t?A[A.length-1-t]:j}function n(e){var r=_+1;return e===t.slice(r,r+e.length)}function s(e){var r=t.slice(_).indexOf(e);return r>0&&r}function u(t){return t===c(1)}function c(e){return t[_+(e||1)]}function l(){var t=A.pop();return j=A[A.length-1],t}function f(t){return j=t,A.push(j),A.length}function h(t){var e=j;return A[A.length-1]=j=t,e}function p(e){if(1==(e||1))"\n"==t[_]?(x++,m=1):m++,_++;else{var r=t.slice(_,_+e).split("\n");r.length>1&&(x+=r.length-1,m=1),m+=r[r.length-1].length,_+=e}}function d(){S.end={line:x,col:m},i&&a("addToken:",JSON.stringify(S,null,2)),E.push(S),b="",S={}}function g(t){S={type:t,start:{line:x,col:m}}}var v,y,b="",m=0,_=-1,w=0,x=1,j="before-selector",A=[j],S={},E=[],k=["media","keyframes",{name:"-webkit-keyframes",type:"keyframes",prefix:"-webkit-"},{name:"-moz-keyframes",type:"keyframes",prefix:"-moz-"},{name:"-ms-keyframes",type:"keyframes",prefix:"-ms-"},{name:"-o-keyframes",type:"keyframes",prefix:"-o-"},"font-face",{name:"import",state:"before-at-value"},{name:"charset",state:"before-at-value"},"supports","viewport",{name:"namespace",state:"before-at-value"},"document",{name:"-moz-document",type:"document",prefix:"-moz-"},"page"];for(o&&(v=Date.now());y=e();)switch(i&&a(y,r()),y){case" ":switch(r()){case"selector":case"value":case"value-paren":case"at-group":case"at-value":case"comment":case"double-string":case"single-string":b+=y}break;case"\n":case"\t":case"\r":case"\f":switch(r()){case"value":case"value-paren":case"at-group":case"comment":case"single-string":case"double-string":case"selector":b+=y;break;case"at-value":"\n"===y&&(S.value=b.trim(),d(),l())}break;case":":switch(r()){case"name":S.name=b.trim(),b="",h("before-value");break;case"before-selector":b+=y,g("selector"),f("selector");break;case"before-value":h("value"),b+=y;break;default:b+=y}break;case";":switch(r()){case"name":case"before-value":case"value":b.trim().length>0&&(S.value=b.trim(),d()),h("before-name");break;case"value-paren":b+=y;break;case"at-value":S.value=b.trim(),d(),l();break;case"before-name":break;default:b+=y}break;case"{":switch(r()){case"selector":if("\\"===c(-1)){b+=y;break}S.text=b.trim(),d(),h("before-name"),w+=1;break;case"at-group":switch(S.name=b.trim(),S.type){case"font-face":case"viewport":case"page":f("before-name");break;default:f("before-selector")}d(),w+=1;break;case"name":case"at-rule":S.name=b.trim(),d(),f("before-name"),w+=1;break;case"comment":case"double-string":case"single-string":b+=y;break;case"before-value":h("value"),b+=y}break;case"}":switch(r()){case"before-name":case"name":case"before-value":case"value":b&&(S.value=b.trim()),S.name&&S.value&&d(),g("end"),d(),l(),"at-group"===r()&&(g("at-group-end"),d(),l()),w>0&&(w-=1);break;case"at-group":case"before-selector":case"selector":if("\\"===c(-1)){b+=y;break}w>0&&"at-group"===r(1)&&(g("at-group-end"),d()),w>1&&l(),w>0&&(w-=1);break;case"double-string":case"single-string":case"comment":b+=y}break;case'"':case"'":switch(r()){case"double-string":'"'===y&&"\\"!==c(-1)&&l();break;case"single-string":"'"===y&&"\\"!==c(-1)&&l();break;case"before-at-value":h("at-value"),f('"'===y?"double-string":"single-string");break;case"before-value":h("value"),f('"'===y?"double-string":"single-string");break;case"comment":break;default:"\\"!==c(-1)&&f('"'===y?"double-string":"single-string")}b+=y;break;case"/":switch(r()){case"comment":case"double-string":case"single-string":b+=y;break;case"before-value":case"selector":case"name":case"value":if(u("*")){var O=s("*/");O&&p(O+1)}else"before-value"==r()&&h("value"),b+=y;break;default:u("*")?(g("comment"),f("comment"),p()):b+=y}break;case"*":switch(r()){case"comment":u("/")?(S.text=b,p(),d(),l()):b+=y;break;case"before-selector":b+=y,g("selector"),f("selector");break;case"before-value":h("value"),b+=y;break;default:b+=y}break;case"@":switch(r()){case"comment":case"double-string":case"single-string":b+=y;break;case"before-value":h("value"),b+=y;break;default:for(var T,C,L=!1,D=0,R=k.length;!L&&D+)\\s*|(\\s+)|(+|\\*)|\\#(+)|\\.(+)|\\[\\s*(+)(?:\\s*([*^$!~|]?=)(?:\\s*(?:([\"']?)(.*?)\\9)))?\\s*\\](?!\\])|(:+)(+)(?:\\((?:(?:([\"'])([^\\13]*)\\13)|((?:\\([^)]+\\)|[^()]*)+))\\))?)".replace(//,"["+i(">+~`!@$%^&={}\\;/g,"(?:[\\w\\u00a1-\\uFFFF-]|\\\\[^\\s0-9a-f])").replace(//g,"(?:[:\\w\\u00a1-\\uFFFF-]|\\\\[^\\s0-9a-f])")),s=function(t){this.combinator=t||" ",this.tag="*"};s.prototype.toString=function(){if(!this.raw){var t,e,r="";if(r+=this.tag||"*",this.id&&(r+="#"+this.id),this.classes&&(r+="."+this.classList.join(".")),this.attributes)for(t=0;e=this.attributes[t++];)r+="["+e.name+(e.operator?e.operator+'"'+e.value+'"':"")+"]";if(this.pseudos)for(t=0;e=this.pseudos[t++];)r+=":"+e.name,e.value&&(r+="("+e.value+")");this.raw=r}return this.raw};var u=function(){this.length=0};u.prototype.toString=function(){if(!this.raw){for(var t,e="",r=0;t=this[r++];)1!==r&&(e+=" ")," "!==t.combinator&&(e+=t.combinator+" "),e+=t;this.raw=e}return this.raw};var c=function(t,e,r,n,a,c,l,f,h,p,d,g,v,y,b,m){var _,w;if((e||!this.length)&&(_=this[this.length++]=new u,e))return"";if(_||(_=this[this.length-1]),(r||n||!_.length)&&(w=_[_.length++]=new s(r)),w||(w=_[_.length-1]),a)w.tag=o(a);else if(c)w.id=o(c);else if(l){var x=o(l),j=w.classes||(w.classes={});if(!j[x]){j[x]=i(l);var A=w.classList||(w.classList=[]);A.push(x),A.sort()}}else v?(m=m||b,(w.pseudos||(w.pseudos=[])).push({type:1==g.length?"class":"element",name:o(v),escapedName:i(v),value:m?o(m):null,escapedValue:m?i(m):null})):f&&(d=d?i(d):null,(w.attributes||(w.attributes=[])).push({operator:h,name:o(f),escapedName:i(f),value:d?o(d):null,escapedValue:d?i(d):null}));return""},l=function(t){this.length=0;for(var e,r=this,n=t;t;){if(e=t.replace(a,function(){return c.apply(r,arguments)}),e===t)throw new Error(n+" is an invalid expression");t=e}};l.prototype.toString=function(){if(!this.raw){for(var t,e=[],r=0;t=this[r++];)e.push(t);this.raw=e.join(", ")}return this.raw};var f={},h=function(t){return null==t?null:(t=(""+t).replace(/^\s+|\s+$/g,""),f[t]||(f[t]=new l(t)))};t.exports=h},function(t,e,r){"use strict";function n(t,e,r,n,i){this.prop=t,this.value=e,this.selector=r,this.priority=n||0,this.additionalPriority=i||[]}t.exports=e=n;var i=r(94);n.prototype.compareFunc=function(t){var e=[];e.push.apply(e,this.selector.specificity()),e.push.apply(e,this.additionalPriority),e[0]+=this.priority;var r=[];return r.push.apply(r,t.selector.specificity()),r.push.apply(r,t.additionalPriority),r[0]+=t.priority,i.compareFunc(e,r)},n.prototype.compare=function(t){var e=this.compareFunc(t);return 1===e?this:t},n.prototype.toString=function(){return this.prop+": "+this.value.replace(/['"]+/g,"")+";"}},function(t,e,r){"use strict";var n=r(94);t.exports=function(t){function e(e,o,s){function u(r){for(var o=r[0],u=r[1],c=new n.Selector(o),l=c.parsed(),f=i(l),h=0;h=0)return}}if(f){var b=l[l.length-1],m=b.pseudos;b.pseudos=a(b.pseudos),o=l.toString(),b.pseudos=m}var _;try{_=e(o)}catch(t){return}_.each(function(){function r(e,r){for(var o=0,a=e.length;o=0)){if(f){var o="pseudo"+f,a=i[o];a||(a=i[o]=e("").get(0),a.pseudoElementType=f,a.pseudoElementParent=i,i[o]=a),i=a}if(!i.styleProps){if(i.styleProps={},e(i).attr(g)){var l="* { "+e(i).attr(g)+" } ";r(n.parseCSS(l)[0][1],new n.Selector("")}}}function r(t){if("none"===t||"normal"===t)return"";var e=t.match(/^\s*url\s*\(\s*(.*?)\s*\)\s*$/i);if(e){var r=e[1].replace(/^['"]|['"]$/g,"");return{img:r}}return t=t.slice(1,t.length-1),t=t.replace(/\\/g,"")}function i(t){if(0!==t.length){var e=t[t.length-1].pseudos;if(e)for(var r=0;r0&&void 0!==arguments[0]?arguments[0]:{},function t(e,r){var n="##";e.each(function(e){if("image"==e.get("type")){var i=e.get("src");r?i==n&&e.set("src",e.get("src_bkp")):i!=n&&(e.set("src_bkp",e.get("src")),e.set("src",n))}t(e.get("components"),r)})});return{run:function(e){var r=e.getComponents();t(r)},stop:function(e){var r=e.getComponents();t(r,1)}}}}.call(e,r,e,t),!(void 0!==n&&(t.exports=n))},function(t,e,r){var n;n=function(){return function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},e="",r="",n=t.editor,i=t.tableStyle||{},o=t.cellStyle||{},a=n.BlockManager;for(var s in i)e+=s+": "+i[s]+"; ";for(var u in o)r+=u+": "+o[u]+"; ";a.getAll().reset(),a.add("sect100",{label:"1 Section",attributes:{class:"gjs-fonts gjs-f-b1"},content:'\n \n \n \n
    '}),a.add("sect50",{label:"1/2 Section",attributes:{class:"gjs-fonts gjs-f-b2"},content:'\n \n \n \n \n
    '}),a.add("sect30",{label:"1/3 Section",attributes:{class:"gjs-fonts gjs-f-b3"},content:'\n \n \n \n \n \n
    '}),a.add("sect37",{label:"3/7 Section",attributes:{class:"gjs-fonts gjs-f-b37"},content:'\n \n \n \n \n
    '}),a.add("button",{label:"Button",content:'Button',attributes:{class:"gjs-fonts gjs-f-button"}}),a.add("divider",{label:"Divider",content:'\n \n \n \n
    \n ',attributes:{class:"gjs-fonts gjs-f-divider"}}),a.add("text",{label:"Text",attributes:{class:"gjs-fonts gjs-f-text"},content:{type:"text",content:"Insert your text here",style:{padding:"10px"},activeOnRender:1}}),a.add("text-sect",{label:"Text section",content:'

    Insert title here

    Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua

    ',attributes:{class:"gjs-fonts gjs-f-h1p"}}),a.add("image",{label:"Image",attributes:{class:"gjs-fonts gjs-f-image"},content:{type:"image",style:{color:"black"},activeOnRender:1}}),a.add("quote",{label:"Quote",content:'
    Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore ipsum dolor sit
    ',attributes:{class:"fa fa-quote-right"}});var c='\n \n \n \n
    \n Image\n\n \n \n \n \n
    \n

    Title here\n

    \n

    Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt\n

    \n
    \n\n
    ';a.add("grid-items",{label:"Grid items",content:'\n \n \n \n \n
    '+c+''+c+"
    ",attributes:{class:"fa fa-th"}});var l='\n \n \n \n
    \n \n \n \n \n \n
    \n Image\n \n

    Title here\n

    \n

    Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt\n

    \n
    \n
    ';a.add("list-items",{label:"List items",content:l+l,attributes:{class:"fa fa-th-list"}})}}.call(e,r,e,t),!(void 0!==n&&(t.exports=n))},function(t,e,r){function n(t,e,r){return e in t?Object.defineProperty(t,e,{value:r,enumerable:!0,configurable:!0,writable:!0}):t[e]=r,t}var i;i=function(){var t="title",e="data-tooltip-pos",r=function(t){t.each(function(t){var r=t.get("attributes");r[e]="bottom",t.set("attributes",r)})};return function(){var i=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},o=i.editor,a=o.Panels,s=a.getPanel("options");if(a.addButton("options",{id:i.cmdOpenImport,className:"fa fa-download",command:i.cmdOpenImport,attributes:n({},t,i.modalTitleImport)}),a.addButton("options",{id:i.cmdTglImages,className:"fa fa-warning",command:i.cmdTglImages,attributes:n({},t,"Toggle images")}),s){var u=s.get("buttons");u.each(function(t){var r=t.get("attributes");r[e]="bottom",t.set("attributes",r)});var c=a.addButton("options","preview");c&&u.remove(c)}var l=a.getPanel("commands");if(l){var f,h=l.get("buttons");h.reset(),h.add({id:"move-comp",command:"move-comp",className:"fa fa-arrows",attributes:(f={},n(f,t,"Move"),n(f,e,"bottom"),f),stopDefaultCommand:1}),h.add([{id:"undo",className:"fa fa-undo",command:"undo",attributes:n({},t,"Undo")},{id:"redo",className:"fa fa-repeat",command:"redo",attributes:n({},t,"Redo")}]),r(h)}o.getConfig().showDevices=0;var p=a.addPanel({id:"devices-c"}),d=p.get("buttons");p.get("buttons").add([{id:"deviceDesktop",command:"set-device-desktop",className:"fa fa-desktop",attributes:n({},t,"Desktop"),active:1},{id:"deviceTablet",command:"set-device-tablet",className:"fa fa-tablet",attributes:n({},t,"Tablet")},{id:"deviceMobile",command:"set-device-mobile",className:"fa fa-mobile",attributes:n({},t,"Mobile")}]),r(d)}}.call(e,r,e,t),!(void 0!==i&&(t.exports=i))},function(t,e,r){var n;n=function(){return function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},e=t.editor,r=e.StyleManager.getSectors();e.on("load",function(){r.reset(),r.add([{name:"Dimension",open:!1,buildProps:["width","height","max-width","min-height","margin","padding"],properties:[{property:"margin",properties:[{name:"Top",property:"margin-top"},{name:"Left",property:"margin-left"},{name:"Right",property:"margin-right"},{name:"Bottom",property:"margin-bottom"}]},{property:"padding",properties:[{name:"Top",property:"padding-top"},{name:"Right",property:"padding-right"},{name:"Bottom",property:"padding-bottom"},{name:"Left",property:"padding-left"}]}]},{name:"Typography",open:!1,buildProps:["font-family","font-size","font-weight","letter-spacing","color","line-height","text-align","text-decoration","font-style","vertical-align","text-shadow"],properties:[{name:"Font",property:"font-family"},{name:"Weight",property:"font-weight"},{name:"Font color",property:"color"},{property:"text-align",type:"radio",defaults:"left",list:[{value:"left",name:"Left",className:"fa fa-align-left"},{value:"center",name:"Center",className:"fa fa-align-center"},{value:"right",name:"Right",className:"fa fa-align-right"},{value:"justify",name:"Justify",className:"fa fa-align-justify"}]},{property:"text-decoration",type:"radio",defaults:"none",list:[{value:"none",name:"None",className:"fa fa-times"},{value:"underline",name:"underline",className:"fa fa-underline"},{value:"line-through",name:"Line-through",className:"fa fa-strikethrough"}]},{property:"font-style",type:"radio",defaults:"normal",list:[{value:"normal",name:"Normal",className:"fa fa-font"},{value:"italic",name:"Italic",className:"fa fa-italic"}]},{property:"vertical-align",type:"select",defaults:"baseline",list:[{value:"baseline"},{value:"top"},{value:"middle"},{value:"bottom"}]},{property:"text-shadow",properties:[{name:"X position",property:"text-shadow-h"},{name:"Y position",property:"text-shadow-v"},{name:"Blur",property:"text-shadow-blur"},{name:"Color",property:"text-shadow-color"}]}]},{name:"Decorations",open:!1,buildProps:["background-color","border-collapse","border-radius","border","background"],properties:[{property:"background-color",name:"Background"},{property:"border-radius",properties:[{name:"Top",property:"border-top-left-radius"},{name:"Right",property:"border-top-right-radius"},{name:"Bottom",property:"border-bottom-left-radius"},{name:"Left",property:"border-bottom-right-radius"}]},{property:"border-collapse",type:"radio",defaults:"separate",list:[{value:"separate",name:"No"},{value:"collapse",name:"Yes"}]},{property:"border",properties:[{name:"Width",property:"border-width",defaults:"0"},{name:"Style",property:"border-style"},{name:"Color",property:"border-color"}]},{property:"background",properties:[{name:"Image",property:"background-image"},{name:"Repeat",property:"background-repeat"},{name:"Position",property:"background-position"},{name:"Attachment",property:"background-attachment"},{name:"Size",property:"background-size"}]}]}])})}}.call(e,r,e,t),!(void 0!==n&&(t.exports=n))}])}); \ No newline at end of file diff --git a/public/grapejs/dist/js/toastr.min.js b/public/grapejs/dist/js/toastr.min.js new file mode 100644 index 00000000..3e3f46f2 --- /dev/null +++ b/public/grapejs/dist/js/toastr.min.js @@ -0,0 +1,7 @@ +/* + * Note that this is toastr v2.1.3, the "latest" version in url has no more maintenance, + * please go to https://cdnjs.com/libraries/toastr.js and pick a certain version you want to use, + * make sure you copy the url from the website since the url may change between versions. + * */ +!function(e){e(["jquery"],function(e){return function(){function t(e,t,n){return g({type:O.error,iconClass:m().iconClasses.error,message:e,optionsOverride:n,title:t})}function n(t,n){return t||(t=m()),v=e("#"+t.containerId),v.length?v:(n&&(v=d(t)),v)}function o(e,t,n){return g({type:O.info,iconClass:m().iconClasses.info,message:e,optionsOverride:n,title:t})}function s(e){C=e}function i(e,t,n){return g({type:O.success,iconClass:m().iconClasses.success,message:e,optionsOverride:n,title:t})}function a(e,t,n){return g({type:O.warning,iconClass:m().iconClasses.warning,message:e,optionsOverride:n,title:t})}function r(e,t){var o=m();v||n(o),u(e,o,t)||l(o)}function c(t){var o=m();return v||n(o),t&&0===e(":focus",t).length?void h(t):void(v.children().length&&v.remove())}function l(t){for(var n=v.children(),o=n.length-1;o>=0;o--)u(e(n[o]),t)}function u(t,n,o){var s=!(!o||!o.force)&&o.force;return!(!t||!s&&0!==e(":focus",t).length)&&(t[n.hideMethod]({duration:n.hideDuration,easing:n.hideEasing,complete:function(){h(t)}}),!0)}function d(t){return v=e("
    ").attr("id",t.containerId).addClass(t.positionClass),v.appendTo(e(t.target)),v}function p(){return{tapToDismiss:!0,toastClass:"toast",containerId:"toast-container",debug:!1,showMethod:"fadeIn",showDuration:300,showEasing:"swing",onShown:void 0,hideMethod:"fadeOut",hideDuration:1e3,hideEasing:"swing",onHidden:void 0,closeMethod:!1,closeDuration:!1,closeEasing:!1,closeOnHover:!0,extendedTimeOut:1e3,iconClasses:{error:"toast-error",info:"toast-info",success:"toast-success",warning:"toast-warning"},iconClass:"toast-info",positionClass:"toast-top-right",timeOut:5e3,titleClass:"toast-title",messageClass:"toast-message",escapeHtml:!1,target:"body",closeHtml:'',closeClass:"toast-close-button",newestOnTop:!0,preventDuplicates:!1,progressBar:!1,progressClass:"toast-progress",rtl:!1}}function f(e){C&&C(e)}function g(t){function o(e){return null==e&&(e=""),e.replace(/&/g,"&").replace(/"/g,""").replace(/'/g,"'").replace(//g,">")}function s(){c(),u(),d(),p(),g(),C(),l(),i()}function i(){var e="";switch(t.iconClass){case"toast-success":case"toast-info":e="polite";break;default:e="assertive"}I.attr("aria-live",e)}function a(){E.closeOnHover&&I.hover(H,D),!E.onclick&&E.tapToDismiss&&I.click(b),E.closeButton&&j&&j.click(function(e){e.stopPropagation?e.stopPropagation():void 0!==e.cancelBubble&&e.cancelBubble!==!0&&(e.cancelBubble=!0),E.onCloseClick&&E.onCloseClick(e),b(!0)}),E.onclick&&I.click(function(e){E.onclick(e),b()})}function r(){I.hide(),I[E.showMethod]({duration:E.showDuration,easing:E.showEasing,complete:E.onShown}),E.timeOut>0&&(k=setTimeout(b,E.timeOut),F.maxHideTime=parseFloat(E.timeOut),F.hideEta=(new Date).getTime()+F.maxHideTime,E.progressBar&&(F.intervalId=setInterval(x,10)))}function c(){t.iconClass&&I.addClass(E.toastClass).addClass(y)}function l(){E.newestOnTop?v.prepend(I):v.append(I)}function u(){if(t.title){var e=t.title;E.escapeHtml&&(e=o(t.title)),M.append(e).addClass(E.titleClass),I.append(M)}}function d(){if(t.message){var e=t.message;E.escapeHtml&&(e=o(t.message)),B.append(e).addClass(E.messageClass),I.append(B)}}function p(){E.closeButton&&(j.addClass(E.closeClass).attr("role","button"),I.prepend(j))}function g(){E.progressBar&&(q.addClass(E.progressClass),I.prepend(q))}function C(){E.rtl&&I.addClass("rtl")}function O(e,t){if(e.preventDuplicates){if(t.message===w)return!0;w=t.message}return!1}function b(t){var n=t&&E.closeMethod!==!1?E.closeMethod:E.hideMethod,o=t&&E.closeDuration!==!1?E.closeDuration:E.hideDuration,s=t&&E.closeEasing!==!1?E.closeEasing:E.hideEasing;if(!e(":focus",I).length||t)return clearTimeout(F.intervalId),I[n]({duration:o,easing:s,complete:function(){h(I),clearTimeout(k),E.onHidden&&"hidden"!==P.state&&E.onHidden(),P.state="hidden",P.endTime=new Date,f(P)}})}function D(){(E.timeOut>0||E.extendedTimeOut>0)&&(k=setTimeout(b,E.extendedTimeOut),F.maxHideTime=parseFloat(E.extendedTimeOut),F.hideEta=(new Date).getTime()+F.maxHideTime)}function H(){clearTimeout(k),F.hideEta=0,I.stop(!0,!0)[E.showMethod]({duration:E.showDuration,easing:E.showEasing})}function x(){var e=(F.hideEta-(new Date).getTime())/F.maxHideTime*100;q.width(e+"%")}var E=m(),y=t.iconClass||E.iconClass;if("undefined"!=typeof t.optionsOverride&&(E=e.extend(E,t.optionsOverride),y=t.optionsOverride.iconClass||y),!O(E,t)){T++,v=n(E,!0);var k=null,I=e("
    "),M=e("
    "),B=e("
    "),q=e("
    "),j=e(E.closeHtml),F={intervalId:null,hideEta:null,maxHideTime:null},P={toastId:T,state:"visible",startTime:new Date,options:E,map:t};return s(),r(),a(),f(P),E.debug&&console&&console.log(P),I}}function m(){return e.extend({},p(),b.options)}function h(e){v||(v=n()),e.is(":visible")||(e.remove(),e=null,0===v.children().length&&(v.remove(),w=void 0))}var v,C,w,T=0,O={error:"error",info:"info",success:"success",warning:"warning"},b={clear:r,remove:c,error:t,getContainer:n,info:o,options:{},subscribe:s,success:i,version:"2.1.3",warning:a};return b}()})}("function"==typeof define&&define.amd?define:function(e,t){"undefined"!=typeof module&&module.exports?module.exports=t(require("jquery")):window.toastr=t(window.jQuery)}); +//# sourceMappingURL=toastr.js.map \ No newline at end of file diff --git a/public/grapejs/templates/demo/index.html b/public/grapejs/templates/demo/index.html new file mode 100644 index 00000000..1ee03e3f --- /dev/null +++ b/public/grapejs/templates/demo/index.html @@ -0,0 +1,416 @@ + + + + +
    + + + + +
    + + + + +
    + View in browser + +
    + + + + + +
    + GrapesJS. + +
    GrapesJS Newsletter Builder +
    +
    +
    + + + + +
    + Big image here + + + + +
    +

    Build your newsletters faster than ever +
    +

    +

    Import, build, test and export responsive newsletter templates faster than ever using the GrapesJS Newsletter Builder. +

    + + + + +
    +
    +
    + + + + +
    + + + + + +
    + Image1 + +

    Built-in Blocks +

    +

    Drag and drop built-in blocks from the right panel and style them in a matter of seconds +

    +
    +
    + + + + +
    + + + + + +
    + Image2 + +

    Toggle images +

    +

    Build a good looking newsletter even without images enabled by the email clients +

    +
    +
    + + + + + +
    + + + + +
    + Image1 + + + + +
    +

    Test it +

    +

    You can send email tests directly from the editor and check how are looking on your email clients +

    +
    +
    +
    + + + + +
    + Image2 + + + + +
    +

    Responsive +

    +

    Using the device manager you'll always send a fully responsive contents +

    +
    +
    +
    + + + + + +
    +
    + + + diff --git a/public/grapejs/uploads/README.md b/public/grapejs/uploads/README.md new file mode 100644 index 00000000..d4210539 --- /dev/null +++ b/public/grapejs/uploads/README.md @@ -0,0 +1 @@ +# default upload folder From c36071524da81694c068cf548f0ece78c7566d23 Mon Sep 17 00:00:00 2001 From: witzig Date: Thu, 9 Mar 2017 11:55:09 +0100 Subject: [PATCH 4/6] Cleanup GrapeJS/Mosaico Templates --- .../grapejs/templates/demo/images/150x150.png | Bin 0 -> 4535 bytes .../grapejs/templates/demo/images/250x150.png | Bin 0 -> 5835 bytes .../grapejs/templates/demo/images/550x250.png | Bin 0 -> 7266 bytes .../templates/demo/images/grapesjs-logo.png | Bin 0 -> 5703 bytes public/grapejs/templates/demo/index.html | 12 +- .../{template-versafix-1.html => index.html} | 268 +++++++++--------- 6 files changed, 140 insertions(+), 140 deletions(-) create mode 100644 public/grapejs/templates/demo/images/150x150.png create mode 100644 public/grapejs/templates/demo/images/250x150.png create mode 100644 public/grapejs/templates/demo/images/550x250.png create mode 100644 public/grapejs/templates/demo/images/grapesjs-logo.png rename public/mosaico/templates/versafix-1/{template-versafix-1.html => index.html} (91%) diff --git a/public/grapejs/templates/demo/images/150x150.png b/public/grapejs/templates/demo/images/150x150.png new file mode 100644 index 0000000000000000000000000000000000000000..4a0219c82ac8433fbf683ebb71b2ed18fe309690 GIT binary patch literal 4535 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 Sue&ETKuKO*u14m4*na?%Bk+U( literal 0 HcmV?d00001 diff --git a/public/grapejs/templates/demo/images/550x250.png b/public/grapejs/templates/demo/images/550x250.png new file mode 100644 index 0000000000000000000000000000000000000000..17b053504411f2d905014d96eb9ce7c71711bf71 GIT binary patch literal 7266 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 z zQKFzyl;K%kJET05Rkq8?-&os661$68x@HNsl40TTd0EdnD&4{p{1yxz)eC4{vP?KG+JNQT?!X8KmES|0|0G6qIKf8W7Yrw002ovPDHLkV1gQI=`jER literal 0 HcmV?d00001 diff --git a/public/grapejs/templates/demo/index.html b/public/grapejs/templates/demo/index.html index 1ee03e3f..ec736412 100644 --- a/public/grapejs/templates/demo/index.html +++ b/public/grapejs/templates/demo/index.html @@ -15,7 +15,7 @@
    - GrapesJS. + GrapesJS.
    GrapesJS Newsletter Builder @@ -27,7 +27,7 @@
    - Big image here + Big image here
    @@ -56,7 +56,7 @@
    - Image1 + Image1

    Built-in Blocks @@ -75,7 +75,7 @@
    - Image2 + Image2

    Toggle images @@ -94,7 +94,7 @@
    - Image1 + Image1
    @@ -113,7 +113,7 @@
    - Image2 + Image2
    diff --git a/public/mosaico/templates/versafix-1/template-versafix-1.html b/public/mosaico/templates/versafix-1/index.html similarity index 91% rename from public/mosaico/templates/versafix-1/template-versafix-1.html rename to public/mosaico/templates/versafix-1/index.html index e729255a..693d5051 100644 --- a/public/mosaico/templates/versafix-1/template-versafix-1.html +++ b/public/mosaico/templates/versafix-1/index.html @@ -37,18 +37,18 @@ widget: text; help: Alternative text will be shown on email clients that does not download image automatically; } - sponsor { label: Sponsor; properties: visible=true src url alt; category: hidden } - titleText {label:Title Text;category: hidden;} + sponsor { label: Sponsor; properties: visible=true; } + titleText { label: HTML Title; extend: text; } gutterVisible { label: Show Gutter; extend: visible } socialIconType { label: Icon Version;widget: select; options:bw=Black and White|colors=Colors; } preheaderLinkOption { label: Unsubscribe Link; widget: select; - options: [profile_link]=Profile|[unsubscribe_link]=Unsubscribe|none=None; + options: [LINK_PREFERENCES]=Preferences|[LINK_UNSUBSCRIBE]=Unsubscribe|none=None; help: If -None- is selected, preHeader text will be shown; } - + hrStyle { label: Separator Style;properties:color hrWidth hrHeight; } hrStyle:preview { height: 200%; width: 200%; bottom: 20px; -ko-border-bottom: @[hrHeight]px solid @color; } preheaderVisible { label: Show Preheader; extend: visible; help: Preheader block is the first one on the top of the page. It contains web version link and optionally unsubscribe link or a preheader text that will be shown as a preview on some email clients; } @@ -59,7 +59,7 @@ image { label: Image; properties: src url alt } backgroundColor { label: Background Color; extend: color } buttonLink { label: Button; extend: link } - + /* texts and links */ textStyle { label: Text; properties: face color size } textStyle:preview { -ko-bind-text: @['AaZz']; -ko-font-family: @face; -ko-color: @color; -ko-font-size: @[size]px; } @@ -74,7 +74,7 @@ externalTextStyle { label: Alternative Text; extend: textStyle } externalTextStyle:preview { -ko-bind-text: @['AaZz']; -ko-font-family: @face; -ko-color: @color; -ko-font-size: @[size]px; } - + bigTitleStyle { label: Title; properties: face color size align} bigTitleStyle:preview { -ko-bind-text: @['AaZz']; -ko-font-family: @face; -ko-color: @color; -ko-font-size: @[size]px; } /* buttons */ @@ -82,7 +82,7 @@ buttonStyle size { label: Text Size; extend: size } buttonStyle { label: Button; properties: face color size buttonColor radius } buttonStyle:preview { -ko-bind-text: @['Button']; -ko-font-family: @face; -ko-color: @color; -ko-font-size: @[size]px; -ko-background-color: @buttonColor; padding-left: 5px; -ko-border-radius: @[radius]px; } - + /* contents */ preheaderText {label: PreHeader Text; extend:text; help: This text will be shown on some email clients as a preview of the email contents;} leftImage { label: Left Image; extend: image } @@ -110,7 +110,7 @@ template { label: Page; theme: frameTheme ;properties: preheaderVisible=true; version: 1.0.6; } footerBlock { label: Unsubscribe Block; theme: frameTheme } - + socialBlock fbVisible { label: Facebook; } socialBlock twVisible { label: Twitter } socialBlock ggVisible { label: Google+ } @@ -135,7 +135,7 @@ variant:socialIconType; theme: frameTheme } - + preheaderBlock { label:Preheader Block; theme: frameTheme} sideArticleBlock imagePos {label:Image position;widget:select; options: left=Left|right=Right; } @@ -149,10 +149,10 @@ doubleArticleBlock { label: 2 Columns Block; properties: backgroundColor titleVisible=true buttonVisible=true imageVisible=true titleTextStyle longTextStyle buttonStyle leftImage leftLongText leftButtonLink rightImage rightLongText rightButtonLink; theme: contentTheme} tripleArticleBlock { label: 3 Columns Block; properties: backgroundColor titleVisible=true buttonVisible=true imageVisible=true titleTextStyle longTextStyle buttonStyle leftImage leftLongText leftButtonLink middleImage middleLongText middleButtonLink rightImage rightLongText rightButtonLink; theme: contentTheme} - + logoBlock imageWidth { label: Image Size; widget: select; options: 166=Small|258=Medium|350=Big; variant:imageWidth;} logoBlock { label: Logo Block; properties: image imageWidth=258; variant: imageWidth; theme: contentTheme} - + titleBlock { label: Title; theme: contentTheme} imageBlock longTextStyle { @@ -278,12 +278,12 @@ width: 100% !important; max-width: none !important; height: auto !important; - } + } } + + +{{> editor_navbar}} + + +
    +
    + {{#if resource.editorData.html}} + + {{{resource.editorData.html}}} + {{else}} + {{{resource.html}}} + {{/if}} +
    +
    + + + + + + + + + +{{#if resource.mergeTags}} + +{{/if}} + + + diff --git a/views/grapejs/layout-editor.hbs b/views/grapejs/layout-editor.hbs new file mode 100644 index 00000000..59005bed --- /dev/null +++ b/views/grapejs/layout-editor.hbs @@ -0,0 +1,23 @@ + + + + + GrapesJS Newsletter Editor + + + + + + + + + + + + + + + {{{body}}} + + + diff --git a/views/mosaico/editor.hbs b/views/mosaico/editor.hbs new file mode 100644 index 00000000..1c882836 --- /dev/null +++ b/views/mosaico/editor.hbs @@ -0,0 +1,286 @@ + + + +{{> editor_navbar}} + + +{{#if resource.mergeTags}} + +{{/if}} + + + diff --git a/views/mosaico/layout-editor.hbs b/views/mosaico/layout-editor.hbs new file mode 100644 index 00000000..4787f670 --- /dev/null +++ b/views/mosaico/layout-editor.hbs @@ -0,0 +1,40 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + {{#if editorConfig.customscripts}} + {{#each editorConfig.customscripts}} + + {{/each}} + {{/if}} + + + + + + + {{{body}}} + + + diff --git a/views/partials/editor-bridge.hbs b/views/partials/editor-bridge.hbs index 3d65659f..065b389a 100644 --- a/views/partials/editor-bridge.hbs +++ b/views/partials/editor-bridge.hbs @@ -3,36 +3,45 @@ overflow: hidden; } #editor-frame, - #editor-frame-spinner { - border: none; + #editor-frame-loader { position: fixed; z-index: 10000; top: 0; left: 0; width: 100%; height: 100%; + border: none; } - #editor-frame-spinner { + #editor-frame-loader { z-index: 10001; - background: white; + background: #eaeced; } - #editor-frame-spinner div { - width: 120px; - height: 120px; - margin-top: -60px; - margin-left: -60px; + #editor-frame-loader div { position: absolute; top: 50%; left: 50%; + width: 62px; margin-left: -31px; + height: 72px; margin-top: -36px; + background: url('/mailtrain-header.png'); + -webkit-animation: pulsate 1.2s ease-out; + animation: pulsate 1.2s ease-out; + -webkit-animation-iteration-count: infinite; + animation-iteration-count: infinite; } - #editor-frame-spinner span:before { - font-size: 120px; - color: #efefef; + @-webkit-keyframes pulsate { + 0% { -webkit-transform: scale(0.1, 0.1); opacity: 0.5; } + 70% { opacity: 1.0; } + 100% { -webkit-transform: scale(1.2, 1.2); opacity: 0.0; } + } + @keyframes pulsate { + 0% { transform: scale(0.1, 0.1); opacity: 0.5; } + 70% { opacity: 1.0; } + 100% { transform: scale(1.2, 1.2); opacity: 0.0; } } -